@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap);
.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}
@charset "UTF-8";.slick-loading .slick-list{background:#fff url(ajax-loader.gif) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(fonts/slick.eot);src:url(fonts/slick.eot?#iefix) format("embedded-opentype"),url(fonts/slick.woff) format("woff"),url(fonts/slick.ttf) format("truetype"),url(fonts/slick.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:transparent;color:transparent;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:transparent;border:0;color:transparent;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}
@-webkit-keyframes scroll-hint-appear{0%{opacity:0;-webkit-transform:translateX(40px);transform:translateX(40px)}10%{opacity:1}50%,to{opacity:0;-webkit-transform:translateX(-40px);transform:translateX(-40px)}}@keyframes scroll-hint-appear{0%{opacity:0;-webkit-transform:translateX(40px);transform:translateX(40px)}10%{opacity:1}50%,to{opacity:0;-webkit-transform:translateX(-40px);transform:translateX(-40px)}}.scroll-hint-icon{background:rgba(0,0,0,.7);border-radius:5px;box-sizing:border-box;height:auto;left:calc(50% - 60px);opacity:0;padding:20px 10px 10px;position:absolute;text-align:center;top:calc(50% - 25px);transition:opacity .3s;width:120px}.scroll-hint-icon-wrap{height:100%;left:0;max-height:100%;pointer-events:none;position:absolute;top:0;width:100%}.scroll-hint-text{color:#fff;font-size:10px;margin-top:5px}.scroll-hint-icon-wrap.is-active .scroll-hint-icon{opacity:.8}.scroll-hint-icon:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiI+PGcgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PHBhdGggZD0iTTIxLjMzIDMwLjUySDcuODVBMS41NSAxLjU1IDAgMCAxIDYuMyAyOWExMi40NiAxMi40NiAwIDAgMC0uNjMtNC40MiAyNS4xNiAyNS4xNiAwIDAgMC00LjI1LTVsLS4wNi0uMDZBNSA1IDAgMCAxIDAgMTUuODZhMy42NCAzLjY0IDAgMCAxIDEuMTctMi42MiAzLjYzIDMuNjMgMCAwIDEgNS4xNC4wN1YzLjc3YTMuNzcgMy43NyAwIDEgMSA3LjU0IDB2NC41NmEzLjM1IDMuMzUgMCAwIDEgMS4yNiAwIDMgMyAwIDAgMSAyIDEuMjIgMy41IDMuNSAwIDAgMSAyLS4wNiAzLjIxIDMuMjEgMCAwIDEgMiAxLjU0IDMuNzQgMy43NCAwIDAgMSAzIC40NyA0LjIxIDQuMjEgMCAwIDEgMS42MyAzLjV2LjQ2YTE5LjI2IDE5LjI2IDAgMCAxLS44NCA3Yy0uMTQuMzgtLjM2LjgxLS41NiAxLjIybC0uMTEuMjJjMCAuMDctLjA5LjE0LS4xNC4yMWE3LjEzIDcuMTMgMCAwIDAtMS4xNyAyLjE3Yy0uMDYuNTYtLjA2IDIuMTUtLjA1IDIuNzFhMS41NSAxLjU1IDAgMCAxLTEuNTQgMS41M1pNOC42MSAyOC4yMWgxMmMwLS43MSAwLTEuNzEuMDctMi4yM2E4Ljc0IDguNzQgMCAwIDEgMS41OS0zLjI1bC4wNi0uMTJhMTAgMTAgMCAwIDAgLjQ2LTEgMTYuOCAxNi44IDAgMCAwIC43LTYuMTJ2LS41NGEyIDIgMCAwIDAtLjY0LTEuNTIgMS4zMyAxLjMzIDAgMCAwLTEuNTUuMDggMS4xMyAxLjEzIDAgMCAxLTEuMTguMjggMS4xNSAxLjE1IDAgMCAxLS43OC0uOTQgMS4yNiAxLjI2IDAgMCAwLS43NS0xLjExIDEgMSAwIDAgMC0xLjExLjI4bC0uMS4xYTEuMTUgMS4xNSAwIDAgMS0xLjE5LjI5IDEuMTYgMS4xNiAwIDAgMS0uNzgtLjk1Yy0uMDktLjY4LS4yMS0uNzctLjctLjg3YS44Mi44MiAwIDAgMC0xIC40OCAxLjE2IDEuMTYgMCAwIDEtMi4xNi0uNThWMy43N2ExLjQ2IDEuNDYgMCAxIDAtMi45MiAwdjEyLjE4YTEuMTcgMS4xNyAwIDAgMS0uODMgMS4xMSAxLjE1IDEuMTUgMCAwIDEtMS4yLS4zNWwtMS0uOTFjLS40Ny0uNDItLjczLS42Ni0uODQtLjc3YTEuMzUgMS4zNSAwIDAgMC0yLS4xMkwyLjcgMTVhMS4zMiAxLjMyIDAgMCAwLS4zOSAxQTIuNTcgMi41NyAwIDAgMCAzIDE3Ljg1YTI3LjI0IDI3LjI0IDAgMCAxIDQuNyA1LjYyIDEyLjYzIDEyLjYzIDAgMCAxIC45MSA0Ljc0Wm0xNC41OS00Ljg2Wk02LjUxIDE2LjU5WiIgZmlsbD0iI2ZmZiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMSIvPjwvZz48L3N2Zz4=);background-position:50%;background-repeat:no-repeat;background-size:contain;color:#fff;content:"";display:inline-block;height:40px;text-align:center;vertical-align:middle;width:40px}.scroll-hint-icon:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiI+PGcgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMSIgZmlsbD0iI2ZmZiI+PHBhdGggZD0iTTEuODUgNi4wMWg4LjU1TTEwLjQgNy4xN0gxLjg1YTEuMTYgMS4xNiAwIDEgMSAwLTIuMzFoOC41NWExLjE2IDEuMTYgMCAxIDEgMCAyLjMxWiIvPjxwYXRoIGQ9Ik03LjQgMTJhMS4xNSAxLjE1IDAgMCAxLS43Mi0uMjVsLTYuMjUtNUExLjIgMS4yIDAgMCAxIDAgNS44NyAxLjE0IDEuMTQgMCAwIDEgLjQ2IDVMNi43LjIzYTEuMTYgMS4xNiAwIDAgMSAxLjQgMS44NUwzIDUuOTEgOC4xMiAxMGExLjE2IDEuMTYgMCAwIDEtLjcyIDJaTTMxLjQ1IDYuMDFoLTguNTZNMzEuNDUgNy4xN2gtOC41NmExLjE2IDEuMTYgMCAxIDEgMC0yLjMxaDguNTZhMS4xNiAxLjE2IDAgMCAxIDAgMi4zMVoiLz48cGF0aCBkPSJNMjUuOSAxMmExLjE4IDEuMTggMCAwIDEtLjkxLS40MyAxLjE3IDEuMTcgMCAwIDEgLjE4LTEuNTdsNS4wOS00LjA1LTUuMDYtMy44N0ExLjE2IDEuMTYgMCAwIDEgMjYuNTkuMjNMMzIuODQgNWExLjE2IDEuMTYgMCAwIDEgLjQ1LjkxIDEuMTQgMS4xNCAwIDAgMS0uNDMuOTJsLTYuMjQgNWExLjE3IDEuMTcgMCAwIDEtLjcyLjE3WiIvPjwvZz48L2c+PC9zdmc+);background-repeat:no-repeat;content:"";display:block;height:14px;left:50%;margin-left:-20px;opacity:0;position:absolute;top:10px;transition-delay:2.4s;width:34px}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:after{opacity:1}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:before{-webkit-animation:scroll-hint-appear 1.2s linear;animation:scroll-hint-appear 1.2s linear;-webkit-animation-iteration-count:2;animation-iteration-count:2}.scroll-hint-icon-white{background-color:#fff;box-shadow:0 4px 5px rgba(0,0,0,.4)}.scroll-hint-icon-white:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiI+PGcgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PHBhdGggZD0iTTIxLjMzIDMwLjUySDcuODVBMS41NSAxLjU1IDAgMCAxIDYuMyAyOWExMi40NiAxMi40NiAwIDAgMC0uNjMtNC40MiAyNS4xNiAyNS4xNiAwIDAgMC00LjI1LTVsLS4wNi0uMDZBNSA1IDAgMCAxIDAgMTUuODZhMy42NCAzLjY0IDAgMCAxIDEuMTctMi42MiAzLjYzIDMuNjMgMCAwIDEgNS4xNC4wN1YzLjc3YTMuNzcgMy43NyAwIDEgMSA3LjU0IDB2NC41NmEzLjM1IDMuMzUgMCAwIDEgMS4yNiAwIDMgMyAwIDAgMSAyIDEuMjIgMy41IDMuNSAwIDAgMSAyLS4wNiAzLjIxIDMuMjEgMCAwIDEgMiAxLjU0IDMuNzQgMy43NCAwIDAgMSAzIC40NyA0LjIxIDQuMjEgMCAwIDEgMS42MyAzLjV2LjQ2YTE5LjI2IDE5LjI2IDAgMCAxLS44NCA3Yy0uMTQuMzgtLjM2LjgxLS41NiAxLjIybC0uMTEuMjJjMCAuMDctLjA5LjE0LS4xNC4yMWE3LjEzIDcuMTMgMCAwIDAtMS4xNyAyLjE3Yy0uMDYuNTYtLjA2IDIuMTUtLjA1IDIuNzFhMS41NSAxLjU1IDAgMCAxLTEuNTQgMS41M1pNOC42MSAyOC4yMWgxMmMwLS43MSAwLTEuNzEuMDctMi4yM2E4Ljc0IDguNzQgMCAwIDEgMS41OS0zLjI1bC4wNi0uMTJhMTAgMTAgMCAwIDAgLjQ2LTEgMTYuOCAxNi44IDAgMCAwIC43LTYuMTJ2LS41NGEyIDIgMCAwIDAtLjY0LTEuNTIgMS4zMyAxLjMzIDAgMCAwLTEuNTUuMDggMS4xMyAxLjEzIDAgMCAxLTEuMTguMjggMS4xNSAxLjE1IDAgMCAxLS43OC0uOTQgMS4yNiAxLjI2IDAgMCAwLS43NS0xLjExIDEgMSAwIDAgMC0xLjExLjI4bC0uMS4xYTEuMTUgMS4xNSAwIDAgMS0xLjE5LjI5IDEuMTYgMS4xNiAwIDAgMS0uNzgtLjk1Yy0uMDktLjY4LS4yMS0uNzctLjctLjg3YS44Mi44MiAwIDAgMC0xIC40OCAxLjE2IDEuMTYgMCAwIDEtMi4xNi0uNThWMy43N2ExLjQ2IDEuNDYgMCAxIDAtMi45MiAwdjEyLjE4YTEuMTcgMS4xNyAwIDAgMS0uODMgMS4xMSAxLjE1IDEuMTUgMCAwIDEtMS4yLS4zNWwtMS0uOTFjLS40Ny0uNDItLjczLS42Ni0uODQtLjc3YTEuMzUgMS4zNSAwIDAgMC0yLS4xMkwyLjcgMTVhMS4zMiAxLjMyIDAgMCAwLS4zOSAxQTIuNTcgMi41NyAwIDAgMCAzIDE3Ljg1YTI3LjI0IDI3LjI0IDAgMCAxIDQuNyA1LjYyIDEyLjYzIDEyLjYzIDAgMCAxIC45MSA0Ljc0Wm0xNC41OS00Ljg2Wk02LjUxIDE2LjU5WiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMSIvPjwvZz48L3N2Zz4=)}.scroll-hint-icon-white:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiI+PGcgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMSI+PHBhdGggZD0iTTEuODUgNi4wMWg4LjU1TTEwLjQgNy4xN0gxLjg1YTEuMTYgMS4xNiAwIDEgMSAwLTIuMzFoOC41NWExLjE2IDEuMTYgMCAxIDEgMCAyLjMxWiIvPjxwYXRoIGQ9Ik03LjQgMTJhMS4xNSAxLjE1IDAgMCAxLS43Mi0uMjVsLTYuMjUtNUExLjIgMS4yIDAgMCAxIDAgNS44NyAxLjE0IDEuMTQgMCAwIDEgLjQ2IDVMNi43LjIzYTEuMTYgMS4xNiAwIDAgMSAxLjQgMS44NUwzIDUuOTEgOC4xMiAxMGExLjE2IDEuMTYgMCAwIDEtLjcyIDJaTTMxLjQ1IDYuMDFoLTguNTZNMzEuNDUgNy4xN2gtOC41NmExLjE2IDEuMTYgMCAxIDEgMC0yLjMxaDguNTZhMS4xNiAxLjE2IDAgMCAxIDAgMi4zMVoiLz48cGF0aCBkPSJNMjUuOSAxMmExLjE4IDEuMTggMCAwIDEtLjkxLS40MyAxLjE3IDEuMTcgMCAwIDEgLjE4LTEuNTdsNS4wOS00LjA1LTUuMDYtMy44N0ExLjE2IDEuMTYgMCAwIDEgMjYuNTkuMjNMMzIuODQgNWExLjE2IDEuMTYgMCAwIDEgLjQ1LjkxIDEuMTQgMS4xNCAwIDAgMS0uNDMuOTJsLTYuMjQgNWExLjE3IDEuMTcgMCAwIDEtLjcyLjE3WiIvPjwvZz48L2c+PC9zdmc+)}.scroll-hint-icon-white .scroll-hint-text{color:#000}.scroll-hint-shadow-wrap{position:relative}.scroll-hint-shadow-wrap:after{background:linear-gradient(270deg,rgba(0,0,0,.15),transparent 16px,transparent);right:0}.scroll-hint-shadow-wrap:after,.scroll-hint-shadow-wrap:before{content:"";height:100%;opacity:0;pointer-events:none;position:absolute;top:0;visibility:hidden;width:20px;z-index:1}.scroll-hint-shadow-wrap:before{background:linear-gradient(90deg,rgba(0,0,0,.15),transparent 16px,transparent);left:0}.scroll-hint-shadow-wrap.is-right-scrollable:after,.scroll-hint-shadow-wrap:has(.scroll-hint.is-right-scrollable):after{opacity:1;visibility:visible}.scroll-hint-shadow-wrap.is-left-scrollable:before,.scroll-hint-shadow-wrap:has(.scroll-hint.is-left-scrollable):before{opacity:1;visibility:visible}
@charset "UTF-8";
/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}address,blockquote,body,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}.inview,.inviewL,.inviewR{opacity:0}.fadeInUp{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInBigUp{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInBigUp;animation-name:fadeInBigUp}@-webkit-keyframes fadeInBigUp{0%{opacity:0;-webkit-transform:translate3d(0,240px,0);transform:translate3d(0,240px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBigUp{0%{opacity:0;-webkit-transform:translate3d(0,240px,0);transform:translate3d(0,240px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRight{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeft{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.delay_1{-webkit-animation-delay:.1s;animation-delay:.1s}.delay_2{-webkit-animation-delay:.2s;animation-delay:.2s}.delay_3{-webkit-animation-delay:.3s;animation-delay:.3s}.delay_4{-webkit-animation-delay:.4s;animation-delay:.4s}.delay_5{-webkit-animation-delay:.5s;animation-delay:.5s}.delay_6{-webkit-animation-delay:.6s;animation-delay:.6s}.delay_7{-webkit-animation-delay:.7s;animation-delay:.7s}.delay_8{-webkit-animation-delay:.8s;animation-delay:.8s}.delay_9{-webkit-animation-delay:.9s;animation-delay:.9s}.delay_10{-webkit-animation-delay:1s;animation-delay:1s}.delay_20{-webkit-animation-delay:2s;animation-delay:2s}.delay_30{-webkit-animation-delay:3s;animation-delay:3s}.delay_40{-webkit-animation-delay:4s;animation-delay:4s}.delay_50{-webkit-animation-delay:5s;animation-delay:5s}.delay_60{-webkit-animation-delay:6s;animation-delay:6s}html{font-size:62.5%}@media screen and (max-width:768px){html{font-size:1.3333333333vw}}@media (min-width:769px) and (max-width:1440px){html{font-size:.6944444444vw}}body{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";text-wrap:wrap;box-sizing:border-box;color:#666;font-family:Open Sans,Helvetica,Noto Sans JP,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,游ゴシック体,Yu Gothic,YuGothic,Arial,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:2rem;font-weight:400;line-height:1.8;overflow-wrap:normal;width:100%}@media screen and (max-width:768px){body{font-size:2.4rem}}.tahoma{font-family:Tahoma,Verdana,Segoe,sans-serif}.helvetica{font-family:Helvetica,Noto Sans JP,sans-serif}.roboto{font-family:Roboto,serif}.stopscroll{overflow:hidden}.mincho{font-family:游明朝,YuMincho,Hiragino Mincho ProN W3,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,ＭＳ 明朝,serif}a{color:inherit;text-decoration:none}a.img-link figure{overflow:hidden}a.img-link figure img{transition:-webkit-transform .8s;transition:transform .8s;transition:transform .8s,-webkit-transform .8s}a.img-link:hover figure img{-webkit-transform:scale(1.15);transform:scale(1.15)}img{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:auto;width:100%}.italic{font-style:italic}main{display:block}.bold{font-weight:700}.ie .slick-dots li button:before{font-size:20px}:focus{outline:none}@media screen and (min-width:769px){.sp_view{display:none}.pc_view{display:block}}@media screen and (max-width:768px){.sp_view{display:block}.pc_view{display:none}input[type=search],input[type=submit],input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}}.el_btn{background-color:#d65e26;border-radius:9999px;color:#fff;display:block;font-size:2.4rem;font-style:italic;letter-spacing:.15rem;padding:1rem 3rem;position:relative;width:28rem}.el_btn .arrow{display:inline-block;margin:.84rem 0;position:relative;right:3rem;top:calc(50% - 1rem);transition:right .2s;width:6rem}.el_btn .arrow,.el_btn .arrow:after,.el_btn .arrow:before{background-color:#fff;border-radius:9999px;height:.2rem;position:absolute}.el_btn .arrow:after,.el_btn .arrow:before{content:"";right:0;top:calc(50% - .1rem);-webkit-transform-origin:calc(100% - .1rem) 50%;transform-origin:calc(100% - .1rem) 50%;width:1.2rem}.el_btn .arrow:before{-webkit-transform:rotate(40deg);transform:rotate(40deg)}.el_btn .arrow:after{-webkit-transform:rotate(-40deg);transform:rotate(-40deg)}.el_btn:hover{-webkit-filter:brightness(.9);filter:brightness(.9)}.el_btn:hover .arrow{right:-3rem}.anchor_adjust{margin-top:-10rem;padding-top:10rem}@media screen and (max-width:768px){.anchor_adjust{margin-top:-10.4rem;padding-top:10.4rem}}.anchor_adjust2{margin-top:-20rem;padding-top:20rem}@media screen and (max-width:768px){.anchor_adjust2{margin-top:-20.4rem;padding-top:20.4rem}}.news-list a{border-top:.2rem solid #ddd;display:block;padding:4rem 0;position:relative;transition:background-color .2s}.news-list a:last-child{border-bottom:.2rem solid #ddd}.news-list a dl{font-size:1.8rem;width:69.2rem}@media screen and (max-width:768px){.news-list a dl{font-size:2.8rem}}.news-list a dl dt{margin-bottom:1.5rem}.news-list a dl dt .cat{background:#ccc;border-radius:9999px;color:#fff;display:inline-block;font-size:1.2rem;margin-left:3rem;padding:0 3rem;-webkit-transform:translateY(-.3rem);transform:translateY(-.3rem)}@media screen and (max-width:768px){.news-list a dl dt .cat{-webkit-transform:translateY(-.6rem);transform:translateY(-.6rem)}}.news-list a dl dt .cat.announcement{background:#f7b400}.news-list a dl dt .cat.importantannouncement{background:#ce4a00}.news-list a dl dt .cat.pressrelease{background:#006fbc}@media screen and (max-width:768px){.news-list a dl dt .cat{font-size:1.8rem}.news-list a dl dd{line-height:1.6}}.news-list a .btn{color:#d65e26;font-size:1.7rem;font-weight:500;letter-spacing:.2rem;padding-right:3rem;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:768px){.news-list a .btn{font-size:2.8rem;font-style:italic;left:0;margin-top:6rem;padding-right:6rem;position:relative;top:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.news-list a .btn:before{border-right:.2rem solid #ec6a02;border-top:.2rem solid #ec6a02;content:"";height:1rem;position:absolute;right:1.5rem;top:calc(50% - .2rem);-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);width:1rem}@media screen and (max-width:768px){.news-list a .btn:before{height:1.5rem;width:1.5rem}}.news-list a:hover{background-color:#ededed}.news-list a.no-link{pointer-events:none}.news-list a.no-link .btn{display:none}.news-post .post-data{margin-bottom:1.5rem}.news-post .post-data .cat{background:#ccc;border-radius:9999px;color:#fff;display:inline-block;font-size:1.2rem;margin-left:3rem;padding:0 3rem;-webkit-transform:translateY(-.3rem);transform:translateY(-.3rem)}@media screen and (max-width:768px){.news-post .post-data .cat{-webkit-transform:translateY(-.6rem);transform:translateY(-.6rem)}}.news-post .post-data .cat.announcement{background:#f7b400}.news-post .post-data .cat.importantannouncement{background:#ce4a00}.news-post .post-data .cat.pressrelease{background:#006fbc}@media screen and (max-width:768px){.news-post .post-data .cat{font-size:1.8rem}}.news-post .post-title{border-bottom:.1rem solid #ccc;color:#002649;font-size:2.4rem;font-weight:700;line-height:1.4;margin-bottom:4rem;padding-bottom:4rem}@media screen and (max-width:768px){.news-post .post-title{font-size:3.6rem}}.news-post .post a{text-decoration:underline}.news-post .post a:hover{text-decoration:none}main{margin-top:10rem}@media screen and (max-width:768px){main{overflow:hidden}}.slick-dots{bottom:1rem;left:-15rem;top:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.slick-dots{bottom:-7rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.slick-dots li{margin:0}@media screen and (max-width:768px){.slick-dots li{width:18px}}.slick-dots li button{height:14px;width:14px}@media screen and (max-width:768px){.slick-dots li button{height:10px;width:10px}}.slick-dots li button:before{background-color:#ccc;border:1px solid #ccc;border-radius:50%;color:#666;content:"";display:block;font-family:sans-serif;font-weight:700;height:10px;left:6px;opacity:1;top:6px;width:10px}@media screen and (max-width:768px){.slick-dots li button:before{height:10px;width:10px}}.slick-dots li.slick-active button:before{background-color:#000;border:1px solid #000;content:"";display:block}.slick-loading .slick-list{background:none}.slick-prev{bottom:0;font-size:0;left:-19rem;top:auto}@media screen and (max-width:768px){.slick-prev{bottom:-9rem;left:15rem}}.slick-prev:before{content:none}.slick-prev:after{border-right:.6rem solid #000;border-top:.6rem solid #000;content:"";display:block;height:2rem;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);width:2rem}@media screen and (max-width:768px){.slick-prev:after{height:3rem;width:3rem}}.slick-next{bottom:0;font-size:0;left:-5rem;right:auto;top:auto}@media screen and (max-width:768px){.slick-next{bottom:-9rem;left:auto;right:15rem}}.slick-next:before{content:none}.slick-next:after{border-right:.6rem solid #000;border-top:.6rem solid #000;content:"";display:block;height:2rem;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:2rem}@media screen and (max-width:768px){.slick-next:after{height:3rem;width:3rem}}.component-slides .slick-dots{bottom:-3rem;left:auto;top:auto;width:100%}@media screen and (max-width:768px){.component-slides .slick-dots{bottom:-7rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.content-sec{padding-bottom:15rem}.component{font-size:1.8rem}@media screen and (max-width:768px){.component{font-size:2.8rem}}.component .inner{margin:0 auto;max-width:144rem;padding:0 4rem;width:100%}.component:nth-child(n+2){padding-bottom:0}.component:nth-child(n+2) .inner{background:#fff;max-width:136rem;padding:0 14rem 6rem}@media screen and (max-width:768px){.component:nth-child(n+2) .inner{padding:0 4rem 6rem}}.component:nth-child(2) .inner{border-radius:2rem 2rem 0 0;margin-top:-15rem;padding-top:6.5rem}@media screen and (max-width:768px){.component:nth-child(2) .inner{border-radius:3rem 3rem 0 0}}.component.no-margin{margin-top:-4rem}@media screen and (max-width:768px){.component.no-margin{margin-top:-5rem}}.component figure{line-height:1;width:100%}.component figure picture{border-radius:2rem;display:block;overflow:hidden}.component figure figcaption{font-size:1.4rem;font-style:italic;line-height:1.3;margin-top:2rem;text-align:center}@media screen and (max-width:768px){.component figure figcaption{font-size:1.8rem}}.component .midashi{color:#002649;font-size:3.6rem;font-weight:700;line-height:1.4}.component .midashi.text-center{text-align:center}.component .nakamidashi{color:#002649;font-size:2.4rem;font-weight:600;margin-bottom:1.5rem}@media screen and (max-width:768px){.component .nakamidashi{font-size:3.2rem;line-height:1.4}}.component .komidashi{color:#002649;font-size:2.1rem;font-weight:600}@media screen and (max-width:768px){.component .komidashi{font-size:2.8rem}}.component ul:not(.slick-dots){list-style-type:disc;margin-left:1em}@media screen and (max-width:768px){.component ul:not(.slick-dots){margin-left:1.3em}}.component ul:not(.slick-dots) li+li{margin-top:.5rem}.component .slides{margin-bottom:7.5rem}.component .note{font-size:1.6rem;line-height:1.5}@media screen and (max-width:768px){.component .note{font-size:2rem}}.component .movie .iframe{padding-top:56.25%;position:relative;width:100%}.component .movie .iframe iframe{height:100%!important;position:absolute;right:0;top:0;width:100%!important}.component .google-map{height:0;padding-top:56.25%;position:relative;width:100%}.component .google-map iframe{height:100%;left:0;position:absolute;top:0;width:100%}.component .align-right{text-align:right}.component .indent-pt1{margin-left:1.4em;text-indent:-1.6em}.component .indent-pt2{margin-left:2.4em;text-indent:-.85em}.component-title{background:#002649;color:#fff;padding-bottom:20rem}.component-title h2{font-size:3.6rem;font-weight:600;margin-bottom:3.5rem}.component-midashi h3{color:#002649;font-size:3.6rem;font-weight:700;line-height:1.4}.component-img.--1 figure{width:100%}.component-img.--1 figure picture{border-radius:2rem;display:inline-block;overflow:hidden}.component-img.--1 figure figcaption{font-size:1.2rem;font-style:italic;margin-top:2rem;text-align:center}.component-img.--2 .flex-box{display:flex;justify-content:space-between}.component-img.--2 figure{width:49%}.component-img.--2 figure picture{border-radius:2rem;display:inline-block;overflow:hidden}.component-img.--2 figure figcaption{font-size:1.2rem;font-style:italic;margin-top:1rem;text-align:center}.component-1_1 .flex-box{display:flex;justify-content:space-between}@media screen and (max-width:768px){.component-1_1 .flex-box{display:block}}.component-1_1 .flex-box .left{width:49%}@media screen and (max-width:768px){.component-1_1 .flex-box .left{margin-bottom:4rem;width:100%}}.component-1_1 .flex-box .right{width:49%}@media screen and (max-width:768px){.component-1_1 .flex-box .right{width:100%}.component-1_1.fix-col .flex-box{display:flex}.component-1_1.fix-col .flex-box .left,.component-1_1.fix-col .flex-box .right{width:49%}}.component-1_2 .flex-box{display:flex;justify-content:space-between;line-height:1.6}@media screen and (max-width:768px){.component-1_2 .flex-box{display:block;line-height:1.8}}.component-1_2 .flex-box .left{width:32%}@media screen and (max-width:768px){.component-1_2 .flex-box .left{width:100%}}.component-1_2 .flex-box .right{width:65%}@media screen and (max-width:768px){.component-1_2 .flex-box .right{width:100%}}.component-2_1 .flex-box{display:flex;justify-content:space-between;line-height:1.6}@media screen and (max-width:768px){.component-2_1 .flex-box{display:block;line-height:1.8}}.component-2_1 .flex-box .left{width:65%}@media screen and (max-width:768px){.component-2_1 .flex-box .left{margin-bottom:4rem;width:100%}}.component-2_1 .flex-box .right{width:32%}@media screen and (max-width:768px){.component-2_1 .flex-box .right{width:100%}}.component-1_1_1 .flex-box{display:flex;justify-content:space-between;line-height:1.6}@media screen and (max-width:768px){.component-1_1_1 .flex-box{display:block;line-height:1.8}}.component-1_1_1 .flex-box .left{width:32%}@media screen and (max-width:768px){.component-1_1_1 .flex-box .left{margin-bottom:4rem;width:100%}}.component-1_1_1 .flex-box .center{width:32%}@media screen and (max-width:768px){.component-1_1_1 .flex-box .center{margin-bottom:4rem;width:100%}}.component-1_1_1 .flex-box .right{width:32%}@media screen and (max-width:768px){.component-1_1_1 .flex-box .right{width:100%}}.spec-table{border-spacing:0;border-top:.2rem solid #002649;color:#222;font-size:1.8rem;line-height:1.4;margin:0 auto 1rem;table-layout:fixed;width:100%}@media screen and (max-width:768px){.spec-table{font-size:2.4rem;width:120rem}}.spec-table.cols-3 td,.spec-table.cols-3 th{border-bottom:.2rem solid #002649;width:33.3333333333%}.spec-table.cols-3 td:first-child,.spec-table.cols-3 th:first-child{width:30}.spec-table.cols-3 td:not(:first-child),.spec-table.cols-3 th:not(:first-child){width:35%}.spec-table.cols-4 td,.spec-table.cols-4 th{border-bottom:.2rem solid #002649;width:25%}.spec-table.cols-4 td:first-child,.spec-table.cols-4 td:not(:first-child),.spec-table.cols-4 th:first-child,.spec-table.cols-4 th:not(:first-child){width:25%}.spec-table.cols-5 td,.spec-table.cols-5 th{border-bottom:.2rem solid #002649;width:20%}.spec-table.cols-2 td,.spec-table.cols-2 th{border-bottom:.2rem solid #002649}.spec-table.cols-2 td:first-child,.spec-table.cols-2 th:first-child{width:25%}.spec-table tr.btn-in td,.spec-table tr.btn-in th{padding-bottom:6rem;position:relative}.spec-table td,.spec-table th{background:#fff;border-bottom:1px solid #e6ebf0;padding:1.8rem .9rem;text-align:left}.spec-table td:first-of-type,.spec-table th:first-of-type{padding-left:1.8rem;padding-right:.9rem}.spec-table td:last-of-type,.spec-table th:last-of-type{padding-left:.9rem;padding-right:1.8rem}.spec-table th{background-color:#fff;color:#002649;font-size:2.1rem;font-weight:600}@media screen and (max-width:768px){.spec-table th{font-size:2.8rem}}.spec-table .label{font-size:1.8rem;font-weight:600}@media screen and (max-width:768px){.spec-table .label{font-size:2.1rem}}.spec-table tbody tr:nth-child(odd) td{background-color:#e6ebf0}.spec-table [colspan]{text-align:left}.related-project-sec{background:rgba(0,0,0,.05);padding:10rem 0}header{background:linear-gradient(90deg,#fff,#fff 50%,#002649 0,#002649);left:0;position:fixed;top:0;width:100%;z-index:1000}@media screen and (max-width:768px){header{background:#fff}}header .inner{height:10rem;margin:0 auto;max-width:144rem;padding:0 4rem;position:relative;width:100%}header .inner .logo{padding-top:4rem;width:24.7rem}@media screen and (max-width:768px){header .inner .logo{padding-top:2rem}}header .inner nav{align-items:center;background:#002649;border-radius:0 0 0 5rem;display:flex;height:100%;left:37.4rem;padding-left:8rem;padding-top:2rem;position:absolute;top:0;width:calc(100% - 37.4rem)}@media screen and (max-width:768px){header .inner nav{left:32rem;padding-top:0;width:calc(100% - 32rem)}}@media screen and (min-width:769px){header .inner nav .nav-wrap{opacity:1!important;visibility:visible!important}}@media screen and (max-width:768px){header .inner nav .nav-wrap{border-radius:0 0 10rem 0;box-shadow:0 10px 10px rgba(0,0,0,.2);height:auto;left:0;opacity:0;overflow:scroll;position:fixed;top:10rem;visibility:hidden;width:100%}}header .inner nav .nav-wrap .contact-menu{background:#002649;border-radius:0 0 10rem 0;color:#fff;padding:4rem 7rem 10rem;position:relative}header .inner nav .nav-wrap .contact-menu a{font-weight:700}header .inner nav .nav-wrap .contact-menu .main-link{border-bottom:.2rem solid #fff;display:block;font-size:4.2rem;margin-bottom:6rem;padding-bottom:1rem;position:relative}header .inner nav .nav-wrap .contact-menu .main-link:before{border-right:.4rem solid #ec6a02;border-top:.4rem solid #ec6a02;content:"";height:1.5rem;position:absolute;right:0;top:calc(50% - .75rem);-webkit-transform:rotate(45deg);transform:rotate(45deg);width:1.5rem}header .inner nav .nav-wrap .contact-menu .round-obj{background-image:url(../images/common/webp/mask10rem.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;height:10rem;position:absolute;-webkit-transform-origin:center;transform-origin:center;width:10rem;z-index:1}header .inner nav .nav-wrap .contact-menu .round-obj.obj1{bottom:100%;right:0;z-index:0}header .inner nav ul{display:flex;justify-content:space-between;width:64.6rem}@media screen and (max-width:768px){header .inner nav ul{background-color:hsla(0,0%,100%,.95);display:block;padding:7rem;width:100vw}}header .inner nav ul li>a{color:#fff;font-size:1.6rem;transition:opacity .2s}header .inner nav ul li>a:hover{opacity:.7}@media screen and (max-width:768px){header .inner nav ul li>a{border-bottom:.2rem solid #002649;color:#002649;display:block;font-size:4rem;font-weight:700;padding:6rem 0 2rem;position:relative}header .inner nav ul li>a:after{border-right:.4rem solid #002649;border-top:.4rem solid #002649;content:"";height:1.5rem;position:absolute;right:0;top:calc(50% + .75rem);-webkit-transform:rotate(135deg);transform:rotate(135deg);width:1.5rem}}header .inner nav ul li>a i{font-style:normal}@media screen and (max-width:768px){header .inner nav ul li>a i{display:none}}@media screen and (min-width:769px){header .inner nav ul li>a.trigger{padding-bottom:2.8rem}}header .inner nav ul li>a.trigger.is-active:after{top:calc(50% + 1rem);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}header .inner nav .search-box{margin-left:5rem}@media screen and (max-width:768px){header .inner nav .search-box{margin-left:0}}header .inner nav .search-box .search{cursor:pointer;height:1.8rem;line-height:0;transition:opacity .1s;width:1.8rem}header .inner nav .search-box .search:hover{opacity:.8}@media screen and (max-width:768px){header .inner nav .search-box .search{height:3rem;width:3rem}}header .inner nav .lang-box{color:#fff;display:flex;font-size:1.6rem;margin-left:2.8rem}@media screen and (max-width:768px){header .inner nav .lang-box{font-size:2.2rem;margin-left:6rem}}header .inner nav .lang-box span{display:inline-block;margin:0 1rem}header .inner nav .lang-box a{align-items:center;display:flex;height:2.5rem;justify-content:center;transition:opacity .2s;width:2.5rem}header .inner nav .lang-box a:hover{opacity:.7}header .inner nav .lang-box a.current{background:#fff;border-radius:50%;color:#002649;font-size:1.4rem}@media screen and (max-width:768px){header .inner nav .lang-box a.current{font-size:2rem}header .inner nav .lang-box a{height:4rem;width:4rem}}header .inner nav .logo2{margin-left:3.2rem;width:9.6rem}@media screen and (max-width:768px){header .inner nav .logo2{display:none}}header .inner .mega-menu{background:hsla(0,0%,100%,.97);border-radius:0 0 5rem 5rem;display:block!important;left:0;opacity:0;overflow:hidden;position:fixed;top:10rem;visibility:hidden;width:100%;will-change:height}@media screen and (max-width:768px){header .inner .mega-menu{background:transparent;border-radius:0;position:static}}header .inner .mega-menu .inner{height:100%;padding:4.6rem 4rem;position:relative}@media screen and (max-width:768px){header .inner .mega-menu .inner{padding:0}}header .inner .mega-menu .inner .box{display:flex}@media screen and (max-width:768px){header .inner .mega-menu .inner .box{display:block}}header .inner .mega-menu .inner .photo{border-radius:2rem;margin-right:2.4rem;overflow:hidden;width:35.8rem}@media screen and (max-width:768px){header .inner .mega-menu .inner .photo{display:none}}header .inner .mega-menu .inner .photo figure{align-items:center;display:flex;height:100%;justify-content:center;width:100%}header .inner .mega-menu .inner .photo figure img,header .inner .mega-menu .inner .photo figure picture,header .inner .mega-menu .inner .photo figure video{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%}header .inner .mega-menu .inner .text .midashi{color:#002649;font-size:2.4rem;font-weight:500;margin-bottom:1rem;padding-left:2.6rem}@media screen and (max-width:768px){header .inner .mega-menu .inner .text .midashi{display:none}}header .inner .mega-menu .inner .text .box>div{padding:0 2.6rem 2rem;width:41.8rem}@media screen and (max-width:768px){header .inner .mega-menu .inner .text .box>div{padding:0;width:100%}}header .inner .mega-menu .inner .text .group+.group{margin-top:5rem}@media screen and (max-width:768px){header .inner .mega-menu .inner .text .group+.group{margin-top:0}}header .inner .mega-menu .inner .text .group .komidashi{font-size:2.4rem}@media screen and (max-width:768px){header .inner .mega-menu .inner .text .group .komidashi{border-bottom:.2rem solid #002649;font-size:3.6rem;font-weight:700;padding:1.5rem 0 1.5rem 2rem;position:relative}header .inner .mega-menu .inner .text .group .komidashi:before{border-right:.1rem solid #ec6a02;border-top:.1rem solid #ec6a02;content:"";height:1rem;position:absolute;right:1.5rem;top:calc(50% - .5rem);-webkit-transform:rotate(135deg);transform:rotate(135deg);width:1rem}header .inner .mega-menu .inner .text .group .komidashi.is-active:before{top:50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@media screen and (min-width:769px){header .inner .mega-menu .inner .text .group .group-child{display:block!important}}@media screen and (max-width:768px){header .inner .mega-menu .inner .text .group .group-child{display:none}}header .inner .mega-menu .inner .text .group a{border-bottom:.1rem solid #e6e6e6;color:#8e8e8e;display:block;font-size:1.6rem;letter-spacing:.1rem;padding:1rem 0;position:relative;transition:opacity .2s}header .inner .mega-menu .inner .text .group a:hover{opacity:.7}@media screen and (max-width:768px){header .inner .mega-menu .inner .text .group a{font-size:2.6rem;padding:1.5rem 0 1.5rem 4rem}}header .inner .mega-menu .inner .text .group a:before{border-right:.1rem solid #ec6a02;border-top:.1rem solid #ec6a02;content:"";height:1rem;position:absolute;right:1.5rem;top:50%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);width:1rem}@media screen and (max-width:768px){header .inner .mega-menu .inner .text .group a:before{content:none}}header .inner .mega-menu .inquiry-group{background:#002649;bottom:0;position:absolute;right:0;width:calc(50% - 12rem);z-index:0}@media screen and (max-width:768px){header .inner .mega-menu .inquiry-group{display:none}}header .inner .mega-menu .inquiry-group .wrap{padding:2.8rem 0 5.4rem 2.6rem;position:relative}header .inner .mega-menu .inquiry-group .wrap .round-obj{background-image:url(../images/common/webp/mask10rem.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;height:5rem;position:absolute;-webkit-transform-origin:center;transform-origin:center;width:5rem;z-index:0}header .inner .mega-menu .inquiry-group .wrap .round-obj.obj1{bottom:0;right:100%;z-index:0}header .inner .mega-menu .inquiry-group .wrap .round-obj.obj2{bottom:100%;right:0;z-index:0}header .inner .mega-menu .inquiry-group a{border-bottom:.1rem solid #fff;color:#fff;display:block;font-size:2.4rem;letter-spacing:.1rem;position:relative;transition:opacity .2s;width:36.6rem}header .inner .mega-menu .inquiry-group a:hover{opacity:.7}header .inner .mega-menu .inquiry-group a:before{border-right:.1rem solid #ec6a02;border-top:.1rem solid #ec6a02;content:"";height:1rem;position:absolute;right:1.5rem;top:50%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);width:1rem}header .inner .menu-btn{background-color:transparent;height:10rem;line-height:0;padding:3.4rem 2.2rem;position:absolute;right:0;top:0;transition:background-color .2s;width:10rem;z-index:10000}header .inner .menu-btn .menu-trigger,header .inner .menu-btn .menu-trigger span{box-sizing:border-box;display:inline-block;transition:all .2s}header .inner .menu-btn .menu-trigger{height:3.2rem;position:relative;width:100%}header .inner .menu-btn .menu-trigger .text{bottom:-10px;color:#fff;font-size:7.5px;left:0;letter-spacing:1px;position:absolute;text-align:center}header .inner .menu-btn .menu-trigger span{background-color:#fff;height:1px;left:0;position:absolute;width:100%}header .inner .menu-btn .menu-trigger span:first-of-type{top:0;-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}header .inner .menu-btn .menu-trigger span:nth-of-type(2){bottom:0;-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}header .inner .menu-btn .menu-trigger.active span:first-of-type{top:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}header .inner .menu-btn .menu-trigger.active span:nth-of-type(2){top:50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}header .search-block{background:rgba(0,0,0,.7);height:100%;left:0;position:fixed;top:0;width:100%;z-index:20000}header .search-block .search-container{background:#002649;border-radius:2rem;left:50%;max-width:94rem;padding:10rem;position:absolute;top:40rem;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:calc(100% - 14rem)}@media screen and (max-width:768px){header .search-block .search-container{padding:8rem 6rem;width:calc(100% - 8rem)}}header .search-block .search-container input{border-bottom:.2rem solid #fff;color:#fff;padding:1rem 10rem 1rem 0;width:100%}@media screen and (max-width:768px){header .search-block .search-container input{padding-right:0}}header .search-block .search-container form{position:relative}@media screen and (max-width:768px){header .search-block .search-container form{font-size:3.2rem}}header .search-block .search-container .search-btn{bottom:1rem;position:absolute;right:0}@media screen and (max-width:768px){header .search-block .search-container .search-btn{color:#fff;margin-left:calc(100% - 12rem);position:static}}header .search-block .search-container .close-btn{background-color:#002649;border:.1rem solid #fff;border-radius:50%;cursor:pointer;height:5rem;position:absolute;right:5rem;top:-2.5rem;transition:background-color .1s;width:5rem}@media screen and (max-width:768px){header .search-block .search-container .close-btn{height:7rem;top:-3.5rem;width:7rem}}header .search-block .search-container .close-btn:before{background:#fff;content:"";height:.1rem;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);transition:background-color .1s;width:3rem}@media screen and (max-width:768px){header .search-block .search-container .close-btn:before{width:4.5rem}}header .search-block .search-container .close-btn:after{background:#fff;content:"";height:.1rem;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg);transition:background-color .1s;width:3rem}@media screen and (max-width:768px){header .search-block .search-container .close-btn:after{width:4.5rem}}header .search-block .search-container .close-btn:hover{background-color:#fff}header .search-block .search-container .close-btn:hover:after,header .search-block .search-container .close-btn:hover:before{background:#002649}footer .footer-nav{background:#002649;padding:9.5rem 0}footer .footer-nav .inner{color:#fff;line-height:1.4;margin:0 auto;max-width:144rem;padding:0 4rem;width:100%}footer .footer-nav .inner .box{display:flex;justify-content:space-between}@media screen and (max-width:768px){footer .footer-nav .inner .box{display:block}}footer .footer-nav .inner .col1{width:23rem}@media screen and (max-width:768px){footer .footer-nav .inner .col1{width:100%}footer .footer-nav .inner .col1 .child{display:none}}footer .footer-nav .inner .col2{width:82rem}@media screen and (max-width:768px){footer .footer-nav .inner .col2{border-bottom:.1rem solid #fff;padding-bottom:3rem;width:100%}footer .footer-nav .inner .col2 .parent{border-bottom:none;margin-bottom:0;padding-bottom:1.5rem}footer .footer-nav .inner .col2 .sub{display:none}}footer .footer-nav .inner .col3{width:23rem}@media screen and (max-width:768px){footer .footer-nav .inner .col3{width:100%}footer .footer-nav .inner .col3 .parent:last-child{border-bottom:none}}footer .footer-nav .inner .col3 .parent{margin-bottom:0}footer .footer-nav .inner .parent{border-bottom:.1rem solid #fff;font-size:1.8rem;font-weight:700;margin-bottom:1rem;padding:1.5rem 0}@media screen and (max-width:768px){footer .footer-nav .inner .parent{font-size:2.8rem;padding:3rem 0}}footer .footer-nav .inner .parent+.parent{padding:1.9rem 0}@media screen and (max-width:768px){footer .footer-nav .inner .parent+.parent{padding:3rem 0}}footer .footer-nav .inner .child{font-size:1.6rem;padding:1rem 0}@media screen and (max-width:768px){footer .footer-nav .inner .child{font-size:2.8rem}}footer .footer-nav .inner .sub{font-size:1.6rem;margin-left:1.6rem;padding:1rem 0}@media screen and (max-width:768px){footer .footer-nav .inner .sub{font-size:2.8rem}}footer .footer-nav .inner .group{width:30%}@media screen and (max-width:768px){footer .footer-nav .inner .group{width:100%}}footer .footer-nav .inner a{display:block;position:relative;transition:opacity .2s}footer .footer-nav .inner a:hover{opacity:.7}footer .footer-nav .inner a:before{border-right:.2rem solid #fff;border-top:.2rem solid #fff;content:"";height:1rem;position:absolute;right:.5rem;top:.7rem;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:1rem}@media screen and (max-width:768px){footer .footer-nav .inner a:before{border-right-width:.4rem;border-top-width:.4rem;height:1.5rem;top:1.2rem;width:1.5rem}}footer .copyright{background:#fff;padding:1.9rem 0 4.3rem}@media screen and (max-width:768px){footer .copyright{padding:4rem 0 7rem}}footer .copyright .inner{margin:0 auto;max-width:144rem;padding:0 4rem;width:100%}footer .copyright .inner .box{align-items:center;display:flex}@media screen and (max-width:768px){footer .copyright .inner .box{display:block}}footer .copyright .inner .logo{margin-right:2rem;width:24.5rem}footer .copyright .inner small{font-size:1.2rem;letter-spacing:0}@media screen and (max-width:768px){footer .copyright .inner small{display:block;font-size:1.9rem;margin-top:1rem}}.pagehead-sec{background-color:#002649;height:25rem;position:relative;width:100%}@media screen and (max-width:768px){.pagehead-sec{height:24.3rem}}.pagehead-sec .inner{align-items:center;color:#fff;display:flex;height:100%;left:calc(50% - 68rem);margin:0 auto;max-width:136rem;position:absolute;top:0;width:100%;z-index:1}@media screen and (max-width:768px){.pagehead-sec .inner{left:3.6rem;width:calc(100% - 3.6rem)}}.pagehead-sec .inner h1{font-size:6.8rem;font-weight:700}@media screen and (max-width:768px){.pagehead-sec .inner h1{line-height:1.2}}.pagehead-sec .bg{border-radius:0 0 0 12rem;height:100%;overflow:hidden;position:relative;width:100%}.pagehead-sec .bg figure{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.pagehead-sec .bg figure img,.pagehead-sec .bg figure picture,.pagehead-sec .bg figure video{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%;width:100%}.p-search .pagehead-sec .bg figure{align-items:center;display:flex;justify-content:center}.p-search .pagehead-sec .bg figure img,.p-search .pagehead-sec .bg figure picture,.p-search .pagehead-sec .bg figure video{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 80%;object-position:50% 80%;width:100%}.pagehead-sec .bg:before{background:rgba(0,38,73,.3);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.breadcrumbs-sec{background:#002649;color:#fff;padding:3.4rem}.breadcrumbs-sec .inner{font-size:1.4rem;margin:0 auto;max-width:144rem;overflow:hidden;padding:0 4rem;text-align:right;text-overflow:ellipsis;white-space:nowrap;width:100%}.othercontents-sec .midashi{background-color:#002649;color:#fff;font-size:3.6rem;font-weight:700;padding:4rem 0 22.4rem;text-align:center}@media screen and (max-width:768px){.othercontents-sec .midashi{font-size:4.2rem}}.othercontents-sec .inner{border-radius:5rem 0 0 0;margin-top:-20rem;padding-bottom:9rem;padding-left:calc(50vw - 68rem);width:100%}@media screen and (max-width:768px){.othercontents-sec .inner{padding-bottom:7rem;padding-left:4rem}}.othercontents-sec .inner .slides{background:#fff;border-radius:2rem 0 0 0;padding-left:14rem;padding-top:5rem}@media screen and (max-width:768px){.othercontents-sec .inner .slides{padding-left:4rem;padding-top:4rem}}.othercontents-sec .inner .slides .slide{margin-right:2.6rem}.othercontents-sec .inner .slides .slide a{border-radius:2rem;display:block;height:39.6rem;overflow:hidden;position:relative;width:34.2rem}@media screen and (max-width:768px){.othercontents-sec .inner .slides .slide a{height:33.7rem;width:29.1rem}}.othercontents-sec .inner .slides .slide a figure{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.othercontents-sec .inner .slides .slide a figure img,.othercontents-sec .inner .slides .slide a figure picture,.othercontents-sec .inner .slides .slide a figure video{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%}.othercontents-sec .inner .slides .slide a figure:before{background:linear-gradient(0deg,rgba(0,38,73,.8),rgba(0,38,73,0) 60%,rgba(0,38,73,0));content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.othercontents-sec .inner .slides .slide a .text{bottom:2rem;left:1.5rem;position:absolute;z-index:1}.othercontents-sec .inner .slides .slide a .text .page-title{color:#fff;font-size:2.1rem;line-height:1.4;margin-bottom:2rem}@media screen and (max-width:768px){.othercontents-sec .inner .slides .slide a .text .page-title{font-size:2.3rem}}.othercontents-sec .inner .slides .slide a .text .btn{font-size:1.5rem;padding:.2rem 2rem;width:20rem}.othercontents-sec .inner .slides .slide a .text .btn .arrow{right:2rem;width:3.5rem}.othercontents-sec .inner .slides .slide a .text .btn .arrow:after,.othercontents-sec .inner .slides .slide a .text .btn .arrow:before{width:.8rem}.othercontents-sec .inner .slides .slide a .text .btn:hover{-webkit-filter:brightness(1);filter:brightness(1)}.othercontents-sec .inner .slides .slide a .text .btn:hover .arrow{right:2rem}.othercontents-sec .inner .slides .slide a:hover .text .btn .arrow{right:-1.8rem}.othercontents-sec .inner .slides .slick-next{bottom:15rem;left:4.8rem;top:auto}.othercontents-sec .inner .slides .slick-next:after{height:2.5rem;width:2.5rem}.othercontents-sec .inner .slides .slick-prev{bottom:auto;left:6.3rem;top:20rem}.othercontents-sec .inner .slides .slick-prev:after{height:2.5rem;width:2.5rem}.link-list{display:grid;gap:25px;grid-template-columns:repeat(3,1fr);grid-template-rows:auto}@media screen and (max-width:768px){.link-list{gap:1.5%;grid-template-columns:repeat(2,1fr)}}.link-list .item a{border-radius:2rem;display:block;height:31.4rem;overflow:hidden;position:relative;width:34.3rem}@media screen and (max-width:768px){.link-list .item a{height:auto;width:100%}}.link-list .item a figure{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.link-list .item a figure img,.link-list .item a figure picture,.link-list .item a figure video{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%}.link-list .item a figure:before{background:linear-gradient(0deg,rgba(0,38,73,.8),rgba(0,38,73,0) 60%,rgba(0,38,73,0));content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.link-list .item a .text{bottom:2rem;left:1.5rem;position:absolute;z-index:1}.link-list .item a .text .page-title{color:#fff;font-size:2.1rem;line-height:1.4;margin-bottom:2rem}@media screen and (max-width:768px){.link-list .item a .text .page-title{font-size:2.3rem}}.link-list .item a .text .btn{font-size:1.5rem;padding:.2rem 2rem;width:20rem}.link-list .item a .text .btn .arrow{right:2rem;width:3.5rem}.link-list .item a .text .btn .arrow:after,.link-list .item a .text .btn .arrow:before{width:.8rem}.link-list .item a .text .btn:hover{-webkit-filter:brightness(1);filter:brightness(1)}.link-list .item a .text .btn:hover .arrow{right:2rem}.link-list .item a:hover .text .btn .arrow{right:-1.8rem}.p-top .mv-sec{height:91.6rem;overflow:hidden;position:relative;width:100%}@media screen and (max-width:768px){.p-top .mv-sec{height:68.2rem}}.p-top .mv-sec .movie{overflow:hidden;z-index:0}.p-top .mv-sec .movie,.p-top .mv-sec .movie:before{height:100%;left:0;position:absolute;top:0;width:100%}.p-top .mv-sec .movie:before{background:rgba(0,0,0,.2);content:"";z-index:1}.p-top .mv-sec .movie figure{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.p-top .mv-sec .movie figure img,.p-top .mv-sec .movie figure picture{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%}.p-top .mv-sec .movie figure video{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;will-change:transform}.p-top .mv-sec .inner{height:100%;margin:0 auto;padding:0 4rem;position:relative;width:144rem;z-index:1}.p-top .mv-sec .inner .box{margin-top:10rem}@media screen and (max-width:768px){.p-top .mv-sec .inner .box{margin-top:2.5rem}}.p-top .mv-sec .inner h1{color:#fff;font-size:9.8rem;font-weight:800;letter-spacing:.2rem;line-height:1.3}@media screen and (max-width:768px){.p-top .mv-sec .inner h1{font-size:8.6rem}}.p-top .mv-sec .inner h1 span{font-size:6.8rem;font-weight:300}.p-top .mv-sec .inner .btn{margin-top:6rem}@media screen and (max-width:768px){.p-top .mv-sec .inner .btn{display:none}}.p-top .feature-sec{background:#002649;padding-bottom:5rem;position:relative}@media screen and (max-width:768px){.p-top .feature-sec{padding-bottom:15rem}}.p-top .feature-sec .inner{margin:0 auto;max-width:144rem;padding:0 4rem;width:100%}@media screen and (max-width:768px){.p-top .feature-sec .inner{padding:0 7rem}}.p-top .feature-sec .inner .midashi{background:#002649;border-radius:0 5rem 0 0;bottom:100%;box-sizing:content-box;color:#fff;font-size:4.2rem;font-weight:700;left:0;padding-bottom:6.7rem;padding-left:calc(50vw - 68rem);padding-top:2rem;position:absolute;width:59.2rem}@media screen and (max-width:768px){.p-top .feature-sec .inner .midashi{padding-left:7rem;width:32rem}}.p-top .feature-sec .inner .midashi:before{bottom:100%;left:0}.p-top .feature-sec .inner .midashi:after,.p-top .feature-sec .inner .midashi:before{background-image:url(../images/common/webp/mask5rem.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:10rem;position:absolute;width:10rem}.p-top .feature-sec .inner .midashi:after{bottom:0;left:100%}.p-top .feature-sec .inner .features{display:flex;flex-wrap:wrap;justify-content:space-between;-webkit-transform:translateY(-5rem);transform:translateY(-5rem)}.p-top .feature-sec .inner .features .feature{background:#fff;border-radius:2rem;color:#002649;font-size:2.6rem;line-height:1.2;padding:4rem 0;text-align:center;width:24%}@media screen and (max-width:768px){.p-top .feature-sec .inner .features .feature{margin-bottom:4%;width:48%}.p-top .feature-sec .inner .features .feature:nth-child(2n){-webkit-transform:translateY(10rem);transform:translateY(10rem)}}.p-top .feature-sec .inner .features .feature .head{font-size:2.8rem;font-weight:700;height:1em;line-height:1;margin-bottom:1rem}.p-top .feature-sec .inner .features .feature .group{border-bottom:.2rem solid #002649;border-top:.2rem solid #002649;height:14.7rem;margin:0 auto 1rem;position:relative;width:14.3rem}.p-top .feature-sec .inner .features .feature .group .num{font-size:11rem;font-style:italic;font-weight:600;letter-spacing:0;line-height:1.3;margin-left:-10rem}.p-top .feature-sec .inner .features .feature .group .deco{font-size:9rem;font-weight:700;line-height:1;position:absolute;right:.5rem;top:1rem;-webkit-transform:skewX(-10deg);transform:skewX(-10deg)}.p-top .feature-sec .inner .features .feature .group .unit{bottom:2.8rem;font-size:3.2rem;line-height:1;position:absolute;right:-2.5rem}.p-top .feature-sec .inner .features .feature:last-child .group{display:flex;justify-content:center}.p-top .feature-sec .inner .features .feature:last-child .group .num{margin-left:0}.p-top .businesses-sec{background:#fff;padding:9rem 0}@media screen and (max-width:768px){.p-top .businesses-sec{padding:15rem 0}}.p-top .businesses-sec .inner{margin:0 auto;padding:0 4rem;width:144rem}@media screen and (max-width:768px){.p-top .businesses-sec .inner{width:100%}}.p-top .businesses-sec .inner .head{align-items:center;display:flex;margin-bottom:3.5rem}@media screen and (max-width:768px){.p-top .businesses-sec .inner .head{display:block}}.p-top .businesses-sec .inner .head .midashi{color:#002649;font-size:8.6rem;font-weight:700;line-height:1;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.p-top .businesses-sec .inner .head .midashi{margin-bottom:5rem}}.p-top .businesses-sec .inner .head .read{font-size:1.8rem;letter-spacing:0;padding-left:4.5rem}@media screen and (max-width:768px){.p-top .businesses-sec .inner .head .read{font-size:2.8rem;padding-left:0}}.p-top .businesses-sec .inner .box{display:flex;justify-content:space-between}@media screen and (max-width:768px){.p-top .businesses-sec .inner .box{display:block}}.p-top .businesses-sec .inner .box .group{width:49.3%}@media screen and (max-width:768px){.p-top .businesses-sec .inner .box .group{margin-top:4%;width:100%}.p-top .businesses-sec .inner .box .group+.group a{height:43.2rem}.p-top .businesses-sec .inner .box .group+.group a figure{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.p-top .businesses-sec .inner .box .group+.group a figure img,.p-top .businesses-sec .inner .box .group+.group a figure picture,.p-top .businesses-sec .inner .box .group+.group a figure video{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%}}.p-top .businesses-sec .inner .box .group a{border-radius:1rem;display:block;overflow:hidden;position:relative}.p-top .businesses-sec .inner .box .group a figure{transition:-webkit-filter .2s;transition:filter .2s;transition:filter .2s,-webkit-filter .2s}.p-top .businesses-sec .inner .box .group a+a{margin-top:3%}@media screen and (max-width:768px){.p-top .businesses-sec .inner .box .group a+a{margin-top:4%}}.p-top .businesses-sec .inner .box .group a .text{color:#fff;height:100%;left:0;padding:3.6rem;position:absolute;top:0;width:100%;z-index:1}.p-top .businesses-sec .inner .box .group a .text .komidashi{font-size:4.2rem;line-height:1.1;margin-bottom:1rem}@media screen and (max-width:768px){.p-top .businesses-sec .inner .box .group a .text .komidashi{font-size:5.2rem}}.p-top .businesses-sec .inner .box .group a .text .description{font-size:1.75rem;line-height:1.5}@media screen and (max-width:768px){.p-top .businesses-sec .inner .box .group a .text .description{font-size:2.8rem}}.p-top .businesses-sec .inner .box .group a .text .btn{border-radius:2rem;font-size:1.5rem;margin-top:3rem;padding:.5rem 1.5rem;width:17rem}@media screen and (max-width:768px){.p-top .businesses-sec .inner .box .group a .text .btn{border-radius:9999px;font-size:2.4rem;width:25.5rem}}.p-top .businesses-sec .inner .box .group a .text .btn .arrow{right:0;-webkit-transform:scale(.6);transform:scale(.6)}.p-top .businesses-sec .inner .box .group a:hover figure{-webkit-filter:brightness(.9);filter:brightness(.9)}.p-top .businesses-sec .inner .box .group a:hover .text .arrow{right:-3rem}.p-top .engineeringservices-sec{background:linear-gradient(180deg,#ddd,#ddd calc(100% - 10.5rem),#fff calc(100% - 10.5rem),#fff);padding:9rem 0 0}@media screen and (max-width:768px){.p-top .engineeringservices-sec{background:linear-gradient(180deg,#ddd,#ddd calc(100% - 16.25rem),#fff calc(100% - 16.25rem),#fff)}}.p-top .engineeringservices-sec .inner{margin:0 auto;padding-left:calc(50vw - 68rem);position:relative}@media screen and (max-width:768px){.p-top .engineeringservices-sec .inner{padding:0 4rem;width:100%}}.p-top .engineeringservices-sec .inner .midashi{color:#002649;font-size:8.6rem;font-weight:700;letter-spacing:-.1rem;line-height:1;margin-bottom:6rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-top .engineeringservices-sec .inner .box{display:flex}@media screen and (max-width:768px){.p-top .engineeringservices-sec .inner .box{display:block}}.p-top .engineeringservices-sec .inner .box .photo{height:58.2rem;left:0;position:absolute;top:15rem;width:calc(50vw - 4rem)}@media screen and (max-width:768px){.p-top .engineeringservices-sec .inner .box .photo{margin-bottom:4%;position:static;width:100%}}.p-top .engineeringservices-sec .inner .box .photo figure{align-items:center;border-radius:0 2rem 2rem 0;display:flex;height:100%;justify-content:center;overflow:hidden;width:100%}.p-top .engineeringservices-sec .inner .box .photo figure img,.p-top .engineeringservices-sec .inner .box .photo figure picture,.p-top .engineeringservices-sec .inner .box .photo figure video{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%}@media screen and (min-width:769px){.p-top .engineeringservices-sec .inner .box .photo figure{left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease}}.p-top .engineeringservices-sec .inner .box .photo figure.active{opacity:1}@media screen and (max-width:768px){.p-top .engineeringservices-sec .inner .box .photo figure{border-radius:2rem}.p-top .engineeringservices-sec .inner .box .photo figure.img-1,.p-top .engineeringservices-sec .inner .box .photo figure.img-2,.p-top .engineeringservices-sec .inner .box .photo figure.img-3,.p-top .engineeringservices-sec .inner .box .photo figure.img-4{display:none}}.p-top .engineeringservices-sec .inner .box .photo figure.img-0{opacity:1}.p-top .engineeringservices-sec .inner .box .text{margin-left:71rem;width:69.2rem}@media screen and (max-width:768px){.p-top .engineeringservices-sec .inner .box .text{margin-left:0;width:100%}}.p-top .engineeringservices-sec .inner .box .text a{background:#002649;border-radius:2rem;color:#fff;display:block;padding:1.5rem 2.5rem;transition:background-color .2s}@media screen and (max-width:768px){.p-top .engineeringservices-sec .inner .box .text a{padding:3rem 4rem}}.p-top .engineeringservices-sec .inner .box .text a+a{margin-top:2.4rem}.p-top .engineeringservices-sec .inner .box .text a .komidashi{font-size:2.4rem;margin-bottom:.5rem}@media screen and (max-width:768px){.p-top .engineeringservices-sec .inner .box .text a .komidashi{font-size:3.4rem;margin-bottom:1rem}}.p-top .engineeringservices-sec .inner .box .text a .description{font-size:1.6rem;line-height:1.4;margin-bottom:1rem}@media screen and (max-width:768px){.p-top .engineeringservices-sec .inner .box .text a .description{font-size:2.8rem;line-height:1.6}}.p-top .engineeringservices-sec .inner .box .text a .btn{color:#d65e26;font-size:1.8rem}@media screen and (max-width:768px){.p-top .engineeringservices-sec .inner .box .text a .btn{font-size:2.8rem}}.p-top .engineeringservices-sec .inner .box .text a:hover{background:#001221}.p-top .engineeringservices-sec .inner .bnr{display:block;margin:9rem 0 0 18.1rem;width:107.8rem}@media screen and (max-width:768px){.p-top .engineeringservices-sec .inner .bnr{margin:4% auto 0;width:100%}}.p-top .project-sec{background:#fff;overflow:hidden;padding-bottom:13rem;padding-top:23.7rem}@media screen and (max-width:768px){.p-top .project-sec{padding-top:13rem}}.p-top .project-sec .inner{padding-left:calc(50vw - 68rem);width:100%}@media screen and (max-width:768px){.p-top .project-sec .inner{padding:0 4rem}}.p-top .project-sec .inner .box{display:flex}@media screen and (max-width:768px){.p-top .project-sec .inner .box{display:block}}.p-top .project-sec .inner .box .text{position:relative;width:65.2rem}@media screen and (max-width:768px){.p-top .project-sec .inner .box .text{margin-bottom:6rem;width:100%}}.p-top .project-sec .inner .box .text:before{background-image:url(../images/top/webp/bg_projects-01.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:45.9rem;left:0;margin-left:-8rem;position:absolute;top:10rem;width:89rem;z-index:0}@media screen and (max-width:768px){.p-top .project-sec .inner .box .text:before{left:-20rem;top:0}}.p-top .project-sec .inner .box .text .midashi{color:#002649;font-size:8.6rem;font-weight:700;letter-spacing:-.1rem;line-height:1;margin-bottom:1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.p-top .project-sec .inner .box .text .midashi{letter-spacing:0;margin-bottom:2rem}}.p-top .project-sec .inner .box .text .read{font-size:1.8rem}@media screen and (max-width:768px){.p-top .project-sec .inner .box .text .read{font-size:2.8rem}}.p-top .project-sec .inner .box .text .btn{border-radius:2rem;font-size:1.5rem;margin-top:2.5rem;padding:.5rem 1.5rem;width:17rem}@media screen and (max-width:768px){.p-top .project-sec .inner .box .text .btn{border-radius:9999px;font-size:2.4rem;width:25.5rem}}.p-top .project-sec .inner .box .text .btn .arrow{right:0;-webkit-transform:scale(.6);transform:scale(.6)}.p-top .project-sec .inner .box .text .btn:hover .arrow{right:-3rem}.p-top .project-sec .inner .box .photo{margin-left:2.3rem;width:calc(100% - 65.2rem)}@media screen and (max-width:768px){.p-top .project-sec .inner .box .photo{margin-left:0;width:100%}}.p-top .project-sec .inner .box .photo .slides{width:100%}@media screen and (max-width:768px){.p-top .project-sec .inner .box .photo .slides{margin-left:-4rem;width:calc(100% + 8rem)}}.p-top .project-sec .inner .box .photo .slides .slide a{display:block;height:40.7rem}@media screen and (max-width:768px){.p-top .project-sec .inner .box .photo .slides .slide a{height:39.7rem;margin:0 1rem;position:relative;width:calc(100vw - 8rem)}}.p-top .project-sec .inner .box .photo .slides .slide a figure{align-items:center;border-radius:3rem 0 0 3rem;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.p-top .project-sec .inner .box .photo .slides .slide a figure img,.p-top .project-sec .inner .box .photo .slides .slide a figure picture,.p-top .project-sec .inner .box .photo .slides .slide a figure video{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%}@media screen and (max-width:768px){.p-top .project-sec .inner .box .photo .slides .slide a figure{border-radius:3rem}}.p-top .project-sec .inner .box .photo .slides .slide a figure:before{background-color:rgba(0,0,0,.2);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.p-top .project-sec .inner .box .photo .slides .slide a .copy{bottom:4rem;color:#fff;height:auto;left:2.4rem;overflow:hidden;position:absolute;width:calc(100% - 4.8rem);z-index:2}.p-top .project-sec .inner .box .photo .slides .slide a .copy .komidashi{font-size:2.4rem;line-height:1.4;margin-bottom:1.5rem}@media screen and (max-width:768px){.p-top .project-sec .inner .box .photo .slides .slide a .copy .komidashi{font-size:3.6rem}}.p-top .project-sec .inner .box .photo .slides .slide a .copy .description{font-size:1.8rem;line-height:1.4}@media screen and (max-width:768px){.p-top .project-sec .inner .box .photo .slides .slide a .copy .description{font-size:2.8rem}}.p-top .project-sec .inner .box .photo .slides .slide a .copy .btn{color:#d65e26;font-size:1.8rem;margin-top:1rem;padding:0}@media screen and (max-width:768px){.p-top .project-sec .inner .box .photo .slides .slide a .copy .btn{font-size:2.8rem}}.p-top .news-sec{padding-bottom:10rem}.p-top .news-sec .inner{margin:0 auto;padding:0 20rem;width:144rem}@media screen and (max-width:768px){.p-top .news-sec .inner{padding:0 4rem;width:100%}}.p-top .news-sec .inner .midashi{color:#646464;font-size:4.2rem;font-weight:700}.introduction-sec{background-color:#002649;color:#fff;padding:6rem 0}@media screen and (max-width:768px){.introduction-sec{padding:5rem 0}}.introduction-sec .inner{margin:0 auto;max-width:136rem;width:calc(100% - 7.2rem)}.introduction-sec .inner .note{font-size:1.8rem}@media screen and (max-width:768px){.introduction-sec .inner .note{font-size:2.4rem}}.introduction-sec .inner .note p{margin-left:.5em;text-indent:-.5em}.introduction-sec .inner .note p span{color:#ea2821}.introduction-sec .inner .note p+p{margin-top:1.5rem}.form-sec{background:linear-gradient(180deg,#002649,#002649 24rem,transparent 0,transparent)}@media screen and (max-width:768px){.form-sec{background:linear-gradient(180deg,#002649,#002649 10rem,transparent 0,transparent)}}.form-sec .inner{background:#fff;border-radius:2rem;margin:0 auto;max-width:136rem;width:calc(100% - 3.6rem)}.form-sec .inner .form-block{padding:7.5rem 14rem 10rem}@media screen and (max-width:768px){.form-sec .inner .form-block{padding:5rem 3.6rem 10rem}}.form-sec form .row+.row{margin-top:5rem}@media screen and (max-width:768px){.form-sec form .row+.row{margin-top:4rem}}.form-sec form .row .flex-box{display:flex;justify-content:space-between}@media screen and (max-width:768px){.form-sec form .row .flex-box.sp-col1{display:block}.form-sec form .row .flex-box.sp-col1 dl{width:100%}.form-sec form .row .flex-box.sp-col1 dl+dl{margin-top:4rem}}.form-sec form .row .flex-box dl{width:calc(50% - 2.2rem)}@media screen and (max-width:768px){.form-sec form .row .flex-box dl{width:calc(50% - 1.1rem)}}.form-sec form .row dl{color:#002649}.form-sec form .row dl dt{font-size:2.4rem;font-weight:700;margin-bottom:1rem}.form-sec form .row dl dd{font-size:2.4rem}.form-sec form .must{color:#ea2821}.form-sec form dl.flex-box dt{width:36rem}@media screen and (max-width:768px){.form-sec form dl.flex-box dt{width:100%}}.form-sec form dl.flex-box dd{width:calc(100% - 36rem)}@media screen and (max-width:768px){.form-sec form dl.flex-box dd{padding-left:5.7rem;width:100%}}.form-sec form dd.flex-box{display:flex;justify-content:space-between}@media screen and (max-width:768px){.form-sec form dd.flex-box{display:flex!important}}.form-sec form dd.flex-box .text-input{width:calc(50% - 2rem)}@media screen and (max-width:768px){.form-sec form dd.flex-box .text-input{width:calc(50% - .65rem)}}.form-sec form .radio-btns label{display:block}.form-sec form .radio-btns label+label{margin-top:1rem}.form-sec form .radio-btns label .custom{accent-color:#002649;block-size:2rem;inline-size:2rem;-webkit-transform:translateY(-.1rem);transform:translateY(-.1rem)}.form-sec form .text-input,.form-sec form .textarea-input{border:.1rem solid #abbfce;border-radius:1rem;padding:1.2rem 2rem;width:100%}.form-sec form .textarea-input{height:30rem}.form-sec form .select-wrapper{border-radius:1rem;overflow:hidden;position:relative}.form-sec form .select-wrapper:before{background-color:#fff;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);content:"";height:1.1rem;position:absolute;right:2.2rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.6rem;z-index:1}.form-sec form .select-wrapper:after{background-color:#002649;content:"";height:100%;position:absolute;right:0;top:0;width:6rem}.form-sec form .select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:.1rem solid #abbfce;border-radius:1rem;outline:none;padding:1.2rem 2rem;width:100%}.form-sec form input::-webkit-input-placeholder{color:#abbfce}.form-sec form input::-moz-placeholder{color:#abbfce}.form-sec form input:-ms-input-placeholder{color:#abbfce}.form-sec form input::-ms-input-placeholder{color:#abbfce}.form-sec form input::placeholder{color:#abbfce}.form-sec form .submit-btn{background:#d65e26;border-radius:9999px;color:#fff;padding:.2rem 2.5rem}.p-contact-thanks .content-sec .component-title{padding-top:7rem}@media screen and (max-width:768px){.p-contact-thanks .content-sec .component-title{padding-top:4rem}}.p-search .search-sec{background-color:#002649;color:#fff;padding:10rem 0 12rem}@media screen and (max-width:768px){.p-search .search-sec{padding:7rem 0 10rem}}.p-search .search-sec .inner{margin:0 auto;max-width:136rem;width:calc(100% - 7.2rem)}.p-search .search-sec .inner .search-container form{position:relative}.p-search .search-sec .inner .search-container form .search-box{border-bottom:.1rem solid hsla(0,0%,100%,.5);display:block;padding-bottom:.8rem;padding-right:10rem;width:100%}@media screen and (max-width:768px){.p-search .search-sec .inner .search-container form .search-box{font-size:3.2rem}}.p-search .search-sec .inner .search-container form .search-btn{position:absolute;right:0;top:0}@media screen and (max-width:768px){.p-search .search-sec .inner .search-container form .search-btn{font-size:3.2rem}}.p-search .result-sec{padding:6rem 0 10rem}.p-search .result-sec .inner{margin:0 auto;max-width:108rem;width:calc(100% - 7.2rem)}.p-search .result-sec .inner .result{margin-bottom:3rem}.p-search .result-sec .inner .result .param{color:#002649;font-weight:700}.officers-list{-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;display:flex;margin-bottom:30px;row-gap:30px}@media screen and (max-width:768px){.officers-list{-webkit-column-gap:3%;-moz-column-gap:3%;column-gap:3%;flex-wrap:wrap;margin-bottom:3%}}.officers-list .col{text-align:center;width:25%}@media screen and (max-width:768px){.officers-list .col{flex-basis:48.5%;width:48.5%}}.officers-list .col .image{width:100%}body.p-engineering .engineering-list{display:grid;gap:25px;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;list-style-type:none;margin:0}@media screen and (max-width:768px){body.p-engineering .engineering-list{gap:2rem;grid-template-columns:repeat(2,1fr)}}body.p-engineering .engineering-list .item{list-style-type:none;margin:0}body.p-engineering .engineering-list .item a{border-radius:2rem;display:block;overflow:hidden;position:relative}body.p-engineering .engineering-list .item a figure{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}body.p-engineering .engineering-list .item a figure img,body.p-engineering .engineering-list .item a figure picture,body.p-engineering .engineering-list .item a figure video{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%}body.p-engineering .engineering-list .item a figure:before{background:linear-gradient(0deg,rgba(0,38,73,.8),rgba(0,38,73,0) 60%,rgba(0,38,73,0));content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}body.p-engineering .engineering-list .item a .text{bottom:2rem;left:1.5rem;position:absolute;z-index:1}body.p-engineering .engineering-list .item a .text .page-title{color:#fff;font-size:2.1rem;line-height:1.4;margin-bottom:2rem}@media screen and (max-width:768px){body.p-engineering .engineering-list .item a .text .page-title{font-size:2.3rem}}body.p-engineering .engineering-list .item a .text .btn{font-size:1.5rem;padding:.2rem 2rem;width:20rem}body.p-engineering .engineering-list .item a .text .btn .arrow{right:2rem;width:3.5rem}body.p-engineering .engineering-list .item a .text .btn .arrow:after,body.p-engineering .engineering-list .item a .text .btn .arrow:before{width:.8rem}body.p-engineering .engineering-list .item a .text .btn:hover{-webkit-filter:brightness(1);filter:brightness(1)}body.p-engineering .engineering-list .item a .text .btn:hover .arrow{right:2rem}body.p-engineering .engineering-list .item a:hover .text .btn .arrow{right:-1.8rem}.p-powergeneration .power-plant-map{display:flex;flex-wrap:wrap;margin-bottom:12px}.p-powergeneration .power-plant-map dt{font-weight:700;margin-right:2%;width:35%}.p-powergeneration .power-plant-map dd{flex:1}.p-powergeneration .power-plant-map .red{color:#e52a2c}.p-powergeneration .power-plant-map .blue{color:#0066b5}.p-powergeneration .power-plant-map .green{color:#21ad39}.p-powergeneration .power-plant-map .yellow{color:#dfb20e}.p-powergeneration .power-plant-map .purple{color:#b84493}.p-powergeneration .anchor-box{display:flex;justify-content:space-between}@media screen and (max-width:768px){.p-powergeneration .anchor-box{flex-wrap:wrap;gap:7px;justify-content:normal}}.p-powergeneration .anchor-box a{border:1px solid #002649;border-radius:9999px;color:#002649;padding:4px 12px 10px;position:relative}.p-powergeneration .anchor-box a:after{border-bottom:1px solid #002649;border-right:1px solid #002649;bottom:7px;content:"";display:block;height:4px;left:50%;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:4px}.p-powergeneration .anchor-list{display:grid;gap:25px;grid-template-columns:repeat(3,1fr);grid-template-rows:auto}@media screen and (max-width:768px){.p-powergeneration .anchor-list{gap:1.5%;grid-template-columns:repeat(2,1fr)}}.p-powergeneration .anchor-list .item a p{margin-top:7px}.p-news .news-sec{padding-bottom:10rem}.p-news .news-sec .inner{margin:0 auto;padding:0 4rem;width:144rem}@media screen and (max-width:768px){.p-news .news-sec .inner{padding:0 4rem;width:100%}}.p-news .news-sec .inner .midashi{color:#646464;font-size:4.2rem;font-weight:700}@media screen and (min-width:769px){body.p-project .project-map figure picture{margin:0 auto;max-width:168rem;padding-bottom:10rem}}@media screen and (max-width:768px){body.p-project .project-map figure picture{overflow:scroll;padding-bottom:2rem;width:100%}body.p-project .project-map figure picture::-webkit-scrollbar{background-color:#d4dbe4;height:2rem;width:0}body.p-project .project-map figure picture::-webkit-scrollbar-thumb{background-color:#8f9fb7;border-radius:.2rem}body.p-project .project-map figure picture img{width:170rem}}body.p-project .click-btn{bottom:1.8rem;font-size:1.5rem;padding:.2rem 2rem;position:absolute;width:20rem;z-index:1}body.p-project .click-btn .arrow{right:2rem;width:3.5rem}body.p-project .click-btn .arrow:after,body.p-project .click-btn .arrow:before{width:.8rem}body.p-project .click-btn:hover{-webkit-filter:brightness(1);filter:brightness(1)}body.p-project .click-btn:hover .arrow{right:-1.8rem}header .search-block .search-container form.gsc-search-box.gsc-search-box-tools{border-bottom:.2rem solid #fff}header .search-block .search-container .gsc-input-box{background-color:inherit;border:none}.search-sec form.gsc-search-box.gsc-search-box-tools{border-bottom:.2rem solid #fff}.search-sec .gsc-input-box{background-color:inherit;border:none}

/*# sourceMappingURL=app.css.map*/