﻿*{box-sizing:border-box;max-width:100%}html{max-width:100vw;overflow-x:hidden}body{background-color:#f7f5ef;font-family:"Outfit", "Noto Sans JP", sans-serif;color:#276674;min-height:100vh;position:relative;margin:0;padding:0;max-width:100vw;overflow-x:hidden}a{text-decoration:none;color:#276674}ul{padding:0}ul li{list-style:none}input[type="text"],input[type="date"],input[type="email"],input[type="tel"],input[type="number"],input[type="password"]{border:2px solid #B0d8d8 !important;border-radius:50px !important;padding:15px !important}input[type="text"]:active,input[type="text"]:focus,input[type="date"]:active,input[type="date"]:focus,input[type="email"]:active,input[type="email"]:focus,input[type="tel"]:active,input[type="tel"]:focus,input[type="number"]:active,input[type="number"]:focus,input[type="password"]:active,input[type="password"]:focus{border:2px solid #00A6A6 !important}input[type="radio"]{opacity:0;position:relative;margin-right:20px}.woocommerce-Button{background-color:#00A6A6 !important;color:#fff !important;width:100% !important;border-radius:50px !important}.blog{}.blog form{max-width:75%;margin:auto}select{border:1px solid #B0d8d8;border-radius:50px;padding:15px;background-color:#fff}.birth{width:25%;max-width:120px}.bdspan{margin:10px}.container{max-width:100vw;width:1100px;margin:auto;padding-bottom:100px}main{padding-bottom:80px}h1{text-align:center;margin:0;padding:30px}h1 span{display:inline-block;width:100%;font-size:0.6em;text-align:center}h2{color:#00A6A6;margin:50px 0;font-size:1.2rem}#inq_number,#email{width:100%}.box_l{width:40%}.box_r{width:60%}.survey_box{display:flex;justify-content:center;align-items:center;text-align:center;flex-wrap:wrap;transition:"opacity 2.5s ease-in, transform 2.5s ease-in"}.answer_list{padding:0}.answer_list li{margin:15px 0}.answer_list label{border:2px solid #B0d8d8;border-radius:50px;padding:15px;width:100%;display:flex;text-align:left;background-color:#fff;position:relative;transition:all 0.4s ease-out}.answer_list label::before{position:absolute;top:calc(50% - 10px);left:15px;content:"";background-color:#f7f5ef;border-radius:50%;width:20px;height:20px;display:inline-block;opacity:100;transition:all 0.4s ease-out}.answer_list label.checked{border:2px solid #00A6A6}.answer_list label.checked::before{background-color:#00A6A6}.answer_list label:hover{border:2px solid #00A6A6 !important}.answer_list label:hover::before{background-color:#00A6A6}.survey_box{display:none;opacity:0;transform:translateY(30px);transition:all 0.4s ease}.survey_box.active{display:flex !important;opacity:1;transform:translateY(0)}.survey_box.entering{transform:translateY(30px)}footer{background-color:#B0d8d8;position:absolute;bottom:0;left:0;width:100%}footer p{text-align:center}.progress-wrap{width:100%;height:5px;background:#B0d8d8;border-radius:5px;position:relative}.progress-text{display:flex;justify-content:space-between;font-size:1.3em;color:#00A6A6;padding:10px}.progress-bar{height:100%;width:0%;background:#00A6A6;transition:width 0.4s ease;border-radius:5px 0 0 5px;position:absolute;top:0;left:0}.progress-bar::after{position:absolute;content:"";width:14px;height:14px;border-radius:7px;display:inline-block;top:50%;right:-7px;margin-top:-7px;background-color:#00A6A6}.bar_area{display:flex;align-items:center;width:70%;margin:auto}.next_btn{width:100%;padding:15px;border-radius:30px;text-align:center;background-color:#276674;color:#fff;font-weight:bold;border:none;margin:50px 0}.next_btn:hover{opacity:0.8}.general_h3::before{content:"";width:10px;height:10px;background-color:#00A6A6;display:inline-block;border-radius:50%;margin-right:5px}.required{margin-left:5px;color:#ff0000 !important;font-size:1rem;font-weight:bold}.namefield{margin-right:5px;font-weight:bold}.result_box{background-color:#fff;margin:20px 0;padding:20px}.result_box h3{text-align:center;color:#00A6A6;font-size:0.9em;position:relative}.result_box h3 span{font-size:1.8em;margin-left:5px}.result_box h3::after{content:"";width:100%;background-image:url("../img/img-flower.png");background-repeat:no-repeat;background-position:center;height:13px;display:inline-block;position:absolute;bottom:-25px;left:0}.result_wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.result_wrap>div{width:48%}.result_intro{font-size:1.2em}.result_l{position:relative}.result_l p{text-align:left;color:#00A6A6;font-weight:bold;font-size:1.3em;position:relative;padding-left:40px}.result_l p::before{content:"";width:20px;height:20px;background-color:#eee;display:inline-block;position:absolute;left:0;top:calc(50% - 10px)}.result_l p::after{content:"";width:23px;height:16px;background-image:url("../img/check.png");background-repeat:no-repeat;background-size:100% auto;position:absolute;left:0;top:calc(50% - 8px)}.result_l::after{content:"▶";color:#00A6A6;position:absolute;top:calc(50% - 1em);right:10px}.result_r p{font-size:1.2em}.result_intro,.result_txt,.result_last{text-align:center}.result_txt{font-size:1.2em;margin-top:50px;position:relative}.result_txt::after{content:"";background-image:url(../img/tori.png);background-repeat:no-repeat;width:100%;height:40px;background-position:center;display:inline-block;margin-top:15px}.result_last{margin-top:50px;display:flex;justify-content:center;font-size:1.3em;font-weight:bold;color:#00A6A6}.result_last .thanks_inner{position:relative;padding:0 50px}.result_last .thanks_inner::before,.result_last .thanks_inner::after{content:"";position:absolute;height:60px;width:26px;background-repeat:no-repeat;background-size:100% auto;top:calc(50% - 30px)}.result_last .thanks_inner::before{left:0;background-image:url("../img/l-leaf.png")}.result_last .thanks_inner::after{right:0;background-image:url("../img/r-leaf.png")}.q_num{color:#00A6A6;font-weight:bold;font-size:1.2em}.q_num span{margin-left:10px}.prev{height:30px}#prevBtn span{margin-left:10px}.pass_inner{position:relative;display:flex;justify-content:center}.pass_inner img{position:relative;height:620px;width:auto;z-index:2}.pass_inner::before{content:"";width:620px;height:620px;border-radius:50%;position:absolute;background-color:#fff;z-index:1}.passport h2,.passport h3{text-align:center}.feedback_main{width:100%;border:2px solid #aaa;border-radius:10px;background-image:url("../img/pass_bg_30.png");background-color:#fff;position:relative;box-shadow:0px 5px 30px 0px rgba(0, 0, 0, 0.25)}.feedback_main::before,.feedback_main::after{width:100%;height:100%;content:"";border:2px solid #aaa;background-color:#fff;border-radius:10px;position:absolute;left:-2px;display:inline-block;z-index:-1}.feedback_main::before{bottom:-20px}.feedback_main::after{bottom:-11px}.feedback_main .book_page{padding:50px}.feedback_main .book_page:first-child{border-bottom:2px solid #aaa}.feedback_main .book_page .logoarea{background-image:url("../img/elements.png");background-size:auto 100%;padding:40px 0;display:flex;justify-content:center;background-repeat:no-repeat;background-position:center}.feedback_main .book_page .type_result{display:flex;align-items:center}.feedback_main .book_page .type_stamp figure{position:relative;width:300px;height:300px;background-color:#fff;border:1px solid #ccc}.feedback_main .book_page .type_stamp figure img{position:absolute;top:-10px;left:-20px}.type_text{padding:30px;width:100%;position:relative}.type_title{text-align:center;width:100%;position:relative}.type_title h2{margin:0}.type_title p{font-weight:bold;font-size:1.3em}.type_title::before,.type_title::after{content:"";position:absolute;height:60px;width:26px;background-repeat:no-repeat;background-size:100% auto;top:calc(50% - 30px)}.type_title::before{left:0;background-image:url("../img/l-leaf.png")}.type_title::after{right:0;background-image:url("../img/r-leaf.png")}.user_info{border-top:1px solid #00A6A6;border-bottom:1px solid #00A6A6;position:relative;margin-top:50px}.user_info>div{display:flex;padding:15px 0}.user_info .info1{border-bottom:1px solid #00A6A6}.user_info .user_inner{display:flex;width:50%;padding-left:15px;align-items:center}.user_info .user_inner h3{margin-right:15px;color:#00A6A6}.user_info .user_inner p{font-weight:bold;font-size:1.3em}.user_info .user_inner p span{color:#00A6A6;margin-left:15px}.user_info::before{content:"";width:100%;background-image:url("../img/img-flower.png");background-repeat:no-repeat;background-position:center;height:13px;display:inline-block;position:absolute;top:-40px}.result_bar_back{width:100%;background:linear-gradient(to right, #fff, #afd8d8);border-radius:10px;margin-top:40px;border:1px solid #00A6A6}.result_bar{position:relative;padding:10px 0;border-radius:10px}.result_bar::before{content:"";color:#00A6A6;background-color:#f6c6ad;width:30px;height:30px;border-radius:50%;position:absolute;right:-0.5em;top:calc(50% - 15px);font-size:1.2em;border:1px solid #f991b6}.result_bar_text{display:flex;justify-content:space-between}.result_bar_text li{font-size:0.9em}.boook_result{background-color:#f7f5ef;padding:30px}.boook_result h2{text-align:center;margin:0}.secondary{display:flex;justify-content:space-between;margin-top:30px}.secondary>div{width:calc(33.3% - 5px)}.page_line{width:100%;background-image:url("../img/line.png");background-repeat:no-repeat;height:80px;background-position:50%;background-size:100% auto}.msg_block p{text-align:center;border-bottom:1px solid #00A6A6;font-size:1.3em;font-weight:bold;padding-bottom:5px}.scroll_wrap{margin:50px 0}.scroll_wrap p{text-align:center;font-size:1.3em;color:#00A6A6}.scroll_wrap::after{content:"";background-image:url("../img/arrow.png");background-repeat:no-repeat;background-position:center;width:100%;height:26px;display:inline-block}.not_survay h2{text-align:center;width:100%}.not_survay a{width:100%;display:inline-block;background-color:#00A6A6;text-align:center;padding:15px;margin:30px 0;color:#Fff;border-radius:50px;box-sizing:border-box}.not_survay p{text-align:center}.postid-207 .container{width:1380px;max-width:80vw}.main_container{background:linear-gradient(#fff8e6, #b0ecec)}.main_container .intro_inner{display:flex;align-items:center;flex-wrap:wrap}.main_container .intro_inner>div{width:50%}.section_inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.section_inner>div{width:48%}body.postid-207{background-color:#fff}body.postid-207 a:hover{opacity:0.8}body.postid-207 .container{padding-bottom:0}body.postid-207 .header_inner{display:flex;justify-content:space-between;padding:15px 0}body.postid-207 header .prod_logo img{max-height:50px}body.postid-207 header ul{display:flex}body.postid-207 header ul li{margin:5px}body.postid-207 header ul li a{background-color:#f7f5ef;padding:5px 15px;border-radius:30px;display:flex;align-items:center}body.postid-207 header ul li a img{height:30px;margin-right:5px}body.postid-207 header ul li a:hover{background-color:#EBF8F7}body.postid-207 section{padding:80px 0}body.postid-207 section h2{margin:10px 0}body.postid-207 .intro_l .intro_text{font-family:"Noto Serif JP", serif;font-size:2.8em}body.postid-207 .intro_l .buy_yellow{text-align:center}body.postid-207 .intro_l .buy_yellow a{background-color:#c5a802;color:#fff;border-radius:50px;font-size:1.2em;padding:15px 30px;margin-bottom:15px;display:inline-block}body.postid-207 .intro_r figure{position:relative;display:flex;justify-content:center;align-items:center}body.postid-207 .intro_r figure::before{content:"";height:100%;aspect-ratio:1;border-radius:50%;position:absolute;top:0;left:18%;background-color:rgba(255, 255, 255, 0.7);display:flex;justify-content:center;align-items:center}body.postid-207 .intro_r figure img{position:relative;z-index:2}body.postid-207 .intro_line{width:100%;aspect-ratio:35.75;background-image:url("../img/Frame_255.png");background-size:cover;background-repeat:no-repeat}body.postid-207 .about_box{background-color:#f7f5ef;padding:30px;border-radius:5px;position:relative}body.postid-207 .about_box .about_inner{padding-left:30px}body.postid-207 .about_box::after{content:"";background-image:url("../img/Group_275.png");background-size:cover;background-repeat:no-repeat;position:absolute;height:130%;aspect-ratio:1.2243243243;top:-15%;right:-15px}body.postid-207 .what{background-color:#EBF8F7}body.postid-207 .what .what_l{background-color:rgba(255, 255, 255, 0.6);padding:30px;border-radius:10px}body.postid-207 .what .what_l ul li{margin-bottom:10px;padding-left:30px;position:relative}body.postid-207 .what .what_l ul li span{color:#00A6A6;font-size:1.2em}body.postid-207 .what .what_l ul li::before{content:"";width:23px;height:16px;background-image:url("../img/check.png");background-repeat:no-repeat;background-size:100% auto;position:absolute;left:0;top:8px}body.postid-207 .product_box{border:1px solid #00A6A6;padding:30px}body.postid-207 .product_box h1{color:#00A6A6}body.postid-207 .info{background-color:#f7f5ef}body.postid-207 .btn_grad{text-align:center}body.postid-207 .btn_grad a{background:linear-gradient(to right, #00A6A6, #276674);color:#fff;border-radius:50px;padding:15px;width:100%;display:inline-block}body.postid-207 .price{text-align:right}body.postid-207 .main_logo{text-align:center;margin-bottom:30px}body.postid-207 .main_logo p{margin:5px}.advice_wrap{margin-top:120px;background-color:#fff;padding:50px;border-radius:15px;border:1px solid #aaa;box-shadow:0px 5px 30px 0px rgba(0, 0, 0, 0.25);position:relative}.advice_wrap .advice_text{text-align:center}.advice_wrap::before{content:"";position:absolute;height:calc(100% - 40px);width:20px;top:20px;left:15px;background-image:url("../img/ellipse16.png");background-repeat:space}.advice_wrap .advice_inner{padding-left:20px}.advice_wrap .advice_text{position:relative}.advice_wrap .advice_text h3{color:#00A6A6;padding:0 30px;position:relative;width:500px;margin:auto;max-width:100%}.advice_wrap .advice_text h3 span{font-size:0.9em}.advice_wrap .advice_text h3::before,.advice_wrap .advice_text h3::after{content:"";position:absolute;height:60px;width:26px;background-repeat:no-repeat;background-size:100% auto;top:calc(50% - 30px)}.advice_wrap .advice_text h3::before{left:0;background-image:url("../img/l-leaf.png")}.advice_wrap .advice_text h3::after{right:0;background-image:url("../img/r-leaf.png")}.advice_wrap .advice_text::before{content:"";background-image:url(../img/tori.png);background-repeat:no-repeat;width:100%;height:40px;background-position:center;display:inline-block;margin-bottom:15px}.advice_wrap .advice_text p{margin:30px 0}.plan_box{display:flex;justify-content:space-between;position:relative;padding-bottom:50px}.plan_box .plan_circle{position:relative;width:120px;height:120px;border-radius:50%;display:flex;justify-content:center;align-items:center;border:1px solid #ccc;aspect-latio:1;z-index:2;background-color:#f7f5ef;font-weight:bold;text-align:center}.plan_box .rank_2{border-color:#1F87D1;color:#1F87D1}.plan_box .rank_3{border-color:#C5A802;color:#C5A802}.plan_box .rank_4{border-color:#D46969;color:#D46969}.plan_box::before{content:"";position:absolute;width:3px;height:100%;border-left:3px dotted #00A6A6;left:59px}.plan_box h4{margin:5px 0;color:#00A6A6;font-size:1.2em}.plan_box h5{margin:5px 0;color:#00A6A6;font-size:1rem}.plan_box h5 i{font-size:1.2em;margin-right:5px}.plan_box.lastplan::before{display:none}.plan_box .plan_start{border-color:#00A6A6;color:#00A6A6}.plan_box .plan_goal{color:#fff;background-color:#00A6A6;border:6px solid #B0d8d8}.plan_text{width:calc(100% - 150px);padding-top:40px}.recommend_wrap{display:flex;justify-content:space-between}.recommend_wrap .recommend_box{width:48%;border:1px solid #00A6A6;border-radius:5px;padding:15px}.cause_box{background-color:#f7f5ef;padding:15px;margin-top:30px;border-radius:10px}.wc-block-components-button{background-color:#00A6A6;color:#fff}.home .u-column1.col-1{display:none}.home .u-column2.col-2{width:100%}.ev_active .u-columns{display:none}@media screen and (max-width:1200px){.container{width:80vw}}@media screen and (orientation:portrait){main .container{padding-left:15px;padding-right:15px}.container{padding-bottom:80px;width:95vw}h1{font-size:5vw}.result_wrap{flex-direction:column;justify-content:space-between}.result_wrap>div{width:100%}.result_l::after{content:"▼";width:100%;display:inline-block;text-align:center;position:relative}.result_r p{text-align:center}.result_txt{font-size:4.3vw}.survey_box{flex-direction:column}.survey_box>div{width:100%}.name_input{width:calc(40vw - 1.5em)}.birth{width:calc(25vw - 1.8em);padding:15px 5px !important}.survey_box h3{font-size:4.3vw}.result_l p{font-size:4.5vw}.result_r p{font-size:3.65vw}.result_intro h2{margin:15px 0}.result_intro p{font-size:4.2vw}.result_box h3{margin:0;line-height:1rem}.result_box h3::after{position:relative;margin-bottom:1rem}.result_last .thanks_inner{font-size:4vw}.passport .pass_inner::before{width:90vw;height:90vw}.passport .pass_inner img{height:90vw}.feedback_main .book_page{padding:15px}.feedback_main .book_page .type_result{flex-direction:column}.feedback_main .book_page .type_stamp{height:auto;aspect-ratio:1}.type_text{padding:30px 0}.type_title h2{font-size:4vw}.type_title p{font-size:4.5vw;margin:5px}.user_info{border-bottom:none}.user_info>div{flex-direction:column;padding:0}.user_info .user_inner{width:100%;border-bottom:1px solid #00A6A6}.user_info .info1{border:none}.secondary{flex-direction:column;margin-top:0}.secondary>div{width:100%;margin-top:15px}.boook_result{padding:15px}.msg_block p{line-height:2em;border-bottom:none;margin:0;font-size:5vw;background-image:repeating-linear-gradient(to bottom, transparent, transparent calc(2em - 1px), #00A6A6 calc(2em - 1px), #00A6A6 2em);background-size:100% 2em;padding:0}.result_bar_text li{font-size:3.3vw}.blog{}.blog form{max-width:100%}.copy img{max-width:50%;margin:auto}.section_inner{flex-direction:column}.section_inner>div{width:100%}.section_inner.reverse{flex-direction:column-reverse}body.postid-207 .container{max-width:95vw}body.postid-207 .intro_l .intro_text{font-size:6vw;text-align:center}body.postid-207 h1{padding:0}body.postid-207 .about_box{padding:15px}body.postid-207 .about_box .about_inner{padding-left:0;margin-bottom:30px}body.postid-207 .about_box::after{position:relative;height:auto;width:100%;top:0;left:0}body.postid-207 .header_inner{flex-direction:column;align-items:center}.advice_wrap .advice_inner{padding-left:40px}.plan_box .plan_circle{width:80px;height:80px;font-size:0.8em}.plan_box::before{left:38px}.plan_text{width:calc(100% - 100px);padding-top:20px}.plan_text h4{font-size:1em}.advice_wrap{padding:15px}.recommend_wrap{flex-direction:column}.recommend_wrap .recommend_box{width:100%;margin:10px 0}}