@charset "UTF-8";html{text-size-adjust:none;font-size:clamp(.9rem,.95rem + .4vw,1rem);font-family:'Noto Sans JP',"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:500}*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{width:100%;font-size:1rem;line-height:1.4;background:#fff}li{list-style-type:none}article img,article picture,article video{display:block;width:100%;height:100%;line-height:0;margin:0;padding:0}article video{height:auto}img{width:100%;height:auto}a{color:inherit;text-decoration:none}.resize_mini{font-size:.865em}.anc{margin-top:-70px;padding-top:60px}.pc-none{display:none}.wrapper{width:90%;max-width:980px;padding:7% 0;margin:0 auto}:root{--fnt-blue:#004c8a;--fnt-sky:#5cb2f8;--contents-wd:90%;--font-14:0.875rem;--font-18:1.125rem;--font-20:1.25rem;--font-22:1.375rem;--font-24:1.5rem;--font-28:1.75rem;--font-30:1.875rem;--font-32:2rem;--font-36:2.25rem;--font-38:2.375rem;--font-44:2.75rem}.movie{line-height:0;width:90%;max-width:1200px;margin:0 auto;background:#333}.bluefont{color:#004884}.redfont{color:#b5091f}.asterisk{font-size:.65em;vertical-align:top}.copyright p{font-size:11px!important;transform:scale(.9);line-height:1.3;width:110%;text-align:left;transform-origin:left}.copyright p{transform:scale(.9);font-size:12px!important;width:100%;transform-origin:center}.attend p,.vitamin-b{font-size:12px;line-height:1.4rem}.salonguide .wrapper{padding-top:0}.salonguide_table .attend p{font-size:11px;margin:.5% 0}.salonguide_table .attend{margin:1% 0 0 -4%}.header{position:fixed;z-index:99;top:0;left:0;background:#f6f6f6;width:100%;min-height:60px}.header .logo{margin:auto;position:absolute;bottom:10px;left:0;right:0;width:160px;height:42px}.header .menu{position:absolute;bottom:20px;right:15px;width:25px;height:20px}.header.mini{height:calc((100vh - 190vw)/ 2)}.header.mini .logo,.header.mini .menu{display:none}.header.logo_none .logo{display:none}.menubtn{height:100%;width:100%}.menubtn span{width:100%;display:block;border-top:solid 2px #111;position:absolute;top:40%;transition:all .3s;top:0;opacity:0}.menubtn::after,.menubtn::before{width:100%;display:block;content:" ";border-top:solid 2px #111;position:absolute;transition:all .3s}.menubtn::before{top:50%;transform:rotate(45deg)}.menubtn::after{bottom:42%;transform:rotate(-45deg)}.menubtn.active span{top:44%;opacity:1}.menubtn.active::before{top:0;transform:rotate(0)}.menubtn.active::after{bottom:0;transform:rotate(0)}.menu_list{width:100%;height:100vh;transition:all .3s;display:none;left:0;position:fixed;z-index:0;top:6.5vh;background:rgba(0,0,0,.85)}.menu_list ul{display:flex;flex-wrap:wrap;align-items:center;align-content:center;width:80%;margin:5vh auto 0}.menu_list li{width:100%;color:#fff;font-size:16px;font-weight:400}.menu_list li a{border-bottom:dashed 2px #666;display:block;margin-top:1.5em;padding-bottom:1.5em;position:relative}.menu_list li a::after{content:" ";width:.6em;height:.6em;border:2px solid;border-color:#fff #fff transparent transparent;transform:rotate(45deg);position:absolute;right:.2em;top:.25em;transition:all .3s}.footer2{position:fixed;width:100%;height:calc((100vh - 190vw)/ 2);bottom:0;left:0;z-index:9999}article{position:relative;z-index:10;overflow:hidden}.link_btn{width:100%;text-align:center;margin:5% 0}.link_btn a{width:80%;max-width:380px;display:block;position:relative;margin:0 auto;position:relative;overflow:hidden;animation:btnup 3s ease-in-out infinite}.link_btn a::after{content:'';position:absolute;top:-10%;left:-20%;width:40px;height:100%;transform:scale(2) rotate(20deg);background-image:linear-gradient(100deg,rgba(255,255,255,0) 10%,rgba(255,255,255,.5) 100%,rgba(255,255,255,0) 0);animation:kirakira 2.5s ease-in-out infinite}@keyframes kirakira{from{left:-5%;opacity:0}10%{left:105%;opacity:10}100%{left:105%;opacity:100}}@keyframes btnup{100%,from{transform:scale(1)}50%{transform:scale(1.075)}}.offer_main{background-color:#f6f6f6}.offer_main_banner{background-color:#e2e2e2;padding:1%;margin-top:70px}.offer_main_banner img{width:40%;margin:0 auto;max-width:370px}.offer_campaign{background-image:linear-gradient(180deg,rgba(229,245,245,1),rgba(252,252,241,1))}.offer_campaign_main{display:flex;gap:0 10px}.offer_campaign_inner h2,.offer_campaign_parts h3{color:#004884;margin:1% 0}.offer_campaign_inner h2{margin:1% 0 2%}.offer_campaign_parts h3{margin:1% 0;font-size:1.25rem;line-height:1.3}.price h4{color:#004884;padding-bottom:4%;font-size:1.375em}.offer_attend{font-size:12px!important;margin-top:5%;line-height:1.5}.offer_nomal_cource{border:3px solid #1e5583;border-image:linear-gradient(to right,#1e5583 0,#5284ae 100%);border-image-slice:1;background:#fff;padding:3%}.offer_rich_cource{border:3px solid #1e5583;border-image:linear-gradient(to right,#b59b2c 0,#dfce8a 100%);border-image-slice:1;background:#fff;padding:3%}.offer_rich_cource h4{text-indent:-.5em;color:#715d07;width:95%;margin:0 auto}.offer_rich_cource .offer_sub_ttl{background-color:#f3ebc7;border-radius:5px;padding:2px 3%;color:#3f3509;display:inline-block;margin-bottom:3px;font-size:.875rem}.offer_campaign_inner h2.offer_sub_ttl{width:90%;margin:10px auto 15px}.offer_sub .offer_campaign_main{padding-top:3%}.choice{background:url(../images/socie_fa/addition/choice_bg.webp) center/cover no-repeat;padding:6% 0}.choice_ttl{padding:3% 0;background:url(../images/socie_fa/addition/kodawari_ttl_bg.webp) center/cover no-repeat}.choice_ttl img{width:60%;margin:0 auto;max-width:800px}.choice_container{display:flex;justify-content:center;margin:3% auto;align-items:center;width:90%;max-width:980px}.choice .attend{text-align:right;margin-bottom:10px}.item_hada{border:solid 2px #c5ddf1;padding:9% 0 10%;width:27%;text-align:center;background-color:#fff;color:#004884}.item{width:55%}.item_nomal{border:solid 2px #004884;padding:1% 8% 4%;color:#004884;background-color:#fff;margin-bottom:10px}.item span{font-size:var(--font-20)}.item_rich{border:solid 2px #715d07;padding:1% 8% 4%;color:#715d07;background-color:#fff}.item_plus{width:7%;height:7%;margin:0 6px}.item_ttl{position:relative;font-size:var(--font-32);font-weight:600;line-height:1.2}.item_ttl .resize_mini{font-size:var(--font-24)}.item_ttl::after{content:'';width:8px;height:8px;border-top:solid 2px #757575;border-right:solid 2px #757575;position:absolute;bottom:-20px;right:43%;transform:rotate(135deg)}.item .item_ttl::after{bottom:15px;right:-3px}#analysis .wrapper{padding-top:3%}.analysis_subttl{background:url(../images/socie_fa/addition/analysis_bg_pc.webp) center/cover no-repeat;padding:2% 0 5%;color:#fff;text-align:center;font-size:var(--font-36);margin-bottom:10px}.analysis_content{display:flex;gap:0 20px}.analysis_img{width:50%}.analysis_desc{width:50%}.analysis_ttl{background-color:#dff0ff;color:#004884;text-align:center;padding:2% 0;font-size:var(--font-24)}.analysis_comment{color:#004884;display:block;font-size:var(--font-22);margin-top:3%;font-weight:600}.analysis_list{border:solid 2px #8bcfd1;border-radius:20px;padding:5% 5% 3%;margin-top:8%}.analysis_desc{font-size:.875rem}.analysis_list .analysis_comment{background:#f3fafa;padding:3%;margin-top:5%;text-align:center}.analysis_list_con{display:flex;gap:0 20px;align-items:center}.analysis_list picture{width:50%}.analysis_list_desc{width:50%;font-size:var(--font-20)}.analysis_num{width:40%;margin:-10% auto 5%;max-width:250px}.analysis_con{margin-top:5%}.analysis_con_text{font-size:var(--font-20);text-align:center}.analysis_ex_img{width:25%;margin-bottom:5px;margin-left:5%;max-width:150px}.analysis_treatment{width:85%;margin:20px auto 15px}.analysis_treatment .attend{margin-top:2%}.step_wrap{background-color:#4781af;padding-bottom:8%}.trouble_taiken{text-align:center;padding:3% 0;color:#fff;font-size:var(--font-22);line-height:1.5}.trouble_taiken h2{border-bottom:solid 1px #fff;display:inline-block;letter-spacing:.15em}.trouble_taiken .attend p{text-align:center;font-size:1rem;margin-top:10px}.introduction{position:relative;text-align:center}.introduction-title{letter-spacing:.065em;padding:15% 0;color:#fff;font-size:var(--font-36)}.introduction .resize_mini{display:inline;opacity:1}.course.introduction-title{padding:3% 0;background:#3072a7;position:relative}.course.introduction-title::before{content:"";display:inline-block;position:absolute;background:url(../images/socie_fa/main/background1.webp) center/contain no-repeat;top:0;right:0;width:200px;height:80px}.course.introduction-title::after{content:"";display:inline-block;position:absolute;background:url(../images/socie_fa/main/background2.webp) center/contain no-repeat;bottom:-10px;left:0;width:200px;height:80px}.step_inner{width:90%;max-width:980px;margin:0 auto;display:flex;flex-direction:column;gap:30px 0}.step_box{background:#fff;padding:5%;text-align:left}.step_box:last-child{padding-bottom:0}.step_box .mini_text{font-size:.875em}.step_box_title{display:flex;align-items:center;text-align:center;margin-bottom:3%;gap:0 30px}.step_number{background:#1369b1;border-radius:50px;height:4rem;width:4rem;font-size:1rem;margin-right:-1em;opacity:0}.step_number span{display:block;line-height:1;color:#fff}.step_number .number{font-size:var(--font-28);display:block}.steptitle{padding-top:.85em;font-size:.8em}.step_box_title_name{width:80%;text-align:left}.step_box_title_name h2{font-size:var(--font-28)}.step_box_point{display:flex;margin:4% 0 3%;gap:0 40px}.step_box .point_copy{margin-bottom:1.5%}.step_box_point .movie,.step_box_point picture{width:40%}.step_box_point .check_details{width:54%;text-align:left;font-size:var(--font-24)}.step_box_point .check_details .vitamin-b{margin-top:10px}.step_box .copy{margin:3% 0 0;font-size:var(--font-20);line-height:1.5}.step_box_point2{border:solid 1px #004884;background:#f3f8ff;padding:3% 5%;align-items:center;justify-content:center}.step_box_point2 .check_copy{margin-top:5px;font-size:var(--font-22)}.step_box_point2 .subcopy{font-size:var(--font-24)}.step_box_point2 picture{width:25%}.step_box_point2 .check_details{width:68%;text-align:left}.step_copy{font-size:var(--font-20);margin-left:-12px}.step_number,.trouble_list.bound{opacity:0}.bound.anm,.step_number.anm,.trouble_list.anm{animation:bound .6s ease-in;opacity:1}@keyframes bound{from{transform:translateY(-30px);opacity:0}100%{transform:translateY(0);opacity:1}}.check_details_icon{letter-spacing:.1em;text-align:left;font-size:.75em;padding:.2em .5em .1em;margin:0 0 1%;background:#f6f7ac;display:inline-block}.check_details_icon::before{display:inline-block;content:" ";width:1em;height:.8em;background:url(../images/socie_fa/addition/check.webp) no-repeat;background-size:1em;background-position:center}.step_box_model{width:80%;display:flex;align-items:center;margin:2% auto 0}.step_box_model.step_wd{background-size:100% 80%;margin-top:-8%;background-position:center bottom}.step_staff{display:inline-block;margin-left:-10%;width:70%}.other_pages .package_offer{background:#e6edf3}.package_offer_ttl{font-size:var(--font-28);white-space:nowrap;text-align:center}.package_offer_ttl span{font-size:var(--font-36)}.package_main{margin:3% auto}.package_offer .attend{color:#555}.other_pages{background:#fefefe;color:#111}.other_pages h2{font-size:var(--font-44);letter-spacing:.05rem;color:#939393;text-align:center}.other_pages .subtitle{text-align:center;font-size:var(--font-22)}.other_pages p{font-size:var(--font-18);letter-spacing:.05rem;line-height:1.4}.other_pages .gallery{padding:2% 0;background:#111}.other_pages .package_offer .attend p{font-size:12px!important;line-height:1.3rem}.information{text-align:center;margin-top:10%}.information h2{width:50%;max-width:600px;margin:0 auto 2%}.information .gallery{background:#ccc}.information_text{margin:0 auto 3%;width:90%;max-width:980px}.information_text p{color:#444;line-height:2}.information_text .bold{margin-bottom:1%;font-size:var(--font-22)}.faq.wrapper{padding-top:0}.faq_main{margin:2% 0 0}.faq_details{border:solid 3px #939393;margin:3% auto 0;width:100%}.faq_details .eng{font-size:var(--font-22);padding-right:.4em;vertical-align:top;line-height:1}.faq_details .eng_answer{font-size:var(--font-30)}.faq_details dt{background:#939393;padding:1em 4%;position:relative;display:flex;color:#fff;font-size:var(--font-20)}.faq_details dt::after{content:" ";width:.6em;height:.6em;border:2px solid;border-color:#fff #fff transparent transparent;transform:rotate(136deg);position:absolute;right:3%;top:1em;transition:all .3s}.faq_details dt.active::after{transform:rotate(-45deg);top:1.4em}.faq_details dd{padding:3% 4%;display:flex;display:none}.faq_details dd .eng{color:#939393}.faq_details dd p{font-size:var(--font-18);line-height:1.6;letter-spacing:normal;margin-top:5px}.faq_details picture{margin:4% auto;width:90%}.salonguide_area{margin-top:3%;background:#eee;display:flex;padding:5% 3%;gap:0 30px}.salonguide-photo{display:flex;flex-direction:column;gap:5px 0}.salonguide_picture{width:45%}.salonguide_text{width:55%}.salonguide_photo{display:flex;max-height:335px;padding:0 .5%}.salonguide_photo picture{width:100%;height:100%;padding:1.5% .8%}.salonguide_photo picture img{width:inherit;object-position:top center;object-fit:cover}.sendai_text h3 span{font-size:1rem}.salonguide_subtitle{color:#b8944a}.salonguide_text h3{font-size:var(--font-28);line-height:1;margin-bottom:3%}.salonguide_text h3 span{font-size:var(--font-18);font-weight:400}.salonguide_table{font-size:var(--font-18)}.salonguide_table>*+*{border-top:solid 1px #aaa;border-bottom:solid 1px #aaa}.salonguide_table dl{padding:3% 0;line-height:1.6;display:flex;align-items:flex-start;justify-content:flex-start}.salonguide_table dt{background:#fff;width:6em;padding:.5em;margin-right:3%;text-align:center}.salonguide_table .attend{margin:1% 0 0 -4%}.link_btn_salon{margin:5% auto 0}.link_btn_salon a{position:relative;display:block;background:#939393;color:#fff;text-align:center;padding:2.5% 0 2.5% 3%;font-size:var(--font-18);width:100%;margin:0 auto}.link_btn_salon a::before{content:" ";position:absolute;background:url(../images/socie_fa/main/map.svg) no-repeat;width:1.5em;height:1.4em;left:2%}.link_btn_salon .eng{font-weight:700;font-size:var(--font-20);margin-right:.05em}.tel_number{color:#111;text-align:center;padding:3% 0;font-size:var(--font-20);background:#fff}.tel_number .number{font-size:2.15em;margin:0}.tel_number span{font-size:10px}.footer{background:#ebebeb}.footer .footer_add{margin-top:2%;font-size:1rem;line-height:1.2rem}.footer_under{padding-bottom:3%;background:#fff}.footer_guide{font-size:.75rem;padding:6% 0;color:#111;width:90%;max-width:980px;margin:0 auto}.footer_guide h4{font-size:var(--font-18);font-weight:400;margin-bottom:1%}.footer_link{width:90%;max-width:980px;margin:0 auto;padding-top:5%}.footer_link li a{font-size:1rem;display:block;color:#004884;border-bottom:solid 1px #666;padding:.8em 0}.copyright p{color:#ccc;text-align:center;margin-top:5%}.swiper-base{width:100%;height:25vw;overflow:hidden}.swiper-base .swiper-wrapper{transition-timing-function:linear}.swiper-base .slider_view{overflow:hidden}.swiper-base .slider_view img{transition:all .3s}.swiper-base .slider_view img:hover{transform:scale(1.2)}article{background-color:#fff;color:#555}.snapshot .wrapper{padding-bottom:0}.snapshot_swiper{position:relative;width:96%;margin:7% auto}.snapshot_swiper .swiper-slide{width:60%;position:relative;transform:translateX(50%)}.snapshot_swiper .swiper-slide:nth-child(odd) .slider_view{transform:rotate(5deg)}.snapshot_swiper .swiper-slide:nth-child(even) .slider_view{transform:rotate(-5deg)}.snapshot_swiper .swiper-slide.swiper-slide-active .slider_view{transform:rotate(0);z-index:10000}.snapshot_swiper .swiper-slide img{opacity:.4;transition:all .3s}.snapshot_swiper .swiper-slide.swiper-slide-active img{opacity:1}.snapshot_swiper .slider_view img{width:60%;margin:2% auto 0}.snapshot_swiper .slider_view.large{margin-top:-5%}.snapshot_swiper .slider_view.large img{width:40%}.snapshot_swiper .swiper-button-next,.snapshot_swiper .swiper-button-prev{color:#939393;transform:scale(.8)}.snapshot_swiper .swiper-button-next{right:-8%;top:45%}.snapshot_swiper .swiper-button-prev{left:-8%;top:45%}.snap_dummy{width:75%;height:50vw;max-height:250px;background:#ccc;position:absolute;top:15%;left:13%;transform:rotate(-5deg)}.rich_course{background-image:linear-gradient(120deg,rgba(222,197,90,1) 0,rgba(252,245,218,1) 18%,rgba(223,198,94,1) 41%,rgba(252,245,218,1) 62%,rgba(199,162,21,1) 79%,rgba(223,199,96,1) 100%);background-color:#fffbea;color:#3f3509}.rich_course_top{max-width:980px;margin:0 auto}.rich_course_sub{text-align:center;background-color:rgba(255,255,255,.6);padding:3% 0;font-family:"Noto Serif JP",serif;margin-top:2%}.rich_course_sub p{background:#3f3509;color:#fff;display:inline-block;padding:5px 5%;border-radius:5px;font-size:var(--font-20)}.rich_course_sub h2{font-size:var(--font-32);margin-top:1%;letter-spacing:.2rem}.rich_course_sub h2 span{font-size:var(--font-24)}.rich_course_price{color:#b41326}.rich_course_price span{font-size:20px;font-weight:700}.rich_course_taiken{background:linear-gradient(transparent 60%,#f3ecd8 30%);display:inline-block;margin-bottom:3%}.rich_course_step-area{background-color:#fffdf6;max-width:980px;margin:5% auto 0;padding:0 5%}.rich_course_ttl{width:90%;margin:0 auto;vertical-align:bottom}.rich_step_ttl,.step5_ttl{display:flex;align-items:center;position:relative;z-index:999}.rich_step_ttl::before,.step5_ttl::before{content:'';position:absolute;top:4px;display:inline-block;width:100%;height:1px;background-color:#f1e4c3;z-index:-1}.rich_step_ttl::after,.step5_ttl::after{content:'';position:absolute;bottom:4px;display:inline-block;width:100%;height:1px;background-color:#f1e4c3;z-index:-1}.step5_ttl::before{top:-3px}.step5_ttl::after{bottom:-5px}.step5_ttl .asterisk{font-size:.5em;vertical-align:8px}.fadeUp{animation-name:fadeUpAnime;animation-duration:2s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}.fadeUpTrigger{opacity:0}.rich_step_ttl img{width:15%;max-width:80px}.rich_step_ttl h3{margin-left:20px;font-size:1.375rem;font-family:"Noto Serif JP",serif;font-size:var(--font-28)}.rich_step_box{padding-top:7%}.rich_step_box .step_box_point{width:90%;margin:3% auto}.rich_step_box .check_copy{color:#25241d;font-family:"Noto Serif JP",serif;font-size:var(--font-18);line-height:1.6}.rich_step_box .check_copy span{font-size:1rem}.rich_step_box .copy{text-align:left;line-height:1.5;font-family:"Noto Serif JP",serif;font-size:var(--font-20);width:90%;margin:2% auto 0}.rich_step_box .attend{margin-top:10px}.rich_step_box .attend p{color:#555;font-family:'Noto Sans JP',"ヒラギノ角ゴ ProN W3",sans-serif}.rich_step_box .step5_box picture{width:90%;margin:6% auto 3%}.step5_ttl h3{line-height:1.7rem}.premium_point{display:flex;align-items:center;gap:0 5px;margin-bottom:5px}.premium_point_img{width:10%}.premium_point p{width:90%;color:#b41326;font-weight:700;font-family:"Noto Serif JP",serif;font-size:var(--font-22)}.rich_step_box .check_details{width:60%;text-align:left;background-color:#ece2b4;border-radius:5px;padding:3%}.rich_step5_box .check_details{width:90%;margin:0 auto}.rich_step5_box .premium_point_img{width:6%}@media screen and (max-width:768px){html{font-size:clamp(1rem,.625rem + .83vw,1.25rem)}article{width:100%}.header{height:60px}.header.mini{height:60px}.menu_list{top:60px}.menu_list ul{margin:1.5vh auto 0}.menu_list li{font-size:14px}.menu_list li a{margin-top:1em;padding-bottom:1em}.footer2{height:0}.movie{line-height:0;width:auto}h2.menu_title{line-height:3rem;margin:1.5% 0}.offer_main_banner{margin-top:70px}.snapshot_swiper{margin:10% auto 0}.snap_dummy{height:50vw;top:0}.cont_frame{width:80%;margin:0 auto}.item{width:55%}.item span{font-size:12px}.item_rich{border:solid 2px #715d07;padding:1% 8% 4%;color:#715d07;background-color:#fff}.item_plus{width:7%;height:7%;margin:0 6px}.item_ttl{position:relative;font-size:1.125rem;line-height:1.3}.item_ttl .resize_mini{font-size:.875rem}.item_ttl::after{content:'';width:8px;height:8px;border-top:solid 2px #757575;border-right:solid 2px #757575;position:absolute;bottom:-20px;right:43%;transform:rotate(135deg)}.item .item_ttl::after{bottom:15px;right:-3px}.analysis_subttl{font-size:var(--font-24)}.analysis_ttl{font-size:var(--font-22)}.analysis_comment{font-size:var(--font-18)}.analysis_list{padding:5% 3% 3%}.analysis_num{width:30%}.analysis_list_desc{font-size:1rem;line-height:1.6rem}.analysis_list_con{gap:0 15px}.analysis_con_text{font-size:1rem}.analysis_treatment{width:90%}.course.introduction-title{font-size:var(--font-24)}.trouble_taiken h2{font-size:var(--font-22)}.step_box_title_name h2{font-size:var(--font-24)}.step_copy{font-size:var(--font-18)}.step_box_point{gap:0 30px}.rich_step_box .copy,.rich_step_box .step_box_point{width:95%}.step_box_point .check_details{font-size:var(--font-18)}.step_box .copy{font-size:1rem;line-height:1.4rem}.step_box_point2 .subcopy{font-size:var(--font-18);line-height:1.3rem}.step_box_point2 .check_copy{font-size:1rem}.rich_step_ttl h3{font-size:var(--font-22)}.premium_point p{font-size:var(--font-20)}.rich_step_box .check_copy{font-size:1rem}.rich_step_box .copy{font-size:var(--font-18)}.other_pages{margin-top:0}.package_offer_ttl{font-size:var(--font-22)}.package_offer_ttl span{font-size:var(--font-30)}.information_text .bold{font-size:var(--font-18);line-height:1.9rem;margin-bottom:3.5%}.information h2{margin:0 auto 4%}.faq_details dd p,.faq_details dt{font-size:1rem}.other_pages p{font-size:1rem;line-height:1.6rem}.other_pages h2{font-size:var(--font-32)}.other_pages .subtitle{font-size:var(--font-18)}.salonguide_text h3{font-size:var(--font-22)}.salonguide_table{font-size:1rem}.link_btn_salon a{font-size:var(--font-14)}.link_btn_salon .eng{font-size:1rem}.salonguide_area{flex-direction:column}.salonguide_picture{width:100%;padding:0 3% 5%}.salonguide_text{width:100%;padding:0 3%}.salonguide_text h3 span{font-size:var(--font-14)}.salonguide_photo{padding:0;gap:0 5px}.salonguide_photo picture{padding:1.5% 0}}@media screen and (max-width:475px){.sp-none{display:none}.pc-none{display:block}.wrapper{width:95%}h2{font-size:1.165rem}.offer_campaign_main{flex-direction:column;gap:15px 0}.offer_main_banner img{width:80%;padding:1%}.attend p,.vitamin-b{font-size:10px;line-height:1rem}.choice_ttl img{width:90%}.choice_container{width:100%}.item_nomal{margin-bottom:2px}.item_hada{padding:10% 0 16%}.analysis_subttl{font-size:var(--font-20);padding:2% 0 7%}.analysis_content{flex-direction:column}.analysis_list{margin-top:10%;padding-bottom:8%}.analysis_desc,.analysis_img{width:100%}.analysis_desc{margin-top:5%}.analysis_ttl{font-size:var(--font-18)}.analysis_comment{font-size:1rem;text-align:center}.analysis_list_con{flex-direction:column;gap:20px 0}.analysis_list picture,.analysis_list_desc{width:100%}.analysis_list_desc{font-size:1rem}.analysis_con_text{font-size:var(--font-14);text-align:left}.analysis_treatment{width:100%;margin:10px 0 0}.trouble_taiken h2{font-size:var(--font-20)}.trouble_taiken .attend p{font-size:12px}.introduction-title{font-size:var(--font-22)}.course.introduction-title::after,.course.introduction-title::before{width:100px;height:40px}.course.introduction-title{font-size:var(--font-22)}.step_number{height:3.5rem;width:3.5rem}.step_number .number{font-size:var(--font-22)}.step_box_title_name h2{font-size:var(--font-22)}.step_copy{font-size:1rem;margin-left:-8px}.step_box_point{flex-direction:column;gap:10px}.step_box_point .check_details,.step_box_point .movie,.step_box_point picture{width:100%}.step_box_point .check_details{font-size:var(--font-18)}.step_box_point2{flex-direction:row;gap:0 10px;padding:7% 3%}.step_box_point2 picture{width:30%}.step_box_point2 .check_details{width:70%}.step_box_point2 .subcopy{font-size:1rem;line-height:1.3rem}.step_box_point2 .check_copy{font-size:var(--font-14)}.step_box_model{width:100%}.rich_course_ttl{width:100%}.rich_course_sub{padding:5%}.rich_course_sub p{font-size:1rem}.rich_course_sub h2{font-size:var(--font-28);line-height:1.4rem;margin-top:10px}.rich_course_sub h2 span{font-size:var(--font-18)}.rich_step_ttl h3{font-size:1.175rem}.rich_step_box .step_box_point{width:100%;flex-direction:row}.rich_step_box .step_box_point picture{width:40%}.rich_step_box .check_details{width:60%;padding:3% 2%}.premium_point p{font-size:1rem}.rich_step_box .check_copy{font-size:var(--font-14)}.rich_step_box .copy{width:100%;font-size:1rem}.rich_step_box .step5_box picture{width:100%}.rich_step5_box .check_details{width:100%}.rich_step_box .check_copy span{font-size:12px}.offer_nomal_cource,.offer_rich_cource{padding:6% 3%}.offer_sub .offer_campaign_main{padding-top:0}.package_offer_ttl span{font-size:var(--font-20)}.package_offer h3{font-size:1rem}.information h2{width:80%}.information_text{width:95%;margin-bottom:10%}.information_text .bold{font-size:var(--font-14);line-height:1.4rem;font-weight:600}.other_pages p{font-size:.8125rem;line-height:1.4rem}.other_pages h2{font-size:var(--font-24)}.snapshot .wrapper{padding:12% 0;width:85%}.other_pages .subtitle{font-size:var(--font-14)}.faq_details .eng_answer{font-size:var(--font-22)}.faq_details dd p,.faq_details dt{font-size:var(--font-14)}.salonguide .wrapper{padding:12% 0}.salonguide_text h3{font-size:var(--font-20)}.salonguide_table{font-size:var(--font-14)}.tel_number{font-size:var(--font-14);padding:5% 0}.footer_guide h4{font-size:var(--font-14)}.footer .footer_add{font-size:var(--font-14)}.footer_link li a{font-size:var(--font-14)}.snapshot_swiper .slider_view img{width:90%}.snapshot_swiper .slider_view.large img{width:55%}#analysis .wrapper,.package_offer .wrapper,.step_wrap{padding-bottom:10%}.package_offer .attend{margin-bottom:5%}.information{margin-top:15%}}