:root{--color-background:#f7f7f7;--color-firstview:#dddbd8;--color-text:#000;--border-gray:#9b9b9b;--brand-red:#b71d24;--brand-dark-red:#952d32;--brand-gray:#3b3b3b;--gradient-gray:#e2e1df;--bg-dark-gray:#848382;--sub-text-gray:#9a9a9a;--recruit-bg-gray:#72716b}
*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-top:100px;line-height:1.15}body,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-type:""}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;clear:both;height:0;color:inherit;border-top-width:1px;margin:0;overflow:visible}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{color:inherit;background-color:#0000;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{appearance:none;vertical-align:middle;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;background:0 0;border-radius:0;margin:0;padding:0}[type=checkbox]{appearance:checkbox}[type=radio]{appearance:radio}:where(:any-link,button,[type=button],[type=reset],[type=submit],label,select,summary,[role=tab],[role=button]){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{min-width:0;margin:0;padding:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button{height:auto}[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}details{display:block}summary{list-style:none;display:list-item}summary::-webkit-details-marker{display:none}[contenteditable]:focus{outline:auto}:focus:not(:focus-visible){outline:none}table{border-color:inherit}caption{text-align:left}td,th{vertical-align:baseline;padding:0}th{text-align:left;font-weight:700}img{max-width:100%;height:auto}:where(button,[type=button],[type=reset],[type=submit]){touch-action:manipulation}html{font-size:16px;line-height:1.5}html *{white-space:pre-wrap}.container,.container--spLarge{width:min(1040px,100%);margin-inline:auto;padding-inline:1.25rem}@media screen and (max-width:768px){.container,.container--spLarge{padding-inline:0;width:80%!important}}.container--medium{width:min(1240px,100%)}.container--large{width:100%;padding-inline:2rem}@media screen and (max-width:768px){.container--large{margin-top:6.25rem;padding-inline:0;width:100%!important}}@media screen and (max-width:768px){.container--spLarge{width:100%!important}}.visuallyHidden{opacity:0!important;visibility:visible!important;border:none!important;width:4px!important;height:4px!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;top:0!important;left:0!important;overflow:hidden!important}::selection{background-color:var(--brand-red);color:#fff}.br,.br-sp,.br-tab2,.br-tab1{display:none}@media screen and (max-width:991px){.br-tab1{display:block}}@media screen and (max-width:640px){.br-tab2{display:block}}@media screen and (max-width:480px){.br-sp{display:block}}.gnav{grid-template-columns:auto auto auto;display:grid}@media screen and (max-width:768px){.gnav{flex-direction:column;row-gap:clamp(50px,13vw,72px);margin-top:10.3rem;display:flex}}.gnavMenu:first-child{grid-row:1/3}.gnavMenu:nth-child(2){margin-bottom:3.4rem}@media screen and (max-width:768px){.gnavMenu:nth-child(2){margin-bottom:0}}.gnavMenu:nth-child(3){grid-area:2/2/3/3}@media screen and (max-width:768px){.gnavMenu:nth-child(3){flex-direction:column;display:flex}}.gnavMenu:nth-child(4){grid-row:1/3}.header .container{width:75%;max-width:1300px;margin:0 auto;padding:0;overflow:scroll}@media screen and (max-width:768px){.header .container{padding-bottom:50px;position:absolute;left:0;right:0;width:75%!important}}.header .container::-webkit-scrollbar{display:none}.gnavMenu{color:#fff}@media screen and (max-width:768px){.gnavMenu{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:15px 20px;display:grid}}.gnavMenu dd{color:#fff;font-size:.9rem;font-weight:300;line-height:2.7em}@media screen and (max-width:768px){.gnavMenu dd{font-size:.8125rem;line-height:1.2em}}.gnavMenuCategory{letter-spacing:.06em;text-transform:uppercase;margin-bottom:1.3rem;font-family:Outfit,Outfit Fallback;font-size:1.3rem;font-weight:400}@media screen and (max-width:768px){.gnavMenuCategory{grid-column:1/-1;margin-bottom:.4rem;font-size:1.0625rem}}@media (any-hover:hover){.gnavMenu a{transition-duration:.3s}.gnavMenu dd a:hover{color:#ffffff80}}.footerNav .gnav{column-gap:clamp(4rem,7vw,500px);margin-top:0}.footerNav .gnav .gnavMenuCategory{font-size:clamp(1.0625rem,1.2vw,1.25rem);font-weight:300}.footerNav .gnav .gnavMenu dd{color:#ffffffb3;font-size:.8rem}.textCenter{text-align:center}.textRight{text-align:right}.linkOuter{letter-spacing:.015em;align-items:center;gap:.625rem;font-size:.875rem;font-weight:300;transition-duration:.3s;display:flex}.linkOuter:after{content:"";background-color:#fff;width:12px;height:12px;display:block;-webkit-mask:url(/images/common/icon_outer-link.svg) 50%/contain no-repeat;mask:url(/images/common/icon_outer-link.svg) 50%/contain no-repeat}.link{text-decoration:underline;transition-duration:.3s}.list{margin-top:3.125rem}.list li{text-indent:-1em;word-break:break-all;margin-bottom:1em;margin-left:1em;line-height:1.75}@media screen and (max-width:768px){.list li{font-size:.875rem}}@media (any-hover:hover){.linkOuter:hover,.link:hover{opacity:.8}}@media screen and (min-width:769px){.spOnly{display:none}}@media screen and (max-width:768px){.pcOnly{display:none}}.pageFv{background-color:var(--color-firstview);padding-top:clamp(6.8rem,8vw,9rem)}@media screen and (max-width:768px){.pageFv{padding-top:7.6rem}}.pageFv.pageFv--white{background-color:#fff}.pageFv:after{content:"";aspect-ratio:1536/286;background-color:var(--color-background);width:100%;margin-top:-18px;display:block;position:relative;top:1px;-webkit-mask:url(/images/common/fv_mountain_white.svg) 50%/cover no-repeat;mask:url(/images/common/fv_mountain_white.svg) 50%/cover no-repeat}.pageFv .fvTitle{text-align:center;font-weight:500}@media screen and (max-width:768px){.pageFv .fvTitle{padding-bottom:5rem}}.pageFv .fvTitleMain{word-break:auto-phrase;letter-spacing:.1em;font-size:3rem}@media screen and (max-width:768px){.pageFv .fvTitleMain{font-size:1.875rem}}.pageFv .fvTitleEn{color:var(--border-gray);margin-top:.625rem;font-size:1.125rem;font-weight:400}@media screen and (max-width:768px){.pageFv .fvTitleEn{margin-top:.15rem;font-size:.875rem}}.pageMain{background-color:var(--color-background);z-index:1;padding-top:10px;position:relative}.pageMain--notfound{padding-bottom:5rem}.pageSecondly{margin-bottom:3.7rem}@media screen and (max-width:768px){.pageSecondly{word-break:auto-phrase;margin-bottom:3.1rem}}.pageSecondly.pageSecondly--white{color:#fff}.pageSecondlyTitle{letter-spacing:.05em;font-size:2.75rem;font-weight:500;line-height:1.3}@media screen and (max-width:768px){.pageSecondlyTitle{word-break:auto-phrase;font-size:1.75rem}}.pageSecondlyTitle.fzLarge{font-size:3.25rem}@media screen and (max-width:768px){.pageSecondlyTitle.fzLarge{font-size:2.25rem}}.pageSecondlySub{color:var(--border-gray);margin-top:4px}@media screen and (max-width:768px){.pageSecondlySub{font-size:.75rem;margin-top:8px!important;line-height:1.3em!important}}.simpleTable{width:100%;line-height:2}@media screen and (max-width:768px){.simpleTable{line-height:1.4}}.simpleTable th{min-width:165px;font-weight:400}@media screen and (max-width:768px){.simpleTable th{width:100%;padding-top:18px}}.simpleTable td{width:100%}@media screen and (max-width:768px){.simpleTable td{border-bottom:0;padding-bottom:5px;line-height:1.7em}}@media screen and (max-width:768px){.simpleTable th,.simpleTable td{padding-bottom:18px;font-size:.875rem;display:block}}.simpleTable+.simpleTable{margin-top:3.125rem}@media screen and (max-width:768px){.simpleTable+.simpleTable{margin-top:50px}}.simpleTable tr:first-child th{padding-top:0}.pageTertiary{margin-top:12.5rem}@media screen and (max-width:768px){.pageTertiary{margin-top:7rem}}.pageTertiary.pageTertiary--short{margin-top:5rem}.pageTertiaryTitle{border-bottom:1px solid #9a9a9a80;margin-bottom:4.375rem;padding-bottom:.5rem;font-size:1.875rem;font-weight:500;line-height:1.6}@media screen and (max-width:768px){.pageTertiaryTitle{word-break:auto-phrase;margin-bottom:2.7rem;padding-bottom:.6rem;font-size:1.375rem;line-height:1.4em}}.pageSection+.pageSection{margin-top:14.375rem}@media screen and (max-width:768px){.pageSection+.pageSection{margin-top:6.25rem}}.pageSection.pageSection--first{margin-top:9.8rem}@media screen and (max-width:768px){.pageSection.pageSection--first{margin-top:6.25rem}}.pageSection:last-of-type{margin-bottom:16.25rem}@media screen and (max-width:768px){.pageSection:last-of-type{margin-bottom:7.5rem}}.pageSection p{text-align:justify;letter-spacing:.025em;line-height:1.875}@media screen and (max-width:768px){.pageSection p{font-size:.875rem}}.imageGrid{grid-template-columns:repeat(4,1fr);gap:clamp(10px,2vw,23px);margin-top:1.875rem;display:grid}@media screen and (max-width:768px){.imageGrid{grid-template-columns:repeat(2,1fr)}}.imageGrid.imageGrid--narrow{gap:8px}@media screen and (max-width:768px){.imageGrid.imageGrid--narrow{grid-template-columns:repeat(4,1fr)}}.imageGridItem{width:100%}.textImageRow{grid-template-columns:50% 1fr;gap:clamp(45px,2.5vw,49px);display:grid}@media screen and (max-width:768px){.textImageRow{grid-template-columns:1fr}}.textImageRow.textImageRow--reverse{grid-template-columns:1fr 50%}@media screen and (max-width:768px){.textImageRow.textImageRow--reverse{grid-template-columns:1fr}}@media screen and (max-width:768px){.textImageRow .text>p{margin-bottom:2rem}}@media screen and (max-width:768px){.textImageRow img{margin:0 auto}}.textImageRow .text{flex-direction:column;display:flex}@media screen and (max-width:768px){.textImageRow .text{grid-row:2/3}}.textImageRow.textImageRow--reverse .text{grid-column:2/3}@media screen and (max-width:768px){.textImageRow.textImageRow--reverse .text{grid-area:2/1/3/2}}.textImageRow.textImageRow--reverse img{grid-area:1/1/2/2}.textImageRow .text .textTitle{margin-bottom:1.875rem;font-size:1.125rem;font-weight:500}.textImageRow .text>p{text-align:justify;margin-bottom:1.5rem}.textImageRow+.textImageRow{margin-top:5rem}.heroImage{width:100%;padding-top:14rem}@media screen and (max-width:768px){.heroImage{object-fit:cover;object-position:50% 50%;height:300px;padding-top:0}}.react-responsive-modal-modal{aspect-ratio:16/9;width:min(1000px,100%);max-width:1000px!important}@media screen and (max-width:768px){.react-responsive-modal-modal{width:auto}}.react-responsive-modal-modal iframe{width:100%;height:100%}.shopGenre{flex-wrap:wrap;gap:.5rem 13px;margin-top:1.1rem;display:flex}@media screen and (max-width:768px){.shopGenre{gap:.5rem 9px}}.shopGenre li{text-align:center;border:1px solid #707070;border-radius:25vh;padding:3px 1rem;font-size:.8rem}@media screen and (max-width:768px){.shopGenre li{padding:2px .7em;font-size:.75rem}}.mt0{margin-top:0}.mt26{margin-top:26px}.mt100{margin-top:6.25rem}@media screen and (max-width:768px){.sp_mt50{margin-top:50px}}@media screen and (max-width:768px){.sp_mt70{margin-top:70px}}.mb0{margin-bottom:0!important}.twoImageRow{grid-template-columns:repeat(2,1fr);column-gap:clamp(20px,5.2vw,100px);display:grid}@media screen and (max-width:768px){.twoImageRow{grid-template-columns:1fr;gap:30px 20px}}.twoImageRow img{width:100%;height:auto}.twoImageRow figcaption{margin-top:1rem;font-size:.8rem}.newsList{flex-direction:column;row-gap:2.9rem;margin-bottom:clamp(3rem,8vw,6.25rem);padding-top:9px;display:flex}@media screen and (max-width:640px){.newsList{row-gap:2.7rem;padding-top:0}}.newsList .newsListItem{border-bottom:1px solid var(--gradient-gray);padding:0 0 2.9rem;font-family:Outfit,sans-serif;font-style:normal;font-weight:400;line-height:100%}@media screen and (max-width:640px){.newsList .newsListItem{padding:0 0 2.7rem}}@media screen and (max-width:640px){.newsList .newsListItem:first-child{border-top:1px solid var(--gradient-gray);padding-top:2.7rem}}.newsList .newsListItem .newsLink{border-bottom:0;grid-template-columns:max-content 90px 1fr;align-items:center;gap:.5rem 1.25rem;padding:0 6rem 0 0;display:grid;position:relative}@media screen and (max-width:991px){.newsList .newsListItem .newsLink{padding:0 40px 0 0}}.newsList .newsListItem .newsLink:after{content:"";background-color:var(--border-gray);width:28px;height:28px;transition:background-color .3s;display:block;position:absolute;top:50%;right:28px;transform:translateY(-50%);-webkit-mask:url(/images/common/arrow_right.svg) 50%/contain no-repeat;mask:url(/images/common/arrow_right.svg) 50%/contain no-repeat}@media screen and (max-width:991px){.newsList .newsListItem .newsLink:after{width:22px;height:22px;right:0}}.newsList .newsListItem .newsLink:hover:after{background-color:var(--brand-red)}@media (any-hover:hover){.newsLink:hover .newsTitle{color:var(--brand-red)}}.newsCategory{color:#fff;background-color:var(--border-gray);text-align:center;justify-content:center;align-items:center;width:max-content;min-width:105px;max-width:300px;height:22px;padding:0 10px;font-size:.75rem;display:flex}@media screen and (max-width:640px){.newsCategory{font-size:.6875rem}}.newsDate{min-width:6.875rem;font-family:Outfit,sans-serif;font-weight:300;line-height:1em}@media screen and (max-width:640px){.newsDate{font-size:.8125rem}}.newsTitle{grid-column:1/4;line-height:2;transition-duration:.3s}.recruitCommonFooter{padding-block:8.75rem 6.9rem}@media screen and (max-width:768px){.recruitCommonFooter{padding-block:5rem 3rem}}.recruitCommonFooter--mtMedium{padding-top:16.25rem}@media screen and (max-width:768px){.recruitCommonFooter--mtMedium{padding-top:6rem}}.recruitCommonFooter--mtLarge{padding-top:21.875rem}@media screen and (max-width:768px){.recruitCommonFooter--mtLarge{padding-top:8rem}}.image{margin-top:6.25rem}.image img{width:100%;height:auto}.image figcaption{margin-top:1rem;font-size:.8rem}.qaItem{border-bottom:1px solid #ccc}.qaItem:first-of-type{border-top:1px solid #ccc}.qaQuestion{grid-template:".icon"/1fr 15px;align-items:center;gap:1rem;padding:1.75rem;font-weight:500;transition-duration:.3s;display:grid}@media screen and (max-width:768px){.qaQuestion{padding:1.875rem 10px 1.875rem 0}}.qaQuestion:before,.qaQuestion:after{content:"";border-bottom:1px solid var(--brand-gray);grid-area:icon;transition-duration:.5s}.qaQuestion:after{transform:rotate(90deg)}.qaQuestion:is([open]>*):before{opacity:0}.qaQuestion:is([open]>*):after{transform:rotate(0)}.qaAnswer{padding:0 1.75rem 1.75rem;font-size:.875rem}@media screen and (max-width:768px){.qaAnswer{padding:0 .875rem .875rem}}.qaAnswer a{text-decoration:underline;transition-duration:.3s}.qaAnswer div:first-of-type p{margin-top:0}.qaAnswer div:not(:first-of-type) p{margin-top:1.5rem}@media (any-hover:hover){.qaQuestion:hover,.qaAnswer a:hover{opacity:.6}}.qaImageRow{margin-top:2.375rem}@media screen and (min-width:769px){.qaImageRow{column-gap:clamp(20px,2.5vw,50px)}}.chartWrapper{width:100%;height:500px;margin-top:6.25rem}@media screen and (max-width:768px){.chartWrapper{height:200px;margin-top:3rem}}.gridCols4{grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:24px;display:grid}@media screen and (max-width:768px){.gridCols4{grid-template-columns:repeat(auto-fit,minmax(137px,1fr));gap:10px}}.gridCols4 .gridItem{aspect-ratio:1;width:100%;height:100%}.gridCols4 .gridItem img{object-fit:cover;width:100%;height:100%}.gridCols4 .gridItem a{transition-duration:.3s}@media (any-hover:hover){.gridCols4 .gridItem a:hover{opacity:.8}}.fadein{opacity:0;transition:opacity .7s cubic-bezier(.78,.02,1,.95);transform:translate(0)}.fadein.is-show{opacity:1;transform:translate(0)}
