@charset "utf-8";#page_title{background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;margin:0 auto;display:flex;align-items:center;justify-content:center;color:#fff;letter-spacing:.1em}@media only screen and (max-width :991px){#page_title{height:240px;width:calc(100% - 40px);font-size:30px}}@media only screen and (max-width :320px){#page_title{height:200px;font-size:26px}}@media print,screen and (min-width :992px){#page_title{height:380px;width:calc(100% - 80px);font-size:60px}}#nail_school h1{text-align:center}.school_sec{position:relative}.school_sec:before{content:"";position:absolute;z-index:-1;width:100%;height:100%;background:#f7f7ed}.school_sec:nth-of-type(even):before{background:#f3f0ed}.school_sec p{line-height:2em}.school_sec .btn{margin-top:3em}@media only screen and (max-width :767px){#nail_school h1{font-size:20px;padding:30px 0}.school_sec{margin:50px 0}.school_sec:before{top:-50px}.school_sec:nth-of-type(even):before{top:auto;bottom:-50px}.school_sec_img{margin-bottom:30px}.school_sec h2{font-size:20px;text-align:center;margin-bottom:20px}.school_sec p{text-align:center}}@media only screen and (max-width :320px){.school_sec h2{font-size:18px}}@media print,screen and (min-width :768px){#nail_school h1{font-size:26px;padding:80px 0}.school_sec{margin:100px 0}.school_sec:before{top:-100px}.school_sec:nth-of-type(even):before{top:auto;bottom:-100px}.school_sec:nth-of-type(even) .container{flex-direction:row-reverse}.school_sec_content{width:44%}.school_sec_img{width:60%;margin-left:-10%}.school_sec:nth-of-type(even) .school_sec_img{margin-left:0;margin-right:-10%}.school_sec h2{font-size:22px;margin-bottom:30px}.school_sec .btn{margin:3em 0 0}}@media print,screen and (min-width :992px){.school_sec h2{font-size:26px}.school_sec p{font-size:18px}}.salon_page_link{max-width:860px;margin:0 auto}.salon_page_link li{width:49%}.salon_page_link li a{display:flex;align-items:center;justify-content:center;border-radius:8px;position:relative}.salon_page_link li a:after{content:"\e909";font-family:'icomoon' !important;position:absolute;top:50%;transform:translateY(-50%)}.salon_page_link01 a{background:#f7f7ed}.salon_page_link02 a{background:#f4f0ed}.salon_page_link li a span{text-align:center;line-height:1.3em}.salon_sec{position:relative}.salon_sec:before{content:"";z-index:-1;position:absolute;top:0;left:0;width:100%}#nail_eyelash:before{background:#f7f7ed}#epilation_facial:before{background:#f4f0ed}.salon_sec h2{position:absolute;line-height:1;left:0;top:-.8em;letter-spacing:.15em;width:100%}#nail_eyelash h2{color:#f7f7ed}#epilation_facial h2{color:#f4f0ed;text-align:right}.salon_info_area h3{letter-spacing:.15em;margin-bottom:.5em;overflow-wrap:break-word}.salon_info_area p,.salon_info_area02 p{line-height:2em;text-align:justify}.salon_block .price{border-top:1px solid #999;border-bottom:1px solid #999}.salon_sec h4{letter-spacing:.15em;line-height:1;margin-bottom:1em}.salon_sec h4 .en{line-height:1}.price_list{width:100%}.price_list .price_num_wrapper{text-align:right}.price_list .price_line{position:relative;display:flex;justify-content:space-between;align-items:center}.price_list .price_line:before{content:"";width:100%;position:absolute;left:0;top:50%;transform:translateY(-50%);background:rgba(112,112,112,.2);height:1px;z-index:1}.price_list .price_num,.price_list .price_menu span{position:relative;display:inline-block;z-index:2}.price_list .price_menu,.price_list .price_num_wrapper{padding:.3em 0;vertical-align:middle}.price_list .price_menu span{padding-right:.8rem}.price_list .price_num_wrapper .price_num{padding-left:.8rem;text-align:right}#nail_eyelash .price_list .price_num,#nail_eyelash .price_list .price_menu span{background:#f7f7ed}#epilation_facial .price_list .price_num,#epilation_facial .price_list .price_menu span{background:#f4f0ed}.salon_sec .salon_list_box{background:#fff;box-shadow:2px 4px 3px rgba(56,56,56,.16)}.salon_sec .handling_menu li{background:#f4f4db}.salon_sec .salon_info_txt02 h4{letter-spacing:.1em}@media only screen and (max-width :767px){.salon_page_link{padding:30px 0}.salon_page_link li a:after{font-size:20px;right:10px}.salon_page_link li a{height:50px;font-size:13px;letter-spacing:0}.salon_sec{margin-top:60px;padding-top:60px;margin-bottom:60px}.salon_sec:before{height:calc(100% - 200px)}.salon_block{margin-bottom:80px}.salon_sec h2{padding:0 20px;font-size:8vw}.salon_info_ph{margin-bottom:20px}.salon_info_area{margin-bottom:60px}.salon_info_area h3{font-size:30px}.salon_block .price{padding:30px 0}.salon_sec h4{font-size:24px}.salon_sec h4 .min{font-size:15px}.price_list .price_num_wrapper .en{font-size:18px}.salon_info_block02{margin:60px 0}.salon_info_area02{margin-bottom:30px}.salon_info_ph02{margin-bottom:30px}.salon_sec .salon_info_txt02 h4{font-size:20px}.salon_products{margin-top:60px}.salon_products ul{margin:20px 0 15px}}@media only screen and (max-width :320px){.price_list{font-size:12px}.price_list .price_num_wrapper .en{line-height:1}}@media print,screen and (min-width :768px){.salon_page_link{padding:60px 0}.salon_page_link li a{height:56px}.salon_page_link li a:after{font-size:24px;right:15px}.salon_sec{margin-top:120px;padding-top:120px;margin-bottom:180px}.salon_sec:before{height:calc(100% - 300px)}.salon_block{margin-bottom:180px}.salon_sec .salon_block:nth-of-type(even) .salon_info_area{flex-direction:row-reverse}.salon_info_txt{width:44%}.salon_info_ph{width:60%;margin-left:-10%}.salon_sec .salon_block:nth-of-type(even) .salon_info_area .salon_info_ph{margin-left:0;margin-right:-10%}.salon_sec h2{padding:0 40px;font-size:7.5vw}.salon_info_area{display:flex;justify-content:space-between;margin-bottom:120px}.salon_info_area h3{font-size:40px}.salon_block .price{padding:50px 0}.salon_sec h4{font-size:30px}.salon_sec h4 .min{font-size:16px}.price_list .price_num_wrapper .en{font-size:22px}.salon_sec .salon_list_box{width:48%;margin-right:4%;margin-top:4%}.salon_sec .salon_list_box:nth-child(-n+2){margin-top:0}.salon_sec .salon_list_box:nth-child(2n){margin-right:0}.salon_sec .salon_list_content h3{font-size:22px}.salon_sec .salon_list{margin-top:-40px}.salon_info_block02{margin:120px 0}.salon_info_area02{display:flex;justify-content:space-between;margin-bottom:60px}.salon_info_area02:nth-of-type(even){flex-direction:row-reverse}.salon_info_ph02{width:50%}.salon_info_txt02{width:46%}.salon_sec .salon_info_txt02 h4{font-size:24px}.salon_products{margin-top:120px}.salon_products ul{margin:40px 0 30px}}@media print,screen and (min-width :992px){.salon_sec h2{font-size:80px}.salon_info_area02{align-items:center;margin-bottom:0}}#message{background:#f3f0ed}.recruit #header{position:fixed;background:0 0}#recruit_mv img{width:100%}.message_wrapper:last-child{margin-bottom:0}.message_photo img,.interview_photo img{width:100%}.message_text p,.interview_text p{text-align:justify;line-height:2em}.line_bnr{display:flex;align-items:center;justify-content:center;background:#87baa3;color:#fff}.line_bnr span{display:block;text-align:center;line-height:1.3}.line_bnr .en{letter-spacing:.15em}.rec_tit{text-align:center;color:#cec9be}.rec_tit span{display:block;text-align:center}.rec_tit .en{line-height:1;letter-spacing:.15em}.rec_tit .min{margin-top:.6em;letter-spacing:.15em}.int_q{margin:2em 0 1em;font-weight:700}#recruit_news{background:#f7f7ed}#recruit_news .news_thumb img{border-radius:0}#recruit_news .cat{background:#fff}#requirements .dl_list dt,#requirements .dl_list dd{line-height:1.8em}@media only screen and (max-width :767px){.message_wrapper,.interview_wrapper{margin-bottom:60px}.message_photo,.interview_photo{margin-bottom:40px;padding:0 20px}.line_bnr{height:170px;margin-top:50px}.line_bnr .en{font-size:40px}.line_bnr .min{font-size:16px}.rec_tit{margin-bottom:30px}.rec_tit .en{font-size:40px}.rec_tit .min{font-size:17px}.message_text p,.interview_text p,#requirements .dl_list dt,#requirements .dl_list dd{font-size:13px}}@media print,screen and (min-width :768px){.message_wrapper,.interview_wrapper{margin-bottom:120px}.message_text{width:47%}.message_photo,.interview_photo{padding:0 40px;max-width:1500px;margin:0 auto 80px}.line_bnr{height:200px;margin-top:100px}.line_bnr .en{font-size:60px}.line_bnr .min{font-size:20px}.rec_tit{margin-bottom:70px}.rec_tit .en{font-size:60px}.rec_tit .min{font-size:18px}.int_name{font-size:20px}#requirements .dl_list dt{width:250px}#requirements .dl_list dd{width:calc(100% - 250px)}#requirements .dl_list dt,#requirements .dl_list dd{padding:2em 0}}@media print,screen and (min-width :992px){.rec_tit .en{font-size:80px}.rec_tit .min{font-size:22px}#requirements .dl_list dt{width:350px}#requirements .dl_list dd{width:calc(100% - 350px)}}#news_single h1{font-weight:700}#news_single .news_date{margin-right:10px;font-size:13px}#news_single .cat{font-size:13px}.single_content{border-bottom:1px solid #e3e3e3}.single_content p{line-height:2em;margin-bottom:2em}.single_content figure{margin:4em 0}.single_content figure:last-child{margin-bottom:0}.single_content figure figcaption{margin-top:1em}.single_nav .back_btn{width:280px;justify-content:center}.single_nav .back_btn:after{content:none}.single_nav .back_btn span{text-align:center}.single_nav .single_nav_prev,.single_nav .single_nav_next{position:relative}.single_nav .single_nav_prev{padding-left:30px}.single_nav .single_nav_next{padding-right:30px;text-align:right}.single_nav .single_nav_prev:before,.single_nav .single_nav_next:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:26px;height:6px}.single_nav .single_nav_prev:before{background:url(//1stgroup.jp/wp-content/themes/1stgroup/css/../img/arrow02.png) no-repeat center/100%;left:0}.single_nav .single_nav_next:after{background:url(//1stgroup.jp/wp-content/themes/1stgroup/css/../img/arrow.png) no-repeat center/100%;right:0}@media only screen and (max-width :991px){.single_nav .single_nav_prev{width:48%}.single_nav .back_btn{margin-top:40px}.single_nav .single_nav_next{width:48%}.single_nav .single_nav_prev:after{content:"前の記事"}.single_nav .single_nav_next:before{content:"次の記事"}.single_nav .single_nav_prev span,.single_nav .single_nav_next span{display:none}}@media only screen and (max-width :767px){#news_single h1{font-size:24px;margin:10px 0 40px}.single_content{padding-bottom:30px;margin-bottom:30px}}@media print,screen and (min-width :768px){#news_single h1{font-size:30px;margin:20px 0 60px}.single_content{padding-bottom:80px;margin-bottom:80px}}@media print,screen and (min-width :992px){.single_nav .single_nav_prev{order:1;width:32%}.single_nav .back_btn{order:2;width:32%}.single_nav .single_nav_next{order:3;width:32%}}#school_mv{display:flex}#school_mv h1 span{display:block;letter-spacing:.12em;font-weight:400}#school_mv h1 .en{line-height:1.1}.school_lead_txt{text-align:center;line-height:2.4em}#school_info .school_info_sec_inner{background:#f7f7ed}.school_info_sec h2{line-height:.7;color:#f7f7ed;letter-spacing:.1em}.school_info_area:last-child{margin-bottom:0}.school_info_sec h3 span{display:block;letter-spacing:.15em}.school_info_txt p{line-height:2em;text-align:justify}#school_course .school_info_sec_inner{background:#f4f0ed}#school_course h2{color:#f4f0ed;text-align:right}#school_course h3 span,#school_news h3 span,#school_faq h3 span,#school_about h3 span{text-align:center}.school_course_box{background:#fff;position:relative;box-shadow:0 0 20px rgba(128,114,90,.1)}.school_course_exclusive{position:absolute;right:0;top:0;background:#cc889d;color:#fff;padding:.2em 1em;line-height:1}.school_course_box p{line-height:2em}.school_course_box dl{border-top:1px solid #e3e3e3;display:flex;flex-wrap:wrap;font-size:90%}.school_course_box dl dt{width:4.5em;position:relative;line-height:1.8em}.school_course_box dl dt:after{content:"：";position:absolute;right:.5em;top:0}.school_course_box dl dd{width:calc(100% - 4.5em);line-height:1.8em}.school_course_price{color:#cc889d;font-size:28px}.school_course_tm_price{font-size:110%}#school_faq{background:#f7f7ed}.accordion__box{border-bottom:1px solid #c9c9c9}.accordion_header{position:relative;font-weight:700;cursor:pointer}.accordion_header:before,.accordion_header:after{content:'';display:block;background:#707070;position:absolute;top:50%;transform:translateY(-50%);width:20px;height:1px}.accordion_header:after{transform:translateY(-50%) rotate(90deg);transition:.5s}.accordion_header.open:before,.accordion_header.open:after{background:#707070}.accordion_header.open:after{transform:rotate(0);transition:.5s}.accordion_inner{display:none}.accordion_inner p{line-height:2em}.gmap iframe{display:block;width:100%}.briefing_session{background:#fff;box-shadow:0 0 20px rgba(128,114,90,.1)}.briefing_session_inner{max-width:700px;margin:0 auto}.briefing_session h3 span{text-align:center}.briefing_session p{line-height:2em}.briefing_session dt{display:flex;align-items:center}.briefing_session dt,.briefing_session dd{border-bottom:1px solid rgba(128,114,90,.4);font-weight:700}.briefing_session dt:first-of-type,.briefing_session dd:first-of-type{border-top:1px solid rgba(128,114,90,.4)}.briefing_session_time span{font-size:20px}.briefing_session .briefing_session_price{color:#cc889d;font-size:20px}.briefing_session_price span{font-size:30px}.school_course_box .small_text{line-height:1.5}@media only screen and (max-width :767px){#school_mv{height:122vw;max-height:calc(100vh - 60px);background:url(//1stgroup.jp/wp-content/themes/1stgroup/css/../img/school/gra.jpg) no-repeat left top/56%,url(//1stgroup.jp/wp-content/themes/1stgroup/css/../img/school/inperson_main_sp@2x.jpg) no-repeat right bottom/86%;padding:27% 4% 10% 14%}#school_mv h1 .en{font-size:9.6vw}#school_mv h1 .jp{font-size:4vw;margin-top:4vw}#school_info{margin-bottom:80px}.school_info_sec_inner{padding:60px 0}.school_info_sec h2{font-size:8vw}.school_info_area{margin-bottom:60px}.school_info_txt{margin-top:30px}.school_info_sec h3{margin-bottom:20px}.school_info_sec h3 .en{font-size:30px}.school_info_sec h3 .jp{font-size:17px}.school_course_box{padding:20px;margin-bottom:30px}.school_course_box:last-child{margin-bottom:0}.school_course_num{font-size:13px}.school_course_num span{font-size:17px}.school_course_box h4{font-size:20px;margin-bottom:20px}.school_course_box h4 span{font-size:14px}.school_course_box .small_text{font-size:12px}.school_course_box dl{margin-top:20px;padding-top:20px}.school_course_exclusive{font-size:13px}.accordion_header{padding:20px 50px 20px 0}.accordion_header:before,.accordion_header:after{right:15px}.accordion_inner{padding:0 0 20px}#school_about h4{font-size:18px;margin-bottom:20px}.gmap iframe{height:250px}#school_about .school_info_area{margin-bottom:60px}.briefing_session{padding:25px;margin-top:50px}.briefing_session dl{margin-top:30px}.briefing_session dt,.briefing_session dd{padding:15px}.briefing_session dt{width:100px}.briefing_session dd{width:calc(100% - 100px)}.school_info_sec .briefing_session h3{margin-bottom:30px}.school_info_sec .briefing_session h3 .en{font-size:24px}}@media print,screen and (min-width :768px){#school_mv{height:56vw;max-height:calc(100vh - 80px);background:url(//1stgroup.jp/wp-content/themes/1stgroup/css/../img/school/gra.jpg) no-repeat left top/30%,url(//1stgroup.jp/wp-content/themes/1stgroup/css/../img/school/inperson_main@2x.jpg) no-repeat right bottom/66%;padding:27% 10% 10%}#school_mv h1 .en{font-size:4vw}#school_mv h1 .jp{font-size:1.3vw;margin-top:2.4vw}.school_lead_txt{font-size:20px}#school_info{margin-bottom:160px}.school_info_sec_inner{padding:120px 0}.school_info_sec .school_info_block .school_info_area:nth-of-type(even){flex-direction:row-reverse}.school_info_txt{width:44%}.school_info_ph{width:60%;margin-left:-10%}.school_info_sec .school_info_block .school_info_area:nth-of-type(even) .school_info_ph{margin-left:0;margin-right:-10%}.school_info_sec h2{font-size:7.5vw}.school_info_area{display:flex;justify-content:space-between;align-items:center;margin-bottom:100px}.school_info_sec h3{margin-bottom:40px}.school_info_sec h3 .en{font-size:40px}.school_info_sec h3 .jp{font-size:18px}.school_course_box{width:48%;margin-top:4%;padding:40px}.school_course_box:nth-child(-n+2){margin-top:0}.school_course_num{font-size:15px}.school_course_num span{font-size:20px}.school_course_box h4{font-size:22px;margin-bottom:40px}.school_course_box h4 span{font-size:16px}.school_course_box .small_text{font-size:13px}.school_course_box dl{margin-top:30px;padding-top:30px}.school_course_exclusive{font-size:14px}.accordion_header{font-size:18px;padding:20px 50px 20px 20px}.accordion_header:before,.accordion_header:after{right:20px}.accordion_inner{padding:0 20px 20px}#school_about h4{font-size:20px;margin-bottom:30px}.gmap{margin-top:100px}.briefing_session{padding:50px;margin-top:100px}.briefing_session dl{margin-top:50px}.briefing_session dt,.briefing_session dd{padding:20px}.briefing_session dt{width:200px}.briefing_session dd{width:calc(100% - 200px)}}@media print,screen and (min-width :992px){.school_info_sec h2{font-size:80px}}