@import"//fonts.googleapis.com/earlyaccess/notosansjp.css";body{font-family:"Kosugi Maru",sans-serif,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-weight:500}body.fix{position:fixed;width:100%}h1,h2,h3{font-weight:normal}body.service #service01 p.alignC{margin-bottom:40px}.service #lead_area p{font-weight:normal}#companyOffice main .office_list{display:flex}#companyOffice main .office_list li{display:flex;flex-direction:column;justify-content:space-between}#companyOffice main .office_list li p{margin-bottom:auto;line-height:1.5}#companyOffice main .office_list .base_btn{margin-top:20px}#companyOffice main .office_list li h3{border-bottom:3px solid #0ba29a}@media screen and (max-width: 500px){.service_icon{padding-right:3%;padding-left:3%;margin-bottom:12%}.service_icon:before,.service_icon:after{width:32%}.service_icon .box{width:32%;margin:0 2% 0 0 !important}.service_icon .box:nth-child(3n){margin-right:0 !important}.service_icon .box p{margin-bottom:20px;font-size:1.4rem !important;line-height:1.4;padding:0}.service_icon .fl_box{padding:0 1%;justify-content:space-between}.service_icon .box{text-align:center}.service_icon .box img{width:90%}.service_icon .box p{font-size:1.3rem !important}body.service:not(#serviceIndex) .service_icon{padding-right:0;padding-left:0}}@media screen and (min-width: 500px)and (max-width: 768px){.service_icon .box{width:19.8%;margin:0;padding:0 3px}.service_icon .box p{font-size:1.1rem}}@media screen and (min-width: 768px)and (max-width: 1024px){.company #localNav li a{white-space:nowrap}#headline #pageTitle .tl{white-space:nowrap}.form section .necessary{white-space:nowrap;min-width:40px;text-align:center}#flow_area .main_tl span{width:100%}#flow_area .main_tl img{right:0}#companyTraining .innerWrap{padding:0}header #siteTitle{margin:auto 3%;white-space:nowrap}body:not(#serviceIndex).service main #localNav,body#companyTraining main #localNav{width:100%}body.service .innerWrap .gallery::after{content:"";width:32%;height:auto;display:block}body.service .innerWrap .gallery li{width:32%}body.service .innerWrap .gallery li img{width:100%;height:auto}body#sernNuukyo #service01 .innerWrap dd .base_btn{margin-left:0}body.service .anchorNav .base_btn{width:250px}[id^=search] main #other_area .other_list{justify-content:space-between}[id^=search] main #other_area li{width:32%;margin:0 0 30px 0}[id^=search] main #other_area li img{width:100%;height:auto}}@media screen and (max-width: 768px){.pc_el{display:none}#serKaigo .photo{text-align:center}#serKaigo .photo img{width:88vw;height:91.7vw;margin:auto}.sp_el{display:inline-block}body#home div[id^=tip]{display:none !important}.tbl_scroll{overflow:auto;white-space:nowrap}.tbl_scroll::-webkit-scrollbar{height:5px}.tbl_scroll::-webkit-scrollbar-track{background:#f6f5f5}.tbl_scroll::-webkit-scrollbar-thumb{background:#544f49}.innerWrap{padding-right:3%;padding-left:3%}header{height:65px}header nav{width:auto}header #nav-container{position:fixed;top:0;right:0;z-index:9999}header #siteTitle{margin:3% 0 4.2% 3%;flex:1;max-width:100%}header #siteTitle span a{font-size:12px;font-size:1.2rem}header #siteTitle span a br{display:block}header #siteTitle #as_logo{max-width:230px;width:40vw;height:auto !important}header #siteTitle #pink_pj{width:90px;margin-left:10px}header #siteTitle img{width:100%;height:auto;display:block}header .hamburger{margin-left:0;padding:20px}.hamburger-box{width:20px;height:16px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:20px;height:2px}.hamburger-inner::before{top:-5px}.hamburger-inner{margin-top:-1px}.hamburger-inner::after{bottom:-5px}footer{font-size:14px;font-size:1.4rem;background:#fff9f6}footer .f-left{display:block}footer .f-left>div{width:100%;margin-right:0}footer .f-left #ftLogo{width:90%}footer .f-left a{display:block;width:190px;margin:2% auto}footer .f-left a img{width:100%;height:auto}footer nav{display:none}footer .innerWrap{border-top:1px solid #dbdbdb;padding:6% 3% 90px 3% !important;display:block}footer .innerWrap .f-left address{margin-bottom:3%;text-align:center}footer .f-right ul{display:block;text-align:center}footer .f-right li{margin-left:0}footer #copyRight{margin-top:6%;text-align:center}.mobile.landscape #ftLogo{width:90%}}@media screen and (max-width: 768px){#headline #pageTitle .tl{white-space:nowrap}body:not(#home) .innerWrap{margin-top:-1px;width:100%}#main_container{margin-top:65px}#home #bathing_area .bath_image{margin-top:0}.bath_image{display:none}header #globalNav,#subNav,footer .f-top .linkList,#localNav li a:hover::before,footer .f-bottom ul{display:none}#localNav li a::after{content:"";width:10px;height:10px;border:0px;border-top:solid 1px #ea5550;border-right:solid 1px #ea5550;transform:rotate(45deg);position:absolute;top:0;bottom:0;right:3%;margin:auto}body:not(#home) #main_container{width:auto;float:none}#headline #pageTitle{font-size:18px;font-size:1.8rem;padding:4% 6%}#headline #pageTitle .tl::before{background-size:17px 17px;width:17px;height:17px;top:-8px;right:-16px}#headline #pageTitle .en_tl{font-size:12px;font-size:1.2rem}#headline .pan{font-size:12px;font-size:1.2rem;padding:5px 3%;text-align:left;margin-bottom:6%}body:not(#home) main{width:auto;padding:0}#localNav{margin-bottom:0;display:block;border-bottom:1px solid #ea5550;position:relative;z-index:1}#localNav li{border-left:none;border-top:1px solid #ea5550;padding:0;margin:0}#localNav li a{font-size:14px;font-size:1.4rem;color:#ea5550;display:block;padding:10px 3%}#localNav li a::before{display:none}table.base_tbl{box-sizing:border-box;border-collapse:collapse;margin:0}table.base_tbl th,table.base_tbl td{display:block;width:100%;padding:5px 6%;font-size:14px;font-size:1.4rem}table.base_tbl th img,table.base_tbl td img{width:100%;height:auto}.base_tbl{margin-bottom:6%}#bnr_area ul{flex-wrap:wrap;width:auto;padding:3%}#bnr_area li{width:48.5%;margin-bottom:3%}.base_tl{margin-bottom:3%}.base_tl .bg{padding:0 3%}.base_tl .ja{font-size:18px;font-size:1.8rem}.base_tl::before{top:20px}main section p,main section ol{padding:0 3% 3%;font-size:14px;font-size:1.4rem}.base_tl+p,.base_tl+ol{margin-bottom:0}.base_btn{width:60%;margin:6% auto;padding:3% 0}.info_btn{width:94%;padding-right:10%;padding-left:3%;font-size:15px;font-size:1.5rem;text-align:left;background-position:right 3% center !important;background-size:25px auto !important}footer .toTop{right:3%;bottom:4%;width:30%;height:auto;text-align:center}footer .toTop img{width:100%;height:auto}#nav-fullscreen .linkList>ul{margin:0}#home .bnr_con{width:100%;margin:3% 0 6%;text-align:center}#home .bnr_con img{max-width:100%;height:auto}#home .slick-arrow{display:none !important}#home .bnr_hand{flex-direction:column}#home .top_bnr{margin:8% auto}#home .top_bnr .photo_bnr{margin-bottom:6px;padding:0;height:auto;border-radius:5px}#home .top_bnr .photo_bnr p{font-size:1.2rem}#home .top_bnr .photo_bnr .tl{padding:10px;height:90px;gap:5px;text-align:center;align-items:center}#home .top_bnr .photo_bnr .tl h2{font-size:1.8rem}#home .top_bnr .photo_bnr .tl .en{margin-top:2px;font-size:.9rem;letter-spacing:0}#home .top_bnr .photo_bnr .txt{display:none}#home .top_bnr .innerWrap{padding:0}#home .top_bnr ._list{gap:6px;margin-top:6px;height:90px}#home .top_bnr a.new_recruit,#home .top_bnr a.career_recruit{justify-content:center;display:flex;flex-direction:column;width:100%;padding:5px;font-size:1.8rem;border-radius:5px}#home .top_bnr a.new_recruit .en,#home .top_bnr a.career_recruit .en{margin-top:2px;font-size:.9rem;letter-spacing:0}#home #mv_area .mv_slider .slick-dots{width:100%;padding:0;background:none;bottom:auto;right:auto}#home #mv_area .mv_slider .slick-dots li{width:10px;height:10px;margin:0 5px}#home #mv_area .mv_slider .slick-dots li button{width:10px;height:10px;border-radius:50%;background:#eee}#home #mv_area .left_box{padding-bottom:0;margin-left:0}#home #top_catch{padding:10% 0 6% 0;margin-bottom:10%;border-radius:0}#home #top_catch h2 span{font-size:18px;font-size:1.8rem}#home #top_catch p{font-size:15px;font-size:1.5rem;line-height:1.5;text-align:left}#home #top_catch p br{display:none}#home #service_area{margin-top:0;margin-bottom:4%;padding:0}#home #service_area .innerTop{margin-bottom:3%}#home #service_area .innerWrap{display:block;margin-top:5%}#home #service_area .innerL{width:auto;padding:3%;margin-bottom:3%}#home #service_area .innerWrap h3{margin:-26px 0 3% 10%}#home #service_area .innerWrap p{margin-bottom:3%;font-size:14px;font-size:1.4rem;padding:0;line-height:1.4}#home #service_area .innerWrap p br{display:none}#home #service_area .innerL .innerList{display:block}#home #service_area .innerL dl{width:auto;margin-bottom:3%}#home #service_area .innerWrap dt::before{display:none}#home #service_area .innerWrap dt{font-size:18px;font-size:1.8rem;text-align:left;margin-bottom:3%;padding-left:15%}#home #service_area .innerWrap dt span a{padding-top:5px;display:block}#home #service_area .innerR{width:auto}#home #service_area .innerR [class^=service]{padding:3%;margin-bottom:3%}#home #bathing_area{margin-top:0}#home #bathing_area .bath_slider{margin-top:0}#home #bathing_area .inner{display:block;background:none}#home #bathing_area .txt_box{padding:0 3%}#home #bathing_area .txt_box{width:auto;padding:6% 0}#home #bathing_area .txt_box h2 .ja em{font-size:24px;font-size:2.4rem;display:inline-block}#home #bathing_area .txt_box h2{margin-bottom:3%}#home #bathing_area .txt_box .txt{font-size:14px;font-size:1.4rem;line-height:1.5;margin-bottom:3%}#home #bathing_area .bath_slider .slick-list{width:auto}#home #bathing_area .bath_slider img{margin-bottom:0}#home .slick-slider{margin-bottom:0}#home .photo_bnr{margin-bottom:0;padding:7% 3%;background-size:120%;background-position-y:bottom;background-position-x:80%}#home .photo_bnr .innerWrap{display:block;padding:0}#home #news_area .innerWrap{padding:0}#home .photo_bnr .txt h2 .ja{font-size:24px;font-size:2.4rem}#home .photo_bnr .txt h2{margin-bottom:6%}#home .photo_bnr .txt .base_btn{margin-right:0}#home .photo_bnr .txt p{font-size:16px;font-size:1.6rem;line-height:1.4;padding:0}#home .photo_bnr .txt{padding:3%}#home .photo_bnr .fl_box{flex-wrap:wrap}#home .photo_bnr .tl{width:100%;font-size:16px;font-size:1.6rem;padding:3%;line-height:1.2;align-items:flex-start}#home .photo_bnr .tl::after{content:none}#home .search-news_area .innerWrap{padding:0}#home .search-news_area{margin-bottom:10%}#home #news_area .base_tl{margin-bottom:3%}#home #news_area .news_list{display:block;padding:0}#home #news_area .news_list li{width:auto;margin:0 3% 3%}#home #news_area .news_list li .cat{max-width:130px;width:calc(100% - 110px)}#home #news_area .news_list li .photo{margin-bottom:3%}#home #news_area .news_list li .date{margin-bottom:0;padding:0 0 1%}#home #news_area .news_list li .tl{width:100%;padding:0 0 3%;margin:3% 0 0;line-height:1.4}#home #news_area .tab_content{padding:3%;border:none}#home #news_area .tableScroll{overflow:auto;position:relative;margin:5% 0 0 0}#home #news_area .controller_box{padding:0 5px;border-bottom:1px solid #ea5550;width:800px}#home #news_area .controller_box li a{font-size:13px;font-size:1.3rem;margin-right:-2px}.cms main #post_container{width:auto;padding:0 3%}.newsletter main,.portal main,.news main{display:block}.cms main #sub{width:auto;margin-bottom:6%}.cms main #post_container .post_list{margin-bottom:6%}.cms main #post_container .post_list li{margin-bottom:6%;padding-bottom:6%;border-bottom:1px solid #ed777d}.cms main #post_container .post_list a{display:block}.cms main #post_container .post_list a span.photo{margin-bottom:3%;display:block}.cms main #post_container .post_list a span.photo img{width:100%;height:auto}.cms main #post_container .post_list .txt_box{width:auto}.cms main #post_container h2{font-size:16px;font-size:1.6rem;font-weight:bold;margin:3% 0;line-height:1.6}.cms main .pagenation{margin-bottom:6%;font-size:12px;font-size:1.2rem;text-align:center}.cms main .pagenation li{margin:0 1%}.cms main .pagenation a{padding:5px 10px}.cms main .pagenation .active{padding:5px 10px}.cms main #sub dd{margin:0 3%}.cms main #post_area p{margin-bottom:3%;font-weight:normal}.cms main section p{padding:0;line-height:1.8;font-size:16px;font-size:1.6rem}.cms main #post_area{margin-bottom:6%}.cms main #post_area table{width:100% !important;max-width:100%}.cms main #post_area th,.cms main #post_area td{width:auto !important}.cms main #sub .base_tl{margin-bottom:0}.cms main #sub .localNav{margin:0 3% 3%}.cms main #post_container .date{font-size:14px;font-size:1.4rem}.cms main #post_container .cat{font-size:12px;font-size:1.2rem}.cms main #sub .base_tl{font-size:18px;font-size:1.8rem}body.column main{padding:3% !important}body.column .post_list_column{grid-template-columns:1fr}.bunki_list li{background-size:100% auto;background-color:#fff;background-position:left top}.bunki_list p{padding:0;line-height:1.4}.bunki_list a{height:auto;padding:0;padding-bottom:8%}.bunki_list li:nth-child(odd) .txt_box{float:none}.bunki_list li:nth-child(even){background-position:left top}.bunki_list .txt_box{width:auto;height:auto;padding:160px 3% 0 3%;background:none;border:none}.bunki_list h2{font-size:18px;font-size:1.8rem;margin-bottom:1%;line-height:1.2}.bunki_list h2 .en{font-size:10px;font-size:1rem;letter-spacing:0}.bunki_list .arrow{display:none}#snsIndex main .sns_box{padding:0 3%}#snsIndex main .sns_box .con_box{width:100%;margin-bottom:4%}#snsIndex main .sns_box li{width:100%;display:block;width:auto;margin-bottom:5%;padding:0}#snsIndex main .sns_box li dt{font-size:16px;font-size:1.6rem}#snsIndex main .sns_box li dl{margin-right:0}#snsIndex main .sns_box li dd{margin-right:0}body#companyInsuranceIndex main .base_tbl th,body#companyInsuranceIndex main .base_tbl td{display:table-cell;padding:5px}body#companyInsuranceIndex main .tableScroll{overflow:auto;position:relative;border-right:2px dashed #ed767d;margin:5% 0 0 0;padding-bottom:15%}body#companyInsuranceIndex main .tableScroll table{width:600px}body#companyInsuranceIndex main .tableScroll::before{content:"※横にずらして表をご覧いただけます。";display:block;margin-bottom:5px;font-size:13px;font-size:1.3rem;color:#ea5550}.form main section{margin-bottom:0 !important}.form main em{font-style:normal}.form main #formStep{margin-bottom:6%;padding:0}.form main #formStep li{font-size:1.4rem;padding:10px;border-right:1px solid #fff}.form main #formStep li:last-child{border:none}.form main #formStep .num,.form main #formStep li:after{display:none !important}.form main p{margin-bottom:0;font-size:14px;font-size:1.4rem}.form main .base_tbl{margin-bottom:6%}.form main .base_tbl th,.form main .base_tbl td{width:100%;padding:5px 3%;line-height:1.2}.form section input[type=submit],.form section input[type=button]{width:60%;font-size:14px;font-size:1.4rem;padding:10px 0;margin-bottom:6%}#companyMessage main section{margin-bottom:10%}#companyMessage main #sec01{margin-bottom:6%}#companyMessage main #sec03 h2,#companyMessage main #sec01 h2{margin-bottom:6%}#companyMessage main #sec03 .alignC,#companyMessage main #sec01 .alignC{padding:6% 3%;font-size:18px;font-size:1.8rem}#companyMessage main #sec03 h3,#companyMessage main #sec01 h3{font-size:18px;font-size:1.8rem;margin-bottom:3%;font-weight:bold}#companyMessage main #sec02 .tab_content{padding:0 3%}#companyMessage main #sec02 .controller_box{margin-bottom:5%}#companyMessage main #sec02 .controller_box li a{padding:3%;font-size:14px;font-size:1.4rem}#companyOffice main .fl_box_bw{display:block;text-align:center}#companyOffice main .base_tbl{width:100%;margin:6% 0 0 0}#companyOffice main #map_area{margin:6% 0}#companyOffice main .office_list{display:block}#companyOffice main .office_list li{width:auto;margin-right:0;margin-bottom:3%}#companyOffice main .office_list .base_btn{width:60%}#companyOffice main .office_list li h3{font-size:1.8rem;border-width:2px}#companyOffice main .office_list{padding-right:3%;padding-left:3%;margin-top:8%}body#companyTraining main #service01{margin-bottom:10%}body#companyTraining main #service03,body#companyTraining main #service04{padding-top:10%}#serviceIndex main .bunki_service{margin:0 3% 0 3%;display:block}#serviceIndex main .bunki_service>li{width:auto;margin-right:0;margin-bottom:10%}#serviceIndex main .bunki_service>li li{margin-bottom:3%}body:not(#serviceIndex).service main .faq dt .question_cir,body#companyTraining main .faq dt .question_cir,body:not(#serviceIndex).service main .faq dd .answer_cir,body#companyTraining main .faq dd .answer_cir{height:30px;width:30px;font-size:1.4rem;line-height:30px}body:not(#serviceIndex).service main .faq dd .answer_cir,body#companyTraining main .faq dd .answer_cir{top:auto}body:not(#serviceIndex).service main{padding:0}#localNav li a.current{color:#ea5550;background:#fff1f1}body.company #localNav li,body.service #localNav li{padding:0}body:not(#serviceIndex).service main #localNav{width:auto;margin:0 auto 3%}body:not(#serviceIndex).service main .base_btn{width:auto;padding:10px 40px;font-size:14px;font-size:1.4rem;text-align:center}.base_btn.pink{margin-bottom:0}.service #lead_area{margin-bottom:6%;padding:5% 3%}.service .sub_tl{font-size:18px;font-size:1.8rem;margin-bottom:3%;text-align:left;padding:0}.service .sub_tl br{display:none}.service main section p{padding:0 0 3%;text-align:left}.service #lead_area p{font-size:14px;font-size:1.4rem;margin-bottom:3%}.service .flow_day{margin-bottom:5%}.service .flow_day .con_box .tl{font-size:24px;font-size:2.4rem}.service .txt1{margin-bottom:5%}body.service .innerWrap .feature li{display:block;margin-bottom:10%}body.service .innerWrap .feature li img{width:100%;height:auto;margin:0 0 3% 0;text-align:center}body.service .innerWrap .feature li dt{margin-bottom:3%;font-size:16px;font-size:1.6rem}body.service .innerWrap .feature li dd{font-size:14px;font-size:1.4rem}body.service .innerWrap .movie{text-align:left;margin-bottom:3%}body.service .innerWrap .study_guide h3{font-size:18px;font-size:1.8rem}body.service .innerWrap .study_guide h4{font-size:15px;font-size:1.5rem}body.service .innerWrap .study_guide table{margin-bottom:6%}body.service .innerWrap .study_guide table th{width:100%}body.service .innerWrap .study_guide table td br{display:none}body.service .innerWrap .study_guide .dl{padding:5%}body.service .innerWrap .study_guide .dl li{width:100%;margin-bottom:3%;margin-top:0 !important}body:not(#serviceIndex).service main .innerWrap .study_guide .base_btn{font-size:3.3vw}#searchIndex .re-search_btn,#searchArchive .taxonomy .re-search_btn{cursor:pointer;width:90%;padding:20px 0}[id^=search] main .post_list h3{font-size:18px;font-size:1.8rem}[id^=search] main #contact_area{margin-bottom:6%}[id^=search] main #contact_area .kankatu{margin-bottom:10px;font-size:2.2rem}[id^=search] main #contact_area .tel{font-size:3rem}.ico_list li{font-size:12px;font-size:1.2rem}#searchIndex .search_box select,#searchArchive .taxonomy .search_box select,#searchIndex #city_search,#searchArchive .taxonomy #city_search{width:100%;float:none}#searchArchive #wrapper main{padding:5% 0}[id^=search] main .no_search{margin:0 3% 3%;font-size:18px;font-size:1.8rem}#searchIndividual main .cat_list{margin-bottom:3%}#searchIndividual main .cat_list li{font-size:14px;font-size:1.4rem;margin:0 5px 5px 0}#searchIndividual main .ico_list li{margin:0 0 0 10px;padding:10px 15px;font-size:15px}#searchIndividual main .photo{width:auto;margin-right:0;margin-bottom:3%}#searchIndividual main .fl_box{display:block}#searchIndividual main .base_tbl{width:100% !important}#searchIndividual main .base_tbl th,#searchIndividual main .base_tbl td{width:auto;padding:5px}#searchIndividual main .base_tbl th img,#searchIndividual main .base_tbl td img{max-width:100%;width:auto}#wrapper .flow_list{margin-bottom:5%}#wrapper .flow_list li{padding-top:4%;padding-bottom:3%}#wrapper .flow_list li::before{font-size:24px;font-size:2.4rem;width:50px;height:50px;line-height:50px;border:solid 2px #ea5550}#wrapper .flow_list li::after{left:22px}#wrapper .flow_list .con_box{width:calc(100% - 70px);width:100%;display:block}#wrapper .flow_list .con_box img{width:100%;height:auto;margin-bottom:3%}#wrapper .flow_list .con_box .txt_box{width:auto}#wrapper .flow_list .con_box .tl{font-size:16px;font-size:1.6rem;margin-bottom:0}body:not(#serviceIndex) main .anchorNav{flex-wrap:wrap;align-items:stretch;margin:0 3% 5% 3%}body:not(#serviceIndex) main .anchorNav li{width:50%}body:not(#serviceIndex) main .anchorNav li a.base_btn{border-top:none;height:100%;padding:5% 15% 5% 5% !important;margin-bottom:0;font-size:13px;font-size:1.3rem}body:not(#serviceIndex) main .anchorNav li:first-child a,body:not(#serviceIndex) main .anchorNav li:nth-child(2){border-top:solid 1px #9da0a5}body#serTusyo main .anchorNav li a.base_btn{font-size:12px;font-size:1.2rem}body.service .innerWrap .gallery li{width:100%}body.service .innerWrap .gallery li img{width:100%;height:auto}body.service .innerWrap .feature li img{float:none;width:100% !important}body.service .innerWrap .photo{flex-wrap:wrap}body.service .innerWrap .photo li{width:100%}body.service .innerWrap .photo li img{width:100%;height:auto;margin-bottom:3%}body.service #lead_area .in_box.img{width:100%}body.service #lead_area .in_box.img img{margin-top:5%}body.service #lead_area .in_box{width:100%}body.service #lead_area .in_box br{display:none}body.service #lead_area .in_box .fl_box_bwc{display:block}body.service #lead_area .in_box p img{width:100%;height:auto}body.service .sub_tl_v1+small{text-align:left;margin-bottom:5%;font-size:14px;font-size:1.4rem}body#serTusyo .anchorNav li a{border-right:solid 1px #9da0a5}#contact_box{max-width:auto;margin:0 auto 3%;padding:3% 0 0 0;border-widht:2px;margin:0 3% 5% 3%}#serHouse .slider{width:100%;margin-bottom:3%}body:not(#serviceIndex).service main #contact_box .base_btn{width:100%;margin-bottom:3%}.sub_tl{font-size:20px;font-size:2rem;text-align:left;padding:0 3%;margin-bottom:5%}.sub_tl br{display:none}.sub_tl_v1{margin-bottom:5%;font-size:16px;font-size:1.6rem;padding:3%;text-align:left;line-height:1.3}body#companyHistory .base_tbl{margin-bottom:5%}body#companyHistory .base_tbl th{text-align:left}body#companyHistory #localNav{margin-top:10%}body#companyGroup .catch{font-size:15px;font-size:1.5rem;margin-bottom:30px;text-align:left}body#companyGroup .catch br{display:none}body#companyGroup .fl_box_bw{flex-direction:column;margin-bottom:60px;justify-content:center}body#companyGroup .fl_box_bw .txt_area{width:100%;display:contents}body#companyGroup .fl_box_bw .txt_area .ico_tl{order:1}body#companyGroup .fl_box_bw .txt_area .ico_tl .ico{width:50px}body#companyGroup .fl_box_bw .txt{order:2}body#companyGroup .fl_box_bw .base_tbl{order:3}body#companyGroup .fl_box_bw .photo{margin-top:20px;margin-bottom:20px;order:4;width:100%}body#companyGroup .fl_box_bw .photo img{width:60%;margin:auto;display:block}body#companyOverseas .catch{font-size:15px;font-size:1.5rem;margin-bottom:30px}body#companyOverseas .catch br{display:none}body#companyOverseas .ico_tl{margin-bottom:0;justify-content:center}body#companyOverseas .fl_box_bw{flex-direction:column;margin-bottom:60px;justify-content:center}body#companyOverseas .fl_box_bw .txt_area{width:100%;display:contents}body#companyOverseas .fl_box_bw .txt_area .ico_tl{order:1}body#companyOverseas .fl_box_bw .txt_area .ico_tl .ico{width:50px}body#companyOverseas .fl_box_bw .txt{order:2}body#companyOverseas .fl_box_bw .base_tbl{order:3}body#companyOverseas .fl_box_bw .photo{margin-top:20px;margin-bottom:20px;order:4;width:100%}body#companyOverseas .fl_box_bw .photo img{width:60%;margin:auto;display:block}body#companyIndex #headline .pan,#companyMessage #headline .pan{margin-bottom:0}body#companyProfile .base_tbl{margin-bottom:6%}#companyOffice main iframe{height:250px}body:not(#serviceIndex).service main #localNav,body#companyTraining main #localNav{margin-bottom:0}body:not(#serviceIndex).service main .faq dt,body#companyTraining main .faq dt{font-size:16px;font-size:1.6rem;line-height:1.2}#companyDevelopment main .base_tbl p img{width:100%;height:auto}#companyDevelopment main .lead{margin-bottom:8%}#companyDevelopment main .lead h3{font-size:18px;font-size:1.8rem;margin-bottom:3%}#companyDevelopment main .lead [class*=fl_box]{display:block;margin-bottom:6%}#companyDevelopment main .lead p{padding:0}#companyDevelopment main .lead p:not(:last-of-type){margin-bottom:3%}#companyDevelopment main .lead .txt_box{width:100%;margin-bottom:3%}#companyDevelopment main .lead .photo{width:100%}#companyDevelopment main .lead .photo.slider{margin-bottom:45px}#companyDevelopment main .lead .photo img{width:100%;height:auto}#companyDevelopment main .lead .photo .slick-dots{bottom:-26px}#companyDevelopment main .dev_box{padding-top:10%}#companyDevelopment main .base_tbl{margin-top:5%}#companyDevelopment main .base_tbl p{padding-left:0;padding-right:0}#serKaigo .photo{margin-bottom:10%}#serGroup #service03,#serGroup #service04,#serGroup #service02{margin:0 0 10% 0}#serFukusi #wrapper .flow_list .con_box img{float:none}#serHoumon .bg__box{padding:3%}#serHoumon .bg__box h3{font-size:1.8rem}#serHoumon .bg__box .service__about{flex-direction:column}#serHoumon .bg__box .service__about .num{font-size:2.5rem}#serHoumon .bg__box .service__about .tl{font-size:1.6rem}#serHoumon .bg__box .service__about li{width:100%;margin-bottom:40px;padding:0 3% 3% 3%}#serHoumon .bg__box .service__about li:last-child{margin-bottom:0}#serHoumon #service01 .tableScroll{overflow:auto;position:relative;border-right:2px dashed #ed767d;margin:5% 0 0 0;padding-bottom:5%}#serHoumon #service01 .tableScroll table{width:600px}#serHoumon #service01 .tableScroll::before{content:"※横にずらして表をご覧いただけます。";display:block;margin-bottom:5px;font-size:13px;font-size:1.3rem;color:#ea5550}#serHoumon #service01 .faq .base_tbl{margin:0}#serHoumon #wrapper .bnr{margin-bottom:5%;padding:0}#serHoumon #wrapper .bnr .sp_el{display:block}#serHoumon #wrapper .bnr .pc_el{display:none}body#serKensyu main .hidden_box .base_tbl{margin-bottom:6%}body#serKensyu main .hidden_box .base_tbl th br{display:none}body#serKensyu main .hidden_box .base_tbl th,body#serKensyu main .hidden_box .base_tbl td{display:grid;padding:5px 3%;box-sizing:border-box}body#serKensyu main .base_tbl.custom{width:650px;margin-bottom:0}body#serKensyu main .base_tbl.custom th,body#serKensyu main .base_tbl.custom td{display:table-cell;font-size:1.4rem}body#serKensyu main .base_tbl.custom th br,body#serKensyu main .base_tbl.custom td br{display:block !important}#appPolicyIndex #main_container{margin-top:0}#appPolicyIndex #main_container .secBox{margin-bottom:6%;padding:0 3%}#appPolicyIndex #main_container .secBox .text{font-size:1.4rem}#appPolicyIndex #main_container .base_list li{font-size:1.4rem}#handcreamIndex .hand_area.innerWrap{margin-bottom:40px}#handcreamIndex .hand_area.innerWrap .photo{margin-bottom:20px}#handcreamIndex .hand_area.innerWrap .btn{flex-direction:column;align-items:center;gap:10px}#handcreamIndex .hand_area.innerWrap .btn a{padding:4%;font-size:1.6rem}#logoIndex .lead_txt{margin-bottom:5%;font-size:15px;font-size:1.5rem;text-align:left}#logoIndex .newlogo{width:90%;margin:auto auto 12% auto}#logoIndex #sec01{margin-bottom:6%}#logoIndex #sec01 .catch{font-size:22px;font-size:2.2rem;letter-spacing:3px}#logoIndex #sec01 .txt p{margin-bottom:2%;font-size:15px;font-size:1.5rem;line-height:1.7;text-align:left}#logoIndex #sec01 .txt p br{display:none}#logoIndex #sec02{margin-bottom:8%;padding:0 3%}#logoIndex #sec02 .logo{flex-direction:column;padding:0;margin-bottom:4%}#logoIndex #sec02 .logo .txt{width:100%}#logoIndex #sec02 .logo .txt p{padding:0}#logoIndex #sec02 .logo .txt p br{display:none}#logoIndex #sec02 .logo .txt strong{font-size:17px;font-size:1.7rem}#logoIndex #sec02 .logo .photo{width:70%;margin:auto}#logoIndex #sec02 .logo .photo .border{display:none}#logoIndex #sec02 .concept{padding:0}#logoIndex #sec02 .concept .catch{font-size:17px;font-size:1.7rem;margin-bottom:3%}#logoIndex #sec02 .concept .list{width:100%}#logoIndex #sec02 .concept .list li{font-size:14px;font-size:1.4rem;padding-left:20px}#logoIndex #sec02 .concept .list li:before{top:7px;width:12px;height:12px}body#companySustainability #wrapper main{padding-top:0}body#companySustainability #wrapper .lead_area{margin-bottom:13%}body#companySustainability #wrapper .lead_area .sdgs_ico img{max-width:100px}body#companySustainability #wrapper .lead_area .lead_inner{padding:3% 0}body#companySustainability #wrapper .lead_area .lead_inner .in_box{width:auto}body#companySustainability #wrapper .lead_area .lead_inner p{font-size:14px;font-size:1.4rem;font-weight:normal}body#companySustainability #wrapper .lead_area .lead_inner .fl_box_bw{flex-direction:column}body#companySustainability #wrapper .lead_area .lead_inner .fl_box_bw img,body#companySustainability #wrapper .lead_area .lead_inner .fl_box_bw p{width:100%}body#companySustainability #wrapper .sdgs_item .floatR{margin-bottom:10px;float:none;width:100%;margin:0 0 5px 0;max-width:400px}body#companySustainability #wrapper .sdgs_item .photo{width:100%;max-width:400px;margin-bottom:5px}body#companySustainability #wrapper .sdgs_section.sdgs p{padding:0;text-align:left;margin-bottom:6%}body#companySustainability #wrapper .sdgs_box{margin-bottom:2em}body#companySustainability #wrapper .sdgs_box ol,body#companySustainability #wrapper .sdgs_box p{padding:0}body#companySustainability #wrapper .sdgs_3rd_tl{font-size:18px;font-size:1.8rem}body#companySustainability #wrapper .sdgs_4th_tl{font-size:15px;font-size:1.5rem}body#companySustainability #wrapper .sdgs_ico{margin-left:3px;width:35px}body#companySustainability #wrapper .sdgs_ico:first-child{margin-left:10px}body#companySustainability #wrapper .js-modal-content{padding:70px 3% 6% 3%;height:auto;width:94%}#companyPublication main .innerWrap{padding:0 3%}#companyPublication main .sec_box .flow_list:before,#companyPublication main .sec_box .flow_list:after{display:none}#companyPublication main .sec_box .flow_list.past{justify-content:flex-start}#companyPublication main .sec_box .flow_list.past:before,#companyPublication main .sec_box .flow_list.past:after{width:48%;display:block}#companyPublication main .sec_box .flow_list.past .con_box a{padding:3px;font-size:13px;font-size:1.3rem}#companyPublication main .sec_box .flow_list.past li{width:48%;margin:0 auto 3%}#companyPublication main .sec_box .flow_list.past li p{padding:0}#companyPublication main .sec_box .flow_list li{width:100%;margin:0 auto 6%}#companyPublication main .sec_box .flow_list li .con_box{width:auto}#companyPublication main .sec_box .flow_list li .__:first-child{display:flex;align-items:center;margin:0 auto 6%}#companyPublication main .sec_box .flow_list li .__:first-child .con_box{flex-wrap:wrap}#companyTraining .innerWrap .photo.pc_el{display:none}#companyTraining table.base_tbl{margin-bottom:10%}#companyTraining .lead p{margin-bottom:5%;padding:0}#companyTraining #lead_area{padding:5% 0;margin-bottom:5%}#companyTraining #lead_area .in_box{width:100%}#companyTraining #lead_area .in_box .sub_tl{font-size:16px;font-size:1.6rem;margin-bottom:3%}#companyTraining #lead_area p{font-size:14px;font-size:1.4rem}#companyTraining .innerWrap .feature li{margin-bottom:5%}#companyTraining .innerWrap .feature li dt{margin-bottom:3%}#companyTraining .innerWrap .feature li img{margin:0 0 10% 0;float:none;width:100% !important}#companyTraining .fig{margin-top:5%}#companyTraining .fig .kensyu-sub{padding:0;margin-bottom:0;flex-wrap:wrap}#companyTraining .fig .kensyu-sub .box{width:100%;margin-bottom:10%;padding:5%}#companyTraining .fig ul li{font-size:16px;font-size:1.6rem}#companyTraining .fig .kensyu-all{padding:5%}#companyTraining .fig .kensyu-all h4{margin-bottom:5%}#companyTraining .fig .kensyu-all h5{margin:5% 0}#companyTraining .fig .kensyu-all ul.fl_box{flex-wrap:wrap;margin-bottom:6%}#companyTraining .fig .kensyu-all ul.fl_box li{width:100%}#companyTraining #service03{margin-bottom:10%}#companyTraining #service03 .fl_box{flex-wrap:wrap}#companyTraining #service03 dl{width:100%;margin:5% 0 0}body#codeIndex section .catch,body#policyIndex section .catch{margin-bottom:0;font-size:14px;font-size:1.4rem;text-align:left}body#codeIndex section .catch table th,body#policyIndex section .catch table th{width:100%}body#codeIndex section .catch br,body#policyIndex section .catch br{display:none}body#policyIndex table th,body#policyIndex table td{width:100%}body#policyIndex li{margin-bottom:5%}body#privacyIndex .sub_tl{text-align:left;margin-top:3%}body#privacyIndex #sec02,body#privacyIndex #sec01{margin-bottom:8%}#searchform{margin-bottom:6%}#searchform .free_serach #hd_serch_input{width:calc(100% - 50px);height:50px;padding:10px;font-size:16px;font-size:1.6rem}#searchform .free_serach #hd_serch_submit{width:50px;height:50px;background-size:auto 25px}.form section input[type=button]{margin-bottom:3%;background:#f9f9fa;color:#000;border:solid 1px #dcdcdc;width:150px;padding:12px 0}[id^=search] main #btn_clear,[id^=search] main [type=submit]{width:80%;margin:5% auto;padding:5% 0;font-size:18px;font-size:1.8rem}[id^=search] main .btn_box{margin:6% 0}[id^=search] main .base_btn{width:80%}[id^=search] main #other_area li{width:80%;margin:auto;margin-bottom:5%}[id^=search] main #other_area li .photo{width:100%;height:auto}[id^=search] main #other_area li .photo img{width:100%;height:auto}[id^=search] main #other_area li p{padding:0 0 3% 0}[id^=search] main iframe{height:250px}[id^=search] main form{margin:5% 0}[id^=search] main section{padding:0 3%}[id^=search] main #city_search{padding:5%;margin-bottom:0}[id^=search] main #city_search [class*=_prefectures] label{width:48.5%;margin-right:3% !important;margin-bottom:2%}[id^=search] main #city_search [class*=_prefectures] label:nth-of-type(2n){margin:0 !important}[id^=search] main #city_search [class*=_prefectures] input[type=radio]+span{width:100%;margin:0;padding:5% 5%;font-size:13px;font-size:1.3rem}[id^=search] main #searvice_search{margin-top:8%}[id^=search] main #searvice_search .area_box{width:100%;margin-bottom:7%}[id^=search] main #searvice_search h3{font-size:18px;font-size:1.8rem}[id^=search] main #area_search{height:auto;background:none;margin-bottom:0}[id^=search] main #area_search .area_branch,[id^=search] main #area_search .area_box{position:static;width:100% !important;margin-bottom:5%;padding:3.5%}[id^=search] main #area_search .area_branch .area_list li,[id^=search] main #area_search .area_box .area_list li{margin:0;width:23%;margin-right:2%}[id^=search] main #area_search .area_branch .area_list li:last-child,[id^=search] main #area_search .area_box .area_list li:last-child{margin-right:0s}[id^=search] main #area_search .area_branch .area_list li a,[id^=search] main #area_search .area_box .area_list li a{width:auto;padding:3% 5%;margin-bottom:12%;font-size:13px;font-size:1.3rem}[id^=search] main #area_search .area_branch label,[id^=search] main #area_search .area_box label{width:32%;margin-right:2%;margin-bottom:2%}[id^=search] main #area_search .area_branch label:nth-of-type(3n),[id^=search] main #area_search .area_box label:nth-of-type(3n){margin:0}[id^=search] main #area_search .area_branch input[type=radio]+span,[id^=search] main #area_search .area_box input[type=radio]+span{width:100%;margin:0;padding:5% 5%;font-size:13px;font-size:1.3rem}[id^=search] main #area_search .area_branch h3,[id^=search] main #area_search .area_box h3{position:static;width:100%;margin-bottom:5%}[id^=search] main .post_list a{flex-direction:column}[id^=search] main .post_list a .txt_box{width:100%;flex-direction:column}[id^=search] main .post_list a .txt_box>div{width:100%}[id^=search] main .post_list a .txt_box>div .base_tbl{margin-bottom:5%}[id^=search] main .post_list a .txt_box>div .base_btn{padding:5% 0}[id^=search] main .post_list a .photo{width:100%;margin-right:0;background:#eee}[id^=search] main .post_list a .photo img{width:100%;height:auto}.form section .errs{padding:0 3%}body.service .flow_day li{padding-top:4%;padding-bottom:4%}body.service .flow_day .con_box .txt_area{width:calc(100% - 40px)}body.service .flow_day .con_box .txt_area .tl{font-size:19px;font-size:1.9rem;margin-bottom:5px;padding-bottom:0}body.service .flow_day .con_box .txt_area .txt{font-size:14px;font-size:1.4rem;padding-bottom:0}body.service .flow_day .con_box .time{margin-left:0}body.service .flow_day .con_box .time img{width:30px;height:30px;margin:0 0 3px 0}body.service .flow_day .con_box .time small{font-size:12px;font-size:1.2rem}#serFukusi .innerWrap .feature li .img{margin:0;width:100% !important}#serFukusi .innerWrap .feature li .box{float:none}#serFukusi .innerWrap .feature li .base_btn{margin:0px auto 20px 0}#serFukusi .img_box{margin-bottom:10%;flex-wrap:wrap}#serFukusi .img_box .box{margin-bottom:6%;width:100%}#sitemapIndex .sitemap_area{grid-template-columns:1fr;padding:4%;gap:30px}#sitemapIndex .sitemap_box>*:first-child{font-size:1.6rem}.c-insta{grid-template-columns:1fr}}.mobile.landscape header #siteTitle{margin:3% 0 3% 2%;width:auto;max-width:auto}.mobile.landscape header #siteTitle img{width:100%;height:auto}.mobile.landscape #nav-fullscreen .linkList{padding:2% 0}.mobile.landscape #nav-fullscreen .linkList>ul li{margin-bottom:0}.mobile.landscape footer .toTop{width:20%}.mobile.landscape .base_tl .ja{font-size:24px;font-size:2.4rem}.mobile.landscape #ftLogo{width:40%}.mobile.landscape .bunki_list .txt_box{padding:280px 6% 0 6%}.mobile.landscape body#policyIndex li{margin-bottom:0}