@font-face{font-family:"swiper-icons";src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}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:0}input,input:focus,input:hover,input:active,textarea,textarea:focus,textarea:hover,textarea:active{outline:0}img{vertical-align:top}@-webkit-keyframes bounce-visible{0%{transform:scale(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}30%{transform:scale(1.2);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}50%{transform:scale(0.9);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}70%{transform:scale(1.05);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}100%{transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes bounce-visible{0%{transform:scale(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}30%{transform:scale(1.2);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}50%{transform:scale(0.9);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}70%{transform:scale(1.05);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}100%{transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}html{font-size:10px}@media screen and (max-width: 849px){html{font-size:2.56411vw}}body{position:relative;font-size:1.5rem;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:500;letter-spacing:.06em;line-height:1.867;color:#211815;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none}@media screen and (max-width: 849px){body{font-size:1.4rem;line-height:1.715}}::-moz-selection{background:#211815;color:#fff}::selection{background:#211815;color:#fff}a{transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition-property:border,background,color;color:currentColor}img{width:100%;height:auto}picture{display:block;line-height:0}input,textarea{box-sizing:border-box;margin:0;padding:0;color:#211815;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}input::placeholder,input:placeholder-shown,input::-webkit-input-placeholder,input:-moz-placeholder,input::-moz-placeholder,input:-ms-input-placeholder,textarea::placeholder,textarea:placeholder-shown,textarea::-webkit-input-placeholder,textarea:-moz-placeholder,textarea::-moz-placeholder,textarea:-ms-input-placeholder{color:#ccc}input::-ms-clear{visibility:hidden}input::-ms-reveal{visibility:hidden}select{box-sizing:border-box;margin:0;padding:0;color:#211815;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;outline:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}button{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;background:rgba(0,0,0,0);border:none;box-sizing:border-box;outline:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0}.symbols{display:none;position:absolute;top:0;left:0}html{position:relative;width:100%;overflow-x:hidden;scroll-behavior:smooth}body{position:relative;width:100%;overflow-x:hidden;-webkit-overflow-scrolling:touch;transition:all .3s ease-out;background-color:#003c88;font-size:1.6rem;font-weight:400}@media screen and (max-width: 849px){body{-webkit-overflow-scrolling:auto;overscroll-behavior:none}}#wrapper{position:relative;width:100%;overflow-x:hidden;transition:filter .5s ease-out;z-index:1}#wrapper.loadnow{filter:grayscale(1)}.fadeUp{-webkit-animation-name:fadeUpAnime;animation-name:fadeUpAnime;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.smooth{-webkit-animation-name:smoothAnime;animation-name:smoothAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;transform-origin:left;opacity:0}@-webkit-keyframes smoothAnime{0%{transform:translate3d(0, 100%, 0) skewY(12deg);opacity:0}100%{transform:translate3d(0, 0, 0) skewY(0);opacity:1}}@keyframes smoothAnime{0%{transform:translate3d(0, 100%, 0) skewY(12deg);opacity:0}100%{transform:translate3d(0, 0, 0) skewY(0);opacity:1}}button{color:#211815}a{text-decoration:none}.icon{fill:#1c1936;width:2rem;height:2rem;display:inline-block;margin:0 auto}.icon-arrow-r{stroke:#003c88;width:1.2rem;height:1.2rem}.icon-logo-header{width:24rem;height:5.2rem;transition:all .3s ease-in-out}.icon-logo-top{width:30rem;height:24.3rem}.ja{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;font-style:normal}.en{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:500;font-style:normal}@media screen and (max-width: 849px){.icon-logo-header{width:19.2rem;height:3.2rem}}.p-btn{position:relative;font-size:1.6rem;font-weight:600;line-height:1.6rem;padding:2rem 4rem;border:1px solid #fcfcfc;border-radius:50rem;background-color:#fcfcfc;color:#003c88;transition:all .4s ease-in-out}.p-btn::after{content:"";position:absolute;top:50%;right:4rem;width:.8rem;height:.8rem;border-right:1px solid #003c88;border-bottom:1px solid #003c88;transform:rotate(-45deg) translateY(-50%);transition:all .4s ease-in-out}.p-btn:hover{background-color:#003c88;color:#fcfcfc}.p-btn:hover::after{border-color:#fcfcfc;right:3.7rem}.p-btn.btn-tr{background-color:rgba(0,0,0,0);color:#fcfcfc}.p-btn.btn-tr::after{border-color:#fcfcfc}.p-btn.btn-tr:hover{background-color:#fcfcfc;color:#003c88}.p-btn.btn-tr:hover::after{border-color:#003c88}@media screen and (max-width: 849px){.p-btn{font-size:1.4rem;padding:1rem 2rem}.p-btn::after{right:2rem}.p-btn:hover::after{right:1.7rem}}.v-btn{display:inline-flex;align-items:center;justify-content:space-between;background-color:#fcfcfc;color:#003c88;padding:.2rem 1.2rem;cursor:pointer;min-width:24rem;overflow:hidden;text-decoration:none;box-sizing:border-box;position:relative;transition:all .4s ease-out}.v-btn::after{position:absolute;content:"";width:100%;height:100%;background-color:#ab9077;top:0;left:0;transition:all .4s ease-out;transform:translateX(-100%)}.v-text{flex:1;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:700;font-size:1.6rem;text-align:left;position:relative;z-index:1;transition:all .4s ease-out}.v-text::after{position:absolute;content:"";width:.8rem;height:.8rem;border-right:1px solid #003c88;border-bottom:1px solid #003c88;top:50%;right:0;transform:translateY(-50%) rotate(-45deg);transition:all .3s ease-in-out}.v-btn:hover::after{transform:translateX(0)}.v-btn:hover .v-text::after{right:-0.2rem}.v-btn.c-main{background-color:#003c88}.v-btn.c-main::after{background-color:#ab9077}.v-btn.c-main .v-text{color:#fcfcfc}.v-btn.c-main .v-text::after{border-color:#fcfcfc}.v-btn.c-sub{background-color:#ab9077}.v-btn.c-sub::after{background-color:#003c88}.v-btn.c-sub .v-text{color:#fcfcfc}.v-btn.c-sub .v-text::after{border-color:#fcfcfc}.v-btn.c-center .v-text{text-align:center}.v-btn.c-center .v-text::after{content:none}@-webkit-keyframes slideRight{0%{transform:translateX(0)}50%{transform:translateX(50px);opacity:0}50.1%{transform:translateX(-50px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slideRight{0%{transform:translateX(0)}50%{transform:translateX(50px);opacity:0}50.1%{transform:translateX(-50px);opacity:0}100%{transform:translateX(0);opacity:1}}.header{width:100%;height:25rem;padding:0;position:relative;transition:all .5s ease-in-out}.header__pattern{position:absolute;inset:0;background:url(../imgs/footer-pattern.svg) no-repeat left bottom/contain;z-index:0}.header.fixed{background:#293855}.header.active{mix-blend-mode:inherit}.header.active .header__logo{opacity:0}.header__inner{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:132rem;margin:0 auto;box-sizing:border-box;padding:4rem;z-index:20;position:relative}.header__logo{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.8rem;font-weight:600;line-height:1;width:35%;transition:all .3s ease-out}.header__logo a{display:inline-block;color:#fcfcfc;width:100%;transition:all .3s ease-out}.header__logo a:hover{opacity:.5}.header__logo a svg{fill:#ab9077;aspect-ratio:479/160.3;width:100%}.header__nav{visibility:hidden;opacity:0;width:100%;height:100vh;background:#3b3b3b;color:#fcfcfc;position:fixed;transition:all .3s ease-out;overflow:auto;top:0;margin-top:0;scrollbar-width:none}.header__nav::-webkit-scrollbar{width:8px;display:none}.header__nav::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}.header__nav::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:1rem}.header__nav.active::-webkit-scrollbar{display:block}.header__nav.active{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) rgba(255,255,255,.1)}.header__nav.active{visibility:visible;opacity:1;z-index:15}.header__nav__inner{padding:14rem 4rem 4rem;display:flex;flex-direction:row-reverse;align-items:center;overflow-y:auto;-webkit-overflow-scrolling:touch;max-width:124rem;margin:0 auto}.header__nav__inner::-webkit-scrollbar{width:8px}.header__nav__inner::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}.header__nav__inner::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:1rem}.header__nav__head{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:2.8rem;font-weight:600;letter-spacing:.025em;line-height:1.485;margin-bottom:4rem}.header__nav__items{width:100%}.header__nav__btn{flex:1;display:flex;justify-content:center;flex-direction:column;gap:2rem;width:100%;min-width:28rem;position:relative}.header__nav__btn::after{position:absolute;content:"";width:.5px;height:34rem;background:#f1f4f2;right:-1.8rem;top:0}.header__nav__btn__wrap{display:flex;gap:3px}.header__nav__btn .btn{width:33.333334%;display:flex;justify-content:center;align-items:center;flex-direction:column;background:#fcfcfc;color:#003c88;font-size:2rem;font-weight:700;border:1px solid #fcfcfc;border-radius:1rem;padding:2rem 0;transition:all .3s ease-out}.header__nav__btn .btn svg{width:5rem;height:5rem;fill:#003c88;transition:all .3s ease-out}.header__nav__btn .btn:hover{background:#003c88;color:#fcfcfc}.header__nav__btn .btn:hover svg{fill:#fcfcfc}.header__nav__item{display:flex;align-items:center;justify-content:space-between;position:relative}.header__nav__item .ja{font-size:1.6rem;font-weight:600;letter-spacing:.025em}.header__nav__item.in__submenu{display:block}.header__nav__link{padding:1rem .5rem;flex:1;color:#fcfcfc;display:flex;align-items:center;justify-content:flex-start;transition:all .3s ease-in-out;border-bottom:.5px solid #fff}.header__nav__link:hover{opacity:.7}.header__nav__info{width:50%}.header__nav__info__data{display:flex;flex-direction:column;align-items:center;gap:4rem}.header__nav__info__data__logo{display:flex}.header__nav__info__data__title{text-align:center}.header__nav__info__data__title h3{font-size:2rem;font-weight:700}.header__nav__info__data__title p{font-size:1.6rem;font-weight:500}.header__nav__info__data__sns{display:flex;gap:2rem}.header__nav__info__data__sns__item .icon{fill:#003c88;width:4rem;height:4rem;transition:all .3s ease-in-out}.header__nav__info__data__sns__item .icon:hover{opacity:.7}.header__nav__sublist .header__nav__link{padding-left:3rem;position:relative}.header__nav__sublist .header__nav__link::before{content:"";position:absolute;left:1.2rem;top:50%;transform:translateY(-50%);width:1rem;height:2px;background:#003c88}.header__menu{position:fixed;z-index:20;right:4rem;top:4rem;display:block;width:8rem;height:8rem;background:none;background:#fcfcfc;border:none;cursor:pointer;box-shadow:3px 3px 10px rgba(0,0,0,.2)}.header__menu .icon-menu{width:4rem;height:2.8rem;transition:all .3s ease-in-out;color:#fcfcfc}.header__menu .icon-menu:hover{transform:scale(1.02);opacity:.7}.header__menu--reserve{padding:1rem 1rem 1.1rem;height:auto;font-size:1.6rem;font-weight:600;line-height:1.5;text-align:center;border-radius:.5rem;background:#003c88;color:#fcfcfc;transition:all .3s ease-in-out}.header__menu--reserve:hover{background:#db2e29}.header__menu--reserve .icon{display:none;width:2.4rem;height:2.4rem}.header__menu--toggle{padding:0;cursor:pointer;transition:all .3s ease-in-out}.header__menu--toggle img{transition:all .3s ease-in-out}.header__menu__wrap{display:flex;align-items:center;gap:0}.header__menu__wrap__inner{display:flex;gap:2rem;margin-right:2rem}.header__menu.active span:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.header__menu.active span:nth-child(2){opacity:0}.header__menu.active span:nth-child(3){bottom:50%;transform:translateY(50%) rotate(-45deg);width:100%}.header__menu.active.header__menu--toggle::before,.header__menu.active.header__menu--toggle::after{content:"";position:absolute;top:50%;left:50%;width:4rem;height:3px;background-color:#003c88;transform-origin:center}.header__menu.active.header__menu--toggle::before{transform:translate(-50%, -50%) rotate(45deg)}.header__menu.active.header__menu--toggle::after{transform:translate(-50%, -50%) rotate(-45deg)}.header__menu.active.header__menu--toggle img{opacity:0}.header__menu.active .icon-menu{opacity:0}.to-top{opacity:0;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:600;font-size:1.2rem;position:fixed;bottom:4rem;right:4rem;text-align:center;color:#fcfcfc;z-index:2;display:flex;flex-direction:column;transition:all .3s ease-out;gap:.5rem}.to-top:hover{opacity:.7}.to-top .icon-arrow-right{width:3.85rem;height:3.85rem;transform:rotate(-90deg);transition:all .3s ease-out}.to-top:hover .icon-arrow-right{opacity:.7}.slidein{margin-left:auto;margin-right:auto;transition:1s cubic-bezier(0.75, 0, 0.25, 1)}.show{transform:translateX(0)}@media screen and (max-width: 849px){.header{width:100%;padding:0;height:6rem}.header__inner{padding:2rem}.header__menu{width:6rem;height:6rem}.header__menu--reserve{height:100%;color:#fcfcfc;font-size:1.6rem;font-weight:700;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;line-height:4rem;border-radius:.5rem 0 0 .5rem;padding:2rem 0;transform:translateX(100%);transition:transform .3s ease-in-out}.header__menu--reserve .icon{display:block}.header__menu--reserve span{writing-mode:vertical-rl}.header__menu--toggle{padding:0;top:2rem;right:2rem}.header__menu.active.header__menu--toggle::before,.header__menu.active.header__menu--toggle::after{width:3rem;height:2px}.header__menu__wrap__inner{position:fixed;bottom:12rem;right:0;display:flex;gap:2rem;margin:0;transition:opacity .3s ease-in-out;flex-direction:column}.header__menu .icon-menu{width:3rem}.header.fixed .header__menu--reserve{transform:translateX(0)}.header.active .header__menu__wrap__inner{opacity:0}.header__nav{-webkit-overflow-scrolling:touch;scrollbar-width:none}.header__nav::-webkit-scrollbar{display:none}.header__nav.active::-webkit-scrollbar{display:none}.header__nav.active{scrollbar-width:none}.header__nav.active .header__nav__inner::before{height:6rem}.header__nav__inner{padding:10rem 0 0;flex-direction:column;gap:8rem}.header__nav__list{grid-template-columns:1fr;gap:0}.header__nav__items{width:calc(100% - 4rem);padding-left:2rem;padding-right:2rem;margin:0}.header__nav__btn{flex-direction:column;gap:0;width:100%;margin:4rem auto 0;padding:0 2rem 8rem;box-sizing:border-box}.header__nav__btn .btn{font-size:1.6rem;padding:1rem 0;border-radius:1rem 1rem 0 0;width:33.333334%;border-bottom:none}.header__nav__btn__wrap{flex-direction:row}.header__nav__info{width:100%}.header__nav__info__data{padding:0 4rem}.header__nav__info__data__logo img{max-width:24rem;width:100%}.header__logo{width:16rem}.to-top{bottom:2rem;right:2rem}}.section__inner{margin:0 auto;padding:10rem 4rem;max-width:124rem}.section.section__mv .section__inner{padding:0;max-width:none}.section__content{position:relative}.section__content__ttl{font-weight:700;text-align:left}.section__content__ttl.ja{color:#293855;font-size:4.8rem;line-height:1.5}.section__content__ttl.en{color:#003c88;font-size:2rem;line-height:1.5}.section__content__text{font-size:1.6rem;font-weight:400;line-height:2}.section__content__text p{margin-bottom:3.6rem}.section__content__text p:last-child{margin-bottom:0}.section__content__pagenation{display:flex;justify-content:center;gap:4rem;margin-top:8rem;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.4rem;font-weight:500}.section__content__pagenation .prev{position:relative}.section__content__pagenation .prev span{display:inline-block}.section__content__pagenation .prev::before{content:"";width:6px;height:6px;border:0;border-top:solid 1px #101010;border-left:solid 1px #101010;transform:rotate(-45deg);position:absolute;top:0;left:-1.4rem;bottom:0;margin:auto}.section__content__pagenation .next{position:relative}.section__content__pagenation .next span{display:inline-block}.section__content__pagenation .next::after{content:"";width:6px;height:6px;border:0;border-top:solid 1px #101010;border-right:solid 1px #101010;transform:rotate(45deg);position:absolute;top:0;right:-1.4rem;bottom:0;margin:auto}.section__content__pagenation__current{display:flex;gap:2rem}.section__content__pagenation__current .page-numbers.current{font-weight:700}.section__content__pagenation a{transition:all .3s ease-out}.section__content__logo{display:none;position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%, -50%);pointer-events:none}.section__content__logo svg{fill:#fcfcfc}.section__content__banner{display:none;display:flex;justify-content:center;gap:1rem;position:absolute;bottom:2rem;right:0;writing-mode:vertical-rl;z-index:10;transition:transform .3s cubic-bezier(0.215, 0.61, 0.355, 1);transform:translateX(0)}.section__content__banner .banner-btn{background:#003c88;padding:1rem 0;border-radius:1rem 0 0 1rem;color:#fcfcfc;font-weight:700;letter-spacing:.2em;transition:.3s;width:3.6rem;line-height:3.6rem}.section__content__banner .banner-btn:hover{background:#efefef;color:#003c88;padding-right:1rem;width:4.4rem;line-height:5.2rem}.section__content__banner.fixed{position:fixed;bottom:2rem;right:0;z-index:10;transform:translateX(100%);visibility:hidden;opacity:0;transition:none}.section__content__banner.fixed .banner-btn{border:2px solid #fcfcfc;border-right:none}.section__content__banner.fixed.is-show{transform:translateX(0);visibility:visible;opacity:1;transition:transform .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.section__content__banner.fixed.is-hiding{transform:translateX(100%);transition:transform .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.section__content__btn{margin-top:4rem;text-align:center}@media screen and (max-width: 849px){.section__inner{padding:6rem 2rem}.section__content__ttl.en{font-size:1.8rem}.section__content__ttl.ja{font-size:4rem}.section__content__text{font-size:1.4rem;line-height:2.5}.section__content__logo svg{width:20rem}}.breadcrumb{color:#fcfcfc;background:#121212}.breadcrumb__items{display:flex;align-items:center;padding:1rem 4rem;font-size:1.2rem;font-weight:500;max-width:132rem;margin:0 auto}.breadcrumb__item{position:relative;padding-left:2.8rem}.breadcrumb__item::before{content:">";margin-right:1rem;position:absolute;left:0;top:50%;padding:0 1rem;transform:translateY(-50%)}.breadcrumb__item:first-child{padding-left:0}.breadcrumb__item:first-child::before{content:""}.breadcrumb__item a{transition:all .3s ease-out}.breadcrumb__item a:hover{opacity:.7}@media screen and (max-width: 849px){.breadcrumb ul{overflow-x:scroll;word-break:keep-all;white-space:nowrap;padding:1rem 2rem}.breadcrumb ul::-webkit-scrollbar{display:none}}.c-btn a,.c-btn button{display:inline-block;color:#fff;padding:2rem 4rem;border-radius:3rem;text-decoration:none;outline:none;background:linear-gradient(270deg, #6AD2E5, #5ec1d3, #53c2d5, #6AD2E5);background-position:1% 50%;background-size:200% auto;transition:all .3s ease-out}.c-btn a:hover,.c-btn button:hover{color:#fff;background-position:99% 50%}@media screen and (max-width: 849px){.c-btn a,.c-btn button{padding:1.4rem 2.8rem}}.e-btn{display:flex}.e-btn button,.e-btn input[type=submit]{appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;border:none}.e-btn a,.e-btn button,.e-btn input[type=submit]{width:16rem;color:#f5f5f5;background:#211815;padding:.6rem 0;border-radius:2rem;font-weight:700;overflow:hidden;position:relative;transition:.3s}.e-btn a .txt,.e-btn button .txt,.e-btn input[type=submit] .txt{position:relative;z-index:1}.e-btn a::before,.e-btn button::before,.e-btn input[type=submit]::before{content:"";position:absolute;top:2rem;left:0;margin:auto;width:4rem;height:4rem;background-color:#003c88;border-radius:50%;z-index:0;transform:scale(0) translate(-50%, -50%);transform-origin:left top;transition:.3s}.e-btn a:hover,.e-btn button:hover,.e-btn input[type=submit]:hover{transition:.3s}.e-btn a:hover::before,.e-btn button:hover::before,.e-btn input[type=submit]:hover::before{transition:.6s;transform:scale(10) translate(-50%, -50%)}.u-btn a{position:relative;text-decoration:none;transition:.3s}.u-btn a::before{content:"";position:absolute;left:0;bottom:-4px;width:0;height:1.5px;background:#211815;transition:.3s}.u-btn a:hover::before{width:100%}.a-btn{background:linear-gradient(165deg, rgb(82, 130, 232) 0%, rgb(82, 130, 232) 16%, rgb(3, 0, 116) 100%);display:block;text-align:center;width:20rem;height:5rem;line-height:5rem;color:#fcfcfc;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:2rem;font-weight:500;border-radius:.5rem;margin:4rem auto 0;transition:.3s ease-out}.a-btn:hover{opacity:.85}.section__fv .section__content{display:grid;grid-template-columns:1fr 2fr;gap:4rem}.section__fv .splide__fv--info .fv__item{color:#fcfcfc;display:flex;flex-direction:column;gap:2rem}.section__fv .splide__fv--info .fv__item__category{color:#003c88;background:#ab9077;padding:0 2rem;font-weight:700;display:inline-block;width:-webkit-max-content;width:-moz-max-content;width:max-content}.section__fv .splide__fv--info .fv__item__title{font-size:2.8rem;font-weight:700;line-height:1.5}.section__fv .splide__fv--info .fv__item__lead{line-height:2;white-space:normal;line-break:strict;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.section__fv .splide__fv--info .fv__item__tag{display:flex;flex-wrap:wrap;gap:2rem}.section__fv .splide__fv--info .fv__item__tag__item{color:#ab9077;padding-left:1.2rem;position:relative}.section__fv .splide__fv--info .fv__item__tag__item::before{content:"#";position:absolute;left:0;top:50%;transform:translateY(-50%)}@supports(line-clamp: 3){.section__fv .splide__fv--info .fv__item__lead{display:block;line-clamp:3;block-overflow:ellipsis}}.section__fv .splide__fv--img .fv__item{display:flex;flex-direction:column;gap:2rem}.section__fv .splide__fv--img .fv__item img{transition:all .3s ease-out}.section__fv .splide__fv--img .fv__item a{display:block;overflow:hidden}.section__fv .splide__fv--img .fv__item a:hover img{transform:scale(1.1)}.section__fv .splide__fv--img .section__content__img{aspect-ratio:16/9;display:block;overflow:hidden}.section__fv .splide__tools{display:flex;justify-content:flex-start;align-items:center;width:100%;gap:1.4rem}.section__fv .splide__toggle{width:2.4rem;height:2.4rem;background:#ab9077;border-radius:50%;transition:all .3s ease-out}.section__fv .splide__toggle svg{width:1rem;height:1rem;fill:#003c88}.section__fv .splide__toggle:hover{opacity:.8}.section__fv .splide__toggle__play{padding-left:.2rem;padding-bottom:.1rem}.section__fv .splide__toggle__pause{padding-bottom:.1rem}.section__fv .splide__pagination{flex-direction:row;left:0;top:auto;bottom:0;gap:.4rem;justify-content:flex-start;position:relative}.section__fv .splide__pagination li{display:flex}.section__fv .splide__pagination__page{position:relative;display:inline-block;width:4rem;height:.2rem;background:#fcfcfc;border-radius:0;overflow:hidden;opacity:1}.section__fv .splide__pagination__page::after{content:"";position:absolute;top:0;left:0;height:100%;width:var(--after-width, 0%);background:#ab9077;transition:width linear}.section__fv .splide__pagination__page.is-active{background:#ab9077;transform:scale(1)}@media screen and (max-width: 849px){.section__fv .section__inner{padding-top:10rem}.section__fv .section__content{grid-template-columns:1fr;gap:0}.section__fv .splide__fv--info{grid-row:2;margin-top:-1.5rem;z-index:1;width:calc(100vw - 4rem)}.section__fv .splide__fv--info .fv__item__title{font-size:2.4rem}.section__fv .splide__fv--info .fv__item__category{font-size:1.4rem;padding:0 1.6rem}.section__fv .splide__fv--img{grid-row:1}.section__fv .splide__tools{padding-top:6rem}}#type-lead-scroll{margin-top:4rem}#type-lead-scroll svg{width:90%;fill:rgba(6,40,84,.5)}@media screen and (max-width: 849px){#type-lead-scroll{margin-top:-2rem}#type-lead-scroll svg{width:250%}#type-lead-scroll .splide__slide{margin-right:70rem}}.p-pattern{margin:0 auto;padding:0 4rem;max-width:124rem}.d__wrap{max-width:600px;width:50%;position:absolute;top:0;right:4rem;z-index:-1}.d__box{display:grid;grid-template-columns:repeat(13, 1fr);grid-template-rows:repeat(3, 1fr);width:100%}.d__box.rw--3{grid-template-rows:repeat(3, 1fr)}.d__box.rw--4{grid-template-rows:repeat(4, 1fr)}.d__box.mmtop--2{margin-top:-15.3846153846%}.d__box.mmtop--3{margin-top:-23.0769230769%}.d__box[data-num="1"] .d__graph[data-num="1"]{grid-column:1/4;grid-row:1/4}.d__box[data-num="1"] .d__graph[data-num="2"]{grid-column:4/6;grid-row:1/4}.d__box[data-num="1"] .d__graph[data-num="3"]{grid-column:6/9;grid-row:1/4}.d__box[data-num="1"] .d__graph[data-num="4"]{grid-column:9/11;grid-row:1/4}.d__box[data-num="1"] .d__graph[data-num="5"]{grid-column:11/14;grid-row:1/4}.d__box[data-num="2"] .d__graph[data-num="1"]{grid-column:1/4;grid-row:1/4}.d__box[data-num="2"] .d__graph[data-num="2"]{grid-column:4/6;grid-row:1/3}.d__box[data-num="2"] .d__graph[data-num="3"]{grid-column:4;grid-row:3}.d__box[data-num="2"] .d__graph[data-num="4"]{grid-column:5;grid-row:3}.d__box[data-num="2"] .d__graph[data-num="5"]{grid-column:6/10;grid-row:1/4}.d__box[data-num="2"] .d__graph[data-num="6"]{grid-column:10;grid-row:3}.d__box[data-num="2"] .d__graph[data-num="7"]{grid-column:11/14;grid-row:1/4}.d__box[data-num="3"] .d__graph[data-num="1"]{grid-column:1/4;grid-row:1/4}.d__box[data-num="3"] .d__graph[data-num="2"]{grid-column:4/5;grid-row:1/4}.d__box[data-num="3"] .d__graph[data-num="3"]{grid-column:5/8;grid-row:1/4}.d__box[data-num="3"] .d__graph[data-num="4"]{grid-column:8/9;grid-row:1/4}.d__box[data-num="3"] .d__graph[data-num="5"]{grid-column:9/10;grid-row:1}.d__box[data-num="3"] .d__graph[data-num="6"]{grid-column:9/10;grid-row:2/4}.d__box[data-num="3"] .d__graph[data-num="7"]{grid-column:10/14;grid-row:1/4}.d__box[data-num="4"] .d__graph[data-num="1"]{grid-column:1/3;grid-row:1/4}.d__box[data-num="4"] .d__graph[data-num="2"]{grid-column:3/4;grid-row:1/3}.d__box[data-num="4"] .d__graph[data-num="3"]{grid-column:3/4;grid-row:3/4}.d__box[data-num="4"] .d__graph[data-num="4"]{grid-column:4/8;grid-row:1/4}.d__box[data-num="4"] .d__graph[data-num="5"]{grid-column:8/9;grid-row:1/3}.d__box[data-num="4"] .d__graph[data-num="6"]{grid-column:8/9;grid-row:3/4}.d__box[data-num="4"] .d__graph[data-num="7"]{grid-column:9/10;grid-row:1/4}.d__box[data-num="4"] .d__graph[data-num="8"]{grid-column:10/13;grid-row:1/4}.d__box[data-num="4"] .d__graph[data-num="9"]{grid-column:13/14;grid-row:1/4}.d__box[data-num="5"] .d__graph[data-num="1"]{grid-column:1/4;grid-row:1/4}.d__box[data-num="5"] .d__graph[data-num="2"]{grid-column:4/7;grid-row:1/4}.d__box[data-num="5"] .d__graph[data-num="3"]{grid-column:7/11;grid-row:1/4}.d__box[data-num="5"] .d__graph[data-num="4"]{grid-column:11/14;grid-row:1/4}.d__box[data-num="5"] .d__graph[data-num="5"]{grid-column:1/5;grid-row:4/8}.d__box[data-num="5"] .d__graph[data-num="6"]{grid-column:5/8;grid-row:4/5}.d__box[data-num="5"] .d__graph[data-num="7"]{grid-column:5/8;grid-row:5/8}.d__box[data-num="5"] .d__graph[data-num="8"]{grid-column:8/9;grid-row:4/8}.d__box[data-num="5"] .d__graph[data-num="9"]{grid-column:9/10;grid-row:4/5}.d__box[data-num="5"] .d__graph[data-num="10"]{grid-column:10/12;grid-row:4/5}.d__box[data-num="5"] .d__graph[data-num="11"]{grid-column:9/12;grid-row:5/8}.d__box[data-num="5"] .d__graph[data-num="12"]{grid-column:12/14;grid-row:4/8}.d__box[data-num="6"] .d__graph[data-num="1"]{grid-column:1/4;grid-row:1/2}.d__box[data-num="6"] .d__graph[data-num="2"]{grid-column:1/4;grid-row:2/5}.d__box[data-num="6"] .d__graph[data-num="3"]{grid-column:4/5;grid-row:1/4}.d__box[data-num="6"] .d__graph[data-num="4"]{grid-column:4/5;grid-row:4/5}.d__box[data-num="6"] .d__graph[data-num="5"]{grid-column:5/6;grid-row:1/5}.d__box[data-num="6"] .d__graph[data-num="6"]{grid-column:6/9;grid-row:1/4}.d__box[data-num="6"] .d__graph[data-num="7"]{grid-column:6/9;grid-row:4/5}.d__box[data-num="6"] .d__graph[data-num="8"]{grid-column:9/12;grid-row:1/5}.d__box[data-num="6"] .d__graph[data-num="9"]{grid-column:12/14;grid-row:1/4}.d__box[data-num="6"] .d__graph[data-num="10"]{grid-column:12/13;grid-row:4/5}.d__box[data-num="6"] .d__graph[data-num="11"]{grid-column:13/14;grid-row:4/5}.d__box[data-num="7"] .d__graph[data-num="1"]{grid-column:1/5;grid-row:1/3}.d__box[data-num="7"] .d__graph[data-num="2"]{grid-column:1/2;grid-row:3/4}.d__box[data-num="7"] .d__graph[data-num="3"]{grid-column:2/5;grid-row:3/4}.d__box[data-num="7"] .d__graph[data-num="4"]{grid-column:5/8;grid-row:1/4}.d__box[data-num="7"] .d__graph[data-num="5"]{grid-column:8/10;grid-row:1/4}.d__box[data-num="7"] .d__graph[data-num="6"]{grid-column:10/13;grid-row:1/4}.d__box[data-num="7"] .d__graph[data-num="7"]{grid-column:13/14;grid-row:1/4}.d__box[data-num="7"] .d__graph[data-num="8"]{grid-column:1/2;grid-row:4/7}.d__box[data-num="7"] .d__graph[data-num="9"]{grid-column:2/5;grid-row:4/7}.d__box[data-num="7"] .d__graph[data-num="10"]{grid-column:5/8;grid-row:4/7}.d__box[data-num="7"] .d__graph[data-num="11"]{grid-column:8/9;grid-row:4/5}.d__box[data-num="7"] .d__graph[data-num="12"]{grid-column:9/11;grid-row:4/5}.d__box[data-num="7"] .d__graph[data-num="13"]{grid-column:8/11;grid-row:5/8}.d__box[data-num="7"] .d__graph[data-num="14"]{grid-column:11/14;grid-row:4/5}.d__box[data-num="7"] .d__graph[data-num="15"]{grid-column:11/14;grid-row:5/8}.d__box[data-num="7"] .d__graph[data-num="16"]{grid-column:1/4;grid-row:7/10}.d__box[data-num="7"] .d__graph[data-num="17"]{grid-column:4/5;grid-row:7/9}.d__box[data-num="7"] .d__graph[data-num="18"]{grid-column:4/5;grid-row:9/10}.d__box[data-num="7"] .d__graph[data-num="19"]{grid-column:5/8;grid-row:7/10}.d__box[data-num="7"] .d__graph[data-num="20"]{grid-column:8/10;grid-row:8/10}.d__box[data-num="7"] .d__graph[data-num="21"]{grid-column:10/11;grid-row:8/9}.d__box[data-num="7"] .d__graph[data-num="22"]{grid-column:10/11;grid-row:9/10}.d__box[data-num="7"] .d__graph[data-num="23"]{grid-column:11/12;grid-row:8/9}.d__box[data-num="7"] .d__graph[data-num="24"]{grid-column:11/12;grid-row:9/10}.d__box[data-num="7"] .d__graph[data-num="25"]{grid-column:12/14;grid-row:8/10}.d__graph{aspect-ratio:1/1}.d__graph.aspect--init{aspect-ratio:initial}.d__pattern{background:#a88569;-webkit-clip-path:polygon(100% 0, 0 0, 100% 100%);clip-path:polygon(100% 0, 0 0, 100% 100%);-webkit-animation:appear 4s ease forwards;animation:appear 4s ease forwards;--angle: 0deg;transform-origin:center;transform:scale(0) rotate(var(--angle))}.d__pattern[data-shape="0"]{--angle: 0deg}.d__pattern[data-shape="90"]{background:#a88569;-webkit-clip-path:polygon(100% 0, 0 100%, 100% 100%);clip-path:polygon(100% 0, 0 100%, 100% 100%);-webkit-animation:appear 4s ease forwards;animation:appear 4s ease forwards;--angle: 90deg;transform-origin:center;transform:scale(0) rotate(var(--angle))}.d__pattern[data-shape="180"]{background:#a88569;-webkit-clip-path:polygon(0 0, 0 100%, 100% 100%);clip-path:polygon(0 0, 0 100%, 100% 100%);-webkit-animation:appear 4s ease forwards;animation:appear 4s ease forwards;--angle: 180deg;transform-origin:center;transform:scale(0) rotate(var(--angle))}.d__pattern[data-shape="270"]{background:#a88569;-webkit-clip-path:polygon(0 0, 0 100%, 100% 0);clip-path:polygon(0 0, 0 100%, 100% 0);-webkit-animation:appear 4s ease forwards;animation:appear 4s ease forwards;--angle: 270deg;transform-origin:center;transform:scale(0) rotate(var(--angle))}.d__pattern[data-shape="0"],.d__pattern[data-shape="90"],.d__pattern[data-shape="180"],.d__pattern[data-shape="270"]{--angle: 0deg}@-webkit-keyframes appear{from{transform:scale(0) rotate(var(--angle))}to{transform:scale(1) rotate(var(--angle))}}@keyframes appear{from{transform:scale(0) rotate(var(--angle))}to{transform:scale(1) rotate(var(--angle))}}@-webkit-keyframes scroll-left{100%{background-position:-100% 100%}}@keyframes scroll-left{100%{background-position:-100% 100%}}@-webkit-keyframes scroll-left-sp{100%{background-position:-100% 100%}}@keyframes scroll-left-sp{100%{background-position:-100% 100%}}@-webkit-keyframes swinging{0%,100%{transform:rotate(0.5deg)}50%{transform:rotate(-0.5deg)}}@keyframes swinging{0%,100%{transform:rotate(0.5deg)}50%{transform:rotate(-0.5deg)}}@media screen and (max-width: 849px){.d__wrap{right:0}}.section__t-iconarea .section__inner{padding:0 10%;text-align:center}.section__t-iconarea .section__content{padding-top:10rem}.section__t-iconarea .section__content::before{content:"";width:2px;height:6rem;top:0;left:50%;background:#003c88;position:absolute}.section__t-iconarea img{width:8rem}.fadein,.fadein-delay{opacity:0;filter:blur(6px);transition:opacity 1.5s ease-out,transform 1.5s ease-out,filter 1.5s ease-out}.fadein.active,.fadein-delay.active{opacity:1;filter:blur(0)}#type-about-scroll{grid-row:3;grid-column:1/3;width:100vw;margin-left:calc(50% - 50vw);z-index:0;margin-top:-6rem}#type-about-scroll svg{width:calc(100% - 8rem);fill:#e8edea}@media screen and (max-width: 849px){#type-about-scroll{margin-top:-7rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}#type-about-scroll svg{width:calc(100% - 2rem)}}.section__column .section__content__ttl{text-align:left}.section__column .section__content__items{display:grid;grid-template-columns:1fr 1.2fr}.section__column .section__content__btn{text-align:center;margin-top:6rem;grid-column:1/3}.section__column .column__list{display:contents;padding:0;margin:0;list-style:none}.section__column .column__list__img{width:100%;height:auto;overflow:hidden;box-shadow:0 4px 10px rgba(0,0,0,.5);transition:all .3s ease-out}.section__column .column__list__img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.section__column .column__list__link{display:grid;grid-template-columns:1fr 2fr;align-items:center;gap:2rem;transition:all .3s ease-out}.section__column .column__list__link img{transition:all .3s ease-out}.section__column .column__list__link:hover{opacity:.8}.section__column .column__list__link:hover .column__list__img{box-shadow:0 2px 6px rgba(0,0,0,.5)}.section__column .column__list__link:hover img{transform:scale(1.025)}.section__column .column__list__item{border-bottom:1px solid #293855;padding:2rem 0;margin-left:4rem}.section__column .column__list__item:first-child{grid-column:1;grid-row:1/4;border-bottom:none;margin-left:0;padding-top:0}.section__column .column__list__item:first-child .column__list__link{display:flex;flex-direction:column}.section__column .column__list__item:nth-child(2){grid-column:2;grid-row:1;padding-top:0}.section__column .column__list__item:nth-child(3){grid-column:2;grid-row:2}.section__column .column__list__item:nth-child(4){grid-column:2;grid-row:3;padding-bottom:0;border-bottom:none}.section__column .column__list__info{display:flex;flex-direction:column}.section__column .column__list__info__date{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.4rem;font-weight:600;letter-spacing:.025em}.section__column .column__list__info__ttl{font-size:1.8rem;font-weight:700;line-height:1.5;margin-top:.4rem}@media screen and (max-width: 849px){.section__column .section__content__items{display:flex;flex-direction:column;gap:0}.section__column .column__list__item{margin-left:0}.section__column .column__list__item:nth-child(1) .column__list__link{display:flex;flex-direction:column;align-items:center;justify-content:center}.section__column .column__list__info__ttl{font-size:1.6rem;line-height:1.5}.section__column .column__list__info__date{line-height:1.2}}.section__news.top-contents{background:#3b3b3b}.section__news .section__content__ttl{color:#fcfcfc}.section__news .section__content__btn{margin-top:0;text-align:right}.section__news .news__category__list{display:flex;justify-content:flex-end;gap:1rem}.section__news .news__category__item{flex:1;max-width:16rem}.section__news .news__category__link{font-size:1.6rem;font-weight:700;text-align:center;width:100%;height:100%;padding:1.2rem;background:#ccc;color:#003c88;transition:all .3s ease-out}.section__news .news__category__link:hover{background:#999}.section__news .news__category__link.is-active{background:#ab9077;color:#fcfcfc}.section__news .news__category__link.is-active:hover{background:#ab9077;cursor:default}.section__news .news__list{background:#fcfcfc;padding:4rem 8rem}.section__news .news__list__item{padding:2rem 0;border-bottom:1px solid #ccc;position:relative}.section__news .news__list__item:last-child{border-bottom:none}.section__news .news__list__item::before{content:"";position:absolute;width:1rem;height:1rem;border-right:1px solid #ab9077;border-bottom:1px solid #ab9077;top:50%;right:0;transform:translateY(-50%) rotate(-45deg)}.section__news .news__list__item.not-found{border-bottom:none;text-align:center}.section__news .news__list__item.not-found::before{content:none}.section__news .news__list__link{display:flex;flex-wrap:wrap;flex-direction:row;gap:2rem;color:#003c88;transition:all .3s ease-out}.section__news .news__list__link:hover .news__list__item::before{right:-1rem}.section__news .news__list__link:hover .inner__txt{background-image:linear-gradient(90deg, #003C88, #003C88)}.section__news .news__list__info{display:flex;align-items:center;gap:2rem;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.6rem;font-weight:500;letter-spacing:.025em}.section__news .news__list__info__category{background-color:#003c88;color:#fcfcfc;font-size:1.4rem;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;padding:.2rem 1.2rem;width:12rem;text-align:center}.section__news .news__list__info__date{color:#003c88;font-size:1.4rem;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:600;line-height:1.5}.section__news .news__list__ttl{font-size:1.8rem;font-weight:700}@-webkit-keyframes scroll-gallery{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@keyframes scroll-gallery{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@media screen and (max-width: 849px){.section__news .section__content__items{display:flex;flex-direction:column;gap:0;border-bottom:none}.section__news .section__content__btn{text-align:center}.section__news .news__list{border-left:none}.section__news .news__list__item{padding:2rem 0}.section__news .news__list__item:last-child{border-bottom:1px solid #211815}.section__news .news__list__info{gap:1rem;font-size:1.2rem}.section__news .news__list__info__category{padding:0 1rem;font-size:1.2rem}.section__news .news__list__info__date{font-size:1.4rem}.section__news .news__list__ttl{font-size:1.6rem}}.footer{color:#fcfcfc;position:relative;z-index:1}.footer__pattern{position:absolute;inset:0;background:url(../imgs/footer-pattern.svg) no-repeat left top/contain;z-index:0}.footer__inner{padding:15rem 4rem 3rem;display:flex;flex-direction:column;align-items:center;max-width:132rem;margin:0 auto;box-sizing:border-box;position:relative}.footer__logo img{width:100%;max-width:32rem;height:auto}.footer__head{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:2.8rem;font-weight:600;letter-spacing:.025em;line-height:1.485;margin-bottom:4rem}.footer__nav{width:100%;display:flex;align-items:center;justify-content:space-between;gap:4rem;padding:0 0 6rem}.footer__nav__list{display:block}.footer__nav__btn{display:flex;gap:2rem;margin-bottom:4rem;width:100%}.footer__nav__btn .v-btn{min-width:unset;width:50%}.footer__nav__logo{flex:1}.footer__nav__logo svg{aspect-ratio:985.8/81.6;fill:#ab9077}.footer__nav__item__wrap{display:flex;align-items:center;gap:2rem}.footer__nav__item .ja{font-size:1.6rem;font-weight:600;letter-spacing:.025em}.footer__nav__link{transition:all .3s ease-in-out}.footer__nav__link:hover{opacity:.7}.footer__nav__sublist .footer__nav__link{padding-left:3rem;position:relative}.footer__nav__sublist .footer__nav__link::before{content:"";position:absolute;left:1.2rem;top:50%;transform:translateY(-50%);width:1rem;height:2px;background:#003c88}.footer__contact{grid-column:1;grid-row:2;margin-bottom:0;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;position:relative;gap:8rem}.footer__link{background:#fcfcfc;padding:4rem 0;width:100vw;margin-left:calc(50% - 50vw);padding-left:calc(50vw - 50%)}.footer__link__inner{max-width:132rem;width:100%;padding:0 4rem;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:4rem;justify-content:center}.footer__link__list{display:flex;flex-direction:row;align-items:center;gap:3rem}.footer__link__item img{transition:all .3s ease-out}.footer__link__item a:hover img{opacity:.7}.footer__link__link{display:flex;height:100%;align-items:center}.footer__link__iwai{display:flex;align-items:center;gap:1rem}.footer__link__iwai__img{width:100%;max-width:16rem;height:auto}.footer__link__iwai__img a{transition:all .3s ease-out}.footer__link__iwai__img a:hover{opacity:.7}.footer__link__iwai__text{font-size:1.6rem;font-weight:500;color:#003c88}.footer__info{display:flex;flex-direction:column;align-items:center;gap:4rem;width:100%;padding-top:6rem}.footer__info__data{text-align:center;display:flex;align-items:center;gap:4rem;justify-content:space-between;width:100%}.footer__info__data__sns{display:flex;justify-content:center;gap:2rem}.footer__info__data__sns__link{transition:all .3s ease-out}.footer__info__data__sns__link:hover{opacity:.7}.footer__info__data__sns__link .icon{width:4rem;height:4rem;fill:#ab9077}.footer__info__data__footerlink{display:flex;justify-content:center;gap:3rem}.footer__info__data__footerlink__item{font-size:1.4rem;font-weight:400;position:relative}.footer__info__data__footerlink__item::after{content:"";position:absolute;right:-1.5rem;top:50%;width:.5px;height:1.4rem;background:#fcfcfc;transform:translateY(-50%)}.footer__info__data__footerlink__item:last-child::after{content:none}.footer__info__data__footerlink__item a{transition:all .3s ease-out}.footer__info__data__footerlink__item a:hover{opacity:.7}.footer__copyright{text-align:right;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.4rem;font-weight:400;background:#3b3b3b;padding:1.6rem 0 2rem}.footer__copyright__inner{max-width:124rem;margin:0 auto;box-sizing:border-box;display:block}@-webkit-keyframes scroll-footer{100%{background-position:-100% 0}}@keyframes scroll-footer{100%{background-position:-100% 0}}@-webkit-keyframes scroll-footer-sp{100%{background-position:-100% 0}}@keyframes scroll-footer-sp{100%{background-position:-100% 0}}@media screen and (max-width: 849px){.footer__inner{padding:10rem 2rem 4rem;display:flex;flex-direction:column;gap:4rem}.footer__nav{width:100%;flex-direction:column;padding:0}.footer__nav__logo{width:100%}.footer__nav__list{width:100%}.footer__nav__item{display:flex}.footer__nav__item:last-child{grid-column:1/3}.footer__nav__item__wrap{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.footer__nav__link{display:block;width:100%;padding:.5rem 1rem;border:1px solid;position:relative}.footer__nav__link::after{content:"";position:absolute;right:1.2rem;top:50%;width:1rem;height:1rem;transform:translateY(-50%) rotate(-45deg);border-bottom:1px solid currentColor;border-right:1px solid currentColor}.footer__pattern{background-size:cover;height:5rem}.footer__link{padding-top:0;padding-bottom:0;background:#003c88}.footer__link__inner{padding:0 2rem}.footer__link__list{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.footer__link__item{padding:1.6rem 2.4rem;background:#fcfcfc;height:4.2rem}.footer__link__iwai{flex-direction:column;background:#fcfcfc;width:100%;padding:4rem 2rem}.footer__info{padding-top:0}.footer__info__data{flex-direction:column}.footer__contact{padding:0 2rem}.footer__logo{padding:0 4rem}.footer__copyright{font-size:1.2rem}.footer__copyright__inner{text-align:center}}body.loading-lock{overflow:hidden;height:100vh}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;width:100%;height:100vh;z-index:30;position:fixed;transition:opacity .5s ease-out}.loading.done{opacity:0;pointer-events:none}.loading-bg{position:absolute;inset:0;background:#293855;z-index:0;opacity:calc(1 - var(--gray, 0));transition:opacity .5s ease-in}.loading-head{display:flex;flex-direction:column;align-items:center;gap:2rem}.icon-wrap{position:relative;width:12rem;will-change:transform,opacity;z-index:2}#icon-hourgrass{color:#003c88;-webkit-animation:hourglassRotation 2.8s ease-in-out infinite;animation:hourglassRotation 2.8s ease-in-out infinite}@-webkit-keyframes hourglassRotation{0%{transform:rotate(0deg) scale(1)}25%{transform:rotate(0deg) scale(1.05)}50%{transform:rotate(180deg) scale(1)}75%{transform:rotate(180deg) scale(1.05)}100%{transform:rotate(360deg) scale(1)}}@keyframes hourglassRotation{0%{transform:rotate(0deg) scale(1)}25%{transform:rotate(0deg) scale(1.05)}50%{transform:rotate(180deg) scale(1)}75%{transform:rotate(180deg) scale(1.05)}100%{transform:rotate(360deg) scale(1)}}@-webkit-keyframes mechanical-sway{0%{transform:rotate(-20deg)}50%{transform:rotate(20deg)}100%{transform:rotate(-20deg)}}@keyframes mechanical-sway{0%{transform:rotate(-20deg)}50%{transform:rotate(20deg)}100%{transform:rotate(-20deg)}}.loading-text{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:2.4rem;font-weight:700;color:#fff;z-index:1;transition:opacity .5s ease-out}.loading-text.done{opacity:0}.loading-dots::after{content:"";display:inline-block;width:30px;margin-left:.5rem;-webkit-animation:dots 2s steps(4) infinite;animation:dots 2s steps(4) infinite}@-webkit-keyframes dots{0%{content:"."}25%{content:".."}50%{content:"..."}75%{content:"."}100%{content:"."}}@keyframes dots{0%{content:"."}25%{content:".."}50%{content:"..."}75%{content:"."}100%{content:"."}}.loading-foot{position:absolute;bottom:6rem}.loading-foot svg{fill:#fcfcfc}.sub-page .header__logo a svg{aspect-ratio:300/25}.subpage__detail .section__content__ttl{text-align:left}.subpage__detail .section__content .section__content__tags{margin:0 0 2rem;position:relative;flex-direction:row;gap:1rem}.subpage__detail .section__content .section__content__tags__item{border-radius:0;padding:.5rem 2rem}.subpage__detail .section__content__info{border:3px solid #003c88;padding:2rem 4rem;margin:4rem 0 0}.subpage__detail .section__content__info__ttl{padding:0 0 .8rem;margin:0 0 1rem;position:relative}.subpage__detail .section__content__info__data{display:grid;grid-template-columns:5rem 1fr;gap:1px}.subpage__detail .section__content__info__data dt,.subpage__detail .section__content__info__data dd{margin:0;padding:.4rem 0}.subpage__detail .section__content__info__data dt{font-weight:700}.subpage__detail .section__content__info__data dd{padding-left:1rem}.subpage__detail .swiper-horizontal{position:relative}@media screen and (max-width: 849px){.subpage__detail .section__content__ttl{line-height:1.5}.subpage__detail .section__content__info{padding:1rem 2rem 1.4rem}.subpage__detail .section__content__info__data dt,.subpage__detail .section__content__info__data dd{padding-top:.2rem;padding-bottom:.2rem}}.detail__head{position:relative}.detail__head__bg{width:100vw;margin-left:calc(50% - 50vw);aspect-ratio:20/7;display:block;overflow:hidden}.detail__head__bg picture,.detail__head__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.detail__head__info{background:#003c88;position:relative;z-index:1}.detail__head__info.has-bg{margin-top:-10rem}.detail__head__info__inner{max-width:86rem;margin:0 auto;padding:4rem 2rem 8rem;box-sizing:border-box;display:flex;flex-direction:column;gap:2rem}.detail__head__info__data{display:flex;flex-direction:row}.detail__head__info__data__category{color:#003c88;background:#ab9077;padding:0 2rem;font-weight:700;font-size:1.6rem;flex:1}.detail__head__info__data__date{font-size:1.4rem;font-weight:700;color:#fcfcfc;padding-left:4rem}.detail__head__info__ttl{font-size:3.2rem;font-weight:700;line-height:1.5;color:#fcfcfc}@media screen and (max-width: 849px){.detail__head__info__ttl{font-size:2.4rem}.detail__head__info__data{align-items:center}.detail__head__info__data__category{line-height:1.2;padding:.4rem 1rem}.detail__head__info__data__date{padding-left:1rem}}.detail__body{position:relative;background:#fff}.detail__body__inner{max-width:86rem;margin:0 auto;padding:0 2rem;box-sizing:border-box;margin-top:-4rem;position:relative;z-index:1}.detail__body__thumb{margin-bottom:4rem}.detail__body__content{padding-bottom:8rem;border-bottom:1px solid #ab9077}.detail__body h1{font-size:3.2rem;font-weight:700;line-height:1.5;margin:2rem 0;color:#003c88}.detail__body h2{font-size:2.4rem;font-weight:700;line-height:1.5;margin:2rem 0;color:#003c88;padding-bottom:1rem;border-bottom:1px solid #ab9077}.detail__body h3{font-size:2rem;font-weight:700;margin:2rem 0;padding-left:1.6rem;line-height:1.5;position:relative}.detail__body h3::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:#003c88}.detail__body h4{font-size:1.8rem;font-weight:700;margin:2rem 0;line-height:1.5}.detail__body h5{font-size:1.6rem;font-weight:700;margin:2rem 0;line-height:1.5}.detail__body h6{font-size:1.4rem;font-weight:700;margin:2rem 0;line-height:1.5}.detail__body p{font-size:1.6rem;font-weight:400;line-height:1.8;margin:0 0 2rem}.detail__body ul,.detail__body ol{margin-bottom:1.5em;padding-left:2em}.detail__body ul li{list-style:disc}.detail__body ol li{list-style:decimal}.detail__body blockquote{border-left:4px solid #707070;margin:0 0 1.5rem;padding:.5rem 1rem;background-color:#f2f2f2;font-style:italic}.detail__body img{max-width:100%;width:auto;height:auto;margin-bottom:1rem}.detail__body .wp-caption,.detail__body .caption{max-width:100%;margin-bottom:1.5rem}.detail__body .wp-caption-text,.detail__body .caption{font-size:1.2rem}.detail__body .wp-block-group{padding:2rem;margin:4rem 0}.detail__body .wp-block-group .wp-block-group{padding:0;margin:0}.detail__body table{border-collapse:collapse;width:100%;margin-bottom:1.5rem}.detail__body th,.detail__body td{border:1px solid #ddd;padding:1rem;text-align:left}.detail__body th{background-color:#f2f2f2;font-weight:bold}.detail__body a{color:#003c88;text-decoration:none;transition:all .3s ease-out}.detail__body a:hover{opacity:.7;text-decoration:underline}.detail__body .wp-block-spacer{margin-bottom:4rem}.detail__body .liquid-speech-balloon-wrap{margin-bottom:3rem}.detail__body .liquid-speech-balloon-arrow{display:none}.detail__body .liquid-speech-balloon-text{border-radius:0;border-color:#ab9077;box-shadow:5px 5px 0 #ece1d6;color:#816245}.detail__body .liquid-speech-balloon-text p{margin:0}.detail__body .liquid-speech-balloon-avatar::after{color:#816245}.detail__body .liquid-speech-balloon-right .liquid-speech-balloon-text{border-color:#003c88;box-shadow:5px 5px 0 #bccbdc;color:#003c88}.detail__body .liquid-speech-balloon-right .liquid-speech-balloon-avatar::after{color:#003c88}.detail__body__tags{display:flex;flex-direction:row;gap:1rem;justify-content:space-between;align-items:center;padding:2rem 0}.detail__body__tags ul{display:flex;flex-direction:row;margin:0;padding:0}.detail__body__tags ul.detail__body__tags__list{gap:1rem}.detail__body__tags ul.detail__body__tags__share__list{gap:2rem}.detail__body__tags ul li{list-style:none}.detail__body__tags ul li a{display:block;font-size:1.4rem;font-weight:500;width:100%;height:100%;position:relative;box-sizing:border-box;transition:all .3s ease-out}.detail__body__tags ul li a:hover{text-decoration:none;opacity:.8}.detail__body__tags ul li.detail__body__tags__list__item a{padding:0 1rem 0 2rem;border:1px solid #003c88}.detail__body__tags ul li.detail__body__tags__list__item a::before{content:"#";position:absolute;left:1rem;top:50%;transform:translateY(-50%)}.detail__body__tags ul li.detail__body__tags__share__item .icon{width:3.4rem;height:3.4rem}.detail__body__btn{padding:2rem 0 0;text-align:center}.detail__body__btn .v-btn{min-width:28rem;color:#fcfcfc;background-color:#003c88}.detail__body__btn .v-btn .v-text::after{border-color:#fcfcfc}.detail__body__btn .v-btn:hover{text-decoration:none;opacity:1}@media screen and (max-width: 849px){.detail__body .wp-block-spacer{margin-bottom:2rem}}@media screen and (max-width: 849px){.detail__body h1{font-size:2rem}.detail__body h2{font-size:1.8rem}.detail__body h3{font-size:1.6rem}.detail__body h4{font-size:1.4rem}.detail__body h5{font-size:1.2rem}.detail__body h6{font-size:1rem}.detail__body p{font-size:1.4rem;line-height:2}.detail__body .wp-caption-text,.detail__body .caption{font-size:1rem}.detail__body__tags{flex-direction:column;align-items:flex-start;gap:2rem}.detail__body__tags__share{display:flex;width:100%;justify-content:flex-end}}.select__wrap{position:relative}.select__wrap::after{content:"";position:absolute;right:1.6rem;top:50%;transform:translateY(-50%);width:6px;height:6px;border-right:1px solid #999;border-bottom:1px solid #999;transform:translateY(-50%) rotate(45deg);pointer-events:none}.select__wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:.8rem 4rem .8rem 1.2rem;font-size:1.6rem;line-height:1.4;background-color:#fff;border:1px solid #dcdcdc;border-radius:.5rem;position:relative;cursor:pointer;transition:border-color .2s}.select__wrap select:focus{outline:none;border-color:#4a90e2}@media screen and (max-width: 849px){.select__wrap::after{right:1.2rem}.select__wrap select{font-size:1.4rem;padding:.8rem 4rem .8rem 1.2rem}}.section__content__form{padding-top:4rem;margin:4rem auto 0;max-width:76rem}.section__content__form__ttl{text-align:center}.section__content__form__ttl h2{padding:0 0 .8rem;margin:0 0 1rem;font-size:2.4rem;font-weight:700;display:inline-block;position:relative;width:100%}.section__content__form__ttl h2::before{position:absolute;content:"";bottom:0;left:0;background:#dcdcdc;width:100%;height:2px}.section__content__form__ttl h2::after{position:absolute;content:"";bottom:0;left:50%;transform:translateX(-50%);background:#003c88;width:20rem;height:2px}.section__content__form__text{text-align:center;margin:2rem 0 4rem;font-size:1.6rem}.section__content__form__list{display:grid;grid-template-columns:24rem 1fr;gap:1px}.section__content__form__list dt,.section__content__form__list dd{margin:0;padding:.4rem 0}.section__content__form__list dt{font-weight:700;padding:1.3rem 1rem 1rem}.section__content__form__list dt label{font-weight:700;display:flex;justify-content:space-between}.section__content__form__list dd{padding:1.3rem 1rem 1rem;margin-bottom:1rem}.section__content__form__list .date__wrap{display:flex;gap:1rem;flex-direction:column;align-items:flex-start}.section__content__form__list .date__wrap .date,.section__content__form__list .date__wrap .note{width:100%;display:flex;align-items:center;box-sizing:border-box}.section__content__form__list .date__wrap .date label{margin-right:4rem}.section__content__form__list .date__wrap .date input{max-width:18rem}.section__content__form__list .date__wrap .date .select__wrap{margin-left:2rem;width:16rem}.section__content__form__list .date__wrap .date .select__wrap select{font-weight:400}.section__content__form__list .date__wrap .date .select__wrap select::placeholder,.section__content__form__list .date__wrap .date .select__wrap select::-webkit-input-placeholder,.section__content__form__list .date__wrap .date .select__wrap select::-moz-placeholder,.section__content__form__list .date__wrap .date .select__wrap select:-ms-input-placeholder,.section__content__form__list .date__wrap .date .select__wrap select::-ms-input-placeholder{color:#999}.section__content__form__list .date__wrap .note{padding:0 0 0 2rem;font-size:1.4rem;font-weight:400;margin:1rem 0 2rem}.section__content__form__list .date__wrap .note li{list-style:disc}.section__content__form__list label,.section__content__form__list .privacy_policy h4{display:block;font-weight:400;position:relative;font-size:1.5rem}.section__content__form__list .required,.section__content__form__list .optional{font-size:1.1rem;border:1px solid #003c88;color:#fcfcfc;padding:.3rem .8rem;margin-left:2rem;border-radius:.5rem}.section__content__form__list .required{border-color:#003c88;background:#003c88}.section__content__form__list .optional{border-color:#999;background:#fcfcfc;color:#999}.section__content__form__list input[type=date]{appearance:none;-webkit-appearance:none;-moz-appearance:none}.section__content__form__list input,.section__content__form__list textarea{width:100%;padding:.8rem 1.2rem;border-radius:.5rem;border:.1rem solid #dcdcdc;font-size:1.6rem;font-weight:400}.section__content__form__list input:focus,.section__content__form__list textarea:focus{border-color:#003c88}.section__content__form__list input::placeholder,.section__content__form__list input::-webkit-input-placeholder,.section__content__form__list input::-moz-placeholder,.section__content__form__list input:-ms-input-placeholder,.section__content__form__list input::-ms-input-placeholder,.section__content__form__list textarea::placeholder,.section__content__form__list textarea::-webkit-input-placeholder,.section__content__form__list textarea::-moz-placeholder,.section__content__form__list textarea:-ms-input-placeholder,.section__content__form__list textarea::-ms-input-placeholder{color:#999}.section__content__form__list textarea{height:16rem}.section__content__form__list button[type=submit]{border:none;transition:all .3s ease-out}.section__content__form__list button[type=submit]:hover{opacity:.7}.section__content__form__list.privacy-check{margin-top:2rem}.section__content__form__list.privacy-check a{color:#003c88;text-decoration:underline;transition:all .3s ease-out}.section__content__form__list.privacy-check a:hover{opacity:.7}.section__content__form__list .annotation{font-size:1.2rem;margin:1rem 0 0;font-weight:500;color:#777}.section__content__form__list .custom-control{position:relative;padding-left:2.8rem;margin-bottom:1rem;cursor:pointer;display:inline-block;font-size:1.6rem;font-weight:400;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-right:2rem}.section__content__form__list .custom-control input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.section__content__form__list .checkbox-label .checkmark{position:absolute;top:4px;left:0;height:1.6rem;width:1.6rem;background-color:#fcfcfc;border:2px solid #f3f3f3;border-radius:.5rem;transition:all .2s ease}.section__content__form__list .checkbox-label .checkmark::after{content:"";position:absolute;display:none;left:4px;top:2px;width:5px;height:8px;border:solid #fcfcfc;border-width:0 2px 2px 0;transform:rotate(45deg)}.section__content__form__list .radio-label .radio-mark{position:absolute;top:4px;left:0;height:1.6rem;width:1.6rem;background-color:#fcfcfc;border:2px solid #f3f3f3;border-radius:50%;transition:all .2s ease}.section__content__form__list .radio-label .radio-mark::after{content:"";position:absolute;display:none;top:4px;left:4px;width:.8rem;height:.8rem;border-radius:50%;background:#fcfcfc}.section__content__form__list .custom-control:hover input~.checkmark,.section__content__form__list .custom-control:hover input~.radio-mark{border-color:#b3b3b3}.section__content__form__list .checkbox-label input:checked~.checkmark,.section__content__form__list .radio-label input:checked~.radio-mark{background-color:#003c88;border-color:#003c88}.section__content__form__list .checkbox-label input:checked~.checkmark::after,.section__content__form__list .radio-label input:checked~.radio-mark::after{display:block}.section__content__form__list .custom-control input:focus~.checkmark,.section__content__form__list .custom-control input:focus~.radio-mark{box-shadow:0 0 0 3px rgba(74,144,226,.2)}.section__content__form__list .radio__wrap,.section__content__form__list .checkbox__wrap{padding:0 0 2rem}.section__content__form__list .radio__wrap .custom-control:last-child,.section__content__form__list .checkbox__wrap .custom-control:last-child{margin-right:0}.section__content__form__list .address__content{display:flex;gap:1rem}.section__content__form__list .address__content.zip{margin-bottom:1rem}.section__content__form__list .address__content.zip input{width:14rem}.section__content__form__list .address__content.zip .w-btn{min-width:16rem;border-color:#003c88}.section__content__form__list .address__content.zip .w-btn .w-text{font-size:1.4rem}.section__content__form__list .address__content.address .select__wrap{width:17.55rem}.section__content__form__list .address__content.address .select__wrap select::placeholder,.section__content__form__list .address__content.address .select__wrap select::-webkit-input-placeholder,.section__content__form__list .address__content.address .select__wrap select::-moz-placeholder,.section__content__form__list .address__content.address .select__wrap select:-ms-input-placeholder,.section__content__form__list .address__content.address .select__wrap select::-ms-input-placeholder{color:#999}.section__content__form__list .address__content.address span[data-name=address]{width:100%}.section__content__form__list .wpcf7-acceptance label{display:flex;align-items:center}.section__content__form .wpcf7-not-valid-tip{display:block;color:#f14a09;font-size:1.2rem;font-weight:700;padding-top:.5rem}.section__content__form .wpcf7-response-output{max-width:100%;margin:0 auto;text-align:center;padding:2rem 4rem;color:#000074;border-radius:1rem;font-weight:600}.section__content__form .screen-reader-response{display:none}.section__content__form .wpcf7-not-valid{background:#ffe9e9}@-webkit-keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.f-btn{max-width:32rem;width:100%;font-size:2rem;font-weight:700;background:#003c88;color:#fff;border-radius:.5rem;padding:2rem;margin:4rem auto 0;display:block;cursor:pointer;border:none;transition:all .3s ease-out}.f-btn:hover{opacity:.7}.f-btn:disabled{background:#dcdcdc;cursor:not-allowed}.privacy_policy{width:100%}.privacy_policy__text{width:calc(100% - 8rem);height:28rem;overflow-y:scroll;padding:1.4rem 2rem;border-radius:.5rem;border:.1rem solid #999;font-size:1.4rem;margin-bottom:2rem}.privacy_policy__checkbox p .wpcf7-list-item-label{padding-left:1rem;color:#101010;font-weight:400}.privacy_policy__checkbox input[type=checkbox]{margin:0;width:auto}.privacy_policy__block{margin:1rem 0 2rem}.privacy_policy__title{margin-bottom:.5rem}@media screen and (max-width: 849px){.section__content__form__ttl h2{font-size:1.8rem}.section__content__form__text{font-size:1.5rem}.section__content__form__list{display:flex;flex-direction:column;gap:0}.section__content__form__list .required{font-size:1rem;padding:.3rem .6rem}.section__content__form__list dt{padding:.6rem 0 .3rem}.section__content__form__list dt label{justify-content:flex-start}.section__content__form__list .custom-control{font-size:1.4rem}.section__content__form__list .date__wrap .date{display:grid;grid-template-columns:1fr 1fr}.section__content__form__list .date__wrap .date label{margin-right:0;grid-column:1/3;grid-row:1}.section__content__form__list .date__wrap .date .select__wrap{grid-column:2/3;grid-row:2}.section__content__form__list .date__wrap .note{padding:2rem 2rem 2rem 3rem;width:100%}.section__content__form__list .date__wrap .note ul{display:flex;flex-direction:column;gap:1rem}.section__content__form__list .address__content.zip .w-btn{min-width:14rem;padding:.3rem}.section__content__form__list .address__content.zip .w-btn .w-text{font-size:1.2rem}.section__content__form__list .address__content.zip .w-btn .w-arrow{width:2.4rem;height:2.4rem}.section__content__form__list .address__content.address{flex-direction:column;align-items:flex-start}.section__content__form__list .address__content.address .select__wrap{width:14rem}.section__content__form__list .radio__wrap,.section__content__form__list .checkbox__wrap{padding-top:.3rem}.section__content__form__list .radio-label .radio-mark,.section__content__form__list .checkbox-label .checkmark{top:2px}.section__content__form input,.section__content__form textarea{max-width:unset}.section__content__form textarea{height:16rem}.section__content__form label .form_required,.section__content__form .privacy_policy h4 .form_required{font-size:1rem}.section__content__form_item{width:100%;flex-direction:column;margin-bottom:2rem}.section__content__form_item p{display:inline-block}.f-btn{max-width:unset}.precautions{padding:2rem 2.4rem 2.4rem;font-size:1.3rem}}.contact__confirm .ttl__other{padding:0 0 .8rem;margin:0 0 1rem;font-size:2.4rem;font-weight:700;display:inline-block;position:relative;text-align:center;width:100%}.contact__confirm .ttl__other::before{position:absolute;content:"";bottom:0;left:0;background:#dcdcdc;width:100%;height:2px}.contact__confirm .ttl__other::after{position:absolute;content:"";bottom:0;left:50%;transform:translateX(-50%);background:#003c88;width:20rem;height:2px}.contact__confirm.section__contact .section__content__wrap,.event__confirm.section__contact .section__content__wrap{margin-top:0}.confirm__list{margin:3rem 0;border-top:1px solid #ddd}.confirm__list dt{padding:1rem 2rem;font-weight:bold;border-bottom:1px solid #ddd;background:#f1f4f2}.confirm__list dd{padding:2rem 3rem;border-bottom:1px solid #ddd}.confirm__survey{margin:50px 0 30px}.confirm__survey h3{margin-bottom:2rem;padding-bottom:1rem}.confirm__btn{margin-top:4rem}.confirm__btn button{min-width:20rem}.previous__btn{text-align:center}.previous__btn .p-btn{appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;border:none;background:none;color:#003c88;font-weight:500;cursor:pointer;border:1px solid #003c88;border-radius:40rem;padding:1rem 2rem;width:20rem;transition:all .3s ease-out}.previous__btn .p-btn:hover{opacity:.7}@media screen and (max-width: 768px){.confirm__list dt{padding:1rem}.confirm__list dd{padding:2rem}.confirm__btn{flex-direction:column;align-items:center}.confirm__btn button{width:100%;max-width:300px}}.section__column.section__sub .section__content__items{grid-template-columns:1fr}.section__column.section__sub .column__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:4rem}.section__column.section__sub .column__list__link{gap:2rem}.section__column.section__sub .column__list__link:hover .column__list__img{box-shadow:none}.section__column.section__sub .column__list__link:hover .inner__txt{background-image:linear-gradient(90deg, #211815, #211815)}.section__column.section__sub .column__list__item{padding:0;grid-column:auto;grid-row:auto;border:none;margin:0;display:flex;flex-direction:column;gap:.6rem}.section__column.section__sub .column__list__item .column__list__link{display:flex;flex-direction:column;gap:0}.section__column.section__sub .column__list__date{font-size:1.4rem;font-weight:500}.section__column.section__sub .column__list__img{box-shadow:none;aspect-ratio:16/9}.section__column.section__sub .column__list__category{padding-left:1rem;text-align:left;font-size:1.4rem;font-weight:700;color:#fcfcfc;background:#003c88;width:100%;box-sizing:border-box}.section__column.section__sub .column__list__ttl{font-size:2.4rem;font-weight:700;line-height:1.5;margin:1.6rem 0;color:#211815}.section__column.section__sub .column__list__tags{display:flex;flex-direction:row;flex-wrap:wrap;gap:0 2rem}.section__column.section__sub .column__list__tags__item{color:#003c88;font-size:1.4rem;font-weight:500;padding-left:1.2rem;position:relative}.section__column.section__sub .column__list__tags__item::before{content:"#";position:absolute;left:0;top:50%;transform:translateY(-50%)}.section__column.section__sub .column__list__tags__item a{transition:all .3s ease-out}.section__column.section__sub .column__list__tags__item a:hover{opacity:.7}.section__column.subpage__detail{background:#fff}@media screen and (max-width: 849px){.section__column.section__sub .column__list{grid-template-columns:1fr}.section__column.section__sub .column__list__link{gap:2rem;align-items:flex-start}.section__column.section__sub .column__list__item:nth-child(2){border:none}.section__column.section__sub .column__list__info{gap:.375rem}}.section__news.section__sub{background:#fcfcfc}.section__news.section__sub .section__content__ttl{color:#003c88;text-align:center;margin-bottom:4rem}.section__news.section__sub .news__list{padding:0}@media screen and (max-width: 849px){.section__news.section__sub .section__content__ttl{margin-bottom:0}}.section__news.subpage__detail .section__content__ttl{margin-bottom:0}.section__news.subpage__detail .section__content__head{display:flex;flex-direction:column-reverse;align-items:flex-start;margin-bottom:4rem;padding-bottom:4rem;border-bottom:1px solid #efefef;gap:1rem}.section__news.subpage__detail .section__content__head__ttl{font-size:2.4rem;font-weight:700;color:#293855}.section__news.subpage__detail .section__content__tags{margin:0}.section__news.subpage__detail .section__content__tags__item{margin:0;padding:0;border:none;font-size:1.6rem;font-weight:700;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#003c88;background:none}.section__news.subpage__detail .section__content__items{border-color:#211815;border-top:none}.section__news.subpage__detail .news__section{position:relative;overflow:hidden}@media screen and (max-width: 849px){.section__news.subpage__detail .section__content__head__ttl{font-size:2rem}}.section__contact.top-contents{background:#ccc}.section__contact .contact__head{display:flex;flex-direction:column;gap:4rem}.section__contact .contact__head__btn__list{display:flex;flex-direction:column;gap:2rem}.section__contact .contact__head__btn__item .icon{display:inline-block;width:3.2rem;height:2rem;margin-right:1.2rem}.section__contact .contact__head__btn__item .v-btn{width:100%;padding:1rem 4rem}.section__contact .contact__head__btn__item .v-text{font-size:1.8rem}.section__contact .contact__head__btn__item:nth-child(2){border:1px solid #003c88}.section__contact .contact__head__btn__item:nth-child(2)>.v-btn>.v-text{display:flex;align-items:center;justify-content:center;gap:4rem}.section__contact .contact__head__btn__item .number{font-size:2.4rem;font-weight:700}.section__contact .contact__body img{transition:all .3s ease-out}.section__contact .contact__body a{display:block;overflow:hidden;transition:all .3s ease-out}.section__contact .contact__body a:hover{box-shadow:0 0 50px rgba(0,60,136,.7)}.section__contact .contact__body a:hover img{transform:scale(1.005)}.section__contact .section__content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.section__contact .section__content__ttl{color:#003c88}.section__contact .section__content__form{border-top:none;margin-top:0;padding-top:0}.section__contact .section__content__form__ttl h3{padding:0 0 .8rem;margin:0 0 1rem;font-size:2.4rem;font-weight:700;display:inline-block;position:relative;width:100%}.section__contact .section__content__form__ttl h3::before{position:absolute;content:"";bottom:0;left:0;background:#dcdcdc;width:100%;height:2px}.section__contact .section__content__form__ttl h3::after{position:absolute;content:"";bottom:0;left:50%;transform:translateX(-50%);background:#003c88;width:20rem;height:2px}.section__contact .section__content__form__text{margin-bottom:1rem;margin-top:2rem}.section__contact .section__content__form__note{text-align:center;margin:0 0 4rem}.section__contact .section__content__form__note ul{background:#efefef;padding:2rem 4rem;font-size:1.4rem;display:inline-block;border-radius:1rem}@media screen and (max-width: 1263px){.section__contact .contact__head__btn__item:nth-child(2)>.v-btn>.v-text{flex-direction:column;gap:0}}@media screen and (max-width: 849px){.section__contact .contact__promise__content{padding:3.2rem 2.4rem}.section__contact .contact__promise__list{flex-direction:column;gap:1.6rem}.section__contact .contact__promise__item{gap:1rem}.section__contact .contact__promise__item__img .icon{width:4rem;height:4rem}.section__contact .contact__promise__item p{padding:1rem}.section__contact .section__content{grid-template-columns:1fr}.section__contact .section__content__ttl{text-align:center}.section__contact .section__content__form__ttl h3{font-size:2rem}.section__contact .section__content__form__note{text-align:left}.section__contact .section__content__form__note ul{padding:2.4rem 3.2rem}.section__contact .contact__head__btn__item .v-btn{padding:1rem}.precautions__item h3{margin-bottom:1rem}}.section__contact.section__sub{background:#fcfcfc}.section__contact.section__sub .section__content{display:block}.section__contact.section__sub .section__content__ttl{margin-bottom:4rem;text-align:center}.section__contact.section__sub .section__content__wrap{max-width:76rem;margin:0 auto}.section__contact.section__sub .section__content__area__text{margin-bottom:4rem}.section__contact.section__sub .form__list{display:grid;grid-template-columns:24rem 1fr;-moz-column-gap:2rem;column-gap:2rem;row-gap:1.5rem;align-items:start;margin-bottom:4rem}.section__contact.section__sub .form__list dt{display:flex;align-items:center;gap:1rem;font-weight:500;color:#333;padding-top:1rem}.section__contact.section__sub .form__list dt label{display:inline-block;cursor:pointer}.section__contact.section__sub .form__list dt .form__required{background:#ab9077;color:#fcfcfc;font-size:1rem;padding:.4rem .8rem;border-radius:.3rem;line-height:1;font-weight:700}.section__contact.section__sub .form__list dd .wpcf7-form-control{width:100%;padding:.75em 1em;border:1px solid #ddd;border-radius:6px;font-size:1.6rem;line-height:1.5;color:#333;background-color:#fff;transition:border-color .2s ease,box-shadow .2s ease}.section__contact.section__sub .form__list dd .wpcf7-form-control:focus{outline:none;border-color:#003c88;box-shadow:0 0 0 3px rgba(0,60,136,.15)}.section__contact.section__sub .form__list dd .wpcf7-form-control::-moz-placeholder{color:#aaa}.section__contact.section__sub .form__list dd .wpcf7-form-control::placeholder{color:#aaa}.section__contact.section__sub .form__list dd select.wpcf7-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8'><path fill='%23003C88' d='M6 8L0 0h12z'/></svg>") no-repeat right 1rem center/12px auto}.section__contact.section__sub .form__list dd textarea.wpcf7-textarea{min-height:180px;resize:vertical}@media(max-width: 849px){.section__contact.section__sub .form__list{grid-template-columns:1fr;row-gap:1rem}}.section__contact.section__sub .wpcf7-not-valid-tip{font-size:1.2rem;margin-top:.4rem;font-weight:700}.section__contact.section__sub .wpcf7-response-output{display:none}.section__contact.section__sub .cf-turnstile{text-align:center}.section__contact.section__sub .form__attention{display:flex;flex-direction:column;gap:2rem;margin-bottom:4rem;font-size:1.4rem}.section__contact.section__sub .attention__01{padding:2rem 2.4rem;border:1px solid #ab9077;border-radius:.6rem;background:#fff}.section__contact.section__sub .attention__01 h3{font-weight:700;margin-bottom:.6rem;color:#ab9077}.section__contact.section__sub .attention__01 p{color:#3d3d3d}.section__contact.section__sub .attention__02 a{text-decoration:underline;color:#003c88;transition:.3s ease-out}.section__contact.section__sub .attention__02 a:hover{opacity:.7;text-decoration:none}.section__contact.section__sub.contact__confirm dd.form__item{width:100%;padding:.75em 1em;border:1px solid #ddd;border-radius:6px;font-size:1.6rem;line-height:1.5;color:#555;background-color:#f5f5f5;min-height:2.4rem}.section__contact.section__sub.contact__confirm .btn-bk{max-width:32rem;width:100%;font-size:2rem;font-weight:700;background:#3d3d3d;color:#fff;border-radius:.5rem;padding:1rem;margin:0 auto;display:block;cursor:pointer;border:none;transition:all .3s ease-out}.section__contact.section__sub.contact__confirm .btn-bk:hover{opacity:.7}@media screen and (max-width: 849px){.section__contact.section__sub.contact__confirm dd.form__item{width:calc(100% - 2em)}.section__contact.section__sub.contact__confirm .btn-bk{max-width:100%}}.section__privacy{background:#fcfcfc;color:#003c88}.section__privacy .detail__body{background:#fcfcfc}.section__privacy .section__content__privacy__text{margin-bottom:4rem;font-weight:400}.section__privacy .privacy__list dt{font-size:2rem;font-weight:700;color:#ab9077;border-bottom:1px solid #ccc;padding-bottom:.4rem}.section__privacy .privacy__list dd{margin:.6rem 0 4rem;font-weight:400;line-height:2}.section__privacy ul{display:flex;flex-direction:column;gap:1.6rem;padding-left:0;margin-top:1.6rem}.section__privacy ul li{font-size:1.7rem;font-weight:600;list-style:none;padding-left:1rem;line-height:1;position:relative}.section__privacy ul li::before{content:"";position:absolute;left:0;top:0;width:1px;height:100%;background:#003c88}.section__privacy a{text-decoration:underline;color:#003c88;transition:.3s ease-out}.section__privacy a:hover{opacity:.7}.section__privacy .privacy__contact{display:flex;flex-direction:column;gap:0;margin-top:1.6rem}.section__privacy .privacy__contact p{margin:0}.section__privacy .privacy__contact .name{font-size:1.8rem;font-weight:700;margin-bottom:1rem}@media screen and (max-width: 849px){.section__privacy .privacy__list dt{font-size:1.8rem}.section__privacy .privacy__list dd{font-size:1.4rem}.section__privacy ul li{font-size:1.5rem;line-height:1.5}.section__privacy ul li::before{height:1.5rem;top:.5rem}}.section__content__pagenation.pg{display:flex;justify-content:center;align-items:center;position:relative}.section__content__pagenation.pg .section__content__pagenation__prev,.section__content__pagenation.pg .section__content__pagenation__next{flex:1;display:flex;justify-content:flex-start}.section__content__pagenation.pg .section__content__pagenation__current{flex-shrink:0}.section__content__pagenation.pg .section__content__pagenation__next{justify-content:flex-end}.section__content__pagenation.pg .section__content__pagenation__prev.hidden,.section__content__pagenation.pg .section__content__pagenation__next.hidden{visibility:hidden}.section__content__pagenation.pg .next::after,.section__content__pagenation.pg .prev::before{content:none}.section__content__pagenation.pg .prev span,.section__content__pagenation.pg .next span{display:inherit}.section__content__pagenation.pg .prev span.pg-text,.section__content__pagenation.pg .next span.pg-text{display:-webkit-box;display:box;-webkit-box-orient:vertical;box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;line-clamp:1;line-height:1.5}.pg-btn{display:inline-flex;align-items:center;justify-content:space-between;color:#fcfcfc;padding:.6rem;border-radius:5rem;cursor:pointer;transition:opacity .4s;overflow:hidden;text-decoration:none;transition:all .4s ease-out;max-width:26rem}.prev .pg-btn{flex-direction:row-reverse}.section__content__pagenation__current .pg-btn{background-color:#fcfcfc;border:1px solid #211815;color:#211815}.section__content__pagenation__current .pg-btn.current{color:#fcfcfc;background-color:#003c88}.pg-text{flex:1;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.4rem;text-align:center;transition:all .4s ease-out;padding:0 1rem}.pg-arrow{display:flex;align-items:center;justify-content:center;color:#003c88;width:3rem;height:3rem;border-radius:50%;position:relative;overflow:hidden;transition:all .4s ease-out}.pg-arrow .icon{width:3rem;height:3rem;transition:all .4s ease-out}.pg-arrow .icon-arrow-right{stroke:#003c88;color:#003c88}.prev .pg-arrow{transition:all .4s ease-in-out}.prev .pg-arrow .icon-arrow-right{transform:rotate(180deg)}.pg-btn:hover .pg-arrow svg{opacity:.7}.prev .pg-btn:hover .pg-arrow svg{opacity:.7}.section__content__pagenation__current .pg-btn:hover{background-color:#003c88}.section__content__pagenation__current .pg-btn:hover .pg-text{color:#fcfcfc}.section__content__pagenation__current .pg-btn:hover.current{cursor:default}@media screen and (max-width: 849px){.section__content__pagenation.pg{gap:1rem}.section__content__pagenation.pg .section__content__pagenation__prev,.section__content__pagenation.pg .section__content__pagenation__next{width:100%;min-width:5rem}.section__content__pagenation.pg .section__content__pagenation__prev .pg-btn,.section__content__pagenation.pg .section__content__pagenation__next .pg-btn{padding:.85rem .2rem}.section__content__pagenation.pg .section__content__pagenation__prev .pg-btn .pg-text,.section__content__pagenation.pg .section__content__pagenation__next .pg-btn .pg-text{font-size:1rem}.section__content__pagenation__current{gap:1rem}}.no-results-message{font-size:1.6rem;font-weight:400;text-align:center;margin:8rem 0}@media screen and (max-width: 849px){.no-results-message{font-size:1.4rem}}.section__content__form__list .radio__wrap .wpcf7-radio{display:flex;flex-wrap:wrap;row-gap:1.6rem}.section__content__form__list .radio__wrap .wpcf7-list-item{margin:0;margin-right:1.6rem}.section__content__form__list .radio__wrap .wpcf7-list-item:first-child,.section__content__form__list .radio__wrap .wpcf7-list-item:last-child{margin-right:0}.section__content__form__list .radio__wrap .wpcf7-list-item label{display:flex;align-items:center;gap:.6rem;cursor:pointer}.section__content__form__list .radio__wrap .wpcf7-list-item input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2rem;height:2rem;border:2px solid #ccc;border-radius:50%;background:#fcfcfc;position:relative;cursor:pointer;margin:0;padding:0;transition:border-color .2s ease}.section__content__form__list .radio__wrap .wpcf7-list-item input[type=radio]:checked{border-color:#003c88}.section__content__form__list .radio__wrap .wpcf7-list-item input[type=radio]:checked::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:1rem;height:1rem;background:#003c88;border-radius:50%;opacity:0;-webkit-animation:radioCheck .2s ease forwards;animation:radioCheck .2s ease forwards}@-webkit-keyframes radioCheck{from{opacity:0;transform:translate(-50%, -50%) scale(0)}to{opacity:1;transform:translate(-50%, -50%) scale(1)}}@keyframes radioCheck{from{opacity:0;transform:translate(-50%, -50%) scale(0)}to{opacity:1;transform:translate(-50%, -50%) scale(1)}}.section__content__form__list .radio__wrap .wpcf7-list-item-label{color:#211815;font-size:1.6rem}@media screen and (max-width: 849px){.section__content__form__list .radio__wrap .wpcf7-list-item-label{font-size:1.4rem}}.section__content__form__list .checkbox__wrap .wpcf7-acceptance .wpcf7-list-item,.section__content__form__list .checkbox__wrap .wpcf7-checkbox .wpcf7-list-item{margin:0}.section__content__form__list .checkbox__wrap .wpcf7-acceptance label,.section__content__form__list .checkbox__wrap .wpcf7-checkbox label{display:flex;align-items:center;gap:.6rem;cursor:pointer;font-size:1.6rem}.section__content__form__list .checkbox__wrap .wpcf7-acceptance input[type=checkbox],.section__content__form__list .checkbox__wrap .wpcf7-checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:2rem;height:2rem;border:2px solid #ccc;border-radius:4px;background:#fcfcfc;position:relative;cursor:pointer;margin:2px 0 0 0;padding:0;transition:border-color .2s ease,background-color .2s ease}.section__content__form__list .checkbox__wrap .wpcf7-acceptance input[type=checkbox]:checked,.section__content__form__list .checkbox__wrap .wpcf7-checkbox input[type=checkbox]:checked{border-color:#003c88;background-color:#003c88}.section__content__form__list .checkbox__wrap .wpcf7-acceptance input[type=checkbox]:checked::after,.section__content__form__list .checkbox__wrap .wpcf7-checkbox input[type=checkbox]:checked::after{content:"";position:absolute;top:45%;left:50%;transform:translate(-50%, -50%) rotate(-45deg);width:.8rem;height:.4rem;border-left:3px solid #fcfcfc;border-bottom:3px solid #fcfcfc;opacity:0;-webkit-animation:checkmark .2s ease forwards;animation:checkmark .2s ease forwards}.section__content__form__list .checkbox__wrap .wpcf7-checkbox{display:flex;flex-direction:column;gap:1.2rem}.section__content__form__list .checkbox__wrap .wpcf7-checkbox .wpcf7-list-item-label{line-height:1.5}.section__content__form__list .checkbox__wrap .wpcf7-acceptance .wpcf7-list-item-label a{color:#003c88;text-decoration:underline;transition:all .3s ease}.section__content__form__list .checkbox__wrap .wpcf7-acceptance .wpcf7-list-item-label a:hover{opacity:.7;text-decoration:none}@-webkit-keyframes checkmark{from{opacity:0;transform:translate(-50%, -50%) rotate(-45deg) scale(0.8)}to{opacity:1;transform:translate(-50%, -50%) rotate(-45deg) scale(1)}}@keyframes checkmark{from{opacity:0;transform:translate(-50%, -50%) rotate(-45deg) scale(0.8)}to{opacity:1;transform:translate(-50%, -50%) rotate(-45deg) scale(1)}}@media screen and (max-width: 849px){.section__content__form__list .checkbox__wrap .wpcf7-list-item-label{font-size:1.4rem}}.section__contact .section__content__form__note ul{background:none;width:100%;box-sizing:border-box;padding:0}.section__contact .section__content__form__note ul a{color:#003c88;text-decoration:underline;font-weight:700;transition:all .3s ease}.section__contact .section__content__form__note ul a:hover{opacity:.7;text-decoration:none}.footer__nav__content,.header__nav__content{display:flex;align-items:center;justify-content:space-between;width:100%}.footer__nav__submenu,.header__nav__submenu{transition:all .4s ease-out;box-sizing:border-box}.footer__nav__submenu.is-open,.header__nav__submenu.is-open{opacity:1}.footer__nav__submenu__wrap,.header__nav__submenu__wrap{width:100%}.footer__nav__submenu__item,.header__nav__submenu__item{padding:0 1rem}.footer__nav__submenu__item a,.header__nav__submenu__item a{font-size:1.4rem;font-weight:500;display:inline-block;width:100%;padding:.5rem 0 .5rem 2rem;position:relative;transition:opacity .3s ease-out}.footer__nav__submenu__item a::before,.header__nav__submenu__item a::before{position:absolute;content:"";top:50%;left:0;width:1rem;height:1px;background:#fcfcfc;transform:translateY(-50%);transition:all .4s ease-out}.footer__nav__submenu__item a:hover,.header__nav__submenu__item a:hover{opacity:.7}.footer__nav__submenu__item a .en,.header__nav__submenu__item a .en{margin-right:1rem}.footer__nav__submenu__item:last-child,.header__nav__submenu__item:last-child{margin-bottom:4rem}.footer__nav__item.in-submenu,.header__nav__item.in-submenu{flex-direction:column;border-bottom:none;position:relative}.footer__nav__item:last-child,.header__nav__item:last-child{border-bottom:none}.js-submenu-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;transition:transform .4s ease-out}.menu-company .js-submenu-trigger.is-open .icon{transform:rotate(-90deg)}@media screen and (max-width: 849px){.footer__nav__submenu,.header__nav__submenu{top:4.4rem}.footer__nav__submenu__item a,.header__nav__submenu__item a{font-size:1.4rem}.footer__nav__submenu__item:last-child,.header__nav__submenu__item:last-child{margin-bottom:2rem}.footer__nav__item.menu-company .footer__nav__submenu,.footer__nav__item.menu-company .header__nav__submenu,.header__nav__item.menu-company .footer__nav__submenu,.header__nav__item.menu-company .header__nav__submenu{top:-24.4rem}.footer__nav__item:after,.header__nav__item:after{top:1.3rem}}.pg-btn.pg-num{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:none;background:none}.dots{color:#211815}.no-data{background:#f4f4f4;padding:4rem;margin-top:2rem;color:#777}input[value=未選択],input[value=未選択]+span{display:none}.news__detail.section__sub .section__content__img{position:relative}.news__detail.section__sub .section__content__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.section__t-bannerarea .section__inner{padding-top:0;padding-bottom:0}.news__detail .section__content__head{padding-bottom:3rem;border-bottom:1px solid #efefef}.column__detail.section__sub .section__content__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.grecaptcha-badge{visibility:hidden}.grecaptcha-text{font-size:1.2rem;font-weight:400;color:#ccc;margin-top:2rem;text-align:center}.grecaptcha-text a{color:#003c88;transition:all .3s ease-out}.grecaptcha-text a:hover{opacity:.7;text-decoration:underline}.wpcf7 form.sent .wpcf7-response-output{border-color:unset}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:unset}.wpcf7 form.spam .wpcf7-response-output{border-color:unset}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:unset}.wpcf7 form .wpcf7-response-output{border:none;background:#fff8e9;font-size:1.2rem;padding:2rem;margin:0;font-weight:700;color:#e23b11}.wpcf7 form .wpcf7-response-output:empty{display:none}.section__content__form__list .date__wrap .date{align-items:flex-start}.confirm__list h4{background:#deeff9;margin:2rem 0 .5rem;padding:.6rem 1rem;font-size:1.3rem;font-weight:700}.splide-100{width:100vw;margin-left:calc(50% - 50vw)}.splide-p-100{width:100vw;margin-left:calc(50% - 50vw);padding-left:calc(50vw - 50%)}.foot__menu{width:100%;margin-bottom:8rem}.foot__menu__items{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem}.foot__menu__item{display:flex}.foot__menu__item a{display:flex;flex:1;align-items:center;justify-content:center;width:100%;font-size:1.6rem;text-align:center;line-height:1.5;padding:1.6rem 2.4rem;box-sizing:border-box;color:#00a3d6;background:rgba(255,255,255,.3);border:1px solid;-o-border-image:linear-gradient(to right, #0066aa, #0099cc, #00bbee) 1;border-image:linear-gradient(to right, #0066aa, #0099cc, #00bbee) 1;transition:all .3s ease-out}.foot__menu__item a:hover{-o-border-image:linear-gradient(to left, #0066aa, #0099cc, #00bbee) 1;border-image:linear-gradient(to left, #0066aa, #0099cc, #00bbee) 1;background:#fff}@media screen and (max-width: 849px){.foot__menu{margin-bottom:4rem}.foot__menu__items{grid-template-columns:repeat(1, 1fr);gap:1rem}}.section__content__form__list .income .checkbox__wrap .wpcf7-checkbox,.section__content__form__list .survey__loan .checkbox__wrap .wpcf7-checkbox{gap:2.8rem}.section__content__form__list .survey__content .income .survey__flex,.section__content__form__list .survey__content .survey__flex.survey__loan{align-items:flex-start}.input__wrap{display:flex;flex-direction:column;gap:1rem}a .inner__txt{background-image:linear-gradient(90deg, #FCFCFC, #FCFCFC);background-position:left bottom;background-repeat:no-repeat;background-size:0 1px;padding-bottom:2px;text-decoration:none;transition:background-size .3s}a:hover .inner__txt{background-size:100% 1px}.section__pickup .section__inner{padding-bottom:14rem;position:relative}.section__pickup .section__inner::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:81%;background:url("/assets/imgs/bg_col.webp") repeat-y left bottom;background-size:contain}.section__pickup .section__content{display:grid;grid-template-columns:1fr 2fr;gap:4rem}.section__pickup .section__content .pickup__head .section__content__ttl.ja{color:#ab9077}.section__pickup .section__content .pickup__head .section__content__ttl.en{color:#003c88;padding-left:.8rem}.section__pickup .pickup__head{display:flex;flex-direction:column;gap:4rem}.section__pickup .pickup__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:6rem 4rem}.section__pickup .pickup__item{border-radius:.5rem}.section__pickup .pickup__item a .section__content__img{display:block;overflow:hidden;aspect-ratio:16/9}.section__pickup .pickup__item a .section__content__img img{transition:all .3s ease-out}.section__pickup .pickup__item a:hover .section__content__img img{transform:scale(1.1)}.section__pickup .pickup__item__info{margin-top:-1.5rem;position:relative;z-index:1;display:flex;flex-direction:column;gap:1.2rem}.section__pickup .pickup__item__category{color:#003c88;background:#ab9077;padding:0 2rem;font-weight:700;display:inline-block;width:-webkit-max-content;width:-moz-max-content;width:max-content}.section__pickup .pickup__item__title{font-size:2.4rem;font-weight:700;line-height:1.5;color:#fcfcfc}.section__pickup .pickup__item__tags{display:flex;flex-wrap:wrap;gap:0 2rem;margin-top:1rem}.section__pickup .pickup__item__tags__item{color:#ab9077;font-size:1.4rem;padding-left:1.2rem;position:relative}.section__pickup .pickup__item__tags__item::before{content:"#";position:absolute;left:0;top:50%;transform:translateY(-50%)}.section__pickup .pickup__item__tags__item a{transition:all .3s ease-out}.section__pickup .pickup__item__tags__item a:hover{opacity:.7}.section__pickup .section__content__wrap{position:relative}.section__pickup .section__content__wrap .pickup__text{position:absolute;top:50%;transform:translateY(-50%)}.section__pickup .section__content__wrap .pickup__text svg{width:200%;fill:#003c88;color:#003c88}.section__pickup .section__content__items{position:relative;z-index:1}@media screen and (max-width: 1060px){.section__pickup .section__inner::before{height:calc(100% - 20rem);top:20rem}.section__pickup .section__content{grid-template-columns:29.4rem 1fr}.section__pickup .pickup__list{grid-template-columns:1fr;gap:4rem}}@media screen and (max-width: 849px){.section__pickup .section__inner{padding-bottom:12rem}.section__pickup .section__inner::before{height:42%;background:url(/assets/imgs/bg_row.webp) repeat-x left bottom;background-size:contain;top:0}.section__pickup .section__content{grid-template-columns:1fr}.section__pickup .section__content .pickup__head .section__content__ttl.ja{color:#003c88}.section__pickup .section__content__wrap .pickup__text svg{width:85%}.section__pickup .pickup__head{gap:0;align-items:center}.section__pickup .pickup__item__title{font-size:2rem}.section__pickup .pickup__item__category{font-size:1.4rem;padding:0 1.6rem}}.section__latest .section__content{display:flex;flex-direction:column;gap:4rem}.section__latest .section__content__ttl{color:#fcfcfc}.section__latest .section__content__btn{margin:0}.section__latest .latest__head{display:flex;justify-content:space-between;align-items:center}.section__latest .latest__item a .section__content__img{display:block;overflow:hidden;aspect-ratio:16/9}.section__latest .latest__item a .section__content__img img{transition:all .3s ease-out}.section__latest .latest__item a:hover .section__content__img img{transform:scale(1.1)}.section__latest .latest__item__info{margin-top:-1.5rem;position:relative;z-index:1;display:flex;flex-direction:column;gap:1.2rem}.section__latest .latest__item__category{color:#003c88;background:#ab9077;padding:0 2rem;font-weight:700;display:inline-block;width:-webkit-max-content;width:-moz-max-content;width:max-content}.section__latest .latest__item__title{font-size:2.4rem;font-weight:700;line-height:1.5;color:#fcfcfc}.section__latest .latest__item__date{font-size:1.4rem;font-weight:400;color:#fcfcfc;text-align:right}@media screen and (max-width: 1120px){.section__latest .latest__item__title{font-size:2rem}.section__latest .latest__item__info{margin-top:-1rem}.section__latest .latest__item__category{font-size:1.2rem;padding:0 1.2rem 0 .8rem}}@media screen and (max-width: 849px){.section__latest .section__content{position:relative}.section__latest .section__content__btn{position:absolute;left:0;bottom:0;width:100%}.section__latest .section__content__btn .v-btn{width:100%}.section__latest .latest__head{justify-content:center}.section__latest .latest__body{padding-bottom:8rem}.section__latest .latest__item__title{font-size:2rem}}.section__category .section__content{display:flex;flex-direction:column;gap:4rem}.section__category .section__content__ttl{color:#fcfcfc;text-align:center}.section__category .category__list{display:flex;align-items:flex-start;justify-content:center;gap:4rem}.section__category .category__item{flex:1}.section__category .category__item__img{aspect-ratio:1/1;position:relative;display:inline-flex;padding:2rem;border-radius:50%;overflow:visible;transition:all .3s ease-out}.section__category .category__item__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;transition:all .3s ease-out}.section__category .category__item__img__wrap{position:relative;border-radius:50%;overflow:hidden;transition:all .3s ease-out}.section__category .category__item__img .border-svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.section__category .category__item__img .border-svg circle{fill:none;stroke:#ab9077;stroke-width:2;stroke-linecap:round;stroke-dasharray:var(--circumference);stroke-dashoffset:var(--circumference);transition:stroke-dashoffset .4s ease-out;transform:rotate(-90deg);transform-origin:50% 50%}.section__category .category__item__info__ttl{font-size:2.4rem;font-weight:700;line-height:1.5;color:#ab9077;text-align:center}.section__category .category__item a{display:flex;flex-direction:column;gap:2rem}.section__category .category__item a:hover .category__item__img__wrap{box-shadow:0 0 50px rgba(0,60,136,.7)}.section__category .category__item a:hover .category__item__img img{transform:scale(1.1)}.section__category .category__item a:hover .category__item__img .border-svg circle{stroke-dashoffset:0}.section__category .category__item a .inner__txt{background-image:linear-gradient(90deg, #AB9077, #AB9077)}@media screen and (max-width: 849px){.section__category .category__body{padding:0 4rem}.section__category .category__list{flex-direction:column}.section__category .category__item a{gap:0}.section__category .category__item a:hover .category__item__img__wrap{box-shadow:none}}.section__ranking{color:#fcfcfc}.section__ranking .section__content{display:flex;flex-direction:column;gap:4rem}.section__ranking .section__content__ttl{color:#fcfcfc;text-align:center}.section__ranking .section__content__img{display:block;overflow:hidden;aspect-ratio:16/9}.section__ranking .section__content__img img{transition:all .3s ease-out}.section__ranking .ranking__body{display:grid;grid-template-columns:repeat(2, 1fr);align-items:center;gap:4rem}.section__ranking .ranking__item__num{font-size:3.6rem;font-weight:700;background:#ab9077;color:#003c88;width:6rem;height:6rem;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-bottom:-1rem;margin-left:-1rem;position:relative;z-index:1}.section__ranking .ranking__item__num .ranks{line-height:1;padding-bottom:.4rem}.section__ranking .ranking__item__info{margin-top:-1.5rem;position:relative;z-index:1;display:flex;flex-direction:column;gap:1.2rem}.section__ranking .ranking__item__category{color:#003c88;background:#ab9077;padding:0 2rem;font-weight:700;display:inline-block;width:-webkit-max-content;width:-moz-max-content;width:max-content}.section__ranking .ranking__item__title{font-size:2.4rem;font-weight:700;line-height:1.5;color:#fcfcfc}.section__ranking .ranking__item__tags{display:flex;flex-wrap:wrap;gap:0 2rem;margin-top:1rem}.section__ranking .ranking__item__tags__item{color:#ab9077;font-size:1.4rem;padding-left:1.2rem;position:relative}.section__ranking .ranking__item__tags__item::before{content:"#";position:absolute;left:0;top:50%;transform:translateY(-50%)}.section__ranking .ranking__item__tags__item a{transition:all .3s ease-out}.section__ranking .ranking__item__tags__item a:hover{opacity:.7}.section__ranking .ranking__left a:hover .section__content__img img{transform:scale(1.1)}.section__ranking .ranking__right .ranking__list{display:flex;flex-direction:column;gap:2rem}.section__ranking .ranking__right .ranking__item a{display:flex;flex-direction:column;gap:1rem}.section__ranking .ranking__right .ranking__item__num{font-size:2.8rem;width:4rem;height:4rem;margin:0}.section__ranking .ranking__right .ranking__item__info{margin:0;flex-direction:row;align-items:center;gap:2rem;position:relative}.section__ranking .ranking__right .ranking__item__info::after{content:"";position:absolute;top:50%;left:0;height:.5px;width:100%;background:#fcfcfc;z-index:-1}.section__ranking .ranking__right .ranking__item__category{font-size:1.4rem;background:#fcfcfc;color:#003c88}.section__ranking .ranking__right .ranking__item__title{font-size:2rem;padding-left:1.2rem}.section__ranking .ranking__right .ranking__item:nth-child(3) .ranking__item__num,.section__ranking .ranking__right .ranking__item:nth-child(4) .ranking__item__num{background:#fcfcfc}.sub-page .section__ranking .section__content__ttl{color:#ab9077;font-size:3.6rem}@media screen and (max-width: 849px){.section__ranking .ranking__body{grid-template-columns:1fr}.section__ranking .ranking__right .ranking__list{gap:3rem}.section__ranking .ranking__right .ranking__item a{gap:.6rem}.section__ranking .ranking__right .ranking__item__title{font-size:1.8rem;padding-left:.4rem}}.section__business{background:url(/assets/imgs/bg_row.webp) top center repeat-x;background-size:contain}.section__business .section__content{display:flex;flex-direction:column;gap:4rem}.section__business .section__content__ttl{color:#fcfcfc;text-align:center}.section__business .business__body{display:flex;flex-direction:column;gap:6rem}.section__business .business__list{display:grid;grid-template-columns:repeat(4, 1fr);gap:4rem}.section__business .business__item{border:1px solid #fcfcfc}.section__business .business__img{aspect-ratio:1/1;overflow:hidden}.section__business .business__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .3s ease-out;filter:grayscale(100%)}.section__business .business__img picture{width:100%;height:100%}.section__business .business__img picture::before{content:"";position:absolute;width:100%;height:100%;background:#003c88;filter:none;opacity:.5;top:0;left:0;z-index:1}.section__business .business__info{position:absolute;top:50%;left:0;width:100%;height:7rem;text-align:center;transform:translateY(-50%);background:rgba(8,48,117,.85);display:flex;align-items:center;justify-content:center;z-index:2;transition:all .3s ease-out}.section__business .business__info__ttl{font-size:2rem;font-weight:700;line-height:1.5;color:#fcfcfc}.section__business .business__link{display:block;position:relative}.section__business .business__link:hover .business__img img{transform:scale(1.1)}.section__business .business__link:hover .business__info{height:100%}.section__business .business__content{display:grid;grid-template-columns:1fr 1.6fr;gap:6rem}.section__business .business__write{display:flex;flex-direction:column;gap:2rem}.section__business .business__write__logo svg,.section__business .business__write__lead svg{width:100%}.section__business .business__write__logo svg{fill:#ab9077;aspect-ratio:479/160.3}.section__business .business__write__lead svg{fill:#fcfcfc;aspect-ratio:1551/123.9}.section__business .business__write__text{color:#fcfcfc;margin-bottom:1rem}.section__business .business__write__btn .v-btn{width:100%}.section__business .business__pattern{width:70vw;background:url(/assets/imgs/business_pattern.svg) no-repeat top left;background-size:cover;margin-right:calc(50% - 50vw)}.section__business.business__index .section__content{gap:8rem}.section__business.business__index .business__list{grid-template-columns:repeat(2, 1fr);gap:8rem 4rem}.section__business.business__index .business__item{border:none}.section__business.business__index .business__img{border:1px solid #fcfcfc;aspect-ratio:auto}.section__business.business__index .business__img picture::before{content:none}.section__business.business__index .business__img img{filter:none}.section__business.business__index .business__link{display:flex;flex-direction:column;gap:2rem}.section__business.business__index .business__info{position:relative;height:auto;transform:unset;background:none;flex-direction:column;align-items:flex-start;gap:.5rem}.section__business.business__index .business__info__ttl.en{color:#ab9077}.section__business.business__index .business__info__ttl.ja{font-size:3.2rem}.section__business.business__index .business__info__text{margin-top:1rem;text-align:left;color:#fcfcfc}@media screen and (max-width: 849px){.section__business.business__index:before{height:37%;-webkit-mask-image:linear-gradient(to bottom, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 95%, rgba(0, 0, 0, 0) 100%);mask-image:linear-gradient(to bottom, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 95%, rgba(0, 0, 0, 0) 100%)}.section__business.business__index .business__list{grid-template-columns:1fr;padding:0}.section__business.business__index .business__info__ttl.ja{font-size:2.4rem}.section__business.business__index .business__info__ttl.en{font-size:1.6rem}}.section__business.business__lower{background:#fcfcfc}.section__business.business__lower .section__content{gap:8rem}.section__business.business__lower .section__inner{padding-bottom:0}.section__business.business__lower .business__head{display:flex;flex-direction:column;gap:8rem}.section__business.business__lower .business__head__ttl{display:flex;flex-direction:column;align-items:center;gap:4rem;color:#003c88}.section__business.business__lower .business__head__ttl__ttl{font-size:4.8rem;font-weight:700;line-height:1;color:#ab9077}.section__business.business__lower .business__head__ttl__lead{font-size:3.2rem;font-weight:700;line-height:1}.section__business.business__lower .business__head__ttl__text{line-height:2;max-width:69rem;margin:0 auto}.section__business.business__lower .business__body{display:block}.section__business.business__lower .business--concept{background:#003c88;width:100vw;margin-left:calc(50% - 50vw)}.section__business.business__lower .business--concept__inner{max-width:132rem;padding:8rem 4rem;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;gap:4rem}.section__business.business__lower .business--concept__head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:2rem}.section__business.business__lower .business--concept__ttl{font-size:4rem;font-weight:700;line-height:1;color:#ab9077}.section__business.business__lower .business--concept__text{font-size:2rem;font-weight:700;line-height:2;color:#fcfcfc}.section__business.business__lower .business--concept__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:3rem}.section__business.business__lower .business--concept__item{display:flex;flex-direction:column;align-items:center;gap:1.6rem}.section__business.business__lower .business--concept__item__ttl{font-size:2rem;font-weight:700;line-height:1;color:#ab9077}.section__business.business__lower .business--concept__item__text{font-size:1.6rem;line-height:2;color:#fcfcfc}.section__business.business__lower .business--case__inner{display:flex;flex-direction:column;gap:4rem}.section__business.business__lower .business--case__head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:2rem}.section__business.business__lower .business--case__ttl{font-size:4rem;font-weight:700;line-height:1;color:#003c88}.section__business.business__lower .business--case__text{font-size:2rem;font-weight:700;line-height:2;color:#003c88}.section__business.business__lower .business--case__list{display:flex;flex-direction:column;gap:8rem}.section__business.business__lower .business--case__item{display:grid;grid-template-columns:1fr 1.4fr;gap:4rem}.section__business.business__lower .business--case__item__info{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:1.6rem}.section__business.business__lower .business--case__item__info__tag{font-size:2.4rem;font-weight:700;line-height:1.5;color:#ab9077}.section__business.business__lower .business--case__item__info__ttl{font-size:3.6rem;font-weight:700;line-height:1.5;color:#003c88}.section__business.business__lower .business--case__item__info__text{line-height:2;color:#003c88}.section__business.business__lower .business--case__item__before,.section__business.business__lower .business--case__item__after{position:relative}.section__business.business__lower .business--case__item__before::before,.section__business.business__lower .business--case__item__after::before{content:"";position:absolute;top:0;left:0;width:10rem;height:2rem;padding:.6rem 0;color:#fcfcfc;font-size:1.6rem;font-weight:700;line-height:2rem;text-align:center}.section__business.business__lower .business--case__item__before{grid-column:1;grid-row:2}.section__business.business__lower .business--case__item__before::before{content:"BEFORE";background:#003c88}.section__business.business__lower .business--case__item__after{grid-column:2;grid-row:1/3;position:relative}.section__business.business__lower .business--case__item__after::before{content:"AFTER";background:#ab9077}.section__business.business__lower .business--case__item:nth-child(even){grid-template-columns:1.4fr 1fr}.section__business.business__lower .business--case__item:nth-child(even) .business--case__item__info{grid-column:2}.section__business.business__lower .business--case__item:nth-child(even) .business--case__item__before{grid-column:2}.section__business.business__lower .business--case__item:nth-child(even) .business--case__item__after{grid-column:1}.section__business.business__lower .business--case__img{height:100%;width:100%}.section__business.business__lower .business--case__img picture,.section__business.business__lower .business--case__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section__business.business__lower .business--modelhouse{background:#003c88;width:100vw;margin-left:calc(50% - 50vw)}.section__business.business__lower .business--modelhouse__inner{max-width:132rem;padding:8rem 4rem;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;gap:4rem}.section__business.business__lower .business--modelhouse__head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:2rem}.section__business.business__lower .business--modelhouse__ttl{font-size:4rem;font-weight:700;line-height:1;color:#ab9077}.section__business.business__lower .business--modelhouse__text{font-size:2rem;font-weight:700;line-height:2;color:#fcfcfc}.section__business.business__lower .business--modelhouse__list{display:flex;flex-direction:column;gap:8rem}.section__business.business__lower .business--modelhouse__item{display:grid;grid-template-columns:1fr 1.4fr;gap:4rem}.section__business.business__lower .business--modelhouse__item__info{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:1.6rem;color:#fcfcfc}.section__business.business__lower .business--modelhouse__item__info__tag{font-size:2rem;font-weight:700;line-height:1.5;background:#ab9077;color:#003c88;padding:0 1.6rem}.section__business.business__lower .business--modelhouse__item__info__ttl{font-size:3.6rem;font-weight:700;line-height:1.5}.section__business.business__lower .business--modelhouse__item__info__copy{font-size:2rem;font-weight:700;line-height:1.5;color:#ab9077}.section__business.business__lower .business--modelhouse__item__info__address{line-height:1.75}.section__business.business__lower .business--modelhouse__item__info__address a{text-decoration:underline;transition:all .3s ease-out}.section__business.business__lower .business--modelhouse__item__info__address a:hover{color:#ab9077;text-decoration:none}.section__business.business__lower .business--modelhouse__item__info__notice{display:flex;flex-direction:row;align-items:center;gap:1.6rem}.section__business.business__lower .business--modelhouse__item__info__notice__icon{font-weight:700;border:1px solid #fcfcfc;border-radius:50%;display:flex;justify-content:center;align-items:center;width:7rem;height:7rem}.section__business.business__lower .business--modelhouse__item__info__notice__text{line-height:2}.section__business.business__lower .business--modelhouse__item__info__btn .btn__list{display:flex;flex-direction:column;gap:1.6rem}.section__business.business__lower .business--modelhouse__item__info__btn .v-btn{width:100%;display:flex;justify-content:center;padding:4rem 0}.section__business.business__lower .business--modelhouse__item__info__btn .v-btn::after{content:none}.section__business.business__lower .business--modelhouse__item__info__btn .v-btn picture{width:40%;height:8rem;display:flex;align-items:center;justify-content:center}.section__business.business__lower .business--modelhouse__item__info__btn .v-btn img{transition:all .3s ease-out}.section__business.business__lower .business--modelhouse__item__info__btn .v-btn:hover img{opacity:.7;transform:scale(1.05)}.section__business.business__lower .business--modelhouse__item__info__btn .btn__phone .v-btn{border:1px solid #fcfcfc}.section__business.business__lower .business--modelhouse__item__info__btn .btn__phone .v-text{display:flex;flex-direction:row;align-items:center;gap:2rem}.section__business.business__lower .business--modelhouse__item__info__btn .btn__phone .v-text .number{display:flex;align-items:center;gap:1rem}.section__business.business__lower .business--modelhouse__img{height:100%;width:100%}.section__business.business__lower .business--modelhouse__img picture,.section__business.business__lower .business--modelhouse__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section__business.business__lower .business--foot{background:url(/assets/imgs/bg_row.webp) top center repeat-x;background-size:contain}.section__business.business__lower .business--foot__inner{display:flex;flex-direction:column;gap:4rem;align-items:center;padding:8rem 4rem;max-width:124rem;margin:0 auto;box-sizing:border-box}.section__business.business__lower .business--foot__ttl{font-size:4.8rem;font-weight:700;line-height:1.5;color:#fcfcfc}.section__business.business__lower .business--foot__item__link{transition:all .3s ease-out}.section__business.business__lower .business--foot__item__link:hover{opacity:.7}.section__business.business__lower .business--estateoverview__body{padding-bottom:8rem}.section__business.business__lower .business--estateoverview__list{display:flex;flex-direction:column;gap:8rem;max-width:104rem;margin:0 auto}.section__business.business__lower .business--estateoverview__item{display:grid;grid-template-columns:24rem 1fr}.section__business.business__lower .business--estateoverview__item__ttl{font-size:3.2rem;font-weight:700;line-height:1.5;color:#ab9077}.section__business.business__lower .business--estateoverview .estate__product{align-items:center}.section__business.business__lower .business--estateoverview .estate__product__list{display:grid;grid-template-columns:repeat(4, 1fr);gap:4rem}.section__business.business__lower .business--estateoverview .estate__product__item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1.6rem}.section__business.business__lower .business--estateoverview .estate__product__item__ttl{font-size:2rem;font-weight:700;line-height:1.5;color:#003c88}.section__business.business__lower .business--estateoverview .estate__product__item__icon{aspect-ratio:1/1;background:#003c88;padding:4rem;border-radius:50%}.section__business.business__lower .business--estateoverview .estate__product__item__icon .icon{width:100%;height:100%;fill:#c3c3c3}.section__business.business__lower .business--estateoverview .estate__license__list{display:flex;flex-direction:column;gap:2rem;padding-top:1.2rem}.section__business.business__lower .business--estateoverview .estate__license__item{font-size:2rem;font-weight:700;line-height:1;color:#003c88;padding-left:1.4rem;position:relative}.section__business.business__lower .business--estateoverview .estate__license__item::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:100%;background:#003c88}.section__business.business__lower .business__item.is-current .business__img picture::before{background:#7c4007}.section__business.business__lower .business__item.is-current .business__info{height:100%;background:none}.section__business.business__lower .section__showroom{max-width:132rem;padding:8rem 4rem;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;gap:4rem}.section__business.business__lower .section__showroom .business--modelhouse__item__info__ttl{color:#ab9077}@media screen and (max-width: 849px){.section__business.business__lower .business__head__ttl__ttl{line-height:1.2;text-align:center}.section__business.business__lower .business__head__ttl__lead{font-size:2.8rem;line-height:1.5;text-align:center}.section__business.business__lower .business__head__category{display:none}.section__business.business__lower .business__info__ttl{font-size:1.6rem;padding:.2rem 1rem}.section__business.business__lower .business--modelhouse__inner{padding-left:2rem;padding-right:2rem}.section__business.business__lower .business--modelhouse__item{display:flex;flex-direction:column-reverse;gap:0}.section__business.business__lower .business--modelhouse__item__info{gap:1rem}.section__business.business__lower .business--modelhouse__item__info__tag{font-size:1.6rem;padding:.2rem 1rem}.section__business.business__lower .business--modelhouse__item__info__ttl{font-size:2.8rem}.section__business.business__lower .business--modelhouse__item__info__address{font-size:1.4rem}.section__business.business__lower .business--modelhouse__item__info__map iframe{height:20rem}.section__business.business__lower .business--estateoverview .estate__product{align-items:center;display:flex;flex-direction:column;gap:2rem}.section__business.business__lower .business--estateoverview .estate__product__list{grid-template-columns:repeat(2, 1fr);gap:2rem;width:100%}.section__business.business__lower .business--estateoverview .estate__product__item{gap:.6rem}.section__business.business__lower .business--estateoverview .estate__product__item__icon{padding:3.6rem}.section__business.business__lower .business--estateoverview .estate__product__item__ttl{font-size:1.8rem}.section__business.business__lower .business--estateoverview .estate__license{align-items:center;display:flex;flex-direction:column;gap:2rem}.section__business.business__lower .business--estateoverview .estate__license__item{font-size:1.8rem;line-height:1.5}}.bold{font-weight:700}.strong{font-weight:700;color:#003c88}.grid--col2{display:grid;grid-template-columns:1fr 1fr;gap:4rem}@media screen and (max-width: 849px){.section__business{background:none;position:relative}.section__business::before{content:"";position:absolute;top:0;left:0;width:100%;height:64%;background:url(/assets/imgs/bg_row.webp) top center repeat-x;background-size:contain}.section__business .section__content__ttl{color:#003c88}.section__business .business__list{grid-template-columns:1fr;padding:0 6rem;z-index:1}.section__business .business__content{display:flex;flex-direction:column-reverse;gap:5rem;margin-top:-10rem}.section__business .business__write__logo,.section__business .business__write__lead{padding:0 6rem}.section__business .business__write__text{margin-top:2rem}.section__business .business__pattern{width:100vw;margin-right:0;margin-left:-2rem;height:20rem}}.section__column{background:#fcfcfc}.section__column .section__inner{padding-top:0}.section__column .column--head{width:100vw;margin-left:calc(50% - 50vw)}.section__column .column--head__inner{padding:4rem;max-width:132rem;margin:0 auto;box-sizing:border-box}.section__column .column--head .section__category .category__list{align-items:stretch}.section__column .column--head .section__category .category__item__img{grid-column:1;grid-row:1;padding:0;border:1px solid #fcfcfc}.section__column .column--head .section__category .category__item__img__wrap::before{position:absolute;content:"";width:100%;height:100%;background:rgba(0,60,136,.9);mix-blend-mode:multiply;top:0;left:0;z-index:1;transition:all .3s ease-out}.section__column .column--head .section__category .category__item__info{grid-column:1;grid-row:1;z-index:1;padding:1rem}.section__column .column--head .section__category .category__item__info__ttl{font-size:1.6rem;color:#fcfcfc;transition:all .3s ease-out}.section__column .column--head .section__category .category__item a{display:grid;align-items:center;justify-content:center;height:100%}.section__column .column--head .section__category .category__item a:hover .category__item__img__wrap::before{background:#ab9077;mix-blend-mode:color}.section__column .column--head .section__category .category__item a:hover .category__item__info__ttl{color:#003c88}.section__column .column--head .section__category .category__item.link__all .category__item__img,.section__column .column--head .section__category .category__item.link__column .category__item__img{width:100%;height:100%;box-sizing:border-box}.section__column .column--head .section__category .category__item.link__all .category__item__img__wrap,.section__column .column--head .section__category .category__item.link__column .category__item__img__wrap{width:100%;height:100%}.section__column .column--head .section__category .category__item.link__all .category__item__img__wrap::before,.section__column .column--head .section__category .category__item.link__column .category__item__img__wrap::before{background:#003c88;mix-blend-mode:unset}.section__column .column--head .section__category .category__item.link__all a:hover .category__item__img__wrap::before,.section__column .column--head .section__category .category__item.link__column a:hover .category__item__img__wrap::before{background:#ab9077;mix-blend-mode:unset}.section__column .column--head .section__category .category__item.current .category__item__img__wrap::before{background:#ab9077;mix-blend-mode:color}.section__column .column--head .section__category .category__item.current .category__item__info__ttl{color:#003c88}.section__column .column--head .section__category .category__item.current.link__all .category__item__img__wrap::before,.section__column .column--head .section__category .category__item.current.link__column .category__item__img__wrap::before{background:#003c88;mix-blend-mode:unset}.section__column .column--head .section__category .category__item.current.link__all a:hover .category__item__img__wrap::before,.section__column .column--head .section__category .category__item.current.link__column a:hover .category__item__img__wrap::before{background:#ab9077;mix-blend-mode:unset}.section__column.taxonomy .column--head{display:grid;align-items:center;background:none;padding:0;mix-blend-mode:unset;margin-top:0;margin-bottom:8rem}.section__column.taxonomy .column--head__bg{grid-row:1;grid-column:1;height:100%}.section__column.taxonomy .column--head__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.section__column.taxonomy .column--head__inner{grid-row:1;grid-column:1}.section__column.taxonomy .column--head__ttl{width:100vw;margin-left:calc(50% - 50vw);padding:10rem 0 4rem;margin-top:-10rem;position:relative}.section__column.taxonomy .column--head__ttl::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,60,136,.9);mix-blend-mode:multiply}.section__column.taxonomy .column--head__ttl__inner{padding:4rem;max-width:132rem;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;gap:2rem;align-items:center;position:relative;z-index:1}.section__column.taxonomy .column--head__ttl .section__content__ttl{color:#ab9077}.section__column.taxonomy .column--head__ttl .section__content__text{color:#fcfcfc;text-align:center}.section__column.taxonomy .section__category{position:relative;z-index:1}.section__column.archive .column--head{padding:4rem 0}@media screen and (max-width: 849px){.section__column .column--head .section__category .category__item__info__ttl{font-size:1.4rem}.section__column.taxonomy .column--head,.section__column.archive .column--head{padding:0 0 4rem}.section__column.taxonomy .column--head__inner,.section__column.archive .column--head__inner{padding:2rem}.section__column.taxonomy .column--head .section__category .category__body,.section__column.archive .column--head .section__category .category__body{padding:0}.section__column.taxonomy .column--head .section__category .category__list,.section__column.archive .column--head .section__category .category__list{gap:1.6rem;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;justify-content:flex-start}.section__column.taxonomy .column--head .section__category .category__item,.section__column.archive .column--head .section__category .category__item{box-sizing:border-box;scroll-snap-align:start;width:12rem;height:12rem}.section__column.taxonomy .column--head .section__category .category__item__img,.section__column.archive .column--head .section__category .category__item__img{width:100%;height:100%;box-sizing:border-box;max-width:12rem;max-height:12rem}.section__column.section__sub .column__list__category{font-size:1.2rem;padding:0 1.6rem}.section__column.section__sub .column__list__ttl{font-size:2rem;margin:1rem 0 1.6rem}.section__column.taxonomy .column--head__inner{max-width:100vw}.section__column.taxonomy .column--head__ttl{width:calc(100vw - 4rem);margin-left:0;margin-top:-6rem;padding:6rem 0 4rem}.section__column.taxonomy .column--head__ttl__inner{padding:2rem}.section__column.taxonomy .column--head__ttl .section__content__ttl{font-size:2.4rem;text-align:center}.section__column.taxonomy .column--head__ttl .section__content__text{line-height:2}}@media screen and (max-width: 849px){.section__news .section__content{display:flex;flex-direction:column;gap:4rem}.section__news .section__content__ttl{text-align:center}.section__news .section__content__btn{margin-top:2rem}.section__news .section__content__btn .v-btn{width:100%}.section__news .news__category{margin-bottom:.5rem}.section__news .news__category__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:.5rem}.section__news .news__category__item{max-width:100%}.section__news .news__list{padding:2rem}.section__news .news__list__link{gap:1rem;flex-direction:column}.section__news .news__list__info{gap:1.6rem}.section__news .news__list__info__category{width:10rem}.section__news .news__list__item:last-child{border-bottom:none}}.section__error{background:#fcfcfc}.section__error .section__inner{display:flex;flex-direction:column;align-items:center;gap:8rem}.section__error .section__content__ttl{text-align:center}.section__error .section__content__ttl.ja{color:#003c88}.section__error .section__content__ttl.en{color:#ab9077}.section__tag .section__inner{padding-top:10rem}.section__tag .tag__title{font-size:4.8rem;font-weight:700;line-height:1.5;color:#ab9077;position:relative;padding-left:4.4rem;margin-bottom:4rem}.section__tag .tag__title::before{content:"#";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1rem}@media screen and (max-width: 849px){.section__tag .tag__title{font-size:2.8rem;padding-left:2.4rem}}.wf-loading #wrapper{opacity:0}.wf-active #wrapper{opacity:1;transition:opacity .3s ease}.wf-inactive #wrapper{opacity:1}#news .detail__head__info__inner{padding-bottom:4rem}#news .detail__body__inner{padding-top:4rem;margin-top:0}@media screen and (max-width: 849px){.sub-page .header{height:15rem}.sub-page .header__inner{height:10rem}.sub-page .header__logo{width:20rem}.sub-page .header__pattern{height:5rem;background-size:cover;bottom:0;top:auto}}@media screen and (max-width: 849px){.section__business.business__lower::before,.section__business.section__mission::before,.section__business.section__history::before{content:none}}.section__history.section__business.business__lower .section__inner{padding-bottom:10rem}.section__history .history__list{display:grid;grid-template-columns:8rem 1fr;gap:1.6rem 0}.section__history .history__item__ttl{font-size:2.8rem;font-weight:700;line-height:1;color:#ab9077;border-top:2px solid #ab9077}.section__history .history__item__content{font-size:1.6rem;line-height:2;padding-left:3rem;border-top:2px solid #ab9077}.section__history .history__item__list{margin-left:1.6rem}.section__history .history__item__item{color:#003c88;font-size:1.6rem;font-weight:400;line-height:2;padding:1rem 0 1rem 1.2rem;border-bottom:1px solid #c3c3c3;position:relative}.section__history .history__item__item::before{content:"";position:absolute;left:0;top:1.8rem;width:1px;height:1.6rem;background:#003c88}.section__history .history__item__item:last-child{border-bottom:none}.section__history .history__item__item.no-border::before{content:none}@media screen and (max-width: 849px){.section__history.section__business.business__lower .section__inner{padding-bottom:6rem}.section__history .history__list{grid-template-columns:1fr;gap:0}.section__history .history__item__ttl{font-size:2.4rem;margin-top:2rem;margin-bottom:.6rem}.section__history .history__item__ttl:first-child{margin-top:0}.section__history .history__item__content{padding-left:2rem;border-top:none}.section__history .history__item__item{font-size:1.4rem;line-height:1.7}.section__history .history__item__item::before{top:1.5rem;height:1.4rem}}.section__mission .section__inner{padding-top:0}.section__mission.section__business.business__lower .section__inner{padding-bottom:10rem}.section__mission .mission__head{background:url(/assets/imgs/bg_row.webp) top center repeat-x;background-size:contain;width:100vw;margin-left:calc(50% - 50vw);padding-top:8rem;padding-bottom:8rem}.section__mission .mission__head__inner{display:flex;flex-direction:column;align-items:center}.section__mission .mission__head__ttl{font-size:4.8rem;font-weight:700;line-height:1.5;color:#003c88}.section__mission .mission__head__logo{width:98.95%}.section__mission .mission__head__logo svg{width:100%;fill:#fff}.section__mission .mission__head__text{font-size:2rem;line-height:2;color:#fcfcfc;text-align:center}.section__mission .mission--message__inner{display:grid;grid-template-columns:6.4fr 4.2fr;gap:4rem}.section__mission .mission--message__text{padding-top:8rem}.section__mission .mission--message__img{position:relative}.section__mission .mission--message .message__ttl{font-size:4.8rem;font-weight:700;line-height:1.5;margin-bottom:8rem;color:#003c88}.section__mission .mission--message .message__wrap{color:#003c88}.section__mission .mission--message .message__wrap p{line-height:2;margin-bottom:4rem}.section__mission .mission--message .message__wrap p:last-child{margin-bottom:0}.section__mission .mission--message .message__sign{display:flex;flex-direction:column;gap:4rem;position:absolute;width:100%;bottom:0}.section__mission .mission--message .message__sign__img{max-width:32rem;margin:0 auto;width:75%}.section__mission .mission--message .message__sign__text{color:#003c88}.section__mission .mission--message .message__sign__text__ttl{font-size:2rem;line-height:1.5}.section__mission .mission--message .message__sign__text__name{display:flex;flex-direction:row;align-items:center;gap:2rem;font-size:1.6rem}.section__mission .mission--message .message__sign__text__name .ja{font-size:2.8rem;font-weight:500}.section__mission.section__business.business__lower .section__content{gap:0}@media screen and (max-width: 1100px){.section__mission .mission--message__inner{grid-template-columns:4.2fr 3.6fr}}@media screen and (max-width: 1045px){.section__mission .mission--message__inner{grid-template-columns:1fr}.section__mission .mission--message .message__bg{height:58rem;display:block;overflow:hidden}.section__mission .mission--message .message__sign{position:relative;margin-top:-48rem}.section__mission .mission--message .message__sign__img{width:60%}.section__mission .mission--message .message__sign__text{display:flex;flex-direction:column;align-items:center}}@media screen and (max-width: 849px){.section__mission.section__business.business__lower .section__inner{padding-bottom:6rem}.section__mission .mission__head__text{font-size:1.8rem}.section__mission .mission--message__inner{grid-template-columns:1fr}.section__mission .mission--message .message__ttl{font-size:4rem;text-align:center;margin-bottom:4rem}.section__mission .mission--message .message__wrap p{line-height:1.8;margin-bottom:2rem}.section__mission .mission--message .message__wrap p:last-child{margin-bottom:0}.section__mission .mission--message .message__bg{height:48rem}.section__mission .mission--message .message__sign{margin-top:-32rem;gap:2rem}.section__mission .mission--message .message__sign__img{width:70%}.section__mission .mission--message .message__sign__text__ttl{font-size:1.8rem}.section__mission .mission--message .message__sign__text__name{font-size:1.4rem}.section__mission .mission--message .message__sign__text__name .ja{font-size:2.4rem}}.header.header--company{height:34rem;position:relative;background:url(/assets/imgs/header_bg.webp) top center repeat-x;background-size:cover}.header.header--company .header__ttl{padding-top:4rem;font-size:6rem;font-weight:700;text-align:center;color:#ab9077;z-index:1;position:relative}.header.header--company::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#003c88;mix-blend-mode:multiply}@media screen and (max-width: 849px){.header.header--company{height:auto}.header.header--company .header__ttl{font-size:4rem;line-height:1.2;padding:2rem 2rem 4rem}}body#top.is-loaded #header__menu,body#top.is-loaded .main,body#top.is-loaded .footer,body#top.is-loaded #type-lead-scroll{opacity:1;transition:opacity 1.2s ease}body#top #header__menu,body#top .main,body#top .footer,body#top #type-lead-scroll{opacity:0}#top-loading{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:0;visibility:hidden}body#top.is-loading #top-loading{opacity:1;visibility:visible;pointer-events:auto}.top-loading__bg{width:100%;height:100%;background-image:url("/assets/imgs/bg_col.webp");background-repeat:repeat-y;background-position:0 0;background-size:contain;position:relative}.top-loading__bg::after{content:"";position:absolute;top:0;right:0;width:20%;height:100%;pointer-events:none;background:linear-gradient(to right, rgba(0, 60, 136, 0) 0%, rgba(0, 60, 136, 0.4) 50%, rgb(0, 60, 136) 100%)}body#top.is-loading .d__wrap{z-index:10;transition:z-index 1s ease}body#top.is-loaded .d__wrap{z-index:-1}body#top.is-loading .top-loading__bg{-webkit-animation:top-loading-slide-fade 4s ease-in forwards;animation:top-loading-slide-fade 4s ease-in forwards}body#top .header__logo{opacity:0}body#top.is-loading .header__logo{-webkit-animation:fadeIn 4s ease forwards;animation:fadeIn 4s ease forwards}body#top.is-loaded .header__logo{opacity:1}body#top.is-loaded header.active .header__logo{opacity:0}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes top-loading-slide-fade{0%{opacity:1;transform:translateX(0)}6%{opacity:1;transform:translateX(0)}80%{opacity:0}100%{opacity:0;transform:translateX(-100vw)}}@keyframes top-loading-slide-fade{0%{opacity:1;transform:translateX(0)}6%{opacity:1;transform:translateX(0)}80%{opacity:0}100%{opacity:0;transform:translateX(-100vw)}}.icon{display:block;fill:currentColor}.icon--x{width:1.7rem;aspect-ratio:1/1}.icon--youtube{width:1.9rem;aspect-ratio:19/14}.icon--instagram{width:1.7rem;aspect-ratio:1/1}.icon--arw_b{width:1rem;aspect-ratio:10/7}@-webkit-keyframes shine{100%{left:125%}}@keyframes shine{100%{left:125%}}.shine{position:relative;overflow:hidden}.shine:before{position:absolute;top:0;bottom:0;left:-75%;display:block;content:"";width:50%;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);transform:skewX(-25deg);z-index:2}@media(hover){.shine:hover:before{-webkit-animation:shine .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;animation:shine .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}}.c-button{position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:1.6rem;font-weight:600;letter-spacing:.08em;line-height:1;color:#fff;text-decoration:none;text-align:center;box-sizing:border-box;padding:2.6rem 0 2.8rem}.c-button:before{transition:opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s,scale .3s cubic-bezier(0.175, 0.885, 0.32, 2) 0s;position:absolute;inset:0;display:block;content:"";background:linear-gradient(180deg, #F1ACF8 0%, #EC4BF9 100%);border-radius:10rem;z-index:-1;opacity:.9}@media(hover){.c-button:hover:before{opacity:1;scale:1.1}}.c-button.--blue:before{background:linear-gradient(180deg, #72B5FF 0%, #2F8CF2 100%)}.c-button.--270{width:min(100%,27rem)}.c-button.--310{width:min(100%,31rem)}@media screen and (max-width: 849px){.c-button{font-size:1.5rem;padding:2.1rem 0 2.4rem}}.page-top .header{opacity:0;translate:0 -50%}.p-top-fv{position:relative;overflow:hidden;opacity:0;z-index:1}.p-top-fv__abemaLogo{position:absolute;top:1rem;left:1rem;width:24.616%;z-index:3}.p-top-fv__logo{transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1) .15s;transition-property:opacity,translate;position:absolute;bottom:.1rem;left:18.077%;width:70.77%;z-index:3;opacity:0;translate:2rem 2rem}.p-top-fv__mv{transition:scale .3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;scale:1.05}.p-top-fv__spSlider{display:none}.p-top-fv .slide{transition:opacity .45s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.p-top-fv.is-visible{transition:opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;opacity:1}.p-top-fv.is-visible .p-top-fv__logo{opacity:1;translate:0 0}.p-top-fv.is-visible .p-top-fv__mv{scale:1}@media screen and (max-width: 849px){.p-top-fv__abemaLogo{top:.6rem;left:.6rem;width:18rem}.p-top-fv__logo{bottom:.7rem;left:-0.4rem;width:41.4rem;translate:1rem 1rem}.p-top-fv__pcSlider{display:none}.p-top-fv__spSlider{display:block}}.p-ranking{overflow-x:clip}.p-ranking__deco{position:absolute;inset:0 0 auto;margin-top:-9.8462%}.p-ranking__wrapper{transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition-property:opacity,translate;padding:15.9rem 0 .3rem;opacity:0;translate:0 1rem}.is-visible .p-ranking__wrapper{opacity:1;translate:0 0}.p-ranking__head{width:60rem;margin:0 auto}.p-ranking__ttl{width:43.35rem;margin:3.2rem auto 0}.p-ranking__lead{font-size:2.5rem;font-weight:600;letter-spacing:.06em;line-height:1.12;color:#000;text-align:center;margin:11.7rem 0 -1rem .2rem}.p-ranking__text{text-align:center;margin:3.8rem 0 -0.9rem .2rem}.p-ranking__list{display:flex;align-items:flex-start;flex-wrap:wrap;margin-top:12rem}.p-ranking__list .ranking{position:relative;flex-shrink:0;opacity:0}.p-ranking__list .ranking:before,.p-ranking__list .ranking:after{position:absolute;display:block;content:"";background-repeat:no-repeat;background-size:100% auto}.p-ranking__list .ranking:before{aspect-ratio:80/62;background-image:url(../imgs/ranking-tape_right.webp);z-index:2;opacity:0;scale:1.1}.p-ranking__list .ranking__body{position:relative;height:100%}.p-ranking__list .ranking__img{height:100%}.p-ranking__list .ranking__img img{height:100%;-o-object-fit:cover;object-fit:cover}.p-ranking__list .ranking__name{position:absolute;letter-spacing:.08em;line-height:1;color:#000;background:#fff;border-radius:.4rem}.p-ranking__list .ranking:nth-child(1){width:31.385%;aspect-ratio:408/614;margin:2.154% 0 0 5%;rotate:12.31deg;transform-origin:right bottom}.p-ranking__list .ranking:nth-child(1):before{top:.978%;left:-12.5%;width:19.61%;rotate:-69.87deg}.p-ranking__list .ranking:nth-child(1):after{bottom:-19.707%;left:5.883%;width:41.912%;aspect-ratio:171/299;background-image:url(../imgs/ranking-number-line_1.svg)}.p-ranking__list .ranking:nth-child(1) .ranking__body{rotate:-12.31deg}.p-ranking__list .ranking:nth-child(1) .ranking__name{right:.6rem;bottom:.6rem;font-size:1.6rem;padding:.6rem .7rem .9rem}.p-ranking__list .ranking:nth-child(2){width:22.693%;aspect-ratio:295/444;margin:0 0 0 1.693%;z-index:2;rotate:-7.99deg;transform-origin:right bottom}.p-ranking__list .ranking:nth-child(2):before{top:-1.127%;right:-22.034%;width:27.12%;rotate:13.53deg}.p-ranking__list .ranking:nth-child(2):after{bottom:-3.604%;left:-14.238%;width:43.39%;aspect-ratio:128/148;background-image:url(../imgs/ranking-number_2.svg)}.p-ranking__list .ranking:nth-child(2) .ranking__body{rotate:7.99deg}.p-ranking__list .ranking:nth-child(2) .ranking__name{right:.8rem;bottom:.8rem;padding:.6rem .7rem .9rem}.p-ranking__list .ranking:nth-child(3){width:17.847%;aspect-ratio:232/349;margin:5.924% 0 0 2.231%;rotate:9.97deg;transform-origin:left bottom}.p-ranking__list .ranking:nth-child(3):before{top:-10.602%;right:18.535%;width:28.88%;rotate:109.44deg}.p-ranking__list .ranking:nth-child(3):after{right:-17.673%;bottom:.574%;width:32.328%;aspect-ratio:75/95;background-image:url(../imgs/ranking-number_3.svg)}.p-ranking__list .ranking:nth-child(3) .ranking__body{rotate:-9.97deg}.p-ranking__list .ranking:nth-child(3) .ranking__name{bottom:.7rem;left:.8rem;font-size:1.4rem;padding:.5rem .7rem .8rem}.p-ranking__list .ranking:nth-child(4){width:13.308%;aspect-ratio:173/261;margin:1.924% 0 0 1.847%;rotate:-16.22deg;transform-origin:right bottom}.p-ranking__list .ranking:nth-child(4):before{top:-9.962%;left:28.324%;width:29.48%;rotate:132.21deg}.p-ranking__list .ranking:nth-child(4):after{right:5.781%;bottom:-17.63%;width:45.665%;aspect-ratio:79/88;background-image:url(../imgs/ranking-number_4.svg);rotate:-7.33deg}.p-ranking__list .ranking:nth-child(4) .ranking__body{rotate:16.22deg}.p-ranking__list .ranking:nth-child(4) .ranking__name{left:.6rem;bottom:.7rem;font-size:1.4rem;padding:.5rem .7rem .8rem}.p-ranking__list .ranking:nth-child(5){width:12.308%;aspect-ratio:160/190;margin:-14.154% 0 0 44.462%;rotate:7.19deg;transform-origin:left bottom}.p-ranking__list .ranking:nth-child(5):before{top:-4.211%;left:-18.75%;width:33.125%;rotate:109.44deg}.p-ranking__list .ranking:nth-child(5):after{bottom:-14.74%;left:9.375%;width:28.75%;aspect-ratio:46/56;background-image:url(../imgs/ranking-number_5.svg)}.p-ranking__list .ranking:nth-child(5) .ranking__body{rotate:-7.19deg}.p-ranking__list .ranking:nth-child(5) .ranking__img img{-o-object-position:center top;object-position:center top}.p-ranking__list .ranking:nth-child(5) .ranking__name{right:.5rem;bottom:.4rem;font-size:1.2rem;padding:.4rem .5rem .6rem}.p-ranking__list .ranking:nth-child(6){width:12.308%;aspect-ratio:160/190;margin:-14.924% 0 0 4.077%;rotate:-8.47deg;transform-origin:right bottom}.p-ranking__list .ranking:nth-child(6):before{top:-13.158%;left:-1.25%;width:33.125%;rotate:100.29deg}.p-ranking__list .ranking:nth-child(6):after{right:15.625%;bottom:-14.211%;width:22.5%;aspect-ratio:36/53;background-image:url(../imgs/ranking-number_6.svg)}.p-ranking__list .ranking:nth-child(6) .ranking__body{rotate:8.47deg}.p-ranking__list .ranking:nth-child(6) .ranking__img img{-o-object-position:center top;object-position:center top}.p-ranking__list .ranking:nth-child(6) .ranking__name{left:.4rem;bottom:.4rem;font-size:1.2rem;padding:.4rem .5rem .6rem}.p-ranking__list .ranking:nth-child(7){width:12.308%;aspect-ratio:160/190;margin:-10.154% 0 0 -0.3077%;z-index:2;rotate:-9deg;transform-origin:right bottom}.p-ranking__list .ranking:nth-child(7):before{top:-13.158%;left:-6.875%;width:33.125%;rotate:-57.8deg}.p-ranking__list .ranking:nth-child(7):after{bottom:-11.06%;left:3.75%;width:26.25%;aspect-ratio:42/59;background-image:url(../imgs/ranking-number_7.svg)}.p-ranking__list .ranking:nth-child(7) .ranking__img img{-o-object-position:center top;object-position:center top}.p-ranking__list .ranking:nth-child(7) .ranking__name{right:.4rem;bottom:.4rem;font-size:1.2rem;padding:.4rem .5rem .6rem}.p-ranking__list .ranking:nth-child(8){width:12.308%;aspect-ratio:160/190;margin:-14.924% 0 0 .154%;rotate:12.25deg;transform-origin:left bottom}.p-ranking__list .ranking:nth-child(8):before{top:-18.948%;right:0;width:33.125%;rotate:-11.61deg}.p-ranking__list .ranking:nth-child(8):after{right:-6.25%;bottom:-4.211%;width:23.125%;aspect-ratio:37/51;background-image:url(../imgs/ranking-number_8.svg)}.p-ranking__list .ranking:nth-child(8) .ranking__body{rotate:-12.25deg}.p-ranking__list .ranking:nth-child(8) .ranking__img img{-o-object-position:center top;object-position:center top}.p-ranking__list .ranking:nth-child(8) .ranking__name{left:.4rem;bottom:.4rem;font-size:1.2rem;padding:.4rem .5rem .6rem}.p-ranking__list .ranking:has(.dropout):after{display:none}.p-ranking__list .ranking:has(.dropout) .ranking__name{color:#fff;background:rgba(0,0,0,0);z-index:2}.p-ranking__list .dropout{position:absolute;inset:0;background:rgba(0,0,0,.45);padding:.4rem .5rem;z-index:0}.p-ranking__list .dropout:before{position:absolute;inset:0;display:flex;content:"";width:54.375%;background-image:url(../imgs/ranking-dropout.webp);background-repeat:no-repeat;background-position:center;background-size:100% auto;margin:0 auto 3.75%}.p-ranking__list .dropout.wolf:before{width:40.625%;background-image:url(../imgs/ranking-wolf.webp);margin:0 auto 7.5%}.p-ranking__list .dropout.notwolf:before{width:73.75%;background-image:url(../imgs/ranking-notwolf.webp);margin:0 auto 13.125%}.p-ranking__list .dropout__ttl{font-size:1.2rem;letter-spacing:0;line-height:1;color:#000;text-align:center;background:#fff;border-radius:.1rem;padding:.1rem 0 .2rem}.p-ranking__list.is-visible .ranking{transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition-property:opacity,rotate;opacity:1;rotate:0deg}.p-ranking__list.is-visible .ranking:before{transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1) 1s;transition-property:opacity,scale;opacity:1;scale:1}.p-ranking__list.is-visible .ranking:after{-webkit-animation:bounce-visible .6s .3s both;animation:bounce-visible .6s .3s both}.p-ranking__list.is-visible .ranking:nth-child(2){transition-delay:.1s}.p-ranking__list.is-visible .ranking:nth-child(2):after{-webkit-animation-delay:.4s;animation-delay:.4s}.p-ranking__list.is-visible .ranking:nth-child(3){transition-delay:.2s}.p-ranking__list.is-visible .ranking:nth-child(3):after{-webkit-animation-delay:.5s;animation-delay:.5s}.p-ranking__list.is-visible .ranking:nth-child(4){transition-delay:.3s}.p-ranking__list.is-visible .ranking:nth-child(4):after{-webkit-animation-delay:.6s;animation-delay:.6s}.p-ranking__list.is-visible .ranking:nth-child(5){transition-delay:.4s}.p-ranking__list.is-visible .ranking:nth-child(5):after{-webkit-animation-delay:.7s;animation-delay:.7s}.p-ranking__list.is-visible .ranking:nth-child(6){transition-delay:.5s}.p-ranking__list.is-visible .ranking:nth-child(6):after{-webkit-animation-delay:.8s;animation-delay:.8s}.p-ranking__list.is-visible .ranking:nth-child(7){transition-delay:.6s}.p-ranking__list.is-visible .ranking:nth-child(7):after{-webkit-animation-delay:.9s;animation-delay:.9s}.p-ranking__list.is-visible .ranking:nth-child(8){transition-delay:.7s}.p-ranking__list.is-visible .ranking:nth-child(8):after{-webkit-animation-delay:1s;animation-delay:1s}.p-ranking__share{display:grid;place-items:center;margin-top:7.4rem}.p-ranking__share .c-button{font-size:1.8rem;letter-spacing:.03em;padding:2.5rem 0 2.7rem}@media screen and (max-width: 849px){.p-ranking__deco{top:-1.6rem}.p-ranking__wrapper{padding:11rem 0 1.5rem}.p-ranking__head{width:35rem}.p-ranking__ttl{width:29.8rem;margin-top:2.3rem}.p-ranking__lead{font-size:2.3rem;line-height:1.435;margin:4.1rem 0 -0.7rem .2rem}.p-ranking__text{padding:0 1.3rem;margin:2.4rem 0 -0.6rem}.p-ranking__list{margin-top:5rem}.p-ranking__list .ranking__name{letter-spacing:.04em;border-radius:.2rem}.p-ranking__list .ranking:nth-child(1){width:20.4rem;margin:0 0 0 .8rem;z-index:3;translate:-0.7rem .5rem}.p-ranking__list .ranking:nth-child(1) .ranking__name{right:.4rem;bottom:.4rem;font-size:1.2rem;padding:.4rem .5rem .6rem}.p-ranking__list .ranking:nth-child(2){width:18.1rem;margin:7.6rem 0 0 -0.3rem}.p-ranking__list .ranking:nth-child(2):after{right:.7rem;bottom:-3.8rem;left:auto;width:6.9rem}.p-ranking__list .ranking:nth-child(2) .ranking__name{right:auto;bottom:.4rem;left:.5rem;font-size:1.2rem;padding:.4rem .5rem .6rem}.p-ranking__list .ranking:nth-child(3){width:13.9rem;margin:.3rem 0 0 3rem}.p-ranking__list .ranking:nth-child(3) .ranking__name{bottom:.3rem;left:.4rem;font-size:1.2rem;padding:.4rem .5rem .6rem}.p-ranking__list .ranking:nth-child(4){width:13rem;margin:4.1rem 0 0 5rem}.p-ranking__list .ranking:nth-child(4):after{right:.6rem;bottom:-2.4rem}.p-ranking__list .ranking:nth-child(4) .ranking__name{bottom:.4rem;left:.4rem;font-size:1.2rem;padding:.4rem .5rem .6rem}.p-ranking__list .ranking:nth-child(5){width:9.6rem;margin:2rem 0 0 0}.p-ranking__list .ranking:nth-child(5):after{right:-0.1rem;bottom:-1.3rem;left:auto}.p-ranking__list .ranking:nth-child(5) .ranking__name{right:auto;bottom:.3rem;left:.4rem;font-size:1.1rem;padding:.2rem .3rem .4rem}.p-ranking__list .ranking:nth-child(6){width:9.6rem;margin:3rem 0 0 .7rem}.p-ranking__list .ranking:nth-child(6):after{right:1.3rem;bottom:-1.5rem}.p-ranking__list .ranking:nth-child(6) .ranking__name{bottom:.3rem;left:.3rem;font-size:1.1rem;padding:.2rem .3rem .4rem}.p-ranking__list .ranking:nth-child(7){width:9.6rem;margin:1.5rem 0 0 -0.4rem}.p-ranking__list .ranking:nth-child(7):after{right:-0.4rem;bottom:-1.2rem;left:auto;z-index:2}.p-ranking__list .ranking:nth-child(7) .ranking__name{right:auto;bottom:.3rem;left:.3rem;font-size:1.1rem;padding:.2rem .3rem .4rem}.p-ranking__list .ranking:nth-child(8){width:9.6rem;margin:3.8rem 0 0 -0.1rem}.p-ranking__list .ranking:nth-child(8):after{right:-0.3rem;bottom:-0.2rem}.p-ranking__list .ranking:nth-child(8) .ranking__name{bottom:.3rem;left:.3rem;font-size:1.1rem;padding:.2rem .3rem .4rem}.p-ranking__list .dropout{padding:.3rem}.p-ranking__list .dropout__ttl{font-size:1rem}.p-ranking__list .dropout__ttl span{display:block;scale:.8}.p-ranking__list.is-visible .ranking-1{rotate:2.92deg}.p-ranking__share{margin-top:5.3rem}.p-ranking__share .c-button{font-size:1.5rem;padding:2.2rem 0 2.3rem}}@-webkit-keyframes completeVisible{from{opacity:0;translate:0 1rem}to{opacity:1;translate:0 0}}@keyframes completeVisible{from{opacity:0;translate:0 1rem}to{opacity:1;translate:0 0}}@-webkit-keyframes completeIcon{from{opacity:0;scale:0}to{opacity:1;scale:1}}@keyframes completeIcon{from{opacity:0;scale:0}to{opacity:1;scale:1}}.p-complete{-webkit-animation:completeVisible .3s cubic-bezier(0.215, 0.61, 0.355, 1) .15s both;animation:completeVisible .3s cubic-bezier(0.215, 0.61, 0.355, 1) .15s both;overflow-x:clip}.p-complete__header{display:flex;justify-content:center;max-width:94.5rem;padding:7rem 5rem 0 5.7rem;margin:0 auto}.p-complete__pagetitle{padding-left:3.3rem}.p-complete__pagetitle .en{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:1.2rem;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:700;letter-spacing:.06em;line-height:1;color:#003c88;margin:-0.1rem 0 1.4rem -7.1rem;rotate:-11.41deg}.p-complete__pagetitle .ja{width:25rem}@media screen and (max-width: 849px){.p-complete__header{display:block;padding:4.4rem 0 0}.p-complete__pagetitle{display:grid;place-items:center;padding-left:0}.p-complete__pagetitle .en{font-size:1.1rem;margin:0 0 -0.3rem .1rem;rotate:0deg}.p-complete__pagetitle .ja{width:20rem;margin:1.4rem 0 0 3.1rem}}.p-complete-forecast{position:relative;padding-top:4.1rem;margin-top:2.7rem}.p-complete-forecast__deco{position:absolute;top:0;right:0;left:0;z-index:-1}.p-complete-forecast__wrapper{padding:0 5rem}.p-complete-forecast__ttl{font-size:2.2rem;font-weight:600;letter-spacing:.06em;line-height:1.273;color:#000;text-align:center;margin:-0.8rem 0 3.6rem .2rem}.p-complete-forecast__list{display:flex;align-items:center;justify-content:center;width:min(100%,77.4rem);margin:0 auto}.p-complete-forecast__list .icon{-webkit-animation:completeIcon .3s cubic-bezier(0.175, 0.885, 0.32, 2) .3s both;animation:completeIcon .3s cubic-bezier(0.175, 0.885, 0.32, 2) .3s both;width:9.1rem;height:7.7rem;background:#003c88;-webkit-mask-image:url(../imgs/icon-heart.svg);mask-image:url(../imgs/icon-heart.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;margin:0 6rem 0 6.3rem}.p-complete-forecast__list .item{position:relative;flex:1;color:#000}.p-complete-forecast__list .item:before{position:absolute;display:block;content:"";width:6.5rem;aspect-ratio:65/50;background:url(../imgs/member-tape.webp) no-repeat;background-size:100% auto}.p-complete-forecast__list .item__name{font-size:1.6rem;letter-spacing:.08em;line-height:1.75;text-align:center;margin:1.1rem 0 -0.5rem}.p-complete-forecast__list .item.unvoted{color:#f3f3f3}.p-complete-forecast__list .item.unvoted:before{display:none}.p-complete-forecast__list .item:nth-child(1):before{top:-2.5rem;left:.8rem;rotate:-42.99deg}.p-complete-forecast__list .item:nth-child(3):before{top:-2.2rem;right:-1.4rem;rotate:-42.99deg}.p-complete-forecast__share{display:grid;place-items:center;margin-top:4rem}.p-complete-forecast__share .c-button{font-size:1.8rem;letter-spacing:.03em;padding:2.5rem 0 2.7rem}@media screen and (max-width: 849px){.p-complete-forecast{padding-top:0;margin-top:4.4rem}.p-complete-forecast__deco{top:17rem}.p-complete-forecast__wrapper{padding:0 2rem}.p-complete-forecast__ttl{font-size:1.8rem;line-height:1.556;margin:-0.9rem 0 2.9rem .1rem}.p-complete-forecast__list .icon{width:3.6rem;height:3rem;margin:0 1.7rem 1.8rem}.p-complete-forecast__list .item__name{font-size:1.3rem;line-height:1;margin:1rem 0 -0.1rem}.p-complete-forecast__list .item:nth-child(1):before{top:-1.2rem;left:.4rem;width:3.2rem}.p-complete-forecast__list .item:nth-child(3):before{top:-1.2rem;right:.9rem;width:3.2rem}.p-complete-forecast__share{margin-top:3rem}.p-complete-forecast__share .c-button{font-size:1.5rem;padding:2.2rem 0 2.3rem}}.p-complete-present{margin-top:14rem}.p-complete-present__wrapper{position:relative;max-width:85rem;text-align:center;box-sizing:border-box;padding:8rem 10rem 9rem;margin:0 auto}.p-complete-present__wrapper:before{position:absolute;inset:0;display:block;content:"";background:rgba(255,255,255,.3);border:1px solid #fff;border-radius:25rem;z-index:-1}.p-complete-present__label{font-size:1.2rem;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:700;letter-spacing:.06em;line-height:1;color:#003c88;margin:-0.1rem 0 -0.3rem}.p-complete-present__sub{font-size:1.8rem;letter-spacing:.06em;line-height:1.556;color:#000;margin:2.2rem 0 -0.6rem}.p-complete-present__ttl{font-size:2.5rem;font-weight:600;letter-spacing:.06em;line-height:1.12;color:#000;margin-top:1.4rem}.p-complete-present__text{margin:3.9rem 0 -0.8rem}.p-complete-present__caption{font-size:1.2rem;letter-spacing:.02em;line-height:1;color:#f3f3f3;margin:1.9rem 0 -0.1rem}.p-complete-present__list{display:grid;width:min(100%,23.1rem);margin:5rem auto 0}.p-complete-present__list .item{position:relative}.p-complete-present__list .item .sample{pointer-events:none}.p-complete-present__list .item .img{position:absolute;inset:0;height:100%;opacity:0}.p-complete-present__back{display:grid;place-items:center;margin-top:7rem}.p-complete-present__back .c-button{width:19rem;font-size:1.5rem;padding:1.7rem 0 1.9rem}@media screen and (max-width: 849px){.p-complete-present{margin-top:6rem}.p-complete-present__wrapper{padding:5.1rem 1.7rem 6rem}.p-complete-present__wrapper:before{background:rgba(255,255,255,.5);border-radius:7rem}.p-complete-present__label{font-size:1.1rem;margin:0 0 -0.3rem}.p-complete-present__sub{font-size:1.6rem;line-height:1.625;margin:1.9rem 0 -0.6rem}.p-complete-present__ttl{font-size:2.3rem;line-height:1.435;margin:1.2rem 0 -0.7rem}.p-complete-present__text{margin:3.6rem 0 -0.6rem}.p-complete-present__caption{margin:1.5rem .8rem -0.1rem 0}.p-complete-present__list{width:13.9rem;margin-top:4rem}.p-complete-present__back{margin-top:5rem}.p-complete-present__back .c-button{width:17rem;padding:1.6rem 0 1.9rem}}.clearfix{zoom:1}.clearfix:after{content:"";display:block;clear:both;height:0}.pc-hidden{display:none}.pctb-hidden{display:none}@media only screen and (max-width: 849px){.sp-hidden{display:none}.tb-hidden,.pctb-hidden{display:block}.pc-hidden{display:block}br.pc-hidden{display:inline-block}br.tb-hidden,br.pctb-hidden{display:inline-block}}