*{box-sizing:border-box;appearance:none}select::-ms-expand{display:none}input[type="checkbox"],input[type="radio"]{display:none}body,html,div,p,span,blockquote,u,s,i,b,table,tr,th,td,ul,ol,dl,li,dt,dd,strong,h1,h2,h3,h4,h5,em,header,footer,nav,aside,section,input,select,option,textarea,button{margin:0;padding:0;font-weight:inherit;font-size:inherit;font-family:inherit;line-height:inherit;text-align:justify;text-justify:inter-ideograph;color:inherit}body{font-weight:400;font-size:16px;font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;line-height:1.5;background:#fff;color:#1a1a1a}img{max-width:100%;height:auto;border:none;vertical-align:middle}ul,ol{list-style-type:none}a{text-decoration:none;transition-property:all;transition:0.3s linear}table{border-collapse:collapse}body{font-family:Source Sans Pro, -apple-system, BlinkMacSystemFont, Helvetica Neue, Segoe UI, Noto Sans Japanese, Hiragino Kaku Gothic ProN, sans-serif}.wrap{width:100vw;overflow-x:hidden}.container{margin:0 auto;padding:0 20px;width:100%;max-width:1040px}.black{color:#1a1a1a !important}.white{color:#fff !important}.gray{color:#e3e3e3 !important}.yellow{color:#f2ea85 !important}.red{color:#d13b3b !important}.brown{color:#c79b53 !important}.blue{color:#001C51 !important}.l-blue{color:#314C80 !important}.bg-black{background:#1a1a1a !important}.bg-white{background:#fff !important}.bg-gray{background:#e3e3e3 !important}.bg-yellow{background:#f2ea85 !important}.bg-red{background:#d13b3b !important}.bg-brown{background:#c79b53 !important}.bg-blue{background:#001C51 !important}.bg-l-blue{background:#314C80 !important}.small{font-size:.8rem !important}.normal{font-size:16px !important}.big{font-size:1.5rem !important}.large{font-size:2rem !important}.left{text-align:left   !important}.center{text-align:center !important}.right{text-align:right  !important}.bold{font-weight:700 !important}@media (min-width: 768px){.sp-only{display:none}}@media (max-width: 768px){.pc-only{display:none}}main section{position:relative;padding:69px 0}@media (max-width: 768px){main section{padding:44px 0}}main section h2{position:relative;text-align:center;font-size:35px;font-weight:700;z-index:2}@media (max-width: 768px){main section h2{font-size:25px}}main section h2 span{font-size:70px;line-height:70px;color:#d13b3b}@media (max-width: 768px){main section h2 span{font-size:40px;line-height:38px}}main section h2 b{background:linear-gradient(transparent 70%, #f2ea85 40%)}main section.bg-blue h2,main section.bg-l-blue h2{color:#fff}.back-eng{position:absolute;top:0;font-size:126px;font-weight:700;text-transform:uppercase;color:rgba(255,255,255,0.09)}.back-eng--right{right:30px}.back-eng--left{left:30px}.back-eng.gray{color:rgba(227,227,227,0.3) !important}@media (max-width: 768px){.back-eng{font-size:50px}}.fv img{width:100%}.reasons{counter-reset:num}.reasons_item{display:none;margin:41px 0 42px 0;counter-increment:num}.reasons_item.active{display:block}@media (max-width: 768px){.reasons_item{margin-bottom:26px}}.reasons_content{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}@media (max-width: 768px){.reasons_content{flex-direction:column-reverse}}.reasons_info{position:relative;width:calc(59% - 40px)}@media (max-width: 768px){.reasons_info{width:100%}}.reasons_info *{color:#fff}.reasons_info h3{margin-bottom:27px;padding:68px 0 0 25px;font-weight:700;font-size:30px;line-height:38px}.reasons_info p{margin-top:10px}.reasons_num{position:absolute;top:12px;left:0;font-weight:700;font-size:70px;line-height:88px;color:rgba(255,255,255,0.15)}.reasons_img{width:41%}@media (max-width: 768px){.reasons_img{width:100%}}.reasons_img img{width:100%;height:100%;object-fit:cover}.reasons_sliders{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;counter-reset:number}.reasons_sliders li{position:relative;width:18%;height:88px;counter-increment:number}@media (max-width: 768px){.reasons_sliders li{width:48%;margin-top:9px}}.reasons_sliders li img{width:100%;height:100%;object-fit:cover}.reasons_sliders li:hover{cursor:pointer}.reasons_sliders li::before{display:block;position:absolute;content:'';top:0;right:0;bottom:0;left:0;background:rgba(26,26,26,0.5)}.reasons_sliders li::after{position:absolute;content:"#0" counter(number);right:10px;bottom:0;font-size:30px;font-weight:700;line-height:38px;color:rgba(255,255,255,0.7)}.reasons_sliders li.active::before,.reasons_sliders li.active::after{display:none}.payment h2{display:table;margin:0 auto 20px auto;background:linear-gradient(transparent 70%, #d13b3b 40%)}.payment .back-eng{top:auto;bottom:0}@media (max-width: 768px){.payment .back-eng{top:5px}}.level{position:relative;padding-bottom:0;background-repeat:no-repeat;background-position:top center;background-size:100vw;background-image:url("../img/back_line.png")}.level h2{font-weight:400}.level_samples{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;margin-top:30px}@media (max-width: 768px){.level_samples{margin-top:30px}}.level_samples li{padding-top:30px;width:100%}.level_samples p{margin-top:17px;text-align:center;font-size:20px}@media (max-width: 768px){.level_samples p{margin-top:13px;font-size:16px}}.level_samples img{width:100%}.level_percent{display:table;margin:0 auto;padding:144px 0 83px 0;text-align:center}@media (max-width: 768px){.level_percent{padding:55px 0 85px 0}}.level_percent p{padding-bottom:41px;text-align:center;font-size:35px}@media (max-width: 768px){.level_percent p{padding-bottom:30px;font-size:20px}}.level_percent img{width:100%;max-width:375px}@media (max-width: 768px){.level_percent img{max-width:233px}}.level_lp2{padding-bottom:87px}@media (max-width: 768px){.level_lp2{padding-bottom:36px}}.potential_sub-heading{margin-top:39px;text-align:center;font-weight:700;font-size:25px;color:#fff}@media (max-width: 768px){.potential_sub-heading{font-size:20px;margin-top:26px}}.potential_sub-heading span{color:#d13b3b}.potential_img{display:block;margin:0 auto;width:100%;max-width:632px}.potential_list{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;margin-top:34px}@media (max-width: 768px){.potential_list{margin-top:26px}}.potential_item{width:32%}@media (max-width: 768px){.potential_item{margin-top:39px;width:100%}.potential_item:first-child{margin-top:0}}.potential_item *{color:#fff}.potential_item img{display:block;width:100%;margin:12px 0 10px 0}.potential_sub-type{font-weight:700}.potential_type{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;font-weight:700;font-size:30px}.potential_type::after{display:block;flex:1;content:'';margin-left:10px;height:1px;background:#fff}.potential_nature{margin-top:85px;background-color:#fff}.potential_nature .potential_nature_list{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}@media (max-width: 768px){.potential_nature .potential_nature_list{display:block}}.potential_nature .potential_nature_list .potential_nature_item{text-align:right;width:45%}.potential_nature .potential_nature_list .potential_nature_item .potential_img_mens{width:100%;max-width:480px;object-fit:cover;height:100%}.potential_nature .potential_nature_list .potential_nature_item p{font-size:35px;margin-bottom:36px}.potential_nature .potential_nature_list .potential_nature_item .potential_img_customer{max-width:375px}.potential_nature .potential_nature_list .potential_nature_item:last-child{width:55%}@media (max-width: 768px){.potential_nature .potential_nature_list .potential_nature_item:last-child{width:100%}}.potential_nature .potential_nature_list .potential_flex{margin:auto 0;text-align:center;padding:10px}@media (max-width: 768px){.potential_nature .potential_nature_list .potential_flex{padding:38px 0}}.potential_nature .potential_nature_list .potential_flex p{text-align:left}@media (max-width: 768px){.potential_nature .potential_nature_list .potential_flex p{text-align:center;font-size:20px}}.potential_nature .potential_nature_list .potential_flex img{margin-right:15px}@media (max-width: 768px){.potential_nature .potential_nature_list .potential_flex img{margin-right:0px}}.potential_lp2{padding-bottom:0}.features{background-size:cover;background-repeat:no-repeat;background-position:center;background-image:url("../img/clinic.jpg")}.features_list{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;margin-top:64px}@media (max-width: 768px){.features_list{margin-top:0}}.features_item{margin-top:33px;padding:13px 20px 23px 20px;width:48%;background:#fff}@media (max-width: 768px){.features_item{margin-top:30px;width:100%}}.features_item h3{font-weight:700;font-size:25px}@media (max-width: 768px){.features_item h3{font-size:20px}}.features_item h3::before{display:inline-block;content:'';vertical-align:middle;margin-top:-3px;margin-right:5px;width:40px;height:34px;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url("../img/check.svg")}@media (max-width: 768px){.features_item h3::before{width:26px;height:23px}}.features_item p{padding-top:9px}.price{background-color:#001C51;background-repeat:no-repeat;background-position:right -167px bottom;background-size:567px;background-image:url("../img/price_back.png")}@media (max-width: 768px){.price{background:#001C51}}.price_sub-heading{margin-top:12px;text-align:center;font-size:20px;color:#fff}.price_sub-heading--bold{margin-top:30px;font-weight:700}@media (max-width: 768px){.price_sub-heading{font-size:16px}.price_sub-heading--bold{margin-top:26px;font-size:20px}}.price_wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;margin-top:48px}@media (max-width: 768px){.price_wrapper{margin-top:64px}}.price_box{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;position:relative;padding:43px 10px 31px 10px;width:50%;border:1px solid #fff}@media (max-width: 768px){.price_box{width:100%}}.price_box dt{margin-bottom:11px;font-size:25px;margin-left:-1em}.price_box dt span{font-weight:400;font-size:20px}@media (max-width: 768px){.price_box dt span{font-size:15px}}.price_box dt.brown{margin-top:29px}@media (max-width: 768px){.price_box dt{font-size:25px}}.price_box dd{font-size:35px}@media (max-width: 768px){.price_box dd{font-size:30px}}.price_box dt,.price_box dd{font-weight:700;line-height:1;color:#fff}.price_box_title{display:table;position:absolute;top:-20px;left:-10px;padding-left:10px;padding-right:68px;font-size:25px;font-weight:700;background:#001C51;color:#fff}.price_info{width:calc(50% - 53px)}.price_info *{color:#fff}@media (max-width: 768px){.price_info{padding-top:30px;width:100%}}.price_info_title{margin:0 0 20px 0;font-size:25px;font-weight:700}.price_list{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;padding-bottom:45px}.price_list li{font-size:20px}.price_list li:first-child{padding-right:45px}@media (max-width: 768px){.price_list li{width:100%}.price_list li:last-child{padding-top:20px}}.price_info_text{font-size:20px}.price_caution{padding-top:45px;font-size:20px;font-weight:700;color:#fff}@media (max-width: 768px){.price_caution{font-size:16px}}.price_free{color:#fff;max-width:250px;margin:25px auto 0;font-size:20px;font-weight:700;text-align:center;padding:12px 25px}.btnarea{padding:40px 0}.btn{position:relative;max-width:680px;margin:0 auto;background:linear-gradient(115deg, #BA8D43 0%, #EDBF72 45%, #BA8D43 100%);box-shadow:3px 3px 10px rgba(0,0,0,0.43);border:solid 5px #fff;border-radius:60px}.btn a{display:block;font-size:30px;line-height:30px;font-weight:700;text-align:left;text-decoration:none;color:#fff;padding:40px 0px 40px 120px}.btn .arrow{position:absolute;width:37px;height:37px;bottom:40px;right:37px}.campaign_list{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;counter-reset:number;padding-top:67px}@media (max-width: 768px){.campaign_list{margin-top:-43px}}.campaign_item{width:32%;counter-increment:number}@media (max-width: 768px){.campaign_item{margin-top:43px;width:100%}}.campaign_item h3{line-height:41px;font-weight:700;font-size:30px;color:#c79b53}.campaign_item h3::before{display:inline-block;content:counter(number);margin-right:10px;width:41px;height:41px;text-align:center;color:#fff;background:#c79b53;border-radius:50%}.campaign_img{position:relative;margin:10px 0;width:100%;height:146px}.campaign_img img{width:100%;height:100%;object-fit:cover;object-position:top center}.campaign_img span{position:absolute;right:0;bottom:14px;padding:5px 7px;font-weight:700;font-size:20px;color:#fff;background:#d13b3b}@media (max-width: 768px){.flow{padding-bottom:24px}}.flow_list{margin-top:94px;counter-reset:number}@media (max-width: 768px){.flow_list{margin-top:57px}}.flow_item{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;counter-increment:number;margin-top:70px}@media (max-width: 768px){.flow_item{margin-top:58px}}.flow_item:first-child{margin-top:0}.flow_info{position:relative;width:50%}@media (max-width: 768px){.flow_info{width:100%}}.flow_info::before{position:absolute;content:"0" counter(number);top:-60px;left:0;font-size:100px;font-weight:700;color:rgba(255,255,255,0.15)}@media (max-width: 768px){.flow_info::before{top:-24px;font-size:50px}}.flow_info h3{margin-bottom:30px;padding-left:41px;font-weight:700;font-size:40px;color:#fff}@media (max-width: 768px){.flow_info h3{font-size:24px}}.flow_info p{color:#fff}@media (max-width: 768px){.flow_info p{margin-top:10px}}.flow_img{padding-left:30px;width:50%;height:215px}@media (max-width: 768px){.flow_img{padding-left:0;width:100%;height:190px}}.flow_img img{width:100%;height:100%;object-fit:cover}.profile{padding:150px 0 90px 0}@media (max-width: 768px){.profile{padding:87px 0 40px 0}}.profile_item{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;margin-top:65px}.profile_item:first-child{margin-top:0}.profile_item:nth-child(even){flex-direction:row-reverse}.profile_item:nth-child(even) .profile_img{margin-right:0;margin-left:30px}@media (max-width: 768px){.profile_item:nth-child(even) .profile_img{margin-left:0}}.profile_img{margin-right:30px;width:279px}@media (max-width: 768px){.profile_img{width:100%;margin-right:0}.profile_img img{width:100%;height:302px;object-fit:cover;object-position:top center}}.profile_info{flex:1}@media (max-width: 768px){.profile_info{flex:auto;width:100%}}.profile_name{margin-bottom:20px;font-weight:700;font-size:50px}@media (max-width: 768px){.profile_name{margin-bottom:10px;padding-top:26px;line-height:38px;font-size:35px;text-align:center}}.profile_regular{font-weight:normal;font-size:35px}@media (max-width: 768px){.profile_regular{font-size:25px}}.faq_list{margin:57px auto 0 auto;max-width:564px}@media (max-width: 768px){.faq_list{margin-top:35px}}.faq_list dt,.faq_list dd{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;color:#fff}.faq_list dt span,.faq_list dd span{flex:1}.faq_list dt::before,.faq_list dd::before{display:inline-block;margin-right:10px;width:33px;height:34px;text-align:center;font-weight:700;font-size:22px;line-height:34px;border:1px solid #fff}@media (max-width: 768px){.faq_list dt::before,.faq_list dd::before{width:26px;height:27px;font-size:19px;line-height:27px}}.faq_list dt{padding-top:10px;padding-bottom:12px;font-size:20px;font-weight:700}@media (max-width: 768px){.faq_list dt{font-size:16px;padding-bottom:9px}}.faq_list dt span{padding-top:4px;padding-right:10px}.faq_list dt::before{content:'Q'}.faq_list dt:hover{cursor:pointer}.faq_list dt::after{display:block;content:'';margin-top:12px;width:17px;height:11px;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url("../img/arrow.svg");transform:rotate(-90deg);transition:0.3s all linear}.faq_list dt.active::after{transform:rotate(0deg)}.faq_list dd{height:0;overflow:hidden;border-bottom:1px solid #fff}.faq_list dd::before{content:'A';color:#314C80;background:#fff}.faq_list dd.open{padding-bottom:20px;height:auto;overflow:auto}.access_wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;margin-top:120px;padding-bottom:66px}@media (max-width: 768px){.access_wrapper{margin-top:34px}}.access_wrapper iframe{width:calc(50% - 30px);height:295px}@media (max-width: 768px){.access_wrapper iframe{margin-bottom:33px;width:100%}}.access_info{width:50%}@media (max-width: 768px){.access_info{width:100%}}.access_info h3{margin-bottom:24px;font-size:20px;font-weight:700;color:#fff}@media (max-width: 768px){.access_info h3{margin-bottom:21px}}.access_info p{margin-top:13px;color:#fff}.access_info p a{color:#fff}.cta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;position:fixed;bottom:0;left:0;width:100vw;border-top:2px solid #fff;z-index:999}.cta a{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:17px 15px 15px 15px;width:50%;font-weight:700;font-size:20px;color:#fff}@media (max-width: 768px){.cta a{font-size:16px}}.cta a:first-child{border-right:1px solid #fff}.cta a:last-child{border-left:1px solid #fff}.cta a span{text-align:center;line-height:1}.cta a b{font-weight:400;font-size:10px}.lifestyle{padding:0px 0px 185px}@media (max-width: 768px){.lifestyle{padding:0px 0px 42.5px}}.lifestyle .lifestyle_title{color:#fff;padding:30px 0}.lifestyle .lifestyle_img{margin-bottom:33px}.lifestyle .lifestyle_img img{width:100%}.lifestyle .container h2 b.liner{color:#d13b3b;background:linear-gradient(transparent 70%, #f2ea85 40%)}@media (max-width: 768px){.lifestyle .container h2{font-size:20px}}.lifestyle .container .lifestyle_item{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;margin-top:41px}@media (max-width: 768px){.lifestyle .container .lifestyle_item{display:block}}.lifestyle .container .lifestyle_item .lifestyle_item_contents{width:48%;display:flex;align-items:center}@media (max-width: 768px){.lifestyle .container .lifestyle_item .lifestyle_item_contents{width:100%;margin-top:21px}}.lifestyle .container .lifestyle_item .lifestyle_item_contents p{width:100%;text-align:center;font-size:25px;font-weight:700;line-height:38px;padding:27px 10px 22px;background-color:#F0F0F0}@media (max-width: 768px){.lifestyle .container .lifestyle_item .lifestyle_item_contents p{padding:15px 20px;font-size:16px;line-height:24px}}.lifestyle .container .lifestyle_item .lifestyle_item_contents span{color:#d13b3b}.lifestyle .container .lifestyle_item .lifestyle_item_img{width:48%;text-align:center}@media (max-width: 768px){.lifestyle .container .lifestyle_item .lifestyle_item_img{width:100%;margin-top:26px}}.lifestyle .container .lifestyle_item .lifestyle_item_img p{font-size:20px;font-weight:700;text-align:center;margin-bottom:16px}.lifestyle .container .lifestyle_item .lifestyle_item_img img{display:block;margin:0 auto;max-width:300px}.lifestyle .container .lifestyle_item .lifestyle_item_img span{display:block;margin-top:12px;font-size:12px;text-align:right}.expart{padding-bottom:0px;padding-top:0px}.expart .expart_position{position:relative;padding:60px 0 55px}.expart .expart_position .expart_container{position:relative;margin:0 auto;padding:0 20px;width:100%;max-width:1040px}@media (max-width: 768px){.expart .expart_position .expart_container{padding:0px}}.expart .expart_title{color:#fff;z-index:3;font-size:30px;text-align:left}@media (max-width: 768px){.expart .expart_title{text-align:center}}.expart .expart_man{position:absolute;bottom:-55px;right:0px;max-width:220px}.expart .expart_artmake{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}@media (max-width: 768px){.expart .expart_artmake{display:block}}.expart .expart_artmake .expart_artmake_item{position:relative;width:48%}@media (max-width: 768px){.expart .expart_artmake .expart_artmake_item{width:100%}}.expart .expart_artmake .expart_artmake_item .expart_artmake_text{font-size:40px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);text-align:center;padding:10px 0px;background-color:#fff;width:100%;max-width:450px}@media (max-width: 768px){.expart .expart_artmake .expart_artmake_item .expart_artmake_text{font-size:20px;max-width:272px;padding:12.5px 0px}}.expart .expart_artmake .expart_artmake_item .expart_artmake_contents{margin-top:42px;font-size:30px;font-weight:700;padding-right:10px}@media (max-width: 768px){.expart .expart_artmake .expart_artmake_item .expart_artmake_contents{padding-right:0px;font-size:17px;line-height:26px}}.expart .expart_artmake .expart_artmake_item .expart_liner{background:linear-gradient(transparent 70%, #f2ea85 40%)}.expart .expart_artmake .expart_artmake_item .expart_jizoku{display:block;text-align:right;font-size:12px;margin:5px 30px 33px 0}.expart .expart_artmake .expart_artmake_item .expart_artmake_iryo{position:relative;max-width:570px;margin:0 10px 30px auto;padding:15px 10px 19px 74px;border:3px solid #C79B53}@media (max-width: 768px){.expart .expart_artmake .expart_artmake_item .expart_artmake_iryo{margin-right:0px;margin-bottom:35px;max-width:100%;padding:22.5px 5px}}.expart .expart_artmake .expart_artmake_item .expart_artmake_iryo p{font-size:20px}@media (max-width: 768px){.expart .expart_artmake .expart_artmake_item .expart_artmake_iryo p{font-size:16px;margin-top:5px}}.expart .expart_artmake .expart_artmake_item .expart_artmake_iryo .expart_actionmark{position:absolute;width:48px;height:48px;left:15px;top:-25px}.expart .expart_artmake .expart_artmake_item:first-child img{width:100%;height:100%;object-fit:cover}@media (max-width: 768px){.expart .expart_artmake .expart_artmake_item:last-child{padding:0 20px}}.btnarea{padding:40px 0}@media (max-width: 768px){.btnarea{padding:40px 20px}}.btnarea .btn{position:relative;max-width:730px;margin:0 auto;background:linear-gradient(to bottom right, #BA8D43 0%, #EDBF72 45%, #BA8D43 100%);box-shadow:3px 3px 10px rgba(0,0,0,0.43);border:solid 5px #fff;border-radius:60px}.btnarea .btn a{display:block;font-size:30px;font-weight:700;text-align:center;text-decoration:none;color:#fff;padding:40px 40px}@media (max-width: 768px){.btnarea .btn a{font-size:20px;padding:16px 0px;text-align:center}}.btnarea .btn .arrow{position:absolute;width:37px;height:37px;bottom:40px;right:37px}@media (max-width: 768px){.btnarea .btn .arrow{width:30px;height:30px;bottom:30.6px;right:17px}}
/*# sourceMappingURL=style.css.map */