﻿@font-face{font-family:"Zen Maru Gothic";src:url(../fonts/Zen_Maru_Gothic/ZenMaruGothic-Medium.ttf) format("truetype");font-display:swap;ascent-override:90%;descent-override:20%;line-gap-override:0%;size-adjust:100%}@font-face{font-family:"Zen Maru Gothic Bold";src:url(../fonts/Zen_Maru_Gothic/ZenMaruGothic-Bold.ttf) format("truetype");font-display:swap;ascent-override:90%;descent-override:20%;line-gap-override:0%;size-adjust:100%}:root{--ja-font: "Zen Maru Gothic", sans-serif;--ja-font-2: "Zen Maru Gothic Bold", sans-serif;--text-color: #4c4c4c;--foot-color: #efefef;--font-size-200: clamp(180px, 2.6vw, 200px);--font-size-170: clamp(158px, 2.6vw, 170px);--font-size-150: clamp(146px, 2.6vw, 150px);--font-size-120: clamp(116px, 2.6vw, 120px);--font-size-100: clamp(90px, 2.6vw, 100px);--font-size-68: clamp(64px, 2.6vw, 68px);--font-size-64: clamp(58px, 2.6vw, 64px);--font-size-60: clamp(58px, 2.6vw, 60px);--font-size-58: clamp(45px, 2.6vw, 58px);--font-size-54: clamp(48px, 2.6vw, 54px);--font-size-48: clamp(42px, 2.6vw, 48px);--font-size-42: clamp(36px, 2.6vw, 42px);--font-size-36: clamp(32px, 2.6vw, 36px);--font-size-32: clamp(28px, 2.6vw, 32px);--font-size-30: clamp(28px, 2.6vw, 30px);--font-size-28: clamp(24px, 2.6vw, 28px);--font-size-24: clamp(22px, 2.6vw, 24px);--font-size-22: clamp(20px, 2.6vw, 22px);--font-size-21: clamp(20px, 2.6vw, 21px);--font-size-20: clamp(18px, 2.6vw, 20px);--font-size-18: clamp(18px, 2.6vw, 18px);--font-size-16: clamp(16px, 2.6vw, 16px);--font-size-14: clamp(15px, 2.6vw, 14px);--font-size-12: clamp(10px, 2.6vw, 12px);--font-size-10: clamp(10px, 2.6vw, 10px);--main-color: #87cefa;--sub-color: #5f5ffb;--bg-color: #f1faff;--bg-color-2: #f8fff6;--bg-color-3: #fff9ef;--orange: #ffa500;--yellow: #fdd23d;--green: #00a08c;--grey: #727272;--lightgrey: #c5c5c5;--lightgrey2: #f5f5f5;--primary: #6d5dfc;--primary-dark: #5b0eeb;--white: #fff;--greyLight-1: #e9f2ff;--greyLight-2: #ececec;--greyLight-3: #bec8e4;--greyDark: #9baacf;--backColor: #ebf3ff;--mainBackColor: #e6e6e6;--black: #555555;--btnColor: #eceef1}@media screen and (max-width: 1500px){#home .mv_area{padding-top:12vw}}@media screen and (max-width: 1350px){.inner_wrap{width:100%;padding:0 3%}.inner_wrap_m{width:100%;padding:0 3%}header{padding:10px 0}header.fixed .header_form .header_submit_sp{background-color:#ececec}header .inner_wrap{padding:0 2%}header .header_box{align-items:center;gap:10px;position:relative;z-index:999}header .header_logobox{text-align:left}header .header_txt{display:none}header .header_txt{font-size:var(--font-size-10)}header .header_img{width:100px}header .header_toplist{display:none}header .header_link{display:none}header .header_search{opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;width:100%;overflow:hidden;position:absolute;left:0;bottom:-80px;padding:10px}header .header_form .searchandfilter{opacity:0;margin-top:15px;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;width:100%;flex-wrap:wrap;overflow:hidden;position:absolute;left:0;padding:10px}header .header_form .searchandfilter .box{width:100%}header .header_form .searchandfilter input,header .header_form .searchandfilter select{width:100%}header .header_form .searchandfilter [type=submit]{width:100px}header .header_form .header_bottomlist{align-items:normal}header .header_form .header_submit{display:none !important}header .header_form .header_submit_sp{width:40px;display:flex !important;justify-content:center;align-items:center;width:50px;height:60px;border:none;border-radius:5px;background-color:var(--white);cursor:pointer;position:relative}header .header_form .header_submit_sp::before{content:"検索";position:absolute;left:0;right:0;bottom:4px;margin:auto;font-size:10px}header .header_form .header_submit_sp::after{width:34px;height:33px;background-image:url(../img/ico_search.svg);background-repeat:no-repeat;content:"";position:absolute;left:0;right:0;bottom:0;top:-22px;margin:auto;background-size:cover}header .header_form.active{background-color:var(--yellow)}header .header_form.active .searchandfilter{opacity:1;visibility:visible;transform:translateY(0)}header .header_bottomlist{gap:5px;align-items:normal}header .hamburger_box{display:flex}header .nav_box{display:none}header .header_wrap{flex-wrap:wrap;padding:20px;margin-bottom:20px;background:rgba(0,0,0,0)}header .base_apply_btn{width:80px;padding:10px 5px 0;display:flex;justify-content:center;align-items:center;border-radius:5px}header .base_apply_btn span{font-size:var(--font-size-10);padding:20px 0 0}header .base_apply_btn span::before{right:0;bottom:65%}header .hamburger{display:block;position:relative;z-index:999;width:80px;height:60px;border-radius:5px;cursor:pointer;text-align:center;background-color:var(--orange)}header .hamburger span{display:block;position:absolute;width:20px;height:2px;left:29px;background:var(--white);-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;transition:.3s ease-in-out}header .hamburger span:nth-child(1){top:13px}header .hamburger span:nth-child(2){top:20px}header .hamburger span:nth-child(3){top:27px}header .hamburger .menu_txt{position:absolute;bottom:5px;left:50%;transform:translate(-50%, 0%);color:var(--white);font-size:var(--font-size-10)}header .hamburger.active span:nth-child(1){top:20px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}header .hamburger.active span:nth-child(2){top:20px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}header .hamburger.active span:nth-child(3){display:none}header #globalMenuSp{height:100vh;padding-top:65px;display:none;position:fixed;z-index:-1;top:0;left:0;background:url(../img/bg_noise_g.webp);text-align:center;width:100%;opacity:0;transition:opacity .6s ease,visibility .6s ease}header #globalMenuSp .nav_ul{margin:0 auto 20px;padding:0;width:100%;display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;border-bottom:1px solid #fff}header #globalMenuSp .nav_ul li{list-style-type:none;padding:0;width:100%;height:auto;transition:.4s all;border-bottom:1px solid var(--green)}header #globalMenuSp .nav_ul li a{display:block;color:#000;font-size:clamp(16px,2vw,18px);width:100%;padding:15px 0}header #globalMenuSp .nav_ul li a::before{content:none}header #globalMenuSp .nav_ul li a.current::before{content:none}header #globalMenuSp .btn_ul{justify-content:center}header #globalMenuSp.active{opacity:100;z-index:998;display:block}footer{padding-bottom:20px;border-radius:50px 50px 0 0}footer .company_img{width:150px;top:0%}footer .ft_info{flex-wrap:wrap;justify-content:center;gap:40px}footer .footer_logo{order:2;width:100%}footer .bnr_box{order:1}footer .ft_menu_wrap{flex-wrap:wrap;justify-content:center;gap:30px}footer .ft_menu_top{flex-wrap:wrap;gap:10px;background-color:var(--white);border-radius:5px;padding:10px}footer .ft_menu_top li{width:calc(50% - 5px)}footer .ft_menu_top li:first-child{width:100%;text-align:center;border-bottom:1px solid;padding-bottom:5px}footer .ft_menu_top a{font-size:14px}footer .ft_menu_bottom{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}footer .ft_wrap{flex-wrap:wrap}footer .ft_name{padding:5px 20px;border-radius:10px}footer .ft_logo{margin-bottom:10px}footer .ft_info{width:100%;margin-bottom:20px}footer .ft_menu{width:100%;flex-wrap:wrap;justify-content:flex-start}footer .ft_menu .menu{width:100%;margin:0 0 10px;padding:20px;grid-template-columns:2fr 3fr}footer .ft_menu .menu li{font-size:var(--font-size-14);padding-left:20px}footer .sns_box{width:100%}footer .sns_box .sns{justify-content:center;gap:20px}footer .copyright{text-align:center;margin-top:20px}#home .mv_area{padding-top:100px;height:70vh;min-height:550px}#home .mv_area .mv_txt_box .mv_tl{font-size:var(--font-size-32)}#home .mv_area .mv_txt_box .mv_txt{font-size:var(--font-size-16)}#home .mv_area .box{border:8px solid #e6eaeb}#home .mv_area .box .name::before{width:30px;height:7px;background-size:cover}#home .mv_area .box .name span{width:calc(100% - 42px);font-size:var(--font-size-12);border-radius:5px;margin-bottom:5px}}@media screen and (max-width: 1024px){.inner_wrap_s{width:100%;padding:0 3%}.shop_area .comingsoon{width:100%}}@media screen and (max-width: 768px){.pc_el{display:none}.sp_el{display:block}section{padding:60px 0 0}.bg_color{margin-top:60px;padding-bottom:60px}.loading .loading_ico{width:150px}.base_tl .ja{font-size:var(--font-size-32)}.base_tl .en{font-size:var(--font-size-18);letter-spacing:8px}.base_tl_box{margin-bottom:40px}.base_tl_box .base_tl_txt{text-align:left;font-size:var(--font-size-16);margin-top:30px}.btn_box{margin-top:30px}.base_btn{font-size:var(--font-size-16);padding:15px 5px 15px 15px;max-width:280px;margin:auto}.base_btn img{width:30px;padding:7px}.base_btn.comingsoon{margin-top:30px}.base_box{padding:0 20px 20px;border-radius:10px}.base_box .base_box_tl_box{padding:5px 10px;border-radius:5px}.base_box .list li{font-size:var(--font-size-18)}.base_box .note{font-size:var(--font-size-14)}.controller_box{gap:10px}.controller_box li{width:45%;margin:0;font-size:var(--font-size-16);padding:10px 5px}.controller_box li.is-active{padding:15px 5px}.controller_box li img{height:25px}.controller_box li .tl{text-align:center;gap:10px;line-height:1.2}.controller_box li .tl span{display:block}.tab_content{padding:15px 15px 30px}.tab_content#owner{border-radius:10px;border:5px solid var(--green)}.tab_content#user{border-radius:10px;border:5px solid var(--yellow)}#toTop{right:5px;bottom:15px}#toTop img{width:20px;height:20px}.base_price_table th{font-size:var(--font-size-16)}.base_price_table td{font-size:var(--font-size-14);line-height:1.5;padding:10px}.base_price_table td .ico_box{flex-wrap:wrap;gap:10px}.faqBox{padding:10px}.faqBox .que_box{padding:0;gap:10px}.faqBox .que_box .ico{width:40px;height:40px}.faqBox .que_box .que_tl{font-size:var(--font-size-16);line-height:1.5;padding-right:30px;width:calc(100% - 50px)}.faqBox .answerBox{margin-top:10px;padding:0px}.faqBox .answerBox .txt_box{gap:10px}.faqBox .answerBox .ico{width:40px;height:40px}.faqBox .answerBox .txt{width:calc(100% - 50px);font-size:var(--font-size-14)}.switchIcon{right:10px}.switchIcon::before{width:20px;height:2px}.switchIcon::after{width:20px;height:2px}.pan_area{padding:10px}.pan_area .pan_list li:last-child{width:15rem}.shop_area .shop_wrap{grid-template-columns:repeat(1, 1fr)}.shop_area .category_list{display:flex;flex-wrap:wrap}.shop_area .tag_list{flex-wrap:wrap}.shop_area .tag_list li{line-height:1.5;gap:5px}.shop_area .searchandfilter{flex-wrap:wrap}.shop_area .searchandfilter .box{width:100%;flex-wrap:wrap}.shop_area .searchandfilter label{width:105px}.shop_area .searchandfilter input,.shop_area .searchandfilter select{width:calc(100% - 110px)}.shop_area .searchandfilter [type=submit]{width:250px}.shop_popup{overflow-y:auto}.shop_popup .shop_popup_inner{width:90%;margin:auto}.shop_popup .shop_popup_wrap{width:100%;padding:20px;min-width:auto;overflow-y:auto;max-height:90vh}.shop_popup .shop_name_box{margin-bottom:20px}.shop_popup .shop_name_box .ico{max-height:none}.shop_popup .shop_name_box .ico img{height:40px;object-fit:cover}.shop_popup .shop_name_box .shop_name{font-size:var(--font-size-18)}.shop_popup .shop_popup_box{flex-wrap:wrap;margin-bottom:20px;gap:0}.shop_popup .txt_box{width:100%}.shop_popup .photo_box{width:100%}.shop_popup .profile_tl{width:65px;font-size:12px}.shop_popup .profile_box{gap:5px}.shop_popup .profile_list li{width:9px;height:30px}.shop_popup .comment_box .comment{font-size:var(--font-size-12)}.shop_popup .info_table table th{width:110px;font-size:var(--font-size-12)}.shop_popup .info_table table td{font-size:var(--font-size-12)}.cv_area{padding:100px 0 50px}.cv_area .cv_photo_wrap{flex-wrap:wrap}.cv_area .cv_m_txt{left:0}.cv_area .cv_photo_left{width:100%;order:2}.cv_area .cv_photo_right{width:100%;order:1}.cv_area .cv_m_free{right:-5px;top:-50px;text-align:right}.cv_area .cv_m_free img{width:70%}.cv_area .publish_wrap{margin-top:30px;border-radius:10px}.cv_area .publish_wrap .publish_m_tl{font-size:var(--font-size-24);padding:10px 0 12px}.cv_area .publish_wrap .publish_txt_box{padding:20px}.cv_area .publish_wrap .publish_txt{font-size:var(--font-size-16)}.cv_area .publish_wrap .publish_tl{margin-bottom:20px}.cv_area .publish_wrap .publish_tl span{font-size:var(--font-size-20);line-height:1.5}.cv_area .publish_wrap .publish_tl span::before{width:25px;bottom:-25px;left:-30px}.cv_area .publish_wrap .publish_tl span::after{width:25px;bottom:-25px;right:-30px}.cv_area .publish_wrap .publish_merit_wrap{grid-template-columns:repeat(1, 1fr)}#home .mv_area{padding-top:100px;height:70vh;min-height:550px}#home .mv_area .mv_txt_box .mv_tl{font-size:var(--font-size-32)}#home .mv_area .mv_txt_box .mv_txt{font-size:var(--font-size-16)}#home .mv_area .box{border:8px solid #e6eaeb}#home .mv_area .box .name::before{width:30px;height:7px;background-size:cover}#home .mv_area .box .name span{width:calc(100% - 42px);font-size:var(--font-size-12);border-radius:5px;margin-bottom:5px}#home .what_area{padding-top:20px}#home .what_area .what_wrap{padding:20px}#home .what_area .head_tl{font-size:var(--font-size-18);margin-bottom:20px}#home .what_area .what_box{display:grid;gap:20px}#home .what_area .what_tlbox{padding:0 10px}#home .what_area .what_tlbox .what_tl{display:flex;align-items:center;line-height:1.5;padding:10px}#home .what_area .what_tlbox img{width:35px;margin:0 10px 0 0}#home .what_area .solution_box{width:100%}#home .what_area .solution_box::before{right:0;top:-30px;transform:rotate(94deg)}#home .what_area .fig_wrap{grid-template-columns:repeat(2, 1fr)}#home .category_area{margin-top:40vw}#home .category_area::before{height:24vw}.category_wrap{grid-template-columns:repeat(2, 1fr);gap:10px}.category_wrap a{padding:20px 0;font-size:var(--font-size-16)}.commitment_wrap{grid-template-columns:repeat(2, 1fr);gap:10px}.commitment_wrap a{padding:20px 0;font-size:var(--font-size-14)}.headline{padding:100px 0 30px;margin:0}.headline .headline_tl{display:grid;gap:10px}.headline .en{font-size:var(--font-size-16);line-height:1}.headline .ja{line-height:1;font-size:var(--font-size-28)}#about .mv_area{border-radius:0 0 30px 30px;height:auto;overflow:initial;background:none;padding:0}#about .mv_area .photo{display:block;overflow:hidden;border-radius:0 0 50px 50px;margin-bottom:20px}#about .mv_area .photo img{height:88vw;width:100%;object-fit:cover}#about .mv_area .inner_wrap{height:auto}#about .mv_area .mv_txt_box{width:100%;position:inherit;bottom:0;left:0;max-width:none}#about .mv_area .mv_tl{font-size:var(--font-size-28)}#about .mv_area .mv_tl::after{-webkit-text-stroke:5px var(--white)}#about .mv_area .mv_txt{max-width:100%;font-size:var(--font-size-16);margin-bottom:20px}#about .mv_area .ico{top:-100px;bottom:auto;width:40%;max-width:100px;top:-110px;right:-19px}#about .mv_area .base_apply_btn{margin-left:30px}#about .about_tl{font-size:var(--font-size-22);margin-bottom:20px}#about .about_grid{gap:50px}#about .about_wrap:nth-child(even) .fig{order:1}#about .about_box{flex-wrap:wrap;gap:20px}#about .about_box .fig{width:100%}#about .about_box .txt_box{width:100%;font-size:var(--font-size-14)}#about .about_box .txt_box .txt{padding:10px;font-size:var(--font-size-14)}#about .about_table table th{width:100%;display:block}#about .about_table table td{width:100%;display:block;padding:10px;font-size:var(--font-size-16)}#about .operator_area .txt{font-size:var(--font-size-16);margin-bottom:30px}#about .operator_area .logo_box{flex-wrap:wrap}#service .price_area .price_table{grid-template-columns:repeat(1, 1fr);gap:30px}#service .price_area .basicplan{margin-top:50px}#service .price_area .price_tlbox_txt{height:auto;font-size:var(--font-size-16)}#service .price_area .price_listbox{padding:0 10px 10px}#service .price_area .price_numbox_txt{padding-top:10px}#service .price_area .price_numbox{height:210px}#service .price_area .price_numbox_year_num{font-size:var(--font-size-32)}#service .designtemplate_area .note{text-align:left;font-size:var(--font-size-14)}#service .correction_area .note{text-align:left;font-size:var(--font-size-14)}#service .flow_area .flow_box{padding:20px;flex-wrap:wrap}#service .flow_area .flow_box .num_box{width:30%}#service .flow_area .flow_box .ico{width:60%}#service .flow_area .flow_box .txt_box{width:100%}#service .flow_area .flow_box .txt_box .tl{font-size:var(--font-size-22)}#service .terms_area .terms_wrap{padding:20px}#faq .faq_area .faq_menu{gap:10px}#faq .faq_area .owner_btn{width:100%;font-size:var(--font-size-18);padding:20px 10px 5px;min-width:175px}#faq .faq_area .user_btn{width:100%;font-size:var(--font-size-18);padding:20px 10px 5px;min-width:175px}#faq .faq_area .owner_tl{font-size:var(--font-size-24);min-width:auto}#faq .faq_area .user_tl{font-size:var(--font-size-24);min-width:auto}#shop .shop_inner{flex-wrap:wrap}#shop .shop_inner .shop_wrap_left{width:100%}#shop .shop_inner .shop_wrap_right{width:100%}#shop .shop_inner .shop_menu{grid-template-columns:repeat(2, 1fr)}#shop .shop_inner .shop_menu li{font-size:var(--font-size-14)}#shop .shop_inner .shop_main_title{font-size:var(--font-size-24);margin-bottom:30px}#news .news_area .date{font-size:var(--font-size-12)}#news .news_area .category{padding:2px 5px}#news .news_area .tl{width:100%;font-size:var(--font-size-18)}#news .news_area .news_list li{flex-wrap:wrap;padding:10px;gap:10px}#news .news_area .num_menu{margin-top:50px}#news .news_area .news_detail_wrap{padding:20px}#news .news_area .news_detail_box p{font-size:14px}#privacypolicy .policy_area .con_box{margin-bottom:30px}#privacypolicy .policy_area .con_box:last-child{margin-bottom:0}.contact_form_area{margin-bottom:0px}.contact_form_area .contact_txt{font-size:var(--font-size-14);margin-bottom:30px}.contact_form_area .form_box{padding:20px}.contact_form_area .contact_tbl{margin-bottom:20px}.contact_form_area .contact_tbl tr{border-bottom:1px solid #eee}.contact_form_area .contact_tbl th,.contact_form_area .contact_tbl td{display:block;width:100%;padding:10px 0}.contact_form_area .contact_tbl th{padding-bottom:5px}.contact_form_area .contact_tbl td{padding-bottom:20px}.contact_form_area .policy_txt{font-size:var(--font-size-14);margin-bottom:0}.contact_form_area .btn_box{margin:30px 0}}/*# sourceMappingURL=sp.css.map */