@media only screen and (max-width:768px){.home_page .key{z-index:3;--height:calc(100vh - 5.5em);--max-height:156vw;--min-height:320px;font-size:8px}.home_page .key .key_text{overflow:visible}.home_page .key .key_text .item{padding:10px}.home_page .key .key_text .item.full{padding:0;top:0;width:100%;left:0;align-items:flex-end;padding-bottom:calc(15em + 5%)}.home_page .key .mv_slider{width:100%;margin-right:0;border-radius:0;overflow:visible}.home_page .key .mv_slider .bg,.home_page .key .mv_slider .slider{overflow:hidden;border-radius:0 0 0 30em}.home_page .key .catch{width:100%;min-width:64em;margin-left:auto;margin-right:auto;position:relative;z-index:1;text-align:center;padding:1em}.home_page .key .catch:before{z-index:-1;content:"";display:block;position:absolute;transition:all 0.3s;inset:0;border-radius:var(--border-radius);background-color:#fff;opacity:0.5}.home_page .key .catch>p{max-width:52em}.home_page .key .catch>p br{display:none}.home_page .key .slick-dots{left:calc(50% - 10em);width:20em;top:auto;bottom:-6.5em;font-size:max(0.9em,7px);display:flex!important;justify-content:center}.scroll_txt{top:calc(0.55em + 10px);font-size:min(140px,18vw)}}@media only screen and (min-width:640px) and (max-width:768px){.idx_reasons .row_sliders{width:768px;position:relative;left:50%;right:50%;margin-left:-384px;margin-right:-384px;font-size:14px}.idx_reasons .slick-prev{left:70px;font-size:13px}.idx_reasons .slick-next{right:70px;font-size:13px}}@media only screen and (max-width:640px){.home_page .key{font-size:min(8px,1.4vmin)}}@media only screen and (max-width:768px) and (orientation:landscape){.home_page .key{font-size:1.4vmin}}@media only screen and (max-width:768px) and (orientation:portrait){.home_page .key .s1 .bg{background-image:url(../images/idx_mv01_sp.jpg)}.home_page .key .slick-initialized .s2 .bg{background-image:url(../images/idx_mv02_sp.jpg)}.home_page .key .slick-initialized .s3 .bg{background-image:url(../images/idx_mv03_sp.jpg)}}@media only screen and (max-width:768px){.home_page .wrap_h3{margin-bottom:30px;text-align:center}.home_page h3{font-size:calc(var(--ttl_size) - 2px)}.home_page h3 .sm{font-size:1em}.home_page h3:after{margin-left:auto;margin-right:auto}.box_circle .box p{font-size:1.35em}}@media only screen and (max-width:390px){.home_page .key .catch>p{font-size:2.8em}.banner_anchor{font-size:1.25em}.banner_anchor span{font-size:1.25em}}@media only screen and (max-width:768px){:root{--18px:16px}#mainContent{padding-top:min(155px,27vw + 20px)}.idx_news{padding:0px 0px 0px}.idx_news:before{top:0}.idx_news .TabPager{margin:20px auto 20px;font-size:min(1em,3.5vw)}.idx_news .inner_big.flex{position:relative;padding:0 0 0px;flex-direction:column}.idx_news .wrap_h3{text-align:center}.idx_news .wrap_h3 h3:after{margin-left:auto;margin-right:auto}.idx_news .row1 .inner_big.flex{padding-bottom:100px}.idx_news .row1 .box_title{position:initial;max-width:100%;padding-top:30px;width:100%;background-color:rgb(246,182,118)}.idx_news .row1 .box_title:before{height:100%;width:100vw;top:0;display:none;opacity:0;right:auto;left:calc(50% - 50vw)}.idx_news .row1 .content{padding:0px 20px;width:100%}.idx_news .row1 .btn-group{position:absolute;bottom:0;left:0;width:100%}.idx_news .row1 .btn-group .btn.bg01{display:table;margin:0px auto}.idx_news .row1 .btn-group .btn.bg01 a{color:var(--clr1)}.idx_news .row1 .btn-group .btn.style01 a:after{background-color:#fff}.idx_news .row1 .btn-group .btn.style01 a:before{background-color:#f6b676}.idx_news .row2 li{--w:8em}.idx_news .row2 li .tt{padding-left:2em}.idx_news .row2 li .txt{padding-left:2em}.idx_news .row2 .content{padding:50px 20px}.idx_news .row2 .box_left{width:100%;margin:0px auto}.idx_news .row2 .box_right{margin:30px auto 0;width:100%;max-width:610px}.idx_message{padding:60px 0px}.idx_message .wrap_h3.t_center{margin:0 auto 30px;z-index:2;position:relative}.idx_message .row{padding:0;display:block}.idx_message .box_img{padding:0px 0%;margin:0px auto 20px}.idx_message .box_img .idx_en{right:0;left:0;width:100%;text-align:center;top:calc(-30px - 1em);font-size:min(70px,17vw)}.idx_message .box_img .name{font-size:min(1em,2.1vw);right:calc(4.125em + 0%)}.idx_message .btn-group,.idx_message .txt,.idx_message .wrap_h3{margin-left:auto;margin-right:auto}.idx_concern{margin-top:60px;padding:20px 0px 0;overflow:hidden}.idx_concern .wrap{padding:40px 30px}.idx_concern .wrap .h_en{text-align:center}.idx_concern .wrap h3{text-align:center}.idx_concern .wrap h3:after{margin-left:auto;margin-right:auto}.idx_concern .wrap:before{inset:10px;border-radius:calc(var(--border-radius) * 5.5)}.idx_concern .wrap .inner{padding:0;justify-content:center}.idx_concern .pic{font-size:min(0.7em,0.8vw)}.idx_concern .p1{left:calc(50% - 40em)}.idx_concern .p2{right:calc(50% - 40em)}.idx_concern .box_title{padding-top:0;width:100%;max-width:100%}.idx_concern .box_circle{width:100%;font-size:min(1em,(100vw - 110px)/25)}.idx_first-time .wrap{padding:0px 0px}.idx_first-time .row_img{align-items:center;margin-bottom:30px}.idx_first-time .row_img .p1{width:41%}.idx_first-time .row_img .p2{width:50%}.idx_first-time .txt{max-width:100%}.idx_first-time .row_img2{align-items:center;margin-bottom:30px}.idx_first-time .row_img2 .p3{width:43%}.idx_first-time .row_img2 .p4{width:46%}.idx_first-time .btn-group{margin-top:20px;display:block}.idx_first-time .btn-group .btn{margin-top:20px;display:table;margin-left:auto;margin-right:auto}.idx_health{padding:60px 0px}.idx_health:before{height:calc(100% + 100px);top:-100px;background-image:url(../images/idx_health_bg_sp.jpg)}.idx_health .TabContainer .TabPager{font-size:min(1em,(100vw - 80px)/28)}.idx_health .TabContainer .TabPager>div:before{bottom:-1.5em}.idx_health .TabContainer .TabPager span{display:inline-block}.idx_health .row3{font-size:min((100vw - 80px)/28,1em)}.idx_health .TabContainer .TabContent{border-radius:var(--border-radius)}.idx_health .TabContainer .TabContent .content>div{padding:20px 20px}.idx_health .TabPager>div p{line-height:1.4}.idx_health .row3.flex.col3{justify-content:center;flex-direction:column}.idx_std .row1{padding:60px 20px}.idx_std .grid{display:block}.idx_std .box_img{margin-bottom:20px}.idx_std .btn-group{width:100%;display:flex;align-items:center;justify-content:center;margin:20px auto 0}.idx_std .row1 .box_img{padding-right:0}.idx_std .row1 .box_img .sub{right:0;bottom:0}.idx_std .row1 .txt{max-width:100%;margin-top:20px}.idx_std .row2{padding:60px 20px}.idx_std .row2 .wrap_h3{padding-top:0}.idx_std .inner_max{padding:0}.idx_reasons{padding:60px 0;--width:min(540px,calc(100vw - 80px))}.idx_reasons .slick-list{width:100%}.idx_reasons .wrap_h3{padding:0px 20px}.index07{padding:60px 0px 55px}.index07 .content{flex-direction:column;align-items:center}.index07 .content .box{margin-bottom:5px;width:100%;padding:40px 5%;max-width:680px}.index07 .content .btn-group{max-width:150px;width:44%}.index07 .content li{max-width:100%}.index07 .content li a{padding:20px 0}.index07 .content li a .date{width:7em}.index07 .content li a .title{width:calc(100% - 7em)}}@media only screen and (max-width:639px){.idx_health .TabContainer .btn-group2{margin-left:-0.5em;margin-right:-0.5em;font-size:min(0.625em,(100vw - 80px)/47)}.idx_health .TabContainer .btn-group2 .btn2.style02{width:calc(50% - 1em);margin:1em 0.5em}.idx_health .TabContainer .btn-group2 .btn2.style02 a{padding:0.5em 2em 0.5em 1.25em}.idx_reasons{--pd:10px}.idx_reasons:before{height:calc(100% + 20px);font-size:min(1vw,5px)}.idx_reasons .wrap_h3{padding:0px 20px}.idx_reasons .content{padding:0px 20px 30px}.idx_reasons .content .num{font-size:min(8em,15vw)}.idx_reasons .content h4{font-size:min(1.6em,4.5vw)}.idx_reasons .slick-arrow{font-size:min(10px,2vw)}.idx_reasons .slick-prev{left:10px}.idx_reasons .slick-next{right:10px}.idx_reasons .txt p{font-size:14px}}@media only screen and (max-width:430px){.idx_news .row2 li{font-size:min(1em,(100vw - 80px)/23)}.idx_news .row2 li .tt{--w:6.5em;padding-left:1.35em}.idx_news .row2 li .txt{--w:6.5em;padding-left:1.5em}.idx_news .row1 li a{flex-wrap:wrap;justify-content:flex-start}.idx_news .row1 li a .title{margin-top:5px;padding-left:0;width:100%}.btn-group2 .btn2.style02 a{font-size:1.9em;min-height:5.35em}.row3 .btn-group{font-size:8.75px}.idx_concern .row{padding-bottom:calc(20px + 10vw)}.idx_concern .p2{right:calc(50% - 35em)}.idx_concern .p1{left:calc(50% - 35em)}}@media only screen and (max-width:429px){.idx_concern .wrap h3 span{display:inline}}@media only screen and (max-width:374px){.home_page .h_en{font-size:12px}}
/*# sourceMappingURL=index_sp.css.map */