@charset "UTF-8";:root{--font-yugo: "游ゴシック体", "YuGothic", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "sans-serif";--font-meiryo: "メイリオ", "Meiryo", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Helvetica Neue", sans-serif;--color-green: #22a699;--color-yellow: #f2be22;--color-orange: #f29727;--color-red: #f24c3d;--color-white: #fcfcfc;--color-black: #000000;--color-light-gray: #b9b9b9;--color-gray: #707070;--color-gray-dark: #ACACA2;--color-beige: #d4d4c9;--color-gold: #9e7d30;--duration-short: .3s;--duration-base: .4s;--duration-full: .6s;--easing-transform: cubic-bezier(.43, .05, .17, 1);--easing-material: cubic-bezier(.26, .16, .1, 1);--leading-trim:calc((1em - 1lh)/2)}@supports not (top: 1lh){:root{--leading-trim: 0px}}/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{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}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding: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-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}*::-webkit-scrollbar{display:none}html{font-size:1.6667vw}body{font-family:var(--font-meiryo);color:var(--color-black);background-color:var(--color-white);font-size:16px;line-height:1.5}body.single{background-color:#fff}.site-wrapper{min-height:100svh;display:grid;grid-template-columns:100%;grid-template-rows:1fr auto}main{padding-top:80px}@media screen and (min-width: 768px){main{padding-top:min(11.1666666667vw,134px)}}.container{margin:0 auto;width:54rem}@media screen and (min-width: 768px){.container{width:46rem}}.container-narrow{inline-size:fit-content;margin-inline:auto;max-width:900px}img{width:100%;height:auto}svg{width:100%;height:auto}button{cursor:pointer}button:disabled{cursor:auto}body{-webkit-text-size-adjust:100%}.editor h1{padding-bottom:18px;margin:40px 0;font-size:8.5333333333vw;font-weight:700;line-height:1.8;letter-spacing:.05em;border-bottom:solid 2px var(--color-white)}.editor h2{padding-bottom:18px;margin:40px 0;font-size:5.3333333333vw;font-weight:700;line-height:1.8;letter-spacing:.05em;border-bottom:solid 2px var(--color-white)}.editor h3{padding:8px 34px;margin:40px 0;font-size:4.8vw;font-weight:700;line-height:1.8;color:var(--color-black);letter-spacing:.05em;background-color:var(--color-white);border-radius:2.6666666667vw}.editor h4{padding:0 18px;margin:40px 0;font-size:4.2666666667vw;font-weight:700;line-height:1.8;letter-spacing:.05em;border-left:solid 4px var(--color-white)}.editor h5{margin:40px 0;font-size:4.2666666667vw;font-weight:700;line-height:1.8;letter-spacing:.05em}.editor .wp-block-image{margin:60px 0}.editor .wp-block-image img{width:100%}.editor .wp-block-image figcaption{margin:18px 0 0;font-size:2.6666666667vw;font-weight:500;line-height:1.8;text-align:center;letter-spacing:.02em}.editor img{width:100%}.editor ul{margin:32px 0}.editor ul li{font-size:3.7333333333vw;line-height:1.8;letter-spacing:.02em}.editor ul li:not(:last-of-type){margin-bottom:6px}.editor ul li:before{margin-right:2px;content:"・"}.editor ol{margin:32px 0;counter-reset:num}.editor ol li{font-size:3.7333333333vw;line-height:1.8;letter-spacing:.02em}.editor ol li:not(:last-of-type){margin-bottom:6px}.editor ol li:before{margin-right:6px;content:counter(num);counter-increment:num}.editor .wp-block-quote{margin:32px 0}.editor .wp-block-quote p{padding:38px;margin:0;font-size:3.2vw;line-height:2;letter-spacing:.05em;background-color:#e9e2da}.editor p{margin:32px 0;font-size:4.2666666667vw;line-height:1.8;letter-spacing:.025em}.editor a,.editor a[target=_blank]{border-bottom:solid 1px var(--color-white)}.editor a[target=_blank]:after{display:inline-block;width:2.6666666667vw;height:3.2vw;margin:0 0 0 6px;content:"";background:url(/assets/images/icon-blank.svg) no-repeat center/cover}.archive__inner{padding:90px 0 0}@media screen and (min-width: 768px){.archive__inner{padding:min(11.5vw,138px) 0 0}}.archive__category-title{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);font-size:32px;line-height:38px;font-weight:700}@media screen and (min-width: 768px){.archive__category-title{font-size:min(3.3333333333vw,40px);line-height:min(4.1666666667vw,50px)}}.archive__list-wrapper{margin-top:48px}@media screen and (min-width: 768px){.archive__list-wrapper{margin-top:min(7.5vw,90px)}}.archive__list{display:grid;grid-template-columns:calc(50% - 10px) calc(50% - 10px);gap:40px 20px}@media screen and (min-width: 768px){.archive__list{grid-template-columns:1fr;gap:min(7vw,84px)}}.archive__item{width:100%}.archive__link{display:grid;grid-template-columns:100%;gap:24px;max-width:100%}@media screen and (min-width: 768px){.archive__link{grid-template-columns:min(19.1666666667vw,230px) 1fr;gap:min(6.6666666667vw,80px)}}.archive__thumbnail-wrapper{aspect-ratio:10/5.5;background-color:var(--color-black)}.archive__thumbnail-wrapper img{width:100%;height:100%;object-fit:contain}.archive__date{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);font-size:13px;line-height:16px}@media screen and (min-width: 768px){.archive__date{font-size:min(1.0833333333vw,13px);line-height:min(1.3333333333vw,16px)}}.archive__title{margin:calc(13px + var(--leading-trim)) 0 var(--leading-trim);font-size:16px;line-height:28px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;min-height:0}@media screen and (min-width: 768px){.archive__title{margin:min(13px + var(--leading-trim),13 / 1200 * 100vw + var(--leading-trim)) 0 var(--leading-trim);font-size:min(2vw,24px);line-height:min(3.3333333333vw,40px);font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:0}}.archive__description{display:none}@media screen and (min-width: 768px){.archive__description{display:revert;margin:min(40px + var(--leading-trim),40 / 1200 * 100vw + var(--leading-trim)) 0 var(--leading-trim);font-size:min(1.3333333333vw,16px);line-height:min(2.3333333333vw,28px);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:0}}.archive__tag-list{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px 8px}@media screen and (min-width: 768px){.archive__tag-list{margin-top:min(2vw,24px);gap:min(.8333333333vw,10px) min(.6666666667vw,8px)}}.archive__tag-item{max-width:100%}.archive__tag-link{padding:4px 8px;display:block;font-size:13px;max-width:100%}.archive__tag-link.tag-gray{background-color:var(--color-beige)}.archive__tag-link.tag-orange{background-color:var(--color-orange)}.archive__tag-link.tag-gold{background-color:var(--color-gold)}@media screen and (min-width: 768px){.archive__tag-link{padding:min(.3333333333vw,4px) min(.6666666667vw,8px);font-size:min(1.0833333333vw,13px)}}.archive__tag-link span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive__pagination{margin-top:88px}@media screen and (min-width: 768px){.archive__pagination{margin-top:min(6.6666666667vw,80px)}}.archive__pagination-list{display:flex;justify-content:center}.archive__pagination-item>span>span,.archive__pagination-item>span>a{display:grid;place-items:center;width:30px;aspect-ratio:1/1}.archive__pagination-item>span>span[aria-current=page],.archive__pagination-item>span>a[aria-current=page]{border:1px solid var(--color-black)}.breadcrumb{padding-top:80px}@media screen and (min-width: 768px){.breadcrumb{padding-top:min(6.6666666667vw,80px)}}.breadcrumb__inner{padding-bottom:20px;font-size:13px!important;line-height:16px;border-bottom:1px solid var(--color-beige);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb__inner font{font-size:13px!important}.breadcrumb__inner br{display:none}@media screen and (min-width: 768px){.breadcrumb__inner{padding-bottom:min(1.6666666667vw,20px);font-size:min(1.0833333333vw,13px)!important;line-height:min(1.3333333333vw,16px)}.breadcrumb__inner font{font-size:min(1.0833333333vw,13px)!important}}.button-rounded{width:100%;height:100%;display:grid;place-items:center;border-radius:1000px;position:relative;overflow:clip}.button-rounded:after{content:"";position:absolute;inset:0;transition:clip-path .4s;border-radius:1000px}.button-rounded--fill-black{background-color:var(--color-black);color:var(--color-white);outline:1px solid var(--color-black)}.button-rounded--fill-black:after{background-color:var(--color-white);clip-path:inset(0 100% 0 0);mix-blend-mode:difference}@media (hover: hover) and (pointer: fine){.button-rounded--fill-black:hover:after{clip-path:inset(0)}}.button-rounded--fill-white{background-color:var(--color-white);color:var(--color-black);outline:1px solid var(--color-white)}.button-rounded--fill-white:after{background-color:var(--color-white);clip-path:inset(0 100% 0 0);mix-blend-mode:difference}@media (hover: hover) and (pointer: fine){.button-rounded--fill-white:hover:after{clip-path:inset(0)}}.button-rounded--border-black{color:var(--color-black);outline:1px solid var(--color-black);outline-offset:-1px}.button-rounded--border-black:after{background-color:var(--color-white);clip-path:inset(0 100% 0 0);mix-blend-mode:difference}@media (hover: hover) and (pointer: fine){.button-rounded--border-black:hover:after{clip-path:inset(0)}}.button-rounded--border-white{color:var(--color-white);outline:1px solid var(--color-white);outline-offset:-1px}.button-rounded--border-white:after{background-color:var(--color-white);clip-path:inset(0 100% 0 0);mix-blend-mode:difference}@media (hover: hover) and (pointer: fine){.button-rounded--border-white:hover:after{clip-path:inset(0)}}.button-rounded__text{font-size:16px}@media screen and (min-width: 768px){.button-rounded__text{font-size:min(1.3333333333vw,16px)}}.button-rounded__text--small{font-size:13px}@media screen and (min-width: 768px){.button-rounded__text--small{font-size:min(1.0833333333vw,13px)}}.button-square{width:100%;height:100%;display:grid;place-items:center;position:relative;overflow:clip}.button-square:after{content:"";position:absolute;inset:0;transition:clip-path .4s}.button-square--black{background-color:var(--color-black);color:var(--color-white);outline:1px solid var(--color-black)}.button-square--black:after{background-color:var(--color-white);clip-path:inset(0 100% 0 0);mix-blend-mode:difference}@media (hover: hover) and (pointer: fine){.button-square--black:hover:after{clip-path:inset(0)}}.button-square--white{background-color:var(--color-white);color:var(--color-black);outline:1px solid var(--color-white)}.button-square--white:after{background-color:var(--color-white);clip-path:inset(0 100% 0 0);mix-blend-mode:difference}@media (hover: hover) and (pointer: fine){.button-square--white:hover:after{clip-path:inset(0)}}.button-square__text{font-size:16px}@media screen and (min-width: 768px){.button-square__text{font-size:min(1.3333333333vw,16px)}}.card-archive{position:relative}@media (hover: hover) and (pointer: fine){.card-archive:hover .card-archive__thumbnail img{transform:scale(1.1)}}.card-archive__thumbnail{position:relative;height:58.6666666667vw;overflow:hidden}.card-archive__thumbnail img{height:100%;object-fit:cover;transition:transform var(--duration-full) var(--easing-transform)}.card-archive__category{margin:24px 0 0}.card-archive__title{margin:18px 0 0;font-size:4.5333333333vw;font-weight:700;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:0}.category-link__list{display:grid;gap:20px}@media screen and (min-width: 768px){.category-link__list{grid-template-columns:1fr 1fr 1fr;gap:min(2.6666666667vw,32px)}}.category-link__item{height:60px}@media screen and (min-width: 768px){.category-link__item{height:min(5vw,60px)}}.form__title{font-size:24px;font-weight:700;text-align:center}@media screen and (min-width: 768px){.form__title{font-size:min(2.9166666667vw,35px)}}.form__wrapper{margin-top:40px}@media screen and (min-width: 768px){.form__wrapper{margin-top:min(6.6666666667vw,80px)}}.form__wrapper .wpcf7-response-output{padding:16px!important;font-size:18px!important;border-width:4px!important}.form__list{display:grid;grid-template-columns:100%;gap:48px}.form__item{display:grid;gap:30px}.form__item--grid{gap:14px}@media screen and (min-width: 768px){.form__item--grid{grid-template-columns:min(22.5vw,270px) 1fr;gap:min(1.3333333333vw,16px)}}.form__item--grid-dl{gap:14px}@media screen and (min-width: 768px){.form__item--grid-dl{grid-template-columns:min(30vw,360px) 1fr;gap:min(1.3333333333vw,16px)}}.form__item input[type=checkbox]{appearance:auto!important}.form__item-label{display:flex;align-items:flex-end;gap:16px}@media screen and (min-width: 768px){.form__item-label{margin-top:min(.5vw,6px);gap:min(1.3333333333vw,16px)}}.form__item-label--grid{display:grid;gap:6px}@media screen and (min-width: 768px){.form__item-label--grid{gap:min(1vw,12px)}}.form__item-label-note{margin:calc(12px + var(--leading-trim)) 0 var(--leading-trim);font-size:13px;line-height:16px}@media screen and (min-width: 768px){.form__item-label-note{font-size:min(1.0833333333vw,13px);line-height:min(1.3333333333vw,16px)}}.form__item-label-text{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);font-size:16px;line-height:28px;display:inline-flex;gap:10px}@media screen and (min-width: 768px){.form__item-label-text{font-size:min(1.3333333333vw,16px);line-height:min(1.6666666667vw,20px)}}.form__item-label-text--vertical{flex-direction:column}@media screen and (min-width: 768px){.form__item-label-text--vertical{gap:min(.3333333333vw,4px)}}.form__item-req{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);font-size:13px;line-height:16px;color:var(--color-red);display:inline-flex;gap:10px}@media screen and (min-width: 768px){.form__item-req{font-size:min(1.0833333333vw,13px);line-height:min(1.3333333333vw,16px)}}.form__item-input-wrapper--multi{display:grid;gap:16px}.form__item-input,.form__item-textarea,.form__item-check-wrapper input{padding:5px 8px;border:1px solid var(--color-black);width:100%;font-size:16px;line-height:28px}@media screen and (min-width: 768px){.form__item-input,.form__item-textarea,.form__item-check-wrapper input{padding:min(.4166666667vw,5px) min(.6666666667vw,8px);font-size:min(1.3333333333vw,16px);line-height:min(2.3333333333vw,28px)}}.form__item-textarea{height:160px}.form__item-input-note{margin:calc(14px + var(--leading-trim)) 0 var(--leading-trim);font-size:13px;line-height:16px;color:var(--color-light-gray)}@media screen and (min-width: 768px){.form__item-input-note{margin:min(14px + var(--leading-trim),14 / 1200 * 100vw + var(--leading-trim)) 0 var(--leading-trim);font-size:min(1.0833333333vw,13px);line-height:min(1.3333333333vw,16px)}}.form__item-input-text{margin-bottom:8px;font-size:14px;line-height:16px}@media screen and (min-width: 768px){.form__item-input-text{font-size:min(1.3333333333vw,16px);line-height:min(1.5833333333vw,19px)}}.form__item-input-campaign{margin:calc(14px + var(--leading-trim)) 0 var(--leading-trim);margin-left:1em;font-size:14px;line-height:16px}@media screen and (min-width: 768px){.form__item-input-campaign{font-size:min(1.3333333333vw,16px);line-height:min(1.5833333333vw,19px)}}.form__item-input-campaign--gray{color:var(--color-light-gray)}.form__item-input-campaign--bold{font-weight:700}.form__item-title{display:flex;align-items:flex-end;gap:16px}@media screen and (min-width: 768px){.form__item-title{gap:min(1.3333333333vw,16px)}}.form__item-title-text{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);font-size:16px;line-height:28px}@media screen and (min-width: 768px){.form__item-title-text{font-size:min(1.3333333333vw,16px);line-height:min(2.3333333333vw,28px)}}.form__item-title-note{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);font-size:13px;line-height:16px}@media screen and (min-width: 768px){.form__item-title-note{font-size:min(1.0833333333vw,13px);line-height:min(1.3333333333vw,16px)}}.form__item-checkbox{display:grid;gap:16px}@media screen and (min-width: 768px){.form__item-checkbox{grid-template-columns:1fr 1fr 1fr;gap:min(1.6666666667vw,20px)}}.form__item-checkbox .wpcf7-list-item{margin-left:0!important}.form__item-checkbox label{display:flex;align-items:center;gap:8px}@media screen and (min-width: 768px){.form__item-checkbox label{gap:min(.6666666667vw,8px)}}.form__item-checkbox input[type=checkbox]{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);appearance:revert}.form__item-checkbox .wpcf7-list-item-label{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);font-size:16px;line-height:28px}@media screen and (min-width: 768px){.form__item-checkbox .wpcf7-list-item-label{font-size:min(1.3333333333vw,16px);line-height:min(2.3333333333vw,28px)}}.form__item-check-wrapper--flex{display:flex;align-items:center;gap:16px}@media screen and (min-width: 768px){.form__item-check-wrapper--flex{gap:min(1.3333333333vw,16px)}}.form__item-check-text{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);font-size:16px;line-height:28px}@media screen and (min-width: 768px){.form__item-check-text{font-size:min(1.3333333333vw,16px);line-height:min(2.3333333333vw,28px)}}.form__item-check-img{display:block;width:130px}@media screen and (min-width: 768px){.form__item-check-img{width:min(8.3333333333vw,100px)}}.form__submit-wrapper{margin-top:84px;position:relative;overflow:clip;outline:1px solid var(--color-black)}.form__submit-wrapper:after{content:"";position:absolute;inset:0;transition:clip-path .4s;background-color:var(--color-white);clip-path:inset(0 100% 0 0);mix-blend-mode:difference;pointer-events:none}@media (hover: hover) and (pointer: fine){.form__submit-wrapper:hover:after{clip-path:inset(0)}}@media screen and (min-width: 768px){.form__submit-wrapper{inline-size:fit-content;margin-inline:auto;margin-top:min(7vw,84px)}}.form__submit-wrapper--short{margin-top:24px}.form__submit-wrapper--blue{outline:1px solid #1e53ed}.form__attention{margin-top:84px;font-size:16px;line-height:28px;text-align:center;color:var(--color-red)}@media screen and (min-width: 768px){.form__attention{margin-top:min(7vw,84px);font-size:min(1.3333333333vw,16px);line-height:min(2.3333333333vw,28px)}}.form__submit{width:100%;height:60px;display:grid;place-items:center;background-color:var(--color-black);color:var(--color-white);font-size:16px;text-align:center;white-space:normal}@media screen and (min-width: 768px){.form__submit{width:min(26.6666666667vw,320px);height:min(5vw,60px);font-size:min(1.3333333333vw,16px)}}.form__submit--dl-booklet{padding:16px 36px;background-color:#1e53ed;height:auto}@media screen and (min-width: 768px){.form__submit--dl-booklet{padding:min(1.3333333333vw,16px) min(3vw,36px);width:min(40vw,480px)}}.form__submit--dl-report{padding:16px 36px;height:auto}@media screen and (min-width: 768px){.form__submit--dl-report{padding:min(1.3333333333vw,16px) min(3vw,36px);width:min(40vw,480px)}}.form__submit--blue{padding:24px 36px;background-color:#1e53ed;height:auto}@media screen and (min-width: 768px){.form__submit--blue{padding:min(2vw,24px) min(3vw,36px);width:min(40vw,480px)}}@media screen and (min-width: 768px){.form__submit--wide{width:min(33.3333333333vw,400px)}}.form__policy-wrapper{margin-top:40px}@media screen and (min-width: 768px){.form__policy-wrapper{margin-top:80px}}.form__policy-title{font-size:24px;font-weight:700;text-align:center}@media screen and (min-width: 768px){.form__policy-title{font-size:28px}}.form__policy-text{margin-top:18px;font-size:16px}@media screen and (min-width: 768px){.form__policy-text{margin-top:32px}}.form__link{text-decoration:underline}.form__campaign-wrapper{margin-top:40px;padding:16px;display:grid;gap:8px;background-color:#00000012}@media screen and (min-width: 768px){.form__campaign-wrapper{padding:20px;grid-template-columns:auto 1fr}}.form__campaign{font-size:14px}@media screen and (min-width: 768px){.form__campaign{font-size:min(1.6666666667vw,20px)}}.form__campaign--red{color:var(--color-red);font-weight:700}.form__campaign--bold{font-weight:700}.form__campaign-flow{margin:24px auto 0;max-width:400px}@media screen and (min-width: 768px){.form__campaign-flow{margin-top:min(5vw,60px);max-width:600px}}.wpcf7-list-item{margin-left:0!important}.wpcf7-spinner{position:absolute!important;top:100%;left:0}.input-hidden{display:none}.global-footer{padding:82px 0 24px}@media screen and (min-width: 768px){.global-footer{padding:min(5vw,60px) 0 min(1.1666666667vw,14px)}}.global-footer__list-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media screen and (min-width: 768px){.global-footer__list-wrapper--sp{display:none}}.global-footer__list-wrapper--pc{display:none}@media screen and (min-width: 768px){.global-footer__list-wrapper--pc{display:block}}.global-footer__list{display:grid;align-content:space-between;gap:32px}@media screen and (min-width: 768px){.global-footer__list{grid-template-columns:repeat(5,max-content);justify-content:space-between;align-items:flex-start}}.global-footer__item{display:grid;gap:calc(26px + var(--leading-trim) * 2)}@media screen and (min-width: 768px){.global-footer__item{gap:min(2vw,24px)}}.global-footer__link{display:block;font-size:16px;font-weight:700;line-height:19px}@media screen and (min-width: 768px){.global-footer__link{font-size:min(1.3333333333vw,16px)}}.global-footer__sub-list{display:grid;gap:calc(18px + var(--leading-trim) * 2)}@media screen and (min-width: 768px){.global-footer__sub-list{gap:min(1.5vw,18px)}}.global-footer__sub-item{height:13px}@media screen and (min-width: 768px){.global-footer__sub-item{height:min(1.0833333333vw,13px)}}.global-footer__sub-link{display:inline-block;line-height:1;font-size:13px}@media screen and (min-width: 768px){.global-footer__sub-link{font-size:min(1.0833333333vw,13px)}}.global-footer__other-wrapper{margin-top:98px}@media screen and (min-width: 768px){.global-footer__other-wrapper{margin-top:min(2vw,24px)}}.global-footer__other-link-wrapper{display:flex;flex-direction:column;gap:32px}@media screen and (min-width: 768px){.global-footer__other-link-wrapper{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:min(3.3333333333vw,40px)}}.global-footer__other-link{width:130px;height:34px}@media screen and (min-width: 768px){.global-footer__other-link{width:min(10.8333333333vw,130px);height:min(2.8333333333vw,34px)}}.global-footer__other-list{display:grid;grid-template-columns:max-content max-content;gap:calc(18px + var(--leading-trim)) 20px}@media screen and (min-width: 470px){.global-footer__other-list{grid-template-columns:max-content max-content max-content max-content}}@media screen and (min-width: 768px){.global-footer__other-list{gap:min(1.6666666667vw,20px)}}.global-footer__other-item{position:relative}.global-footer__other-item:nth-of-type(2n):after{content:"";display:block;width:1px;height:20px;position:absolute;top:50%;left:-10px;transform:translateY(-50%);background-color:var(--color-beige)}@media screen and (min-width: 530px){.global-footer__other-item:nth-of-type(2n):after{display:none}}@media screen and (min-width: 470px){.global-footer__other-item:not(:first-of-type):after{content:"";display:block;width:1px;height:20px;position:absolute;top:50%;left:-10px;transform:translateY(-50%);background-color:var(--color-beige)}}@media screen and (min-width: 768px){.global-footer__other-item:not(:first-of-type):after{height:min(1.6666666667vw,20px);left:max(-.8333333333vw,-10px)}}.global-footer__other-link{font-size:13px;line-height:1}@media screen and (min-width: 768px){.global-footer__other-link{font-size:min(1.0833333333vw,13px)}}.global-footer__copyright{margin-top:calc(28px + var(--leading-trim));font-size:13px}@media screen and (min-width: 768px){.global-footer__copyright{margin-top:min(2vw,24px);font-size:min(1.0833333333vw,13px)}}.global-hamburger-menu-btn{position:relative;z-index:100;width:40px;height:24px;cursor:pointer}@media screen and (min-width: 768px){.global-hamburger-menu-btn{display:none}}.global-hamburger-menu-btn__line{position:absolute;left:50%;width:100%;height:2px;background-color:var(--color-white);transition:transform var(--duration-base) var(--easing-transform),opacity var(--duration-base) var(--easing-material),top var(--duration-base) var(--easing-material);transform:translate(-50%,-50%)}.global-hamburger-menu-btn__line:nth-of-type(1){top:0}.global-hamburger-menu-btn__line:nth-of-type(2){top:50%}.global-hamburger-menu-btn__line:nth-of-type(3){top:100%}.is-hamburger-menu-open .global-hamburger-menu-btn__line:nth-of-type(1){top:50%;transform:translate(-50%,-50%) rotate(45deg)}.is-hamburger-menu-open .global-hamburger-menu-btn__line:nth-of-type(2){opacity:0}.is-hamburger-menu-open .global-hamburger-menu-btn__line:nth-of-type(3){top:50%;transform:translate(-50%,-50%) rotate(-45deg)}.global-hamburger-menu{position:fixed;top:80px;left:0;z-index:11;display:none;width:100%;height:100%;background-color:var(--color-black);border-top:1px solid var(--color-gray);opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--easing-material),visibility var(--duration-base) var(--easing-material)}@media screen and (min-width: 768px){.global-hamburger-menu{display:none}}.global-hamburger-menu__inner{padding-bottom:44px;height:100%;overflow-y:auto}.global-hamburger-menu__nav{padding:44px 3rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem}.global-hamburger-menu__list{display:grid;gap:46px}.global-hamburger-menu__link{font-size:16px;font-weight:700;color:var(--color-white)}.global-hamburger-menu__sub-list{margin-block-start:calc(26px + var(--leading-trim));display:grid;grid-template-columns:1fr;gap:18px}.global-hamburger-menu__sub-link{font-size:13px;color:var(--color-white)}.global-hamburger-menu__contact-wrapper{padding:0 3rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem}.global-hamburger-menu__contact-link{height:34px}.is-loaded .global-hamburger-menu{display:block}.is-hamburger-menu-open .global-hamburger-menu{pointer-events:auto;opacity:1;visibility:visible}.global-header{position:fixed;top:0;left:0;z-index:10;display:flex;align-items:center;justify-content:space-between;width:100%;height:80px;padding:0 3rem;background-color:var(--color-black)}@media screen and (min-width: 768px){.global-header{padding:0 4rem 0 7rem;height:min(11.1666666667vw,134px);justify-content:flex-start;align-items:flex-end}}.global-header__logo-link{position:relative;z-index:101}@media screen and (min-width: 768px){.global-header__logo-link{margin-bottom:min(6.1666666667vw,74px);flex-shrink:0;flex-grow:1}}.global-header__logo{width:112px}@media screen and (min-width: 768px){.global-header__logo{width:min(11.6666666667vw,140px)}}.global-header__nav{display:none}@media screen and (min-width: 768px){.global-header__nav{margin-bottom:min(2vw,24px);display:grid;gap:min(2.8333333333vw,34px)}}.global-header__nav-list{margin-left:3rem;display:grid;grid-auto-flow:column;grid-template-columns:max-content max-content max-content max-content;grid-template-rows:1fr;gap:min(5vw,60px)}.global-header__nav-item{line-height:1}.global-header__nav-link{padding:min(.6666666667vw,8px) 0;font-size:min(1.3333333333vw,16px);color:var(--color-white);position:relative}.global-header__nav-link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--color-gold);transform:scaleX(0);transform-origin:left;transition:transform .4s}@media (hover: hover) and (pointer: fine){.global-header__nav-link:hover:after{transform:scaleX(1)}}.global-header__nav-link.is-current:after{transform:scaleX(1)}.global-header__contact-list{display:none}@media screen and (min-width: 768px){.global-header__contact-list{margin-bottom:min(1.6666666667vw,20px);margin-left:2rem;display:grid;gap:min(1.6666666667vw,20px);flex-shrink:0}}.global-header__contact-link{width:min(13.3333333333vw,160px);height:min(2.8333333333vw,34px)}.heading-page{font-size:32vw;font-weight:700}.helper-grid{position:fixed;top:0;left:0;z-index:999999;width:100%;height:100%;pointer-events:none;opacity:.2}.helper-grid.is-hidden{display:none}.helper-grid__line{position:absolute;top:0;left:0;width:1px;height:100%;background-color:red}.inclusion-about__inner{padding:90px 0 40px}@media screen and (min-width: 768px){.inclusion-about__inner{padding:min(11.5vw,138px) 0 min(6.6666666667vw,80px)}}.inclusion-about__title{font-size:18px;font-weight:700;text-align:center}@media screen and (min-width: 768px){.inclusion-about__title{font-size:min(2.9166666667vw,35px)}}.inclusion-about__contents{margin-top:20px;display:grid;gap:24px}@media screen and (min-width: 768px){.inclusion-about__contents{margin-top:72px;grid-template-columns:auto 1fr;gap:min(5vw,60px)}}.inclusion-about__img{display:block;margin:0 auto;width:63.4666666667vw}@media screen and (min-width: 768px){.inclusion-about__img{width:min(27.4166666667vw,329px)}}.inclusion-about__text{font-size:16px;line-height:28px}@media screen and (min-width: 768px){.inclusion-about__text{font-size:18px;line-height:40px}}.inclusion-dl{background-color:#f8dded;position:relative;overflow-x:clip}.inclusion-dl__bg{position:absolute;top:-5px;left:50%;transform:translate(-50%);width:min(400px,92.8vw)}@media screen and (min-width: 768px){.inclusion-dl__bg{width:min(55.8333333333vw,670px)}}.inclusion-dl__inner{padding:60px 0}@media screen and (min-width: 768px){.inclusion-dl__inner{padding:min(13.3333333333vw,160px) 0 min(6.6666666667vw,80px)}}.inclusion-dl__title{font-size:22px;font-weight:700;text-align:center}@media screen and (min-width: 768px){.inclusion-dl__title{font-size:min(2.5vw,30px)}}.inclusion-dl__contents{margin-top:16px;display:grid;gap:32px}@media screen and (min-width: 768px){.inclusion-dl__contents{padding:0 min(3.3333333333vw,40px);grid-template-columns:repeat(2,1fr);gap:min(4.1666666667vw,50px)}}.inclusion-dl__text{margin-top:12px;display:grid;justify-content:center;font-size:14px;line-height:20px}@media screen and (min-width: 768px){.inclusion-dl__text{margin-top:min(1.3333333333vw,16px);font-size:min(1.5vw,18px);font-weight:700}}.inclusion-dl__link{display:block;box-shadow:3px 3px 3px #00000059;transition:opacity .3s}.inclusion-dl__link:hover{opacity:.6}.inclusion-effect__inner{padding:40px 0 60px}@media screen and (min-width: 768px){.inclusion-effect__inner{padding:min(5.8333333333vw,70px) 0 min(10vw,120px)}}.inclusion-effect__title{font-size:21px;font-weight:700;line-height:35px;text-align:center}@media screen and (min-width: 768px){.inclusion-effect__title{font-size:min(3.5vw,42px);line-height:min(4.1666666667vw,50px)}}.inclusion-effect__image{margin:28px auto 0;max-width:770px}@media screen and (min-width: 768px){.inclusion-effect__image{margin-top:60px}}.inclusion-effect__image img{mix-blend-mode:multiply}.inclusion-effect__list{margin-top:28px;padding:0 8.5333333333vw;display:grid;gap:18px}@media screen and (min-width: 768px){.inclusion-effect__list{margin-top:min(5.8333333333vw,70px);padding:0;grid-template-columns:repeat(3,1fr);gap:min(3.1666666667vw,38px) min(3.1666666667vw,38px)}}.inclusion-index{background-color:#da30920d}.inclusion-index__inner{padding:50px 0 80px}@media screen and (min-width: 768px){.inclusion-index__inner{padding:min(9vw,108px) 0}}.inclusion-index__title{font-size:22px;font-weight:700;text-align:center}@media screen and (min-width: 768px){.inclusion-index__title{font-size:min(3.5vw,42px)}}.inclusion-index__message{margin-top:40px;font-size:17px;font-weight:700;line-height:28px;width:100%;max-width:875px}@media screen and (min-width: 768px){.inclusion-index__message{margin:70px auto 0;font-size:24px;line-height:40px}}.inclusion-index__list{margin-top:1em;width:100%;max-width:890px}@media screen and (min-width: 768px){.inclusion-index__list{margin:60px auto 0}}.inclusion-index__item{padding-left:1em;position:relative}@media screen and (min-width: 768px){.inclusion-index__item{font-size:24px}}.inclusion-index__item:before{content:"";position:absolute;left:0;top:.5lh;width:6px;transform:translateY(-50%);aspect-ratio:1/1;background-color:#da3092;border-radius:50%}@media screen and (min-width: 768px){.inclusion-index__item:before{width:8px}}.inclusion-index__contents{margin-top:24px;padding:0 10.6666666667vw;display:grid;gap:28px;justify-content:center}@media screen and (min-width: 768px){.inclusion-index__contents{margin-top:80px;padding:0;grid-template-columns:repeat(3,1fr);gap:48px min(2.6666666667vw,32px)}}.inclusion-index__contents img{mix-blend-mode:multiply}.inclusion-merit{background-color:#da30920d}.inclusion-merit__inner{padding:40px 0}@media screen and (min-width: 768px){.inclusion-merit__inner{padding:min(13.3333333333vw,160px) 0 min(10vw,120px)}}@media screen and (min-width: 768px){.inclusion-merit__sp{display:none}}.inclusion-merit__pc{display:none}@media screen and (min-width: 768px){.inclusion-merit__pc{display:block}}.inclusion-merit__title{font-size:22px;font-weight:700;line-height:35px;text-align:center}@media screen and (min-width: 768px){.inclusion-merit__title{font-size:min(3.5vw,42px);line-height:min(4.1666666667vw,50px)}}.inclusion-merit__list{margin-top:40px;padding:0 8.5333333333vw;display:grid;gap:30px}@media screen and (min-width: 768px){.inclusion-merit__list{margin-top:min(6.6666666667vw,80px);padding:0;grid-template-columns:repeat(3,1fr);gap:min(3.1666666667vw,38px) min(2.3333333333vw,28px)}}.inclusion-message__inner{padding:40px 0 60px;display:grid;gap:32px}@media screen and (min-width: 768px){.inclusion-message__inner{padding:min(9.1666666667vw,110px) 0 min(10vw,120px);grid-template-columns:min(25vw,300px) 1fr;gap:min(8.3333333333vw,100px)}}@media screen and (min-width: 768px){.inclusion-message__image--sp{display:none}}.inclusion-message__image--pc{display:none}@media screen and (min-width: 768px){.inclusion-message__image--pc{display:block}}.inclusion-message__text,.inclusion-message__name{font-size:16px;line-height:28px}.inclusion-message__name{margin-top:1em;text-align:right}.inclusion-partner{background-color:#b50e61}.inclusion-partner__inner{padding:40px 0}@media screen and (min-width: 768px){.inclusion-partner__inner{padding:min(5.8333333333vw,70px) 0 min(7.5vw,90px)}}.inclusion-partner__title{font-size:21px;line-height:35px;color:#fff;font-weight:700;text-align:center}@media screen and (min-width: 768px){.inclusion-partner__title{font-size:min(3.1666666667vw,38px);line-height:min(3.8333333333vw,46px)}}.inclusion-partner__contents{margin-top:24px}@media screen and (min-width: 768px){.inclusion-partner__contents{margin-top:min(4.1666666667vw,50px)}}@media screen and (min-width: 768px){.inclusion-partner__image--sp{display:none}}.inclusion-partner__image--pc{display:none}@media screen and (min-width: 768px){.inclusion-partner__image--pc{display:block}}.inclusion-report__inner{padding:40px 0}@media screen and (min-width: 768px){.inclusion-report__inner{padding:min(13.3333333333vw,160px) 0 min(6.6666666667vw,80px)}}.inclusion-report__contents:not(:first-of-type){margin-top:50px;padding-top:50px;border-top:1px solid #D4D4C9}.inclusion-report__title{font-size:22px;font-weight:700;text-align:center}@media screen and (min-width: 768px){.inclusion-report__title{font-size:min(3.5vw,42px)}}.inclusion-report__sub-title{margin-top:8px;font-size:16px;text-align:center}@media screen and (min-width: 768px){.inclusion-report__sub-title{font-size:min(2vw,24px)}}.inclusion-report__message{margin-top:32px;font-size:17px;font-weight:700;line-height:28px}@media screen and (min-width: 768px){.inclusion-report__message{margin-top:80px;font-size:24px;line-height:50px}}.inclusion-report__splide{margin-top:30px}@media screen and (min-width: 768px){.inclusion-report__splide{margin-top:70px}}@media screen and (min-width: 768px){.inclusion-report__country-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0 8px}}.inclusion-report__contents-inner{margin-top:24px;display:grid;gap:16px}@media screen and (min-width: 768px){.inclusion-report__contents-inner{gap:min(3.3333333333vw,40px)}}.inclusion-report__contents-image-wrapper{margin-top:30px}@media screen and (min-width: 768px){.inclusion-report__contents-image-wrapper{margin-top:min(3.3333333333vw,40px)}}.inclusion-report__contents-image-top-list{display:grid;justify-content:center}@media screen and (min-width: 768px){.inclusion-report__contents-image-top-list{grid-template-columns:repeat(2,calc((100% - 48px) / 3));gap:0 24px}}.inclusion-report__contents-image-list{display:grid!important;justify-content:center}@media screen and (min-width: 768px){.inclusion-report__contents-image-list{grid-template-columns:repeat(3,calc((100% - 48px) / 3));gap:0 24px}}@media screen and (min-width: 768px){.inclusion-report__contents-image-slide-list{display:grid!important;grid-template-columns:repeat(3,calc((100% - 48px) / 3));gap:0 24px}}.inclusion-report__contents-image-item{display:grid;gap:16px}.inclusion-report__contents-image-item--with-text{display:block grid;grid-template-rows:subgrid;grid-row:span 2}.inclusion-report__text{font-size:17px;line-height:28px}.inclusion-report__text--bold{font-weight:700}.inclusion-sup__inner{padding:54px 0}@media screen and (min-width: 768px){.inclusion-sup__inner{padding:min(4.6666666667vw,56px) 0 min(7.5vw,90px)}}.inclusion-sup__title{font-size:22px;font-weight:700;line-height:35px;text-align:center}@media screen and (min-width: 768px){.inclusion-sup__title{font-size:min(3.1666666667vw,38px);line-height:min(4.1666666667vw,50px)}}.inclusion-sup__image{margin:30px auto 0;max-width:744px}@media screen and (min-width: 768px){.inclusion-sup__image{margin-top:min(5vw,60px)}}.inclusion-sup__list{margin-top:30px;padding:0 6.4vw;display:grid;gap:30px}@media screen and (min-width: 768px){.inclusion-sup__list{margin-top:min(5.3333333333vw,64px);padding:0;grid-template-columns:repeat(3,1fr);gap:min(3.1666666667vw,38px) min(1.8333333333vw,22px)}}.inclusion-what__inner{padding:40px 0}@media screen and (min-width: 768px){.inclusion-what__inner{padding:min(13.3333333333vw,160px) 0 min(10vw,120px)}}.inclusion-what__title{font-size:22px;font-weight:700;text-align:center}@media screen and (min-width: 768px){.inclusion-what__title{font-size:min(2.9166666667vw,35px)}}.inclusion-what__sub-title{margin-top:40px;font-size:17px;text-align:center;font-weight:700}@media screen and (min-width: 768px){.inclusion-what__sub-title{margin-top:min(6.6666666667vw,80px);font-size:min(2.1666666667vw,26px)}}.inclusion-what__contents{margin-top:24px;display:grid;gap:0}@media screen and (min-width: 768px){.inclusion-what__contents{margin-top:40px;grid-template-columns:1fr min(40.3333333333vw,484px);gap:min(3.3333333333vw,40px)}}.inclusion-what__text{font-size:17px;line-height:28px}@media screen and (min-width: 768px){.inclusion-what__text{font-size:18px;line-height:40px}}.inclusion-work__inner{padding-top:46px;display:grid;gap:70px}@media screen and (min-width: 768px){.inclusion-work__inner{padding-top:min(10vw,120px);gap:min(16.6666666667vw,200px)}}@media screen and (min-width: 768px){.inclusion-work__image--sp{display:none}}.inclusion-work__image--pc{display:none}@media screen and (min-width: 768px){.inclusion-work__image--pc{display:block}}.inclusion-work__title{margin:0 auto;width:250px;height:60px;display:grid;place-items:center;font-size:26px;font-weight:700;color:#fff;background-color:#da3092;border-radius:1000px}@media screen and (min-width: 768px){.inclusion-work__title{width:min(28.3333333333vw,340px);height:min(6.6666666667vw,80px);font-size:min(3.5vw,42px)}}.inclusion-work__text{margin-top:40px;font-size:17px;line-height:28px}@media screen and (min-width: 768px){.inclusion-work__text{margin-top:min(6vw,72px);font-size:min(2vw,24px);line-height:min(3.3333333333vw,40px)}}.inclusion-work__list{margin-top:24px;padding:0 8.5333333333vw;display:flex;flex-direction:column;flex-wrap:wrap;gap:30px;justify-content:center}@media screen and (min-width: 768px){.inclusion-work__list{margin-top:min(5vw,60px);padding:0;flex-direction:row;gap:min(3.1666666667vw,38px) min(2.3333333333vw,28px)}}.inclusion-work__item{box-shadow:6px 6px 6px #00000026}@media screen and (min-width: 768px){.inclusion-work__item{width:calc((100% - min(4.6666666667vw,56px)) / 3)}}.inclusion-work__contents-image{margin:0 auto;max-width:767px}@media screen and (min-width: 768px){.inclusion-work__contents-image{margin-top:min(2.6666666667vw,32px)}}.inclusion-work__contents-image img{mix-blend-mode:multiply}.label-category{display:flex;align-items:center;font-size:14px;font-weight:700}.label-category:before{display:inline-block;width:8px;height:8px;margin-right:8px;content:"";border-radius:50%}.label-category[data-slug=frontend]:before{background-color:var(--color-green)}.label-category[data-slug=backend]:before{background-color:var(--color-yellow)}.label-category[data-slug=programming]:before{background-color:var(--color-red)}.news-slide__thumbnail-wrapper{aspect-ratio:10/5.5;background-color:var(--color-black)}.news-slide__thumbnail-wrapper img{width:100%;height:100%;object-fit:contain}.news-slide__text-wrapper{margin-top:24px}@media screen and (min-width: 768px){.news-slide__text-wrapper{margin-top:min(2.5vw,30px)}}.news-slide__date{font-size:13px}@media screen and (min-width: 768px){.news-slide__date{font-size:min(1.0833333333vw,13px)}}.news-slide__title{margin-top:calc(14px + var(--leading-trim));font-size:16px;line-height:28px;height:112px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;min-height:0}@media screen and (min-width: 768px){.news-slide__title{margin-top:min(1.1666666667vw,14px);font-size:min(1.3333333333vw,16px);line-height:min(2.3333333333vw,28px);height:min(7vw,84px);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:0}}.news-slide__tag-list{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px 8px}@media screen and (min-width: 768px){.news-slide__tag-list{margin-top:min(2vw,24px);gap:min(.8333333333vw,10px) min(.6666666667vw,8px)}}.news-slide__tag-item{max-width:100%}.news-slide__tag-link{padding:4px 8px;font-size:13px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-slide__tag-link.tag-gray{background-color:var(--color-beige)}.news-slide__tag-link.tag-orange{background-color:var(--color-orange)}.news-slide__tag-link.tag-gold{background-color:var(--color-gold)}@media screen and (min-width: 768px){.news-slide__tag-link{padding:min(.3333333333vw,4px) min(.6666666667vw,8px);font-size:min(1.0833333333vw,13px)}}.news-slide__arrows{position:absolute;top:13.3333333333vw;right:0;transform:translateY(-50%);display:flex;gap:20px}@media screen and (min-width: 768px){.news-slide__arrows{top:100px;right:calc(7rem - 50px);gap:20px}}.news-slide__arrow{width:30px}@media screen and (min-width: 768px){.news-slide__arrow{width:50px}}.page-kv{position:relative}.page-kv__pc{display:none}@media screen and (min-width: 768px){.page-kv__pc{display:block}}@media screen and (min-width: 768px){.page-kv__sp{display:none}}.page-kv__img-wrapper{position:absolute;inset:0;z-index:-1}.page-kv__title-wrapper{width:100%;height:53.3333333333vw;display:grid;align-items:center}@media screen and (min-width: 768px){.page-kv__title-wrapper{height:min(27.1666666667vw,326px)}}.page-kv__title{font-size:32px;font-weight:700;color:var(--color-white)}@media screen and (min-width: 768px){.page-kv__title{font-size:min(5vw,60px)}}.page-kv__title--black{color:revert}.page-kv__title--small{font-size:24px;line-height:1}@media screen and (min-width: 768px){.page-kv__title--small{font-size:min(3.3333333333vw,40px)}}.page-kv__title--brand-inclusion{margin:0 auto;max-width:604px}@media screen and (min-width: 768px){.page-kv__title--brand-inclusion{margin:0}}.page-kv__title--brand-inclusion img{mix-blend-mode:multiply}.page-kv__title--sustainability{width:76.2666666667vw!important}@media screen and (min-width: 768px){.page-kv__title--sustainability{width:auto!important}}.page-top{height:40px;width:40px;position:fixed;right:20px;bottom:20px;border:solid 2px #000;border-radius:50%;display:flex;justify-content:center;align-items:center;z-index:2}@media screen and (min-width: 768px){.page-top{height:50px;width:50px;right:30px;bottom:30px}}.page-top__arrow{height:10px;width:10px;border-top:3px solid #000;border-right:3px solid #000;transform:translateY(20%) rotate(-45deg)}.page__title{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);font-size:32px;line-height:50px;font-weight:700}@media screen and (min-width: 768px){.page__title{font-size:min(5vw,60px);line-height:min(6vw,72px)}}.page__sub-title{margin:calc(48px + var(--leading-trim)) 0 var(--leading-trim);font-size:20px;line-height:36px;font-weight:700}@media screen and (min-width: 768px){.page__sub-title{margin:calc(58px + var(--leading-trim)) 0 var(--leading-trim);font-size:min(2.6666666667vw,32px);line-height:min(4.1666666667vw,50px)}}.pagination{position:relative}.pagination__list{display:flex;align-items:center;justify-content:center;font-size:20px}.pagination__item{padding:0 10px}.pagination__link.is-current{color:var(--color-orange)}.pagination__arrow{display:flex;width:20px}.service-detail-item{padding:90px 0 80px;position:relative}@media screen and (min-width: 768px){.service-detail-item{padding:min(8.1666666667vw,98px) 0 min(6.6666666667vw,80px)}}.service-detail-item__img-wrapper{position:absolute;inset:0;z-index:-1}.service-detail-item__img{width:100%;height:100%}@media screen and (min-width: 768px){.service-detail-item__img--sp{display:none}}.service-detail-item__img--pc{display:none}@media screen and (min-width: 768px){.service-detail-item__img--pc{display:revert}}.service-detail-item__text-wrapper--white{color:var(--color-white)}.service-detail-item__title{font-size:32px;line-height:38px;font-weight:700}@media screen and (min-width: 768px){.service-detail-item__title{font-size:min(5vw,60px);line-height:min(6vw,72px)}}.service-detail-item__text{margin-top:40px;font-size:20px;line-height:36px}@media screen and (min-width: 768px){.service-detail-item__text{margin-top:min(4.1666666667vw,50px);font-size:min(2vw,24px);line-height:min(3.3333333333vw,40px)}}.service-detail-item__list-wrapper{margin-top:40px;display:grid;grid-template-columns:100%;gap:32px}@media screen and (min-width: 768px){.service-detail-item__list-wrapper{margin-top:min(6.6666666667vw,80px);grid-template-columns:auto 1fr;align-items:flex-start;gap:min(6.6666666667vw,80px)}}.service-detail-item__list-title{padding-bottom:6px;inline-size:fit-content;margin-inline:auto;border-bottom:1px solid;font-size:20px;line-height:24px}@media screen and (min-width: 768px){.service-detail-item__list-title{padding-bottom:min(1vw,12px);font-size:min(2vw,24px);line-height:min(3.3333333333vw,40px)}}.service-detail-item__list{display:grid;gap:16px}@media screen and (min-width: 768px){.service-detail-item__list{gap:min(1.3333333333vw,16px)}}.service-detail-item__item{padding-left:1em;font-size:16px;line-height:28px;position:relative}@media screen and (min-width: 768px){.service-detail-item__item{font-size:min(1.3333333333vw,16px);line-height:min(2.3333333333vw,28px)}}.service-detail-item__item:before{content:"";width:9px;aspect-ratio:1/1;border-radius:50%;background-color:currentcolor;position:absolute;top:9px;left:0}@media screen and (min-width: 768px){.service-detail-item__item:before{width:min(.75vw,9px);top:min(.75vw,9px)}}.splide__pagination.slide-pagination{margin-top:40px;gap:4px}@media screen and (min-width: 768px){.splide__pagination.slide-pagination{margin-top:min(6.6666666667vw,80px);gap:min(.3333333333vw,4px)}}.splide__pagination.slide-pagination.splide__pagination--short{margin-top:0;gap:8px 4px;justify-content:center}@media screen and (min-width: 768px){.splide__pagination.slide-pagination.splide__pagination--short{margin-top:min(6.6666666667vw,80px);gap:min(.3333333333vw,4px)}}.splide__pagination.slide-pagination--left{justify-content:flex-start;padding:0 3rem}@media screen and (min-width: 768px){.splide__pagination.slide-pagination--left{padding:0 7rem}}.splide__pagination.slide-pagination--brandz{justify-content:flex-start;padding:0 3rem}@media screen and (min-width: 768px){.splide__pagination.slide-pagination--brandz{margin-top:min(4vw,48px);padding:0}}.splide__pagination.slide-pagination>li{display:block;height:2px;line-height:2px}.splide__pagination .slide-pagination__page{width:30px;height:2px;background-color:var(--color-beige)}@media screen and (min-width: 768px){.splide__pagination .slide-pagination__page{width:min(2.5vw,30px)}}.splide__pagination .slide-pagination__page.is-active{background-color:var(--color-black)}.sustainability--green{background-color:#70d59e29}.sustainability--beige{background-color:#f1eeed}.sustainability__inner{padding:44px 0 40px}@media screen and (min-width: 768px){.sustainability__inner{padding:min(5.8333333333vw,70px) 0 min(6.6666666667vw,80px)}}.sustainability__title{font-size:20px;font-weight:700;text-align:center}@media screen and (min-width: 768px){.sustainability__title{font-size:min(2.9166666667vw,35px)}}.sustainability__contents{margin-top:40px}@media screen and (min-width: 768px){.sustainability__contents{margin-top:60px}}.sustainability__text{font-size:16px;line-height:28px}@media screen and (min-width: 768px){.sustainability__text{font-size:18px;line-height:40px}}.sustainability__list{display:grid;gap:1em;font-size:16px;line-height:28px;max-width:603px;margin:0 auto}@media screen and (min-width: 768px){.sustainability__list{font-size:18px;line-height:35px}}.sustainability__item{position:relative;padding-left:34px}@media screen and (min-width: 768px){.sustainability__item{padding-left:50px}}.sustainability__item:before{content:"—";position:absolute;left:0;font-size:18px;color:#11a280}.sustainability__dl{background-color:#70d59e29;position:relative;overflow-x:clip}.sustainability__dl-bg{position:absolute;top:-5px;left:50%;transform:translate(-50%);width:min(400px,92.8vw)}@media screen and (min-width: 768px){.sustainability__dl-bg{width:min(55.8333333333vw,670px)}}.sustainability__dl-inner{padding:60px 0}@media screen and (min-width: 768px){.sustainability__dl-inner{padding:min(13.3333333333vw,160px) 0 min(6.6666666667vw,80px)}}.sustainability__dl-title{font-size:22px;font-weight:700;text-align:center}@media screen and (min-width: 768px){.sustainability__dl-title{font-size:min(2.5vw,30px)}}.sustainability__dl-contents{margin-top:16px;display:grid;gap:32px}@media screen and (min-width: 768px){.sustainability__dl-contents{padding:0 min(3.3333333333vw,40px);grid-template-columns:repeat(2,1fr);gap:min(4.1666666667vw,50px)}}.sustainability__dl-text{margin-top:12px;display:grid;justify-content:center;font-size:14px;line-height:20px}@media screen and (min-width: 768px){.sustainability__dl-text{margin-top:min(1.3333333333vw,16px);font-size:min(1.5vw,18px);font-weight:700}}.sustainability__dl-link{display:block;box-shadow:3px 3px 3px #00000059;transition:opacity .3s}.sustainability__dl-link:hover{opacity:.6}.archive-works{position:relative}.archive-works__bg{padding:140px 0 0}.archive-works__inner{margin:120px 0 0}.archive-works__list{display:grid;grid-template-columns:repeat(3,14rem);gap:2rem}.archive-works__text{font-size:4.5333333333vw;line-height:1.6;letter-spacing:.02em}.archive-works__text+.archive-works__text{margin:32px 0 0}.archive-works__pagination{margin:120px 0 0}.career-message{padding:80px 0}@media screen and (min-width: 768px){.career-message{padding:min(10.3333333333vw,124px) 0 min(9.8333333333vw,118px)}}.career-message__text{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);font-size:20px;line-height:32px;font-weight:700;text-align:center}@media screen and (min-width: 768px){.career-message__text{font-size:min(2vw,24px);line-height:min(3.6666666667vw,44px)}}.career-message__link{margin-top:80px;height:60px}@media screen and (min-width: 768px){.career-message__link{inline-size:fit-content;margin-inline:auto;margin-top:min(7.1666666667vw,86px);width:min(26.6666666667vw,320px);height:min(5vw,60px)}}.career-message__note{margin:calc(20px + var(--leading-trim)) 0 var(--leading-trim);font-size:13px;line-height:24px}@media screen and (min-width: 768px){.career-message__note{margin:min(44px + var(--leading-trim),44 / 1200 * 100vw + var(--leading-trim)) 0 var(--leading-trim);font-size:min(1.0833333333vw,13px);line-height:min(2vw,24px);text-align:center}}.career-reason{padding:86px 0 80px;position:relative}@media screen and (min-width: 768px){.career-reason{padding:min(10.8333333333vw,130px) 0 min(10vw,120px)}}.career-reason__bg-wrapper{position:absolute;inset:0;z-index:-1}.career-reason__bg-img{width:100%;height:100%}@media screen and (min-width: 768px){.career-reason__bg-img--sp{display:none}}.career-reason__bg-img--pc{display:none}@media screen and (min-width: 768px){.career-reason__bg-img--pc{display:revert}}.career-reason__title{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);font-size:32px;line-height:48px;font-weight:700;text-align:center;color:var(--color-white)}@media screen and (min-width: 768px){.career-reason__title{font-size:min(5vw,60px);line-height:min(6vw,72px)}}.career-reason__text-img-wrapper{margin-top:44px;display:grid;gap:44px}@media screen and (min-width: 768px){.career-reason__text-img-wrapper{margin-top:min(8.3333333333vw,100px);margin-left:calc(50% - 50vw);width:calc(50% + 50vw);grid-template-columns:min(50vw,600px) 1fr;gap:min(6.6666666667vw,80px)}}.career-reason__list{display:grid;gap:40px}@media screen and (min-width: 768px){.career-reason__list{gap:min(3.3333333333vw,40px)}}.career-reason__item{display:grid;gap:28px}@media screen and (min-width: 768px){.career-reason__item{gap:min(1.6666666667vw,20px)}}.career-reason__item-title{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);font-size:24px;line-height:40px;color:var(--color-white);font-weight:700}@media screen and (min-width: 768px){.career-reason__item-title{font-size:min(2vw,24px);line-height:min(3.3333333333vw,40px)}}.career-reason__item-text{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);font-size:16px;line-height:28px;color:var(--color-white)}@media screen and (min-width: 768px){.career-reason__item-text{font-size:min(1.3333333333vw,16px);line-height:min(2.3333333333vw,28px)}}.career-reason__message{margin:calc(80px + var(--leading-trim)) 0 var(--leading-trim);font-size:20px;line-height:40px;font-weight:700;color:var(--color-white);text-align:center}@media screen and (min-width: 768px){.career-reason__message{font-size:min(2.6666666667vw,32px);line-height:min(4.1666666667vw,50px)}}.career-recruit{margin-top:90px}@media screen and (min-width: 768px){.career-recruit{margin-top:min(9.5vw,114px)}}.career-recruit__inner{display:grid;gap:40px}@media screen and (min-width: 768px){.career-recruit__inner{grid-template-columns:1fr min(29.8333333333vw,358px);grid-template-rows:auto auto;gap:min(4.6666666667vw,56px) min(8.3333333333vw,100px)}}.career-recruit__sub-title{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);font-size:20px;line-height:24px;font-weight:700}@media screen and (min-width: 768px){.career-recruit__sub-title{font-size:min(2vw,24px);line-height:min(2.6666666667vw,32px)}}.career-recruit__title{margin:calc(30px + var(--leading-trim)) 0 var(--leading-trim);font-size:32px;line-height:50px;font-weight:700}@media screen and (min-width: 768px){.career-recruit__title{margin:min(40px + var(--leading-trim),40 / 1200 * 100vw + var(--leading-trim)) 0 var(--leading-trim);font-size:min(3.3333333333vw,40px);line-height:min(5vw,60px)}}.career-recruit__img-wrapper{padding:0 30px}@media screen and (min-width: 768px){.career-recruit__img-wrapper{padding:0;grid-column:2;grid-row:1/3}}.career-recruit__text{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);font-size:16px;line-height:28px}@media screen and (min-width: 768px){.career-recruit__text{font-size:min(1.3333333333vw,16px);line-height:min(2.3333333333vw,28px)}}.career-recruit__name{margin:calc(44px + var(--leading-trim)) 0 var(--leading-trim);font-size:16px;line-height:28px;text-align:right}@media screen and (min-width: 768px){.career-recruit__name{margin:min(40px + var(--leading-trim),40 / 1200 * 100vw + var(--leading-trim)) 0 var(--leading-trim);font-size:min(1.3333333333vw,16px);line-height:min(2.3333333333vw,28px)}}.career-work{margin-top:86px}@media screen and (min-width: 768px){.career-work{margin-top:min(10.8333333333vw,130px)}}.career-work__title{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);font-size:32px;line-height:50px;font-weight:700;text-align:center}@media screen and (min-width: 768px){.career-work__title{font-size:min(5vw,60px);line-height:min(6vw,72px)}}.career-work__list{margin-top:50px;display:grid;gap:60px}@media screen and (min-width: 768px){.career-work__list{margin-top:min(8.3333333333vw,100px);gap:min(2vw,24px);grid-template-columns:1fr 1fr 1fr}}@media screen and (min-width: 768px){.career-work__item{display:grid;grid-row:span 3;grid-template-rows:subgrid;gap:0}}.career-work__item-text{margin:calc(44px + var(--leading-trim)) 0 var(--leading-trim);font-size:20px;line-height:40px;font-weight:700;text-align:center}@media screen and (min-width: 768px){.career-work__item-text{margin:min(44px + var(--leading-trim),44 / 1200 * 100vw + var(--leading-trim)) 0 var(--leading-trim);font-size:min(1.6666666667vw,20px);line-height:min(3.3333333333vw,40px)}}.career-work__link{margin-top:26px;height:60px}@media screen and (min-width: 768px){.career-work__link{margin-top:min(4vw,48px);height:min(5vw,60px)}}.career-work__note{margin:calc(24px + var(--leading-trim)) 0 var(--leading-trim);font-size:13px;line-height:16px;text-align:right}@media screen and (min-width: 768px){.career-work__note{margin:min(42px + var(--leading-trim),42 / 1200 * 100vw + var(--leading-trim)) 0 var(--leading-trim);font-size:min(1.0833333333vw,13px);line-height:min(1.3333333333vw,16px)}}.company-data{margin-top:86px}@media screen and (min-width: 768px){.company-data{margin-top:min(10.5vw,126px)}}.company-data__list{display:grid;gap:84px}@media screen and (min-width: 768px){.company-data__list{gap:min(10.5vw,126px)}}.company-data__item{display:grid;gap:32px}@media screen and (min-width: 768px){.company-data__item{gap:min(2.6666666667vw,32px)}.company-data__item:not(:first-of-type){padding-top:min(10.5vw,126px);border-top:1px solid var(--color-beige)}}.company-data__row{padding-bottom:32px;border-bottom:1px solid var(--color-beige);display:grid;gap:18px}@media screen and (min-width: 768px){.company-data__row{padding-bottom:min(2.6666666667vw,32px);grid-template-columns:min(18.8333333333vw,226px) 1fr;gap:min(2vw,24px)}}.company-data__title{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);font-size:16px;line-height:28px;font-weight:400}@media screen and (min-width: 768px){.company-data__title{font-size:min(1.3333333333vw,16px);line-height:min(2.3333333333vw,28px)}}.company-data__text{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);font-size:16px;line-height:28px}@media screen and (min-width: 768px){.company-data__text{font-size:min(1.3333333333vw,16px);line-height:min(2.3333333333vw,28px)}}.company-link{margin-top:40px}.company-link__list{display:grid;gap:20px}@media screen and (min-width: 768px){.company-link__list{margin-top:min(6.6666666667vw,80px);grid-template-columns:1fr 1fr;gap:0;place-items:center}}.company-link__item{height:60px}@media screen and (min-width: 768px){.company-link__item{width:min(26.6666666667vw,320px);height:min(5vw,60px)}}.company-message{margin-top:90px}@media screen and (min-width: 768px){.company-message{margin-top:min(9.5vw,114px)}}.company-message__inner{display:grid;gap:40px}@media screen and (min-width: 768px){.company-message__inner{grid-template-columns:1fr min(29.8333333333vw,358px);grid-template-rows:auto auto;gap:min(4.6666666667vw,56px) min(8.3333333333vw,100px)}}@media screen and (min-width: 768px){.company-message__title-wrapper{grid-column:1/3;grid-row:1}}.company-message__sub-title{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);font-size:20px;line-height:24px;font-weight:700}@media screen and (min-width: 768px){.company-message__sub-title{font-size:min(2vw,24px);line-height:min(2.6666666667vw,32px)}}.company-message__title{margin:calc(30px + var(--leading-trim)) 0 var(--leading-trim);font-size:32px;line-height:50px;font-weight:700}@media screen and (min-width: 768px){.company-message__title{margin:min(40px + var(--leading-trim),40 / 1200 * 100vw + var(--leading-trim)) 0 var(--leading-trim);font-size:min(3.3333333333vw,40px);line-height:min(5vw,60px)}}.company-message__img-wrapper{padding:0 30px}@media screen and (min-width: 768px){.company-message__img-wrapper{padding:0;grid-column:2;grid-row:2}}@media screen and (min-width: 768px){.company-message__text-wrapper{grid-column:1;grid-row:2}}.company-message__text{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);font-size:16px;line-height:28px}@media screen and (min-width: 768px){.company-message__text{font-size:min(1.3333333333vw,16px);line-height:min(2.3333333333vw,28px)}}.company-message__name{margin:calc(44px + var(--leading-trim)) 0 var(--leading-trim);font-size:16px;line-height:28px;text-align:right}@media screen and (min-width: 768px){.company-message__name{margin:min(40px + var(--leading-trim),40 / 1200 * 100vw + var(--leading-trim)) 0 var(--leading-trim);font-size:min(1.3333333333vw,16px);line-height:min(2.3333333333vw,28px)}}.contact{padding-top:84px}@media screen and (min-width: 768px){.contact{padding-top:min(10.3333333333vw,124px)}}.contact__title{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);font-size:24px;line-height:40px;font-weight:700}@media screen and (min-width: 768px){.contact__title{font-size:min(2vw,24px);line-height:min(3.3333333333vw,40px)}}.contact__note-list{margin-top:48px;padding-left:1em;display:grid;gap:10px;list-style:revert}@media screen and (min-width: 768px){.contact__note-list{margin-top:min(4vw,48px);gap:min(1.1666666667vw,14px)}}.contact__note-item{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);font-size:16px;line-height:28px;list-style:revert}@media screen and (min-width: 768px){.contact__note-item{font-size:min(1.3333333333vw,16px);line-height:min(2.3333333333vw,28px)}}.contact__note-item--red{color:var(--color-red)}.contact__form-wrapper{margin-top:84px}@media screen and (min-width: 768px){.contact__form-wrapper{margin-top:min(7.3333333333vw,88px)}}.contact__form{margin-top:48px}@media screen and (min-width: 768px){.contact__form{margin-top:min(4vw,48px)}}.error{padding-top:80px}@media screen and (min-width: 768px){.error{padding-top:min(10vw,120px)}}.error__text{font-size:16px;line-height:32px;text-align:center}@media screen and (min-width: 768px){.error__text{font-size:min(1.3333333333vw,16px);line-height:min(2.6666666667vw,32px)}}.error__link{margin-top:80px;height:60px}@media screen and (min-width: 768px){.error__link{inline-size:fit-content;margin-inline:auto;margin-top:min(6.6666666667vw,80px);width:min(26.6666666667vw,320px);height:min(5vw,60px)}}.index-contact-link{padding:40px 0;background-color:var(--color-black)}@media screen and (min-width: 768px){.index-contact-link{padding:min(5vw,60px)}}.index-contact-link__list{display:grid;gap:20px}@media screen and (min-width: 768px){.index-contact-link__list{grid-template-columns:auto auto;justify-content:space-around}}.index-contact-link__item{height:60px}@media screen and (min-width: 768px){.index-contact-link__item{width:16rem;height:min(5vw,60px)}}.index-feature{padding:80px 0}@media screen and (min-width: 768px){.index-feature{padding:min(10vw,120px) 0}}.index-feature__inner{display:flex;flex-direction:column;gap:60px}@media screen and (min-width: 768px){.index-feature__inner{margin-right:calc(50% - 50vw);width:calc(50% + 50vw);flex-direction:row-reverse;gap:2rem}}@media screen and (min-width: 768px){.index-feature__img-wrapper{width:32rem;flex-shrink:0}}.index-feature__text-wrapper{position:relative;display:grid;align-items:flex-end}.index-feature__title{font-size:32px;font-weight:700}@media screen and (min-width: 768px){.index-feature__title{white-space:nowrap;position:absolute;font-size:min(5vw,60px)}}@media screen and (min-width: 768px){.index-feature__title--sp{width:21rem;overflow-x:clip}}.index-feature__title--pc{display:none;color:var(--color-white)}@media screen and (min-width: 768px){.index-feature__title--pc{display:revert}}.index-feature__text{font-size:20px;line-height:1.5;margin-top:calc(38px + var(--leading-trim))}@media screen and (min-width: 768px){.index-feature__text{margin-top:calc(50px + var(--leading-trim));font-size:min(2vw,24px);line-height:min(3.3333333333vw,40px)}}.index-kv{height:80vw}@media screen and (min-width: 768px){.index-kv{height:46.4128843338vw}}.index-kv__movie{width:100%;height:100%;object-fit:cover}.index-news{padding:90px 0 80px}@media screen and (min-width: 768px){.index-news{padding:min(11.6666666667vw,140px) 0 min(10vw,120px)}}.index-news__title{font-size:32px;font-weight:700}@media screen and (min-width: 768px){.index-news__title{font-size:min(5vw,60px)}}.index-news__slide{margin:48px calc(50% - 50vw) 0;width:100vw}@media screen and (min-width: 768px){.index-news__slide{margin:min(7.6666666667vw,92px) calc(50% - 50vw) 0}}.index-news__link-wrapper{margin-top:80px}@media screen and (min-width: 768px){.index-news__link-wrapper{margin-top:min(6.6666666667vw,80px)}}.index-service{padding:86px 0 80px;background:linear-gradient(120deg,var(--color-white),var(--color-beige))}@media screen and (min-width: 768px){.index-service{padding:min(7.5vw,90px) 0 min(6.6666666667vw,80px)}}.index-service__title{font-size:32px;font-weight:700;text-align:center}@media screen and (min-width: 768px){.index-service__title{font-size:min(5vw,60px)}}.index-service__sub-title{margin-top:calc(16px + var(--leading-trim));font-size:16px;text-align:center}@media screen and (min-width: 768px){.index-service__sub-title{margin-top:calc(16px + var(--leading-trim));font-size:min(1.3333333333vw,16px)}}.index-service__text{font-size:20px;line-height:1.5;margin-top:calc(38px + var(--leading-trim))}.index-service__slide-wrapper{position:relative}.index-service__slide{margin-top:44px}@media screen and (min-width: 768px){.index-service__slide{margin-top:min(3.3333333333vw,40px)}}.index-service__slide-item{padding:0 3rem}@media screen and (min-width: 768px){.index-service__slide-item{padding:0}}.index-service__slide-link{position:relative;aspect-ratio:3/2;display:grid;justify-content:center;align-items:center}.index-service__slide-img-wrapper{position:absolute;inset:0;z-index:-1}.index-service__slide-text-wrapper{display:grid;justify-content:center;align-items:center;gap:20px}@media screen and (min-width: 768px){.index-service__slide-text-wrapper{gap:min(1vw,12px)}}.index-service__slide-title{font-size:32px;font-weight:700;color:var(--color-white);text-align:center}@media screen and (min-width: 768px){.index-service__slide-title{font-size:min(3.3333333333vw,40px)}}.index-service__slide-sub-title{font-size:16px;color:var(--color-white);text-align:center}@media screen and (min-width: 768px){.index-service__slide-sub-title{font-size:min(1.3333333333vw,16px)}}.index-service__arrows{position:absolute;top:calc((100% - 40px)/2);right:0;transform:translateY(-50%);display:flex;gap:10px}@media screen and (min-width: 768px){.index-service__arrows{top:127px;right:calc(7rem - 50px);gap:20px}}.index-service__arrow{width:30px}@media screen and (min-width: 768px){.index-service__arrow{width:50px}}.inbound-message{margin-top:90px}@media screen and (min-width: 768px){.inbound-message{margin-top:140px}}.inbound-message__title{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);font-size:32px;line-height:50px;font-weight:700}@media screen and (min-width: 768px){.inbound-message__title{font-size:min(4.1666666667vw,50px);line-height:min(5vw,60px)}}.inbound-message__text{margin:calc(24px + var(--leading-trim)) 0 var(--leading-trim);font-size:20px;line-height:24px}@media screen and (min-width: 768px){.inbound-message__text{margin:min(50px + var(--leading-trim),50 / 1200 * 100vw + var(--leading-trim)) 0 var(--leading-trim);font-size:min(2vw,24px);line-height:min(3.3333333333vw,40px)}}.inbound-slide__contents{padding:188px 0 0}@media screen and (min-width: 768px){.inbound-slide__contents{padding:min(10vw,120px) 0 0}}.inbound-slide__contents-list{display:grid;gap:80px}.inbound-slide__contents-item:not(:first-of-type){padding-top:80px;border-top:1px solid var(--color-beige)}@media screen and (min-width: 768px){.inbound-slide__inner{display:grid;grid-template-columns:min(36vw,432px) 1fr;gap:min(7.5vw,90px);margin-right:calc(50% - 50vw);width:calc(50% + 50vw)}}@media screen and (min-width: 768px){.inbound-slide__title-wrapper--sp{display:none}}.inbound-slide__title-wrapper--pc{display:none}@media screen and (min-width: 768px){.inbound-slide__title-wrapper--pc{display:revert}}.inbound-slide__title{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);font-size:32px;line-height:50px;font-weight:700}@media screen and (min-width: 768px){.inbound-slide__title{font-size:min(4.3333333333vw,52px);line-height:min(6vw,72px)}}@media screen and (min-width: 1024px){.inbound-slide__title{font-size:min(5vw,60px)}}.inbound-slide__sub-title{margin:calc(30px + var(--leading-trim)) 0 var(--leading-trim);font-size:24px;line-height:40px;font-weight:700}@media screen and (min-width: 768px){.inbound-slide__sub-title{margin:calc(70px + var(--leading-trim)) 0 var(--leading-trim);font-size:min(2.6666666667vw,32px);line-height:min(4.1666666667vw,50px)}}.inbound-slide__slide-wrapper{margin:48px calc(50% - 50vw) 0;width:100vw}@media screen and (min-width: 768px){.inbound-slide__slide-wrapper{margin:0;width:auto;order:2}}@media screen and (min-width: 768px){.inbound-slide__text-wrapper{order:1;display:grid;align-content:space-between}}@media screen and (min-width: 768px){.inbound-slide__link{margin-top:min(6.6666666667vw,80px);width:min(26.6666666667vw,320px);height:min(5vw,60px)}}.inbound-slide__list{margin-top:80px;display:flex;flex-wrap:wrap;gap:32px 17px}@media screen and (min-width: 768px){.inbound-slide__list{margin-top:min(7vw,84px);justify-content:center;gap:min(3vw,36px)}}.inbound-slide__item{display:inline-grid;justify-items:center;gap:6px}.inbound-slide__item-title{font-size:16px;line-height:28px}@media screen and (min-width: 768px){.inbound-slide__item-title{font-size:min(1.3333333333vw,16px);line-height:min(2.3333333333vw,28px)}}.inbound-slide__item-text-wrapper{display:flex;align-items:flex-end;gap:3px}.inbound-slide__item-num{font-size:40px;line-height:50px}@media screen and (min-width: 768px){.inbound-slide__item-num{font-size:min(4vw,48px);line-height:min(4.8333333333vw,58px)}}.inbound-slide__item-unit{font-size:16px;line-height:33px}@media screen and (min-width: 768px){.inbound-slide__item-unit{font-size:min(1.3333333333vw,16px);line-height:min(3vw,36px)}}.inbound-slide__link{margin-top:80px;height:60px}@media screen and (min-width: 768px){.inbound-slide__link{inline-size:fit-content;margin-inline:auto;margin-top:min(7.1666666667vw,86px);width:min(26.6666666667vw,320px);height:min(5vw,60px)}}.inbound-slide__arrows{position:absolute;top:60%;right:-3rem;transform:translateY(-50%);display:flex;gap:10px;z-index:1}@media screen and (min-width: 768px){.inbound-slide__arrows{top:50%;right:-6rem;gap:10px}}.inbound-slide__arrow{width:30px}@media screen and (min-width: 768px){.inbound-slide__arrow{width:50px}}.inbound-slide :where(dialog){inline-size:unset;max-inline-size:unset;block-size:unset;max-block-size:unset;padding:unset;margin:unset;color:unset;background-color:unset;border:unset;overflow:unset}.inbound-slide__modal{--duration: 1s;--gutter: max(5vi, 20px);--background: var(--color-black);--background-backdrop: color-mix(in srgb, var(--background), transparent 20%);display:none;place-items:center;background-color:#0000004d;backdrop-filter:blur(4px);　-webkit-backdrop-filter:blur(4px);box-shadow:0 0 0 100vmax var(--background-backdrop);transition:opacity var(--duration);contain:strict}.inbound-slide__modal:not([data-active=true]){opacity:0}.inbound-slide__modal::backdrop{opacity:0}.market-about{margin-top:90px}@media screen and (min-width: 768px){.market-about{margin-top:min(11.6666666667vw,140px)}}.market-about__title{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);font-size:32px;line-height:50px;font-weight:700}@media screen and (min-width: 768px){.market-about__title{font-size:min(5vw,60px);line-height:min(6vw,72px)}}.market-about__sub-title{margin:calc(48px + var(--leading-trim)) 0 var(--leading-trim);font-size:20px;line-height:36px;font-weight:700}@media screen and (min-width: 768px){.market-about__sub-title{margin:calc(58px + var(--leading-trim)) 0 var(--leading-trim);font-size:min(2vw,24px);line-height:min(3.3333333333vw,40px)}}.market-about__link{margin-top:100px;height:60px}@media screen and (min-width: 768px){.market-about__link{inline-size:fit-content;margin-inline:auto;margin-top:min(6.6666666667vw,80px);width:min(26.6666666667vw,320px);height:min(5vw,60px)}}.market-brand{margin-top:80px}@media screen and (min-width: 768px){.market-brand{margin-top:min(10vw,120px)}}.market-brand__slide:not(:first-of-type){margin-top:24px}@media screen and (min-width: 768px){.market-brand__slide:not(:first-of-type){margin-top:32px}}.market-brand__item img{width:auto;height:40px}@media screen and (min-width: 768px){.market-brand__item img{height:44px}}.market-contact{margin-top:86px}@media screen and (min-width: 768px){.market-contact{margin-top:min(10.8333333333vw,130px)}}.market-contact__title{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);font-size:32px;line-height:50px;font-weight:700;text-align:center}@media screen and (min-width: 768px){.market-contact__title{font-size:min(5vw,60px);line-height:min(6vw,72px)}}.market-contact__text{margin:calc(34px + var(--leading-trim)) 0 var(--leading-trim);font-size:16px;line-height:28px}@media screen and (min-width: 768px){.market-contact__text{margin:min(55px + var(--leading-trim),55 / 1200 * 100vw + var(--leading-trim)) 0 var(--leading-trim);font-size:min(1.3333333333vw,16px);line-height:min(2.3333333333vw,28px)}}.market-contact__form{margin-top:44px}@media screen and (min-width: 768px){.market-contact__form{margin-top:min(6vw,72px)}}.market-kv{height:53.3333333333vw;position:relative}@media screen and (min-width: 768px){.market-kv{height:min(27.1666666667vw,326px)}}.market-kv__movie{position:absolute;inset:0;z-index:-1}.market-kv__movie video{width:100%;height:100%;object-fit:cover}.market-kv__title-wrapper{width:100%;height:100%;display:grid;place-items:center}@media screen and (min-width: 768px){.market-kv__title-wrapper{justify-items:flex-start}}.market-kv__title{width:343px}@media screen and (min-width: 768px){.market-kv__title{margin-left:7rem;width:min(42.75vw,513px)}}.market-message{position:relative}.market-message__img-wrapper{position:absolute;inset:0;z-index:-1}.market-message__img-item{width:100%;height:100%}@media screen and (min-width: 768px){.market-message__img-item--sp{display:none}}.market-message__img-item--pc{display:none}@media screen and (min-width: 768px){.market-message__img-item--pc{display:revert}}.market-message__inner{padding:80px 0}@media screen and (min-width: 768px){.market-message__inner{padding:min(14vw,168px) 0 min(6.6666666667vw,80px);margin-left:auto;width:50%}}.market-message__text-wrapper{display:grid;gap:40px}@media screen and (min-width: 768px){.market-message__text-wrapper{gap:min(4.1666666667vw,50px)}}.market-message__title{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);font-size:24px;line-height:29px;color:var(--color-white)}@media screen and (min-width: 768px){.market-message__title{font-size:min(2.6666666667vw,32px);line-height:min(4.1666666667vw,50px)}}.market-message__text{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);font-size:16px;line-height:28px;color:var(--color-white)}@media screen and (min-width: 768px){.market-message__text{font-size:min(1.3333333333vw,16px);line-height:min(2.3333333333vw,28px)}}.market-slide__contents{padding:82px 0}@media screen and (min-width: 768px){.market-slide__contents{padding:min(10vw,120px) 0}}.market-slide__splide{position:relative}@media screen and (min-width: 768px){.market-slide__inner{display:grid;grid-template-columns:min(35.0833333333vw,421px) 1fr;gap:min(7.5vw,90px);margin-right:calc(50% - 50vw);width:calc(50% + 50vw)}}.market-slide__title-wrapper{position:relative;transition:opacity .2s}@media screen and (min-width: 768px){.market-slide__title-wrapper--sp{display:none}}.market-slide__title-wrapper--pc{display:none}@media screen and (min-width: 768px){.market-slide__title-wrapper--pc{display:revert}}.market-slide__title{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);font-size:24px;line-height:40px;font-weight:700}@media screen and (min-width: 768px){.market-slide__title{font-size:min(2.6666666667vw,32px);line-height:min(4.1666666667vw,50px)}}.market-slide__sub-title{margin:calc(30px + var(--leading-trim)) 0 var(--leading-trim);font-size:16px;line-height:28px}@media screen and (min-width: 768px){.market-slide__sub-title{margin:calc(38px + var(--leading-trim)) 0 var(--leading-trim);font-size:min(1.3333333333vw,16px);line-height:min(2.3333333333vw,28px)}}.market-slide__slide-wrapper{margin:40px calc(50% - 50vw) 0;width:100vw}@media screen and (min-width: 768px){.market-slide__slide-wrapper{margin:0;width:auto;order:2}}@media screen and (min-width: 768px){.market-slide__text-wrapper{order:1}}.market-slide__link{margin-top:80px;height:60px}@media screen and (min-width: 768px){.market-slide__link{inline-size:fit-content;margin-inline:auto;margin-top:min(6.6666666667vw,80px);width:min(26.6666666667vw,320px);height:min(5vw,60px)}}.market-slide__arrows{position:absolute;bottom:calc(140px + 34.6666666667vw);right:-3rem;transform:translateY(-50%);display:flex;gap:10px}@media screen and (min-width: 768px){.market-slide__arrows{top:min(172px,9rem);right:-6rem;gap:10px}}.market-slide__arrow{width:30px}@media screen and (min-width: 768px){.market-slide__arrow{width:50px}}.mission-about{background:linear-gradient(to bottom,var(--color-white),var(--color-beige))}@media screen and (min-width: 768px){.mission-about{background:linear-gradient(120deg,var(--color-white),var(--color-beige))}}.mission-about__inner{padding:90px 0 0}@media screen and (min-width: 768px){.mission-about__inner{padding:min(11.6666666667vw,140px) 0 min(3.3333333333vw,40px)}}.mission-about__title{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);font-size:32px;line-height:50px;font-weight:700;text-align:center}@media screen and (min-width: 768px){.mission-about__title{font-size:min(5vw,60px);line-height:min(6vw,72px)}}.mission-about__text{margin:calc(48px + var(--leading-trim)) 0 var(--leading-trim);font-size:20px;line-height:24px;text-align:center}@media screen and (min-width: 768px){.mission-about__text{margin:min(56px + var(--leading-trim),56 / 1200 * 100vw + var(--leading-trim)) 0 var(--leading-trim);font-size:min(2vw,24px);line-height:min(3.3333333333vw,40px)}}.mission-about__list{margin-top:90px;display:grid;gap:94px}@media screen and (min-width: 768px){.mission-about__list{margin-top:min(8.8333333333vw,106px);gap:min(8.1666666667vw,98px)}}.mission-about__item-title-wrapper{display:flex;flex-direction:column;gap:10px}@media screen and (min-width: 768px){.mission-about__item-title-wrapper{flex-direction:revert;align-items:flex-end;gap:min(5vw,60px)}}.mission-about__item-title{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);font-size:32px;line-height:50px;font-weight:700}@media screen and (min-width: 768px){.mission-about__item-title{font-size:min(5vw,60px);line-height:min(6vw,72px)}}.mission-about__item-sub-title{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);font-size:20px;line-height:24px;font-weight:700;text-align:right}@media screen and (min-width: 768px){.mission-about__item-sub-title{font-size:min(2vw,24px);line-height:min(3.3333333333vw,40px);text-align:revert}}.mission-about__item-text-wrapper{margin-top:44px;display:grid;gap:50px}@media screen and (min-width: 768px){.mission-about__item-text-wrapper{margin-top:min(4.1666666667vw,50px);gap:min(6.6666666667vw,80px)}}@media screen and (min-width: 768px){.mission-about__item-text-wrapper--grid{grid-template-columns:1fr auto;align-items:center;gap:min(7.5vw,90px)}}.mission-about__item-text{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);font-size:16px;line-height:28px}@media screen and (min-width: 768px){.mission-about__item-text{font-size:min(1.3333333333vw,16px);line-height:min(2.3333333333vw,28px)}}.mission-about__item-img-wrapper--01{width:335px;margin-inline:auto}@media screen and (min-width: 768px){.mission-about__item-img-wrapper--01{width:min(31.1666666667vw,374px)}}@media screen and (min-width: 768px){.mission-about__item-img-wrapper--02{width:min(72.1666666667vw,866px);margin-inline:auto}}.mission-message{margin:80px 0}@media screen and (min-width: 768px){.mission-message{margin:min(10vw,120px) 0}}.mission-message__inner{display:grid;gap:42px}@media screen and (min-width: 768px){.mission-message__inner{margin-left:calc(50% - 50vw);width:calc(50% + 50vw);grid-template-columns:min(50.3333333333vw,604px) 1fr;gap:min(6.6666666667vw,80px)}}.mission-message__title{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);font-size:24px;line-height:40px;font-weight:700}.mission-message__text{margin:calc(40px + var(--leading-trim)) 0 var(--leading-trim);font-size:16px;line-height:28px}.about{position:relative}.about__bg{padding:140px 0 0}.about__inner{margin:120px 0 0}.about__text{font-size:4.5333333333vw;line-height:1.6;letter-spacing:.02em}.about__text+.about__text{margin:32px 0 0}.brandz-about{padding:80px 0}@media screen and (min-width: 768px){.brandz-about{padding:min(10vw,120px) 0}}.brandz-about__title{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);font-size:20px;line-height:24px;font-weight:700}@media screen and (min-width: 768px){.brandz-about__title{font-size:min(2.6666666667vw,32px);line-height:min(4.1666666667vw,50px)}}.brandz-about__list{margin-top:32px;display:grid;gap:40px}@media screen and (min-width: 768px){.brandz-about__list{margin-top:min(5vw,60px);grid-template-columns:1fr 1fr;gap:2rem}}.brandz-about__button-text{margin-top:10px;font-size:16px;line-height:28px;color:var(--color-red);text-align:right}@media screen and (min-width: 768px){.brandz-about__button-text{margin-top:min(1.6666666667vw,20px);font-size:min(1.3333333333vw,16px);line-height:min(2.3333333333vw,28px)}}.brandz-about :where(dialog){inline-size:unset;max-inline-size:unset;block-size:unset;max-block-size:unset;padding:unset;margin:unset;color:unset;background-color:unset;border:unset;overflow:unset}.brandz-about__modal{--duration: 1s;--gutter: max(5vi, 20px);--background: var(--color-black);--background-backdrop: color-mix(in srgb, var(--background), transparent 20%);display:none;place-items:center;background-color:#0000004d;backdrop-filter:blur(4px);　-webkit-backdrop-filter:blur(4px);box-shadow:0 0 0 100vmax var(--background-backdrop);transition:opacity var(--duration);contain:strict}.brandz-about__modal:not([data-active=true]){opacity:0}.brandz-about__modal::backdrop{opacity:0}.brandz-about__text{margin:calc(40px + var(--leading-trim)) 0 var(--leading-trim);font-size:16px;line-height:28px}@media screen and (min-width: 768px){.brandz-about__text{margin:calc(44px + var(--leading-trim)) 0 var(--leading-trim);font-size:min(1.3333333333vw,16px);line-height:min(2.3333333333vw,28px)}}.brandz-about__link{margin-top:82px;height:60px}@media screen and (min-width: 768px){.brandz-about__link{inline-size:fit-content;margin-inline:auto;margin-top:min(7.0833333333vw,85px);width:min(26.6666666667vw,320px);height:min(5vw,60px)}}.brandz-archive{padding:90px 0 0}@media screen and (min-width: 768px){.brandz-archive{padding:min(11.5vw,138px) 0 0}}.brandz-archive__title{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);font-size:32px;line-height:38px;font-weight:700}@media screen and (min-width: 768px){.brandz-archive__title{font-size:min(5vw,60px);line-height:min(6vw,72px)}}.brandz-archive__list-wrapper{margin-top:48px}@media screen and (min-width: 768px){.brandz-archive__list-wrapper{margin-top:min(7.5vw,90px)}}.brandz-framework__inner{padding:90px 0 80px;border-bottom:1px solid var(--color-beige)}@media screen and (min-width: 768px){.brandz-framework__inner{padding:min(11.5vw,138px) 0 min(10vw,120px)}}.brandz-framework__title{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);font-size:32px;line-height:50px;font-weight:700;text-align:center}@media screen and (min-width: 768px){.brandz-framework__title{font-size:min(5vw,60px);line-height:min(6vw,72px)}}.brandz-framework__sub-title{margin:calc(30px + var(--leading-trim)) 0 var(--leading-trim);font-size:20px;line-height:36px;font-weight:700;text-align:center}@media screen and (min-width: 768px){.brandz-framework__sub-title{margin:min(56px + var(--leading-trim),56 / 1200 * 100vw + var(--leading-trim)) 0 var(--leading-trim);font-size:min(2vw,24px);line-height:min(3.3333333333vw,40px)}}.brandz-framework__message{margin-top:48px}@media screen and (min-width: 768px){.brandz-framework__message{margin-top:min(6.6666666667vw,80px);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:min(6.6666666667vw,80px)}}.brandz-framework__message-img-wrapper{inline-size:fit-content;margin-inline:auto;width:64vw}@media screen and (min-width: 768px){.brandz-framework__message-img-wrapper{inline-size:revert;margin-inside:revert;width:min(27.5vw,330px)}}.brandz-framework__message-text{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);font-size:16px;line-height:28px}@media screen and (min-width: 768px){.brandz-framework__message-text{font-size:min(1.3333333333vw,16px);line-height:min(2.3333333333vw,28px)}}.brandz-framework__list{margin-top:40px;display:grid;gap:40px}@media screen and (min-width: 768px){.brandz-framework__list{margin-top:min(6.6666666667vw,80px);grid-template-columns:1fr 1fr 1fr;gap:min(4.8333333333vw,58px)}}.brandz-framework__item-img-wrapper{inline-size:fit-content;margin-inline:auto;width:53.3333333333vw}@media screen and (min-width: 768px){.brandz-framework__item-img-wrapper{width:min(20.8333333333vw,250px);inline-size:fit-content;margin-inside:auto}}.brandz-framework__item-title{margin:calc(24px + var(--leading-trim)) 0 var(--leading-trim);font-size:24px;line-height:40px;font-weight:700;text-align:center}@media screen and (min-width: 768px){.brandz-framework__item-title{margin:min(24px + var(--leading-trim),24 / 1200 * 100vw + var(--leading-trim)) 0 var(--leading-trim);font-size:min(2vw,24px);line-height:min(3.3333333333vw,40px)}}.brandz-framework__item-text{margin:calc(28px + var(--leading-trim)) 0 var(--leading-trim);font-size:16px;line-height:28px}@media screen and (min-width: 768px){.brandz-framework__item-text{margin:min(28px + var(--leading-trim),28 / 1200 * 100vw + var(--leading-trim)) 0 var(--leading-trim);font-size:min(1.3333333333vw,16px);line-height:min(2.3333333333vw,28px)}}.brandz-history{padding:90px 0 80px;background:linear-gradient(to bottom,var(--color-white),var(--color-beige))}@media screen and (min-width: 768px){.brandz-history{padding:min(6.6666666667vw,80px) 0;background:linear-gradient(to right,var(--color-white),var(--color-beige))}}.brandz-history__contents{display:grid;gap:44px}@media screen and (min-width: 768px){.brandz-history__contents{grid-template-columns:auto 1fr;gap:min(9.1666666667vw,110px)}}.brandz-history__title{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);font-size:32px;line-height:50px;font-weight:700}@media screen and (min-width: 768px){.brandz-history__title{font-size:min(5vw,60px);line-height:min(6vw,72px)}}.brandz-history__sub-title{margin:calc(30px + var(--leading-trim)) 0 var(--leading-trim);font-size:20px;line-height:24px;font-weight:700}@media screen and (min-width: 768px){.brandz-history__sub-title{margin:min(60px + var(--leading-trim),60 / 1200 * 100vw + var(--leading-trim)) 0 var(--leading-trim);font-size:min(2vw,24px);line-height:min(3.3333333333vw,40px)}}.brandz-history__list{display:grid;gap:72px}@media screen and (min-width: 768px){.brandz-history__list{gap:min(7vw,84px)}}.brandz-history__item{display:grid;gap:28px}@media screen and (min-width: 768px){.brandz-history__item{gap:min(4vw,48px)}}.brandz-history__item-title{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);font-size:24px;line-height:40px;font-weight:700}@media screen and (min-width: 768px){.brandz-history__item-title{font-size:min(2vw,24px);line-height:min(3.3333333333vw,40px)}}.brandz-history__item-text{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);font-size:16px;line-height:28px}@media screen and (min-width: 768px){.brandz-history__item-text{font-size:min(1.3333333333vw,16px);line-height:min(2.3333333333vw,28px)}}.brandz-kv{height:53.3333333333vw}@media screen and (min-width: 768px){.brandz-kv{height:23.8653001464vw}}@media screen and (min-width: 768px){.brandz-kv__img--sp{display:none}}.brandz-kv__img--pc{display:none}@media screen and (min-width: 768px){.brandz-kv__img--pc{display:revert}}.brandz-ranking{margin-top:90px}@media screen and (min-width: 768px){.brandz-ranking{margin-top:min(11.6666666667vw,140px)}}.brandz-ranking__title{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);font-size:32px;line-height:50px;font-weight:700}@media screen and (min-width: 768px){.brandz-ranking__title{font-size:min(5vw,60px);line-height:min(6vw,72px)}}.brandz-ranking__sub-title{margin:calc(48px + var(--leading-trim)) 0 var(--leading-trim);font-size:20px;line-height:36px;font-weight:700}@media screen and (min-width: 768px){.brandz-ranking__sub-title{margin:calc(58px + var(--leading-trim)) 0 var(--leading-trim);font-size:min(2.6666666667vw,32px);line-height:min(4.1666666667vw,50px)}}.brandz-ranking__contents{margin-top:40px}@media screen and (min-width: 768px){.brandz-ranking__contents{margin-top:min(9vw,108px)}}@media screen and (min-width: 768px){.brandz-ranking__contents{display:grid;grid-template-columns:45.5344070278% 1fr}}.brandz-ranking__movie-wrapper{height:100%}.brandz-ranking__movie-wrapper img,.brandz-ranking__movie-wrapper video{width:100%;height:100%;object-fit:cover}.brandz-ranking__text-wrapper{padding:40px 3rem;background:linear-gradient(120deg,var(--color-white),var(--color-beige))}@media screen and (min-width: 768px){.brandz-ranking__text-wrapper{padding:min(5vw,60px) 7rem min(5vw,60px) 3rem}}.brandz-ranking__text{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);font-size:16px;line-height:28px}@media screen and (min-width: 768px){.brandz-ranking__text{font-size:min(1.3333333333vw,16px);line-height:min(2.3333333333vw,28px)}}.brandz-slide__contents{padding:82px 0 90px;border-bottom:1px solid var(--color-beige)}@media screen and (min-width: 768px){.brandz-slide__contents{padding:min(10vw,120px) 0 min(10.8333333333vw,130px)}}.brandz-slide__inner{position:relative}@media screen and (min-width: 768px){.brandz-slide__inner{display:grid;grid-template-columns:min(36vw,432px) 1fr;gap:min(7.5vw,90px);margin-right:calc(50% - 50vw);width:calc(50% + 50vw)}}@media screen and (min-width: 768px){.brandz-slide__title-wrapper--sp{display:none}}.brandz-slide__title-wrapper--pc{display:none}@media screen and (min-width: 768px){.brandz-slide__title-wrapper--pc{display:revert}}.brandz-slide__title{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);font-size:32px;line-height:50px;font-weight:700}@media screen and (min-width: 768px){.brandz-slide__title{font-size:min(4.3333333333vw,52px);line-height:min(6vw,72px)}}@media screen and (min-width: 1024px){.brandz-slide__title{font-size:min(5vw,60px)}}.brandz-slide__sub-title{margin:calc(30px + var(--leading-trim)) 0 var(--leading-trim);font-size:24px;line-height:40px;font-weight:700}@media screen and (min-width: 768px){.brandz-slide__sub-title{margin:calc(70px + var(--leading-trim)) 0 var(--leading-trim);font-size:min(2.6666666667vw,32px);line-height:min(4.1666666667vw,50px)}}.brandz-slide__slide-wrapper{margin:24px calc(50% - 50vw) 0;width:100vw}@media screen and (min-width: 768px){.brandz-slide__slide-wrapper{order:2;margin:0;width:auto}}@media screen and (min-width: 768px){.brandz-slide__text-wrapper{order:1}}.brandz-slide__link{margin-top:80px;height:60px}@media screen and (min-width: 768px){.brandz-slide__link{margin-top:min(6.6666666667vw,80px);width:min(26.6666666667vw,320px);height:min(5vw,60px)}}.brandz-slide__list{margin-top:80px;display:flex;flex-wrap:wrap;gap:32px 17px}@media screen and (min-width: 768px){.brandz-slide__list{margin-top:min(7vw,84px);justify-content:center;gap:min(3vw,36px)}}.brandz-slide__item{display:inline-grid;justify-items:center;gap:6px;transition:opacity .4s}.brandz-slide__item-title{font-size:16px;line-height:28px}@media screen and (min-width: 768px){.brandz-slide__item-title{font-size:min(1.3333333333vw,16px);line-height:min(2.3333333333vw,28px)}}.brandz-slide__item-text-wrapper{display:flex;align-items:flex-end;gap:3px}.brandz-slide__item-num{font-size:40px;line-height:50px}@media screen and (min-width: 768px){.brandz-slide__item-num{font-size:min(4vw,48px);line-height:min(4.8333333333vw,58px)}}.brandz-slide__item-unit{font-size:16px;line-height:33px}@media screen and (min-width: 768px){.brandz-slide__item-unit{font-size:min(1.3333333333vw,16px);line-height:min(3vw,36px)}}.brandz-slide__arrows{position:absolute;top:40vw;right:-3rem;transform:translateY(-50%);display:flex;gap:10px;z-index:1}@media screen and (min-width: 768px){.brandz-slide__arrows{top:min(224px,11rem);right:min(1.3020833333vw,3rem);gap:10px}}.brandz-slide__arrow{width:30px}@media screen and (min-width: 768px){.brandz-slide__arrow{width:50px}}.privacy{position:relative}.privacy__bg{padding:140px 0 0}.privacy__inner{margin:120px 0 0}.privacy__text{font-size:4.5333333333vw;line-height:1.6;letter-spacing:.02em}.privacy__wrapper{margin:100px 0 0}.privacy__contents+.privacy__contents{margin:60px 0 0}.privacy__contents__title{position:relative;padding:0 0 0 24px;font-size:8.5333333333vw;font-weight:700;line-height:1.6;letter-spacing:.06em}.privacy__contents__title:before{position:absolute;top:0;left:0;width:6px;height:100%;content:"";background-color:var(--color-green)}.privacy__contents__text{margin:30px 0 0;font-size:4.5333333333vw;line-height:1.6;letter-spacing:.02em}.service-about{padding:80px 0}@media screen and (min-width: 768px){.service-about{padding:min(10vw,120px) 0}}.service-about__message{font-size:20px;line-height:32px;font-weight:700}@media screen and (min-width: 768px){.service-about__message{font-size:min(2.6666666667vw,32px);line-height:min(4.1666666667vw,50px)}}.service-about__list{margin-top:80px;display:grid;gap:80px}@media screen and (min-width: 768px){.service-about__list{margin-top:min(10vw,120px);gap:min(10vw,120px)}}@media screen and (min-width: 768px){.service-about__item{display:grid;grid-template-columns:min(26.6666666667vw,320px) 1fr;gap:min(10vw,120px)}}.service-about__item:nth-of-type(2n){grid-template-columns:1fr min(26.6666666667vw,320px)}.service-about__item:nth-of-type(2n) .service-about__img-wrapper{order:2}.service-about__item:nth-of-type(2n) .service-about__text-wrapper{order:1}@media screen and (min-width: 768px){.service-about__img-wrapper{aspect-ratio:1/1}}.service-about__text-wrapper{margin-top:40px;display:grid;gap:40px}@media screen and (min-width: 768px){.service-about__text-wrapper{margin-top:0;gap:min(4.6666666667vw,56px)}}.service-about__title{font-size:24px;font-weight:700;line-height:36px}@media screen and (min-width: 768px){.service-about__title{font-size:min(2.6666666667vw,32px);line-height:min(4.1666666667vw,50px)}}.service-about__text{margin-top:20px;font-size:16px;line-height:28px}@media screen and (min-width: 768px){.service-about__text{margin-top:min(2vw,24px);font-size:min(1.3333333333vw,16px);line-height:min(2.3333333333vw,28px)}}.privacy{padding-top:86px}@media screen and (min-width: 768px){.privacy{padding-top:min(10.8333333333vw,130px)}}.privacy__contents:not(:first-of-type){margin-top:40px;padding-top:40px;border-top:1px solid var(--color-beige)}@media screen and (min-width: 768px){.privacy__contents:not(:first-of-type){margin-top:min(6.6666666667vw,80px);padding-top:min(6.6666666667vw,80px)}}.privacy__title{font-size:32px;line-height:50px;font-weight:700}@media screen and (min-width: 768px){.privacy__title{font-size:min(5vw,60px);line-height:min(6vw,72px)}}.privacy__date{margin-top:24px;font-size:14px;text-align:right}@media screen and (min-width: 768px){.privacy__date{margin-top:min(2.6666666667vw,32px);font-size:min(1.3333333333vw,16px)}}.privacy__name{margin-top:16px;font-size:14px;text-align:right}@media screen and (min-width: 768px){.privacy__name{margin-top:min(2vw,24px);font-size:min(1.3333333333vw,16px)}}.privacy__text-wrapper{margin-top:50px}@media screen and (min-width: 768px){.privacy__text-wrapper{margin-top:min(5vw,60px)}}.privacy__text{font-size:16px;line-height:28px}@media screen and (min-width: 768px){.privacy__text{font-size:min(1.3333333333vw,16px);line-height:min(2.3333333333vw,28px)}}.privacy__list{display:grid;gap:80px}@media screen and (min-width: 768px){.privacy__list{gap:min(6.6666666667vw,80px)}}.privacy__item-title{font-size:24px;line-height:40px;font-weight:700}@media screen and (min-width: 768px){.privacy__item-title{font-size:min(2vw,24px);line-height:min(3.3333333333vw,40px)}}.privacy__number-list{counter-reset:number 0;display:grid;gap:80px}@media screen and (min-width: 768px){.privacy__number-list{gap:min(6.6666666667vw,80px)}}.privacy__number-item{counter-increment:number 1}.privacy__number-item-title{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);display:grid;grid-template-columns:1.5em 1fr;font-size:24px;line-height:40px;font-weight:700}@media screen and (min-width: 768px){.privacy__number-item-title{font-size:min(2vw,24px);line-height:min(3.3333333333vw,40px)}}.privacy__number-item-title:before{content:counter(number) "."}.privacy__number-item-title--parenthesis{grid-template-columns:2em 1fr}.privacy__number-item-title--parenthesis:before{content:"(" counter(number) ")"}.privacy__sub-number-list{margin-top:24px;counter-reset:sub-number 0;display:grid;gap:20px}@media screen and (min-width: 768px){.privacy__sub-number-list{margin-top:min(2.6666666667vw,32px);gap:min(1.6666666667vw,20px)}}.privacy__sub-number-item{counter-increment:sub-number 1}.privacy__sub-number-title{padding-bottom:4px;margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);display:grid;grid-template-columns:2em 1fr;font-size:16px;line-height:28px;font-weight:700}@media screen and (min-width: 768px){.privacy__sub-number-title{font-size:min(1.3333333333vw,16px);line-height:min(2.3333333333vw,28px)}}.privacy__sub-number-title:before{content:counter(sub-number) "."}.privacy__sub-number-title--parenthesis{grid-template-columns:2em 1fr}.privacy__sub-number-title--parenthesis:before{content:"(" counter(sub-number) ")"}.privacy__item-contents{margin-top:40px}@media screen and (min-width: 768px){.privacy__item-contents{margin-top:min(3.6666666667vw,44px)}}.privacy__item-contents--small{margin-top:20px}@media screen and (min-width: 768px){.privacy__item-contents--small{margin-top:min(1.6666666667vw,20px)}}.privacy__sub-list{display:grid;gap:20px}@media screen and (min-width: 768px){.privacy__sub-list{gap:min(1.6666666667vw,20px)}}.privacy__sub-item{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);font-size:16px;line-height:28px;display:grid;grid-template-columns:1.5em 1fr;word-break:break-all}@media screen and (min-width: 768px){.privacy__sub-item{font-size:min(1.3333333333vw,16px);line-height:min(2.3333333333vw,28px)}}.privacy__sub-item:before{content:"";width:1em;height:1px;background-color:var(--color-black);margin-top:.5lh}.privacy__sub-item--dot:before{content:"・";width:1em;height:revert;background-color:revert;margin-top:revert}.single-works{position:relative}.single-works__bg{padding:140px 0 0}.single-works__inner{margin:120px 0 0}.single-works__title{font-size:13.8666666667vw;font-weight:700}.single-works__thumbnail{width:100%;height:160vw;margin:32px 0 0}.single-works__thumbnail img{width:100%;height:100%;object-fit:cover}.single-works__content{margin:52px 0 0}.article-bottom{padding:90px 0;border-top:1px solid var(--color-beige)}@media screen and (min-width: 768px){.article-bottom{padding:min(10.8333333333vw,130px) 0}}.article-bottom__title{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);font-size:32px;line-height:50px;font-weight:700;text-align:center}@media screen and (min-width: 768px){.article-bottom__title{font-size:min(2.6666666667vw,32px);line-height:min(4.1666666667vw,50px)}}.article-bottom__contents{margin-top:48px}@media screen and (min-width: 768px){.article-bottom__contents{margin-top:min(7.3333333333vw,88px)}}.article-bottom__tags-list{display:flex;flex-wrap:wrap;gap:20px}@media screen and (min-width: 768px){.article-bottom__tags-list{gap:min(1.6666666667vw,20px)}}.article-bottom__tag-item{max-width:100%}.article-bottom__tags-link{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);padding:4px 8px;font-size:13px;line-height:16px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-bottom__tags-link.tag-gray{background-color:var(--color-beige)}.article-bottom__tags-link.tag-orange{background-color:var(--color-orange)}.article-bottom__tags-link.tag-gold{background-color:var(--color-gold)}@media screen and (min-width: 768px){.article-bottom__tags-link{padding:min(.3333333333vw,4px) min(.6666666667vw,8px);font-size:min(1.0833333333vw,13px);line-height:min(1.3333333333vw,16px)}}.article-bottom__category-link{margin-top:80px}@media screen and (min-width: 768px){.article-bottom__category-link{margin-top:min(10vw,120px)}}.article{padding-top:80px}@media screen and (min-width: 768px){.article{padding-top:min(10vw,120px)}}.article__title-wrapper{padding-bottom:40px;border-bottom:1px solid var(--color-beige);display:grid;gap:18px}@media screen and (min-width: 768px){.article__title-wrapper{padding-bottom:min(3.3333333333vw,40px);gap:min(2vw,24px)}}.article__title{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);font-size:24px;line-height:40px;font-weight:700}@media screen and (min-width: 768px){.article__title{font-size:min(2.6666666667vw,32px);line-height:min(4.1666666667vw,50px)}}.article__sub-title{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);font-size:20px;line-height:40px;font-weight:700}@media screen and (min-width: 768px){.article__sub-title{font-size:min(2.3333333333vw,28px);line-height:min(4.1666666667vw,50px)}}.article__date-wrapper{margin-top:40px;display:grid;gap:16px}@media screen and (min-width: 768px){.article__date-wrapper{grid-template-columns:6rem 1fr;gap:0}}.article__date{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);font-size:13px;line-height:16px}@media screen and (min-width: 768px){.article__date{font-size:min(1.0833333333vw,13px);line-height:min(1.3333333333vw,16px)}}.article__contents{margin:84px 0}@media screen and (min-width: 768px){.article__contents{margin:min(7vw,84px) 0;padding-left:6rem}}.article__contents h1,.article__contents h2,.article__contents h3,.article__contents h4,.article__contents h5,.article__contents h6{margin:4em 0 2em;padding-bottom:.75em;position:relative;font-weight:700}@media screen and (min-width: 768px){.article__contents h1,.article__contents h2,.article__contents h3,.article__contents h4,.article__contents h5,.article__contents h6{margin:2.5em 0 2.5em -6rem;padding-bottom:1em}}.article__contents h1:before,.article__contents h1:after,.article__contents h2:before,.article__contents h2:after,.article__contents h3:before,.article__contents h3:after,.article__contents h4:before,.article__contents h4:after,.article__contents h5:before,.article__contents h5:after,.article__contents h6:before,.article__contents h6:after{content:"";position:absolute;bottom:0;left:0;height:1px}.article__contents h1:before,.article__contents h2:before,.article__contents h3:before,.article__contents h4:before,.article__contents h5:before,.article__contents h6:before{width:100%;background-color:var(--color-beige)}.article__contents h1:after,.article__contents h2:after,.article__contents h3:after,.article__contents h4:after,.article__contents h5:after,.article__contents h6:after{width:90px;background-color:var(--color-gray-dark)}@media screen and (min-width: 768px){.article__contents h1:after,.article__contents h2:after,.article__contents h3:after,.article__contents h4:after,.article__contents h5:after,.article__contents h6:after{width:min(25vw,300px)}}.article__contents h2{padding-bottom:.75em;font-size:20px;line-height:32px;font-weight:700;position:relative}@media screen and (min-width: 768px){.article__contents h2{padding-bottom:1em;font-size:min(2.6666666667vw,32px);line-height:min(4.1666666667vw,50px)}}.article__contents h3{padding-bottom:.75em;font-size:18px;line-height:32px;font-weight:700;position:relative}@media screen and (min-width: 768px){.article__contents h3{padding-bottom:1em;font-size:min(2vw,24px);line-height:min(4.1666666667vw,50px)}}.article__contents p{margin:1em 0;font-size:16px;line-height:28px}.article__contents ul,.article__contents ol{display:grid;gap:.5em;font-size:16px;line-height:28px}.article__contents ul,.article__contents ol,.article__contents dt,.article__contents dd{font-size:16px;line-height:1.75}.article__contents ul li{padding-left:32px;position:relative}.article__contents ul li:after{content:"";position:absolute;top:calc((1lh - 1em)/2);left:0;background-image:url(/assets/images/icon_list_arrow.png);background-size:contain;background-repeat:no-repeat;background-position:center;width:16px;aspect-ratio:1/1}.article__contents .is-style-number li,.article__contents ol li{counter-increment:item;padding-left:32px;position:relative;line-height:1.75;font-size:inherit}.article__contents .is-style-number li:after,.article__contents ol li:after{content:counter(item);width:16px;aspect-ratio:1/1;border-radius:50%;background-color:var(--color-beige);display:grid;place-items:center;font-size:10px;line-height:1.75;position:absolute;top:14px;left:0;transform:translateY(-50%)}.article__contents .is-style-number li.has-small-font-size:after{top:calc(var(--wp--preset--font-size--small) * 1.75 / 2)}.article__contents .is-style-number li.has-medium-font-size:after{top:calc(var(--wp--preset--font-size--medium) * 1.75 / 2)}.article__contents .is-style-number li.has-large-font-size:after{top:calc(var(--wp--preset--font-size--large) * 1.75 / 2)}.article__contents .is-style-number li.has-x-large-font-size:after{top:calc(var(--wp--preset--font-size--x-large) * 1.75 / 2)}.article__contents .is-style-border li,.article__contents .list-border li{list-style-type:none;position:relative}.article__contents .is-style-border li:after,.article__contents .list-border li:after{content:"";position:absolute;left:4px;top:.5lh;width:8px;height:1px;background-color:#000;transform:translateY(-50%)}.article__contents .is-style-dot li,.article__contents .list-dot li{list-style-type:none;position:relative}.article__contents .is-style-dot li:after,.article__contents .list-dot li:after{content:"";position:absolute;left:3px;top:.5lh;width:10px;aspect-ratio:1/1;border-radius:calc(infinity * 1px);background-color:#000;transform:translateY(-50%)}.article__contents hr{color:var(--color-beige);border-top:1px solid}.article__contents a:not(.wp-block-button__link){text-decoration:revert}.article__contents .wp-block-button__link{background-color:var(--color-black);min-height:60px;display:inline-grid;place-items:center}.article__contents .addtoany_share_save_container{display:none}.article__contents h1,.article__contents .h1{font-size:22px;line-height:1.5}.article__contents h4,.article__contents .h4{font-size:18px;line-height:1.5}.article__contents h5,.article__contents .h5{font-size:17px;line-height:1.5}.article__contents h6,.article__contents .h6{font-size:16px;line-height:1.5}@media screen and (width >= 768px){.article__contents h1,.article__contents .h1{font-size:38px}.article__contents h4,.article__contents .h4{font-size:22px}.article__contents h5,.article__contents .h5{font-size:18px}.article__contents h6,.article__contents .h6{font-size:16px}}.article__contents .lead{max-width:51rem;margin:1em auto;line-height:1.75em;word-break:break-word;font-weight:100;font-family:KantarBrown-Light,Noto Sans Japanese,sans-serif;font-feature-settings:"palt"}.article__contents .wp-block-file{background:#f2f2f2;border:1px solid silver;padding:2em 1em;max-width:51rem;margin:1em auto}.article__contents blockquote{max-width:51rem;display:block;margin:2em auto;padding:0 30px;border-left:#e3c24 solid 3px}.article__contents .wp-caption .wp-caption-text{color:var(--color-gray);font-size:.8em;letter-spacing:.03em;font-feature-settings:"palt";max-width:100%;text-align:justify;padding:1em;line-height:1.8em;margin:0 0 2em}.snap{background:linear-gradient(to bottom,var(--color-white),var(--color-beige))}@media screen and (min-width: 768px){.snap{background:linear-gradient(120deg,var(--color-white),var(--color-beige))}}.snap__inner{padding:66px 0}@media screen and (min-width: 768px){.snap__inner{padding:min(10.8333333333vw,130px) 0 min(3.3333333333vw,40px)}}.snap__title{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);font-size:40px;line-height:48px;font-weight:700;text-align:center}@media screen and (min-width: 768px){.snap__title{font-size:min(5vw,60px);line-height:min(6vw,72px)}}.snap__contents{margin-top:48px;display:grid;gap:30px}@media screen and (min-width: 768px){.snap__contents{margin-top:min(8.3333333333vw,100px);grid-template-columns:1fr 1fr 1fr;gap:min(6.6666666667vw,80px) min(2vw,24px)}}.snap__item:not(:first-of-type){padding-top:30px;border-top:1px solid var(--color-beige)}@media screen and (min-width: 768px){.snap__item:not(:first-of-type){padding-top:0;border-top:revert}}@media screen and (min-width: 768px){.snap__item:not(:nth-of-type(3n-2)){padding-left:min(2vw,24px);border-left:1px solid var(--color-beige)}}.snap__item-title{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);font-size:20px;line-height:48px;font-weight:700;text-align:center}@media screen and (min-width: 768px){.snap__item-title{font-size:min(1.5vw,18px);line-height:min(2.6666666667vw,32px);height:min(5.3333333333vw,64px);display:grid;place-items:center}}.snap__item-en{inline-size:fit-content;margin-inline:auto;margin-top:24px}@media screen and (min-width: 768px){.snap__item-en{margin-top:0;height:min(6.6666666667vw,80px);display:grid;place-items:center}}.snap__item-en-img{width:auto;vertical-align:top}.snap__item-en-img--single{height:16px}@media screen and (min-width: 768px){.snap__item-en-img--single{height:min(1.3333333333vw,16px)}}.snap__item-en-img--double{height:38px}@media screen and (min-width: 768px){.snap__item-en-img--double{height:min(3.1666666667vw,38px)}}.snap__item-text{margin:calc(20px + var(--leading-trim)) 0 var(--leading-trim);font-size:16px;line-height:28px}@media screen and (min-width: 768px){.snap__item-text{margin:calc(0px + var(--leading-trim)) 0 var(--leading-trim);font-size:min(1.3333333333vw,16px);line-height:min(2.3333333333vw,28px)}}.snap__link{margin-top:84px;height:60px}@media screen and (min-width: 768px){.snap__link{inline-size:fit-content;margin-inline:auto;margin-top:min(6.6666666667vw,80px);width:min(26.6666666667vw,320px);height:min(5vw,60px)}}[data-fadeIn]{opacity:0}.inline-block{display:inline-block}.img-cover{width:100%;height:100%;object-fit:cover}.br__pc{display:none}@media screen and (min-width: 768px){.br__pc{display:block}}@media screen and (min-width: 768px){.br__sp{display:none}}@media (hover: hover) and (pointer: fine){.hover__wrapper:hover .hover__underline{background-size:100% 1px}.hover__wrapper:hover .hover__img img{transform:translate(0)}}@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine){.hover__wrapper:hover .hover__reverse:hover:after{clip-path:inset(0)}}.hover__underline{display:inline;padding-bottom:.25em;background:linear-gradient(black,black) 0 100%/0 1px no-repeat;transition:background .4s}.hover__img{overflow:clip}.hover__img img{width:calc(100% + 10px);height:100%;transition:transform .4s;transform:translate(-10px)}.hover__img--center img{width:calc(100% + 20px)}.hover__reverse{position:relative;overflow:clip}.hover__reverse:after{content:"";position:absolute;inset:0;transition:clip-path .4s;background-color:var(--color-white);clip-path:inset(0 100% 0 0);mix-blend-mode:difference}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}

.global-header__nav-item {
	position: relative
}
.global-header__nav-item ul {
	display: none;
}
.global-header__nav-item:hover ul {
	display: block;
	position: absolute;
	background: #fff;
	width: 200px;
	margin-top: 10px;
	z-index: 100
}
.global-header__nav-item:hover ul li {
	padding: 10px;
	border-bottom: 1px solid var(--color-black);
	position: relative;
}

.global-header__nav-item:hover ul li:hover {
	border-bottom: 1px solid var(--color-black);
	background-color: var(--color-black);
	color: #fff;
}
.global-header__nav-item:hover ul li:hover::after {
	content: "";
	position:absolute;
	width: 0;
	height: 0;
	right: 10px;
    top: 38%;
  border-left: 5px solid #fff;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}

/****************** company ******************/

.company-message__c-suite {
	margin-top: 50px;
	text-align: center;
}
.company-message__c-suite img {
	width: 65%;
	display: inline-block;
	margin: 0 auto;
}
.authenticate input#check1 {
  width: 25px;
  height: 25px;
  background-image: url("../images/check-off.jpg");
	background-size: 100%;
	background-repeat: no-repeat;
	margin-right: 10px;
	cursor: pointer;
}
.authenticate input#check1:checked {
  background-image: url("../images/check-on.jpg");
}

