/*!
Theme Name: Cyclo
Author: ShoHakamada <s.hakamada@ili.inc>
*/*{-webkit-appearance:unset;-moz-appearance:unset;appearance:unset;border:none;border-spacing:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:unset;font-weight:unset;line-height:1.3em;list-style-type:none;margin:0;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;outline:none;padding:0;text-align:unset;text-decoration:none}@font-face{font-family:"Optima";font-style:normal;font-weight:400;src:url(../20932a305858c4e79b57.woff) format("woff")}*::-moz-selection{background:#e61f19}*::selection{background:#e61f19}body{font-family:kozuka-gothic-pr6n,sans-serif;font-weight:400;font-style:normal;background:#1d1d1d;color:#fff;font-style:normal;font-size:14px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-font-smoothing:antialiased;letter-spacing:.1em;overscroll-behavior-y:none}body::after{background:#011112;content:"";position:fixed;top:0;left:0;visibility:visible;opacity:1;-webkit-transition:opacity .5s cubic-bezier(0.5, 0, 0.2, 1),visibility .5s cubic-bezier(0.5, 0, 0.2, 1);transition:opacity .5s cubic-bezier(0.5, 0, 0.2, 1),visibility .5s cubic-bezier(0.5, 0, 0.2, 1);height:calc(100% + 100px);width:calc(100vw + 300px);z-index:9999}body[data-page-state=loading],body[data-page-state=leave]{overflow:hidden}body[data-page-state=entered]::after{opacity:0;visibility:hidden}body.js-navigation-open{overflow-y:hidden}h1,h2,h3,h4,h5{word-break:break-all}img{-o-object-fit:cover;object-fit:cover;width:auto;max-width:100%}p{line-height:2em;text-align:justify}a{color:inherit}.l-header__logo{position:fixed;top:50px;left:60px;-webkit-transition:opacity .5s ease-out;transition:opacity .5s ease-out;width:70px;z-index:12}@media(hover: hover)and (pointer: fine){.l-header__logo:hover{opacity:.5}}.l-header__navigation-icon{cursor:pointer;opacity:0;position:fixed;top:60px;right:60px;-webkit-transition:opacity .5s ease-out,visibility .5s ease-out;transition:opacity .5s ease-out,visibility .5s ease-out;visibility:hidden;width:30px;height:15px;z-index:11}.l-header__navigation-icon::before,.l-header__navigation-icon::after{background:#fff;content:"";position:absolute;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:top .5s cubic-bezier(0.4, 0.15, 0, 1),bottom .5s cubic-bezier(0.4, 0.15, 0, 1),-webkit-transform .5s cubic-bezier(0.4, 0.15, 0, 1);transition:top .5s cubic-bezier(0.4, 0.15, 0, 1),bottom .5s cubic-bezier(0.4, 0.15, 0, 1),-webkit-transform .5s cubic-bezier(0.4, 0.15, 0, 1);transition:top .5s cubic-bezier(0.4, 0.15, 0, 1),bottom .5s cubic-bezier(0.4, 0.15, 0, 1),transform .5s cubic-bezier(0.4, 0.15, 0, 1);transition:top .5s cubic-bezier(0.4, 0.15, 0, 1),bottom .5s cubic-bezier(0.4, 0.15, 0, 1),transform .5s cubic-bezier(0.4, 0.15, 0, 1),-webkit-transform .5s cubic-bezier(0.4, 0.15, 0, 1);height:1px;width:100%}.l-header__navigation-icon::before{top:0}.l-header__navigation-icon::after{bottom:0}.js-navigation-open .l-header__navigation-icon::before{top:49%;-webkit-transform:rotate(30deg);transform:rotate(30deg)}.js-navigation-open .l-header__navigation-icon::after{bottom:49%;-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}[data-navigation-state=slim] .l-header__navigation-icon{opacity:1;visibility:visible}.l-header__navigation{font-family:Optima,sans-serif;font-weight:400;font-style:normal;position:fixed;top:60px;right:60px;text-align:right;z-index:10}.l-header__navigation-item{font-size:18px;opacity:0;visibility:hidden}.l-header__navigation-item:not(:last-child){margin-bottom:15px}.l-header__navigation-item:nth-last-child(1){-webkit-transition:opacity .5s ease-out 0.0285714286s,visibility .5s ease-out 0.0285714286s;transition:opacity .5s ease-out 0.0285714286s,visibility .5s ease-out 0.0285714286s}.l-header__navigation-item:nth-last-child(2){-webkit-transition:opacity .5s ease-out 0.0571428571s,visibility .5s ease-out 0.0571428571s;transition:opacity .5s ease-out 0.0571428571s,visibility .5s ease-out 0.0571428571s}.l-header__navigation-item:nth-last-child(3){-webkit-transition:opacity .5s ease-out 0.0857142857s,visibility .5s ease-out 0.0857142857s;transition:opacity .5s ease-out 0.0857142857s,visibility .5s ease-out 0.0857142857s}.l-header__navigation-item:nth-last-child(4){-webkit-transition:opacity .5s ease-out 0.1142857143s,visibility .5s ease-out 0.1142857143s;transition:opacity .5s ease-out 0.1142857143s,visibility .5s ease-out 0.1142857143s}.l-header__navigation-item:nth-last-child(5){-webkit-transition:opacity .5s ease-out 0.1428571429s,visibility .5s ease-out 0.1428571429s;transition:opacity .5s ease-out 0.1428571429s,visibility .5s ease-out 0.1428571429s}.l-header__navigation-item:nth-last-child(6){-webkit-transition:opacity .5s ease-out 0.1714285714s,visibility .5s ease-out 0.1714285714s;transition:opacity .5s ease-out 0.1714285714s,visibility .5s ease-out 0.1714285714s}.l-header__navigation-item:nth-last-child(7){-webkit-transition:opacity .5s ease-out 0.2s,visibility .5s ease-out 0.2s;transition:opacity .5s ease-out 0.2s,visibility .5s ease-out 0.2s}.l-header__navigation-item:nth-last-child(8){-webkit-transition:opacity .5s ease-out 0.2285714286s,visibility .5s ease-out 0.2285714286s;transition:opacity .5s ease-out 0.2285714286s,visibility .5s ease-out 0.2285714286s}[data-navigation-state=list] .l-header__navigation-item{opacity:1;visibility:visible}.l-header__navigation-item a{-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}@media(hover: hover)and (pointer: fine){.l-header__navigation-item a:hover{opacity:.5}}.l-header__navigation-lang{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.l-header__navigation-lang-item:not(:first-child){-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.l-header__navigation-lang-item:not(:first-child)::before{background:#fff;content:"";margin:0 15px;-webkit-transform:rotate(20deg);transform:rotate(20deg);height:20px;width:1px}.l-header__navigation-lang-item--current{opacity:.5}@media(max-width: 767px){.l-header__logo{position:fixed;top:20px;left:20px;width:60px}.l-header__navigation-icon{top:30px;right:30px}.l-header__navigation{display:none}}.l-contents{padding-bottom:100px}@media(max-width: 767px){.l-contents{padding-bottom:60px}}.l-footer{padding-right:5vw;padding-left:5vw;padding-bottom:5vw}@media(max-width: 1079px){.l-footer{padding-right:7vw;padding-left:7vw}}@media(max-width: 767px){.l-footer{padding-right:5vw;padding-left:5vw}}.l-footer__main{border-top:1px solid rgba(255,255,255,.2);display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:30px}.l-footer__nav{font-family:Optima,sans-serif;font-weight:400;font-style:normal;font-size:16px;margin-right:5vw}.l-footer__nav-item{-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.l-footer__nav-item:hover{opacity:.5}.l-footer__nav-item:not(:last-child){margin-bottom:10px}.l-footer__info-hl{font-family:Optima,sans-serif;font-weight:400;font-style:normal;display:block;font-size:16px;margin-bottom:15px}.l-footer__info-content{display:-webkit-box;display:-ms-flexbox;display:flex}.l-footer__info-txt{display:block;font-size:12px;line-height:1.6em}.l-footer__info-txt:not(:last-child){margin-right:30px}@media(max-width: 767px){.l-footer__main{display:block}.l-footer__nav{margin-bottom:40px}}.c-top-index-title{font-family:Optima,sans-serif;font-weight:400;font-style:normal;font-size:80px}@media(max-width: 767px){.c-top-index-title{font-size:40px}}.c-button{font-family:Optima,sans-serif;font-weight:400;font-style:normal;display:block;font-size:18px;padding-bottom:5px;position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content}.c-button:after{content:"";background:rgba(255,255,255,.5);position:absolute;left:0;bottom:0;-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .5s cubic-bezier(0.4, 0.15, 0, 1);transition:-webkit-transform .5s cubic-bezier(0.4, 0.15, 0, 1);transition:transform .5s cubic-bezier(0.4, 0.15, 0, 1);transition:transform .5s cubic-bezier(0.4, 0.15, 0, 1), -webkit-transform .5s cubic-bezier(0.4, 0.15, 0, 1);height:1px;width:100%}@media(hover: hover)and (pointer: fine){.c-button:hover:after{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}}.c-button__wrap{overflow:hidden;-webkit-transition:-webkit-transform .5s cubic-bezier(0.4, 0.15, 0, 1);transition:-webkit-transform .5s cubic-bezier(0.4, 0.15, 0, 1);transition:transform .5s cubic-bezier(0.4, 0.15, 0, 1);transition:transform .5s cubic-bezier(0.4, 0.15, 0, 1), -webkit-transform .5s cubic-bezier(0.4, 0.15, 0, 1);height:20px}@media(hover: hover)and (pointer: fine){.c-button:hover .c-button__wrap{-webkit-transform:translateY(7px);transform:translateY(7px)}}.c-button__txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transform:translateY(-100%);transform:translateY(-100%);height:20px}.c-button__split-str{-webkit-transform:translateY(0);transform:translateY(0);display:block}.c-button__split-str:nth-child(1){-webkit-transition:-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.02s;transition:-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.02s;transition:transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.02s;transition:transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.02s, -webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.02s}.c-button__split-str:nth-child(2){-webkit-transition:-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.04s;transition:-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.04s;transition:transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.04s;transition:transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.04s, -webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.04s}.c-button__split-str:nth-child(3){-webkit-transition:-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.06s;transition:-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.06s;transition:transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.06s;transition:transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.06s, -webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.06s}.c-button__split-str:nth-child(4){-webkit-transition:-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.08s;transition:-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.08s;transition:transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.08s;transition:transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.08s, -webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.08s}.c-button__split-str:nth-child(5){-webkit-transition:-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.1s;transition:-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.1s;transition:transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.1s;transition:transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.1s, -webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.1s}.c-button__split-str:nth-child(6){-webkit-transition:-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.12s;transition:-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.12s;transition:transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.12s;transition:transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.12s, -webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.12s}.c-button__split-str:nth-child(7){-webkit-transition:-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.14s;transition:-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.14s;transition:transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.14s;transition:transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.14s, -webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.14s}.c-button__split-str:nth-child(8){-webkit-transition:-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.16s;transition:-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.16s;transition:transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.16s;transition:transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.16s, -webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.16s}.c-button__split-str:nth-child(9){-webkit-transition:-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.18s;transition:-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.18s;transition:transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.18s;transition:transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.18s, -webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.18s}.c-button__split-str:nth-child(10){-webkit-transition:-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.2s;transition:-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.2s;transition:transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.2s;transition:transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.2s, -webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.2s}.c-button__split-str:nth-child(11){-webkit-transition:-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.22s;transition:-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.22s;transition:transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.22s;transition:transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.22s, -webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.22s}.c-button__split-str:nth-child(12){-webkit-transition:-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.24s;transition:-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.24s;transition:transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.24s;transition:transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.24s, -webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.24s}.c-button__split-str:nth-child(13){-webkit-transition:-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.26s;transition:-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.26s;transition:transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.26s;transition:transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.26s, -webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.26s}.c-button__split-str:nth-child(14){-webkit-transition:-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.28s;transition:-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.28s;transition:transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.28s;transition:transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.28s, -webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.28s}.c-button__split-str:nth-child(15){-webkit-transition:-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.3s;transition:-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.3s;transition:transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.3s;transition:transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.3s, -webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.3s}.c-button__split-str:nth-child(16){-webkit-transition:-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.32s;transition:-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.32s;transition:transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.32s;transition:transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.32s, -webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.32s}.c-button__split-str:nth-child(17){-webkit-transition:-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.34s;transition:-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.34s;transition:transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.34s;transition:transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.34s, -webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.34s}.c-button__split-str:nth-child(18){-webkit-transition:-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.36s;transition:-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.36s;transition:transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.36s;transition:transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.36s, -webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.36s}.c-button__split-str:nth-child(19){-webkit-transition:-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.38s;transition:-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.38s;transition:transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.38s;transition:transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.38s, -webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.38s}.c-button__split-str:nth-child(20){-webkit-transition:-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.4s;transition:-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.4s;transition:transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.4s;transition:transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.4s, -webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1) 0.4s}.c-button__split-str--blank{width:.5em}@media(hover: hover)and (pointer: fine){.c-button:hover .c-button__split-str{-webkit-transform:translateY(100%);transform:translateY(100%)}}.c-under-kv{margin-bottom:120px}.c-under-kv__bread{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px;padding-top:40vh;padding-right:70px;padding-left:70px;-webkit-transition:-webkit-clip-path 2s ease-out 1s;transition:-webkit-clip-path 2s ease-out 1s;transition:clip-path 2s ease-out 1s;transition:clip-path 2s ease-out 1s, -webkit-clip-path 2s ease-out 1s}.js-active .c-under-kv__bread{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.c-under-kv__bread-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.c-under-kv__bread-item,.c-under-kv__bread-item>a{line-height:1.5em}.c-under-kv__bread-item::first-letter{text-transform:uppercase}.c-under-kv__bread-item:not(:last-child){margin-right:10px;opacity:.5;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}@media(hover: hover)and (pointer: fine){.c-under-kv__bread-item:not(:last-child):hover{opacity:1}}.c-under-kv__bread-item:not(:first-child)::before{content:"/";margin-right:10px;opacity:.3}.c-under-kv__title{font-family:Optima,sans-serif;font-weight:400;font-style:normal;font-size:120px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;letter-spacing:.025em;padding-right:70px;padding-left:70px;height:1.3em}.c-under-kv__title--sm{font-size:60px;padding-top:5px;height:60px}@media(max-width: 1079px){.c-under-kv{margin-bottom:80px}.c-under-kv__bread{padding-top:25vh}.c-under-kv__title{font-size:70px;height:70px}}@media(max-width: 767px){.c-under-kv{margin-bottom:80px}.c-under-kv__bread{margin-bottom:20px;padding-top:25vh;padding-right:20px;padding-left:20px}.c-under-kv__title{font-size:42px;padding-right:20px;padding-left:20px;height:42px}}.c-under-index-title{font-family:Optima,sans-serif;font-weight:400;font-style:normal;border-bottom:1px solid rgba(255,255,255,.2);font-size:24px;margin-bottom:40px;padding-bottom:5px}.c-table{width:100%}.c-table__row{border-bottom:1px solid rgba(255,255,255,.2);display:-webkit-box;display:-ms-flexbox;display:flex;padding:40px 0}.c-table__row:first-child{border-top:1px solid rgba(255,255,255,.2)}.c-table__hl{border-right:1px solid rgba(255,255,255,.2);line-height:2em;margin-right:40px;padding-right:40px;width:20%}.c-table__txt{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:2em;width:80%}@media(max-width: 767px){.c-table__row{display:block;padding:20px 0}.c-table__hl{border-right:none;display:block;font-size:18px;margin-bottom:10px;padding:0;text-align:left;width:100%}.c-table__txt{display:block;width:100%}}.c-pagination{padding-right:5vw;padding-left:5vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(max-width: 1079px){.c-pagination{padding-right:7vw;padding-left:7vw}}@media(max-width: 767px){.c-pagination{padding-right:5vw;padding-left:5vw}}.c-pagination__item{font-size:12px;margin-right:20px}.c-pagination__item .page-numbers{border:1px solid #ffffff33;border-radius:10px;display:block;padding:15px;-webkit-transition:border .3s ease-out;transition:border .3s ease-out}.c-pagination__item .page-numbers.current{background:#fff;border:none;color:#1d1d1d}.c-pagination__item .page-numbers:not(.current):hover{border:1px solid rgba(255,255,255,.5)}.js-split-txt{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.c-split-str{display:block;-webkit-transform:translateY(100%);transform:translateY(100%)}.c-split-str:nth-child(1){-webkit-transition:-webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.0333333333s;transition:-webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.0333333333s;transition:transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.0333333333s;transition:transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.0333333333s, -webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.0333333333s}.c-split-str:nth-child(2){-webkit-transition:-webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.0666666667s;transition:-webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.0666666667s;transition:transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.0666666667s;transition:transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.0666666667s, -webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.0666666667s}.c-split-str:nth-child(3){-webkit-transition:-webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.1s;transition:-webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.1s;transition:transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.1s;transition:transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.1s, -webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.1s}.c-split-str:nth-child(4){-webkit-transition:-webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.1333333333s;transition:-webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.1333333333s;transition:transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.1333333333s;transition:transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.1333333333s, -webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.1333333333s}.c-split-str:nth-child(5){-webkit-transition:-webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.1666666667s;transition:-webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.1666666667s;transition:transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.1666666667s;transition:transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.1666666667s, -webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.1666666667s}.c-split-str:nth-child(6){-webkit-transition:-webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.2s;transition:-webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.2s;transition:transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.2s;transition:transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.2s, -webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.2s}.c-split-str:nth-child(7){-webkit-transition:-webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.2333333333s;transition:-webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.2333333333s;transition:transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.2333333333s;transition:transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.2333333333s, -webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.2333333333s}.c-split-str:nth-child(8){-webkit-transition:-webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.2666666667s;transition:-webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.2666666667s;transition:transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.2666666667s;transition:transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.2666666667s, -webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.2666666667s}.c-split-str:nth-child(9){-webkit-transition:-webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.3s;transition:-webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.3s;transition:transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.3s;transition:transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.3s, -webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.3s}.c-split-str:nth-child(10){-webkit-transition:-webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.3333333333s;transition:-webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.3333333333s;transition:transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.3333333333s;transition:transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.3333333333s, -webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.3333333333s}.c-split-str:nth-child(11){-webkit-transition:-webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.3666666667s;transition:-webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.3666666667s;transition:transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.3666666667s;transition:transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.3666666667s, -webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.3666666667s}.c-split-str:nth-child(12){-webkit-transition:-webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.4s;transition:-webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.4s;transition:transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.4s;transition:transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.4s, -webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.4s}.c-split-str:nth-child(13){-webkit-transition:-webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.4333333333s;transition:-webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.4333333333s;transition:transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.4333333333s;transition:transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.4333333333s, -webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.4333333333s}.c-split-str:nth-child(14){-webkit-transition:-webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.4666666667s;transition:-webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.4666666667s;transition:transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.4666666667s;transition:transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.4666666667s, -webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.4666666667s}.c-split-str:nth-child(15){-webkit-transition:-webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.5s;transition:-webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.5s;transition:transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.5s;transition:transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.5s, -webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.5s}.c-split-str:nth-child(16){-webkit-transition:-webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.5333333333s;transition:-webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.5333333333s;transition:transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.5333333333s;transition:transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.5333333333s, -webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.5333333333s}.c-split-str:nth-child(17){-webkit-transition:-webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.5666666667s;transition:-webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.5666666667s;transition:transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.5666666667s;transition:transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.5666666667s, -webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.5666666667s}.c-split-str:nth-child(18){-webkit-transition:-webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.6s;transition:-webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.6s;transition:transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.6s;transition:transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.6s, -webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.6s}.c-split-str:nth-child(19){-webkit-transition:-webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.6333333333s;transition:-webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.6333333333s;transition:transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.6333333333s;transition:transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.6333333333s, -webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.6333333333s}.c-split-str:nth-child(20){-webkit-transition:-webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.6666666667s;transition:-webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.6666666667s;transition:transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.6666666667s;transition:transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.6666666667s, -webkit-transform 2s cubic-bezier(0.4, 0.15, 0, 1) 0.6666666667s}.c-split-str--blank{width:.25em}.js-active .c-split-str{-webkit-transform:translateY(0);transform:translateY(0)}.p-gnav{opacity:0;position:fixed;top:0;left:0;-webkit-transition:opacity .8s cubic-bezier(0.4, 0.15, 0, 1),visibility .1s .8s;transition:opacity .8s cubic-bezier(0.4, 0.15, 0, 1),visibility .1s .8s;visibility:hidden;height:100vh;width:100vw;z-index:1}.p-gnav *::-moz-selection{background:rgba(0,0,0,.1)}.p-gnav *::selection{background:rgba(0,0,0,.1)}body.js-navigation-open .p-gnav{opacity:1;-webkit-transition:opacity .8s cubic-bezier(0.4, 0.15, 0, 1);transition:opacity .8s cubic-bezier(0.4, 0.15, 0, 1);visibility:visible}.p-gnav::after{content:"";cursor:pointer;background:rgba(1,17,18,.85);position:absolute;top:0;left:0;height:100%;width:100%;z-index:-1}.p-gnav__inner{background:#b1aeab;-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%);padding:150px 7vw 5vw;position:fixed;top:0;right:0;-webkit-transition:visibility .1s .8s,-webkit-clip-path .8s cubic-bezier(0.4, 0.15, 0, 1);transition:visibility .1s .8s,-webkit-clip-path .8s cubic-bezier(0.4, 0.15, 0, 1);transition:clip-path .8s cubic-bezier(0.4, 0.15, 0, 1),visibility .1s .8s;transition:clip-path .8s cubic-bezier(0.4, 0.15, 0, 1),visibility .1s .8s,-webkit-clip-path .8s cubic-bezier(0.4, 0.15, 0, 1);visibility:hidden;height:100%;width:45vw}body.js-navigation-open .p-gnav__inner{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);-webkit-transition:-webkit-clip-path .8s cubic-bezier(0.4, 0.15, 0, 1);transition:-webkit-clip-path .8s cubic-bezier(0.4, 0.15, 0, 1);transition:clip-path .8s cubic-bezier(0.4, 0.15, 0, 1);transition:clip-path .8s cubic-bezier(0.4, 0.15, 0, 1), -webkit-clip-path .8s cubic-bezier(0.4, 0.15, 0, 1);visibility:visible}.p-gnav__list{display:grid;gap:15px;grid-template-columns:1fr}.p-gnav__item{font-family:Optima,sans-serif;font-weight:400;font-style:normal;color:#1d1d1d;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:42px;overflow:hidden;position:relative;height:1.3em;width:-webkit-max-content;width:-moz-max-content;width:max-content}.p-gnav__item::after{background:#1d1d1d;content:"";position:absolute;left:0;bottom:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;-webkit-transition:-webkit-transform .5s cubic-bezier(0.4, 0.15, 0, 1);transition:-webkit-transform .5s cubic-bezier(0.4, 0.15, 0, 1);transition:transform .5s cubic-bezier(0.4, 0.15, 0, 1);transition:transform .5s cubic-bezier(0.4, 0.15, 0, 1), -webkit-transform .5s cubic-bezier(0.4, 0.15, 0, 1);height:2px;width:100%}@media(hover: hover)and (pointer: fine){.p-gnav__item:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}}.p-gnav__split-str{display:block;-webkit-transform:translateY(100%);transform:translateY(100%)}.p-gnav__split-str:nth-child(1){-webkit-transition:-webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.5333333333s;transition:-webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.5333333333s;transition:transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.5333333333s;transition:transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.5333333333s, -webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.5333333333s}.p-gnav__split-str:nth-child(2){-webkit-transition:-webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.5666666667s;transition:-webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.5666666667s;transition:transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.5666666667s;transition:transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.5666666667s, -webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.5666666667s}.p-gnav__split-str:nth-child(3){-webkit-transition:-webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.6s;transition:-webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.6s;transition:transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.6s;transition:transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.6s, -webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.6s}.p-gnav__split-str:nth-child(4){-webkit-transition:-webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.6333333333s;transition:-webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.6333333333s;transition:transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.6333333333s;transition:transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.6333333333s, -webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.6333333333s}.p-gnav__split-str:nth-child(5){-webkit-transition:-webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.6666666667s;transition:-webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.6666666667s;transition:transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.6666666667s;transition:transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.6666666667s, -webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.6666666667s}.p-gnav__split-str:nth-child(6){-webkit-transition:-webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.7s;transition:-webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.7s;transition:transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.7s;transition:transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.7s, -webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.7s}.p-gnav__split-str:nth-child(7){-webkit-transition:-webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.7333333333s;transition:-webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.7333333333s;transition:transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.7333333333s;transition:transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.7333333333s, -webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.7333333333s}.p-gnav__split-str:nth-child(8){-webkit-transition:-webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.7666666667s;transition:-webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.7666666667s;transition:transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.7666666667s;transition:transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.7666666667s, -webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.7666666667s}.p-gnav__split-str:nth-child(9){-webkit-transition:-webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.8s;transition:-webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.8s;transition:transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.8s;transition:transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.8s, -webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.8s}.p-gnav__split-str:nth-child(10){-webkit-transition:-webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.8333333333s;transition:-webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.8333333333s;transition:transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.8333333333s;transition:transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.8333333333s, -webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.8333333333s}.p-gnav__split-str:nth-child(11){-webkit-transition:-webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.8666666667s;transition:-webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.8666666667s;transition:transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.8666666667s;transition:transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.8666666667s, -webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.8666666667s}.p-gnav__split-str:nth-child(12){-webkit-transition:-webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.9s;transition:-webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.9s;transition:transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.9s;transition:transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.9s, -webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.9s}.p-gnav__split-str:nth-child(13){-webkit-transition:-webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.9333333333s;transition:-webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.9333333333s;transition:transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.9333333333s;transition:transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.9333333333s, -webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.9333333333s}.p-gnav__split-str:nth-child(14){-webkit-transition:-webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.9666666667s;transition:-webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.9666666667s;transition:transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.9666666667s;transition:transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.9666666667s, -webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 0.9666666667s}.p-gnav__split-str:nth-child(15){-webkit-transition:-webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 1s;transition:-webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 1s;transition:transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 1s;transition:transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 1s, -webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 1s}.p-gnav__split-str:nth-child(16){-webkit-transition:-webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 1.0333333333s;transition:-webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 1.0333333333s;transition:transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 1.0333333333s;transition:transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 1.0333333333s, -webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 1.0333333333s}.p-gnav__split-str:nth-child(17){-webkit-transition:-webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 1.0666666667s;transition:-webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 1.0666666667s;transition:transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 1.0666666667s;transition:transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 1.0666666667s, -webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 1.0666666667s}.p-gnav__split-str:nth-child(18){-webkit-transition:-webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 1.1s;transition:-webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 1.1s;transition:transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 1.1s;transition:transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 1.1s, -webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 1.1s}.p-gnav__split-str:nth-child(19){-webkit-transition:-webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 1.1333333333s;transition:-webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 1.1333333333s;transition:transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 1.1333333333s;transition:transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 1.1333333333s, -webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 1.1333333333s}.p-gnav__split-str:nth-child(20){-webkit-transition:-webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 1.1666666667s;transition:-webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 1.1666666667s;transition:transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 1.1666666667s;transition:transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 1.1666666667s, -webkit-transform 1.2s cubic-bezier(0.4, 0.15, 0, 1) 1.1666666667s}.p-gnav__split-str--blank{width:.25em}body.js-navigation-open .p-gnav__split-str{-webkit-transform:translateY(0);transform:translateY(0)}.p-gnav__lang{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;opacity:0;padding-top:40px;-webkit-transition:opacity 1.25s cubic-bezier(0.4, 0.15, 0, 1) .75s;transition:opacity 1.25s cubic-bezier(0.4, 0.15, 0, 1) .75s}body.js-navigation-open .p-gnav__lang{opacity:1}.p-gnav__lang-item{font-family:Optima,sans-serif;font-weight:400;font-style:normal;color:#1d1d1d;font-size:24px;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.p-gnav__lang-item:not(:first-child){-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.p-gnav__lang-item:not(:first-child)::before{background:#1d1d1d;content:"";margin:0 15px;-webkit-transform:rotate(20deg);transform:rotate(20deg);height:20px;width:1px}.p-gnav__lang-item--current{opacity:.5}@media(hover: hover)and (pointer: fine){.p-gnav__lang-item:hover{opacity:.5}}@media(max-width: 767px){.p-gnav__inner{overflow-y:scroll;width:100%}}.p-top-kv{background:url(../7bfde304b9e13f9cd71d.jpg) no-repeat center/cover;position:relative;height:130vh}@media(max-width: 767px){.p-top-kv{height:37vh}}.p-top-message{padding-right:5vw;padding-left:5vw;display:-webkit-box;display:-ms-flexbox;display:flex;gap:60px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:150px;padding-bottom:150px}@media(max-width: 1079px){.p-top-message{padding-right:7vw;padding-left:7vw}}@media(max-width: 767px){.p-top-message{padding-right:5vw;padding-left:5vw}}[lang=ja] .p-top-message{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.p-top-message__head{text-orientation:mixed;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}[lang=ja] .p-top-message__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.p-top-message__txt{font-size:16px;line-height:2.5em}.p-top-message__txt:not(:last-child){-webkit-margin-after:30px;margin-block-end:30px}[lang=ja] .p-top-message__txt{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.p-top-message__txt-combine{text-combine-upright:all}@media(max-width: 767px){.p-top-message,[lang=ja] .p-top-message{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:5vw;padding-top:60px;padding-bottom:60px}.p-top-message__main,[lang=ja] .p-top-message__main,[lang=ja] .p-top-message__main,[lang=ja] [lang=ja] .p-top-message__main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-top-message__txt,[lang=ja] .p-top-message__txt,[lang=ja] .p-top-message__txt,[lang=ja] [lang=ja] .p-top-message__txt{font-size:14px;line-height:2em;-webkit-writing-mode:unset;-ms-writing-mode:unset;writing-mode:unset}.p-top-message__txt:not(:last-child),[lang=ja] .p-top-message__txt:not(:last-child),[lang=ja] .p-top-message__txt:not(:last-child),[lang=ja] [lang=ja] .p-top-message__txt:not(:last-child){-webkit-margin-after:15px;margin-block-end:15px}}.p-top-greetings{padding-right:18vw}.p-top-greetings__img{position:relative;z-index:1}.p-top-greetings__img img{border-radius:0 20px 20px 0;height:100%;width:100%}.p-top-greetings__main{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5vw;padding-top:80px;padding-left:5vw}.p-top-greetings__hl{text-orientation:mixed;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.p-top-greetings__main-content{-webkit-columns:2;-moz-columns:2;columns:2;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;line-height:1.8em}@media(max-width: 767px){.p-top-greetings{padding-right:7vw}.p-top-greetings__main{padding-top:40px}.p-top-greetings__main-content{-webkit-columns:1;-moz-columns:1;columns:1}}.p-top-interview{padding-right:5vw;padding-left:5vw;padding-top:150px}@media(max-width: 1079px){.p-top-interview{padding-right:7vw;padding-left:7vw}}@media(max-width: 767px){.p-top-interview{padding-right:5vw;padding-left:5vw}}.p-top-interview__head{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-top-interview__main{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:80px}.p-top-interview__item{position:relative;width:calc(33.3333333333% - 20px)}@media(min-width: 1499px){.p-top-interview__item:not(:nth-child(-n+3)){margin-top:40px}.p-top-interview__item:not(:nth-child(3n)){margin-right:30px}}.p-top-interview__thumb{border-radius:15px;overflow:hidden;position:relative;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:border-radius .5s ease-out,-webkit-transform .5s ease-out;transition:border-radius .5s ease-out,-webkit-transform .5s ease-out;transition:border-radius .5s ease-out,transform .5s ease-out;transition:border-radius .5s ease-out,transform .5s ease-out,-webkit-transform .5s ease-out;height:250px}.p-top-interview__thumb:after{background:-webkit-gradient(linear, left bottom, left top, from(#1d1d1d), to(transparent));background:-webkit-linear-gradient(bottom, #1d1d1d, transparent);background:linear-gradient(0deg, #1d1d1d, transparent);content:"";position:absolute;top:0;left:0;height:150%;width:150%}.p-top-interview__item:hover .p-top-interview__thumb{border-radius:25px;-webkit-transform:scale(0.95);transform:scale(0.95)}.p-top-interview__thumb img{-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .5s ease-out;transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out, -webkit-transform .5s ease-out;height:100%;width:100%}.p-top-interview__item:hover .p-top-interview__thumb img{-webkit-transform:scale(1.05) rotate(1deg);transform:scale(1.05) rotate(1deg)}.p-top-interview__item-info{padding-top:15px}.p-top-interview__vol{display:block;font-size:12px;margin-bottom:10px;opacity:.8}.p-top-interview__hl{font-size:16px;line-height:1.5em;margin-bottom:10px}.p-top-interview__interviewee{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px}.p-top-interview__interviewee-position{margin-right:10px}@media(max-width: 767px){.p-top-interview{padding-top:60px}.p-top-interview__main{padding-top:30px}.p-top-interview__item{width:100%}.p-top-interview__item:not(:last-child){margin-bottom:30px}}.p-top-news{padding-right:5vw;padding-left:5vw;display:grid;gap:60px;grid-template-columns:20% 1fr;padding-top:150px}@media(max-width: 1079px){.p-top-news{padding-right:7vw;padding-left:7vw}}@media(max-width: 767px){.p-top-news{padding-right:5vw;padding-left:5vw}}.p-top-news__more-button{padding-top:20px}.p-top-news__article{padding-top:15px}.p-top-news__article-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid rgba(255,255,255,.2);display:-webkit-box;display:-ms-flexbox;display:flex;padding:40px 20px;-webkit-transition:background .3s ease-out;transition:background .3s ease-out}.p-top-news__article-item:first-child{border-top:1px solid rgba(255,255,255,.2)}.p-top-news__article-item:hover{background:rgba(255,255,255,.03)}.p-top-news__article-date{font-family:Optima,sans-serif;font-weight:400;font-style:normal;font-size:12px;opacity:.8;min-width:150px}.p-top-news__article-title{line-height:2em}@media(max-width: 767px){.p-top-news{gap:30px;grid-template-columns:1fr;padding-top:60px}.p-top-news__head{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-top-news__more-button{padding-top:0}.p-top-news__article{padding-top:0}.p-top-news__article-item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:30px 20px}.p-top-news__article-date{margin-bottom:10px;min-width:unset}}.p-news-link__thumb{margin-bottom:40px;overflow:hidden;position:relative;width:100%}.p-news-link__thumb:after{content:"";display:block;padding-top:100%}.p-news-link__thumb img{-o-object-fit:cover;object-fit:cover;position:absolute;-webkit-transition:-webkit-transform 1s ease-out;transition:-webkit-transform 1s ease-out;transition:transform 1s ease-out;transition:transform 1s ease-out, -webkit-transform 1s ease-out;height:100%;width:100%}.p-news-link:hover .p-news-link__thumb img{-webkit-transform:scale(1.1);transform:scale(1.1)}.p-news-link__date{font-family:Optima,sans-serif;font-weight:400;font-style:normal;display:block;font-size:18px;margin-bottom:20px;padding:0 20px}.p-news-link__hl{-webkit-box-orient:vertical;display:-webkit-box;font-size:20px;line-height:1.5em;-webkit-line-clamp:2;margin-bottom:60px;overflow:hidden;padding:0 20px;text-overflow:ellipsis;height:60px}.p-news-link__txt{font-family:Optima,sans-serif;font-weight:400;font-style:normal;-webkit-box-orient:vertical;display:-webkit-box;font-size:18px;-webkit-line-clamp:3;overflow:hidden;padding:0 20px;text-overflow:ellipsis;height:100px}.p-top-koi-photo{background:url(../17ae26f642006b55e45a.jpg) no-repeat center/cover;border-radius:20px 0 0 20px;margin-left:auto;overflow:hidden;position:relative;height:65vh;width:90vw}@media(max-width: 767px){.p-top-koi-photo{border-radius:0;height:200px;width:100vw}}.p-top-koi-list{padding-top:150px}.p-top-koi-list__head{padding-right:5vw;padding-left:5vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 1079px){.p-top-koi-list__head{padding-right:7vw;padding-left:7vw}}@media(max-width: 767px){.p-top-koi-list__head{padding-right:5vw;padding-left:5vw}}.p-top-koi-list__slide-box{margin:0 calc(50% - 50vw);overflow:hidden;padding-top:80px;position:relative;width:100vw}.p-top-koi-list__button-prev,.p-top-koi-list__button-next{background:url(../32e656ca6d0ba8a1a250.png) no-repeat center/contain;cursor:pointer;position:absolute;top:50%;right:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;height:50px;width:50px;z-index:1}.p-top-koi-list__button-prev:hover,.p-top-koi-list__button-next:hover{opacity:.6}.p-top-koi-list__button-prev{-webkit-transform:scale(-1, 1);transform:scale(-1, 1);-webkit-transform-origin:center;transform-origin:center;left:0}@media(max-width: 767px){.p-top-koi-list{padding-top:60px}.p-top-koi-list__slide-box{padding-top:30px}}.p-koi-link__thumb{border-radius:15px;-webkit-filter:brightness(0.2);filter:brightness(0.2);margin-bottom:20px;overflow:hidden;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:border-radius .75s cubic-bezier(0.4, 0.15, 0, 1),-webkit-filter .75s cubic-bezier(0.4, 0.15, 0, 1),-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1);transition:border-radius .75s cubic-bezier(0.4, 0.15, 0, 1),-webkit-filter .75s cubic-bezier(0.4, 0.15, 0, 1),-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1);transition:border-radius .75s cubic-bezier(0.4, 0.15, 0, 1),filter .75s cubic-bezier(0.4, 0.15, 0, 1),transform .75s cubic-bezier(0.4, 0.15, 0, 1);transition:border-radius .75s cubic-bezier(0.4, 0.15, 0, 1),filter .75s cubic-bezier(0.4, 0.15, 0, 1),transform .75s cubic-bezier(0.4, 0.15, 0, 1),-webkit-filter .75s cubic-bezier(0.4, 0.15, 0, 1),-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1);height:500px}.p-koi-link:hover .p-koi-link__thumb{border-radius:30px;-webkit-transform:scale(0.95);transform:scale(0.95)}.p-koi-link__thumb img{-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1);transition:-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1);transition:transform .75s cubic-bezier(0.4, 0.15, 0, 1);transition:transform .75s cubic-bezier(0.4, 0.15, 0, 1), -webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1);height:100%;width:100%}.p-koi-link:hover .p-koi-link__thumb img{-webkit-transform:scale(1.05) rotate(1deg);transform:scale(1.05) rotate(1deg)}@media(max-width: 767px){.p-koi-link__thumb{border-radius:0}}.p-koi-link__hl{font-family:Optima,sans-serif;font-weight:400;font-style:normal;font-size:18px;line-height:1.5em;opacity:0;-webkit-transition:opacity .75s cubic-bezier(0.4, 0.15, 0, 1);transition:opacity .75s cubic-bezier(0.4, 0.15, 0, 1)}@media(max-width: 767px){.p-koi-link__hl{padding:0 20px}}.p-koi-link.swiper-slide-active .p-koi-link__thumb,.p-koi-link.swiper-slide-prev .p-koi-link__thumb,.p-koi-link.swiper-slide-next .p-koi-link__thumb{-webkit-filter:brightness(1);filter:brightness(1)}.p-koi-link.swiper-slide-active .p-koi-link__hl,.p-koi-link.swiper-slide-prev .p-koi-link__hl,.p-koi-link.swiper-slide-next .p-koi-link__hl{opacity:1}.p-top-environment{padding-right:5vw;padding-left:5vw;padding-top:100px}@media(max-width: 1079px){.p-top-environment{padding-right:7vw;padding-left:7vw}}@media(max-width: 767px){.p-top-environment{padding-right:5vw;padding-left:5vw}}.p-top-environment__box{display:grid;gap:30px;grid-template-columns:repeat(3, 1fr);padding-top:80px}.p-top-environment__item img{border-radius:15px;height:100%;width:100%}@media(max-width: 767px){.p-top-environment{padding-top:60px}.p-top-environment__box{gap:20px;grid-template-columns:repeat(2, 1fr);padding-top:30px}}.p-breeder{padding-right:5vw;padding-left:5vw}@media(max-width: 1079px){.p-breeder{padding-right:7vw;padding-left:7vw}}@media(max-width: 767px){.p-breeder{padding-right:5vw;padding-left:5vw}}.p-breeder__hl{color:#1d1d1d;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;left:-20px}.p-breeder__hl-main{border-radius:5px 5px 5px 0;background:#fff;font-size:40px;padding:15px 15px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-breeder__hl-sub{border-radius:0 0 5px 5px;background:#fff;font-size:21px;padding:10px 15px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-breeder__hl-img{margin-top:-60px;margin-bottom:60px;height:450px;width:100%}.p-breeder__hl-img img{border-radius:20px;height:100%;width:100%}@media(max-width: 767px){.p-breeder__hl-img{height:300px}.p-breeder__hl-img img{-o-object-position:30% 0;object-position:30% 0}.p-breeder__hl-main{font-size:32px}.p-breeder__hl-sub{font-size:21px}}.p-company{padding-right:5vw;padding-left:5vw}@media(max-width: 1079px){.p-company{padding-right:7vw;padding-left:7vw}}@media(max-width: 767px){.p-company{padding-right:5vw;padding-left:5vw}}.p-company__index-title{font-size:24px;margin-bottom:60px;padding-top:120px}.p-company__ceo{display:-webkit-box;display:-ms-flexbox;display:flex}.p-company__ceo-thumb{margin-right:60px}.p-company__ceo-thumb img{border-radius:20px;height:100%;width:100%}.p-company__ceo-position{display:block;font-size:16px;line-height:1.7em;margin-bottom:20px}.p-company__ceo-name{font-size:42px;margin-bottom:40px}.p-company__ceo-name span{display:block;font-size:14px;margin-top:5px;opacity:.6}.p-company__ceo-content p:not(:last-child){margin-bottom:20px}@media(max-width: 767px){.p-company__index-title{margin-bottom:40px;padding-top:80px}.p-company__ceo{display:block}.p-company__ceo-thumb{margin-right:0;margin-bottom:40px}.p-company__ceo-position{margin:0}}.p-koi-list{padding-right:5vw;padding-left:5vw;display:grid;gap:40px 20px;grid-template-columns:repeat(4, 1fr);margin-bottom:60px}@media(max-width: 1079px){.p-koi-list{padding-right:7vw;padding-left:7vw}}@media(max-width: 767px){.p-koi-list{padding-right:5vw;padding-left:5vw}}.p-koi-list__thumb{border-radius:15px;margin-bottom:10px;overflow:hidden;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:border-radius .75s cubic-bezier(0.4, 0.15, 0, 1),-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1);transition:border-radius .75s cubic-bezier(0.4, 0.15, 0, 1),-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1);transition:border-radius .75s cubic-bezier(0.4, 0.15, 0, 1),transform .75s cubic-bezier(0.4, 0.15, 0, 1);transition:border-radius .75s cubic-bezier(0.4, 0.15, 0, 1),transform .75s cubic-bezier(0.4, 0.15, 0, 1),-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1);height:450px}.p-koi-list__item:hover .p-koi-list__thumb{border-radius:30px;-webkit-transform:scale(0.95);transform:scale(0.95)}.p-koi-list__thumb img{-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1);transition:-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1);transition:transform .75s cubic-bezier(0.4, 0.15, 0, 1);transition:transform .75s cubic-bezier(0.4, 0.15, 0, 1), -webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1);height:100%;width:100%}.p-koi-list__item:hover .p-koi-list__thumb img{-webkit-transform:scale(1.05) rotate(1deg);transform:scale(1.05) rotate(1deg)}.p-koi-list__hl{font-family:Optima,sans-serif;font-weight:400;font-style:normal;line-height:1.5em}@media(min-width: 1499px){.p-koi-list{grid-template-columns:repeat(5, 1fr)}}@media(max-width: 1079px){.p-koi-list{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 767px){.p-koi-list{gap:20px 10px;grid-template-columns:repeat(2, 1fr)}.p-koi-list__thumb{height:250px}}.p-koi-detail{padding-right:5vw;padding-left:5vw;display:-webkit-box;display:-ms-flexbox;display:flex}@media(max-width: 1079px){.p-koi-detail{padding-right:7vw;padding-left:7vw}}@media(max-width: 767px){.p-koi-detail{padding-right:5vw;padding-left:5vw}}.p-koi-detail__thumb{margin-right:60px;width:100%}.p-koi-detail__thumb img{border-radius:20px;-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.p-koi-detail__info{width:100%}.p-koi-detail__info-name{font-size:30px;line-height:1.5em;padding:40px 0 60px 0}.p-koi-detail__contact-button{display:block;border:1px solid rgba(255,255,255,.2);border-radius:15px 15px 0 0;padding:40px;text-align:center;-webkit-transition:border .3s ease-out;transition:border .3s ease-out}.p-koi-detail__contact-button:hover{border:1px solid rgba(255,255,255,.5)}.p-koi-detail__link-box{display:-webkit-box;display:-ms-flexbox;display:flex}.p-koi-detail__link-item{display:block;border:1px solid rgba(255,255,255,.2);padding:20px;text-align:center;-webkit-transition:border .3s ease-out;transition:border .3s ease-out;width:100%}.p-koi-detail__link-item:first-child{border-radius:0 0 0 15px}.p-koi-detail__link-item:last-child{border-radius:0 0 15px 0}.p-koi-detail__link-item:hover{border:1px solid rgba(255,255,255,.5)}@media(max-width: 767px){.p-koi-detail{display:block;padding-top:0}.p-koi-detail__info-name{font-size:24px;padding:40px 0;text-align:center}.p-koi-detail__link-box{display:block}.p-koi-detail__contact-button,.p-koi-detail__link-item,.p-koi-detail__link-item:first-child,.p-koi-detail__link-item:last-child{border-radius:15px;padding:20px}.p-koi-detail__contact-button,.p-koi-detail__link-item:first-child{margin-bottom:10px}}.p-other-koi{padding-right:5vw;padding-left:5vw;padding-top:120px}@media(max-width: 1079px){.p-other-koi{padding-right:7vw;padding-left:7vw}}@media(max-width: 767px){.p-other-koi{padding-right:5vw;padding-left:5vw}}.p-other-koi__main{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:scroll;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.p-other-koi__item{scroll-snap-align:start;width:200px;min-width:200px}.p-other-koi__item:not(:last-child){margin-right:20px}.p-other-koi__thumb{border-radius:15px;margin-bottom:10px;overflow:hidden;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:border-radius .75s cubic-bezier(0.4, 0.15, 0, 1),-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1);transition:border-radius .75s cubic-bezier(0.4, 0.15, 0, 1),-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1);transition:border-radius .75s cubic-bezier(0.4, 0.15, 0, 1),transform .75s cubic-bezier(0.4, 0.15, 0, 1);transition:border-radius .75s cubic-bezier(0.4, 0.15, 0, 1),transform .75s cubic-bezier(0.4, 0.15, 0, 1),-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1);height:350px}@media(hover: hover)and (pointer: fine){.p-other-koi__item:hover .p-other-koi__thumb{border-radius:30px;-webkit-transform:scale(0.95);transform:scale(0.95)}}.p-other-koi__thumb img{-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1);transition:-webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1);transition:transform .75s cubic-bezier(0.4, 0.15, 0, 1);transition:transform .75s cubic-bezier(0.4, 0.15, 0, 1), -webkit-transform .75s cubic-bezier(0.4, 0.15, 0, 1);height:100%;width:100%}@media(hover: hover)and (pointer: fine){.p-other-koi__item:hover .p-other-koi__thumb img{-webkit-transform:scale(1.05) rotate(1deg);transform:scale(1.05) rotate(1deg)}}.p-other-koi__hl{font-family:Optima,sans-serif;font-weight:400;font-style:normal;line-height:1.5em}@media(max-width: 767px){.p-other-koi__item{width:150px;min-width:150px}.p-other-koi__thumb{height:250px}}.p-interview-list{padding-right:5vw;padding-left:5vw}@media(max-width: 1079px){.p-interview-list{padding-right:7vw;padding-left:7vw}}@media(max-width: 767px){.p-interview-list{padding-right:5vw;padding-left:5vw}}.p-interview-list__catch{border-bottom:1px solid rgba(255,255,255,.2);font-size:36px;line-height:1.5em;margin-bottom:80px;padding-bottom:10px}.p-interview-list__list{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-interview-list__item{position:relative;width:calc(50% - 40px)}@media(min-width: 1499px){.p-interview-list__item:not(:nth-child(-n+2)){margin-top:120px}.p-interview-list__item:not(:nth-child(2n)){margin-right:80px}}.p-interview-list__thumb{border-radius:20px;overflow:hidden;position:relative;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:border-radius .5s ease-out,-webkit-transform .5s ease-out;transition:border-radius .5s ease-out,-webkit-transform .5s ease-out;transition:border-radius .5s ease-out,transform .5s ease-out;transition:border-radius .5s ease-out,transform .5s ease-out,-webkit-transform .5s ease-out;height:350px}.p-interview-list__thumb:after{background:-webkit-gradient(linear, left bottom, left top, from(#1d1d1d), to(transparent));background:-webkit-linear-gradient(bottom, #1d1d1d, transparent);background:linear-gradient(0deg, #1d1d1d, transparent);content:"";position:absolute;top:0;left:0;height:150%;width:150%}.p-interview-list__item:hover .p-interview-list__thumb{border-radius:30px;-webkit-transform:scale(0.95);transform:scale(0.95)}.p-interview-list__thumb img{-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .5s ease-out;transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out, -webkit-transform .5s ease-out;height:100%;width:100%}.p-interview-list__item:hover .p-interview-list__thumb img{-webkit-transform:scale(1.05) rotate(1deg);transform:scale(1.05) rotate(1deg)}.p-interview-list__item-info{position:absolute;bottom:-20px;left:-20px}.p-interview-list__vol{display:block;margin-bottom:15px;opacity:.8}.p-interview-list__hl{font-size:21px;line-height:1.5em;margin-bottom:10px}.p-interview-list__interviewee{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px}.p-interview-list__interviewee-position{margin-right:10px}@media(max-width: 767px){.p-interview-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-interview-list__catch{font-size:21px;margin-bottom:40px}.p-interview-list__item{width:100%}.p-interview-list__item:not(:last-child){margin-bottom:40px}.p-interview-list__thumb{margin-bottom:20px;height:200px}.p-interview-list__thumb:after{display:none}.p-interview-list__item-info{position:relative;bottom:unset;left:unset}.p-interview-list__vol{margin-bottom:10px}.p-interview-list__hl{font-size:18px}.p-interview-list__interviewee{font-size:14px}}.p-interview-detail{display:-webkit-box;display:-ms-flexbox;display:flex}.p-interview-detail__profile{position:sticky;top:0;width:45%;height:100vh}.p-interview-detail__profile-inner{position:absolute;bottom:30px;left:30px;z-index:1;width:calc(100% - 60px)}.p-interview-detail__vol{display:block;margin-bottom:15px;opacity:.8}.p-interview-detail__catch{color:#fff;font-size:24px;line-height:1.5em;margin-bottom:10px}.p-interview-detail__name{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px}.p-interview-detail__interviewer{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:5px;padding-left:25px;position:relative}.p-interview-detail__interviewer:before,.p-interview-detail__interviewer:after{content:"";background:#fff;opacity:.5;position:absolute;left:0;-webkit-transform-origin:center;transform-origin:center;height:1px;width:20px}.p-interview-detail__interviewer:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p-interview-detail__interviewer:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-interview-detail__profile-image{position:relative;height:100%}.p-interview-detail__profile-image:after{background:-webkit-gradient(linear, left bottom, left top, from(#000), to(transparent));background:-webkit-linear-gradient(bottom, #000, transparent);background:linear-gradient(0deg, #000, transparent);content:"";position:absolute;top:0;left:0;height:100%;width:100%}.p-interview-detail__profile-image img{height:100%;width:100%}.p-interview-detail__article{padding:0 60px;width:55%}.p-interview-detail__lead{font-size:16px;padding:60px 0}.p-interview-detail__article-body{margin-bottom:40px}.p-interview-detail__article-body *:first-child{padding-top:0}.p-interview-detail__article-body h2{font-size:24px;line-height:1.5em;padding-top:60px}.p-interview-detail__article-body img{border-radius:10px}.p-interview-detail__article-body p{padding-top:40px}.p-interview-detail__article-body p+p{padding-top:20px}.p-interview-detail__article-body .p1,.p-interview-detail__article-body .p2{opacity:.5}.p-interview-detail__article-body .p1:after,.p-interview-detail__article-body .p2:after{content:":";margin:0 3px}.p-interview-detail__bio{border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);padding:30px 0}.p-interview-detail__bio-head{margin-bottom:20px}.p-interview-detail__bio-position{display:block;line-height:1.3em;margin-bottom:7px;opacity:.5}.p-interview-detail__bio-name{display:block;font-size:18px;margin-right:15px}.p-interview-detail__bio-content{font-size:12px}.p-interview-detail__bio-content p+p{padding-top:10px}.p-interview-detail__message{border-top:1px solid rgba(255,255,255,.2);font-size:12px;padding:20px 0}.p-interview-detail__message-item:last-child{border-top:1px solid rgba(255,255,255,.2);margin-top:20px;padding-top:20px}.p-interview-detail__message-item--flex{display:-webkit-box;display:-ms-flexbox;display:flex}.p-interview-detail__message-image{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px}.p-interview-detail__message-item--flex .p-interview-detail__message-image{margin-right:20px;margin-bottom:0;width:40%;min-width:40%}.p-interview-detail__message-image img{border-radius:10px;height:100%;width:100%}.p-interview-detail__message-name{display:block;line-height:2em;opacity:.8;padding-top:10px}.p-interview-detail__credit{border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);display:block;font-size:12px;line-height:1.7em;padding:20px 0}.p-interview-detail__back{padding-top:40px}@media(max-width: 767px){.p-interview-detail{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-interview-detail__profile{margin-bottom:40px;position:relative;width:100%;height:auto}.p-interview-detail__article{padding-right:5vw;padding-left:5vw;width:100%}}@media(max-width: 767px)and (max-width: 1079px){.p-interview-detail__article{padding-right:7vw;padding-left:7vw}}@media(max-width: 767px)and (max-width: 767px){.p-interview-detail__article{padding-right:5vw;padding-left:5vw}}@media(max-width: 767px){.p-interview-detail__article-body h2{padding-top:40px}.p-interview-detail__article-body img{border-radius:0;margin:0 calc(50% - 50vw);width:100vw;max-width:unset}.p-interview-detail__article-body p{padding-top:20px}.p-interview-detail__article-body p+p{padding-top:10px}}@media(max-width: 767px){.p-interview-detail__message-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media(max-width: 767px){.p-interview-detail__message-image,.p-interview-detail__message-item--flex .p-interview-detail__message-image{margin-bottom:20px;width:100%}}.p-news{padding-right:5vw;padding-left:5vw;display:-webkit-box;display:-ms-flexbox;display:flex}@media(max-width: 1079px){.p-news{padding-right:7vw;padding-left:7vw}}@media(max-width: 767px){.p-news{padding-right:5vw;padding-left:5vw}}@media(max-width: 767px){.p-news{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-news-list{width:75vw;margin-right:60px}.p-news-list__article-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid rgba(255,255,255,.2);display:-webkit-box;display:-ms-flexbox;display:flex;padding:60px 20px;-webkit-transition:background .3s ease-out;transition:background .3s ease-out}.p-news-list__article-item:first-child{border-top:1px solid rgba(255,255,255,.2)}.p-news-list__article-item:hover{background:rgba(255,255,255,.03)}.p-news-list__article-date{font-family:Optima,sans-serif;font-weight:400;font-style:normal;font-size:12px;opacity:.8;min-width:150px}.p-news-list__article-title{line-height:2em}@media(max-width: 767px){.p-news-list{margin-bottom:80px;width:100%}.p-news-list__article-item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:30px 20px}.p-news-list__article-date{margin-bottom:10px;min-width:unset}}.p-news-detail{width:75vw;margin-right:60px}.p-news-detail__article-head{margin-bottom:60px}.p-news-detail__article-title{font-family:Optima,sans-serif;font-weight:400;font-style:normal;display:block;font-size:32px;line-height:1.7em;margin-bottom:40px}.p-news-detail__article-info{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.p-news-detail__article-cat{font-family:Optima,sans-serif;font-weight:400;font-style:normal;background:#fff;color:#1d1d1d;font-size:11px;letter-spacing:.1em;margin-right:10px;padding:5px 7px;text-transform:uppercase}.p-news-detail__article-date{font-family:Optima,sans-serif;font-weight:400;font-style:normal;font-size:12px;line-height:1.5em}.p-news-detail__article-eyecatch{margin-bottom:40px}.p-news-detail__article-eyecatch img{height:100%;width:100%}.p-news-detail__article-body{margin-bottom:80px}.p-news-detail__article-body>:last-child{margin-bottom:0}.p-news-detail__article-body section{display:flow-root;margin-bottom:40px}.p-news-detail__article-body section>*:last-child{margin-bottom:0}.p-news-detail__article-body h2{font-family:Optima,sans-serif;font-weight:400;font-style:normal;font-size:24px;line-height:1.7em;margin-bottom:20px;padding-top:20px}.p-news-detail__article-body h3{font-family:Optima,sans-serif;font-weight:400;font-style:normal;font-size:21px;line-height:1.7em;margin-bottom:20px;padding-top:20px}.p-news-detail__article-body h4{font-family:Optima,sans-serif;font-weight:400;font-style:normal;font-size:18px;line-height:1.7em;margin-bottom:20px;padding-top:20px}.p-news-detail__article-body img{height:auto;width:100%}.p-news-detail__article-body img.imgR{float:right;margin-left:40px;width:40%}.p-news-detail__article-body img.imgL{float:left;margin-right:40px;width:40%}.p-news-detail__article-body p{margin-bottom:20px}.p-news-detail__article-body a:not(.c-button){opacity:.6;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.p-news-detail__article-body a:not(.c-button):hover{opacity:1}.p-news-detail__article-body strong{font-family:Optima,sans-serif;font-weight:400;font-style:normal}.p-news-detail__article-body ul,.p-news-detail__article-body ol{counter-reset:number;line-height:2em;margin-bottom:20px;padding-top:20px}.p-news-detail__article-body ul li,.p-news-detail__article-body ol li{margin-bottom:10px;padding-left:20px;position:relative}.p-news-detail__article-body ul li:before{background:rgba(255,255,255,.5);border-radius:100%;content:"";position:absolute;left:0;height:10px;width:10px}.p-news-detail__article-body ol li:before{font-family:Optima,sans-serif;font-weight:400;font-style:normal;content:counter(number, decimal-leading-zero);counter-increment:number;font-size:12px;letter-spacing:0;opacity:.5;position:absolute;left:0}.p-news-detail .c-button{margin-left:unset}@media(max-width: 767px){.p-news-detail{margin-bottom:80px;width:100%}.p-news-detail__article-title{font-size:24px}.p-news-detail__article-eyecatch{margin-bottom:15px}.p-news-detail__article-body{margin-bottom:30px}.p-news-detail__article-body section{margin-bottom:15px}.p-news-detail__article-body h2{font-size:21px}.p-news-detail__article-body h3{font-size:18px}.p-news-detail__article-body h4{font-size:16px}.p-news-detail__article-body p{margin-bottom:10px}.p-news-detail__article-body img,.p-news-detail__article-body img.imgR,.p-news-detail__article-body img.imgL{float:none;margin:0;width:100%}}.p-news-side{width:25vw}.p-news-side__lbl{display:block;font-size:18px;margin-bottom:40px}.p-news-side__category-item{border:1px solid rgba(255,255,255,.2);border-radius:15px;display:block;padding:30px;text-transform:uppercase;-webkit-transition:border .3s ease-out;transition:border .3s ease-out}.p-news-side__category-item:not(:last-child){margin-bottom:10px}.p-news-side__category-item:hover{border:1px solid rgba(255,255,255,.5)}@media(max-width: 767px){.p-news-side{width:100%}}.p-wp-content{padding-right:5vw;padding-left:5vw}@media(max-width: 1079px){.p-wp-content{padding-right:7vw;padding-left:7vw}}@media(max-width: 767px){.p-wp-content{padding-right:5vw;padding-left:5vw}}.p-wp-content h3{font-size:24px;line-height:1.7em;margin-bottom:40px;padding-top:60px}.p-wp-content h4{font-size:18px;line-height:1.7em;margin-bottom:40px;padding-top:20px}.p-wp-content p{line-height:2em;margin-bottom:20px;opacity:.8}.p-wp-content ul{margin-bottom:40px}.p-wp-content li{color:rgba(255,255,255,.8);display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1.7em;margin-bottom:20px}.p-wp-content li:before{color:#fff;content:"＊";margin-right:10px}.p-wp-content table{margin-bottom:40px;width:100%}.p-wp-content tr{border-bottom:1px solid rgba(255,255,255,.2);display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 0}.p-wp-content tr:first-child{border-top:1px solid rgba(255,255,255,.2)}.p-wp-content th{border-right:1px solid rgba(255,255,255,.2);line-height:2em;margin-right:40px;padding-right:40px;width:20%}.p-wp-content td{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:2em;opacity:.8;width:80%}@media(max-width: 767px){.p-wp-content h3{margin-bottom:20px;padding-top:20px}.p-wp-content h4{margin-bottom:20px}.p-wp-content tr{display:block}.p-wp-content th{border-right:none;display:block;font-size:18px;margin-bottom:10px;padding:0;text-align:left;width:100%}.p-wp-content td{width:100%}}.p-contact-form{padding-right:10vw;padding-left:10vw}@media(max-width: 1079px){.p-contact-form{padding-right:7vw;padding-left:7vw}}@media(max-width: 767px){.p-contact-form{padding-right:5vw;padding-left:5vw}}.p-contact-form__group{margin-bottom:60px}.p-contact-form__lbl{display:block;font-size:21px;margin-bottom:20px}.p-contact-form__input{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;display:block;font-weight:400;padding:30px;-webkit-transition:border .3s ease-out;transition:border .3s ease-out;width:100%}.p-contact-form__input:focus{border:1px solid rgba(255,255,255,.8)}.p-contact-form__submit{font-family:Optima,sans-serif;font-weight:400;font-style:normal;cursor:pointer;display:block;font-size:16px;letter-spacing:.1em;padding:60px;position:relative;text-align:center;-webkit-transition:letter-spacing .3s ease-out;transition:letter-spacing .3s ease-out;width:100%}.p-contact-form__submit:hover{letter-spacing:.5em}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form .wpcf7-response-output,.wpcf7 form.sent .wpcf7-response-output{padding-right:900px;padding-left:5vw;border:none;padding:0}@media(max-width: 1079px){.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form .wpcf7-response-output,.wpcf7 form.sent .wpcf7-response-output{padding-right:7vw;padding-left:7vw}}@media(max-width: 767px){.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form .wpcf7-response-output,.wpcf7 form.sent .wpcf7-response-output{padding-right:5vw;padding-left:5vw}}.wpcf7 form.sent .wpcf7-response-output{text-align:center}.wpcf7-not-valid-tip{color:#fff !important;padding-top:20px}@media(max-width: 767px){.p-contact-form__group{margin-bottom:40px}.p-contact-form__submit{padding:40px}}.p-page404{font-family:Optima,sans-serif;font-weight:400;font-style:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:50px;letter-spacing:.15em;text-align:center;min-height:100vh}.p-page404__txt-lg{font-size:200px;letter-spacing:.05em;height:1em}.p-page404__txt-sm{opacity:0;-webkit-transition:opacity 2s cubic-bezier(0.4, 0.15, 0, 1) 1s;transition:opacity 2s cubic-bezier(0.4, 0.15, 0, 1) 1s}.p-page404.js-active .p-page404__txt-sm{opacity:.6}.u-mr-0{margin-right:0 !important}.u-mb-10{margin-bottom:10px !important}.u-mb-20{margin-bottom:20px !important}.u-mb-40{margin-bottom:40px !important}.u-mb-60{margin-bottom:60px !important}.u-mb-80{margin-bottom:80px !important}.u-mb-100{margin-bottom:100px !important}.u-ml-0{margin-left:0 !important}.u-ta-c{text-align:center}.u-ta-r{text-align:right}.u-ta-l{text-align:left}@media(min-width: 1499px){.u-dn-pc{display:none}}@media(max-width: 1079px){.u-dn-tab{display:none}}@media(max-width: 767px){.u-dn-sp{display:none}}
