﻿*,::before,::after{background-repeat:no-repeat;box-sizing:border-box}body{margin:0;padding:0;border:none}img,div,p,blockquote,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,form,fieldset,textarea,address,main,article,aside,dialog,figure,footer,header,hgroup,nav,section{margin:0;padding:0;border:0;font-size:100%;text-decoration:none;list-style-type:none}main,article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}h1,h2,h3,h4,h5,h6{font-weight:inherit}table{border:none;border-collapse:collapse;border-spacing:0}th,td{text-align:left;vertical-align:top}caption{text-align:left}a,a:focus,a:hover,a:active{outline:none}input,input:focus,input:hover,input:active,textarea,textarea:focus,textarea:hover,textarea:active{outline:none}img{vertical-align:top}html{font-size:10px;overflow-x:hidden;opacity:0;animation:html ease-in-out 0.5s forwards}@keyframes html{0%{opacity:0}100%{opacity:1}}@media only screen and (min-width: 1600px){html{font-size:12.5px}}body{color:#000;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:1.4rem;font-weight:300;line-height:1.6;letter-spacing:0.06em;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}::-moz-selection{background:rgba(0,0,0,0.8);color:#fff}::selection{background:rgba(0,0,0,0.8);color:#fff}a{transition:0.2s cubic-bezier(0.33, 1, 0.68, 1);color:#000;text-decoration:none}a[href^="tel"]{cursor:default}a img{transition:0.2s cubic-bezier(0.33, 1, 0.68, 1)}a:hover{color:#000}input[type="text"],input[type="tel"],input[type="email"],input[type="password"],input[type="number"],textarea{box-sizing:border-box;display:block;margin:0;border-radius:0;outline:0;appearance:none;color:#000;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:1.4rem;font-weight:300;line-height:1.72}:placeholder-shown{color:#ADADAD}::-webkit-input-placeholder{color:#ADADAD}:-moz-placeholder{color:#ADADAD}::-moz-placeholder{color:#ADADAD}:-ms-input-placeholder{color:#ADADAD}input:-ms-input-placeholder{color:#ADADAD}textarea:-ms-input-placeholder{color:#ADADAD}button{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;outline:0;cursor:pointer;appearance:none}#contents img{max-width:100%;height:auto}.close .header .menuButtonLine{background:rgba(248,248,248,0)}.close .header .menuButtonLine::before{transform:translateY(0) rotate(30deg)}.close .header .menuButtonLine::after{transform:translateY(0) rotate(-30deg)}.header{position:fixed;z-index:100;width:100%}.headerInner{padding:0 4rem;display:flex;justify-content:space-between}.headerLogo{padding:4rem 0 0}.headerNaviBody{display:flex}.headerNaviItem{margin:0 4rem 0 0}.headerNaviItem a{display:block;padding:4.5rem 0 0}.headerNaviItem:last-of-type{margin:0}.headerNaviItem:last-of-type a{background:#91c977;color:#fff;padding:4.5rem 1.5rem 1rem}.headerNaviItem:last-of-type a:hover{padding:4.5rem 1.5rem 2rem}.headerNaviItem:last-of-type span::before,.headerNaviItem:last-of-type span::after{color:#fff}.headerNaviItem span{position:relative;display:inline-block;text-align:center;color:transparent;overflow:hidden;line-height:1}.headerNaviItem span::before,.headerNaviItem span::after{content:attr(data-text);position:absolute;top:0;left:0;white-space:nowrap;opacity:0;color:#000;transition:0.4s cubic-bezier(0.33, 1, 0.68, 1)}.headerNaviItem span::before{opacity:1}.headerNaviItem span::after{transform:translateY(1em)}.headerNaviItem a:hover span::before{opacity:0;transform:translateY(-1em)}.headerNaviItem a:hover span::after{opacity:1;transform:translateY(0)}@media only screen and (max-width: 849px){.headerInner{display:block;padding:0 1rem}.headerLogo{position:relative;z-index:220;padding:1.3rem 0 0;width:18.7rem}.headerLogo img{width:100%}.headerNavi{display:none}}.menu{display:none}.menuButton{display:none}@media only screen and (max-width: 849px){.menu{display:block;visibility:hidden;opacity:0;position:fixed;left:0;top:0;z-index:200;height:100vh;width:100vw;padding:17vh 0 0}.menu::before{content:"";position:absolute;left:0;top:0;height:110%;width:100%;background:#fff;transform:rotateY(-101%) rotate(10deg)}.menuNavi{position:relative;z-index:2;text-align:center;opacity:0;filter:blur(0.3rem)}.menuNaviBody{margin:0 0 5rem}.menuNaviItem{font-size:2.2rem;margin:0 0 3rem}.menuNaviItem:last-of-type{margin:0}.menu .decoration{position:absolute;bottom:0;left:0;width:100vw;height:9.89505vh;user-select:none;z-index:1;opacity:0}.menu .decoration img{position:absolute}.menu .decoration img:nth-of-type(1){right:3rem;bottom:5rem}.menu .decoration img:nth-of-type(2){transform:translateX(-1.2rem) scale(1);width:auto;height:100%;z-index:5;bottom:0}.menu .decoration::before{content:"";position:absolute;height:20rem;width:30.66666vw;bottom:0;left:12vw;background:#60c3d8;z-index:3;animation:decorationBg 20s infinite;transform-origin:bottom}@keyframes decorationBg{0%{transform:scale(1, 1)}20%{transform:scale(1, 1.3)}40%{transform:scale(1.3, 1)}60%{transform:scale(1.2, 1.2)}80%{transform:scale(1.3, 1)}100%{transform:scale(1, 1)}}.menu.open{visibility:visible;opacity:1}.menu.open::before{animation:menuActive 0.5s cubic-bezier(0.33, 1, 0.68, 1) forwards}@keyframes menuActive{0%{transform:translateX(101%) rotate(10deg)}100%{transform:translateX(0) rotate(0)}}.menu.open .menuNavi{animation:menuNaviOpen 0.3s 0.1s cubic-bezier(0.33, 1, 0.68, 1) forwards}@keyframes menuNaviOpen{0%{opacity:0;filter:blur(0.3rem)}100%{opacity:1;filter:blur(0)}}.menu.open .decoration{animation:menuDecorationOpen 0.3s 0.1s cubic-bezier(0.33, 1, 0.68, 1) forwards}@keyframes menuDecorationOpen{0%{opacity:0;filter:blur(0.3rem)}100%{opacity:1;filter:blur(0)}}.menu.close::before{animation:menuClose 0.5s cubic-bezier(0.33, 1, 0.68, 1) forwards}@keyframes menuClose{0%{transform:translateX(0) rotate(0);opacity:1}50%{opacity:1}100%{transform:translateX(-101%) rotate(-5deg);opacity:0}}.menu.close .menuNavi{animation:menuNaviClose 0.3s cubic-bezier(0.33, 1, 0.68, 1) forwards}@keyframes menuNaviClose{0%{opacity:1;filter:blur(0)}100%{opacity:0;filter:blur(0.3rem)}}.menu.close .decoration{animation:menuDecorationClose 0.3s cubic-bezier(0.33, 1, 0.68, 1) forwards}@keyframes menuDecorationClose{0%{opacity:1;filter:blur(0)}100%{opacity:0;filter:blur(0.3rem)}}.menuButton{display:block;position:fixed;right:2.5rem;top:0;height:5rem;width:5rem;z-index:220}.menuButtonBody{position:relative;height:100%;width:100%;padding:0;background:#91c977;outline:0;border:0 none;appearance:none}.menuButtonLine{display:block;position:absolute;background:#fff;top:50%;left:50%;transform:translate(-50%, -50%);height:1px;width:3rem}.menuButtonLine::before,.menuButtonLine::after{content:"";position:absolute;background:#fff;height:1px;width:3rem;left:0;transition:0.5s cubic-bezier(0.33, 1, 0.68, 1)}.menuButtonLine::before{transform:translateY(-0.7rem)}.menuButtonLine::after{transform:translateY(0.7rem)}.menuButton.open .menuButtonLine{background:rgba(255,255,255,0)}.menuButton.open .menuButtonLine::before{transform:translateY(0) rotate(30deg)}.menuButton.open .menuButtonLine::after{transform:translateY(0) rotate(-30deg)}}.footer{margin:26rem 0 0}.footer.is-visible .footerInner::before{animation:footerInnerBefore1 0.5s 0.2s cubic-bezier(0.33, 1, 0.68, 1) forwards,footerInnerBefore2 0.6s 0.7s cubic-bezier(0.33, 1, 0.68, 1) forwards}@keyframes footerInnerBefore1{0%{transform:translate(0, 0)}100%{transform:translate(-3.5rem, 0)}}@keyframes footerInnerBefore2{0%{transform:translate(-3.5rem, 0)}100%{transform:translate(-3.5rem, 18rem)}}.footer.is-visible .footerInner::after{animation:footerInnerAfter1 0.5s 0.2s cubic-bezier(0.33, 1, 0.68, 1) forwards,footerInnerAfter2 0.5s 0.7s cubic-bezier(0.33, 1, 0.68, 1) forwards}@keyframes footerInnerAfter1{0%{transform:translate(0, 0)}100%{transform:translate(3.5rem, 0)}}@keyframes footerInnerAfter2{0%{transform:translate(3.5rem, 0)}100%{transform:translate(3.5rem, -4rem)}}.footerInner{position:relative}.footerInner::before,.footerInner::after{content:"";position:absolute;width:22rem;height:39rem;bottom:10rem}.footerInner::before{background:#91c977;right:36rem}.footerInner::after{background:#60c3d8;right:14rem}.footerBody{background:#F8F8F8;height:66rem;padding:17rem 0 0 10rem}.footerBottom{display:flex;justify-content:flex-end;align-items:center;height:8rem}.footerContact{position:relative;margin:0 0 13rem;z-index:1}.footerContact p{font-family:"Noto Serif JP",serif;font-size:1.6rem;margin:0 0 4rem;line-height:2}.footerContact p br:nth-of-type(1),.footerContact p br:nth-of-type(3){display:none}.footerContactBody{position:relative;display:flex;border:1px solid #D8D8D8;height:8rem;width:66rem;align-items:center}.footerContactBody::before{content:"";position:absolute;left:50%;top:0;transform:translateX(-50%);height:100%;border-left:1px solid #D8D8D8}.footerContactBody a{display:flex;align-items:center;height:100%;width:100%}.footerContactBodyTel{height:100%;width:50%;font-family:"Roboto Condensed",sans-serif;font-size:2.4rem}.footerContactBodyTel span:first-of-type{font-size:1.8rem;margin:0 0.5rem 0 0}.footerContactBodyTel a{justify-content:center}.footerContactBodyForm{height:100%;width:50%}.footerContactBodyForm a{position:relative;padding:0 0 0 3rem}.footerContactBodyForm a::before{content:"";position:absolute;background:url(/assets/images/common/icon-arrow-green.svg) no-repeat;right:2rem;top:50%;transform:translate(0, -50%);height:1.1rem;width:2.6rem;opacity:1}.footerContactBodyForm a:hover::before{animation:buttonItem 0.5s cubic-bezier(0.33, 1, 0.68, 1)}.footerLogo{position:relative;z-index:1}.footerLogoBody{margin:0 0 2rem}.footerLogo p{font-size:1.3rem}.footerCopyright{margin:0 2rem 0 0}.footerCopyright p{font-family:"Roboto Condensed",sans-serif;font-size:1.2rem}.footerPagetop{height:8rem;width:8rem}.footerPagetop button{position:relative;height:100%;width:100%;background:#000;display:flex;justify-content:center;align-items:center;border:0 none;cursor:pointer;transition:all 0.25s cubic-bezier(0.33, 1, 0.68, 1)}.footerPagetop button::before{content:"";position:absolute;background:url(/assets/images/common/icon-arrow-white.svg) no-repeat left top;transform:rotate(-90deg) scale(1.4);height:0.7rem;width:1.5rem}.footerPagetop button:hover::before{animation:footerPagetop 0.3s cubic-bezier(0.33, 1, 0.68, 1)}@keyframes footerPagetop{0%{transform:rotate(-90deg) scale(1.4) translateX(0);opacity:1}50%{transform:rotate(-90deg) scale(1.4) translateX(1rem);opacity:0}51%{transform:rotate(-90deg) scale(1.4) translateX(-1rem);opacity:0}100%{transform:rotate(-90deg) scale(1.4) translateX(0);opacity:1}}.footer .decoration{position:absolute;top:-6rem;width:100vw;height:16.40625vh;user-select:none}.footer .decoration img{position:relative;width:100%;transform:translateX(-11rem);z-index:1;opacity:0.5}@media only screen and (max-width: 849px){.footer{margin:18rem 0 0}.footer.is-visible .footerInner::before{animation:footerInnerBefore1 0.5s 0.2s forwards, footerInnerBefore2 0.6s 0.8s forwards}@keyframes footerInnerBefore1{0%{transform:translate(0, 0)}100%{transform:translate(-1.5rem, 0)}}@keyframes footerInnerBefore2{0%{transform:translate(-1.5rem, 0)}100%{transform:translate(-1.5rem, 3rem);height:14rem}}.footer.is-visible .footerInner::after{animation:footerInnerAfter1 0.5s 0.2s forwards,footerInnerAfter2 0.5s 0.8s forwards}@keyframes footerInnerAfter1{0%{transform:translate(0, 0)}100%{transform:translate(1.5rem, 0)}}@keyframes footerInnerAfter2{0%{transform:translate(1.5rem, 0)}100%{transform:translate(1.5rem, -4rem)}}.footerInner{position:relative}.footerInner::before,.footerInner::after{content:"";position:absolute;width:9rem;height:12rem;bottom:2.5rem}.footerInner::before{background:#91c977;right:15.2rem}.footerInner::after{background:#60c3d8;right:6.2rem}.footerBody{height:auto;padding:10rem 2rem 14rem}.footerBottom{height:4rem}.footerContact{margin:0 0 4rem}.footerContact p{font-size:1.4rem;margin:0 0 4rem;text-align:center}.footerContact p br:nth-of-type(1),.footerContact p br:nth-of-type(3){display:inline}.footerContactBody{flex-wrap:wrap;height:auto;width:100%;align-items:center}.footerContactBody::before{left:0;top:50%;transform:translate(0, -50%);height:auto;width:100%;border:0 none;border-bottom:1px solid #D8D8D8}.footerContactBody a{padding:2rem 0}.footerContactBodyTel{width:100%;font-size:2.2rem}.footerContactBodyForm{height:100%;width:100%}.footerContactBodyForm a{padding:2rem 0 2rem 2rem}.footerContactBodyForm a::before{right:2rem;top:50%;transform:translate(0, -50%);height:1.1rem;width:2.6rem}.footerLogoBody{width:20rem}.footerLogoBody img{width:100%}.footerCopyright p{font-size:1.1rem;letter-spacing:0.01rem}.footerCopyright p span{display:none}.footerPagetop{height:4rem;width:4rem}.footerPagetop button{position:relative;height:100%;width:100%;background:#000;display:flex;justify-content:center;align-items:center;border:0 none;cursor:pointer;transition:all 0.25s cubic-bezier(0.33, 1, 0.68, 1)}.footerPagetop button::before{background-size:1.4rem}.footer .decoration{top:-3rem;height:6.5rem}.footer .decoration img{width:auto;height:100%;transform:translateX(-3rem)}}.pageTitle{position:relative;background:#F8F8F8;height:34rem;margin:0 0 20rem;z-index:-1}.pageTitleInner{position:absolute;bottom:9.6rem;left:14rem}.pageTitleInner::before{position:absolute;content:attr(data-pagetitle) "";font-size:20rem;font-family:"Roboto Condensed",sans-serif;-webkit-text-stroke:1px #EDEDED;-webkit-text-fill-color:#F8F8F8;color:#F8F8F8;top:-4rem;left:-16rem;line-height:0.8;z-index:-1}.pageTitleBody{display:block;font-family:"Roboto Condensed",sans-serif;font-size:5rem;letter-spacing:0.08rem;line-height:1;z-index:1}.pageTitleSub{display:block;font-family:"Noto Serif JP",serif;font-size:1.8rem}.pageTitle .decoration::before,.pageTitle .decoration::after{content:"";position:absolute;height:21rem;width:18rem}.pageTitle .decoration::before{background:#91c977;right:30.5rem;bottom:-6rem;animation:pageTitleDecorationBefore1 0.5s 0.3s cubic-bezier(0.33, 1, 0.68, 1) forwards,pageTitleDecorationBefore2 0.5s 0.8s cubic-bezier(0.33, 1, 0.68, 1) forwards}@keyframes pageTitleDecorationBefore1{0%{transform:translate3d(0, 0, 0)}100%{transform:translate3d(-2.5rem, 0, 0)}}@keyframes pageTitleDecorationBefore2{0%{transform:translate3d(-2.5rem, 0, 0)}100%{transform:translate3d(-2.5rem, 5rem, 0)}}.pageTitle .decoration::after{background:#60c3d8;right:12.5rem;bottom:-6rem;animation:pageTitleDecorationAfter1 0.5s 0.3s cubic-bezier(0.33, 1, 0.68, 1) forwards,pageTitleDecorationAfter2 0.5s 0.8s cubic-bezier(0.33, 1, 0.68, 1) forwards}@keyframes pageTitleDecorationAfter1{0%{transform:translate3d(0, 0, 0)}100%{transform:translate3d(2.5rem, 0, 0)}}@keyframes pageTitleDecorationAfter2{0%{transform:translate3d(2.5rem, 0, 0)}100%{transform:translate3d(2.5rem, -3rem, 0)}}@media only screen and (max-width: 849px){.pageTitle{height:22rem;margin:0 0 10rem}.pageTitleInner{bottom:6rem;left:4rem}.pageTitleInner::before{font-size:10rem;top:-1rem;left:-5rem}.pageTitleBody{font-size:4rem}.pageTitleSub{font-size:1.4rem}.pageTitle .decoration::before,.pageTitle .decoration::after{height:10rem;width:7rem}.pageTitle .decoration::before{right:10rem;bottom:-3.5rem}@keyframes pageTitleDecorationBefore1{0%{transform:translate3d(0, 0, 0)}100%{transform:translate3d(-1rem, 0, 0)}}@keyframes pageTitleDecorationBefore2{0%{transform:translate3d(-1rem, 0, 0)}100%{transform:translate3d(-1rem, 1.5rem, 0)}}.pageTitle .decoration::after{right:3rem;bottom:-3.5rem}@keyframes pageTitleDecorationAfter1{0%{transform:translate3d(0, 0, 0)}100%{transform:translate3d(1rem, 0, 0)}}@keyframes pageTitleDecorationAfter2{0%{transform:translate3d(1rem, 0, 0)}100%{transform:translate3d(1rem, -1.5rem, 0)}}}.home .sectionTitle{position:relative}.home .sectionTitleBody{position:relative;font-size:4.2rem;font-family:"Roboto Condensed",sans-serif;letter-spacing:0.08rem;margin:0 0 1rem;line-height:1;padding:0 0 0 3.7rem}.home .sectionTitleBody::before,.home .sectionTitleBody::after{content:"";position:absolute;height:0.8rem;width:0.8rem;top:0.5rem;opacity:0;transition:all 0.4s cubic-bezier(0.33, 1, 0.68, 1);transform:translateX(-1rem)}.home .sectionTitleBody::before{background:#60c3d8;left:0}.home .sectionTitleBody::after{background:#91c977;left:1.2rem}.home .sectionTitleBody.is-visible::before{opacity:1;transform:translateX(0);transition-delay:0.3s}.home .sectionTitleBody.is-visible::after{opacity:1;transform:translateX(0);transition-delay:0.5s}.home .sectionTitleSub{font-size:1.6rem;line-height:1;font-family:"Noto Serif JP",serif;padding:0 0 0 3.7rem}.lower .sectionTitle{position:relative;font-size:3.2rem;letter-spacing:0.08rem;margin:0 0 4rem;line-height:1;padding:0 0 0 3.7rem;transform:translateX(-3.5rem)}.lower .sectionTitle::before,.lower .sectionTitle::after{content:"";position:absolute;height:0.8rem;width:0.8rem;top:0.5rem;opacity:0;transition:all 0.4s cubic-bezier(0.33, 1, 0.68, 1);transform:translateX(-1rem)}.lower .sectionTitle::before{background:#60c3d8;left:0}.lower .sectionTitle::after{background:#91c977;left:1.2rem}.lower .sectionTitle.is-visible::before{opacity:1;transform:translateX(0);transition-delay:0.3s}.lower .sectionTitle.is-visible::after{opacity:1;transform:translateX(0);transition-delay:0.5s}.lower .section p{letter-spacing:0.18rem}@media only screen and (max-width: 849px){.lower .sectionTitle{font-size:3rem}}.button{display:flex;justify-content:center}.buttonItem a,.buttonItem button{position:relative;display:flex;align-items:center;background:#91c977;color:#fff;height:5rem;width:20rem;padding:0 0 0 2rem}.buttonItem a::before,.buttonItem button::before{content:"";position:absolute;background:url(/assets/images/common/icon-arrow-white.svg) no-repeat;right:1.5rem;top:50%;transform:translate(0, -50%);height:0.7rem;width:1.5rem;opacity:1}.buttonItem a:hover,.buttonItem button:hover{background:#60c3d8}.buttonItem a:hover::before,.buttonItem button:hover::before{animation:buttonItem 0.5s cubic-bezier(0.33, 1, 0.68, 1)}@keyframes buttonItem{0%{transform:translate(0, -50%);opacity:1}50%{transform:translate(1rem, -50%);opacity:0}51%{transform:translate(-1rem, -50%);opacity:0}100%{transform:translate(0, -50%);opacity:1}}.buttonItem button{border:0 none;font-size:1.5rem}.buttonItem.back{margin:0 2rem}@media only screen and (max-width: 849px){.button{flex-wrap:wrap}.buttonItem.back{margin:0 2rem 2rem}}.table table{width:100%}.table tr{border-top:1px solid #D8D8D8;border-bottom:1px solid #D8D8D8}.table tr:nth-child(odd){background:#F8F8F8}.table tr:last-of-type th{border-bottom:1px solid #BDBDBD}.table th{border-top:1px solid #BDBDBD;padding:2rem;width:22rem;font-weight:500}.table td{padding:2rem 2rem 2rem 5rem}@media only screen and (max-width: 849px){.table tr{border-top:1px solid #B2B2B2;border-bottom:0 none}.table tr:nth-child(odd){background:none}.table tr:last-of-type th{border-bottom:1px solid #D8D8D8}.table tr:last-of-type td{border-bottom:1px solid #D8D8D8}.table th{background:#F8F8F8;display:block;border-top:none;border-bottom:1px solid #D8D8D8;width:100%}.table td{display:block;padding:2rem;width:100%}}.home .footer{margin:50rem 0 0}.home .loading{position:fixed;width:100vw;height:100vh;background:#fff;z-index:100;top:0;left:0;animation:loading1 4s forwards, loading2 0.1s 2.9s forwards}@keyframes loading1{0%{background:#fff}35%{background:#fff}50%{background:rgba(255,255,255,0)}100%{background:rgba(255,255,255,0)}}@keyframes loading2{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden;user-select:none}}.home .loading::before,.home .loading::after{position:absolute;content:"";height:100vh;top:0}.home .loading::before{background:#60c3d8;width:50vw;left:0;animation:loadingBefore1 1s forwards, loadingBefore2 1s 0.9s forwards, loadingBefore3 1s 2.1s forwards}@keyframes loadingBefore1{0%{transform:translateY(101vh)}100%{transform:translateY(0)}}@keyframes loadingBefore2{0%{transform:translateX(0)}50%{transform:translateX(0)}100%{transform:translateX(-5vw)}}@keyframes loadingBefore3{0%{transform:translate(-5vw, 0)}100%{transform:translate(-5vw, -101vh)}}.home .loading::after{background:#91c977;width:50vw;right:0;animation:loadingAfter1 1s forwards, loadingAfter2 1s 0.9s forwards, loadingAfter3 1s 2.1s forwards}@keyframes loadingAfter1{0%{transform:translateY(-101vh)}100%{transform:translateY(0)}}@keyframes loadingAfter2{0%{transform:translateX(0)}50%{transform:translateX(0)}100%{transform:translateX(5vw)}}@keyframes loadingAfter3{0%{transform:translate(5vw, 0)}100%{transform:translate(5vw, 101vh)}}.homeMv{position:relative;height:100vh;animation:homeMv 1s 2.5s forwards;filter:blur(0.3rem)}@keyframes homeMv{0%{filter:blur(0.3rem)}100%{filter:blur(0)}}.homeMvBody{position:absolute;overflow:hidden;width:63.84615vw;height:75vh;right:6rem;top:9.5rem;z-index:4;transition:all 1s}.homeMvBody.mv1{transform:perspective(15rem) rotateY(-1deg) rotateX(1deg)}.homeMvBody.mv1 .homeMvItem{opacity:0}.homeMvBody.mv1 .homeMvItem:nth-of-type(1){opacity:1}.homeMvBody.mv1 .homeMvItem:nth-of-type(1)::before{animation:homeMvItem1 0.8s forwards}@keyframes homeMvItem1{0%{top:101%}50%{top:0}100%{top:-101%}}.homeMvBody.mv1 .homeMvItem:nth-of-type(1) img{animation:homeMvItemImg 4s linear forwards}.homeMvBody.mv2{transform:perspective(15rem) rotateY(1deg) rotateX(-1deg);right:-2rem;top:11.5rem}.homeMvBody.mv2 .homeMvItem{opacity:0}.homeMvBody.mv2 .homeMvItem:nth-of-type(2){opacity:1}.homeMvBody.mv2 .homeMvItem:nth-of-type(2)::before{background:#91c977;animation:homeMvItem2 0.8s forwards}@keyframes homeMvItem2{0%{top:101%}50%{top:0}100%{top:-101%}}.homeMvBody.mv2 .homeMvItem:nth-of-type(2) img{animation:homeMvItemImg 4s linear forwards}.homeMvBody.mv3{transform:perspective(12rem) rotateY(0.8deg) rotateX(1deg) skewX(-2deg);right:-1rem}.homeMvBody.mv3 .homeMvItem{opacity:0}.homeMvBody.mv3 .homeMvItem:nth-of-type(3){opacity:1}.homeMvBody.mv3 .homeMvItem:nth-of-type(3)::before{animation:homeMvItem1 0.8s forwards}.homeMvBody.mv3 .homeMvItem:nth-of-type(3) img{animation:homeMvItemImg 4s linear forwards}.homeMvBody.mv4{transform:perspective(9rem) rotateY(-1deg) rotateX(2deg) rotateZ(0) skewX(5deg)}.homeMvBody.mv4 .homeMvItem{opacity:0}.homeMvBody.mv4 .homeMvItem:nth-of-type(4){opacity:1}.homeMvBody.mv4 .homeMvItem:nth-of-type(4)::before{background:#91c977;animation:homeMvItem2 0.8s forwards}.homeMvBody.mv4 .homeMvItem:nth-of-type(4) img{animation:homeMvItemImg 4s linear forwards}.homeMvItem{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1s cubic-bezier(0.33, 1, 0.68, 1)}.homeMvItem::before{content:"";position:absolute;background:#60c3d8;height:101%;width:101%;top:101%;left:0;z-index:1}.homeMvItem::after{content:"";position:absolute;background:url(/assets/images/home/mv-zarazara.png) repeat center center;opacity:0.7;height:100%;width:100%;top:0;left:0}.homeMvItem img{display:block;height:100%;width:100%;object-fit:cover;transform:scale(1.05)}@keyframes homeMvItemImg{0%{transform:scale(1)}100%{transform:scale(1.05)}}.homeMvCatchphrase{width:22.69230vw;position:absolute;top:19rem;left:8.92307vw;z-index:6;user-select:none}.homeMvCatchphrase img{width:100%}.homeMv .decoration{position:absolute;bottom:0;width:100vw;height:16.40625vh;user-select:none;transform:translateZ(-1000px)}.homeMv .decoration img{position:absolute;width:100%;transform:translateX(-1rem) scale(1);z-index:5;bottom:0}.homeMv .decoration::before{content:"";position:absolute;height:61rem;width:20.76923vw;background:#60c3d8;bottom:-17rem;left:18.23076vw;z-index:3;animation:decorationBg 20s infinite;transform-origin:bottom}@keyframes decorationBg{0%{transform:scale(1, 1)}20%{transform:scale(1, 1.3)}40%{transform:scale(1.3, 1)}60%{transform:scale(1.2, 1.2)}80%{transform:scale(1.3, 1)}100%{transform:scale(1, 1)}}.homeNews .sectionInner{display:flex;justify-content:space-between;padding:35rem 0 0 14rem}.homeNews .sectionText .buttonItem a{min-height:3rem;width:10rem}.homeNews .sectionTitle{margin:0 0 6.5rem}.homeNews .sectionTitle::after{content:"";position:absolute;bottom:-5rem;border-left:1px solid #D8D8D8;height:4rem;left:50%;transform:translateX(-50%)}.homeNews .newsList{margin:0 0 0 9.4rem;width:100%}.homeNews .newsList.is-visible .newsListItem{opacity:1}.homeNews .newsList.is-visible .newsListItem:nth-of-type(1){transform:translateY(0)}.homeNews .newsList.is-visible .newsListItem:nth-of-type(2){transform:translateY(4rem)}.homeNews .newsList.is-visible .newsListItem:nth-of-type(3){transform:translateY(8rem)}.homeNews .newsList.is-visible .newsListItemPhoto::before{width:0}.homeNews .newsListBody{display:flex;justify-content:space-between}.homeNews .newsListItem{flex-basis:calc((100% - 8rem) / 3);max-width:calc((100% - 8rem) / 3);transition:all 1s cubic-bezier(0.33, 1, 0.68, 1) 0.2s;opacity:0}.homeNews .newsListItem:nth-of-type(1){transform:translateY(4rem)}.homeNews .newsListItem:nth-of-type(2){transform:translateY(8rem);transition-delay:0.4s}.homeNews .newsListItem:nth-of-type(2) .newsListItemPhoto::before{transition-delay:0.6s}.homeNews .newsListItem:nth-of-type(3){transform:translateY(12rem);transition-delay:0.6s}.homeNews .newsListItem:nth-of-type(3) .newsListItemPhoto::before{transition-delay:0.7s}.homeNews .newsListItem a{display:block;position:relative;padding:2rem 0 3rem 2rem}.homeNews .newsListItem a::before{content:"";position:absolute;top:0;left:0;background:#F8F8F8;height:100%;width:calc(100% - 3rem);z-index:-1}.homeNews .newsListItem a:hover .newsListItemPhoto::before{animation:newsListItemPhoto 0.4s cubic-bezier(0.33, 1, 0.68, 1)}@keyframes newsListItemPhoto{0%{width:100%;transform:translateX(-101%)}50%{width:100%;transform:translateX(0)}100%{width:100%;transform:translateX(101%)}}.homeNews .newsListItemPhoto{position:relative;overflow:hidden;margin:0 0 3rem}.homeNews .newsListItemPhoto::before{content:"";position:absolute;right:0;top:0;background:#91c977;width:100%;height:100%;transition:width 0.3s cubic-bezier(0.33, 1, 0.68, 1) 0.5s}.homeNews .newsListItemPhoto img{width:100%}.homeNews .newsListItemTitle{margin:0 0 3rem;letter-spacing:0.08rem}.homeNews .newsListItemCategory{display:flex;flex-wrap:wrap}.homeNews .newsListItemCategory span{margin:0 0 0 1rem;color:#B2B2B2;font-size:1.1rem;line-height:1;border:1px solid #D8D8D8;padding:0.2rem 1rem;letter-spacing:0.06rem}.homeNews .newsListItemCategory span:first-of-type{margin:0}.homeNews .newsListItemDate{position:absolute;color:#B2B2B2;font-family:"Roboto Condensed",sans-serif;right:2.5rem;bottom:0;transform:rotate(90deg);transform-origin:right bottom}.homeCompany .sectionInner{padding:28rem 0 0;display:flex}.homeCompany .sectionPhoto{position:relative;overflow:hidden;flex-shrink:0;background:#60c3d8}.homeCompany .sectionPhoto img{display:block;height:100%;width:100%;min-width:47rem;object-fit:cover;animation:homeCompanyPhoto 15s linear infinite}@keyframes homeCompanyPhoto{0%{transform:scale(1);opacity:0}5%{opacity:1}75%{opacity:1}90%{opacity:0}100%{transform:scale(1.2);opacity:0}}.homeCompany .sectionTitle{position:relative;z-index:1;margin:0 0 4rem}.homeCompany .sectionText{position:relative;background:#F8F8F8;padding:17.5rem 0 17.5rem 13rem;width:100%}.homeCompany .sectionText>p{position:relative;z-index:1;padding:0 0 0 3.5rem;width:29.23076vw;line-height:2}.homeCompany .sectionText .button{position:relative;z-index:1;margin:6rem 0 0;padding:0 0 0 3.5rem;justify-content:flex-start}.homeCompany .sectionText .decoration{position:absolute;right:10rem;top:-9rem;background:#91c977;width:27rem;height:30rem;animation:homeCompanyDecoration 5s infinite}@keyframes homeCompanyDecoration{0%{height:30rem}20%{height:38rem;transform:translateY(0)}40%{transform:translateY(8rem);height:30rem}60%{transform:translateY(8rem);height:30rem}81%{height:38rem;transform:translateY(0)}100%{height:30rem}}.homeWorks .is-visible .homeWorksPhotoItem:nth-of-type(1){animation:homeWorksPhoto1 0.5s 0.3s cubic-bezier(0.33, 1, 0.68, 1) forwards,homeWorksPhoto2 1s 0.8s cubic-bezier(0.33, 1, 0.68, 1) forwards}@keyframes homeWorksPhoto1{0%{opacity:0;transform:rotate(0) translateY(3rem)}100%{opacity:1;transform:rotate(14deg) translateY(3rem)}}@keyframes homeWorksPhoto2{0%{transform:rotate(14deg) translateY(3rem)}100%{transform:rotate(14deg) translateY(0)}}.homeWorks .is-visible .homeWorksPhotoItem:nth-of-type(2){animation:homeWorksPhoto21 0.5s 0.3s cubic-bezier(0.33, 1, 0.68, 1) forwards,homeWorksPhoto22 1s 0.8s cubic-bezier(0.33, 1, 0.68, 1) forwards}@keyframes homeWorksPhoto21{0%{opacity:0;transform:rotate(0)}100%{opacity:1;transform:rotate(14deg)}}@keyframes homeWorksPhoto22{0%{transform:rotate(14deg) translateY(0)}100%{transform:rotate(14deg) translateY(3rem)}}.homeWorks .sectionInner{display:flex;align-items:center;justify-content:space-between;padding:36rem 0 0 10rem}.homeWorks .sectionPhoto{height:71rem;width:58.46153vw;position:relative}.homeWorks .sectionPhoto::before{content:"";position:absolute;background:#F8F8F8;width:100%;z-index:-1;height:71rem;right:0;top:50%;transform:translateY(-50%)}.homeWorks .sectionTitle{margin:0 0 4rem}.homeWorks .sectionText{width:27.69230vw;margin:0 4rem 0 0}.homeWorks .sectionText>p{padding:0 0 0 3.5rem}.homeWorks .sectionText .button{justify-content:flex-start;margin:6rem 0 0;padding:0 0 0 3.5rem}.homeWorksPhoto{height:100%;position:relative;z-index:-1}.homeWorksPhotoItem{position:absolute;opacity:0}.homeWorksPhotoItem:nth-of-type(1){width:23.2rem;top:-22rem;right:50rem}.homeWorksPhotoItem:nth-of-type(2){width:29.15rem;top:-11rem;right:19rem}.homeWorksPhotoItem img{width:100%}@media only screen and (max-width: 849px){.home .footer{margin:20rem 0 0}.homeMv{height:auto}.homeMvBody{width:94.66666vw;height:40vh;top:7rem;right:-1rem;z-index:10}.homeMvBody.mv2{right:-2rem;top:7rem}.homeMvBody.mv3{right:-1rem}.homeMvBody.mv4{right:-2rem}.homeMvCatchphrase{width:48vw;top:56.97151vh;left:34.13333vw}.homeMv .decoration{height:9.89505vh}.homeMv .decoration img{transform:translateX(-1.2rem) scale(1);width:auto;height:100%}.homeMv .decoration::before{height:20rem;width:30.66666vw;bottom:-10rem;left:12vw}.homeNews .sectionInner{flex-wrap:wrap;justify-content:center;padding:20rem 0 0}.homeNews .sectionText{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 2rem 0 1rem;margin:0 0 4rem}.homeNews .sectionTitle{margin:0}.homeNews .sectionTitle::after{border:0 none;border-bottom:1px solid #D8D8D8;height:auto;width:20vw;left:auto;top:50%;bottom:auto;transform:translate(0, -50%);right:-24vw}.homeNews .newsList{margin:0;width:100%;padding:0 12.8vw}.homeNews .newsList.is-visible .newsListItem:nth-of-type(1){transform:translateY(0)}.homeNews .newsList.is-visible .newsListItem:nth-of-type(2){transform:translateY(0)}.homeNews .newsList.is-visible .newsListItem:nth-of-type(3){transform:translateY(0)}.homeNews .newsListBody{display:flex;justify-content:center;flex-wrap:wrap}.homeNews .newsListItem{flex-basis:auto;max-width:none;margin:0 0 4rem}.homeNews .newsListItem:nth-of-type(1){transform:translateY(0)}.homeNews .newsListItem:nth-of-type(2){transform:translateY(0)}.homeNews .newsListItem:nth-of-type(3){transform:translateY(0);margin:0}.homeCompany .sectionInner{position:relative;padding:14rem 0 0;display:block}.homeCompany .sectionInner::before{content:"";position:absolute;height:calc(100% - 14rem);width:100%;background:#F8F8F8}.homeCompany .sectionPhoto{height:20rem;width:74.66666vw;z-index:1;margin:0 0 6rem}.homeCompany .sectionPhoto img{height:100%;width:100%;min-width:auto}.homeCompany .sectionText{position:relative;background:none;padding:0 2rem 10rem 1rem;width:100%}.homeCompany .sectionText>p{width:100%}.homeCompany .sectionText .button{margin:4rem 0 0;padding:0;justify-content:center}.homeCompany .sectionText .decoration{right:2rem;top:-32rem;width:11.5rem;height:17rem}@keyframes homeCompanyDecoration{0%{height:17rem}20%{height:22rem;transform:translateY(0)}40%{transform:translateY(5rem);height:17rem}60%{transform:translateY(5rem);height:17rem}81%{height:22rem;transform:translateY(0)}100%{height:17rem}}.homeWorks .sectionInner{position:relative;display:block;padding:20rem 0 0}.homeWorks .sectionPhoto{position:absolute;height:28rem;width:42.13333vw;top:5.7rem;right:0;z-index:-1}.homeWorks .sectionPhoto::before{content:none}.homeWorks .sectionText{width:100%;margin:0;padding:0 2rem 0 1rem}.homeWorks .sectionText>p{padding:0 0 0 3.5rem}.homeWorks .sectionText .button{justify-content:center;margin:4rem 0 0;padding:0}.homeWorksPhoto{height:100%;position:relative;z-index:-1}.homeWorksPhotoItem{position:absolute;opacity:0}.homeWorksPhotoItem:nth-of-type(1){width:6rem;top:0;right:9.5rem}.homeWorksPhotoItem:nth-of-type(2){width:7.5rem;top:0;right:1rem}}.news .sectionInner{padding:0 19rem}@media only screen and (max-width: 1023px){.news .sectionInner{padding:0 10rem}}@media only screen and (max-width: 849px){.news .sectionInner{padding:0 4.5rem}}.newsList{width:100%}.newsList.is-visible .newsListItem{opacity:1}.newsList.is-visible .newsListItem:nth-of-type(3n+1){transform:translateY(0)}.newsList.is-visible .newsListItem:nth-of-type(3n+2){transform:translateY(4rem)}.newsList.is-visible .newsListItem:nth-of-type(3n+3){transform:translateY(8rem)}.newsList.is-visible .newsListItemPhoto::before{width:0}.newsListMeta{display:flex;justify-content:space-between;align-items:center}.newsListMetaBody{display:flex;justify-content:flex-end}.newsListMetaItem{display:flex;align-items:center;z-index:2}.newsListMetaItemText{font-weight:bold;color:#000;margin:0 1rem 0 0}.newsListMetaItemBody{border:1px solid #D8D8D8;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:1.4rem;outline:none;-moz-appearance:none;text-indent:0.01px;text-overflow:'';vertical-align:middle;-webkit-appearance:button;-moz-appearance:button;appearance:button;appearance:none;-webkit-appearance:none;-moz-appearance:none;height:4rem;width:16rem;padding:0.8rem 3.5rem 0.8rem 1.2rem;color:#000;border-radius:0;cursor:pointer}.newsListMetaItemBody:hover{background:rgba(0,0,0,0.01)}.newsListMetaItemBody option{background-color:#fff;color:#000}.newsListMetaItemBody::-ms-expand{display:none}.newsListMetaItemBody:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.newsListMetaArchiveBody,.newsListMetaCategoryBody{position:relative}.newsListMetaArchiveBody::before,.newsListMetaCategoryBody::before{content:"";z-index:1;position:absolute;right:1.5rem;top:50%;width:10px;height:10px;border-top:1px solid #91c977;border-right:1px solid #91c977;transform:translateY(-70%) rotate(135deg);pointer-events:none}.newsListMetaArchive{margin:0 0 0 2rem}.newsListBody{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 0 16rem}.newsListBody::after{content:"";flex-basis:calc((100% - 8rem) / 3);max-width:calc((100% - 8rem) / 3)}.newsListItem{flex-basis:calc((100% - 8rem) / 3);max-width:calc((100% - 8rem) / 3);transition:all 1s cubic-bezier(0.33, 1, 0.68, 1) 0.2s;opacity:0;margin:0 0 8rem}.newsListItem:nth-of-type(3n+1){transform:translateY(4rem)}.newsListItem:nth-of-type(3n+2){transform:translateY(8rem);transition-delay:0.4s}.newsListItem:nth-of-type(3n+2) .newsListItemPhoto::before{transition-delay:0.6s}.newsListItem:nth-of-type(3n+3){transform:translateY(12rem);transition-delay:0.6s}.newsListItem:nth-of-type(3n+3) .newsListItemPhoto::before{transition-delay:0.7s}.newsListItem:nth-last-of-type(-n+3){margin:0}.newsListItem a{display:block;position:relative;padding:2rem 0 3rem 2rem}.newsListItem a::before{content:"";position:absolute;top:0;left:0;background:#F8F8F8;height:100%;width:calc(100% - 3rem);z-index:-1}.newsListItem a:hover .newsListItemPhoto::before{animation:newsListItemPhoto 0.4s cubic-bezier(0.33, 1, 0.68, 1)}@keyframes newsListItemPhoto{0%{width:100%;transform:translateX(-101%)}50%{width:100%;transform:translateX(0)}100%{width:100%;transform:translateX(101%)}}.newsListItemPhoto{position:relative;overflow:hidden;margin:0 0 3rem}.newsListItemPhoto::before{content:"";position:absolute;right:0;top:0;background:#91c977;width:100%;height:100%;transition:width 0.3s cubic-bezier(0.33, 1, 0.68, 1) 0.5s}.newsListItemPhoto img{width:100%}.newsListItemTitle{margin:0 0 3rem;letter-spacing:0.08rem}.newsListItemCategory{display:flex;flex-wrap:wrap}.newsListItemCategory span{margin:0 0 0 1rem;color:#B2B2B2;font-size:1.1rem;line-height:1;border:1px solid #D8D8D8;padding:0.2rem 1rem;letter-spacing:0.06rem}.newsListItemCategory span:first-of-type{margin:0}.newsListItemDate{position:absolute;color:#B2B2B2;font-family:"Roboto Condensed",sans-serif;right:2.5rem;bottom:0;transform:rotate(90deg);transform-origin:right bottom}.newsList .wp-pagenavi{display:none}.newsDetail .sectionInner{padding:0 25rem}@media only screen and (max-width: 1023px){.newsDetail .sectionInner{padding:0 11rem}}@media only screen and (max-width: 849px){.newsDetail .sectionInner{padding:0 2rem}}.newsDetailTitle{margin:0 0 6rem;position:relative}.newsDetailTitle::before{content:"";position:absolute;height:1px;width:0%;background:#D8D8D8;bottom:-2rem;left:0;animation:newsDetailTitle 0.5s 0.8s forwards}@keyframes newsDetailTitle{0%{width:0%}100%{width:100%}}.newsDetailTitleMeta{display:flex;align-items:center}.newsDetailTitleMetaCategory{display:flex;flex-wrap:wrap}.newsDetailTitleMetaCategory span{margin:0 0 0 1rem;color:#B2B2B2;font-size:1.1rem;line-height:1;border:1px solid #D8D8D8;padding:0.2rem 1rem;letter-spacing:0.06rem}.newsDetailTitleMetaCategory span:first-of-type{margin:0}.newsDetailTitleMetaDate{font-family:"Roboto Condensed",sans-serif;color:#B2B2B2;margin:0 0 0 2rem}.newsDetailTitleBody{font-size:2rem}.newsDetailPostBody img{height:auto;width:100%;margin:0 0 4rem}.newsDetailPostBody .size-medium img{display:inline-block;width:50%}.newsDetailPostBody h2{position:relative;background:#F8F8F8;margin:6rem 0 3rem;font-size:1.8rem;padding:1rem 1.5rem 1.3rem}.newsDetailPostBody h2::before,.newsDetailPostBody h2::after{content:"";position:absolute;height:0.3rem;width:50%;bottom:0}.newsDetailPostBody h2::before{background:#91c977;left:0}.newsDetailPostBody h2::after{background:#60c3d8;right:0}.newsDetailPostBody h3{position:relative;padding:0 0 0 3rem;margin:4rem 0 2rem;font-size:1.5rem}.newsDetailPostBody h3::before,.newsDetailPostBody h3::after{content:"";position:absolute;height:0.8rem;width:0.8rem;top:50%;transform:translateY(-50%)}.newsDetailPostBody h3::before{background:#60c3d8;left:0}.newsDetailPostBody h3::after{background:#91c977;left:1.2rem}.newsDetailPostBody p{margin:0 0 4rem;line-height:2}.newsDetailPostBody p a{text-decoration:underline}.newsDetailPostBody p a:hover{text-decoration:none}.newsDetailPostPagination{display:flex;justify-content:flex-end;align-items:center;margin:6rem 0 0;padding:2rem 0 0;border-top:1px solid #D8D8D8}.newsDetailPostPagination a{display:block;position:relative;color:#91c977}.newsDetailPostPaginationIndex a{overflow:hidden;padding:0 0 0.8rem;line-height:1}.newsDetailPostPaginationIndex a::before{content:"";position:absolute;height:1px;width:100%;background:#91c977;bottom:0;left:0;z-index:-1}.newsDetailPostPaginationIndex a:hover::before{animation:newsDetailPostPaginationIndex 0.5s}@keyframes newsDetailPostPaginationIndex{0%{transform:translateX(0%);opacity:1}50%{transform:translateX(50%);opacity:0}51%{transform:translateX(-50%);opacity:0}100%{transform:translateX(0%);opacity:1}}.newsDetailPostPaginationPrev a,.newsDetailPostPaginationNext a{height:3rem;width:3rem;border:1px solid #91c977;border-radius:50%}.newsDetailPostPaginationPrev a::before,.newsDetailPostPaginationNext a::before{content:"";position:absolute;background:url(/assets/images/news/icon-arrow-green.svg) no-repeat center;left:50%;top:50%;transform:translate(-50%, -50%);height:1.1rem;width:1.1rem;opacity:1}.newsDetailPostPaginationPrev{margin:0 0 0 4rem}.newsDetailPostPaginationPrev a::before{transform:translate(-50%, -50%) rotate(180deg)}.newsDetailPostPaginationPrev a:hover::before{animation:newsDetailPostPaginationPrev 0.5s forwards}@keyframes newsDetailPostPaginationPrev{0%{transform:translate(-50%, -50%) rotate(180deg);opacity:1}50%{transform:translate(-100%, -50%) rotate(180deg);opacity:0}51%{transform:translate(50%, -50%) rotate(180deg);opacity:0}100%{transform:translate(-50%, -50%) rotate(180deg);opacity:1}}.newsDetailPostPaginationNext{margin:0 0 0 1rem}.newsDetailPostPaginationNext a:hover::before{animation:newsDetailPostPaginationNext 0.5s forwards}@keyframes newsDetailPostPaginationNext{0%{transform:translate(-50%, -50%);opacity:1}50%{transform:translate(50%, -50%);opacity:0}51%{transform:translate(-100%, -50%);opacity:0}100%{transform:translate(-50%, -50%);opacity:1}}@media only screen and (max-width: 849px){.newsList.is-visible .newsListItem:nth-of-type(3n+1){transform:translateY(0)}.newsList.is-visible .newsListItem:nth-of-type(3n+2){transform:translateY(0)}.newsList.is-visible .newsListItem:nth-of-type(3n+3){transform:translateY(0)}.newsListMeta{display:block}.newsListMetaBody{display:block;margin:0 0 8rem}.newsListMetaItem{width:100%}.newsListMetaItem:last-of-type{margin:1rem 0 0}.newsListMetaItemBody{width:19rem}.newsListBody{display:block;margin:0 0 4rem}.newsListBody::after{content:none}.newsListItem{flex-basis:auto;max-width:none;margin:0 0 4rem}.newsListItem:nth-of-type(3n+1){transform:translateY(0)}.newsListItem:nth-of-type(3n+2){transform:translateY(0)}.newsListItem:nth-of-type(3n+3){transform:translateY(0)}.newsListItem:nth-last-of-type(-n+3){margin:0 0 4rem}.newsListItem:nth-last-of-type(1){margin:0}.newsDetailTitle{margin:0 0 4rem}.newsDetailTitle::before{bottom:-1rem}.newsDetailTitleBody{font-size:1.8rem}.newsDetailPostBody img{margin:0 0 3rem}.newsDetailPostBody .size-medium img{width:60%}.newsDetailPostBody h2{margin:5rem 0 2rem;font-size:1.6rem;padding:0.9rem 1.5rem 1.2rem}.newsDetailPostBody h3{margin:3rem 0 1rem;font-size:1.4rem}.newsDetailPostBody p{margin:0 0 3rem}.newsDetailPostPagination{margin:5rem 0 0}}.company .sectionInner{padding:0 19rem}@media only screen and (max-width: 1023px){.company .sectionInner{padding:0 10rem}}@media only screen and (max-width: 849px){.company .sectionInner{padding:0 2rem 0 4.5rem}}.companyGreeting p:first-of-type{font-family:"Noto Serif JP",serif;font-size:1.6rem;line-height:2;margin:0 0 3rem}.companyGreeting p:last-of-type{text-align:right}.companyGreeting p:last-of-type span:first-of-type{font-size:1.6rem;margin:0 2rem 0 0}.companyGreeting p:last-of-type span:last-of-type{font-size:2rem}.companyQualityPolicy .sectionInner{position:relative;padding:20rem 0 0;display:flex}.companyQualityPolicy .sectionTitle{text-align:right;transform:translateX(-3.5rem)}.companyQualityPolicy .sectionTitle::before,.companyQualityPolicy .sectionTitle::after{transform:translateX(-1rem)}.companyQualityPolicy .sectionTitle::before{left:auto;right:16.2rem}.companyQualityPolicy .sectionTitle::after{left:auto;right:15rem}.companyQualityPolicy .sectionText{background:#F8F8F8;padding:20rem 19rem 20rem 17.69230vw}.companyQualityPolicy .decoration{font-family:"Noto Serif JP",serif;background:#91c977;width:15.38461vw;min-width:20rem}.companyQualityPolicy .decoration p{position:absolute;user-select:none}.companyQualityPolicy .decoration p:first-of-type{font-size:5rem;line-height:1;color:#EDEDED;right:0;top:12rem}.companyQualityPolicy .decoration p:last-of-type{transform:rotate(-90deg);transform-origin:left bottom;font-size:10rem;color:rgba(255,255,255,0.15);left:23.6rem;bottom:0;white-space:nowrap}.companyQualityPolicyList.is-visible .companyQualityPolicyListBody::before,.companyQualityPolicyList.is-visible .companyQualityPolicyListItem::after{width:12rem}.companyQualityPolicyListBody{position:relative;border-top:1px solid #D8D8D8;counter-reset:number}.companyQualityPolicyListBody::before{content:"";position:absolute;width:100%;height:1px;background:#91c977;top:-1px;left:0;transition:1s}.companyQualityPolicyListItem{position:relative;font-family:"Noto Serif JP",serif;font-size:2.4rem;border-bottom:1px solid #D8D8D8;padding:4rem 0 4rem 12rem}.companyQualityPolicyListItem::before{counter-increment:number;content:"0" counter(number);position:absolute;color:#91c977;font-family:"Roboto Condensed",sans-serif;font-size:2rem;left:3.8rem;top:4.5rem}.companyQualityPolicyListItem::after{content:"";position:absolute;width:100%;height:1px;background:#91c977;bottom:-1px;left:0;transition:1s}.companyQualityPolicyListItem:nth-of-type(1)::after{transition-delay:0.3s}.companyQualityPolicyListItem:nth-of-type(2)::after{transition-delay:0.6s}.companyQualityPolicyListItem:nth-of-type(3)::after{transition-delay:0.9s}.companyProfile .sectionInner{padding-top:20rem}.companyAccess .sectionInner{padding-top:20rem}.companyAccess .sectionMap{position:relative;margin:0 0 4rem}.companyAccess .sectionMap iframe{width:100%}.companyAccess .sectionMap::before{content:"";position:absolute;background:#F8F8F8;height:30rem;width:50vw;right:-19rem;top:18.7rem;z-index:-1}.companyAccess .sectionText{display:flex;justify-content:space-between;align-items:flex-end}@media only screen and (max-width: 849px){.companyGreeting p:first-of-type{margin:0 0 2rem}.companyQualityPolicy .sectionInner{padding:10rem 0 0}.companyQualityPolicy .sectionTitle{transform:none}.companyQualityPolicy .sectionTitle::before{right:15.2rem}.companyQualityPolicy .sectionTitle::after{right:14rem}.companyQualityPolicy .sectionText{background:#F8F8F8;padding:10rem 2rem 10rem 8vw}.companyQualityPolicy .decoration{width:12vw;min-width:4.5rem}.companyQualityPolicy .decoration p:first-of-type{font-size:2rem;top:7rem}.companyQualityPolicy .decoration p:last-of-type{font-size:5rem;left:6.3rem}.companyQualityPolicyList.is-visible .companyQualityPolicyListBody::before,.companyQualityPolicyList.is-visible .companyQualityPolicyListItem::after{width:4.5rem}.companyQualityPolicyListItem{font-size:1.8rem;line-height:2;padding:3rem 0 3rem 4.5rem}.companyQualityPolicyListItem::before{left:0;top:3rem}.companyProfile .sectionInner{padding-top:10rem}.companyAccess .sectionInner{padding:0;padding-top:10rem}.companyAccess .sectionMap iframe{height:33rem}.companyAccess .sectionMap::before{height:5rem;width:50vw;right:0;top:auto;bottom:-4rem}.companyAccess .sectionText{display:block;padding:0 2rem 0 4.5rem}.companyAccess .sectionText .button{justify-content:flex-start;margin:4rem 0 0}}.works .sectionInner{padding:0 19rem}@media only screen and (max-width: 1023px){.works .sectionInner{padding:0 10rem}}@media only screen and (max-width: 849px){.works .sectionInner{padding:0 2rem 0 4.5rem}}.worksIntroductionListItem{margin:0 0 6rem;background:#fff;box-shadow:0 0 0 rgba(0,0,0,0.1);width:calc(100% - 8rem);overflow:hidden}.worksIntroductionListItem:nth-of-type(even){margin:0 0 6rem 8rem}.worksIntroductionListItem:last-of-type{margin:0 0 0 8rem}.worksIntroductionListItem.is-visible{animation:worksIntroductionListItem 0.5s 0.5s forwards}@keyframes worksIntroductionListItem{0%{box-shadow:0 0 0 rgba(0,0,0,0.1)}100%{box-shadow:0 0 2rem rgba(0,0,0,0.1)}}.worksIntroductionListItem.is-visible .worksIntroductionListItemBody{animation:worksIntroductionListItemBody 0.7s forwards}@keyframes worksIntroductionListItemBody{0%{opacity:0;transform:translateY(50%)}50%{opacity:0.4}100%{opacity:1;transform:translateY(0)}}.worksIntroductionListItemBody{display:flex;align-items:stretch;opacity:0;transform:translateY(101%)}.worksIntroductionListPhoto{flex-shrink:0;width:29.23076vw;min-width:30rem;overflow:hidden}.worksIntroductionListPhoto img{width:100%;height:100%;object-fit:cover}.worksIntroductionListText{padding:4rem;display:flex;flex-wrap:wrap;align-items:center}.worksIntroductionListTextTitle{font-size:2rem;margin:0 0 2rem}.worksIntroductionListText p{line-height:1.8}.worksConstructionResults .sectionInner{display:flex;justify-content:space-between;flex-wrap:wrap;padding-top:20rem}.worksConstructionResults .sectionInner .table{width:100%}.worksConstructionResults .sectionTitle+p{margin:2rem 0 0}@media only screen and (max-width: 849px){.worksIntroductionListItem{margin:0 0 4rem;width:calc(100% - 2rem)}.worksIntroductionListItem:nth-of-type(even){margin:0 0 4rem 2rem}.worksIntroductionListItem:last-of-type{margin:0 0 0 2rem}.worksIntroductionListItemBody{display:block}.worksIntroductionListPhoto{height:20rem;width:100%;min-width:auto}.worksIntroductionListText{padding:3rem 3rem 4rem}.worksConstructionResults .sectionInner{display:block;padding-top:10rem}.worksConstructionResults .sectionTitle{margin:0 0 2rem}.worksConstructionResults .sectionTitle+p{margin:0 0 4rem}.worksConstructionResults .table tr{border-top:1px solid #D8D8D8}.worksConstructionResults .table tr:nth-of-type(odd) th{background:#F8F8F8}.worksConstructionResults .table th{background:#fff;border-bottom:0 none}}.contact .sectionInner{padding:0 25rem}@media only screen and (max-width: 1023px){.contact .sectionInner{padding:0 10rem}}@media only screen and (max-width: 849px){.contact .sectionInner{padding:0 2rem}}.contactTel{margin:0 0 8rem}.contactTelBody{border:1px solid #EDEDED;padding:3rem;text-align:center}.contactTelLead{font-family:"Noto Serif JP",serif;font-size:1.8rem;margin:0 0 1.5rem}.contactTelMain{display:flex;justify-content:center;align-items:center}.contactTelMain p:first-of-type{font-size:1.6rem}.contactTelMain p:last-of-type{margin:0 0 0 3rem;line-height:1}.contactTelMain p:last-of-type a{color:#91C977}.contactTelMain p:last-of-type span:first-of-type{font-size:2.2rem;margin:0 1rem 0 0}.contactTelMain p:last-of-type span:last-of-type{font-size:3rem}.contactFormFlow{margin:0 0 2rem}.contactFormFlowBody{display:flex;justify-content:flex-end}.contactFormFlowBodyItem{margin:0 0 0 1rem;color:#B2B2B2}.contactFormFlowBodyItem.active{color:#91C977}.contactFormFlowBodyItem:first-of-type{margin:0}.contactFormBody th{position:relative;vertical-align:middle}.contactFormBody td p{color:#B2B2B2;font-size:1.3rem;margin:1rem 0 0}.contactFormBody input[type="text"],.contactFormBody input[type="email"],.contactFormBody input[type="tel"]{padding:1rem 1.5rem;border:1px solid #D8D8D8;width:100%}.contactFormBody input[name="zip"]{display:inline-block;width:14rem;margin:0 0 1.5rem 1rem}.contactFormBody textarea{padding:1rem 1.5rem;border:1px solid #D8D8D8;height:26rem;width:100%}.contactFormBody .required{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1rem;color:#fff;background:#91c977;padding:0.1rem 0.5rem}.contactFormBody .alert{color:red}.contactForm .button{margin:6rem 0 0}@media only screen and (max-width: 849px){.contactTel{margin:0 0 5rem}.contactTelBody{padding:3rem 2rem}.contactTelLead{margin:0 0 3rem}.contactTelMain{display:block}.contactTelMain p:first-of-type{margin:0 0 1rem}.contactTelMain p:last-of-type{margin:0;letter-spacing:-0.1rem}.contactFormFlow{margin:0 0 1rem}.contactFormBody textarea{height:20rem}.contactFormBody .required{right:2rem}.contactForm .button{margin:4rem 0 0}}
