﻿.top.js-active .line-draw{display:block}.top .line-draw{display:none}.top .fv,.top .running{position:absolute;left:0;top:0;width:100%;height:100%}.top #wrap{padding-top:92px;overflow:hidden}.top #wrap::before{display:none}@media (min-width: 768px){.top #wrap::after{top:auto;bottom:0;left:0;height:820px;z-index:-3}}@media (max-width: 767px){.top #wrap{padding-top:80px}}@media (min-width: 768px){.top .c-arw{width:2.60417vw;height:2.60417vw;border-radius:1.30208vw}.top .c-arw:after{font-size:1.25vw;right:.625vw;transform:translate(0, -55%)}.top .c-arw--text i{font-size:1.14583vw !important}.top .c-arw--hover{cursor:pointer}}@media only screen and (min-width: 768px) and (min-width: 1025px){.top .c-arw--hover:hover .c-arw--text{width:10.41667vw !important}}.top .c-bg{top:49.47917vw;background:transparent;z-index:-3}.top .c-bg::before{content:"";position:absolute;top:0;left:0;width:100%;height:107.29167vw;background:#fff8f8}@media (max-width: 767px){.top .c-bg{top:calc(100vw + 136px)}.top .c-bg::before{height:400vw}}.top .center{text-align:center}.top .main-visual{position:relative;z-index:-2}@media (max-width: 767px){.top .main-visual{margin:30px 0 0 20px;border-radius:30px 0px 0px 100px;overflow:hidden}}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.top .main-visual .item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;position:relative}@media (max-width: 767px){.top .main-visual .item{overflow:hidden}.top .main-visual .item:last-child{display:none}}.top .main-visual__img{overflow:hidden;position:relative;box-shadow:0px 3px 6px rgba(0,0,0,0.16);margin:auto 0;will-change:transform;backface-visibility:hidden;transform:translateZ(0)}@media (min-width: 768px){.top .main-visual__img{position:relative;width:49.47917vw;border-radius:50px 50px 50px 200px}.top .main-visual__img:before{display:block;content:" ";width:100%;padding-top:68.42105%}.top .main-visual__img>.content{position:absolute;top:0;left:0;right:0;bottom:0}.top .main-visual__img:nth-child(1){margin-top:4.58333vw;margin-left:-5.20833vw}.top .main-visual__img:nth-child(2){margin-left:-5.20833vw;margin-right:-2.08333vw}.top .main-visual__img:nth-child(3){margin-right:-7.8125vw}.top .main-visual__img:nth-child(4){margin-top:auto;margin-bottom:-1.5625vw}}.top .main-visual__img:nth-child(even){z-index:-1}@media (min-width: 768px){.top .main-visual__img:nth-child(even){width:32.29167vw;position:relative;border-radius:30px 30px 30px 150px}.top .main-visual__img:nth-child(even):before{display:block;content:" ";width:100%;padding-top:64.51613%}.top .main-visual__img:nth-child(even)>.content{position:absolute;top:0;left:0;right:0;bottom:0}}@media (max-width: 767px){.top .main-visual__img{position:relative;width:94.66667vw}.top .main-visual__img:before{display:block;content:" ";width:100%;padding-top:98.59155%}.top .main-visual__img>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.top .main-visual__inner{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;will-change:transform;backface-visibility:hidden;transform:translateZ(0)}@media (min-width: 768px){.top .main-visual__inner{width:fit-content}}.top .intro{margin-top:-20px;margin-bottom:295px;position:relative;z-index:1}@media only screen and (min-width: 768px){.top .intro{margin-top:-1.04167vw;margin-bottom:15.36458vw}}@media only screen and (min-width: 1280px) and (max-width: 1600px){.top .intro{margin-bottom:10.41667vw}}@media (max-width: 767px){.top .intro{margin-top:-22px;margin-bottom:100px}}.top .intro__wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media (max-width: 767px){.top .intro__wrap{flex-wrap:wrap}}.top .intro__cont{margin-right:77px}@media only screen and (max-width: 1200px){.top .intro__cont{margin-right:30px}}@media (max-width: 767px){.top .intro__cont{width:100%;margin:0}}@media only screen and (min-width: 768px){.top .intro__img{width:16.97917vw;position:relative;top:3vw}}@media (max-width: 767px){.top .intro__img{width:60vw;margin:10px auto 0}}.top .intro__ttl{font-size:80px;font-size:8rem;line-height:1.45em;letter-spacing:0em;font-weight:500;color:#35C4D0;margin-bottom:73px}@media only screen and (min-width: 768px){.top .intro__ttl{font-size:4.16667vw;margin-bottom:3.80208vw}}@media (max-width: 767px){.top .intro__ttl{font-size:60px;font-size:6rem;line-height:1.16667em;width:100%;margin-bottom:24px}}.top .intro__txt{font-size:18px;font-size:1.8rem;line-height:1.77778em;letter-spacing:0em;font-weight:300}@media only screen and (min-width: 768px){.top .intro__txt{font-size:.9375vw}}@media (max-width: 767px){.top .intro__txt{font-size:14px;font-size:1.4rem;line-height:2em;letter-spacing:0em;font-weight:500}}.top .section__wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;position:relative}@media (max-width: 767px){.top .section__wrap{flex-wrap:wrap}}.top .section__cont{width:250px}@media (max-width: 767px){.top .section__cont{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}.top .section__list{width:calc(860 / 1240 * 100%);display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;flex-wrap:wrap}@media (max-width: 767px){.top .section__list{width:100%}}.top .section__ttl{font-size:36px;font-size:3.6rem;line-height:1.44444em;letter-spacing:0em;font-weight:500;margin-bottom:16px}@media only screen and (min-width: 768px){.top .section__ttl{font-size:1.875vw;margin-bottom:.83333vw}}@media (max-width: 767px){.top .section__ttl{font-size:28px;font-size:2.8rem;line-height:1.42857em;margin-bottom:14px;text-align:left}.top .section__ttl.sm{font-size:26px;font-size:2.6rem;line-height:1.42308em}}.top .section__sub{font-size:20px;font-size:2rem;line-height:1.6em;letter-spacing:0em;font-weight:500;margin-bottom:20px}@media only screen and (min-width: 768px){.top .section__sub{font-size:1.04167vw;margin-bottom:1.04167vw}}@media (max-width: 767px){.top .section__sub{text-align:left;margin-bottom:6px}}.top .section__txt{font-size:18px;font-size:1.8rem;line-height:1.77778em;letter-spacing:0em;font-weight:300;margin-bottom:70px}@media only screen and (min-width: 768px){.top .section__txt{font-size:.9375vw;margin-bottom:3.64583vw}}@media (max-width: 767px){.top .section__txt{font-size:14px;font-size:1.4rem;line-height:2em;margin-bottom:0px}}.top .sec-news{margin-bottom:340px}@media only screen and (min-width: 768px){.top .sec-news{margin-bottom:17.70833vw}}@media only screen and (min-width: 768px){.top .sec-news .c-news .list{width:44.79167vw}}@media (min-width: 768px){.top .sec-news .c-news{flex-wrap:nowrap}}@media (max-width: 767px){.top .sec-news{margin-bottom:100px}}@media (max-width: 767px){.top .sec-news .section__ttl{font-size:26px;font-size:2.6rem;line-height:1.42308em}}.top .sec-news .img{margin:14px 0 0 10px}@media only screen and (min-width: 768px){.top .sec-news .img{width:9.27083vw;margin:.72917vw 0 0 .52083vw}}@media (max-width: 767px){.top .sec-news .img{order:0;margin:0 14px 0 11px}}@media (max-width: 767px){.top .sec-news .box{order:1}.top .sec-news .box .c-btn{display:none}}@media (max-width: 767px){.top .sec-news .list{margin-bottom:20px}.top .sec-news .list .item{margin-bottom:20px;display:none}.top .sec-news .list .item:nth-child(1),.top .sec-news .list .item:nth-child(2){display:block}.top .sec-news .list .item__img{position:relative}.top .sec-news .list .item__img:before{display:block;content:" ";width:100%;padding-top:61.01695%}.top .sec-news .list .item__img>.content{position:absolute;top:0;left:0;right:0;bottom:0}.top .sec-news .list .item__cont{padding-top:18px}}@media (min-width: 768px){.top .sec-news .list .item{padding:1.04167vw 1.30208vw;margin-bottom:2.08333vw}.top .sec-news .list .item__cont{padding-top:1.04167vw}.top .sec-news .list .item__date{font-size:.78125vw}.top .sec-news .list .item__name{font-size:.9375vw;margin-bottom:.41667vw}.top .sec-news .list .item__desc{font-size:.78125vw;margin-bottom:.83333vw}.top .sec-news .list .item .cate-wrap__item{min-width:7.8125vw;font-size:.9375vw;margin-bottom:.52083vw}.top .sec-news .list .item .cate-wrap__item:not(:last-child){margin-right:1.04167vw}}.top .sec-about{margin-bottom:207px;position:relative}@media only screen and (min-width: 768px){.top .sec-about{margin-bottom:10.78125vw}}@media (max-width: 767px){.top .sec-about{margin-bottom:47px}}.top .sec-about__wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;position:relative}@media (max-width: 767px){.top .sec-about__wrap{flex-wrap:wrap}}.top .sec-about__wrap .decor{position:absolute;z-index:1}.top .sec-about__wrap .decor--01{top:-194px;left:26px}@media only screen and (min-width: 768px){.top .sec-about__wrap .decor--01{width:12.08333vw;top:-10.10417vw}}@media (max-width: 767px){.top .sec-about__wrap .decor--01{display:none}}.top .sec-about__wrap .decor--02{top:-190px;right:-170px}@media only screen and (min-width: 768px){.top .sec-about__wrap .decor--02{top:-9.89583vw;width:8.85417vw;right:-8.85417vw}}@media (max-width: 767px){.top .sec-about__wrap .decor--02{width:88px;right:42px;top:37%}}.top .sec-about__cont{width:calc(725 / 1240 * 100%);margin-left:auto;padding:18px 0 100px 0}@media only screen and (min-width: 768px){.top .sec-about__cont{padding:.9375vw 0 5.20833vw 0}}@media (max-width: 767px){.top .sec-about__cont{width:100%;padding:29px 0 0px 0}}.top .sec-about__cont .section__sub{margin-bottom:23px}@media only screen and (min-width: 768px){.top .sec-about__cont .section__sub{margin-bottom:1.19792vw}}@media (max-width: 767px){.top .sec-about__cont .section__sub{margin-bottom:6px}}.top .sec-about__cont .section__ttl{margin-bottom:45px}@media only screen and (min-width: 768px){.top .sec-about__cont .section__ttl{margin-bottom:2.34375vw}}@media (max-width: 767px){.top .sec-about__cont .section__ttl{font-size:28px;font-size:2.8rem;line-height:1.42857em;margin-bottom:26px}}.top .sec-about__cont .section__txt{margin-bottom:50px}@media only screen and (min-width: 768px){.top .sec-about__cont .section__txt{margin-bottom:2.60417vw}}@media (max-width: 767px){.top .sec-about__cont .section__txt{margin-bottom:36px}}.top .sec-about__cont .c-btn{margin-left:auto}@media (max-width: 767px){.top .sec-about__cont .c-btn{margin:0 auto}}.top .sec-about__img{width:calc(450 / 1240 * 100%)}@media only screen and (min-width: 768px){.top .sec-about__img{width:23.4375vw}}@media (max-width: 767px){.top .sec-about__img{width:100%}}.top .sec-about__img .img{position:relative;margin-left:calc(0px - (100vw - 1240px) / 2);border-radius:0 100px 100px 0;overflow:hidden;min-height:460px;max-height:551px}.top .sec-about__img .img:before{display:block;content:" ";width:100%;padding-top:69.74684%}.top .sec-about__img .img>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media only screen and (min-width: 768px){.top .sec-about__img .img{min-height:23.95833vw;max-height:28.69792vw;margin-left:-17.70833vw}}@media (max-width: 767px){.top .sec-about__img .img{min-height:auto;border-radius:0 50px 50px 0;margin:0px 0 0 -20px;position:relative}.top .sec-about__img .img:before{display:block;content:" ";width:100%;padding-top:90.14085%}.top .sec-about__img .img>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.top .sec-feature{margin-bottom:400px;position:relative}@media only screen and (min-width: 768px){.top .sec-feature{margin-bottom:20.83333vw}}@media (max-width: 767px){.top .sec-feature{margin-bottom:328px}}.top .sec-feature .decor{position:absolute;top:-390px;left:-184px}@media only screen and (max-width: 1680px){.top .sec-feature .decor{left:0px}}@media only screen and (min-width: 768px){.top .sec-feature .decor{top:-20.3125vw;width:5.625vw}}@media (max-width: 767px){.top .sec-feature .decor{width:54px;left:256px;top:18px}}.top .sec-feature__wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;margin:80px 0 0;flex-wrap:wrap}@media only screen and (min-width: 768px){.top .sec-feature__wrap{margin:4.16667vw 0 0}}@media (max-width: 767px){.top .sec-feature__wrap{margin:30px 0 0}}.top .sec-feature__wrap .item{width:calc(33.33% - 1.71875vw)}@media (max-width: 767px){.top .sec-feature__wrap .item{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center}.top .sec-feature__wrap .item:not(:last-child){margin-bottom:55px}}.top .sec-feature__wrap .item:nth-child(1){color:#EE86B4}.top .sec-feature__wrap .item:nth-child(1) .order::after{background:#EE86B4}.top .sec-feature__wrap .item:nth-child(1) .c-arw{background:#EE86B4}.top .sec-feature__wrap .item:nth-child(2){color:#00478b}.top .sec-feature__wrap .item:nth-child(2) .order::after{background:#00478b}.top .sec-feature__wrap .item:nth-child(2) .c-arw{background:#00478b}.top .sec-feature__wrap .item:nth-child(3){color:#35C4D0}.top .sec-feature__wrap .item:nth-child(3) .order::after{background:#35C4D0}.top .sec-feature__wrap .item:nth-child(3) .c-arw{background:#35C4D0}.top .sec-feature__wrap .item__img{border-radius:40px;position:relative;overflow:hidden}.top .sec-feature__wrap .item__img:before{display:block;content:" ";width:100%;padding-top:105.26316%}.top .sec-feature__wrap .item__img>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width: 767px){.top .sec-feature__wrap .item__img{border-radius:50%;width:calc(140 / 335 * 100%);position:relative}.top .sec-feature__wrap .item__img:before{display:block;content:" ";width:100%;padding-top:100%}.top .sec-feature__wrap .item__img>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.top .sec-feature__wrap .item__cont{position:relative}@media (max-width: 767px){.top .sec-feature__wrap .item__cont{flex:1;padding-bottom:10px}}.top .sec-feature__wrap .item__ttl{font-size:22px;font-size:2.2rem;line-height:1.45455em;letter-spacing:0em;font-weight:700;padding:48px 0 22px 120px;position:relative;color:#4D390F}@media only screen and (min-width: 768px){.top .sec-feature__wrap .item__ttl{padding:2.5vw 0 1.14583vw 6.25vw;font-size:1.14583vw}}@media (max-width: 767px){.top .sec-feature__wrap .item__ttl{font-size:20px;font-size:2rem;line-height:1.45em;padding:16px 0 21px 64px}}.top .sec-feature__wrap .item .order{font-size:70px;font-size:7rem;line-height:1em;letter-spacing:0em;font-weight:700;position:absolute;top:16px;left:58px;color:inherit}@media only screen and (min-width: 768px){.top .sec-feature__wrap .item .order{font-size:3.64583vw;left:3.02083vw;top:.83333vw}}@media (max-width: 767px){.top .sec-feature__wrap .item .order{font-size:60px;left:18px;top:10px}}.top .sec-feature__wrap .item .order::after{content:"";position:absolute;width:150px;height:150px;background:inherit;opacity:0.1;top:40%;left:40%;transform:translate(-50%, -50%);border-radius:50%;overflow:hidden}@media only screen and (min-width: 768px){.top .sec-feature__wrap .item .order::after{width:7.8125vw;height:7.8125vw}}@media (max-width: 767px){.top .sec-feature__wrap .item .order::after{width:140px;height:140px;top:100%}}@media (max-width: 767px){.top .sec-feature__wrap .item .c-btn{margin-left:auto}.top .sec-feature__wrap .item .c-btn span{color:#4D390F}}.top .sec-case{margin-bottom:328px;position:relative}@media only screen and (min-width: 768px){.top .sec-case{margin-bottom:17.08333vw}}@media only screen and (min-width: 1280px) and (max-width: 1600px){.top .sec-case{margin-bottom:15.10417vw}}@media (max-width: 767px){.top .sec-case{margin-bottom:190px}.top .sec-case .section__ttl{font-size:26px}.top .sec-case .section__cont .box{padding-left:170px}}.top .sec-case .decor{position:absolute}.top .sec-case .decor--01{top:-220px;left:-122px}@media only screen and (min-width: 768px){.top .sec-case .decor--01{top:-11.45833vw;width:14.58333vw;left:-6.35417vw}}@media (max-width: 767px){.top .sec-case .decor--01{display:none}}.top .sec-case .decor--02{top:-384px;right:-254px}@media only screen and (min-width: 768px){.top .sec-case .decor--02{top:-20vw;width:20.83333vw;right:-13.22917vw}}@media (max-width: 767px){.top .sec-case .decor--02{width:170px;left:0;top:-42px}}.top .sec-case .c-case{width:calc(860 / 1240 * 100%);justify-content:space-between;margin:0px}@media (max-width: 767px){.top .sec-case .c-case{width:100%;margin:26px 0 19px}}.top .sec-case .c-case .item{width:calc(50% - 30px);margin:0 0 60px 0;border-radius:30px}@media only screen and (min-width: 768px){.top .sec-case .c-case .item{width:calc(50% - 1.5625vw);margin-bottom:3.125vw}.top .sec-case .c-case .item__cont{padding:1.66667vw .98958vw 4.58333vw 1.04167vw}.top .sec-case .c-case .item__date{font-size:.78125vw;margin-bottom:.67708vw}.top .sec-case .c-case .item__name{font-size:.9375vw;margin-bottom:1.04167vw;min-height:2.70833vw}.top .sec-case .c-case .item .cate-wrap__item{font-size:.9375vw;min-width:7.8125vw;margin-bottom:.52083vw}.top .sec-case .c-case .item .cate-wrap__item:not(:last-child){margin-right:.52083vw}}@media (max-width: 767px){.top .sec-case .c-case .item{width:100%;margin-bottom:30px;display:none}.top .sec-case .c-case .item:nth-child(1),.top .sec-case .c-case .item:nth-child(2){display:block}.top .sec-case .c-case .item__cont{padding:13px 16px 74px}.top .sec-case .c-case .item__img{position:relative}.top .sec-case .c-case .item__img:before{display:block;content:" ";width:100%;padding-top:56.71642%}.top .sec-case .c-case .item__img>.content{position:absolute;top:0;left:0;right:0;bottom:0}.top .sec-case .c-case .item__date{font-size:15px;margin-bottom:8px}.top .sec-case .c-case .item__name{font-size:14px;font-size:1.4rem;line-height:1.42857em;overflow:hidden;width:100%;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal;margin-bottom:20px}}@media (max-width: 767px){.top .sec-case .c-case .item .cate-wrap{justify-content:flex-start}.top .sec-case .c-case .item .cate-wrap__item{font-size:14px;min-width:120px;margin-right:10px;width:auto}}@media (min-width: 768px){.top .sec-case .c-case .item .c-arw{bottom:.98958vw;right:.98958vw}}@media (max-width: 767px){.top .sec-case .c-case .item .c-arw{margin-top:18px}}.top .sec-voice{margin-bottom:232px;position:relative}@media only screen and (min-width: 768px){.top .sec-voice{margin-bottom:12.08333vw}}@media only screen and (min-width: 1280px) and (max-width: 1600px){.top .sec-voice{margin-bottom:9.375vw}}.top .sec-voice::after{content:"";position:absolute;width:calc(100% + 80px);height:calc(100% + 80px);background:rgba(255,255,255,0.8);border-radius:50px;left:50%;top:-80px;transform:translate(-50%, 0%);z-index:-1}@media (max-width: 767px){.top .sec-voice{background:rgba(255,255,255,0.8);border-radius:30px;overflow:hidden;padding:46px 25px 32px;margin-bottom:150px}}@media (max-width: 767px){.top .sec-voice .box{padding:0 0 34px 10px}}.top .sec-voice .decor{position:absolute;top:-412px;left:-9px}@media only screen and (min-width: 768px){.top .sec-voice .decor{top:-23.4375vw;width:13.02083vw}}@media only screen and (min-width: 1280px) and (max-width: 1600px){.top .sec-voice .decor{top:-21.35417vw}}@media (max-width: 767px){.top .sec-voice .decor{width:110px;left:208px;top:13px}}.top .sec-voice .item{width:calc(50% - 30px);font-size:15px;font-size:1.5rem;line-height:1.4em;letter-spacing:0em;font-weight:500;margin-bottom:144px}@media only screen and (min-width: 768px){.top .sec-voice .item{font-size:.78125vw;width:calc(50% - 1.5625vw);margin-bottom:7.5vw}}@media (max-width: 767px){.top .sec-voice .item{width:100%;position:relative;margin-bottom:70px}.top .sec-voice .item:last-child{margin-bottom:0}}.top .sec-voice .item__row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}@media only screen and (min-width: 768px){.top .sec-voice .item__row{margin-bottom:1.04167vw}}@media (max-width: 767px){.top .sec-voice .item__row{flex-wrap:wrap;margin-bottom:16px}}.top .sec-voice .item__row .img{width:calc(180 / 400 * 100%);border-radius:50%;overflow:hidden;position:relative}.top .sec-voice .item__row .img:before{display:block;content:" ";width:100%;padding-top:100%}.top .sec-voice .item__row .img>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width: 767px){.top .sec-voice .item__row .img{width:calc(180 / 285 * 100%);margin:0 auto}}.top .sec-voice .item__row .cont{width:calc(200 / 400 * 100%);padding:20px 0 0}@media (max-width: 767px){.top .sec-voice .item__row .cont{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;padding:32px 0 0}}.top .sec-voice .item__row .cont__add{margin-bottom:5px}@media (max-width: 767px){.top .sec-voice .item__row .cont__add{margin:0 16px 0 0}}.top .sec-voice .item__row .cont__author{font-size:18px;font-size:1.8rem;line-height:1.73333em;letter-spacing:0em;font-weight:700;margin-top:10px;padding-top:17px;border-top:1px solid #4D390F}@media (max-width: 767px){.top .sec-voice .item__row .cont__author{width:100%;margin-top:4px;padding-top:4px}}.top .sec-voice .item__cont span{font-weight:400}@media (max-width: 767px){.top .sec-voice .item__cont{padding-bottom:28px;position:relative}.top .sec-voice .item__cont::after{content:"▼";font-size:15px;position:absolute;bottom:0px;left:50%;transform:translateX(-50%);transform:rotate(180deg);transition:0.3s all ease-in-out}.top .sec-voice .item__cont span{transition:max-height 0.6s ease}.top .sec-voice .item__cont.close::after{transform:rotate(0deg)}.top .sec-voice .item__cont.close span{overflow:hidden;width:100%;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal}}.top .sec-ref{padding-bottom:170px;margin-bottom:140px;position:relative}@media only screen and (min-width: 768px){.top .sec-ref{padding-bottom:8.85417vw;margin-bottom:7.29167vw}}@media only screen and (min-width: 1280px) and (max-width: 1600px){.top .sec-ref{padding-bottom:7.8125vw}}@media (max-width: 767px){.top .sec-ref{padding-bottom:100px;margin-bottom:215px}}.top .sec-ref::after{content:"";position:absolute;left:50%;bottom:0;width:100vw;height:1000px;background:#fff8f8;transform:translateX(-50%);z-index:-3;mix-blend-mode:multiply}@media (max-width: 767px){.top .sec-ref::after{height:1360px}}.top .sec-ref .section__list{width:100%}.top .sec-ref .item{width:calc(50% - 20px);display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;background:#fff;border-radius:50px;overflow:hidden;position:relative}@media only screen and (min-width: 768px){.top .sec-ref .item{width:calc(50% - 1.04167vw)}}@media only screen and (max-width: 1200px){.top .sec-ref .item{border-radius:30px}}@media (max-width: 767px){.top .sec-ref .item{width:100%;border-radius:30px;flex-wrap:wrap}.top .sec-ref .item+.item{margin-top:35px}}.top .sec-ref .item::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;border:2px dashed #4D390F;border-radius:inherit;pointer-events:none}.top .sec-ref .item__img{position:relative;width:calc(270 / 600 * 100%)}.top .sec-ref .item__img:before{display:block;content:" ";width:100%;padding-top:88.88889%}.top .sec-ref .item__img>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width: 767px){.top .sec-ref .item__img{width:100%;position:relative}.top .sec-ref .item__img:before{display:block;content:" ";width:100%;padding-top:59.70149%}.top .sec-ref .item__img>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.top .sec-ref .item__add{font-size:18px;font-size:1.8rem;line-height:1.55556em;letter-spacing:0em;font-weight:300;margin-bottom:4px}@media only screen and (min-width: 768px){.top .sec-ref .item__add{font-size:.9375vw;margin-bottom:.20833vw}}@media (max-width: 767px){.top .sec-ref .item__add{order:1;margin-bottom:12px}}.top .sec-ref .item__name{font-size:36px;font-size:3.6rem;line-height:1.44444em;letter-spacing:0em;font-weight:500;margin-bottom:15px}@media only screen and (min-width: 768px){.top .sec-ref .item__name{font-size:1.875vw;margin-bottom:.78125vw}}@media (max-width: 767px){.top .sec-ref .item__name{font-size:28px;font-size:2.8rem;line-height:1.42857em;order:0;margin-bottom:10px}}@media (max-width: 767px){.top .sec-ref .item .c-btn{order:2;margin:0 auto}}.top .sec-ref .item__cont{flex:1;padding:19px 24px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column}@media only screen and (min-width: 768px){.top .sec-ref .item__cont{padding:.98958vw 1.25vw;justify-content:center}}@media (max-width: 767px){.top .sec-ref .item__cont{padding:32px 24px 22px}}@media only screen and (min-width: 768px){.top .contact-box{padding-bottom:12.08333vw}.top .contact-box:after{width:16.04167vw;height:8.95833vw;top:-8.90625vw;left:1.5625vw}.top .contact-box__cont{padding:2.08333vw 5.20833vw .52083vw}.top .contact-box__sub{font-size:1.04167vw}.top .contact-box__ttl{font-size:1.875vw;margin-bottom:.9375vw}.top .contact-box__desc{font-size:.9375vw;margin-bottom:3.4375vw}.top .contact-box__btn{font-size:1.04167vw;padding:.46875vw .52083vw .52083vw;max-width:13.02083vw}}@media only screen and (min-width: 1280px) and (max-width: 1600px){.top .contact-box{padding-bottom:10.41667vw}.top .contact-box__desc{margin-bottom:2.08333vw}}.top .contact-box__wrap{background:#fff8f8}@media only screen and (min-width: 768px){.top .footer__wrap:after{width:11.45833vw;height:7.8125vw;top:-7.08333vw;right:-9.47917vw}}.decor img{width:auto}@media only screen and (min-width: 768px){.inner{max-width:66.66667vw;padding:0 1.04167vw}}@media only screen and (min-width: 768px){.c-btn{max-width:10.41667vw;padding:.46875vw .52083vw}.c-btn span{font-size:1.04167vw}}.bg_common{position:relative;position:absolute !important;left:50%;top:-32.08333vw;width:100vw;z-index:-3;transform:translateX(-50%)}.bg_common:before{display:block;content:" ";width:100%;padding-top:114.58333%}.bg_common>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width: 767px){.bg_common{position:relative}.bg_common:before{display:block;content:" ";width:100%;padding-top:384%}.bg_common>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.bg_common:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%}.bg_common.bg_pink:after{background:url(../../img/top/bg_pink.svg) 0 0/100% auto no-repeat}@media (max-width: 767px){.bg_common.bg_pink:after{background:url(../../img/top/bg_pink_sp.svg) 0 0/100% auto no-repeat}}.bg_common.bg_green{top:-45vw}@media (max-width: 767px){.bg_common.bg_green{top:-2.60417vw;position:relative}.bg_common.bg_green:before{display:block;content:" ";width:100%;padding-top:403.73333%}.bg_common.bg_green>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.bg_common.bg_green:after{background:url(../../img/top/bg_green.svg) 0 0/100% auto no-repeat}@media (max-width: 767px){.bg_common.bg_green:after{background:url(../../img/top/bg_green_sp.svg) 0 0/100% auto no-repeat}}

/*# sourceMappingURL=maps/top.min.css.map */
