.voice .voice-item .img-cover__frame,.column .column-item .img-cover__frame{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(67,63,55,0.8);opacity:0;transition:opacity 0.3s;will-change:opacity}.voice .voice-item .img-cover__icon,.column .column-item .img-cover__icon,.works .works-item .works-info__icon,.flow-faq__icon,.flow-faq .flow-faq-item.is-flow .flow-faq-item__icon,.flow-faq .flow-faq-item.is-faq .flow-faq-item__icon{width:50px;height:50px;border-radius:50%;border:1px solid white;display:block;position:absolute;opacity:0;transition:opacity 0.3s;will-change:opacity;pointer-events:none}@media (max-width: 999px){.voice .voice-item .img-cover__icon,.column .column-item .img-cover__icon,.works .works-item .works-info__icon,.flow-faq__icon,.flow-faq .flow-faq-item.is-flow .flow-faq-item__icon,.flow-faq .flow-faq-item.is-faq .flow-faq-item__icon{width:40px;height:40px}}.voice .voice-item .img-cover__icon::before,.column .column-item .img-cover__icon::before,.works .works-item .works-info__icon::before,.flow-faq__icon::before,.flow-faq .flow-faq-item.is-flow .flow-faq-item__icon::before,.flow-faq .flow-faq-item.is-faq .flow-faq-item__icon::before,.voice .voice-item .img-cover__icon::after,.column .column-item .img-cover__icon::after,.works .works-item .works-info__icon::after,.flow-faq__icon::after,.flow-faq .flow-faq-item.is-flow .flow-faq-item__icon::after,.flow-faq .flow-faq-item.is-faq .flow-faq-item__icon::after{content:"";display:block;position:absolute;background-color:white;transform:rotate(-180deg);transition:transform 0.3s;will-change:transform;top:50%;left:50%}.voice .voice-item .img-cover__icon::before,.column .column-item .img-cover__icon::before,.works .works-item .works-info__icon::before,.flow-faq__icon::before,.flow-faq .flow-faq-item.is-flow .flow-faq-item__icon::before,.flow-faq .flow-faq-item.is-faq .flow-faq-item__icon::before{width:19px;height:1px;margin-left:-9px}@media (max-width: 999px){.voice .voice-item .img-cover__icon::before,.column .column-item .img-cover__icon::before,.works .works-item .works-info__icon::before,.flow-faq__icon::before,.flow-faq .flow-faq-item.is-flow .flow-faq-item__icon::before,.flow-faq .flow-faq-item.is-faq .flow-faq-item__icon::before{width:15px;margin-left:-7px}}.voice .voice-item .img-cover__icon::after,.column .column-item .img-cover__icon::after,.works .works-item .works-info__icon::after,.flow-faq__icon::after,.flow-faq .flow-faq-item.is-flow .flow-faq-item__icon::after,.flow-faq .flow-faq-item.is-faq .flow-faq-item__icon::after{height:19px;width:1px;margin-top:-9px}@media (max-width: 999px){.voice .voice-item .img-cover__icon::after,.column .column-item .img-cover__icon::after,.works .works-item .works-info__icon::after,.flow-faq__icon::after,.flow-faq .flow-faq-item.is-flow .flow-faq-item__icon::after,.flow-faq .flow-faq-item.is-faq .flow-faq-item__icon::after{height:15px;margin-top:-7px}}.voice .voice-item .img-cover__icon,.column .column-item .img-cover__icon{left:50%;top:50%;transform:translate(-50%, -50%)}.top footer{margin-top:135px}@media (max-width: 999px){.top footer{margin-top:108px}}.media{margin-top:-1px;background-color:white;position:relative;padding:80px 0}@media (max-width: 999px){.media{padding:34px 0}}.media .media-gallery{width:calc(100% - 80px);display:flex;height:100%;overflow:hidden;padding:20px 0;border-right:1px solid #433f37;transform:translateZ(0)}@media (max-width: 999px){.media .media-gallery{width:calc(100% - 55px);padding:14px 0}}.media .media-gallery .media-item{will-change:transform;animation:ani-loop-slide 60s infinite linear both}.media .media-gallery .media-item img{max-width:none;margin:0 10px}@media (max-width: 999px){.media .media-gallery .media-item img{margin:0 4px}}.media__hd{position:absolute;font-size:20px;font-size:2rem;line-height:1.5em;letter-spacing:.14em;font-family:"trajan-pro-3","Trajan Pro 3",serif;right:8px;top:calc(50% - 15px);transform:rotate(90deg);width:100px;text-align:center}@media (max-width: 999px){.media__hd{right:-2px;width:75px;top:calc(50% - 11px);font-size:16px;font-size:1.6rem;line-height:1.625em}}.satisfy{padding:102px 0;position:relative;overflow:hidden}@media (max-width: 999px){.satisfy{padding:162px 0 50px}}.satisfy .satisfy-ttl{font-size:50px;font-size:5rem;line-height:1.2em;font-family:"trajan-pro-3","Trajan Pro 3",serif;position:absolute;z-index:2;top:0;padding-top:62px;left:0}@media (min-width: 1000px){.satisfy .satisfy-ttl{font-size:80px;font-size:8rem;line-height:1.25em;letter-spacing:.14em;left:50%;padding-top:102px;width:1180px;transform:translateX(-50%);padding-left:40px}.satisfy .satisfy-ttl span:nth-of-type(3){padding-left:110px;display:inline-block}.satisfy .satisfy-ttl span{animation-duration:2s}}@media (max-width: 999px){.satisfy .satisfy-ttl{display:flex;height:122px;color:white;width:auto;max-width:none;will-change:transform;transform:translateX(0);animation:ani-marquee 200s linear infinite both}.satisfy .satisfy-ttl span{display:inline-block;width:765px}.satisfy .satisfy-ttl span+span{margin-left:0.5em}}.satisfy .inner-satisfy{position:relative}.satisfy .inner-satisfy .satisfy-img-top{box-shadow:8px 8px 20px rgba(0,0,0,0.08)}@media (min-width: 1000px){.satisfy .inner-satisfy .satisfy-img-top{position:absolute;left:25px;top:158px}}@media (min-width: 1000px){.satisfy .inner-satisfy .satisfy-img-top__frame{width:500px;height:460px}}@media only screen and (min-width: 1000px) and (max-width: 1199px){.satisfy .inner-satisfy .satisfy-img-top__frame{width:400px;height:368px}}@media (max-width: 999px){.satisfy .inner-satisfy .satisfy-img-top__frame{position:relative;width:100%}.satisfy .inner-satisfy .satisfy-img-top__frame:before{display:block;content:" ";width:100%;padding-top:67.69231%}.satisfy .inner-satisfy .satisfy-img-top__frame img{position:absolute;left:0;top:0;width:100%;height:calc(100% + 50px)}}.satisfy .inner-satisfy .satisfy-detail{position:relative;z-index:20}@media (min-width: 1000px){.satisfy .inner-satisfy .satisfy-detail{margin-left:auto;width:50%;padding-top:245px}}@media only screen and (min-width: 1000px) and (max-width: 1199px){.satisfy .inner-satisfy .satisfy-detail{padding-top:180px}}@media (max-width: 999px){.satisfy .inner-satisfy .satisfy-detail{margin-top:51px}}.satisfy .inner-satisfy .satisfy-detail__hd{font-size:40px;font-size:4rem;line-height:1.75em;letter-spacing:.24em;font-weight:300;padding-left:40px}@media only screen and (max-width: 1199px){.satisfy .inner-satisfy .satisfy-detail__hd{padding-left:0}}@media (max-width: 999px){.satisfy .inner-satisfy .satisfy-detail__hd{font-size:28px;font-size:2.8rem;line-height:1.64286em}}.satisfy .inner-satisfy .satisfy-detail__txt{margin-top:35px}@media (min-width: 1000px){.satisfy .inner-satisfy .satisfy-detail__txt{padding-left:102px;margin-top:65px}}@media only screen and (min-width: 1000px) and (max-width: 1199px){.satisfy .inner-satisfy .satisfy-detail__txt{padding-left:40px}}.satisfy .inner-satisfy .satisfy-detail__txt span{display:inline-block;font-size:16px;font-size:1.6rem;line-height:2.125em;letter-spacing:.13em}@media only screen and (max-width: 1199px){.satisfy .inner-satisfy .satisfy-detail__txt span{font-size:15px;font-size:1.5rem}}@media (max-width: 999px){.satisfy .inner-satisfy .satisfy-detail__txt span{font-size:15px;font-size:1.5rem;line-height:1.86667em;letter-spacing:.025em}}.satisfy .inner-satisfy .satisfy-detail__txt span ~ span{margin-top:34px}@media (max-width: 999px){.satisfy .inner-satisfy .satisfy-detail__txt span ~ span{margin-top:17px}}.satisfy .inner-satisfy .satisfy-detail .satisfy-btns{margin-top:20px}@media (min-width: 1000px){.satisfy .inner-satisfy .satisfy-detail .satisfy-btns{margin-left:auto;max-width:100%;width:320px;margin-top:65px}}@media only screen and (min-width: 1000px) and (max-width: 1199px){.satisfy .inner-satisfy .satisfy-detail .satisfy-btns{margin-right:40px;margin-top:67px}}.satisfy .inner-satisfy .satisfy-detail .satisfy-btns__item+.satisfy-btns__item{margin-top:14px}@media (max-width: 999px){.satisfy .inner-satisfy .satisfy-detail .satisfy-btns__item+.satisfy-btns__item{margin-top:6px}}.satisfy .inner-satisfy .satisfy-img-bot{box-shadow:8px 8px 20px rgba(0,0,0,0.08)}@media (min-width: 1000px){.satisfy .inner-satisfy .satisfy-img-bot{position:absolute;left:85px;top:648px}}@media only screen and (min-width: 1000px) and (max-width: 1199px){.satisfy .inner-satisfy .satisfy-img-bot{top:550px}}@media (max-width: 999px){.satisfy .inner-satisfy .satisfy-img-bot{margin-top:60px}}@media (min-width: 1000px){.satisfy .inner-satisfy .satisfy-img-bot__frame{width:520px;height:323px}}@media only screen and (min-width: 1000px) and (max-width: 1199px){.satisfy .inner-satisfy .satisfy-img-bot__frame{width:412px;height:258px}}@media (max-width: 999px){.satisfy .inner-satisfy .satisfy-img-bot__frame{position:relative;width:100%}.satisfy .inner-satisfy .satisfy-img-bot__frame:before{display:block;content:" ";width:100%;padding-top:67.69231%}.satisfy .inner-satisfy .satisfy-img-bot__frame img{position:absolute;left:0;top:0;width:100%;height:calc(100% + 50px)}}.anchor-circle{margin-top:48px}@media (max-width: 999px){.anchor-circle{margin-top:29px}}.anchor-circle .circle-grid{display:flex;justify-content:center;align-items:center}.anchor-circle .circle-item{border-radius:50%;position:relative;text-align:center}@media (min-width: 1000px){.anchor-circle .circle-item{width:400px;height:400px;display:flex;align-items:center;justify-content:center}.anchor-circle .circle-item svg{position:absolute;left:0;top:0;pointer-events:none;transform:rotate(-90deg)}.anchor-circle .circle-item svg .line{stroke:#dbd8ce}.anchor-circle .circle-item svg .line-hover{stroke:#433f37;stroke-dasharray:1256;stroke-dashoffset:1256;transition:stroke-dashoffset 0.5s linear}}@media only screen and (min-width: 1000px) and (min-width: 1025px){.anchor-circle .circle-item:hover{opacity:1;z-index:10}.anchor-circle .circle-item:hover svg .line-hover{stroke-dashoffset:0}.anchor-circle .circle-item:hover .circle-name::before{height:110px}.anchor-circle .circle-item:hover .circle-name::after{transform:translateY(30px)}}@media (max-width: 999px){.anchor-circle .circle-item{border:1px solid #dbd8ce;display:block;width:52.31%;position:relative}.anchor-circle .circle-item:before{display:block;content:" ";width:100%;padding-top:100%}}.anchor-circle .circle-item.is-creation{margin-right:-15px}@media (max-width: 999px){.anchor-circle .circle-item.is-creation{margin-right:-2.31%}}.anchor-circle .circle-item.is-marketing{margin-left:-15px}@media (max-width: 999px){.anchor-circle .circle-item.is-marketing{margin-left:-2.31%}}.anchor-circle .circle-item .circle-name{padding-bottom:60px}@media (max-width: 999px){.anchor-circle .circle-item .circle-name{position:absolute;left:0;width:100%;top:50%;transform:translateY(-50%);z-index:2;padding-bottom:20px}}.anchor-circle .circle-item .circle-name::before,.anchor-circle .circle-item .circle-name::after{content:"";position:absolute;background-color:#433f37;left:50%}.anchor-circle .circle-item .circle-name::before{top:57.5%;width:1px;height:80px;will-change:height;transition:height 0.3s}@media (max-width: 999px){.anchor-circle .circle-item .circle-name::before{height:30px;top:calc(100% - 12px)}}.anchor-circle .circle-item .circle-name::after{top:calc(57.5% + 79px);width:5px;height:5px;border-radius:50%;will-change:transform;transition:transform 0.3s;margin-left:-2px}@media (max-width: 999px){.anchor-circle .circle-item .circle-name::after{top:calc(100% + 15px)}}.anchor-circle .circle-item .circle-name__en{font-size:34px;font-size:3.4rem;line-height:1.17647em;letter-spacing:.14em;font-family:"trajan-pro-3","Trajan Pro 3",serif}@media (max-width: 999px){.anchor-circle .circle-item .circle-name__en{font-size:16px;font-size:1.6rem;line-height:1.625em}}.anchor-circle .circle-item .circle-name__jp{font-size:15px;font-size:1.5rem;line-height:1.73333em;letter-spacing:.14em;margin-top:5px}@media (max-width: 999px){.anchor-circle .circle-item .circle-name__jp{font-size:11px;font-size:1.1rem;line-height:1.27273em;margin-top:2px}}.main-field{overflow:hidden;position:relative}.main-field__bg{position:absolute;z-index:2;width:100%;height:100%;top:58px;background-color:white}@media (max-width: 999px){.main-field__bg{width:calc(100% - 95px);top:20px}}.main-field__hd{position:relative;z-index:5;width:600px;max-width:calc(100% - 450px);font-size:30px;font-size:3rem;line-height:1.66667em;letter-spacing:.14em;font-weight:300}@media (max-width: 999px){.main-field__hd{width:auto;max-width:100%;font-size:22px;font-size:2.2rem;line-height:1.45455em}}.main-field .main-field-ttl{font-size:100px;font-size:10rem;line-height:1.2em;letter-spacing:.14em;font-weight:600;font-family:"trajan-pro-3","Trajan Pro 3",serif;position:absolute;top:0;z-index:5}@media (max-width: 999px){.main-field .main-field-ttl{font-size:41px;font-size:4.1rem;line-height:1em}}.main-field .main-field-ttl span{animation-duration:6s}.main-field .inner-main-field{position:relative;padding-top:197px;padding-bottom:128px}@media (max-width: 999px){.main-field .inner-main-field{padding-top:70px;padding-bottom:45px}}.main-field .main-field-img{box-shadow:8px 8px 20px rgba(0,0,0,0.08);position:relative;z-index:5}@media (min-width: 1000px){.main-field .main-field-img{position:absolute;top:207px}}@media (max-width: 999px){.main-field .main-field-img{margin-top:35px}}@media (min-width: 1000px){.main-field .main-field-img__frame{width:420px;height:560px}}.main-field .main-field-list{position:relative;z-index:5;margin-top:40px}@media (min-width: 1000px){.main-field .main-field-list{display:flex;flex-wrap:wrap;flex-direction:column;align-content:space-between;width:600px;max-width:calc(100% - 450px);margin-top:82px;height:400px}}.main-field .main-field-item{overflow:hidden;display:block}@media (min-width: 1000px){.main-field .main-field-item{width:280px;max-width:47%}.main-field .main-field-item:not(:nth-child(3n+1)){margin-top:48px}}@media (max-width: 999px){.main-field .main-field-item+.main-field-item{margin-top:15px}}.main-field .main-field-item__ttl span{display:inline-block;font-size:14px;font-size:1.4rem;line-height:1.42857em;letter-spacing:.14em;font-family:"trajan-pro-3","Trajan Pro 3",serif;position:relative;padding-right:8px}@media (max-width: 999px){.main-field .main-field-item__ttl span{font-size:12px;font-size:1.2rem}}.main-field .main-field-item__ttl span::before{content:"";position:absolute;left:100%;width:280px;height:1px;margin-top:1px;background-color:#433f37;top:50%}@media (max-width: 999px){.main-field .main-field-item__ttl span::before{width:100vw;margin-top:0}}.main-field .main-field-item__txt{font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:.05em;margin-top:23px;position:relative;padding-right:50px}@media only screen and (max-width: 1099px){.main-field .main-field-item__txt{font-size:14px;font-size:1.4rem}}@media (max-width: 999px){.main-field .main-field-item__txt{margin-top:14px;font-size:15px;font-size:1.5rem;line-height:1.6em}}.main-field .main-field-item__txt::after,.main-field .main-field-item__txt::before{content:"";position:absolute;background-color:#433f37}.main-field .main-field-item__txt::before{right:20px;width:5px;height:5px;border-radius:50%;transition:transform 0.3s;will-change:transform;top:50%;margin-top:-3px}@media only screen and (max-width: 1099px){.main-field .main-field-item__txt::before{right:10px}}@media (max-width: 999px){.main-field .main-field-item__txt::before{right:0}}.main-field .main-field-item__txt::after{left:calc(100% - 52px);width:30px;height:1px;transition:width 0.3s;will-change:width;top:50%;margin-top:-1px}@media only screen and (max-width: 1099px){.main-field .main-field-item__txt::after{left:calc(100% - 42px)}}@media (max-width: 999px){.main-field .main-field-item__txt::after{left:calc(100% - 32px)}}@media only screen and (min-width: 1025px){.main-field .main-field-item:hover{opacity:1}.main-field .main-field-item:hover .main-field-item__ttl span::before{animation:ani-main-field-item-line 1s linear}.main-field .main-field-item:hover .main-field-item__txt::before{transform:translateX(10px)}.main-field .main-field-item:hover .main-field-item__txt::after{width:40px}}.creation{margin-top:113px}@media (max-width: 999px){.creation{margin-top:57px}}.creation .main-field-ttl{left:calc(50% - 600px)}@media only screen and (max-width: 1199px){.creation .main-field-ttl{left:0}}@media (max-width: 999px){.creation .main-field-ttl{left:15px}}.creation .main-field__bg{right:calc(50% - 360px)}@media (max-width: 999px){.creation .main-field__bg{right:auto;left:0}}@media (min-width: 1000px){.creation .main-field-img{left:25px}}.creation .main-field__hd,.creation .main-field-list{margin-left:auto}.marketing{margin-top:113px}@media (max-width: 999px){.marketing{margin-top:76px}}.marketing .main-field-ttl{right:calc(50% - 615px)}@media only screen and (max-width: 1199px){.marketing .main-field-ttl{right:0}}@media (max-width: 999px){.marketing .main-field-ttl{right:auto;left:15px}}.marketing .main-field__bg{left:calc(50% - 360px)}@media (max-width: 999px){.marketing .main-field__bg{right:0;left:auto}}@media (min-width: 1000px){.marketing .main-field-img{right:25px}}.works{margin-top:139px;padding:0 25px}@media (max-width: 999px){.works{margin-top:93px;padding:0 9px}}.works .works-inner{width:calc(100% - 110px);margin:auto}@media only screen and (max-width: 1099px){.works .works-inner{width:100%}}.works .works-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:50px}@media (max-width: 999px){.works .works-list{margin-top:40px}}.works .works-item{display:block;box-shadow:8px 8px 20px rgba(0,0,0,0.08);overflow:hidden;position:relative}@media only screen and (min-width: 1000px) and (min-width: 1920px){.works .works-item{width:23.5%}.works .works-item:not(:nth-child(-n+4)){margin-top:30px}}@media only screen and (min-width: 1000px) and (max-width: 1919px){.works .works-item{width:31.52%}.works .works-item:nth-last-child(-n+3){display:none}.works .works-item:not(:nth-child(-n+3)){margin-top:30px}}@media only screen and (min-width: 1000px) and (min-width: 1025px){.works .works-item:hover{opacity:1}.works .works-item:hover .works-info{opacity:1}.works .works-item:hover .works-info__icon::before,.works .works-item:hover .works-info__icon::after{transform:rotate(0)}}@media (max-width: 999px){.works .works-item{width:49.3%}.works .works-item:not(:nth-child(-n+2)){margin-top:5px}.works .works-item:nth-last-child(-n+4){display:none}}.works .works-item .img-cover{position:relative}.works .works-item .img-cover:before{display:block;content:" ";width:100%;padding-top:62.32295%}@media (max-width: 999px){.works .works-item .img-cover{position:relative}.works .works-item .img-cover:before{display:block;content:" ";width:100%;padding-top:62.5%}}@media (min-width: 1000px){.works .works-item .works-info{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;transition:opacity 0.3s;will-change:opacity;background:rgba(67,63,55,0.8);color:white;padding:38px 40px 0}.works .works-item .works-info__ttl{font-size:16px;font-size:1.6rem;line-height:1.375em;letter-spacing:.05em}.works .works-item .works-info__des{font-size:12px;font-size:1.2rem;line-height:1.5em;letter-spacing:.05em;margin-top:8px}.works .works-item .works-info__cate{font-size:12px;font-size:1.2rem;line-height:1.5em;letter-spacing:.05em;position:absolute;left:40px;bottom:36px;width:calc(100% - 115px)}}@media (min-width: 1000px){.works .works-item .works-info__icon{right:20px;bottom:20px;opacity:1}}.works__btn{display:block;text-align:center;position:relative;margin-top:84px;line-height:1;padding:29px 0}@media (max-width: 999px){.works__btn{margin:50px auto 0;width:calc(100% - 32px);padding:20px 0 19px}}.works__btn::after,.works__btn::before{content:"";position:absolute;left:50%;transform:translateX(-50%);width:100%;height:1px;background-color:#433f37;transition:width 0.3s;will-change:width}.works__btn::before{top:0}.works__btn::after{bottom:0}.works__btn span{display:inline-block;font-size:18px;font-size:1.8rem;line-height:1.72222em;letter-spacing:.14em;font-family:"trajan-pro-3","Trajan Pro 3",serif;position:relative;padding-right:60px}@media (max-width: 999px){.works__btn span{padding-right:50px;font-size:15px;font-size:1.5rem;line-height:1.66667em}}.works__btn span::after,.works__btn span::before{content:"";position:absolute;background-color:#433f37}.works__btn span::before{right:0;width:5px;height:5px;border-radius:50%;transition:transform 0.3s;will-change:transform;top:50%;margin-top:-2px}.works__btn span::after{left:calc(100% - 32px);width:30px;height:1px;transition:width 0.3s;will-change:width;top:50%}@media only screen and (min-width: 1025px){.works__btn:hover{opacity:1}.works__btn:hover::after,.works__btn:hover::before{width:48.21%}.works__btn:hover span::before{transform:translateX(10px)}.works__btn:hover span::after{width:40px}}.voice{margin-top:150px}@media (max-width: 999px){.voice{margin-top:79px}}.voice .voice-main{position:relative}.voice .voice-main__bg{position:absolute;width:calc(100% - 140px);top:0;right:0;height:100%;background-color:white}@media (max-width: 999px){.voice .voice-main__bg{width:calc(100% - 95px)}}.voice .voice-main__hd{font-size:30px;font-size:3rem;line-height:1.33333em;letter-spacing:.14em;font-weight:300}@media (max-width: 999px){.voice .voice-main__hd{font-size:22px;font-size:2.2rem;line-height:1.45455em}}.voice .voice-main__hd-en{font-size:80px;font-size:8rem;line-height:1em;letter-spacing:.14em;font-weight:600;font-family:"trajan-pro-3","Trajan Pro 3",serif;color:#f3f4f0;position:absolute;right:50px;top:0;padding-top:54px}@media (max-width: 999px){.voice .voice-main__hd-en{transform-origin:0 0;font-size:60px;font-size:6rem;transform:rotate(90deg);width:460px;right:auto;left:100%;padding-top:17px;top:17px}}.voice .voice-inner{position:relative;z-index:2;overflow:hidden}@media (min-width: 1000px){.voice .voice-inner{margin-left:auto;width:calc(100% - 80px);padding:96px 0 100px}}@media (max-width: 999px){.voice .voice-inner{padding:45px 25px 35px}}@media (min-width: 1000px){.voice .voice-list{margin-top:74px}}@media (max-width: 999px){.voice .voice-list{position:relative;z-index:5;margin-top:35px}.voice .voice-list .swiper-wrapper{display:block}}.voice .voice-item{display:block}@media (min-width: 1000px){.voice .voice-item{padding-bottom:40px;border-bottom:1px solid #dbd8ce;transition:border 0.3s;will-change:border;width:560px}}@media only screen and (min-width: 1000px) and (min-width: 1025px){.voice .voice-item:hover{opacity:1;border-color:#433f37}.voice .voice-item:hover .img-cover__frame{opacity:1}.voice .voice-item:hover .img-cover__icon{opacity:1}.voice .voice-item:hover .img-cover__icon::before,.voice .voice-item:hover .img-cover__icon::after{transform:rotate(0)}}@media (max-width: 999px){.voice .voice-item+.voice-item{margin-top:25px}}.voice .voice-item .voice-item-wrapper{display:flex;align-items:center}@media (max-width: 999px){.voice .voice-item .voice-item-wrapper{border-bottom:1px solid #dbd8ce;padding-bottom:20px}}.voice .voice-item .img-cover{width:240px;position:relative;box-shadow:8px 8px 20px rgba(0,0,0,0.08)}.voice .voice-item .img-cover:before{display:block;content:" ";width:100%;padding-top:66.66667%}@media (max-width: 999px){.voice .voice-item .img-cover{width:120px}}.voice .voice-item .voice-info{width:calc(100% - 240px);padding-left:40px}@media only screen and (max-width: 1279px){.voice .voice-item .voice-info{padding-left:20px}}@media (max-width: 999px){.voice .voice-item .voice-info{padding-left:30px;width:calc(100% - 120px)}}.voice .voice-item__ttl{font-size:18px;font-size:1.8rem;line-height:1.77778em;letter-spacing:.05em;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}@media (max-width: 999px){.voice .voice-item__ttl{font-size:14px;font-size:1.4rem;line-height:1.71429em;letter-spacing:.025em}}.voice .voice-item__company{font-size:14px;font-size:1.4rem;line-height:1.85714em;letter-spacing:.05em;margin-top:18px}@media (max-width: 999px){.voice .voice-item__company{font-size:11px;font-size:1.1rem;line-height:2em;letter-spacing:.025em;margin-top:8px;text-align:right}}.voice__btn{display:block;width:260px;max-width:100%;position:relative;z-index:2;text-align:right;margin-top:53px;margin-left:auto;margin-right:80px}@media (max-width: 999px){.voice__btn{margin-right:25px;margin-top:33px}}.voice__btn span{display:inline-block;font-size:18px;font-size:1.8rem;line-height:1.72222em;letter-spacing:.14em;font-family:"trajan-pro-3","Trajan Pro 3",serif;position:relative;padding-right:60px}@media (max-width: 999px){.voice__btn span{font-size:16px;font-size:1.6rem;line-height:1.375em}}.voice__btn span::after,.voice__btn span::before{content:"";position:absolute;background-color:#433f37}.voice__btn span::before{right:0;width:5px;height:5px;border-radius:50%;transition:transform 0.3s;will-change:transform;top:50%;margin-top:-2px}.voice__btn span::after{left:calc(100% - 32px);width:30px;height:1px;transition:width 0.3s;will-change:width;top:50%}@media only screen and (min-width: 1025px){.voice__btn:hover{opacity:1}.voice__btn:hover::after,.voice__btn:hover::before{width:48.21%}.voice__btn:hover span::before{transform:translateX(10px)}.voice__btn:hover span::after{width:40px}}.flow-faq{border-top:1px solid #dbd8ce;border-bottom:1px solid #dbd8ce;margin-top:79px;overflow:hidden;position:relative}@media (min-width: 1000px){.flow-faq{display:flex;margin-top:125px}}@media (min-width: 1000px){.flow-faq__icon{right:80px;top:50%;margin-top:-25px;opacity:1;border-color:#433f37;z-index:12;transition:border 0.3s;will-change:border}.flow-faq__icon::before,.flow-faq__icon::after{background:#433f37;transition:background 0.3s, transform 0.3s;will-change:background, transform}}.flow-faq .flow-faq-bg{display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;opacity:0;transition:opacity 0.3s, transform 0.5s;will-change:opacity, transform}.flow-faq .flow-faq-item{display:block;position:relative;z-index:3}@media (min-width: 1000px){.flow-faq .flow-faq-item{width:50%;padding:120px 80px 125px}}@media only screen and (min-width: 1000px) and (min-width: 1025px){.flow-faq .flow-faq-item:hover{opacity:1;z-index:10}.flow-faq .flow-faq-item:hover.is-faq::before,.flow-faq .flow-faq-item:hover ~ .flow-faq-item.is-faq::before{opacity:0}.flow-faq .flow-faq-item:hover.is-flow .flow-faq-item__icon{opacity:0}.flow-faq .flow-faq-item:hover+.flow-faq-bg{z-index:8;opacity:1;transform:scale(1.08)}.flow-faq .flow-faq-item:hover .flow-faq-item__jp,.flow-faq .flow-faq-item:hover .flow-faq-item__en{color:white}.flow-faq .flow-faq-item:hover .flow-faq-item__jp span,.flow-faq .flow-faq-item:hover .flow-faq-item__en span{animation-name:ani-color-flash-hover}.flow-faq .flow-faq-item:hover ~ .flow-faq__icon{border-color:white}.flow-faq .flow-faq-item:hover ~ .flow-faq__icon::before,.flow-faq .flow-faq-item:hover ~ .flow-faq__icon::after{transform:rotate(0);background:white}}@media (max-width: 999px){.flow-faq .flow-faq-item{padding:54px 25px}}.flow-faq .flow-faq-item.is-flow .flow-faq-item__icon{right:80px;top:50%;margin-top:-25px;border-color:#433f37;opacity:1}@media (max-width: 999px){.flow-faq .flow-faq-item.is-flow .flow-faq-item__icon{right:25px;margin-top:-20px}}.flow-faq .flow-faq-item.is-flow .flow-faq-item__icon::before,.flow-faq .flow-faq-item.is-flow .flow-faq-item__icon::after{background:#433f37}@media (min-width: 1000px){.flow-faq .flow-faq-item.is-faq::before{content:"";position:absolute;width:1px;height:196px;left:0;top:50%;margin-top:-98px;background-color:#dbd8ce;transition:opacity 0.3s;will-change:opacity}}@media (max-width: 999px){.flow-faq .flow-faq-item.is-faq{border-top:1px solid #dbd8ce}}.flow-faq .flow-faq-item.is-faq .flow-faq-item__icon{display:none}@media (max-width: 999px){.flow-faq .flow-faq-item.is-faq .flow-faq-item__icon{display:block;right:25px;top:50%;margin-top:-20px;border-color:#433f37;opacity:1}.flow-faq .flow-faq-item.is-faq .flow-faq-item__icon::before,.flow-faq .flow-faq-item.is-faq .flow-faq-item__icon::after{background:#433f37}}.flow-faq .flow-faq-item__en{font-size:44px;font-size:4.4rem;line-height:1.22727em;letter-spacing:.14em;font-family:"trajan-pro-3","Trajan Pro 3",serif;transition:color 0.3s;will-change:color}@media (max-width: 999px){.flow-faq .flow-faq-item__en{font-size:28px;font-size:2.8rem;line-height:1.35714em}}.flow-faq .flow-faq-item__jp{font-size:15px;font-size:1.5rem;line-height:1.73333em;letter-spacing:.14em;transition:color 0.3s;will-change:color;margin-top:3px}@media (max-width: 999px){.flow-faq .flow-faq-item__jp{font-size:14px;font-size:1.4rem;line-height:1.71429em;margin-top:2px}}.column{margin-top:136px}@media (max-width: 999px){.column{margin-top:72px}}.column .inner-xlarge{position:relative}@media (min-width: 1000px){.column .inner-xlarge{display:flex;justify-content:space-between}.column .inner-xlarge .column-info{width:320px}.column .inner-xlarge .column-grid{width:660px;max-width:calc(100% - 320px)}}.column .column-info{padding-top:132px}@media (max-width: 999px){.column .column-info{padding-top:0}}.column .column-info__hd-en{font-size:44px;font-size:4.4rem;line-height:1.36364em;letter-spacing:.14em;font-family:"trajan-pro-3","Trajan Pro 3",serif}@media (max-width: 999px){.column .column-info__hd-en{font-size:28px;font-size:2.8rem;line-height:1.35714em}}.column .column-info__hd{font-size:15px;font-size:1.5rem;line-height:2.13333em;letter-spacing:.14em;margin-top:8px}@media (max-width: 999px){.column .column-info__hd{font-size:14px;font-size:1.4rem;line-height:2em;margin-top:0}}.column .column-grid{display:flex;flex-wrap:wrap;justify-content:space-between}@media (max-width: 999px){.column .column-grid{margin-top:40px}}.column .column-item{display:block}@media (min-width: 1000px){.column .column-item{width:300px;max-width:48%}}@media only screen and (min-width: 1000px) and (min-width: 1025px){.column .column-item:hover{opacity:1}.column .column-item:hover .img-cover__frame{opacity:1}.column .column-item:hover .img-cover__icon{opacity:1}.column .column-item:hover .img-cover__icon::before,.column .column-item:hover .img-cover__icon::after{transform:rotate(0)}}@media (min-width: 1000px){.column .column-item:not(:nth-child(-n+2)){margin-top:52px}}@media (max-width: 999px){.column .column-item{width:47.7%}.column .column-item:not(:nth-child(-n+2)){margin-top:40px}}.column .column-item__cate{font-size:16px;font-size:1.6rem;line-height:1.375em;letter-spacing:.14em;font-family:"trajan-pro-3","Trajan Pro 3",serif;position:relative;padding-left:25px}@media (max-width: 999px){.column .column-item__cate{font-size:14px;font-size:1.4rem;line-height:1.42857em;padding-left:20px}}.column .column-item__cate::before{content:"";position:absolute;left:5px;top:1px;width:1px;height:18px;background-color:#433f37;transform:rotate(45deg)}.column .column-item .img-cover{position:relative;box-shadow:8px 8px 20px rgba(0,0,0,0.08);margin-top:18px}.column .column-item .img-cover:before{display:block;content:" ";width:100%;padding-top:75%}@media (max-width: 999px){.column .column-item .img-cover{margin-top:11px}}.column .column-item .column-item-info{margin-top:17px}@media (min-width: 1000px){.column .column-item .column-item-info{display:flex;align-items:center;margin-top:25px}}.column .column-item .column-item-info__date{text-align:center;width:80px;font-size:16px;font-size:1.6rem;line-height:1.375em;letter-spacing:.05em;font-family:"trajan-pro-3","Trajan Pro 3",serif}@media (max-width: 999px){.column .column-item .column-item-info__date{text-align:left;width:auto;font-size:14px;font-size:1.4rem;line-height:1.42857em}}.column .column-item .column-item-info__ttl{width:calc(100% - 80px);padding-left:18px;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;font-size:15px;font-size:1.5rem;line-height:1.6em;letter-spacing:.05em}@media (max-width: 999px){.column .column-item .column-item-info__ttl{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;font-size:14px;font-size:1.4rem;line-height:1.71429em;letter-spacing:.025em;padding-left:0;width:auto;margin-top:8px}}.column__btn{display:block}@media (min-width: 1000px){.column__btn{z-index:2;position:absolute;bottom:140px;left:25px}}@media (max-width: 999px){.column__btn{width:170px;text-align:center;margin:39px auto 0}}.column__btn span{display:inline-block;font-size:18px;font-size:1.8rem;line-height:1.72222em;letter-spacing:.14em;font-family:"trajan-pro-3","Trajan Pro 3",serif;position:relative;padding-right:60px}@media (max-width: 999px){.column__btn span{font-size:16px;font-size:1.6rem;line-height:1.625em}}.column__btn span::after,.column__btn span::before{content:"";position:absolute;background-color:#433f37}.column__btn span::before{right:0;width:5px;height:5px;border-radius:50%;transition:transform 0.3s;will-change:transform;top:50%;margin-top:-2px}.column__btn span::after{left:calc(100% - 32px);width:30px;height:1px;transition:width 0.3s;will-change:width;top:50%}@media only screen and (min-width: 1025px){.column__btn:hover{opacity:1}.column__btn:hover::after,.column__btn:hover::before{width:48.21%}.column__btn:hover span::before{transform:translateX(10px)}.column__btn:hover span::after{width:40px}}
