@charset "UTF-8";@media (max-width:767px){.show--tab{display:none!important}}@media (max-width:1024px){.show--pc{display:none!important}}@media (orientation:portrait){.show--land{display:none!important}}@media (orientation:landscape){.show--port{display:none!important}}@media (max-aspect-ratio:3/4){.show--hor{display:none!important}}@media (min-aspect-ratio:3/4){.show--vrt{display:none!important}}@media (aspect-ratio:3/4){.show--vrt{display:inherit!important}}@media (min-width:768px){.hide--tab{display:none!important}}@media (min-width:1025px){.hide--pc{display:none!important}}:root{--c-blk-1:#150201;--c-primary-1:#14f514;--c-gray-1:#e6e6e6}:root{--f-serif:serif;--f-sans:kinto-sans,sans-serif;--f-en:nobel,kinto-sans,sans-serif}body{font-family:var(--f-sans);font-weight:700}.btn-cv__heading,.btn-more,.heading-top .en,.kv-second__title .en,.navi-footer,.navi-header,.navi-menu,.pagefooter__copyright{font-family:var(--f-en);letter-spacing:-.04em;line-height:1;font-weight:700}:root{--view:1166px;--space-vrt:80px;--space-hor:20px}@media screen and (min-width:768px){:root{--space-vrt:120px;--space-hor:40px}}@media screen and (min-width:1025px){:root{--space-vrt:160px;--space-hor:80px}}::-moz-placeholder{margin:0;padding:0;list-style:none;background-repeat:no-repeat;box-sizing:inherit;vertical-align:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;font-feature-settings:inherit;color:inherit;vertical-align:baseline}*,::placeholder,:after,:before{margin:0;padding:0;list-style:none;background-repeat:no-repeat;box-sizing:inherit;vertical-align:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;font-feature-settings:inherit;color:inherit;vertical-align:baseline}body,html{height:100%}html{-webkit-text-size-adjust:100%;vertical-align:bottom;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none}@supports not (min-block-size:100dvb){:where(html){block-size:100%}}:where(body){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:2px solid var(--focus-color,Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}body{color:var(--c-blk-1);font-style:normal;line-height:1.6;letter-spacing:-.05em;font-feature-settings:"palt";-webkit-text-size-adjust:100%;vertical-align:baseline;-moz-osx-font-smoothing:grayscale;word-wrap:break-word;overflow-wrap:break-word;padding:var(--header-h) var(--header-w) 0 0;font-size:16px}@media screen and (min-width:768px){body{font-size:18px}}@media screen and (min-width:1025px){body{font-size:20px}}main{padding-bottom:100px;position:relative;z-index:0}@media screen and (min-width:768px){main{padding-bottom:160px}}@media screen and (min-width:1025px){main{padding-bottom:220px}}a,a img,button{color:inherit;outline:0;border:none;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:.6px;text-underline-offset:.25em}a img:hover,a:hover,button:hover{outline:0}a:disabled,button:disabled,input:disabled{pointer-events:none}img,svg{vertical-align:bottom;max-width:100%;height:auto}em,i{font-style:normal}sub,sup{font-size:.6em;vertical-align:super}button,input,textarea{font-family:inherit;background-color:transparent}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:0;background:0 0;font-family:inherit;font-weight:inherit}ruby>rt{font-size:50%;text-align:start}*{hyphenate-character:"-"}:focus{outline:0}.container-sec{width:calc(100% - var(--space-hor) * 2);max-width:var(--view);margin:var(--space-vrt) auto}.container-sec:first-child{margin-top:0}.container-sec:last-child{margin-bottom:0}.container-sec .bleed--left{width:calc(100% + var(--space-hor));margin-left:calc(-1 * var(--space-hor))}@media (min-width:1326px){.container-sec .bleed--left{width:calc(100% + (var(--vw) - var(--view))/ 2);margin-left:calc(-1 * (var(--vw) - var(--view))/ 2)}}.container-sec .bleed--right{width:calc(100% + var(--space-hor));margin-right:calc(-1 * var(--space-hor))}@media (min-width:1326px){.container-sec .bleed--right{width:calc(100% + (var(--vw) - var(--view))/ 2);margin-right:calc(-1 * (var(--vw) - var(--view))/ 2)}}.container-sec .bleed--left-right{margin-left:calc(-1 * var(--space-hor));margin-right:calc(-1 * var(--space-hor))}@media (min-width:1326px){.container-sec .bleed--left-right{margin-left:calc(-1 * (var(--vw) - var(--view))/ 2);margin-right:calc(-1 * (var(--vw) - var(--view))/ 2)}}.container-sec--bg{padding:var(--space-vrt) var(--space-hor);position:relative;z-index:0}@media (min-width:1326px){.container-sec--bg{padding:var(--space-vrt) calc((100% - var(--view))/ 2)}}.container-sec--bg .bleed--left{width:calc(100% + var(--space-hor));margin-left:calc(-1 * var(--space-hor))}@media (min-width:1326px){.container-sec--bg .bleed--left{width:calc(100% + (var(--vw) - var(--view))/ 2);margin-left:calc(-1 * (var(--vw) - var(--view))/ 2)}}.container-sec--bg .bleed--right{width:calc(100% + var(--space-hor));margin-right:calc(-1 * var(--space-hor))}@media (min-width:1326px){.container-sec--bg .bleed--right{width:calc(100% + (var(--vw) - var(--view))/ 2);margin-right:calc(-1 * (var(--vw) - var(--view))/ 2)}}.container-sec--bg .bleed--left-right{margin-left:calc(-1 * var(--space-hor));margin-right:calc(-1 * var(--space-hor))}@media (min-width:1326px){.container-sec--bg .bleed--left-right{margin-left:calc(-1 * (var(--vw) - var(--view))/ 2);margin-right:calc(-1 * (var(--vw) - var(--view))/ 2)}}.container-sec--bg .container--sec{width:calc(var(--vw) - var(--space-hor) * 2)}.container-view{width:calc(100% - var(--space-hor) * 2);max-width:var(--view);margin:auto}.container-view .bleed--left{width:calc(100% + var(--space-hor));margin-left:calc(-1 * var(--space-hor))}@media (min-width:1326px){.container-view .bleed--left{width:calc(100% + (var(--vw) - var(--view))/ 2);margin-left:calc(-1 * (var(--vw) - var(--view))/ 2)}}.container-view .bleed--right{width:calc(100% + var(--space-hor));margin-right:calc(-1 * var(--space-hor))}@media (min-width:1326px){.container-view .bleed--right{width:calc(100% + (var(--vw) - var(--view))/ 2);margin-right:calc(-1 * (var(--vw) - var(--view))/ 2)}}.container-view .bleed--left-right{margin-left:calc(-1 * var(--space-hor));margin-right:calc(-1 * var(--space-hor))}@media (min-width:1326px){.container-view .bleed--left-right{margin-left:calc(-1 * (var(--vw) - var(--view))/ 2);margin-right:calc(-1 * (var(--vw) - var(--view))/ 2)}}.container-split{display:flex}@media screen and (max-width:1024px){.container-split{flex-direction:column;gap:60px}}@media screen and (min-width:1025px){.container-split{gap:50px}.container-split .container-split__heading{width:calc(280/1296 * 100%)}.container-split .container-split__inner{flex:1}}@media screen and (min-width:1025px){.container-split__heading{display:flex;flex-direction:column;align-items:center}}.container-btn{display:flex;flex-direction:column;align-items:flex-start;flex-wrap:wrap;gap:30px 60px;margin:30px auto}.container-btn:first-child{margin-top:0}.container-btn:last-child{margin-bottom:0}@media screen and (min-width:768px){.container-btn{flex-direction:row}}.container-more{display:flex;flex-direction:column;align-items:flex-end;margin:20px auto}.container-more:first-child{margin-top:0}.container-more:last-child{margin-bottom:0}@media screen and (min-width:768px){.container-more{margin:30px auto}}@media screen and (min-width:1025px){.container-more{margin:40px auto}}.pagefooter{position:relative}.pagefooter__main{display:flex;flex-direction:column;justify-content:space-between;gap:50px;min-height:220px;background-color:var(--c-blk-1);color:#fff;padding:20px 20px 15px;position:relative}@media screen and (min-width:768px){.pagefooter__main{padding:30px 30px 15px;min-height:280px}}@media screen and (min-width:1025px){.pagefooter__main{padding:45px 45px 15px;min-height:340px}}.pagefooter__logo{display:block;width:120px}@media screen and (min-width:768px){.pagefooter__logo{width:150px}}@media screen and (min-width:1025px){.pagefooter__logo{width:196px;margin-top:-10px}}.pagefooter__upper{display:flex;flex-direction:column;justify-content:space-between;gap:30px}@media screen and (min-width:768px){.pagefooter__upper{flex-direction:row}}@media screen and (min-width:1025px){.pagefooter__upper{gap:50px}}.pagefooter__lower{display:flex;justify-content:flex-end;align-items:center;gap:25px}.pagefooter__copyright{font-size:12px}@media screen and (min-width:768px){.pagefooter__copyright{font-size:14px}}@media screen and (min-width:1025px){.pagefooter__copyright{font-size:16px}}:root{--header-h:60px}@media screen and (min-width:768px){:root{--header-h:80px}}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h)}.pageheader{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;height:var(--header-h);padding:0 10px;z-index:3;pointer-events:none}.pageheader *{pointer-events:auto}@media screen and (min-width:768px){.pageheader{padding:0 20px}}@media screen and (min-width:1025px){.pageheader{padding:0 20px}}.pageheader__logo{display:block;width:120px;position:relative}@media screen and (min-width:768px){.pageheader__logo{width:140px}}.pageheader__logo img{transition:opacity .2s}.pageheader__logo .wh{position:absolute;top:0;left:0;width:100%;opacity:0}.menu-open .pageheader__logo img:not(.wh){opacity:0}.menu-open .pageheader__logo img.wh{opacity:1}.pageheader__navi{position:absolute;top:20px;right:20px}@media screen and (max-width:767px){.pageheader__navi{display:none!important}}.kv-top--bg{position:sticky;top:0;left:0;width:100%;height:100lvh;z-index:-1}.kv-top--bg+*{margin-top:-100lvh}.kv-top--bg__circle{position:absolute;top:0;left:0;width:100%;height:calc(100% - 7.25vw)}.kv-top--bg__circle .circle-svg{width:100vw;height:100%;overflow:visible}.kv-top--bg__line{position:absolute;left:50%;width:38px;height:50%;background-color:#fff;translate:-50% 0}@media screen and (min-width:768px){.kv-top--bg__line{width:50px}}.kv-top--bg__line.line1{bottom:0;z-index:-1}.kv-top--bg__line.line2{bottom:50%}.kv-top{display:flex;flex-direction:column;justify-content:space-between;height:100dvh}.kv-top__catch{margin:auto 0 0}.kv-top__catch .catch-main{translate:0 5.5%}.kv-top__catch .catch-main img{translate:0 0}.kv-second{display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:50px 0}@media screen and (min-width:768px){.kv-second{min-height:550px}}@media screen and (min-width:1025px){.kv-second{min-height:700px}}.kv-second__title{display:flex;flex-direction:column;gap:5px}@media screen and (min-width:768px){.kv-second__title{gap:10px}}@media screen and (min-width:1025px){.kv-second__title{gap:15px}}.kv-second__title .en{font-size:clamp(40px,12.5vw,60px)}@media screen and (min-width:768px){.kv-second__title .en{font-size:70px}}@media screen and (min-width:1025px){.kv-second__title .en{font-size:120px}}.kv-second__title .jp{font-size:17px}@media screen and (min-width:768px){.kv-second__title .jp{font-size:26px}}@media screen and (min-width:1025px){.kv-second__title .jp{font-size:34px}}.menu{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:2;background-color:rgba(0,0,0,.9);color:#fff;overflow-y:auto}@media screen and (min-width:768px){.menu{display:none!important}}.menu__inner{display:flex;flex-direction:column;align-items:center;gap:20px;min-height:100%}.menu__navi{margin:auto 0;width:-moz-fit-content;width:fit-content}.menu-btn{position:fixed;top:10px;right:15px;width:40px;aspect-ratio:1;z-index:2;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}@media screen and (min-width:768px){.menu-btn{display:none!important}}.menu-btn__icon{width:100%;display:flex;flex-direction:column;justify-content:space-evenly;gap:6px}.menu-btn__icon>span{display:block;width:100%;height:4px;background-color:var(--c-blk-1);transition:background-color .2s}.menu-open .menu-btn__icon>span{background-color:var(--c-primary-1)}.menu-open .menu-btn__icon>span:nth-child(1){rotate:25deg;translate:0 5px}.menu-open .menu-btn__icon>span:nth-child(2){rotate:-25deg;translate:0 -5px}.news-index{display:flex;flex-direction:column;gap:20px}@media screen and (min-width:768px){.news-index{gap:30px}}@media screen and (min-width:1025px){.news-index{gap:40px}}.news-thumb{display:flex;flex-direction:column;align-items:flex-start;gap:5px}@media screen and (min-width:1025px){.news-thumb{gap:10px}}.news-thumb__info{display:inline-flex;flex-wrap:wrap;gap:.1em .5em;font-size:14px;line-height:1.2;background:linear-gradient(90deg,var(--c-primary-1) 0,var(--c-primary-1) 50%,transparent 50%,transparent 100%);background-size:200%;background-position:100% 0;transition:background-position .3s}.hover .news-thumb__info,.news-thumb__info:hover{background-position:0 0}@media screen and (min-width:768px){.news-thumb__info{font-size:17px}}@media screen and (min-width:1025px){.news-thumb__info{font-size:20px}}.news-thumb__category{display:flex;flex-wrap:wrap}.news-thumb__category>:before{content:"［"}.news-thumb__category>:after{content:"］"}.news-thumb__title{font-size:20px;line-height:1.2}@media screen and (min-width:768px){.news-thumb__title{font-size:23px}}@media screen and (min-width:1025px){.news-thumb__title{font-size:26px}}.news-thumb__title>i{background:linear-gradient(90deg,var(--c-primary-1) 0,var(--c-primary-1) 50%,transparent 50%,transparent 100%);background-size:200%;background-position:100% 0;transition:background-position .3s}.hover .news-thumb__title>i,.news-thumb__title>i:hover{background-position:0 0}.btn-more{font-size:20px;background:linear-gradient(90deg,var(--c-primary-1) 0,var(--c-primary-1) 50%,transparent 50%,transparent 100%);background-size:200%;background-position:100% 0;transition:background-position .3s}.btn-more:hover,.hover .btn-more{background-position:0 0}@media screen and (min-width:768px){.btn-more{font-size:25px}}@media screen and (min-width:1025px){.btn-more{font-size:30px}}@media screen and (min-width:1025px){.btn-bnr .container-more{margin-top:30px}}.btn-bnr[href]:hover .btn-bnr__ph{filter:grayscale(0)}.btn-bnr__ph{position:relative;filter:grayscale(1);transition:filter .3s}@media screen and (max-width:767px){.btn-bnr__ph{margin:0 calc(var(--space-hor) * -1)}}.btn-bnr__ph:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:#b3b3b3;mix-blend-mode:multiply;pointer-events:none;transition:opacity .3s}@media screen and (min-width:1025px){.btn-ph-change .container-more{margin-top:30px}}.btn-ph-change[href]:hover .btn-ph-change__ph:after{opacity:0}.btn-ph-change__ph{display:flex;position:relative}.btn-ph-change__ph:after{content:"";display:block;background-color:grey;position:absolute;top:0;left:0;width:100%;height:100%;mix-blend-mode:multiply;transition:opacity .3s}@media screen and (max-width:767px){.btn-ph-change__ph{margin:0 calc(var(--space-hor) * -1)}}.btn-ph-change__ph>*{flex:1}.btn-ph-change__ph .ph-img{aspect-ratio:390/284;position:relative}@media screen and (max-width:767px){.btn-ph-change__ph .ph-img{aspect-ratio:1}}.btn-ph-change__ph .ph-img>img:nth-child(n+1){position:absolute;top:0;left:0}.btn-ph-change__ph .ph-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.btn-cv{display:flex;flex-direction:column;gap:15px}@media screen and (min-width:768px){.btn-cv{gap:20px}}@media screen and (min-width:1025px){.btn-cv{gap:25px}}.btn-cv[href]:hover .btn-cv__bar{background-position:0 0}.btn-cv__heading{font-size:20px}@media screen and (min-width:768px){.btn-cv__heading{font-size:30px}}@media screen and (min-width:1025px){.btn-cv__heading{font-size:40px}}.btn-cv__bar{height:48px;background:linear-gradient(90deg,var(--c-primary-1) 0,var(--c-primary-1) 50%,var(--c-blk-1) 50%,var(--c-blk-1) 100%);background-size:200%;background-position:100% 0;transition:background-position .3s ease}@media screen and (min-width:768px){.btn-cv__bar{height:72px}}@media screen and (min-width:1025px){.btn-cv__bar{height:96px;transition-duration:.5s}}.catch-main{overflow:hidden}.catch-main img{max-width:none;width:100.5%;translate:0 5.75%}.heading-top{display:flex;flex-direction:column;gap:10px;margin-bottom:40px}@media screen and (min-width:768px){.heading-top{margin-bottom:50px}}@media screen and (min-width:1025px){.heading-top{margin-bottom:60px}}.heading-top .en{font-size:40px}@media screen and (min-width:768px){.heading-top .en{font-size:70px}}@media screen and (min-width:1025px){.heading-top .en{font-size:105px}}.list-bullet{line-height:1.75;display:flex;flex-direction:column;gap:.25em}.list-bullet>*{padding-left:1em}.list-bullet>:before{content:"・";display:inline-block;width:1em;margin-left:-1em}.navi-header{font-size:20px;display:flex;flex-direction:column;align-items:flex-end;gap:.4em}.navi-header [href]{background:linear-gradient(90deg,var(--c-primary-1) 0,var(--c-primary-1) 50%,transparent 50%,transparent 100%);background-size:200%;background-position:100% 0;transition:background-position .3s}.hover .navi-header [href],.navi-header [href]:hover{background-position:0 0}.navi-menu{font-size:clamp(24px,8vw,40px);display:flex;flex-direction:column;align-items:center;gap:1em}.navi-menu [href]{background:linear-gradient(90deg,var(--c-primary-1) 0,var(--c-primary-1) 50%,#fff 50%,#fff 100%);background-size:200%;background-position:100% 0;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:background-position .3s ease}.hover .navi-menu [href],.navi-menu [href]:hover{background-position:0 0}.navi-footer{font-size:16px;display:flex;flex-wrap:wrap;gap:.5em 1em}@media screen and (max-width:767px){.navi-footer{flex-direction:column;gap:1em}}@media screen and (min-width:768px){.navi-footer{font-size:20px;gap:.5em 1em}}@media screen and (min-width:1025px){.navi-footer{justify-content:flex-end;font-size:24px}}.navi-footer [href]{background:linear-gradient(90deg,var(--c-primary-1) 0,var(--c-primary-1) 50%,#fff 50%,#fff 100%);background-size:200%;background-position:100% 0;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:background-position .3s ease}.hover .navi-footer [href],.navi-footer [href]:hover{background-position:0 0}.navi-footer--sm{font-size:12px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5em 1em;letter-spacing:0}@media screen and (min-width:768px){.navi-footer--sm{font-size:13px}}@media screen and (min-width:1025px){.navi-footer--sm{font-size:14px}}.navi-footer--sm [href]{text-decoration:underline}.navi-footer--sm [href]:hover{color:var(--c-primary-1);text-decoration:none}.para{text-align:justify}.para a:not([class]){text-decoration:underline;color:var(--c-primary-1)}.para a:not([class]):hover{text-decoration:none}.page--business .business-split{display:flex;gap:80px}@media screen and (max-width:767px){.page--business .business-split{flex-direction:column}}@media screen and (min-width:768px){.page--business .business-split{justify-content:space-between;align-items:flex-start;gap:40px}}@media screen and (min-width:1025px){.page--business .business-split{gap:60px}}.page--business .business-split__navi{font-size:18px;line-height:1.4}@media screen and (min-width:768px){.page--business .business-split__navi{width:200px;position:sticky;top:var(--header-h);font-size:20px}}@media screen and (min-width:1025px){.page--business .business-split__navi{width:250px;font-size:26px}}.page--business .business-split__navi>ul{display:flex;flex-direction:column;align-items:flex-start;gap:.5em}@media screen and (max-width:767px){.page--business .business-split__navi>ul{gap:.75em 2.5em}}.page--business .business-split__navi>ul [href]{background:linear-gradient(90deg,var(--c-primary-1) 0,var(--c-primary-1) 50%,transparent 50%,transparent 100%);background-size:200%;background-position:100% 0;transition:background-position .2s}.hover .page--business .business-split__navi>ul [href],.page--business .business-split__navi>ul [href]:hover{background-position:0 0}@media screen and (max-width:767px){.page--business .business-split__navi>ul [href]{position:relative;padding-right:1.25em}.page--business .business-split__navi>ul [href]:after{content:"";display:block;width:.5em;height:.5em;border:solid currentColor;border-width:0 0 2px 2px;position:absolute;top:50%;right:0;translate:0 -70%;rotate:-45deg}}@media screen and (min-width:768px){.page--business .business-split__content{flex:1;max-width:760px}}.page--business .business-split__content>.container-sec{width:auto}.page--business .business-overview{display:flex;flex-direction:column;gap:40px}@media screen and (min-width:768px){.page--business .business-overview{gap:60px}}@media screen and (min-width:1025px){.page--business .business-overview{gap:80px}}.page--business .business-overview__block{display:flex;gap:20px}@media screen and (min-width:768px){.page--business .business-overview__block{align-items:center;gap:30px}}@media screen and (min-width:1025px){.page--business .business-overview__block{gap:40px}}.page--business .business-overview__icon{flex-shrink:0}@media screen and (max-width:767px){.page--business .business-overview__icon{width:20%;max-width:194px;min-width:80px}}@media screen and (min-width:768px){.page--business .business-overview__icon{align-self:center;width:150px}}@media screen and (min-width:1025px){.page--business .business-overview__icon{width:194px}}.page--business .business-overview__details>dl{display:flex;flex-direction:column;gap:10px}@media screen and (min-width:768px){.page--business .business-overview__details>dl{gap:10px}}@media screen and (min-width:1025px){.page--business .business-overview__details>dl{gap:15px}}.page--business .business-overview__details>dl>dt{font-size:22px;line-height:1.3}@media screen and (min-width:768px){.page--business .business-overview__details>dl>dt{font-size:28px}}@media screen and (min-width:1025px){.page--business .business-overview__details>dl>dt{font-size:34px}}.page--business .business-overview__details>dl>dd{font-size:14px;line-height:1.5}@media screen and (min-width:768px){.page--business .business-overview__details>dl>dd{font-size:17px}}@media screen and (min-width:1025px){.page--business .business-overview__details>dl>dd{font-size:20px}}.page--business .business-heading{display:flex;align-items:center;gap:.25em;font-size:35px;line-height:1.2;margin-bottom:20px}@media screen and (min-width:768px){.page--business .business-heading{font-size:50px;margin-bottom:30px}}@media screen and (min-width:1025px){.page--business .business-heading{font-size:65px;margin-bottom:40px}}.page--business .business-heading>img{flex-shrink:0;width:60px}@media screen and (min-width:768px){.page--business .business-heading>img{width:80px}}@media screen and (min-width:1025px){.page--business .business-heading>img{width:100px}}.page--business .business-subheading{font-size:24px;line-height:1.3;margin-bottom:15px}@media screen and (min-width:768px){.page--business .business-subheading{font-size:29px;margin-bottom:20px}}@media screen and (min-width:1025px){.page--business .business-subheading{font-size:34px;margin-bottom:25px}}.page--business .business-desc{display:flex;flex-direction:column;gap:20px;margin:20px auto}.page--business .business-desc:first-child{margin-top:0}.page--business .business-desc:last-child{margin-bottom:0}@media screen and (min-width:768px){.page--business .business-desc{gap:30px;margin:30px auto}}@media screen and (min-width:1025px){.page--business .business-desc{margin:40px auto}}.page--business .business-desc__block{background-color:#fff;padding:15px 20px}@media screen and (min-width:768px){.page--business .business-desc__block{padding:20px 40px}}@media screen and (min-width:1025px){.page--business .business-desc__block{padding:30px 50px}}.page--business .business-desc__block>dl{display:flex;flex-direction:column;gap:.25em}.page--business .business-desc__block>dl>dt{line-height:1.3;font-size:20px}@media screen and (min-width:768px){.page--business .business-desc__block>dl>dt{font-size:22px}}@media screen and (min-width:1025px){.page--business .business-desc__block>dl>dt{font-size:24px}}.page--business #sports .heading-top{margin-bottom:20px}@media screen and (min-width:768px){.page--business #sports .heading-top{margin-bottom:30px}}@media screen and (min-width:1025px){.page--business #sports .heading-top{margin-bottom:40px}}.page--top{padding-bottom:0;position:relative;z-index:0}.page--top .pagefooter__catch{margin-top:100vh}.page--top .top-lead--main{font-size:clamp(20px,6.2vw,30px);line-height:1.2;letter-spacing:-.05em;text-align:justify}@media screen and (min-width:768px){.page--top .top-lead--main{font-size:30px}}@media screen and (min-width:1025px){.page--top .top-lead--main{font-size:40px}}.page--top .top-lead--main .chr-bg{display:inline;background:linear-gradient(90deg,var(--c-primary-1) 0,var(--c-primary-1) 50%,transparent 50%,transparent 100%);background-size:200%;background-position:100% 0}.page--top .top-business{display:flex;flex-wrap:wrap;gap:40px}@media screen and (max-width:767px){.page--top .top-business{flex-direction:column}}@media screen and (min-width:768px){.page--top .top-business{flex-direction:row;justify-content:center;gap:50px}.page--top .top-business>*{width:calc((100% - 50px)/ 2)}}@media screen and (min-width:1025px){.page--top .top-business>*{width:calc((100% - 100px)/ 3)}}.page--top .top-business__block{display:flex;flex-direction:column;gap:20px}@media screen and (max-width:767px){.page--top .top-business__block{flex-direction:row}}@media screen and (min-width:768px){.page--top .top-business__block{gap:30px}}@media screen and (min-width:1025px){.page--top .top-business__block{gap:40px}}.page--top .top-business__icon{flex-shrink:0}@media screen and (max-width:767px){.page--top .top-business__icon{width:20%;max-width:194px;min-width:80px}}@media screen and (min-width:768px){.page--top .top-business__icon{width:160px;align-self:center}}@media screen and (min-width:1025px){.page--top .top-business__icon{width:194px}}.page--top .top-business__details>dl{display:flex;flex-direction:column;gap:10px}@media screen and (min-width:768px){.page--top .top-business__details>dl{gap:10px}}@media screen and (min-width:1025px){.page--top .top-business__details>dl{gap:15px}}.page--top .top-business__details>dl>dt{font-size:22px;line-height:1.3}@media screen and (min-width:768px){.page--top .top-business__details>dl>dt{font-size:28px}}@media screen and (min-width:1025px){.page--top .top-business__details>dl>dt{font-size:34px}}.page--top .top-business__details>dl>dd{font-size:14px;line-height:1.5}@media screen and (min-width:768px){.page--top .top-business__details>dl>dd{font-size:17px}}@media screen and (min-width:1025px){.page--top .top-business__details>dl>dd{font-size:20px}}.page--top #news{display:flex;flex-direction:column;gap:var(--space-vrt)}@media screen and (min-width:1025px){.page--top #news{flex-direction:row;gap:100px}.page--top #news>*{flex:1}}.page--top .top-news{display:flex;flex-direction:column;gap:40px}.page--top .top-news__heading{margin:0;flex-shrink:0}@media screen and (min-width:1025px){.page--top .top-news__heading .en{font-size:70px}}.page--top .top-news__index{flex:1}.page--top .top-news .container-more{margin:0}@media screen and (min-width:1025px){.page--top .top-news .container-more{margin:20px 0 0 0}}.page--top #sports .heading-top{margin-bottom:20px}@media screen and (min-width:768px){.page--top #sports .heading-top{margin-bottom:30px}}@media screen and (min-width:1025px){.page--top #sports .heading-top{margin-bottom:40px}}.adj--pt0{padding-top:0!important}.adj--pb0{padding-bottom:0!important}.adj--pl0{padding-left:0!important}.adj--pr0{padding-right:0!important}.adj--mt0{margin-top:0!important}.adj--mb0{margin-bottom:0!important}.adj--ml0{margin-left:0!important}.adj--mr0{margin-right:0!important}.bdr--blk-1{border-color:var(--c-blk-1)!important}.bdr--primary-1{border-color:var(--c-primary-1)!important}.bdr--gray-1{border-color:var(--c-gray-1)!important}.bg--blk-1{background-color:var(--c-blk-1)!important}.bg--primary-1{background-color:var(--c-primary-1)!important}.bg--gray-1{background-color:var(--c-gray-1)!important}.bg--wh{background-color:#fff}.bg--blk{background-color:#000}.chr--flat-80{width:calc(80 / 100 * 100%)}.chr--flat-80>i{font-size:calc(1em * 80 / 100);display:inline-block;scale:calc(100 / 80) 1;transform-origin:left}.chr--w300{font-weight:300}.chr--w400{font-weight:400}.chr--w500{font-weight:500}.chr--w600{font-weight:600}.chr--w700{font-weight:700}.chr--nobreak{display:inline-block}.chr--serif{font-family:var(--f-serif)}.chr--sans{font-family:var(--f-sans)}.chr--left{text-align:left!important}.chr--right{text-align:right!important}.chr--center{text-align:center!important}.chr--blk-1{color:var(--c-blk-1)!important}.chr--primary-1{color:var(--c-primary-1)!important}.chr--gray-1{color:var(--c-gray-1)!important}.chr--wh{color:#fff}.chr--blk{color:#000}.chr--em{color:var(--c-red-1);font-weight:500}.chr--reg{font-weight:400!important}.chr--mid{font-weight:500!important}.chr--semibold{font-weight:600!important}.chr--bold{font-weight:700!important}.chr--clamp1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chr--clamp2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chr--clamp3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.chr--clamp4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.chr--clamp5{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5}.chr--hide{position:absolute;top:0;left:0;font-size:0;visibility:hidden}.fill--blk-1{fill:var(--c-blk-1)!important}.fill--primary-1{fill:var(--c-primary-1)!important}.fill--gray-1{fill:var(--c-gray-1)!important}.img--fit{position:absolute;top:0;left:0;width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.img--fit.fit--top{-o-object-position:50% 0;object-position:50% 0}.img--fit.fit--bottom{-o-object-position:50% 100%;object-position:50% 100%}.img--fit.fit--left{-o-object-position:0 50%;object-position:0 50%}.img--fit.fit--right{-o-object-position:100% 50%;object-position:100% 50%}.img--contain{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:50% 50%;object-position:50% 50%}.js-kv-bg .kv-top--bg__line{transform-origin:bottom}.js-kv-bg .kv-top--bg__line.line1{display:flex;flex-direction:column;background-color:transparent}.js-kv-bg .kv-top--bg__line.line1>*{background-color:#fff;transform-origin:bottom}.js-kv-bg .kv-top--bg__line.line1 .line1-1{flex:1;scale:1 0}.js-kv-bg .kv-top--bg__line.line1 .line1-2{height:130px}@media screen and (max-width:767px){.js-kv-bg .kv-top--bg__line.line1 .line1-2{height:145px}}.js-kv-bg .kv-top--bg__line.line2{scale:1 0}@media (max-aspect-ratio:3/4){.js-kv-bg .circle-svg{transform:translate3d(0,calc(50% - 44px + 7.25vw - 170px),0)}}@media (min-aspect-ratio:3/4){.js-kv-bg .circle-svg{transform:translate3d(0,calc(50% - 58px + 7.25vw - 160px),0)}}@media (aspect-ratio:3/4){.js-kv-bg .circle-svg{transform:translate3d(0,calc(50% - 58px + 7.25vw - 160px),0)}}.js-phchange .ph-img>img{opacity:0}.js-phchange .ph-img>img:first-child{opacity:1}.js-inview-fadein{opacity:0;translate:0 10px;transition:opacity,translate;transition-duration:1s}.js-inview-fadein.inviewed{opacity:1;translate:0 0}.js-inview-blur{opacity:0;filter:blur(10px);transition:opacity,filter;transition-duration:1s}.js-inview-blur.inviewed{opacity:1;filter:blur(0)}.js-menu{opacity:0;pointer-events:none;transition:opacity .3s}.menu-open .js-menu{opacity:1;pointer-events:auto}@media screen and (max-width:1024px){.js-menu-btn{transition:translate .5s,top .5s}.header-off:not(.menu-open) .js-menu-btn{translate:0 calc((var(--header-h) + var(--announce-h)) * -1)}}.menu-open{overflow:hidden}
/*# sourceMappingURL=style.css.map */
