@charset "UTF-8";.l_mainvisual{position:relative;padding:5.333333333vw 0 44.533333333vw;background-color:#e4f0fb}.l_mainvisual .l_inner{width:100%}.l_mainvisual .m_slider{position:relative;margin-left:10.666666667vw}.l_mainvisual .m_slider .m_sliderItem{width:89.333333333vw;height:60.266666667vw}.l_mainvisual .m_slider .m_slickDots{position:absolute;right:0;bottom:12.8vw;padding-right:5.333333333vw;text-align:right}.l_mainvisual .m_slider .m_slickDots li{display:inline-block;*zoom:1;*display:inline;}.l_mainvisual .m_slider .m_slickDots li:not(:first-child){margin-left:8px}.l_mainvisual .m_slider .m_slickDots li button{background:#2977bd;font-size:0;display:block;width:10px;height:10px;outline:0;border:none;border-radius:5px}.l_mainvisual .m_slider .m_slickDots li.slick-active button{background:#dedede}.l_mainvisual .l_copyText{position:relative;width:84vw;margin-top:-8.533333333vw;padding:3.466666667vw 5.333333333vw;background-color:#2977bd;font-weight:700;color:#fff}.l_mainvisual .l_copyText .m_mainCopy{line-height:1.3;font-size:6.4vw;font-weight:700}.l_mainvisual .l_copyText .m_subCopy{line-height:1.8;font-size:3.2vw;font-weight:700}.l_mainvisual .l_copyText .l_ctaBtn{position:absolute;bottom:-33.333333vw;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100vw;padding:0 5.333333333vw}.l_mainvisual .l_copyText .l_ctaBtn .m_btn{width:42.666666667vw;margin:4vw 0 0}.l_mainvisual .l_copyText .l_ctaBtn .m_btn:nth-child(3),.l_mainvisual .l_copyText .l_ctaBtn .m_btn:nth-child(4){background-color:#00ac6b}.l_mainvisual .l_copyText .l_ctaBtnSub{position:absolute;bottom:-33.9vw;left:0;width:100vw;padding:0 5.333333333vw}.l_mainvisual .l_copyText .l_ctaBtnSub .m_btn{width:100%;margin:0}@media screen and (min-width:768px){.l_mainvisual{width:100%;min-width:1168px;padding:0}.l_mainvisual .l_inner{max-width:1352px;padding:0 20px 96px}.l_mainvisual .l_inner:before{display:block;position:absolute;top:0;left:calc(-50vw + 20px);width:50vw;height:100%;content:"";background-color:#fff}.l_mainvisual .l_inner:after{display:block;position:absolute;top:0;width:355px;height:100%;content:"";background-color:#fff}.l_mainvisual .m_slider{margin-left:38.194444444vw}.l_mainvisual .m_slider .m_sliderItem{width:auto;height:auto}.l_mainvisual .m_slider .m_slickDots{bottom:-44px;padding-right:0}.l_mainvisual .m_slider .m_slickDots li:not(:first-child){margin-left:16px}.l_mainvisual .m_slider .m_slickDots li button{width:12px;height:12px;border-radius:6px;-webkit-transition:all .3s;transition:all .3s}.l_mainvisual .m_slider .m_slickDots li button:hover{background:#dedede}.l_mainvisual .l_copyText{position:absolute;top:calc(50% - 3.333333333vw);-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2;width:44.444444444vw;height:31.95266272vw;margin:0;padding:4.027777778vw 4.375vw 3.611111111vw 7.083333333vw}.l_mainvisual .l_copyText .m_mainCopy{font-size:2.777777778vw}.l_mainvisual .l_copyText .m_subCopy{font-size:1.111111111vw}.l_mainvisual .l_copyText .l_ctaBtn{position:relative;bottom:0;left:0;width:28.611111111vw;padding:0}.l_mainvisual .l_copyText .l_ctaBtn .m_btn{width:13.194444444vw;height:3.333333333vw;margin:2.916666667vw 0 0;background-color:#fff;line-height:3.333333333vw;font-size:1.111111111vw;color:#2977bd}.l_mainvisual .l_copyText .l_ctaBtn .m_btn:hover{background-color:#6cabe4;color:#fff}.l_mainvisual .l_copyText .l_ctaBtn .m_btn:nth-child(3),.l_mainvisual .l_copyText .l_ctaBtn .m_btn:nth-child(4){background-color:#fff;color:#00ac6b}.l_mainvisual .l_copyText .l_ctaBtn .m_btn:nth-child(3):hover,.l_mainvisual .l_copyText .l_ctaBtn .m_btn:nth-child(4):hover{background-color:#1fc284;color:#fff}}@media screen and (min-width:1352px){.l_mainvisual .m_slider{margin-left:550px}.l_mainvisual .m_slider .m_sliderItem{width:760px;height:513px}.l_mainvisual .m_slider .m_slickDots{bottom:-44px;padding-right:0}.l_mainvisual .m_slider .m_slickDots li:not(:first-child){margin-left:16px}.l_mainvisual .m_slider .m_slickDots li button{width:12px;height:12px;border-radius:6px;-webkit-transition:all .3s;transition:all .3s}.l_mainvisual .m_slider .m_slickDots li button:hover{background:#dedede}.l_mainvisual .l_copyText{top:calc(50% - 48px);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:640px;height:432px;padding:58px 63px 52px 102px}.l_mainvisual .l_copyText .m_mainCopy{margin-bottom:0;font-size:40px}.l_mainvisual .l_copyText .m_subCopy{font-size:16px}.l_mainvisual .l_copyText .l_ctaBtn{width:412px}.l_mainvisual .l_copyText .l_ctaBtn .m_btn{width:190px;height:48px;margin:32px 0 0;line-height:48px;font-size:16px}.l_mainvisual .l_copyText .l_ctaBtn .m_btn:nth-child(3),.l_mainvisual .l_copyText .l_ctaBtn .m_btn:nth-child(4){background-color:#fff;color:#00ac6b}.l_mainvisual .l_copyText .l_ctaBtn .m_btn:nth-child(3):hover,.l_mainvisual .l_copyText .l_ctaBtn .m_btn:nth-child(4):hover{background-color:#1fc284;color:#fff}}.m_infoItem+.m_infoItem{margin-top:14px}.m_infoItem .m_artilceDate{margin-bottom:2px;line-height:1}.m_infoItem .m_articleTitle a{line-height:1.4}@media screen and (min-width:768px){.m_infoItem{display:-webkit-box;display:-ms-flexbox;display:flex}.m_infoItem+.m_infoItem{margin-top:13px}.m_infoItem .m_artilceDate{margin-bottom:0;line-height:1.4}.m_infoItem .m_articleTitle{margin-left:32px}}.l_importantInfo{position:relative;width:89.333333333vw;margin:40px auto 0;padding:24px 5.333333333vw 60px;background-color:#f7f7f7}.l_importantInfo .m_moreLink{position:absolute;bottom:24px;right:5.333333333vw;color:#ff4949}.l_importantInfo .m_sectionTitle{margin-bottom:20px;line-height:1;font-size:16px;font-weight:700;color:#ff4949}.l_importantInfo .m_articleTitle a{color:#ff4949}@media screen and (min-width:768px){.l_importantInfo{width:1108px;margin:64px auto 0;padding:40px 32px 37px}.l_importantInfo .m_moreLink{top:40px;bottom:auto;right:32px}.l_importantInfo .m_moreLink:hover{color:#f77}.l_importantInfo .m_sectionTitle{margin-bottom:29px}.l_importantInfo .m_articleTitle a:hover{color:#f77}}@media screen and (min-width:768px){.l_homeInfoArea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:1108px;margin:96px auto 0}.l_homeInfoArea .l_colLeft{-ms-flex-preferred-size:760px;flex-basis:760px}.l_homeInfoArea .l_colRight{-ms-flex-preferred-size:285px;flex-basis:285px}}.l_info{position:relative;width:89.333333333vw;margin:48px auto 0;padding:0 0 38px}.l_info .m_sectionTitle{margin-bottom:24px;line-height:1;font-size:18px;font-weight:700}.l_info .m_sectionTitle .m_enTitle{margin-left:16px;font-size:12px;color:#00ac6b}.l_info .m_moreLink{position:absolute;bottom:0;right:0}@media screen and (min-width:768px){.l_info{width:100%;margin:0;padding:0}.l_info .m_sectionTitle{margin-bottom:29px;font-size:24px}.l_info .m_sectionTitle .m_enTitle{font-size:16px}.l_info .m_moreLink{top:8px;bottom:auto}}.l_doctorSchedule{position:relative;margin-top:48px;padding:0 0 38px 5.333333333vw}.l_doctorSchedule .m_sectionTitle{margin-bottom:24px;line-height:1;font-size:18px;font-weight:700}.l_doctorSchedule .m_sectionTitle .m_enTitle{margin-left:16px;font-size:12px;color:#00ac6b}.l_doctorSchedule .m_spScrollImg{overflow-x:auto;white-space:nowrap;overflow-scrolling:touch;-webkit-overflow-scrolling:touch}.l_doctorSchedule .m_spScrollImg img{margin-right:5.333333333vw;width:600px}.l_doctorSchedule .m_scrollArrow{margin-top:16px;padding-right:5.333333333vw;text-align:right;line-height:1;font-size:12px;font-weight:700;color:#2977bd}.l_doctorSchedule .m_scrollArrow img{display:inline-block;width:20px;margin-right:8px}.l_doctorSchedule .m_moreLink{position:absolute;bottom:0;right:5.333333333vw}@media screen and (min-width:768px){.l_doctorSchedule{margin-top:93px;padding:0}.l_doctorSchedule .m_sectionTitle{margin-bottom:32px;font-size:24px}.l_doctorSchedule .m_sectionTitle .m_enTitle{font-size:16px}.l_doctorSchedule .m_spScrollImg img{margin-right:0;width:100%}.l_doctorSchedule .m_scrollArrow{display:none}.l_doctorSchedule .m_moreLink{top:8px;right:0;bottom:auto}}.l_rehabilitationSchedule{width:89.333333333vw;margin:48px auto 0}.l_rehabilitationSchedule .m_sectionTitle{height:40px;line-height:40px;background-color:#6cabe4;text-align:center;font-size:16px;font-weight:700;color:#fff}.l_rehabilitationSchedule .l_content{padding:16px 0 24px;background-color:#e4f0fb}.l_rehabilitationSchedule .l_content .m_subTitle{position:relative;margin:0 0 16px;height:28px;line-height:28px;text-align:center;font-size:14px;font-weight:700;color:#2977bd}.l_rehabilitationSchedule .l_content .m_subTitle:before{position:absolute;top:0;display:inline-block;width:28px;height:28px;content:"";background:url(//aosc2020.com/wp/wp-content/themes/aosc2020/assets/css/../img/icon_calender.svg) no-repeat 0 0;background-size:100%}.l_rehabilitationSchedule .l_content .m_subTitle span{padding-left:36px}.l_rehabilitationSchedule .l_content .m_scueduleList .m_listItem{padding:14px 5.333333333vw;border-bottom:1px solid #6cabe4;line-height:1.3}.l_rehabilitationSchedule .l_content .m_scueduleList .m_listItem span{display:block;font-weight:700}.l_rehabilitationSchedule .l_content .m_btn{margin-top:24px}.l_rehabilitationSchedule .l_content .m_btn span{position:relative;padding-left:22px}.l_rehabilitationSchedule .l_content .m_btn span:before{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;width:14px;height:14px;margin-right:8px;content:"";background:url(//aosc2020.com/wp/wp-content/themes/aosc2020/assets/css/../img/icon_phone.svg) no-repeat 0 0;background-size:100%}.l_rehabilitationSchedule .l_content .is_center{text-align:center}@media screen and (min-width:768px){.l_rehabilitationSchedule{width:100%;margin:0}.l_rehabilitationSchedule .m_sectionTitle{height:48px;line-height:48px;font-size:18px}.l_rehabilitationSchedule .l_content .m_subTitle{margin:0 0 16px;height:32px;line-height:32px;font-size:16px}.l_rehabilitationSchedule .l_content .m_subTitle:before{width:32px;height:32px}.l_rehabilitationSchedule .l_content .m_subTitle span{padding-left:40px}.l_rehabilitationSchedule .l_content .m_scueduleList .m_listItem{padding:14px 24px;font-size:14px}.l_rehabilitationSchedule .l_content .m_btn span{padding-left:24px}.l_rehabilitationSchedule .l_content .m_btn span:before{width:16px;height:16px}}.l_bnr{width:89.333333333vw;margin:0 auto}.l_bnr .m_bnrList .m_listItem a{display:block}.l_bnr .m_bnrList .m_listItem+.m_listItem{margin-top:24px}@media screen and (min-width:768px){.l_bnr{width:100%}.l_bnr .m_bnrList .m_listItem a:hover{opacity:.75}}.l_medicalinfo{margin-top:96px;background-color:#6cabe4}.l_medicalinfo .l_inner{width:100vw;padding:32px 0 48px}.l_medicalinfo .m_sectionTitle{position:relative;overflow:hidden;height:54px;margin:0 0 32px 5.333333333vw;font-weight:700}.l_medicalinfo .m_sectionTitle .m_jaText{position:absolute;bottom:0;left:0;z-index:2;padding-left:10.666666667vw;line-height:1;font-size:24px;color:#fff}.l_medicalinfo .m_sectionTitle .m_enText{position:absolute;left:-4px;z-index:1;width:100vw;line-height:1;font-family:"Roboto",sans-serif;font-size:64px;color:#89bce9;word-break:break-all}.l_medicalinfo .m_medicalinfoCard{width:89.333333333vw;margin:0 auto}.l_medicalinfo .m_medicalinfoCard+.m_medicalinfoCard{margin-top:32px}.l_medicalinfo .m_medicalinfoCard .m_cardText{position:relative;padding:24px 5.333333333vw 50px;background-color:#fff}.l_medicalinfo .m_medicalinfoCard .m_cardText .m_cardTitle{margin-bottom:11px;line-height:1;font-size:20px;font-weight:700}.l_medicalinfo .m_medicalinfoCard .m_cardText .m_cardTitle span{display:block;margin-top:8px;font-size:14px}.l_medicalinfo .m_medicalinfoCard .m_cardText .m_moreLink{position:absolute;bottom:24px;right:5.333333333vw}@media screen and (min-width:768px){.l_medicalinfo{position:relative;overflow:hidden;margin-top:192px;background-color:#6cabe4}.l_medicalinfo .m_sectionTitle{width:1108px;height:101px;margin:0 auto 64px}.l_medicalinfo .m_sectionTitle .m_jaText{padding-left:95px;font-size:40px}.l_medicalinfo .m_sectionTitle .m_enText{left:-7px;width:auto;font-size:120px}.l_medicalinfo .l_inner{width:1108px;margin:0 auto;padding:64px 0 128px}.l_medicalinfo .l_inner:after{display:block;position:absolute;top:0;right:-50vw;width:50vw;height:100%;content:"";background-color:#fff}.l_medicalinfo .m_medicalinfoCard{display:-webkit-box;display:-ms-flexbox;display:flex;width:855px;margin:0}.l_medicalinfo .m_medicalinfoCard+.m_medicalinfoCard{margin-top:64px}.l_medicalinfo .m_medicalinfoCard:nth-child(3){margin-left:190px}.l_medicalinfo .m_medicalinfoCard .m_cardImg{-ms-flex-preferred-size:443px;flex-basis:443px}.l_medicalinfo .m_medicalinfoCard .m_cardText{-ms-flex-preferred-size:412px;flex-basis:412px;padding:32px}.l_medicalinfo .m_medicalinfoCard .m_cardText .m_cardTitle{margin-bottom:24px;font-size:24px}.l_medicalinfo .m_medicalinfoCard .m_cardText .m_cardTitle span{margin-top:16px;font-size:16px}.l_medicalinfo .m_medicalinfoCard .m_cardText .m_moreLink{bottom:32px;right:32px}}.l_feature .m_sectionTitle,.l_about .m_sectionTitle{position:relative;overflow:hidden;height:54px;margin:0 0 32px;font-weight:700}.l_feature .m_sectionTitle .m_jaText,.l_about .m_sectionTitle .m_jaText{position:absolute;bottom:0;z-index:2;line-height:1;font-size:24px;color:#333}.l_feature .m_sectionTitle .m_enText,.l_about .m_sectionTitle .m_enText{position:absolute;z-index:1;line-height:1;font-family:"Roboto",sans-serif;font-size:64px;color:#e4f0fb}@media screen and (min-width:768px){.l_feature .m_sectionTitle,.l_about .m_sectionTitle{height:101px;margin:0 0 64px}.l_feature .m_sectionTitle .m_jaText,.l_about .m_sectionTitle .m_jaText{font-size:40px}.l_feature .m_sectionTitle .m_enText,.l_about .m_sectionTitle .m_enText{font-size:120px}}.l_feature{margin-top:96px}.l_feature .m_sectionTitle .m_jaText{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.l_feature .m_sectionTitle .m_enText{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.l_feature .m_featureCard{position:relative;width:68vw;padding:24px 0 12px;background-color:#f7f7f7}.l_feature .m_featureCard+.m_featureCard{margin-top:56px}.l_feature .m_featureCard:nth-child(odd){margin-left:14.933333333vw}.l_feature .m_featureCard:before{position:absolute;top:6.4vw;left:6.4vw;z-index:-1;display:block;width:100%;height:100%;content:"";background-color:#e4f0fb}.l_feature .m_featureCard .m_featureNum{position:absolute;top:0;left:0;width:6.4vw;height:6.4vw;line-height:6.4vw;background-color:#1fc284;text-align:center;font-size:14px;font-weight:700;color:#fff}.l_feature .m_featureCard .m_featureImg{text-align:center}.l_feature .m_featureCard .m_featureImg img{width:48px;height:48px}.l_feature .m_featureCard:nth-child(4) .m_featureImg img{width:62px;height:40px}.l_feature .m_featureCard .m_featureTitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:12.8vw;margin-top:4px;line-height:1.5;text-align:center;font-size:16px;font-weight:700}.l_feature .m_btn{margin-top:64px}@media screen and (min-width:768px){.l_feature{margin-top:192px}.l_feature .m_sectionTitle .m_jaText{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.l_feature .m_sectionTitle .m_enText{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.l_feature .l_featureCardWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;width:982px;margin:-64px 0 0 95px}.l_feature .m_featureCard{width:253px;margin-top:64px;padding:24px 0 30px}.l_feature .m_featureCard+.m_featureCard{margin-top:64px}.l_feature .m_featureCard:nth-child(odd){margin-left:0}.l_feature .m_featureCard:before{top:32px;left:32px}.l_feature .m_featureCard .m_featureNum{width:32px;height:32px;line-height:32px;font-size:16px}.l_feature .m_featureCard .m_featureImg img{width:64px;height:64px}.l_feature .m_featureCard:nth-child(4) .m_featureImg img{width:86px;height:56px}.l_feature .m_featureCard .m_featureTitle{height:60px;margin-top:10px;font-size:20px}.l_feature .m_btn{margin-top:80px}}.l_about{margin-top:96px}.l_about .m_sectionTitle .m_jaText{left:10.666666667vw}.l_about .l_aboutImage{position:relative}.l_about .l_aboutImage:after{display:block;position:absolute;top:40px;left:26.666666667vw;z-index:-1;width:57.333333333vw;height:57.333333333vw;content:"";background-color:#e4f0fb}.l_about .l_aboutImage .m_aboutImgSmall_01,.l_about .l_aboutImage .m_aboutImgSmall_02{position:relative;width:44.8vw}.l_about .l_aboutImage .m_aboutImgSmall_01{left:50%}.l_about .l_aboutImage .m_aboutImgSmall_02{top:-40px;left:16vw}.l_about .m_philosophyCopy{margin:18px 0 8px;text-align:center;font-size:20px;font-weight:700;color:#00ac6b}.l_about .m_interiorSpace{margin:48px 20px 0}.l_about .m_interiorSpace:after{display:block;position:absolute;top:18.666666667vw;left:-20px;z-index:-1;width:calc(100% + 40px);height:calc(100% - 18.666666667vw + 24px);content:"";background-color:#e4f0fb}@media screen and (min-width:768px){.l_about{position:relative;margin:192px auto 0}.l_about .m_sectionTitle .m_jaText{left:95px}.l_about .l_aboutImage{width:1108px;margin:0 auto}.l_about .l_aboutImage:after{top:-93px;left:602px;width:570px;height:440px}.l_about .l_aboutImage .m_aboutImgSmall_01,.l_about .l_aboutImage .m_aboutImgSmall_02{position:absolute;width:253px}.l_about .l_aboutImage .m_aboutImgSmall_01{top:-156px;left:855px}.l_about .l_aboutImage .m_aboutImgSmall_02{top:-28px;left:538px}.l_about .l_aboutImage .m_aboutImgLarge{position:absolute;top:98px;left:855px;width:420px}.l_about .m_philosophyCopy{margin:54px 0 48px;text-align:left;font-size:24px}.l_about .m_philosophyCopy+p+.m_btn{margin-left:0}.l_about .m_interiorSpace{margin:128px 190px 0}.l_about .m_interiorSpace iframe{height:418px}.l_about .m_interiorSpace:after{top:209px;left:-190px;width:calc(100% + 380px);height:273px}}.l_recruit{position:relative;margin-top:96px;padding:96px 0;background:url(//aosc2020.com/wp/wp-content/themes/aosc2020/assets/css/../img/img_reruit_bg_sp.jpg) no-repeat 50% 50%}.l_recruit .m_recruitMessage{text-align:center;font-size:16px;font-weight:700;color:#fff}.l_recruit .m_btn{margin-top:26px}@media screen and (min-width:768px){.l_recruit{margin-top:51px;padding:128px 0;background:url(//aosc2020.com/wp/wp-content/themes/aosc2020/assets/css/../img/img_reruit_bg_pc.jpg) no-repeat 50% 50%/cover}.l_recruit .l_inner{width:728px;min-width:728px}.l_recruit .m_recruitMessage{margin-top:38px;font-size:24px}.l_recruit .m_btn{margin-top:38px}}