@charset "UTF-8";/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.min.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}.br--l,.br--m,.br--pc,.br--s,.br--sp,.br--xl{display:none}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.502),transparent)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.502),transparent)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.502),transparent)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.502),transparent)}}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;.swiper-slide-active{pointer-events:auto}}}:root{--ss-primary-color:#5897fb;--ss-bg-color:#fff;--ss-font-color:#4d4d4d;--ss-placeholder-color:#8d8d8d;--ss-disabled-color:#dcdee2;--ss-border-color:#dcdee2;--ss-highlight-color:#fffb8c;--ss-focus-color:var(--ss-primary-color);--ss-success-color:#00b755;--ss-error-color:#dc3545;--ss-main-height:40px;--ss-content-height:300px;--ss-search-height:40px;--ss-option-height:auto;--ss-spacing-l:9px;--ss-spacing-m:7px;--ss-spacing-s:5px;--ss-animation-timing:.2s;--ss-border-radius:4px}@keyframes ss-valueIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes ss-valueOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}.ss-hide{display:none!important}.ss-main{background-color:var(--ss-bg-color);border:1px solid var(--ss-border-color);border-radius:var(--ss-border-radius);box-sizing:border-box;color:var(--ss-font-color);cursor:pointer;display:flex;flex-direction:row;min-height:var(--ss-main-height);outline:0;overflow:hidden;padding:var(--ss-spacing-s);position:relative;transition:background-color var(--ss-animation-timing);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.ss-main:focus{box-shadow:0 0 5px var(--ss-focus-color)}.ss-main.ss-disabled{background-color:var(--ss-disabled-color);cursor:not-allowed}.ss-main.ss-disabled .ss-values .ss-disabled{color:var(--ss-font-color)}.ss-main.ss-disabled .ss-values .ss-value .ss-value-delete{cursor:not-allowed}.ss-main.ss-dir-above{border-top-left-radius:0;border-top-right-radius:0}.ss-main.ss-dir-below{border-bottom-left-radius:0;border-bottom-right-radius:0}.ss-main .ss-values{display:inline-flex;flex:1 1 100%;flex-wrap:wrap;gap:var(--ss-spacing-m);max-width:100%;min-width:0;overflow:hidden}.ss-main .ss-values .ss-placeholder{color:var(--ss-placeholder-color);display:block;line-height:1em;margin:auto 0;min-width:0;overflow:hidden;padding:var(--ss-spacing-s) var(--ss-spacing-m) var(--ss-spacing-s) var(--ss-spacing-m);text-overflow:ellipsis;white-space:nowrap;width:100%}.ss-main .ss-values .ss-max{align-items:center;background-color:var(--ss-primary-color);border-radius:var(--ss-border-radius);color:var(--ss-bg-color);display:flex;font-size:12px;line-height:1;padding:var(--ss-spacing-s) var(--ss-spacing-m);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-fit-content;width:fit-content}.ss-main .ss-values .ss-single{display:block;flex:1 1 auto;margin:auto 0 auto var(--ss-spacing-s);max-width:calc(100% - 20px);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-main .ss-values .ss-value{align-items:center;animation-duration:var(--ss-animation-timing);animation-fill-mode:both;animation-name:ss-valueIn;animation-timing-function:ease-out;background-color:var(--ss-primary-color);border-radius:var(--ss-border-radius);display:flex;max-width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-fit-content;width:fit-content}.ss-main .ss-values .ss-value.ss-value-out{animation-duration:var(--ss-animation-timing);animation-name:ss-valueOut;animation-timing-function:ease-out}.ss-main .ss-values .ss-value .ss-value-text{color:var(--ss-bg-color);flex:1;font-size:12px;line-height:1;min-width:0;overflow:hidden;padding:var(--ss-spacing-s) var(--ss-spacing-m);text-overflow:ellipsis;white-space:nowrap}.ss-main .ss-values .ss-value .ss-value-delete{align-items:center;border-left:1px solid var(--ss-bg-color);box-sizing:content-box;cursor:pointer;display:flex;padding:var(--ss-spacing-s) var(--ss-spacing-m)}.ss-main .ss-values .ss-value .ss-value-delete,.ss-main .ss-values .ss-value .ss-value-delete svg{height:var(--ss-spacing-l);width:var(--ss-spacing-l)}.ss-main .ss-values .ss-value .ss-value-delete svg path{fill:none;stroke:var(--ss-bg-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round}.ss-main .ss-deselect{align-items:center;display:flex;flex:0 1 auto;height:auto;justify-content:center;padding:0 var(--ss-spacing-m) 0 var(--ss-spacing-m);width:-moz-fit-content;width:fit-content}.ss-main .ss-deselect svg{height:8px;width:8px}.ss-main .ss-deselect svg path{fill:none;stroke:var(--ss-font-color);stroke-width:20;stroke-linecap:round;stroke-linejoin:round}.ss-main .ss-arrow{align-items:center;display:flex;flex:0 1 auto;height:12px;justify-content:flex-end;margin:auto var(--ss-spacing-m) auto var(--ss-spacing-m);width:12px}.ss-main .ss-arrow path{fill:none;stroke:var(--ss-font-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round;transition-timing-function:ease-out;transition:var(--ss-animation-timing)}.ss-content{background-color:var(--ss-bg-color);border:1px solid var(--ss-border-color);box-sizing:border-box;display:flex;flex-direction:column;height:auto;max-height:var(--ss-content-height);opacity:0;overflow:hidden;position:absolute;transform:scaleY(0);transition:transform var(--ss-animation-timing),opacity var(--ss-animation-timing);width:auto;z-index:10000}.ss-content.ss-relative{height:100%;position:relative}.ss-content.ss-fixed{position:fixed}.ss-content.ss-dir-above{border-top-left-radius:var(--ss-border-radius);border-top-right-radius:var(--ss-border-radius);flex-direction:column-reverse;transform-origin:center bottom}.ss-content.ss-dir-below{border-bottom-left-radius:var(--ss-border-radius);border-bottom-right-radius:var(--ss-border-radius);transform-origin:center top}.ss-content.ss-open{opacity:1;transform:scaleY(1)}.ss-content .ss-search{border-bottom:1px solid var(--ss-border-color);display:flex;flex:0 1 auto;flex-direction:row}.ss-content .ss-search input{background-color:var(--ss-bg-color);border:none;box-sizing:border-box;display:inline-flex;flex:1 1 auto;font-size:inherit;height:var(--ss-search-height);line-height:inherit;margin:0;min-width:0;outline:0;padding:var(--ss-spacing-m) var(--ss-spacing-l);text-align:left;width:100%}.ss-content .ss-search input::-moz-placeholder{color:var(--ss-placeholder-color);vertical-align:middle}.ss-content .ss-search input::placeholder{color:var(--ss-placeholder-color);vertical-align:middle}.ss-content .ss-search input:focus{box-shadow:none}.ss-content .ss-search .ss-addable{align-items:center;border:1px solid var(--ss-border-color);border-radius:var(--ss-border-radius);cursor:pointer;display:inline-flex;flex:0 0 auto;height:auto;justify-content:center;margin:0 0 0 var(--ss-spacing-m)}.ss-content .ss-search .ss-addable svg{align-items:center;display:flex;flex:0 1 auto;height:12px;justify-content:flex-end;margin:auto var(--ss-spacing-m) auto var(--ss-spacing-m);width:12px}.ss-content .ss-search .ss-addable svg path{fill:none;stroke:var(--ss-font-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round}.ss-content .ss-list{flex:1 1 auto;height:auto;overflow-x:hidden;overflow-y:auto}.ss-content .ss-list .ss-error{color:var(--ss-error-color);padding:var(--ss-spacing-l)}.ss-content .ss-list .ss-searching{color:var(--ss-font-color);padding:var(--ss-spacing-l)}.ss-content .ss-list .ss-optgroup .ss-option{transition:max-height var(--ss-animation-timing) ease,opacity var(--ss-animation-timing) ease,padding-top var(--ss-animation-timing) ease,padding-bottom var(--ss-animation-timing) ease,margin-top var(--ss-animation-timing) ease,margin-bottom var(--ss-animation-timing) ease}.ss-content .ss-list .ss-optgroup.ss-open .ss-option{max-height:100px;opacity:1;overflow:visible}.ss-content .ss-list .ss-optgroup.ss-close .ss-option{margin-bottom:0!important;margin-top:0!important;max-height:0;opacity:0;overflow:hidden;padding-bottom:0!important;padding-top:0!important}.ss-content .ss-list .ss-optgroup .ss-optgroup-label{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:var(--ss-spacing-m) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l)}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-label-text{color:var(--ss-font-color);flex:1 1 auto;font-weight:700}.ss-content .ss-list .ss-optgroup .ss-optgroup-label:has(.ss-arrow){cursor:pointer}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions{align-items:center;display:flex;flex:0 1 auto;flex-direction:row;gap:var(--ss-spacing-m);justify-content:center}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall{cursor:pointer;display:flex;flex:0 0 auto;flex-direction:row}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall:hover{opacity:.5}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall.ss-selected svg path{stroke:var(--ss-error-color)}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall span{align-items:center;display:flex;flex:0 1 auto;font-size:60%;justify-content:center;padding:0 var(--ss-spacing-s) 0 0;text-align:center}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg{flex:0 1 auto;height:13px;width:13px}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg path{fill:none;stroke:var(--ss-success-color);stroke-linecap:round;stroke-linejoin:round}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg:first-child{stroke-width:5}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg:last-child{stroke-width:11}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable{cursor:pointer;display:flex;flex:0 1 auto;flex-direction:row}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable .ss-arrow{flex:1 1 auto;height:10px;width:10px}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable .ss-arrow path{fill:none;stroke:var(--ss-font-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round;transition-timing-function:ease-out;transition:var(--ss-animation-timing)}.ss-content .ss-list .ss-optgroup .ss-option{padding:var(--ss-spacing-s) var(--ss-spacing-s) var(--ss-spacing-s) calc(var(--ss-spacing-l)*3)}.ss-content .ss-list .ss-option{align-items:center;color:var(--ss-font-color);cursor:pointer;display:flex;min-height:var(--ss-option-height);padding:var(--ss-spacing-m) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:normal}.ss-content .ss-list .ss-option:hover:not(.ss-disabled){border-left:5px solid var(--ss-primary-color);transition:border-left var(--ss-animation-timing) ease}.ss-content .ss-list .ss-option.ss-highlighted,.ss-content .ss-list .ss-option:hover:not(.ss-disabled),.ss-content .ss-list .ss-option:not(.ss-disabled).ss-selected{background-color:var(--ss-primary-color);color:var(--ss-bg-color)}.ss-content .ss-list .ss-option.ss-disabled{background-color:var(--ss-disabled-color);cursor:not-allowed}.ss-content .ss-list .ss-option.ss-disabled:hover{color:var(--ss-font-color)}.ss-content .ss-list .ss-option .ss-search-highlight{background-color:var(--ss-highlight-color);display:inline-block}.ss-content .ss-list .ss-search{align-items:center;display:flex;flex-direction:row;padding:var(--ss-spacing-m) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l)}html{height:100%;line-height:1.5}body{font-family:Noto Sans JP,Hiragino Kaku Gothic Pro,Hiragino Sans Modified,Hiragino Sans,meiryo,arial,sans-serif;min-height:100%;word-break:normal;word-wrap:break-word;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.is-not-scroll{position:fixed;width:100%}.page-content.page-content--lower .wpcf7-not-valid-tip,.page-content.page-content--lower-detail .wpcf7-not-valid-tip{color:red;font-size:14px;font-weight:400;letter-spacing:.04em;line-height:1.7857;margin-top:8px}.page-content.page-content--lower{background-color:#fff}.page-content.page-content--lower-detail{background-color:#f2f2f2}.js-fadeIn{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.39,.575,.565,1),transform .7s cubic-bezier(.39,.575,.565,1)}.js-fadeIn.is-active{opacity:1;transform:translateY(0)}.headerLogo{font-size:0;z-index:350}.headerLogo a{display:block;height:100%;position:relative}.headerLogo a:after{background:url(../images/common/logo_ns_white.svg) no-repeat 50%/cover;content:"";display:inline-block;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .6s cubic-bezier(.39,.575,.565,1),visibility .6s cubic-bezier(.39,.575,.565,1);visibility:hidden;width:100%}.js-colorWhite .headerLogo a:after{opacity:1;visibility:visible}.headerLogo img{height:auto;width:100%}.headerMenu{border:1px solid #1a1a1a;height:48px;position:relative;width:48px;z-index:350}.js-colorWhite .headerMenu{border:1px solid #fff}.headerMenu .headerMenu__bar{background-color:#1a1a1a;display:inline-block;font-size:0;height:1px;left:50%;line-height:0;opacity:1;position:absolute;transform:translate(-50%,-50%);transition:background-color .6s cubic-bezier(.39,.575,.565,1),transform .6s cubic-bezier(.39,.575,.565,1),top .6s cubic-bezier(.39,.575,.565,1);width:28px}.headerMenu .headerMenu__bar:first-of-type{top:calc(50% - 8px)}.headerMenu .headerMenu__bar:nth-of-type(2){top:50%;transition:opacity .6s cubic-bezier(.39,.575,.565,1)}.headerMenu .headerMenu__bar:nth-of-type(3){top:calc(50% + 8px)}.js-colorWhite .headerMenu .headerMenu__bar{background-color:#fff}.headerMenu__navigation{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a1a1acc;height:100%;overflow:hidden;position:fixed;right:0;top:0;transform:translate(100%);transition:transform .6s cubic-bezier(.25,.46,.45,.94);z-index:300}.headerMenu__navigationInner{height:100%;overflow-y:auto;padding-top:114px}.headerMenu__navigationList{border-bottom:1px solid grey;padding-bottom:38px}.headerMenu__navigationItem+.headerMenu__navigationItem{margin-top:30px}.headerMenu__navigationLink{color:#fff;font-family:Manrope,sans-serif;font-size:24px;font-weight:800;letter-spacing:.04em;line-height:1}.headerMenu__snsList{align-items:center;display:flex;gap:40px;padding-top:40px}.headerMenu__snsItem{width:40px}.headerMenu__snsLink{display:inline-block;transition:opacity .6s cubic-bezier(.39,.575,.565,1);width:100%}.header.is-open .headerMenu{border:1px solid #fff}.header.is-open .headerMenu__bar{background-color:#fff}.header.is-open .headerMenu__bar:first-of-type{top:50%;transform:translate(-50%,-50%) rotate(390deg)}.header.is-open .headerMenu__bar:nth-of-type(2){opacity:0}.header.is-open .headerMenu__bar:nth-of-type(3){top:50%;transform:translate(-50%,-50%) rotate(-210deg)}.header.is-open .headerMenu__navigation{transform:translate(0)}.headerMenu__overlay{height:100%;left:0;opacity:0;position:fixed;top:0;visibility:hidden;width:100%;z-index:290}.is-open .headerMenu__overlay{opacity:1;visibility:visible}.header{left:0;position:fixed;right:0;top:0;width:100%;z-index:1000}.header__inner{align-items:center;display:flex;justify-content:space-between;padding-left:24px}.footerMenu__item{padding-bottom:20px}.footerMenu__item:last-of-type{padding-bottom:0}.footerMenu__link{color:#f2f2f2;display:inline-block;font-family:Manrope,sans-serif;font-size:20px;font-weight:800;letter-spacing:.04em;line-height:1;transition:opacity .6s cubic-bezier(.39,.575,.565,1)}.footerMenu__item--privacy .footerMenu__link{font-size:16px;line-height:1}.footerCompany__snsList{align-items:center;display:flex;gap:24px;justify-content:flex-end}.footerCompany__snsLink{align-items:center;display:flex;height:40px;transition:opacity .6s cubic-bezier(.39,.575,.565,1);width:40px}.footerCompany__copyright,.footerCompany__dataText{color:#f2f2f2;font-family:Manrope,sans-serif;font-weight:800;letter-spacing:.04em}.footerCompany__copyright{font-size:12px;line-height:1.75}.footer,.footer__backToTop{background-color:#000}.footer__backToTop{align-items:center;border:1px solid grey;display:flex;justify-content:center;position:absolute;right:0;top:0;transition:border .6s cubic-bezier(.39,.575,.565,1),background-color .6s cubic-bezier(.39,.575,.565,1);z-index:10}.footer__backToTopInner{font-size:0;height:22px;position:relative;transform:rotate(-90deg);width:8px}.footer__backToTopInner>img{opacity:1;transition:opacity .6s cubic-bezier(.39,.575,.565,1)}.footer__backToTopInner:after{background-image:url(../images/common/icon_arrow-black.svg);content:"";display:inline-block;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .6s cubic-bezier(.39,.575,.565,1);width:100%}.footer__content{border-bottom:1px solid grey;position:relative}.footer__mainLogo{width:100%}.basicText{letter-spacing:.04em}.basicText.heading-h1,.basicText.heading-h2,.basicText.heading-h3,.basicText.heading-h4{font-weight:700}.basicText.text-large,.basicText.text-medium{font-size:16px;line-height:1.75}.basicText.text-large{font-weight:700}.basicText.text-medium,.basicText.text-small{font-weight:400}.basicText.text-small{font-size:14px;line-height:1.7857}.basicText.en-heading-h1,.basicText.en-heading-h2,.basicText.en-heading-h3{font-family:Manrope,sans-serif;font-weight:800}.basicText.color-black{color:#000}.basicText.color-gray{color:gray}.basicText.color-white{color:#fff}.basicText.color-red{color:red}.page-content.page-content--lower .breadcrumb,.page-content.page-content--lower-detail .breadcrumb{overflow:hidden;padding:8px 24px}.page-content.page-content--lower .breadcrumbList,.page-content.page-content--lower-detail .breadcrumbList{align-items:center;display:flex;gap:37px;white-space:nowrap}.page-content.page-content--lower .breadcrumbItem,.page-content.page-content--lower-detail .breadcrumbItem{font-size:0;position:relative}.page-content.page-content--lower .breadcrumbItem:after,.page-content.page-content--lower-detail .breadcrumbItem:after{color:gray;content:"/";display:inline-block;font-family:Manrope,sans-serif;font-size:12px;font-weight:400;position:absolute;right:-22px;top:50%;transform:translateY(-50%)}.page-content.page-content--lower .breadcrumbItem.breadcrumbItem--current:after,.page-content.page-content--lower-detail .breadcrumbItem.breadcrumbItem--current:after{display:none}.page-content.page-content--lower .breadcrumbItem .basicText,.page-content.page-content--lower-detail .breadcrumbItem .basicText{font-family:Manrope,sans-serif;font-size:12px;letter-spacing:0}.page-content.page-content--lower .breadcrumbItem__link>.basicText,.page-content.page-content--lower-detail .breadcrumbItem__link>.basicText{transition:color .6s cubic-bezier(.39,.575,.565,1)}.commonButton{display:block;font-family:Manrope,Noto Sans JP,sans-serif;font-size:20px;font-weight:700;letter-spacing:.04em;padding:10px 0 9px;position:relative;transition:color .4s cubic-bezier(.215,.61,.355,1),padding .4s cubic-bezier(.215,.61,.355,1);width:100%;z-index:5}.commonButton .hover-mask{content:"";display:block;height:100%;inset:0 0 0 auto;position:absolute;transition:width .4s .1s;width:0;z-index:-1}.commonButton:after,.commonButton:before{background-position:50%;background-repeat:no-repeat;background-size:100% auto;content:"";display:inline-block;height:22px;position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%);transition:opacity .4s cubic-bezier(.215,.61,.355,1),right .4s cubic-bezier(.215,.61,.355,1);width:8px}.commonButton:before{opacity:1}.commonButton:after{opacity:0}.commonButton.commonButton--black{border-bottom:1px solid #1a1a1a;color:#1a1a1a}.commonButton.commonButton--black .hover-mask{background-color:#1a1a1a}.commonButton.commonButton--black:before{background-image:url(../images/common/icon_arrow-black.svg)}.commonButton.commonButton--black:after{background-image:url(../images/common/icon_arrow-white.svg)}.commonButton.commonButton--white{border-bottom:1px solid #fff;color:#fff}.commonButton.commonButton--white .hover-mask{background-color:#fff}.commonButton.commonButton--white:before{background-image:url(../images/common/icon_arrow-white.svg)}.commonButton.commonButton--white:after{background-image:url(../images/common/icon_arrow-black.svg)}.commonButton.commonButton--isPrev{text-align:right}.commonButton.commonButton--isPrev .hover-mask{inset:0 auto 0 0}.commonButton.commonButton--isPrev:after,.commonButton.commonButton--isPrev:before{left:0;right:auto;transform:rotateY(180deg) translateY(-50%);transition:opacity .4s cubic-bezier(.215,.61,.355,1),left .4s cubic-bezier(.215,.61,.355,1)}.commonButton:disabled{border-bottom:1px solid grey;color:gray;pointer-events:none}.commonButton:disabled:after,.commonButton:disabled:before{background-image:url(../images/common/icon_arrow-gray.svg)}.page-content--lower.page-content--404 .notFound__title{text-align:center}.page-content--lower.page-content--404 .notFound__buttonArea{display:flex;justify-content:center}.page-content--lower.page-content--404 .notFound__buttonArea>.commonButton{width:240px}.commonHeading{font-family:Cormorant Garamond,serif;font-weight:800;text-align:center}.commonHeading .commonHeading--cousor{animation:cousor-animation 1s steps(2,start) infinite;display:inline-block;margin-left:2px}@keyframes cousor-animation{0%,50%{opacity:1}50.1%,to{opacity:0}}.commonHeading.commonHeading--black{color:#1a1a1a}.commonHeading.commonHeading--white{color:#fff}.page-content.page-content--lower .anchorLinkIndex,.page-content.page-content--lower-detail .anchorLinkIndex{left:0;position:fixed;z-index:990}.page-content.page-content--lower .anchorLinkIndexTrigger,.page-content.page-content--lower .anchorLinkIndex__content,.page-content.page-content--lower-detail .anchorLinkIndexTrigger,.page-content.page-content--lower-detail .anchorLinkIndex__content{background-color:#f2f2f2cc;transition:background-color .6s cubic-bezier(.39,.575,.565,1)}.page-content.page-content--lower .anchorLinkIndex__button,.page-content.page-content--lower-detail .anchorLinkIndex__button{display:block;position:relative}.page-content.page-content--lower .anchorLinkIndex__button>span,.page-content.page-content--lower-detail .anchorLinkIndex__button>span{background-color:#000;height:1px;left:50%;position:absolute;top:50%;transition:background-color .6s cubic-bezier(.39,.575,.565,1);width:16px}.page-content.page-content--lower .anchorLinkIndex__button>span:first-of-type,.page-content.page-content--lower-detail .anchorLinkIndex__button>span:first-of-type{transform:translate(-50%,-50%)}.page-content.page-content--lower .anchorLinkIndex__button>span:nth-of-type(2),.page-content.page-content--lower-detail .anchorLinkIndex__button>span:nth-of-type(2){transform:translate(-50%,-50%) rotate(90deg)}.page-content.page-content--lower .anchorLinkIndexList,.page-content.page-content--lower-detail .anchorLinkIndexList{display:flex;flex-direction:column}.page-content.page-content--lower .anchorLinkIndexItem__link,.page-content.page-content--lower-detail .anchorLinkIndexItem__link{align-items:center;display:flex;padding-left:14px;position:relative}.page-content.page-content--lower .anchorLinkIndexItem__link:before,.page-content.page-content--lower-detail .anchorLinkIndexItem__link:before{border:1px solid #000;bottom:0;content:"";height:6px;left:0;margin:auto;opacity:0;position:absolute;top:0;transition:border .6s cubic-bezier(.39,.575,.565,1);width:6px}.page-content.page-content--lower .anchorLinkIndexItem__textWrap,.page-content.page-content--lower-detail .anchorLinkIndexItem__textWrap{align-items:center;display:flex;gap:14px;position:relative}.page-content.page-content--lower .anchorLinkIndexItem__textWrap:after,.page-content.page-content--lower .anchorLinkIndexItem__textWrap:before,.page-content.page-content--lower-detail .anchorLinkIndexItem__textWrap:after,.page-content.page-content--lower-detail .anchorLinkIndexItem__textWrap:before{border:1px solid #000;content:"";display:inline-block;height:calc(100% - 11px);position:absolute;top:50%;transform:translateY(-50%);transition:border .6s cubic-bezier(.39,.575,.565,1);width:4px}.page-content.page-content--lower .anchorLinkIndexItem__textWrap:before,.page-content.page-content--lower-detail .anchorLinkIndexItem__textWrap:before{border-right:none;left:0}.page-content.page-content--lower .anchorLinkIndexItem__textWrap:after,.page-content.page-content--lower-detail .anchorLinkIndexItem__textWrap:after{border-left:none;right:0}.page-content.page-content--lower .anchorLinkIndexItem__num,.page-content.page-content--lower .anchorLinkIndexItem__text,.page-content.page-content--lower-detail .anchorLinkIndexItem__num,.page-content.page-content--lower-detail .anchorLinkIndexItem__text{color:#000;font-size:14px;font-weight:400;line-height:1.7143;transition:color .6s cubic-bezier(.39,.575,.565,1)}.page-content.page-content--lower .anchorLinkIndexItem__num,.page-content.page-content--lower-detail .anchorLinkIndexItem__num{font-family:Manrope,sans-serif}.page-content.page-content--lower .anchorLinkIndexItem__text,.page-content.page-content--lower-detail .anchorLinkIndexItem__text{color:#000;letter-spacing:.04em;position:relative}.page-content.page-content--lower .anchorLinkIndexItem__text:before,.page-content.page-content--lower-detail .anchorLinkIndexItem__text:before{content:"/";display:inline-block;left:-9px;position:absolute;top:0}.page-content.page-content--lower .anchorLinkIndexTrigger .anchorLinkIndexItem,.page-content.page-content--lower-detail .anchorLinkIndexTrigger .anchorLinkIndexItem{padding-left:14px;position:relative}.page-content.page-content--lower .anchorLinkIndexTrigger .anchorLinkIndexItem:before,.page-content.page-content--lower-detail .anchorLinkIndexTrigger .anchorLinkIndexItem:before{border:1px solid #000;bottom:0;content:"";height:6px;left:0;margin:auto;opacity:0;position:absolute;top:0;transition:border .6s cubic-bezier(.39,.575,.565,1);width:6px}.page-content.page-content--lower .anchorLinkIndexTrigger .anchorLinkIndexItem__num,.page-content.page-content--lower-detail .anchorLinkIndexTrigger .anchorLinkIndexItem__num{position:relative}.page-content.page-content--lower .anchorLinkIndexTrigger .anchorLinkIndexItem__num:after,.page-content.page-content--lower-detail .anchorLinkIndexTrigger .anchorLinkIndexItem__num:after{background-color:#ccc;bottom:4px;content:"";display:none;height:1px;left:50%;margin:auto;position:absolute;transform:translate(-50%);width:calc(100% + 2px)}.page-content.page-content--lower .anchorLinkIndex__content,.page-content.page-content--lower-detail .anchorLinkIndex__content{left:0;position:absolute}.page-content.page-content--lower .anchorLinkIndex.is-open .anchorLinkIndexTrigger,.page-content.page-content--lower .anchorLinkIndex__content .anchorLinkIndex__button>span:nth-of-type(2),.page-content.page-content--lower-detail .anchorLinkIndex.is-open .anchorLinkIndexTrigger,.page-content.page-content--lower-detail .anchorLinkIndex__content .anchorLinkIndex__button>span:nth-of-type(2){display:none}.page-content.page-content--lower .anchorLinkIndexItem.is-current:before,.page-content.page-content--lower-detail .anchorLinkIndexItem.is-current:before{opacity:1}.page-content.page-content--lower .anchorLinkIndexItem.is-current .anchorLinkIndexItem__link,.page-content.page-content--lower-detail .anchorLinkIndexItem.is-current .anchorLinkIndexItem__link{color:#ccc;text-decoration:underline;transition:-webkit-text-decoration .6s cubic-bezier(.39,.575,.565,1);transition:text-decoration .6s cubic-bezier(.39,.575,.565,1);transition:text-decoration .6s cubic-bezier(.39,.575,.565,1),-webkit-text-decoration .6s cubic-bezier(.39,.575,.565,1)}.page-content.page-content--lower .anchorLinkIndexItem.is-current .anchorLinkIndexItem__link:before,.page-content.page-content--lower-detail .anchorLinkIndexItem.is-current .anchorLinkIndexItem__link:before{opacity:1}.page-content.page-content--lower .anchorLinkIndexItem.is-current .anchorLinkIndexItem__textWrap:after,.page-content.page-content--lower .anchorLinkIndexItem.is-current .anchorLinkIndexItem__textWrap:before,.page-content.page-content--lower-detail .anchorLinkIndexItem.is-current .anchorLinkIndexItem__textWrap:after,.page-content.page-content--lower-detail .anchorLinkIndexItem.is-current .anchorLinkIndexItem__textWrap:before{border:1px solid #ccc}.page-content.page-content--lower .anchorLinkIndexItem.is-current .anchorLinkIndexItem__textWrap:before,.page-content.page-content--lower-detail .anchorLinkIndexItem.is-current .anchorLinkIndexItem__textWrap:before{border-right:none}.page-content.page-content--lower .anchorLinkIndexItem.is-current .anchorLinkIndexItem__textWrap:after,.page-content.page-content--lower-detail .anchorLinkIndexItem.is-current .anchorLinkIndexItem__textWrap:after{border-left:none}.page-content.page-content--lower .anchorLinkIndexItem.is-current .anchorLinkIndexItem__num,.page-content.page-content--lower .anchorLinkIndexItem.is-current .anchorLinkIndexItem__text,.page-content.page-content--lower-detail .anchorLinkIndexItem.is-current .anchorLinkIndexItem__num,.page-content.page-content--lower-detail .anchorLinkIndexItem.is-current .anchorLinkIndexItem__text{color:#ccc}.page-content.page-content--lower .anchorLinkIndexItem.is-current .anchorLinkIndexItem__num:after,.page-content.page-content--lower-detail .anchorLinkIndexItem.is-current .anchorLinkIndexItem__num:after{display:inline-block}.page-content.page-content--lower .anchorLinkIndexItem.is-current:has(.anchorLinkIndexItem__link) .anchorLinkIndexItem__num:after,.page-content.page-content--lower-detail .anchorLinkIndexItem.is-current:has(.anchorLinkIndexItem__link) .anchorLinkIndexItem__num:after{display:none}.page-content.page-content--lower .anchorLinkIndex.is-color-white .anchorLinkIndexTrigger,.page-content.page-content--lower .anchorLinkIndex.is-color-white .anchorLinkIndex__content,.page-content.page-content--lower-detail .anchorLinkIndex.is-color-white .anchorLinkIndexTrigger,.page-content.page-content--lower-detail .anchorLinkIndex.is-color-white .anchorLinkIndex__content{background-color:#1a1a1acc}.page-content.page-content--lower .anchorLinkIndex.is-color-white .anchorLinkIndex__button>span,.page-content.page-content--lower-detail .anchorLinkIndex.is-color-white .anchorLinkIndex__button>span{background-color:#fff}.page-content.page-content--lower .anchorLinkIndex.is-color-white .anchorLinkIndexItem:before,.page-content.page-content--lower-detail .anchorLinkIndex.is-color-white .anchorLinkIndexItem:before{border:1px solid #fff}.page-content.page-content--lower .anchorLinkIndex.is-color-white .anchorLinkIndexItem__link,.page-content.page-content--lower-detail .anchorLinkIndex.is-color-white .anchorLinkIndexItem__link{color:#fff}.page-content.page-content--lower .anchorLinkIndex.is-color-white .anchorLinkIndexItem__link:before,.page-content.page-content--lower .anchorLinkIndex.is-color-white .anchorLinkIndexItem__textWrap:after,.page-content.page-content--lower .anchorLinkIndex.is-color-white .anchorLinkIndexItem__textWrap:before,.page-content.page-content--lower-detail .anchorLinkIndex.is-color-white .anchorLinkIndexItem__link:before,.page-content.page-content--lower-detail .anchorLinkIndex.is-color-white .anchorLinkIndexItem__textWrap:after,.page-content.page-content--lower-detail .anchorLinkIndex.is-color-white .anchorLinkIndexItem__textWrap:before{border:1px solid #fff}.page-content.page-content--lower .anchorLinkIndex.is-color-white .anchorLinkIndexItem__textWrap:before,.page-content.page-content--lower-detail .anchorLinkIndex.is-color-white .anchorLinkIndexItem__textWrap:before{border-right:none}.page-content.page-content--lower .anchorLinkIndex.is-color-white .anchorLinkIndexItem__textWrap:after,.page-content.page-content--lower-detail .anchorLinkIndex.is-color-white .anchorLinkIndexItem__textWrap:after{border-left:none}.page-content.page-content--lower .anchorLinkIndex.is-color-white .anchorLinkIndexItem__num,.page-content.page-content--lower .anchorLinkIndex.is-color-white .anchorLinkIndexItem__text,.page-content.page-content--lower-detail .anchorLinkIndex.is-color-white .anchorLinkIndexItem__num,.page-content.page-content--lower-detail .anchorLinkIndex.is-color-white .anchorLinkIndexItem__text{color:#fff}.page-content.page-content--lower .anchorLinkIndex.is-color-white .anchorLinkIndexItem__num:after,.page-content.page-content--lower-detail .anchorLinkIndex.is-color-white .anchorLinkIndexItem__num:after{background-color:gray}.page-content.page-content--lower .anchorLinkIndex.is-color-white .anchorLinkIndexItem.is-current .anchorLinkIndexItem__link,.page-content.page-content--lower-detail .anchorLinkIndex.is-color-white .anchorLinkIndexItem.is-current .anchorLinkIndexItem__link{color:gray}.page-content.page-content--lower .anchorLinkIndex.is-color-white .anchorLinkIndexItem.is-current .anchorLinkIndexItem__textWrap:after,.page-content.page-content--lower .anchorLinkIndex.is-color-white .anchorLinkIndexItem.is-current .anchorLinkIndexItem__textWrap:before,.page-content.page-content--lower-detail .anchorLinkIndex.is-color-white .anchorLinkIndexItem.is-current .anchorLinkIndexItem__textWrap:after,.page-content.page-content--lower-detail .anchorLinkIndex.is-color-white .anchorLinkIndexItem.is-current .anchorLinkIndexItem__textWrap:before{border:1px solid grey}.page-content.page-content--lower .anchorLinkIndex.is-color-white .anchorLinkIndexItem.is-current .anchorLinkIndexItem__textWrap:before,.page-content.page-content--lower-detail .anchorLinkIndex.is-color-white .anchorLinkIndexItem.is-current .anchorLinkIndexItem__textWrap:before{border-right:none}.page-content.page-content--lower .anchorLinkIndex.is-color-white .anchorLinkIndexItem.is-current .anchorLinkIndexItem__textWrap:after,.page-content.page-content--lower-detail .anchorLinkIndex.is-color-white .anchorLinkIndexItem.is-current .anchorLinkIndexItem__textWrap:after{border-left:none}.page-content.page-content--lower .anchorLinkIndex.is-color-white .anchorLinkIndexItem.is-current .anchorLinkIndexItem__num,.page-content.page-content--lower .anchorLinkIndex.is-color-white .anchorLinkIndexItem.is-current .anchorLinkIndexItem__text,.page-content.page-content--lower-detail .anchorLinkIndex.is-color-white .anchorLinkIndexItem.is-current .anchorLinkIndexItem__num,.page-content.page-content--lower-detail .anchorLinkIndex.is-color-white .anchorLinkIndexItem.is-current .anchorLinkIndexItem__text{color:gray}.page-content.page-content--lower .anchorLine,.page-content.page-content--lower-detail .anchorLine{align-items:center;display:flex;justify-content:space-between;padding-top:12px;position:relative}.page-content.page-content--lower .anchorLine:after,.page-content.page-content--lower .anchorLine:before,.page-content.page-content--lower-detail .anchorLine:after,.page-content.page-content--lower-detail .anchorLine:before{content:"";display:inline-block;position:absolute}.page-content.page-content--lower .anchorLine:before,.page-content.page-content--lower-detail .anchorLine:before{background-color:gray;height:1px;right:0;top:4px}.page-content.page-content--lower .anchorLine:after,.page-content.page-content--lower-detail .anchorLine:after{border:1px solid grey;height:6px;top:4px;transform:translateY(-50%);width:6px}.page-content.page-content--lower .anchorLine__num,.page-content.page-content--lower .anchorLine__text,.page-content.page-content--lower-detail .anchorLine__num,.page-content.page-content--lower-detail .anchorLine__text{font-size:12px;font-weight:400;line-height:1;padding-left:7px;padding-right:7px;position:relative}.page-content.page-content--lower .anchorLine__num:after,.page-content.page-content--lower .anchorLine__num:before,.page-content.page-content--lower .anchorLine__text:after,.page-content.page-content--lower .anchorLine__text:before,.page-content.page-content--lower-detail .anchorLine__num:after,.page-content.page-content--lower-detail .anchorLine__num:before,.page-content.page-content--lower-detail .anchorLine__text:after,.page-content.page-content--lower-detail .anchorLine__text:before{border:1px solid grey;content:"";display:inline-block;height:calc(100% - 2px);position:absolute;top:50%;transform:translateY(-50%);width:3px}.page-content.page-content--lower .anchorLine__num:before,.page-content.page-content--lower .anchorLine__text:before,.page-content.page-content--lower-detail .anchorLine__num:before,.page-content.page-content--lower-detail .anchorLine__text:before{border-right:none;left:0}.page-content.page-content--lower .anchorLine__num:after,.page-content.page-content--lower .anchorLine__text:after,.page-content.page-content--lower-detail .anchorLine__num:after,.page-content.page-content--lower-detail .anchorLine__text:after{border-left:none;right:0}.page-content.page-content--lower .anchorLine__text,.page-content.page-content--lower-detail .anchorLine__text{font-family:Manrope,sans-serif;letter-spacing:0}.page-content--lower.page-content--company .companyOutlineContent{display:flex}.page-content--lower.page-content--company .companyOutline__mainTitle{font-weight:700;letter-spacing:0}.page-content--lower.page-content--company .companyOutline__table{flex:1 1 0}.page-content--lower.page-content--company .companyOutline__tableData{border-bottom:1px solid #ccc;display:flex}.page-content--lower.page-content--company .companyOutline__tableData:first-of-type{border-top:1px solid #ccc}.page-content--lower.page-content--company .companyAccess__mainTitle{font-weight:700;letter-spacing:0}.page-content--lower.page-content--company .companyAccess__dataArea{display:flex}.page-content--lower.page-content--company .companyAccess__trainDescription{margin-top:8px}.page-content--lower.page-content--company .companyAccess__map{position:relative;width:100%}.page-content--lower.page-content--company .companyAccess__map>iframe{height:100%;left:0;position:absolute;top:0;width:100%}.page-content--lower.page-content--company .companyAward{background-color:#000;border-bottom:1px solid #ccc}.page-content--lower.page-content--company .companyAwardContent{display:flex}.page-content--lower.page-content--company .companyAward__mainTitle{font-weight:700;letter-spacing:0}.page-content--lower.page-content--company .companyAward__timeline{flex:1 1 0}.page-content--lower.page-content--company .companyAward__data{display:flex;position:relative}.page-content--lower.page-content--company .companyAward__data:before{background-color:#fff;bottom:0;content:"";display:inline-block;position:absolute;width:1px}.page-content--lower.page-content--company .companyAward__descriptionArea{flex:1 1 0}.page-content--lower.page-content--company .companyAward__awardItem+.companyAward__awardItem{margin-top:28px}.page-content--lower.page-content--company .companyAward__awardBadgeList{padding-left:24px}.page-content--lower.page-content--company .companyAward__awardBadgeItem{color:#fff;list-style:disc}.page-content--lower.page-content--company .companyAward__awardBadgeItem>.basicText{white-space:pre-line}.page-content--lower.page-content--company .companyAward__imgList{display:flex;flex-wrap:wrap}.page-content--lower.page-content--company .companyAward__imgItem>img{width:100%}.page-content.page-content--lower .formStepsList,.page-content.page-content--lower-detail .formStepsList{display:flex;justify-content:center}.page-content.page-content--lower .formStepsItem,.page-content.page-content--lower-detail .formStepsItem{border-bottom:1px solid #000;position:relative;text-align:center}.page-content.page-content--lower .formStepsItem.formStepsItem--inactive,.page-content.page-content--lower-detail .formStepsItem.formStepsItem--inactive{border-bottom:1px solid #ccc}.page-content.page-content--lower .formStepsItem+.formStepsItem--inactive:after,.page-content.page-content--lower .formStepsItem+.formStepsItem:after,.page-content.page-content--lower-detail .formStepsItem+.formStepsItem--inactive:after,.page-content.page-content--lower-detail .formStepsItem+.formStepsItem:after{background-position:50%;background-repeat:no-repeat;background-size:100% auto;content:"";display:inline-block;height:11px;position:absolute;transform:translateY(-50%);width:26px}.page-content.page-content--lower .formStepsItem+.formStepsItem:after,.page-content.page-content--lower-detail .formStepsItem+.formStepsItem:after{background-image:url(../images/lower-pages/common/icon_arrow_steps.svg)}.page-content.page-content--lower .formStepsItem+.formStepsItem--inactive:after,.page-content.page-content--lower-detail .formStepsItem+.formStepsItem--inactive:after{background-image:url(../images/lower-pages/common/icon_arrow_steps_in-active.svg)}.page-content--lower.page-content--contact-complete .contactComplete__buttonArea{display:flex;justify-content:center}.page-content--lower.page-content--contact-confirm .contactConfirmFormContainor{background-color:#f2f2f2}.page-content--lower.page-content--contact-confirm .contactConfirmFormArea{border-bottom:1px solid #ccc;display:flex}.page-content--lower.page-content--contact-confirm .contactConfirmFormArea:first-of-type{border-top:1px solid #ccc}.page-content--lower.page-content--contact-confirm .contactConfirm__buttonArea{align-items:center;display:flex;justify-content:space-between}.page-content.page-content--lower .textInputWrapper,.page-content.page-content--lower-detail .textInputWrapper{width:100%}.page-content.page-content--lower .textInput,.page-content.page-content--lower-detail .textInput{background-color:#fff;border:1px solid grey;color:gray;display:inline-block;font-size:16px;font-weight:400;height:48px;letter-spacing:.04em;padding:10px 14px;width:100%}.page-content.page-content--lower .textInput.wpcf7-not-valid,.page-content.page-content--lower-detail .textInput.wpcf7-not-valid{background-color:#e5e5e5}.page-content.page-content--lower .textInputAreaWrapper,.page-content.page-content--lower-detail .textInputAreaWrapper{width:100%}.page-content.page-content--lower .textAreaInput,.page-content.page-content--lower-detail .textAreaInput{background-color:#fff;border:1px solid grey;color:gray;display:inline-block;font-size:16px;font-weight:400;letter-spacing:.04em;line-height:1.75;padding:10px 16px;width:100%}.page-content.page-content--lower .textAreaInput.wpcf7-not-valid,.page-content.page-content--lower-detail .textAreaInput.wpcf7-not-valid{background-color:#e5e5e5}.page-content.page-content--lower .checkBoxLabel,.page-content.page-content--lower-detail .checkBoxLabel{align-items:center;border-bottom:1px solid #000;cursor:pointer;display:flex;gap:40px;padding-bottom:10px}.page-content.page-content--lower .checkBoxText,.page-content.page-content--lower-detail .checkBoxText{flex:1 1 0}.page-content.page-content--lower .checkBoxInput,.page-content.page-content--lower-detail .checkBoxInput{background-image:url(../images/lower-pages/common/icon_check.svg);background-position:50%;background-repeat:no-repeat;background-size:16px 12px;border:1px solid #000;cursor:pointer;height:28px;width:28px}.page-content.page-content--lower .checkBoxInput:checked,.page-content.page-content--lower-detail .checkBoxInput:checked{background-image:url(../images/lower-pages/common/icon_check-active.svg)}.page-content.page-content--lower .radioLabel,.page-content.page-content--lower-detail .radioLabel{align-items:center;display:flex;gap:24px}.page-content.page-content--lower .radioLabel+.radioLabel,.page-content.page-content--lower-detail .radioLabel+.radioLabel{margin-top:24px}.page-content.page-content--lower .radioInput,.page-content.page-content--lower-detail .radioInput{align-items:center;border:1px solid #000;cursor:pointer;display:flex;height:22px;justify-content:center;width:22px}.page-content.page-content--lower .radioInput:checked:before,.page-content.page-content--lower-detail .radioInput:checked:before{background-color:#000;content:"";display:inline-block;height:14px;width:14px}.page-content--lower.page-content--contact .contact__heading>a{text-decoration:underline}.page-content--lower.page-content--contact .contactFormArea{border-bottom:1px solid #ccc;display:flex;gap:24px}.page-content--lower.page-content--contact .contactFormArea:first-of-type{border-top:1px solid #ccc}.page-content--lower.page-content--contact .contactForm{align-items:flex-start;display:flex;flex-direction:column}.page-content--lower.page-content--contact .contactForm__checkArea{background-color:#f2f2f2}.page-content--lower.page-content--contact .contactForm__checkArea .basicText>a{color:gray;text-decoration:underline}.page-content--lower.page-content--contact .contactForm__checkContent{display:flex;justify-content:center;margin-top:40px}.page-content--lower.page-content--contact .contact__buttonArea{display:flex;justify-content:center}.page-content--lower.page-content--contact .contact__buttonArea>.commonButton{width:240px}.page-content--lower.page-content--philosophy .philosophyVisiton{background-color:#000}.page-content--lower.page-content--philosophy .philosophyVisitonContent{display:flex}.page-content--lower.page-content--philosophy .philosophyVisiton__cubeInner{padding:100% 0 0;position:relative;width:100%}.page-content--lower.page-content--philosophy .philosophyVisiton__cubeInner>canvas{height:100%;left:0;position:absolute;top:0;width:100%}.page-content--lower.page-content--philosophy .philosophyVisiton__mainTitle{letter-spacing:0}.page-content--lower.page-content--philosophy .philosophyValues{background-color:#000}.page-content--lower.page-content--philosophy .philosophyValues__mainTitle{letter-spacing:0}.page-content--lower.page-content--philosophy .philosophyValues__mainContent{display:flex}.page-content--lower.page-content--philosophy .philosophyValues__catchcopy{font-family:Cormorant Garamond,serif;font-weight:600;letter-spacing:0}.page-content--lower.page-content--philosophy .philosophyValues__valuesList{display:flex}.page-content--lower.page-content--philosophy .philosophyValues__valuesEn{font-family:Cormorant Garamond,serif;font-weight:600;letter-spacing:0;line-height:1;text-align:center}.page-content--lower.page-content--philosophy .philosophyValues__valuesJp,.page-content--lower.page-content--philosophy .philosophyValues__valuesText{text-align:center}.page-content--lower.page-content--philosophy .philosophyMessage__mainTitle{letter-spacing:0}.page-content--lower.page-content--philosophy .philosophyMessage__mainContent{display:flex}.page-content--lower.page-content--philosophy .philosophyMessage__mainHeading{line-height:1}.page-content--lower.page-content--philosophy .philosophyMessage__ceoImg{margin-top:80px}.page-content--lower.page-content--philosophy .philosophyMessage__ceoImg>img{width:100%}.page-content--lower.page-content--philosophy .philosophyMessage__goalContent{display:flex}.page-content--lower.page-content--philosophy .philosophyMessage__goalTitle{font-family:Cormorant Garamond,serif;letter-spacing:0}.page-content--lower.page-content--privacy .privacyBox .heading-h4+.text-medium{margin-top:16px}.page-content--lower.page-content--privacy .privacyBox__address{margin-top:28px}.page-content--lower.page-content--privacy .privacyContent__contact{margin-top:16px}.page-content--lower.page-content--privacy .privacyContent__contact>a{color:gray;display:inline-block;margin-top:8px;text-decoration:none}.page-content--lower.page-content--entry-complete .entryComplete__buttonArea{display:flex;justify-content:center}.page-content.page-content--lower .fileWrapper,.page-content.page-content--lower-detail .fileWrapper{width:100%}.page-content.page-content--lower .fileLabel,.page-content.page-content--lower-detail .fileLabel{align-items:center;border:1px solid grey;display:flex;height:48px;padding:12px 16px;width:min(100%,303px)}.page-content.page-content--lower .fileLabel__text,.page-content.page-content--lower-detail .fileLabel__text{height:100%;letter-spacing:0;line-height:1.3125;overflow:hidden;padding-right:27px;position:relative;text-overflow:ellipsis;white-space:nowrap;width:100%}.page-content.page-content--lower .fileLabel__text:after,.page-content.page-content--lower-detail .fileLabel__text:after{background-image:url(../images/lower-pages/common/icon_file-upload.svg);background-position:50%;background-repeat:no-repeat;bottom:0;content:"";display:inline-block;height:22px;margin:auto;position:absolute;right:0;top:0;width:22px}.page-content--lower.page-content--recruit-entry .recruitEntryForm__heading>a{text-decoration:underline}.page-content--lower.page-content--recruit-entry .recruitEntryFormArea{border-bottom:1px solid #ccc;display:flex;gap:24px}.page-content--lower.page-content--recruit-entry .recruitEntryFormArea:first-of-type{border-top:1px solid #ccc}.page-content--lower.page-content--recruit-entry .recruitEntryForm{align-items:flex-start;display:flex;flex-direction:column}.page-content--lower.page-content--recruit-entry .recruitEntryForm__noteItem{padding-left:13px;position:relative}.page-content--lower.page-content--recruit-entry .recruitEntryForm__noteItem:before{content:"※";display:inline-block;left:-2px;position:absolute;top:0}.page-content--lower.page-content--recruit-entry .recruitEntryForm__checkArea{background-color:#f2f2f2}.page-content--lower.page-content--recruit-entry .recruitEntryForm__checkArea .basicText>a{color:gray;text-decoration:underline}.page-content--lower.page-content--recruit-entry .recruitEntryForm__checkContent{display:flex;justify-content:center;margin-top:40px}.page-content--lower.page-content--recruit-entry .recruitEntryForm__buttonArea{display:flex;justify-content:center}.page-content--lower.page-content--recruit-entry .recruitEntryForm__buttonArea>.commonButton{width:240px}.page-content.page-content--lower .accordion,.page-content.page-content--lower-detail .accordion{border-bottom:1px solid #000}.page-content.page-content--lower .accordion__summary,.page-content.page-content--lower-detail .accordion__summary{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none;opacity:1;padding-right:30px;position:relative;transition:opacity .6s cubic-bezier(.39,.575,.565,1)}.page-content.page-content--lower .accordion__summary::-webkit-details-marker,.page-content.page-content--lower-detail .accordion__summary::-webkit-details-marker{display:none}.page-content.page-content--lower .accordion__summary::marker,.page-content.page-content--lower-detail .accordion__summary::marker{content:""}.page-content.page-content--lower .accordion__summary:after,.page-content.page-content--lower .accordion__summary:before,.page-content.page-content--lower-detail .accordion__summary:after,.page-content.page-content--lower-detail .accordion__summary:before{background-color:#000;content:"";display:inline-block;height:2px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:24px}.page-content.page-content--lower .accordion__summary:after,.page-content.page-content--lower-detail .accordion__summary:after{transform:rotate(90deg)}.page-content.page-content--lower .accordion__summary.is-open:after,.page-content.page-content--lower-detail .accordion__summary.is-open:after{display:none}.page-content.page-content--lower .accordion__summary>*,.page-content.page-content--lower-detail .accordion__summary>*{opacity:1;transition:opacity .6s cubic-bezier(.39,.575,.565,1)}.page-content.page-content--lower .accordion__content,.page-content.page-content--lower-detail .accordion__content{border-top:1px solid #ccc;display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .6s cubic-bezier(.39,.575,.565,1)}.page-content.page-content--lower .accordion__content.is-open,.page-content.page-content--lower-detail .accordion__content.is-open{grid-template-rows:1fr}.page-content.page-content--lower .accordion__contentInner,.page-content.page-content--lower-detail .accordion__contentInner{min-height:0}.page-content.page-content--lower .accordion__closeArea,.page-content.page-content--lower-detail .accordion__closeArea{display:flex;justify-content:flex-end;margin-top:72px}.page-content.page-content--lower .accordion__close,.page-content.page-content--lower-detail .accordion__close{color:#0a0a0a;font-family:Manrope,sans-serif;font-weight:800;opacity:1;padding-right:44px;position:relative;transition:opacity .6s cubic-bezier(.39,.575,.565,1)}.page-content.page-content--lower .accordion__close:after,.page-content.page-content--lower-detail .accordion__close:after{background-color:#000;content:"";display:inline-block;height:2px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:24px}.page-content--lower.page-content--recruit .recruitMidCareer__message{font-weight:700}.page-content--lower.page-content--recruit .recruitMidCareerContent{margin-top:40px}.page-content--lower.page-content--recruit .recruitMidCareerTable__data{border-bottom:1px solid #ccc;display:flex}.page-content--lower.page-content--recruit .recruitMidCareerTable__note{margin-top:8px}.page-content--lower.page-content--recruit .recruitMidCareerTable__list{margin-top:8px;padding-left:24px}.page-content--lower.page-content--recruit .recruitMidCareerTable__item{list-style-type:disc}.page-content--lower.page-content--recruit .recruitMidCareerTable__item+.recruitMidCareerTable__item{margin-top:4px}.page-content--lower.page-content--recruit .recruitMidCareer__anchorLinkArea{display:flex;justify-content:center}.page-content--lower.page-content--recruit .recruitMidCareer__anchorLink{border-bottom:1px solid transparent;color:#000;font-size:20px;font-weight:700;letter-spacing:.04em;line-height:1.75;padding-right:53px;position:relative}.page-content--lower.page-content--recruit .recruitMidCareer__anchorLink:after{background-image:url(../images/common/icon_arrow-black.svg);background-repeat:no-repeat;background-size:100% auto;content:"";display:inline-block;height:22px;position:absolute;right:18px;top:calc(50% - 12px);transform:rotate(90deg) translateY(-50%);width:8px}.page-content--lower.page-content--recruit .recruitInfoContent__data{border-bottom:1px solid #ccc;display:flex}.page-content--lower.page-content--recruit .recruitInfoContent__data:first-of-type{padding-top:0}.page-content--lower.page-content--recruit .recruitInfoContent__data:last-of-type{border-bottom:none;padding-bottom:0}.page-content--lower.page-content--recruit .recruitInfoContent__stepItem{border-bottom:1px solid #ccc}.page-content--lower.page-content--recruit .recruitInfoContent__stepItem+.recruitInfoContent__stepItem{margin-top:58px;position:relative}.page-content--lower.page-content--recruit .recruitInfoContent__stepItem+.recruitInfoContent__stepItem:before{background-image:url(../images/lower-pages/common/icon_arrow_steps.svg);content:"";display:inline-block;height:11px;position:absolute;top:-34px;transform:rotate(90deg);width:26px}.page-content--lower.page-content--recruit .recruitInfoContent__stepTextArea{padding-bottom:16px}.page-content--lower.page-content--recruit .recruitInfoContent__stepDescription{margin-top:16px}.page-content--lower.page-content--recruit .recruitEnvironment__concept{margin-top:40px}.page-content--lower.page-content--recruit .recruitEnvironment__list{display:flex;gap:24px;justify-content:center}.page-content--lower.page-content--recruit .recruitEnvironmentItem{background-color:#f2f2f2}.page-content--lower.page-content--recruit .recruitEnvironmentDescription{margin-top:16px}.page-content--lower.page-content--recruit .recruitEntryContent{margin-top:40px}.page-content--lower.page-content--recruit .recruitEntry__buttonArea>.commonButton{letter-spacing:0;padding-bottom:16px;padding-top:16px}.page-content--lower.page-content--recruit .recruitEntry__buttonArea>.commonButton:after,.page-content--lower.page-content--recruit .recruitEntry__buttonArea>.commonButton:before{background-size:8px 22px;height:48px;transition:border .4s cubic-bezier(.215,.61,.355,1),opacity .4s cubic-bezier(.215,.61,.355,1),right .4s cubic-bezier(.215,.61,.355,1);width:48px}.page-content--lower.page-content--recruit .recruitEntry__buttonArea>.commonButton:before{border:1px solid #000}.page-content--lower.page-content--recruit .recruitEntry__buttonArea>.commonButton:after{border:1px solid #fff}.page-content--lower.page-content--service .serviceCapability{background-color:#000;overflow:hidden}.page-content--lower.page-content--service .serviceCapability__mainTitle{letter-spacing:0}.page-content--lower.page-content--service .serviceCapability__catch{letter-spacing:-.04em}.page-content--lower.page-content--service .serviceCapability__description{margin-top:24px}.page-content--lower.page-content--service .serviceCapability__bgImg>img{height:100%}.page-content--lower.page-content--service .serviceCapability__pointBox{align-items:flex-start;display:flex;flex-direction:column;width:100%}.page-content--lower.page-content--service .serviceCapability__pointTitleBox{align-items:center;display:flex;position:relative}.page-content--lower.page-content--service .serviceCapability__pointTitleBox:after,.page-content--lower.page-content--service .serviceCapability__pointTitleBox:before{border:1px solid #fff;content:"";display:inline-block;position:absolute;top:50%;transform:translateY(-50%)}.page-content--lower.page-content--service .serviceCapability__pointTitleBox:before{border-right:none;left:0}.page-content--lower.page-content--service .serviceCapability__pointTitleBox:after{border-left:none;right:0}.page-content--lower.page-content--service .serviceCapability__pointTextArea{display:flex;width:100%}.page-content--lower.page-content--service .serviceCapability__pointTitle{letter-spacing:0;position:relative}.page-content--lower.page-content--service .serviceCapability__pointTitle:before{color:#fff;content:"/";display:inline-block;position:absolute;top:50%;transform:translateY(-50%)}.page-content--lower.page-content--service .serviceCapability__pointShape>img{width:100%}.page-content--lower.page-content--service .serviceDomain__mainTitle{letter-spacing:0}.page-content--lower.page-content--service .serviceDomain__item{border-bottom:1px solid #ccc;padding-bottom:40px;padding-top:40px}.page-content--lower.page-content--service .serviceDomain__item:first-of-type{border-top:1px solid #ccc}.page-content--lower.page-content--service .serviceDomainItem__title{background-color:#000;display:inline-block;padding:8px 16px}.page-content--lower.page-content--service .serviceDomainItem__description{margin-top:24px;white-space:pre-line}.page-content--lower.page-content--service .serviceDomainItem__categoryList{align-items:center;display:inline-flex;flex-wrap:wrap;gap:2px 23px;margin-top:16px;position:relative}.page-content--lower.page-content--service .serviceDomainItem__categoryList:after,.page-content--lower.page-content--service .serviceDomainItem__categoryList:before{border:1px solid #000;content:"";display:inline-block;position:absolute;top:50%;transform:translateY(-50%);width:6px}.page-content--lower.page-content--service .serviceDomainItem__categoryList:before{border-left:2px solid;border-right:none;left:0}.page-content--lower.page-content--service .serviceDomainItem__categoryList:after{border-left:none;border-right:2px solid;right:0}.page-content--lower.page-content--service .serviceDomainItem__categoryItem{position:relative}.page-content--lower.page-content--service .serviceDomainItem__categoryItem:before{content:"/";display:inline-block;position:absolute;right:-14px;top:50%;transform:translateY(-50%)}.page-content--lower.page-content--service .serviceDomainItem__categoryItem:last-of-type:before{display:none}.page-content--lower.page-content--service .serviceDomainItem__workList{margin-top:40px}.page-content--lower.page-content--service .serviceDomainItem__workItem+.serviceDomainItem__workItem{margin-top:24px}.page-content--lower.page-content--service .serviceDomainItem__workLink{display:flex;gap:24px}.page-content--lower.page-content--service .serviceDomainItem__workImg{overflow:hidden}.page-content--lower.page-content--service .serviceDomainItem__workImg>img{transition:transform .6s cubic-bezier(.39,.575,.565,1);width:100%}.page-content--lower.page-content--service .serviceDomainItem__workClient{background-color:#000;display:inline-block;font-weight:700;padding:3px 16px}.page-content--lower.page-content--service .serviceDomainItem__workDescription{white-space:pre-line}.page-content--lower.page-content--service .serviceProducts{background-color:#000;border-bottom:1px solid grey}.page-content--lower.page-content--service .serviceProducts__mainTitle{letter-spacing:0}.page-content--lower.page-content--service .serviceProducts__item{display:flex}.page-content--lower.page-content--service .serviceProducts__img>img{width:100%}.page-content--lower.page-content--service .serviceProducts__description{margin-top:16px}.page-content--lower.page-content--service .serviceProducts__contact{display:inline-block;margin-top:16px;position:relative}.page-content--lower.page-content--service .serviceProducts__contact:after,.page-content--lower.page-content--service .serviceProducts__contact:before{border:1px solid grey;content:"";display:inline-block;position:absolute;top:50%;transform:translateY(-50%);width:6px}.page-content--lower.page-content--service .serviceProducts__contact:before{border-left:2px solid;border-right:none;left:0}.page-content--lower.page-content--service .serviceProducts__contact:after{border-left:none;border-right:2px solid;right:0}.page-content--lower.page-content--service .br--contact{display:none}.page-content--lower.page-content--service .serviceProducts__buttonArea>.commonButton{width:min(100%,320px)}.page-content--lower.page-content--surfers .surferModal__overlay{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000c;inset:0;position:fixed;z-index:1000}.page-content--lower.page-content--surfers .surferModal__container{overflow:hidden;width:100%}.page-content--lower.page-content--surfers .surferModal__containerInner{height:100%;overflow-y:auto;padding-bottom:120px;padding-top:120px}.page-content--lower.page-content--surfers .surferModal__close{border:1px solid #fff;height:48px;position:absolute;right:24px;top:24px;width:48px;z-index:350}.page-content--lower.page-content--surfers .surferModal__bar{background-color:#fff;display:inline-block;height:1px;left:50%;position:absolute;top:50%;width:28px}.page-content--lower.page-content--surfers .surferModal__bar:first-of-type{transform:translate(-50%,-50%) rotate(390deg)}.page-content--lower.page-content--surfers .surferModal__bar:nth-of-type(2){transform:translate(-50%,-50%) rotate(-210deg)}.page-content--lower.page-content--surfers .surferModal__surferImg>img{width:100%}.page-content--lower.page-content--surfers .surferModal__surferName{color:#fff;font-weight:700;letter-spacing:.04em}.page-content--lower.page-content--surfers .surferModal__surferEnName{color:#fff;font-family:Manrope,sans-serif;font-size:12px;font-weight:800;line-height:1;margin-top:6px}.page-content--lower.page-content--surfers .surferModal__surferPosition{color:gray;font-size:16px;font-weight:700;letter-spacing:.04em;line-height:1.75;margin-top:14px}.page-content--lower.page-content--surfers .surferModal__surferDescription{color:#fff;font-size:16px;font-weight:400;letter-spacing:.04em;line-height:1.75}.page-content--lower.page-content--surfers .surferModal__surferDescription+.surferModal__surferDescription{margin-top:28px}.page-content--lower.page-content--surfers .surferModal__capabilityArea{border-top:1px solid grey}.page-content--lower.page-content--surfers .surferModal__capability__title{color:#fff;font-family:Manrope,sans-serif;font-weight:800;text-align:center}.page-content--lower.page-content--surfers .surferModal__capabilityList{display:flex;flex-wrap:wrap;margin-top:40px}.page-content--lower.page-content--surfers .surferModal__capabilityLink{display:block;width:100%}.page-content--lower.page-content--surfers .surferModal__capabilityImg{aspect-ratio:16/9;display:block;overflow:hidden;width:100%}.page-content--lower.page-content--surfers .surferModal__capabilityImg>img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.39,.575,.565,1);width:100%}.page-content--lower.page-content--surfers .surferModal__capabilityClient{background-color:#000;color:#fff;display:inline-block;font-size:14px;font-weight:700;letter-spacing:.04em;line-height:1.7143;margin-top:24px;padding:4px 16px;word-break:break-all}.page-content--lower.page-content--surfers .surferModal__categoryList{align-items:center;display:flex;flex-wrap:wrap;margin-top:9px}.page-content--lower.page-content--surfers .surferModal__categoryItem{padding-left:11px;padding-right:11px;position:relative}.page-content--lower.page-content--surfers .surferModal__categoryItem:before{content:"";display:inline-block;left:0;position:absolute;top:50%;transform:translateY(-50%)}.page-content--lower.page-content--surfers .surferModal__categoryItem:first-of-type:before{border:1px solid #fff;border-right:none;height:calc(100% - 10px);width:3px}.page-content--lower.page-content--surfers .surferModal__categoryItem:last-of-type:after{border:1px solid #fff;border-left:none;content:"";display:inline-block;height:calc(100% - 10px);position:absolute;right:0;top:50%;transform:translateY(-50%);width:3px}.page-content--lower.page-content--surfers .surferModal__categoryItem+.surferModal__categoryItem:before{color:#fff;content:"/";font-size:12px;font-weight:400;line-height:1}.page-content--lower.page-content--surfers .surferModal__categoryText{color:#fff;font-family:Manrope,sans-serif;font-size:12px;font-weight:800;line-height:1.75}@keyframes animation-fade-in{0%{opacity:0}to{opacity:1}}@keyframes animation-fade-out{0%{opacity:1}to{opacity:0}}.page-content--lower.page-content--surfers .surferModal-animation .surferModal__container,.page-content--lower.page-content--surfers .surferModal-animation .surferModal__overlay{will-change:opacity}.page-content--lower.page-content--surfers .surferModal-animation[aria-hidden=true]{pointer-events:none;transition:visibility 0s .4s;visibility:hidden}.page-content--lower.page-content--surfers .surferModal-animation[aria-hidden=true] .surferModal__container,.page-content--lower.page-content--surfers .surferModal-animation[aria-hidden=true] .surferModal__overlay{animation:animation-fade-out .4s cubic-bezier(0,0,.2,1)}.page-content--lower.page-content--surfers .surferModal-animation[aria-hidden=false]{pointer-events:auto;transition:visibility 0s 0s;visibility:visible}.page-content--lower.page-content--surfers .surferModal-animation[aria-hidden=false] .surferModal__container,.page-content--lower.page-content--surfers .surferModal-animation[aria-hidden=false] .surferModal__overlay{animation:animation-fade-in .4s cubic-bezier(0,0,.2,1)}.page-content--lower.page-content--surfers .surfersList{display:flex;flex-wrap:wrap;margin-inline:auto}.page-content--lower.page-content--surfers .surfersItem{position:relative}.page-content--lower.page-content--surfers .surfersItem__button{height:100%;left:0;position:absolute;top:0;width:100%}.page-content--lower.page-content--surfers .surfersItem__img{display:block;overflow:hidden;width:100%}.page-content--lower.page-content--surfers .surfersItem__img>img{transition:transform .6s cubic-bezier(.39,.575,.565,1);width:100%}.page-content--lower.page-content--surfers .surfersItem__name,.page-content--lower.page-content--surfers .surfersItem__position{display:block;text-align:center}.page-content--lower.page-content--surfers .surfersItem__position{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:0;line-height:1.7143}.page-content--lower.page-content--surfers .surfersModal__loadingArea{align-items:center;background-color:#000c;display:flex;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .4s cubic-bezier(0,0,.2,1),visibility .4s cubic-bezier(0,0,.2,1);visibility:hidden;width:100%;z-index:1100}.page-content--lower.page-content--surfers .surfersModal__loadingArea[aria-hidden=false]{opacity:1;visibility:visible}.page-content--lower.page-content--surfers .surfersModal__loadingIcon{animation:spin 1s ease-in-out infinite;border:4px solid hsla(0,0%,100%,.1);border-radius:50%;border-top-color:#fff;display:inline-block;height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.page-content--lower.page-content--surfers .surfersModal__loading-visually-hidden{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0)}.page-content.page-content--lower .articleHeading,.page-content.page-content--lower-detail .articleHeading{color:#000;font-weight:700;letter-spacing:.04em}.textBlock .patagrafh{color:#000;font-size:16px;font-weight:400;letter-spacing:.04em;line-height:1.75;margin-bottom:16px}.textBlock .patagrafh>a{color:gray;text-decoration:none}.page-content.page-content--lower .textBlock .list,.page-content.page-content--lower-detail .textBlock .list{margin-bottom:16px;padding-left:24px}.page-content.page-content--lower .textBlock .item,.page-content.page-content--lower-detail .textBlock .item{color:#000;font-size:16px;font-weight:700;letter-spacing:.04em;line-height:1.75}.page-content.page-content--lower .textBlock ul,.page-content.page-content--lower-detail .textBlock ul{list-style-type:disc}.page-content.page-content--lower .textBlock ol,.page-content.page-content--lower-detail .textBlock ol{list-style-type:decimal}.page-content--lower-detail.page-content--topics-detail .topicsDetail__dateAndCategory{align-items:center;display:flex;flex-wrap:wrap;gap:17px}.page-content--lower-detail.page-content--topics-detail .topicsDetail__date{align-items:flex-end;display:flex;gap:2px}.page-content--lower-detail.page-content--topics-detail .topicsDetail__monthAndDay,.page-content--lower-detail.page-content--topics-detail .topicsDetail__year{line-height:1}.page-content--lower-detail.page-content--topics-detail .topicsDetail__year{font-size:12px;letter-spacing:0;padding-bottom:2px}.page-content--lower-detail.page-content--topics-detail .topicsDetail__categoryList{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.page-content--lower-detail.page-content--topics-detail .topicsDetail__categoryItem{background-color:#000;display:flex;justify-content:center;padding:6px 15px}.page-content--lower-detail.page-content--topics-detail .topicsDetail__categoryText{font-family:Manrope,sans-serif;font-size:12px;font-weight:800;line-height:1}.page-content--lower-detail.page-content--topics-detail .topicsDetail__title{margin-top:24px}.page-content--lower-detail.page-content--topics-detail .topicsDetail__mainImg,.page-content--lower-detail.page-content--topics-detail .topicsDetail__mainImg>img{width:100%}.page-content--lower-detail.page-content--topics-detail .textBlock :last-child,.page-content--lower-detail.page-content--topics-detail .textBlock:last-of-type{margin-bottom:0}.page-content--lower-detail.page-content--topics-detail .topicsDetail__shareArea{align-items:center;border-top:1px solid grey;display:flex;justify-content:space-between;padding-top:24px}.page-content--lower-detail.page-content--topics-detail .topicsDetail__snsList{align-items:center;display:flex;gap:40px}.page-content--lower-detail.page-content--topics-detail .topicsDetail__snsItem.topicsDetail__snsItem--facebook{width:40px}.page-content--lower-detail.page-content--topics-detail .topicsDetail__snsItem.topicsDetail__snsItem--x{width:44px}.page-content--lower-detail.page-content--topics-detail .topicsDetail__snsLink{display:block;opacity:1;transition:opacity .6s cubic-bezier(.39,.575,.565,1)}.page-content--lower-detail.page-content--topics-detail .topicsDetail__snsLink>img{width:100%}.page-content--lower-detail.page-content--topics-detail .topicsDetail__buttonArea{display:flex;justify-content:center;margin-top:120px}.page-content--lower-detail.page-content--topics-detail .topicsDetail__buttonArea .commonButton{width:240px}.sortSelect.ss-main{background-color:transparent;border:none;border-bottom:1px solid #000;padding:0 0 4px}.sortSelect.ss-main .ss-single{color:#000;font-family:Manrope,sans-serif;font-size:20px;font-weight:800;line-height:2;margin-left:0}.sortSelect.ss-main .ss-arrow{display:none}.sortSelect.ss-main:after,.sortSelect.ss-main:before{content:"";display:inline-block;height:28px;position:absolute;right:0;top:calc(50% - 2px);transform:translateY(-50%);transition:opacity .6s cubic-bezier(.39,.575,.565,1);width:28px}.sortSelect.ss-main:before{background-image:url(../images/lower-pages/common/icon_sort-select.svg);opacity:1}.sortSelect.ss-main:after{background-image:url(../images/lower-pages/common/icon_sort-select-hover.svg);opacity:0}.sortSelect{border-radius:0}.sortSelect .ss-list .ss-option{border-bottom:1px solid #ccc;color:#000;font-family:Manrope,sans-serif;font-size:20px;font-weight:800;line-height:2;padding:5px 16px}.sortSelect .ss-list .ss-option:last-of-type{border-bottom:none}.sortSelect .ss-list .ss-option:hover:not(.ss-disabled){border-left:none}.sortSelect.ss-content{border:none;border-radius:0}.page-content--lower.page-content--topics .lowerTopicsSortSelectArea{display:flex}.page-content--lower.page-content--topics .lowerTopicsList{display:flex;flex-wrap:wrap;margin-inline:auto;margin-top:80px}.page-content--lower.page-content--topics .lowerTopicsItem__link{display:block}.page-content--lower.page-content--topics .lowerTopicsItem__img{aspect-ratio:16/9;display:block;overflow:hidden;width:100%}.page-content--lower.page-content--topics .lowerTopicsItem__img>img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.39,.575,.565,1);width:100%}.page-content--lower.page-content--topics .lowerTopicsItem__dateAndCategory{align-items:center;display:flex;flex-wrap:wrap}.page-content--lower.page-content--topics .lowerTopicsItem__date{align-items:flex-end;display:flex}.page-content--lower.page-content--topics .lowerTopicsItem__year{font-size:14px;line-height:1;padding-bottom:2px}.page-content--lower.page-content--topics .lowerTopicsItem__monthAndDay{letter-spacing:-.04em;line-height:1}.page-content--lower.page-content--topics .lowerTopicsItem__categoryList{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.page-content--lower.page-content--topics .lowerTopicsItem__categoryItem{background-color:#000;padding:1px 16px}.page-content--lower.page-content--topics .lowerTopicsItem__categoryText{font-weight:700}.page-content--lower.page-content--topics .lowerTopicsItem__description{margin-top:16px}.page-content--lower.page-content--topics .lowerTopics__pagination{display:flex;justify-content:center;margin-top:80px}.page-content--lower.page-content--topics .lowerTopics__nums{align-items:center;display:flex;flex-direction:column}.page-content--lower.page-content--topics .lowerTopics__paginationCurrent,.page-content--lower.page-content--topics .lowerTopics__paginationPageAll{font-variant-numeric:tabular-nums;line-height:1}.page-content--lower.page-content--topics .lowerTopics__paginationCurrent{padding-bottom:1px;position:relative}.page-content--lower.page-content--topics .lowerTopics__paginationCurrent:after{background-color:#000;bottom:0;content:"";display:inline-block;height:1px;left:0;margin:auto;position:absolute;right:0;width:30px}.page-content--lower.page-content--topics .lowerTopics__paginationButton{align-items:center;border:1px solid #000;display:flex;height:48px;justify-content:center;transition:background-color .6s cubic-bezier(.39,.575,.565,1);width:48px}.page-content--lower.page-content--topics .lowerTopics__paginationButtonArrow{height:23px;position:relative;width:9px}.page-content--lower.page-content--topics .lowerTopics__paginationButtonArrow>img{opacity:1;transition:opacity .6s cubic-bezier(.39,.575,.565,1)}.page-content--lower.page-content--topics .lowerTopics__paginationButtonArrow:after{background-image:url(../images/common/icon_arrow-white.svg);background-repeat:no-repeat;background-size:100% auto;content:"";display:inline-block;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .6s cubic-bezier(.39,.575,.565,1);width:100%}.page-content--lower.page-content--topics .lowerTopics__paginationButton--prev .lowerTopics__paginationButtonArrow{transform:rotate(180deg)}.page-content--lower.page-content--topics .lowerTopics__paginationButton--disabled{border:1px solid #ccc;pointer-events:none}.page-content--lower.page-content--topics .lowerTopics__paginationButton--disabled .lowerTopics__paginationButtonArrow>img{opacity:0}.page-content--lower.page-content--topics .lowerTopics__paginationButton--disabled .lowerTopics__paginationButtonArrow:after{background-image:url(../images/common/icon_arrow-gray.svg);opacity:1}.imgGararry .imgBox,.imgGararry .imgBox>img{width:100%}.imgGararry.imgGararry--multiple{display:flex;flex-wrap:wrap;gap:24px}.page-content--lower-detail.page-content--works-detail .worksDetail__mainImg,.page-content--lower-detail.page-content--works-detail .worksDetail__mainImg>img{width:100%}.page-content--lower-detail.page-content--works-detail .worksDetail__client{background-color:#000;display:inline-block;padding:4px 16px}.page-content--lower-detail.page-content--works-detail .worksDetail__title{margin-top:24px}.page-content--lower-detail.page-content--works-detail .worksDetail__categoryList{align-items:center;display:flex;margin-top:28px}.page-content--lower-detail.page-content--works-detail .worksDetail__categoryItem{font-size:0;padding-left:11px;padding-right:11px;position:relative}.page-content--lower-detail.page-content--works-detail .worksDetail__categoryItem:before{content:"";display:inline-block;left:0;position:absolute;top:50%;transform:translateY(-50%)}.page-content--lower-detail.page-content--works-detail .worksDetail__categoryItem:first-of-type:before{border:1px solid #000;border-right:none;height:calc(100% - 2px);width:3px}.page-content--lower-detail.page-content--works-detail .worksDetail__categoryItem:last-of-type:after{border:1px solid #000;border-left:none;content:"";display:inline-block;height:calc(100% - 2px);position:absolute;right:0;top:50%;transform:translateY(-50%);width:3px}.page-content--lower-detail.page-content--works-detail .worksDetail__categoryItem+.worksDetail__categoryItem:before{color:#000;content:"/";font-size:12px;font-weight:400;line-height:1}.page-content--lower-detail.page-content--works-detail .worksDetail__categoryText{font-size:12px;font-weight:400;letter-spacing:0;line-height:1}.page-content--lower-detail.page-content--works-detail .textContentArea{border-top:1px solid grey}.page-content--lower-detail.page-content--works-detail .textBlock :last-child,.page-content--lower-detail.page-content--works-detail .textBlock:last-of-type{margin-bottom:0}.page-content--lower-detail.page-content--works-detail .worksDetail__shareArea{align-items:center;border-top:1px solid grey;display:flex;justify-content:space-between}.page-content--lower-detail.page-content--works-detail .worksDetail__snsList{align-items:center;display:flex;gap:40px}.page-content--lower-detail.page-content--works-detail .worksDetail__snsItem.worksDetail__snsItem--facebook{width:40px}.page-content--lower-detail.page-content--works-detail .worksDetail__snsItem.worksDetail__snsItem--x{width:44px}.page-content--lower-detail.page-content--works-detail .worksDetail__snsLink{display:block;opacity:1;transition:opacity .6s cubic-bezier(.39,.575,.565,1)}.page-content--lower-detail.page-content--works-detail .worksDetail__snsLink>img{width:100%}.page-content--lower-detail.page-content--works-detail .worksDetail__buttonArea{display:flex;justify-content:center}.page-content--lower-detail.page-content--works-detail .worksDetail__buttonArea .commonButton{width:240px}.page-content--lower.page-content--works .lowerWorksSortSelectArea{display:flex}.page-content--lower.page-content--works .lowerWorksMainArea{background-color:#000;margin-top:80px}.page-content--lower.page-content--works .lowerWorksMainList{display:flex;flex-direction:column}.page-content--lower.page-content--works .lowerWorksMainItem__img{aspect-ratio:16/9;display:block;overflow:hidden;width:100%}.page-content--lower.page-content--works .lowerWorksMainItem__img>img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.39,.575,.565,1);width:100%}.page-content--lower.page-content--works .lowerWorksMainItem__client{background-color:#fff;display:inline-block;font-size:14px;font-weight:700;line-height:1.7143;max-width:100%;padding:5px 14px}.page-content--lower.page-content--works .lowerWorksMainItem__title{display:block}.page-content--lower.page-content--works .lowerWorksMainItem__categoryList{align-items:center;display:flex;flex-wrap:wrap;gap:10px 0}.page-content--lower.page-content--works .lowerWorksMainItem__categoryItem{font-size:0;padding-left:11px;padding-right:11px;position:relative}.page-content--lower.page-content--works .lowerWorksMainItem__categoryItem:before{content:"";display:inline-block;left:0;position:absolute;top:50%;transform:translateY(-50%)}.page-content--lower.page-content--works .lowerWorksMainItem__categoryItem:first-of-type:before{border:1px solid #fff;border-right:none;height:calc(100% - 2px);width:3px}.page-content--lower.page-content--works .lowerWorksMainItem__categoryItem:last-of-type:after{border:1px solid #fff;border-left:none;content:"";display:inline-block;height:calc(100% - 2px);position:absolute;right:0;top:50%;transform:translateY(-50%);width:3px}.page-content--lower.page-content--works .lowerWorksMainItem__categoryItem+.lowerWorksMainItem__categoryItem:before{color:#fff;content:"/";font-size:12px;font-weight:400;left:-2px;line-height:1;top:calc(50% - 2px)}.page-content--lower.page-content--works .lowerWorksMainItem__categoryText{font-size:12px;letter-spacing:0;line-height:1}.page-content--lower.page-content--works .lowerWorksList{display:flex;flex-wrap:wrap;margin-inline:auto}.page-content--lower.page-content--works .lowerWorksItem__link{display:flex;flex-direction:column;height:100%}.page-content--lower.page-content--works .lowerWorksItem__img{aspect-ratio:16/9;display:block;overflow:hidden;width:100%}.page-content--lower.page-content--works .lowerWorksItem__img>img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.39,.575,.565,1);width:100%}.page-content--lower.page-content--works .lowerWorksItem__textArea{align-items:flex-start;display:flex;flex:1 1 0;flex-direction:column}.page-content--lower.page-content--works .lowerWorksItem__client{background-color:#000;display:inline-block;font-size:14px;font-weight:700;max-width:100%;padding:4px 15px}.page-content--lower.page-content--works .lowerWorksItem__title{margin-top:8px}.page-content--lower.page-content--works .lowerWorksItem__categoryList{align-items:center;display:flex;flex-wrap:wrap;gap:10px 0;margin-top:auto;padding-top:12px}.page-content--lower.page-content--works .lowerWorksItem__categoryItem{font-size:0;padding-left:11px;padding-right:11px;position:relative}.page-content--lower.page-content--works .lowerWorksItem__categoryItem:before{content:"";display:inline-block;left:0;position:absolute;top:50%;transform:translateY(-50%)}.page-content--lower.page-content--works .lowerWorksItem__categoryItem:first-of-type:before{border:1px solid #000;border-right:none;height:calc(100% - 2px);width:3px}.page-content--lower.page-content--works .lowerWorksItem__categoryItem:last-of-type:after{border:1px solid #000;border-left:none;content:"";display:inline-block;height:calc(100% - 2px);position:absolute;right:0;top:50%;transform:translateY(-50%);width:3px}.page-content--lower.page-content--works .lowerWorksItem__categoryItem+.lowerWorksItem__categoryItem:before{color:#000;content:"/";font-size:12px;font-weight:400;left:-2px;line-height:1}.page-content--lower.page-content--works .lowerWorksItem__categoryText{font-size:12px;font-weight:400;line-height:1}.page-content--lower.page-content--works .lowerWorks__pagination{display:flex;justify-content:center;margin-top:86px}.page-content--lower.page-content--works .lowerWorks__nums{align-items:center;display:flex;flex-direction:column}.page-content--lower.page-content--works .lowerWorks__paginationCurrent,.page-content--lower.page-content--works .lowerWorks__paginationPageAll{font-variant-numeric:tabular-nums;line-height:1}.page-content--lower.page-content--works .lowerWorks__paginationCurrent{padding-bottom:1px;position:relative}.page-content--lower.page-content--works .lowerWorks__paginationCurrent:after{background-color:#000;bottom:0;content:"";display:inline-block;height:1px;left:0;margin:auto;position:absolute;right:0;width:30px}.page-content--lower.page-content--works .lowerWorks__paginationButton{align-items:center;border:1px solid #000;display:flex;height:48px;justify-content:center;transition:background-color .6s cubic-bezier(.39,.575,.565,1);width:48px}.page-content--lower.page-content--works .lowerWorks__paginationButtonArrow{height:23px;position:relative;width:9px}.page-content--lower.page-content--works .lowerWorks__paginationButtonArrow>img{opacity:1;transition:opacity .6s cubic-bezier(.39,.575,.565,1)}.page-content--lower.page-content--works .lowerWorks__paginationButtonArrow:after{background-image:url(../images/common/icon_arrow-white.svg);background-repeat:no-repeat;background-size:100% auto;content:"";display:inline-block;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .6s cubic-bezier(.39,.575,.565,1);width:100%}.page-content--lower.page-content--works .lowerWorks__paginationButton--prev .lowerWorks__paginationButtonArrow{transform:rotate(180deg)}.page-content--lower.page-content--works .lowerWorks__paginationButton--disabled{border:1px solid #ccc;pointer-events:none}.page-content--lower.page-content--works .lowerWorks__paginationButton--disabled .lowerWorks__paginationButtonArrow>img{opacity:0}.page-content--lower.page-content--works .lowerWorks__paginationButton--disabled .lowerWorks__paginationButtonArrow:after{background-image:url(../images/common/icon_arrow-gray.svg);opacity:1}.page-content--lower.page-content--works .lowerWorksItem__contactText>a{color:gray;text-decoration:underline}.page-content--lower.page-content--works .lowerWorksItem__contactNote{margin-top:16px}.loading{align-items:center;background-color:#000;display:flex;justify-content:center;left:0;opacity:1;position:fixed;top:0;transition:opacity .8s ease,visibility .8s ease;visibility:visible;width:100vw;z-index:9999}.loading.on-loaded{opacity:0;visibility:hidden}.loading__logo{overflow:visible}.loading__logo .loading__logoArrow{animation:arrow-slide-fade 1s cubic-bezier(.445,.05,.55,.95) infinite;display:inline-block}@keyframes arrow-slide-fade{0%{opacity:1;transform:translate(0)}20%{opacity:1;transform:translate(0)}80%{opacity:1;transform:translate(3.6%)}95%{opacity:0;transform:translate(4%)}99%{opacity:0;transform:translate(0)}to{opacity:1;transform:translate(0)}}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.section--cube01{height:0;width:100%}.section--cube02{height:100vh;height:100dvh;width:100%}.section--cube02 .section__inner{height:100%;width:100%}.bgCube__arrowArea{font-size:0;height:0;inset:auto 0 0;line-height:0;opacity:1;position:fixed;transition:all .5s;visibility:visible;width:100%}.bgCube__arrowArea.js-disappeared{opacity:0;transition:all .5s;visibility:hidden}.bgCube__arrowArea p{color:#fff;font-family:Manrope,sans-serif;font-size:13px;font-weight:800;left:0;line-height:1;position:absolute;right:0;text-align:center;top:-58px}.bgCube__arrow{animation:animation-up-down .4s ease-in infinite alternate;left:0;margin:0 auto auto;position:absolute;right:0;top:-37px;width:22px}.bgCube__arrow img{width:100%}@keyframes animation-up-down{0%{transform:translateY(0)}to{transform:translateY(10px)}}.bgCube,.bgCube__cover,.bgCube__figure{height:100vh;height:100dvh;left:0;position:fixed;top:0;width:100%}.bgCube{overflow:hidden;width:100%;will-change:filter;z-index:-1}.bgCube.js-setAbsolute{position:absolute;right:0}.bgCube__figure{background-color:#000;opacity:1;z-index:-5}.bgCube__cover{background-color:transparent;opacity:1;transition:background-color .5s;z-index:-4}.bgCube__cover.js-changeBlack{background-color:#111;transition:background-color .5s}.section--concept{height:100vh;position:sticky;top:0}.section--concept .section__inner{align-items:center;display:flex;height:100%;justify-content:center;margin:0 auto;max-width:1920px;width:100%}.concept__block{display:flex;justify-content:space-between;width:100%}.concept__title{opacity:0;position:relative;visibility:hidden}.concept__title svg{height:0;overflow:hidden;width:100%}.concept__titleText{display:block;opacity:0;position:relative}.concept__titleImage{background-color:transparent;clip-path:url(#concept__titleSvg);height:100%;inset:0;position:absolute;transition:background-color .5s;width:100%}.js-endBlack .concept__titleImage{background-color:#000;transition:background-color .5s}.concept__titleImage img{filter:blur(10px);height:100%;opacity:1;transition:opacity .5s;width:100%}.js-endBlack .concept__titleImage img{opacity:0;transition:opacity .5s}.concept__title--font{font-family:Cormorant Garamond,serif;font-weight:600;line-height:1.2;white-space:nowrap}.concept__textArea{opacity:0;visibility:hidden}.concept__text{position:relative}.concept__text--font{color:#000;font-weight:700;line-height:2;white-space:nowrap}.concept__text--font span{display:block}.concept__buttonArea,.concept__text--font span{opacity:0;visibility:hidden}.section--recruit{position:relative;width:100%}.section--recruit:after{background-color:#f2f2f2;content:"";display:block;height:100%;inset:0;position:absolute;width:100%;z-index:-2}.recruit__listArea,.recruit__listAreaBlock{overflow:hidden;position:relative;width:100%}.recruit__listAreaBlock{height:33.3333333333%}.recruit__listAreaBlock:before{background-color:#1a1a1abf;content:"";display:block;height:100%;left:0;opacity:1;position:absolute;top:0;transform:translateZ(0);transition:opacity 1s cubic-bezier(.39,.575,.565,1);width:100%;z-index:10}.recruit__listAreaBlock.is-hover:before{opacity:0}.recruit__list{height:100%;width:auto}.recruit__list li{position:relative}.recruit__list.swiper-wrapper{transition-timing-function:linear}.recruit__listPanel{position:relative;transform-origin:center;transform-style:preserve-3d}.recruit__listPanel,.recruit__listPanel>img{background-color:#fff;height:100%;width:100%}.recruit__listPanel>img{backface-visibility:hidden;inset:0;position:absolute}.recruit__listPanel>img:first-child{z-index:2}.recruit__listPanel>img:nth-child(2){transform:rotateY(180deg);z-index:1}.section--recruit .section__inner{height:100%;inset:0;position:absolute;width:100%}.recruit__panel{align-items:center;background-color:#000000bf;display:flex;height:100%;justify-content:center;margin-inline:auto}.recruit__description{color:#fff;font-weight:700;letter-spacing:.04em;margin-inline:auto}.recruit__buttonArea{display:flex;justify-content:center}.section--works{-webkit-mask-image:linear-gradient(180deg,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(180deg,transparent,#000 15%,#000 85%,transparent);position:relative;width:100%}.section--works .section__inner{height:100%;margin:auto;position:relative;width:100%}.works__listArea{height:100%;inset:0;overflow:hidden;position:absolute;width:100%;z-index:-3}.works__listData{opacity:0;visibility:hidden}.works__listAreaInner{display:flex;height:100%;inset:0 0 0 50%;justify-content:space-between;position:absolute;transform:translate(-50%)}.works__list>li{width:100%}.works__list>li>img{opacity:0;transition:opacity .7s;width:100%}.works__list>li>img.js-scaleOriginal{opacity:1;transition:opacity .7s}.works__panel{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);margin:0 auto;opacity:0;position:sticky;visibility:hidden}.works__buttonArea{display:flex;justify-content:center}.js-fuwafuwa01{animation:floatY 0 6s ease-in-out infinite;transform-origin:center}.js-fuwafuwa02{animation:floatY 5.5s ease-in-out .7s infinite;transform-origin:center}.js-fuwafuwa03{animation:floatY 6.2s ease-in-out 2.1s infinite;transform-origin:center}@keyframes floatY{0%{transform:translateY(0)}50%{transform:translateY(-16px)}to{transform:translateY(0)}}.topicsList{width:100%}.topicsListItem{border-bottom:1px solid #b2b2b2}.topicsListItem:first-of-type{border-top:1px solid #b2b2b2}.topicsListItem__inner{align-items:center;display:flex;position:relative;transition:transform .4s}.topicsListItem__inner:after{-webkit-backdrop-filter:invert(1) hue-rotate(180deg);backdrop-filter:invert(1) hue-rotate(180deg);content:"";display:block;height:100%;inset:0 0 0 auto;position:absolute;transition:width .4s .1s;width:0}.is-safari .topicsListItem__inner{transition:transform .4s,background-color .8s}.is-safari .topicsListItem__inner:after{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fff;mix-blend-mode:difference;transition:width .4s .1s}.topicsListItemDate{align-items:center;display:flex;flex-direction:column;position:relative;text-decoration:none!important}.topicsListItemDate:after{background-color:#b2b2b2;bottom:0;content:"";display:inline-block;height:88px;margin:auto;position:absolute;right:0;top:0;width:1px}.topicsListItemDate--day,.topicsListItemDate--month,.topicsListItemDate--year{font-family:Manrope,sans-serif;font-weight:500}.topicsListItemDate--year{color:gray}.topicsListItemDate--day,.topicsListItemDate--month{color:#1a1a1a;font-variant-numeric:tabular-nums}.topicsListItemTextArea{flex:1 1 0}.topicsListItemGenre{background-color:#1a1a1a;color:#fff;display:inline-block;font-family:Manrope,sans-serif;font-weight:800;line-height:1}.topicsListItemText{color:#1a1a1a;font-weight:700;line-height:1.75}.topics__buttonArea{display:flex;justify-content:center;margin-top:82px}.section--topics{position:relative}.section--topics .section__inner{margin-inline:auto;position:relative;width:100%}.section--inquiries{position:relative}.section--inquiries:after{background-color:#f2f2f266;content:"";display:block;height:100%;inset:0;position:absolute;width:100%;z-index:-2}.section--inquiries .section__inner{width:100%}.inquiries__description{color:#1a1a1a;font-weight:700;letter-spacing:.04em;text-align:center}.inquiries__buttonArea{display:flex;justify-content:center;margin-top:80px}.cubeArea{position:relative;width:100%}@media screen and (min-width:1000px){.page-content--lower.page-content--recruit .recruitEnvironmentItem{width:calc(33.33333% - 16px)}.page-content--lower.page-content--surfers .surferModal__surferImg{width:410px}}@media screen and (min-width:1200px){.page-content--lower.page-content--company .companyAccess__map{flex:1 1 0}}@media screen and (min-width:1920px){.section--concept .section__inner{padding:0 106.6666666667px}.concept__title--font{font-size:165.3333333333px}.concept__text{margin:66.6666666667px 0 0}.concept__text--font{font-size:48px}.concept__buttonArea{margin:80px 0 0;width:240px}}@media (hover:hover) and (pointer:fine){.headerMenu__snsLink:hover{opacity:.6}.footerMenu__link:hover{opacity:.75}.footerCompany__snsLink:hover,.footerMenuPrivacy__link:hover{opacity:.6}.footer__backToTop:hover{background-color:#fff;border:1px solid #fff}.footer__backToTop:hover .footer__backToTopInner>img{opacity:0}.footer__backToTop:hover .footer__backToTopInner:after{opacity:1}.page-content.page-content--lower .breadcrumbItem__link:hover>.basicText,.page-content.page-content--lower-detail .breadcrumbItem__link:hover>.basicText{color:#808080bf}.commonButton:hover{padding:10px 16px 9px}.commonButton:hover:after,.commonButton:hover:before{right:16px}.commonButton:hover .hover-mask{inset:0 auto 0 0;transition:width .4s;width:100%}.commonButton:hover.commonButton--black:before,.commonButton:hover.commonButton--white:before{opacity:0}.commonButton:hover.commonButton--black:after,.commonButton:hover.commonButton--white:after{opacity:1}.commonButton:hover.commonButton--black{color:#fff}.commonButton:hover.commonButton--white{color:#1a1a1a}.commonButton:hover.commonButton--isPrev .hover-mask{inset:0 0 0 auto}.commonButton:hover.commonButton--isPrev:after,.commonButton:hover.commonButton--isPrev:before{left:16px}.page-content--lower.page-content--contact .contactForm__checkArea .basicText>a:hover,.page-content--lower.page-content--contact .contact__heading>a:hover{text-decoration:none}.page-content--lower.page-content--privacy .privacyContent__contact>a:hover{text-decoration:underline}.page-content--lower.page-content--recruit-entry .recruitEntryForm__checkArea .basicText>a:hover,.page-content--lower.page-content--recruit-entry .recruitEntryForm__heading>a:hover{text-decoration:none}.page-content.page-content--lower .accordion__summary,.page-content.page-content--lower-detail .accordion__summary{cursor:pointer}.page-content.page-content--lower .accordion__close:hover,.page-content.page-content--lower .accordion__summary:hover,.page-content.page-content--lower .accordion__summary:hover>*,.page-content.page-content--lower-detail .accordion__close:hover,.page-content.page-content--lower-detail .accordion__summary:hover,.page-content.page-content--lower-detail .accordion__summary:hover>*{opacity:.5}.page-content--lower.page-content--recruit .recruitMidCareer__anchorLink:hover{border-bottom:1px solid #000}.page-content--lower.page-content--service .serviceDomainItem__workLink:hover .serviceDomainItem__workImg>img{transform:scale(1.2)}.page-content--lower.page-content--surfers .surferModal__container{height:100vh}.page-content--lower.page-content--surfers .surferModal__capabilityLink:hover .surferModal__capabilityImg>img{transform:scale(1.2)}.page-content--lower.page-content--surfers .surfersItem:has(.surfersItem__button):hover .surfersItem__img>img{transform:scale(1.2)}.page-content--lower.page-content--surfers .surfersModal__loadingArea{height:100vh}.textBlock .patagrafh>a:hover{text-decoration:underline}.page-content--lower-detail.page-content--topics-detail .topicsDetail__snsLink:hover{opacity:.5}.sortSelect.ss-main:hover:before{opacity:0}.sortSelect.ss-main:hover:after{opacity:1}.page-content--lower.page-content--topics .lowerTopicsItem__link:hover .lowerTopicsItem__img>img{transform:scale(1.2)}.page-content--lower.page-content--topics .lowerTopics__paginationButton:hover{background-color:#000}.page-content--lower.page-content--topics .lowerTopics__paginationButton:hover .lowerTopics__paginationButtonArrow>img{opacity:0}.page-content--lower.page-content--topics .lowerTopics__paginationButton:hover .lowerTopics__paginationButtonArrow:after{opacity:1}.page-content--lower-detail.page-content--works-detail .worksDetail__snsLink:hover{opacity:.5}.page-content--lower.page-content--works .lowerWorksItem__link:hover .lowerWorksItem__img>img,.page-content--lower.page-content--works .lowerWorksMainItem__link:hover .lowerWorksMainItem__img>img{transform:scale(1.2)}.page-content--lower.page-content--works .lowerWorks__paginationButton:hover{background-color:#000}.page-content--lower.page-content--works .lowerWorks__paginationButton:hover .lowerWorks__paginationButtonArrow>img{opacity:0}.page-content--lower.page-content--works .lowerWorks__paginationButton:hover .lowerWorks__paginationButtonArrow:after{opacity:1}.page-content--lower.page-content--works .lowerWorksItem__contactText>a:hover{text-decoration:none}.topicsListItem:hover{border:none}.topicsListItem:has(+.topicsListItem:hover){border-bottom:none}.topicsListItem__inner:hover{transform:scale(1.05);transition:transform .4s}.topicsListItem__inner:hover:after{inset:0 auto 0 0;transition:width .4s;width:100%}.is-safari .topicsListItem__inner:hover{background-color:#fff;transition:transform .4s,background-color .8s}}@media (hover:none) and (pointer:coarse){.headerMenu__snsLink:active{opacity:.6}.footerMenu__link:active{opacity:.75}.footerCompany__snsLink:active,.footerMenuPrivacy__link:active{opacity:.6}.footer__backToTop:active{background-color:#fff;border:1px solid #fff}.footer__backToTop:active .footer__backToTopInner>img{opacity:0}.footer__backToTop:active .footer__backToTopInner:after{opacity:1}.page-content.page-content--lower .breadcrumbItem__link:active>.basicText,.page-content.page-content--lower-detail .breadcrumbItem__link:active>.basicText{color:#808080bf}.commonButton:active{padding:10px 16px 9px}.commonButton:active:after,.commonButton:active:before{right:16px}.commonButton:active .hover-mask{inset:0 auto 0 0;transition:width .4s;width:100%}.commonButton:active.commonButton--black:before,.commonButton:active.commonButton--white:before{opacity:0}.commonButton:active.commonButton--black:after,.commonButton:active.commonButton--white:after{opacity:1}.commonButton:active.commonButton--black{color:#fff}.commonButton:active.commonButton--white{color:#1a1a1a}.commonButton:active.commonButton--isPrev .hover-mask{inset:0 0 0 auto}.commonButton:active.commonButton--isPrev:after,.commonButton:active.commonButton--isPrev:before{left:16px}.page-content--lower.page-content--contact .contactForm__checkArea .basicText>a:active,.page-content--lower.page-content--contact .contact__heading>a:active{text-decoration:none}.page-content--lower.page-content--privacy .privacyContent__contact>a:active{text-decoration:underline}.page-content--lower.page-content--recruit-entry .recruitEntryForm__checkArea .basicText>a:active,.page-content--lower.page-content--recruit-entry .recruitEntryForm__heading>a:active{text-decoration:none}.page-content.page-content--lower .accordion__close:active,.page-content.page-content--lower .accordion__summary:active,.page-content.page-content--lower .accordion__summary:active>*,.page-content.page-content--lower-detail .accordion__close:active,.page-content.page-content--lower-detail .accordion__summary:active,.page-content.page-content--lower-detail .accordion__summary:active>*{opacity:.5}.page-content--lower.page-content--recruit .recruitMidCareer__anchorLink:active{border-bottom:1px solid #000}.page-content--lower.page-content--service .serviceDomainItem__workLink:active .serviceDomainItem__workImg>img{transform:scale(1.2)}.page-content--lower.page-content--surfers .surferModal__container{height:100dvh}.page-content--lower.page-content--surfers .surferModal__capabilityLink:active .surferModal__capabilityImg>img{transform:scale(1.2)}.page-content--lower.page-content--surfers .surfersItem:has(.surfersItem__button):active .surfersItem__img>img{transform:scale(1.2)}.page-content--lower.page-content--surfers .surfersModal__loadingArea{height:100dvh}.textBlock .patagrafh>a:active{text-decoration:underline}.page-content--lower-detail.page-content--topics-detail .topicsDetail__snsLink:active{opacity:.5}.sortSelect.ss-main:active:before{opacity:0}.sortSelect.ss-main:active:after{opacity:1}.page-content--lower.page-content--topics .lowerTopicsItem__link:active .lowerTopicsItem__img>img{transform:scale(1.2)}.page-content--lower.page-content--topics .lowerTopics__paginationButton:active{background-color:#000}.page-content--lower.page-content--topics .lowerTopics__paginationButton:active .lowerTopics__paginationButtonArrow>img{opacity:0}.page-content--lower.page-content--topics .lowerTopics__paginationButton:active .lowerTopics__paginationButtonArrow:after{opacity:1}.page-content--lower-detail.page-content--works-detail .worksDetail__snsLink:active{opacity:.5}.page-content--lower.page-content--works .lowerWorksItem__link:active .lowerWorksItem__img>img,.page-content--lower.page-content--works .lowerWorksMainItem__link:active .lowerWorksMainItem__img>img{transform:scale(1.2)}.page-content--lower.page-content--works .lowerWorks__paginationButton:active{background-color:#000}.page-content--lower.page-content--works .lowerWorks__paginationButton:active .lowerWorks__paginationButtonArrow>img{opacity:0}.page-content--lower.page-content--works .lowerWorks__paginationButton:active .lowerWorks__paginationButtonArrow:after{opacity:1}.page-content--lower.page-content--works .lowerWorksItem__contactText>a:active{text-decoration:none}.topicsListItem:active{border:none}.topicsListItem:has(+.topicsListItem:active){border-bottom:none}.topicsListItem__inner:active{transform:scale(1.05);transition:transform .4s}.topicsListItem__inner:active:after{inset:0 auto 0 0;transition:width .4s;width:100%}.is-safari .topicsListItem__inner:active{background-color:#fff;transition:transform .4s,background-color .8s}}@media (prefers-reduced-motion:reduce){.fuwafuwa{animation:none}}@media print and (hover:hover) and (pointer:fine),screen and (hover:hover) and (pointer:fine) and (min-width:769px){.page-content.page-content--lower .anchorLinkIndexItem__link:hover,.page-content.page-content--lower-detail .anchorLinkIndexItem__link:hover{text-decoration:underline}}@media print and (hover:none) and (pointer:coarse),screen and (hover:none) and (pointer:coarse) and (min-width:769px){.page-content.page-content--lower .anchorLinkIndexItem__link:active,.page-content.page-content--lower-detail .anchorLinkIndexItem__link:active{text-decoration:underline}}@media print,screen and (max-width:1199.98px){.page-content--lower.page-content--company .companyAccess__dataArea,.page-content--lower.page-content--company .companyAwardContent,.page-content--lower.page-content--company .companyOutlineContent{flex-direction:column}}@media print,screen and (max-width:374.98px){.page-content--lower.page-content--surfers .surfersList{width:152px}}@media print,screen and (max-width:480.98px){.br--s{display:block}}@media print,screen and (max-width:529.98px){.page-content--lower.page-content--service .serviceProducts__contact{width:min(100%,316px)}.page-content--lower.page-content--service .br--contact{display:block}}@media print,screen and (max-width:755.98px){.page-content--lower.page-content--works .lowerWorksList{width:375px}}@media print,screen and (max-width:759.98px){.page-content--lower.page-content--topics .lowerTopicsList{width:min(100%,327px)}}@media print,screen and (max-width:768.98px){.br--sp{display:block}.display-none--sp{display:none}.page-content.page-content--lower,.page-content.page-content--lower-detail{padding-top:80px}.headerLogo{width:200px}.is-open .headerLogo a:after{opacity:1;visibility:visible}.headerMenu__navigation{padding:80px 40px;width:100%}.header__inner{padding-right:16px;padding-top:16px}.footerMenu{padding-bottom:1px}.footerMenu__item.footerMenu__item--privacy{display:none}.footerCompany__content{width:100%}.footerCompany__snsContent{align-items:center;border-bottom:1px solid grey;border-top:1px solid grey;display:flex;justify-content:space-between;padding-bottom:24px;padding-top:24px}.footerMenuPrivacy__link{color:#f2f2f2;font-size:14px;font-weight:700;letter-spacing:.04em;line-height:1}.footerCompany__dataWrap{padding-bottom:24px;padding-top:24px}.footerCompany__dataText{font-size:14px;line-height:1.7857}.footerCompany__copyright{margin-top:24px}.footer__inner{padding:38px 24px 24px}.footer__backToTop{height:40px;width:40px}.footer__mainLogo{padding-top:24px}.basicText.heading-h1{font-size:28px;line-height:1.5}.basicText.heading-h2{font-size:24px;line-height:1.5}.basicText.heading-h3{font-size:20px;line-height:1.75}.basicText.heading-h4{font-size:16px;line-height:1.75}.basicText.en-heading-h1{font-size:40px;line-height:1.25}.basicText.en-heading-h2{font-size:40px;line-height:1.5}.basicText.en-heading-h3{font-size:16px;line-height:1.75}.page-content--lower.page-content--404 .pageArea{padding:40px 24px 80px}.page-content--lower.page-content--404 .notFound__description{margin-top:40px}.page-content--lower.page-content--404 .notFound__buttonArea{margin-top:80px}.commonHeading{font-size:48px;line-height:1.25}.commonHeading .commonHeading--cousor{height:1px;width:23px}.commonHeading.commonHeading--black .commonHeading--cousor{border:1px solid #1a1a1a}.commonHeading.commonHeading--white .commonHeading--cousor{border:1px solid #fff}.commonHeading.commonHeading--topics,.commonHeading.commonHeading--works{font-size:40px;line-height:1.25}.commonHeading.commonHeading--works{min-height:100px}.page-content.page-content--lower .anchorLinkIndex,.page-content.page-content--lower-detail .anchorLinkIndex{bottom:0;width:100%}.page-content.page-content--lower .anchorLinkIndex.is-static,.page-content.page-content--lower-detail .anchorLinkIndex.is-static{position:absolute}.page-content.page-content--lower .anchorLinkIndex__button,.page-content.page-content--lower-detail .anchorLinkIndex__button{height:48px;width:48px}.page-content.page-content--lower .anchorLinkIndexListWrap,.page-content.page-content--lower-detail .anchorLinkIndexListWrap{flex:1 1 0;overflow:hidden}.page-content.page-content--lower .anchorLinkIndexList,.page-content.page-content--lower-detail .anchorLinkIndexList{gap:22px;overflow-x:auto;width:100%}.page-content.page-content--lower .anchorLinkIndexItem__textWrap,.page-content.page-content--lower-detail .anchorLinkIndexItem__textWrap{padding-left:8px;padding-right:8px}.page-content.page-content--lower .anchorLinkIndexTrigger,.page-content.page-content--lower-detail .anchorLinkIndexTrigger{align-items:center;display:flex;padding-bottom:4px;padding-top:5px}.page-content.page-content--lower .anchorLinkIndexTrigger .anchorLinkIndexList,.page-content.page-content--lower-detail .anchorLinkIndexTrigger .anchorLinkIndexList{flex-direction:row;margin-left:6px;padding-right:12px}.page-content.page-content--lower .anchorLinkIndexTrigger .anchorLinkIndexItem,.page-content.page-content--lower-detail .anchorLinkIndexTrigger .anchorLinkIndexItem{flex-shrink:0}.page-content.page-content--lower .anchorLinkIndex__content,.page-content.page-content--lower-detail .anchorLinkIndex__content{border-top:1px solid #ccc;bottom:0;height:0;overflow:hidden;transition:height .6s cubic-bezier(.39,.575,.565,1),background-color .6s cubic-bezier(.25,.46,.45,.94);width:100%}.page-content.page-content--lower .anchorLinkIndex__content .anchorLinkIndex__contentInner,.page-content.page-content--lower-detail .anchorLinkIndex__content .anchorLinkIndex__contentInner{display:flex;gap:16px;width:100%}.page-content.page-content--lower .anchorLinkIndex__content .anchorLinkIndex__button,.page-content.page-content--lower-detail .anchorLinkIndex__content .anchorLinkIndex__button{margin-top:28px}.page-content.page-content--lower .anchorLinkIndex__content .anchorLinkIndexListWrap,.page-content.page-content--lower-detail .anchorLinkIndex__content .anchorLinkIndexListWrap{margin-bottom:40px;padding-top:28px}.page-content.page-content--lower .anchorLinkIndex__content .anchorLinkIndexList,.page-content.page-content--lower-detail .anchorLinkIndex__content .anchorLinkIndexList{gap:25px;padding-top:12px}.page-content.page-content--lower .anchorLine:before,.page-content.page-content--lower-detail .anchorLine:before{width:calc(100% + 2px)}.page-content.page-content--lower .anchorLine:after,.page-content.page-content--lower-detail .anchorLine:after{left:-8px}.page-content--lower.page-content--company .companyOutline{padding:78px 24px}.page-content--lower.page-content--company .companyOutlineContent{margin-top:44px}.page-content--lower.page-content--company .companyOutline__table{margin-top:40px}.page-content--lower.page-content--company .companyOutline__tableData{flex-direction:column;gap:8px;padding-bottom:15px;padding-top:16px}.page-content--lower.page-content--company .companyOutline__tableDescription{margin-left:24px}.page-content--lower.page-content--company .companyAccess{padding:80px 24px}.page-content--lower.page-content--company .companyAccessContent{margin-top:44px}.page-content--lower.page-content--company .companyAccess__dataArea{margin-top:40px}.page-content--lower.page-content--company .companyAccess__address,.page-content--lower.page-content--company .companyAccess__train{margin-top:24px}.page-content--lower.page-content--company .companyAccess__map{height:197px;margin-top:24px}.page-content--lower.page-content--company .companyAward{padding:80px 24px}.page-content--lower.page-content--company .companyAwardContent{margin-top:44px}.page-content--lower.page-content--company .companyAward__timeline{margin-top:40px}.page-content--lower.page-content--company .companyAward__data{flex-direction:column;gap:16px}.page-content--lower.page-content--company .companyAward__data:before{height:calc(100% - 44px);left:16px}.page-content--lower.page-content--company .companyAward__data+.companyAward__data{margin-top:16px}.page-content--lower.page-content--company .companyAward__descriptionArea{padding-left:33px}.page-content--lower.page-content--company .companyAward__imgList{gap:8px;margin-top:16px}.page-content--lower.page-content--company .companyAward__imgItem{width:87px}.page-content--lower.page-content--company .pageArea{padding-top:40px;position:relative}.page-content--lower.page-content--company .pageArea__inner>.commonHeading{font-size:40px;line-height:1.25}.page-content.page-content--lower .formStepsList,.page-content.page-content--lower-detail .formStepsList{gap:42px}.page-content.page-content--lower .formStepsItem,.page-content.page-content--lower-detail .formStepsItem{padding-bottom:9px;width:143px}.page-content.page-content--lower .formStepsItem+.formStepsItem--inactive:after,.page-content.page-content--lower .formStepsItem+.formStepsItem:after,.page-content.page-content--lower-detail .formStepsItem+.formStepsItem--inactive:after,.page-content.page-content--lower-detail .formStepsItem+.formStepsItem:after{left:-34px;top:calc(50% + 2px)}.page-content--lower.page-content--contact-complete .pageArea{padding-bottom:80px;padding-top:40px}.page-content--lower.page-content--contact-complete .pageArea__inner>.commonHeading{font-size:40px;line-height:1.25}.page-content--lower.page-content--contact-complete .contactCompleteContent{padding-left:24px;padding-right:24px;padding-top:78px}.page-content--lower.page-content--contact-complete .contactComplete__heading{margin-inline:auto;margin-top:40px;width:min(100%,525px)}.page-content--lower.page-content--contact-complete .contactComplete__buttonArea{margin-top:46px}.page-content--lower.page-content--contact-complete .contactComplete__buttonArea>.commonButton{width:327px}.page-content--lower.page-content--contact-confirm .pageArea{padding-bottom:80px;padding-top:40px}.page-content--lower.page-content--contact-confirm .pageArea__inner>.commonHeading{font-size:40px;line-height:1.25}.page-content--lower.page-content--contact-confirm .contactConfirmContent{padding-top:78px}.page-content--lower.page-content--contact-confirm .contactConfirm__heading{margin-top:40px;padding-left:24px;padding-right:24px}.page-content--lower.page-content--contact-confirm .contactConfirmFormContainor{margin-top:40px}.page-content--lower.page-content--contact-confirm .contactConfirmFormInner{padding:40px 24px}.page-content--lower.page-content--contact-confirm .contactConfirmFormArea{flex-direction:column;gap:8px;padding-bottom:17px;padding-top:14px}.page-content--lower.page-content--contact-confirm .contactConfirmFormText{padding-left:24px}.page-content--lower.page-content--contact-confirm .contactConfirm__buttonArea{margin-top:44px;padding-left:24px;padding-right:24px}.page-content--lower.page-content--contact-confirm .contactConfirm__buttonArea>.commonButton{width:124px}.page-content.page-content--lower .textAreaInput,.page-content.page-content--lower-detail .textAreaInput{height:300px}.page-content.page-content--lower .checkBoxText,.page-content.page-content--lower-detail .checkBoxText{font-size:20px;line-height:1.75}.page-content--lower.page-content--contact .pageArea{padding-bottom:80px;padding-top:40px}.page-content--lower.page-content--contact .pageArea__inner>.commonHeading{font-size:40px;line-height:1.25}.page-content--lower.page-content--contact .contactContent{padding-left:24px;padding-right:24px;padding-top:80px}.page-content--lower.page-content--contact .contactFormContainor,.page-content--lower.page-content--contact .contact__heading{margin-top:40px}.page-content--lower.page-content--contact .contactFormArea{flex-direction:column;padding-bottom:16px;padding-top:14px}.page-content--lower.page-content--contact .contactForm{margin-left:24px}.page-content--lower.page-content--contact .contactForm__checkArea{margin-top:40px;padding:40px 24px}.page-content--lower.page-content--contact .contact__buttonArea{margin-top:44px}.page-content--lower.page-content--philosophy .philosophyVisiton{margin-top:40px;padding:78px 24px}.page-content--lower.page-content--philosophy .philosophyVisitonContent{flex-direction:column;gap:20px;margin-top:44px}.page-content--lower.page-content--philosophy .philosophyVisiton__cube{margin:0 -24px;width:calc(100% + 48px)}.page-content--lower.page-content--philosophy .philosophyVisiton__textArea{margin-inline:auto;width:min(100%,327px)}.page-content--lower.page-content--philosophy .philosophyVisiton__mainText{margin-top:40px}.page-content--lower.page-content--philosophy .philosophyValues{padding:80px 24px 120px}.page-content--lower.page-content--philosophy .philosophyValues__mainTitle{margin-top:44px}.page-content--lower.page-content--philosophy .philosophyValues__mainContent{flex-direction:column;margin-top:40px}.page-content--lower.page-content--philosophy .philosophyValues__catchcopy{font-size:64px;line-height:1.5;margin-inline:auto;width:min(100%,500px)}.page-content--lower.page-content--philosophy .philosophyValues__mainText{margin-inline:auto;margin-top:40px;width:min(100%,500px)}.page-content--lower.page-content--philosophy .philosophyValues__valuesList{flex-direction:column;margin-top:80px}.page-content--lower.page-content--philosophy .philosophyValues__valuesItem{padding-bottom:40px;padding-top:40px}.page-content--lower.page-content--philosophy .philosophyValues__valuesItem+.philosophyValues__valuesItem{margin-top:24px}.page-content--lower.page-content--philosophy .philosophyValues__valuesEn{font-size:56px}.page-content--lower.page-content--philosophy .philosophyValues__valuesJp{margin-top:24px}.page-content--lower.page-content--philosophy .philosophyValues__valuesText{margin-top:16px}.page-content--lower.page-content--philosophy .philosophyMessage{padding-left:24px;padding-right:24px;padding-top:80px}.page-content--lower.page-content--philosophy .philosophyMessage__mainTitle{margin-top:44px}.page-content--lower.page-content--philosophy .philosophyMessage__mainContent{flex-direction:column;margin-top:50px}.page-content--lower.page-content--philosophy .philosophyMessage__mainHeading{font-size:48px}.page-content--lower.page-content--philosophy .philosophyMessage__mainText{margin-top:54px}.page-content--lower.page-content--philosophy .philosophyMessage__ceoImg{width:calc(100% + 24px)}.page-content--lower.page-content--philosophy .philosophyMessage__goalContent{flex-direction:column;gap:44px;margin-top:84px}.page-content--lower.page-content--philosophy .philosophyMessage__text{margin-top:24px}.page-content--lower.page-content--philosophy .pageArea{padding-bottom:80px;padding-top:40px;position:relative}.page-content--lower.page-content--philosophy .pageArea__inner>.commonHeading{font-size:40px;line-height:1.25}.page-content--lower.page-content--privacy .pageArea{padding-bottom:80px;padding-top:40px}.page-content--lower.page-content--privacy .pageArea__inner>.commonHeading{font-size:38px;line-height:1.2632}.page-content--lower.page-content--privacy .privacyContent{padding-left:24px;padding-right:24px;padding-top:40px}.page-content--lower.page-content--privacy .privacyBox+.privacyBox{padding-top:40px}.page-content--lower.page-content--entry-complete .pageArea{padding-bottom:80px;padding-top:40px}.page-content--lower.page-content--entry-complete .pageArea__inner>.commonHeading{font-size:40px;line-height:1.25}.page-content--lower.page-content--entry-complete .entryCompleteContent{padding-left:24px;padding-right:24px;padding-top:78px}.page-content--lower.page-content--entry-complete .entryComplete__heading{margin-inline:auto;margin-top:40px;width:min(100%,525px)}.page-content--lower.page-content--entry-complete .entryComplete__buttonArea{margin-top:46px}.page-content--lower.page-content--entry-complete .entryComplete__buttonArea>.commonButton{width:327px}.page-content--lower.page-content--recruit-entry .pageArea{padding-bottom:80px;padding-top:40px}.page-content--lower.page-content--recruit-entry .pageArea__inner>.commonHeading{font-size:40px;line-height:1.25}.page-content--lower.page-content--recruit-entry .recruitEntryFormContent{padding-left:24px;padding-right:24px;padding-top:80px}.page-content--lower.page-content--recruit-entry .recruitEntryFormContainor,.page-content--lower.page-content--recruit-entry .recruitEntryForm__heading{margin-top:40px}.page-content--lower.page-content--recruit-entry .recruitEntryFormArea{flex-direction:column;padding-bottom:16px;padding-top:14px}.page-content--lower.page-content--recruit-entry .recruitEntryForm{margin-left:24px}.page-content--lower.page-content--recruit-entry .recruitEntryForm__noteList{margin-top:40px}.page-content--lower.page-content--recruit-entry .recruitEntryForm__checkArea{margin-top:40px;padding:40px 24px}.page-content--lower.page-content--recruit-entry .recruitEntryForm__buttonArea{margin-top:44px}.page-content.page-content--lower .accordion__summary,.page-content.page-content--lower-detail .accordion__summary{padding-bottom:24px;padding-top:23px}.page-content.page-content--lower .accordion__closeArea,.page-content.page-content--lower-detail .accordion__closeArea{margin-bottom:24px}.page-content.page-content--lower .accordion__close,.page-content.page-content--lower-detail .accordion__close{font-size:16px;line-height:1.75}.page-content--lower.page-content--recruit .recruitMidCareer{padding:80px 24px 78px}.page-content--lower.page-content--recruit .recruitMidCareer__mainTitle{padding-top:44px}.page-content--lower.page-content--recruit .recruitMidCareer__message{font-size:16px;line-height:1.75;margin-top:40px}.page-content--lower.page-content--recruit .recruitMidCareerTable{padding-top:32px}.page-content--lower.page-content--recruit .recruitMidCareerTable__data{flex-direction:column;gap:16px;padding-bottom:24px;padding-top:24px}.page-content--lower.page-content--recruit .recruitMidCareer__anchorLinkArea{margin-top:26px}.page-content--lower.page-content--recruit .recruitInfo{padding:80px 24px 78px}.page-content--lower.page-content--recruit .recruitInfoContent{padding-top:40px}.page-content--lower.page-content--recruit .recruitInfoContent__data{flex-direction:column;gap:16px;padding-bottom:24px;padding-top:24px}.page-content--lower.page-content--recruit .recruitInfoContent__stepItem+.recruitInfoContent__stepItem:before{left:8px}.page-content--lower.page-content--recruit .recruitEnvironment{padding:80px 24px}.page-content--lower.page-content--recruit .recruitEnvironment__mainTitle{padding-top:44px}.page-content--lower.page-content--recruit .recruitEnvironment__list{flex-direction:column;margin-top:40px}.page-content--lower.page-content--recruit .recruitEnvironmentItem{padding:24px;width:100%}.page-content--lower.page-content--recruit .recruitEntry{padding:80px 24px 0}.page-content--lower.page-content--recruit .recruitInfo__mainTitle{padding-top:44px}.page-content--lower.page-content--recruit .recruitEntry__buttonArea{margin-top:40px}.page-content--lower.page-content--recruit .recruitEntry__buttonArea>.commonButton{font-size:40px;line-height:1.5}.page-content--lower.page-content--recruit .pageArea{padding-bottom:80px;padding-top:40px;position:relative}.page-content--lower.page-content--recruit .pageArea__inner>.commonHeading{font-size:40px;line-height:1.25}.page-content--lower.page-content--service .serviceCapability{margin-top:40px;padding-left:24px;padding-right:24px;padding-top:78px}.page-content--lower.page-content--service .serviceCapabilityContent{margin-top:44px}.page-content--lower.page-content--service .serviceCapability__catch{font-size:32px;line-height:1.5;margin-top:44px}.page-content--lower.page-content--service .serviceCapability__bgSwiperWrap{display:none}.page-content--lower.page-content--service .serviceCapability__pointBox{padding-top:80px}.page-content--lower.page-content--service .serviceCapability__pointTitleBox{gap:23px;padding-left:14px;padding-right:14px}.page-content--lower.page-content--service .serviceCapability__pointTitleBox:after,.page-content--lower.page-content--service .serviceCapability__pointTitleBox:before{height:calc(100% - 8px);width:6px}.page-content--lower.page-content--service .serviceCapability__pointTitleBox:before{border-left:2px solid #fff}.page-content--lower.page-content--service .serviceCapability__pointTitleBox:after{border-right:2px solid #fff}.page-content--lower.page-content--service .serviceCapability__pointTextArea{flex-direction:column;gap:24px;margin-top:24px}.page-content--lower.page-content--service .serviceCapability__pointTitle:before{left:-16px}.page-content--lower.page-content--service .serviceCapability__pointShape{margin-left:-24px;width:calc(100% + 48px)}.page-content--lower.page-content--service .serviceCapability__pointBox01{padding-bottom:50px}.page-content--lower.page-content--service .serviceCapability__pointBox01 .serviceCapability__pointShape{margin-top:35px}.page-content--lower.page-content--service .serviceCapability__pointBox02{padding-bottom:44px}.page-content--lower.page-content--service .serviceCapability__pointBox02 .serviceCapability__pointShape{margin-top:43px}.page-content--lower.page-content--service .serviceCapability__pointBox03{padding-bottom:42px}.page-content--lower.page-content--service .serviceCapability__pointBox03 .serviceCapability__pointShape{margin-top:43px}.page-content--lower.page-content--service .serviceCapability__pointBox04{padding-bottom:42px}.page-content--lower.page-content--service .serviceCapability__pointBox04 .serviceCapability__pointShape{margin-top:1px}.page-content--lower.page-content--service .serviceCapability__pointBox05{padding-bottom:40px}.page-content--lower.page-content--service .serviceCapability__pointBox05 .serviceCapability__pointShape{margin-top:73px}.page-content--lower.page-content--service .serviceDomain{padding:78px 24px}.page-content--lower.page-content--service .serviceDomainContent{margin-top:44px}.page-content--lower.page-content--service .serviceDomain__list{margin-top:40px}.page-content--lower.page-content--service .serviceDomainItem__categoryList{padding-left:22px;padding-right:22px}.page-content--lower.page-content--service .serviceDomainItem__categoryList:after,.page-content--lower.page-content--service .serviceDomainItem__categoryList:before{height:calc(100% - 10px)}.page-content--lower.page-content--service .serviceDomainItem__workLink{flex-direction:column}.page-content--lower.page-content--service .serviceDomainItem__workImg{width:100%}.page-content--lower.page-content--service .serviceDomainItem__workDescription{margin-top:6px}.page-content--lower.page-content--service .serviceProducts{padding:78px 24px 80px}.page-content--lower.page-content--service .serviceProductsContent{margin-top:44px}.page-content--lower.page-content--service .serviceProducts__list{margin-top:40px}.page-content--lower.page-content--service .serviceProducts__item{flex-direction:column;gap:24px}.page-content--lower.page-content--service .serviceProducts__item+.serviceProducts__item{margin-top:40px}.page-content--lower.page-content--service .serviceProducts__img,.page-content--lower.page-content--service .serviceProducts__textArea{width:100%}.page-content--lower.page-content--service .serviceProducts__contact{padding-left:22px;padding-right:22px}.page-content--lower.page-content--service .serviceProducts__contact:after,.page-content--lower.page-content--service .serviceProducts__contact:before{height:calc(100% + 2px)}.page-content--lower.page-content--service .serviceProducts__buttonArea{display:flex;justify-content:center;margin-top:26px}.page-content--lower.page-content--service .pageArea{padding-top:40px;position:relative}.page-content--lower.page-content--service .pageArea__inner>.commonHeading{font-size:40px;line-height:1.25}.page-content--lower.page-content--surfers .surferModal__containerInner{padding-left:24px;padding-right:24px}.page-content--lower.page-content--surfers .surferModal__surferImg{width:100%}.page-content--lower.page-content--surfers .surferModal__textArea{margin-top:40px}.page-content--lower.page-content--surfers .surferModal__surferName{font-size:24px;line-height:1.5}.page-content--lower.page-content--surfers .surferModal__surferDescriptionArea{margin-top:40px}.page-content--lower.page-content--surfers .surferModal__capabilityArea{margin-top:80px;padding-top:80px}.page-content--lower.page-content--surfers .surferModal__capability__title{font-size:16px;line-height:1.75}.page-content--lower.page-content--surfers .surferModal__capabilityList{align-items:center;flex-direction:column;gap:40px 24px}.page-content--lower.page-content--surfers .surferModal__capabilityItem{width:min(100%,327px)}.page-content--lower.page-content--surfers .pageArea{padding:40px 22px 80px}.page-content--lower.page-content--surfers .pageArea__inner>.commonHeading{font-size:40px;line-height:1.25}.page-content--lower.page-content--surfers .surfersList{gap:24px;margin-top:80px}.page-content--lower.page-content--surfers .surfersItem{width:152px}.page-content--lower.page-content--surfers .surfersItem__position{margin-top:8px}.page-content.page-content--lower .articleHeading,.page-content.page-content--lower-detail .articleHeading{margin-bottom:24px}.page-content.page-content--lower h1.articleHeading,.page-content.page-content--lower-detail h1.articleHeading{font-size:28px;line-height:1.5}.page-content.page-content--lower h2.articleHeading,.page-content.page-content--lower-detail h2.articleHeading{font-size:24px;line-height:1.5}.page-content.page-content--lower h3.articleHeading,.page-content.page-content--lower-detail h3.articleHeading{font-size:20px;line-height:1.75}.page-content.page-content--lower h4.articleHeading,.page-content.page-content--lower h5.articleHeading,.page-content.page-content--lower h6.articleHeading,.page-content.page-content--lower-detail h4.articleHeading,.page-content.page-content--lower-detail h5.articleHeading,.page-content.page-content--lower-detail h6.articleHeading{font-size:16px;line-height:1.75}.page-content--lower-detail.page-content--topics-detail .pageArea{padding:40px 24px 80px}.page-content--lower-detail.page-content--topics-detail .topicsDetail__monthAndDay{font-size:24px}.page-content--lower-detail.page-content--topics-detail .topicsDetail__title{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.page-content--lower-detail.page-content--topics-detail .topicsDetail__mainImg{margin-top:40px}.page-content--lower-detail.page-content--topics-detail .textContentArea{padding-bottom:40px;padding-top:40px}.page-content--lower-detail.page-content--topics-detail .textBlock{margin-bottom:40px}.sortSelect.ss-main{width:min(100%,327px)}.page-content--lower.page-content--topics .pageArea{padding:40px 24px 80px}.page-content--lower.page-content--topics .pageArea__inner>.commonHeading{font-size:40px;line-height:1.25}.page-content--lower.page-content--topics .lowerTopicsSortSelectArea{justify-content:center;margin-top:76px}.page-content--lower.page-content--topics .lowerTopicsList{gap:40px}.page-content--lower.page-content--topics .lowerTopicsItem{width:327px}.page-content--lower.page-content--topics .lowerTopicsItem__dateAndCategory{gap:16px;margin-top:24px}.page-content--lower.page-content--topics .lowerTopicsItem__monthAndDay{font-size:24px;line-height:1}.page-content--lower.page-content--topics .lowerTopics__pagination{gap:100px}.page-content--lower.page-content--topics .lowerTopics__paginationCurrent,.page-content--lower.page-content--topics .lowerTopics__paginationPageAll{font-size:24px}.imgGararry{margin-bottom:24px}.imgGararry.imgGararry--multiple .imgBox{width:100%}.page-content--lower-detail.page-content--works-detail .pageArea{padding-bottom:80px;padding-top:24px}.page-content--lower-detail.page-content--works-detail .worksDetailContent{margin-top:40px;padding-left:24px;padding-right:24px}.page-content--lower-detail.page-content--works-detail .textContentArea{margin-top:46px;padding-bottom:40px;padding-top:38px}.page-content--lower-detail.page-content--works-detail .textBlock{margin-bottom:40px}.page-content--lower-detail.page-content--works-detail .worksDetail__shareArea{padding-top:14px}.page-content--lower-detail.page-content--works-detail .worksDetail__buttonArea{margin-top:82px}.page-content--lower.page-content--works .pageArea{padding-bottom:80px;padding-top:40px}.page-content--lower.page-content--works .pageArea__inner>.commonHeading{font-size:40px;line-height:1.25}.page-content--lower.page-content--works .lowerWorksSortSelectArea{justify-content:center;margin-top:76px}.page-content--lower.page-content--works .lowerWorksMainArea{padding:80px 24px 82px}.page-content--lower.page-content--works .lowerWorksMainList{gap:45px}.page-content--lower.page-content--works .lowerWorksMainItem__textArea{padding-top:24px;width:100%}.page-content--lower.page-content--works .lowerWorksMainItem__title{margin-top:7px}.page-content--lower.page-content--works .lowerWorksMainItem__categoryList{padding-top:13px}.page-content--lower.page-content--works .lowerWorksList{gap:46px 20px;margin-top:80px;padding-left:24px;padding-right:24px}.page-content--lower.page-content--works .lowerWorksItem{width:327px}.page-content--lower.page-content--works .lowerWorksItem__textArea{margin-top:24px}.page-content--lower.page-content--works .lowerWorks__pagination{gap:100px}.page-content--lower.page-content--works .lowerWorks__paginationCurrent,.page-content--lower.page-content--works .lowerWorks__paginationPageAll{font-size:24px}.page-content--lower.page-content--works .lowerWorks__contactTextArea{margin-top:78px;padding-left:24px;padding-right:24px}.loading{height:100svh}.loading__logo{width:78.6666666667vw}.section--concept .section__inner{padding:0 6.4%}.concept__block{flex-direction:column}.concept__block>li{width:100%}.concept__title--font{font-size:16.6666666667vw}.concept__text{margin:2.6666666667vw 0 0}.concept__text--font{font-size:5.2083333333vw}.concept__buttonArea{margin:13.3333333333vw 0 0;width:180px}.recruit__listArea{height:612px}.recruit__list li{height:204px;width:204px}.recruit__panel{margin-inline:auto;width:100%}.recruit__description{font-size:16px;line-height:1.75;margin-top:24px;max-width:327px}.recruit__buttonArea{margin-top:76px}.recruit__buttonArea>.commonButton{width:180px}.section--works{height:533.3333333333vw}.works__listAreaInner{width:109.3333333333%}.works__list{width:29.2682926829%}.works__list:first-child,.works__list:nth-child(3){margin:-29.2682926829% 0 0}.works__list:nth-child(2){margin:-11.5853658537% 0 0}.works__list>li{margin:0 0 20.8333333333%}.works__panel{height:300px;padding:60px 0 0;top:calc(100vh - 300px);top:calc(100dvh - 300px);width:100%}.works__buttonArea{margin-top:40px}.works__buttonArea>.commonButton{width:180px}.topicsList{margin-top:26px}.topicsListItem__inner{padding-bottom:27px;padding-top:27px}.topicsListItemDate{width:58px}.topicsListItemDate--day,.topicsListItemDate--month,.topicsListItemDate--year{margin-left:-18px}.topicsListItemDate--year{font-size:16px;line-height:1}.topicsListItemDate--day,.topicsListItemDate--month{font-size:33px;line-height:1}.topicsListItemTextArea{margin-top:-1px;padding-left:16px;padding-right:16px}.topicsListItemGenre{font-size:12px;padding:6px 14px}.topicsListItemText{font-size:16px;margin-top:8px}.topics__buttonArea>.commonButton{width:180px}.section--topics{padding-bottom:120px;padding-top:104px}.section--topics .section__inner{padding-left:24px;padding-right:24px}.section--inquiries{padding:160px 0}.section--inquiries .section__inner{padding-left:24px;padding-right:24px}.inquiries__description{font-size:16px;line-height:1.75;margin-top:23px}.inquiries__buttonArea>.commonButton{width:180px}}@media print,screen and (min-width:1000px) and (max-width:1419.98px){.page-content--lower.page-content--topics .lowerTopicsList{width:846px}}@media print,screen and (min-width:1160px) and (max-width:1439.98px){.page-content--lower.page-content--surfers .surfersList{width:1018px}}@media print,screen and (min-width:1440px){.br--xl{display:block}.page-content--lower.page-content--contact-confirm .contactConfirmFormInner{padding:80px}.section--works{height:3000px}.works__listAreaInner{width:1520px}.works__list{width:440px}.works__list:first-child,.works__list:nth-child(3){margin:-320px 0 0}.works__list:nth-child(2){margin:-60px 0 0}.works__list>li{margin:0 0 80px}}@media print,screen and (min-width:375px) and (max-width:569.98px){.page-content--lower.page-content--surfers .surfersList{width:330px}}@media print,screen and (min-width:481px) and (max-width:768.98px){.br--m{display:block}}@media print,screen and (min-width:570px) and (max-width:745.98px){.page-content--lower.page-content--surfers .surfersList{width:506px}}@media print,screen and (min-width:746px) and (max-width:768.98px){.page-content--lower.page-content--surfers .surfersList{width:682px}}@media print,screen and (min-width:756px) and (max-width:768.98px){.page-content--lower.page-content--works .lowerWorksList{width:726px}}@media print,screen and (min-width:760px) and (max-width:768.98px){.page-content--lower.page-content--topics .lowerTopicsList{width:695px}}@media print,screen and (min-width:769px){.br--pc{display:block}.display-none--pc{display:none}.page-content.page-content--lower,.page-content.page-content--lower-detail{padding-top:88px}.headerLogo{width:240px}.headerMenu__navigation{padding:80px;width:50%}.header__inner{padding-right:24px;padding-top:24px}.footerMenu__item.footerMenu__item--privacy{padding-top:36px}.footerCompany{align-items:flex-end;display:flex;position:relative}.footerCompany__content{padding-bottom:4px}.footerCompany__dataText{font-size:16px;line-height:1.75;margin-bottom:24px;margin-top:24px;text-align:right}.footerCompany__copyright{text-align:right}.footer__inner{padding:78px 80px 48px}.footer__backToTop{height:48px;width:48px}.footer__content{display:flex;justify-content:space-between;padding-bottom:35px}.footer__mainLogo{padding-top:40px}.basicText.heading-h1{font-size:40px;line-height:1.5}.basicText.heading-h2{font-size:32px;line-height:1.5}.basicText.heading-h3{font-size:24px;line-height:1.5}.basicText.heading-h4{font-size:20px;line-height:1.75}.basicText.en-heading-h1{font-size:100px;line-height:1.25}.basicText.en-heading-h2{font-size:80px;line-height:1.5}.basicText.en-heading-h3{font-size:24px;line-height:1.75}.page-content--lower.page-content--404 .pageArea{padding:80px 60px 120px}.page-content--lower.page-content--404 .pageArea__inner{margin-inline:auto;width:min(100%,1060px)}.page-content--lower.page-content--404 .notFound__description{margin-top:80px;text-align:center}.page-content--lower.page-content--404 .notFound__buttonArea{margin-top:124px}.commonHeading{font-size:100px;line-height:1.24;min-height:124px}.commonHeading .commonHeading--cousor{height:2px;width:60px}.commonHeading.commonHeading--black .commonHeading--cousor{border:2px solid #1a1a1a}.commonHeading.commonHeading--white .commonHeading--cousor{border:2px solid #fff}.commonHeading.commonHeading--works{min-height:248px}.page-content.page-content--lower .anchorLinkIndex,.page-content.page-content--lower-detail .anchorLinkIndex{opacity:1;top:157px;transition:opacity .6s cubic-bezier(.39,.575,.565,1),visibility .6s cubic-bezier(.39,.575,.565,1);visibility:visible}.page-content.page-content--lower .anchorLinkIndex.is-static,.page-content.page-content--lower-detail .anchorLinkIndex.is-static{opacity:0;visibility:hidden}.page-content.page-content--lower .anchorLinkIndexTrigger,.page-content.page-content--lower .anchorLinkIndex__content,.page-content.page-content--lower-detail .anchorLinkIndexTrigger,.page-content.page-content--lower-detail .anchorLinkIndex__content{padding:10px 12px 16px}.page-content.page-content--lower .anchorLinkIndex__button,.page-content.page-content--lower-detail .anchorLinkIndex__button{height:16px;pointer-events:none;width:16px}.page-content.page-content--lower .anchorLinkIndexList,.page-content.page-content--lower-detail .anchorLinkIndexList{gap:9px;margin-top:8px}.page-content.page-content--lower .anchorLinkIndexItem__link,.page-content.page-content--lower-detail .anchorLinkIndexItem__link{text-decoration:none;transition:-webkit-text-decoration .6s cubic-bezier(.39,.575,.565,1);transition:text-decoration .6s cubic-bezier(.39,.575,.565,1);transition:text-decoration .6s cubic-bezier(.39,.575,.565,1),-webkit-text-decoration .6s cubic-bezier(.39,.575,.565,1)}.page-content.page-content--lower .anchorLinkIndexItem__textWrap,.page-content.page-content--lower-detail .anchorLinkIndexItem__textWrap{padding-left:7px;padding-right:7px}.page-content.page-content--lower .anchorLinkIndexItem__text,.page-content.page-content--lower-detail .anchorLinkIndexItem__text{white-space:nowrap}.page-content.page-content--lower .anchorLinkIndex__content,.page-content.page-content--lower-detail .anchorLinkIndex__content{top:0;transform:translate(-100%);transition:transform .6s cubic-bezier(.25,.46,.45,.94),background-color .6s cubic-bezier(.39,.575,.565,1)}.page-content.page-content--lower .anchorLinkIndex.is-open .anchorLinkIndex__content,.page-content.page-content--lower-detail .anchorLinkIndex.is-open .anchorLinkIndex__content{transform:translate(0)}.page-content.page-content--lower .anchorLine:before,.page-content.page-content--lower-detail .anchorLine:before{width:calc(100% + 6px)}.page-content.page-content--lower .anchorLine:after,.page-content.page-content--lower-detail .anchorLine:after{left:-12px}.page-content--lower.page-content--company .companyOutline{padding:120px 60px 118px}.page-content--lower.page-content--company .companyOutline__inner{margin-inline:auto;width:min(100%,1280px)}.page-content--lower.page-content--company .companyOutlineContent{gap:24px;margin-top:84px}.page-content--lower.page-content--company .companyOutline__mainTitle{width:193px}.page-content--lower.page-content--company .companyOutline__tableData{gap:24px;padding:23px 0 24px 24px}.page-content--lower.page-content--company .companyOutline__tableTitle{width:278px}.page-content--lower.page-content--company .companyOutline__tableDescription{flex:1 1 0}.page-content--lower.page-content--company .companyAccess{padding:120px 60px}.page-content--lower.page-content--company .companyAccess__inner{margin-inline:auto;width:min(100%,1280px)}.page-content--lower.page-content--company .companyAccessContent{margin-top:84px}.page-content--lower.page-content--company .companyAccess__dataArea{gap:24px;margin-top:40px}.page-content--lower.page-content--company .companyAccess__textArea{width:519px}.page-content--lower.page-content--company .companyAccess__address,.page-content--lower.page-content--company .companyAccess__train{margin-top:40px}.page-content--lower.page-content--company .companyAccess__map{height:415px}.page-content--lower.page-content--company .companyAward{padding:120px 60px 146px}.page-content--lower.page-content--company .companyAward__inner{margin-inline:auto;width:min(100%,1280px)}.page-content--lower.page-content--company .companyAwardContent{gap:24px;margin-top:84px}.page-content--lower.page-content--company .companyAward__mainTitle{width:193px}.page-content--lower.page-content--company .companyAward__timeline{padding-left:24px}.page-content--lower.page-content--company .companyAward__data{gap:24px}.page-content--lower.page-content--company .companyAward__data:before{height:calc(100% - 59px);left:32px}.page-content--lower.page-content--company .companyAward__data+.companyAward__data{margin-top:24px}.page-content--lower.page-content--company .companyAward__year{width:133px}.page-content--lower.page-content--company .companyAward__descriptionArea{border-bottom:1px solid grey;padding-bottom:25px}.page-content--lower.page-content--company .companyAward__awardBadgeList{margin-top:-1px}.page-content--lower.page-content--company .companyAward__imgList{gap:16px;margin-top:24px}.page-content--lower.page-content--company .companyAward__imgItem{width:133px}.page-content--lower.page-content--company .pageArea{padding-top:80px}.page-content.page-content--lower .formStepsList,.page-content.page-content--lower-detail .formStepsList{gap:74px}.page-content.page-content--lower .formStepsItem,.page-content.page-content--lower-detail .formStepsItem{padding-bottom:16px;width:192px}.page-content.page-content--lower .formStepsItem+.formStepsItem--inactive:after,.page-content.page-content--lower .formStepsItem+.formStepsItem:after,.page-content.page-content--lower-detail .formStepsItem+.formStepsItem--inactive:after,.page-content.page-content--lower-detail .formStepsItem+.formStepsItem:after{left:-50px;top:50%}.page-content--lower.page-content--contact-complete .pageArea{padding:80px 60px 120px}.page-content--lower.page-content--contact-complete .pageArea__inner{margin-inline:auto;width:min(100%,1060px)}.page-content--lower.page-content--contact-complete .contactCompleteContent{padding-top:120px}.page-content--lower.page-content--contact-complete .contactComplete__heading{margin-top:80px;text-align:center}.page-content--lower.page-content--contact-complete .contactComplete__buttonArea{margin-top:86px}.page-content--lower.page-content--contact-complete .contactComplete__buttonArea>.commonButton{width:240px}.page-content--lower.page-content--contact-confirm .pageArea{padding:80px 60px 120px}.page-content--lower.page-content--contact-confirm .pageArea__inner{margin-inline:auto;width:min(100%,1060px)}.page-content--lower.page-content--contact-confirm .contactConfirmContent{padding-top:120px}.page-content--lower.page-content--contact-confirm .contactConfirm__heading{margin-top:80px;text-align:center}.page-content--lower.page-content--contact-confirm .contactConfirmFormContainor{margin-top:80px}.page-content--lower.page-content--contact-confirm .contactConfirmFormArea{gap:24px;padding:23px 0 24px 24px}.page-content--lower.page-content--contact-confirm .contactConfirmFormTitle{width:278px}.page-content--lower.page-content--contact-confirm .contactConfirmFormText{flex:1 1 0}.page-content--lower.page-content--contact-confirm .contactConfirm__buttonArea{margin-top:84px}.page-content--lower.page-content--contact-confirm .contactConfirm__buttonArea>.commonButton{width:240px}.page-content.page-content--lower .textAreaInput,.page-content.page-content--lower-detail .textAreaInput{height:244px}.page-content--lower.page-content--contact .pageArea{padding:80px 60px 120px}.page-content--lower.page-content--contact .pageArea__inner{margin-inline:auto;width:min(100%,1060px)}.page-content--lower.page-content--contact .contactContent{padding-top:120px}.page-content--lower.page-content--contact .contact__heading{margin-top:80px;text-align:center}.page-content--lower.page-content--contact .contactFormContainor{margin-top:80px}.page-content--lower.page-content--contact .contactFormArea{padding:39px 0 40px 24px}.page-content--lower.page-content--contact .contactFormTitle{width:278px}.page-content--lower.page-content--contact .contactForm{flex:1 1 0}.page-content--lower.page-content--contact .contactForm__checkArea{margin-top:80px;padding:80px}.page-content--lower.page-content--contact .contact__buttonArea{margin-top:84px}.page-content--lower.page-content--philosophy .philosophyVisiton{margin-top:80px;padding:120px 60px 118px}.page-content--lower.page-content--philosophy .philosophyVisiton__inner{margin-inline:auto;width:min(100%,1280px)}.page-content--lower.page-content--philosophy .philosophyVisitonContent{align-items:center;gap:24px;margin-top:84px}.page-content--lower.page-content--philosophy .philosophyVisiton__cube{width:min(50% + 6.8055555556vw,50% + 98px)}.page-content--lower.page-content--philosophy .philosophyVisiton__textArea{width:50%}.page-content--lower.page-content--philosophy .philosophyVisiton__mainText{font-size:min(2.7777777778vw,40px);margin-top:min(2.7777777778vw,40px)}.page-content--lower.page-content--philosophy .philosophyValues{padding:120px 60px 98px}.page-content--lower.page-content--philosophy .philosophyValues__inner{margin-inline:auto;width:min(100%,1280px)}.page-content--lower.page-content--philosophy .philosophyValues__mainTitle{margin-top:84px}.page-content--lower.page-content--philosophy .philosophyValues__mainContent{align-items:center;gap:13px;margin-top:38px}.page-content--lower.page-content--philosophy .philosophyValues__catchcopy{font-size:min(6.9444444444vw,100px);width:calc(50% + 12px)}.page-content--lower.page-content--philosophy .philosophyValues__mainText{padding-bottom:50px;width:50%}.page-content--lower.page-content--philosophy .philosophyValues__valuesList{flex-wrap:wrap;gap:24px;justify-content:center;margin-top:120px}.page-content--lower.page-content--philosophy .philosophyValues__valuesItem{padding-bottom:72px;padding-top:60px;width:calc(50% - 24px)}.page-content--lower.page-content--philosophy .philosophyValues__valuesEn{font-size:min(5.5555555556vw,80px)}.page-content--lower.page-content--philosophy .philosophyValues__valuesJp{font-size:min(2.7777777778vw,40px)}.page-content--lower.page-content--philosophy .philosophyValues__valuesJp.philosophyValues__valuesJp--surprise{margin-top:min(1.6666666667vw,24px)}.page-content--lower.page-content--philosophy .philosophyValues__valuesText{font-size:18px;line-height:1.7222;margin-top:20px}.page-content--lower.page-content--philosophy .philosophyMessage{padding-left:60px;padding-right:60px;padding-top:118px}.page-content--lower.page-content--philosophy .philosophyMessage__inner{margin-inline:auto;width:min(100%,1280px)}.page-content--lower.page-content--philosophy .philosophyMessage__mainTitle{margin-top:84px}.page-content--lower.page-content--philosophy .philosophyMessage__mainContent{gap:24px;margin-top:40px}.page-content--lower.page-content--philosophy .philosophyMessage__mainHeading{font-size:min(5vw,72px);letter-spacing:0;width:50%}.page-content--lower.page-content--philosophy .philosophyMessage__mainText{width:50%}.page-content--lower.page-content--philosophy .philosophyMessage__ceoImg{width:100%}.page-content--lower.page-content--philosophy .philosophyMessage__goalContent{gap:24px;margin-top:80px}.page-content--lower.page-content--philosophy .philosophyMessage__textArea{padding-top:10px;width:50%}.page-content--lower.page-content--philosophy .philosophyMessage__goalTitle{font-size:min(6.9444444444vw,100px);width:50%}.page-content--lower.page-content--philosophy .philosophyMessage__textAreaTitle{font-size:min(2.7777777778vw,40px)}.page-content--lower.page-content--philosophy .philosophyMessage__text{margin-top:40px}.page-content--lower.page-content--philosophy .pageArea{padding-bottom:240px;padding-top:80px}.page-content--lower.page-content--privacy .pageArea{padding:80px 60px 120px}.page-content--lower.page-content--privacy .pageArea__inner{margin-inline:auto;width:min(100%,1060px)}.page-content--lower.page-content--privacy .privacyBox+.privacyBox,.page-content--lower.page-content--privacy .privacyContent{padding-top:80px}.page-content--lower.page-content--entry-complete .pageArea{padding:80px 60px 120px}.page-content--lower.page-content--entry-complete .pageArea__inner{margin-inline:auto;width:min(100%,1060px)}.page-content--lower.page-content--entry-complete .entryCompleteContent{padding-top:120px}.page-content--lower.page-content--entry-complete .entryComplete__heading{margin-top:80px;text-align:center}.page-content--lower.page-content--entry-complete .entryComplete__buttonArea{margin-top:86px}.page-content--lower.page-content--entry-complete .entryComplete__buttonArea>.commonButton{width:240px}.page-content--lower.page-content--recruit-entry .pageArea{padding:80px 60px 120px}.page-content--lower.page-content--recruit-entry .pageArea__inner{margin-inline:auto;width:min(100%,1060px)}.page-content--lower.page-content--recruit-entry .recruitEntryFormContent{padding-top:120px}.page-content--lower.page-content--recruit-entry .recruitEntryForm__heading{margin-top:80px;text-align:center}.page-content--lower.page-content--recruit-entry .recruitEntryFormContainor{margin-top:80px}.page-content--lower.page-content--recruit-entry .recruitEntryFormArea{padding:39px 0 40px 24px}.page-content--lower.page-content--recruit-entry .recruitEntryFormTitle{width:278px}.page-content--lower.page-content--recruit-entry .recruitEntryForm{flex:1 1 0}.page-content--lower.page-content--recruit-entry .recruitEntryForm__noteList{margin-top:80px}.page-content--lower.page-content--recruit-entry .recruitEntryForm__checkArea{margin-top:80px;padding:80px}.page-content--lower.page-content--recruit-entry .recruitEntryForm__buttonArea{margin-top:84px}.page-content.page-content--lower .accordion__summary,.page-content.page-content--lower-detail .accordion__summary{padding-bottom:40px;padding-top:40px}.page-content.page-content--lower .accordion__closeArea,.page-content.page-content--lower-detail .accordion__closeArea{margin-bottom:38px}.page-content.page-content--lower .accordion__close,.page-content.page-content--lower-detail .accordion__close{font-size:20px;line-height:1.75}.page-content--lower.page-content--recruit .recruitMidCareer{padding-bottom:118px;padding-top:120px}.page-content--lower.page-content--recruit .recruitMidCareer__mainTitle{padding-top:84px}.page-content--lower.page-content--recruit .recruitMidCareer__message{font-size:20px;line-height:1.75;margin-top:80px}.page-content--lower.page-content--recruit .recruitMidCareerTable{margin-inline:auto;padding-left:40px;padding-right:40px;width:min(100%,1141px)}.page-content--lower.page-content--recruit .recruitMidCareerTable__data{gap:24px;padding-bottom:42px;padding-top:38px}.page-content--lower.page-content--recruit .recruitMidCareerTable__title{width:193px}.page-content--lower.page-content--recruit .recruitMidCareerTable__detail{flex:1 1 0}.page-content--lower.page-content--recruit .recruitMidCareer__anchorLinkArea{margin-top:40px}.page-content--lower.page-content--recruit .recruitInfo{padding-bottom:120px;padding-top:120px}.page-content--lower.page-content--recruit .recruitInfoContent{margin-inline:auto;padding-top:80px;width:min(100%,1060px)}.page-content--lower.page-content--recruit .recruitInfoContent__data{gap:24px;padding-bottom:40px;padding-top:40px}.page-content--lower.page-content--recruit .recruitInfoContent__title{width:193px}.page-content--lower.page-content--recruit .recruitInfoContent__description{flex:1 1 0}.page-content--lower.page-content--recruit .recruitInfoContent__stepItem+.recruitInfoContent__stepItem:before{left:16px}.page-content--lower.page-content--recruit .recruitEnvironment{padding-bottom:120px;padding-top:120px}.page-content--lower.page-content--recruit .recruitEnvironment__mainTitle{padding-top:84px}.page-content--lower.page-content--recruit .recruitEnvironment__list{flex-wrap:wrap;margin-top:80px}.page-content--lower.page-content--recruit .recruitEnvironmentItem{padding:40px}.page-content--lower.page-content--recruit .recruitEntry{padding-top:120px}.page-content--lower.page-content--recruit .recruitInfo__mainTitle{padding-top:84px}.page-content--lower.page-content--recruit .recruitEntryContent{display:flex;gap:24px;justify-content:space-between}.page-content--lower.page-content--recruit .recruitEntry__buttonArea{width:min(100%,572px)}.page-content--lower.page-content--recruit .recruitEntry__buttonArea>.commonButton{font-size:56px;line-height:1.5}.page-content--lower.page-content--recruit .pageArea{padding:80px 60px 120px}.page-content--lower.page-content--recruit .pageArea__inner{margin-inline:auto;width:min(100%,1280px)}.page-content--lower.page-content--service .serviceCapability{margin-top:80px;padding-left:60px;padding-right:60px;padding-top:120px}.page-content--lower.page-content--service .serviceCapability__inner{margin-inline:auto;width:min(100%,1280px)}.page-content--lower.page-content--service .serviceCapabilityContent{margin-top:84px}.page-content--lower.page-content--service .serviceCapability__catch{font-size:60px;line-height:1.5;margin-top:40px}.page-content--lower.page-content--service .serviceCapability__pointArea{margin-top:120px}.page-content--lower.page-content--service .serviceCapability__bgSwiperWrap{height:0}.page-content--lower.page-content--service .serviceCapability__bgSwiper{aspect-ratio:16/9;height:100vh;left:50%;min-width:100%;overflow:hidden;transform:translate(-50%)}.page-content--lower.page-content--service .serviceCapability__bgSwiper .swiper-slide,.page-content--lower.page-content--service .serviceCapability__bgSwiper .swiper-wrapper{height:100%;width:auto}.page-content--lower.page-content--service .serviceCapability__bgImg{display:flex;height:100%;justify-content:center}.page-content--lower.page-content--service .serviceCapability__pointBox{height:100vh;justify-content:center;position:relative;z-index:10}.page-content--lower.page-content--service .serviceCapability__pointTitleBox{gap:min(1.5972222222vw,23px);padding-left:min(.9722222222vw,14px);padding-right:min(.9722222222vw,14px)}.page-content--lower.page-content--service .serviceCapability__pointTitleBox:after,.page-content--lower.page-content--service .serviceCapability__pointTitleBox:before{height:max(100% - 1.5277777778vw,100% - 22px);width:min(.4166666667vw,6px)}.page-content--lower.page-content--service .serviceCapability__pointTitleBox:before{border-left:min(.1388888889vw,2px) solid #fff}.page-content--lower.page-content--service .serviceCapability__pointTitleBox:after{border-right:min(.1388888889vw,2px) solid #fff}.page-content--lower.page-content--service .serviceCapability__pointTextArea{align-items:center;justify-content:space-between;margin-top:min(1.6666666667vw,24px)}.page-content--lower.page-content--service .serviceCapability__pointNum,.page-content--lower.page-content--service .serviceCapability__pointTitle{font-size:min(1.6666666667vw,24px)}.page-content--lower.page-content--service .serviceCapability__pointTitle:before{left:max(-1.1111111111vw,-16px)}.page-content--lower.page-content--service .serviceCapability__pointcatch{font-size:min(2.7777777778vw,40px)}.page-content--lower.page-content--service .serviceCapability__pointDescription{font-size:min(1.3888888889vw,20px)}.page-content--lower.page-content--service .serviceCapability__pointShape{display:none}.page-content--lower.page-content--service .serviceDomain{padding:118px 60px}.page-content--lower.page-content--service .serviceDomain__inner{margin-inline:auto;width:min(100%,1280px)}.page-content--lower.page-content--service .serviceDomainContent{margin-top:84px}.page-content--lower.page-content--service .serviceDomain__list{margin-inline:auto;margin-top:80px;width:min(100%,1062px)}.page-content--lower.page-content--service .serviceDomainItem__categoryList{padding-left:14px;padding-right:14px}.page-content--lower.page-content--service .serviceDomainItem__categoryList:after,.page-content--lower.page-content--service .serviceDomainItem__categoryList:before{height:calc(100% - 8px)}.page-content--lower.page-content--service .serviceDomainItem__categoryList+.serviceDomainItem__categoryList{margin-top:8px}.page-content--lower.page-content--service .serviceDomainItem__workLink{align-items:center}.page-content--lower.page-content--service .serviceDomainItem__workImg{width:302px}.page-content--lower.page-content--service .serviceDomainItem__workTextArea{flex:1 1 0}.page-content--lower.page-content--service .serviceDomainItem__workDescription{margin-top:8px}.page-content--lower.page-content--service .serviceProducts{padding:118px 60px}.page-content--lower.page-content--service .serviceProducts__inner{margin-inline:auto;width:min(100%,1280px)}.page-content--lower.page-content--service .serviceProductsContent{margin-top:84px}.page-content--lower.page-content--service .serviceProducts__list{margin-top:80px}.page-content--lower.page-content--service .serviceProducts__item{gap:40px}.page-content--lower.page-content--service .serviceProducts__item+.serviceProducts__item{margin-top:80px}.page-content--lower.page-content--service .serviceProducts__img,.page-content--lower.page-content--service .serviceProducts__textArea{width:50%}.page-content--lower.page-content--service .serviceProducts__contact{padding-left:14px;padding-right:14px}.page-content--lower.page-content--service .serviceProducts__contact:after,.page-content--lower.page-content--service .serviceProducts__contact:before{height:calc(100% - 8px)}.page-content--lower.page-content--service .serviceProducts__buttonArea{margin-top:24px}.page-content--lower.page-content--service .pageArea{padding-top:80px}.page-content--lower.page-content--surfers .surferModal__containerInner{padding-left:40px;padding-right:40px}.page-content--lower.page-content--surfers .surferModal__contentArea{margin-inline:auto;width:min(100%,1062px)}.page-content--lower.page-content--surfers .surferModal__surferProfile{display:flex;gap:80px}.page-content--lower.page-content--surfers .surferModal__textArea{flex:1 1 0}.page-content--lower.page-content--surfers .surferModal__surferName{font-size:32px;line-height:1.5}.page-content--lower.page-content--surfers .surferModal__surferDescriptionArea{margin-top:80px}.page-content--lower.page-content--surfers .surferModal__capabilityArea{margin-top:120px;padding-top:120px}.page-content--lower.page-content--surfers .surferModal__capability__title{font-size:24px;line-height:1.75}.page-content--lower.page-content--surfers .surferModal__capabilityList{gap:24px;margin-inline:auto}.page-content--lower.page-content--surfers .surferModal__capabilityItem{width:338px}.page-content--lower.page-content--surfers .pageArea{padding:80px 60px 120px}.page-content--lower.page-content--surfers .pageArea__inner{margin-inline:auto;width:min(100%,1280px)}.page-content--lower.page-content--surfers .surfersList{gap:41px 23px;margin-top:120px}.page-content--lower.page-content--surfers .surfersItem{width:237px}.page-content--lower.page-content--surfers .surfersItem__position{margin-top:17px}.page-content.page-content--lower .articleHeading,.page-content.page-content--lower-detail .articleHeading{margin-bottom:16px}.page-content.page-content--lower h1.articleHeading,.page-content.page-content--lower-detail h1.articleHeading{font-size:40px;line-height:1.5}.page-content.page-content--lower h2.articleHeading,.page-content.page-content--lower-detail h2.articleHeading{font-size:32px;line-height:1.5;margin-bottom:24px}.page-content.page-content--lower h3.articleHeading,.page-content.page-content--lower-detail h3.articleHeading{font-size:24px;line-height:1.5}.page-content.page-content--lower h4.articleHeading,.page-content.page-content--lower h5.articleHeading,.page-content.page-content--lower h6.articleHeading,.page-content.page-content--lower-detail h4.articleHeading,.page-content.page-content--lower-detail h5.articleHeading,.page-content.page-content--lower-detail h6.articleHeading{font-size:20px;line-height:1.75}.page-content--lower-detail.page-content--topics-detail .pageArea{padding:80px 60px 120px}.page-content--lower-detail.page-content--topics-detail .pageArea__inner{margin-inline:auto;width:min(100%,1060px)}.page-content--lower-detail.page-content--topics-detail .topicsDetail__mainImg{margin-top:82px}.page-content--lower-detail.page-content--topics-detail .textContentArea{padding-bottom:80px;padding-top:38px}.page-content--lower-detail.page-content--topics-detail .textBlock{margin-bottom:80px}.sortSelect.ss-main{width:411px}.page-content--lower.page-content--topics .pageArea{padding:80px 60px 120px}.page-content--lower.page-content--topics .pageArea__inner{margin-inline:auto;width:min(100%,1280px)}.page-content--lower.page-content--topics .lowerTopicsSortSelectArea{justify-content:flex-end;margin-top:116px}.page-content--lower.page-content--topics .lowerTopicsList{gap:81px 23px}.page-content--lower.page-content--topics .lowerTopicsItem{width:411px}.page-content--lower.page-content--topics .lowerTopicsItem__dateAndCategory{gap:18px;margin-top:40px}.page-content--lower.page-content--topics .lowerTopics__pagination{gap:119px}.imgGararry{margin-bottom:40px}.imgGararry.imgGararry--multiple .imgBox{width:calc(50% - 12px)}.page-content--lower-detail.page-content--works-detail .pageArea{padding:40px 60px 120px}.page-content--lower-detail.page-content--works-detail .pageArea__inner{margin-inline:auto;width:min(100%,1280px)}.page-content--lower-detail.page-content--works-detail .worksDetailContent{margin-inline:auto;margin-top:80px;width:min(100%,1060px)}.page-content--lower-detail.page-content--works-detail .textContentArea{margin-top:85px;padding-bottom:80px;padding-top:80px}.page-content--lower-detail.page-content--works-detail .textBlock{margin-bottom:80px}.page-content--lower-detail.page-content--works-detail .worksDetail__shareArea{padding-top:24px}.page-content--lower-detail.page-content--works-detail .worksDetail__buttonArea{margin-top:120px}.page-content--lower.page-content--works .pageArea{padding-bottom:120px;padding-top:80px}.page-content--lower.page-content--works .lowerWorksSortSelectArea{justify-content:flex-end;margin-inline:auto;margin-top:116px;padding-left:60px;padding-right:60px;width:min(100%,1400px)}.page-content--lower.page-content--works .lowerWorksMainArea{padding:120px 60px}.page-content--lower.page-content--works .lowerWorksMainList{gap:80px;margin-inline:auto;width:min(100%,1280px)}.page-content--lower.page-content--works .lowerWorksMainItem__link{align-items:center;display:flex;gap:40px;padding-right:min(7.8472222222vw,113px)}.page-content--lower.page-content--works .lowerWorksMainItem__img{flex:1 1 0}.page-content--lower.page-content--works .lowerWorksMainItem__textArea{padding-top:42px;width:282px}.page-content--lower.page-content--works .lowerWorksMainItem__title{margin-top:8px}.page-content--lower.page-content--works .lowerWorksMainItem__categoryList{padding-top:12px}.page-content--lower.page-content--works .lowerWorksList{gap:86px 24px;margin-top:82px;padding-left:60px;padding-right:60px;width:min(100%,1400px)}.page-content--lower.page-content--works .lowerWorksItem{width:calc(50% - 12px)}.page-content--lower.page-content--works .lowerWorksItem__textArea{margin-top:40px}.page-content--lower.page-content--works .lowerWorks__pagination{gap:119px}.page-content--lower.page-content--works .lowerWorks__contactTextArea{margin-inline:auto;margin-top:80px;padding-left:60px;padding-right:60px;width:min(100%,1400px)}.loading{height:100vh}.loading__logo{width:720px}.concept__block{flex-direction:row}.concept__block>li{width:auto}.recruit__listArea{height:810px}.recruit__list li{height:270px;width:270px}.recruit__panel{width:100%}.recruit__description{font-size:20px;line-height:1.75;margin-top:36px;max-width:480px}.recruit__buttonArea{margin-top:80px}.recruit__buttonArea>.commonButton{width:240px}.section--works .section__inner{max-width:1440px}.works__panel{height:520px;padding:60px 0 0;top:calc(100vh - 520px);top:calc(100dvh - 520px);width:586px}.works__buttonArea{margin-top:83px}.works__buttonArea>.commonButton{width:240px}.topicsList{margin-inline:auto;margin-top:82px;max-width:1060px}.topicsListItem__inner{padding-bottom:35px;padding-top:36px}.topicsListItemDate{width:129px}.topicsListItemDate--year{font-size:20px;line-height:1}.topicsListItemDate--day,.topicsListItemDate--month{font-size:40px;line-height:1}.topicsListItemDate--day{margin-top:-4px}.topicsListItemTextArea{padding-left:41px;padding-right:41px}.topicsListItemGenre{font-size:16px;padding:8px 16px}.topicsListItemText{font-size:24px;margin-top:10px}.topics__buttonArea>.commonButton{width:240px}.section--topics{padding-bottom:120px;padding-top:124px}.section--topics .section__inner{max-width:1280px;padding-left:60px;padding-right:60px}.section--inquiries{padding:230px 0 240px}.section--inquiries .section__inner{margin-left:auto;margin-right:auto;max-width:1240px;padding-left:60px;padding-right:60px}.inquiries__description{font-size:20px;line-height:1.75;margin-top:45px}.inquiries__buttonArea{margin-right:9px}.inquiries__buttonArea>.commonButton{width:240px}}@media print,screen and (min-width:769px) and (max-width:1099.98px){.page-content--lower.page-content--recruit .recruitEntryContent{align-items:center;flex-direction:column}.page-content--lower.page-content--service .br--contact{display:block}}@media print,screen and (min-width:769px) and (max-width:1439.98px){.br--l{display:block}.page-content--lower.page-content--contact-confirm .contactConfirmFormInner{padding:80px 40px}.page-content--lower.page-content--privacy .pageArea__inner>.commonHeading{min-height:248px}.section--works{height:208.3333333333vw}.works__listAreaInner{width:105.5555555556%}.works__list{width:28.9473684211%}.works__list:first-child,.works__list:nth-child(3){margin:-21.0526315789% 0 0}.works__list:nth-child(2){margin:-3.9473684211% 0 0}.works__list>li{margin:0 0 18.1818181818%}}@media print,screen and (min-width:769px) and (max-width:1919.98px){.section--concept .section__inner{padding:0 5.5555555556%}.concept__title--font{font-size:8.6111111111vw}.concept__text{margin:3.4722222222vw 0 0}.concept__text--font{font-size:2.5vw}.concept__buttonArea{margin:calc(4.16667vw - 40px) 0 0;width:240px}}@media print,screen and (min-width:769px) and (max-width:799.98px){.page-content--lower.page-content--surfers .surferModal__capabilityList{width:338px}}@media print,screen and (min-width:769px) and (max-width:899.98px){.page-content--lower.page-content--surfers .surfersList{width:500px}}@media print,screen and (min-width:769px) and (max-width:999.98px){.page-content--lower.page-content--recruit .recruitEnvironmentItem{width:calc(50% - 12px)}.page-content--lower.page-content--surfers .surferModal__surferProfile{flex-direction:column}.page-content--lower.page-content--surfers .surferModal__surferImg{width:100%}.page-content--lower.page-content--topics .lowerTopicsList{width:411px}}@media print,screen and (min-width:800px) and (max-width:1159.98px){.page-content--lower.page-content--surfers .surferModal__capabilityList{width:700px}}@media print,screen and (min-width:900px) and (max-width:1159.98px){.page-content--lower.page-content--surfers .surfersList{width:760px}}