@charset "UTF-8";html{overflow-y:scroll}body,div,dl,dt,dd,ul,ul li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,section,nav,article,aside,hgroup,header,address,figure,figcaption{margin:0;padding:0}address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:400}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}q:before,q:after{content:''}object,embed{vertical-align:top}legend{display:none}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}img,abbr,acronym,fieldset{border:0}img{vertical-align:bottom;-ms-interpolation-mode:bicubic}ul li{list-style-type:none}html{scroll-behavior:smooth;font-size:62.5%}body{width:100%;font-size:2rem;color:#231815;line-height:1.7;text-align:left;-webkit-text-size-adjust:100%;font-family:'Noto Sans JP',serif;overflow:hidden;font-weight:400;-webkit-font-smoothing:antialiased}@media screen and (max-width:1000px){body{font-size:1.6rem}}@media screen and (max-width:790px){body{font-size:1.6rem}}img{width:100%;height:auto;border-style:none}*:focus{outline:none}a{outline:none}a:link{color:#DD5B14;text-decoration:none}a:visited{color:#DD5B14;text-decoration:none}a:hover{color:#DD5B14;text-decoration:none}a:active{color:#DD5B14;text-decoration:none}a{-webkit-transition:all 0.5s;transition:all 0.5s}.hover{-webkit-transition:0.5s ease-in-out;transition:0.5s ease-in-out}.hover:hover{opacity:.6;filter:alpha(opacity=60);-ms-filter:"alpha( opacity=60 )"}.pc_only{display:block}.sp_only{display:none}@media screen and (max-width:790px){.sp_only{display:block}.pc_only{display:none!important}p{font-size:1.6rem}}.container01{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.container02{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.container03{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;flex-direction:row-reverse}.al-item01{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.al-item02{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.al-item03{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-type01{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-type02{-ms-flex-pack:distribute;justify-content:space-around}.c-type03{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.c-type04{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.con01{width:37%}.con02{width:60%}.con03{width:47%}@media screen and (max-width:790px){.container01{display:block}.container03{flex-direction:column}.con01{width:80%;margin:0 auto}.con02{width:100%}.con03{width:100%}}.in_box01{width:90%;max-width:1000px;margin-left:auto;margin-right:auto}.in_box02{width:90%;max-width:1200px;margin-left:auto;margin-right:auto}@media screen and (max-width:790px){.in_box01{width:85%}.in_box02{width:100%}}.top_menu{padding:10px 0}.header_logo{width:200px}hr{width:90%;height:5px;background-color:#DD5B14;border:none}.btn_wrapper{text-align:center;margin-top:100px}section{padding:150px 0}button{font-size:3.3rem;font-weight:700;color:#fff;width:80%;height:140px;background:linear-gradient(90deg,#E61131 0%,#F15419 60%,#FC9A00 100%);box-shadow:5px 6px 8px 0 rgba(0,0,0,.3);border:none;margin-top:10px;transition:all 0.5s;cursor:pointer}button i{margin-left:20px}.btn_subtitle{font-size:2.5rem;font-weight:500}.btn_top{font-size:2.8rem;width:400px;height:100px}button:hover{opacity:.7;transform:scale(1.1)}.bg_white{background-color:#fff}.bg_yellow{background-color:#FFF3DC}.bg_beige{background-color:#FEEED6}.bg_black{background-color:#2B2B30}.mainvisual{position:relative}.top_msg{position:absolute;top:17%;left:0;background-color:#FFF3DC;border-radius:10px;width:430px;height:auto;padding:45px;text-align:center}.top_msg h2{font-size:4rem;line-height:1.5;font-weight:700;margin-bottom:20px}.top_msb_sub{color:#DD5B14;font-size:3rem;font-weight:700}.top_msg hr{margin-bottom:20px}@media screen and (max-width:1000px){.mainvisual{height:50vh}.top_msg{top:50%;left:5%;width:80%;margin:0 auto;padding:20px}}@media screen and (max-width:790px){.top_msg h2{font-size:2.4rem;margin-bottom:10px}.top_msb_sub{font-size:1.8rem}.top_msg hr{margin-bottom:20px}.top_msg hr{width:250px;margin-bottom:10px}}.concept_msg{margin-top:-50px}.concept_msg h3{margin-bottom:50px}@media screen and (max-width:1000px){.concept_msg{margin-top:50px}}.campaign_msg{text-align:center}.campaign_msg_txt{position:relative;padding:100px 50px;line-height:3;font-weight:500;box-shadow:0 0 30px 0 rgba(0,0,0,.2)}.campaign_msg_txt::before{position:absolute;top:0;left:0;content:"";display:inline-block;background:url(/assets2/images/sinior/01/gold_rbn01.png) 100% 100% / cover;height:220px;width:240px}.campaign_msg_txt::after{position:absolute;bottom:0;right:0;content:"";display:inline-block;background:url(/assets2/images/sinior/01/gold_rbn02.png) 100% 100% / cover;height:200px;width:220px}.f_bg_yellow{background-color:#EEAF37;font-size:3rem;font-weight:700;margin-bottom:15px;padding:0 15px 5px 15px}.f_bg_orange{background-color:#DD5B14;color:#fff;font-size:3rem;font-weight:700;margin-bottom:15px;padding:0 15px 5px 15px}.tri01{width:127px;margin:-25px auto 50px}.point_msg{text-align:center;padding:25px}.point_msg h3{color:#DD5B14;font-size:4rem;line-height:1.5;font-weight:700;margin-bottom:20px}.point_msg hr{width:530px}.f_orange{color:#DD5B14;font-size:8rem;font-weight:700;font-family:'Montserrat',serif;line-height:1}.point_list h4{font-size:3.2rem;font-weight:600;line-height:1.4;margin-left:20px}.point_item{margin-bottom:100px}.point_txt{margin-bottom:20px}.doctor_box{text-align:center}.doctor_box h3 span{display:inline-block;background-color:#DD5B14;color:#fff;font-size:4rem;font-weight:700;text-align:center;margin-bottom:15px;padding-left:20px}.doctor_box h3 span:last-child{margin-bottom:100px}.doctor_txt{text-align:left}.doctor_title{font-size:3rem;font-weight:500;margin-bottom:30px}.doctor_content{font-size:1.4rem;line-height:1.8}.doctor_cmt{text-align:left;padding:30px;box-shadow:10px 10px 0 0 rgb(221,91,20)}.tri02{width:127px;margin:20px 0 -25px 20px}.try_box{margin-top:-150px}.try_txt span{display:inline-block;background-color:#5A544E;color:#fff;font-size:3rem;font-weight:700;margin-bottom:15px;padding-left:15px}.try_item{margin-top:150px}.try_goods{margin-top:100px;padding:30px}.try_goods_title{color:#DD5B14;font-weight:700}.try_goods hr{width:100%}.step_box{text-align:center}.section_title{text-align:center}.section_title h3{font-size:4rem;font-weight:700}.section_title img{width:80px;margin-bottom:100px}.step_list .f_orange{font-size:6rem}.step_list hr{width:65px}.step_list p{font-weight:500;margin-bottom:30px}.step_item:first-child{margin-bottom:50px}.cstm_box span{display:inline-block;background-color:#DD5B14;color:#fff;font-size:3rem;font-weight:700;margin-bottom:15px;padding:0 15px}.cstm_item:last-child{margin-top:100px}.bg_stripe{background:repeating-linear-gradient(135deg,#feeed6,#feeed6 20px,#fef5e8 20px,#fef5e8 40px)}.media_list{padding:50px 30px}.media_title{display:inline-block;background-color:#DD5B14;color:#fff;font-size:3rem;font-weight:700;margin-bottom:15px;padding:0 15px}.media_item{margin-bottom:50px}.media_item:last-child{margin-bottom:0}.price_list{text-align:center}.price_list div{width:35%}.price_plus{text-align:center;font-size:7rem}.price_present{margin:0 auto 100px}.price_box p{font-size:1.8rem}.cmp_detail{font-size:1.8rem;border:2px solid #EEAF37}.cmp_detail span{color:#DD5B14;font-size:2rem;font-weight:700;margin-right:15px}.cmp_title{color:#fff;background-color:#EEAF37;font-size:2rem;font-weight:700;padding:10px}.cmp_txt01{padding:20px;margin:30px;font-weight:500}.cmp_txt_adj01{margin-bottom:20px}.cmp_txt02{padding:20px;margin:30px}.cmp_txt02 hr{width:100%}.section_explain{font-weight:600;text-align:center;margin-bottom:30px}.section_explain span{font-size:1.4rem;font-weight:400}.course_item{background-color:#fff;border:2px solid #DD5B14;margin-bottom:30px}.rcmd_icon{position:relative}.rcmd_icon::before{position:absolute;top:-30px;right:0;content:"";display:inline-block;background:url(/assets2/images/sinior/01/icon_rcmd.png) 100% 100% / cover;height:110px;width:110px}.course_title{color:#fff;background-color:#DD5B14;font-size:2rem;font-weight:700;padding:10px}.course_txt{padding:30px;text-align:right}.course_txt p{text-align:left;margin-bottom:15px}.course_item button{width:200px;height:60px;font-size:2rem}.teacher_title{font-size:2.3rem;font-weight:500;text-align:center;margin-bottom:10px}.teacher_title span{font-family:'Montserrat',serif;font-size:2.5rem;font-weight:700}.teacher_txt{font-size:1.8rem}.teacher_img01{background:linear-gradient(180deg,#fff 0%,#fff 50%,#EEAF37 50%,#EEAF37 100%)}.teacher_img02{background:linear-gradient(180deg,#fff 0%,#fff 50%,#DD5B14 50%,#DD5B14 100%)}.footer_btn .btn_wrapper{margin-top:0}.footer{font-size:1.4rem;color:#fff;text-align:center}.footer .in_box01{color:#fff;text-align:center;padding:50px 0}.footer ul li a{display:inline-block;padding:0 10px;line-height:1;border-right:1px solid #fff;color:#fff;text-decoration:underline}.footer ul li a:first-of-type{border-left:1px solid #fff}@media screen and (max-width:790px){hr{height:2px}.btn_wrapper{margin-top:50px}section{padding:50px 0}button{font-size:1.8rem;width:300px;height:80px}.btn_subtitle{font-size:1.8rem}.btn_top{font-size:1.8rem;width:240px;height:70px}.top_menu{padding:10px}.header_logo{width:120px}.concept_msg{margin-top:20px}.concept_msg h3{margin-bottom:20px}.campaign_msg{text-align:left;font-size:1.4rem}.campaign_msg_txt{padding:120px 20px 100px;line-height:2}.campaign_msg_txt::before{height:120px;width:140px}.campaign_msg_txt::after{height:100px;width:120px}.f_bg_yellow{font-size:1.6rem;margin-bottom:15px;padding:2px 5px}.f_bg_orange{font-size:1.6rem;margin-bottom:15px;padding:2px 5px}.tri01{width:80px;margin-bottom:30px}.point_msg h3{font-size:2rem;margin-bottom:10px}.point_msg hr{width:250px}.f_orange{font-size:5rem}.point_list h4{font-size:1.8rem;margin-left:10px}.point_txt{margin:20px 0 10px}.point_item{margin-bottom:50px}.doctor_box h3 span{font-size:1.8rem;margin-bottom:10px;padding-left:10px}.doctor_box h3 span:last-child{margin-bottom:50px}.doctor_box .con01{width:50%}.doctor_title{font-size:2rem;margin:20px 0}.doctor_content{font-size:1.2rem}.doctor_cmt{box-shadow:5px 5px 0 0 rgb(221,91,20);padding:20px}.tri02{width:80px;margin-top:30px}.try_box{margin-top:-50px}.try_txt span{font-size:1.8rem;margin-bottom:10px;padding-left:10px}.try_item{margin-top:50px}.try_txt{margin-top:30px}.try_goods{margin-top:50px;padding:20px}.section_title h3{font-size:2.4rem}.section_title img{width:30px;margin-bottom:50px}.step_list .f_orange{font-size:4rem}.step_list hr{width:40px}.step_item li{margin-bottom:50px}.step_item:first-child{margin-bottom:0}.cstm_box span{font-size:1.8rem;padding:0 5px;margin-bottom:10px}.cstm_item:last-child{margin-top:50px}.cstm_item .con01 p{margin:15px 0}.media_list{padding:30px 20px}.media_title{font-size:1.8rem;padding:0 10px}.media_item{margin-bottom:30px}.price_list div{width:75%;margin:0 auto}.price_plus{font-size:7rem}.price_present{margin-bottom:50px}.cmp_detail span{font-size:1.6rem;margin-right:5px}.cmp_title{font-size:1.8rem}.cmp_txt01{padding:15px 10px;margin:15px}.cmp_txt_adj01{margin-bottom:10px}.cmp_txt02{padding:10px;margin:15px}.cmp_txt02 hr{width:100%}.price_plus{font-size:5rem;margin-top:-15px}.price_box p{font-size:1.4rem}.price_box ul{font-size:1.4rem}.course_txt{padding:20px;text-align:center}.course_item button{height:40px;font-size:1.5rem}.teacher_title{font-size:1.8rem;margin:5px 0 0 0}.teacher_title span{font-size:2rem}.teacher_txt{font-size:1.6rem}.teacher_item{margin-bottom:20px}.footer,.copy{font-size:1.2rem}}.c-cv-btn{font-size:3.3rem;font-weight:700;color:#fff!important;width:80%;height:140px;background:linear-gradient(90deg,#E61131 0%,#F15419 60%,#FC9A00 100%);box-shadow:5px 6px 8px 0 rgba(0,0,0,.3);border:none;margin-top:10px;transition:all 0.5s;cursor:pointer;width:200px;height:60px;font-size:2rem;display:flex;margin-left:auto;align-items:center;justify-content:center}.c-cv-btn:hover{opacity:.7;transform:scale(1.1)}@media screen and (max-width:790px){.c-cv-btn{height:40px;font-size:1.5rem;margin-right:auto}}
