html,body,h1,h2,h3,h4,h5,h6,a,p,span,em,small,strong,sub,sup,mark,del,ins,strike,abbr,dfn,blockquote,q,cite,code,pre,ol,ul,li,dl,dt,dd,div,section,article,main,aside,nav,header,hgroup,footer,img,figure,figcaption,address,time,audio,video,canvas,iframe,details,summary,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}html{box-sizing:border-box}*,*:after,*:before{box-sizing:inherit}body{line-height:1;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}a{text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6,p{font-weight:normal}img{border-style:none;vertical-align:bottom}img,video{max-width:100%}ol,ul{list-style:none;list-style-type:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input::-webkit-search-decoration{display:none}input:focus{outline-offset:-2px}select::-ms-expand{display:none}select::-webkit-search-decoration{display:none}select:focus{outline-offset:-2px}button{background-color:rgba(0,0,0,0)}textarea{resize:none}textarea::-webkit-search-decoration{display:none}textarea:focus{outline-offset:-2px}input,select,button,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;outline:none;border:1px solid #000;padding:0;margin:0}:root{--text-color: #fff;--header-color: #fff;--header-logo-color: #fff;--header-hover-color: #363636;--spacing: 0.04em;--scrollBarW: 0}html.normal{scroll-behavior:smooth}html.normal body{scroll-behavior:smooth}.is-morning{--text-color: #4a4a4a;--is-nav-pc: rgba(255, 255, 255, 0.9);--is-nav-sp: #cad8f4;--is-nav-text-pc: #4a4a4a;--is-nav-text-sp: #4a4a4a;--is-category-bg: rgba(255, 255, 255, 0.8);--is-category-bg-hover: #4a4a4a;--is-category-text: #4a4a4a;--is-category-text-hover: #fff;--is-search-tag-bg: #fff;--is-search-tag-text: #4a4a4a;--is-darker-bg: rgba(255, 255, 255, 0.2);--is-bg-image: url(../images/common/bg-morning.png);--fix-header-top: rgba(199, 215, 244, 1);--fix-header-bottom: rgba(255, 255, 250, 0);--fix-header-grad: #c7d7f4}.is-morning~.is-fix-header{--text-color: #4a4a4a;--fix-header-top: rgba(199, 215, 244, 1);--fix-header-bottom: rgba(255, 255, 250, 0);--fix-header-grad: #c7d7f4}.is-noon{--text-color: #4a4a4a;--is-nav-pc: rgba(255, 255, 255, 0.9);--is-nav-sp: #f3f7fc;--is-nav-text-pc: #4a4a4a;--is-nav-text-sp: #4a4a4a;--is-category-bg: rgba(255, 255, 255, 0.8);--is-category-bg-hover: #4a4a4a;--is-category-text: #4a4a4a;--is-category-text-hover: #fff;--is-search-tag-bg: #fff;--is-search-tag-text: #4a4a4a;--is-darker-bg: rgba(255, 255, 255, 0.2);--is-bg-image: url(../images/common/bg-noon.png);--fix-header-top: rgba(197, 228, 248, 1);--fix-header-bottom: rgba(255, 255, 255, 0);--fix-header-grad: #c5e4f8}.is-noon~.is-fix-header{--text-color: #4a4a4a;--fix-header-top: rgba(197, 228, 248, 1);--fix-header-bottom: rgba(255, 255, 255, 0);--fix-header-grad: #c5e4f8}.is-evening{--text-color: #fff;--is-nav-pc: rgba(255, 255, 255, 0.9);--is-nav-sp: #8f607b;--is-nav-text-pc: #8e607a;--is-nav-text-sp: #fff;--is-category-bg: rgba(142, 96, 122, 0.7);--is-category-bg-hover: #fff;--is-category-text: #fff;--is-category-text-hover: #8f607b;--is-search-tag-bg: #8f607b;--is-search-tag-text: #fff;--is-darker-bg: rgba(255, 255, 255, 0.15);--is-bg-image: url(../images/common/bg-evening.png);--fix-header-top: rgba(181, 129, 146, 1);--fix-header-bottom: rgba(178, 148, 168, 0);--fix-header-grad: #b58192}.is-evening~.is-fix-header{--text-color: #fff;--fix-header-top: rgba(181, 129, 146, 1);--fix-header-bottom: rgba(178, 148, 168, 0);--fix-header-grad: #b58192}.is-night{--text-color: #fff;--is-nav-pc: rgba(255, 255, 255, 0.9);--is-nav-sp: #004272;--is-nav-text-pc: #004272;--is-nav-text-sp: #fff;--is-category-bg: rgba(0, 66, 114, 0.7);--is-category-bg-hover: #fff;--is-category-text: #fff;--is-category-text-hover: #004272;--is-search-tag-bg: #004272;--is-search-tag-text: #fff;--is-darker-bg: rgba(0, 29, 55, 0.1);--is-bg-image: url(../images/common/bg-night.png);--fix-header-top: rgba(5, 83, 138, 1);--fix-header-bottom: rgba(0, 116, 155, 0);--fix-header-grad: #05538a}.is-night~.is-fix-header{--text-color: #fff;--fix-header-top: rgba(5, 83, 138, 1);--fix-header-bottom: rgba(0, 116, 155, 0);--fix-header-grad: #05538a}.page-corp{--corp-nav-pc: rgba(247, 247, 247, 0.9);--corp-nav-sp: #f7f7f7;--corp-menu: #363636;--corp-nav-text-pc: #363636;--corp-nav-text-sp: #363636}body{background:#fff;color:#363636;font-size:16px;font-family:"Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Helvetica Neue","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Arial","メイリオ",Meiryo,sans-serif;overflow-x:hidden;box-sizing:border-box;min-height:100vh;display:grid;grid-template-rows:1fr auto}body *,body *::before,body *::after{box-sizing:border-box}@media print{body{width:1023px;transform:scale(0.8);transform-origin:0 0}}@media only screen and (max-width: 768px){body.is-fix{overflow:hidden;overscroll-behavior:none}body.is-fix .l-wrapper{scrollbar-gutter:stable}}a{color:#363636;line-height:1.8;text-decoration:none;transition:all .4s cubic-bezier(0.44, 0.86, 0.66, 0.97)}a:hover{text-decoration:none}h1,h2,h3,h4,h5,h6,p{line-height:1.8}[class^=svg-]{display:none}svg{display:block}input,select,textarea,button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:none}img{display:block;width:100%;max-width:100%;height:auto}@media only screen and (max-width: 768px){.pc-only{display:none !important}}@media print,screen and (min-width: 769px){.sp-only{display:none !important}}.f-uppercase{text-transform:uppercase}.f-uppercase span{text-transform:none}.l-wrapper{overflow-x:hidden}.bg-scroll::before{position:fixed;top:0;left:0;content:"";width:100vw;height:100%;background-image:var(--is-bg-image);background-color:var(--is-bg-base);background-repeat:repeat-y;background-position:0 0;background-size:cover;z-index:-1}@media print,screen and (min-width: 769px){.bg-scroll::before{animation:isBg 160s linear infinite}}@media only screen and (max-width: 768px){.bg-scroll::before{animation:isBg 120s linear infinite}}.l-is{overflow:unset}@media print,screen and (min-width: 769px){.page-index .l-is{padding-bottom:30px}.page-article .l-is{padding-bottom:100px}}@media only screen and (max-width: 768px){.page-index .l-is{padding-bottom:40px}.page-article .l-is{padding-bottom:min(18.1333333333vw, 136px)}}@media print,screen and (min-width: 769px){.l-is #is-project .section-inner:not(.top-banner){overflow:hidden;padding-left:120px;padding-right:0;margin-left:auto;width:100vw}}@media print,screen and (min-width: 769px){.l-is .section-inner{width:min(100%,1160px);margin:0 auto;padding:0 20px}.l-is .section-inner.is-contents{display:flex;align-items:flex-start}.l-is .section-inner.top-banner{margin-top:80px}.l-is .section-inner.top-banner a{display:block;background:#fff}.l-is .section-inner.top-banner a img{display:block;transition:opacity .25s linear;transform:translateZ(0)}.l-is .section-inner.top-banner a:hover img{opacity:.7}}@media only screen and (max-width: 768px){.l-is .section-inner{width:100%;padding:0 min(2.6666666667vw, 20px)}.l-is .section-inner.top-banner{margin-top:40px}}.l-corp #section-contents{position:relative}.page-is{display:block;color:var(--text-color)}.page-is a{color:var(--text-color)}.f-roboto{font-family:"Roboto",sans-serif}@media print,screen and (min-width: 769px){.is-contents{position:relative}}@media print,screen and (min-width: 769px){.is-contents .is-header-wrap{width:min(38.0673499268vw, 460px);position:sticky;top:0;padding-top:50vh;margin-bottom:50vh}}@media only screen and (max-width: 768px){.is-contents .is-header-wrap{padding-top:min(5.3333333333vw, 40px)}.page-article .is-contents .is-header-wrap{padding-bottom:min(5.8666666667vw, 44px)}.page-search .is-contents .is-header-wrap,.page-search-list .is-contents .is-header-wrap{padding-bottom:min(13.3333333333vw, 100px)}}@media print,screen and (min-width: 769px){.is-contents .is-header-wrap .is-header{width:min(25.3294289898vw, 346px);margin:0 auto}.is-contents .is-header-wrap .is-header a{transition:opacity .4s cubic-bezier(0.44, 0.86, 0.66, 0.97)}.is-contents .is-header-wrap .is-header a:hover{opacity:.5}}@media only screen and (max-width: 768px){.page-index .is-contents .is-header-wrap .is-header{width:min(59.3333333333vw, 445px);margin:0 auto min(4vw, 30px)}.page-article .is-contents .is-header-wrap .is-header{width:min(34vw, 255px);margin-left:min(1.3333333333vw, 10px)}.page-search .is-contents .is-header-wrap .is-header,.page-search-list .is-contents .is-header-wrap .is-header{display:flex;align-items:center;margin-left:min(1.3333333333vw, 10px)}}.is-contents .is-header-wrap .is-header a{display:block}@media print,screen and (min-width: 769px){.is-contents .is-header-wrap .header-logo{margin-bottom:22px}}@media only screen and (max-width: 768px){.page-index .is-contents .is-header-wrap .header-logo{margin-bottom:min(2.6666666667vw, 20px)}.page-search .is-contents .is-header-wrap .header-logo,.page-search-list .is-contents .is-header-wrap .header-logo{width:min(34vw, 255px);margin-right:min(3.6vw, 27px)}}.is-contents .is-header-wrap .header-logo svg{fill:var(--text-color)}@media print,screen and (min-width: 769px){.is-contents .is-header-wrap .header-lead{width:min(16.1054172767vw, 220px);margin:0 auto}}@media only screen and (max-width: 768px){.page-index .is-contents .is-header-wrap .header-lead{width:41.4666666667vw;margin:0 auto}.page-article .is-contents .is-header-wrap .header-lead,.page-search .is-contents .is-header-wrap .header-lead,.page-search-list .is-contents .is-header-wrap .header-lead{display:none}}.is-contents .is-header-wrap .header-lead svg{fill:var(--text-color)}@media print,screen and (min-width: 769px){.is-contents .is-header-wrap .header-text{display:none}}@media only screen and (max-width: 768px){.is-contents .is-header-wrap .header-text{color:var(--text-color);font-size:min(7.2vw, 54px);font-weight:300;line-height:1;letter-spacing:0.05em}}@media print,screen and (min-width: 769px){.is-contents .is-detail{width:min(52.7086383602vw, 600px);margin-left:auto}.page-article .is-contents .is-detail{padding-top:100px}}.is-news{display:flex;border-radius:100vmax;border:1px solid var(--text-color);overflow:hidden}@media print,screen and (min-width: 769px){.is-news{height:40px}}@media only screen and (max-width: 768px){.is-news{width:calc(100% + 0.6666666667vw*2);height:8vw;margin:4vw calc(0.6666666667vw*-1) min(4.5333333333vw, 34px);padding-left:3.7333333333vw}}.page-article .is-news{display:none}.is-news-contents{display:flex;align-items:center;white-space:nowrap;animation:textScroll 18s linear infinite}@media print,screen and (min-width: 769px){.is-news-contents>*{font-size:12px}}@media only screen and (max-width: 768px){.is-news-contents>*{font-size:2.6666666667vw}}.is-news-detail{display:flex;align-items:center}@media print,screen and (min-width: 769px){.is-news-detail{margin-left:calc(100vw - (360px + var(--decal-width)))}}@media only screen and (max-width: 768px){.is-news-detail{margin-left:calc(100vw - 2vw*2)}}.is-news-detail a{display:block}@media print,screen and (min-width: 769px){.is-header-wrap.is-free{width:min(40vw - 160px,346px);position:sticky;top:50vh;left:calc(50vw - 160px);margin-top:50vh;place-self:flex-start;margin-bottom:200px;transform:translateX(-100%)}}@media only screen and (max-width: 768px){.is-header-wrap.is-free{display:none}}@media print,screen and (min-width: 769px){.is-header-wrap.is-free.is-tag{left:0;transform:translateY(-100%)}}@media only screen and (max-width: 768px){.is-header-wrap.is-free.is-tag{display:none}}@media print,screen and (min-width: 769px){.is-header-wrap.is-free .is-header{width:100%;margin:0 auto}}@media only screen and (max-width: 768px){.page-index .is-header-wrap.is-free .is-header{width:min(59.3333333333vw, 445px);margin:0 auto min(4vw, 30px)}.page-article .is-header-wrap.is-free .is-header{width:min(34vw, 255px);margin-left:min(1.3333333333vw, 10px)}.page-search .is-header-wrap.is-free .is-header,.page-search-list .is-header-wrap.is-free .is-header{display:flex;align-items:center;margin-left:min(1.3333333333vw, 10px)}}.is-header-wrap.is-free .is-header a{display:block}@media print,screen and (min-width: 769px){.is-header-wrap.is-free .header-logo{margin-bottom:22px}}@media only screen and (max-width: 768px){.page-index .is-header-wrap.is-free .header-logo{margin-bottom:min(2.6666666667vw, 20px)}.page-search .is-header-wrap.is-free .header-logo,.page-search-list .is-header-wrap.is-free .header-logo{width:min(34vw, 255px);margin-right:min(3.6vw, 27px)}}.is-header-wrap.is-free .header-logo svg{fill:var(--text-color)}@media print,screen and (min-width: 769px){.is-header-wrap.is-free .header-lead{margin:0 auto;width:63.7%}}@media only screen and (max-width: 768px){.page-index .is-header-wrap.is-free .header-lead{width:41.4666666667vw;margin:0 auto}.page-article .is-header-wrap.is-free .header-lead,.page-search .is-header-wrap.is-free .header-lead,.page-search-list .is-header-wrap.is-free .header-lead{display:none}}.is-header-wrap.is-free .header-lead svg{fill:var(--text-color)}@media print,screen and (min-width: 769px){.is-header-wrap.is-free .header-text{display:none}}@media only screen and (max-width: 768px){.is-header-wrap.is-free .header-text{color:var(--text-color);font-size:min(7.2vw, 54px);font-weight:300;line-height:1;letter-spacing:0.05em}}.spotify-logo-title{width:336px;max-width:100%;aspect-ratio:336/50;display:grid;grid-template-columns:auto auto;gap:11px;align-items:center;margin-bottom:40px;margin-top:60px}.spotify-logo-title::before{display:none}@media only screen and (max-width: 768px){.spotify-logo-title{width:220px;margin-top:0;margin-bottom:30px}}.spotify-logo-title svg{fill:var(--text-color);height:auto;width:100%}.spotify-logo-title svg.spotify-logo-text{aspect-ratio:559/168}@media only screen and (max-width: 768px){.spotify-logo-title svg.spotify-logo-text{width:109px}}.spotify-logo-title svg.spotify-logo-text-title{aspect-ratio:201/24}@media only screen and (max-width: 768px){.spotify-logo-title svg.spotify-logo-text-title{width:101px}}.f-mont{font-family:"Montserrat",sans-serif;letter-spacing:0}.f-mont-bold{font-family:"Montserrat",sans-serif;font-weight:700;letter-spacing:0}.l-corp{letter-spacing:var(--spacing)}.l-corp a:hover{opacity:.7}.corp-header{position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:space-between;width:100%;z-index:999;pointer-events:none}@media print,screen and (min-width: 769px){.corp-header{flex-direction:row-reverse;height:80px;padding-right:30px}}@media only screen and (max-width: 768px){.corp-header{height:min(19.2vw, 144px);padding-right:min(2.6666666667vw, 20px);padding-left:min(6.6666666667vw, 50px)}}.corp-header.corp-header-gray{background:#959595}.corp-logo{pointer-events:auto}@media print,screen and (min-width: 769px){.corp-logo{width:130px}}@media only screen and (max-width: 768px){.corp-logo{width:min(25.7333333333vw, 193px)}}.corp-logo a{display:block}.corp-logo a svg{fill:var(--header-logo-color);transition:opacity .4s cubic-bezier(0.44, 0.86, 0.66, 0.97)}.corp-logo a:hover{opacity:.5}.corp-mv{position:relative;width:100%;height:100svh}.corp-mv-text{position:absolute;color:#fff;z-index:2}@media print,screen and (min-width: 769px){.corp-mv-text{bottom:37px;left:50%;transform:translateX(-50%);width:min(calc(100% - 40px * 2), 1200px)}}@media only screen and (max-width: 768px){.corp-mv-text{bottom:13.875vh;left:min(6.6666666667vw, 50px)}}@media print,screen and (min-width: 769px){.corp-mv-title{margin-top:39px}}@media only screen and (max-width: 768px){.corp-mv-title{margin-top:min(6.6666666667vw, 50px)}}.corp-mv-title-ja{display:block;font-weight:500;line-height:1.2}@media print,screen and (min-width: 769px){.corp-mv-title-ja{margin-bottom:min(1.2445095168vw, 17px);font-size:min(2.4890190337vw, 34px)}}@media only screen and (max-width: 768px){.corp-mv-title-ja{margin-bottom:min(2.6666666667vw, 20px);font-size:min(5.3333333333vw, 20px)}}.corp-mv-title-en{display:block}@media print,screen and (min-width: 769px){.corp-mv-title-en{font-size:min(5.4172767204vw, 74px);line-height:1.0540540541}}@media only screen and (max-width: 768px){.corp-mv-title-en{font-size:min(10.1333333333vw, 60px);line-height:1.0263157895}}.corp-mv-lead{position:absolute;color:#fff;writing-mode:vertical-rl;z-index:2}@media print,screen and (min-width: 769px){.corp-mv-lead{top:116px;right:50px;font-size:11px}}@media only screen and (max-width: 768px){.corp-mv-lead{top:min(24.1333333333vw, 181px);right:min(6.2666666667vw, 47px);font-size:min(2.4vw, 12px)}}.corp-mv-img{width:100%;height:100%}.corp-mv-img-item{width:100%;height:100%}.corp-mv-img-item picture{display:block;width:100%;height:100%}.corp-mv-img-item picture img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.corp-mv-img-item picture img{-o-object-position:50% 80%;object-position:50% 80%}.corp-mv-arrow{position:absolute;display:block;z-index:2;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgb(255, 255, 255) 50%, rgb(255, 255, 255) 100%);background-size:100% 200%;background-position:0 0;-webkit-clip-path:url(#arrow-clip);clip-path:url(#arrow-clip)}@media print,screen and (min-width: 769px){.corp-mv-arrow{bottom:26px;right:73px;width:15px;height:120px;animation:arrowScroll 4s ease infinite}}@media only screen and (max-width: 768px){.corp-mv-arrow{bottom:min(6.1333333333vw, 46px);right:min(9.4666666667vw, 71px);width:min(2.1333333333vw, 16px);height:min(16vw, 120px);animation:arrowScroll 2s ease infinite}}.corp-mv-arrow svg{width:100%;height:100%}.corp-mv-arrow path{transform:scale(0.064, 0.00825) translateX(20%)}@media print,screen and (min-width: 769px){.contents-inner{width:min(100%, calc(1200px + 30px * 2));margin:0 auto;padding:0 30px}}@media only screen and (max-width: 768px){.contents-inner{padding:0 min(4vw, 30px)}}@media print,screen and (min-width: 769px){.contents-detail{width:min(calc(100% - 50px * 2), 1000px);margin-right:auto;margin-left:auto}}@media only screen and (max-width: 768px){.contents-detail{width:calc(100% - min(6.6666666667vw, 50px)*2);margin-right:auto;margin-left:auto}}.corp-top{background:#959595;color:#fff}@media print,screen and (min-width: 769px){.corp-top{min-height:160px;padding-top:150px}}@media only screen and (max-width: 768px){.corp-top{min-height:min(33.6vw, 252px);padding-top:min(30.4vw, 228px)}}@media print,screen and (min-width: 769px){.corp-top-header{width:min(100%, calc(1200px + 30px * 2));margin:0 auto;padding:0 30px}}@media only screen and (max-width: 768px){.corp-top-header{padding:0 min(6.6666666667vw, 50px)}}.corp-breadcrumbs{display:flex;align-items:center}@media print,screen and (min-width: 769px){.corp-breadcrumbs{margin-bottom:35px}}@media only screen and (max-width: 768px){.corp-breadcrumbs{margin-bottom:min(4.2666666667vw, 32px)}}.corp-breadcrumbs li{position:relative;line-height:1}@media print,screen and (min-width: 769px){.corp-breadcrumbs li{font-size:14px}}@media only screen and (max-width: 768px){.corp-breadcrumbs li{font-size:min(3.2vw, 24px)}}.corp-breadcrumbs li a{display:block;color:#fff;line-height:1}@media print,screen and (min-width: 769px){.corp-breadcrumbs li:not(:first-child){margin-left:16px}}@media only screen and (max-width: 768px){.corp-breadcrumbs li:not(:first-child){margin-left:min(3.8666666667vw, 29px)}}.corp-breadcrumbs li:not(:first-child)::before{position:absolute;top:50%;transform:translateY(-50%);content:">"}@media print,screen and (min-width: 769px){.corp-breadcrumbs li:not(:first-child)::before{left:-12px}}@media only screen and (max-width: 768px){.corp-breadcrumbs li:not(:first-child)::before{left:calc(min(2.8vw, 21px)*-1)}}.corp-title{font-weight:500}@media print,screen and (min-width: 769px){.corp-title{padding-bottom:79px;font-size:50px;line-height:1.24}.page-graduate .corp-title{padding-bottom:0}.page-mid_career .corp-title,.page-sales_staff .corp-title,.page-disabled .corp-title{padding-bottom:47px}.page-data .corp-title,.page-culture .corp-title{padding-bottom:72px}.page-future .corp-title,.page-innovation .corp-title{padding-bottom:42px}}@media only screen and (max-width: 768px){.corp-title{padding-bottom:min(15.4666666667vw, 116px);font-size:min(8.5333333333vw, 64px);line-height:1.25}.page-graduate .corp-title{padding-bottom:0}.page-mid_career .corp-title,.page-disabled .corp-title{padding-bottom:min(17.4666666667vw, 131px)}.page-sales_staff .corp-title{padding-bottom:min(8.6666666667vw, 65px)}.page-future .corp-title{padding-bottom:min(6.2666666667vw, 47px)}}.corp-lead{font-weight:500}@media print,screen and (min-width: 769px){.corp-lead{padding-bottom:38px;font-size:16px;line-height:1.75}}@media only screen and (max-width: 768px){.corp-lead{padding-top:min(1.0666666667vw, 8px);padding-bottom:min(10.6666666667vw, 80px);font-size:min(3.4666666667vw, 26px);line-height:1.9230769231}}@media print,screen and (min-width: 769px){.is-fix-header{display:none}}@media only screen and (max-width: 768px){.is-fix-header{position:fixed;top:0;left:0;transform:translateY(-100%);width:100%;height:min(34.6666666667vw, 260px);padding:min(5.0666666667vw, 38px) min(4vw, 30px);background:linear-gradient(to bottom, var(--fix-header-top), var(--fix-header-top) 62%, var(--fix-header-bottom));transition:transform .4s cubic-bezier(0.44, 0.86, 0.66, 0.97);z-index:999;opacity:.9}.is-fix-header.is-fix{transform:translateY(0)}}@media only screen and (max-width: 768px){.is-fix-header .header-logo{width:min(34vw, 255px);margin-bottom:min(5.8666666667vw, 44px)}.is-fix-header .header-logo a{display:block}.is-fix-header .header-logo svg{fill:var(--text-color)}}@media only screen and (max-width: 768px){.is-fix-header .is-category{margin-left:calc(min(4vw, 30px)*-1)}}.footer{background:#898a8c}@media print,screen and (min-width: 769px){.footer{padding:50px min(3.6603221083vw, 50px)}}@media only screen and (max-width: 768px){.footer{padding:8vw 4vw}}.footer-inner{display:grid}@media print,screen and (min-width: 769px){.footer-inner{grid-template-columns:180px 1fr auto;grid-template-rows:auto auto auto;gap:25px 30px}}@media only screen and (max-width: 768px){.footer-inner{display:flex;flex-direction:column;gap:min(6.6666666667vw, 50px)}}@media print,screen and (min-width: 769px){.footer-logo{grid-area:logo;grid-column:1/2;grid-row:1/2;width:180px}}@media only screen and (max-width: 768px){.footer-logo{display:flex;align-items:center}}.footer-logo a{display:block}@media print,screen and (min-width: 769px){.footer-logo a:hover svg{fill:#666}}@media only screen and (max-width: 768px){.footer-logo a{width:min(32vw, 240px);aspect-ratio:162/42}}.footer-logo svg{width:100%;aspect-ratio:162/42;fill:#fff;transition:fill .3s cubic-bezier(0.44, 0.86, 0.66, 0.97)}.footer-btns{display:flex;justify-content:center;align-items:center;gap:16px}@media print,screen and (min-width: 769px){.footer-btns{grid-area:online;grid-column:3/4;grid-row:1/2}}@media only screen and (max-width: 768px){.footer-btns{display:grid;grid-template-columns:repeat(2, 1fr)}}.footer-btn-instagram{display:flex;align-items:center;justify-content:center;display:flex;justify-content:center;align-items:center;border-radius:100vmax;border:1px solid #fff;background:#fff;color:#fff;border-radius:40px;gap:10px}@media print,screen and (min-width: 769px){.footer-btn-instagram{width:186px;height:40px}}@media only screen and (max-width: 768px){.footer-btn-instagram{justify-content:start;padding-left:min(4vw, 30px);gap:min(6vw, 45px);width:min(42.6666666667vw, 320px);height:min(10.6666666667vw, 80px)}}.footer-btn-instagram svg{fill:#898a8c;transition:all .3s cubic-bezier(0.44, 0.86, 0.66, 0.97)}.footer-btn-instagram svg.ico-instagram{width:20px}@media only screen and (max-width: 768px){.footer-btn-instagram svg.ico-instagram{width:min(4.5333333333vw, 34px)}}.footer-btn-instagram svg.text-instagram{width:76px}@media only screen and (max-width: 768px){.footer-btn-instagram svg.text-instagram{width:min(16.4vw, 123px)}}.footer-btn-instagram:hover{background:#898a8c}.footer-btn-instagram:hover svg{fill:#fff}.footer-btn{display:flex;justify-content:center;align-items:center;margin-left:auto;transition:all .3s cubic-bezier(0.44, 0.86, 0.66, 0.97);display:flex;justify-content:center;align-items:center;border-radius:100vmax;border:1px solid #fff;background:#fff;color:#fff}@media print,screen and (min-width: 769px){.footer-btn{width:200px;height:40px}}@media only screen and (max-width: 768px){.footer-btn{width:min(42.6666666667vw, 320px);height:min(10.6666666667vw, 80px)}}.footer-btn svg{fill:#898a8c;transition:all .3s cubic-bezier(0.44, 0.86, 0.66, 0.97)}@media print,screen and (min-width: 769px){.footer-btn svg{width:115px}}@media only screen and (max-width: 768px){.footer-btn svg{width:min(25.0666666667vw, 188px)}}.footer-btn:hover{background:#898a8c}.footer-btn:hover svg{fill:#fff}@media print,screen and (min-width: 769px){.footer-main-list{grid-column:2/3;grid-row:1/2;display:flex;align-items:center;align-self:end;flex-wrap:wrap;gap:10px 0;margin-left:20px}}@media print,screen and (min-width: 769px){.footer-main-list-item:not(:last-child){margin-right:min(2.4890190337vw, 34px)}}@media only screen and (max-width: 768px){.footer-main-list-item:not(:last-child){margin-bottom:min(6.6666666667vw, 50px)}}.footer-main-list a{display:inline-flex;align-items:center}@media print,screen and (min-width: 769px){.footer-main-list a .ico-arrow-s{margin-left:min(0.7320644217vw, 10px)}}.footer-main-list a svg{fill:#fff;transition:all .2s cubic-bezier(0.44, 0.86, 0.66, 0.97)}@media print,screen and (min-width: 769px){.footer-main-list a svg{height:16px}}@media only screen and (max-width: 768px){.footer-main-list a svg{height:min(4vw, 30px)}}.footer-main-list a:hover svg,.footer-main-list a.is-current svg{fill:#666}.footer-main-list a.is-current{pointer-events:none}.footer-sub-list{display:flex;align-items:center;flex-wrap:wrap}@media print,screen and (min-width: 769px){.footer-sub-list{grid-column:1/3;grid-row:2/4;align-self:end;gap:1.5em 0;max-width:780px}}@media only screen and (max-width: 768px){.footer-sub-list{row-gap:2.6666666667vw}}@media print,screen and (min-width: 769px){.footer-sub-list li.sep{width:100%}}@media only screen and (max-width: 768px){.footer-sub-list li.sep{display:none}}.footer-sub-list-item:not(:last-child){border-right:1px solid #fff}@media print,screen and (min-width: 769px){.footer-sub-list-item:not(:last-child){margin-right:16px;padding-right:16px}}@media only screen and (max-width: 768px){.footer-sub-list-item:not(:last-child){margin-right:min(1.8666666667vw, 14px);padding-right:min(1.8666666667vw, 14px)}}.footer-sub-list a{display:block;color:#fff;text-decoration:underline;text-underline-offset:4px}@media print,screen and (min-width: 769px){.footer-sub-list a{font-size:13px;line-height:1;letter-spacing:0.02em}}@media only screen and (max-width: 768px){.footer-sub-list a{transition:color .4s cubic-bezier(0.44, 0.86, 0.66, 0.97);font-size:min(2.8vw, 21px);line-height:1.5;letter-spacing:0.02em}}.footer-sub-list a:hover,.footer-sub-list a.is-current{color:#666}.footer-sub-list a.is-current{pointer-events:none}.footer-sns-list{display:flex;align-items:center}@media print,screen and (min-width: 769px){.footer-sns-list{grid-column:3/4;grid-row:2/3;justify-content:flex-end;margin-top:5px}}@media only screen and (max-width: 768px){.footer-sns-list{grid-column:1/3;grid-row:4/5;justify-content:center;margin-top:min(13.3333333333vw, 100px)}}@media print,screen and (min-width: 769px){.footer-sns-list-item:not(:last-child){margin-right:min(1.8301610542vw, 25px)}}@media only screen and (max-width: 768px){.footer-sns-list-item:not(:last-child){margin-right:min(6.6666666667vw, 50px)}}.footer-sns-list a{display:block}.footer-sns-list a svg{display:block;fill:#fff;transition:fill .2s cubic-bezier(0.44, 0.86, 0.66, 0.97)}@media print,screen and (min-width: 769px){.footer-sns-list a svg:not(.ico-x):not(.ico-youtube){width:25px}}@media only screen and (max-width: 768px){.footer-sns-list a svg:not(.ico-x):not(.ico-youtube){width:min(6.6666666667vw, 50px)}}@media print,screen and (min-width: 769px){.footer-sns-list a svg.ico-x{width:24px}}@media only screen and (max-width: 768px){.footer-sns-list a svg.ico-x{width:min(6.1333333333vw, 46px)}}@media print,screen and (min-width: 769px){.footer-sns-list a svg.ico-youtube{width:35px}}@media only screen and (max-width: 768px){.footer-sns-list a svg.ico-youtube{width:min(9.3333333333vw, 70px)}}.footer-sns-list a:hover svg{fill:#666}.footer .copyright{color:#fff}@media print,screen and (min-width: 769px){.footer .copyright{grid-column:3/4;grid-row:3/4;align-self:end;font-size:clamp(11px, 1.0980966325vw, 15px);letter-spacing:0.1em;text-align:right}}@media only screen and (max-width: 768px){.footer .copyright{font-size:min(2.4vw, 18px);letter-spacing:0.1em;text-align:center}}.nav-wrap{pointer-events:auto}.l-is .nav-wrap{position:sticky;left:0;top:0;z-index:9}.nav-wrap .header-logo{width:161px;position:fixed;left:154px;top:16px}@media print,screen and (min-width: 769px){.nav-wrap .header-logo a{transition:opacity .4s cubic-bezier(0.44, 0.86, 0.66, 0.97)}.nav-wrap .header-logo a:hover{opacity:.5}}@media only screen and (max-width: 768px){.page-article .nav-wrap .header-logo,.page-index .nav-wrap .header-logo,.page-project .nav-wrap .header-logo{left:15px;top:20px;width:111px}.page-index .nav-wrap .header-logo{position:sticky;margin-top:-23px;padding-top:20px;padding-bottom:3px}.page-search .nav-wrap .header-logo,.page-search-list .nav-wrap .header-logo{width:min(34vw, 255px);margin-right:min(3.6vw, 27px)}}.nav-wrap .header-logo svg{fill:var(--text-color)}.nav-wrap .nav-trigger{display:block;z-index:99999;cursor:pointer}@media print,screen and (min-width: 769px){.nav-wrap .nav-trigger{display:flex;height:21px;align-items:center;transition:opacity .4s cubic-bezier(0.44, 0.86, 0.66, 0.97)}.nav-wrap .nav-trigger:hover{opacity:.5}}@media only screen and (max-width: 768px){.nav-wrap .nav-trigger{height:min(4.5333333333vw, 34px);transition:top .2s cubic-bezier(0.44, 0.86, 0.66, 0.97)}}.page-is .nav-wrap .nav-trigger{position:fixed}@media print,screen and (min-width: 769px){.page-is .nav-wrap .nav-trigger{top:20px !important;left:0}}@media only screen and (max-width: 768px){.page-is .nav-wrap .nav-trigger{position:fixed;right:10px;top:20px !important;height:20px;width:30px;overflow:hidden}.page-is .nav-wrap .nav-trigger .icon{width:30px}.page-is .nav-wrap .nav-trigger .icon::before{top:-9px}.page-is .nav-wrap .nav-trigger .icon::after{top:9px}.page-is .nav-wrap .nav-trigger.is-open{width:30px}.page-is .nav-wrap .nav-trigger.is-open .icon{width:30px}.page-is .nav-wrap .nav-trigger.is-open .icon::before{top:50%;left:50%;width:35px;transform-origin:left center;transform:translateX(-15px) translateY(9px) rotate(-32deg)}.page-is .nav-wrap .nav-trigger.is-open .icon::after{top:50%;left:50%;width:35px;transform-origin:right center;transform:translateX(-20px) translateY(9px) rotate(32deg)}}@media only screen and (max-width: 768px){.page-article .nav-wrap .nav-trigger.is-open,.page-search .nav-wrap .nav-trigger.is-open,.page-search-list .nav-wrap .nav-trigger.is-open{top:23px;right:20px}}.page-corp .nav-wrap .nav-trigger{--text-color: var(--header-color)}.page-corp .nav-wrap .nav-trigger.is-open{position:relative}.page-corp .nav-wrap .nav-trigger.is-open .icon,.page-corp .nav-wrap .nav-trigger.is-open .icon:before,.page-corp .nav-wrap .nav-trigger.is-open .icon:after{background:var(--header-hover-color)}.nav-wrap .nav-trigger .icon{position:relative;display:block;height:1px;background:var(--text-color);transition:background .3s cubic-bezier(0.44, 0.86, 0.66, 0.97)}@media print,screen and (min-width: 769px){.nav-wrap .nav-trigger .icon{width:40px}}@media only screen and (max-width: 768px){.nav-wrap .nav-trigger .icon{width:min(8vw, 60px)}}.nav-wrap .nav-trigger .icon::before,.nav-wrap .nav-trigger .icon::after{position:absolute;left:0;content:"";width:100%;height:1px;background:var(--text-color);transition:all .3s cubic-bezier(0.44, 0.86, 0.66, 0.97)}@media print,screen and (min-width: 769px){.nav-wrap .nav-trigger .icon::before,.nav-wrap .nav-trigger .icon::after{transform-origin:left}}@media only screen and (max-width: 768px){.nav-wrap .nav-trigger .icon::before,.nav-wrap .nav-trigger .icon::after{transform-origin:right}}@media print,screen and (min-width: 769px){.nav-wrap .nav-trigger .icon::before{top:-9px}}@media only screen and (max-width: 768px){.nav-wrap .nav-trigger .icon::before{top:calc(min(2.1333333333vw, 16px)*-1)}}@media print,screen and (min-width: 769px){.nav-wrap .nav-trigger .icon::after{top:9px}}@media only screen and (max-width: 768px){.nav-wrap .nav-trigger .icon::after{top:min(2.1333333333vw, 16px)}}@media print,screen and (min-width: 769px){.nav-wrap .nav-trigger .text{margin-left:21px}.nav-wrap .nav-trigger .text svg{width:44px;transition:fill .3s cubic-bezier(0.44, 0.86, 0.66, 0.97);fill:var(--text-color)}}@media only screen and (max-width: 768px){.nav-wrap .nav-trigger .text{display:none}}.nav-wrap .nav-trigger.is-open .icon{background:rgba(74,74,74,0) !important}@media only screen and (max-width: 768px){.nav-wrap .nav-trigger.is-open .icon{width:min(8.9333333333vw, 67px)}}@media print,screen and (min-width: 769px){.page-is .nav-wrap .nav-trigger.is-open .icon::before,.page-is .nav-wrap .nav-trigger.is-open .icon::after{background:var(--is-nav-text-pc, #363636)}}@media only screen and (max-width: 768px){.page-is .nav-wrap .nav-trigger.is-open .icon::before,.page-is .nav-wrap .nav-trigger.is-open .icon::after{background:var(--is-nav-text-sp, #363636)}}.page-corp .nav-wrap .nav-trigger.is-open .icon::before,.page-corp .nav-wrap .nav-trigger.is-open .icon::after{background:var(--corp-menu)}@media print,screen and (min-width: 769px){.nav-wrap .nav-trigger.is-open .icon::before{transform:rotate(28deg)}}@media only screen and (max-width: 768px){.nav-wrap .nav-trigger.is-open .icon::before{transform:rotate(-28deg)}}@media print,screen and (min-width: 769px){.nav-wrap .nav-trigger.is-open .icon::after{transform:rotate(-28deg)}}@media only screen and (max-width: 768px){.nav-wrap .nav-trigger.is-open .icon::after{transform:rotate(28deg)}}@media print,screen and (min-width: 769px){.page-is .nav-wrap .nav-trigger.is-open .text svg{fill:var(--is-nav-text-pc, #363636)}}@media only screen and (max-width: 768px){.page-is .nav-wrap .nav-trigger.is-open .text svg{fill:var(--is-nav-text-sp, #363636)}}.page-corp .nav-wrap .nav-trigger.is-open .text svg{fill:var(--corp-menu)}.nav-wrap .nav{position:fixed;top:0;left:0;z-index:9999;overflow-y:auto;z-index:-1;overscroll-behavior:none}@media print,screen and (min-width: 769px){.nav-wrap .nav{width:526px;transform:translateX(-100%);opacity:0;transition:opacity 0s .3s cubic-bezier(0.44, 0.86, 0.66, 0.97),transform .3s cubic-bezier(0.44, 0.86, 0.66, 0.97)}}@media only screen and (max-width: 768px){.nav-wrap .nav{width:100%;height:100dvh;opacity:0;transform:translateX(-100%);visibility:hidden;transition:opacity .6s cubic-bezier(0.44, 0.86, 0.66, 0.97),transform 0s .6s cubic-bezier(0.44, 0.86, 0.66, 0.97)}}.nav-wrap .nav.is-open{overscroll-behavior:none;z-index:9}@media print,screen and (min-width: 769px){.nav-wrap .nav.is-open{transform:translateX(0);opacity:1;visibility:visible;transition:opacity 0s cubic-bezier(0.44, 0.86, 0.66, 0.97),transform .3s cubic-bezier(0.44, 0.86, 0.66, 0.97)}}@media only screen and (max-width: 768px){.nav-wrap .nav.is-open{opacity:1;visibility:visible;transform:translateX(0);transition:opacity .6s cubic-bezier(0.44, 0.86, 0.66, 0.97),transform 0s cubic-bezier(0.44, 0.86, 0.66, 0.97)}}.nav-wrap .nav-inner{overscroll-behavior:none}@media only screen and (max-width: 768px){.nav-wrap .nav-inner{min-height:100dvh;background:#898a8c;display:grid;grid-template-rows:auto 1fr}}@media print,screen and (min-width: 769px){.nav-wrap .nav-is{display:grid;row-gap:50px;padding:105px 30px 40px 61px;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-template-areas:"menu submenu" "link logo"}.nav-wrap .nav-is .nav-is-list{grid-area:menu}.nav-wrap .nav-is .nav-corp-list-sub{grid-area:submenu}.nav-wrap .nav-is .nav-shop-btn{grid-area:link}.nav-wrap .nav-is .nav-is-head{grid-area:logo}.footer-logo{-ms-grid-row:3;-ms-grid-column:2}}@media print,screen and (min-width: 769px){.nav-wrap .nav-is .nav-is-list{-ms-grid-row:1;-ms-grid-column:1}.nav-wrap .nav-is .nav-corp-list-sub{-ms-grid-row:1;-ms-grid-column:2}.nav-wrap .nav-is .nav-shop-btn{-ms-grid-row:3;-ms-grid-column:1}.nav-wrap .nav-is .nav-is-head{-ms-grid-row:3;-ms-grid-column:2}}@media only screen and (max-width: 768px){.nav-wrap .nav-is{padding:5.0666666667vw 4vw 10.2666666667vw 4vw}}@media print,screen and (min-width: 769px){.page-is .nav-wrap .nav-is{background:rgba(255,255,255,.9)}}@media only screen and (max-width: 768px){.page-is .nav-wrap .nav-is{background:var(--is-nav-sp)}}@media print,screen and (min-width: 769px){.page-corp .nav-wrap .nav-is{background:var(--corp-nav-pc)}}@media only screen and (max-width: 768px){.page-corp .nav-wrap .nav-is{background:var(--corp-nav-sp)}}@media print,screen and (min-width: 769px){.nav-wrap .nav-is-head{width:100%}}@media only screen and (max-width: 768px){.nav-wrap .nav-is-head{width:min(34vw, 255px);margin-bottom:min(10.2666666667vw, 77px)}}.nav-wrap .nav-is-head a{display:block}@media print,screen and (min-width: 769px){.nav-wrap .nav-is-head a:hover{opacity:.5}}@media print,screen and (min-width: 769px){.nav-wrap .nav-is-head svg{fill:var(--is-nav-text-pc, #363636);width:186px}}@media only screen and (max-width: 768px){.nav-wrap .nav-is-head svg{fill:var(--is-nav-text-sp, #363636)}}@media print,screen and (min-width: 769px){.nav-wrap .nav-is-list{grid-column:1/2;grid-row:1/2}}@media print,screen and (min-width: 769px){.nav-wrap .nav-is-list-item{padding-left:8px}}@media only screen and (max-width: 768px){.nav-wrap .nav-is-list-item{padding-left:min(2.4vw, 18px)}}@media print,screen and (min-width: 769px){.page-is .nav-wrap .nav-is-list-item{border-left:1px solid var(--is-nav-text-pc, #363636)}}@media only screen and (max-width: 768px){.page-is .nav-wrap .nav-is-list-item{border-left:1px solid var(--is-nav-text-sp, #363636)}}@media print,screen and (min-width: 769px){.page-corp .nav-wrap .nav-is-list-item{border-left:1px solid var(--corp-nav-text-pc)}}@media only screen and (max-width: 768px){.page-corp .nav-wrap .nav-is-list-item{border-left:1px solid var(--corp-nav-text-sp)}}@media print,screen and (min-width: 769px){.nav-wrap .nav-is-list-item:not(:last-child){margin-bottom:25px}}@media only screen and (max-width: 768px){.nav-wrap .nav-is-list-item:not(:last-child){margin-bottom:min(6.6666666667vw, 50px)}}.nav-wrap .nav-is-list-link{display:block;width:-moz-fit-content;width:fit-content}@media print,screen and (min-width: 769px){.nav-wrap .nav-is-list-link:hover{opacity:.5}}@media print,screen and (min-width: 769px){.nav-wrap .nav-is-list-link svg{height:13px}}@media only screen and (max-width: 768px){.nav-wrap .nav-is-list-link svg{height:min(4vw, 30px)}}@media print,screen and (min-width: 769px){.page-is .nav-wrap .nav-is-list-link svg{fill:var(--is-nav-text-pc, #363636)}}@media only screen and (max-width: 768px){.page-is .nav-wrap .nav-is-list-link svg{fill:var(--is-nav-text-sp, #363636)}}@media print,screen and (min-width: 769px){.page-corp .nav-wrap .nav-is-list-link svg{fill:var(--corp-nav-text-pc)}}@media only screen and (max-width: 768px){.page-corp .nav-wrap .nav-is-list-link svg{fill:var(--corp-nav-text-sp)}}@media print,screen and (min-width: 769px){.nav-wrap .nav-corp{display:grid;grid-template-columns:169px auto;grid-template-rows:126px 36px auto 93px;-moz-column-gap:70px;column-gap:70px;padding:50px 30px 30px 70px;background:rgba(137,138,140,.9)}}@media only screen and (max-width: 768px){.nav-wrap .nav-corp{padding:min(8vw, 60px) min(4vw, 30px)}}@media print,screen and (min-width: 769px){.nav-wrap .nav-corp-head{grid-column:2/3;grid-row:4/5;width:131px;margin-top:59px;margin-left:auto}}@media only screen and (max-width: 768px){.nav-wrap .nav-corp-head{width:min(31.8666666667vw, 239px);margin-bottom:min(9.3333333333vw, 70px)}}.nav-wrap .nav-corp-head a{display:block;fill:#fff}@media print,screen and (min-width: 769px){.nav-wrap .nav-corp-head a:hover{opacity:.5}}@media print,screen and (min-width: 769px){.nav-wrap .nav-corp-list{grid-column:1/2;grid-row:1/2}}@media only screen and (max-width: 768px){.nav-wrap .nav-corp-list{margin-bottom:min(8vw, 60px)}}@media print,screen and (min-width: 769px){.nav-wrap .nav-corp-list-item{margin-bottom:26px}}@media only screen and (max-width: 768px){.nav-wrap .nav-corp-list-item:not(:last-child){margin-bottom:min(6.6666666667vw, 50px)}}.nav-wrap .nav-corp-list-link{display:block;width:-moz-fit-content;width:fit-content}@media print,screen and (min-width: 769px){.nav-wrap .nav-corp-list-link:hover{opacity:.5}}.nav-wrap .nav-corp-list-link svg{fill:#fff}@media print,screen and (min-width: 769px){.nav-wrap .nav-corp-list-link svg{height:13px}}@media only screen and (max-width: 768px){.nav-wrap .nav-corp-list-link svg{height:min(4vw, 30px)}}@media print,screen and (min-width: 769px){.nav-wrap .nav-corp-list-sub{margin-top:-2px}}@media only screen and (max-width: 768px){.nav-wrap .nav-corp-list-sub{display:block;margin-block:min(9.3333333333vw, 70px);padding-left:min(3.3333333333vw, 25px)}}@media only screen and (max-width: 768px){.nav-wrap .nav-corp-list-sub-item{margin-bottom:min(5.3333333333vw, 40px)}}@media print,screen and (min-width: 769px){.nav-wrap .nav-corp-list-sub-item:not(:last-child){margin-bottom:17px}}.nav-wrap .nav-corp-list-sub-link{display:block;width:-moz-fit-content;width:fit-content;color:var(--is-nav-text-pc, #363636)}@media print,screen and (min-width: 769px){.nav-wrap .nav-corp-list-sub-link{font-size:12px;line-height:1.2;letter-spacing:0.02em}.nav-wrap .nav-corp-list-sub-link:hover{opacity:.5}}@media only screen and (max-width: 768px){.nav-wrap .nav-corp-list-sub-link{font-size:min(2.9333333333vw, 22px);line-height:1.4;letter-spacing:0.02em;text-decoration:underline;text-underline-offset:min(1.3333333333vw, 10px);color:var(--is-nav-text-sp, #363636)}}@media only screen and (max-width: 768px){.nav-wrap .nav-corp-btn{display:flex;justify-content:center;align-items:center;background:#fff;margin:0 auto}.nav-wrap .nav-corp-btn svg{fill:#898a8c}}@media only screen and (max-width: 768px)and (min-width: 769px){.nav-wrap .nav-corp-btn svg{width:115px}}@media only screen and (max-width: 768px)and (max-width: 768px){.nav-wrap .nav-corp-btn svg{width:min(25.0666666667vw, 188px)}}.nav-wrap .nav-shop-btn{display:flex;justify-content:center;align-items:center}@media print,screen and (min-width: 769px){.nav-wrap .nav-shop-btn{width:144px;height:36px;display:flex;justify-content:center;align-items:center;border-radius:100vmax;border:1px solid var(--is-nav-text-pc, #363636);color:#363636}.nav-wrap .nav-shop-btn:hover{opacity:.5}.nav-wrap .nav-shop-btn svg{fill:var(--is-nav-text-pc, #363636)}}@media only screen and (max-width: 768px){.nav-wrap .nav-shop-btn{width:min(40vw, 300px);height:min(10.6666666667vw, 80px);display:flex;justify-content:center;align-items:center;border-radius:100vmax;border:1px solid var(--is-nav-text-sp, #363636);color:#363636;margin-left:min(3.3333333333vw, 25px)}}@media print,screen and (min-width: 769px){.nav-wrap .nav-shop-btn svg{width:107px;fill:var(--is-nav-text-pc, #363636);transition:fill .4s cubic-bezier(0.44, 0.86, 0.66, 0.97)}}@media only screen and (max-width: 768px){.nav-wrap .nav-shop-btn svg{width:min(25.0666666667vw, 188px);fill:var(--is-nav-text-sp, #363636)}}@keyframes isBg{0%{background-position:0 0}100%{background-position:0 -958.82vw}}@keyframes newsScroll{0%{transform:translateX(0);opacity:0}2%{opacity:1}10%{transform:translateX(0)}100%{transform:translateX(-120%)}}@keyframes textScroll{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@keyframes cardTextScroll{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@keyframes arrowAnimation{0%{left:0}30%{left:100%}45%{opacity:0;left:100%}50%{opacity:0;left:-100%}60%{opacity:1;left:-100%}70%{left:-100%}100%{left:0}}@keyframes arrowScroll{0%{background-position:0 0}20%{background-position:0 -100%}40%{background-position:0 -200%}100%{background-position:0 -200%}}@keyframes careerLink{0%{transform:scale(1, 1);transform-origin:right top}45%{transform:scale(0, 1);transform-origin:right top}55%{transform:scale(0, 1);transform-origin:left top}100%{transform:scale(1, 1);transform-origin:left top}}@keyframes innovationHorizon{0%{background-position:0 0}30%{background-position:-100% 0}70%{background-position:-100% 0}100%{background-position:-200% 0}}@keyframes innovationVertical{0%{background-position:0 0}30%{background-position:0 -100%}70%{background-position:0 -100%}100%{background-position:0 -200%}}@keyframes innovationArrowBg{0%{background-position:100% 0}30%{background-position:0 0}80%{background-position:0 0}100%{background-position:-100% 0}}@keyframes innovationArrow{0%{left:50%;opacity:1}30%{opacity:0}40%{left:100%;opacity:0}60%{left:0;opacity:0}70%{opacity:0}100%{left:50%;opacity:1}}@keyframes dataDisplay{0%{opacity:0}100%{opacity:1}}@keyframes typingAnim{0%{opacity:0}100%{opacity:1}}@media print,screen and (min-width: 769px){.contents-title{display:flex;align-items:flex-end;margin-bottom:49px}}@media only screen and (max-width: 768px){.contents-title{margin-bottom:min(9.2vw, 69px);padding:0 min(2.6666666667vw, 20px)}}@media print,screen and (min-width: 769px){.contents-title.margin-wide{margin-bottom:87px}}.contents-title .en{line-height:1}@media print,screen and (min-width: 769px){.contents-title .en{margin-right:22px;font-size:32px}}@media only screen and (max-width: 768px){.contents-title .en{display:block;margin-bottom:min(1.8666666667vw, 14px);font-size:min(7.7333333333vw, 58px)}}.contents-title .ja{font-weight:500;line-height:1.2}@media print,screen and (min-width: 769px){.contents-title .ja{font-size:18px}}@media only screen and (max-width: 768px){.contents-title .ja{display:block;font-size:min(4.2666666667vw, 32px)}}.contents-title-small{line-height:1.2}@media print,screen and (min-width: 769px){.contents-title-small{font-size:22px}}@media only screen and (max-width: 768px){.contents-title-small{font-size:min(4.8vw, 36px)}}.contents-title-minimum .en{display:block;line-height:1}@media print,screen and (min-width: 769px){.contents-title-minimum .en{margin-bottom:10px;font-size:16px}}@media only screen and (max-width: 768px){.contents-title-minimum .en{margin-bottom:min(2vw, 15px);font-size:min(3.7333333333vw, 28px)}}.contents-title-minimum .ja{display:block;font-weight:500;line-height:1.2}@media print,screen and (min-width: 769px){.contents-title-minimum .ja{font-size:20px}}@media only screen and (max-width: 768px){.contents-title-minimum .ja{font-size:min(4.2666666667vw, 32px)}}.ico-arrow-l{position:relative;display:inline-block;height:1px;background:var(--text-color)}@media print,screen and (min-width: 769px){.ico-arrow-l{width:min(7.3206442167vw, 100px)}}@media only screen and (max-width: 768px){.ico-arrow-l{width:min(13.3333333333vw, 100px)}}.ico-arrow-l::after{position:absolute;top:50%;content:"";transform:translateY(-50%) rotate(45deg) skew(-15deg, -15deg);border-top:1px solid var(--text-color);border-right:1px solid var(--text-color)}@media print,screen and (min-width: 769px){.ico-arrow-l::after{width:14px;height:14px;right:3px}}@media only screen and (max-width: 768px){.ico-arrow-l::after{width:min(3.3333333333vw, 25px);height:min(3.3333333333vw, 25px);right:min(1.0666666667vw, 8px)}}.ico-arrow-s{position:relative;display:inline-block;height:1px;background:var(--text-color)}@media print,screen and (min-width: 769px){.ico-arrow-s{width:20px}}@media only screen and (max-width: 768px){.ico-arrow-s{width:min(8vw, 60px)}}.ico-arrow-s::after{position:absolute;top:50%;content:"";transform:translateY(-50%) rotate(45deg) skew(-15deg, -15deg);border-top:1px solid var(--text-color);border-right:1px solid var(--text-color)}@media print,screen and (min-width: 769px){.ico-arrow-s::after{width:8px;height:8px;right:2px}}@media only screen and (max-width: 768px){.ico-arrow-s::after{width:min(3.3333333333vw, 25px);height:min(3.3333333333vw, 25px);right:min(1.0666666667vw, 8px)}}.ico-more{position:relative;display:block;width:-moz-fit-content;width:fit-content;margin:0 auto}@media print,screen and (min-width: 769px){.ico-more{padding-bottom:20px}}@media only screen and (max-width: 768px){.ico-more{padding-bottom:5.3333333333vw}}.ico-more::after{position:absolute;bottom:0;left:50%;transform:translateX(-50%) rotate(45deg) skew(-15deg, -15deg);content:"";border-right:1px solid var(--text-color);border-bottom:1px solid var(--text-color)}@media print,screen and (min-width: 769px){.ico-more::after{width:22px;height:22px}}@media only screen and (max-width: 768px){.ico-more::after{width:min(5.8666666667vw, 44px);height:min(5.8666666667vw, 44px)}}.c-btn{display:flex;align-items:center;justify-content:center;border:1px solid #a2a2a2;margin:0 auto;font-weight:500;line-height:1.2}@media print,screen and (min-width: 769px){.c-btn{height:70px;font-size:15px}}@media only screen and (max-width: 768px){.c-btn{font-size:min(3.3333333333vw, 25px)}}@media print,screen and (min-width: 769px){.c-btn:not(.c-btn-small):not(.c-btn-arrow):not(.c-btn-more){width:298px}}@media only screen and (max-width: 768px){.c-btn:not(.c-btn-small):not(.c-btn-arrow):not(.c-btn-more){width:min(53.3333333333vw, 400px);height:min(14.9333333333vw, 112px)}}@media print,screen and (min-width: 769px){.c-btn.c-btn-small{width:250px}}@media only screen and (max-width: 768px){.c-btn.c-btn-small{width:min(41.3333333333vw, 310px);height:min(14.6666666667vw, 110px)}}@media print,screen and (min-width: 769px){.c-btn.c-btn-more{width:298px;height:70px;font-size:15px}}@media only screen and (max-width: 768px){.c-btn.c-btn-more{width:min(53.3333333333vw, 400px);height:min(14.9333333333vw, 112px);font-size:min(3.4666666667vw, 26px)}}.c-btn.c-btn-arrow{position:relative}@media print,screen and (min-width: 769px){.c-btn.c-btn-arrow{width:360px}}@media only screen and (max-width: 768px){.c-btn.c-btn-arrow{width:min(64.5333333333vw, 484px);height:min(18.2666666667vw, 137px)}}.c-btn.c-btn-arrow .arrow{position:absolute !important;top:0;bottom:0;margin:auto}@media print,screen and (min-width: 769px){.c-btn.c-btn-arrow .arrow{right:17px;position:relative;display:block;width:40px;height:1px;background:#777;transition:all .3s cubic-bezier(0.44, 0.86, 0.66, 0.97)}.c-btn.c-btn-arrow .arrow::after{position:absolute;top:50%;right:0;content:"";transform:translateY(-50%) rotate(45deg);width:9px;height:9px;border-top:1px solid #777;border-right:1px solid #777;transition:all .3s cubic-bezier(0.44, 0.86, 0.66, 0.97)}}@media only screen and (max-width: 768px){.c-btn.c-btn-arrow .arrow{right:min(4.1333333333vw, 31px);position:relative;display:block;width:min(8vw, 60px);height:1px;background:#777}.c-btn.c-btn-arrow .arrow::after{position:absolute;top:50%;right:0;content:"";transform:translateY(-50%) rotate(45deg);width:7px;height:7px;border-top:1px solid #777;border-right:1px solid #777}}.c-tag{display:flex;flex-wrap:wrap;letter-spacing:0.02em}@media print,screen and (min-width: 769px){.c-tag:not(.c-tag-small):not(.c-tag-large){font-size:12px;line-height:1.6666666667}}@media only screen and (max-width: 768px){.c-tag:not(.c-tag-small):not(.c-tag-large){font-size:12px;line-height:1.5454545455}}@media print,screen and (min-width: 769px){.c-tag.c-tag-small{font-size:11px;line-height:1.4545454545}}@media only screen and (max-width: 768px){.c-tag.c-tag-small{font-size:10px;line-height:1.5}}.c-tag-item{margin-right:.5em;white-space:nowrap}.c-tag-item::before{content:"#"}.article-header{color:var(--text-color)}@media print,screen and (min-width: 769px){.article-header{margin-bottom:22px}}@media only screen and (max-width: 768px){.article-header{margin-bottom:10px;padding-right:10px;padding-left:20px}}.article-header-top{position:relative;display:flex;align-items:flex-end;justify-content:space-between}@media print,screen and (min-width: 769px){.article-header-top{margin-bottom:15px}}@media only screen and (max-width: 768px){.article-header-top{margin-bottom:5px}}.article-header-date{line-height:1;letter-spacing:0.05em}@media print,screen and (min-width: 769px){.article-header-date{font-size:14px}}@media only screen and (max-width: 768px){.article-header-date{font-size:12px}}.article-header-share{display:flex;align-items:flex-end;line-height:1;color:var(--text-color)}@media print,screen and (min-width: 769px){.article-header-share{font-size:14px;cursor:pointer;transition:opacity .4s cubic-bezier(0.44, 0.86, 0.66, 0.97)}.article-header-share:hover{opacity:.5}}@media only screen and (max-width: 768px){.article-header-share{font-size:12px}}.article-header-share svg{fill:var(--text-color)}@media print,screen and (min-width: 769px){.article-header-share svg{width:15px;height:15px;margin-bottom:2px;margin-left:10px}}@media only screen and (max-width: 768px){.article-header-share svg{width:12px;height:12px;margin-bottom:2px;margin-left:8px}}.article-header .share-btn-box{position:absolute;bottom:-100px;right:0;display:inline-flex;align-items:center;justify-content:center;width:220px;height:86px;border-radius:20px;background:#fff;opacity:0;visibility:hidden;transition:opacity .3s cubic-bezier(0.44, 0.86, 0.66, 0.97),visibility .3s cubic-bezier(0.44, 0.86, 0.66, 0.97);z-index:2}.article-header .share-btn-box .share-btn-list{margin-top:23px;margin-bottom:23px}.article-header .share-btn-box::before{position:absolute;bottom:100%;content:"";width:10px;height:8px;background:#fff;-webkit-clip-path:polygon(50% 0, 0% 100%, 100% 100%);clip-path:polygon(50% 0, 0% 100%, 100% 100%)}@media print,screen and (min-width: 769px){.article-header .share-btn-box::before{right:43px}}@media only screen and (max-width: 768px){.article-header .share-btn-box::before{right:34px}}.article-header .share-btn-box.is-show{opacity:1;visibility:visible}.article-header .share-btn-list{display:flex;justify-content:center;align-items:flex-start}.article-header .share-btn-list-item:not(:last-child){margin-right:20px}.article-header .share-btn-list-link{display:block}.article-header .share-btn-list-link:hover{opacity:.7}.article-header .share-btn-list-icon{display:block;width:40px;margin-bottom:7px}.article-header .share-btn-list-text{display:block;color:#4a4a4a;font-size:12px;line-height:1;text-align:center;letter-spacing:0.05em}.article-header-title{font-weight:500;letter-spacing:0.02em}@media print,screen and (min-width: 769px){.article-header-title{margin-bottom:14px;font-size:30px;line-height:1.5333333333;position:relative;padding-left:19px}.article-header-title::before{position:absolute;top:0.15em;left:0;content:"";width:1px;background:var(--text-color);height:1em}}@media only screen and (max-width: 768px){.article-header-title{margin-bottom:4px;font-size:20px;line-height:1.6725;position:relative;padding-left:2.1333333333vw;padding-left:10px}.article-header-title::before{position:absolute;top:0.4em;left:0;content:"";width:1px;background:var(--text-color);height:1em}}@media print,screen and (min-width: 769px){.article-header-tag{margin-bottom:27px}}@media only screen and (max-width: 768px){.article-header-tag{margin-bottom:27px}}.article-header-mv img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media print,screen and (min-width: 769px){.article-header-mv{width:100%}}@media only screen and (max-width: 768px){.article-header-mv{width:calc(100% + 60px);margin-left:-30px}}.article-project{width:100%;border:1px solid var(--text-color);color:var(--text-color)}@media print,screen and (min-width: 769px){.article-project{margin-top:30px;margin-bottom:24px;padding:30px 20px}}@media only screen and (max-width: 768px){.article-project{margin-bottom:34px;padding-top:25px;padding-right:19px;padding-bottom:19.5px;padding-left:19px}}.article-project-header{display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width: 768px){.article-project-header{margin-left:-3.5px}}.article-project-editor-img{flex-shrink:0;border-radius:100%;overflow:hidden}.article-project-editor-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media print,screen and (min-width: 769px){.article-project-editor-img{width:80px;height:80px;margin-right:19px}}@media only screen and (max-width: 768px){.article-project-editor-img{width:60px;height:60px;margin-right:15px}}.article-project-editor-name{margin-right:auto}@media print,screen and (min-width: 769px){.article-project-editor-name{margin-top:8px}}@media only screen and (max-width: 768px){.article-project-editor-name{margin-top:6px}}.article-project-editor-name-head{display:block;line-height:1;letter-spacing:0.02em}@media print,screen and (min-width: 769px){.article-project-editor-name-head{margin-bottom:11px;font-size:14px}}@media only screen and (max-width: 768px){.article-project-editor-name-head{margin-bottom:5px;font-size:12px}}.article-project-editor-name-detail{position:relative;display:block;font-weight:500;line-height:1.4;letter-spacing:0.02em}@media print,screen and (min-width: 769px){.article-project-editor-name-detail{padding-bottom:13px;font-size:24px}.article-project-editor-name-detail:hover{opacity:.5}}@media only screen and (max-width: 768px){.article-project-editor-name-detail{padding-bottom:11px;font-size:12px}}.article-project-editor-name-detail::after{position:absolute;bottom:0;left:0;content:"";width:100%;height:1px;background:var(--text-color)}.article-project-btn{align-self:flex-start;border-radius:100vmax;border:1px solid var(--text-color);letter-spacing:0.02em;line-height:1;white-space:nowrap}@media print,screen and (min-width: 769px){.article-project-btn{padding:7px 17px;font-size:14px}.article-project-btn:hover{background:var(--text-color);color:var(--is-category-text-hover)}}@media only screen and (max-width: 768px){.article-project-btn{margin-top:-6px;margin-right:-12px;padding:12px;font-size:12px}}.article-project-title{font-weight:500;letter-spacing:0.02em}@media print,screen and (min-width: 769px){.article-project-title{margin-bottom:25px;font-size:24px;line-height:1.5}}@media only screen and (max-width: 768px){.article-project-title{margin-bottom:9px;font-size:17px;line-height:1.5882352941}}.article-project-lead{letter-spacing:0.02em}@media print,screen and (min-width: 769px){.article-project-lead{margin-bottom:30px;font-size:15px;line-height:2}}@media only screen and (max-width: 768px){.article-project-lead{margin-bottom:10px;font-size:14px;line-height:1.9285714286}}.article-project-link{display:flex;align-items:center;flex-wrap:wrap}@media print,screen and (min-width: 769px){.article-project-link-item:not(:last-child){margin-right:17px}}@media only screen and (max-width: 768px){.article-project-link-item:not(:last-child){margin-right:10px}}.article-project-link-item a{position:relative;display:block}@media print,screen and (min-width: 769px){.article-project-link-item a{padding-left:25px;font-size:14px;line-height:1.4285714286}.article-project-link-item a:hover{opacity:.5}}@media only screen and (max-width: 768px){.article-project-link-item a{padding-left:12px;font-size:14px;line-height:1.42}}.article-project-link-item a::after{position:absolute;top:50%;left:0;transform:translateY(-50%);content:"";height:1px;background:var(--text-color);transition:opacity .4s cubic-bezier(0.44, 0.86, 0.66, 0.97)}@media print,screen and (min-width: 769px){.article-project-link-item a::after{width:14px}}@media only screen and (max-width: 768px){.article-project-link-item a::after{width:7px}}.article-project-link-item a.is-current{opacity:.5}.article-detail{color:var(--text-color)}@media only screen and (max-width: 768px){.article-detail{padding-left:20px;padding-right:20px}}@media print,screen and (min-width: 769px){.article-detail:not(:last-of-type){margin-bottom:80px}}@media only screen and (max-width: 768px){.article-detail:not(:last-of-type){margin-bottom:57px}}.article-detail-hr{border:none;border-top:1px solid var(--text-color);opacity:.6}@media print,screen and (min-width: 769px){.article-detail-hr{margin-top:80px;margin-bottom:80px}}@media only screen and (max-width: 768px){.article-detail-hr{margin-top:57px;margin-right:20px;margin-bottom:57px;margin-left:20px}}.article-head{word-break:break-all;font-weight:500;letter-spacing:0.02em}@media print,screen and (min-width: 769px){.article-head{margin-bottom:14px;font-size:24px;line-height:1.5;position:relative;padding-left:11px}.article-head::before{position:absolute;top:0.3em;left:0;content:"";width:1px;background:var(--text-color);height:1em}}@media only screen and (max-width: 768px){.article-head{margin-bottom:16px;font-size:19px;line-height:1.6315789474;position:relative;padding-left:2.1333333333vw}.article-head::before{position:absolute;top:0.3em;left:0;content:"";width:1px;background:var(--text-color);height:1em}.page-article .article-head{padding-left:0;text-indent:.5em}}@media print,screen and (min-width: 769px){.article-head:not(:first-of-type){margin-top:80px}}@media only screen and (max-width: 768px){.article-head:not(:first-of-type){margin-top:57px}}.article-subhead{letter-spacing:0.02em;font-weight:500}@media print,screen and (min-width: 769px){.article-subhead{margin-top:50px;margin-bottom:24px;font-size:18px;line-height:1.8888888889}}@media only screen and (max-width: 768px){.article-subhead{margin-top:20px;margin-bottom:20px;font-size:16px;line-height:1.75}}.article-text{word-break:break-all;letter-spacing:0.02em}@media print,screen and (min-width: 769px){.article-text{margin-bottom:23px;font-size:15px;line-height:2}}@media only screen and (max-width: 768px){.article-text{margin-bottom:23px;font-size:14px;line-height:1.9285714286}}.article-text-bold{font-weight:500}@media print,screen and (min-width: 769px){.article-img-small{margin:0 60px 16px 60px}}@media only screen and (max-width: 768px){.article-img-small{margin-bottom:16px}}.article-img-small figcaption{font-weight:500;letter-spacing:0.02em}@media print,screen and (min-width: 769px){.article-img-small figcaption{margin-top:14px;font-size:12px;line-height:1.8333333333}}@media only screen and (max-width: 768px){.article-img-small figcaption{margin-top:14px;font-size:12px;line-height:1.8181818182}}@media print,screen and (min-width: 769px){.article-img-large{margin-bottom:16px}}@media only screen and (max-width: 768px){.article-img-large{width:calc(100% + 60px);margin-left:-30px;margin-bottom:20px}}.article-img-large figcaption{font-weight:500;letter-spacing:0.02em}@media print,screen and (min-width: 769px){.article-img-large figcaption{margin-top:14px;font-size:12px;line-height:1.8333333333}}@media only screen and (max-width: 768px){.article-img-large figcaption{margin-top:14px;font-size:12px;line-height:1.8181818182;padding-left:15px;padding-right:15px}}.article-youtube{position:relative;width:100%;margin:0 auto}@media print,screen and (min-width: 769px){.article-youtube{margin-bottom:21px}}@media only screen and (max-width: 768px){.article-youtube{width:calc(100% + 60px);margin-left:-30px;margin-bottom:2px}}.article-youtube::before{content:"";display:block;width:100%;padding-top:56.25%}.article-youtube iframe{position:absolute;top:0;right:0;width:100%;height:100%}@media print,screen and (min-width: 769px){.article-spotify{margin-bottom:21px}}@media only screen and (max-width: 768px){.article-spotify{margin-bottom:22px}}.article-spotify iframe{width:100%}.is-article .article-profile{margin-top:3em;margin-bottom:3em}.is-article .article-profile .article-profile-head{display:flex;margin-top:0;margin-bottom:.8em;font-size:1.4em;line-height:1.4;align-items:center}.is-article .article-profile .article-profile-head::after{flex-grow:1;content:"";height:1px;margin-left:.5em;background-color:var(--text-color);opacity:.3}.is-article .article-profile .article-profile-name{margin-top:0;margin-bottom:.5em;font-weight:500;line-height:1.8}@media only screen and (max-width: 768px){.is-article .article-profile .article-profile-name{text-transform:uppercase}}.is-article .article-profile .article-profile-name:not(:first-of-type){margin-top:2.5em}.is-article .article-profile .article-profile-text{margin:0;font-size:.8em;line-height:1.8}.is-article .article-sns{display:flex;align-items:center;flex-wrap:wrap;gap:1.5em}.is-article .article-sns li{font-size:.8em;margin-top:1.5em}.is-article .article-sns li:not(.article-sns-official){position:relative;padding-left:1.3em}.is-article .article-sns li:not(.article-sns-official)::before{position:absolute;top:50%;left:0;content:"";width:1em;height:1em;margin-top:-0.5em;background-position:left center;background-repeat:no-repeat;background-size:contain}.is-article .article-sns-twitter::before{-webkit-mask-image:url(../images/common/ico-x.svg);mask-image:url(../images/common/ico-x.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:var(--text-color)}.is-article .article-sns-x::before{-webkit-mask-image:url(../images/common/ico-x.svg);mask-image:url(../images/common/ico-x.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:var(--text-color)}.is-article .article-sns-tiktok::before{-webkit-mask-image:url(../images/common/tiktok-icon.svg);mask-image:url(../images/common/tiktok-icon.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:var(--text-color)}.is-article .article-sns-youtube::before{-webkit-mask-image:url(../images/common/youtube-icon.svg);mask-image:url(../images/common/youtube-icon.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:var(--text-color)}.is-article .article-sns-instagram::before{-webkit-mask-image:url(../images/common/ico-instagram.svg);mask-image:url(../images/common/ico-instagram.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:var(--text-color)}.is-article .article-sns-facebook::before{-webkit-mask-image:url(../images/common/ico-facebook.svg);mask-image:url(../images/common/ico-facebook.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:var(--text-color)}.is-article .article-sns a{line-height:1;text-decoration:none !important}@media print,screen and (min-width: 769px){.is-article .article-sns a{white-space:nowrap}.is-article .article-sns a:hover{opacity:.5}}.article-conversionArea{position:relative;border-top:1px solid var(--text-color);border-bottom:1px solid var(--text-color);color:var(--text-color)}@media print,screen and (min-width: 769px){.article-conversionArea{margin-top:86px;margin-bottom:100px;padding-top:36px;padding-bottom:45px}}@media only screen and (max-width: 768px){.article-conversionArea{width:calc(100vw - var(--scrollBarW));width:calc(100% + 20px);margin-top:63px;margin-bottom:69px;margin-left:-10px;padding-top:37px;padding-right:30px;padding-bottom:45px;padding-left:30px}}.article-conversionArea::before{position:absolute;top:4px;left:0;content:"";width:100%;border-top:1px solid var(--text-color)}.article-conversionArea::after{position:absolute;bottom:4px;left:0;content:"";width:100%;border-bottom:1px solid var(--text-color)}.article-conversionArea .article-conversionArea-head{padding-left:0;font-weight:500;letter-spacing:0.02em;text-align:center}@media print,screen and (min-width: 769px){.article-conversionArea .article-conversionArea-head{margin-bottom:23px;font-size:24px;line-height:1.5}}@media only screen and (max-width: 768px){.article-conversionArea .article-conversionArea-head{margin-bottom:24px;font-size:19px;line-height:1.6315789474}}.article-conversionArea .article-conversionArea-head::before{content:none}@media print,screen and (min-width: 769px){.article-conversionArea .article-conversionArea-img{margin:0 60px 21px 60px}}@media only screen and (max-width: 768px){.article-conversionArea .article-conversionArea-img{margin-bottom:21px}}.article-conversionArea .article-conversionArea-text{letter-spacing:0.02em}@media print,screen and (min-width: 769px){.article-conversionArea .article-conversionArea-text{margin-bottom:27px;font-size:15px;line-height:2}}@media only screen and (max-width: 768px){.article-conversionArea .article-conversionArea-text{margin-bottom:31px;font-size:14px;line-height:1.9285714286}}.article-conversionArea .article-conversionArea-term{text-align:center}@media print,screen and (min-width: 769px){.article-conversionArea .article-conversionArea-term{margin-bottom:27px}}@media only screen and (max-width: 768px){.article-conversionArea .article-conversionArea-term{margin-bottom:26px}}.article-conversionArea .article-conversionArea-term-head{display:block;line-height:1;letter-spacing:0.02em}@media print,screen and (min-width: 769px){.article-conversionArea .article-conversionArea-term-head{margin-bottom:12px;font-size:14px}}@media only screen and (max-width: 768px){.article-conversionArea .article-conversionArea-term-head{margin-bottom:9px;font-size:14px}}.article-conversionArea .article-conversionArea-term-detail{display:block;line-height:1.2;letter-spacing:0.02em}@media print,screen and (min-width: 769px){.article-conversionArea .article-conversionArea-term-detail{font-size:24px}}@media only screen and (max-width: 768px){.article-conversionArea .article-conversionArea-term-detail{font-size:19px}}.article-conversionArea .article-conversionArea-link{display:flex;align-items:center;justify-content:center;margin:0 auto;border:1px solid var(--text-color);line-height:1;letter-spacing:0.02em;text-decoration:none;transition-property:background,color}@media print,screen and (min-width: 769px){.article-conversionArea .article-conversionArea-link{width:300px;height:50px;font-size:15px}.article-conversionArea .article-conversionArea-link:hover{background:var(--text-color);color:var(--is-category-text-hover)}}@media only screen and (max-width: 768px){.article-conversionArea .article-conversionArea-link{width:100%;height:46px;font-size:14px}}.article-link{color:var(--text-color)}@media print,screen and (min-width: 769px){.article-link{margin-top:66px}}@media only screen and (max-width: 768px){.article-link{margin-top:60px;margin-right:-10px;padding-left:20px}}.article-link-inner{position:relative;overflow:hidden}@media print,screen and (min-width: 769px){.article-link-inner:not(:last-child){margin-bottom:93px}}@media only screen and (max-width: 768px){.article-link-inner:not(:last-child){margin-bottom:68px}}.article-link-header{display:flex;align-items:center;justify-content:space-between}@media print,screen and (min-width: 769px){.article-link-header{margin-bottom:25px}}@media only screen and (max-width: 768px){.article-link-header{margin-bottom:27px}}.article-link-header-head{line-height:1;letter-spacing:0.05em}@media print,screen and (min-width: 769px){.article-link-header-head{font-size:24px;position:relative;padding-left:11px}.article-link-header-head::before{position:absolute;top:0em;left:0;content:"";width:1px;background:var(--text-color);height:1em}}@media only screen and (max-width: 768px){.article-link-header-head{font-size:20px;position:relative;padding-left:2.1333333333vw}.article-link-header-head::before{position:absolute;top:0em;left:0;content:"";width:1px;background:var(--text-color);height:1em}}.article-link-detail{width:100%}@media print,screen and (min-width: 769px){.article-link-item{width:calc((100% - 40px)/2);margin-right:40px}}@media only screen and (max-width: 768px){.article-link-item{width:180px;margin-right:30px}}.article-link-item-link{display:block}@media print,screen and (min-width: 769px){.article-link-item-link:hover .article-link-item-img img{transform:scale(1.04)}}.article-link-item-num{display:block;line-height:1;font-style:italic;letter-spacing:0.05em}@media print,screen and (min-width: 769px){.article-link-item-num{margin-bottom:18px;font-size:16px}}@media only screen and (max-width: 768px){.article-link-item-num{margin-bottom:14px;font-size:14px}}.article-link-item-img{aspect-ratio:1/1}.article-link-item-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media print,screen and (min-width: 769px){.article-link-item-img{margin-bottom:19px;overflow:hidden}}@media only screen and (max-width: 768px){.article-link-item-img{margin-bottom:15px}}@media print,screen and (min-width: 769px){.article-link-item-img img{transition:transform .4s cubic-bezier(0.44, 0.86, 0.66, 0.97)}}.article-link-item-date{display:block;line-height:1;letter-spacing:0.05em}@media print,screen and (min-width: 769px){.article-link-item-date{margin-bottom:10px;font-size:12px}}@media only screen and (max-width: 768px){.article-link-item-date{margin-bottom:6px;font-size:12px}}.article-link-item-text{font-weight:500;letter-spacing:0.02em}@media print,screen and (min-width: 769px){.article-link-item-text{font-size:18px;line-height:1.5555555556}}@media only screen and (max-width: 768px){.article-link-item-text{font-size:15px;line-height:1.5333333333}}.article-link .article-swiper-button{position:absolute;display:flex;justify-content:space-between;align-items:center}@media print,screen and (min-width: 769px){.article-link .article-swiper-button{top:5px;right:4px;width:50px}}@media only screen and (max-width: 768px){.article-link .article-swiper-button{display:none}}.article-link .article-swiper-button-prev,.article-link .article-swiper-button-next{border-top:1px solid var(--text-color);border-right:1px solid var(--text-color)}@media print,screen and (min-width: 769px){.article-link .article-swiper-button-prev,.article-link .article-swiper-button-next{width:14px;height:14px;cursor:pointer;transition:opacity .4s cubic-bezier(0.44, 0.86, 0.66, 0.97)}.article-link .article-swiper-button-prev:hover,.article-link .article-swiper-button-next:hover{opacity:.5}}.article-link .article-swiper-button-prev.is-off,.article-link .article-swiper-button-next.is-off{opacity:.5;pointer-events:none}@media print,screen and (min-width: 769px){.article-link .article-swiper-button-prev{transform:rotate(-135deg)}}@media print,screen and (min-width: 769px){.article-link .article-swiper-button-next{transform:rotate(45deg)}}.is-article>p,.is-article ol,.is-article ul:not(.article-sns),.is-article blockquote{word-break:break-all;letter-spacing:0.02em}@media print,screen and (min-width: 769px){.is-article>p,.is-article ol,.is-article ul:not(.article-sns),.is-article blockquote{margin-top:23px;margin-bottom:23px;font-size:15px;line-height:2}}@media only screen and (max-width: 768px){.is-article>p,.is-article ol,.is-article ul:not(.article-sns),.is-article blockquote{margin-bottom:23px;font-size:14px;line-height:1.9285714286}}.is-article>p strong,.is-article ol strong,.is-article ul:not(.article-sns) strong,.is-article blockquote strong{font-weight:500}.is-article>p em,.is-article ol em,.is-article ul:not(.article-sns) em,.is-article blockquote em{font-style:italic}.is-article>p a,.is-article ol a,.is-article ul:not(.article-sns) a,.is-article blockquote a{text-decoration:underline}.is-article>p a:hover,.is-article ol a:hover,.is-article ul:not(.article-sns) a:hover,.is-article blockquote a:hover{text-decoration:none}.is-article>p ins,.is-article ol ins,.is-article ul:not(.article-sns) ins,.is-article blockquote ins{text-decoration:none}.is-article>p a,.is-article ol a,.is-article ul:not(.article-sns) a,.is-article blockquote a{text-decoration:underline}.is-article>p a:hover,.is-article ol a:hover,.is-article ul:not(.article-sns) a:hover,.is-article blockquote a:hover{text-decoration:none}.is-article>h2{word-break:break-all;font-weight:500;letter-spacing:0.02em}@media print,screen and (min-width: 769px){.is-article>h2{margin-bottom:14px;font-size:24px;line-height:1.5;position:relative;padding-left:11px}.is-article>h2::before{position:absolute;top:0.3em;left:0;content:"";width:1px;background:var(--text-color);height:1em}}@media only screen and (max-width: 768px){.is-article>h2{margin-bottom:16px;font-size:19px;line-height:1.6315789474;position:relative;padding-left:2.1333333333vw}.is-article>h2::before{position:absolute;top:0.3em;left:0;content:"";width:1px;background:var(--text-color);height:1em}.page-article .is-article>h2{padding-left:0;text-indent:.5em}}@media print,screen and (min-width: 769px){.is-article>h2:not(:first-of-type){margin-top:80px}}@media only screen and (max-width: 768px){.is-article>h2:not(:first-of-type){margin-top:57px}}.is-article>h3{letter-spacing:0.02em;font-weight:500}@media print,screen and (min-width: 769px){.is-article>h3{margin-top:50px;margin-bottom:24px;font-size:18px;line-height:1.8888888889}}@media only screen and (max-width: 768px){.is-article>h3{margin-top:20px;margin-bottom:20px;font-size:16px;line-height:1.75}}.is-article>h4,.is-article>h5,.is-article>h6{letter-spacing:0.02em;font-weight:500}@media print,screen and (min-width: 769px){.is-article>h4,.is-article>h5,.is-article>h6{margin-top:50px;margin-bottom:24px;line-height:1.8888888889}}@media only screen and (max-width: 768px){.is-article>h4,.is-article>h5,.is-article>h6{margin-top:20px;margin-bottom:20px;line-height:1.75}}@media print,screen and (min-width: 769px){.is-article>img{margin-bottom:23px}}@media only screen and (max-width: 768px){.is-article>img{margin-bottom:23px}}.is-article>img+figcaption{font-weight:500;letter-spacing:0.02em}@media print,screen and (min-width: 769px){.is-article>img+figcaption{margin-top:-9px;font-size:12px;line-height:1.8333333333}}@media only screen and (max-width: 768px){.is-article>img+figcaption{margin-top:-9px;font-size:12px;line-height:1.8181818182}}.is-article>strong{font-weight:500;word-break:break-all;letter-spacing:0.02em}@media print,screen and (min-width: 769px){.is-article>strong{font-size:15px;line-height:2}}@media only screen and (max-width: 768px){.is-article>strong{font-size:14px;line-height:1.9285714286}}.is-article>em{font-style:italic;word-break:break-all;letter-spacing:0.02em}@media print,screen and (min-width: 769px){.is-article>em{font-size:15px;line-height:2}}@media only screen and (max-width: 768px){.is-article>em{font-size:14px;line-height:1.9285714286}}.is-article>a{text-decoration:underline;word-break:break-all;letter-spacing:0.02em}@media print,screen and (min-width: 769px){.is-article>a{margin-top:23px;margin-bottom:23px;font-size:15px;line-height:2}}@media only screen and (max-width: 768px){.is-article>a{margin-bottom:23px;font-size:13px;line-height:1.9285714286}}.is-article>a:hover{text-decoration:none}.is-article>ins{text-decoration:none;word-break:break-all;letter-spacing:0.02em}@media print,screen and (min-width: 769px){.is-article>ins{margin-top:23px;margin-bottom:23px;font-size:15px;line-height:2}}@media only screen and (max-width: 768px){.is-article>ins{margin-bottom:23px;font-size:14px;line-height:1.9285714286}}.is-article>hr{border:none;border-top:1px solid var(--text-color);opacity:.6}@media print,screen and (min-width: 769px){.is-article>hr{margin-top:80px;margin-bottom:80px}}@media only screen and (max-width: 768px){.is-article>hr{margin-top:57px;margin-right:20px;margin-bottom:57px;margin-left:20px}}.is-article>blockquote{position:relative;border:1px solid var(--text-color)}@media print,screen and (min-width: 769px){.is-article>blockquote{padding:50px 30px 27px 30px}}@media only screen and (max-width: 768px){.is-article>blockquote{padding-top:40px;padding-right:20px;padding-bottom:17px;padding-left:20px}}.is-article>blockquote::before,.is-article>blockquote::after{position:absolute;content:""}@media print,screen and (min-width: 769px){.is-article>blockquote::before,.is-article>blockquote::after{width:26px;height:22px}}@media only screen and (max-width: 768px){.is-article>blockquote::before,.is-article>blockquote::after{width:20px;height:17px}}.is-article>blockquote::before{-webkit-mask-image:url(../images/common/quote-start.svg);mask-image:url(../images/common/quote-start.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:var(--text-color);opacity:.5}@media print,screen and (min-width: 769px){.is-article>blockquote::before{top:10px;left:10px}}@media only screen and (max-width: 768px){.is-article>blockquote::before{top:10px;left:10px}}.is-article>blockquote::after{-webkit-mask-image:url(../images/common/quote-end.svg);mask-image:url(../images/common/quote-end.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:var(--text-color);opacity:.5}@media print,screen and (min-width: 769px){.is-article>blockquote::after{bottom:10px;right:10px}}@media only screen and (max-width: 768px){.is-article>blockquote::after{bottom:10px;right:10px}}.is-article .article-detail p,.is-article .article-detail ol,.is-article .article-detail ul:not(.article-sns),.is-article .article-detail blockquote,.is-article div:not([class]) p,.is-article div:not([class]) ol,.is-article div:not([class]) ul:not(.article-sns),.is-article div:not([class]) blockquote{word-break:break-all;letter-spacing:0.02em;margin-top:23px;margin-bottom:23px}@media print,screen and (min-width: 769px){.is-article .article-detail p,.is-article .article-detail ol,.is-article .article-detail ul:not(.article-sns),.is-article .article-detail blockquote,.is-article div:not([class]) p,.is-article div:not([class]) ol,.is-article div:not([class]) ul:not(.article-sns),.is-article div:not([class]) blockquote{font-size:15px;line-height:2}}@media only screen and (max-width: 768px){.is-article .article-detail p,.is-article .article-detail ol,.is-article .article-detail ul:not(.article-sns),.is-article .article-detail blockquote,.is-article div:not([class]) p,.is-article div:not([class]) ol,.is-article div:not([class]) ul:not(.article-sns),.is-article div:not([class]) blockquote{margin-top:16px;margin-bottom:23px;font-size:14px;line-height:1.9285714286}}.is-article .article-detail h2,.is-article div:not([class]) h2{word-break:break-all;font-weight:500;letter-spacing:0.02em}@media print,screen and (min-width: 769px){.is-article .article-detail h2,.is-article div:not([class]) h2{margin-bottom:14px;font-size:24px;line-height:1.5;position:relative;padding-left:11px}.is-article .article-detail h2::before,.is-article div:not([class]) h2::before{position:absolute;top:0.3em;left:0;content:"";width:1px;background:var(--text-color);height:1em}}@media only screen and (max-width: 768px){.is-article .article-detail h2,.is-article div:not([class]) h2{margin-bottom:16px;font-size:19px;line-height:1.6315789474;position:relative;padding-left:2.1333333333vw;padding-left:10px}.is-article .article-detail h2::before,.is-article div:not([class]) h2::before{position:absolute;top:0.3em;left:0;content:"";width:1px;background:var(--text-color);height:1em}.page-article .is-article .article-detail h2,.page-article .is-article div:not([class]) h2{padding-left:0;text-indent:.5em}}@media print,screen and (min-width: 769px){.is-article .article-detail h2:not(:first-of-type),.is-article div:not([class]) h2:not(:first-of-type){margin-top:80px}}@media only screen and (max-width: 768px){.is-article .article-detail h2:not(:first-of-type),.is-article div:not([class]) h2:not(:first-of-type){margin-top:57px}}.is-article .article-detail h3,.is-article div:not([class]) h3{letter-spacing:0.02em;font-weight:500}@media print,screen and (min-width: 769px){.is-article .article-detail h3,.is-article div:not([class]) h3{margin-top:50px;margin-bottom:24px;font-size:18px;line-height:1.8888888889}}@media only screen and (max-width: 768px){.is-article .article-detail h3,.is-article div:not([class]) h3{margin-top:20px;margin-bottom:20px;font-size:16px;line-height:1.75}}.is-article .article-detail h4,.is-article .article-detail h5,.is-article .article-detail h6,.is-article div:not([class]) h4,.is-article div:not([class]) h5,.is-article div:not([class]) h6{letter-spacing:0.02em;font-weight:500}@media print,screen and (min-width: 769px){.is-article .article-detail h4,.is-article .article-detail h5,.is-article .article-detail h6,.is-article div:not([class]) h4,.is-article div:not([class]) h5,.is-article div:not([class]) h6{margin-top:24px;margin-bottom:24px;line-height:1.8888888889}}@media only screen and (max-width: 768px){.is-article .article-detail h4,.is-article .article-detail h5,.is-article .article-detail h6,.is-article div:not([class]) h4,.is-article div:not([class]) h5,.is-article div:not([class]) h6{margin-top:20px;margin-bottom:20px;line-height:1.75}}@media print,screen and (min-width: 769px){.is-article .article-detail img,.is-article div:not([class]) img{margin-bottom:23px}}@media only screen and (max-width: 768px){.is-article .article-detail img,.is-article div:not([class]) img{margin-bottom:23px}}.is-article .article-detail img+figcaption,.is-article div:not([class]) img+figcaption{font-weight:500;letter-spacing:0.02em}@media print,screen and (min-width: 769px){.is-article .article-detail img+figcaption,.is-article div:not([class]) img+figcaption{margin-top:-9px;font-size:12px;line-height:1.8333333333}}@media only screen and (max-width: 768px){.is-article .article-detail img+figcaption,.is-article div:not([class]) img+figcaption{margin-top:-9px;font-size:12px;line-height:1.8181818182}}.is-article .article-detail strong,.is-article div:not([class]) strong{font-weight:500;word-break:break-all;letter-spacing:0.02em}@media print,screen and (min-width: 769px){.is-article .article-detail strong,.is-article div:not([class]) strong{font-size:15px;line-height:2}}@media only screen and (max-width: 768px){.is-article .article-detail strong,.is-article div:not([class]) strong{font-size:14px;line-height:1.9285714286}}.is-article .article-detail em,.is-article div:not([class]) em{font-style:italic;word-break:break-all;letter-spacing:0.02em}@media print,screen and (min-width: 769px){.is-article .article-detail em,.is-article div:not([class]) em{font-size:15px;line-height:2}}@media only screen and (max-width: 768px){.is-article .article-detail em,.is-article div:not([class]) em{font-size:14px;line-height:1.9285714286}}.is-article .article-detail a,.is-article div:not([class]) a{text-decoration:underline}.is-article .article-detail a:hover,.is-article div:not([class]) a:hover{text-decoration:none}.is-article .article-detail ins,.is-article div:not([class]) ins{text-decoration:none}.is-article .article-detail hr,.is-article div:not([class]) hr{border:none;border-top:1px solid var(--text-color);opacity:.6}@media print,screen and (min-width: 769px){.is-article .article-detail hr,.is-article div:not([class]) hr{margin-top:80px;margin-bottom:80px}}@media only screen and (max-width: 768px){.is-article .article-detail hr,.is-article div:not([class]) hr{margin-top:57px;margin-right:20px;margin-bottom:57px;margin-left:20px}}.is-article .article-detail blockquote,.is-article div:not([class]) blockquote{position:relative;border:1px solid var(--text-color)}@media print,screen and (min-width: 769px){.is-article .article-detail blockquote,.is-article div:not([class]) blockquote{padding:50px 30px 27px 30px}}@media only screen and (max-width: 768px){.is-article .article-detail blockquote,.is-article div:not([class]) blockquote{padding-top:40px;padding-right:20px;padding-bottom:17px;padding-left:20px}}.is-article .article-detail blockquote::before,.is-article .article-detail blockquote::after,.is-article div:not([class]) blockquote::before,.is-article div:not([class]) blockquote::after{position:absolute;content:""}@media print,screen and (min-width: 769px){.is-article .article-detail blockquote::before,.is-article .article-detail blockquote::after,.is-article div:not([class]) blockquote::before,.is-article div:not([class]) blockquote::after{width:26px;height:22px}}@media only screen and (max-width: 768px){.is-article .article-detail blockquote::before,.is-article .article-detail blockquote::after,.is-article div:not([class]) blockquote::before,.is-article div:not([class]) blockquote::after{width:20px;height:17px}}.is-article .article-detail blockquote::before,.is-article div:not([class]) blockquote::before{-webkit-mask-image:url(../images/common/quote-start.svg);mask-image:url(../images/common/quote-start.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:var(--text-color);opacity:.5}@media print,screen and (min-width: 769px){.is-article .article-detail blockquote::before,.is-article div:not([class]) blockquote::before{top:10px;left:10px}}@media only screen and (max-width: 768px){.is-article .article-detail blockquote::before,.is-article div:not([class]) blockquote::before{top:10px;left:10px}}.is-article .article-detail blockquote::after,.is-article div:not([class]) blockquote::after{-webkit-mask-image:url(../images/common/quote-end.svg);mask-image:url(../images/common/quote-end.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:var(--text-color);opacity:.5}@media print,screen and (min-width: 769px){.is-article .article-detail blockquote::after,.is-article div:not([class]) blockquote::after{bottom:10px;right:10px}}@media only screen and (max-width: 768px){.is-article .article-detail blockquote::after,.is-article div:not([class]) blockquote::after{bottom:10px;right:10px}}@media only screen and (max-width: 768px){.is-article div:not([class])>*:not(.article-detail):not(.article-head){padding-right:20px;padding-left:20px}}@media only screen and (max-width: 768px){.is-article div:not([class])>.article-head{margin-right:20px;margin-left:20px}}@media print,screen and (min-width: 769px){.card-area{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:auto}}@media print,screen and (min-width: 769px){.card-area-large{-moz-column-gap:94px;column-gap:94px;row-gap:85px;padding:0 min(3.6603221083vw, 50px)}}@media print,screen and (min-width: 769px){.card-area-small{-moz-column-gap:min(6.8814055637vw, 94px);column-gap:min(6.8814055637vw, 94px);row-gap:52px;margin:0 auto 100px;padding:0 min(3.6603221083vw, 50px)}}.c-card{opacity:0;transition:opacity .8s cubic-bezier(0.44, 0.86, 0.66, 0.97)}@media print,screen and (min-width: 769px){.c-card:not(:last-child){margin-bottom:48px}}@media only screen and (max-width: 768px){.c-card:not(:last-child){margin-bottom:min(14.9333333333vw, 112px)}}.c-card.is-show{opacity:1}@media print,screen and (min-width: 769px){.c-card-link{display:grid;grid-template-columns:min(20.4978038067vw, 280px) 1fr;grid-template-rows:max-content max-content 1fr auto;-moz-column-gap:20px;column-gap:20px;row-gap:12px}.c-card-link:hover .c-card-image img{transform:scale(1.04)}}@media only screen and (max-width: 768px){.c-card-link{display:block}}.c-card-date{line-height:1}@media print,screen and (min-width: 769px){.c-card-date{grid-column:2/3;grid-row:1/2;display:flex;align-items:center;font-size:min(1.317715959vw, 12px);letter-spacing:0.05em}}@media only screen and (max-width: 768px){.c-card-date{margin-bottom:min(1.8666666667vw, 14px);margin-right:5.3333333333vw;margin-left:5.3333333333vw;font-size:min(2.9333333333vw, 22px)}}.c-card-date .is-new{margin-right:.5em;font-style:italic}@media only screen and (max-width: 768px){.c-card-date .is-new{font-size:2.6666666667vw}}.c-card-title-wrap{position:relative;display:flex}@media print,screen and (min-width: 769px){.c-card-title-wrap{grid-column:2/3;grid-row:2/3;font-size:min(1.9765739385vw, 18px);line-height:1.4444444444;letter-spacing:0.02em}}@media only screen and (max-width: 768px){.c-card-title-wrap{margin-bottom:min(1.3333333333vw, 10px);margin-right:5.3333333333vw;margin-left:5.3333333333vw;font-size:min(5.3333333333vw, 40px);line-height:1.5;letter-spacing:0.02em}}.c-card-title-border{flex-shrink:0;width:1px;height:1.1em;margin-top:.4em;margin-right:.5em;background:var(--text-color)}.c-card-title{width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-weight:500;-webkit-mask-image:linear-gradient(to right, black, black),linear-gradient(to right, black, black calc(100% - 3.6em), rgba(0, 0, 0, 0) calc(100% - 1.8em));mask-image:linear-gradient(to right, black, black),linear-gradient(to right, black, black calc(100% - 3.6em), rgba(0, 0, 0, 0) calc(100% - 1.8em));-webkit-mask-size:100% 1.4em,100% 1.4em;mask-size:100% 1.4em,100% 1.4em;-webkit-mask-position:top left,bottom left;mask-position:top left,bottom left;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat}@media print,screen and (min-width: 769px){.c-card-tag{grid-column:2/3;grid-row:3/4;max-height:39.84px;overflow:hidden}}@media only screen and (max-width: 768px){.c-card-tag{margin-bottom:min(4.8vw, 36px);margin-right:5.3333333333vw;margin-left:5.3333333333vw;max-height:calc(2.9333333333vw*1.54*2);overflow:hidden}}.c-card-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media print,screen and (min-width: 769px){.c-card-image{grid-column:1/2;grid-row:1/4;width:100%;aspect-ratio:280/139;overflow:hidden}}@media only screen and (max-width: 768px){.c-card-image{width:100%;aspect-ratio:710/350;margin-bottom:min(3.2vw, 24px)}}@media print,screen and (min-width: 769px){.c-card-image img{transition:transform .4s cubic-bezier(0.44, 0.86, 0.66, 0.97)}}.c-card-lead{overflow:hidden;white-space:nowrap;-webkit-mask-image:linear-gradient(to right, black 70%, rgba(0, 0, 0, 0));mask-image:linear-gradient(to right, black 70%, rgba(0, 0, 0, 0))}@media print,screen and (min-width: 769px){.c-card-lead{grid-column:1/3;grid-row:4/5}}.c-card-lead-text{width:-moz-fit-content;width:fit-content;line-height:1.2;letter-spacing:0.02em}@media print,screen and (min-width: 769px){.c-card-lead-text{font-size:min(1.317715959vw, 12px)}}@media only screen and (max-width: 768px){.c-card-lead-text{font-size:3.4666666667vw}}@media only screen and (max-width: 768px){.c-card a:not([class]){display:block;padding-right:min(4vw, 30px);padding-left:min(4vw, 30px);font-size:min(3.7333333333vw, 14px)}}@media only screen and (max-width: 768px){.c-card-large:not(:last-child){margin-bottom:min(11.7333333333vw, 88px)}}.c-card-large-link{display:block}@media only screen and (max-width: 768px){.c-card-large-link{padding:0 min(2.6666666667vw, 20px)}}@media print,screen and (min-width: 769px){.c-card-large-link.is-hover .c-card-large-arrow{animation:arrowAnimation .8s ease-out}}.c-card-large-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media print,screen and (min-width: 769px){.c-card-large-img{margin-bottom:32px;aspect-ratio:503/345}}@media only screen and (max-width: 768px){.c-card-large-img{margin-right:calc(min(2.6666666667vw, 20px)*-1);margin-left:calc(min(2.6666666667vw, 20px)*-1);margin-bottom:min(5.3333333333vw, 40px);aspect-ratio:690/474}}@media print,screen and (min-width: 769px){.c-card-large-head{margin-bottom:16px}}@media only screen and (max-width: 768px){.c-card-large-head{margin-bottom:min(4.5333333333vw, 34px)}}.c-card-large-head-en{display:block;line-height:1}@media print,screen and (min-width: 769px){.c-card-large-head-en{margin-bottom:10px;font-size:22px}}@media only screen and (max-width: 768px){.c-card-large-head-en{margin-bottom:min(1.2vw, 9px);font-size:min(4.8vw, 36px)}}.c-card-large-head-ja{display:block;font-weight:500;line-height:1.2}@media print,screen and (min-width: 769px){.c-card-large-head-ja{font-size:18px}}@media only screen and (max-width: 768px){.c-card-large-head-ja{font-size:min(3.7333333333vw, 28px)}}.c-card-large-lead{font-weight:500}@media print,screen and (min-width: 769px){.c-card-large-lead{margin-bottom:42px;font-size:13px;line-height:1.6923076923}}@media only screen and (max-width: 768px){.c-card-large-lead{margin-bottom:min(4.8vw, 36px);font-size:min(3.2vw, 24px);line-height:1.5}}.c-card-large-arrow-mask{display:flex;align-items:center;-webkit-mask-image:linear-gradient(to bottom, black 0, black 100%);mask-image:linear-gradient(to bottom, black 0, black 100%)}@media print,screen and (min-width: 769px){.c-card-large-arrow-mask{width:62px;height:12px}}@media only screen and (max-width: 768px){.c-card-large-arrow-mask{width:min(11.0666666667vw, 83px);height:min(3.2vw, 24px)}}@media print,screen and (min-width: 769px){.c-card-large-arrow{position:relative;display:block;width:60px;height:1px;background:#777;transition:all .3s cubic-bezier(0.44, 0.86, 0.66, 0.97)}.c-card-large-arrow::after{position:absolute;top:50%;right:0;content:"";transform:translateY(-50%) rotate(45deg);width:9px;height:9px;border-top:1px solid #777;border-right:1px solid #777;transition:all .3s cubic-bezier(0.44, 0.86, 0.66, 0.97)}}@media only screen and (max-width: 768px){.c-card-large-arrow{position:relative;display:block;width:min(10.5333333333vw, 79px);height:1px;background:#777}.c-card-large-arrow::after{position:absolute;top:50%;right:0;content:"";transform:translateY(-50%) rotate(45deg);width:7px;height:7px;border-top:1px solid #777;border-right:1px solid #777}}@media only screen and (max-width: 768px){.c-card-small{margin-bottom:min(10vw, 75px)}}.c-card-small-link{display:grid}@media print,screen and (min-width: 769px){.c-card-small-link{grid-template-columns:auto 72px;grid-template-rows:auto auto auto auto auto;-moz-column-gap:20px;column-gap:20px;padding:0 20px}}@media only screen and (max-width: 768px){.c-card-small-link{grid-template-columns:auto min(11.2vw, 84px);grid-template-rows:auto auto auto auto auto;-moz-column-gap:min(2.6666666667vw, 20px);column-gap:min(2.6666666667vw, 20px);padding:0 min(2.6666666667vw, 20px)}}@media print,screen and (min-width: 769px){.c-card-small-link.is-hover .c-card-small-arrow{animation:arrowAnimation .8s ease-out}}.c-card-small-img{grid-column:1/3;grid-row:1/2}.c-card-small-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media print,screen and (min-width: 769px){.c-card-small-img{margin:0 -20px 20px;aspect-ratio:503/248}}@media only screen and (max-width: 768px){.c-card-small-img{margin:0 calc(min(2.6666666667vw, 20px)*-1) min(4.5333333333vw, 34px);aspect-ratio:690/340}}.c-card-small-head{grid-column:1/3;grid-row:2/3;font-weight:500;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media print,screen and (min-width: 769px){.c-card-small-head{margin-bottom:8px;font-size:18px;line-height:1.5555555556}}@media only screen and (max-width: 768px){.c-card-small-head{margin-bottom:min(0.8vw, 6px);font-size:min(4vw, 30px);line-height:1.5333333333}}.c-card-small-lead{grid-column:1/3;grid-row:3/4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media print,screen and (min-width: 769px){.c-card-small-lead{margin-bottom:34px;font-size:13px;line-height:1.5384615385}}@media only screen and (max-width: 768px){.c-card-small-lead{margin-bottom:min(5.8666666667vw, 44px);font-size:min(3.2vw, 24px);line-height:1.75}}.c-card-small-tag{grid-column:1/2;grid-row:4/5;display:flex;flex-wrap:wrap}@media print,screen and (min-width: 769px){.c-card-small-tag{margin-bottom:8px}}@media only screen and (max-width: 768px){.c-card-small-tag{margin-bottom:min(1.6vw, 12px)}}.c-card-small-tag-item{margin-right:1em}.c-card-small-tag-item::before{content:"#"}.c-card-small-date{grid-column:1/3;grid-row:5/6;line-height:1.2}@media print,screen and (min-width: 769px){.c-card-small-date{font-size:11px}}@media only screen and (max-width: 768px){.c-card-small-date{font-size:min(2.6666666667vw, 20px)}}.c-card-small-date span{margin-right:.5em}.c-card-small-arrow-mask{display:flex;align-items:center;-webkit-mask-image:linear-gradient(to bottom, black 0, black 100%);mask-image:linear-gradient(to bottom, black 0, black 100%)}@media print,screen and (min-width: 769px){.c-card-small-arrow-mask{width:62px;height:16px}}@media only screen and (max-width: 768px){.c-card-small-arrow-mask{width:min(11.2vw, 84px);height:min(3.2vw, 24px)}}.c-card-small-arrow{grid-column:2/3;grid-row:4/5}@media print,screen and (min-width: 769px){.c-card-small-arrow{position:relative;display:block;width:60px;height:1px;background:#777;transition:all .3s cubic-bezier(0.44, 0.86, 0.66, 0.97)}.c-card-small-arrow::after{position:absolute;top:50%;right:0;content:"";transform:translateY(-50%) rotate(45deg);width:9px;height:9px;border-top:1px solid #777;border-right:1px solid #777;transition:all .3s cubic-bezier(0.44, 0.86, 0.66, 0.97)}}@media only screen and (max-width: 768px){.c-card-small-arrow{position:relative;display:block;width:min(10.5333333333vw, 79px);height:1px;background:#777}.c-card-small-arrow::after{position:absolute;top:50%;right:0;content:"";transform:translateY(-50%) rotate(45deg);width:7px;height:7px;border-top:1px solid #777;border-right:1px solid #777}}.top-contents-detail .top-cards-container{display:grid;gap:50px;grid-template-columns:repeat(4, 1fr)}@media only screen and (max-width: 768px){.top-contents-detail .top-cards-container{grid-template-columns:1fr;gap:60px}}.top-contents-detail .top-cards-container[data-cols="1"]{grid-template-columns:1fr}.top-contents-detail .top-cards-container[data-cols="1"] .top-card-link{grid-template-columns:.8fr 1fr;grid-template-rows:auto auto 1fr;grid-template-areas:"image date" "image title" "image lead"}.top-contents-detail .top-cards-container[data-cols="1"] .top-card-link:has(.card-recommend-list){grid-template-rows:auto auto auto 1fr;grid-template-areas:"image date" "image title" "image recommend" "image lead"}.top-contents-detail .top-cards-container[data-cols="1"] .top-card-link .top-card-title-wrap .top-card-title{display:block;-webkit-box-orient:unset;line-clamp:unset;-webkit-line-clamp:unset;overflow:unset}@media print,screen and (min-width: 769px){.top-contents-detail .top-cards-container[data-cols="1"] .top-card-link.has-vol{grid-template-rows:auto auto auto 1fr;grid-template-areas:"image vol" "image date" "image title" "image lead"}.top-contents-detail .top-cards-container[data-cols="1"] .top-card-link.has-vol:has(.card-recommend-list){grid-template-rows:auto auto auto auto 1fr;grid-template-areas:"image vol" "image date" "image title" "image recommend" "image lead"}}@media only screen and (max-width: 768px){.top-contents-detail .top-cards-container[data-cols="1"] .top-card-link.has-vol{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"vol" "date" "title" "image" "lead"}.top-contents-detail .top-cards-container[data-cols="1"] .top-card-link.has-vol:has(.card-recommend-list){grid-template-areas:"vol" "date" "title" "recommend" "image" "lead"}}@media only screen and (max-width: 768px){.top-contents-detail .top-cards-container[data-cols="1"] .top-card-link{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"date" "title" "image" "lead"}.top-contents-detail .top-cards-container[data-cols="1"] .top-card-link:has(.card-recommend-list){grid-template-areas:"date" "title" "recommend" "image" "lead"}.top-contents-detail .top-cards-container[data-cols="1"] .top-card-link .top-card-date{padding-top:0}}.top-contents-detail .top-cards-container .top-card-link{display:grid;gap:10px 20px;grid-template-columns:1fr;grid-template-areas:"image" "date" "title" "lead"}@media only screen and (max-width: 768px){.top-contents-detail .top-cards-container .top-card-link{grid-template-areas:"date" "title" "image" "lead"}}.top-contents-detail .top-cards-container .top-card-link .top-card-image{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;grid-area:image;aspect-ratio:1/1;overflow:hidden}@media print,screen and (min-width: 769px){.top-contents-detail .top-cards-container .top-card-link .top-card-image:hover img{transform:scale(1.08)}}@media print,screen and (min-width: 769px){.top-contents-detail .top-cards-container .top-card-link .top-card-image{margin-bottom:10px}}.top-contents-detail .top-cards-container .top-card-link .top-card-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(0.44, 0.86, 0.66, 0.97)}.top-contents-detail .top-cards-container .top-card-link .top-card-vol{line-height:1;grid-area:vol;font-style:italic;font-family:"Roboto",sans-serif;font-weight:100}@media print,screen and (min-width: 769px){.top-contents-detail .top-cards-container .top-card-link .top-card-vol{font-size:16px}}@media only screen and (max-width: 768px){.top-contents-detail .top-cards-container .top-card-link .top-card-vol{font-size:15px;margin-left:-40px;display:flex;align-items:center;justify-content:flex-start;gap:6px;margin-bottom:4px}.top-contents-detail .top-cards-container .top-card-link .top-card-vol::before{content:"";flex:0 0 16px;width:16px;height:1px;background:var(--text-color)}}.top-contents-detail .top-cards-container .top-card-link .top-card-date{-ms-grid-row:3;-ms-grid-column:1;line-height:1;grid-area:date;font-family:"Roboto",sans-serif}@media print,screen and (min-width: 769px){.top-contents-detail .top-cards-container .top-card-link .top-card-date{font-size:12px}}@media only screen and (max-width: 768px){.top-contents-detail .top-cards-container .top-card-link .top-card-date{font-size:min(2.6666666667vw, 20px)}}.top-contents-detail .top-cards-container .top-card-link .top-card-date .is-new{margin-right:.5em;font-style:italic}.top-contents-detail .top-cards-container .top-card-link .card-recommend-list{-ms-grid-row:3;-ms-grid-column:2;grid-area:recommend}.top-contents-detail .top-cards-container .top-card-link .top-card-title-wrap{-ms-grid-row:5;-ms-grid-column:1;grid-area:title;display:flex}@media print,screen and (min-width: 769px){.top-contents-detail .top-cards-container .top-card-link .top-card-title-wrap{transition:opacity .4s cubic-bezier(0.44, 0.86, 0.66, 0.97)}.top-contents-detail .top-cards-container .top-card-link .top-card-title-wrap:hover{opacity:.5}}@media print,screen and (min-width: 769px){.top-contents-detail .top-cards-container .top-card-link .top-card-title-wrap{font-size:16px}}.top-contents-detail .top-cards-container .top-card-link .top-card-title-wrap .top-card-title-border{flex-shrink:0;width:1px;height:1em;margin-right:.5em;background:var(--text-color);transform:translateY(4px)}.top-contents-detail .top-cards-container .top-card-link .top-card-title-wrap .top-card-title{width:100%;font-weight:500;line-height:1.5}@media print,screen and (min-width: 769px){.top-contents-detail .top-cards-container .top-card-link .top-card-title-wrap .top-card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}.top-contents-detail .top-cards-container .top-card-link .top-card-lead{-ms-grid-row:7;-ms-grid-column:1;line-height:1;grid-area:lead;font-size:12px}@media print,screen and (min-width: 769px){.top-contents-detail .top-cards-container[data-cols="1"] .top-card-link.has-vol > .top-card-image{-ms-grid-row:1;-ms-grid-row-span:4;-ms-grid-column:1}.top-contents-detail .top-cards-container[data-cols="1"] .top-card-link.has-vol:has(.card-recommend-list) > .top-card-image{-ms-grid-row:1;-ms-grid-row-span:5;-ms-grid-column:1}.top-contents-detail .top-cards-container .top-card-link .top-card-vol{-ms-grid-row:1;-ms-grid-column:2}.top-contents-detail .top-cards-container[data-cols="1"] .top-card-link.has-vol:has(.card-recommend-list) > .top-card-vol{-ms-grid-row:1;-ms-grid-column:2}.top-contents-detail .top-cards-container[data-cols="1"] .top-card-link.has-vol > .top-card-date{-ms-grid-row:2;-ms-grid-column:2}.top-contents-detail .top-cards-container[data-cols="1"] .top-card-link.has-vol:has(.card-recommend-list) > .top-card-date{-ms-grid-row:2;-ms-grid-column:2}.top-contents-detail .top-cards-container[data-cols="1"] .top-card-link.has-vol:has(.card-recommend-list) > .card-recommend-list{-ms-grid-row:4;-ms-grid-column:2}.top-contents-detail .top-cards-container[data-cols="1"] .top-card-link.has-vol > .top-card-title-wrap{-ms-grid-row:3;-ms-grid-column:2}.top-contents-detail .top-cards-container[data-cols="1"] .top-card-link.has-vol:has(.card-recommend-list) > .top-card-title-wrap{-ms-grid-row:3;-ms-grid-column:2}.top-contents-detail .top-cards-container[data-cols="1"] .top-card-link.has-vol > .top-card-lead{-ms-grid-row:4;-ms-grid-column:2}.top-contents-detail .top-cards-container[data-cols="1"] .top-card-link.has-vol:has(.card-recommend-list) > .top-card-lead{-ms-grid-row:5;-ms-grid-column:2}}@media only screen and (max-width: 768px){.top-contents-detail .top-cards-container[data-cols="1"] .top-card-link.has-vol > .top-card-image{-ms-grid-row:4;-ms-grid-row-span:1;-ms-grid-column:1}.top-contents-detail .top-cards-container[data-cols="1"] .top-card-link.has-vol:has(.card-recommend-list) > .top-card-image{-ms-grid-row:5;-ms-grid-row-span:1;-ms-grid-column:1}.top-contents-detail .top-cards-container .top-card-link .top-card-image{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:1}.top-contents-detail .top-cards-container[data-cols="1"] .top-card-link:has(.card-recommend-list) > .top-card-image{-ms-grid-row:4;-ms-grid-row-span:1;-ms-grid-column:1}.top-contents-detail .top-cards-container .top-card-link > .top-card-image{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:1}.top-contents-detail .top-cards-container[data-cols="1"] .top-card-link.has-vol > .top-card-vol{-ms-grid-row:1;-ms-grid-column:1}.top-contents-detail .top-cards-container[data-cols="1"] .top-card-link.has-vol:has(.card-recommend-list) > .top-card-vol{-ms-grid-row:1;-ms-grid-column:1}.top-contents-detail .top-cards-container[data-cols="1"] .top-card-link.has-vol > .top-card-date{-ms-grid-row:2;-ms-grid-column:1}.top-contents-detail .top-cards-container[data-cols="1"] .top-card-link.has-vol:has(.card-recommend-list) > .top-card-date{-ms-grid-row:2;-ms-grid-column:1}.top-contents-detail .top-cards-container .top-card-link .top-card-date{-ms-grid-row:1;-ms-grid-column:1}.top-contents-detail .top-cards-container[data-cols="1"] .top-card-link:has(.card-recommend-list) > .top-card-date{-ms-grid-row:1;-ms-grid-column:1}.top-contents-detail .top-cards-container .top-card-link > .top-card-date{-ms-grid-row:1;-ms-grid-column:1}.top-contents-detail .top-cards-container[data-cols="1"] .top-card-link.has-vol:has(.card-recommend-list) > .card-recommend-list{-ms-grid-row:4;-ms-grid-column:1}.top-contents-detail .top-cards-container .top-card-link .card-recommend-list{-ms-grid-row:3;-ms-grid-column:1}.top-contents-detail .top-cards-container[data-cols="1"] .top-card-link.has-vol > .top-card-title-wrap{-ms-grid-row:3;-ms-grid-column:1}.top-contents-detail .top-cards-container[data-cols="1"] .top-card-link.has-vol:has(.card-recommend-list) > .top-card-title-wrap{-ms-grid-row:3;-ms-grid-column:1}.top-contents-detail .top-cards-container .top-card-link .top-card-title-wrap{-ms-grid-row:2;-ms-grid-column:1}.top-contents-detail .top-cards-container[data-cols="1"] .top-card-link:has(.card-recommend-list) > .top-card-title-wrap{-ms-grid-row:2;-ms-grid-column:1}.top-contents-detail .top-cards-container .top-card-link > .top-card-title-wrap{-ms-grid-row:2;-ms-grid-column:1}.top-contents-detail .top-cards-container[data-cols="1"] .top-card-link.has-vol > .top-card-lead{-ms-grid-row:5;-ms-grid-column:1}.top-contents-detail .top-cards-container[data-cols="1"] .top-card-link.has-vol:has(.card-recommend-list) > .top-card-lead{-ms-grid-row:6;-ms-grid-column:1}.top-contents-detail .top-cards-container .top-card-link .top-card-lead{-ms-grid-row:4;-ms-grid-column:1}.top-contents-detail .top-cards-container[data-cols="1"] .top-card-link:has(.card-recommend-list) > .top-card-lead{-ms-grid-row:5;-ms-grid-column:1}.top-contents-detail .top-cards-container .top-card-link > .top-card-lead{-ms-grid-row:4;-ms-grid-column:1}}.top-contents-detail .top-cards-container .top-card-link .top-card-lead .top-card-lead-text a{text-decoration-color:var(--text-color);text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:1px;text-underline-offset:3px}@media print,screen and (min-width: 769px){.top-contents-detail .top-cards-container .top-card-link .top-card-lead .top-card-lead-text a{transition:opacity .4s cubic-bezier(0.44, 0.86, 0.66, 0.97)}.top-contents-detail .top-cards-container .top-card-link .top-card-lead .top-card-lead-text a:hover{opacity:.5}}.top-no-cards{display:none}.top-radio-container{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}.top-radio-container.single-radio{grid-template-columns:1fr}.top-radio-container.single-radio.compact-radio .top-radio-card{height:152px}@media only screen and (max-width: 768px){.top-radio-container{grid-template-columns:1fr}}.top-radio-container .top-radio-card{height:352px;position:relative}.top-radio-container .top-radio-card iframe{width:100% !important;height:100% !important;position:absolute;left:0;top:0}.js-to-show{transition:opacity .8s cubic-bezier(0.44, 0.86, 0.66, 0.97);opacity:0}@media print,screen and (min-width: 769px){.js-to-show:not(.is-visible-pc){display:none}.js-to-show.is-show-pc{opacity:1}}@media only screen and (max-width: 768px){.js-to-show:not(.is-visible-sp){display:none}.js-to-show.is-show-sp{opacity:1}}@media print,screen and (min-width: 769px){.js-top-read-more.is-hidden-pc{display:none}}@media only screen and (max-width: 768px){.js-top-read-more.is-hidden-sp{display:none}}.card-recommend-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;max-width:100%;overflow:hidden}@media only screen and (max-width: 768px){.card-recommend-list{gap:10px;margin-bottom:4px}}.card-recommend-list li{display:flex;max-width:100%;overflow:hidden}.card-recommend-list li a{text-decoration:none !important;border:solid 1px var(--text-color);color:var(--text-color);line-height:1;padding:6px 14px;font-size:12px;letter-spacing:.05em;border-radius:100vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media print,screen and (min-width: 769px){.card-recommend-list li a:hover{opacity:.5}}@media only screen and (max-width: 768px){.card-recommend-list li a{letter-spacing:.02em}}.link-area{position:relative;background:#ededed}@media only screen and (max-width: 768px){.link-area{padding-top:min(10.6666666667vw, 80px);padding-right:min(4vw, 30px);padding-left:min(4vw, 30px);padding-bottom:min(10.6666666667vw, 80px)}}@media print,screen and (min-width: 769px){.link-area:not(.not-top-banner){padding:80px min(7.3206442167vw, 100px)}}@media print,screen and (min-width: 769px){.link-area.no-top-banner{padding:75px min(7.3206442167vw, 100px) 60px}}@media print,screen and (min-width: 769px){.link-area-inner{display:flex;justify-content:space-between;width:min(100%, 1000px);margin-right:auto;margin-left:auto}}@media print,screen and (min-width: 769px){.link-area-inner+.link-area-head{margin-top:min(4.0995607613vw, 56px)}}@media only screen and (max-width: 768px){.link-area-inner+.link-area-head{margin-top:min(10.9333333333vw, 82px)}}.link-area .link-area-head{line-height:1}@media print,screen and (min-width: 769px){.link-area .link-area-head{width:min(100%, 1000px);margin-right:auto;margin-bottom:min(1.9033674963vw, 26px);margin-left:auto;padding-left:30px;font-size:16px}}@media only screen and (max-width: 768px){.link-area .link-area-head{margin-bottom:min(4.4vw, 33px);padding-left:min(2.6666666667vw, 20px);font-size:min(3.7333333333vw, 28px)}}.link-area .link-area-list{margin:0 auto}@media print,screen and (min-width: 769px){.link-area .link-area-list{width:min(100%, 1000px)}}@media print,screen and (min-width: 769px){.link-area .link-area-list-item:not(:last-child){margin-bottom:10px}}@media only screen and (max-width: 768px){.link-area .link-area-list-item:not(:last-child){margin-bottom:5px}}.link-area .link-area-list-link{line-height:1.2;background:#f8f8f8}@media print,screen and (min-width: 769px){.link-area .link-area-list-link{display:flex;align-items:center;padding:min(3.8067349927vw, 35px) 30px}.link-area .link-area-list-link.is-hover .link-area-list-arrow{animation:arrowAnimation .8s ease-out}}@media only screen and (max-width: 768px){.link-area .link-area-list-link{display:grid;grid-template-columns:1fr min(11.2vw, 84px);grid-template-rows:auto auto;-moz-column-gap:min(2.6666666667vw, 20px);column-gap:min(2.6666666667vw, 20px);row-gap:min(1.8666666667vw, 14px);padding-top:min(5.3333333333vw, 40px);padding-right:min(5.3333333333vw, 40px);padding-bottom:min(5.6vw, 42px);padding-left:min(2.6666666667vw, 20px)}}.link-area .link-area-list-title{line-height:1}@media print,screen and (min-width: 769px){.link-area .link-area-list-title{flex-shrink:0;width:12em;margin-right:min(2.2693997072vw, 31px);font-size:min(1.756954612vw, 20px)}}@media only screen and (max-width: 768px){.link-area .link-area-list-title{grid-column:1/3;grid-row:1/2;font-size:min(4.5333333333vw, 34px)}}.link-area .link-area-list-lead{font-weight:500}@media print,screen and (min-width: 769px){.link-area .link-area-list-lead{margin-right:min(1.4641288433vw, 20px);font-size:min(1.3909224012vw, 15px)}}@media only screen and (max-width: 768px){.link-area .link-area-list-lead{grid-column:1/2;grid-row:2/3;font-size:min(3.2vw, 24px);line-height:1.5}}.link-area .link-area-list-arrow-mask{display:flex;align-items:center;-webkit-mask-image:linear-gradient(to bottom, black 0, black 100%);mask-image:linear-gradient(to bottom, black 0, black 100%)}@media print,screen and (min-width: 769px){.link-area .link-area-list-arrow-mask{flex-shrink:0;width:62px;height:12px;margin-left:auto}}@media only screen and (max-width: 768px){.link-area .link-area-list-arrow-mask{grid-column:2/3;grid-row:2/3;align-self:end;width:100%;height:min(3.2vw, 24px)}}@media print,screen and (min-width: 769px){.link-area .link-area-list-arrow{position:relative;display:block;width:60px;height:1px;background:#777;transition:all .3s cubic-bezier(0.44, 0.86, 0.66, 0.97)}.link-area .link-area-list-arrow::after{position:absolute;top:50%;right:0;content:"";transform:translateY(-50%) rotate(45deg);width:9px;height:9px;border-top:1px solid #777;border-right:1px solid #777;transition:all .3s cubic-bezier(0.44, 0.86, 0.66, 0.97)}}@media only screen and (max-width: 768px){.link-area .link-area-list-arrow{position:relative;display:block;width:min(10.6666666667vw, 80px);height:1px;background:#777}.link-area .link-area-list-arrow::after{position:absolute;top:50%;right:0;content:"";transform:translateY(-50%) rotate(45deg);width:7px;height:7px;border-top:1px solid #777;border-right:1px solid #777}}.banner{position:relative;display:block;margin:0 auto}.banner::before{position:absolute;content:"";bottom:0;right:0;z-index:1}@media print,screen and (min-width: 769px){.banner::before{width:46px;height:46px}}@media only screen and (max-width: 768px){.banner::before{width:min(9.3333333333vw, 70px);height:min(9.3333333333vw, 70px);background:#fff}}.banner::after{position:absolute;transform:rotate(45deg);content:"";z-index:2;border-top:1px solid #000;border-right:1px solid #000}@media print,screen and (min-width: 769px){.banner::after{bottom:17px;right:20px;width:9px;height:9px}}@media only screen and (max-width: 768px){.banner::after{bottom:min(3.4666666667vw, 26px);right:min(3.8067349927vw, 52px);width:min(1.8666666667vw, 14px);height:min(1.8666666667vw, 14px)}}.bnr-recruit .banner-text,.bnr-mission .banner-text,.bnr-message .banner-text{line-height:1}@media only screen and (max-width: 768px){.bnr-recruit .banner-text,.bnr-mission .banner-text,.bnr-message .banner-text{position:absolute;bottom:min(2.6666666667vw, 20px);left:min(2.6666666667vw, 20px);font-size:min(5.8666666667vw, 44px)}}@media print,screen and (min-width: 769px){.bnr-recruit{display:flex;align-items:center;width:min(100%, 1000px);height:140px}}@media only screen and (max-width: 768px){.bnr-recruit{display:block;width:100%;height:min(34.6666666667vw, 260px)}}@media print,screen and (min-width: 769px){.bnr-recruit::before{background:#dadada}}.bnr-recruit .banner-img{display:block;height:100%}.bnr-recruit .banner-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media print,screen and (min-width: 769px){.bnr-recruit .banner-img{flex-shrink:0;width:61%}}@media only screen and (max-width: 768px){.bnr-recruit .banner-img{width:100%}}@media print,screen and (min-width: 769px){.bnr-recruit .banner-text{display:flex;justify-content:center;align-items:center;flex-grow:1;height:100%;background:#fff;font-size:20px}}@media print,screen and (min-width: 769px){.bnr-mission,.bnr-message{width:calc((100% - 30px)/2);height:min(17.5695461201vw, 182px);margin:0}}@media only screen and (max-width: 768px){.bnr-mission,.bnr-message{width:100%;height:min(34.6666666667vw, 260px)}}@media only screen and (max-width: 768px){.bnr-mission:not(:last-child),.bnr-message:not(:last-child){margin-bottom:min(2.6666666667vw, 20px)}}.bnr-mission::before,.bnr-message::before{background:#fff}.bnr-mission .banner-img,.bnr-message .banner-img{display:block;width:100%;height:100%}.bnr-mission .banner-img img,.bnr-message .banner-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.bnr-mission .banner-text,.bnr-message .banner-text{position:absolute;line-height:1}@media print,screen and (min-width: 769px){.bnr-mission .banner-text,.bnr-message .banner-text{bottom:min(1.0980966325vw, 15px);left:min(1.4641288433vw, 20px);font-size:min(2.0497803807vw, 28px)}}@media only screen and (max-width: 768px){.bnr-mission .banner-text,.bnr-message .banner-text{bottom:min(2.6666666667vw, 20px);left:min(2.6666666667vw, 20px);font-size:min(5.8666666667vw, 44px)}}.bnr-message .banner-img img{-o-object-position:100% 0;object-position:100% 0}.bnr-way{display:flex}@media print,screen and (min-width: 769px){.bnr-way{align-items:center;width:min(100%, 1000px);height:140px;margin-top:30px;background:#fff url(../images/common/bnr-way_pc.png.webp) no-repeat center center/contain}}@media only screen and (max-width: 768px){.bnr-way{align-items:flex-end;width:100%;height:min(34.6666666667vw, 260px);margin-top:min(8vw, 60px);background:#fff url(../images/common/bnr-way_sp.png.webp) no-repeat center center/contain}}.bnr-way::before{background:#dadada}.bnr-way-text{display:flex;align-items:center;line-height:1.5}@media print,screen and (min-width: 769px){.bnr-way-text{margin-left:min(2.196193265vw, 30px)}}@media only screen and (max-width: 768px){.bnr-way-text{margin:auto auto min(2.9333333333vw, 22px) min(2.6666666667vw, 20px)}}.bnr-way-en{border-right:1px solid #707070}@media print,screen and (min-width: 769px){.bnr-way-en{padding-right:min(1.6837481698vw, 23px);font-size:min(2.0497803807vw, 20px)}}@media only screen and (max-width: 768px){.bnr-way-en{padding-right:min(3.0666666667vw, 23px);font-size:min(4.5333333333vw, 34px)}}.bnr-way-ja{font-weight:500}@media print,screen and (min-width: 769px){.bnr-way-ja{padding-left:min(1.317715959vw, 18px);font-size:min(1.6837481698vw, 15px)}}@media only screen and (max-width: 768px){.bnr-way-ja{padding-left:min(2.5333333333vw, 19px);font-size:min(3.2vw, 24px)}}.bnr-styles{display:flex;transition:opacity .4s cubic-bezier(0.44, 0.86, 0.66, 0.97);align-items:center;width:min(100%, 1000px);aspect-ratio:1000/140;margin-top:30px;background:#fff url(../images/common/bnr-styles_pc.jpg.webp) no-repeat center center/contain}@media only screen and (max-width: 768px){.bnr-styles{align-items:flex-start;width:100%;height:min(34.6666666667vw, 260px);margin-top:min(8vw, 60px);background:#fff url(../images/common/bnr-styles_sp.jpg.webp) no-repeat center center/contain;aspect-ratio:690/260}}.bnr-styles::before{background:#dadada}.bnr-styles-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;line-height:1;gap:min(0.5856515373vw, 8px);margin-left:min(1.4641288433vw, 20px);width:100%}@media only screen and (max-width: 768px){.bnr-styles-text{margin-left:min(2.5622254758vw, 35px);margin-top:min(5.4904831625vw, 75px);gap:min(1.0980966325vw, 15px)}}.bnr-styles-logo{display:block;width:16.94%}@media only screen and (max-width: 768px){.bnr-styles-logo{width:37%}}.bnr-styles-ja{font-weight:500}@media print,screen and (min-width: 769px){.bnr-styles-ja{font-size:min(1.6837481698vw, 15px)}}@media only screen and (max-width: 768px){.bnr-styles-ja{font-size:min(3.2vw, 24px)}}@media print,screen and (min-width: 769px){.is-category{position:fixed;top:30px;width:min(52.7086383602vw, 600px);padding-right:17px;z-index:99}}@media only screen and (max-width: 768px){.is-category{position:relative;width:calc(100vw - min(2.6666666667vw, 20px));margin-bottom:min(9.3333333333vw, 70px);margin-left:calc(min(2.6666666667vw, 20px)*-1)}}@media print,screen and (min-width: 769px){.is-category .scroll-left,.is-category .scroll-right{position:absolute;top:50%;transform:translateY(-50%);width:7px;height:100%;cursor:pointer}.is-category .scroll-left.is-off,.is-category .scroll-right.is-off{opacity:.3;pointer-events:none}.is-category .scroll-left::after,.is-category .scroll-right::after{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);content:"";width:0;height:0;border-style:solid;border-top:5px solid rgba(0,0,0,0);border-bottom:5px solid rgba(0,0,0,0)}}@media only screen and (max-width: 768px){.is-category .scroll-left,.is-category .scroll-right{display:none}}@media print,screen and (min-width: 769px){.is-category .scroll-left{left:-17px}.is-category .scroll-left::after{border-right:7px solid var(--text-color);border-left:0}}@media print,screen and (min-width: 769px){.is-category .scroll-right{right:0}.is-category .scroll-right::after{right:0;border-left:7px solid var(--text-color);border-right:0}}.is-category .category-list{display:flex;align-items:center;white-space:nowrap;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none;scroll-behavior:smooth}.is-category .category-list::-webkit-scrollbar{display:none}@media only screen and (max-width: 768px){.is-category .category-list{width:100%;margin-left:min(2.6666666667vw, 20px);padding-right:min(5.3333333333vw, 40px);padding-bottom:calc(min(1.4666666667vw, 11px) + 4px)}}.is-category .category-list-item{scroll-snap-align:start}@media only screen and (max-width: 768px){.is-category .category-list-item{padding-left:min(1.8666666667vw, 14px);border-left:1px solid var(--text-color)}}@media print,screen and (min-width: 769px){.is-category .category-list-item:not(:last-child){padding-right:10px}}@media only screen and (max-width: 768px){.is-category .category-list-item:not(:last-child){margin-right:min(3.7333333333vw, 28px)}}.is-category .category-list-item-tag{width:auto;line-height:1;letter-spacing:0.05em}@media print,screen and (min-width: 769px){.is-category .category-list-item-tag{display:flex;justify-content:center;align-items:center;height:30px;padding:0 16px;border-radius:100vmax;border:1px solid var(--is-category-text);background:var(--is-category-bg);color:var(--is-category-text);font-size:14px;font-weight:300}.is-category .category-list-item-tag.is-active,.is-category .category-list-item-tag:hover{background:var(--is-category-bg-hover);color:var(--is-category-text-hover)}}@media only screen and (max-width: 768px){.is-category .category-list-item-tag{position:relative;display:block;font-size:min(4.5333333333vw, 34px)}.is-category .category-list-item-tag::after{position:absolute;bottom:calc((min(1.4666666667vw, 11px) + 2px)*-1);left:calc((min(1.8666666667vw, 14px) + 1px)*-1);content:"";width:calc(100% + min(1.8666666667vw, 14px) + 1px);height:4px;background:var(--text-color);opacity:0;transition:opacity .2s cubic-bezier(0.44, 0.86, 0.66, 0.97)}.is-category .category-list-item-tag.is-active::after{opacity:1}}@media print,screen and (min-width: 769px){.recruit-mv{height:calc(100vh - 308px)}}@media only screen and (max-width: 768px){.recruit-mv{height:min(113.3333333333vw, 850px)}}.recruit-mv picture{display:block;width:100%;height:100%}.recruit-mv picture img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.recruit-top{background:#ededed}@media print,screen and (min-width: 769px){.recruit-top{padding-top:82px;padding-bottom:120px;padding-left:min(14.6412884334vw, 200px)}}@media only screen and (max-width: 768px){.recruit-top{padding-top:min(12.9333333333vw, 97px);padding-right:min(6.6666666667vw, 50px);padding-bottom:min(13.3333333333vw, 100px);padding-left:min(6.6666666667vw, 50px)}}.recruit-top-head{font-weight:500}@media print,screen and (min-width: 769px){.recruit-top-head{margin-bottom:60px;font-size:38px;line-height:1.5263157895}}@media only screen and (max-width: 768px){.recruit-top-head{margin-bottom:min(10.6666666667vw, 80px);font-size:min(6.6666666667vw, 50px);line-height:1.44}}.recruit-top-text{font-weight:500}@media print,screen and (min-width: 769px){.recruit-top-text{width:min(64.4216691069vw, 880px);font-size:18px;line-height:2.4444444444}}@media only screen and (max-width: 768px){.recruit-top-text{font-size:min(4vw, 30px);line-height:2}}@media print,screen and (min-width: 769px){.recruit-info{padding-top:69px;padding-bottom:105px}}@media only screen and (max-width: 768px){.recruit-info{padding-top:min(11.2vw, 84px);padding-bottom:min(13.3333333333vw, 100px)}}.recommend-tag{background:#ededed}@media print,screen and (min-width: 769px){.recommend-tag{padding-top:75px;padding-bottom:120px}}@media only screen and (max-width: 768px){.recommend-tag{padding-top:min(10vw, 75px);padding-bottom:min(18.6666666667vw, 140px)}}@media print,screen and (min-width: 769px){.recommend-tag .contents-header{display:flex;margin-bottom:54px}}@media only screen and (max-width: 768px){.recommend-tag .contents-header{margin-bottom:min(9.3333333333vw, 70px);padding:0 min(2.6666666667vw, 20px)}}@media print,screen and (min-width: 769px){.recommend-tag .contents-title-small{flex-shrink:0;margin-right:min(1.6105417277vw, 22px)}}@media only screen and (max-width: 768px){.recommend-tag .contents-title-small{margin-bottom:min(2.9333333333vw, 22px)}}.recommend-tag .recommend-tag-list{display:flex;align-items:flex-end;flex-wrap:wrap}.recommend-tag .recommend-tag-list li{display:flex;align-items:center}.recommend-tag .recommend-tag-list-item{display:block;margin-right:1em}@media print,screen and (min-width: 769px){.recommend-tag .recommend-tag-list-item{font-size:13px;font-weight:500;line-height:1.6}}@media only screen and (max-width: 768px){.recommend-tag .recommend-tag-list-item{font-size:min(3.2vw, 24px);font-weight:500;line-height:1.6666666667}}.recommend-tag .recommend-tag-list-item::before{content:"#"}@media print,screen and (min-width: 769px){.related-articles{padding-top:69px;padding-bottom:120px}}@media only screen and (max-width: 768px){.related-articles{padding-top:min(11.0666666667vw, 83px);padding-bottom:min(18.6666666667vw, 140px)}}.about-lower-link{display:flex;justify-content:center;align-items:center}@media print,screen and (min-width: 769px){.about-lower-link{padding:50px 0}}@media only screen and (max-width: 768px){.about-lower-link{padding-top:min(9.3333333333vw, 70px);padding-bottom:min(9.3333333333vw, 70px)}}@media print,screen and (min-width: 769px){.about-lower-link-item{margin:0 7px}}@media only screen and (max-width: 768px){.about-lower-link-item{margin:0 min(0.6666666667vw, 5px)}}.about-lower-link a{display:flex;align-items:center;justify-content:center;border-radius:100vmax;border:1px solid #707070;font-weight:500;line-height:1;letter-spacing:normal}@media print,screen and (min-width: 769px){.about-lower-link a{width:110px;height:110px;font-size:12px}}@media only screen and (max-width: 768px){.about-lower-link a{width:min(17.8666666667vw, 134px);height:min(17.8666666667vw, 134px);font-size:min(2.4vw, 18px)}}.about-lower-contents:nth-child(odd){background:#f7f7f7}.about-lower-contents .contents-title{display:block}@media print,screen and (min-width: 769px){.about-lower-contents .contents-title{margin-bottom:32px}}@media only screen and (max-width: 768px){.about-lower-contents .contents-title{margin-bottom:min(8.5333333333vw, 64px);padding:0}}.about-lower-contents .contents-title .contents-title-logo{display:block;margin-bottom:7px}@media only screen and (max-width: 768px){.about-lower-contents .contents-title .contents-title-logo{width:min(58.6666666667vw, 440px)}}.about-lower-contents .contents-title .en{display:block}@media print,screen and (min-width: 769px){.about-lower-contents .contents-title .en{margin-bottom:7px}}@media only screen and (max-width: 768px){.about-lower-contents .contents-title .en{margin-bottom:min(2.6666666667vw, 20px)}}.about-lower-contents .contents-title .ja{display:block}@media print,screen and (min-width: 769px){.about-lower-contents-inner{padding-right:50px;padding-left:56px}}@media only screen and (max-width: 768px){.about-lower-contents-inner{padding-right:min(2.6666666667vw, 20px);padding-left:min(2.6666666667vw, 20px)}}@media print,screen and (min-width: 769px){.culture-styles-container{display:block}.culture-styles-container .culture-styles-slides{width:100%;display:grid;grid-template-rows:repeat(3, 1fr);grid-template-columns:repeat(3, 1fr);gap:80px 30px;box-sizing:border-box}}@media print,screen and (min-width: 769px)and (min-width: 1025px){.culture-styles-container .culture-styles-slides{padding-left:296px;position:relative}}@media print,screen and (min-width: 769px){.culture-styles-container .culture-styles-slides .style-customer{grid-row-start:1}}@media print,screen and (min-width: 769px){.culture-styles-container .culture-styles-slides .style-future{grid-row-start:2}}@media print,screen and (min-width: 769px){.culture-styles-container .culture-styles-slides .style-openmind{grid-row-start:3}}@media print,screen and (min-width: 769px){.culture-styles-container .culture-styles-slides .swiper-slide{transform:none;justify-content:flex-end;padding-top:70px}}@media print,screen and (min-width: 769px)and (min-width: 1025px){.culture-styles-container .culture-styles-slides .swiper-slide{position:static;padding-top:0}}@media print,screen and (min-width: 769px){.culture-styles-container .culture-styles-slides .swiper-slide .culture-styles-subtitle{position:absolute;left:0;top:0;width:-moz-max-content;width:max-content}}@media print,screen and (min-width: 769px)and (min-width: 1025px){.culture-styles-container .culture-styles-slides .swiper-slide .culture-styles-subtitle{width:250px}}@media print,screen and (min-width: 769px){.about-lower-contents:not(.environment-contents-way){padding-top:92px;padding-bottom:98px}}@media only screen and (max-width: 768px){.about-lower-contents:not(.environment-contents-way){padding-top:min(8.6666666667vw, 65px);padding-bottom:min(12.6666666667vw, 95px)}}@media print,screen and (min-width: 1025px){.about-lower-contents:not(.environment-contents-way) .about-lower-contents-inner{display:flex}}@media print,screen and (min-width: 769px){.about-lower-contents:not(.environment-contents-way) .about-lower-contents-inner-header{width:296px}}@media print,screen and (min-width: 769px){.about-lower-contents:not(.environment-contents-way) .contents-title{width:296px}}@media print,screen and (min-width: 1025px){.about-lower-contents:not(.environment-contents-way) .contents-title{flex-shrink:0}}@media print,screen and (min-width: 769px){.about-lower-card{flex-shrink:0;width:min(31.3323572474vw, 428px)}}.about-lower-card-img{width:100%}.about-lower-card-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media print,screen and (min-width: 769px){.about-lower-card-img{aspect-ratio:428/296;margin-bottom:23px}}@media only screen and (max-width: 768px){.about-lower-card-img{aspect-ratio:600/412;margin-bottom:min(5.3333333333vw, 40px)}}.about-lower-card-img.js-modal-trigger{position:relative;overflow:hidden}@media print,screen and (min-width: 769px){.about-lower-card-img.js-modal-trigger{cursor:pointer;transition:opacity .4s cubic-bezier(0.44, 0.86, 0.66, 0.97)}.about-lower-card-img.js-modal-trigger:hover{opacity:.7}}.about-lower-card-img.js-modal-trigger::after{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);content:"";width:100%;height:100%;background:url(../images/about/future/youtube-cover.png.webp) no-repeat center center/cover}.about-lower-card-youtube{display:none}.about-lower-card-head{font-weight:500}@media print,screen and (min-width: 769px){.about-lower-card-head{display:flex;align-items:center;margin-bottom:15px;font-size:18px;line-height:1.3333333333}}@media only screen and (max-width: 768px){.about-lower-card-head{margin-bottom:min(5.7333333333vw, 43px);font-size:min(4.5333333333vw, 34px);line-height:1.3529411765}}.about-lower-card-head .en{line-height:1}@media only screen and (max-width: 768px){.about-lower-card-head .en{display:block;font-size:min(4.8vw, 36px)}}@media print,screen and (min-width: 769px){.about-lower-card-head .en+.ja{margin-left:14px;font-size:15px}}@media only screen and (max-width: 768px){.about-lower-card-head .en+.ja{margin-top:min(0.6666666667vw, 5px);font-size:min(3.7333333333vw, 28px)}}.about-lower-card-head .ja{font-weight:500}@media only screen and (max-width: 768px){.about-lower-card-head .ja{display:block}}@media print,screen and (min-width: 769px){.about-lower-card-text{font-size:12px;line-height:1.6666666667}}@media only screen and (max-width: 768px){.about-lower-card-text{font-size:min(3.2vw, 24px);line-height:1.8333333333}}.about-lower-card-link{display:inline-flex;align-items:center;font-weight:500;line-height:1.2}@media print,screen and (min-width: 769px){.about-lower-card-link{margin-top:28px;font-size:12px}}@media only screen and (max-width: 768px){.about-lower-card-link{margin-top:min(2.6666666667vw, 20px);font-size:min(2.9333333333vw, 22px)}}.about-lower-card-link:hover{opacity:1 !important}@media print,screen and (min-width: 769px){.about-lower-card-link.is-hover .about-lower-card-arrow{animation:arrowAnimation .8s ease-out}}.about-lower-card-arrow-mask{display:flex;align-items:center;overflow:hidden}@media print,screen and (min-width: 769px){.about-lower-card-arrow-mask{width:42px;height:8px;margin-left:12px}}@media only screen and (max-width: 768px){.about-lower-card-arrow-mask{width:min(11.2vw, 84px);height:min(2.1333333333vw, 16px);margin-left:min(2.9333333333vw, 22px)}}@media print,screen and (min-width: 769px){.about-lower-card-arrow{position:relative;display:block;width:40px;height:1px;background:#777;transition:all .3s cubic-bezier(0.44, 0.86, 0.66, 0.97)}.about-lower-card-arrow::after{position:absolute;top:50%;right:0;content:"";transform:translateY(-50%) rotate(45deg);width:9px;height:9px;border-top:1px solid #777;border-right:1px solid #777;transition:all .3s cubic-bezier(0.44, 0.86, 0.66, 0.97)}}@media only screen and (max-width: 768px){.about-lower-card-arrow{position:relative;display:block;width:min(10.6666666667vw, 80px);height:1px;background:#777}.about-lower-card-arrow::after{position:absolute;top:50%;right:0;content:"";transform:translateY(-50%) rotate(45deg);width:7px;height:7px;border-top:1px solid #777;border-right:1px solid #777}}@media print,screen and (min-width: 769px){.about-lower-card-arrow::after{width:6px;height:6px}}@media only screen and (max-width: 768px){.about-lower-card-arrow::after{width:min(1.6vw, 12px);height:min(1.6vw, 12px)}}@media print,screen and (min-width: 769px){.page-future .modal-wrapper{height:calc(min(40.6295754026vw, 555px) + 112px)}}@media only screen and (max-width: 768px){.page-future .modal-wrapper{height:calc(min(51.0666666667vw, 383px) + min(12vw, 90px)*2)}}.page-future .modal-wrapper .modal-contents{height:100%}.page-future .modal-wrapper .data-contents-item-inner{display:flex;align-items:center}@media print,screen and (min-width: 769px){.page-future .modal-wrapper .data-contents-item-inner{padding:56px 40px}}@media only screen and (max-width: 768px){.page-future .modal-wrapper .data-contents-item-inner{padding:min(12vw, 90px) min(5.3333333333vw, 40px)}}.page-future .modal-wrapper iframe{width:100%;aspect-ratio:16/9}#section-contents .entry-btn-wrap{position:fixed;z-index:99;transition:opacity .4s cubic-bezier(0.44, 0.86, 0.66, 0.97)}@media print,screen and (min-width: 769px){#section-contents .entry-btn-wrap{bottom:30px;right:40px}}@media only screen and (max-width: 768px){#section-contents .entry-btn-wrap{bottom:min(4vw, 30px);right:min(5.3333333333vw, 40px)}}#section-contents .c-entry-btn{display:flex;justify-content:center;align-items:center;border-radius:100%;background:rgba(149,149,149,.7);color:#fff;line-height:1;transition:background .4s cubic-bezier(0.44, 0.86, 0.66, 0.97)}@media print,screen and (min-width: 769px){#section-contents .c-entry-btn{width:136px;height:136px;font-size:27px}#section-contents .c-entry-btn:hover{background:#959595;opacity:1}}@media only screen and (max-width: 768px){#section-contents .c-entry-btn{width:min(25.3333333333vw, 136px);height:min(25.3333333333vw, 136px);font-size:min(5.0666666667vw, 27px)}}.page-sales_staff #section-contents .c-entry-btn{flex-direction:column}.page-sales_staff #section-contents .c-entry-btn span{letter-spacing:0.08em}@media print,screen and (min-width: 769px){.page-sales_staff #section-contents .c-entry-btn span{margin-bottom:5px;font-size:22px}}@media only screen and (max-width: 768px){.page-sales_staff #section-contents .c-entry-btn span{margin-bottom:min(0.6666666667vw, 5px);font-size:min(4.2666666667vw, 24px)}}.page-sales_staff #section-contents .c-entry-btn.graduate-entry{background:rgba(150,174,212,.7)}@media print,screen and (min-width: 769px){.page-sales_staff #section-contents .c-entry-btn.graduate-entry{margin-bottom:10px}.page-sales_staff #section-contents .c-entry-btn.graduate-entry:hover{background:#96aed4;opacity:1}}@media only screen and (max-width: 768px){.page-sales_staff #section-contents .c-entry-btn.graduate-entry{margin-bottom:min(2.6666666667vw, 20px)}}.page-sales_staff #section-contents .c-entry-btn.career-entry{background:rgba(242,165,156,.7)}@media print,screen and (min-width: 769px){.page-sales_staff #section-contents .c-entry-btn.career-entry:hover{background:#f2a59c;opacity:1}}@media print,screen and (min-width: 769px){.form-input{margin-bottom:20px}}@media only screen and (max-width: 768px){.form-input{margin-bottom:min(4vw, 30px)}}.form-input input[type=text],.form-input input[type=tel],.form-input input[type=email],.form-input select,.form-input textarea{background:#f0f0f0;color:#363636;cursor:pointer}@media print,screen and (min-width: 769px){.form-input input[type=text],.form-input input[type=tel],.form-input input[type=email],.form-input select,.form-input textarea{font-size:14px}}@media only screen and (max-width: 768px){.form-input input[type=text],.form-input input[type=tel],.form-input input[type=email],.form-input select,.form-input textarea{font-size:min(4.2666666667vw, 32px)}}.form-input textarea{font-family:"Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Helvetica Neue","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Arial","メイリオ",Meiryo,sans-serif;line-height:1.8}.form-input input:-webkit-autofill{box-shadow:0 0 0 1000px #f0f0f0 inset}.form-input input[readonly],.form-input textarea[readonly],.form-input select[readonly]{background:#fff;pointer-events:none;box-shadow:0 0 0 1000px #fff inset}@media print,screen and (min-width: 769px){.form-input input:not([type=checkbox]){height:60px;padding:10px 20px}}@media only screen and (max-width: 768px){.form-input input:not([type=checkbox]){height:min(12.2666666667vw, 92px);padding:min(1.3333333333vw, 10px) min(2.6666666667vw, 20px)}}@media print,screen and (min-width: 769px){.form-input select{height:60px;padding:10px 20px}}@media only screen and (max-width: 768px){.form-input select{height:min(12.2666666667vw, 92px);padding:min(1.3333333333vw, 10px) min(2.6666666667vw, 20px)}}.form-input select[name=prefectures]{text-align:center}@media print,screen and (min-width: 769px){.form-input select[name=prefectures]{width:297px;cursor:pointer}}@media only screen and (max-width: 768px){.form-input select[name=prefectures]{width:min(48.2666666667vw, 362px)}}@media print,screen and (min-width: 769px){.form-input textarea{width:100%;height:220px;padding:20px}}@media only screen and (max-width: 768px){.form-input textarea{width:100%;height:min(29.3333333333vw, 220px);padding:min(2.6666666667vw, 20px)}}.form-input:not(.form-name):not(.form-address) input{width:100%}.form-input input[type=checkbox]{display:none}.form-input input[type=checkbox]+label{position:relative;cursor:pointer}@media print,screen and (min-width: 769px){.form-input input[type=checkbox]+label{padding-left:40px;font-size:15px}}@media only screen and (max-width: 768px){.form-input input[type=checkbox]+label{padding-left:min(7.2vw, 54px);font-size:min(3.2vw, 24px)}}.form-input input[type=checkbox]+label::before{position:absolute;top:50%;left:0;transform:translateY(-50%);content:"";background:#fff;border:1px solid #707070}@media print,screen and (min-width: 769px){.form-input input[type=checkbox]+label::before{width:20px;height:20px}}@media only screen and (max-width: 768px){.form-input input[type=checkbox]+label::before{width:min(4.5333333333vw, 34px);height:min(4.5333333333vw, 34px)}}.form-input input[type=checkbox][readonly]+label{pointer-events:none}.form-input input[type=checkbox]:checked:not([readonly])+label::before{background:#dedede}.form-input input[type=checkbox]:checked:not([readonly])+label::after{position:absolute;content:"";transform:rotate(-45deg);border-left:2px solid #1a1311;border-bottom:2px solid #1a1311}@media print,screen and (min-width: 769px){.form-input input[type=checkbox]:checked:not([readonly])+label::after{top:6px;left:5px;width:10px;height:7px}}@media only screen and (max-width: 768px){.form-input input[type=checkbox]:checked:not([readonly])+label::after{top:min(0.8vw, 6px);left:min(0.9333333333vw, 7px);width:min(2.6666666667vw, 20px);height:min(1.8666666667vw, 14px)}}@media print,screen and (min-width: 769px){.form-note{margin-top:15px;font-size:12px}}@media only screen and (max-width: 768px){.form-note{margin-top:min(1.3333333333vw, 10px);font-size:min(2.4vw, 18px)}}.form-note a{text-decoration:underline}@media print,screen and (min-width: 769px){.form-agreement-note{margin-top:15px;font-size:12px;line-height:1}}@media only screen and (max-width: 768px){.form-agreement-note{margin-top:min(3.2vw, 24px);font-size:min(2.6666666667vw, 20px);line-height:1.8}}.form-error{display:none;background:#f8cecd;color:#eb3932;font-weight:500}.form-error.error{display:block}@media print,screen and (min-width: 769px){.form-error{width:440px;margin-bottom:20px;padding:11px 15px;font-size:12px}}@media only screen and (max-width: 768px){.form-error{width:100%;margin-bottom:min(2.6666666667vw, 20px);padding:min(2.4vw, 18px) min(2vw, 15px);font-size:min(2.9333333333vw, 22px)}}.form-name,.form-address{display:flex;align-items:center;flex-wrap:wrap}.form-name label,.form-address label{flex-shrink:0}@media print,screen and (min-width: 769px){.form-name label,.form-address label{font-size:14px}}@media only screen and (max-width: 768px){.form-name label,.form-address label{font-size:min(2.9333333333vw, 22px)}}.form-name input,.form-address input{flex-grow:1}.form-name label{text-align:center}@media print,screen and (min-width: 769px){.form-name label{width:60px}}@media only screen and (max-width: 768px){.form-name label{width:min(9.6vw, 72px)}}@media print,screen and (min-width: 769px){.form-address label{width:90px}}@media only screen and (max-width: 768px){.form-address label{width:min(17.7333333333vw, 133px)}}@media print,screen and (min-width: 769px){.form-address .form-note{width:calc(100% - 90px);margin-left:90px}}@media only screen and (max-width: 768px){.form-address .form-note{width:calc(100% - min(17.7333333333vw, 133px));margin-left:min(17.7333333333vw, 133px)}}.form-zip input{flex-grow:0}@media print,screen and (min-width: 769px){.form-zip input[name=zip-first]{width:104px}}@media only screen and (max-width: 768px){.form-zip input[name=zip-first]{width:min(22.2666666667vw, 167px)}}@media print,screen and (min-width: 769px){.form-zip input[name=zip-second]{width:155px}}@media only screen and (max-width: 768px){.form-zip input[name=zip-second]{width:min(39.0666666667vw, 293px)}}.form-zip .hyphen{height:1px;background:#363636}@media print,screen and (min-width: 769px){.form-zip .hyphen{width:16px;margin:0 10px}}@media only screen and (max-width: 768px){.form-zip .hyphen{width:min(2.1333333333vw, 16px);margin:0 min(2vw, 15px)}}@media print,screen and (min-width: 769px){.form-agreement{margin-bottom:100px}}@media only screen and (max-width: 768px){.form-agreement{margin-bottom:min(18.6666666667vw, 140px)}}@media print,screen and (min-width: 769px){.form-agreement .form-error{margin-top:24px}}@media only screen and (max-width: 768px){.form-agreement .form-error{margin-top:min(3.2vw, 24px)}}@media print,screen and (min-width: 769px){.form-agreement .form-note{margin-left:42px}}@media only screen and (max-width: 768px){.form-agreement .form-note{margin-left:min(7.2vw, 54px)}}.form-complete-text{width:100%;text-align:center;font-weight:500}@media print,screen and (min-width: 769px){.form-complete-text{display:flex;align-items:center;justify-content:center;height:calc(100vh - 340px);font-size:20px}.form-complete-text span{margin-top:-17px}}@media only screen and (max-width: 768px){.form-complete-text{padding-top:min(47.3333333333vw, 355px);padding-bottom:min(59.4666666667vw, 446px);font-size:min(4.2666666667vw, 32px)}}.form-detail-confirm input:not([type=checkbox]),.form-detail-confirm select,.form-detail-confirm textarea{height:auto;padding:0}.form-detail-confirm textarea{-ms-overflow-style:none;scrollbar-width:none}.form-detail-confirm textarea::-webkit-scrollbar{display:none}.form-detail-confirm label:first-child{display:none}.form-detail-confirm .contact-contents{display:flex;flex-wrap:wrap}.form-detail-confirm .form-input:not(.form-content){margin-right:1em}.form-detail-confirm .form-name{width:auto}.form-detail-confirm .form-zip{width:100%}.form-detail-confirm .form-zip input[name=zip-first]{width:1.8em}.form-detail-confirm .form-zip input[name=zip-second]{width:2.5em}.form-detail-confirm .form-address:not(.form-zip){width:auto}.form-detail-confirm .form-address:not(.form-zip) select,.form-detail-confirm .form-address:not(.form-zip) input{width:5em;text-align:left}.page-contact-confirm .form-detail-confirm .form-address:not(.form-zip) select,.page-contact-confirm .form-detail-confirm .form-address:not(.form-zip) input{width:auto}.form-detail-confirm .form-address:not(.form-zip) input{width:auto}.form-detail-confirm .form-content{width:100%;height:auto}@media print,screen and (min-width: 769px){.form-detail-confirm .contact-contents-box{grid-template-columns:auto;grid-auto-rows:auto;row-gap:20px}.form-detail-confirm .contact-contents-box .form-input{margin-bottom:0}}.form-detail-confirm .form-type input:checked[readonly]+label{padding-left:0}.form-detail-confirm .form-type input:checked[readonly]+label::before,.form-detail-confirm .form-type input:checked[readonly]+label::after{content:none}.form-detail-confirm .form-note{display:none}.form-detail-confirm .form-agreement input[type=checkbox]+label{padding-left:0}.form-detail-confirm .form-agreement input[type=checkbox]+label::before,.form-detail-confirm .form-agreement input[type=checkbox]+label::after{content:none}.modal-area{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;visibility:hidden;opacity:0;transition:all .2s cubic-bezier(0.44, 0.86, 0.66, 0.97);display:flex;align-items:center;justify-content:center}.modal-area::before,.modal-area::after{content:"";width:1px;height:calc(100vh + 1px);display:flex}.modal-area.is-active{visibility:visible;opacity:1}.modal-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border:1px solid #707070;background:#fff;z-index:1}@media print,screen and (min-width: 769px){.modal-wrapper{width:min(72.1815519766vw, 986px);max-height:75.85vh}}@media only screen and (max-width: 768px){.modal-wrapper{width:min(90.6666666667vw, 680px);max-height:calc(100svh - min(5.3333333333vw, 40px)*2)}}@media print,screen and (min-width: 769px){.page-data .modal-wrapper{padding-top:min(5.8565153734vw, 80px);padding-bottom:min(3.3674963397vw, 46px)}}@media only screen and (max-width: 768px){.page-data .modal-wrapper{padding-top:min(10.9333333333vw, 82px);padding-bottom:min(9.6vw, 72px)}}@media print,screen and (min-width: 769px){.page-innovation .modal-wrapper{padding-top:min(7.6134699854vw, 104px);padding-bottom:min(7.5402635432vw, 103px)}}@media only screen and (max-width: 768px){.page-innovation .modal-wrapper{padding-top:min(18.6666666667vw, 140px);padding-bottom:min(17.4666666667vw, 131px)}}.modal-inner{width:100%;height:100%;overflow-y:scroll;overscroll-behavior:contain;scrollbar-color:rgba(0,0,0,.3) rgba(0,0,0,0);scrollbar-width:thin}@media print,screen and (min-width: 769px){.page-article .modal-inner{max-height:calc(75.85vh - 80px - 72px)}}@media only screen and (max-width: 768px){.page-article .modal-inner{max-height:calc(100svh - min(5.3333333333vw, 40px)*2 - min(10.6666666667vw, 80px)*2)}}@media print,screen and (min-width: 769px){.page-data .modal-inner{max-height:calc(75.85vh - min(5.8565153734vw, 80px) - min(3.3674963397vw, 46px))}}@media only screen and (max-width: 768px){.page-data .modal-inner{max-height:calc(100svh - min(5.3333333333vw, 40px)*2 - min(10.9333333333vw, 82px) - min(9.6vw, 72px))}}@media print,screen and (min-width: 769px){.page-innovation .modal-inner{max-height:calc(75.85vh - min(7.6134699854vw, 104px) - min(7.5402635432vw, 103px))}}@media only screen and (max-width: 768px){.page-innovation .modal-inner{max-height:calc(100svh - min(5.3333333333vw, 40px)*2 - min(18.6666666667vw, 140px) - min(17.4666666667vw, 131px))}}.modal-inner::-webkit-scrollbar{width:8px;height:8px}.modal-inner::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.modal-inner::-webkit-scrollbar-thumb{background:rgba(0,0,0,.3);-webkit-transition:background .4s cubic-bezier(0.44, 0.86, 0.66, 0.97);transition:background .4s cubic-bezier(0.44, 0.86, 0.66, 0.97)}@media print,screen and (min-width: 769px){.page-data .modal-inner{padding-right:min(8.345534407vw, 114px);padding-left:min(8.345534407vw, 114px)}}@media only screen and (max-width: 768px){.page-data .modal-inner{padding-right:min(3.2vw, 24px);padding-left:min(3.2vw, 24px)}}@media print,screen and (min-width: 769px){.page-innovation .modal-inner{padding-right:min(5.4904831625vw, 75px);padding-left:min(5.4904831625vw, 75px)}}@media only screen and (max-width: 768px){.page-innovation .modal-inner{padding-right:min(6vw, 45px);padding-left:min(6vw, 45px)}}.modal-contents{display:flex;justify-content:space-between}.close-modal{position:absolute;top:-1px;right:-1px;border:1px solid #707070;background:#fff;content:"";cursor:pointer}@media print,screen and (min-width: 769px){.close-modal{width:48px;height:48px}}@media only screen and (max-width: 768px){.close-modal{width:min(10.9333333333vw, 82px);height:min(10.9333333333vw, 82px)}}.close-modal::before,.close-modal::after{position:absolute;top:50%;left:50%;content:"";height:1px;background:#707070}@media print,screen and (min-width: 769px){.close-modal::before,.close-modal::after{width:30px}}@media only screen and (max-width: 768px){.close-modal::before,.close-modal::after{width:min(6.6666666667vw, 50px)}}.close-modal::before{transform:translate(-50%, -50%) rotate(45deg)}.close-modal::after{transform:translate(-50%, -50%) rotate(-45deg)}.modal-bg{position:fixed;top:0;height:0;width:100%;height:100%;background:#252525}.swiper-button{position:relative;width:-moz-fit-content;width:fit-content}@media print,screen and (min-width: 769px){.swiper-button{left:calc(min(31.3323572474vw, 428px)/2);transform:translateX(-50%);margin-top:36px;padding-right:25px;padding-left:25px}}@media only screen and (max-width: 768px){.swiper-button{margin:min(6.1333333333vw, 46px) auto 0;padding-right:min(6.2666666667vw, 47px);padding-left:min(6.2666666667vw, 47px)}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{position:relative;bottom:auto;left:auto;display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content}@media print,screen and (min-width: 769px){.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{height:21px}}@media only screen and (max-width: 768px){.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{height:min(4.5333333333vw, 34px)}}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{background:#fff;border-radius:100vmax;border:1px solid #707070;opacity:1}@media print,screen and (min-width: 769px){.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{width:10px;height:10px;margin:0 6px}}@media only screen and (max-width: 768px){.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{width:min(2.1333333333vw, 16px);height:min(2.1333333333vw, 16px);margin:0 min(1.3333333333vw, 10px)}}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#c7c7c7}.swiper-button-prev,.swiper-button-next{top:auto;bottom:0}@media print,screen and (min-width: 769px){.swiper-button-prev,.swiper-button-next{width:11px;height:21px}}@media only screen and (max-width: 768px){.swiper-button-prev,.swiper-button-next{width:min(2.2666666667vw, 17px);height:min(4.5333333333vw, 34px)}}.swiper-button-prev::before,.swiper-button-next::before{position:absolute;top:50%;right:auto;transform-origin:center;content:"";border-top:1px solid #777;border-right:1px solid #777;pointer-events:none}@media print,screen and (min-width: 769px){.swiper-button-prev::before,.swiper-button-next::before{width:15px;height:15px}}@media only screen and (max-width: 768px){.swiper-button-prev::before,.swiper-button-next::before{width:min(3.3333333333vw, 25px);height:min(3.3333333333vw, 25px)}}.swiper-button-prev::after,.swiper-button-next::after{content:none}.swiper-button-prev{left:0}.swiper-button-prev::before{transform:translateY(-50%) rotate(-135deg);left:3px}.swiper-button-next{right:0}.swiper-button-next::before{transform:translateY(-50%) rotate(45deg);left:-6px}@media print,screen and (min-width: 769px){.swiper-button-sub{position:absolute;top:min(9.663250366vw, 132px);display:flex;justify-content:space-between;align-items:center;width:calc(100% + 25px);margin-left:-25px;pointer-events:none}}@media print,screen and (min-width: 1025px){.swiper-button-sub{width:calc(100% - 296px + 50px + 25px)}}@media print,screen and (min-width: 769px){.swiper-button-prev-sub,.swiper-button-next-sub{position:relative;width:49px;height:49px;border-radius:100vmax;border:1px solid #707070;background:#fff;z-index:1;cursor:pointer;pointer-events:auto;visibility:hidden;opacity:0;transition:visibility .2s,opacity .3s cubic-bezier(0.44, 0.86, 0.66, 0.97)}.swiper-button-prev-sub.is-active,.swiper-button-next-sub.is-active{visibility:visible;opacity:1}}@media print,screen and (min-width: 769px){.swiper-button-prev-sub::after,.swiper-button-next-sub::after{position:absolute;top:50%;left:50%;content:"";width:10px;height:10px;border-top:1px solid #707070;border-right:1px solid #707070;pointer-events:none}}@media print,screen and (min-width: 769px){.swiper-button-prev-sub::after{transform:translate(-50%, -50%) rotate(-135deg);margin-left:2px}}@media print,screen and (min-width: 769px){.swiper-button-next-sub::after{transform:translate(-50%, -50%) rotate(45deg);margin-left:-2px}}@media print,screen and (min-width: 769px){.search-tag .search-head{margin-bottom:30px}}@media only screen and (max-width: 768px){.search-tag .search-head{margin-bottom:min(5.3333333333vw, 40px)}}.search-tag .search-tag-list{flex-wrap:wrap}@media print,screen and (min-width: 769px){.search-tag .search-tag-list-item{margin-bottom:20px}}@media only screen and (max-width: 768px){.search-tag .search-tag-list-item{margin-bottom:min(4vw, 30px)}}.search-tag-list{display:flex;overflow-x:auto;overflow-x:overlay;scrollbar-color:rgba(255,255,255,0) rgba(0,0,0,0);scrollbar-width:thin}.search-tag-list::-webkit-scrollbar{width:5px;height:5px}.search-tag-list::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.search-tag-list::-webkit-scrollbar-thumb{border-radius:100vmax;background:rgba(255,255,255,0);-webkit-transition:background .3s cubic-bezier(0.44, 0.86, 0.66, 0.97);transition:background .3s cubic-bezier(0.44, 0.86, 0.66, 0.97)}.search-tag-list.is-scroll{scrollbar-color:rgba(255,255,255,.8) rgba(0,0,0,0)}.search-tag-list.is-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.8)}@media print,screen and (min-width: 769px){.search-tag-list-item{margin-right:10px;margin-bottom:10px}}@media only screen and (max-width: 768px){.search-tag-list-item{margin-right:min(2.6666666667vw, 20px);margin-bottom:min(2.6666666667vw, 20px)}}.search-tag-list-item input{display:none}.search-tag-list-item-btn{display:flex;align-items:center;border-radius:100vmax;border:1px solid var(--is-search-tag-text);color:var(--is-search-tag-text);line-height:1;word-wrap:none;word-break:keep-all}@media print,screen and (min-width: 769px){.search-tag-list-item-btn{height:30px;padding:0 15px 2px;font-size:14px;letter-spacing:0.05em;cursor:pointer;transition:background .3s cubic-bezier(0.44, 0.86, 0.66, 0.97),color .3s cubic-bezier(0.44, 0.86, 0.66, 0.97)}.search-tag-list-item-btn:hover{background:var(--is-search-tag-text);color:var(--is-search-tag-bg)}}@media only screen and (max-width: 768px){.search-tag-list-item-btn{height:min(8vw, 60px);padding:0 min(3.8666666667vw, 29px) min(0.5333333333vw, 4px);font-size:min(3.7333333333vw, 28px);letter-spacing:0.02em}}.search-tag-list-item-btn.is-select{background:var(--is-search-tag-text);color:var(--is-search-tag-bg)}.search-tag-list-item-btn .ico-delete{position:relative;display:block;pointer-events:auto}@media print,screen and (min-width: 769px){.search-tag-list-item-btn .ico-delete{width:8px;height:8px;margin-right:-6px;margin-left:14px}}@media only screen and (max-width: 768px){.search-tag-list-item-btn .ico-delete{width:min(2.1333333333vw, 16px);height:min(2.1333333333vw, 16px);margin-right:calc(min(1.3333333333vw, 10px)*-1);margin-left:min(3.2vw, 24px)}}.search-tag-list-item-btn .ico-delete::before,.search-tag-list-item-btn .ico-delete::after{position:absolute;top:50%;left:50%;content:"";height:1px;background:var(--is-search-tag-bg)}@media print,screen and (min-width: 769px){.search-tag-list-item-btn .ico-delete::before,.search-tag-list-item-btn .ico-delete::after{width:10px}}@media only screen and (max-width: 768px){.search-tag-list-item-btn .ico-delete::before,.search-tag-list-item-btn .ico-delete::after{width:min(2.4vw, 18px)}}.search-tag-list-item-btn .ico-delete::before{transform:translate(-50%, -50%) rotate(45deg)}.search-tag-list-item-btn .ico-delete::after{transform:translate(-50%, -50%) rotate(-45deg)}.js-typing span{opacity:0}.cookie-banner{position:fixed;bottom:0;left:0;display:flex;align-items:center;background:rgba(0,0,0,.7);transition:transform .4s ease-out,opacity .4s ease-out;transform:translateY(100%);opacity:0;z-index:999}@media print,screen and (min-width: 769px){.cookie-banner{width:440px;height:60px;padding-left:30px}}@media only screen and (max-width: 768px){.cookie-banner{justify-content:center;width:100%;height:min(14.6666666667vw, 110px);padding-right:min(2.6666666667vw, 20px)}}.cookie-banner.is-show{transform:translateY(0);opacity:1}.cookie-banner-text{color:#fff;font-weight:500;line-height:1;letter-spacing:0.02em}@media print,screen and (min-width: 769px){.cookie-banner-text{font-size:14px}}@media only screen and (max-width: 768px){.cookie-banner-text{font-size:min(2.9333333333vw, 22px)}}.cookie-banner-btn{display:flex;align-items:center;justify-content:center;border-radius:100vmax;border:1px solid #fff;color:#fff;line-height:1;letter-spacing:0.02em}@media print,screen and (min-width: 769px){.cookie-banner-btn{width:120px;height:30px;margin-left:20px;font-size:12px}}@media only screen and (max-width: 768px){.cookie-banner-btn{width:min(29.3333333333vw, 220px);height:min(6.6666666667vw, 50px);margin-left:min(3.6vw, 27px);font-size:min(2.6666666667vw, 20px)}}.cookie-banner-close{position:absolute;top:0;right:0;border:1px solid #fff;opacity:.6}@media print,screen and (min-width: 769px){.cookie-banner-close{width:20px;height:20px;cursor:pointer;transition:opacity .3s cubic-bezier(0.44, 0.86, 0.66, 0.97)}.cookie-banner-close:hover{opacity:1}}@media only screen and (max-width: 768px){.cookie-banner-close{width:min(6.6666666667vw, 50px);height:min(6.6666666667vw, 50px)}}.cookie-banner-close::before,.cookie-banner-close::after{position:absolute;top:50%;left:50%;content:"";height:1px;background:#fff}@media print,screen and (min-width: 769px){.cookie-banner-close::before,.cookie-banner-close::after{width:14px}}@media only screen and (max-width: 768px){.cookie-banner-close::before,.cookie-banner-close::after{width:min(5.3333333333vw, 40px)}}.cookie-banner-close::before{transform:translate(-50%, -50%) rotate(-45deg)}.cookie-banner-close::after{transform:translate(-50%, -50%) rotate(45deg)}#animation_container,#_preload_div_{position:fixed;margin:auto;left:-100%;right:-100%;top:-100%;bottom:-100%;z-index:100000}body.page-index #section-contents::before{content:"";position:fixed;left:0;top:0;width:100vw;height:70px;z-index:3;background:linear-gradient(to bottom, var(--fix-header-grad), var(--fix-header-grad) 60px, transparent 60px, transparent)}@media only screen and (max-width: 768px){body.page-index #section-contents::before{background:linear-gradient(to bottom, var(--fix-header-grad), var(--fix-header-grad) 60px, transparent 60px, transparent);height:70px;opacity:.9}}body.page-index #section-contents.gradation::before{background:linear-gradient(to bottom, var(--fix-header-grad), var(--fix-header-grad) 60px, transparent)}@media only screen and (max-width: 768px){body.page-index #section-contents.gradation::before{background:linear-gradient(to bottom, var(--fix-header-grad), var(--fix-header-grad) 50px, transparent)}}@media only screen and (max-width: 768px){html.is-front{height:100svh;position:fixed;overscroll-behavior:none;touch-action:pan-y;-ms-overflow-style:none;scrollbar-width:none}html.is-front::-webkit-scrollbar{display:none}html.is-front.reach-bottom{position:absolute}}@media print,screen and (min-width: 769px){#is-news{scroll-margin-top:80px}}@media only screen and (max-width: 768px){.is-sticky-header{padding-top:0;top:18px;margin-bottom:15px}#is-recommend .is-sticky-header{margin-bottom:0}}.is-first .l-wrapper{opacity:0;transition:opacity .4s cubic-bezier(0.44, 0.86, 0.66, 0.97)}.is-first .l-main,.is-first .footer,.is-first .is-fix-header{opacity:0;transition:opacity .6s cubic-bezier(0.44, 0.86, 0.66, 0.97)}@media only screen and (max-width: 768px){.page-index #section-contents{margin-bottom:20px}}@media print,screen and (min-width: 769px){.page-index .section-inner,.page-project .section-inner{width:min(100%, calc(1120px + 80px + 40px));margin:0 auto;padding:0 40px 0 80px}.page-index .section-inner.is-contents,.page-project .section-inner.is-contents{display:flex;align-items:flex-start}}@media only screen and (max-width: 768px){.page-index .section-inner,.page-project .section-inner{width:calc(100vw - var(--scrollBarW));padding:0 40px}}.page-index .section-inner .section-subtitle,.page-project .section-inner .section-subtitle{font-size:15px;margin-bottom:20px}@media only screen and (max-width: 768px){.page-index .section-inner .section-subtitle,.page-project .section-inner .section-subtitle{font-size:14px;line-height:2}}@media print,screen and (min-width: 769px){.page-index .is-detail,.page-project .is-detail{width:min(58.5651537335vw, 600px);margin-left:auto}}.page-index.page-index .is-header-wrap.is-free,.page-project.page-index .is-header-wrap.is-free{pointer-events:none}@media print,screen and (min-width: 769px){.page-index.page-index #is-news .top-section-body,.page-project.page-index #is-news .top-section-body{padding-top:0px}}.page-index.page-index #is-project .top-section-body,.page-project.page-index #is-project .top-section-body{overflow:hidden}@media only screen and (max-width: 768px){.page-index.page-index #is-recommend .top-section-body,.page-project.page-index #is-recommend .top-section-body{padding-top:20px}.page-index.page-index #is-pickup .top-section-body,.page-project.page-index #is-pickup .top-section-body{padding-top:15px}}.page-index.page-index .top-section-body,.page-project.page-index .top-section-body{width:100%;padding-top:20px;padding-bottom:20px}@media only screen and (max-width: 768px){.page-index.page-index .top-section-body,.page-project.page-index .top-section-body{padding-top:5px}}#is-news .page-index.page-index .top-section-body,#is-news .page-project.page-index .top-section-body{overflow:hidden}.page-index .swiper,.page-project .swiper{width:100%;height:100%}.page-index .swiper-slide,.page-project .swiper-slide{background-position:center;background-size:cover}.page-index .swiper-slide img,.page-project .swiper-slide img{display:block;width:100%}.page-index .top-slider,.page-project .top-slider{--controlsW: 0;position:relative;color:#fff;width:calc(100vw - var(--scrollBarW)) !important}@media print,screen and (min-width: 769px){.page-index .top-slider,.page-project .top-slider{margin-top:60px}.page-index .top-slider .swiper-slide,.page-project .top-slider .swiper-slide{background:#fff}}.page-index .top-slider .isSlide .swiper-slide,.page-project .top-slider .isSlide .swiper-slide{opacity:1 !important}.page-index .top-slider .mv-swiper,.page-project .top-slider .mv-swiper{height:100%}.page-index .top-slider .mv-swiper:not(.swiper-initialized) .swiper-slide,.page-project .top-slider .mv-swiper:not(.swiper-initialized) .swiper-slide{opacity:0 !important}@media print,screen and (min-width: 769px){.page-index .top-slider .mv-swiper a.swiper-slide:hover picture img,.page-project .top-slider .mv-swiper a.swiper-slide:hover picture img{opacity:.9}.page-index .top-slider .mv-swiper picture,.page-project .top-slider .mv-swiper picture{overflow:hidden;aspect-ratio:1360/640;display:block;width:100%}.page-index .top-slider .mv-swiper picture img,.page-project .top-slider .mv-swiper picture img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%;transition:opacity .5s cubic-bezier(0.44, 0.86, 0.66, 0.97)}}@media only screen and (max-width: 768px){.page-index .top-slider .mv-swiper picture,.page-project .top-slider .mv-swiper picture{aspect-ratio:1/1;display:block}.page-index .top-slider .mv-swiper picture img,.page-project .top-slider .mv-swiper picture img{-o-object-fit:cover;object-fit:cover;height:100%}}.page-index .top-slider .swiper-slide,.page-project .top-slider .swiper-slide{position:relative;width:calc(100vw - var(--scrollBarW)) !important;overflow:hidden;opacity:0 !important}.page-index .top-slider .swiper-slide.swiper-slide-visible,.page-project .top-slider .swiper-slide.swiper-slide-visible{opacity:1 !important}@media print,screen and (min-width: 769px){.page-index .top-slider .swiper-slide[data-text-y=top] .swiper-captions,.page-project .top-slider .swiper-slide[data-text-y=top] .swiper-captions{place-content:start;padding-bottom:100px}.page-index .top-slider .swiper-slide[data-text-y=bottom] .swiper-captions,.page-project .top-slider .swiper-slide[data-text-y=bottom] .swiper-captions{place-content:end}.page-index .top-slider .swiper-slide[data-text-y=bottom][data-text-x=left] .swiper-captions,.page-project .top-slider .swiper-slide[data-text-y=bottom][data-text-x=left] .swiper-captions{padding-right:calc(15px + var(--controlsW))}.page-index .top-slider .swiper-slide[data-text-y=bottom][data-text-x=right] .swiper-captions,.page-project .top-slider .swiper-slide[data-text-y=bottom][data-text-x=right] .swiper-captions{padding-bottom:100px}.page-index .top-slider .swiper-slide[data-text-x=right] .swiper-captions,.page-project .top-slider .swiper-slide[data-text-x=right] .swiper-captions{justify-items:end}.page-index .top-slider .swiper-slide[data-text-x=left] .swiper-captions,.page-project .top-slider .swiper-slide[data-text-x=left] .swiper-captions{justify-items:start}}.page-index .top-slider .swiper-captions,.page-project .top-slider .swiper-captions{width:100%;top:0;bottom:0;right:0;left:0;margin:auto;max-width:calc(100vw - var(--scrollBarW));position:absolute;display:grid;gap:10px;grid-template-columns:1fr;place-content:end;justify-items:start;color:#fff;padding:40px}@media only screen and (max-width: 768px){.page-index .top-slider .swiper-captions,.page-project .top-slider .swiper-captions{position:relative;width:100%;max-width:100%;padding:20px 10px;color:var(--text-color)}}.page-index .top-slider .swiper-captions .captions-container,.page-project .top-slider .swiper-captions .captions-container{display:flex;flex-direction:column;gap:8px;--topslide-color: #FFFFFF}@media print,screen and (min-width: 769px){.page-index .top-slider .swiper-captions .captions-container,.page-project .top-slider .swiper-captions .captions-container{color:var(--topslide-color)}}.page-index .top-slider .swiper-captions .captions-container small,.page-project .top-slider .swiper-captions .captions-container small{font-size:14px}@media only screen and (max-width: 768px){.page-index .top-slider .swiper-captions .captions-container small,.page-project .top-slider .swiper-captions .captions-container small{font-size:11px}}.page-index .top-slider .swiper-captions .captions-container p,.page-project .top-slider .swiper-captions .captions-container p{font-size:34px;line-height:1.3;display:flex;gap:15px}@media only screen and (max-width: 768px){.page-index .top-slider .swiper-captions .captions-container p,.page-project .top-slider .swiper-captions .captions-container p{font-size:18px;gap:10px;line-height:1.5}}.page-index .top-slider .swiper-controls,.page-project .top-slider .swiper-controls{position:absolute;bottom:40px;right:0;z-index:2}@media only screen and (max-width: 768px){.page-index .top-slider .swiper-controls,.page-project .top-slider .swiper-controls{left:50%;transform:translateX(-50%) translateY(calc(-100% - 10px));top:calc(100vw - var(--scrollBarW))}}.page-index .top-slider .swiper-controls .swiper-pagination .swiper-pagination-bullet,.page-project .top-slider .swiper-controls .swiper-pagination .swiper-pagination-bullet{background:#fff}@media only screen and (max-width: 768px){.page-index .top-slider .swiper-controls .swiper-button-next,.page-index .top-slider .swiper-controls .swiper-button-prev,.page-project .top-slider .swiper-controls .swiper-button-next,.page-project .top-slider .swiper-controls .swiper-button-prev{display:none}}.page-index .top-slider .swiper-controls .swiper-button-next svg path,.page-index .top-slider .swiper-controls .swiper-button-prev svg path,.page-project .top-slider .swiper-controls .swiper-button-next svg path,.page-project .top-slider .swiper-controls .swiper-button-prev svg path{stroke:#fff}.page-index .swiper-controls,.page-project .swiper-controls{height:24px;display:flex;gap:20px;justify-content:center;align-items:center;z-index:2;padding-left:40px;padding-right:40px}.page-index .swiper-controls .swiper-pagination,.page-project .swiper-controls .swiper-pagination{display:flex;gap:12px}.page-index .swiper-controls .swiper-pagination .swiper-pagination-bullet,.page-project .swiper-controls .swiper-pagination .swiper-pagination-bullet{opacity:.4;border:none;width:8px;height:8px;margin:0;background:var(--text-color)}.page-index .swiper-controls .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.page-project .swiper-controls .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;pointer-events:none}.page-index .swiper-controls .swiper-button-next,.page-index .swiper-controls .swiper-button-prev,.page-project .swiper-controls .swiper-button-next,.page-project .swiper-controls .swiper-button-prev{left:initial;top:initial;right:initial;bottom:initial;margin:0;position:relative;width:24px;height:24px}@media print,screen and (min-width: 769px){.page-index .swiper-controls .swiper-button-next,.page-index .swiper-controls .swiper-button-prev,.page-project .swiper-controls .swiper-button-next,.page-project .swiper-controls .swiper-button-prev{transition:opacity .4s cubic-bezier(0.44, 0.86, 0.66, 0.97)}.page-index .swiper-controls .swiper-button-next:hover,.page-index .swiper-controls .swiper-button-prev:hover,.page-project .swiper-controls .swiper-button-next:hover,.page-project .swiper-controls .swiper-button-prev:hover{opacity:.5}}.page-index .swiper-controls .swiper-button-next.swiper-button-disabled,.page-index .swiper-controls .swiper-button-prev.swiper-button-disabled,.page-project .swiper-controls .swiper-button-next.swiper-button-disabled,.page-project .swiper-controls .swiper-button-prev.swiper-button-disabled{opacity:.2}.page-index .swiper-controls .swiper-button-next svg path,.page-index .swiper-controls .swiper-button-prev svg path,.page-project .swiper-controls .swiper-button-next svg path,.page-project .swiper-controls .swiper-button-prev svg path{stroke:var(--text-color)}.page-index .swiper-controls .swiper-button-next::before,.page-index .swiper-controls .swiper-button-prev::before,.page-project .swiper-controls .swiper-button-next::before,.page-project .swiper-controls .swiper-button-prev::before{display:none}@media print,screen and (min-width: 769px){.page-index .project-slider,.page-project .project-slider{overflow:hidden;z-index:1;position:relative}}@media only screen and (max-width: 768px){.page-index .project-slider,.page-project .project-slider{width:calc(100% + 25px);margin-left:-25px}}.page-index .project-slider .swiper-slide,.page-project .project-slider .swiper-slide{flex-shrink:0}.page-index .project-slider .swiper-slide>picture,.page-project .project-slider .swiper-slide>picture{display:block;aspect-ratio:300/440;overflow:hidden;width:100%}.page-index .project-slider .swiper-slide>picture img,.page-project .project-slider .swiper-slide>picture img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media print,screen and (min-width: 769px){.page-index .project-slider .swiper-slide>picture img,.page-project .project-slider .swiper-slide>picture img{transition:transform .4s cubic-bezier(0.44, 0.86, 0.66, 0.97)}}@media print,screen and (min-width: 769px){.page-index .project-slider .swiper-slide:hover>picture img,.page-project .project-slider .swiper-slide:hover>picture img{transform:scale(1.08)}}.page-index .project-slider .swiper-captions,.page-project .project-slider .swiper-captions{padding-top:12px;justify-content:flex-start;align-items:center;gap:20px;display:grid;grid-template-columns:minmax(auto, 60px) 120px}.page-index .project-slider .swiper-captions .caption,.page-project .project-slider .swiper-captions .caption{width:100%;height:auto;aspect-ratio:1/1;border-radius:100vw;overflow:hidden}.page-index .project-slider .swiper-captions .caption img,.page-project .project-slider .swiper-captions .caption img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.page-index .project-slider .swiper-captions .names,.page-project .project-slider .swiper-captions .names{display:flex;flex-direction:column;gap:5px}.page-index .project-slider .swiper-captions .names span,.page-project .project-slider .swiper-captions .names span{line-height:1}.page-index .project-slider .swiper-captions .names span.name-ja,.page-project .project-slider .swiper-captions .names span.name-ja{font-size:16px}.page-index .project-slider .swiper-captions .names span.name-en,.page-project .project-slider .swiper-captions .names span.name-en{font-size:14px}@media print,screen and (min-width: 769px){.page-index .project-slider .swiper-captions,.page-project .project-slider .swiper-captions{gap:10px;grid-template-columns:minmax(auto, 50px) 110px}.page-index .project-slider .swiper-captions .names span.name-ja,.page-project .project-slider .swiper-captions .names span.name-ja{font-size:14px}.page-index .project-slider .swiper-captions .names span.name-en,.page-project .project-slider .swiper-captions .names span.name-en{font-size:12px}}@media print,screen and (min-width: 1200px){.page-index .project-slider .swiper-captions,.page-project .project-slider .swiper-captions{gap:20px;grid-template-columns:minmax(auto, 60px) 120px}.page-index .project-slider .swiper-captions .names span.name-ja,.page-project .project-slider .swiper-captions .names span.name-ja{font-size:16px}.page-index .project-slider .swiper-captions .names span.name-en,.page-project .project-slider .swiper-captions .names span.name-en{font-size:14px}}@media only screen and (max-width: 768px){.page-index .project-slider .swiper-captions,.page-project .project-slider .swiper-captions{padding-top:10px;gap:10px;grid-template-columns:minmax(auto, 50px) 110px}.page-index .project-slider .swiper-captions .names span.name-ja,.page-project .project-slider .swiper-captions .names span.name-ja{font-size:14px}.page-index .project-slider .swiper-captions .names span.name-en,.page-project .project-slider .swiper-captions .names span.name-en{font-size:12px}}@media only screen and (max-width: 376px){.page-index .project-slider .swiper-captions,.page-project .project-slider .swiper-captions{gap:5px}}.page-index .project-slider .swiper-controls,.page-project .project-slider .swiper-controls{margin-top:20px}@media only screen and (max-width: 768px){.page-index .project-slider .swiper-controls,.page-project .project-slider .swiper-controls{transform:translateX(15px)}.page-index .project-slider .swiper-controls .swiper-button-prev,.page-index .project-slider .swiper-controls .swiper-button-next,.page-project .project-slider .swiper-controls .swiper-button-prev,.page-project .project-slider .swiper-controls .swiper-button-next{display:none}}.page-index .corp-mv-img-wrap,.page-project .corp-mv-img-wrap{width:100%;height:100%}.page-index .top-contents-detail .c-card-lead-text,.page-project .top-contents-detail .c-card-lead-text{display:flex;align-items:center}@media print,screen and (min-width: 769px){.page-index .top-contents-detail .c-card-lead-text span:not(:first-child),.page-project .top-contents-detail .c-card-lead-text span:not(:first-child){margin-left:min(52.7086383602vw, 600px)}}@media only screen and (max-width: 768px){.page-index .top-contents-detail .c-card-lead-text span:not(:first-child),.page-project .top-contents-detail .c-card-lead-text span:not(:first-child){margin-left:calc(100vw - 2vw*2)}}.page-index .read-more,.page-project .read-more{cursor:pointer}@media print,screen and (min-width: 769px){.page-index .read-more,.page-project .read-more{width:43px;margin:48px auto 0;font-size:14px;transition:opacity .4s cubic-bezier(0.44, 0.86, 0.66, 0.97)}.page-index .read-more:hover,.page-project .read-more:hover{opacity:.5}}@media only screen and (max-width: 768px){.page-index .read-more,.page-project .read-more{width:45px;margin:45px auto 0;font-size:14px;padding-bottom:20px}.page-index .read-more::after,.page-project .read-more::after{width:22px;height:22px;transform:translateX(-50%) rotate(45deg) skew(-22deg, -22deg)}}.page-index .read-more svg,.page-project .read-more svg{fill:var(--text-color)}@media print,screen and (min-width: 769px){.page-index .top-contents-link-item:not(:last-child),.page-project .top-contents-link-item:not(:last-child){margin-bottom:min(2.196193265vw, 30px)}}@media only screen and (max-width: 768px){.page-index .top-contents-link-item:not(:last-child),.page-project .top-contents-link-item:not(:last-child){margin-bottom:6.6666666667vw}}.page-index .top-contents-link-item a,.page-project .top-contents-link-item a{display:flex;justify-content:space-between;align-items:center;width:100%;border:1px solid var(--text-color);line-height:1.2}@media print,screen and (min-width: 769px){.page-index .top-contents-link-item a,.page-project .top-contents-link-item a{height:min(6.149341142vw, 84px);padding:10px 20px 10px 25px}.page-index .top-contents-link-item a:hover,.page-project .top-contents-link-item a:hover{background:var(--is-category-text)}.page-index .top-contents-link-item a:hover svg,.page-project .top-contents-link-item a:hover svg{fill:var(--is-category-text-hover)}.page-index .top-contents-link-item a:hover .ico-arrow-l,.page-project .top-contents-link-item a:hover .ico-arrow-l{background:var(--is-category-text-hover)}.page-index .top-contents-link-item a:hover .ico-arrow-l::after,.page-project .top-contents-link-item a:hover .ico-arrow-l::after{border-top-color:var(--is-category-text-hover);border-right-color:var(--is-category-text-hover)}}@media only screen and (max-width: 768px){.page-index .top-contents-link-item a,.page-project .top-contents-link-item a{padding-top:min(5.6vw, 42px);padding-right:min(5.7333333333vw, 43px);padding-bottom:min(5.6vw, 42px);padding-left:min(4.9333333333vw, 37px)}}.page-index .top-contents-link-item a svg,.page-project .top-contents-link-item a svg{fill:var(--text-color)}@media print,screen and (min-width: 769px){.page-index .top-contents-link-item a svg,.page-project .top-contents-link-item a svg{height:min(1.317715959vw, 18px);transition:fill .4s cubic-bezier(0.44, 0.86, 0.66, 0.97)}}@media only screen and (max-width: 768px){.page-index .top-contents-link-item a svg,.page-project .top-contents-link-item a svg{height:min(3.7333333333vw, 28px)}}.smooth-scroll{scroll-behavior:smooth;scroll-snap-type:y proximity}.smooth-scroll .top-section.snapped{scroll-snap-align:start}.top-section{color:var(--text-color)}@media print,screen and (min-width: 769px){.top-section.is-small-pad{padding-top:0;scroll-margin-top:12px}.top-section.is-small-pad .top-section-body{padding-top:10px}}.top-section:not(#is-news){scroll-margin-top:-32px;padding-top:40px}@media only screen and (max-width: 768px){.top-section:not(#is-news){padding-top:0;scroll-margin-top:-5px}}@media only screen and (max-width: 768px){.top-section#is-news{margin-top:-20px}}@media only screen and (max-width: 768px){.top-section#is-news .top-section-body{padding-top:18px;padding-bottom:10px}}.top-navi{position:sticky;left:30px;bottom:30px;place-self:end;z-index:3;margin-top:122px}@media only screen and (max-width: 768px){.top-navi{left:10px;top:60px;place-self:start;margin-top:70px;margin-bottom:50px;transition:opacity .4s cubic-bezier(0.44, 0.86, 0.66, 0.97)}.top-navi.is-invisible{opacity:0}}.top-navi ul{display:flex;flex-direction:column;gap:20px}@media only screen and (max-width: 768px){.top-navi ul{gap:10px}}.top-navi ul li a{display:block;border-radius:20px;width:20px;height:20px;background:var(--text-color);opacity:.3}@media only screen and (max-width: 768px){.top-navi ul li a{border-radius:10px;width:10px;height:10px}}.top-navi ul li a.active{opacity:1}.top-section-title{display:block;font-size:34px;line-height:1;font-weight:300;font-family:"Roboto",sans-serif;letter-spacing:3px;color:var(--text-color)}.top-section-title.has-left-border{display:flex}.top-section-title.has-left-border::before{content:"";flex-shrink:0;width:1px;height:1em;margin-right:.5em;background:var(--text-color)}@media only screen and (max-width: 768px){.top-section-title{font-size:25px}}@media print,screen and (min-width: 769px){.page-is.page-index .is-sticky-news{position:fixed}}@media only screen and (max-width: 768px){.page-is.page-index .is-sticky-news{transition:opacity .8s cubic-bezier(0.44, 0.86, 0.66, 0.97)}.page-is.page-index .is-sticky-news.invisible{opacity:0}}.page-is.page-index .is-sticky-header{opacity:0;transition:opacity .8s cubic-bezier(0.44, 0.86, 0.66, 0.97)}.page-is.page-index .is-sticky-header.visible{opacity:1}.page-is.page-index #is-project .is-sticky-header{opacity:1 !important}.is-sticky-header{position:sticky;top:0;padding-top:11px;margin-left:330px;z-index:5;display:inline}@media only screen and (max-width: 768px){.is-sticky-header{margin-left:138px;padding-top:18px;display:block;width:calc(100vw - var(--scrollBarW) - 203px)}}.is-sticky-news{position:sticky;top:0;right:20px;--decal-width: 0px;width:calc(100% - (360px + var(--decal-width)));padding-top:13px;z-index:4}@media print,screen and (min-width: 769px){.is-sticky-news{transition:width .2s cubic-bezier(0.44, 0.86, 0.66, 0.97)}.is-sticky-news .is-news{height:35px}}@media only screen and (max-width: 768px){.is-sticky-news{right:55px;margin-left:138px;padding-top:15px;width:calc(100vw - var(--scrollBarW) - 193px)}.is-sticky-news .is-news{margin:0;height:28px;width:100%;padding:0}.is-sticky-news .is-news .is-news-detail{font-size:10px;margin-left:calc(100vw - var(--scrollBarW) - 203px)}}.top-scroller{display:grid;grid-template-columns:0px minmax(100%, 1fr)}.top-scroller>div{min-width:100%;max-width:100%}.multi-sticky{display:grid;grid-template-columns:0px minmax(100%, 1fr)}@media only screen and (max-width: 768px){.page-index footer,.page-index .top-contents-link-container{position:relative;z-index:4}}.top-contents-link{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin-top:75px}@media only screen and (max-width: 768px){.top-contents-link.pc-only{display:none}}@media print,screen and (min-width: 769px){.top-contents-link.sp-only{display:none}}.top-contents-link .top-contents-link-item{margin:0 !important}@media only screen and (max-width: 768px){.top-contents-link{margin-top:0;grid-template-columns:1fr;width:100%;padding-left:15px;padding-right:15px}}@media print,screen and (min-width: 769px){.top-contents-link .ico-arrow-l{width:40px}}.page-is.page-index .is-fix-header{display:none}@media print,screen and (min-width: 769px){.page-index .top-section.is-small-pad .section-inner .section-subtitle{margin-bottom:10px}.page-index .top-section.is-small-pad .project-slider .swiper-captions,.page-project .top-section.is-small-pad .project-slider .swiper-captions{padding-top:8px}}.top-section.is-small-pad .top-contents-detail .top-cards-container .top-card-link{gap:5px 20px}@media print,screen and (min-width: 769px){.top-section.is-small-pad:not(#is-news){padding-top:10px;scroll-margin-top:0}.top-section.is-small-pad:not(#is-news) .top-section-body{padding-top:12px}.top-section.is-small-pad:not(#is-news) .top-cards-container .top-card-link{gap:5px 20px}}@media only screen and (max-width: 768px){.top-section.is-small-pad:not(#is-news)#is-project .top-section-body{padding-top:5px}.top-section.is-small-pad:not(#is-news) .top-section-body{padding-bottom:10px;padding-top:10px}.top-section.is-small-pad:not(#is-news) .is-sticky-header{margin-bottom:8px}.top-section.is-small-pad:not(#is-news) .top-cards-container .top-card-link{gap:5px}.top-section.is-small-pad:not(#is-news) .top-cards-container .top-card-link .top-card-title{padding-bottom:3px}}@media only screen and (max-width: 768px){.top-section.is-small-pad#is-news .top-section-body{padding-bottom:0}}.top-recommend-list{display:flex;flex-wrap:wrap;gap:20px 10px;margin-top:40px;margin-bottom:60px}@media only screen and (max-width: 768px){.top-recommend-list{gap:15px 10px;margin-top:30px;margin-bottom:0}}.top-recommend-list li{display:flex;max-width:100%}.top-recommend-list li a{border:solid 1px var(--text-color);color:var(--text-color);line-height:1;padding:8px 15px;font-size:14px;letter-spacing:.05em;border-radius:100vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media print,screen and (min-width: 769px){.top-recommend-list li a:hover{opacity:.5}}@media only screen and (max-width: 768px){.top-recommend-list li a{padding:9px 18px}}.page-index .project-swiper:not(.swiper-initialized) .swiper-wrapper{gap:40px}.page-index .project-swiper:not(.swiper-initialized) .swiper-slide{max-width:20%}.page-index .project-swiper:not(.swiper-initialized) .swiper-controls{display:none}@media print,screen and (min-width: 769px){.page-project .section-inner{width:min(100%, calc(1120px + 40px * 2));padding:0 40px}}@media only screen and (max-width: 768px){.page-project .section-inner{width:calc(100vw - var(--scrollBarW));padding:0 40px}}@media only screen and (max-width: 768px){.page-project .section-inner .article-header-title{width:calc(100vw - var(--scrollBarW));padding-right:15px;padding-left:15px;margin-left:-40px}}.page-project .section-inner .article-header-title.is-tag{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media print,screen and (min-width: 769px){.page-project .section-inner .article-header-title.is-tag{margin-bottom:25px}}@media only screen and (max-width: 768px){.page-project .section-inner .article-header-title.is-tag{margin-bottom:15px}}.page-project .section-inner .article-header-title.is-theme{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media only screen and (max-width: 768px){.page-project .section-inner .section-subtitle{width:calc(100vw - var(--scrollBarW));padding-right:15px;padding-left:15px;margin-left:-40px;margin-bottom:60px}}@media print,screen and (min-width: 769px){.page-project .section-inner .section-subtitle.is-theme{margin-bottom:40px}}@media print,screen and (min-width: 769px){.page-project .section-inner .is-detail{width:min(62.2254758419vw, 600px)}}.page-project .l-main{padding-bottom:100px}@media only screen and (max-width: 768px){.page-project .l-main{padding-bottom:20px}}.page-project .top-section:not(:first-of-type) .top-section-body{padding-top:33px;padding-bottom:50px}@media only screen and (max-width: 768px){.page-project .top-section:not(:first-of-type) .top-section-body{padding-top:40px;padding-bottom:30px}}.page-project .top-section:not(:first-of-type) .top-section-body .top-section-title{margin-bottom:35px}@media only screen and (max-width: 768px){.page-project .top-section:not(:first-of-type) .top-section-body .top-section-title{margin-bottom:30px}}@media print,screen and (min-width: 769px){.page-project .is-project-wrap{width:min(86vw - min(63vw,589px),460px);position:sticky;top:84px;left:max((100vw - min(100%,1120px))/2,40px);place-self:flex-start;margin-bottom:85px;z-index:4}}@media only screen and (max-width: 768px){.page-project .is-project-wrap{margin-top:20px;margin-bottom:20px}}.page-project .is-project-wrap>picture{aspect-ratio:1/1;overflow:hidden;display:block;width:100%}.page-project .is-project-wrap>picture img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.page-project .is-project-wrap .project-wrap-texts{margin-top:20px;display:flex;flex-wrap:wrap;gap:20px 10px;align-items:center;justify-content:space-between}@media only screen and (max-width: 768px){.page-project .is-project-wrap .project-wrap-texts{gap:10px;align-items:flex-start;justify-content:flex-start;flex-direction:column;padding-left:80px;position:relative}}.page-project .is-project-wrap .project-wrap-texts .project-wrap-captions{display:flex;justify-content:flex-start;align-items:center;gap:20px;max-width:100%;flex:0 0 clamp(100% - 350px,350px,100%)}@media only screen and (max-width: 768px){.page-project .is-project-wrap .project-wrap-texts .project-wrap-captions{padding-left:15px;padding-right:15px}}.page-project .is-project-wrap .project-wrap-texts .project-wrap-captions .caption{flex:0 0 60px;width:60px;height:60px;border-radius:60px;overflow:hidden}@media only screen and (max-width: 768px){.page-project .is-project-wrap .project-wrap-texts .project-wrap-captions .caption{position:absolute;left:15px;top:50%;transform:translateY(-50%)}}.page-project .is-project-wrap .project-wrap-texts .project-wrap-captions .caption img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.page-project .is-project-wrap .project-wrap-texts .project-wrap-captions .names{display:flex;flex-direction:column;gap:5px;color:var(--text-color);font-weight:normal}.page-project .is-project-wrap .project-wrap-texts .project-wrap-captions .names span{line-height:1.3}.page-project .is-project-wrap .project-wrap-texts .project-wrap-captions .names span.name-ja{font-size:18px;text-decoration-color:var(--text-color);text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:1px;text-underline-offset:6px}.page-project .is-project-wrap .project-wrap-texts .project-wrap-captions .names span.name-ja button{all:inherit;cursor:pointer}@media print,screen and (min-width: 769px){.page-project .is-project-wrap .project-wrap-texts .project-wrap-captions .names span.name-ja button{transition:opacity .4s cubic-bezier(0.44, 0.86, 0.66, 0.97)}.page-project .is-project-wrap .project-wrap-texts .project-wrap-captions .names span.name-ja button:hover{opacity:.5}}.page-project .is-project-wrap .project-wrap-texts .project-wrap-captions .names span.name-en{font-size:14px;font-family:"Roboto",sans-serif}.page-project .is-project-wrap .project-wrap-texts .project-wrap-sns{min-width:100px;display:grid;flex:auto;grid-template-columns:repeat(auto-fill, 20px);gap:20px}@media only screen and (max-width: 768px){.page-project .is-project-wrap .project-wrap-texts .project-wrap-sns{width:100%;padding-left:15px;padding-top:10px;display:flex;flex-wrap:wrap;gap:9px}}.page-project .is-project-wrap .project-wrap-texts .project-wrap-sns li{display:flex;align-items:center;justify-content:center}.page-project .is-project-wrap .project-wrap-texts .project-wrap-sns li a{width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:none}@media print,screen and (min-width: 769px){.page-project .is-project-wrap .project-wrap-texts .project-wrap-sns li a{transition:opacity .4s cubic-bezier(0.44, 0.86, 0.66, 0.97)}.page-project .is-project-wrap .project-wrap-texts .project-wrap-sns li a:hover{opacity:.5}}@media only screen and (max-width: 768px){.page-project .is-project-wrap .project-wrap-texts .project-wrap-sns li a{width:auto;height:20px}}.page-project .is-project-wrap .project-wrap-texts .project-wrap-sns li a svg{flex:0 0 auto;fill:var(--text-color);-o-object-fit:cover;object-fit:cover;width:auto;height:100%}@media only screen and (max-width: 768px){.page-project .is-full-right .section-inner{width:calc(100vw - var(--scrollBarW));overflow:hidden}}@media print,screen and (min-width: 769px){.page-project .is-full-right .section-inner .is-detail .project-slider{width:clamp(52vw,100vw,100% + 40px)}}.page-project .is-full-right .section-inner .is-detail .project-slider .swiper-controls{max-width:600px}@media only screen and (max-width: 768px){.page-project .multi-sticky{display:block}}.page-project .multi-sticky{min-height:100svh}.page-project .project-slider .project-swiper:not(.swiper-initialized) .swiper-slide{max-width:22vw}@media only screen and (max-width: 768px){.page-project .project-slider .project-swiper:not(.swiper-initialized) .swiper-slide{max-width:40vw}}.page-project .project-slider .project-swiper:not(.swiper-initialized) .swiper-slide+.swiper-slide{margin-left:40px}@media only screen and (max-width: 768px){.page-project .project-slider .project-swiper:not(.swiper-initialized) .swiper-slide+.swiper-slide{margin-left:15px}}.page-project .project-slider .project-swiper:not(.swiper-initialized) .swiper-controls{visibility:hidden}.page-article .section-inner{padding-left:10px;padding-right:10px}@media print,screen and (min-width: 769px){.page-article .nav-wrap .header-logo{display:none}}@media only screen and (max-width: 768px){.page-article .nav-wrap{height:60px}}@media only screen and (max-width: 768px){.page-article .is-fix-header,.page-article .is-header-wrap{display:none}}.page-article .article-header-title{margin-bottom:22px}.page-article .article-profile{margin-top:80px}@media only screen and (max-width: 768px){.page-article .article-profile{margin-top:60px}}.page-article .article-profile .article-profile-head{margin-bottom:20px}.page-article .article-profile .article-profile-name:not(:first-of-type){margin-top:60px}@media only screen and (max-width: 768px){.page-article .article-profile .article-profile-name:not(:first-of-type){margin-top:45px}}.page-article .article-project-bloc{width:100%;border:1px solid var(--text-color);color:var(--text-color);grid-template-rows:1fr 1fr;display:grid}@media print,screen and (min-width: 769px){.page-article .article-project-bloc{margin-top:40px;margin-bottom:35px}}@media only screen and (max-width: 768px){.page-article .article-project-bloc{margin-bottom:20px;grid-template-rows:auto auto}}.page-article .article-project-bloc .article-project-inner{display:grid;grid-template-columns:auto 1fr;gap:0 25px;padding:16px 20px;align-items:center}@media only screen and (max-width: 768px){.page-article .article-project-bloc .article-project-inner{grid-template-columns:50px 1fr;gap:0 15px;padding:8px 20px}}.page-article .article-project-bloc .article-project-inner+.article-project-inner{padding:8px 20px 9px 20px;background-color:var(--is-darker-bg)}@media only screen and (max-width: 768px){.page-article .article-project-bloc .article-project-inner+.article-project-inner{gap:0 15px;padding:5px 20px}}.page-article .article-project-bloc .article-project-inner .article-project-subtitle{font-size:13px;padding-bottom:1px;font-family:"Roboto",sans-serif}@media only screen and (max-width: 768px){.page-article .article-project-bloc .article-project-inner .article-project-subtitle{font-size:12px;padding-bottom:0}}.page-article .article-project-bloc .article-project-inner .article-project-name{font-size:24px;font-weight:400;line-height:1.4;padding-bottom:8px}@media only screen and (max-width: 768px){.page-article .article-project-bloc .article-project-inner .article-project-name{font-size:16px;padding-bottom:2px}}.page-article .article-project-bloc .article-project-inner .article-project-name a{font-size:inherit;line-height:inherit;text-decoration-color:var(--text-color);text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:1px;text-underline-offset:8px;transition-property:opacity}@media print,screen and (min-width: 769px){.page-article .article-project-bloc .article-project-inner .article-project-name a:hover{opacity:.5}}@media only screen and (max-width: 768px){.page-article .article-project-bloc .article-project-inner .article-project-name a{text-underline-offset:4px}}.page-article .article-project-bloc .article-project-inner .article-project-caption{width:54px;height:54px;aspect-ratio:1/1;overflow:hidden;border-radius:54px}@media only screen and (max-width: 768px){.page-article .article-project-bloc .article-project-inner .article-project-caption{width:38px;height:38px;border-radius:38px;justify-self:center}}.page-article .article-project-bloc .article-project-inner .article-project-caption img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.page-article .article-project-bloc .article-project-inner .article-project-contributor{font-size:18px;font-weight:400;color:var(--text-color);padding-bottom:6px}@media only screen and (max-width: 768px){.page-article .article-project-bloc .article-project-inner .article-project-contributor{font-size:17px;padding-bottom:2px}}.page-article .article-project-bloc .article-project-inner .article-project-contributor button{text-align:left;color:inherit;font-size:inherit;text-decoration-color:var(--text-color);text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:1px;text-underline-offset:6px;cursor:pointer}@media print,screen and (min-width: 769px){.page-article .article-project-bloc .article-project-inner .article-project-contributor button{transition:opacity .4s cubic-bezier(0.44, 0.86, 0.66, 0.97)}.page-article .article-project-bloc .article-project-inner .article-project-contributor button:hover{opacity:.5}}@media only screen and (max-width: 768px){.page-article .article-project-bloc .article-project-inner .article-project-contributor button{text-underline-offset:4px}}.page-article .article-radio{padding-top:0;padding-bottom:70px}@media only screen and (max-width: 768px){.page-article .article-radio{padding-bottom:30px;padding-left:20px;padding-right:20px}}.page-article .article-radio .spotify-logo-title{margin-top:0;margin-bottom:40px}@media only screen and (max-width: 768px){.page-article .article-radio .spotify-logo-title{margin-bottom:20px}}.page-article .is-article{color:var(--text-color)}@media only screen and (max-width: 768px){.page-article .is-article{width:100%;padding-top:20px}}@media only screen and (max-width: 768px){.page-article .article-link{overflow:hidden;width:calc(100vw - var(--scrollBarW))}}.modal-area{z-index:99999}.modal-wrapper{border:none}.is-morning .modal-bg{background:rgba(199,215,244,.9)}.is-noon .modal-bg{background:rgba(197,228,248,.9)}.is-evening .modal-bg{background:rgba(181,129,146,.9)}.is-night .modal-bg{background:rgba(5,83,138,.9)}.modal-contents{height:100%}.modal-contents-inner{height:-moz-fit-content;height:fit-content}@media print,screen and (min-width: 769px){.modal-project{width:min(100%, 600px);max-height:75.86vh;padding-top:80px;padding-bottom:70px}}@media only screen and (max-width: 768px){.modal-project{height:calc(100dvh - min(8.6666666667vw, 65px)*2);padding-top:min(10.6666666667vw, 80px);padding-bottom:min(10.6666666667vw, 80px)}}.modal-project .modal-inner{color:#4a4a4a}@media print,screen and (min-width: 769px){.modal-project .modal-inner{padding-right:50px;padding-left:50px}}@media only screen and (max-width: 768px){.modal-project .modal-inner{padding-right:min(5.3333333333vw, 40px);padding-left:min(5.3333333333vw, 40px)}}.article-modal-project-head{border-left:1px solid #4a4a4a;font-weight:500;line-height:1}@media print,screen and (min-width: 769px){.article-modal-project-head{margin-bottom:36px;padding-left:10px;font-size:24px}}@media only screen and (max-width: 768px){.article-modal-project-head{margin-bottom:min(8vw, 60px);padding-left:min(2.1333333333vw, 16px);font-size:min(5.3333333333vw, 40px)}}.article-modal-project-text{letter-spacing:0.02em}@media print,screen and (min-width: 769px){.article-modal-project-text{font-size:15px;line-height:2}}@media only screen and (max-width: 768px){.article-modal-project-text{font-size:min(3.7333333333vw, 28px);line-height:1.9285714286}}html:has(body.is-fix){overflow:hidden}body.is-fix{touch-action:none}.modal-editor{color:#4a4a4a;height:auto}@media print,screen and (min-width: 769px){.modal-editor{overflow-x:hidden;overflow-y:auto;padding-top:80px;padding-bottom:72px}}@media only screen and (max-width: 768px){.modal-editor{height:100%;padding-top:min(10.6666666667vw, 80px);padding-bottom:min(10.6666666667vw, 80px)}}.modal-editor .modal-inner{overflow:auto}@media print,screen and (min-width: 769px){.modal-editor .modal-inner{padding-right:50px;padding-left:min(7.3206442167vw, 100px)}}@media only screen and (max-width: 768px){.modal-editor .modal-inner{padding-right:min(5.3333333333vw, 40px);padding-left:min(5.3333333333vw, 40px)}}.modal-editor .modal-contents-inner{color:#4a4a4a}@media print,screen and (min-width: 769px){.modal-editor .modal-contents-inner{display:grid;grid-template-columns:clamp(140px, 14.6412884334vw, 200px) auto;grid-template-rows:clamp(140px, 14.6412884334vw, 200px) auto;-moz-column-gap:min(7.3206442167vw, 100px);column-gap:min(7.3206442167vw, 100px);row-gap:25px}}.article-modal-editor-img{border-radius:100%;overflow:hidden}.article-modal-editor-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media print,screen and (min-width: 769px){.article-modal-editor-img{grid-column:1/2;grid-row:1/2;width:100%;height:100%}}@media only screen and (max-width: 768px){.article-modal-editor-img{width:min(34.6666666667vw, 260px);height:min(34.6666666667vw, 260px);margin:0 auto min(8vw, 60px)}}@media print,screen and (min-width: 769px){.article-modal-editor-textarea{grid-column:2/3;grid-row:1/3;height:100%;overflow-y:auto}}@media only screen and (max-width: 768px){.article-modal-editor-textarea{margin-bottom:min(6.6666666667vw, 50px)}}.article-modal-editor-name{border-left:1px solid #4a4a4a;font-weight:500;line-height:1;letter-spacing:0.02em}@media print,screen and (min-width: 769px){.article-modal-editor-name{margin-bottom:36px;padding-left:10px;font-size:24px}}@media only screen and (max-width: 768px){.article-modal-editor-name{margin-bottom:min(8vw, 60px);padding-left:min(2.1333333333vw, 16px);font-size:min(5.3333333333vw, 40px)}}.article-modal-editor-text{letter-spacing:0.02em}@media print,screen and (min-width: 769px){.article-modal-editor-text{font-size:15px;line-height:2}}@media only screen and (max-width: 768px){.article-modal-editor-text{font-size:min(3.7333333333vw, 28px);line-height:1.9285714286}}@media only screen and (max-width: 768px){.article-modal-editor-sns-wrap{display:flex;align-items:center;justify-content:center;height:min(9.6vw, 72px)}}@media print,screen and (min-width: 769px){.article-modal-editor-sns-wrap+.article-modal-editor-sns-wrap{margin-top:10px}}@media only screen and (max-width: 768px){.article-modal-editor-sns-wrap+.article-modal-editor-sns-wrap{margin-top:min(2.6666666667vw, 20px)}}.article-modal-editor-sns a{position:relative;display:flex;align-items:center;justify-content:center;width:100%;border-radius:100vmax;border:1px solid #4a4a4a;color:#4a4a4a;line-height:1;letter-spacing:0.02em}@media print,screen and (min-width: 769px){.article-modal-editor-sns a{height:30px;font-size:13px}}@media only screen and (max-width: 768px){.article-modal-editor-sns a{width:min(53.3333333333vw, 400px);height:min(9.3333333333vw, 70px);margin-right:auto;margin-left:auto;font-size:min(3.2vw, 24px)}}.article-modal-editor-sns a::before{position:absolute;top:50%;transform:translateY(-50%);content:"";pointer-events:none}.article-modal-editor-sns-instagram::before{background-image:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 503.84 503.84"><path fill="%234a4a4a" d="M251.92 45.4c67.27 0 75.23.25 101.8 1.46 24.56 1.12 37.9 5.22 46.78 8.67 11.75 4.57 20.15 10.03 28.96 18.85 8.82 8.81 14.28 17.2 18.85 28.96 3.45 8.88 7.55 22.22 8.67 46.78 1.21 26.57 1.47 34.53 1.47 101.8s-.26 75.23-1.47 101.8c-1.12 24.56-5.22 37.9-8.67 46.78-4.57 11.75-10.03 20.15-18.85 28.96-8.81 8.82-17.2 14.28-28.96 18.85-8.88 3.45-22.22 7.55-46.78 8.67-26.56 1.21-34.53 1.47-101.8 1.47s-75.24-.26-101.8-1.47c-24.56-1.12-37.9-5.22-46.78-8.67-11.75-4.57-20.15-10.03-28.96-18.85-8.82-8.81-14.28-17.2-18.85-28.96-3.45-8.88-7.55-22.22-8.67-46.78-1.21-26.57-1.47-34.53-1.47-101.8s.26-75.23 1.47-101.8c1.12-24.56 5.22-37.9 8.67-46.78C60.1 91.6 65.56 83.2 74.38 74.38c8.81-8.82 17.2-14.28 28.96-18.85 8.88-3.45 22.22-7.55 46.78-8.67 26.57-1.21 34.53-1.47 101.8-1.47m0-45.39c-68.42 0-77 .29-103.87 1.52C121.24 2.74 102.93 7 86.9 13.22c-16.56 6.45-30.6 15.07-44.62 29.07-14 14-22.62 28.06-29.05 44.62C7 102.93 2.73 121.24 1.52 148.05.29 174.92 0 183.5 0 251.92s.29 77 1.52 103.87C2.74 382.6 7 400.9 13.22 416.94c6.44 16.56 15.06 30.61 29.06 44.62 14 14 28.06 22.62 44.62 29.06 16.03 6.22 34.34 10.48 61.15 11.7 26.87 1.23 35.45 1.52 103.87 1.52s77-.29 103.87-1.51c26.81-1.23 45.12-5.49 61.15-11.71 16.56-6.44 30.61-15.06 44.62-29.06 14-14 22.62-28.06 29.06-44.62 6.22-16.03 10.48-34.34 11.7-61.15 1.23-26.87 1.52-35.45 1.52-103.87s-.29-77-1.51-103.87c-1.23-26.81-5.49-45.12-11.71-61.15-6.44-16.56-15.06-30.61-29.06-44.62-14-14-28.06-22.62-44.62-29.05C400.9 7 382.6 2.73 355.79 1.52 328.92.29 320.34 0 251.92 0Z"/><path fill="%234a4a4a" d="M251.92 122.56c-71.45 0-129.36 57.91-129.36 129.36 0 71.45 57.91 129.37 129.36 129.37S381.3 323.37 381.3 251.92s-57.92-129.36-129.37-129.36Zm0 213.33a83.97 83.97 0 1 1 0-167.94 83.97 83.97 0 0 1 0 167.94Z"/><circle fill="%234a4a4a" cx="386.4" cy="117.44" r="30.23"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}@media print,screen and (min-width: 769px){.article-modal-editor-sns-instagram::before{left:8px;width:16px;height:16px}}@media only screen and (max-width: 768px){.article-modal-editor-sns-instagram::before{left:min(3.2vw, 24px);width:min(4.2666666667vw, 32px);height:min(4.2666666667vw, 32px)}}.article-modal-editor-sns-twitter::before{background-image:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 1227"><path d="M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z"></path></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}@media print,screen and (min-width: 769px){.article-modal-editor-sns-twitter::before{left:10px;width:13px;height:14px}}@media only screen and (max-width: 768px){.article-modal-editor-sns-twitter::before{left:min(3.7333333333vw, 28px);width:min(3.4666666667vw, 26px);height:min(3.6vw, 27px)}}.article-modal-editor-sns-x::before{background-image:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 1227"><path d="M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z"></path></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}@media print,screen and (min-width: 769px){.article-modal-editor-sns-x::before{left:10px;width:13px;height:14px}}@media only screen and (max-width: 768px){.article-modal-editor-sns-x::before{left:min(3.7333333333vw, 28px);width:min(3.4666666667vw, 26px);height:min(3.6vw, 27px)}}.article-modal-editor-sns-facebook::before{background-image:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1017.78"><path fill="%234a4a4a" d="M512 0C229.23 0 0 229.23 0 512c0 255.55 187.23 467.37 432 505.78V660H302V512h130V399.2C432 270.88 508.44 200 625.39 200 681.4 200 740 210 740 210v126h-64.56c-63.6 0-83.44 39.47-83.44 79.96V512h142l-22.7 148H592v357.78c244.77-38.41 432-250.23 432-505.78C1024 229.23 794.77 0 512 0Z"/></svg>');background-repeat:no-repeat;background-position:center center;background-size:contain}@media print,screen and (min-width: 769px){.article-modal-editor-sns-facebook::before{left:6px;width:20px;height:20px}}@media only screen and (max-width: 768px){.article-modal-editor-sns-facebook::before{left:min(3.2vw, 24px);width:min(5.3333333333vw, 40px);height:min(5.3333333333vw, 40px)}}.article-modal-editor-sns-tiktok::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 76.1 85.28'%3E%3Cg%3E%3Cpath d='M55.58,3.72c1.06,5.59,4.45,10.38,9.15,13.37,0,0,0,0,0,0,3.27,2.08,7.17,3.3,11.36,3.3v3.26h0v11.4c-7.78,0-14.99-2.43-20.87-6.56v29.8c0,14.88-12.39,26.99-27.61,26.99-5.88,0-11.34-1.81-15.82-4.89,0,0,0,0,0,0-7.12-4.89-11.78-12.96-11.78-22.09,0-14.88,12.39-26.99,27.61-26.99,1.26,0,2.5.1,3.72.26v14.97c-1.18-.36-2.42-.57-3.72-.57-6.95,0-12.61,5.53-12.61,12.33,0,4.73,2.75,8.84,6.76,10.91h0c1.75.9,3.74,1.42,5.85,1.42,6.79,0,12.33-5.28,12.59-11.86l.02-58.76h15c0,1.27.13,2.51.35,3.72' fill='%234a4a4a' fill-rule='evenodd'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center center;background-size:contain}@media print,screen and (min-width: 769px){.article-modal-editor-sns-tiktok::before{left:10px;width:13px;height:14px}}@media only screen and (max-width: 768px){.article-modal-editor-sns-tiktok::before{left:min(3.7333333333vw, 28px);width:min(3.4666666667vw, 26px);height:min(3.6vw, 27px)}}.article-modal-editor-sns-youtube::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 121.48 85.04'%3E%3Cg%3E%3Cpath d='M118.95,13.28c-1.4-5.23-5.51-9.34-10.74-10.74C98.73,0,60.74,0,60.74,0c0,0-37.99,0-47.46,2.54C8.05,3.94,3.94,8.05,2.54,13.28,0,22.75,0,42.52,0,42.52c0,0,0,19.77,2.54,29.24,1.4,5.23,5.51,9.34,10.74,10.74,9.47,2.54,47.46,2.54,47.46,2.54,0,0,37.99,0,47.46-2.54,5.23-1.4,9.34-5.51,10.74-10.74,2.54-9.47,2.54-29.24,2.54-29.24,0,0,0-19.77-2.54-29.24ZM48.59,60.74V24.3l31.56,18.22-31.56,18.22Z' fill='%234a4a4a'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center center;background-size:contain;aspect-ratio:107/75}@media print,screen and (min-width: 769px){.article-modal-editor-sns-youtube::before{left:8px;width:18px}}@media only screen and (max-width: 768px){.article-modal-editor-sns-youtube::before{left:min(3.2vw, 24px);width:min(4.2666666667vw, 32px)}}@media print,screen and (min-width: 769px){.about-contents{padding-top:113px;padding-bottom:120px}}@media only screen and (max-width: 768px){.about-contents-top{position:relative;left:50%;transform:translateX(-50%);width:100vw;padding-top:min(14.8vw, 111px);padding-right:min(6.6666666667vw, 50px);padding-bottom:min(18.6666666667vw, 140px);padding-left:min(6.6666666667vw, 50px);background:#ededed}}.about-contents-head{font-weight:500}@media print,screen and (min-width: 769px){.about-contents-head{margin-bottom:32px;font-size:min(6.588579795vw, 64px);line-height:1.46875}}@media only screen and (max-width: 768px){.about-contents-head{margin-bottom:min(9.8666666667vw, 74px);font-size:min(10.6666666667vw, 60px);line-height:1.4}}@media print,screen and (min-width: 769px){.about-contents-text-wrap{margin-bottom:138px}}.about-contents-text{font-weight:500}@media print,screen and (min-width: 769px){.about-contents-text{font-size:min(2.0497803807vw, 18px);line-height:2.4444444444}}@media only screen and (max-width: 768px){.about-contents-text{font-size:min(4vw, 24px);line-height:2}}.about-contents-text+.about-contents-text{margin-top:1.5em}@media only screen and (max-width: 768px){.about-contents .about-detail{padding-top:min(16vw, 120px);padding-bottom:min(16.8vw, 126px)}}@media print,screen and (min-width: 769px){.about-contents .about-detail-item:not(:last-child){margin-bottom:60px}}@media only screen and (max-width: 768px){.about-contents .about-detail-item:not(:last-child){margin-bottom:min(17.0666666667vw, 128px)}}@media print,screen and (min-width: 769px){.about-contents .about-detail-item-link{display:flex}}@media only screen and (max-width: 768px){.about-contents .about-detail-item-link{display:block;padding:0 min(2.6666666667vw, 20px)}}@media print,screen and (min-width: 769px){.about-contents .about-detail-item-link.is-hover .about-detail-arrow{animation:arrowAnimation 1s ease-out}}@media print,screen and (min-width: 769px){.about-contents .about-detail-img{flex-shrink:0;width:min(51.2445095168vw, 700px);margin-right:min(2.9282576867vw, 40px);aspect-ratio:700/380}}@media only screen and (max-width: 768px){.about-contents .about-detail-img{margin-right:calc(min(2.6666666667vw, 20px)*-1);margin-bottom:min(4.6666666667vw, 35px);margin-left:calc(min(2.6666666667vw, 20px)*-1)}}.about-contents .about-detail-img picture{display:block;width:100%;height:100%;overflow:hidden}.about-contents .about-detail-img picture img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media print,screen and (min-width: 769px){.about-contents .about-detail-head{margin-bottom:18px;font-size:min(3.074670571vw, 32px);line-height:1.21875}}@media only screen and (max-width: 768px){.about-contents .about-detail-head{margin-bottom:min(3.2vw, 24px);font-size:min(7.7333333333vw, 58px);line-height:1.1034482759}}.about-contents .about-detail-lead{font-weight:500}@media print,screen and (min-width: 769px){.about-contents .about-detail-lead{margin-bottom:56px;font-size:min(2.0497803807vw, 18px);line-height:1.6666666667}}@media only screen and (max-width: 768px){.about-contents .about-detail-lead{margin-bottom:min(10.2666666667vw, 77px);font-size:min(4.2666666667vw, 32px);line-height:1.5625}}.about-contents .about-detail-arrow-mask{display:flex;align-items:center;-webkit-mask-image:linear-gradient(to bottom, black 0, black 100%);mask-image:linear-gradient(to bottom, black 0, black 100%)}@media print,screen and (min-width: 769px){.about-contents .about-detail-arrow-mask{width:86px;height:12px}}@media only screen and (max-width: 768px){.about-contents .about-detail-arrow-mask{width:min(21.8666666667vw, 164px);height:min(3.2vw, 24px)}}@media print,screen and (min-width: 769px){.about-contents .about-detail-arrow{position:relative;display:block;width:84px;height:1px;background:#777;transition:all .3s cubic-bezier(0.44, 0.86, 0.66, 0.97)}.about-contents .about-detail-arrow::after{position:absolute;top:50%;right:0;content:"";transform:translateY(-50%) rotate(45deg);width:9px;height:9px;border-top:1px solid #777;border-right:1px solid #777;transition:all .3s cubic-bezier(0.44, 0.86, 0.66, 0.97)}}@media only screen and (max-width: 768px){.about-contents .about-detail-arrow{position:relative;display:block;width:min(21.3333333333vw, 160px);height:1px;background:#777}.about-contents .about-detail-arrow::after{position:absolute;top:50%;right:0;content:"";transform:translateY(-50%) rotate(45deg);width:7px;height:7px;border-top:1px solid #777;border-right:1px solid #777}}.page-recruit .corp-mv-img-wrap{width:100%;height:100%}@media print,screen and (min-width: 769px){.company-contents{width:min(calc(100% - 50px * 2), 1000px);margin:0 auto}}@media only screen and (max-width: 768px){.company-contents{padding:0 min(2.6666666667vw, 20px)}}@media print,screen and (min-width: 769px){.profile{padding-top:140px;padding-bottom:160px}}@media only screen and (max-width: 768px){.profile{padding-top:min(29.8666666667vw, 224px);padding-bottom:min(16vw, 120px)}}@media print,screen and (min-width: 769px){.profile-logo{padding-top:138px;padding-bottom:186px}}@media only screen and (max-width: 768px){.profile-logo{padding-top:min(25.3333333333vw, 190px);padding-bottom:min(30.9333333333vw, 232px)}}.profile-logo svg{margin:0 auto;fill:#959595}@media print,screen and (min-width: 769px){.profile-logo svg{width:242px}}@media only screen and (max-width: 768px){.profile-logo svg{width:min(44.6666666667vw, 335px)}}.profile-contents-inner{display:flex;border-bottom:1px solid #a2a2a2}@media print,screen and (min-width: 769px){.profile-contents-inner{padding:27px 0 27px}}@media only screen and (max-width: 768px){.profile-contents-inner{padding:min(4vw, 30px) 0 min(4vw, 30px)}}.profile-head{flex-shrink:0;font-weight:500}@media print,screen and (min-width: 769px){.profile-head{width:min(16.2518301611vw, 148px);font-size:15px;line-height:2.6666666667}}@media only screen and (max-width: 768px){.profile-head{width:min(18.6666666667vw, 140px);font-size:min(3.4666666667vw, 26px);line-height:1.7692307692}}@media print,screen and (min-width: 769px){.profile-detail{font-size:15px;line-height:2.6666666667}}@media only screen and (max-width: 768px){.profile-detail{font-size:min(3.4666666667vw, 26px);line-height:1.9230769231}}.history{background:#f7f7f7}@media print,screen and (min-width: 769px){.history{padding-top:100px;padding-bottom:120px}}@media only screen and (max-width: 768px){.history{padding-top:min(13.3333333333vw, 100px);padding-bottom:min(18.6666666667vw, 140px)}}@media print,screen and (min-width: 769px){.history .contents-title-minimum{margin-bottom:80px}}@media only screen and (max-width: 768px){.history .contents-title-minimum{margin-bottom:min(13.3333333333vw, 100px)}}.history-contents-inner{border-bottom:1px solid #a2a2a2}@media print,screen and (min-width: 769px){.history-contents-inner{padding-top:40px;padding-bottom:40px}}@media only screen and (max-width: 768px){.history-contents-inner{padding-top:min(6.6666666667vw, 50px);padding-bottom:min(6.6666666667vw, 50px)}}.history-contents-inner:first-child{border-top:1px solid #a2a2a2}.history-year{font-weight:500;text-align:right}@media print,screen and (min-width: 769px){.history-year{width:55px;margin-bottom:30px;font-size:20px}}@media only screen and (max-width: 768px){.history-year{width:min(10.1333333333vw, 76px);margin-bottom:min(4vw, 30px);font-size:min(4.2666666667vw, 32px)}}.history-detail-inner{display:flex}@media print,screen and (min-width: 769px){.history-detail-inner:not(:last-child){margin-bottom:18px}}@media only screen and (max-width: 768px){.history-detail-inner:not(:last-child){margin-bottom:min(4vw, 30px)}}.history-month{flex-shrink:0;font-weight:500;text-align:right}@media print,screen and (min-width: 769px){.history-month{width:55px;margin-right:50px;font-size:15px;line-height:1.4}}@media only screen and (max-width: 768px){.history-month{width:min(10.1333333333vw, 76px);margin-right:min(4.8vw, 36px);font-size:min(3.4666666667vw, 26px);line-height:1.3076923077}}@media print,screen and (min-width: 769px){.history-content{font-size:15px;line-height:1.6}}@media only screen and (max-width: 768px){.history-content{font-size:min(3.4666666667vw, 26px);line-height:1.4615384615}}@media print,screen and (min-width: 769px){.access{padding-top:97px;padding-bottom:120px}}@media only screen and (max-width: 768px){.access{padding-top:min(13.3333333333vw, 100px);padding-bottom:min(13.3333333333vw, 100px)}}@media print,screen and (min-width: 769px){.access .contents-title-minimum{margin-bottom:30px}}@media only screen and (max-width: 768px){.access .contents-title-minimum{margin-bottom:min(4.8vw, 36px)}}.access-address{font-weight:500}@media print,screen and (min-width: 769px){.access-address{margin-bottom:25px;font-size:15px}}@media only screen and (max-width: 768px){.access-address{margin-bottom:min(4.8vw, 36px);font-size:min(3.4666666667vw, 26px)}}.access-contents{position:relative;height:0}@media print,screen and (min-width: 769px){.access-contents{width:100%;margin-bottom:60px;padding-top:41.67%}}@media only screen and (max-width: 768px){.access-contents{width:100vw;height:min(73.2vw, 549px);left:50%;transform:translateX(-50%);margin-bottom:min(8vw, 60px)}}.access-contents iframe{position:absolute;top:0;height:0;width:100%;height:100%}@media print,screen and (min-width: 769px){.access-detail{display:flex;justify-content:center;margin-bottom:50px}}@media only screen and (max-width: 768px){.access-detail{margin-bottom:min(13.3333333333vw, 100px)}}@media print,screen and (min-width: 769px){.access-detail-inner{width:50%;padding-top:30px;padding-bottom:30px}}@media print,screen and (min-width: 769px){.access-detail-inner:first-child{padding-right:min(10.2489019034vw, 140px);border-right:1px solid #a2a2a2}.access-detail-inner:first-child .access-detail-contents{width:-moz-fit-content;width:fit-content;margin-left:auto}}@media only screen and (max-width: 768px){.access-detail-inner:first-child{margin-bottom:min(8vw, 60px);padding-bottom:min(8vw, 60px);border-bottom:1px solid #a2a2a2}}@media print,screen and (min-width: 769px){.access-detail-inner:last-child{padding-left:min(5.8565153734vw, 80px)}}.access-detail-head{font-weight:500}@media print,screen and (min-width: 769px){.access-detail-head{margin-bottom:33px;font-size:15px;line-height:1.7333333333}}@media only screen and (max-width: 768px){.access-detail-head{margin-bottom:min(5.3333333333vw, 40px);font-size:min(3.4666666667vw, 26px);line-height:1.6923076923}}@media print,screen and (min-width: 769px){.access-detail-item{font-size:13px;line-height:1.8461538462}}@media only screen and (max-width: 768px){.access-detail-item{font-size:min(3.2vw, 24px);line-height:1.6666666667}}@media print,screen and (min-width: 769px){.contact-header{margin-top:80px;margin-bottom:80px}}@media only screen and (max-width: 768px){.contact-header{margin-top:min(10.6666666667vw, 80px);margin-bottom:min(10.6666666667vw, 80px)}}@media print,screen and (min-width: 769px){.contact-header-list{display:flex;align-items:center;justify-content:center;margin-bottom:30px}}@media only screen and (max-width: 768px){.contact-header-list{margin-bottom:min(10.6666666667vw, 80px)}}@media print,screen and (min-width: 769px){.contact-header-list-item{width:min(22.9136163982vw, 313px);height:min(3.513909224vw, 48px)}}@media only screen and (max-width: 768px){.contact-header-list-item{width:min(68.1333333333vw, 511px);height:min(10.6666666667vw, 80px);margin:0 auto}}@media print,screen and (min-width: 769px){.contact-header-list-item:not(:last-child){margin-right:min(1.4641288433vw, 20px)}}@media only screen and (max-width: 768px){.contact-header-list-item:not(:last-child){margin-bottom:min(4vw, 30px)}}.contact-header-link{display:flex;justify-content:center;align-items:center;border-radius:100vmax;border:1px solid #707070;color:#363636;width:100%;height:100%;font-weight:500;opacity:.5}@media print,screen and (min-width: 769px){.contact-header-link{font-size:min(1.1713030747vw, 16px)}}@media only screen and (max-width: 768px){.contact-header-link{font-size:min(3.4666666667vw, 26px)}}.contact-header-link:hover{opacity:1}.contact-header-link.is-current{opacity:1;pointer-events:none}@media print,screen and (min-width: 769px){.contact-header-lead{font-size:12px;text-align:center}}@media only screen and (max-width: 768px){.contact-header-lead{font-size:min(2.9333333333vw, 22px)}}.contact-header-lead-emp{color:red;font-weight:500}@media print,screen and (min-width: 769px){.contact-header-lead-emp{margin-top:20px;font-size:12px;text-align:center}}@media only screen and (max-width: 768px){.contact-header-lead-emp{margin-top:min(5.3333333333vw, 40px);font-size:min(2.9333333333vw, 22px)}}.contact-header-lead-emp .emp{font-weight:700}.contact-header-lead-emp a{color:red}.corp-contact-attention{font-weight:500;text-align:center;border-top:1px solid #a2a2a2}@media print,screen and (min-width: 769px){.corp-contact-attention{padding-top:30px;padding-bottom:30px;font-size:16px;line-height:1.2}}@media only screen and (max-width: 768px){.corp-contact-attention{padding-top:min(6.6666666667vw, 50px);padding-bottom:min(6.6666666667vw, 50px);font-size:min(3.2vw, 24px);line-height:1.6666666667}}@media print,screen and (min-width: 769px){.corp-contact-contents{margin-bottom:150px}}@media only screen and (max-width: 768px){.corp-contact-contents{margin-bottom:min(26.6666666667vw, 200px)}}.contact-contents{border-top:1px solid #a2a2a2}@media print,screen and (min-width: 769px){.contact-contents{padding:50px 10px 30px}}@media only screen and (max-width: 768px){.contact-contents{padding:min(8vw, 60px) 0 min(4vw, 30px)}}.contact-contents-header{display:flex;align-items:center;width:100%}@media print,screen and (min-width: 769px){.contact-contents-header{margin-bottom:30px}}@media only screen and (max-width: 768px){.contact-contents-header{margin-bottom:min(5.3333333333vw, 40px)}}.contact-contents-header-head{font-weight:500;line-height:1}@media print,screen and (min-width: 769px){.contact-contents-header-head{font-size:15px}}@media only screen and (max-width: 768px){.contact-contents-header-head{font-size:min(3.4666666667vw, 26px)}}.contact-contents-header-require{color:#e96e69;font-weight:500}@media print,screen and (min-width: 769px){.contact-contents-header-require{font-size:15px}}@media only screen and (max-width: 768px){.contact-contents-header-require{font-size:min(3.4666666667vw, 26px)}}@media print,screen and (min-width: 769px){.contact-contents-input{width:min(100%, 775px)}}@media only screen and (max-width: 768px){.contact-contents-input{width:100%}}@media print,screen and (min-width: 769px){.contact-contents-box{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;-moz-column-gap:42px;column-gap:42px;width:-moz-fit-content;width:fit-content}}@media only screen and (max-width: 768px){.contact-contents-box .form-input{margin-bottom:min(3.2vw, 24px)}}.contact-contents-btn{display:flex;justify-content:center;align-items:center;width:100%}.contact-contents-btn .c-btn{margin:0}@media print,screen and (min-width: 769px){.contact-contents-btn .c-btn:not(:first-child){margin-left:50px}}@media only screen and (max-width: 768px){.contact-contents-btn .c-btn:not(:first-child){margin-left:min(4vw, 30px)}}.page-contact .corp-contact-attention,.page-contact-error .corp-contact-attention,.page-contact_other .corp-contact-attention,.page-contact_other-error .corp-contact-attention{display:none}.page-contact-confirm .corp-contact-attention,.page-contact_other-confirm .corp-contact-attention{display:block}.page-contact .btn-to-confirm,.page-contact-error .btn-to-confirm,.page-contact_other .btn-to-confirm,.page-contact_other-error .btn-to-confirm{display:flex}.page-contact-confirm .btn-to-confirm,.page-contact_other-confirm .btn-to-confirm{display:none}.btn-to-confirm[disabled]{opacity:.3;pointer-events:none}.page-contact .btn-to-input,.page-contact-error .btn-to-input,.page-contact_other .btn-to-input,.page-contact_other-error .btn-to-input,.page-contact .btn-submit,.page-contact-error .btn-submit,.page-contact_other .btn-submit,.page-contact_other-error .btn-submit{display:none}.page-contact-confirm .btn-to-input,.page-contact_other-confirm .btn-to-input,.page-contact-confirm .btn-submit,.page-contact_other-confirm .btn-submit{display:flex}.form-detail-confirm .form-type input:-moz-read-only:not(:checked)+label{display:none}.form-detail-confirm .form-type input:read-only:not(:checked)+label{display:none}.form-detail-confirm .form-type input:-moz-read-only:checked+label ::before{display:none}.form-detail-confirm .form-type input:read-only:checked+label ::before{display:none}@media print,screen and (min-width: 769px){.culture-contents-way{padding-top:80px;padding-bottom:96px}}@media only screen and (max-width: 768px){.culture-contents-way{padding-top:min(8.5333333333vw, 64px);padding-bottom:min(8vw, 60px)}}@media print,screen and (min-width: 769px){.culture-contents-way .about-lower-contents-inner{position:relative}}@media print,screen and (min-width: 769px){.culture-contents-way .contents-title{position:absolute;top:76px;left:56px}}@media print,screen and (min-width: 769px){.culture-contents-way .swiper-button{display:none}}@media print,screen and (min-width: 769px){.culture-contents-way-detail{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(2, auto);-moz-column-gap:26px;column-gap:26px;row-gap:76px}}@media only screen and (max-width: 768px){.culture-contents-way-detail{display:flex}}@media only screen and (max-width: 768px){.culture-contents-way-detail-container{position:relative}}@media only screen and (max-width: 768px){.culture-contents-way-item{flex-shrink:0;width:min(80vw, 600px);margin-right:min(5.3333333333vw, 40px)}}@media print,screen and (min-width: 769px){.culture-contents-way-item:first-child{grid-column:2/3;grid-row:1/2}}@media print,screen and (min-width: 769px){.culture-contents-way-item:nth-of-type(2){grid-column:3/4;grid-row:1/2}}@media print,screen and (min-width: 769px){.culture-contents-way-item:nth-of-type(3){grid-column:4/5;grid-row:1/2}}@media print,screen and (min-width: 769px){.culture-contents-way-item:nth-of-type(4){grid-column:1/2;grid-row:2/3}}@media print,screen and (min-width: 769px){.culture-contents-way-item:nth-of-type(5){grid-column:2/3;grid-row:2/3}}@media print,screen and (min-width: 769px){.culture-contents-way-item:nth-of-type(6){grid-column:3/4;grid-row:2/3}}@media print,screen and (min-width: 769px){.culture-contents-way-item:nth-of-type(7){grid-column:4/5;grid-row:2/3}}.culture-contents-way-item-img{width:100%;background:#fff}.culture-contents-way-item-img img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}@media print,screen and (min-width: 769px){.culture-contents-way-item-img{height:min(14.6412884334vw, 200px);margin-bottom:18px}}@media only screen and (max-width: 768px){.culture-contents-way-item-img{height:min(54.9333333333vw, 412px);margin-bottom:min(6.1333333333vw, 46px)}}.culture-contents-way-item-img picture{display:block;width:100%;height:100%}@media print,screen and (min-width: 769px){.culture-contents-way-item-head{margin-bottom:18px}}@media only screen and (max-width: 768px){.culture-contents-way-item-head{margin-bottom:min(5.7333333333vw, 43px)}}.culture-contents-way-item-head .en{display:block}@media print,screen and (min-width: 769px){.culture-contents-way-item-head .en{margin-bottom:5px;font-size:18px;line-height:1}}@media only screen and (max-width: 768px){.culture-contents-way-item-head .en{margin-bottom:min(1.3333333333vw, 10px);font-size:min(4.8vw, 36px)}}.culture-contents-way-item-head .ja{display:block;font-weight:500;line-height:1.2}@media print,screen and (min-width: 769px){.culture-contents-way-item-head .ja{font-size:15px}}@media only screen and (max-width: 768px){.culture-contents-way-item-head .ja{font-size:min(3.7333333333vw, 28px)}}@media print,screen and (min-width: 769px){.culture-contents-way-item-text{font-size:12px;line-height:1.6666666667}}@media only screen and (max-width: 768px){.culture-contents-way-item-text{font-size:min(3.2vw, 24px);line-height:1.8333333333}}@media print,screen and (min-width: 769px){.culture-contents-detail{display:flex}}@media print,screen and (min-width: 769px){.culture-contents-detail:not(:first-child){padding-top:60px;border-top:1px solid #c6c6c6}}@media only screen and (max-width: 768px){.culture-contents-detail:not(:first-child){position:relative;padding-top:min(13.3333333333vw, 100px)}.culture-contents-detail:not(:first-child)::before{position:absolute;top:0;left:calc(min(6.6666666667vw, 50px)*-1);content:"";width:100vw;height:1px;background:#c6c6c6}}@media print,screen and (min-width: 769px){.culture-contents-detail:not(:last-child){margin-bottom:55px}}@media only screen and (max-width: 768px){.culture-contents-detail:not(:last-child){margin-bottom:min(12.6666666667vw, 95px)}}@media print,screen and (min-width: 769px){.culture-contents-detail .about-lower-card{width:53.63%}}@media print,screen and (min-width: 1025px){.culture-contents-detail .about-lower-card{width:min(31.3323572474vw, 428px)}}.culture-contents-detail .about-lower-card-img{width:100%}@media only screen and (max-width: 768px){.culture-contents-detail .about-lower-card-img{width:calc(100% + min(2.6666666667vw, 20px)*2);aspect-ratio:690/474;margin-right:calc(min(2.6666666667vw, 20px)*-1);margin-left:calc(min(2.6666666667vw, 20px)*-1)}}.culture-contents-detail .about-lower-card-img picture{display:block;width:100%;height:100%}.culture-contents-detail .about-lower-card-img picture img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media print,screen and (min-width: 769px){.culture-relation{margin-left:min(4.39238653vw, 60px)}}@media only screen and (max-width: 768px){.culture-relation{margin-top:min(10.6666666667vw, 80px)}}.culture-relation-title{border-left:1px solid #363636;font-weight:500;line-height:1.6}@media print,screen and (min-width: 769px){.culture-relation-title{margin-bottom:12px;padding-left:7px;font-size:12px}}@media only screen and (max-width: 768px){.culture-relation-title{margin-bottom:min(3.7333333333vw, 28px);padding-left:min(2.4vw, 18px);font-size:min(4vw, 30px)}}.culture-relation-link{display:grid;grid-template-rows:auto auto auto auto auto}@media print,screen and (min-width: 769px){.culture-relation-link{grid-template-columns:auto 42px;-moz-column-gap:20px;column-gap:20px}}@media only screen and (max-width: 768px){.culture-relation-link{grid-template-columns:auto min(10.9333333333vw, 82px);width:min(74.6666666667vw, 560px);margin:0 auto}}.culture-relation-link.is-hover .culture-relation-arrow{animation:arrowAnimation .8s ease-out}.culture-relation-img{grid-column:1/3;grid-row:1/2}.culture-relation-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media print,screen and (min-width: 769px){.culture-relation-img{aspect-ratio:330/163;margin-bottom:18px}}@media only screen and (max-width: 768px){.culture-relation-img{width:100%;margin-bottom:min(7.4666666667vw, 56px);aspect-ratio:560/276}}.culture-relation-head{grid-column:1/3;grid-row:2/3;font-weight:500;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media print,screen and (min-width: 769px){.culture-relation-head{margin-bottom:7px;font-size:13px;line-height:1.5384615385}}@media only screen and (max-width: 768px){.culture-relation-head{margin-bottom:min(1.3333333333vw, 10px);font-size:min(4vw, 30px);line-height:1.4}}.culture-relation-lead{grid-column:1/3;grid-row:3/4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media print,screen and (min-width: 769px){.culture-relation-lead{margin-bottom:24px;font-size:11px;line-height:1.5454545455}}@media only screen and (max-width: 768px){.culture-relation-lead{margin-bottom:min(5.3333333333vw, 40px);font-size:min(3.2vw, 24px);line-height:1.5}}.culture-relation-tag{grid-column:1/2;grid-row:4/5;display:flex;flex-wrap:wrap}@media print,screen and (min-width: 769px){.culture-relation-tag{margin-bottom:8px}}@media only screen and (max-width: 768px){.culture-relation-tag{margin-bottom:min(2.1333333333vw, 16px)}}.culture-relation-tag-item{margin-right:1em}.culture-relation-tag-item::before{content:"#"}.culture-relation-date{grid-column:1/2;grid-row:5/6}@media print,screen and (min-width: 769px){.culture-relation-date{font-size:10px;line-height:1}}@media only screen and (max-width: 768px){.culture-relation-date{font-size:min(2.6666666667vw, 20px)}}.culture-relation-date span{margin-right:1em}.culture-relation-arrow-mask{grid-column:2/3;grid-row:4/6;display:flex;align-items:center;margin-left:auto;-webkit-mask-image:linear-gradient(to bottom, black 0, black 100%);mask-image:linear-gradient(to bottom, black 0, black 100%)}@media print,screen and (min-width: 769px){.culture-relation-arrow-mask{width:42px;height:8px}}@media only screen and (max-width: 768px){.culture-relation-arrow-mask{width:min(10.9333333333vw, 82px);height:min(2.4vw, 18px)}}@media print,screen and (min-width: 769px){.culture-relation-arrow{position:relative;display:block;width:min(2.9282576867vw, 40px);height:1px;background:#777;transition:all .3s cubic-bezier(0.44, 0.86, 0.66, 0.97)}.culture-relation-arrow::after{position:absolute;top:50%;right:0;content:"";transform:translateY(-50%) rotate(45deg);width:9px;height:9px;border-top:1px solid #777;border-right:1px solid #777;transition:all .3s cubic-bezier(0.44, 0.86, 0.66, 0.97)}}@media only screen and (max-width: 768px){.culture-relation-arrow{position:relative;display:block;width:min(10.6666666667vw, 80px);height:1px;background:#777}.culture-relation-arrow::after{position:absolute;top:50%;right:0;content:"";transform:translateY(-50%) rotate(45deg);width:7px;height:7px;border-top:1px solid #777;border-right:1px solid #777}}.culture-contents-style .culture-styles-subtitle.style-customer{color:#dc6f6d}.culture-contents-style .culture-styles-subtitle.style-future{color:#6cb7d1}.culture-contents-style .culture-styles-subtitle.style-openmind{color:#7db680}.culture-contents-style .culture-styles-subtitle h3{display:flex;flex-direction:column;gap:5px}@media print,screen and (min-width: 1025px){.culture-contents-style .culture-styles-subtitle h3{gap:10px}}.culture-contents-style .culture-styles-subtitle h3 .en{font-size:20px;line-height:1}@media only screen and (max-width: 768px){.culture-contents-style .culture-styles-subtitle h3 .en{font-size:min(5.3333333333vw, 40px)}}.culture-contents-style .culture-styles-subtitle h3 .ja{font-size:15px;font-weight:500;line-height:1.3}@media only screen and (max-width: 768px){.culture-contents-style .culture-styles-subtitle h3 .ja{font-size:min(3.7333333333vw, 28px)}}@media only screen and (max-width: 768px){.culture-contents-style .culture-styles-slides{align-items:flex-end;justify-items:flex-end}}.culture-contents-style .culture-styles-slides .culture-styles-slide{display:flex;flex-direction:column;gap:15px}.culture-contents-style .culture-styles-slides .culture-styles-slide .slide-inner{display:flex;flex-direction:column;gap:15px}.culture-contents-style .culture-styles-slides .culture-styles-slide p{font-size:15px;font-weight:500;line-height:1.3}@media only screen and (max-width: 768px){.culture-contents-style .culture-styles-slides .culture-styles-slide p{font-size:min(3.7333333333vw, 28px)}}@media only screen and (max-width: 768px){.culture-contents-style .culture-styles-slides .culture-styles-slide{flex-shrink:0;width:min(80vw, 600px);margin-right:min(5.3333333333vw, 40px)}}@media print,screen and (min-width: 769px){.culture-contents-style .swiper-button{display:none}}.page-data .corp-contents{background:#efefef}@media print,screen and (min-width: 769px){.page-data .data-member,.page-data .data-culture{padding-top:72px;padding-bottom:120px}}@media only screen and (max-width: 768px){.page-data .data-member,.page-data .data-culture{padding-top:min(11.3333333333vw, 85px);padding-bottom:min(16vw, 120px)}}.page-data .data-member .data-contents-text,.page-data .data-member .data-contents-note,.page-data .data-member .data-contents-link,.page-data .data-member .data-contents-comment,.page-data .data-culture .data-contents-text,.page-data .data-culture .data-contents-note,.page-data .data-culture .data-contents-link,.page-data .data-culture .data-contents-comment{display:none}.page-data .contents-title{display:block}@media print,screen and (min-width: 769px){.page-data .contents-title{margin-bottom:60px}}@media only screen and (max-width: 768px){.page-data .contents-title{margin-bottom:min(9.3333333333vw, 70px)}}.page-data .contents-title .en{display:block}@media print,screen and (min-width: 769px){.page-data .contents-title .en{margin-bottom:16px}}@media only screen and (max-width: 768px){.page-data .contents-title .en{margin-bottom:min(2.1333333333vw, 16px)}}.page-data .contents-title .ja{display:block}@media print,screen and (min-width: 769px){.data-contents{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px}}.data-contents-item{background:#f8f8f8}@media only screen and (max-width: 768px){.data-contents-item{margin-bottom:min(2.6666666667vw, 20px)}}.data-contents-item-inner{position:relative;display:flex;justify-content:space-between;flex-wrap:wrap}@media print,screen and (min-width: 769px){.data-contents-item-inner{height:100%;padding:27px 20px 71px 20px;cursor:pointer}}@media only screen and (max-width: 768px){.data-contents-item-inner{padding-top:min(4vw, 30px);padding-right:min(4vw, 30px);padding-bottom:min(15.6vw, 117px);padding-left:min(4vw, 30px)}}.data-contents-item-inner.is-hover .data-contents-arrow{animation:arrowAnimation .8s ease-out}.data-contents-title{width:100%}@media print,screen and (min-width: 769px){.data-contents-title{margin-bottom:37px;font-size:12px}}@media only screen and (max-width: 768px){.data-contents-title{margin-bottom:min(8vw, 60px);font-size:min(2.9333333333vw, 22px)}}.data-contents-detail{width:100%;opacity:0}@media print,screen and (min-width: 769px){.data-contents-detail{display:flex;flex-direction:column;height:100%}}@media print,screen and (min-width: 769px){.data-contents-detail:not(:first-of-type){margin-left:min(4.0263543192vw, 55px)}}@media only screen and (max-width: 768px){.data-contents-detail:not(:first-of-type){margin-top:min(13.3333333333vw, 100px)}}.data-contents-head{width:-moz-fit-content;width:fit-content;background:#9f9f9f;color:#fff;font-weight:500}@media print,screen and (min-width: 769px){.data-contents-head{margin-bottom:6px;padding:2px 8px 3px;font-size:min(1.1713030747vw, 16px);line-height:1.1875}}@media only screen and (max-width: 768px){.data-contents-head{margin-bottom:min(2vw, 15px);padding-top:min(0.5333333333vw, 4px);padding-right:min(2.1333333333vw, 16px);padding-bottom:min(0.8vw, 6px);padding-left:min(2.1333333333vw, 16px);font-size:min(5.3333333333vw, 40px);line-height:1.2}}.modal-area .data-contents-head span{opacity:1 !important}.data-contents-annotation{display:block;width:-moz-fit-content;width:fit-content;font-weight:500;line-height:1}@media print,screen and (min-width: 769px){.data-contents-annotation{font-size:10px;transform:scale(0.9);transform-origin:center left}}@media only screen and (max-width: 768px){.data-contents-annotation{font-size:min(2.4vw, 18px)}}.data-contents-annotation:not(:last-of-type){margin-bottom:2px}.data-contents-more{position:absolute;display:flex;align-items:center}@media print,screen and (min-width: 769px){.data-contents-more{bottom:30px;right:24px}}@media only screen and (max-width: 768px){.data-contents-more{bottom:min(6.6666666667vw, 50px);right:min(4vw, 30px)}}.data-contents-arrow-mask{display:flex;align-items:center;-webkit-mask-image:linear-gradient(to bottom, black 0, black 100%);mask-image:linear-gradient(to bottom, black 0, black 100%)}@media print,screen and (min-width: 769px){.data-contents-arrow-mask{width:62px;height:11px}}@media only screen and (max-width: 768px){.data-contents-arrow-mask{width:min(16.5333333333vw, 124px);height:min(2.4vw, 18px)}}.data-contents-arrow-mask:not(.data-contents-more-child){position:absolute}@media print,screen and (min-width: 769px){.data-contents-arrow-mask:not(.data-contents-more-child){bottom:30px;right:24px}}@media only screen and (max-width: 768px){.data-contents-arrow-mask:not(.data-contents-more-child){bottom:min(6.6666666667vw, 50px);right:min(4vw, 30px)}}@media print,screen and (min-width: 769px){.data-contents-arrow{position:relative;display:block;width:60px;height:1px;background:#777;transition:all .3s cubic-bezier(0.44, 0.86, 0.66, 0.97)}.data-contents-arrow::after{position:absolute;top:50%;right:0;content:"";transform:translateY(-50%) rotate(45deg);width:9px;height:9px;border-top:1px solid #777;border-right:1px solid #777;transition:all .3s cubic-bezier(0.44, 0.86, 0.66, 0.97)}}@media only screen and (max-width: 768px){.data-contents-arrow{position:relative;display:block;width:min(16vw, 120px);height:1px;background:#777}.data-contents-arrow::after{position:absolute;top:50%;right:0;content:"";transform:translateY(-50%) rotate(45deg);width:7px;height:7px;border-top:1px solid #777;border-right:1px solid #777}}@media print,screen and (min-width: 769px){.data-contents-more-text{margin-left:10px;font-size:min(0.878477306vw, 12px)}}@media only screen and (max-width: 768px){.data-contents-more-text{margin-left:min(1.3333333333vw, 10px);font-size:min(2.6666666667vw, 20px)}}.data-contents-graph{position:relative}.data-contents-graph .pie-chart{position:relative;display:block;margin:0 auto}@media print,screen and (min-width: 769px){.data-contents-graph .pie-chart{width:min(21.2298682284vw, 290px)}}@media only screen and (max-width: 768px){.data-contents-graph .pie-chart{width:min(73.0666666667vw, 548px)}}.data-contents-graph .rectangular-graph{position:relative;display:block;margin:0 auto}@media print,screen and (min-width: 769px){.data-contents-graph .rectangular-graph{width:min(23.2064421669vw, 317px)}}@media only screen and (max-width: 768px){.data-contents-graph .rectangular-graph{width:min(80vw, 600px)}}.modal-area .data-contents-graph .graph{opacity:1 !important;transform:scale(1) !important}.modal-area .data-contents-graph [class^=text]{opacity:1 !important;transform:translateY(0) !important}.data-member{position:relative;border-bottom:1px solid #c6c6c6}@media print,screen and (min-width: 769px){.data-member{margin-bottom:6px}}@media only screen and (max-width: 768px){.data-member{margin-bottom:min(1.6vw, 12px)}}.data-member::after{position:absolute;left:0;content:"";display:block;width:100%;border-bottom:1px solid #c6c6c6}@media print,screen and (min-width: 769px){.data-member::after{bottom:-6px;height:6px}}@media only screen and (max-width: 768px){.data-member::after{bottom:calc(min(1.6vw, 12px)*-1);height:min(1.6vw, 12px)}}@media print,screen and (min-width: 769px){.data-member .data-contents{grid-template-rows:repeat(4, auto)}}@media print,screen and (min-width: 769px){#member-data1{grid-column:1/3;grid-row:1/2}}@media print,screen and (min-width: 769px){#member-data1 .data-contents-detail{width:calc((100% - min(4.1727672035vw, 57px))/2)}}@media print,screen and (min-width: 769px){#member-data1 .data-member01-1{margin-top:40px;padding:0 9px 0 12px}}@media only screen and (max-width: 768px){#member-data1 .data-member01-1{margin-top:min(5.3333333333vw, 40px)}}#member-data1 .data-member01-1 .graph-inner01{display:flex;align-items:flex-end}@media print,screen and (min-width: 769px){#member-data1 .data-member01-1 .graph-inner01{margin-bottom:26px}}@media only screen and (max-width: 768px){#member-data1 .data-member01-1 .graph-inner01{margin-bottom:min(7.4666666667vw, 56px)}}@media print,screen and (min-width: 769px){#member-data1 .data-member01-1 .graph-inner01 .graph-inner-text{width:min(10.1756954612vw, 139px)}}@media only screen and (max-width: 768px){#member-data1 .data-member01-1 .graph-inner01 .graph-inner-text{width:min(34.6666666667vw, 260px)}.modal-area #member-data1 .data-member01-1 .graph-inner01 .graph-inner-text{width:min(29.3333333333vw, 220px)}}@media print,screen and (min-width: 769px){#member-data1 .data-member01-1 .graph-inner01 .text{width:min(8.7115666179vw, 119px)}}@media only screen and (max-width: 768px){#member-data1 .data-member01-1 .graph-inner01 .text{width:min(29.7333333333vw, 223px)}.modal-area #member-data1 .data-member01-1 .graph-inner01 .text{width:min(24.4vw, 183px)}}@media print,screen and (min-width: 769px){#member-data1 .data-member01-1 .graph-inner01 .graph{width:min(6.5153733529vw, 89px)}}@media only screen and (max-width: 768px){#member-data1 .data-member01-1 .graph-inner01 .graph{width:min(21.3333333333vw, 160px)}.modal-area #member-data1 .data-member01-1 .graph-inner01 .graph{width:min(16vw, 120px)}}#member-data1 .data-member01-1 .graph-inner02{display:flex;align-items:flex-end}@media print,screen and (min-width: 769px){#member-data1 .data-member01-1 .graph-inner02{margin-bottom:26px}}@media only screen and (max-width: 768px){#member-data1 .data-member01-1 .graph-inner02{margin-bottom:min(8vw, 60px)}}@media print,screen and (min-width: 769px){#member-data1 .data-member01-1 .graph-inner02 .graph-inner-text{width:min(10.1756954612vw, 139px)}}@media only screen and (max-width: 768px){#member-data1 .data-member01-1 .graph-inner02 .graph-inner-text{width:min(34.6666666667vw, 260px)}.modal-area #member-data1 .data-member01-1 .graph-inner02 .graph-inner-text{width:min(29.3333333333vw, 220px)}}@media print,screen and (min-width: 769px){#member-data1 .data-member01-1 .graph-inner02 .text{width:min(8.6383601757vw, 118px)}}@media only screen and (max-width: 768px){#member-data1 .data-member01-1 .graph-inner02 .text{width:min(29.6vw, 222px)}.modal-area #member-data1 .data-member01-1 .graph-inner02 .text{width:min(24.2666666667vw, 182px)}}@media print,screen and (min-width: 769px){#member-data1 .data-member01-1 .graph-inner02 .graph{width:min(13.7628111274vw, 188px)}}@media only screen and (max-width: 768px){#member-data1 .data-member01-1 .graph-inner02 .graph{width:min(45.3333333333vw, 340px)}.modal-area #member-data1 .data-member01-1 .graph-inner02 .graph{width:min(34vw, 255px)}}#member-data1 .data-member01-1 .graph-inner03{display:flex;align-items:flex-end;flex-wrap:wrap}@media print,screen and (min-width: 769px){#member-data1 .data-member01-1 .graph-inner03 .graph-inner-text{width:min(10.1756954612vw, 139px)}}@media only screen and (max-width: 768px){#member-data1 .data-member01-1 .graph-inner03 .graph-inner-text{width:min(34.6666666667vw, 260px)}.modal-area #member-data1 .data-member01-1 .graph-inner03 .graph-inner-text{width:min(29.3333333333vw, 220px)}}@media print,screen and (min-width: 769px){#member-data1 .data-member01-1 .graph-inner03 .text{width:min(4.4655929722vw, 61px)}}@media only screen and (max-width: 768px){#member-data1 .data-member01-1 .graph-inner03 .text{width:min(16.1333333333vw, 121px)}.modal-area #member-data1 .data-member01-1 .graph-inner03 .text{width:min(13.4666666667vw, 101px)}}@media print,screen and (min-width: 769px){#member-data1 .data-member01-1 .graph-inner03 .graph{width:min(2.5622254758vw, 35px)}}@media only screen and (max-width: 768px){#member-data1 .data-member01-1 .graph-inner03 .graph{width:min(8.6666666667vw, 65px)}.modal-area #member-data1 .data-member01-1 .graph-inner03 .graph{width:min(7.3333333333vw, 55px)}}#member-data1 .data-member01-1 .graph-inner03 .text-note{display:block}@media print,screen and (min-width: 769px){#member-data1 .data-member01-1 .graph-inner03 .text-note{margin-top:6px;font-size:10px;transform:scale(0.9);transform-origin:center left}}@media only screen and (max-width: 768px){#member-data1 .data-member01-1 .graph-inner03 .text-note{margin-top:min(2vw, 15px);font-size:min(2.4vw, 18px)}}@media print,screen and (min-width: 769px){#member-data1 .data-member01-2{margin-top:31px}}@media only screen and (max-width: 768px){#member-data1 .data-member01-2{margin-top:min(6.9333333333vw, 52px)}}#member-data1 .data-member01-2 .text01{position:absolute}@media print,screen and (min-width: 769px){#member-data1 .data-member01-2 .text01{top:calc(min(12.298682284vw, 168px));right:min(2.4158125915vw, 33px);width:min(5.4904831625vw, 75px)}}@media only screen and (max-width: 768px){#member-data1 .data-member01-2 .text01{top:calc(min(41.6vw, 312px));right:min(7.6vw, 57px);width:min(19.8666666667vw, 149px)}}#member-data1 .data-member01-2 .text02{position:absolute}@media print,screen and (min-width: 769px){#member-data1 .data-member01-2 .text02{top:min(8.78477306vw, 120px);left:min(1.0248901903vw, 14px);width:min(3.1478770132vw, 43px)}}@media only screen and (max-width: 768px){#member-data1 .data-member01-2 .text02{top:min(29.8666666667vw, 224px);left:min(3.6vw, 27px);width:min(11.3333333333vw, 85px)}}#member-data1 .data-member01-2 .text03{position:absolute}@media print,screen and (min-width: 769px){#member-data1 .data-member01-2 .text03{top:min(3.2210834553vw, 44px);left:min(4.1727672035vw, 57px);width:min(5.4904831625vw, 75px)}}@media only screen and (max-width: 768px){#member-data1 .data-member01-2 .text03{top:min(11.4666666667vw, 86px);left:min(13.8666666667vw, 104px);width:min(20vw, 150px)}}@media print,screen and (min-width: 769px){#member-data2{grid-column:3/4;grid-row:1/2}}@media print,screen and (min-width: 769px){#member-data2 .data-contents-graph{margin-top:96px}}@media only screen and (max-width: 768px){#member-data2 .data-contents-graph{margin-top:min(4.6666666667vw, 35px)}}@media print,screen and (min-width: 769px){#member-data2 .text{width:min(10.4685212299vw, 143px);margin:0 auto 27px}}@media only screen and (max-width: 768px){#member-data2 .text{width:min(39.4666666667vw, 296px);margin:0 auto min(5.8666666667vw, 44px)}}@media print,screen and (min-width: 769px){#member-data2 .graph{width:min(22.7672035139vw, 311px);margin:0 auto}}@media only screen and (max-width: 768px){#member-data2 .graph{width:min(77.3333333333vw, 580px);margin:0 auto}.modal-area #member-data2 .graph{width:min(66.6666666667vw, 500px)}}@media print,screen and (min-width: 769px){#member-data3{grid-column:1/2;grid-row:2/3}}@media print,screen and (min-width: 769px){#member-data3 .data-contents-graph{margin-top:13px}}@media only screen and (max-width: 768px){#member-data3 .data-contents-graph{margin-top:min(4.9333333333vw, 37px)}}#member-data3 .text01{position:absolute}@media print,screen and (min-width: 769px){#member-data3 .text01{top:min(11.7862371889vw, 161px);right:min(2.7818448023vw, 38px);width:min(4.6852122987vw, 64px)}}@media only screen and (max-width: 768px){#member-data3 .text01{top:min(41.3333333333vw, 310px);right:min(9.6vw, 72px);width:min(17.7333333333vw, 133px)}}#member-data3 .text02{position:absolute}@media print,screen and (min-width: 769px){#member-data3 .text02{top:min(5.710102489vw, 78px);left:min(2.635431918vw, 36px);width:min(4.831625183vw, 66px)}}@media only screen and (max-width: 768px){#member-data3 .text02{top:min(17.4666666667vw, 131px);left:min(10vw, 75px);width:min(18.2666666667vw, 137px)}}@media print,screen and (min-width: 769px){#member-data4{grid-column:2/3;grid-row:2/3}#member-data4 .data-contents-item-inner{padding-bottom:31px}}@media print,screen and (min-width: 769px){#member-data4 .data-contents-graph{margin-top:13px}}@media only screen and (max-width: 768px){#member-data4 .data-contents-graph{margin-top:min(4.9333333333vw, 37px)}}@media only screen and (max-width: 768px){.modal-contents #member-data4 .data-contents-graph{margin-left:min(3.2vw, 24px)}}#member-data4 .text01{position:absolute}@media print,screen and (min-width: 769px){#member-data4 .text01{top:min(6.8814055637vw, 94px);right:min(2.196193265vw, 30px);width:min(5.0512445095vw, 69px)}}@media only screen and (max-width: 768px){#member-data4 .text01{top:min(24vw, 180px);right:min(8.4vw, 63px);width:min(16.5333333333vw, 124px)}}#member-data4 .text02{position:absolute}@media print,screen and (min-width: 769px){#member-data4 .text02{top:min(15.0073206442vw, 205px);right:min(5.1976573939vw, 71px);width:min(4.39238653vw, 60px)}}@media only screen and (max-width: 768px){#member-data4 .text02{top:min(52.1333333333vw, 391px);right:min(18.9333333333vw, 142px);width:min(14.1333333333vw, 106px)}}#member-data4 .text03{position:absolute}@media print,screen and (min-width: 769px){#member-data4 .text03{top:min(15.0073206442vw, 205px);left:min(4.7584187408vw, 65px);width:min(5.0512445095vw, 69px)}}@media only screen and (max-width: 768px){#member-data4 .text03{top:min(52.1333333333vw, 391px);left:min(16.2666666667vw, 122px);width:min(16.5333333333vw, 124px)}}#member-data4 .text04{position:absolute}@media print,screen and (min-width: 769px){#member-data4 .text04{top:min(8.8579795022vw, 121px);left:min(2.0497803807vw, 28px);width:min(2.9282576867vw, 40px)}}@media only screen and (max-width: 768px){#member-data4 .text04{top:min(30.9333333333vw, 232px);left:min(7.0666666667vw, 53px);width:min(9.2vw, 69px)}}#member-data4 .text05{position:absolute}@media print,screen and (min-width: 769px){#member-data4 .text05{top:min(4.4655929722vw, 61px);left:calc(min(1.8301610542vw, 25px)*-1);width:min(4.4655929722vw, 61px)}}@media only screen and (max-width: 768px){#member-data4 .text05{top:min(15.6vw, 117px);left:calc(min(6.2666666667vw, 47px)*-1);width:min(15.3333333333vw, 115px)}}#member-data4 .text06{position:absolute}@media print,screen and (min-width: 769px){#member-data4 .text06{top:calc(min(0.3660322108vw, 5px)*-1);left:calc(min(1.8301610542vw, 25px)*-1);width:min(6.7349926794vw, 92px)}}@media only screen and (max-width: 768px){#member-data4 .text06{top:calc(min(0.4vw, 3px)*-1);left:calc(min(5.3333333333vw, 40px)*-1);width:min(22vw, 165px)}}#member-data4 .text07{position:absolute}@media print,screen and (min-width: 769px){#member-data4 .text07{top:min(2.1229868228vw, 29px);left:min(7.1742313324vw, 98px);width:min(2.635431918vw, 36px)}}@media only screen and (max-width: 768px){#member-data4 .text07{top:min(6.6666666667vw, 50px);left:min(24.8vw, 186px);width:min(8.6666666667vw, 65px)}}#member-data4 .text-note{display:block}@media print,screen and (min-width: 769px){#member-data4 .text-note{margin-top:34px;margin-left:calc(min(3.0666666667vw, 23px)*-1);width:min(13.0307467057vw, 178px)}}@media only screen and (max-width: 768px){#member-data4 .text-note{margin-top:min(4.4vw, 33px);margin-left:calc(min(3.7333333333vw, 28px)*-1);width:min(47.3333333333vw, 355px)}}@media print,screen and (min-width: 769px){#member-data5{grid-column:3/4;grid-row:2/3}}@media print,screen and (min-width: 769px){#member-data5 .data-contents-graph{margin-top:104px}}@media only screen and (max-width: 768px){#member-data5 .data-contents-graph{margin-top:min(9.3333333333vw, 70px)}}@media only screen and (max-width: 768px){.modal-contents #member-data5 .data-contents-graph{margin-left:calc(min(2vw, 15px)*-1)}}#member-data5 .text01{position:absolute}@media print,screen and (min-width: 769px){#member-data5 .text01{bottom:min(1.6105417277vw, 22px);left:min(0.5124450952vw, 7px);width:min(5.5636896047vw, 76px)}}@media only screen and (max-width: 768px){#member-data5 .text01{bottom:min(6.1333333333vw, 46px);left:min(2vw, 15px);width:min(18.5333333333vw, 139px)}}#member-data5 .text02{position:absolute}@media print,screen and (min-width: 769px){#member-data5 .text02{bottom:min(0.8052708638vw, 11px);right:min(4.5387994143vw, 62px);width:min(7.5402635432vw, 103px)}}@media only screen and (max-width: 768px){#member-data5 .text02{bottom:min(3.0666666667vw, 23px);right:min(15.7333333333vw, 118px);width:min(26vw, 195px)}}@media print,screen and (min-width: 769px){#member-data6{grid-column:1/2;grid-row:3/4}}@media only screen and (max-width: 768px){#member-data6 .data-contents-item-inner{padding-bottom:min(30.5333333333vw, 229px)}}@media print,screen and (min-width: 769px){#member-data6 .data-contents-graph{margin-top:34px;margin-bottom:54px}}@media only screen and (max-width: 768px){#member-data6 .data-contents-graph{margin-top:min(5.3333333333vw, 40px);margin-bottom:min(8vw, 60px)}}@media only screen and (max-width: 768px){.modal-contents #member-data6 .data-contents-graph{margin-left:calc(min(2vw, 15px)*-1)}}@media only screen and (max-width: 768px){.modal-contents #member-data6 .data-contents-text{margin-top:min(10.6666666667vw, 80px)}}#member-data6 .text01{position:absolute}@media print,screen and (min-width: 769px){#member-data6 .text01{bottom:min(1.6105417277vw, 22px);left:50%;transform:translateX(-50%);width:min(4.6120058565vw, 63px)}}@media only screen and (max-width: 768px){#member-data6 .text01{bottom:min(4.2666666667vw, 32px);left:50%;transform:translateX(-50%);width:min(16.9333333333vw, 127px)}}.modal-area #member-data6 .text01{transform:translateX(-50%) !important}#member-data6 .text02{position:absolute}@media print,screen and (min-width: 769px){#member-data6 .text02{bottom:calc(min(4.2459736457vw, 58px)*-1);right:min(0.2196193265vw, 3px);width:min(4.831625183vw, 66px)}}@media only screen and (max-width: 768px){#member-data6 .text02{bottom:calc(min(14.8vw, 111px)*-1);right:min(0.9333333333vw, 7px);width:min(18.2666666667vw, 137px)}}@media print,screen and (min-width: 769px){#member-data7{grid-column:2/4;grid-row:3/4}}@media print,screen and (min-width: 769px){#member-data7 .data-contents-detail{width:calc((100% - min(4.1727672035vw, 57px))/2)}}@media print,screen and (min-width: 769px){#member-data7 .data-member07-1{margin-top:13px}}@media only screen and (max-width: 768px){#member-data7 .data-member07-1{margin-top:min(5.3333333333vw, 40px)}}#member-data7 .data-member07-1 .text01{position:absolute}@media print,screen and (min-width: 769px){#member-data7 .data-member07-1 .text01{top:min(10.8345534407vw, 148px);right:min(2.9282576867vw, 40px);width:min(4.6852122987vw, 64px)}}@media only screen and (max-width: 768px){#member-data7 .data-member07-1 .text01{top:min(38.4vw, 288px);right:min(8.6666666667vw, 65px);width:min(17.0666666667vw, 128px)}}#member-data7 .data-member07-1 .text02{position:absolute}@media print,screen and (min-width: 769px){#member-data7 .data-member07-1 .text02{top:min(1.8301610542vw, 25px);left:min(5.1976573939vw, 71px);width:min(5.3440702782vw, 73px)}}@media only screen and (max-width: 768px){#member-data7 .data-member07-1 .text02{top:min(6.6666666667vw, 50px);left:min(17.0666666667vw, 128px);width:min(19.2vw, 144px)}}@media print,screen and (min-width: 769px){#member-data7 .data-member07-2{margin-top:35px}}@media only screen and (max-width: 768px){#member-data7 .data-member07-2{margin-top:min(6vw, 45px)}}@media print,screen and (min-width: 769px){#member-data7 .data-member07-2 .graph{width:min(5.3440702782vw, 73px);margin:0 auto min(2.0497803807vw, 28px)}}@media only screen and (max-width: 768px){#member-data7 .data-member07-2 .graph{width:min(18.2666666667vw, 137px);margin:0 auto min(3.7333333333vw, 28px)}}#member-data7 .data-member07-2 .text{margin:0 auto}@media print,screen and (min-width: 769px){#member-data7 .data-member07-2 .text{width:min(11.5666178624vw, 158px)}}@media only screen and (max-width: 768px){#member-data7 .data-member07-2 .text{width:min(37.4666666667vw, 281px)}}@media print,screen and (min-width: 769px){#member-data8{grid-column:1/2;grid-row:4/5}}@media print,screen and (min-width: 769px){#member-data8 .data-contents-graph{margin-top:13px}}@media only screen and (max-width: 768px){#member-data8 .data-contents-graph{margin-top:min(5.3333333333vw, 40px)}}#member-data8 .text01{position:absolute}@media print,screen and (min-width: 769px){#member-data8 .text01{top:min(13.6896046852vw, 187px);right:min(2.635431918vw, 36px);width:min(7.8330893119vw, 107px)}}@media only screen and (max-width: 768px){#member-data8 .text01{top:min(47.6vw, 357px);right:min(8.4vw, 63px);width:min(28.6666666667vw, 215px)}}#member-data8 .text02{position:absolute}@media print,screen and (min-width: 769px){#member-data8 .text02{top:min(4.9780380673vw, 68px);left:min(2.5622254758vw, 35px);width:min(6.2225475842vw, 85px)}}@media only screen and (max-width: 768px){#member-data8 .text02{top:min(18.9333333333vw, 142px);left:min(7.6vw, 57px);width:min(22.6666666667vw, 170px)}}@media print,screen and (min-width: 769px){.data-culture .data-contents{grid-template-rows:repeat(3, auto)}}@media print,screen and (min-width: 769px){#culture-data1{grid-column:1/2;grid-row:1/2}}@media print,screen and (min-width: 769px){#culture-data1 .data-contents-graph{width:-moz-fit-content;width:fit-content;margin:min(6.3689604685vw, 87px) auto 0}}@media only screen and (max-width: 768px){#culture-data1 .data-contents-graph{margin-top:min(5.4666666667vw, 41px);padding-left:min(2.2666666667vw, 17px)}.modal-area #culture-data1 .data-contents-graph{padding-left:0}}#culture-data1 .graph-inner{display:flex;align-items:flex-end}@media print,screen and (min-width: 769px){#culture-data1 .graph-inner:not(:last-child){margin-bottom:24px}}@media only screen and (max-width: 768px){#culture-data1 .graph-inner:not(:last-child){margin-bottom:min(5.3333333333vw, 40px)}}#culture-data1 .graph-inner .graph-inner-text{display:flex;justify-content:flex-end}@media print,screen and (min-width: 769px){#culture-data1 .graph-inner .graph-inner-text{width:min(3.0014641288vw, 41px);margin-right:19px}}@media only screen and (max-width: 768px){#culture-data1 .graph-inner .graph-inner-text{width:min(10.4vw, 78px);margin-right:min(3.4666666667vw, 26px)}}#culture-data1 .graph-inner .rank{width:auto}@media print,screen and (min-width: 769px){#culture-data1 .graph-inner .rank{height:min(2.0497803807vw, 28px)}}@media only screen and (max-width: 768px){#culture-data1 .graph-inner .rank{height:min(7.6vw, 57px)}.modal-area #culture-data1 .graph-inner .rank{height:min(5.6vw, 42px)}}#culture-data1 .graph-inner .text{font-weight:500;line-height:1;letter-spacing:normal}@media print,screen and (min-width: 769px){#culture-data1 .graph-inner .text{font-size:min(1.2445095168vw, 17px)}}@media only screen and (max-width: 768px){#culture-data1 .graph-inner .text{font-size:min(4.8vw, 36px)}.modal-area #culture-data1 .graph-inner .text{font-size:min(4vw, 30px)}}@media print,screen and (min-width: 769px){#culture-data2{grid-column:2/4;grid-row:1/2}}@media print,screen and (min-width: 769px){#culture-data2 .data-contents-detail{width:calc((100% - min(4.1727672035vw, 57px))/2)}}#culture-data2 .data-culture02-1{display:flex;justify-content:space-between;align-items:flex-end}@media print,screen and (min-width: 769px){#culture-data2 .data-culture02-1{width:min(21.6691068814vw, 296px);margin:min(5.4904831625vw, 75px) auto 0}}@media only screen and (max-width: 768px){#culture-data2 .data-culture02-1{width:min(71.7333333333vw, 538px);margin:min(17.4666666667vw, 131px) auto 0}.modal-area #culture-data2 .data-culture02-1{width:min(68vw, 510px)}}#culture-data2 .data-culture02-1 .graph-inner{position:relative}@media print,screen and (min-width: 769px){#culture-data2 .data-culture02-1 .graph{width:min(3.5871156662vw, 49px)}}@media only screen and (max-width: 768px){#culture-data2 .data-culture02-1 .graph{width:min(12vw, 90px)}}#culture-data2 .data-culture02-1 .text{position:absolute;left:50%;transform:translateX(-50%)}@media print,screen and (min-width: 769px){#culture-data2 .data-culture02-1 .text{top:calc(min(2.7086383602vw, 37px)*-1);height:min(1.6105417277vw, 22px)}}@media only screen and (max-width: 768px){#culture-data2 .data-culture02-1 .text{top:calc(min(8.5333333333vw, 64px)*-1);height:min(5.7333333333vw, 43px)}}.modal-area #culture-data2 .data-culture02-1 .text{transform:translateX(-50%) !important}@media print,screen and (min-width: 769px){#culture-data2 .data-culture02-2{margin-top:min(6.149341142vw, 84px)}}@media only screen and (max-width: 768px){#culture-data2 .data-culture02-2{margin-top:min(10.1333333333vw, 76px)}}@media print,screen and (min-width: 769px){#culture-data2 .data-culture02-2 .graph{width:min(6.2957540264vw, 86px);margin:0 auto min(2.1229868228vw, 29px)}}@media only screen and (max-width: 768px){#culture-data2 .data-culture02-2 .graph{width:min(20.6666666667vw, 155px);margin:0 auto min(6.1333333333vw, 46px)}}#culture-data2 .data-culture02-2 .text{margin:0 auto}@media print,screen and (min-width: 769px){#culture-data2 .data-culture02-2 .text{width:min(13.616398243vw, 186px)}}@media only screen and (max-width: 768px){#culture-data2 .data-culture02-2 .text{width:min(45.7333333333vw, 343px)}}@media print,screen and (min-width: 769px){#culture-data3{grid-column:1/2;grid-row:2/3}}@media only screen and (max-width: 768px){#culture-data3 .data-contents-head{white-space:nowrap}}@media print,screen and (min-width: 769px){#culture-data3 .data-contents-graph{margin-top:35px}}@media only screen and (max-width: 768px){#culture-data3 .data-contents-graph{margin-top:min(4.9333333333vw, 37px)}}@media only screen and (max-width: 768px){.modal-contents #culture-data3 .data-contents-graph{margin-left:calc(min(2vw, 15px)*-1)}}#culture-data3 .data-contents-graph .text{position:absolute}@media print,screen and (min-width: 769px){#culture-data3 .data-contents-graph .text{bottom:min(2.4890190337vw, 34px);left:min(3.8799414348vw, 53px);width:min(4.6852122987vw, 64px)}}@media only screen and (max-width: 768px){#culture-data3 .data-contents-graph .text{bottom:min(8.5333333333vw, 64px);left:min(13.2vw, 99px);width:min(17.3333333333vw, 130px)}}@media print,screen and (min-width: 769px){#culture-data4{grid-column:2/3;grid-row:2/3}}@media print,screen and (min-width: 769px){#culture-data4 .data-contents-graph{margin-top:min(5.4172767204vw, 74px)}}@media only screen and (max-width: 768px){#culture-data4 .data-contents-graph{margin-top:min(5.3333333333vw, 40px)}}@media only screen and (max-width: 768px){.modal-contents #culture-data4 .data-contents-graph{margin-left:calc(min(2vw, 15px)*-1)}}@media print,screen and (min-width: 769px){#culture-data4 .text-count{width:min(3.5871156662vw, 49px);margin:0 auto 15px}}@media only screen and (max-width: 768px){#culture-data4 .text-count{width:min(13.7333333333vw, 103px);margin:0 auto min(2.8vw, 21px)}}#culture-data4 .text01{position:absolute}@media print,screen and (min-width: 769px){#culture-data4 .text01{bottom:min(2.8550512445vw, 39px);left:min(2.1229868228vw, 29px);width:min(1.8301610542vw, 25px)}}@media only screen and (max-width: 768px){#culture-data4 .text01{bottom:min(9.2vw, 69px);left:min(6.9333333333vw, 52px);width:min(7.4666666667vw, 56px)}}#culture-data4 .text02{position:absolute}@media print,screen and (min-width: 769px){#culture-data4 .text02{bottom:min(2.8550512445vw, 39px);left:min(8.1259150805vw, 111px);width:min(1.756954612vw, 24px)}}@media only screen and (max-width: 768px){#culture-data4 .text02{bottom:min(9.2vw, 69px);left:min(27.6vw, 207px);width:min(7.3333333333vw, 55px)}}#culture-data4 .text03{position:absolute}@media print,screen and (min-width: 769px){#culture-data4 .text03{bottom:min(2.8550512445vw, 39px);left:min(14.055636896vw, 192px);width:min(1.8301610542vw, 25px)}}@media only screen and (max-width: 768px){#culture-data4 .text03{bottom:min(9.2vw, 69px);left:min(47.8666666667vw, 359px);width:min(7.4666666667vw, 56px)}}#culture-data4 .text04{position:absolute}@media print,screen and (min-width: 769px){#culture-data4 .text04{bottom:min(2.8550512445vw, 39px);left:min(19.6193265007vw, 268px);width:min(2.196193265vw, 30px)}}@media only screen and (max-width: 768px){#culture-data4 .text04{bottom:min(9.2vw, 69px);left:min(66.9333333333vw, 502px);width:min(8.6666666667vw, 65px)}}.modal-contents-inner{width:100%}@media print,screen and (min-width: 769px){.modal-contents-inner{cursor:default}}.modal-contents-inner .data-contents-arrow-mask,.modal-contents-inner .data-contents-more-text{display:none}@media print,screen and (min-width: 769px){.modal-contents-inner .data-contents-detail:not(:first-of-type){margin-left:0}}@media only screen and (max-width: 768px){.modal-contents-inner .data-contents-detail{width:100%}}.modal-contents-inner .data-contents-detail:only-of-type{margin:0 auto}.modal-contents-inner .data-contents-text{width:-moz-fit-content;width:fit-content;margin:0 auto;font-weight:500}@media print,screen and (min-width: 769px){.modal-contents-inner .data-contents-text{margin-top:45px;font-size:12px;line-height:1.8333333333}}@media only screen and (max-width: 768px){.modal-contents-inner .data-contents-text{margin-top:min(8vw, 60px);font-size:min(3.2vw, 24px);line-height:1.75}}.modal-contents-inner .data-contents-text+.data-contents-text{margin-top:2em}.modal-contents-inner .data-contents-note{margin-top:2em}@media print,screen and (min-width: 769px){.modal-contents-inner .data-contents-note{font-size:10px;line-height:2}}@media only screen and (max-width: 768px){.modal-contents-inner .data-contents-note{font-size:min(2.6666666667vw, 20px);line-height:2}}.modal-contents-inner .data-contents-link{width:100%;margin-top:2em}.modal-contents-inner .data-contents-link-head{display:block;width:100%;font-weight:500;line-height:1}@media print,screen and (min-width: 769px){.modal-contents-inner .data-contents-link-head{font-size:12px}}@media only screen and (max-width: 768px){.modal-contents-inner .data-contents-link-head{font-size:min(3.2vw, 24px)}}.modal-contents-inner .data-contents-link-detail{width:100%;margin-top:.5em}@media print,screen and (min-width: 769px){.modal-contents-inner .data-contents-link-detail{font-size:12px}}@media only screen and (max-width: 768px){.modal-contents-inner .data-contents-link-detail{font-size:min(3.2vw, 24px)}}.modal-contents-inner .data-contents-link-detail a{display:inline-block;line-height:1.4;word-break:break-all}@media print,screen and (min-width: 769px){.modal-contents-inner .data-contents-comment{display:flex;justify-content:space-between;margin-top:min(2.9282576867vw, 40px)}}@media only screen and (max-width: 768px){.modal-contents-inner .data-contents-comment{margin-top:min(16.9333333333vw, 127px);margin-bottom:min(5.7333333333vw, 43px)}}.modal-contents-inner .data-contents-comment-item{background-image:url(../images/about/data/ico-person.png.webp);background-repeat:no-repeat;background-position:left bottom}@media print,screen and (min-width: 769px){.modal-contents-inner .data-contents-comment-item{display:flex;flex-direction:column;width:calc((100% - min(5.1244509517vw, 70px))/2);margin-top:auto;padding-left:min(4.5387994143vw, 62px);background-size:min(4.2459736457vw, 58px) min(4.4655929722vw, 61px)}}@media only screen and (max-width: 768px){.modal-contents-inner .data-contents-comment-item{padding-left:min(16.8vw, 126px);background-size:min(15.3333333333vw, 115px) min(16.1333333333vw, 121px)}.modal-contents-inner .data-contents-comment-item:not(:last-child){margin-bottom:min(8.8vw, 66px)}}.modal-contents-inner .data-contents-comment-text{position:relative;background:#e8e8e8;font-weight:500}@media print,screen and (min-width: 769px){.modal-contents-inner .data-contents-comment-text{padding-top:min(1.6105417277vw, 22px);padding-right:min(1.1713030747vw, 16px);padding-bottom:min(1.6105417277vw, 22px);padding-left:min(1.6105417277vw, 22px);border-radius:12px;font-size:12px;line-height:1.8333333333}}@media only screen and (max-width: 768px){.modal-contents-inner .data-contents-comment-text{padding-top:min(4.8vw, 36px);padding-right:min(4vw, 30px);padding-bottom:min(4.8vw, 36px);padding-left:min(4.2666666667vw, 32px);border-radius:10px;font-size:min(3.2vw, 24px);line-height:1.6666666667}}.modal-contents-inner .data-contents-comment-text::before{position:absolute;content:"";background:#e8e8e8;-webkit-clip-path:polygon(55% 1%, 0% 100%, 100% 55%);clip-path:polygon(55% 1%, 0% 100%, 100% 55%)}@media print,screen and (min-width: 769px){.modal-contents-inner .data-contents-comment-text::before{bottom:min(0.5124450952vw, 7px);left:calc(min(0.6588579795vw, 9px)*-1);width:min(1.4641288433vw, 20px);height:min(1.317715959vw, 18px)}}@media only screen and (max-width: 768px){.modal-contents-inner .data-contents-comment-text::before{bottom:min(1.7333333333vw, 13px);left:min(2.1333333333vw, 16px);width:min(4.5333333333vw, 34px);height:min(4.2666666667vw, 32px)}}.modal-contents-inner .data-contents-comment-person{font-weight:500;line-height:1}@media print,screen and (min-width: 769px){.modal-contents-inner .data-contents-comment-person{margin-top:8px;padding-left:min(1.6105417277vw, 22px);font-size:10px}}@media only screen and (max-width: 768px){.modal-contents-inner .data-contents-comment-person{margin-top:min(1.7333333333vw, 13px);padding-left:min(4.2666666667vw, 32px);font-size:min(2.6666666667vw, 20px)}}.page-disabled .recruit-mv-img-item picture img{-o-object-position:top center;object-position:top center}@media print,screen and (min-width: 769px){.disabled-support .contents-title,.disabled-system .contents-title{margin-bottom:11px}}@media only screen and (max-width: 768px){.disabled-support .contents-title,.disabled-system .contents-title{margin-bottom:min(4.8vw, 36px)}}.disabled-support .disabled-lead,.disabled-system .disabled-lead{font-weight:500;line-height:1.2}@media print,screen and (min-width: 769px){.disabled-support .disabled-lead,.disabled-system .disabled-lead{margin-bottom:58px;font-size:14px}}@media only screen and (max-width: 768px){.disabled-support .disabled-lead,.disabled-system .disabled-lead{margin-bottom:min(9.3333333333vw, 70px);font-size:min(2.9333333333vw, 22px)}}@media print,screen and (min-width: 769px){.disabled-support{margin-bottom:90px;padding-top:92px}}@media only screen and (max-width: 768px){.disabled-support{margin-bottom:min(12.6666666667vw, 95px);padding-top:min(11.3333333333vw, 85px)}}@media print,screen and (min-width: 769px){.disabled-support-list{display:flex}}.disabled-support-list-item{border:1px solid #d6d6d6}@media print,screen and (min-width: 769px){.disabled-support-list-item{width:calc((100% - 30px)/4);padding:16px 25px}}@media only screen and (max-width: 768px){.disabled-support-list-item{display:flex;align-items:center;padding-top:min(4.2666666667vw, 32px);padding-right:min(5.8666666667vw, 44px);padding-bottom:min(3.0666666667vw, 23px);padding-left:min(4.5333333333vw, 34px)}}@media print,screen and (min-width: 769px){.disabled-support-list-item:not(:last-child){margin-right:10px}}@media only screen and (max-width: 768px){.disabled-support-list-item:not(:last-child){margin-bottom:min(2.6666666667vw, 20px)}}.disabled-support-list-item-img{display:flex;justify-content:center;align-items:center}@media print,screen and (min-width: 769px){.disabled-support-list-item-img{width:113px;height:103px;margin:0 auto 16px}}@media only screen and (max-width: 768px){.disabled-support-list-item-img{flex-shrink:0;width:min(23.7333333333vw, 178px);height:min(19.7333333333vw, 148px);margin-right:min(5.8666666667vw, 44px)}}@media print,screen and (min-width: 769px){.disabled-support-list-item-img .voice{width:55px}}@media only screen and (max-width: 768px){.disabled-support-list-item-img .voice{width:min(11.6vw, 87px)}}@media print,screen and (min-width: 769px){.disabled-support-list-item-img .glass{width:82px}}@media only screen and (max-width: 768px){.disabled-support-list-item-img .glass{width:min(17.3333333333vw, 130px)}}@media print,screen and (min-width: 769px){.disabled-support-list-item-img .sign{width:90px}}@media only screen and (max-width: 768px){.disabled-support-list-item-img .sign{width:min(18.8vw, 141px)}}@media print,screen and (min-width: 769px){.disabled-support-list-item-img .interview{width:113px}}@media only screen and (max-width: 768px){.disabled-support-list-item-img .interview{width:min(23.7333333333vw, 178px)}}.disabled-support-list-item-head{font-weight:500;line-height:1.2}@media print,screen and (min-width: 769px){.disabled-support-list-item-head{margin-bottom:13px;font-size:16px}}@media only screen and (max-width: 768px){.disabled-support-list-item-head{margin-bottom:min(3.3333333333vw, 25px);font-size:min(3.7333333333vw, 28px)}}@media print,screen and (min-width: 769px){.disabled-support-list-item-text{font-size:12px;line-height:1.6666666667}}@media only screen and (max-width: 768px){.disabled-support-list-item-text{font-size:min(2.9333333333vw, 22px);line-height:1.4545454545}}@media print,screen and (min-width: 769px){.disabled-system{margin-bottom:100px}}@media only screen and (max-width: 768px){.disabled-system{margin-bottom:min(13.3333333333vw, 100px)}}.disabled-system-list{display:grid}@media print,screen and (min-width: 769px){.disabled-system-list{grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(2, 114px);gap:10px}}@media only screen and (max-width: 768px){.disabled-system-list{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(4, min(18.6666666667vw, 140px));gap:min(1.8666666667vw, 14px)}}.disabled-system-list-item{display:flex;justify-content:center;align-items:center;border:1px solid #d6d6d6;font-weight:500}@media print,screen and (min-width: 769px){.disabled-system-list-item{font-size:clamp(14px, 1.1713030747vw, 16px)}}@media only screen and (max-width: 768px){.disabled-system-list-item{font-size:min(3.7333333333vw, 28px)}}@media only screen and (max-width: 768px){.page-future .about-lower-link-item:last-child a{font-size:min(2.1333333333vw, 16px);letter-spacing:-0.1em}}@media print,screen and (min-width: 769px){.page-future .about-lower-contents .contents-title{margin-bottom:5px}}@media only screen and (max-width: 768px){.page-future .about-lower-contents .contents-title{margin-bottom:min(1.3333333333vw, 10px)}}@media print,screen and (min-width: 769px){.page-future .about-lower-contents-inner-header{margin-bottom:49px}}@media only screen and (max-width: 768px){.page-future .about-lower-contents-inner-header{margin-bottom:min(8.8vw, 66px)}}.page-future .about-lower-contents-lead{font-weight:500}@media print,screen and (min-width: 769px){.page-future .about-lower-contents-lead{font-size:13px;line-height:1.3846153846}}@media only screen and (max-width: 768px){.page-future .about-lower-contents-lead{font-size:min(2.9333333333vw, 22px);line-height:1.38}}@media print,screen and (min-width: 769px){.page-future .pagination{width:min(31.3323572474vw, 428px)}}@media print,screen and (min-width: 769px){.future-contents{position:relative;width:100%;-webkit-mask-image:linear-gradient(to right, black 93%, rgba(0, 0, 0, 0));mask-image:linear-gradient(to right, black 93%, rgba(0, 0, 0, 0))}}@media only screen and (max-width: 768px){.future-contents{width:100%}}@media print,screen and (min-width: 1025px){.future-contents{width:calc(100% - 296px + 50px)}}@media print,screen and (min-width: 769px){.future-contents-container{position:relative;width:calc(100% + 50px)}}@media only screen and (max-width: 768px){.future-contents-container{margin-right:calc(min(2.6666666667vw, 20px)*-1);margin-left:calc(min(2.6666666667vw, 20px)*-1)}}@media print,screen and (min-width: 1025px){.future-contents-container{width:100%}}@media print,screen and (min-width: 769px){.future-contents-detail .about-lower-card{margin-right:40px}}@media only screen and (max-width: 768px){.future-contents-detail .about-lower-card{width:min(80vw, 600px);margin-right:min(5.3333333333vw, 40px)}}@media only screen and (max-width: 768px){.future-contents-detail .about-lower-card-head{margin-bottom:min(3.2vw, 24px)}}@media print,screen and (min-width: 769px){.page-graduate .corp-top-header{height:158px}}@media only screen and (max-width: 768px){.page-graduate .corp-top-header{height:calc(min(64vw, 480px) - min(30.4vw, 228px))}}@media print,screen and (min-width: 769px){.graduate-mv{height:calc(100vh - 308px)}}@media only screen and (max-width: 768px){.graduate-mv{height:calc(100svh - min(64vw, 480px))}}@media print,screen and (min-width: 769px){.graduate-mv-wrapper{height:100%;padding-left:min(21.3030746706vw, 291px)}}@media only screen and (max-width: 768px){.graduate-mv-wrapper{height:50%}}.graduate-mv-inner{display:flex;width:auto}@media only screen and (max-width: 768px){.graduate-mv-inner{height:100% !important}}@media only screen and (max-width: 768px){.graduate-mv-inner.pc-only{display:none}}@media print,screen and (min-width: 769px){.graduate-mv-inner.sp-only{display:none}}.graduate-mv-item{position:relative}@media print,screen and (min-width: 769px){.graduate-mv-item{width:min(48.1698389458vw, 658px);aspect-ratio:658/492}}@media only screen and (max-width: 768px){.graduate-mv-item{width:min(100vw, 750px);aspect-ratio:750/560}}.graduate-mv-link{display:block;height:100%}@media print,screen and (min-width: 769px){.graduate-mv-link.is-hover .arrow{animation:arrowAnimation 1s ease-out}}.graduate-mv-img{height:100%}.graduate-mv-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.graduate-mv-text{position:absolute;color:#fff;font-weight:500}@media print,screen and (min-width: 769px){.graduate-mv-text{bottom:30px;left:8px;font-size:30px;line-height:1.6}}@media only screen and (max-width: 768px){.graduate-mv-text{bottom:min(4.4vw, 17px);left:min(3.4666666667vw, 13px);font-size:min(4.8vw, 18px);line-height:1.4444444444}}.graduate-mv-text .arrow-mask{display:inline-flex;align-items:center;margin-left:.5em;vertical-align:middle;-webkit-mask-image:linear-gradient(to bottom, black 0, black 100%);mask-image:linear-gradient(to bottom, black 0, black 100%)}@media print,screen and (min-width: 769px){.graduate-mv-text .arrow-mask{width:64px;height:12px}}@media only screen and (max-width: 768px){.graduate-mv-text .arrow-mask{width:min(10.9333333333vw, 82px);height:min(3.2vw, 24px)}}@media print,screen and (min-width: 769px){.graduate-mv-text .arrow{position:relative;display:block;width:60px;height:1px;background:#fff;transition:all .3s cubic-bezier(0.44, 0.86, 0.66, 0.97)}.graduate-mv-text .arrow::after{position:absolute;top:50%;right:0;content:"";transform:translateY(-50%) rotate(45deg);width:9px;height:9px;border-top:1px solid #fff;border-right:1px solid #fff;transition:all .3s cubic-bezier(0.44, 0.86, 0.66, 0.97)}}@media only screen and (max-width: 768px){.graduate-mv-text .arrow{position:relative;display:block;width:min(10.5333333333vw, 40px);height:1px;background:#fff}.graduate-mv-text .arrow::after{position:absolute;top:50%;right:0;content:"";transform:translateY(-50%) rotate(45deg);width:7px;height:7px;border-top:1px solid #fff;border-right:1px solid #fff}}@media print,screen and (min-width: 769px){.career-type{padding-top:72px;padding-bottom:100px}}@media only screen and (max-width: 768px){.career-type{padding-top:min(11.3333333333vw, 85px);padding-bottom:min(13.3333333333vw, 100px)}}@media print,screen and (min-width: 769px){.career-type-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;width:min(80.5270863836vw, 1100px);margin:0 auto 60px}}@media only screen and (max-width: 768px){.career-type-list{margin-bottom:min(10.6666666667vw, 80px)}}@media print,screen and (min-width: 769px){.career-type-list-item{width:100%;height:120px}}@media only screen and (max-width: 768px){.career-type-list-item{width:100%;height:min(21.3333333333vw, 160px)}.career-type-list-item:not(:last-child){margin-bottom:min(2.6666666667vw, 20px)}}.career-type-list-item-link{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;border:1px solid #d6d6d6;font-weight:500;line-height:1}@media print,screen and (min-width: 769px){.career-type-list-item-link{padding:30px;font-size:min(1.756954612vw, 16px)}}@media only screen and (max-width: 768px){.career-type-list-item-link{padding:min(5.3333333333vw, 40px);font-size:min(3.7333333333vw, 28px)}}@media print,screen and (min-width: 769px){.career-type-list-item-link.is-hover .arrow{animation:arrowAnimation .8s ease-out}}.career-type-list-item-link-arrow-mask{display:flex;align-items:center;-webkit-mask-image:linear-gradient(to bottom, black 0, black 100%);mask-image:linear-gradient(to bottom, black 0, black 100%)}@media print,screen and (min-width: 769px){.career-type-list-item-link-arrow-mask{width:min(4.6852122987vw, 64px);height:11px}}@media only screen and (max-width: 768px){.career-type-list-item-link-arrow-mask{width:min(11.2vw, 84px);height:min(4.8vw, 36px)}}@media print,screen and (min-width: 769px){.career-type-list-item-link .arrow{position:relative;display:block;width:min(4.39238653vw, 60px);height:1px;background:#777;transition:all .3s cubic-bezier(0.44, 0.86, 0.66, 0.97)}.career-type-list-item-link .arrow::after{position:absolute;top:50%;right:0;content:"";transform:translateY(-50%) rotate(45deg);width:9px;height:9px;border-top:1px solid #777;border-right:1px solid #777;transition:all .3s cubic-bezier(0.44, 0.86, 0.66, 0.97)}}@media only screen and (max-width: 768px){.career-type-list-item-link .arrow{position:relative;display:block;width:min(10.6666666667vw, 80px);height:1px;background:#777}.career-type-list-item-link .arrow::after{position:absolute;top:50%;right:0;content:"";transform:translateY(-50%) rotate(45deg);width:7px;height:7px;border-top:1px solid #777;border-right:1px solid #777}}.career-type-link{position:relative;display:block;width:-moz-fit-content;width:fit-content;margin:0 auto;font-weight:500;line-height:1}@media print,screen and (min-width: 769px){.career-type-link{padding-bottom:10px;font-size:16px}}@media only screen and (max-width: 768px){.career-type-link{padding-bottom:min(1.3333333333vw, 10px);font-size:min(3.7333333333vw, 28px)}}.career-type-link::after{position:absolute;bottom:0;left:0;content:"";width:100%;height:1px;background:#707070;transform:scale(1, 1);transform-origin:right top;transition:transform .3s}.career-type-link.is-hover::after{animation:careerLink .6s forwards}.mission-kv{display:flex;flex-direction:column}@media print,screen and (min-width: 769px){.mission-kv{height:calc(100vh - 80px);margin-top:80px}}@media only screen and (max-width: 768px){.mission-kv{margin-top:min(19.2vw, 144px)}}@media print,screen and (min-width: 769px){.mission-kv .corp-breadcrumbs{width:min(100%, calc(1200px + 30px * 2));margin:0 auto;padding:0 30px;padding-top:28px}}@media only screen and (max-width: 768px){.mission-kv .corp-breadcrumbs{padding:min(4vw, 30px) min(6.6666666667vw, 50px) 0}}.mission-kv .corp-breadcrumbs li a{color:#363636}.mission-top{display:flex;align-items:center;justify-content:center;flex-grow:1;text-align:center}@media only screen and (max-width: 768px){.mission-top{padding-top:min(25.3333333333vw, 190px);padding-bottom:min(32.5333333333vw, 244px)}}@media print,screen and (min-width: 769px){.mission-top-title{margin-top:-30px}}.mission-top-title .en{display:block;line-height:1}@media print,screen and (min-width: 769px){.mission-top-title .en{margin-bottom:30px;font-size:16px}}@media only screen and (max-width: 768px){.mission-top-title .en{margin-bottom:min(6.2666666667vw, 47px);font-size:min(3.7333333333vw, 28px)}}.mission-top-title .ja{display:block;font-weight:500}@media print,screen and (min-width: 769px){.mission-top-title .ja{font-size:26px;line-height:1.6153846154}}@media only screen and (max-width: 768px){.mission-top-title .ja{font-size:min(4.8vw, 36px);line-height:1.5555555556}}@media print,screen and (min-width: 769px){.mission-top-title .ja+.en{margin-top:79px}}@media only screen and (max-width: 768px){.mission-top-title .ja+.en{margin-top:min(17.3333333333vw, 130px)}}@media print,screen and (min-width: 769px){.mission-brand{width:min(100%, calc(1200px + 30px * 2));margin:0 auto;padding:0 30px;margin-bottom:82px}}@media only screen and (max-width: 768px){.mission-brand{margin-bottom:min(18.6666666667vw, 140px)}}.mission-brand-inner{display:grid}@media print,screen and (min-width: 769px){.mission-brand-inner{grid-template-columns:min(57.9795021962vw, 792px) 1fr;grid-template-rows:repeat(3, auto);-moz-column-gap:min(4.0995607613vw, 56px);column-gap:min(4.0995607613vw, 56px);margin-left:calc(50% - 50vw);padding-left:0}}@media only screen and (max-width: 768px){.mission-brand-inner{grid-template-columns:1fr;grid-template-rows:repeat(4, auto)}}@media print,screen and (min-width: 769px){.mission-brand-head{grid-column:2/3;grid-row:1/2;margin-bottom:min(5.1244509517vw, 70px)}}@media only screen and (max-width: 768px){.mission-brand-head{grid-column:1/2;grid-row:1/2;padding:min(7.2vw, 54px) min(6.6666666667vw, 50px);background:#f8f8f8}}.mission-brand-head .en{display:block;line-height:1}@media print,screen and (min-width: 769px){.mission-brand-head .en{margin-bottom:8px;font-size:clamp(11px, 1.1713030747vw, 16px)}}@media only screen and (max-width: 768px){.mission-brand-head .en{margin-bottom:min(0.8vw, 6px);font-size:min(3.7333333333vw, 28px)}}.mission-brand-head .ja{display:block;font-weight:500;line-height:1.4}@media print,screen and (min-width: 769px){.mission-brand-head .ja{font-size:clamp(13px, 1.4641288433vw, 20px)}}@media only screen and (max-width: 768px){.mission-brand-head .ja{font-size:min(4.2666666667vw, 32px)}}@media print,screen and (min-width: 769px){.mission-brand-textarea{grid-column:2/3;grid-row:2/3;margin-bottom:min(5.1976573939vw, 71px)}}@media only screen and (max-width: 768px){.mission-brand-textarea{grid-column:1/2;grid-row:3/4;margin-bottom:min(13.8666666667vw, 104px);padding:0 min(6.6666666667vw, 50px)}}@media print,screen and (min-width: 769px){.mission-brand-text{font-size:clamp(10px, 1.0980966325vw, 15px);line-height:2.4}}@media only screen and (max-width: 768px){.mission-brand-text{font-size:min(3.4666666667vw, 26px);line-height:2.0769230769}}.mission-brand-text:not(:last-child){margin-bottom:2em}@media print,screen and (min-width: 769px){.mission-brand-logo{grid-column:2/3;grid-row:3/4;width:min(12.6647144949vw, 173px)}}@media only screen and (max-width: 768px){.mission-brand-logo{grid-column:1/2;grid-row:4/5;width:min(32.2666666667vw, 242px);margin:0 min(6.6666666667vw, 50px)}}.mission-brand-img{width:100%}@media print,screen and (min-width: 769px){.mission-brand-img{grid-column:1/2;grid-row:1/4;aspect-ratio:792/715}}@media only screen and (max-width: 768px){.mission-brand-img{grid-column:1/2;grid-row:2/3;aspect-ratio:750/501;margin-bottom:min(10.2666666667vw, 77px)}}.mission-brand-img picture{display:block;width:100%;height:100%}.mission-brand-img picture img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media print,screen and (min-width: 769px){.mission-aging{margin-bottom:180px;padding:0 80px}}@media only screen and (max-width: 768px){.mission-aging{margin-bottom:min(20.6666666667vw, 155px);padding:0 min(6.6666666667vw, 50px)}}.mission-aging-head{position:relative}@media print,screen and (min-width: 769px){.mission-aging-head{margin-bottom:46px;padding-top:66px;font-size:30px}}@media only screen and (max-width: 768px){.mission-aging-head{margin-bottom:min(8.2666666667vw, 62px);padding-top:min(16.9333333333vw, 127px);font-size:min(6.6666666667vw, 50px)}}.mission-aging-head::before{position:absolute;top:0;left:0;content:"";height:1px;background:#777}@media print,screen and (min-width: 769px){.mission-aging-head::before{width:40px}}@media only screen and (max-width: 768px){.mission-aging-head::before{width:min(8vw, 60px)}}@media print,screen and (min-width: 769px){.mission-aging-text{width:532px;font-size:15px;line-height:2.4}}@media only screen and (max-width: 768px){.mission-aging-text{font-size:min(3.4666666667vw, 26px);line-height:2.0769230769}}.mission-aging-text:not(:last-child){margin-bottom:2em}@media print,screen and (min-width: 769px){.mission-message{width:min(100%, calc(1200px + 30px * 2));margin:0 auto;padding:0 30px;padding-bottom:100px;padding-top:120px;margin-top:-120px}}@media only screen and (max-width: 768px){.mission-message{padding-bottom:min(13.0666666667vw, 98px);padding-top:min(19.2vw, 144px);margin-top:calc(min(19.2vw, 144px)*-1)}}@media print,screen and (min-width: 769px){.mission-message-header{display:flex;margin-bottom:100px}}@media only screen and (max-width: 768px){.mission-message-header{margin-bottom:min(10.5333333333vw, 79px)}}.mission-message-header-text{background:#f8f8f8}@media print,screen and (min-width: 769px){.mission-message-header-text{display:flex;align-items:center;flex-grow:1;padding:min(3.6603221083vw, 50px)}}@media only screen and (max-width: 768px){.mission-message-header-text{padding:min(7.2vw, 54px) min(6.6666666667vw, 50px)}}.mission-message-header-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media print,screen and (min-width: 769px){.mission-message-header-img{flex-shrink:0;width:min(54.9048316252vw, 750px);aspect-ratio:750/420}}@media only screen and (max-width: 768px){.mission-message-header-img{width:100%;aspect-ratio:750/420}}@media print,screen and (min-width: 769px){.mission-message-detail{padding-right:min(14.6412884334vw, 200px);padding-left:min(14.6412884334vw, 200px)}}@media only screen and (max-width: 768px){.mission-message-detail{padding-right:min(6.6666666667vw, 50px);padding-left:min(6.6666666667vw, 50px)}}.mission-message-detail-head{font-weight:500}@media print,screen and (min-width: 769px){.mission-message-detail-head{margin-bottom:64px;font-size:min(2.9282576867vw, 28px);line-height:1.7857142857}}@media only screen and (max-width: 768px){.mission-message-detail-head{margin-bottom:min(8vw, 60px);font-size:min(4.8vw, 36px);line-height:1.5555555556}}.mission-message-detail-text{margin-bottom:2em}@media print,screen and (min-width: 769px){.mission-message-detail-text{font-size:16px;line-height:2.375}}@media only screen and (max-width: 768px){.mission-message-detail-text{font-size:min(3.4666666667vw, 26px);line-height:2}}.mission-message-signature{text-align:right}@media print,screen and (min-width: 769px){.mission-message-signature{margin-top:73px}}@media only screen and (max-width: 768px){.mission-message-signature{margin-top:min(10.6666666667vw, 80px)}}@media print,screen and (min-width: 769px){.mission-message-signature-text{margin-bottom:19px;font-size:14px;line-height:1.7142857143}}@media only screen and (max-width: 768px){.mission-message-signature-text{margin-bottom:min(3.4666666667vw, 26px);font-size:min(2.9333333333vw, 22px);line-height:1.8181818182}}.mission-message-signature-sign{margin-left:auto}@media print,screen and (min-width: 769px){.mission-message-signature-sign{font-size:20px;line-height:1.2}}@media only screen and (max-width: 768px){.mission-message-signature-sign{font-size:min(4.2666666667vw, 32px);line-height:1.25}}.news-header{display:flex;justify-content:center;align-items:center}@media print,screen and (min-width: 769px){.news-header{margin-top:80px;margin-bottom:80px}}@media only screen and (max-width: 768px){.news-header{flex-direction:column-reverse;margin-top:min(10.9333333333vw, 82px);margin-bottom:min(11.2vw, 84px)}}.news-select-year{position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;border-radius:100vmax;border:1px solid #707070;color:#363636;font-weight:500}@media print,screen and (min-width: 769px){.news-select-year{margin-right:min(4.39238653vw, 60px);width:183px;height:35px;font-size:15px}}@media only screen and (max-width: 768px){.news-select-year{width:min(42.1333333333vw, 316px);height:min(8vw, 60px);font-size:min(3.4666666667vw, 26px)}}.news-select-year::after{position:absolute;top:50%;transform:translateY(-50%);content:"";background:#363636;-webkit-clip-path:polygon(100% 0, 0 0, 50% 100%);clip-path:polygon(100% 0, 0 0, 50% 100%);pointer-events:none}@media print,screen and (min-width: 769px){.news-select-year::after{right:20px;width:9px;height:8px}}@media only screen and (max-width: 768px){.news-select-year::after{right:min(4.5333333333vw, 34px);width:min(2.2666666667vw, 17px);height:min(1.7333333333vw, 13px)}}.news-select-year select{width:100%;height:100%;background:#fff;color:#363636;font-weight:500;cursor:pointer;text-align:center}@media print,screen and (min-width: 769px){.news-select-year select{padding:0 20px;font-size:15px;cursor:pointer}}@media only screen and (max-width: 768px){.news-select-year select{padding:0 min(2.6666666667vw, 20px);font-size:min(3.4666666667vw, 26px)}}::-webkit-full-page-media,:future,:root .news-select-year select{text-indent:38%}.news-select-category{display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width: 768px){.news-select-category{width:100%;margin-bottom:min(2.9282576867vw, 40px)}}@media only screen and (max-width: 768px){.news-select-category-item{width:calc((100% - min(2.1333333333vw, 16px)*3)/4)}}@media print,screen and (min-width: 769px){.news-select-category-item:not(:last-child){margin-right:min(1.4641288433vw, 20px)}}.news-select-category-item input{display:none}.news-select-category-item label{font-weight:500;line-height:1.2;display:flex;justify-content:center;align-items:center;border-radius:100vmax;border:1px solid #707070;color:#363636;cursor:pointer;transition:all .3s cubic-bezier(0.44, 0.86, 0.66, 0.97)}@media print,screen and (min-width: 769px){.news-select-category-item label{width:105px;height:35px;font-size:14px}}@media only screen and (max-width: 768px){.news-select-category-item label{width:100%;height:min(6.6666666667vw, 50px);font-size:min(2.9333333333vw, 22px)}}.news-select-category-item label:hover{background:#959595;color:#fff}.news-select-category-item input:checked+label{background:#959595;color:#fff}@media print,screen and (min-width: 769px){.news-contents{margin-bottom:80px}}@media only screen and (max-width: 768px){.news-contents{margin-bottom:min(13.3333333333vw, 100px)}}.news-contents-detail{border-bottom:1px solid #a2a2a2}@media print,screen and (min-width: 769px){.news-contents-detail{padding:50px 0}}@media only screen and (max-width: 768px){.news-contents-detail{padding:min(8vw, 60px) 0}}.news-contents-detail:first-child{border-top:1px solid #a2a2a2}.news-contents-header{display:flex;align-items:center}@media print,screen and (min-width: 769px){.news-contents-header{margin-bottom:30px}}@media only screen and (max-width: 768px){.news-contents-header{margin-bottom:min(5.3333333333vw, 40px)}}.news-contents-date{font-weight:500}@media print,screen and (min-width: 769px){.news-contents-date{margin-right:25px;font-size:15px}}@media only screen and (max-width: 768px){.news-contents-date{margin-right:min(2.8vw, 21px);font-size:min(3.4666666667vw, 26px)}}.news-contents-category{display:flex;justify-content:center;align-items:center;border-radius:100vmax;border:1px solid #959595;background:#959595;color:#fff;line-height:1.2}@media print,screen and (min-width: 769px){.news-contents-category{width:89px;height:30px;font-size:12px}}@media only screen and (max-width: 768px){.news-contents-category{width:min(19.4666666667vw, 146px);height:min(5.0666666667vw, 38px);font-size:min(2.6666666667vw, 20px)}}@media print,screen and (min-width: 769px){.news-contents-text{font-size:15px;line-height:2}}@media only screen and (max-width: 768px){.news-contents-text{font-size:min(3.4666666667vw, 26px);line-height:1.9230769231}}.news-contents-text a{display:block}.news-pager{display:flex;align-items:center;justify-content:center}@media print,screen and (min-width: 769px){.news-pager{margin-bottom:100px}}@media only screen and (max-width: 768px){.news-pager{margin-bottom:min(24vw, 180px)}}.news-pager-item:not(:last-child){border-right:1px solid #363636}.news-pager-item a{display:block;font-weight:500;line-height:1.2}@media print,screen and (min-width: 769px){.news-pager-item a{padding:0 14px;font-size:18px}}@media only screen and (max-width: 768px){.news-pager-item a{padding:0 min(3.2vw, 24px);font-size:min(4.2666666667vw, 32px)}}.news-pager-item a:hover,.news-pager-item a.is-current{color:#acacac}@media print,screen and (min-width: 769px){.news-btn{margin-bottom:150px}}@media only screen and (max-width: 768px){.news-btn{margin-bottom:min(24vw, 180px)}}@media print,screen and (min-width: 769px){.ss-img-wrap{width:min(100% - 60px,1200px);overflow:hidden}}@media only screen and (max-width: 768px){.ss-img-wrap{margin-right:calc(min(4vw, 30px)*-1);margin-left:calc(min(4vw, 30px)*-1)}}@media print,screen and (min-width: 769px){.ss-img-wrap.ba-swiper{margin:60px auto 72px}}@media only screen and (max-width: 768px){.ss-img-wrap.ba-swiper{margin-bottom:min(11.2vw, 84px)}}@media print,screen and (min-width: 769px){.ss-img-wrap.shop-swiper{margin:0 auto 100px}}@media only screen and (max-width: 768px){.ss-img-wrap.shop-swiper{margin-bottom:min(13.3333333333vw, 100px)}}@media print,screen and (min-width: 769px){.ss-environment{margin-bottom:92px}}@media only screen and (max-width: 768px){.ss-environment{margin-bottom:min(12.6666666667vw, 95px)}}@media print,screen and (min-width: 769px){.ss-environment .contents-title{margin-bottom:52px}}@media print,screen and (min-width: 769px){.ss-environment-list{display:flex;flex-wrap:wrap;margin:0 min(3.6603221083vw, 50px)}}.ss-environment-list-item{display:flex;align-items:center;justify-content:space-between;border:1px solid #d6d6d6}@media only screen and (max-width: 768px){.ss-environment-list-item{padding:min(6.6666666667vw, 50px) min(5.3333333333vw, 40px)}}@media print,screen and (min-width: 769px){.ss-environment-list-item:first-child{width:calc((100% - 20px)/3);min-height:120px;margin-right:10px;margin-bottom:10px;padding:20px min(3.074670571vw, 42px) 20px 20px}}@media only screen and (max-width: 768px){.ss-environment-list-item:first-child{margin-bottom:min(2.6666666667vw, 20px);padding-right:min(8.1333333333vw, 61px)}}@media print,screen and (min-width: 769px){.ss-environment-list-item:first-child .ss-environment-list-item-detail{width:min(8.78477306vw, 120px)}}@media only screen and (max-width: 768px){.ss-environment-list-item:first-child .ss-environment-list-item-detail{width:min(28.6666666667vw, 215px)}}@media print,screen and (min-width: 769px){.ss-environment-list-item:nth-child(2){width:calc((100% - 20px)/3);min-height:120px;margin-right:10px;margin-bottom:10px;padding:20px min(1.317715959vw, 18px) 20px 20px}}@media only screen and (max-width: 768px){.ss-environment-list-item:nth-child(2){margin-bottom:min(2.6666666667vw, 20px);padding-right:min(2.8vw, 21px)}}.ss-environment-list-item:nth-child(2) .ss-environment-list-item-detail img{margin:0 auto}@media print,screen and (min-width: 769px){.ss-environment-list-item:nth-child(2) .ss-environment-list-item-detail img{width:min(6.3689604685vw, 87px)}}@media only screen and (max-width: 768px){.ss-environment-list-item:nth-child(2) .ss-environment-list-item-detail img{width:min(20.2666666667vw, 152px)}}.ss-environment-list-item:nth-child(2) .note{display:block;font-weight:normal;line-height:1.2}@media print,screen and (min-width: 769px){.ss-environment-list-item:nth-child(2) .note{margin-top:8px;font-size:10px}}@media only screen and (max-width: 768px){.ss-environment-list-item:nth-child(2) .note{margin-top:min(1.7333333333vw, 13px);font-size:min(2.4vw, 18px)}}@media print,screen and (min-width: 769px){.ss-environment-list-item:nth-child(3){flex-wrap:wrap;width:calc((100% - 20px)/3);min-height:120px;margin-bottom:10px;padding:20px 16px 20px 20px}}@media only screen and (max-width: 768px){.ss-environment-list-item:nth-child(3){margin-bottom:min(2.6666666667vw, 20px);padding-right:min(5.0666666667vw, 38px)}}@media screen and (min-width: 951px){.ss-environment-list-item:nth-child(3){flex-wrap:nowrap}}@media only screen and (max-width: 768px){.ss-environment-list-item:nth-child(3) .ss-environment-list-item-head{margin-right:min(9.3333333333vw, 70px)}}@media print,screen and (min-width: 769px){.ss-environment-list-item:nth-child(3) .ss-environment-list-item-detail{margin-top:10px}}@media screen and (min-width: 951px){.ss-environment-list-item:nth-child(3) .ss-environment-list-item-detail{margin-top:0}}.ss-environment-list-item:nth-child(3) .note{display:block;font-weight:normal}@media print,screen and (min-width: 769px){.ss-environment-list-item:nth-child(3) .note{font-size:10px}}@media only screen and (max-width: 768px){.ss-environment-list-item:nth-child(3) .note{margin-top:7px;font-size:min(2.4vw, 18px)}}@media print,screen and (min-width: 769px){.ss-environment-list-item:nth-child(4){flex-wrap:nowrap;width:min(100%, 600px);min-height:140px;margin:0 auto;padding:15px 11px 15px 17px}}@media only screen and (max-width: 768px){.ss-environment-list-item:nth-child(4){flex-wrap:wrap;margin-bottom:min(2.6666666667vw, 20px);padding-right:min(5.8666666667vw, 44px)}}@media print,screen and (min-width: 769px){.ss-environment-list-item:nth-child(4) .ss-environment-list-item-head{text-align:center}}@media only screen and (max-width: 768px){.ss-environment-list-item:nth-child(4) .ss-environment-list-item-head{width:100%;margin-bottom:min(4.5333333333vw, 34px)}}@media print,screen and (min-width: 769px){.ss-environment-list-item:nth-child(4) .ss-environment-list-item-img{flex-shrink:0;width:91px;margin-right:min(2.3426061493vw, 32px)}}@media only screen and (max-width: 768px){.ss-environment-list-item:nth-child(4) .ss-environment-list-item-img{width:min(22.1333333333vw, 166px);margin-right:min(8.6666666667vw, 65px);margin-left:min(0.9333333333vw, 7px)}}@media only screen and (max-width: 768px){.ss-environment-list-item:nth-child(4) .ss-environment-list-item-detail{width:calc(100% - min(22.1333333333vw, 166px) - min(8.6666666667vw, 65px) - min(0.9333333333vw, 7px))}}.ss-environment-list-item-head{font-weight:500;flex-shrink:0}@media print,screen and (min-width: 769px){.ss-environment-list-item-head{margin-right:min(1.756954612vw, 24px);font-size:min(1.1713030747vw, 16px);line-height:1.5}}@media only screen and (max-width: 768px){.ss-environment-list-item-head{font-size:min(3.7333333333vw, 28px);line-height:1.5}}.ss-environment-list-item-detail{font-weight:500}@media print,screen and (min-width: 769px){.ss-environment-list-item-detail{font-size:min(0.878477306vw, 12px);font-weight:700;line-height:1.6666666667}}@media only screen and (max-width: 768px){.ss-environment-list-item-detail{font-size:min(2.9333333333vw, 22px);line-height:1.4545454545}}@media print,screen and (min-width: 769px){.ss-training{margin-bottom:100px}}@media only screen and (max-width: 768px){.ss-training{margin-bottom:min(13.3333333333vw, 100px)}}@media print,screen and (min-width: 769px){.ss-training .contents-title{margin-bottom:11px}}@media only screen and (max-width: 768px){.ss-training .contents-title{margin-bottom:min(4.8vw, 36px)}}.ss-training-lead{font-weight:500}@media print,screen and (min-width: 769px){.ss-training-lead{margin-bottom:58px;font-size:14px;line-height:1.5}}@media only screen and (max-width: 768px){.ss-training-lead{margin-bottom:min(9.3333333333vw, 70px);padding:0 min(2.6666666667vw, 20px);font-size:min(2.9333333333vw, 22px);line-height:1.4545454545}}@media print,screen and (min-width: 769px){.ss-training-list{margin:0 min(3.6603221083vw, 50px)}}@media screen and (min-width: 1001px){.ss-training-list{display:flex}}.ss-training-list-item{display:flex;align-items:center;border:1px solid #d6d6d6}@media print,screen and (min-width: 769px){.ss-training-list-item{padding:34px 20px 35px 24px}}@media only screen and (max-width: 768px){.ss-training-list-item{padding-top:min(6.5333333333vw, 49px);padding-right:min(4.2666666667vw, 32px);padding-bottom:min(6.6666666667vw, 50px);padding-left:min(6.1333333333vw, 46px)}}@media screen and (min-width: 1001px){.ss-training-list-item{width:calc((100% - 20px)/3)}}@media print,screen and (min-width: 769px){.ss-training-list-item:not(:last-child){margin-bottom:10px}}@media only screen and (max-width: 768px){.ss-training-list-item:not(:last-child){margin-bottom:min(2.6666666667vw, 20px)}}@media screen and (min-width: 1001px){.ss-training-list-item:not(:last-child){margin-right:10px;margin-bottom:0}}.ss-training-list-item-img{display:flex;align-items:center;justify-content:center;flex-shrink:0}@media print,screen and (min-width: 769px){.ss-training-list-item-img{width:min(6.8814055637vw, 94px);margin-right:min(1.6105417277vw, 22px)}}@media only screen and (max-width: 768px){.ss-training-list-item-img{width:min(19.6vw, 147px);margin-right:min(8.6666666667vw, 65px)}}@media print,screen and (min-width: 769px){.ss-training-list-item-img .beginner{width:min(4.1727672035vw, 57px)}}@media only screen and (max-width: 768px){.ss-training-list-item-img .beginner{width:min(11.8666666667vw, 89px)}}@media print,screen and (min-width: 769px){.ss-training-list-item-img .stepup{width:min(6.8814055637vw, 94px)}}@media only screen and (max-width: 768px){.ss-training-list-item-img .stepup{width:min(19.6vw, 147px)}}@media print,screen and (min-width: 769px){.ss-training-list-item-img .other{width:min(5.5636896047vw, 76px)}}@media only screen and (max-width: 768px){.ss-training-list-item-img .other{width:min(15.8666666667vw, 119px)}}.ss-training-list-item-head{font-weight:500;line-height:1.2}@media print,screen and (min-width: 769px){.ss-training-list-item-head{margin-bottom:13px;font-size:16px}}@media only screen and (max-width: 768px){.ss-training-list-item-head{margin-bottom:min(3.4666666667vw, 26px);font-size:min(3.7333333333vw, 28px)}}@media print,screen and (min-width: 769px){.ss-training-list-item-text{font-size:12px;line-height:1.6666666667}}@media only screen and (max-width: 768px){.ss-training-list-item-text{font-size:min(2.9333333333vw, 22px);line-height:1.4545454545}}.page-search{display:flex;flex-direction:column}@media print,screen and (min-width: 769px){.page-search{min-height:100vh}}@media only screen and (max-width: 768px){.page-search{min-height:100dvh}}.page-search .l-wrapper{flex-grow:1}@media print,screen and (min-width: 769px){.page-search .l-wrapper{padding-bottom:230px}}@media print,screen and (min-width: 769px){.page-search .is-detail{padding-top:294px}}@media only screen and (max-width: 768px){.page-search .is-detail{position:relative}}@media only screen and (max-width: 768px){.search{padding-right:min(4vw, 30px);padding-bottom:min(45.3333333333vw, 340px);padding-left:min(4vw, 30px)}}.search-head{position:relative;font-weight:500;color:var(--is-search-tag-text);line-height:1;letter-spacing:0.02em}@media print,screen and (min-width: 769px){.search-head{padding-left:10px;font-size:24px}}@media only screen and (max-width: 768px){.search-head{padding-left:min(2.1333333333vw, 16px);font-size:min(5.3333333333vw, 40px)}}.search-head::before{position:absolute;left:0;content:"";width:1px;height:1em;background:var(--is-search-tag-text)}@media print,screen and (min-width: 769px){.search-head::before{top:2px}}@media print,screen and (min-width: 769px){.search-word{margin-bottom:60px}}@media only screen and (max-width: 768px){.search-word{margin-bottom:min(13.3333333333vw, 100px)}}@media print,screen and (min-width: 769px){.search-word .search-head{margin-bottom:15px}}@media only screen and (max-width: 768px){.search-word .search-head{margin-bottom:min(3.3333333333vw, 25px)}}.search-word-inner{border-bottom:4px solid var(--text-color)}.search-word input{width:100%;background:rgba(0,0,0,0);color:var(--text-color)}@media print,screen and (min-width: 769px){.search-word input{padding:15px 0;font-size:18px}}@media only screen and (max-width: 768px){.search-word input{padding:min(2.6666666667vw, 20px) 0;font-size:min(4.2666666667vw, 32px)}}.search-word input::-webkit-input-placeholder{color:var(--text-color);letter-spacing:0.02em;opacity:.5}@media print,screen and (min-width: 769px){.search-word input::-webkit-input-placeholder{font-size:18px}}@media only screen and (max-width: 768px){.search-word input::-webkit-input-placeholder{font-size:min(3.7333333333vw, 28px)}}.search-word input::-moz-placeholder{color:var(--text-color);opacity:.5}@media print,screen and (min-width: 769px){.search-word input::-moz-placeholder{font-size:18px}}@media only screen and (max-width: 768px){.search-word input::-moz-placeholder{font-size:min(3.7333333333vw, 28px)}}.search-word input::-webkit-search-cancel-button{-webkit-appearance:none}@media print,screen and (min-width: 769px){.search-word .search-tag-list{margin-top:20px;margin-bottom:-10px}}@media only screen and (max-width: 768px){.search-word .search-tag-list{margin-top:min(4vw, 30px);margin-bottom:calc(min(2.6666666667vw, 20px)*-1)}}.search-word-no-item{color:var(--text-color)}@media print,screen and (min-width: 769px){.search-word-no-item{margin-top:16px;font-size:14px;line-height:1.5}}@media only screen and (max-width: 768px){.search-word-no-item{margin-top:min(3.2vw, 24px);font-size:min(3.2vw, 24px);line-height:1.5}}.search-selected{width:100vw;background:rgba(255,255,255,.7);transform:translateY(100%);opacity:0;transition:transform .3s cubic-bezier(0.44, 0.86, 0.66, 0.97),opacity .3s cubic-bezier(0.44, 0.86, 0.66, 0.97)}@media print,screen and (min-width: 769px){.search-selected{padding:20px}}@media only screen and (max-width: 768px){.search-selected{padding:min(4vw, 30px) min(6.6666666667vw, 50px)}}.search-selected.is-show{transform:translateY(0);opacity:1}.search-selected.is-fix{position:fixed;bottom:0}@media print,screen and (min-width: 769px){.search-selected.is-fix{left:0}}@media only screen and (max-width: 768px){.search-selected.is-fix{left:0}}.search-selected.is-move{position:absolute;bottom:0}@media print,screen and (min-width: 769px){.search-selected.is-move{left:0;bottom:-230px}}@media only screen and (max-width: 768px){.search-selected.is-move{left:calc(min(2.6666666667vw, 20px)*-1);bottom:0}}@media print,screen and (min-width: 769px){.search-selected .search-tag-list{width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto 10px}}@media only screen and (max-width: 768px){.search-selected .search-tag-list{margin-bottom:min(1.3333333333vw, 10px)}}.search-selected .search-tag-list-item-btn{pointer-events:none}.search-btn{position:relative;display:flex;align-items:center;justify-content:center;margin:0 auto;font-weight:500;letter-spacing:0.02em}.is-morning .search-btn,.is-noon .search-btn{--is-search-tag-bg: var(--is-search-tag-text)}@media print,screen and (min-width: 769px){.search-btn{width:240px;height:50px;background:var(--is-search-tag-bg);color:#fff;font-size:20px;cursor:pointer;transition:background .3s cubic-bezier(0.44, 0.86, 0.66, 0.97),color .3s cubic-bezier(0.44, 0.86, 0.66, 0.97)}.search-btn:hover{background:#fff;color:var(--is-search-tag-bg)}.search-btn:hover .ico-glass{fill:var(--is-search-tag-bg)}}@media only screen and (max-width: 768px){.search-btn{width:min(100%, 650px);height:min(12vw, 90px);background:var(--is-search-tag-bg);color:#fff;font-size:min(5.0666666667vw, 38px)}}.search-btn .ico-glass{position:absolute;top:50%;transform:translateY(-50%);fill:#fff}@media print,screen and (min-width: 769px){.search-btn .ico-glass{right:14px;width:24px;height:24px;transition:fill .3s cubic-bezier(0.44, 0.86, 0.66, 0.97)}}@media only screen and (max-width: 768px){.search-btn .ico-glass{right:min(4vw, 30px);width:min(4.8vw, 36px);height:min(4.8vw, 36px)}}@media print,screen and (min-width: 769px){.is-contents .search-results{padding-top:40px;padding-bottom:80px}}@media only screen and (max-width: 768px){.is-contents .search-results{padding-bottom:min(13.3333333333vw, 100px)}}@media print,screen and (min-width: 769px){.search-results-header{margin-bottom:40px}}@media only screen and (max-width: 768px){.search-results-header{margin-bottom:min(12.9333333333vw, 97px);padding-right:min(4vw, 30px);padding-left:min(4vw, 30px)}}.search-results-header-head{display:flex;align-items:flex-end;margin-bottom:28px;line-height:1;color:var(--text-color);font-weight:500;letter-spacing:0.02em}.search-results-header-head .head{border-left:1px solid var(--text-color)}@media print,screen and (min-width: 769px){.search-results-header-head .head{padding-left:9px;font-size:24px}}@media only screen and (max-width: 768px){.search-results-header-head .head{padding-left:min(2.1333333333vw, 16px);font-size:min(5.3333333333vw, 40px)}}@media print,screen and (min-width: 769px){.search-results-header-head .num{margin-left:19px;font-size:26px}}@media only screen and (max-width: 768px){.search-results-header-head .num{margin-left:min(3.8666666667vw, 29px);font-size:min(5.8666666667vw, 44px)}}@media print,screen and (min-width: 769px){.search-results-header-head .unit{margin-left:5px;font-size:20px}}@media only screen and (max-width: 768px){.search-results-header-head .unit{margin-left:min(1.0666666667vw, 8px);font-size:min(3.7333333333vw, 28px)}}@media print,screen and (min-width: 769px){.search-results-header .search-tag-list{margin-bottom:10px}}@media only screen and (max-width: 768px){.search-results-header .search-tag-list{margin-bottom:min(1.3333333333vw, 10px)}}.search-results-header .search-tag-list-item-btn{pointer-events:none}.search-results-header .search-tag-list-item-btn .ico-delete{pointer-events:auto}.search-results-header-keyword{display:flex;color:var(--is-category-bg-hover);font-weight:500}@media print,screen and (min-width: 769px){.search-results-header-keyword{margin-bottom:calc(30px - .4em)}}@media only screen and (max-width: 768px){.search-results-header-keyword{margin-bottom:calc(min(5.3333333333vw, 40px) - .4em)}}.search-results-header-keyword .head{flex-shrink:0}@media print,screen and (min-width: 769px){.search-results-header-keyword .head{font-size:20px}}@media only screen and (max-width: 768px){.search-results-header-keyword .head{font-size:min(4.5333333333vw, 34px)}}.search-results-header-keyword-list{display:flex;align-items:center;flex-wrap:wrap}.search-results-header-keyword-list-item{margin-right:.5em;margin-bottom:.4em}@media print,screen and (min-width: 769px){.search-results-header-keyword-list-item{font-size:20px}}@media only screen and (max-width: 768px){.search-results-header-keyword-list-item{font-size:min(4.5333333333vw, 34px)}}.search-results-header-button{display:flex;align-items:center;justify-content:center;width:100%;background:rgba(0,0,0,0);border:1px solid var(--is-category-bg-hover);color:var(--is-category-bg-hover);font-weight:500}@media print,screen and (min-width: 769px){.search-results-header-button{height:40px;font-size:14px}.search-results-header-button:hover{border:1px solid var(--is-category-bg-hover);background:var(--is-category-bg-hover);color:var(--is-category-text-hover)}}@media only screen and (max-width: 768px){.search-results-header-button{height:min(9.3333333333vw, 70px);font-size:min(3.4666666667vw, 26px)}}.search-results-pager{display:flex;align-items:flex-end;justify-content:space-between}@media only screen and (max-width: 768px){.search-results-pager{margin-right:calc(min(2.6666666667vw, 20px)*-1);margin-left:calc(min(2.6666666667vw, 20px)*-1);padding-right:min(6.6666666667vw, 50px);padding-left:min(6.6666666667vw, 50px)}}.search-results-pager.border-top{border-top:1px solid var(--is-category-bg-hover)}@media print,screen and (min-width: 769px){.search-results-pager.border-top{margin-top:40px;padding-top:14px}}@media only screen and (max-width: 768px){.search-results-pager.border-top{margin-top:min(16.5333333333vw, 124px);padding-top:min(3.6vw, 27px)}}.search-results-pager.border-bottom{border-bottom:1px solid var(--is-category-bg-hover)}@media print,screen and (min-width: 769px){.search-results-pager.border-bottom{margin-bottom:44px;padding-bottom:20px}}@media only screen and (max-width: 768px){.search-results-pager.border-bottom{margin-bottom:min(10.6666666667vw, 80px);padding-bottom:min(3.6vw, 27px)}}.search-results-pager-num{display:flex;align-items:center}@media print,screen and (min-width: 769px){.search-results-pager-num{margin-left:5px}}.search-results-pager-num:only-child{margin:0 auto}@media print,screen and (min-width: 769px){.search-results-pager-num a:hover{opacity:.5}}.search-results-pager-prev,.search-results-pager-next{position:relative;display:block}@media print,screen and (min-width: 769px){.search-results-pager-prev,.search-results-pager-next{width:9px;height:19px}}@media only screen and (max-width: 768px){.search-results-pager-prev,.search-results-pager-next{width:min(2.2666666667vw, 17px);height:min(4.4vw, 33px)}}.search-results-pager-prev::after,.search-results-pager-next::after{position:absolute;top:50%;left:50%;content:"";border-top:1px solid var(--is-category-bg-hover);border-right:1px solid var(--is-category-bg-hover)}@media print,screen and (min-width: 769px){.search-results-pager-prev::after,.search-results-pager-next::after{width:15px;height:15px}}@media only screen and (max-width: 768px){.search-results-pager-prev::after,.search-results-pager-next::after{width:min(3.3333333333vw, 25px);height:min(3.3333333333vw, 25px)}}.search-results-pager-prev.is-off,.search-results-pager-next.is-off{opacity:.5;pointer-events:none}@media print,screen and (min-width: 769px){.search-results-pager-prev{margin-right:3px}}@media only screen and (max-width: 768px){.search-results-pager-prev{margin-right:min(1.8666666667vw, 14px)}}.search-results-pager-prev::after{transform:translate(-50%, -50%) rotate(-135deg)}@media print,screen and (min-width: 769px){.search-results-pager-next{margin-left:3px}}@media only screen and (max-width: 768px){.search-results-pager-next{margin-left:min(1.8666666667vw, 14px)}}.search-results-pager-next::after{transform:translate(-50%, -50%) rotate(45deg)}@media print,screen and (min-width: 769px){.search-results-pager-num-item{margin:0 13px}}@media only screen and (max-width: 768px){.search-results-pager-num-item{margin:0 min(2.2666666667vw, 17px)}}.search-results-pager-num-item.is-current{opacity:.5;pointer-events:none}.search-results-pager-order{display:flex;align-items:center}.search-results-pager-order-text{color:var(--is-category-bg-hover)}@media print,screen and (min-width: 769px){.search-results-pager-order-text{font-size:12px}}@media only screen and (max-width: 768px){.search-results-pager-order-text{font-size:min(2.9333333333vw, 22px)}}.search-results-pager-order-btn{fill:var(--is-category-bg-hover)}@media print,screen and (min-width: 769px){.search-results-pager-order-btn{width:16px;height:15px;margin-left:11px;cursor:pointer;transition:all .4s cubic-bezier(0.44, 0.86, 0.66, 0.97)}}@media only screen and (max-width: 768px){.search-results-pager-order-btn{width:min(3.6vw, 27px);height:min(3.3333333333vw, 25px);margin-left:min(1.6vw, 12px)}}.search-results-pager-order-btn:hover{opacity:.5}.innovation-inner{position:relative}@media print,screen and (min-width: 769px){.innovation-inner{padding-top:200px}.page-innovaton2 .innovation-inner{padding-top:100px}}@media only screen and (max-width: 768px){.innovation-inner{padding:0 min(6.6666666667vw, 50px)}}.innovation-inner::before{position:fixed;top:0;left:0;content:"";width:100%;height:100vh;z-index:-1}@media print,screen and (min-width: 769px){.innovation-inner::before{background:url(../images/about/innovation/bg_pc.png.webp) no-repeat center center/cover}}@media only screen and (max-width: 768px){.innovation-inner::before{background:url(../images/about/innovation/bg_sp.png.webp) no-repeat center center/cover}}@media print,screen and (min-width: 769px){.innovation-contents{position:relative;display:flex;width:min(80.0878477306vw, 1094px);margin:0 auto;padding-bottom:200px}.page-innovaton2 .innovation-contents{padding-bottom:200px}}@media only screen and (max-width: 768px){.innovation-contents{padding-top:min(13.2vw, 99px)}}@media print,screen and (min-width: 769px){.innovation-header{position:fixed;top:100px;height:auto;width:min(23.4260614934vw, 320px);margin-right:min(5.8565153734vw, 80px);transform:translateY(30px);opacity:0}.page-innovaton2 .innovation-header{position:absolute;top:0}}@media only screen and (max-width: 768px){.innovation-header{margin-bottom:min(14vw, 105px);transform:translateY(30px);opacity:0}}@media print,screen and (min-width: 769px){.innovation-header.is-fix{position:fixed;top:100px;transform:translateY(30px);opacity:0;transition:all .8s cubic-bezier(0.44, 0.86, 0.66, 0.97)}}.innovation-header.is-bottom{position:absolute}@media print,screen and (min-width: 769px){.innovation-header.is-bottom{top:auto;bottom:200px;transition:none}}.innovation-header.is-top{position:absolute}@media print,screen and (min-width: 769px){.innovation-header.is-top{top:0;bottom:auto}}@media print,screen and (min-width: 769px){.innovation-title{margin-bottom:35px}}@media only screen and (max-width: 768px){.innovation-title{margin-bottom:min(9.0666666667vw, 68px)}}.innovation-title span{display:block}.innovation-title-ja{font-weight:500;line-height:1}@media print,screen and (min-width: 769px){.innovation-title-ja{margin-bottom:12px;font-size:min(1.317715959vw, 18px)}}@media only screen and (max-width: 768px){.innovation-title-ja{margin-bottom:min(2.4vw, 18px);font-size:min(4.2666666667vw, 32px)}}.innovation-title-en{line-height:1}@media print,screen and (min-width: 769px){.innovation-title-en{margin-bottom:15px;font-size:min(2.3426061493vw, 32px)}}@media only screen and (max-width: 768px){.innovation-title-en{margin-bottom:min(3.7333333333vw, 28px);font-size:min(7.7333333333vw, 58px)}}.innovation-title-lead{font-weight:500}@media print,screen and (min-width: 769px){.innovation-title-lead{font-size:min(1.317715959vw, 18px);line-height:1.6666666667}}@media only screen and (max-width: 768px){.innovation-title-lead{font-size:min(4.2666666667vw, 32px);line-height:1.5625}}@media print,screen and (min-width: 769px){.innovation-text{font-size:min(1.0248901903vw, 14px);line-height:2}}@media only screen and (max-width: 768px){.innovation-text{font-size:min(3.2vw, 24px);line-height:1.8333333333}}@media print,screen and (min-width: 769px){.innovation-detail{margin-left:calc(min(23.4260614934vw, 320px) + min(5.8565153734vw, 80px))}}.innovation-detail-contents{position:relative;overflow:hidden}.innovation-detail-contents .cover{position:absolute;fill:rgba(0,0,0,0);z-index:2}.innovation-detail-contents .bg{position:absolute;top:0;left:0;width:100%;height:100%;background-position:0 0;fill:rgba(0,0,0,0)}.innovation-detail-contents .bg-mask{width:0;height:0}.innovation-detail-contents .text{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-position:0 0}.innovation-detail-contents .text-mask{width:0;height:0}.innovation-detail-contents.vertical .bg{background-image:linear-gradient(#959595, #959595),linear-gradient(#fff, #fff);background-size:100% 0,100% 100%;background-position:bottom left,0 0;background-repeat:no-repeat,no-repeat;transition:background-size .4s cubic-bezier(0.44, 0.86, 0.66, 0.97)}.innovation-detail-contents.vertical .bg.is-hover{background-size:100% 100%,100% 100%;background-position:top left,0 0}.innovation-detail-contents.vertical .text{background-image:linear-gradient(#fff, #fff),linear-gradient(#363636, #363636);background-size:100% 0,100% 100%;background-position:bottom left,0 0;background-repeat:no-repeat,no-repeat;transition:background-size .4s cubic-bezier(0.44, 0.86, 0.66, 0.97)}.innovation-detail-contents.vertical .text.is-hover{background-size:100% 100%,100% 100%;background-position:top left,0 0}.innovation-detail-contents.horizon .bg{background-image:linear-gradient(#959595, #959595),linear-gradient(#fff, #fff);background-size:0 100%,100% 100%;background-position:top right,0 0;background-repeat:no-repeat,no-repeat;transition:background-size .4s cubic-bezier(0.44, 0.86, 0.66, 0.97)}.innovation-detail-contents.horizon .bg.is-hover{background-size:100% 100%,100% 100%;background-position:top left,0 0}.innovation-detail-contents.horizon .text{background-image:linear-gradient(#fff, #fff),linear-gradient(#363636, #363636);background-size:0 100%,100% 100%;background-position:top right,0 0;background-repeat:no-repeat,no-repeat;transition:background-size .4s cubic-bezier(0.44, 0.86, 0.66, 0.97)}.innovation-detail-contents.horizon .text.is-hover{background-size:100% 100%,100% 100%;background-position:top left,0 0}.innovation-detail-contents .arrow{position:absolute;display:block;transition:background-size .2s cubic-bezier(0.44, 0.86, 0.66, 0.97);background-image:linear-gradient(#a0a0a0, #a0a0a0),linear-gradient(#d5d5d5, #d5d5d5);background-size:0 100%,100% 100%;background-position:top right,0 0;background-repeat:no-repeat,no-repeat;overflow:hidden}@media print,screen and (min-width: 769px){.innovation-detail-contents .arrow{width:min(2.4158125915vw, 33px);height:min(2.4158125915vw, 33px)}}@media only screen and (max-width: 768px){.innovation-detail-contents .arrow{width:min(6vw, 45px);height:min(6vw, 45px)}}.innovation-detail-contents .arrow.is-active{background-size:100% 100%,100% 100%;background-position:top left,0 0}.innovation-detail-contents .arrow span{position:absolute;top:50%;left:50%;content:"";transform:translate(-50%, -50%) rotate(45deg);display:block;border-top:1px solid #000;border-right:1px solid #000;opacity:1}@media print,screen and (min-width: 769px){.innovation-detail-contents .arrow span{width:min(0.6588579795vw, 9px);height:min(0.6588579795vw, 9px);margin-left:-2px}}@media only screen and (max-width: 768px){.innovation-detail-contents .arrow span{width:min(1.7333333333vw, 13px);height:min(1.7333333333vw, 13px);margin-left:calc(min(0.4vw, 3px)*-1)}}@media only screen and (max-width: 768px){.innovation1{padding-bottom:min(16.6666666667vw, 125px)}}.innovation1 .innovation-detail-contents{transition:-webkit-clip-path .3s cubic-bezier(0.44, 0.86, 0.66, 0.97);transition:clip-path .3s cubic-bezier(0.44, 0.86, 0.66, 0.97);transition:clip-path .3s cubic-bezier(0.44, 0.86, 0.66, 0.97), -webkit-clip-path .3s cubic-bezier(0.44, 0.86, 0.66, 0.97)}.innovation1 .innovation-detail-contents.vertical{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}.innovation1 .innovation-detail-contents.vertical.is-show{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.innovation1 .innovation-detail-contents.horizon{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.innovation1 .innovation-detail-contents.horizon.is-show{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}@media print,screen and (min-width: 769px){.innovation1 .contents01{width:min(10.9077598829vw, 149px);height:min(37.4816983895vw, 512px)}}@media only screen and (max-width: 768px){.innovation1 .contents01{width:min(24.9333333333vw, 187px);height:min(85.7333333333vw, 643px);margin-left:min(8vw, 60px)}}.innovation1 .contents01 .bg{-webkit-clip-path:url(#bg-1-01);clip-path:url(#bg-1-01)}.innovation1 .contents01 .bg-mask path{transform:scale(0.0067, 0.002)}.innovation1 .contents01 .text{-webkit-clip-path:url(#text-1-01);clip-path:url(#text-1-01)}.innovation1 .contents01 .text-mask path{transform:translate(0.045%, 0.005%) scale(0.0067, 0.002)}@media print,screen and (min-width: 769px){.innovation1 .contents01 .arrow{bottom:0;left:min(4.39238653vw, 60px)}}@media only screen and (max-width: 768px){.innovation1 .contents01 .arrow{bottom:0;left:min(9.6vw, 72px)}}@media print,screen and (min-width: 769px){.innovation1 .contents02{width:min(22.1815519766vw, 303px);height:min(19.6925329429vw, 269px);margin-top:calc(min(21.9619326501vw, 300px)*-1);margin-bottom:min(4.39238653vw, 60px);margin-left:min(25.6222547584vw, 350px)}}@media only screen and (max-width: 768px){.innovation1 .contents02{width:min(50.4vw, 378px);height:min(44.8vw, 336px);margin-top:calc(min(37.3333333333vw, 280px)*-1);margin-right:calc(min(6.6666666667vw, 50px)*-1);margin-bottom:min(10.6666666667vw, 80px);margin-left:auto}}.innovation1 .contents02 .bg{-webkit-clip-path:url(#bg-1-02);clip-path:url(#bg-1-02)}.innovation1 .contents02 .bg-mask path{transform:scale(0.0033, 0.0037)}.innovation1 .contents02 .text{-webkit-clip-path:url(#text-1-02);clip-path:url(#text-1-02)}.innovation1 .contents02 .text-mask path{transform:translate(0.015%, 0.015%) scale(0.0033, 0.0037)}@media print,screen and (min-width: 769px){.innovation1 .contents02 .arrow{top:0;left:min(12.4450951684vw, 170px)}}@media only screen and (max-width: 768px){.innovation1 .contents02 .arrow{top:0;left:min(27.7333333333vw, 208px)}}@media print,screen and (min-width: 769px){.innovation1 .contents03{width:min(33.8945827233vw, 463px);height:min(10.9077598829vw, 149px);margin-left:min(6.5153733529vw, 89px)}}@media only screen and (max-width: 768px){.innovation1 .contents03{width:min(78.6666666667vw, 590px);height:min(25.3333333333vw, 190px);margin-left:calc(min(1.7333333333vw, 13px)*-1)}}.innovation1 .contents03 .bg{-webkit-clip-path:url(#bg-1-03);clip-path:url(#bg-1-03)}.innovation1 .contents03 .bg-mask path{transform:scale(0.0022, 0.0067)}.innovation1 .contents03 .text{-webkit-clip-path:url(#text-1-03);clip-path:url(#text-1-03)}.innovation1 .contents03 .text-mask path{transform:translate(0.008%, 0.045%) scale(0.0022, 0.0067)}.innovation1 .contents03 .arrow{bottom:0;right:0}@media only screen and (max-width: 768px){.innovation2{padding-bottom:min(16.5333333333vw, 124px)}}.innovation2 .innovation-detail-contents{transition:opacity .6s cubic-bezier(0.44, 0.86, 0.66, 0.97),transform .6s cubic-bezier(0.44, 0.86, 0.66, 0.97)}.innovation2 .innovation-detail-contents.vertical{opacity:0;transform:translateY(30px)}.innovation2 .innovation-detail-contents.vertical.is-show{opacity:1;transform:translateY(0)}.innovation2 .innovation-detail-contents.horizon{opacity:0;transform:translateY(30px)}.innovation2 .innovation-detail-contents.horizon.is-show{opacity:1;transform:translateY(0)}.innovation2 .contents01{z-index:1}@media print,screen and (min-width: 769px){.innovation2 .contents01{width:min(29.5021961933vw, 403px);height:min(30.6002928258vw, 418px);margin-left:min(12.9575402635vw, 177px)}}@media only screen and (max-width: 768px){.innovation2 .contents01{width:min(67.3333333333vw, 505px);height:min(69.6vw, 522px);margin-left:min(11.2vw, 84px)}}.innovation2 .contents01 .bg{-webkit-clip-path:url(#bg-2-01);clip-path:url(#bg-2-01)}.innovation2 .contents01 .bg-mask path{transform:scale(0.0025, 0.0024)}.innovation2 .contents01 .text{-webkit-clip-path:url(#text-2-01);clip-path:url(#text-2-01)}.innovation2 .contents01 .text-mask path{transform:scale(0.0025, 0.0024)}.innovation2 .contents01 .arrow{bottom:0;right:0}.innovation2 .contents02{z-index:2}@media print,screen and (min-width: 769px){.innovation2 .contents02{width:min(14.055636896vw, 192px);height:min(29.7950219619vw, 407px);margin-top:calc(min(19.0336749634vw, 260px)*-1);margin-left:min(1.4641288433vw, 20px)}}@media only screen and (max-width: 768px){.innovation2 .contents02{width:min(32vw, 240px);height:min(67.7333333333vw, 508px);margin-top:calc(min(37.3333333333vw, 280px)*-1);margin-left:min(2.5333333333vw, 19px)}}.innovation2 .contents02 .bg{-webkit-clip-path:url(#bg-2-02);clip-path:url(#bg-2-02)}.innovation2 .contents02 .bg-mask path{transform:scale(0.0052, 0.0025)}.innovation2 .contents02 .text{-webkit-clip-path:url(#text-2-02);clip-path:url(#text-2-02)}.innovation2 .contents02 .text-mask path{transform:translate(0.025%, 0.006%) scale(0.0052, 0.0025)}.innovation2 .contents02 .arrow{bottom:0;left:0}@media print,screen and (min-width: 769px){.innovation2 .contents03{width:min(21.1566617862vw, 289px);height:min(29.3557833089vw, 401px);margin-top:calc(min(17.5695461201vw, 240px)*-1);margin-left:min(25.1830161054vw, 344px)}}@media only screen and (max-width: 768px){.innovation2 .contents03{width:min(47.4666666667vw, 356px);height:min(65.8666666667vw, 494px);margin-top:calc(min(24vw, 180px)*-1);margin-right:calc(min(6.6666666667vw, 50px)*-1);margin-left:auto}}.innovation2 .contents03 .bg{-webkit-clip-path:url(#bg-2-03);clip-path:url(#bg-2-03)}.innovation2 .contents03 .bg-mask path{transform:scale(0.0035, 0.0025)}.innovation2 .contents03 .text{-webkit-clip-path:url(#text-2-03);clip-path:url(#text-2-03)}.innovation2 .contents03 .text-mask path{transform:translate(0.018%, 0.011%) scale(0.0035, 0.0025)}.innovation2 .contents03 .arrow{right:0;bottom:0}@media only screen and (max-width: 768px){.innovation3{padding-bottom:min(29.8666666667vw, 224px)}}.innovation3 .innovation-detail-contents{transition:opacity .6s cubic-bezier(0.44, 0.86, 0.66, 0.97),transform .6s cubic-bezier(0.44, 0.86, 0.66, 0.97),filter .6s cubic-bezier(0.44, 0.86, 0.66, 0.97)}.innovation3 .innovation-detail-contents.vertical{opacity:0;transform:scale(1.3);filter:blur(5px)}.innovation3 .innovation-detail-contents.vertical.is-show{opacity:1;transform:scale(1);filter:blur(0)}.innovation3 .innovation-detail-contents.horizon{opacity:0;transform:scale(1.3);filter:blur(5px)}.innovation3 .innovation-detail-contents.horizon.is-show{opacity:1;transform:scale(1);filter:blur(0)}@media print,screen and (min-width: 769px){.innovation3 .contents01{width:min(40.8491947291vw, 558px);height:min(10.9077598829vw, 149px);margin-bottom:min(4.39238653vw, 60px);margin-left:min(1.6837481698vw, 23px)}}@media only screen and (max-width: 768px){.innovation3 .contents01{width:min(84vw, 630px);height:min(23.3333333333vw, 175px);margin-bottom:min(10.6666666667vw, 80px);margin-left:min(0.8vw, 6px)}}.innovation3 .contents01 .bg{-webkit-clip-path:url(#bg-3-01);clip-path:url(#bg-3-01)}.innovation3 .contents01 .bg-mask path{transform:scale(0.0018, 0.0067)}.innovation3 .contents01 .text{-webkit-clip-path:url(#text-3-01);clip-path:url(#text-3-01)}.innovation3 .contents01 .text-mask path{transform:scale(0.0018, 0.0067)}.innovation3 .contents01 .arrow{bottom:0;right:0}.innovation3 .contents02{z-index:1}@media print,screen and (min-width: 769px){.innovation3 .contents02{width:min(21.5226939971vw, 294px);height:min(14.494875549vw, 198px);margin-left:min(24.5973645681vw, 336px)}}@media only screen and (max-width: 768px){.innovation3 .contents02{width:min(49.3333333333vw, 370px);height:min(33.3333333333vw, 250px);margin-right:calc(min(6.6666666667vw, 50px)*-1);margin-left:auto}}.innovation3 .contents02 .bg{-webkit-clip-path:url(#bg-3-02);clip-path:url(#bg-3-02)}.innovation3 .contents02 .bg-mask path{transform:scale(0.0034, 0.005)}.innovation3 .contents02 .text{-webkit-clip-path:url(#text-3-02);clip-path:url(#text-3-02)}.innovation3 .contents02 .text-mask path{transform:scale(0.0034, 0.005)}@media print,screen and (min-width: 769px){.innovation3 .contents02 .arrow{bottom:1px;left:min(16.6178623719vw, 227px)}}@media only screen and (max-width: 768px){.innovation3 .contents02 .arrow{bottom:1px;left:min(37.6vw, 282px)}}@media print,screen and (min-width: 769px){.innovation3 .contents03{width:min(28.4040995608vw, 388px);height:min(30.8199121523vw, 421px);margin-top:calc(min(11.7130307467vw, 160px)*-1);margin-left:min(3.8799414348vw, 53px)}}@media only screen and (max-width: 768px){.innovation3 .contents03{width:min(63.4666666667vw, 476px);height:min(68.8vw, 516px);margin-top:calc(min(24vw, 180px)*-1);margin-left:min(5.2vw, 39px)}}.innovation3 .contents03 .bg{-webkit-clip-path:url(#bg-3-03);clip-path:url(#bg-3-03)}.innovation3 .contents03 .bg-mask path{transform:scale(0.0026, 0.0024)}.innovation3 .contents03 .text{-webkit-clip-path:url(#text-3-03);clip-path:url(#text-3-03)}.innovation3 .contents03 .text-mask path{transform:translate(0.0065%, 0.008%) scale(0.0026, 0.0024)}.innovation3 .contents03 .arrow{bottom:0;right:0}@media print,screen and (min-width: 769px){.innovation-modal-inner{display:flex;align-items:flex-start}}.innovation-modal-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media print,screen and (min-width: 769px){.innovation-modal-img{flex-shrink:0;width:min(31.4787701318vw, 430px);aspect-ratio:430/400;margin-right:min(2.9282576867vw, 40px)}}@media only screen and (max-width: 768px){.innovation-modal-img{width:100%;aspect-ratio:590/550;margin-bottom:min(7.3333333333vw, 55px)}}@media print,screen and (min-width: 769px){.innovation-modal-num{margin-bottom:18px;font-size:12px}}@media only screen and (max-width: 768px){.innovation-modal-num{margin-bottom:min(2.5333333333vw, 19px);font-size:min(2.9333333333vw, 22px)}}.innovation-modal-head{font-weight:700}@media print,screen and (min-width: 769px){.innovation-modal-head{margin-bottom:40px;font-size:30px;line-height:1.4}}@media only screen and (max-width: 768px){.innovation-modal-head{margin-bottom:min(5.8666666667vw, 44px);font-size:min(6.6666666667vw, 50px);line-height:1.4}}@media print,screen and (min-width: 769px){.innovation-modal-textarea:only-child{width:min(100%, 580px);margin:0 auto}}@media only screen and (max-width: 768px){.innovation-modal-textarea:only-child{padding-top:min(10.6666666667vw, 80px)}}.innovation-modal-text{font-weight:500}@media print,screen and (min-width: 769px){.innovation-modal-text{font-size:12px;line-height:2}}@media only screen and (max-width: 768px){.innovation-modal-text{font-size:min(3.2vw, 24px);line-height:1.8333333333}}.innovation-modal-text+.innovation-modal-text{margin-top:2em}.innovation-modal-note{margin-top:2em}@media print,screen and (min-width: 769px){.innovation-modal-note{font-size:10px;line-height:2}}@media only screen and (max-width: 768px){.innovation-modal-note{font-size:min(2.6666666667vw, 20px);line-height:2}}@media print,screen and (min-width: 769px){.terms{padding-top:116px;padding-bottom:198px}}.terms-list{counter-reset:headNum}@media print,screen and (min-width: 769px){.terms-list{width:min(65.8857979502vw, 900px);margin:0 auto}}@media only screen and (max-width: 768px){.terms-list{margin:0 min(2.6666666667vw, 20px);padding-top:min(17.3333333333vw, 130px);padding-bottom:min(26.1333333333vw, 196px)}}@media print,screen and (min-width: 769px){.terms-list-inner:not(:last-child){margin-bottom:70px}}@media only screen and (max-width: 768px){.terms-list-inner:not(:last-child){margin-bottom:min(11.2vw, 84px)}}.terms-head{font-weight:700}@media print,screen and (min-width: 769px){.terms-head{margin-bottom:21px;margin-left:calc(min(1.9033674963vw, 26px)*-1);font-size:20px}}@media only screen and (max-width: 768px){.terms-head{margin-bottom:min(4.5333333333vw, 34px);padding-left:1.3em;font-size:min(4.5333333333vw, 34px);line-height:1.4117647059;text-indent:-1.3em}}.terms-head::before{counter-increment:headNum;content:counter(headNum) ". "}.terms-head.no-counter::before{display:none}@media print,screen and (min-width: 769px){.terms-detail{font-size:15px}}@media only screen and (max-width: 768px){.terms-detail{font-size:min(3.4666666667vw, 26px)}}@media print,screen and (min-width: 769px){.terms-detail-text{line-height:2}}@media only screen and (max-width: 768px){.terms-detail-text{line-height:1.9230769231}}.terms-detail-numList{counter-reset:num}.terms-detail-numList li{position:relative}@media print,screen and (min-width: 769px){.terms-detail-numList li{line-height:2}}@media only screen and (max-width: 768px){.terms-detail-numList li{line-height:1.9230769231}}.terms-detail-numList li::before{display:inline-flex;justify-content:center;align-items:center;margin-top:-0.2em;margin-right:.2em;padding-bottom:.1em;border-radius:100vmax;border:1px solid #363636;text-align:center;counter-increment:num;content:counter(num)}@media print,screen and (min-width: 769px){.terms-detail-numList li::before{width:16px;height:16px;font-size:12px;line-height:16px;text-align:center}}@media only screen and (max-width: 768px){.terms-detail-numList li::before{width:min(4vw, 30px);height:min(4vw, 30px);font-size:min(3.2vw, 24px);line-height:min(3.2vw, 24px)}}.terms-detail-list{margin-top:2em}@media print,screen and (min-width: 769px){.terms-detail-list li{line-height:2}}@media only screen and (max-width: 768px){.terms-detail-list li{line-height:1.9230769231}}.terms-detail-list li::before{content:"・"}.terms-detail-account{margin-top:-0.5em}@media print,screen and (min-width: 769px){.terms-detail-account li{line-height:2.6666666667}}@media only screen and (max-width: 768px){.terms-detail-account li{line-height:2.3846153846}}.terms-detail-account li::before{content:"・"}@media print,screen and (min-width: 769px){.terms-detail-note{margin-top:2.6em;font-size:15px;line-height:2}}@media only screen and (max-width: 768px){.terms-detail-note{margin-top:min(7.4666666667vw, 56px);font-size:min(3.4666666667vw, 26px);line-height:1.9230769231}}.page-error{width:100%}@media print,screen and (min-width: 769px){.page-error{height:100vh}}@media only screen and (max-width: 768px){.page-error{height:100dvh}}.page-error .l-wrapper{width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover}@media print,screen and (min-width: 769px){.page-error .l-wrapper.is-morning{background-image:url(../images/error/bg-morning_pc.png)}}@media only screen and (max-width: 768px){.page-error .l-wrapper.is-morning{background-image:url(../images/error/bg-morning_sp.png)}}@media print,screen and (min-width: 769px){.page-error .l-wrapper.is-noon{background-image:url(../images/error/bg-noon_pc.png)}}@media only screen and (max-width: 768px){.page-error .l-wrapper.is-noon{background-image:url(../images/error/bg-noon_sp.png)}}@media print,screen and (min-width: 769px){.page-error .l-wrapper.is-evening{background-image:url(../images/error/bg-evening_pc.png)}}@media only screen and (max-width: 768px){.page-error .l-wrapper.is-evening{background-image:url(../images/error/bg-evening_sp.png)}}@media print,screen and (min-width: 769px){.page-error .l-wrapper.is-night{background-image:url(../images/error/bg-night_pc.png)}}@media only screen and (max-width: 768px){.page-error .l-wrapper.is-night{background-image:url(../images/error/bg-night_sp.png)}}.page-error .l-main{width:100%;height:100%}.page-error .section-inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.error-inner{text-align:center;color:var(--text-color)}@media print,screen and (min-width: 769px){.error-inner{width:clamp(480px, 43.9238653001vw, 600px);padding-top:74px;padding-bottom:80px;border-top:1px solid var(--text-color);border-bottom:1px solid var(--text-color);letter-spacing:0.04em}}.error-head{line-height:1}@media print,screen and (min-width: 769px){.error-head{margin-bottom:26px;font-size:36px}}@media only screen and (max-width: 768px){.error-head{margin-bottom:min(8vw, 60px);font-size:min(8vw, 60px)}}@media print,screen and (min-width: 769px){.error-text{margin-bottom:30px;font-size:15px;line-height:2.4}}@media only screen and (max-width: 768px){.error-text{margin-bottom:min(8.8vw, 66px);font-size:min(3.4666666667vw, 26px);line-height:2.0769230769}}.error-link{display:inline-flex;justify-content:center;align-items:center;border-radius:100vmax;border:1px solid var(--text-color);line-height:1}@media print,screen and (min-width: 769px){.error-link{width:160px;height:40px;padding-bottom:2px;font-size:13px}.error-link:hover{background:var(--text-color);color:var(--is-category-text-hover)}}@media only screen and (max-width: 768px){.error-link{width:min(40vw, 300px);height:min(9.3333333333vw, 70px);padding-bottom:min(0.5333333333vw, 4px);font-size:min(3.2vw, 24px)}}