@charset "UTF-8";html{background:#fff;color:#000}body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,input,legend,li,ol,p,td,textarea,th,ul{margin:0;padding:0}fieldset,img{border:0}img{height:auto}caption,code,strong,th,var{font-style:normal;font-weight:400}caption,th{text-align:left}h1,h2,h3,h4,h5{font-weight:400}input,select,textarea{font-family:inherit;font-size:inherit;*font-size:100%;font-weight:inherit}legend{color:#000}

/*! sanitize.css v3.0.0 | CC0 1.0 Public Domain | github.com/10up/sanitize.css */button{-webkit-appearance:button}html{-webkit-text-size-adjust:100%}input{-webkit-border-radius:0}@nest &[type="button"], &[type="reset"], &[type="submit"]{input{-webkit-appearance:button}}@nest &[type="number"]{input{width:auto}}@nest &[type="search"]{input{-webkit-appearance:textfield}@nest &::-webkit-search-cancel-button, &::-webkit-search-decoration{input{-webkit-appearance:none}}}main{display:block}progress{display:inline-block}svg:not(:root){overflow:hidden}[hidden],template{display:none}*,:after,:before{box-sizing:inherit}*{font-size:inherit;line-height:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*,:after,:before{border-style:solid;border-width:0}:root{background-color:var(--html-background-color,#fff);box-sizing:var(--html-box-sizing,border-box);color:var(--html-color,#000);cursor:var(--html-cursor,default);text-rendering:var(--html-text-rendering,optimizeLegibility)}a{-webkit-text-decoration:var(--anchor-text-decoration,none);text-decoration:var(--anchor-text-decoration,none)}canvas,img,svg,video{vertical-align:var(--media-element-vertical-align,middle)}button,input,select,textarea{background-color:var(--form-element-background-color,transparent);font-family:inherit;font-style:inherit;font-weight:inherit}[type=button],[type=email],[type=number],[type=password],[type=reset],[type=submit],[type=tel],[type=text],[type=time],[type=url],button,select,textarea{min-height:var(--form-element-min-height,1.5em)}code{font-family:var(--monospace-font-family,monospace),monospace}@nest &::-ms-expand{select{display:none}}@nest &::-ms-value{select{color:currentColor}}table{border-collapse:var(--table-border-collapse,collapse);border-spacing:var(--table-border-spacing,0)}textarea{resize:var(--textarea-resize,vertical)}[aria-disabled]{cursor:default}[hidden][aria-hidden=false]{clip:rect(0 0 0 0);display:inherit;position:absolute}@nest &:focus{[hidden][aria-hidden=false]{clip:auto}}*{border:0;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;font:inherit;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;text-decoration:none;vertical-align:baseline}body{font-size:10px;font-size:1rem;line-height:1;position:relative;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-o-text-size-adjust:100%;text-size-adjust:100%}article,footer,header,main,nav,section{display:block}canvas,video{display:inline-block}br{display:block}ol,ul{list-style:none}q{quotes:none}q:after,q:before{content:"";content:none}input,select{vertical-align:middle}table{border-collapse:collapse;border-spacing:0;empty-cells:show}article,footer,header,nav,section{display:block}input{border-radius:0}[type=number]{width:auto}textarea{overflow:auto}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:0;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-webkit-input-placeholder{color:inherit;opacity:.54}@media screen and (max-width:767px){.u-hidden--sp{display:none}}@media screen and (min-width:768px){.u-hidden--pc{display:none}}html{font-size:62.5%;-webkit-text-size-adjust:none;scroll-behavior:smooth}body,html{height:100%;width:100%}body{color:#121212;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Hiragino Sans,メイリオ,Meiryo,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.1em}@media screen and (max-width:767px){body{font-size:1.4rem;line-height:1.8}}@media screen and (min-width:768px){body{font-size:1.6rem;line-height:2}}a{color:#fff;cursor:pointer}a:active,a:hover,a:link,a:visited{outline:none}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;src:url(../fonts/LibreBaskerville-Regular.ttf) format("truetype")}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;src:url(../fonts/LibreBaskerville-Bold.ttf) format("truetype")}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:400;src:url(../fonts/LibreBaskerville-Italic.ttf) format("truetype")}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-weight:300;src:url(../fonts/ZenKakuGothicNew-Light.ttf) format("truetype")}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-weight:400;src:url(../fonts/ZenKakuGothicNew-Regular.ttf) format("truetype")}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-weight:500;src:url(../fonts/ZenKakuGothicNew-Medium.ttf) format("truetype")}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-weight:700;src:url(../fonts/ZenKakuGothicNew-Bold.ttf) format("truetype")}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-weight:900;src:url(../fonts/ZenKakuGothicNew-Black.ttf) format("truetype")}@font-face{font-family:Zen Old Mincho;font-style:normal;font-weight:400;src:url(../fonts/ZenOldMincho-Regular.ttf) format("truetype")}@font-face{font-family:Zen Old Mincho;font-style:normal;font-weight:500;src:url(../fonts/ZenOldMincho-Medium.ttf) format("truetype")}@font-face{font-family:Zen Old Mincho;font-style:normal;font-weight:600;src:url(../fonts/ZenOldMincho-SemiBold.ttf) format("truetype")}@font-face{font-family:Zen Old Mincho;font-style:normal;font-weight:700;src:url(../fonts/ZenOldMincho-Bold.ttf) format("truetype")}@font-face{font-family:Zen Old Mincho;font-style:normal;font-weight:900;src:url(../fonts/ZenOldMincho-Black.ttf) format("truetype")}body{color:#000;font-family:Zen Kaku Gothic New,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500}.c-wrap{box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;overflow:hidden}.c-container,.c-inner,.c-wrap{width:100%}.c-inner{margin:0 auto}@media screen and (max-width:767px){.c-inner{padding:0 24px 23.5897435897vw}}@media screen and (min-width:768px){.c-inner{margin:0 auto min(7.9365079365vw,120px);max-width:90%;width:1112px}}section{margin:0 auto;width:100%}@media screen and (min-width:768px){section{margin-bottom:min(7.9365079365vw,120px)}}body.overflow-hidden{overflow:hidden}header{border-bottom:1px solid #707070;position:relative}.h-menuWrap,header{background-color:#fff}@media screen and (max-width:767px){.h-menuWrap{height:65px;left:0;position:absolute;top:0;width:100%;z-index:200}}@media screen and (min-width:768px){.h-menuWrap{position:relative;z-index:8}}.h-menuWrap .h-menuWrapInner{background-color:#fff}@media screen and (max-width:767px){.h-menuWrap .h-menuWrapInner{height:65px;left:0;position:absolute;top:0;width:100%;z-index:200}}@media screen and (min-width:768px){.h-menuWrap .h-menuWrapInner{align-items:center;display:flex;height:90px;justify-content:space-between;margin:0 auto;max-width:1443px;position:relative;transition:all .3s ease-in-out 0s;width:95%;z-index:200}.home .h-menuWrap{border-bottom:none}}@media screen and (max-width:767px){.h-headWrap{backface-visibility:hidden;background:#fff;height:65px;left:0;position:absolute;top:0;transform:translateZ(0);transition:all .3s ease-in-out 0s;width:100%;z-index:200}}@media screen and (min-width:768px){.h-headWrap{align-items:center;display:flex}}@media screen and (max-width:767px){.h-logo{bottom:auto;display:block;left:25px;position:absolute;top:12px;transition:all .3s ease-in-out 0s}}.h-logo .h-logo__txt{display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:767px){.h-logo .h-logo__txt{gap:5px}}@media screen and (min-width:768px){.h-logo .h-logo__txt{gap:min(.6613756614vw,10px)}}.h-logo .h-logo__txt .en{line-height:1;margin:0;padding:0}@media screen and (max-width:767px){.h-logo .h-logo__txt .en{font-size:17.71px;letter-spacing:.36px}}@media screen and (min-width:768px){.h-logo .h-logo__txt .en{font-size:min(1.3227513228vw,20px);letter-spacing:min(.0264550265vw,.4px)}}.h-logo .h-logo__txt .jp{line-height:1;margin:0;padding:0}@media screen and (max-width:767px){.h-logo .h-logo__txt .jp{font-size:1.2rem;letter-spacing:.6px}}@media screen and (min-width:768px){.h-logo .h-logo__txt .jp{font-size:min(1.0582010582vw,16px);letter-spacing:min(.0529100529vw,.8px)}}.h-logo a{align-items:center;color:#000;display:grid;grid-template-columns:auto auto;transition:all .5s}@media screen and (max-width:767px){.h-logo a{gap:16.38px}}@media screen and (min-width:768px){.h-logo a{gap:min(1.3227513228vw,20px)}}.h-logo a:hover{opacity:.7}.h-logo img{display:block}@media screen and (max-width:767px){.h-logo img{height:auto;width:89.84px}}@media screen and (min-width:768px){.h-logo img{height:auto;width:127px}}@media screen and (max-width:767px){.h-menuWrap.menu-is-open .h-headWrap{background-color:#fff;height:65px}header.menu-is-open .h-menuArea{display:flex;flex-direction:column;gap:5.1282051282vw;height:100%;justify-content:center}.header--sticky{animation:slideDown .3s ease-in-out;left:0;opacity:1;position:fixed;right:0;top:0;visibility:visible;z-index:200}}@media screen and (min-width:768px){.header--sticky{animation:slideDown .3s ease-in-out;left:0;opacity:1;position:fixed;right:0;top:0;visibility:visible;z-index:200}}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@media screen and (max-width:767px){.h-btnNav__link{bottom:auto;height:20px;position:absolute;right:20px;top:24px;transition:all .3s ease-in-out 0s;width:29px}}@media screen and (min-width:768px){.h-btnNav__link{display:none}}@media screen and (max-width:767px){.h-btnNav__link .cd-menu-icon{background-color:#000;bottom:auto;display:inline-block;height:3px;left:50%;position:absolute;right:auto;top:50%;transform:translateX(-50%) translateY(-50%);transition:background-color .3s;width:29px}.h-btnNav__link .cd-menu-icon:after,.h-btnNav__link .cd-menu-icon:before{background-color:#121212;content:"";height:100%;position:absolute;right:0;transition:transform .3s,top .3s,background-color 0s;width:100%}.h-btnNav__link .cd-menu-icon:before{top:-9px}.h-btnNav__link .cd-menu-icon:after{top:9px}.h-btnNav__link .cd-menu-icon.is-clicked,.h-btnNav__link .cd-menu-icon.is-clicked:after,.h-btnNav__link .cd-menu-icon.is-clicked:before{background-color:#121212}}.h-btnNav__link .cd-menu-icon.is-clicked{background-color:#fff}@media screen and (max-width:767px){.h-btnNav__link .cd-menu-icon.is-clicked:before{top:0;transform:rotate(135deg)}.h-btnNav__link .cd-menu-icon.is-clicked:after{top:0;transform:rotate(225deg)}.h-menu{backface-visibility:hidden;height:100%;left:0;overflow:auto;padding:0;position:fixed;text-align:left;top:0;transform:translateY(-100%);transition-duration:.4s;transition-property:transform;width:100%;z-index:100}.h-menuArea{display:none}}@media screen and (min-width:768px){.h-menuArea{align-items:center;display:flex}}@media screen and (max-width:767px){.h-menuArea li{margin-bottom:0;padding:0}}@media screen and (min-width:768px){.h-menuArea li{margin-left:min(1.9841269841vw,30px)}}.h-menuArea li a{color:#000;font-family:Zen Old Mincho,serif;font-style:normal;font-weight:700}@media screen and (max-width:767px){.h-menuArea li a{color:#000;display:block;font-size:4.6153846154vw;letter-spacing:.0923076923vw;line-height:10.2564102564vw;padding:0;text-align:center}}@media screen and (min-width:768px){.h-menuArea li a{font-size:min(1.1904761905vw,18px);letter-spacing:min(.0238095238vw,.36px);line-height:min(2.6455026455vw,40px);transition:all .5s}.h-menuArea li a:hover{color:#900}}.h-menuArea li a.current{color:#900!important}@media screen and (max-width:767px){.h-menuArea li.h-menu__contact{bottom:0;left:0;position:absolute;width:100%}}.h-menuArea li.h-menu__contact a{background-color:#900;color:#fff;display:block;font-weight:700;transition:all .5s}@media screen and (max-width:767px){.h-menuArea li.h-menu__contact a{font-size:5.1282051282vw;letter-spacing:.1025641026vw;line-height:10.2564102564vw;padding:1.2820512821vw 0}}@media screen and (min-width:768px){.h-menuArea li.h-menu__contact a{border:2px solid #900;border-radius:30px;font-size:min(.9920634921vw,15px);letter-spacing:min(.0198412698vw,.3px);line-height:min(2.6455026455vw,40px);padding:0 min(1.7857142857vw,27px)}}.h-menuArea li.h-menu__contact a:hover{background-color:#fff;color:#900}.current{color:#900!important}@media screen and (max-width:767px){.h-menu.is-visible{background-color:#fff;transform:translateY(0)}.f_contactBtn{bottom:0;left:0;position:fixed;width:100%;z-index:2}}@media screen and (min-width:768px){.f_contactBtn{display:none}}.f_contactBtn a{background-color:#900;color:#fff;font-family:Zen Old Mincho,serif;font-style:normal;font-weight:700;text-align:center}@media screen and (max-width:767px){.f_contactBtn a{display:block;font-size:5.1282051282vw;letter-spacing:.1025641026vw;line-height:10.2564102564vw;margin:0;padding:1.2820512821vw 0;text-align:center}}.f-menuContArea{background-color:#aa9667;width:100%}@media screen and (max-width:767px){.f-menuContArea{margin:0;padding:10.2564102564vw 25px}}@media screen and (min-width:768px){.f-menuContArea{margin:0;padding:min(5.4894179894vw,83px) 0}.f-menuContInner{margin:0 auto;max-width:1128px;width:90%}}.f-menuContWrap{margin:0;padding:0}@media screen and (max-width:767px){.f-menuContWrap{display:flex;flex-direction:column;gap:5.1282051282vw;margin-bottom:6.4102564103vw}}@media screen and (min-width:768px){.f-menuContWrap{align-items:center;display:grid;gap:min(2.0992063492vw,31.74px);grid-template-columns:1fr 1fr;margin-bottom:min(3.3068783069vw,50px)}}@media screen and (max-width:767px){.f-menuContList{width:100%}}@media screen and (min-width:768px){.f-menuContList{width:100%}}.f-menuContList a{align-items:center;border:2px solid #000;display:flex;justify-content:space-between;line-height:1;position:relative;transition:all .5s}@media screen and (max-width:767px){.f-menuContList a{border:2px solid #000;font-size:5.1282051282vw;letter-spacing:.2564102564vw;padding:6.4102564103vw 5.0435897436vw 6.4102564103vw 7.9487179487vw}}@media screen and (min-width:768px){.f-menuContList a{font-size:min(1.9841269841vw,30px);letter-spacing:min(.0992063492vw,1.5px);padding:min(1.8518518519vw,28px) min(2.753968254vw,41.64px) min(1.8518518519vw,28px) min(3.3756613757vw,51.04px);width:100%}}.f-menuContList a .btn_contact__right{align-items:center;display:flex}@media screen and (max-width:767px){.f-menuContList a .btn_contact__right{gap:4.9948717949vw}}@media screen and (min-width:768px){.f-menuContList a .btn_contact__right{gap:min(2.082010582vw,31.48px)}}@media screen and (max-width:767px){.f-menuContList a .btn_contact__right .en{font-size:2.8205128205vw;letter-spacing:.141025641vw;line-height:10.2564102564vw}}@media screen and (min-width:768px){.f-menuContList a .btn_contact__right .en{font-size:min(.9920634921vw,15px);letter-spacing:min(.0496031746vw,.75px)}}@media screen and (max-width:767px){.f-menuContList a .btn_contact__right .btn_contact__arrow{width:4.5769230769vw}.f-menuContList a .btn_contact__right .btn_contact__arrow svg{height:auto;width:100%}}.f_headLine{margin:0;padding:0}.f_headLine span{display:block}@media screen and (max-width:767px){.f_headLine span{width:73.1820512821vw}}@media screen and (min-width:768px){.f_headLine span{margin:0 auto;width:min(64.2857142857vw,972px)}}.f_headLine svg{height:auto;width:100%}.f_headLine path{fill:#111}@media screen and (max-width:767px){.f_headLine .f_headLine__pc{display:none}}@media screen and (min-width:768px){.f_headLine .f_headLine__sp{display:none}}footer{background-color:#000;position:relative;width:100%}@media screen and (max-width:767px){footer{padding:10.2564102564vw 25px 20.5128205128vw}}@media screen and (min-width:768px){footer{padding:min(4.1666666667vw,63px) 0 min(5.0264550265vw,76px)}}@media screen and (max-width:767px){.f-wrap{width:100%}}@media screen and (min-width:768px){.f-wrap{margin:0 auto;max-width:1128px;width:90%}}@media screen and (max-width:767px){.f-contentsWrap{display:flex;flex-direction:column;margin:0 auto;padding:0;width:100%}}@media screen and (min-width:768px){.f-contentsWrap{align-items:center;display:grid;grid-template-columns:auto auto;justify-content:space-between}}@media screen and (max-width:767px){.f-company{margin-bottom:8.9743589744vw}}@media screen and (min-width:768px){.f-company{width:-moz-fit-content;width:fit-content}}.f-logo a{align-items:center;display:flex;transition:all .5s}@media screen and (max-width:767px){.f-logo a{gap:4.2vw;justify-content:center}}@media screen and (min-width:768px){.f-logo a{gap:min(1.8518518519vw,28px)}.f-logo a:hover{opacity:.7}}@media screen and (max-width:767px){.f-logo a .f-logo__img{width:23.0358974359vw}}@media screen and (min-width:768px){.f-logo a .f-logo__img{width:min(8.3994708995vw,127px)}}.f-logo a .f-logo__img img{width:100%}@media screen and (max-width:767px){.f-logo a .f-logo__txt .en{font-size:4.541025641vw;letter-spacing:.0923076923vw}}@media screen and (min-width:768px){.f-logo a .f-logo__txt .en{font-size:min(1.6534391534vw,25px);letter-spacing:min(.0330687831vw,.5px)}}.f-logo a .f-logo__txt .jp{font-weight:700}@media screen and (max-width:767px){.f-logo a .f-logo__txt .jp{font-size:3.0769230769vw;letter-spacing:.1538461538vw}}@media screen and (min-width:768px){.f-logo a .f-logo__txt .jp{font-size:min(1.3227513228vw,20px);letter-spacing:min(.0661375661vw,1px)}.f-menuArea{width:-moz-fit-content;width:fit-content}}@media screen and (max-width:767px){.f-menuWrap{margin-bottom:5.1282051282vw}}@media screen and (min-width:768px){.f-menuWrap{margin-bottom:min(.7936507937vw,12px)}}.f-menuWrap ul{align-items:center;display:flex;gap:min(2.3148148148vw,35px)}@media screen and (max-width:767px){.f-menuWrap ul{gap:5.1282051282vw;justify-content:center}}.f-menuWrap ul li{line-height:0}.f-menuWrap ul li a{font-size:min(.9259259259vw,14px);letter-spacing:min(.0185185185vw,.28px);line-height:1;transition:all .5s}@media screen and (max-width:767px){.f-menuWrap ul li a{font-size:2.5641025641vw;letter-spacing:.1538461538vw}}.f-menuWrap ul li a:hover{opacity:.7}.f-menuWrap ul li+li{padding-left:min(2.3148148148vw,35px);position:relative}@media screen and (max-width:767px){.f-menuWrap ul li+li{padding-left:5.1282051282vw}}.f-menuWrap ul li+li:before{background-color:#fff;content:"";height:min(.9259259259vw,14px);left:0;position:absolute;width:1px}@media screen and (max-width:767px){.f-menuWrap ul li+li:before{height:3.0769230769vw}}.f-copy{color:hsla(0,0%,100%,.5);font-weight:500}@media screen and (max-width:767px){.f-copy{font-size:2.5641025641vw;margin:0;padding:0;text-align:center}}@media screen and (min-width:768px){.f-copy{font-size:min(.7936507937vw,12px);letter-spacing:min(.0158730159vw,.24px);line-height:min(1.9841269841vw,30px);text-align:right}}.g-heroWrap{position:relative;width:100%}@media screen and (max-width:767px){.g-heroWrap{padding-top:65px}}@media screen and (min-width:768px){.g-heroWrap{margin:0;padding:0}}@media screen and (max-width:767px){.g-heroWrap.g-heroWrap--interview .g-heroInner{height:85.3846153846vw}}@media screen and (min-width:768px){.g-heroWrap.g-heroWrap--interview .g-heroInner{height:min(48.2804232804vw,730px)}}.g-heroWrap.g-heroWrap--interview .g-heroInner .g-heroImg{position:absolute;right:0;top:0}@media screen and (max-width:767px){.g-heroWrap.g-heroWrap--interview .g-heroInner .g-heroImg{background-image:linear-gradient(180deg,hsla(0,0%,100%,0),rgba(0,0,0,.4));height:85.3846153846vw;width:85.641025641vw}}@media screen and (min-width:768px){.g-heroWrap.g-heroWrap--interview .g-heroInner .g-heroImg{height:min(48.2804232804vw,730px);width:min(67.9894179894vw,1028px)}}.g-heroWrap.g-heroWrap--interview .g-heroInner .g-heroImg img{width:100%}.g-heroWrap.g-heroWrap--interview .g-heroInner .g-heroTitleWrap{height:auto;text-align:left}@media screen and (max-width:767px){.g-heroWrap.g-heroWrap--interview .g-heroInner .g-heroTitleWrap{background-image:none;bottom:-12.8205128205vw;height:auto;left:28px}}@media screen and (min-width:768px){.g-heroWrap.g-heroWrap--interview .g-heroInner .g-heroTitleWrap{background-image:none;left:50%;margin:0 auto;max-width:min(73.544973545vw,1112px);transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);width:90%}}.g-heroWrap.g-heroWrap--interview .g-heroInner .g-heroTitleWrap .g-heroTitle{left:auto;position:static;transform:none;-webkit-transform:none;-ms-transform:none}@media screen and (min-width:768px){.g-heroWrap.g-heroWrap--interview .g-heroInner .g-heroTitleWrap .g-heroTitle .g-heroTitle__en{font-size:min(4.6296296296vw,70px);letter-spacing:min(.2314814815vw,3.5px)}}.g-heroWrap.g-heroWrap--interview .g-heroInner .g-heroTitleWrap .g-heroTitle .g-heroTitle__jp{color:#000;margin-bottom:0;padding-bottom:0}@media screen and (max-width:767px){.g-heroWrap.g-heroWrap--interview .g-heroInner .g-heroTitleWrap .g-heroTitle .g-heroTitle__jp{padding-top:3.8461538462vw}}@media screen and (min-width:768px){.g-heroWrap.g-heroWrap--interview .g-heroInner .g-heroTitleWrap .g-heroTitle .g-heroTitle__jp{padding-top:min(2.5132275132vw,38px)}}.g-heroInner{position:relative}.g-heroImg img{width:100%}.g-heroImg .animationCarousel{margin:0;padding-bottom:0}@media screen and (max-width:767px){.g-heroImg .animationCarousel ul li{height:82.0512820513vw;width:82.0512820513vw}}@media screen and (min-width:768px){.g-heroImg .animationCarousel ul li{height:26.455026455vw;width:26.455026455vw}}.g-heroTitleWrap{background-image:linear-gradient(180deg,hsla(0,0%,100%,0),rgba(0,0,0,.4));bottom:0;left:0;position:absolute;text-align:center;width:100%}@media screen and (max-width:767px){.g-heroTitleWrap{height:43.5897435897vw}}@media screen and (min-width:768px){.g-heroTitleWrap{height:min(14.2195767196vw,215px)}}@media screen and (max-width:767px){.g-heroTitleWrap--message{background-image:none}}@media screen and (min-width:768px){.g-heroTitleWrap--message{background-image:none}}.g-heroTitle{left:50%;position:absolute;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);z-index:2}@media screen and (max-width:767px){.g-heroTitle{bottom:-3.8461538462vw}}@media screen and (min-width:768px){.g-heroTitle{bottom:min(-1.9841269841vw,-30px)}}.g-heroTitle__jp{color:#fff;display:inline-block;font-family:Zen Old Mincho,serif;font-style:normal;font-weight:700}@media screen and (max-width:767px){.g-heroTitle__jp{font-size:3.8461538462vw;letter-spacing:.0769230769vw;line-height:2.8974358974vw;margin-bottom:5.3846153846vw}}@media screen and (min-width:768px){.g-heroTitle__jp{font-size:min(1.3227513228vw,20px);letter-spacing:min(.0264550265vw,.4px);line-height:min(1.3227513228vw,20px);margin-bottom:min(1.9841269841vw,30px)}}.g-heroTitle__en{color:#aa9667;display:block;font-family:Libre Baskerville,serif;font-optical-sizing:auto;font-style:normal;font-weight:700;line-height:normal}@media screen and (max-width:767px){.g-heroTitle__en{font-size:8.9743589744vw;letter-spacing:.4487179487vw;line-height:5.7692307692vw}}@media screen and (min-width:768px){.g-heroTitle__en{font-size:min(3.9682539683vw,60px);letter-spacing:min(.1984126984vw,3px);line-height:min(2.6455026455vw,40px)}}.g-hero__intro{text-align:left}@media screen and (max-width:767px){.g-hero__intro{display:flex;gap:4.8717948718vw;position:absolute;right:75px}}@media screen and (min-width:768px){.g-hero__intro{padding-top:min(17.751984127vw,268.41px)}}.g-hero__intro__name{color:#900;font-family:Libre Baskerville,serif;font-optical-sizing:auto;font-style:normal;font-weight:700}@media screen and (max-width:767px){.g-hero__intro__name{font-size:5.1282051282vw;line-height:10.2564102564vw}}@media screen and (min-width:768px){.g-hero__intro__name{font-size:min(2.3148148148vw,35px);letter-spacing:min(.1157407407vw,1.75px);line-height:min(2.6455026455vw,40px);margin-bottom:min(1.6534391534vw,25px)}}.g-hero__intro__txt p{font-weight:500;margin:0;padding:0}@media screen and (max-width:767px){.g-hero__intro__txt p{font-size:3.0769230769vw;letter-spacing:.0615384615vw;line-height:5.1282051282vw}}@media screen and (min-width:768px){.g-hero__intro__txt p{font-size:min(.9920634921vw,15px);letter-spacing:min(.0198412698vw,.3px);line-height:min(1.9841269841vw,30px)}}.c-container{position:relative}@media screen and (max-width:767px){.c-container{margin-bottom:0;padding-top:12.8205128205vw}}@media screen and (min-width:768px){.c-container{margin:0;padding-top:min(7.9365079365vw,120px)}.c-inner{margin:0 auto;max-width:1112px;width:90%}}.en,.num{display:block;font-family:Libre Baskerville,serif;font-optical-sizing:auto;font-weight:700;line-height:normal;text-transform:uppercase}.en,.jp,.num{font-style:normal}.jp{font-family:Zen Old Mincho,serif;font-weight:900}.headLineBk{background-color:#000;width:-moz-fit-content;width:fit-content}@media screen and (max-width:767px){.headLineBk{margin:0 calc(50% - 50vw);width:100vw}}@media screen and (min-width:768px){.headLineBk{width:min(29.7619047619vw,450px)}}.headLineBk h3{align-items:center;color:#fff;display:grid;grid-template-columns:auto auto;line-height:normal;position:relative}@media screen and (max-width:767px){.headLineBk h3{gap:4.1025641026vw;justify-content:center;padding:2.3076923077vw 0;text-align:center}}@media screen and (min-width:768px){.headLineBk h3{gap:min(2.5132275132vw,38px);height:min(4.6296296296vw,70px);padding:0 min(4.828042328vw,73px) 0 0;width:-moz-fit-content;width:fit-content}}@media screen and (max-width:767px){.headLineBk h3 .en{font-size:5.1282051282vw;letter-spacing:normal;line-height:7.6923076923vw}}@media screen and (min-width:768px){.headLineBk h3 .en{font-size:min(1.6534391534vw,25px);letter-spacing:0;line-height:min(1.9841269841vw,30px)}}@media screen and (max-width:767px){.headLineBk h3 .jp{font-size:3.0769230769vw;letter-spacing:.0615384615vw;line-height:7.6923076923vw}}@media screen and (min-width:768px){.headLineBk h3 .jp{font-size:min(.9920634921vw,15px);letter-spacing:min(.0198412698vw,.3px);line-height:min(1.3227513228vw,20px)}}.headLineBk h3:before{background-color:#000;content:"";position:absolute;top:0;z-index:-1}@media screen and (max-width:767px){.headLineBk h3:before{display:none}}@media screen and (min-width:768px){.headLineBk h3:before{height:min(4.6296296296vw,70px);right:0;width:100vw}}.txtLink{color:#900;text-decoration:underline}.txtLink:hover{color:#900;text-decoration:none}h2.headLine{font-weight:900}@media screen and (max-width:767px){h2.headLine{margin-bottom:8.2051282051vw}}@media screen and (min-width:768px){h2.headLine{margin-bottom:min(3.9682539683vw,60px)}}h2.headLine span{color:#121212;display:block;line-height:normal;margin:0}@media screen and (max-width:767px){h2.headLine span{font-size:3.8461538462vw;letter-spacing:.0769230769vw;line-height:5.1282051282vw}}@media screen and (min-width:768px){h2.headLine span{font-size:min(1.3227513228vw,20px);letter-spacing:min(.0264550265vw,.4px);line-height:min(1.3227513228vw,20px)}}h2.headLine .en{color:#aa9667;font-weight:700}@media screen and (max-width:767px){h2.headLine .en{font-size:8.9743589744vw;letter-spacing:.4487179487vw;line-height:10.2564102564vw;padding-bottom:2.5641025641vw}}@media screen and (min-width:768px){h2.headLine .en{font-size:min(3.9682539683vw,60px);letter-spacing:min(.1984126984vw,3px);line-height:min(2.6455026455vw,40px);padding-bottom:min(1.9841269841vw,30px)}}.headLine--center{text-align:center}@media screen and (max-width:767px){.headLine--02{font-size:6.1538461538vw;letter-spacing:.1230769231vw;line-height:11.2820512821vw;margin-bottom:9.4871794872vw}}@media screen and (min-width:768px){.headLine--02{font-size:min(2.6455026455vw,40px);letter-spacing:min(.0529100529vw,.8px);line-height:min(3.9682539683vw,60px);margin-bottom:min(2.6455026455vw,32px)}}.headLine--02 span{display:inline-block;font-weight:700}@media screen and (max-width:767px){main.page .p-linkWrap{gap:4.1025641026vw}main.page .p-linkWrap .p-linkItem .p-linkItem__icon{width:8.2051282051vw}main.page .p-linkWrap .p-linkItem .p-linkItem__label{font-size:3.8461538462vw;letter-spacing:.0769230769vw;line-height:7.6923076923vw}}p{font-weight:400}@media screen and (max-width:767px){p{font-size:4.1025641026vw;letter-spacing:.1230769231vw;line-height:8.2051282051vw}}@media screen and (min-width:768px){p{font-size:min(1.1904761905vw,18px);letter-spacing:min(.0357142857vw,.54px);line-height:min(2.6455026455vw,40px)}}.readMoreWrap{width:-moz-fit-content;width:fit-content}.readMoreWrap .readMore__link{align-items:center;color:#000;display:grid;font-family:Libre Baskerville,serif;font-optical-sizing:auto;font-style:normal;font-weight:700;grid-template-columns:auto auto;transition:all .5s}@media screen and (max-width:767px){.readMoreWrap .readMore__link{gap:3.8769230769vw}}@media screen and (min-width:768px){.readMoreWrap .readMore__link{gap:min(1.3227513228vw,20px)}.readMoreWrap .readMore__link:hover{opacity:.7}}@media screen and (max-width:767px){.readMoreWrap .readMore__link .readMore__txt{font-size:3.5897435897vw;letter-spacing:.0717948718vw;line-height:7.5128205128vw}}@media screen and (min-width:768px){.readMoreWrap .readMore__link .readMore__txt{font-size:min(1.3227513228vw,20px);letter-spacing:min(.0264550265vw,.4px);line-height:min(2.6455026455vw,40px)}}@media screen and (max-width:767px){.readMoreWrap .readMore__link .readMore__img{width:11.2512820513vw}}@media screen and (min-width:768px){.readMoreWrap .readMore__link .readMore__img{width:min(3.9682539683vw,60px)}}.readMoreWrap .readMore__link .readMore__img img{width:100%}@media screen and (max-width:767px){.btnWrap{margin:0 auto;width:100%}}@media screen and (min-width:768px){.btnWrap{margin:0 auto;width:min(35.8465608466vw,542px)}}.btnWrap a{background-color:#900;border:1px solid #900;color:#fff;display:block;font-family:Libre Baskerville,serif;font-optical-sizing:auto;font-style:normal;font-weight:700;line-height:1;text-align:center;transition:all .5s}@media screen and (max-width:767px){.btnWrap a{border:1px solid #900;font-size:5.1282051282vw;letter-spacing:.1025641026vw;line-height:10.2564102564vw;padding:3.8461538462vw 0}}@media screen and (min-width:768px){.btnWrap a{font-size:min(1.3227513228vw,20px);letter-spacing:min(.0793650794vw,1.2px);line-height:min(1.9841269841vw,30px);padding:min(1.6534391534vw,25px)}.btnWrap a:hover{background-color:#fff;color:#900}}@media screen and (max-width:767px){.btnWrap.btnWrap--orange{margin-top:5.1282051282vw}}@media screen and (min-width:768px){.btnWrap.btnWrap--orange{margin-top:min(2.7116402116vw,41px)}}.btnWrap.btnWrap--orange a{background-color:#ff7518;border:1px solid #ff7518}@media screen and (max-width:767px){.btnWrap.btnWrap--orange a{border:1px solid #ff7518}}@media screen and (min-width:768px){.btnWrap.btnWrap--orange a:hover{background-color:#fff;color:#ff7518}}.btn_contact{background-color:#fff;color:#000;display:block;font-family:Zen Old Mincho,serif;font-style:normal;font-weight:700;transition:all .5s}@media screen and (min-width:1025px){.btn_contact:hover{opacity:.7}}.p-homeKvWrap{position:relative}@media screen and (max-width:767px){.p-homeKvWrap{padding-top:65px}}.p-homeKvWrap picture{display:inline-block}@media screen and (max-width:767px){.p-homeKvWrap picture{height:100%;width:100%}}@media screen and (min-width:768px){.p-homeKvWrap picture{height:100%;width:100%}}.p-homeKv{height:100%;padding:0;position:relative;width:100%}@media screen and (max-width:767px){.p-homeKv{padding:0}}@media screen and (min-width:768px){.p-homeKv{margin:0 auto}}.swiper.swiper--kv{overflow:hidden;padding-bottom:0}@media screen and (max-width:767px){.swiper.swiper--kv{width:100%}}@media screen and (min-width:768px){.swiper.swiper--kv{width:100%}}.swiper.swiper--kv img{background-size:cover;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-homeKvHead{bottom:0;position:absolute;width:100%;z-index:1}@media screen and (max-width:767px){.p-homeKvHead{background-image:linear-gradient(180deg,hsla(0,0%,100%,0),rgba(0,0,0,.4));height:55.641025641vw;left:0}}@media screen and (min-width:768px){.p-homeKvHead{background-image:linear-gradient(180deg,hsla(0,0%,100%,0),rgba(0,0,0,.4));height:min(14.2195767196vw,215px);left:0}}.p-homeKvHead h1{left:50%;position:absolute;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);z-index:2}@media screen and (max-width:767px){.p-homeKvHead h1{bottom:1.74px;width:87.1794871795vw}}@media screen and (min-width:768px){.p-homeKvHead h1{bottom:4px;width:min(73.4788359788vw,1111px)}}.p-homeKvHead h1 img{width:100%}.p-homeMessageArea{position:relative}@media screen and (max-width:767px){.p-homeMessageArea{padding:11.7948717949vw 25px 10.2564102564vw}}@media screen and (min-width:768px){.p-homeMessageArea{padding-bottom:min(5.2248677249vw,79px);padding-top:min(5.0264550265vw,76px)}.p-homeMessageArea .p-homeMessageWrap{align-items:center;display:flex;gap:min(14.0873015873vw,213px);margin:0 auto;max-width:1112px;width:90%}}@media screen and (max-width:767px){.p-homeMessageArea .p-homeMessageWrap .headLine{text-align:center}}@media screen and (min-width:768px){.p-homeMessageArea .p-homeMessageWrap .headLine{margin-bottom:min(6.6137566138vw,100px)}}.p-homeMessageArea .p-homeMessageWrap .p-homeMessageColumn p{font-weight:700}@media screen and (max-width:767px){.p-homeMessageArea .p-homeMessageWrap .p-homeMessageColumn p{font-size:4.1025641026vw;letter-spacing:.0769230769vw;line-height:8.7179487179vw;margin-bottom:7.6923076923vw;text-align:center}}@media screen and (min-width:768px){.p-homeMessageArea .p-homeMessageWrap .p-homeMessageColumn p{font-size:min(1.3227513228vw,20px);letter-spacing:min(.0264550265vw,.4px);line-height:min(3.3068783069vw,50px)}}@media screen and (max-width:767px){.p-homeMessageArea .p-homeMessageWrap .p-homeMessageColumn .readMoreWrap{display:none}}@media screen and (min-width:768px){.p-homeMessageArea .p-homeMessageWrap .p-homeMessageColumn .readMoreWrap{display:block}}@media screen and (max-width:767px){.p-homeMessageArea .p-homeMessageWrap .readMoreWrap{margin:0 auto}}@media screen and (min-width:768px){.p-homeMessageArea .p-homeMessageWrap .readMoreWrap{display:none}}.animationCarousel{overflow:hidden;position:relative;width:100%}@media screen and (max-width:767px){.animationCarousel{padding-bottom:5.1282051282vw}}@media screen and (min-width:768px){.animationCarousel{padding-bottom:min(8.7301587302vw,132px)}}.animationCarousel ul{animation:scroll 100s linear infinite;display:flex;list-style:none;margin:0;padding:0;width:-moz-fit-content;width:fit-content}@media screen and (max-width:767px){.animationCarousel ul{gap:2.1358974359vw}}@media screen and (min-width:768px){.animationCarousel ul{gap:min(.9920634921vw,15px)}}.animationCarousel li{flex-shrink:0}@media screen and (max-width:767px){.animationCarousel li{height:51.2820512821vw;width:51.2820512821vw}}@media screen and (min-width:768px){.animationCarousel li{height:min(23.8095238095vw,360px);width:min(23.8095238095vw,360px)}}.animationCarousel li img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(calc(min(23.8095238095vw, 360px)*12*-1 + min(.9920634921vw, 15px)*11*-1));@media screen and (max-width:767px){transform:translateX(-638.87949vw)}}}.p-homeCompanyArea{position:relative;z-index:1}@media screen and (max-width:767px){.p-homeCompanyArea{padding:0 0 12.5641025641vw}}.p-homeCompanyArea .p-homeCompanyWrap{overflow:visible;position:relative}@media screen and (min-width:768px){.p-homeCompanyArea .p-homeCompanyWrap{display:grid;grid-template-columns:1fr 1fr;padding-bottom:min(6.9444444444vw,105px)}}@media screen and (max-width:767px){.p-homeCompanyArea .p-homeCompanyWrap .headLine{margin-bottom:5.1282051282vw;padding-right:23px;padding-top:7.6923076923vw;text-align:right}}@media screen and (min-width:768px){.p-homeCompanyArea .p-homeCompanyWrap .headLine{margin-bottom:min(6.1507936508vw,93px);padding-top:min(7.2751322751vw,110px)}}.p-homeCompanyArea .p-homeCompanyWrap .headLine span{color:#fff!important}.p-homeCompanyArea:before{background-color:#aa9667;content:"";display:inline-block;left:0;position:absolute;top:0;z-index:-1}@media screen and (max-width:767px){.p-homeCompanyArea:before{height:103.3333333333vw;width:100%}}@media screen and (min-width:768px){.p-homeCompanyArea:before{height:min(39.6164021164vw,599px);width:55%}}@media screen and (max-width:767px){.p-homeCompanyColumn{margin-bottom:10.2564102564vw;padding-left:36px}}@media screen and (min-width:768px){.p-homeCompanyColumn{margin-left:max((100vw - 1112px)/2,5vw);width:-moz-fit-content;width:fit-content}}@media screen and (max-width:767px){.p-homeCompanyColumn--img{height:66.9230769231vw;margin-bottom:0;padding-left:0;padding-right:23px;width:auto}.p-homeCompanyColumn--img img{width:100%}}@media screen and (min-width:768px){.p-homeCompanyColumn--img{height:min(35.2513227513vw,533px);margin-left:0;overflow:hidden;padding-left:0;position:absolute;right:0;top:min(11.9047619048vw,180px);width:55%}.p-homeCompanyColumn--img img{display:block;width:100%}}@media screen and (min-width:768px) and (min-width:768px){.p-homeCompanyColumn--img img{height:100%;-o-object-fit:cover;object-fit:cover}}.p-linkWrap{display:flex;flex-direction:column}@media screen and (max-width:767px){.p-linkWrap{gap:7.6923076923vw}}@media screen and (min-width:768px){.p-linkWrap{gap:min(2.6455026455vw,40px)}}.p-linkWrap .p-linkItem{align-items:center;color:#000;display:flex;transition:all .5s;width:-moz-fit-content;width:fit-content}@media screen and (max-width:767px){.p-linkWrap .p-linkItem{gap:3.8461538462vw}}@media screen and (min-width:768px){.p-linkWrap .p-linkItem{gap:min(1.6534391534vw,25px)}.p-linkWrap .p-linkItem:hover{opacity:.7}}@media screen and (max-width:767px){.p-linkWrap .p-linkItem .p-linkItem__icon{width:7.6923076923vw}}@media screen and (min-width:768px){.p-linkWrap .p-linkItem .p-linkItem__icon{width:min(2.6455026455vw,40px)}}.p-linkWrap .p-linkItem .p-linkItem__icon img{width:100%}.p-linkWrap .p-linkItem .p-linkItem__label{font-weight:700}@media screen and (max-width:767px){.p-linkWrap .p-linkItem .p-linkItem__label{font-size:5.1282051282vw;letter-spacing:.1025641026vw;line-height:5.1282051282vw}}@media screen and (min-width:768px){.p-linkWrap .p-linkItem .p-linkItem__label{font-size:min(1.3227513228vw,20px);letter-spacing:min(.0264550265vw,.4px);line-height:min(1.3227513228vw,20px)}}.p-homeWorksArea{position:relative}@media screen and (max-width:767px){.p-homeWorksArea{padding:0 23px 7.6923076923vw}}@media screen and (min-width:768px){.p-homeWorksArea{padding-bottom:min(5.2248677249vw,79px);padding-top:min(16.7328042328vw,253px)}.p-homeWorksArea .p-homeWorksInner{margin:0 auto;max-width:1112px;width:90%}}.p-homeWorksArea .p-homeWorksInner .headLine{text-align:center}.p-homeWorksArea .p-homeWorksInner .readMoreWrap{margin:0 auto}.p-homeWorksWrap{display:grid;gap:1px;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:767px){.p-homeWorksWrap{gap:1.0256410256vw;margin-bottom:7.6923076923vw}}@media screen and (min-width:768px){.p-homeWorksWrap{margin-bottom:min(3.373015873vw,51px)}}.p-homeWorksWrap .p-homeWorksList{transition:all .5s}@media screen and (min-width:768px){.p-homeWorksWrap .p-homeWorksList:hover{opacity:.7}}.p-homeWorksWrap .p-homeWorksList .p-works__img{position:relative}.p-homeWorksWrap .p-homeWorksList .p-works__img .p-works__location{background-color:#000;color:#fff;display:inline-block;position:absolute;width:-moz-fit-content;width:fit-content}@media screen and (max-width:767px){.p-homeWorksWrap .p-homeWorksList .p-works__img .p-works__location{bottom:0;font-size:3.0769230769vw;font-weight:700;left:0;letter-spacing:.0615384615vw;line-height:7.6923076923vw;text-align:center;width:100%}}@media screen and (min-width:768px){.p-homeWorksWrap .p-homeWorksList .p-works__img .p-works__location{bottom:min(1.3227513228vw,20px);font-size:min(1.3227513228vw,20px);left:min(1.3227513228vw,20px);letter-spacing:min(.0264550265vw,.4px);line-height:min(1.9841269841vw,30px);padding:min(.3968253968vw,6px) min(.9920634921vw,15px)}}.p-homeWorksWrap .p-homeWorksList .p-works__img img{width:100%}.p-homePeopleArea{position:relative;z-index:1}@media screen and (max-width:767px){.p-homePeopleArea{padding-bottom:21.2820512821vw;padding-top:10.2564102564vw}}@media screen and (min-width:768px){.p-homePeopleArea{padding-top:min(6.9444444444vw,105px)}}@media screen and (max-width:767px){.p-homePeopleArea .p-homePeopleInner{padding:0 20px}}@media screen and (min-width:768px){.p-homePeopleArea .p-homePeopleInner{margin:0 auto;max-width:1112px;width:90%}}.p-homePeopleArea .p-homePeopleInner .headLine{text-align:center}@media screen and (max-width:767px){.p-homePeopleArea .p-homePeopleInner .headLine{margin-bottom:19.4871794872vw}}.p-homePeopleArea .p-homePeopleInner .headLine span{color:#fff!important}.p-homePeopleArea .p-homePeopleInner .readMoreWrap{margin:0 auto}@media screen and (max-width:767px){.p-homePeopleArea .p-homePeopleInner .p-peopleWrap{margin-bottom:7.6923076923vw}}@media screen and (min-width:768px){.p-homePeopleArea .p-homePeopleInner .p-peopleWrap{margin-bottom:min(8.3994708995vw,127px)}.p-homePeopleArea .p-homePeopleInner .p-peopleWrap .p-peopleList{overflow:hidden}}@media screen and (max-width:767px){.p-homePeopleArea .p-homePeopleInner .p-peopleWrap .p-peopleList:nth-child(2) .p-people__img{order:2}.p-homePeopleArea .p-homePeopleInner .p-peopleWrap .p-peopleList:nth-child(2) .p-people__contents{order:1}}@media screen and (min-width:768px){.p-homePeopleArea .p-homePeopleInner .p-peopleWrap .p-peopleList:nth-child(2){top:min(4.3650793651vw,66px)}}.p-homePeopleArea:before{background-color:#900;content:"";left:0;position:absolute;top:0;width:100%;z-index:-1}@media screen and (max-width:767px){.p-homePeopleArea:before{height:38.9743589744vw;width:100%}}@media screen and (min-width:768px){.p-homePeopleArea:before{height:min(39.0211640212vw,590px)}}@media screen and (max-width:767px){.p-peopleWrap{display:flex;flex-direction:column;gap:7.6923076923vw}}@media screen and (min-width:768px){.p-peopleWrap{display:grid;gap:min(4.1666666667vw,63px);grid-template-columns:1fr 1fr 1fr;margin-bottom:min(4.0343915344vw,61px)}}.p-peopleWrap .p-peopleList{color:#000;position:relative;transition:all .5s}@media screen and (max-width:767px){.p-peopleWrap .p-peopleList{display:grid;flex-wrap:wrap;gap:5.8974358974vw;grid-template-columns:1fr 1fr}}@media screen and (min-width:768px){.p-peopleWrap .p-peopleList:hover .p-people__img img{transform:scale(1.1);transition:all .5s}}.p-peopleWrap .p-peopleList .p-people__img{position:relative}@media screen and (min-width:768px){.p-peopleWrap .p-peopleList .p-people__img{margin-bottom:min(1.3227513228vw,20px);overflow:hidden;transition:all .5s}}.p-peopleWrap .p-peopleList .p-people__img .p-people__location{background-color:#000;color:#fff;display:inline-block;left:0;position:absolute;top:0;width:-moz-fit-content;width:fit-content}@media screen and (max-width:767px){.p-peopleWrap .p-peopleList .p-people__img .p-people__location{font-size:2.5641025641vw;font-weight:700;letter-spacing:.0615384615vw;line-height:7.6923076923vw;padding:0 2.5641025641vw}}@media screen and (min-width:768px){.p-peopleWrap .p-peopleList .p-people__img .p-people__location{font-size:min(.9920634921vw,15px);letter-spacing:min(.0132275132vw,.2px);line-height:min(1.3227513228vw,20px);padding:min(.462962963vw,7px) min(.6613756614vw,10px) min(.3968253968vw,6px)}}.p-peopleWrap .p-peopleList .p-people__img img{transition:all .5s;width:100%}@media screen and (max-width:767px){.p-peopleWrap .p-peopleList .p-people__contents{display:flex;flex-direction:column;justify-content:space-between}}.p-peopleWrap .p-peopleList .p-people__contents .p-people__catch{font-family:Zen Old Mincho,serif;font-style:normal;font-weight:700}@media screen and (max-width:767px){.p-peopleWrap .p-peopleList .p-people__contents .p-people__catch{font-size:3.8461538462vw;letter-spacing:.0769230769vw;line-height:7.6923076923vw}}@media screen and (min-width:768px){.p-peopleWrap .p-peopleList .p-people__contents .p-people__catch{font-size:min(1.3227513228vw,20px);letter-spacing:min(.0264550265vw,.4px);line-height:min(1.9841269841vw,30px);margin-bottom:min(1.9841269841vw,30px)}.p-peopleWrap .p-peopleList .p-people__contents .p-people__intro{display:flex;gap:min(1.3888888889vw,21px)}}.p-peopleWrap .p-peopleList .p-people__contents .p-people__intro .p-people__intro__name{color:#900}@media screen and (max-width:767px){.p-peopleWrap .p-peopleList .p-people__contents .p-people__intro .p-people__intro__name{color:#aa9667;font-size:5.1282051282vw;font-weight:700;letter-spacing:.2564102564vw;line-height:10.2564102564vw;margin-bottom:5px}}@media screen and (min-width:768px){.p-peopleWrap .p-peopleList .p-people__contents .p-people__intro .p-people__intro__name{font-size:min(1.9841269841vw,30px);letter-spacing:min(.0992063492vw,1.5px);line-height:min(2.6455026455vw,40px)}}.p-peopleWrap .p-peopleList .p-people__contents .p-people__intro .p-people__intro__txt p{font-weight:500}@media screen and (max-width:767px){.p-peopleWrap .p-peopleList .p-people__contents .p-people__intro .p-people__intro__txt p{font-size:2.8205128205vw;letter-spacing:.0615384615vw;line-height:5.1282051282vw}}@media screen and (min-width:768px){.p-peopleWrap .p-peopleList .p-people__contents .p-people__intro .p-people__intro__txt p{font-size:min(.9920634921vw,15px);letter-spacing:min(.0198412698vw,.3px);line-height:min(1.9841269841vw,30px)}}@media screen and (max-width:767px){.p-homeNewsArea{padding:0 0 11.7948717949vw}}@media screen and (min-width:768px){.p-homeNewsArea{margin:0 auto;max-width:1120px;padding:min(7.0767195767vw,107px) 0 min(4.828042328vw,73px);width:90%}}@media screen and (max-width:767px){.p-homeNewsWrap .readMoreWrap{margin:0 auto}}@media screen and (min-width:768px){.p-homeNewsWrap{display:flex;gap:min(3.4391534392vw,52px)}.p-homeNewsWrap .readMoreWrap{display:none}}.p-homeNewsWrap .headLine{flex-shrink:0}@media screen and (max-width:767px){.p-homeNewsWrap .headLine{text-align:center}.p-homeNews__head .readMoreWrap{display:none}}@media screen and (min-width:768px){.p-homeNews__head .readMoreWrap{display:block}.p-homeNews__head .headLine{margin-bottom:min(3.3068783069vw,50px)}.p-homeNews__head .headLine .en{padding-bottom:0}.p-homeNews__head .headLine .jp{display:none}}@media screen and (max-width:767px){.p-homeNews__post{margin-bottom:7.4358974359vw}}@media screen and (min-width:768px){.p-homeNews__post{flex:1;min-width:0}}.p-homeNews__post .p-homeNews__postList .p-homeNews__postItem{border-bottom:1px solid rgba(0,0,0,.3);color:#000;display:block;position:relative;transition:all .5s}@media screen and (max-width:767px){.p-homeNews__post .p-homeNews__postList .p-homeNews__postItem{padding:3.8461538462vw 5.1282051282vw 5.1282051282vw}}@media screen and (min-width:768px){.p-homeNews__post .p-homeNews__postList .p-homeNews__postItem{display:flex;gap:min(3.1084656085vw,47px);padding:min(2.1164021164vw,32px) min(2.6455026455vw,40px) min(1.917989418vw,29px) min(1.9841269841vw,30px)}.p-homeNews__post .p-homeNews__postList .p-homeNews__postItem:hover{opacity:.7}}.p-homeNews__post .p-homeNews__postList .p-homeNews__postItem .time{color:#000;font-family:Libre Baskerville,serif;font-optical-sizing:auto;font-style:normal;font-weight:700;text-decoration:none}@media screen and (max-width:767px){.p-homeNews__post .p-homeNews__postList .p-homeNews__postItem .time{font-size:3.0769230769vw;letter-spacing:.1846153846vw;line-height:5.1282051282vw;margin-bottom:5px}}@media screen and (min-width:768px){.p-homeNews__post .p-homeNews__postList .p-homeNews__postItem .time{font-size:min(1.0582010582vw,16px);letter-spacing:min(.0634920635vw,.96px)}}.p-homeNews__post .p-homeNews__postList .p-homeNews__postItem .title{flex:1;font-weight:500;min-width:0}@media screen and (max-width:767px){.p-homeNews__post .p-homeNews__postList .p-homeNews__postItem .title{font-size:3.8461538462vw;letter-spacing:.1923076923vw;line-height:6.1538461538vw}}@media screen and (min-width:768px){.p-homeNews__post .p-homeNews__postList .p-homeNews__postItem .title{font-size:min(1.0582010582vw,16px);letter-spacing:min(.0330687831vw,.5px);line-height:min(2.1164021164vw,32px)}}.p-homeNews__post .p-homeNews__postList:first-of-type .p-homeNews__postItem{border-top:1px solid rgba(0,0,0,.3)}@media screen and (max-width:767px){.c-messageArea{padding:0 25px 10.2564102564vw}}@media screen and (min-width:768px){.c-messageArea{margin:0 auto;max-width:740px;padding-bottom:min(7.8042328042vw,118px)}}.c-messageArea p{font-weight:500;text-align:justify}@media screen and (max-width:767px){.c-messageArea p{font-size:3.8461538462vw;letter-spacing:.0769230769vw;line-height:7.6923076923vw;margin-bottom:7.6923076923vw}}@media screen and (min-width:768px){.c-messageArea p{font-size:min(1.3227513228vw,20px);letter-spacing:min(.0264550265vw,.4px);line-height:min(3.3068783069vw,50px);margin-bottom:min(3.9682539683vw,60px)}}@media screen and (max-width:767px){.c-messageArea .c-messageWrap{display:flex;flex-direction:column}}@media screen and (min-width:768px){.c-messageArea .c-messageWrap{align-items:flex-end;display:flex;gap:min(2.1825396825vw,33px);justify-content:flex-end}}.c-messageArea .c-messageWrap p{margin-bottom:0;padding-bottom:0}@media screen and (max-width:767px){.c-messageArea .c-messageWrap p{font-size:3.0769230769vw;letter-spacing:.0615384615vw;line-height:5.1282051282vw;order:2;text-align:center}}@media screen and (min-width:768px){.c-messageArea .c-messageWrap p{font-size:min(.9920634921vw,15px);letter-spacing:min(.0198412698vw,.3px);line-height:min(1.9841269841vw,30px);text-align:right}}.c-messageArea .c-messageWrap p span{display:block;font-weight:500}@media screen and (max-width:767px){.c-messageArea .c-messageWrap p span{font-size:6.1538461538vw;letter-spacing:.1230769231vw;line-height:10.2564102564vw;padding-top:2.3076923077vw}}@media screen and (min-width:768px){.c-messageArea .c-messageWrap p span{font-size:min(1.9841269841vw,30px);letter-spacing:min(.0396825397vw,.6px);line-height:1;padding-top:min(.1984126984vw,3px)}}@media screen and (max-width:767px){.c-messageArea .c-messageWrap .c-message__img{margin:0 auto 5.1282051282vw;order:1;width:63.5897435897vw}}@media screen and (min-width:768px){.c-messageArea .c-messageWrap .c-message__img{width:min(22.8835978836vw,346px)}}.c-messageArea .c-messageWrap .c-message__img img{width:100%}.c-company__txt{font-weight:500;text-align:justify}@media screen and (max-width:767px){.c-company__txt{font-size:3.8461538462vw;letter-spacing:.0769230769vw;line-height:7.6923076923vw;margin:10.2564102564vw 0 0}}@media screen and (min-width:768px){.c-company__txt{font-size:min(.9920634921vw,15px);letter-spacing:min(.0198412698vw,.3px);line-height:min(2.6455026455vw,40px);margin:min(3.9682539683vw,60px) auto 0;max-width:640px}}.c-values{display:grid;grid-template-columns:repeat(3,1fr);margin-top:min(3.9682539683vw,60px)}@media screen and (max-width:767px){.c-values{grid-template-columns:1fr;margin-top:10.2564102564vw}}.c-valueItem{background:#fff;border:1px solid #000;padding:min(3.9682539683vw,60px) min(2.7777777778vw,42px) min(3.5052910053vw,53px);position:relative}@media screen and (max-width:767px){.c-valueItem:first-child,.c-valueItem:nth-child(2){border-bottom:none}}@media screen and (min-width:768px){.c-valueItem:first-child,.c-valueItem:nth-child(2){border-right:none}}.c-valueItem__num{align-items:center;background:#900;color:#fff;display:flex;font-size:min(1.9841269841vw,30px);font-weight:700;height:min(3.9682539683vw,60px);justify-content:center;left:0;letter-spacing:normal;line-height:1;position:absolute;top:0;width:min(3.9682539683vw,60px)}@media screen and (max-width:767px){.c-valueItem__num{font-size:6.1538461538vw;height:10.2564102564vw;width:10.2564102564vw}}.c-valueItem__title{font-size:min(1.9841269841vw,30px);font-weight:700;line-height:min(2.6455026455vw,40px);text-align:center}@media screen and (max-width:767px){.c-valueItem__title{font-size:6.1538461538vw;letter-spacing:.1230769231vw;line-height:11.2820512821vw}}.c-valueItem__text{font-size:min(.9920634921vw,15px);font-weight:500;letter-spacing:min(.0198412698vw,.3px);line-height:min(1.9841269841vw,30px);margin-top:min(2.380952381vw,36px)}@media screen and (max-width:767px){.c-valueItem__text{font-size:3.8461538462vw;letter-spacing:.0769230769vw;line-height:7.6923076923vw;margin-top:5.1282051282vw}.c-valueItem{padding:5.1282051282vw 5.8974358974vw}.c-container--company dl{margin-top:10.2564102564vw}}@media screen and (min-width:768px){.c-container--company dl{margin:min(5.291005291vw,80px) auto 0;max-width:922px;width:90%}}@media screen and (max-width:767px){.c-container--company .c-timeline{margin-top:10.2564102564vw}}@media screen and (min-width:768px){.c-container--company .c-timeline{margin:min(3.9682539683vw,60px) auto 0;max-width:922px;width:90%}.def{display:flex;flex-wrap:wrap}}.def dt{border-top:1px solid #aa9667;color:#000;font-weight:700}@media screen and (max-width:767px){.def dt{border-top:1px solid rgba(0,0,0,.3);font-size:3.8461538462vw;letter-spacing:.0769230769vw;line-height:6.1538461538vw;padding:3.5897435897vw 0 0;position:relative}.def dt:last-of-type{border-bottom:none}.def dt:before{background-color:#aa9667;content:"";height:1px;left:0;position:absolute;top:-1px;width:23.0769230769vw;z-index:2}}@media screen and (min-width:768px){.def dt{font-size:min(.9920634921vw,15px);letter-spacing:min(.0198412698vw,.3px);line-height:min(1.9841269841vw,30px);padding:min(1.1904761905vw,18px) 0 min(1.1904761905vw,18px) min(1.3227513228vw,20px);width:20%}.def dt:last-of-type{border-bottom:1px solid #aa9667}}.def dd{font-weight:500}@media screen and (max-width:767px){.def dd{font-size:3.8461538462vw;letter-spacing:.0769230769vw;line-height:5.8974358974vw;padding:5px 0 3.5897435897vw;position:relative}.def dd:last-of-type:after{background-color:#aa9667;bottom:-1px;content:"";height:1px;left:0;position:absolute;width:23.0769230769vw;z-index:2}}@media screen and (min-width:768px){.def dd{border-top:1px solid rgba(0,0,0,.3);font-size:min(.9920634921vw,15px);letter-spacing:min(.0198412698vw,.3px);line-height:min(1.9841269841vw,30px);padding:min(1.1904761905vw,18px) 0 min(1.1904761905vw,18px) min(1.3227513228vw,20px);width:80%}}.def dd:last-of-type{border-bottom:1px solid rgba(0,0,0,.2)}@media screen and (min-width:768px){.c-defWrap{display:flex;gap:min(1.2566137566vw,19px)}}.c-timeline{position:relative}.c-timeline:before{background:#aa9667;content:"";height:100%;left:0;position:absolute;top:min(.7936507937vw,12px);width:1px}@media screen and (max-width:767px){.c-timeline:before{top:2.5641025641vw}}.c-timeline .c-timeline__item{display:grid;gap:min(.8597883598vw,13px);grid-template-columns:98px 1fr;padding-bottom:min(1.9841269841vw,30px);padding-left:36px;position:relative}@media screen and (max-width:767px){.c-timeline .c-timeline__item{gap:initial;grid-template-columns:1fr;padding-bottom:3.0769230769vw;padding-left:20px}}.c-timeline .c-timeline__item:before{background:#aa9667;border-radius:50%;content:"";height:3px;left:-1px;position:absolute;top:min(.7936507937vw,12px);width:3px}@media screen and (max-width:767px){.c-timeline .c-timeline__item:before{top:2.5641025641vw}}.c-timeline .c-timeline__item__year{font-family:Libre Baskerville,serif;font-optical-sizing:auto;font-size:min(1.3227513228vw,20px);font-style:normal;font-weight:700;letter-spacing:min(.0264550265vw,.4px);line-height:min(1.9841269841vw,30px)}@media screen and (max-width:767px){.c-timeline .c-timeline__item__year{font-size:3.8461538462vw;letter-spacing:.0769230769vw;line-height:7.6923076923vw}}.c-timeline .c-timeline__item__text{font-size:min(.9920634921vw,15px);font-weight:500;letter-spacing:min(.0198412698vw,.3px);line-height:min(1.9841269841vw,30px)}@media screen and (max-width:767px){.c-timeline .c-timeline__item__text{font-size:3.8461538462vw;letter-spacing:.0769230769vw;line-height:7.6923076923vw}}.c-timeline .c-timeline__item:last-child{padding-bottom:0}@media screen and (max-width:767px){.c-worksArea{padding:0 25px}}@media screen and (min-width:768px){.c-worksArea{margin-bottom:min(10.9788359788vw,166px)}}.c-worksArea:last-child{margin-bottom:0}@media screen and (max-width:767px){.c-worksArea:last-child{margin-bottom:0}.c-worksArea:last-child .c-works__cont,.c-worksArea:last-child .c-works__cont p{padding-bottom:0}}@media screen and (min-width:768px){.c-worksArea:last-child{margin-bottom:min(9.9206349206vw,150px)}}@media screen and (max-width:767px){.c-worksWrap{position:relative}}@media screen and (min-width:768px){.c-worksWrap{display:flex;gap:min(4.1005291005vw,62px);margin:0 auto;max-width:1112px;width:90%}}.c-worksWrap .c-works__img{position:relative}@media screen and (max-width:767px){.c-worksWrap .c-works__img{padding:7.6923076923vw 6.4102564103vw 5.1282051282vw}}@media screen and (min-width:768px){.c-worksWrap .c-works__img{padding-left:min(6.2830687831vw,95px);padding-top:min(3.9682539683vw,60px);width:min(45.9656084656vw,695px)}}.c-worksWrap .c-works__img .c-works__location{background-color:#000;color:#fff;display:inline-block;font-weight:700;left:0;position:absolute;top:0}@media screen and (max-width:767px){.c-worksWrap .c-works__img .c-works__location{font-size:3.8461538462vw;letter-spacing:.0769230769vw;line-height:5.1282051282vw;min-height:15.3846153846vw;min-width:41.0256410256vw;padding:1.2820512821vw 2.8205128205vw}}@media screen and (min-width:768px){.c-worksWrap .c-works__img .c-works__location{font-size:min(1.6534391534vw,25px);letter-spacing:min(.0330687831vw,.5px);line-height:min(1.9841269841vw,30px);min-height:min(7.9365079365vw,120px);min-width:min(23.4788359788vw,355px);padding:min(1.0582010582vw,16px) min(2.2486772487vw,34px)}}.c-worksWrap .c-works__img img{width:100%}@media screen and (max-width:767px){.c-worksWrap .c-works__cont{padding:0 6.4102564103vw 5.1282051282vw}}@media screen and (min-width:768px){.c-worksWrap .c-works__cont{width:min(23.4788359788vw,355px)}}.c-worksWrap .c-works__cont p{font-weight:500}@media screen and (max-width:767px){.c-worksWrap .c-works__cont p{font-size:3.8461538462vw;letter-spacing:.0769230769vw;line-height:7.6923076923vw;padding-bottom:5.3846153846vw}}@media screen and (min-width:768px){.c-worksWrap .c-works__cont p{font-size:min(.9920634921vw,15px);letter-spacing:min(.0198412698vw,.3px);line-height:min(2.6455026455vw,40px);margin-bottom:min(3.3068783069vw,50px);padding-top:min(3.9682539683vw,60px)}}@media screen and (max-width:767px){.c-worksWrap .c-works__cont .p-linkWrap{gap:4.1025641026vw}}@media screen and (min-width:768px){.c-worksWrap .c-works__cont .p-linkWrap{gap:min(1.9841269841vw,30px)}}@media screen and (max-width:767px){.c-worksArea:last-child{padding-bottom:9.7435897436vw}}@media screen and (min-width:768px){.c-worksArea:nth-child(2n) .c-worksWrap .c-works__img{order:2;padding-left:0;padding-right:min(6.2830687831vw,95px);padding-top:min(3.9682539683vw,60px)}}@media screen and (max-width:767px){.c-worksArea:nth-child(2n) .c-worksWrap .c-works__img .c-works__location{left:auto;right:0;text-align:right}}@media screen and (min-width:768px){.c-worksArea:nth-child(2n) .c-worksWrap .c-works__img .c-works__location{left:auto;right:0}.c-worksArea:nth-child(2n) .c-worksWrap .c-works__cont{order:1}}.c-peopleArea{position:relative}@media screen and (max-width:767px){.c-peopleArea{padding:0 45px 7.6923076923vw}}@media screen and (min-width:768px){.c-peopleArea{margin-bottom:min(6.6137566138vw,100px)}}.c-peopleArea:last-child{margin-bottom:0}@media screen and (max-width:767px){.c-peopleArea:last-child{margin-bottom:0;padding-bottom:17.9487179487vw}.c-peopleArea:last-child .c-people__cont,.c-peopleArea:last-child .c-people__cont p{padding-bottom:0}}@media screen and (min-width:768px){.c-peopleArea:last-child{margin-bottom:min(9.9206349206vw,150px)}}.c-peopleWrap{transition:all .5s}@media screen and (max-width:767px){.c-peopleWrap{position:relative}}@media screen and (min-width:768px){.c-peopleWrap{display:flex;gap:min(5.9523809524vw,90px);margin:0 auto;max-width:1112px;width:90%}.c-peopleWrap:hover{opacity:.7}}.c-peopleWrap .c-people__img{position:relative}@media screen and (max-width:767px){.c-peopleWrap .c-people__img{margin-bottom:3.5897435897vw}}@media screen and (min-width:768px){.c-peopleWrap .c-people__img{width:min(43.6507936508vw,660px)}}.c-peopleWrap .c-people__img img{width:100%}@media screen and (min-width:768px){.c-peopleWrap .c-people__cont{display:flex;flex-direction:column;justify-content:space-between;width:min(24.7354497354vw,374px)}}.c-peopleWrap .c-people__cont .c-people__location{background-color:#000;color:#fff;display:inline-block;font-weight:700;width:-moz-max-content;width:max-content}@media screen and (max-width:767px){.c-peopleWrap .c-people__cont .c-people__location{font-size:3.8461538462vw;left:1.1538461538vw;letter-spacing:.0769230769vw;line-height:5.1282051282vw;padding:1.2820512821vw 2.5641025641vw;position:absolute;top:0}}@media screen and (min-width:768px){.c-peopleWrap .c-people__cont .c-people__location{font-size:min(.9920634921vw,15px);letter-spacing:min(.0198412698vw,.3px);line-height:min(1.3227513228vw,20px);margin-left:auto;padding:min(.3968253968vw,6px) min(.9259259259vw,14px)}}.c-peopleWrap .c-people__cont .c-people__catch{color:#000;font-weight:700}@media screen and (max-width:767px){.c-peopleWrap .c-people__cont .c-people__catch{font-size:3.8461538462vw;letter-spacing:.0769230769vw;line-height:7.6923076923vw;margin-bottom:5.1282051282vw}}@media screen and (min-width:768px){.c-peopleWrap .c-people__cont .c-people__catch{font-size:min(1.9841269841vw,30px);letter-spacing:min(.0396825397vw,.6px);line-height:min(3.9682539683vw,60px)}}@media screen and (max-width:767px){.c-peopleWrap .c-people__cont .c-people__intro{display:flex;gap:7.6923076923vw}}.c-peopleWrap .c-people__cont .c-people__intro .c-people__intro__name{color:#900}@media screen and (max-width:767px){.c-peopleWrap .c-people__cont .c-people__intro .c-people__intro__name{font-size:5.1282051282vw;letter-spacing:.2564102564vw;line-height:8.9743589744vw}}@media screen and (min-width:768px){.c-peopleWrap .c-people__cont .c-people__intro .c-people__intro__name{font-size:min(2.3148148148vw,35px);letter-spacing:min(.1157407407vw,1.75px);line-height:min(2.6455026455vw,40px);margin-bottom:min(1.3227513228vw,20px)}}.c-peopleWrap .c-people__cont .c-people__intro .c-people__intro__txt p{color:#000;font-weight:500;margin:0;padding:0}@media screen and (max-width:767px){.c-peopleWrap .c-people__cont .c-people__intro .c-people__intro__txt p{font-size:3.0769230769vw;letter-spacing:.0615384615vw;line-height:5.1282051282vw}}@media screen and (min-width:768px){.c-peopleWrap .c-people__cont .c-people__intro .c-people__intro__txt p{font-size:min(.9920634921vw,15px);letter-spacing:min(.0158730159vw,.24px);line-height:min(1.9841269841vw,30px)}.c-peopleArea:nth-child(2n) .c-peopleWrap .c-people__img{order:2}.c-peopleArea:nth-child(2n) .c-peopleWrap .c-people__cont{order:1}.c-peopleArea:nth-child(2n) .c-peopleWrap .c-people__cont .c-people__location{margin-left:inherit;margin-right:auto}}@media screen and (max-width:767px){.c-container.c-container--interview{padding-top:33.5897435897vw}}@media screen and (min-width:768px){.c-container.c-container--interview{padding-top:min(6.6137566138vw,100px)}.c-container.c-container--interview section{margin-bottom:min(6.6137566138vw,100px)}}@media screen and (max-width:767px){.c-container.c-container--interview .c-inner{padding:0 24px 11.2820512821vw}}.headLine--interview{font-family:Zen Old Mincho,serif;font-style:normal;font-weight:700;text-align:center}@media screen and (max-width:767px){.headLine--interview{font-size:6.1538461538vw;letter-spacing:.1230769231vw;line-height:11.2820512821vw;margin-bottom:10.7692307692vw;padding-left:14.1025641026vw;text-align:left}}@media screen and (min-width:768px){.headLine--interview{font-size:min(2.9761904762vw,45px);letter-spacing:min(.0595238095vw,.9px);line-height:min(4.6296296296vw,70px);margin-bottom:min(6.6137566138vw,100px)}.c-interviewWrap{align-items:center;display:flex;flex-wrap:wrap;gap:min(7.0105820106vw,106px);justify-content:center}.c-interviewWrap .c-interviewcolumn:nth-child(3){order:4}.c-interviewWrap .c-interviewcolumn:nth-child(4){order:3;padding-left:min(6.8121693122vw,103px);padding-right:0}}@media screen and (max-width:767px){.c-interviewWrap .c-interviewcolumn--img{margin-bottom:6.9230769231vw;padding:0}}@media screen and (min-width:768px){.c-interviewWrap .c-interviewcolumn--img{width:min(43.6507936508vw,660px)}}.c-interviewWrap .c-interviewcolumn--img img{width:100%}@media screen and (max-width:767px){.c-interviewWrap .c-interviewcolumn--text{padding:0 11.5384615385vw 8.7179487179vw}}@media screen and (min-width:768px){.c-interviewWrap .c-interviewcolumn--text{padding-left:0;padding-right:min(6.8121693122vw,103px);width:min(37.3677248677vw,565px)}}.c-interviewWrap .c-interviewcolumn--text h3{font-weight:700}@media screen and (max-width:767px){.c-interviewWrap .c-interviewcolumn--text h3{font-size:3.8461538462vw;letter-spacing:.0769230769vw;line-height:7.6923076923vw;margin-bottom:5.1282051282vw}}@media screen and (min-width:768px){.c-interviewWrap .c-interviewcolumn--text h3{font-size:min(1.9841269841vw,30px);letter-spacing:min(.0396825397vw,.6px);line-height:min(3.3068783069vw,50px);margin-bottom:min(1.9841269841vw,30px)}}.c-interviewWrap .c-interviewcolumn--text p{font-weight:500;margin:0;padding:0;text-align:justify}@media screen and (max-width:767px){.c-interviewWrap .c-interviewcolumn--text p{font-size:3.8461538462vw;letter-spacing:.0769230769vw;line-height:7.6923076923vw}}@media screen and (min-width:768px){.c-interviewWrap .c-interviewcolumn--text p{font-size:min(.9920634921vw,15px);letter-spacing:min(.0198412698vw,.3px);line-height:min(1.9841269841vw,30px)}}@media screen and (max-width:767px){.c-scheduleWrap{margin-top:6.6666666667vw}}@media screen and (min-width:768px){.c-scheduleWrap{align-items:flex-start;display:flex;gap:min(4.6296296296vw,70px);margin-top:min(3.9682539683vw,60px)}}.c-scheduleWrap--inner .c-schedule--inner__text{font-weight:500;margin:0;padding:0}@media screen and (max-width:767px){.c-scheduleWrap--inner .c-schedule--inner__text{font-size:3.8461538462vw;letter-spacing:.0769230769vw;line-height:5.641025641vw;margin-bottom:16.9230769231vw}}@media screen and (min-width:768px){.c-scheduleWrap--inner .c-schedule--inner__text{font-size:min(.9920634921vw,15px);letter-spacing:min(.0198412698vw,.3px);line-height:min(1.9841269841vw,30px)}}@media screen and (max-width:767px){.c-timeline--schedule{margin-bottom:7.6923076923vw}}@media screen and (min-width:768px){.c-timeline--schedule{padding-left:0;position:relative;width:min(44.3121693122vw,670px)}.c-timeline--schedule__item{padding-left:113px;position:relative;z-index:1}.c-timeline--schedule__item:last-child .c-timeline--schedule__body{padding-bottom:min(1.9841269841vw,30px)}.c-timeline--schedule__item:last-child .c-timeline--schedule__body:before{display:none}.c-timeline--schedule__time{color:#aa9667;font-family:Libre Baskerville,serif;font-optical-sizing:auto;font-size:min(1.3227513228vw,20px);font-style:normal;font-weight:700;left:0;letter-spacing:min(.0264550265vw,.4px);line-height:min(1.9841269841vw,30px);padding-right:20px;position:absolute;text-align:right;top:-2px;width:75px}.c-timeline--schedule__marker{background:#fff;border:2px solid #aa9667;border-radius:50%;height:20px;left:75px;position:absolute;top:min(.1322751323vw,2px);width:20px;z-index:2}.c-timeline--schedule__body{padding-bottom:min(2.6455026455vw,40px);position:relative}.c-timeline--schedule__body:before{border-left:1px dashed #aa9667;bottom:0;content:"";left:-28px;position:absolute;top:min(.9920634921vw,15px);z-index:0}.c-timeline--schedule__title{font-size:min(1.3227513228vw,20px);font-weight:700;margin-bottom:min(.462962963vw,7px);position:relative;top:-2px}.c-timeline--schedule__text,.c-timeline--schedule__title{letter-spacing:min(.0264550265vw,.4px);line-height:min(1.9841269841vw,30px)}.c-timeline--schedule__text{font-size:min(.9920634921vw,15px);font-weight:500}}@media screen and (max-width:767px){.c-timeline--schedule{position:relative}.c-timeline--schedule__item{padding-left:22.8205128205vw;position:relative;z-index:1}.c-timeline--schedule__item:last-child .c-timeline--schedule__body{padding-bottom:2.3076923077vw}.c-timeline--schedule__item:last-child .c-timeline--schedule__body:before{display:none}.c-timeline--schedule__time{color:#aa9667;font-family:Libre Baskerville,serif;font-optical-sizing:auto;font-size:3.8461538462vw;font-style:normal;font-weight:700;left:0;letter-spacing:.0769230769vw;line-height:normal;position:absolute;width:10.7692307692vw}.c-timeline--schedule__body{padding-bottom:7.1794871795vw;position:relative}.c-timeline--schedule__body:before{border-left:1px dashed #aa9667;bottom:0;content:"";left:-6.6666666667vw;position:absolute;top:3.8461538462vw;z-index:0}.c-timeline--schedule__marker{background:#fff;border:2px solid #aa9667;border-radius:50%;height:3.8461538462vw;left:14.358974359vw;position:absolute;top:2px;width:3.8461538462vw;z-index:2}.c-timeline--schedule__title{font-size:3.8461538462vw;font-weight:700;letter-spacing:.0769230769vw;line-height:normal;position:relative;top:-.7692307692vw}.c-timeline--schedule__text{font-size:3.8461538462vw;font-weight:500;letter-spacing:.0769230769vw;line-height:5.641025641vw}}.c-schedule--offtime{border:1px solid #aa9667;position:relative}@media screen and (max-width:767px){.c-schedule--offtime{margin:0 auto;padding:10vw 7.6923076923vw 7.6923076923vw;width:73.3333333333vw}}@media screen and (min-width:768px){.c-schedule--offtime{margin-top:min(1.7195767196vw,26px);padding:min(3.5714285714vw,54px) min(3.9682539683vw,60px) min(2.9100529101vw,44px);width:min(24.537037037vw,371px)}}.c-schedule--offtime .c-schedule--offtime__title{background-color:#fff;color:#aa9667;display:inline-block;font-family:Libre Baskerville,serif;font-optical-sizing:auto;font-style:normal;font-weight:700;left:50%;position:absolute;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}@media screen and (max-width:767px){.c-schedule--offtime .c-schedule--offtime__title{font-size:6.4102564103vw;letter-spacing:.3205128205vw;line-height:7.1794871795vw;padding:0 5.641025641vw;top:-3.5897435897vw}}@media screen and (min-width:768px){.c-schedule--offtime .c-schedule--offtime__title{font-size:min(2.6455026455vw,40px);letter-spacing:min(.1322751323vw,2px);line-height:min(2.6455026455vw,40px);padding:0 min(1.2566137566vw,19px);top:min(-1.1904761905vw,-18px)}}@media screen and (max-width:767px){.c-schedule--offtime .c-schedule--offtime__image{margin:0 auto 5.641025641vw;width:36.6666666667vw}}@media screen and (min-width:768px){.c-schedule--offtime .c-schedule--offtime__image{margin:0 auto min(2.5793650794vw,39px);width:min(16.5343915344vw,250px)}}.c-schedule--offtime .c-schedule--offtime__image img{width:100%}.c-schedule--offtime .c-schedule--offtime__text{font-weight:500;margin:0;padding:0}@media screen and (max-width:767px){.c-schedule--offtime .c-schedule--offtime__text{font-size:3.8461538462vw;letter-spacing:.0769230769vw;line-height:7.6923076923vw}}@media screen and (min-width:768px){.c-schedule--offtime .c-schedule--offtime__text{font-size:min(.9920634921vw,15px);letter-spacing:min(.0198412698vw,.3px);line-height:min(1.9841269841vw,30px)}}.c-interview--section{position:relative}@media screen and (max-width:767px){.c-interview--section{padding-bottom:14.358974359vw;padding-top:10.2564102564vw}}@media screen and (min-width:768px){.c-interview--section{padding-top:min(6.6137566138vw,100px)}}@media screen and (max-width:767px){.c-interview--section .c-interviewPeople .headLine{margin-bottom:17.4358974359vw;text-align:center}}.c-interview--section .c-interviewPeople .headLine span{color:#fff}@media screen and (min-width:768px){.c-interview--section .c-interviewPeople .headLine .en{padding-bottom:min(2.3148148148vw,35px)}.c-interview--section .c-interviewPeople .headLine{margin-bottom:min(12.1031746032vw,183px)}}@media screen and (max-width:767px){.c-interview--section .c-interviewPeople .p-peopleWrap{margin-bottom:7.1794871795vw;padding:0 25px}}@media screen and (min-width:768px){.c-interview--section .c-interviewPeople .p-peopleWrap{grid-template-columns:1fr 1fr}}@media screen and (max-width:767px){.c-interview--section .c-interviewPeople .p-peopleWrap .p-peopleList:first-child .p-people__img{order:2}.c-interview--section .c-interviewPeople .p-peopleWrap .p-peopleList:first-child .p-people__contents{order:1}}.c-interview--section .c-interviewPeople .p-peopleWrap .p-peopleList .p-people__contents .p-people__intro .p-people__intro__name{color:#aa9667}.c-interview--section:before{background-color:#900;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);z-index:-1}@media screen and (max-width:767px){.c-interview--section:before{height:38.9743589744vw;width:100%}}@media screen and (min-width:768px){.c-interview--section:before{height:min(20.2380952381vw,306px);max-width:min(91.4021164021vw,1382px);width:95%}.c-interviewPeople{display:grid;gap:min(9.3915343915vw,142px);grid-template-columns:auto auto;margin:0 auto;max-width:1112px;width:85%}}@media screen and (max-width:767px){.c-interviewPeople .c-interviewPeople__info .p-linkWrap{display:none}.p-linkWrap.p-linkWrap--interview{align-items:center}}@media screen and (min-width:768px){.p-linkWrap.p-linkWrap--interview{display:none}}@media screen and (max-width:767px){.c-anchorLink{margin-bottom:8.2051282051vw;padding:0 33px}}@media screen and (min-width:768px){.c-anchorLink{margin:0 auto min(5.291005291vw,80px);max-width:1112px;width:90%}}.c-anchorLink .c-anchorWrap{display:grid;grid-template-columns:1fr 1fr 1fr}@media screen and (max-width:767px){.c-anchorLink .c-anchorWrap{gap:20px;grid-template-columns:1fr 1fr}}.c-anchorLink .c-anchorWrap .c-anchorList{align-items:center;display:flex}@media screen and (min-width:768px){.c-anchorLink .c-anchorWrap .c-anchorList{gap:min(14.2857142857vw,216px)}}.c-anchorLink .c-anchorWrap .c-anchorList a{align-items:center;color:#000;display:flex;font-weight:700;transition:all .5s}@media screen and (max-width:767px){.c-anchorLink .c-anchorWrap .c-anchorList a{font-family:Zen Kaku Gothic New,sans-serif;font-size:3.8461538462vw;font-style:normal;font-weight:700;gap:4.1025641026vw;letter-spacing:.0769230769vw;line-height:7.6923076923vw}}@media screen and (min-width:768px){.c-anchorLink .c-anchorWrap .c-anchorList a{font-size:min(1.3227513228vw,20px);gap:min(1.1904761905vw,18px);letter-spacing:min(.0264550265vw,.4px);line-height:min(1.3227513228vw,20px)}.c-anchorLink .c-anchorWrap .c-anchorList a:hover{opacity:.7}}.c-anchorLink .c-anchorWrap .c-anchorList a span{display:inline-block}@media screen and (max-width:767px){.c-anchorLink .c-anchorWrap .c-anchorList a span{width:8.2051282051vw}}@media screen and (min-width:768px){.c-anchorLink .c-anchorWrap .c-anchorList a span{width:min(2.6455026455vw,40px)}}.c-anchorLink .c-anchorWrap .c-anchorList a span img{width:100%}@media screen and (max-width:767px){.c-recruitArea .c-inner{padding-bottom:15.3846153846vw}.c-recruitArea .c-inner .headLineBk{margin-bottom:5.1282051282vw}}@media screen and (min-width:768px){.c-recruitArea .c-inner .headLineBk{margin-bottom:min(3.9682539683vw,60px)}}@media screen and (max-width:767px){.c-accordionWrap{margin-bottom:9.7435897436vw}}@media screen and (min-width:768px){.c-accordionWrap{margin:0 auto;max-width:min(60.9788359788vw,922px);width:90%}}.accordion{background:#fff;border-bottom:1px solid rgba(0,0,0,.3)}.accordion.open{border-bottom:none}.accordion-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;transition:background-color .2s}@media screen and (max-width:767px){.accordion-header{padding:5.1282051282vw 0 6.1538461538vw}}@media screen and (min-width:768px){.accordion-header{padding:min(2.9761904762vw,45px) 0 min(2.7777777778vw,42px)}}.accordion-header:hover{background-color:#f9f9f9}.accordion-title{color:#000;font-family:Zen Old Mincho,serif;font-style:normal;font-weight:700}@media screen and (max-width:767px){.accordion-title{font-size:5.1282051282vw;letter-spacing:.1025641026vw;line-height:7.6923076923vw}}@media screen and (min-width:768px){.accordion-title{font-size:min(1.6534391534vw,25px);letter-spacing:min(.0330687831vw,.5px);line-height:min(2.6455026455vw,40px)}}.accordion-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center;transform:rotate(0);transition:transform .3s ease}@media screen and (max-width:767px){.accordion-icon{height:8.2051282051vw;width:8.2051282051vw}}@media screen and (min-width:768px){.accordion-icon{height:min(2.6455026455vw,40px);width:min(2.6455026455vw,40px)}}.accordion-icon img{width:100%}.accordion-icon svg{height:100%;width:100%}.accordion.open .accordion-icon{transform:rotate(180deg)}.accordion-content{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease}.accordion-content .def{width:100%}@media screen and (min-width:768px){.accordion-content .def dd{width:80%}}.accordion.open .accordion-content{max-height:none;opacity:1}.c-contactInfo{border:1px solid #000}@media screen and (max-width:767px){.c-contactInfo{margin-bottom:5.1282051282vw;padding:6.9230769231vw 0;width:100%}}@media screen and (min-width:768px){.c-contactInfo{margin:min(3.3068783069vw,50px) auto min(2.6455026455vw,40px);max-width:min(35.7142857143vw,540px);padding:min(1.6534391534vw,25px) 0;width:90%}}.c-contactInfo .c-contact__title{font-weight:500;text-align:center}@media screen and (max-width:767px){.c-contactInfo .c-contact__title{font-size:3.5897435897vw;letter-spacing:.0717948718vw;line-height:7.6923076923vw}}@media screen and (min-width:768px){.c-contactInfo .c-contact__title{font-size:min(.9920634921vw,15px);letter-spacing:min(.0496031746vw,.75px);line-height:min(1.9841269841vw,30px)}}.c-contactInfo .c-contact__text{font-weight:500;text-align:center}@media screen and (max-width:767px){.c-contactInfo .c-contact__text{font-size:3.5897435897vw;letter-spacing:.0717948718vw;line-height:7.6923076923vw}}@media screen and (min-width:768px){.c-contactInfo .c-contact__text{font-size:min(.9920634921vw,15px);letter-spacing:min(.0496031746vw,.75px);line-height:min(1.9841269841vw,30px)}}@media screen and (max-width:767px){.c-flowWrap{width:100%}}@media screen and (min-width:768px){.c-flowWrap{margin:0 auto;max-width:min(60.9788359788vw,922px);width:90%}}.c-flowWrap .c-flowList{border-bottom:1px solid rgba(0,0,0,.3);position:relative}@media screen and (max-width:767px){.c-flowWrap .c-flowList{padding:6.1538461538vw 0 6.1538461538vw 14.358974359vw}}@media screen and (min-width:768px){.c-flowWrap .c-flowList{padding:min(3.1084656085vw,47px) min(6.2830687831vw,95px)}}.c-flowWrap .c-flowList .c-flow__num{align-items:center;background-color:#900;color:#fff;display:flex;font-weight:700;justify-content:center;left:0;position:absolute;top:0}@media screen and (max-width:767px){.c-flowWrap .c-flowList .c-flow__num{font-size:6.4102564103vw;height:10.2564102564vw;line-height:7.6923076923vw;width:10.2564102564vw}}@media screen and (min-width:768px){.c-flowWrap .c-flowList .c-flow__num{font-size:min(1.9841269841vw,30px);height:min(3.9682539683vw,60px);letter-spacing:normal;line-height:min(1.9841269841vw,30px);width:min(3.9682539683vw,60px)}}.c-flowWrap .c-flowList .c-flowContents .c-contents__title{font-weight:700;margin:0;padding:0}@media screen and (max-width:767px){.c-flowWrap .c-flowList .c-flowContents .c-contents__title{font-size:3.8461538462vw;letter-spacing:.1923076923vw;line-height:8.2051282051vw}}@media screen and (min-width:768px){.c-flowWrap .c-flowList .c-flowContents .c-contents__title{font-size:min(1.6534391534vw,25px);letter-spacing:min(.0330687831vw,.5px);line-height:min(2.6455026455vw,40px)}}.c-flowWrap .c-flowList .c-flowContents .c-contents__text{font-weight:500;padding:0}@media screen and (max-width:767px){.c-flowWrap .c-flowList .c-flowContents .c-contents__text{font-size:3.8461538462vw;letter-spacing:.0769230769vw;line-height:7.6923076923vw}}@media screen and (min-width:768px){.c-flowWrap .c-flowList .c-flowContents .c-contents__text{font-size:min(.9920634921vw,15px);letter-spacing:min(.0198412698vw,.3px);line-height:min(1.9841269841vw,30px);margin-top:min(1.1904761905vw,18px)}.c-accordionWrap.c-accordionWrap--faq{margin-bottom:min(3.3068783069vw,50px)}}.c-accordionWrap.c-accordionWrap--faq:last-child{margin-bottom:0}.c-accordionWrap.c-accordionWrap--faq h4{color:#900;font-weight:600;padding-bottom:0}@media screen and (max-width:767px){.c-accordionWrap.c-accordionWrap--faq h4{font-size:5.1282051282vw;letter-spacing:.1025641026vw;line-height:10.2564102564vw;margin-bottom:4.1025641026vw}}@media screen and (min-width:768px){.c-accordionWrap.c-accordionWrap--faq h4{font-size:min(1.3227513228vw,20px);letter-spacing:min(.0264550265vw,.4px);line-height:min(2.6455026455vw,40px);margin-bottom:min(1.8518518519vw,28px)}}.c-accordionWrap.c-accordionWrap--faq .accordion{transition:all .5s}.c-accordionWrap.c-accordionWrap--faq .accordion.open{border-bottom:1px solid rgba(0,0,0,.3)}.c-accordionWrap.c-accordionWrap--faq .accordion:first-of-type{border-top:1px solid rgba(0,0,0,.3)}.c-accordionWrap.c-accordionWrap--faq .accordion .accordion-header{padding:0}.c-accordionWrap.c-accordionWrap--faq .accordion .accordion-header .accordion-title{display:flex;font-family:Zen Kaku Gothic New,sans-serif;font-style:normal;font-weight:700}@media screen and (max-width:767px){.c-accordionWrap.c-accordionWrap--faq .accordion .accordion-header .accordion-title{font-size:3.8461538462vw;gap:5.3846153846vw;letter-spacing:.1923076923vw;line-height:7.1794871795vw;padding:5.1282051282vw 0}}@media screen and (min-width:768px){.c-accordionWrap.c-accordionWrap--faq .accordion .accordion-header .accordion-title{font-size:min(1.3227513228vw,20px);gap:min(2.1825396825vw,33px);letter-spacing:min(.0264550265vw,.4px);line-height:min(2.6455026455vw,40px);padding:min(1.917989418vw,29px) min(6.2169312169vw,94px) min(1.917989418vw,29px) min(1.917989418vw,29px)}}.c-accordionWrap.c-accordionWrap--faq .accordion .accordion-header .accordion-title .en{font-weight:700}@media screen and (max-width:767px){.c-accordionWrap.c-accordionWrap--faq .accordion .accordion-header .accordion-title .en{font-size:5.1282051282vw;letter-spacing:.1025641026vw;line-height:6.1538461538vw}}@media screen and (min-width:768px){.c-accordionWrap.c-accordionWrap--faq .accordion .accordion-header .accordion-title .en{font-size:min(1.9841269841vw,30px);letter-spacing:min(.0396825397vw,.6px);line-height:min(2.6455026455vw,40px)}}@media screen and (max-width:767px){.c-accordionWrap.c-accordionWrap--faq .accordion .accordion-header .accordion-icon{margin-right:0}}@media screen and (min-width:768px){.c-accordionWrap.c-accordionWrap--faq .accordion .accordion-header .accordion-icon{margin-right:min(1.917989418vw,29px)}}.c-accordionWrap.c-accordionWrap--faq .accordion .accordion-header .accordion-icon img{width:100%}.c-accordionWrap.c-accordionWrap--faq .accordion .accordion-content{transition:all .5s}@media screen and (max-width:767px){.c-accordionWrap.c-accordionWrap--faq .accordion .accordion-content{padding-left:10.2564102564vw}}@media screen and (min-width:768px){.c-accordionWrap.c-accordionWrap--faq .accordion .accordion-content{padding:0 min(6.2169312169vw,94px) 0 min(6.0185185185vw,91px)}}.c-accordionWrap.c-accordionWrap--faq .accordion .accordion-content .accordion-body p{font-weight:500;margin:0}@media screen and (max-width:767px){.c-accordionWrap.c-accordionWrap--faq .accordion .accordion-content .accordion-body p{font-size:3.8461538462vw;letter-spacing:.0769230769vw;line-height:7.6923076923vw;padding-bottom:7.6923076923vw}}@media screen and (min-width:768px){.c-accordionWrap.c-accordionWrap--faq .accordion .accordion-content .accordion-body p{font-size:min(.9920634921vw,15px);letter-spacing:min(.0198412698vw,.3px);line-height:min(1.9841269841vw,30px);padding-bottom:min(1.9841269841vw,30px)}}@media screen and (max-width:767px){.form-group{margin-bottom:7.6923076923vw}}@media screen and (min-width:768px){.form-group{display:flex;flex-direction:column;margin-bottom:min(1.9841269841vw,30px)}}.form-group .koumoku{display:inline-block;font-weight:700}@media screen and (max-width:767px){.form-group .koumoku{font-size:3.8461538462vw;letter-spacing:.1538461538vw;line-height:8.2051282051vw;margin-bottom:3.3333333333vw}}@media screen and (min-width:768px){.form-group .koumoku{font-size:min(1.3227513228vw,20px);letter-spacing:min(.0264550265vw,.4px);line-height:min(2.1164021164vw,20px);margin-bottom:min(.8597883598vw,13px)}}.form-group .koumoku span{color:#fff;display:inline-block;font-weight:500;line-height:1}@media screen and (max-width:767px){.form-group .koumoku span{font-size:3.0769230769vw;margin-left:3.8461538462vw;padding:1.5384615385vw 2.0512820513vw}}@media screen and (min-width:768px){.form-group .koumoku span{font-size:min(.9259259259vw,14px);margin-left:min(.6613756614vw,10px);padding:min(.2645502646vw,4px) min(.6613756614vw,10px)}}.form-group .koumoku span.required{background-color:#900}.select-wrapper .wpcf7-form-control-wrap{display:block;position:relative}.select-wrapper .wpcf7-form-control.wpcf7-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.3);border-radius:0;cursor:pointer;font-size:min(.9920634921vw,15px);font-weight:500;padding:min(.8597883598vw,13px) min(3.3068783069vw,50px) min(.8597883598vw,13px) min(1.3227513228vw,20px);width:100%}@media screen and (max-width:767px){.select-wrapper .wpcf7-form-control.wpcf7-select{font-size:3.8461538462vw;line-height:7.6923076923vw;padding:3.8461538462vw 5.1282051282vw}}.select-wrapper .wpcf7-form-control.wpcf7-select:focus{background:#efefef;outline:none}.select-wrapper .wpcf7-form-control-wrap:after{background-image:url(../img/contact/ico_arrow_select.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:min(1.0582010582vw,16px);pointer-events:none;position:absolute;right:min(1.0582010582vw,16px);top:50%;transform:translateY(-50%);width:min(1.0582010582vw,16px)}@media screen and (max-width:767px){.select-wrapper .wpcf7-form-control-wrap:after{background-size:4.1025641026vw;height:4.1025641026vw;right:4.8717948718vw;width:4.1025641026vw}}.select-wrapper .wpcf7-form-control.wpcf7-select.has-value{color:#000}.select-wrapper .wpcf7-form-control.wpcf7-select,.select-wrapper .wpcf7-form-control.wpcf7-select option{color:rgba(0,0,0,.3)}input[type=email],input[type=tel],input[type=text],textarea{background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.3);border-radius:0;font-weight:500;width:100%}@media screen and (max-width:767px){input[type=email],input[type=tel],input[type=text],textarea{font-size:3.8461538462vw;line-height:7.6923076923vw;padding:3.8461538462vw 6.4102564103vw}}@media screen and (min-width:768px){input[type=email],input[type=tel],input[type=text],textarea{font-size:min(.9920634921vw,15px);line-height:min(1.9841269841vw,30px);padding:min(.8597883598vw,13px) min(1.3227513228vw,20px)}}textarea{resize:vertical}@media screen and (max-width:767px){textarea{height:46.1538461538vw}}input::-moz-placeholder{color:rgba(0,0,0,.3)}input::placeholder{color:rgba(0,0,0,.3)}textarea::-moz-placeholder{color:rgba(0,0,0,.3)}textarea::placeholder{color:rgba(0,0,0,.3)}.select-wrapper .wpcf7-form-control.wpcf7-select.error,input[type=email].error,input[type=tel].error,input[type=text].error,textarea.error{background-color:rgba(153,0,0,.2);border:1px solid #900}p.error-message{align-items:center;background-image:url(../img/contact/error.svg);background-position:0;background-repeat:no-repeat;color:#900;display:flex;font-weight:700;text-align:left;width:-moz-fit-content;width:fit-content}@media screen and (max-width:767px){p.error-message{background-size:5.1282051282vw;margin-bottom:1.5384615385vw;padding-left:8.7179487179vw}}@media screen and (min-width:768px){p.error-message{background-size:min(1.3227513228vw,20px);font-size:min(.9920634921vw,15px);line-height:min(1.9841269841vw,30px);margin-bottom:min(.5291005291vw,8px);margin-top:min(1.0582010582vw,16px);padding-left:min(2.2486772487vw,34px)}}.c-container--contact .privacy p.error-message{margin:0 auto;text-align:center}.privacy{text-align:center}@media screen and (max-width:767px){.privacy{margin-bottom:10.2564102564vw}}@media screen and (min-width:768px){.privacy{margin:0 0 min(2.287037037vw,34.58px)}}.privacy p{color:rgba(0,0,0,.599);font-weight:500}@media screen and (max-width:767px){.privacy p{font-size:3.0769230769vw;letter-spacing:.1230769231vw;line-height:8.2051282051vw;margin-bottom:0}}@media screen and (min-width:768px){.privacy p{font-size:min(.9259259259vw,14px);letter-spacing:min(.037037037vw,.56px);letter-spacing:normal;line-height:min(2.1164021164vw,32px)}}.privacy a{color:rgba(0,0,0,.599);font-weight:500;text-decoration:underline}.privacy a:hover{color:rgba(0,0,0,.599);text-decoration:none}.checkboxItem{align-items:center;color:#000;-moz-column-gap:8px;column-gap:8px;cursor:pointer;display:flex;flex-direction:column;font-weight:700;line-height:1;width:-moz-fit-content;width:fit-content}@media screen and (max-width:767px){.checkboxItem{font-size:3.8461538462vw;line-height:8.2051282051vw;margin:0 auto 1.0256410256vw}}@media screen and (min-width:768px){.checkboxItem{font-size:min(1.3227513228vw,20px);gap:min(1.0582010582vw,16px);letter-spacing:normal;margin:0 auto min(.2923280423vw,4.42px)}}@media screen and (max-width:767px){.checkboxItem .wpcf7-list-item-label{padding-left:3.5897435897vw}}@media screen and (min-width:768px){.checkboxItem .wpcf7-list-item-label{padding-left:min(1.0582010582vw,16px)}}.checkboxItem label{align-items:center;display:flex}.checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #797979;border-radius:100px;cursor:pointer;height:20px;position:relative;width:20px}@media screen and (max-width:767px){.checkbox{height:5.1282051282vw;width:5.1282051282vw}}.checkbox:checked{background-color:#900;border:1px solid #900}.checkbox:checked:after{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";height:6px;left:3px;position:absolute;top:5px;transform:rotate(-45deg);width:11px}@media screen and (max-width:767px){.checkbox:checked:after{height:1.5384615385vw;left:.7692307692vw;top:1.2820512821vw;width:2.8205128205vw}}.submit-btn{display:flex;justify-content:center;text-align:center}@media screen and (max-width:767px){.submit-btn.btn-area{display:flex;flex-direction:column}}@media screen and (min-width:768px){.submit-btn.btn-area{-moz-column-gap:min(5.5147058824%,30px);column-gap:min(5.5147058824%,30px);display:grid;grid-template-columns:min(38.6029411765%,210px) min(55.1470588235%,300px);justify-content:center;margin:0 auto}}@media screen and (max-width:767px){.submit-btn.btn-area button{margin-bottom:10px}}@media screen and (min-width:768px){.submit-btn.btn-area button{padding:min(1.6534391534vw,25px) 0!important}}@media screen and (max-width:767px){.submit-btn.btn-area.submit-btn--confirm button{width:100%}}.submit-btn button{background:#900;border:1px solid #900;color:#fff;cursor:pointer;font-weight:600;transition:all .5s}@media screen and (max-width:767px){.submit-btn button{background:#000;border:1px solid #000;color:#fff;font-size:3.8461538462vw;padding:3.8461538462vw;width:71.7948717949vw}}@media screen and (min-width:768px){.submit-btn button{font-size:min(1.3227513228vw,20px);letter-spacing:min(.0793650794vw,1.2px);line-height:min(1.9841269841vw,30px);padding:min(1.6534391534vw,25px);width:100%}}.submit-btn button.btn-back{background:#e9e9e9;border:1px solid #e9e9e9;color:#121212;cursor:pointer;margin-bottom:0}@media screen and (max-width:767px){.submit-btn button.btn-back{font-size:4.1025641026vw;margin-top:20px;order:2;padding:3.5897435897vw;width:100%}}@media screen and (min-width:768px){.submit-btn button.btn-back{font-size:min(1.3227513228vw,20px);letter-spacing:min(.0793650794vw,1.2px);line-height:min(1.9841269841vw,30px);padding:16px 210px}.submit-btn button:hover{background-color:#fff;color:#900}.submit-btn button.btn-back:hover{background-color:#797979;border:1px solid #797979;color:#fff}}.c-container--contact.c-container--confirm .form-group{border-bottom:1px solid #d6d6d6}@media screen and (max-width:767px){.c-container--contact.c-container--confirm .form-group{margin-bottom:5.1282051282vw;padding-bottom:5.1282051282vw}}@media screen and (min-width:768px){.c-container--contact.c-container--confirm .form-group{margin-bottom:min(1.6534391534vw,25px);padding-bottom:min(1.6534391534vw,25px)}}.c-container--contact.c-container--confirm .form-group.form-group--message{border-bottom:none}@media screen and (max-width:767px){.c-container--contact.c-container--confirm h3{margin-bottom:17.9487179487vw}}@media screen and (min-width:768px){.c-container--contact.c-container--confirm h3{margin-bottom:110px}}@media screen and (max-width:767px){.c-container--contact.c-container--confirm .itemWrap{font-size:3.8461538462vw;letter-spacing:.1923076923vw;line-height:7.6923076923vw}}@media screen and (min-width:768px){.c-container--contact.c-container--confirm .itemWrap{font-size:min(.9920634921vw,15px);line-height:min(1.9841269841vw,30px)}.c-container.c-container--contact.c-container--thanks .c-inner{max-width:1112px;width:90%}}@media screen and (max-width:767px){.c-container.c-container--contact.c-container--thanks h3{font-size:4.6153846154vw;line-height:7.6923076923vw;margin-bottom:10.2564102564vw}}@media screen and (min-width:768px){.c-container.c-container--contact.c-container--thanks h3{font-size:min(1.6534391534vw,25px);letter-spacing:min(.0330687831vw,.5px);line-height:min(1.9841269841vw,30px);margin-bottom:min(2.6455026455vw,40px)}}.c-container.c-container--contact.c-container--thanks p{font-weight:500;text-align:center}@media screen and (max-width:767px){.c-container.c-container--contact.c-container--thanks p{font-size:3.8461538462vw;line-height:7.6923076923vw;margin-bottom:10.2564102564vw}}@media screen and (min-width:768px){.c-container.c-container--contact.c-container--thanks p{font-size:min(.9920634921vw,15px);margin-bottom:64px}}@media screen and (max-width:767px){.c-container.c-container--contact.c-container--thanks .btnWrap{font-size:4.6153846154vw;margin:0 auto;width:76.9230769231vw}}@media screen and (min-width:768px){.c-container.c-container--contact.c-container--thanks .btnWrap{font-size:1.8rem;width:500px}}@media screen and (max-width:767px){.c-container.c-container--contact.c-container--thanks .btnWrap a{font-size:4.1025641026vw;padding:3.5897435897vw}}@media screen and (min-width:768px){.c-container.c-container--contact.c-container--thanks .btnWrap a{font-size:min(1.3227513228vw,20px);letter-spacing:min(.0793650794vw,1.2px);line-height:min(1.9841269841vw,30px)}}@media screen and (max-width:767px){.c-container--contact{margin-bottom:17.9487179487vw}}@media screen and (min-width:768px){.c-container--contact{padding-bottom:min(8.2010582011vw,124px);padding-top:min(5.291005291vw,80px)}}@media screen and (max-width:767px){.c-container--contact .c-inner{padding-bottom:0}}@media screen and (min-width:768px){.c-container--contact .c-inner{width:544px}}.c-container--contact .c-inner .c-contactInfo{max-width:100%}@media screen and (max-width:767px){.c-container--contact .c-inner .c-contactInfo{margin-bottom:10.2564102564vw;padding:6.9230769231vw 0;width:100%}}@media screen and (min-width:768px){.c-container--contact .c-inner .c-contactInfo{margin:0 auto min(4.0343915344vw,61px);width:100%}}@media screen and (max-width:767px){.c-container--contact section{margin-bottom:0}}@media screen and (min-width:768px){.c-container--contact section{margin-bottom:0}}.c-container--contact h3{font-weight:700;text-align:center}@media screen and (max-width:767px){.c-container--contact h3{font-size:12.3076923077vw;margin-bottom:7.6923076923vw}}@media screen and (min-width:768px){.c-container--contact h3{font-size:2.4rem;line-height:30px;margin-bottom:16px}}.c-container--contact .entry__text{color:#000;font-weight:500;margin:0;padding:0;text-align:center}@media screen and (max-width:767px){.c-container--contact .entry__text{font-size:3.8461538462vw;font-weight:700;letter-spacing:.0769230769vw;line-height:7.6923076923vw;margin-bottom:7.1794871795vw}}@media screen and (min-width:768px){.c-container--contact .entry__text{font-size:min(.9920634921vw,15px);letter-spacing:min(.0158730159vw,.24px);line-height:min(1.9841269841vw,30px);margin-bottom:min(2.6455026455vw,40px)}}.c-container--contact .entry__text span{color:#aa9667}.c-container--contact .entry__text a{color:#aa9667;text-decoration:underline}.c-container--contact .entry__text a:hover{text-decoration:none}@media screen and (max-width:767px){.c-container--contact .btnWrap{margin-top:15.3846153846vw;width:100%}}@media screen and (min-width:768px){.c-container--contact .btnWrap{margin:72px auto 0;width:584px}}@media screen and (max-width:767px){.c-container--contact #cf7-confirm-area .entry__text{font-size:3.5897435897vw}}.paginationWrap,.paginationWrap li{align-items:center;display:flex;justify-content:center}.paginationWrap li{font-family:Libre Baskerville,serif;font-optical-sizing:auto;font-style:normal;font-weight:700}@media screen and (max-width:767px){.paginationWrap li{margin:0 1.9230769231vw}}@media screen and (min-width:768px){.paginationWrap li{margin:0 min(.5291005291vw,8px)}}.paginationWrap li a{align-items:center;color:#d6d6d6;display:flex;justify-content:center;line-height:1;text-align:center;transition:all .5s}@media screen and (max-width:767px){.paginationWrap li a{font-size:4.1025641026vw;height:10.2564102564vw;width:10.2564102564vw}}@media screen and (min-width:768px){.paginationWrap li a{font-size:min(1.0582010582vw,16px);height:min(2.6455026455vw,40px);width:min(2.6455026455vw,40px)}}.paginationWrap li a:hover{background-color:#000;border-radius:100px;color:#fff}.paginationWrap li a:hover span{color:#fff}.paginationWrap li span{align-items:center;color:#000;display:flex;justify-content:center;line-height:1;text-align:center}@media screen and (max-width:767px){.paginationWrap li span{font-size:4.1025641026vw;height:10.2564102564vw;width:10.2564102564vw}}@media screen and (min-width:768px){.paginationWrap li span{font-size:min(1.0582010582vw,16px);height:min(2.6455026455vw,40px);width:min(2.6455026455vw,40px)}}.paginationWrap li.active a{background-color:#000;border-radius:100px;color:#fff}.paginationWrap li.active a span{color:#fff}@media screen and (max-width:767px){.paginationWrap li.prev{margin-left:0;margin-right:1.9230769231vw}}@media screen and (min-width:768px){.paginationWrap li.prev{margin-left:0;margin-right:15px}}@media screen and (max-width:767px){.paginationWrap li.prev a{height:10.2564102564vw;width:10.2564102564vw}}@media screen and (min-width:768px){.paginationWrap li.prev a{height:min(.6613756614vw,10px);width:min(.373015873vw,5.64px)}}@media screen and (max-width:767px){.paginationWrap li.prev a span{height:2.5641025641vw;width:1.4461538462vw}}@media screen and (min-width:768px){.paginationWrap li.prev a span{height:min(.6613756614vw,10px);width:min(.373015873vw,5.64px)}}.paginationWrap li.prev a:hover{background-color:transparent;border-bottom:none}.paginationWrap li.prev a:hover rect{stroke:#000}.paginationWrap li.prev a:hover path{fill:#000}@media screen and (max-width:767px){.paginationWrap li.next{margin-left:1.9230769231vw;margin-right:0}}@media screen and (min-width:768px){.paginationWrap li.next{margin-left:15px;margin-right:0}}@media screen and (max-width:767px){.paginationWrap li.next a{height:10.2564102564vw;width:10.2564102564vw}}@media screen and (min-width:768px){.paginationWrap li.next a{height:min(.6613756614vw,10px);width:min(.373015873vw,5.64px)}}@media screen and (max-width:767px){.paginationWrap li.next a span{height:2.5641025641vw;width:1.4461538462vw}}@media screen and (min-width:768px){.paginationWrap li.next a span{height:min(.6613756614vw,10px);width:min(.373015873vw,5.64px)}}.paginationWrap li.next a:hover{background-color:transparent;border-bottom:none}.paginationWrap li.next a:hover rect{stroke:#000}.paginationWrap li.next a:hover path{fill:#000}.paginationWrap li svg{height:100%;width:100%}@media screen and (max-width:767px){.c-newsCustomPost{padding-bottom:7.6923076923vw}}@media screen and (min-width:768px){.c-newsCustomPost{padding-bottom:min(6.8783068783vw,104px)}}@media screen and (max-width:767px){.c-newsCustomPost .p-homeNewsArea{padding:0 24px}}@media screen and (min-width:768px){.c-newsCustomPost .p-homeNewsArea{margin:0 auto;max-width:922px;padding-bottom:min(3.7037037037vw,56px);padding-top:0;width:90%}}@media screen and (max-width:767px){.c-container.c-container--news{padding-bottom:22.8205128205vw}}@media screen and (min-width:768px){.c-container.c-container--news{display:flex;gap:min(8.0026455026vw,121px);margin:0 auto;max-width:1112px;width:90%}}@media screen and (max-width:767px){.c-container.c-container--news .p-linkWrap{align-items:center}}@media screen and (min-width:768px){.c-container.c-container--news .p-linkWrap{order:1}}@media screen and (max-width:767px){.c-newsCustomPost.c-newsCustomPost--post{padding:0 24px}}@media screen and (min-width:768px){.c-newsCustomPost.c-newsCustomPost--post{max-width:733px;order:2;width:90%}}@media screen and (max-width:767px){.c-newsCustomPost.c-newsCustomPost--post .headLine{margin-bottom:4.1025641026vw}}@media screen and (min-width:768px){.c-newsCustomPost.c-newsCustomPost--post .headLine{margin-bottom:min(2.6455026455vw,40px)}}.c-newsCustomPost.c-newsCustomPost--post .headLine .data{color:#000;font-family:Libre Baskerville,serif;font-optical-sizing:auto;font-style:normal;font-weight:700;line-height:1}@media screen and (max-width:767px){.c-newsCustomPost.c-newsCustomPost--post .headLine .data{font-size:3.0769230769vw;line-height:8.2051282051vw;margin-bottom:2px}}@media screen and (min-width:768px){.c-newsCustomPost.c-newsCustomPost--post .headLine .data{font-size:min(.9920634921vw,15px);letter-spacing:min(.0595238095vw,.9px);margin-bottom:min(1.5873015873vw,24px)}}.c-newsCustomPost.c-newsCustomPost--post .headLine h1{border-bottom:2px solid #000;font-weight:600;letter-spacing:0;line-height:normal;margin:0;padding:0}@media screen and (max-width:767px){.c-newsCustomPost.c-newsCustomPost--post .headLine h1{border-bottom:1px solid rgba(0,0,0,.3);font-size:6.1538461538vw;margin-bottom:4.1025641026vw;padding-bottom:4.1025641026vw}}@media screen and (min-width:768px){.c-newsCustomPost.c-newsCustomPost--post .headLine h1{font-size:min(1.9841269841vw,30px);margin-bottom:min(2.5793650794vw,39px);padding-bottom:min(1.8518518519vw,28px)}.c-newsCustomPost.c-newsCustomPost--post .btnWrap{margin:0 auto;width:500px}}main.page .wp-contents h2{font-weight:700;line-height:normal}@media screen and (max-width:767px){main.page .wp-contents h2{font-size:5.1282051282vw;letter-spacing:.3076923077vw;margin-bottom:6.1538461538vw}}@media screen and (min-width:768px){main.page .wp-contents h2{font-size:min(1.6534391534vw,25px);letter-spacing:min(.0992063492vw,1.5px);margin-bottom:min(1.1243386243vw,17px)}}main.page .wp-contents h3{font-weight:700;line-height:normal}@media screen and (max-width:767px){main.page .wp-contents h3{font-size:4.1025641026vw;letter-spacing:.2461538462vw;margin-bottom:6.1538461538vw}}@media screen and (min-width:768px){main.page .wp-contents h3{font-size:min(1.3227513228vw,20px);letter-spacing:min(.0873015873vw,1.32px);margin-bottom:min(1.3227513228vw,20px)}}main.page .wp-contents p{font-weight:500}@media screen and (max-width:767px){main.page .wp-contents p{font-size:3.8461538462vw;letter-spacing:.0769230769vw;line-height:7.6923076923vw;margin-bottom:6.1538461538vw;padding-bottom:0}}@media screen and (min-width:768px){main.page .wp-contents p{font-size:min(.9920634921vw,15px);letter-spacing:min(.0496031746vw,.75px);line-height:min(1.9841269841vw,30px);margin-bottom:min(1.9841269841vw,30px);padding-bottom:0}}main.page .wp-contents a{color:#aa9667;font-weight:500;text-decoration:underline}@media screen and (max-width:767px){main.page .wp-contents a{font-size:3.8461538462vw;letter-spacing:.0769230769vw;line-height:7.6923076923vw;margin-bottom:6.1538461538vw;padding-bottom:0}}@media screen and (min-width:768px){main.page .wp-contents a{font-size:min(.9920634921vw,15px);letter-spacing:min(.0496031746vw,.75px);line-height:min(1.9841269841vw,30px);margin-bottom:min(1.9841269841vw,30px);padding-bottom:0}main.page .wp-contents a:hover{text-decoration:none}}main.page .wp-contents img{max-width:100%}@media screen and (max-width:767px){main.page .wp-contents img{margin-bottom:6.1538461538vw}}@media screen and (min-width:768px){main.page .wp-contents img{margin-bottom:min(1.9841269841vw,30px)}}@media screen and (max-width:767px){main.page .wp-contents ul{margin-bottom:6.1538461538vw;margin-left:5.1282051282vw}}@media screen and (min-width:768px){main.page .wp-contents ul{margin-bottom:min(1.9841269841vw,30px);margin-left:min(1.455026455vw,20px)}}main.page .wp-contents ul li{list-style:disc}@media screen and (max-width:767px){main.page .wp-contents ul li{font-size:3.8461538462vw;letter-spacing:.0769230769vw;line-height:7.6923076923vw}}@media screen and (min-width:768px){main.page .wp-contents ul li{font-size:min(.9920634921vw,15px);letter-spacing:min(.0496031746vw,.75px);line-height:min(1.9841269841vw,30px)}}main.page .wp-contents ol{list-style:decimal outside;list-style-position:outside}@media screen and (max-width:767px){main.page .wp-contents ol{margin-bottom:6.1538461538vw;margin-left:5.1282051282vw}}@media screen and (min-width:768px){main.page .wp-contents ol{margin-bottom:min(1.9841269841vw,30px);margin-left:min(1.455026455vw,20px)}}@media screen and (max-width:767px){main.page .wp-contents ol li{font-size:3.8461538462vw;letter-spacing:.0769230769vw;line-height:7.6923076923vw}}@media screen and (min-width:768px){main.page .wp-contents ol li{font-size:min(.9920634921vw,15px);letter-spacing:min(.0496031746vw,.75px);line-height:min(1.9841269841vw,30px)}}main.page .wp-contents ol li::marker{font-family:Libre Baskerville,serif;font-optical-sizing:auto;font-style:normal;font-weight:700}i{font-style:italic!important}u{text-decoration-line:underline!important;text-underline-offset:.08em}s,u{text-decoration-color:currentColor!important;text-decoration-thickness:auto!important}s{text-decoration-line:line-through!important}strong{font-weight:700!important}