#targetDiv {
	position: relative;
}
#targetDiv::before {
	position: absolute;
	content:"";
	width: 100%;
	height: 100%;
  top: 0;
	background: rgba(255,255,255,0.8);
  z-index: 9;
}
#targetDiv.active::before {
	position: inherit;
	content:none;
	width: inherit;
	height: inherit;
	background: inherit;
  z-index: inherit;
}

.dm-reg-btm-btn {
	text-align: center;
	border-top: #ccc solid 1px;
	padding-top: 50px;
}
.dm-reg-btm-btn a {
	display: inline-block;
	background-color: #000;
	padding: 15px 50px;
	color: #fff;
}










/****************** commom 
*************************/

.l-height-20 {line-height: 20px;}
.l-height-30 {line-height: 30px;}
.l-height-40 {line-height: 40px;}
/*--------PC/SP　切り替え--------*/
.toggle--pc { display: block; }
.toggle--inline-pc { display: inline-block; }
.toggle--sp,.toggle--inline-sp { display: none; }
@media only all and (max-width: 768px){
.toggle--pc,.toggle--inline-pc  { display: none; }
.toggle--sp { display: block; }
.toggle--inline-sp { display: inline-block; }

.hidd--sp { display: none; }
}

@media only all and (max-width: 768px){
.l-height-20 {line-height: 10px;}
.l-height-30 {line-height: 20px;}
.l-height-40 {line-height: 30px;}
}

