img{max-width:100%}a,button,input,p,span,textarea{letter-spacing:.08em}a{text-decoration:none;color:#000}.container{max-width:1280px;margin:0 auto}.title{padding:80px 0 64px 0;text-align:center}.title p{margin-bottom:20px}.xxs-text{font-size:.625rem}.xs-text{font-size:.875rem}.s-text{font-size:1rem}.m-text{font-size:1.25rem}.sl-text{font-size:1.5rem;font-weight:700}.l-text{font-size:2rem;font-weight:700}.xl-text{font-size:2.5rem;font-weight:700}.xxl-text{font-size:2.75rem;font-weight:700}.mb-40{margin-bottom:40px}.mb-80{margin-bottom:80px}.hidden{display:none!important}.menu_hidden{display:none}.pc_hidden{display:none!important}.menu_sp{display:none}.no-spin::-webkit-inner-spin-button,.no-spin::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;-moz-appearance:textfield}.link_button{background-color:#409ad6;-webkit-box-shadow:0 3px 6px #409ad6;box-shadow:0 3px 6px #409ad6;color:#fff;border:none;border-radius:100px}.header{position:-webkit-sticky;position:sticky;top:0;background-color:#fff;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:88px;padding:0 30px}.header .links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:758px;margin-left:calc(60 / $container-width);margin-right:calc(197 / $container-width)}.header .links :not(li:last-child) a{letter-spacing:0;padding-right:1.25rem}.header .links :not(li:first-child) a{letter-spacing:0;padding-left:1.25rem}.header .main_button{padding:6.5px 31.5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header .main_button img{margin-right:8px}.banner{position:relative;height:628px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.banner .main_image{position:absolute;right:0}.banner .main_contents{width:44.6%;position:absolute;top:30%;text-align:right;z-index:10}.banner .main_contents .wrapper{display:inline-block;width:87%;text-align:left}.banner .main_contents .wrapper img:first-of-type{margin-bottom:40px}.banner .icon{position:absolute;top:75px;left:55px}.introduction{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:160px}.introduction .sub_title{line-height:150%}.introduction .explan{line-height:160%}.introduction p{text-align:center}.introduction .services{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:64px;width:67.1%}.introduction .services .service{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.introduction .services .service img{margin-bottom:8.46px}.introduction .services .service p{line-height:150%}#feature{margin-bottom:160px}#feature .container .contents{position:relative;width:95.625%;background-color:#ebf7ff;border-radius:0 80px 80px 0}#feature .container .contents .corner_icon{position:absolute;right:15px;top:-30px}#feature .container .contents .points{width:75.16%;margin:0 auto;padding-bottom:80px}#feature .container .contents .points .point{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#feature .container .contents .points .point .texts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:43.48%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#feature .container .contents .points .point .texts .sub_title{line-height:175%}#feature .container .contents .points .point .texts .explan{line-height:170%}#feature .container .contents .points .point .image_wrapper{max-width:480px}#area{margin-bottom:80px}#area .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#area .container .contents{position:relative;text-align:center;width:90.6%;background-color:#f8f9fb;border-radius:80px 0 0 80px}#area .container .contents .wrapper{width:calc(100% - 120px)}#area .container .contents .wrapper .corner_icon{position:absolute;top:-54px;left:-20px}#area .container .contents .wrapper .map{width:77%;margin:0 auto;margin-bottom:64px}#area .container .contents .wrapper .search_subsc{margin-bottom:80px}#area .container .contents .wrapper .search_subsc .search_area{margin:0 auto;width:516px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:64px;background-color:#fff;border-radius:8px;padding:40px 0}#area .container .contents .wrapper .search_subsc .search_area .search input{width:200px;height:48px;border-radius:4px;border:1px solid #727171;margin-right:16px}#area .container .contents .wrapper .search_subsc .search_area .search button{width:220px;height:48px;background-color:#727171;border:none;color:#fff;border-radius:4px}#area .container .contents .wrapper .search_subsc .search_area #postcode_success{width:90%;margin-top:32px}#area .container .contents .wrapper .search_subsc .search_area #postcode_success p span{vertical-align:middle;font-size:24px;font-weight:700}#area .container .contents .wrapper .search_subsc .search_area #postcode_success p span:first-of-type{font-size:40px;color:#45a97f}#area .container .contents .wrapper .search_subsc .search_area #postcode_success .address_result{text-align:left;font-size:16px;margin-bottom:0}#area .container .contents .wrapper .search_subsc .search_area #postcode_fail{width:90%;margin-top:32px}#area .container .contents .wrapper .search_subsc .search_area #postcode_fail p span{vertical-align:middle;font-size:24px;font-weight:700}#area .container .contents .wrapper .search_subsc .search_area #postcode_fail p span:first-of-type{font-size:40px;color:red}#area .container .contents .wrapper .search_subsc .search_area #postcode_fail .address_result{text-align:left;font-size:16px;margin-bottom:0}#area .container .contents .wrapper .search_subsc .search_area p{line-height:150%;margin-bottom:24px}#area .container .contents .wrapper .search_subsc .subsc_area .main_button{width:360px;height:64px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#area .container .contents .wrapper .search_subsc .subsc_area .main_button img{margin-right:8px}#usecase{margin-bottom:80px}#usecase .contents{width:95.6%;position:relative;text-align:center;background-color:#ebf7ff;border-radius:0 80px 80px 0;padding-bottom:80px}#usecase .contents .wrapper{width:calc(100% - 184px);margin:0 auto}#usecase .contents .wrapper .corner_icon{position:absolute;top:-60px;right:-20px}#usecase .contents .wrapper .examples{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:64px}#usecase .contents .wrapper .examples .example{width:30.77%}#usecase .contents .wrapper .examples .example img{margin-bottom:16px;-webkit-filter:drop-shadow(0 16px 20px rgba(106, 118, 126, .15));filter:drop-shadow(0 16px 20px rgba(106, 118, 126, .15))}#usecase .contents .wrapper .examples .example .sub_title{line-height:175%}#usecase .contents .wrapper .examples .example .explan{line-height:150%;text-align:left;margin-top:16px}#usecase .contents .wrapper .recommend{position:relative;background-color:#fedb6d;height:404px;width:calc(100% - 85px);margin:0 auto;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#usecase .contents .wrapper .recommend p{padding-top:54px;padding-bottom:32px}#usecase .contents .wrapper .recommend .recommend_images{position:absolute;width:calc(100% + 78px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;top:100px;left:-33px}#steps{margin-bottom:80px}#steps .container .contents{width:85.3%;margin:0 auto;position:relative}#steps .container .contents .corner_icon{position:absolute;top:55px;left:-20px}#steps .container .contents .wrapper .step{display:-webkit-box;display:-ms-flexbox;display:flex}#steps .container .contents .wrapper .step .texts{width:45.78%}#steps .container .contents .wrapper .step .texts .sub_title{line-height:175%}#steps .container .contents .wrapper .step .texts .explan{line-height:150%}#steps .container .contents .wrapper .step .texts p:first-of-type{color:#409ad6;line-height:100%;font-weight:700;font-size:20px;margin-bottom:16px}#steps .container .contents .wrapper .step .texts p:first-of-type span{font-size:60px;font-weight:700}#steps .container .contents .wrapper div.step:nth-of-type(2){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#steps .container .contents .wrapper div.step:nth-of-type(3){margin-bottom:64px}#steps .container .contents .wrapper .subsc_area{padding-bottom:80px}#steps .container .contents .wrapper .subsc_area .main_button{width:360px;height:64px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#steps .container .contents .wrapper .subsc_area .main_button img{margin-right:8px}#steps .container .contents .wrapper .arrow{margin:40px 0 40px 47.7%}#price{margin-bottom:160px}#price .container .contents{position:relative;width:68.75%;margin:0 auto}#price .container .contents .price_card{margin:0 auto}#price .container .contents .card{position:absolute;right:-10px;top:-20px}#faqs .container{background-color:#f2f2f2}#faqs .container .contents{width:62.5%;margin:0 auto;padding-bottom:80px}#faqs .container .contents .faq{margin-bottom:39px}#faqs .container .contents .faq p:first-of-type{margin-bottom:24px;display:-webkit-box;display:-ms-flexbox;display:flex}#faqs .container .contents .faq p:first-of-type span{font-size:20px;font-weight:700;line-height:175%}#faqs .container .contents .faq p:first-of-type span:first-of-type{padding-right:16px;color:#409ad6;font-size:32px;font-weight:700;line-height:100%}#faqs .container .contents .faq .answer{display:-webkit-box;display:-ms-flexbox;display:flex}#faqs .container .contents .faq .answer p:first-of-type{font-size:32px;padding-right:16px;font-weight:700;color:#fac210}#faqs .container .contents .faq .answer p:nth-of-type(2){line-height:150%}#subscription{margin-bottom:160px}#subscription .container{position:relative}#subscription .container .contents{margin:0 auto;width:62.5%}#subscription .container .contents .explan{line-height:150%;text-align:center}#subscription .container .contents .tel{background-color:#ebf7ff;margin-bottom:40px;border-radius:16px}#subscription .container .contents .tel p{text-align:center}#subscription .container .contents .tel p:first-of-type{line-height:175%;padding-top:32px;margin-bottom:24px}#subscription .container .contents .tel .tel_num{color:#409ad6;font-size:48px;font-weight:700;line-height:100%;padding-bottom:32px}#subscription .container .contents .tel .tel_num img{padding-right:16px}#subscription .container .contents .subsc_form{background-color:#ebf7ff;border-radius:16px}#subscription .container .contents .subsc_form p{text-align:center;line-height:175%;padding-top:32px;margin-bottom:24px}#subscription .container .contents .subsc_form .subsc_area{padding-bottom:32px}#subscription .container .contents .subsc_form .subsc_area .main_button{width:360px;height:64px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#subscription .container .contents .subsc_form .subsc_area .main_button img{margin-right:8px}#subscription .container .contents .corner_icon1{position:absolute;left:0;margin-left:70px}#subscription .container .contents .corner_icon2{position:absolute;right:0;bottom:-160px}.footer{background-color:#409ad6;height:600px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer span{font-size:14px}.footer .wrapper{width:33.68%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff}.footer .wrapper .logo{padding-bottom:64px}.footer .wrapper .sns{width:100%;padding-bottom:64px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.footer .wrapper .texts{width:100%;padding-bottom:64px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:justify;align-content:space-between;line-height:150%;font-family:Hiragino Kaku Gothic Pro;font-size:14px}.footer .wrapper .texts a{color:#fff}.footer .wrapper .texts .policy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer .contact{margin-bottom:48px}.footer .contact .company{margin-bottom:8px;font-weight:700}.footer .contact .tel_mail_act{display:-webkit-box;display:-ms-flexbox;display:flex}.footer .contact .tel_mail_act .small_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer .contact .tel_mail_act .small_wrapper p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:8px}.footer .contact .tel_mail_act .small_wrapper p img{margin-right:11px}.footer .contact .tel_mail_act .small_wrapper .footer_tel_num br{display:none}#subsc_form{position:relative;padding-bottom:160px}#subsc_form label{font-family:Hiragino Kaku Gothic Pro}#subsc_form input,#subsc_form select{width:100%;height:48px;letter-spacing:.08em;line-height:150%;border:1px solid #dcdcdc;border-radius:4px;outline:0;background-color:#fff}#subsc_form ::-webkit-input-placeholder{color:#575757;font-family:Hiragino Kaku Gothic Pro;padding:0 16px}#subsc_form :-ms-input-placeholder{color:#575757;font-family:Hiragino Kaku Gothic Pro;padding:0 16px}#subsc_form ::-ms-input-placeholder{color:#575757;font-family:Hiragino Kaku Gothic Pro;padding:0 16px}#subsc_form ::placeholder{color:#575757;font-family:Hiragino Kaku Gothic Pro;padding:0 16px}#subsc_form .from_title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}#subsc_form .from_title p:first-child{font-weight:700}#subsc_form .from_title .required{font-size:12px;font-weight:lighter;background-color:#ea3b14;border-radius:6px;padding:4.5px 7.5px;color:#fff;font-family:Hiragino Kaku Gothic Pro;margin-left:8px}#subsc_form .container{margin-bottom:64px}#subsc_form .container .contents{width:62.5%;margin:0 auto}#subsc_form .container .contents .forms .form{margin-bottom:48px}#subsc_form .container .contents .forms .form .two_form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#subsc_form .container .contents .forms .form .two_form input{width:48.3125%}#subsc_form .container .contents .forms .form .single_form{width:40.875%}#subsc_form .container .contents .forms .note{margin-bottom:64px}#subsc_form .container .contents .forms .note p:first-of-type{font-weight:700;margin-bottom:16px}#subsc_form .container .contents .forms .note input{height:135px}#subsc_form .container .contents .forms .note textarea{height:135px;width:100%;letter-spacing:.08em;line-height:150%;border:1px solid #dcdcdc;border-radius:4px;outline:0;background-color:#fff;font-family:"Noto Sans JP",sans-serif}#subsc_form .container .contents .forms .note ::-webkit-input-placeholder{color:#575757;font-family:Hiragino Kaku Gothic Pro}#subsc_form .container .contents .forms .note :-ms-input-placeholder{color:#575757;font-family:Hiragino Kaku Gothic Pro}#subsc_form .container .contents .forms .note ::-ms-input-placeholder{color:#575757;font-family:Hiragino Kaku Gothic Pro}#subsc_form .container .contents .forms .note ::placeholder{color:#575757;font-family:Hiragino Kaku Gothic Pro}#subsc_form .container .contents .forms .privacy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:48px}#subsc_form .container .contents .forms .privacy .policy_texts{height:200px;width:100%;overflow:scroll;margin:0 auto;line-height:150%;border:1px solid #cecece;border-radius:4px;-ms-overflow-style:none;scrollbar-width:none}#subsc_form .container .contents .forms .privacy .policy_texts .texts{width:94%;margin:0 auto}#subsc_form .container .contents .forms .privacy .policy_texts .texts p{font-weight:700}#subsc_form .container .contents .forms .privacy .policy_texts .texts span{display:block;margin-left:18px}#subsc_form .container .contents .forms .privacy .policy_texts .sub_title{text-align:center;margin:24px 0}#subsc_form .container .contents .forms .privacy .policy_texts::-webkit-scrollbar{display:none}#subsc_form .container .contents .forms .privacy .checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:32px}#subsc_form .container .contents .forms .privacy .checkbox input{width:auto;height:auto}#subsc_form .container .contents .forms .button_area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#subsc_form .container .contents .forms .button_area button{width:320px;height:64px;line-height:150%;letter-spacing:.08em;font-size:18px;-webkit-box-shadow:0 3px 10px #409ad6;box-shadow:0 3px 10px #409ad6;background-color:#409ad6;color:#fff;border-radius:100px;outline:0;border:none}#subsc_form .container .contents .forms .button_area button:disabled{background-color:#bfcdd6;color:#fff;pointer-events:none;-webkit-box-shadow:none;box-shadow:none}#subsc_form .corner_icon1{position:absolute;left:0;margin-left:70px;bottom:0}#subsc_form .corner_icon2{position:absolute;right:0;bottom:0}#subsc_form_confirm{position:relative;padding-bottom:160px}#subsc_form_confirm .form_title{margin-bottom:11px;font-weight:700;line-height:170%}#subsc_form_confirm .container .contents{width:62.5%;margin:0 auto}#subsc_form_confirm .container .contents .form_confirm .form{margin-bottom:48px}#subsc_form_confirm .container .contents .form_confirm .form .field_text{line-height:150%}#subsc_form_confirm .container .contents .form_confirm .note{margin-bottom:64px}#subsc_form_confirm .container .contents .form_confirm .note .form_tile{font-weight:700;margin-bottom:16px}#subsc_form_confirm .container .contents .form_confirm .button_area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:83%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto}#subsc_form_confirm .container .contents .form_confirm .button_area button{width:320px;height:64px;line-height:150%;letter-spacing:.08em;font-size:18px;-webkit-box-shadow:0 3px 10px #409ad6;box-shadow:0 3px 10px #409ad6;background-color:#409ad6;color:#fff;border-radius:100px;outline:0;border:none}#subsc_form_confirm .container .contents .form_confirm .button_area .back_button{background:#a5b7c2;-webkit-box-shadow:0 3px 10px #a5b7c2;box-shadow:0 3px 10px #a5b7c2}#subsc_form_confirm .corner_icon1{position:absolute;left:0;margin-left:70px}#subsc_form_confirm .corner_icon2{position:absolute;right:0;bottom:0}#subsc_form_complete{position:relative;padding-bottom:160px}#subsc_form_complete .corner_icon1{position:absolute;left:0;margin-left:70px}#subsc_form_complete .corner_icon2{position:absolute;right:0;bottom:0}#terms_of_service{position:relative;padding-bottom:160px}#terms_of_service .container .contents{width:62.5%;margin:0 auto}#terms_of_service .container .contents .essentials{margin-bottom:48px}#terms_of_service .container .contents .essentials .sub_title{font-family:Hiragino Kaku Gothic Pro;line-height:150%;letter-spacing:.05em;font-weight:700;margin-bottom:24px}#terms_of_service .container .contents .essentials .texts{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:24px}#terms_of_service .container .contents .essentials .texts .item_number{width:52px;line-height:175%;color:#575757;margin-right:16px;text-align:right;letter-spacing:0;font-weight:700}#terms_of_service .container .contents .essentials .texts .numbering_texts{width:92%}#terms_of_service .container .contents .essentials .texts .numbering_texts .first_p{line-height:160%;margin-bottom:16px}#terms_of_service .container .contents .essentials .texts .numbering_texts .text{margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:175%}#terms_of_service .container .contents .essentials .texts .numbering_texts .text .number{margin-right:16px;color:#575757}#terms_of_service .container .contents .essentials .texts span{width:92%;vertical-align:middle;line-height:175%}#terms_of_service .container .contents .essentials .texts:last-of-type{margin-bottom:0}#terms_of_service .corner_icon1{position:absolute;left:0;margin-left:70px}#terms_of_service .corner_icon2{position:absolute;right:0;bottom:0}@media screen and (max-width:1000px){#feature .container .contents .points .point{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#feature .container .contents .points .point .texts{width:100%;max-width:520px}#feature .container .contents .points .point .texts .sub_title br{display:none}#feature .container .contents .points .point:nth-of-type(2){-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}#steps .container .contents .wrapper .step{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#steps .container .contents .wrapper div.step:nth-of-type(2){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:800px){.header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header .menu_hidden{display:inherit}.header .links{display:none}.header .menu_sp{display:none}.header .button_menu{width:48%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.header .button_menu #icon_menu{margin-left:16px}.header #nav_input:checked~.menu_sp{position:absolute;top:0;left:0;z-index:999;width:100vw;height:708px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;-webkit-animation:1s fadeIn;animation:1s fadeIn}.header #nav_input:checked~.menu_sp .back{position:absolute;right:16px;top:16px}.header #nav_input:checked~.menu_sp .wrapper{width:74.4%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:70px}.header #nav_input:checked~.menu_sp .wrapper .links_sp{margin-bottom:40px}.header #nav_input:checked~.menu_sp .wrapper .links_sp li{text-align:center;line-height:150%;padding:20px 0}.header #nav_input:checked~.menu_sp .wrapper .sns_sp{width:100%;border-top:1px solid #cfcbc4}.header #nav_input:checked~.menu_sp .wrapper .sns_sp .icons{padding-top:40px;padding-bottom:24px;text-align:center}.header #nav_input:checked~.menu_sp .wrapper .sns_sp .icons img{padding:0 10px}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.banner{height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:64px}.banner .main_image{position:inherit}.banner .main_contents{position:inherit;width:auto;text-align:center}.banner .main_contents .wrapper{text-align:center}.banner .main_contents .wrapper img:first-of-type{margin:24px 0}.introduction .explan br{display:none}#usecase .contents .wrapper .examples{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#usecase .contents .wrapper .examples .example{width:100%;margin-bottom:64px}#usecase .contents .wrapper .examples .example br{display:none}#usecase .contents .wrapper .examples .example:last-of-type{margin-bottom:0}#price .container .contents{width:87.2%}.footer .wrapper{width:87.2%}.footer .wrapper .texts{padding-bottom:32px;font-size:14px}#subsc_form_confirm .container{margin-bottom:144px}#subsc_form_confirm .container .contents .form_confirm .button_area{width:100%;height:152px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#terms_of_service .container .contents{width:87.2%}#terms_of_service .container .contents .essentials .texts span{width:80%}#terms_of_service .container .contents .essentials .texts .numbering_texts{width:80%}}@media screen and (max-width:600px){.sl-text{font-size:20px}.m-text{font-size:16px}.l-text{font-size:20px}.xl-text{font-size:24px}.sp_hidden{display:none!important}.pc_hidden{display:inherit!important}.header{padding:0 12px}.header .button_menu{width:58%}.header .button_menu img{max-width:140px}.main_button{width:200px!important}.introduction{width:87.2%;margin:0 auto;padding-bottom:64px}.introduction .sub_title br{display:none}.introduction .services{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:24px;width:100%}.introduction .services .service img{margin:0}#feature .container .contents{width:100%;border-radius:0 60px 60px 0}#feature .container .contents .corner_icon{right:38px;top:-15px}#area .container .contents{width:100%;border-radius:60px 0 0 60px}#area .container .contents .wrapper{margin:0 auto;width:87.2%}#area .container .contents .wrapper .corner_icon{top:-45px;left:30px}#area .container .contents .wrapper .map{width:100%}#area .container .contents .wrapper .map iframe{height:320px}#area .container .contents .wrapper .search_subsc .search_area{width:327px}#area .container .contents .wrapper .search_subsc .search_area p:first-of-type{font-size:16px}#area .container .contents .wrapper .search_subsc .search_area .search input{width:130px}#area .container .contents .wrapper .search_subsc .search_area .search button{width:160px}#usecase .container .contents{width:100%;border-radius:0 60px 60px 0}#usecase .container .contents .wrapper{width:87.2%}#usecase .container .contents .wrapper .corner_icon{right:22px;top:-16px}#usecase .container .contents .wrapper .examples .example .sub_title{text-align:left}#steps{margin-bottom:64px}#steps .container .contents{width:87.2%}#steps .container .contents .wrapper .corner_icon{top:34px;left:0}#steps .container .contents .wrapper .step .texts{width:100%;max-width:440px}#steps .container .contents .wrapper .step .texts .sub_title br{display:none}#steps .container .contents .wrapper .subsc_area{padding-bottom:0}#faqs .container .contents{width:87.2%}#faqs .container .contents .faq p:first-of-type{margin-bottom:16px}#subscription .container .contents{width:87.2%;overflow:hidden}#subscription .container .contents .tel .tel_num{font-size:32px}#subscription .container .contents .tel .tel_num .tel_sp{display:inline!important}#subscription .container .contents .corner_icon1{margin-left:0;bottom:-160px}.footer .wrapper .logo{padding-bottom:32px;width:100px}.footer .wrapper .sns{padding-bottom:32px}.footer .wrapper .texts{padding-bottom:32px;font-size:11px}.footer .contact{width:87.2%}.footer .contact .tel_mail_act{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.footer .contact .tel_mail_act .small_wrapper:first-of-type{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.footer .contact .tel_mail_act .small_wrapper:first-of-type .footer_tel_num{margin-top:5px}.footer .contact .tel_mail_act .small_wrapper:first-of-type .footer_tel_num br{display:block}.footer .contact .tel_mail_act .small_wrapper{margin-bottom:8px}#subsc_form .container .corner_icon1{position:absolute;left:0;margin-left:0;bottom:0}#subsc_form .container .corner_icon2{position:absolute;right:0;bottom:0}#subsc_form .container .contents{width:87.2%}#subsc_form .container .contents .forms .form .single_form{width:100%}#subsc_form .container .contents .forms .privacy .policy_texts{width:100%}#subsc_form_confirm .container .corner_icon1{position:absolute;left:0;margin-left:0;bottom:0}#subsc_form_confirm .container .corner_icon2{position:absolute;right:0;bottom:0}#subsc_form_confirm .container .contents{width:87.2%}#subsc_form_complete .corner_icon1{position:absolute;left:0;margin-left:0;bottom:0}#subsc_form_complete .corner_icon2{position:absolute;right:0;bottom:0}#terms_of_service .corner_icon1{position:absolute;left:0;margin-left:0;bottom:0}#terms_of_service .corner_icon2{position:absolute;right:0;bottom:0}}@media screen and (max-width:350px){#area .container .contents .wrapper .search_subsc .search_area{width:279px}#area .container .contents .wrapper .search_subsc .search_area .search input{width:100px}#area .container .contents .wrapper .search_subsc .search_area .search button{width:123px}}#toast-container{width:100%!important;right:0!important}.toast.toast-success{margin:0 auto!important}.toast.toast-error{margin:0 auto!important}.toast{opacity:1!important}.loader-wrap{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;background:#fff;z-index:9999;opacity:.8}.loader{color:#409ad6;font-size:20px;margin:100px auto;width:1em;height:1em;border-radius:50%;position:relative;text-indent:-9999em;-webkit-animation:load4 1.3s infinite linear;animation:load4 1.3s infinite linear;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}@-webkit-keyframes load4{0%,100%{-webkit-box-shadow:0 -3em 0 .2em,2em -2em 0 0,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 0;box-shadow:0 -3em 0 .2em,2em -2em 0 0,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 0}12.5%{-webkit-box-shadow:0 -3em 0 0,2em -2em 0 .2em,3em 0 0 0,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em;box-shadow:0 -3em 0 0,2em -2em 0 .2em,3em 0 0 0,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}25%{-webkit-box-shadow:0 -3em 0 -.5em,2em -2em 0 0,3em 0 0 .2em,2em 2em 0 0,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em;box-shadow:0 -3em 0 -.5em,2em -2em 0 0,3em 0 0 .2em,2em 2em 0 0,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}37.5%{-webkit-box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 0,2em 2em 0 .2em,0 3em 0 0,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em;box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 0,2em 2em 0 .2em,0 3em 0 0,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}50%{-webkit-box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 0,0 3em 0 .2em,-2em 2em 0 0,-3em 0 0 -1em,-2em -2em 0 -1em;box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 0,0 3em 0 .2em,-2em 2em 0 0,-3em 0 0 -1em,-2em -2em 0 -1em}62.5%{-webkit-box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 0,-2em 2em 0 .2em,-3em 0 0 0,-2em -2em 0 -1em;box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 0,-2em 2em 0 .2em,-3em 0 0 0,-2em -2em 0 -1em}75%{-webkit-box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 .2em,-2em -2em 0 0;box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 .2em,-2em -2em 0 0}87.5%{-webkit-box-shadow:0 -3em 0 0,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 0,-2em -2em 0 .2em;box-shadow:0 -3em 0 0,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 0,-2em -2em 0 .2em}}@keyframes load4{0%,100%{-webkit-box-shadow:0 -3em 0 .2em,2em -2em 0 0,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 0;box-shadow:0 -3em 0 .2em,2em -2em 0 0,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 0}12.5%{-webkit-box-shadow:0 -3em 0 0,2em -2em 0 .2em,3em 0 0 0,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em;box-shadow:0 -3em 0 0,2em -2em 0 .2em,3em 0 0 0,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}25%{-webkit-box-shadow:0 -3em 0 -.5em,2em -2em 0 0,3em 0 0 .2em,2em 2em 0 0,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em;box-shadow:0 -3em 0 -.5em,2em -2em 0 0,3em 0 0 .2em,2em 2em 0 0,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}37.5%{-webkit-box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 0,2em 2em 0 .2em,0 3em 0 0,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em;box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 0,2em 2em 0 .2em,0 3em 0 0,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}50%{-webkit-box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 0,0 3em 0 .2em,-2em 2em 0 0,-3em 0 0 -1em,-2em -2em 0 -1em;box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 0,0 3em 0 .2em,-2em 2em 0 0,-3em 0 0 -1em,-2em -2em 0 -1em}62.5%{-webkit-box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 0,-2em 2em 0 .2em,-3em 0 0 0,-2em -2em 0 -1em;box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 0,-2em 2em 0 .2em,-3em 0 0 0,-2em -2em 0 -1em}75%{-webkit-box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 .2em,-2em -2em 0 0;box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 .2em,-2em -2em 0 0}87.5%{-webkit-box-shadow:0 -3em 0 0,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 0,-2em -2em 0 .2em;box-shadow:0 -3em 0 0,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 0,-2em -2em 0 .2em}}