.frontpage-feature .content .button-box a,.frontpage-feature .content .wp-block-button a,.frontpage-greeting .content .left .button-box a{align-items:center;background-color:#ff5664;border:1px solid #ff5664;border-radius:0;color:#fff;display:flex;font-size:1rem;justify-content:center;padding:.7rem 2rem;position:relative;text-decoration:none;transition:all .5s ease}.frontpage-feature .content .button-box a:hover,.frontpage-feature .content .wp-block-button a:hover,.frontpage-greeting .content .left .button-box a:hover{background-color:#fff;color:#ff5664}.frontpage-feature .content .button-box a:after,.frontpage-feature .content .wp-block-button a:after,.frontpage-greeting .content .left .button-box a:after{content:"\f28a";display:none;font-family:ionicons;margin-left:.5rem}.site-content{background-color:transparent;padding-bottom:0}.site-content:before{background:url(../../images/hero_background.jpg) no-repeat 0 0;background-size:100% auto;content:"";display:block;height:100%;left:0;padding-bottom:108px;position:fixed;top:0;width:100%;z-index:-1}.swiper-container.visual{height:550px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.swiper-container.visual .swiper-slide{display:flex;height:100%;justify-content:flex-end;position:relative;width:100%}.swiper-container.visual .swiper-slide>img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.swiper-container.visual .swiper-slide .swiper-text{left:0;margin:0 auto;max-width:1140px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:100%;z-index:1}.swiper-container.visual .swiper-slide .swiper-text p{color:rgba(0,0,0,.7);font-size:2rem;margin:0;text-align:left;text-shadow:0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff}.swiper-container.visual .swiper-slide .swiper-text p .large{font-family:kan415typos-std,sans-serif;font-size:3.5rem}.swiper-container.visual .swiper-slide .swiper-text p .secondary{color:#ff5664}.swiper-container.visual .swiper-slide.slide-1 .swiper-text{top:20%;transform:translateY(-20%)}.swiper-container.visual .swiper-slide.slide-2 .swiper-text{top:70%;transform:translateY(-70%)}.message-sp{background-color:#17bebb;margin-left:auto;margin-right:auto;width:100%}.message-sp p{color:#fff;font-size:1.3rem;margin-bottom:0;padding:1rem 0;text-align:center}.message{background-color:#17bebb;margin-left:auto;margin-right:auto;width:100%}.message p{color:#fff;font-size:1.3rem;margin-bottom:0;padding:1rem 0;text-align:center}.frontpage-banner{background-color:#fff;padding:2rem 0;text-align:center;width:100%}.frontpage-banner ul{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin-bottom:0}.frontpage-banner ul li{max-width:300px}.frontpage-banner ul li+li{margin-left:1rem}.frontpage-banner a{display:block;margin-left:auto;margin-right:auto;transition:.3s}.frontpage-banner a:hover{opacity:.7}.frontpage-greeting{margin-top:4rem}.frontpage-greeting .content{display:grid;grid-template-columns:1.7fr 1fr;margin:0 auto;width:100%}.frontpage-greeting .content .left{align-self:center;background-color:#fff;z-index:2}.frontpage-greeting .content .left .cont{margin-left:calc(50vw - 560px);padding:4rem;position:relative}.frontpage-greeting .content .left h2{color:rgba(0,0,0,.7);font-family:kan415typos-std,sans-serif;font-size:2rem;font-weight:400;line-height:2;margin-bottom:0;position:relative}.frontpage-greeting .content .left h2+p{margin-top:1rem}.frontpage-greeting .content .left h2:first-line{line-height:1}.frontpage-greeting .content .left p{color:rgba(0,0,0,.54);font-weight:400;line-height:1.7;margin-bottom:0}.frontpage-greeting .content .left .button-box a{position:absolute;top:100%;transform:translateY(-50%)}.frontpage-greeting .content .right{flex:1;margin-left:-100px;z-index:1}.frontpage-greeting .content .right figure{margin:0}.frontpage-greeting .content .right figure img{width:100%}.frontpage-feature{margin-top:4rem}.frontpage-feature .content{display:grid;grid-gap:4rem 2rem;background-color:#fff;grid-template-columns:.7fr 2fr;margin:0 auto;max-width:1120px;padding:4rem;width:100%}.frontpage-feature .content h2{color:rgba(0,0,0,.54);font-size:1rem;font-weight:400;grid-column:1/3;line-height:1;margin:0;max-width:90%;text-align:left}.frontpage-feature .content h2:before{border-bottom:1px solid #ff5664;color:rgba(0,0,0,.54);content:"Point";display:block;font-family:kan415typos-std,sans-serif;font-size:3rem;font-weight:300;line-height:1;margin-bottom:.5rem;max-width:-moz-fit-content;max-width:fit-content;padding-bottom:.5rem;text-transform:uppercase}.frontpage-feature .content h2+ol{margin-top:4rem}.frontpage-feature .content figure{grid-column:1/2;margin-bottom:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.frontpage-feature .content figure img{border:1px solid #eee;padding:.5rem}.frontpage-feature .content figure figcaption{margin-top:.5rem;text-align:center}.frontpage-feature .content figure figcaption span{display:block}.frontpage-feature .content figure figcaption .name-title{font-size:1rem}.frontpage-feature .content figure figcaption .name{font-size:2rem}.frontpage-feature .content figure figcaption .name+.description{margin-top:1rem}.frontpage-feature .content figure figcaption .description{color:rgba(0,0,0,.54);font-size:1rem}.frontpage-feature .content figure+.wp-block-button{margin-top:3rem}.frontpage-feature .content .wp-block-button{text-align:center}.frontpage-feature .content .wp-block-button a{display:inline-flex;width:100%}.frontpage-feature .content .wp-block-button.facebook{margin-top:1rem}.frontpage-feature .content .wp-block-button.facebook a{background-color:#3b539a;border:1px solid #3b539a}.frontpage-feature .content .wp-block-button.facebook a:hover{background-color:#fff;color:#3b539a}.frontpage-feature .content ol{counter-set:number;grid-column:2/3;list-style:none;margin-bottom:0}.frontpage-feature .content ol li{counter-increment:number;position:relative}.frontpage-feature .content ol li h3{align-items:flex-end;font-size:1.8rem;font-weight:400;margin:0}.frontpage-feature .content ol li h3:before{color:#ff5664;content:"POINT" counter(number);display:block;font-size:1rem;line-height:1;margin-bottom:.5rem;max-width:-moz-max-content;max-width:max-content}.frontpage-feature .content ol li h3+p{margin-top:1rem}.frontpage-feature .content ol li p{color:rgba(0,0,0,.54);font-weight:400;margin:0}.frontpage-feature .content ol li+li{margin-top:3rem}.frontpage-feature .content .button-box{grid-column:1/span 2;grid-row:auto;text-align:center}.frontpage-feature .content .button-box a{display:inline-flex}.frontpage-treatment{margin-top:4rem}.frontpage-treatment .content{background-color:#17bebb;margin:0 auto;max-width:1120px;padding:4rem;width:100%}.frontpage-treatment .content h2{color:#fff;font-size:1rem;font-weight:400;line-height:1;margin:0;position:relative;text-align:left;z-index:1}.frontpage-treatment .content h2:before{border-bottom:1px solid hsla(0,0%,100%,.7);color:hsla(0,0%,100%,.7);content:"Services";display:block;font-family:kan415typos-std,sans-serif;font-size:3rem;font-weight:300;line-height:1;margin-bottom:.5rem;max-width:-moz-fit-content;max-width:fit-content;padding-bottom:.5rem;text-transform:uppercase}.frontpage-treatment .content h2+ul{margin-top:4rem}.frontpage-treatment .content ul{display:grid;grid-gap:2rem;grid-template-columns:repeat(6,1fr);list-style:none;margin:0;padding:0}.frontpage-treatment .content ul li{background-position:50%;background-repeat:no-repeat;background-size:125%;grid-column:auto/span 2;height:250px;transition:.5s}.frontpage-treatment .content ul li h3{align-items:flex-end;display:flex;font-weight:400;height:100%;margin:0;position:relative;width:100%}.frontpage-treatment .content ul li h3 a{align-items:flex-end;background-color:#fff;color:#17bebb;justify-content:flex-end;margin-left:auto;padding:.5rem 1rem;text-decoration:none}.frontpage-treatment .content ul li h3 a:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.frontpage-treatment .content ul li:hover{background-size:130%}.frontpage-treatment .content ul li:first-of-type{background-image:url(../../images/treatment_01.jpg);grid-column:auto/span 3}.frontpage-treatment .content ul li:nth-of-type(2){background-image:url(../../images/treatment_02.jpg);grid-column:auto/span 3}.frontpage-treatment .content ul li:nth-of-type(3){background-image:url(../../images/treatment_03.jpg)}.frontpage-treatment .content ul li:nth-of-type(4){background-image:url(../../images/treatment_04.jpg)}.frontpage-treatment .content ul li:nth-of-type(5){background-image:url(../../images/treatment_05.jpg)}.frontpage-treatment .content ul li:nth-of-type(6){background-image:url(../../images/treatment_06.jpg);grid-column:auto/span 3}.frontpage-treatment .content ul li:nth-of-type(7){background-image:url(../../images/treatment_07.jpg);grid-column:auto/span 3}.frontpage-information-news{background-color:rgba(23,190,187,.1);display:flex;flex-wrap:wrap;margin-top:4rem}.frontpage-information-news .content{margin:0 auto;max-width:1120px;padding:4rem;width:100%}.frontpage-information-news .title-area{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto 0 0}.frontpage-information-news .title-area+*{margin-top:4rem}.frontpage-information-news .content-area{background-color:#feffc5;margin-top:4rem;padding:1rem}.frontpage-information-news .content-area+.news-area{margin-top:2rem}.frontpage-information-news h2{color:rgba(0,0,0,.54);font-size:1rem;font-weight:400;line-height:1;margin-bottom:0;max-width:90%;text-align:left}.frontpage-information-news h2:before{border-bottom:1px solid #ff5664;color:rgba(0,0,0,.54);content:"News";display:block;font-family:kan415typos-std,sans-serif;font-size:3rem;font-weight:300;line-height:.6;margin-bottom:.5rem;max-width:-moz-fit-content;max-width:fit-content;padding-bottom:1.5rem;text-transform:uppercase}.frontpage-information-news .news-area{background-color:#fff;border:1px solid #e0e0e0}.frontpage-information-news .list{display:flex;flex-direction:column;list-style:none;margin-bottom:0;overflow-y:scroll;padding:0}.frontpage-information-news .list li a{color:rgba(0,0,0,.7);display:flex;flex-wrap:wrap;padding:1rem;text-decoration:none}.frontpage-information-news .list li a .title{display:block;font-size:1rem;margin-top:.5rem;width:100%}.frontpage-information-news .list li a .label-area{margin-left:.5rem}.frontpage-information-news .list li a .label-area .label{display:inline-block;font-size:.8rem;padding:.2rem .5rem}.frontpage-information-news .list li a .label-area .media{background-color:#5692ff;color:#fff}.frontpage-information-news .list li a .label-area .news{background-color:#ff5664;color:#fff}.frontpage-information-news .list li a .label-area .case{background-color:#37ad5b;color:#fff}.frontpage-information-news .list li a:hover .date{color:rgba(0,0,0,.7)}.frontpage-information-news .list li a:hover .title{color:#17bebb}.frontpage-information-news .list+.blog-button-area{margin-top:1rem}.frontpage-information-news .button-area{margin-left:auto;text-align:right}.frontpage-information-news .button-area a{align-items:center;display:inline-flex;padding:1rem 2rem;text-decoration:none;transition:.3s}.frontpage-information-news .button-area a:hover{color:#ff5664}.frontpage-information-news .button-area a:after{content:"\f284";font-family:ionicons;font-size:1.2rem;margin-left:.5rem}.frontpage-information-news .blog-button-area ul{display:flex;justify-content:space-between;list-style:none}.frontpage-information-news .blog-button-area ul li+li{margin-left:1rem}.frontpage-information-news .blog-button-area ul li:first-of-type a{background-image:url(../../images/hero_background_president.jpg);border:1px solid #ffac56;color:#ffac56}.frontpage-information-news .blog-button-area ul li:nth-of-type(2) a{background-image:url(../../images/hero_background_mori.jpg);border:1px solid #17bebb;color:#17bebb}.frontpage-information-news .blog-button-area a{background-color:#fff;background-size:30px;border:1px solid #e0e0e0;display:block;padding:1rem;text-align:center;text-decoration:none;transition:.3s}.frontpage-information-news .blog-button-area a:hover{background-position:10%;opacity:.8}.frontpage-information-blog{background-color:rgba(255,86,100,.1);display:flex;flex-wrap:wrap;margin-top:4rem}.frontpage-information-blog .content{margin:0 auto;max-width:1120px;padding:4rem;width:100%}.frontpage-information-blog .title-area{display:flex;flex-wrap:wrap;justify-content:space-between;margin-left:auto}.frontpage-information-blog .title-area+ul{margin-top:4rem}.frontpage-information-blog h2{color:rgba(0,0,0,.54);font-size:1rem;font-weight:400;line-height:1;margin-bottom:0;max-width:90%;text-align:left}.frontpage-information-blog h2:before{border-bottom:1px solid #ff5664;color:rgba(0,0,0,.54);content:"Blog";display:block;font-family:kan415typos-std,sans-serif;font-size:3rem;font-weight:300;line-height:.6;margin-bottom:.5rem;max-width:-moz-fit-content;max-width:fit-content;padding-bottom:1.5rem;text-transform:uppercase}.frontpage-information-blog .list{background-color:#fff;border:1px solid #e0e0e0;display:flex;flex-direction:column;height:250px;list-style:none;margin-bottom:0;overflow-y:scroll;padding:0}.frontpage-information-blog .list li a{color:rgba(0,0,0,.7);display:flex;flex-wrap:wrap;padding:1rem;text-decoration:none}.frontpage-information-blog .list li a .title{display:block;font-size:1rem;margin-top:.5rem;width:100%}.frontpage-information-blog .list li a .label-area{margin-left:.5rem}.frontpage-information-blog .list li a .label-area .label{display:inline-block;font-size:.8rem;padding:.2rem .5rem}.frontpage-information-blog .list li a .label-area .president{background-color:#ffac56;color:#fff}.frontpage-information-blog .list li a .label-area .mori{background-color:#17bebb;color:#fff}.frontpage-information-blog .list li a .label-area .media{background-color:#5692ff;color:#fff}.frontpage-information-blog .list li a .label-area .news{background-color:#ff5664;color:#fff}.frontpage-information-blog .list li a .label-area .case{background-color:#37ad5b;color:#fff}.frontpage-information-blog .list li a:hover .date{color:rgba(0,0,0,.7)}.frontpage-information-blog .list li a:hover .title{color:#17bebb}.frontpage-information-blog .list+.blog-button-area{margin-top:1rem}.frontpage-information-blog .button-area{text-align:center}.frontpage-information-blog .button-area a{align-items:center;display:flex;text-decoration:none;transition:.3s}.frontpage-information-blog .button-area a:hover{color:#ff5664}.frontpage-information-blog .button-area a:after{content:"\f284";font-family:ionicons;font-size:1.2rem;margin-left:.5rem}.frontpage-information-blog .blog-button-area ul{display:flex;list-style:none}.frontpage-information-blog .blog-button-area ul li+li{margin-left:1rem}.frontpage-information-blog .blog-button-area ul li:first-of-type a{background-image:url(../../images/hero_background_president.jpg);border:1px solid #ffac56;color:#ffac56}.frontpage-information-blog .blog-button-area ul li:nth-of-type(2) a{background-image:url(../../images/hero_background_mori.jpg);border:1px solid #17bebb;color:#17bebb}.frontpage-information-blog .blog-button-area a{background-color:#fff;background-size:30px;border:1px solid #e0e0e0;display:block;padding:1rem;text-align:center;text-decoration:none;transition:.3s}.frontpage-information-blog .blog-button-area a:hover{background-position:10%;opacity:.8}.frontpage-link .content{margin:0 auto;max-width:1120px;padding:4rem;width:100%}.frontpage-link .content ul{display:flex;justify-content:center;list-style:none;margin:0}.frontpage-link .content ul li{flex:1}.frontpage-link .content ul li a{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #e0e0e0;display:block;padding:2rem;text-decoration:none;transition:.3s}.frontpage-link .content ul li a:hover{opacity:.8}.frontpage-link .content ul li:first-of-type a{background-image:url(../../images/frontpage_link_01.jpg)}.frontpage-link .content ul li:nth-of-type(2) a{background-image:url(../../images/frontpage_link_02.jpg)}.frontpage-link .content ul li+li{margin-left:1rem}@media screen and (max-width:767px){.site-content:before{background-size:cover}.swiper-container.visual{height:auto;max-height:none;min-height:auto}.swiper-container.visual .swiper-slide{display:block;height:auto}.swiper-container.visual .swiper-slide>img{position:static;top:auto;transform:none;width:100%}.swiper-container.visual .swiper-slide .swiper-text{max-width:calc(100vw - 2rem)}.swiper-container.visual .swiper-slide .swiper-text p{display:block;font-size:1rem;margin:0 auto;padding:0}.swiper-container.visual .swiper-slide .swiper-text p .large{font-size:1.2rem}.message p,.message-sp p{font-size:1rem}.frontpage-banner ul li{max-width:calc(100% - 2rem);width:100%}.frontpage-banner ul li+li{margin-left:0;margin-top:1rem}.frontpage-greeting .content{max-width:calc(100vw - 2rem)}.frontpage-greeting .content .left{order:2}.frontpage-greeting .content .left h2{font-size:1.5rem;line-height:1.5}.frontpage-greeting .content .left h2:first-line{line-height:1.5}.frontpage-greeting .content .left .button-box{display:flex;justify-content:center}.frontpage-greeting .content .right{margin-left:0}.frontpage-feature .content{grid-gap:3rem;grid-template-columns:1fr;max-width:calc(100vw - 2rem);padding:2rem}.frontpage-feature .content h2{grid-column:auto}.frontpage-feature .content figure+.wp-block-button{margin-top:2rem}.frontpage-feature .content ol{grid-column:1}.frontpage-feature .content ol li h3{font-size:1.5rem}.frontpage-feature .content .button-box{grid-column:1}.frontpage-feature .content .button-box a{padding:.7rem 1rem}.frontpage-treatment .content{padding:2rem}.frontpage-treatment .content h2{grid-column:auto}.frontpage-treatment .content h2+ul{margin-top:2rem}.frontpage-treatment .content ul{grid-gap:1rem;grid-template-columns:repeat(2,1fr)}.frontpage-treatment .content ul li{grid-column:auto;height:130px}.frontpage-treatment .content ul li h3 a{font-size:.8rem;justify-content:flex-start;width:100%}.frontpage-treatment .content ul li:first-of-type,.frontpage-treatment .content ul li:nth-of-type(2),.frontpage-treatment .content ul li:nth-of-type(6){grid-column:auto}.frontpage-treatment .content ul li:nth-of-type(7){grid-column:auto/span 2}.frontpage-information-news .content-area{margin-top:2rem}.frontpage-link .content{max-width:calc(100vw - 2rem);padding:2rem 0}.frontpage-link .content ul{flex-wrap:wrap}.frontpage-link .content ul li{flex-basis:100%}.frontpage-link .content ul li a{padding:2rem 1rem}.frontpage-link .content ul li+li{margin-left:0;margin-top:1rem}}@media screen and (max-width:999px){.frontpage-greeting .content{grid-template-columns:1fr;max-width:1040px}.frontpage-greeting .content .left .cont{padding:2rem 2rem 3rem}.frontpage-information-news{margin-top:0}.frontpage-information-news .content{margin:0 auto;max-width:calc(100vw - 2rem);padding:1rem}.frontpage-information-news .title-area+*{margin-top:2rem}.frontpage-information-news h2{grid-column:1}.frontpage-information-news .list{grid-gap:0;grid-template-columns:1fr;max-width:100%;padding:.5rem}.frontpage-information-news .blog-button-area ul{flex-direction:column}.frontpage-information-news .blog-button-area ul li+li{margin-left:0;margin-top:1rem}.frontpage-information-blog .content{margin:0 auto;max-width:calc(100vw - 2rem);padding:1rem}.frontpage-information-blog .title-area+ul{margin-top:2rem}.frontpage-information-blog h2{grid-column:1}.frontpage-information-blog .list{grid-gap:0;grid-template-columns:1fr;max-width:100%;padding:.5rem}.frontpage-information-blog .blog-button-area ul{flex-direction:column;margin-bottom:0}.frontpage-information-blog .blog-button-area ul li+li{margin-left:0;margin-top:1rem}}@media screen and (max-width:1199px){.frontpage-greeting .content .left .cont{margin-left:0}.frontpage-information-news .title-area{margin-left:auto;margin-right:auto;max-width:none}.frontpage-information-blog .title-area{margin-right:auto;max-width:none}}
/*# sourceMappingURL=style-frontpage.css.map */