.mgn-btm-00 { margin-bottom: 0px!important; }
.mgn-btm-05 { margin-bottom: 5px!important; }
.mgn-btm-10 { margin-bottom: 10px!important; }
.mgn-btm-20 { margin-bottom: 20px!important; }
.mgn-btm-30 { margin-bottom: 30px!important; }
.mgn-btm-40 { margin-bottom: 40px!important; }
.mgn-btm-50 { margin-bottom: 50px!important; }
.mgn-btm-60 { margin-bottom: 60px!important; }
.mgn-btm-70 { margin-bottom: 70px!important; }
.mgn-btm-80 { margin-bottom: 80px!important; }
.mgn-btm-90 { margin-bottom: 90px!important; }
.mgn-btm-100 { margin-bottom: 100px!important; }
@media only all and (max-width: 768px){
.mgn-btm-30 { margin-bottom: 20px!important; }
.mgn-btm-40 { margin-bottom: 20px!important; }
.mgn-btm-50 { margin-bottom: 30px!important; }
.mgn-btm-60 { margin-bottom: 30px!important; }
.mgn-btm-70 { margin-bottom: 40px!important; }
.mgn-btm-80 { margin-bottom: 40px!important; }
.mgn-btm-90 { margin-bottom: 50px!important; }
.mgn-btm-100 { margin-bottom: 50px!important; }
}