/*! destyle.css v3.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:normal;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:inherit}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:normal}html{font-size:62.5%}body{font-family:"Noto Sans JP",sans-serif;color:#181819;background:#fff;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1.5rem;letter-spacing:.05em;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;text-autospace:initial;text-spacing-trim:space-all}body a{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;cursor:pointer}body a:hover{text-decoration:none}@media screen and (min-width: 601px){a[href*="tel:"]{pointer-events:none}}svg,svg path{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.container{width:100%;margin:0;padding:0;max-width:100%;min-width:100%}.inner{padding-right:30px;padding-left:30px;margin-right:auto;margin-left:auto;max-width:calc(1100px + 30px * 2)}@media screen and (max-width: 1230px){.inner{max-width:100%;padding-right:20px;padding-left:20px}}@media screen and (max-width: 1000px){.inner{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.inner{padding-right:20px;padding-left:20px}}.inner--right{padding-left:30px;margin-left:auto;max-width:calc((1100px/2) + 30px + 50%)}@media screen and (max-width: 1230px){.inner--right{max-width:100%;padding-right:0;padding-left:20px}}@media screen and (max-width: 1000px){.inner--right{padding-right:0;padding-left:20px}}@media screen and (max-width: 740px){.inner--right{padding-right:0;padding-left:20px}}.inner--left{padding-right:30px;margin-right:auto;max-width:calc((1100px/2) + 30px + 50%)}@media screen and (max-width: 1230px){.inner--left{max-width:100%;padding-left:0;padding-right:20px}}@media screen and (max-width: 1000px){.inner--left{padding-left:0;padding-right:20px}}@media screen and (max-width: 740px){.inner--left{padding-left:0;padding-right:20px}}.inner--lg{padding-right:30px;padding-left:30px;margin-right:auto;margin-left:auto;max-width:calc(1240 + 30px * 2)}@media screen and (max-width: 1230px){.inner--lg{max-width:100%;padding-right:20px;padding-left:20px}}@media screen and (max-width: 1000px){.inner--lg{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.inner--lg{padding-right:20px;padding-left:20px}}input,button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;text-align:left;line-height:inherit;font-family:inherit}select::-ms-expand{display:none}.tb:not(br),br.tb{display:none !important}.sp:not(br),br.sp{display:none !important}.lg:not(br),br.lg{display:none !important}.pc:not(br){display:block !important}br.pc{display:inline-block !important}.fixed{position:fixed;width:100%;height:100%;background:#fff}@media screen and (max-width: 1230px){.pc:not(br),br.pc{display:none !important}.tb:not(br),br.tb{display:none !important}.sp:not(br),br.sp{display:none !important}.lg:not(br){display:block !important}br.lg{display:inline-block !important}}@media screen and (max-width: 1000px){.pc:not(br),br.pc{display:none !important}.lg:not(br),br.lg{display:none !important}.sp:not(br),br.sp{display:none !important}.tb:not(br){display:block !important}br.tb{display:inline-block !important}}@media screen and (max-width: 740px){.pc:not(br),br.pc{display:none !important}.lg:not(br),br.lg{display:none !important}.tb:not(br),br.tb{display:none !important}.sp:not(br){display:block !important}br.sp{display:inline-block !important}}.inView{opacity:0;translate:0 8px}.inView.is-view{animation-name:fadeUpAnime;animation-duration:.8s;animation-fill-mode:forwards;animation-timing-function:ease-in-out;opacity:0}.inView.--delay1{animation-delay:calc(.2s * 1)}.inView.--delay2{animation-delay:calc(.2s * 2)}.inView.--delay3{animation-delay:calc(.2s * 3)}.inView.--delay4{animation-delay:calc(.2s * 4)}.inView.--delay5{animation-delay:calc(.2s * 5)}.inView.--delay6{animation-delay:calc(.2s * 6)}.inView.--delay7{animation-delay:calc(.2s * 7)}.inView.--delay8{animation-delay:calc(.2s * 8)}.inView.--delay9{animation-delay:calc(.2s * 9)}.inView.--delay10{animation-delay:calc(.2s * 10)}@media screen and (max-width: 740px){.inView.--delay1{animation-delay:0s}.inView.--delay2{animation-delay:0s}.inView.--delay3{animation-delay:0s}.inView.--delay4{animation-delay:0s}.inView.--delay5{animation-delay:0s}.inView.--delay6{animation-delay:0s}.inView.--delay7{animation-delay:0s}.inView.--delay8{animation-delay:0s}.inView.--delay9{animation-delay:0s}.inView.--delay10{animation-delay:0s}}.inViewLeft{opacity:0;translate:-8px 0}.inViewLeft.is-view{animation-name:fadeUpAnimeLeft;animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:ease-in-out;opacity:0}.inViewLeft.--delay1{animation-delay:calc(.2s * 1)}.inViewLeft.--delay2{animation-delay:calc(.2s * 2)}.inViewLeft.--delay3{animation-delay:calc(.2s * 3)}.inViewLeft.--delay4{animation-delay:calc(.2s * 4)}.inViewLeft.--delay5{animation-delay:calc(.2s * 5)}.inViewLeft.--delay6{animation-delay:calc(.2s * 6)}.inViewLeft.--delay7{animation-delay:calc(.2s * 7)}.inViewLeft.--delay8{animation-delay:calc(.2s * 8)}.inViewLeft.--delay9{animation-delay:calc(.2s * 9)}.inViewLeft.--delay10{animation-delay:calc(.2s * 10)}.inViewRight{opacity:0;translate:8px 0}.inViewRight.is-view{animation-name:fadeUpAnimeRight;animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:ease-in-out;opacity:0}.inViewRight.--delay1{animation-delay:calc(.2s * 1)}.inViewRight.--delay2{animation-delay:calc(.2s * 2)}.inViewRight.--delay3{animation-delay:calc(.2s * 3)}.inViewRight.--delay4{animation-delay:calc(.2s * 4)}.inViewRight.--delay5{animation-delay:calc(.2s * 5)}.inViewRight.--delay6{animation-delay:calc(.2s * 6)}.inViewRight.--delay7{animation-delay:calc(.2s * 7)}.inViewRight.--delay8{animation-delay:calc(.2s * 8)}.inViewRight.--delay9{animation-delay:calc(.2s * 9)}.inViewRight.--delay10{animation-delay:calc(.2s * 10)}.inViewScale{opacity:0;transform:scale(1)}.inViewScale.is-view{animation-name:fadeUpAnimeScale;animation-duration:.4s;animation-fill-mode:forwards;animation-timing-function:linear;opacity:0}.inViewAction.is-view.--delay1{transition-delay:calc(.2s * 1) !important}.inViewAction.is-view.--delay2{transition-delay:calc(.2s * 2) !important}.inViewAction.is-view.--delay3{transition-delay:calc(.2s * 3) !important}.inViewAction.is-view.--delay4{transition-delay:calc(.2s * 4) !important}.inViewAction.is-view.--delay5{transition-delay:calc(.2s * 5) !important}.inViewAction.is-view.--delay6{transition-delay:calc(.2s * 6) !important}.inViewAction.is-view.--delay7{transition-delay:calc(.2s * 7) !important}.inViewAction.is-view.--delay8{transition-delay:calc(.2s * 8) !important}.inViewAction.is-view.--delay9{transition-delay:calc(.2s * 9) !important}.inViewAction.is-view.--delay10{transition-delay:calc(.2s * 10) !important}.inViewList>*{opacity:0;transform:translateY(20px)}.inViewList.is-view>*{animation-name:fadeUpAnime;animation-duration:.8s;animation-fill-mode:forwards;animation-timing-function:ease-in-out;opacity:0}.inViewList>*:nth-child(1){animation-delay:calc(.2s * 1)}.inViewList>*:nth-child(2){animation-delay:calc(.2s * 2)}.inViewList>*:nth-child(3){animation-delay:calc(.2s * 3)}.inViewList>*:nth-child(4){animation-delay:calc(.2s * 4)}.inViewList>*:nth-child(5){animation-delay:calc(.2s * 5)}.inViewList>*:nth-child(6){animation-delay:calc(.2s * 6)}.inViewList>*:nth-child(7){animation-delay:calc(.2s * 7)}.inViewList>*:nth-child(8){animation-delay:calc(.2s * 8)}.inViewList>*:nth-child(9){animation-delay:calc(.2s * 9)}.inViewList>*:nth-child(10){animation-delay:calc(.2s * 10)}.inViewList>*:nth-child(11){animation-delay:calc(.2s * 11)}.inViewList>*:nth-child(12){animation-delay:calc(.2s * 12)}.inViewList>*:nth-child(13){animation-delay:calc(.2s * 13)}.inViewList>*:nth-child(14){animation-delay:calc(.2s * 14)}.inViewList>*:nth-child(15){animation-delay:calc(.2s * 15)}.inViewList>*:nth-child(16){animation-delay:calc(.2s * 16)}.inViewList>*:nth-child(17){animation-delay:calc(.2s * 17)}.inViewList>*:nth-child(18){animation-delay:calc(.2s * 18)}.inViewList>*:nth-child(19){animation-delay:calc(.2s * 19)}.inViewList>*:nth-child(20){animation-delay:calc(.2s * 20)}.inViewList>*:nth-child(21){animation-delay:calc(.2s * 21)}.inViewList>*:nth-child(22){animation-delay:calc(.2s * 22)}.inViewList>*:nth-child(23){animation-delay:calc(.2s * 23)}.inViewList>*:nth-child(24){animation-delay:calc(.2s * 24)}.inViewList>*:nth-child(25){animation-delay:calc(.2s * 25)}.inViewList>*:nth-child(26){animation-delay:calc(.2s * 26)}.inViewList>*:nth-child(27){animation-delay:calc(.2s * 27)}.inViewList>*:nth-child(28){animation-delay:calc(.2s * 28)}.inViewList>*:nth-child(29){animation-delay:calc(.2s * 29)}.inViewList>*:nth-child(30){animation-delay:calc(.2s * 30)}.inViewList>*:nth-child(31){animation-delay:calc(.2s * 31)}.inViewList>*:nth-child(32){animation-delay:calc(.2s * 32)}.inViewList>*:nth-child(33){animation-delay:calc(.2s * 33)}.inViewList>*:nth-child(34){animation-delay:calc(.2s * 34)}.inViewList>*:nth-child(35){animation-delay:calc(.2s * 35)}.inViewList>*:nth-child(36){animation-delay:calc(.2s * 36)}.inViewList>*:nth-child(37){animation-delay:calc(.2s * 37)}.inViewList>*:nth-child(38){animation-delay:calc(.2s * 38)}.inViewList>*:nth-child(39){animation-delay:calc(.2s * 39)}.inViewList>*:nth-child(40){animation-delay:calc(.2s * 40)}.inViewList>*:nth-child(41){animation-delay:calc(.2s * 41)}.inViewList>*:nth-child(42){animation-delay:calc(.2s * 42)}.inViewList>*:nth-child(43){animation-delay:calc(.2s * 43)}.inViewList>*:nth-child(44){animation-delay:calc(.2s * 44)}.inViewList>*:nth-child(45){animation-delay:calc(.2s * 45)}.inViewList>*:nth-child(46){animation-delay:calc(.2s * 46)}.inViewList>*:nth-child(47){animation-delay:calc(.2s * 47)}.inViewList>*:nth-child(48){animation-delay:calc(.2s * 48)}.inViewList>*:nth-child(49){animation-delay:calc(.2s * 49)}.inViewList>*:nth-child(50){animation-delay:calc(.2s * 50)}@keyframes fadeUpAnime{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes fadeOutAnime{from{opacity:1;translate:0 0}to{opacity:0;translate:0 8px}}@keyframes fadeUpAnimeLeft{from{opacity:0;translate:-8px 0}to{opacity:1;translate:0 0}}@keyframes fadeUpAnimeRight{from{opacity:0;translate:8px 0}to{opacity:1;translate:0 0}}@keyframes fadeUpAnimeScale{0%{opacity:0;transform:scale(1);animation-timing-function:linear}25%{opacity:1;transform:scale(1.2)}100%{opacity:1;transform:scale(1)}}.header{position:fixed;top:0;left:0;width:100%;height:80px;padding-right:30px;padding-left:30px;margin-right:auto;margin-left:auto;max-width:calc(100 + 30px * 2);display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;background:#172d58;color:#fff;z-index:30}@media screen and (max-width: 1230px){.header{max-width:100%;padding-right:20px;padding-left:20px}}@media screen and (max-width: 1000px){.header{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.header{padding-right:20px;padding-left:20px}}.header__nav{margin-left:auto}.header:not(.--fv){transform:translateY(-120%);transition:transform .4s ease}.header:not(.--fv).is-scroll{transform:translateY(0)}.header.--fv{position:absolute;background-image:url("../img/base/bg-header.png");background-repeat:no-repeat;background-position:center top;background-size:cover;z-index:29}@media screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)or (min-width: 1441px){.header.--fv{background-image:image-set(url("../img/base/bg-header.png") 1x, url("../img/base/bg-header@2x.png") 2x)}}@media screen and (max-width: 740px){.header.--fv{background-image:url("../img/base/sp/bg-header.png")}@media screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)or (min-width: 1441px){.header.--fv{background-image:image-set(url("../img/base/sp/bg-header.png") 1x, url("../img/base/sp/bg-header@2x.png") 2x)}}}.header.--fv .nav__contact a{border-color:#172d58;background:#172d58;color:#fff}@media screen and (min-width: 1025px){.header.--fv .nav__contact a:hover{border-color:#fff;background:#fff;color:#172d58}}@media screen and (max-width: 1230px){.header__nav{display:none !important}}@media screen and (max-width: 1000px){.header.--fv.is-fixed{position:fixed}}@media screen and (max-width: 740px){.header{height:68px}.header__logo img{width:auto;height:28px}.header.--fv .navbar span{background:#172d58}}.nav__wrap{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:20px}.nav__wrap--sub{margin-top:4px;position:absolute;top:100%;left:0;opacity:0;visibility:hidden;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;z-index:40;backdrop-filter:blur(30px);background:rgba(23,45,88,.7);border-radius:5px}.nav__wrap--sub.is-open{opacity:1;visibility:visible;transform:translate(0, 0)}.nav__list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:30px;height:80px}.nav__list--sub{position:relative;white-space:nowrap;padding:25px 50px 25px 32px}.nav__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;padding-bottom:4px}.nav__item--sub a{position:relative;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1.6rem;letter-spacing:.05em;color:#fff}.nav__item--sub a:before{position:absolute;top:6px;left:-15px;width:8px;height:9px;content:"";-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;opacity:0;background:url("../img/base/icn-footer-arrow.svg") no-repeat left top}@media screen and (min-width: 1025px){.nav__item--sub a:hover{color:#fff}.nav__item--sub a:hover:before{opacity:1}}.nav__item--sub+.nav__item--sub{margin-top:19px}.nav__link{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;gap:7px;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1.6rem;letter-spacing:0}@media screen and (min-width: 1025px){.nav__link:hover{color:#b69700}.nav__link:hover svg path{fill:#b69700}}.nav__link svg{margin-top:4px}.nav__link.--recruit{gap:5px}.nav__link.--recruit svg{margin-top:3px}.nav__contact{margin:auto 0}.nav__contact a{display:block;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1.6rem;letter-spacing:0;border:solid 1px #b69700;color:#fff;width:140px;text-align:center;border-radius:5px;padding:14px 0 18px}@media screen and (min-width: 1025px){.nav__contact a:hover{background:#b69700;color:#172d58}}.sp-nav{display:none}@media screen and (max-width: 1230px){.sp-nav{position:fixed;top:0;left:0;width:100%;height:100%;display:block;opacity:0;visibility:hidden;margin:0;background:#172d58;z-index:29;padding:81px 0;overflow:auto;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.sp-nav.is-open{opacity:1;visibility:visible}.sp-nav__wrap{display:block;padding-right:30px;padding-left:30px;margin-right:auto;margin-left:auto;max-width:calc(100 + 30px * 2)}}@media screen and (max-width: 1230px)and (max-width: 1230px){.sp-nav__wrap{max-width:100%;padding-right:20px;padding-left:20px}}@media screen and (max-width: 1230px)and (max-width: 1000px){.sp-nav__wrap{padding-right:20px;padding-left:20px}}@media screen and (max-width: 1230px)and (max-width: 740px){.sp-nav__wrap{padding-right:20px;padding-left:20px}}@media screen and (max-width: 1230px){.sp-nav__list{height:auto}.sp-nav__item+.sp-nav__item{border-top:solid 1px #fff}.sp-nav__link{display:block;padding:19px 0 16px}.sp-nav__txt--en{color:#fff;font-family:"Merriweather",serif;font-size:2.7rem;letter-spacing:.03em;font-optical-sizing:auto;font-weight:600;font-style:normal}.sp-nav__txt--ja{margin-top:6px;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1.3rem;letter-spacing:.05em;color:#5d6c8a}}.navbar{display:none}@media screen and (max-width: 1230px){.navbar{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;gap:10px;width:60px;height:60px;margin-left:auto}.navbar span{display:inline-block;width:100%;height:2px;background:#fff;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.navbar.is-active span:nth-child(1){transform:translate(0, 6px) rotate(32deg)}.navbar.is-active span:nth-child(2){transform:translate(0, -6px) rotate(-32deg)}}@media screen and (max-width: 740px){.navbar{width:40px}}.cover{position:fixed;top:0;left:0;z-index:39;width:100%;height:100%;background:rgba(0,0,0,.2);display:none}@media screen and (max-width: 740px){.cover{backdrop-filter:initial;-webkit-backdrop-filter:initial}}.pagetop{position:relative;text-align:center}.pagetop__bar{position:relative;width:1px;height:70px;margin:0 auto}.pagetop__bar:before,.pagetop__bar:after{position:absolute;left:0;content:"";width:100%;height:50%}.pagetop__bar:before{top:0;background:#172d58}.pagetop__bar:after{bottom:0;background:#fff}.pagetop__txt{margin-top:15px;font-family:"Merriweather",serif;font-size:2rem;letter-spacing:.05em;font-optical-sizing:auto;font-weight:600;font-style:normal;color:#fff}@media screen and (max-width: 740px){.pagetop__txt{margin-top:17px;font-family:"Merriweather",serif;font-size:1.7rem;letter-spacing:.05em;font-optical-sizing:auto;font-weight:600;font-style:normal}}.footer{margin-top:-70px;padding-top:141px;padding-bottom:30px;background-image:url("../img/base/bg-footer.png");background-repeat:no-repeat;background-position:center top;background-size:cover}@media screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)or (min-width: 1441px){.footer{background-image:image-set(url("../img/base/bg-footer.png") 1x, url("../img/base/bg-footer@2x.png") 2x)}}@media screen and (max-width: 740px){.footer{background-image:url("../img/base/sp/bg-footer.png")}@media screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)or (min-width: 1441px){.footer{background-image:image-set(url("../img/base/sp/bg-footer.png") 1x, url("../img/base/sp/bg-footer@2x.png") 2x)}}}.footer__catch{text-align:center}.footer__catch img{width:1141px;width:min(1141px,79.2361111111vw);height:auto;mix-blend-mode:multiply}.footer__content{padding-right:30px;padding-left:30px;margin-right:auto;margin-left:auto;max-width:calc(1300px + 30px * 2);margin-top:123px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;gap:12px 0}@media screen and (max-width: 1230px){.footer__content{max-width:100%;padding-right:20px;padding-left:20px}}@media screen and (max-width: 1000px){.footer__content{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.footer__content{padding-right:20px;padding-left:20px}}.footer__info{color:#fff}.footer__logo{margin-bottom:41px}.footer__logo img{width:320px;height:auto}.footer__name{margin-bottom:17px;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1.6rem;letter-spacing:.05em}.footer__address{font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;font-weight:500;line-height:2.4rem;letter-spacing:.05em}.footer__nav{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;gap:80px;margin-top:1px;padding-right:20px}.footer__nav-top a{position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;gap:8px;color:#fff;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1.8rem;letter-spacing:.05em}.footer__nav-top a:before{position:absolute;top:6px;left:-15px;width:8px;height:9px;content:"";-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;opacity:0;background:url("../img/base/icn-footer-arrow.svg") no-repeat left top}@media screen and (min-width: 1025px){.footer__nav-top a:hover:before{opacity:1}}.footer__nav-top img{margin-top:3px;margin-bottom:-2px}.footer__nav-top+.footer__nav-top{margin-top:44px}.footer__nav-list{margin-top:25px}.footer__nav-item a{position:relative;font-family:"Noto Sans JP",sans-serif;font-weight:600;font-size:1.6rem;letter-spacing:.05em;color:#181819}.footer__nav-item a:before{position:absolute;top:8px;left:-15px;width:8px;height:9px;content:"";-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;opacity:0;background:url("../img/base/icn-footer-arrow.svg") no-repeat left top}@media screen and (min-width: 1025px){.footer__nav-item a:hover{color:#fff}.footer__nav-item a:hover:before{opacity:1}}.footer__nav-item+.footer__nav-item{margin-top:14px}.footer__copy{width:100%;color:#fff;opacity:.3;font-family:"Manrope",sans-serif;font-size:1.5rem;letter-spacing:.05em;font-optical-sizing:auto;font-weight:400;font-style:normal}@media screen and (max-width: 1230px){.footer__content{display:block}.footer__info{text-align:center}.footer__nav{display:none}.footer__copy{margin-top:60px;text-align:center}}@media screen and (max-width: 1000px){.footer__catch img{width:700px;width:min(700px,91.1458333333vw)}}@media screen and (max-width: 740px){.footer{margin-top:-69px;padding-top:125px}.footer__catch{overflow:hidden;padding-left:4px}.footer__catch img{width:395px;width:101.2820512821vw}.footer__content{margin-top:100px}.footer__info{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;gap:26px;text-align:left;padding-left:7px}.footer__logo{margin-bottom:0}.footer__logo img{width:122px}.footer__detail{padding-top:1px}.footer__name{margin-bottom:11px}.footer__address{margin-right:-1px;font-family:"Noto Sans JP",sans-serif;font-size:1.2rem;font-weight:400;line-height:2.1rem;letter-spacing:.05em}.footer__address .lt0{letter-spacing:0}.footer__copy{margin-top:42px;font-family:"Manrope",sans-serif;font-size:1.2rem;letter-spacing:.05em;font-optical-sizing:auto;font-weight:400;font-style:normal}}.heading__box{padding-top:46px;padding-left:4px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;height:520px;background-image:url("../img/base/bg-heading.png");background-repeat:no-repeat;background-position:center top;background-size:cover;color:#fff}@media screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)or (min-width: 1441px){.heading__box{background-image:image-set(url("../img/base/bg-heading.png") 1x, url("../img/base/bg-heading@2x.png") 2x)}}.heading__box .inner{width:100%}.heading__en{font-family:"Merriweather",serif;font-size:9rem;letter-spacing:.03em;font-optical-sizing:auto;font-weight:600;font-style:normal}.heading__ja{position:relative;margin-top:9px;padding-left:11px;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1.7rem;letter-spacing:.05em}.heading__ja:before{position:absolute;top:7px;left:0;width:6px;height:6px;content:"";display:block;transform:rotate(0);background:#00a2ff}.heading__img{padding-left:30px;margin-left:auto;max-width:calc((1100px/2) + 30px + 50%);margin-top:-6.9444444444%}@media screen and (max-width: 1230px){.heading__img{max-width:100%;padding-right:0;padding-left:20px}}@media screen and (max-width: 1000px){.heading__img{padding-right:0;padding-left:20px}}@media screen and (max-width: 740px){.heading__img{padding-right:0;padding-left:20px}}.heading__img img{width:100%;height:auto}@media screen and (max-width: 1000px){.heading__box{height:420px}}@media screen and (max-width: 740px){.heading__box{height:408px;padding-top:66px;padding-left:0}.heading__en{margin-right:-2px;font-family:"Merriweather",serif;font-size:6rem;letter-spacing:.03em;font-optical-sizing:auto;font-weight:600;font-style:normal}.heading__ja{margin-top:16px;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1.5rem;letter-spacing:.05em}.heading__ja:before{top:5px}.heading__img{padding-left:60px;margin-top:-11.2820512821%}}.wrap{position:relative}.sticky{position:relative}.sticky__inner{position:sticky;top:120px;left:0;z-index:2}.sticky .contents{width:100%}.sticky .contents__wrap{padding-right:30px;padding-left:30px;margin-right:auto;margin-left:auto;max-width:calc(1100px + 30px * 2)}@media screen and (max-width: 1230px){.sticky .contents__wrap{max-width:100%;padding-right:20px;padding-left:20px}}@media screen and (max-width: 1000px){.sticky .contents__wrap{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.sticky .contents__wrap{padding-right:20px;padding-left:20px}}.sticky .contents__wrap--lg{padding-right:30px;padding-left:30px;margin-right:auto;margin-left:auto;max-width:calc(1380px + 30px * 2)}@media screen and (max-width: 1230px){.sticky .contents__wrap--lg{max-width:100%;padding-right:20px;padding-left:20px}}@media screen and (max-width: 1000px){.sticky .contents__wrap--lg{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.sticky .contents__wrap--lg{padding-right:20px;padding-left:20px}}.sticky .contents__wrap--lg .contents__inner{padding-left:320px}.sticky .contents__inner{padding-left:180px;padding-right:0}@media screen and (max-width: 1230px){.sticky{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.sticky__inner{position:static}.sticky .contents{order:2}.sticky .contents__wrap--lg .contents__inner{padding-left:0}.sticky .contents__inner{padding-right:0;padding-left:0}}.c-menu{position:absolute;top:0;left:50%;padding-top:107px;padding-bottom:100px;padding-right:30px;padding-left:30px;margin-right:auto;margin-left:auto;max-width:calc(200px + 30px * 2);width:100%;height:100%;transform:translate(-632px, 0);z-index:22}@media screen and (max-width: 1230px){.c-menu{max-width:100%;padding-right:20px;padding-left:20px}}@media screen and (max-width: 1000px){.c-menu{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.c-menu{padding-right:20px;padding-left:20px}}.c-menu__item.is-current a{font-weight:700;color:#172d58}.c-menu__item.is-current a:before{opacity:1;left:-15px}.c-menu__item+.c-menu__item{margin-top:14px}.c-menu__item a{position:relative;color:#747475;font-family:"Noto Sans JP",sans-serif;font-weight:600;font-size:1.6rem;letter-spacing:.05em}.c-menu__item a:before{position:absolute;top:9px;left:-20px;content:"";width:9px;height:8px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;opacity:0;background:url("../img/base/icn-side-arrow.svg") no-repeat left center}@media screen and (min-width: 1025px){.c-menu__item a:hover{color:#172d58}.c-menu__item a:hover:before{left:-15px;opacity:1}}@media screen and (max-width: 1265px){.c-menu{left:0;transform:translate(0, 0)}}@media screen and (max-width: 1230px){.c-menu{position:static;order:1;transform:initial;padding-bottom:0}.c-menu__list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px}.c-menu__item{width:calc(25% - 11.25px)}.c-menu__item+.c-menu__item{margin-top:0}.c-menu__item a{display:block;text-align:center;color:#172d58;border:solid 1px #172d58;padding:14px 0;border-radius:30px}.c-menu__item a:before{display:none}}@media screen and (max-width: 740px){.c-menu{padding-top:70px}.c-menu__list{gap:4px}.c-menu__item{width:calc(50% - 2px)}.c-menu__item a{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1.4rem;letter-spacing:.05em;padding:17px 0 17px 1px}}.c-bn{position:fixed;z-index:28;bottom:20px;right:20px;visibility:visible;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.c-bn.is-remove{transform:translate(0, 10px);opacity:0;visibility:hidden}.c-bn__remove{position:absolute;top:8px;right:8px}.c-bn__link{display:block;width:200px;height:130px;padding:24px 20px 24px 25px;background:#172d58;color:#fff;border-radius:5px}@media screen and (min-width: 1025px){.c-bn__link:hover .c-bn__arrow{border-color:#b69700;background:#b69700}.c-bn__link:hover .c-bn__arrow svg:first-child{transform:translateX(120%)}.c-bn__link:hover .c-bn__arrow svg:last-child{transform:translateX(0)}.c-bn__link:hover .c-bn__arrow svg path{fill:#fff}.c-bn__link:hover .c-bn__arrow .--rtl svg:first-child{transform:translateX(-120%)}.c-bn__link:hover .c-bn__arrow .--rtl svg:last-child{transform:translateX(0)}}.c-bn__ttl{font-family:"Merriweather",serif;font-size:3rem;letter-spacing:.05em;font-optical-sizing:auto;font-weight:600;font-style:normal}.c-bn__detail{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;margin-top:9px}.c-bn__desc{font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;font-weight:500;line-height:2.1rem;letter-spacing:.05em}.c-bn__arrow{position:relative;width:47px;height:45px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;border:solid 1px #b69700;background:rgba(0,0,0,0);text-align:center;border-radius:30px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;height:26px;margin-left:auto;margin-top:2px}.c-bn__arrow .arrow{position:relative;width:19px;height:8px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;overflow:hidden}.c-bn__arrow .arrow svg{position:absolute;top:0;transition:transform .6s ease}.c-bn__arrow .arrow svg:first-child{left:0;transform:translateX(0)}.c-bn__arrow .arrow svg:last-child{left:0;transform:translateX(-120%)}.c-bn__arrow .arrow.--rtl svg:first-child{transform:translateX(0)}.c-bn__arrow .arrow.--rtl svg:last-child{transform:translateX(120%)}@media screen and (max-width: 740px){.c-bn__arrow .arrow{width:16px;height:7px}.c-bn__arrow .arrow svg{width:15.46px;height:auto}}@media screen and (max-width: 1000px){.c-bn__arrow{width:45px;height:40px}}.c-bn__arrow .arrow{width:11px;height:5px}.c-bn__arrow .arrow svg{width:100%;height:auto}@media screen and (max-width: 740px){.c-bn{right:0;bottom:0}.c-bn__remove{top:5px;right:5px}.c-bn__remove img{width:23px;height:23px}.c-bn__link{width:145px;height:89px;padding:15px 10px 15px 14px;border-top-right-radius:0;border-bottom-right-radius:0}.c-bn__ttl{font-family:"Merriweather",serif;font-size:1.9rem;letter-spacing:.05em;font-optical-sizing:auto;font-weight:600;font-style:normal}.c-bn__detail{margin-top:8px}.c-bn__desc{font-family:"Noto Sans JP",sans-serif;font-size:1.2rem;font-weight:500;line-height:1.6rem;letter-spacing:.05em}.c-bn__arrow{margin-top:0;height:25px}}.article{border-bottom:solid 1px #75a6de}.article__link{display:block;padding:29px 10px 34px}@media screen and (min-width: 1025px){.article__link:hover .article__date{color:#b69700}.article__link:hover .article__ttl{font-weight:700}}.article__date{font-family:"Manrope",sans-serif;font-size:1.5rem;letter-spacing:.05em;font-optical-sizing:auto;font-weight:700;font-style:normal;color:#003f86;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.article__ttl{margin-top:15px;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;font-weight:500;line-height:2.7rem;letter-spacing:.05em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width: 740px){.article__link{padding:23px 10px 25px}.article__ttl{margin-top:10px;font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;font-weight:500;line-height:2.5rem;letter-spacing:.05em}}.c-contact{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:15px;margin-bottom:115px}.c-contact__form{width:calc(100% - 350px)}.c-contact__form-link{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;background-image:url("../img/base/bg-c-contact.png");background-repeat:no-repeat;background-position:center top;background-size:cover;color:#fff;padding:54px 50px 68px}@media screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)or (min-width: 1441px){.c-contact__form-link{background-image:image-set(url("../img/base/bg-c-contact.png") 1x, url("../img/base/bg-c-contact@2x.png") 2x)}}@media screen and (max-width: 740px){.c-contact__form-link{background-image:url("../img/base/sp/bg-c-contact.png")}@media screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)or (min-width: 1441px){.c-contact__form-link{background-image:image-set(url("../img/base/sp/bg-c-contact.png") 1x, url("../img/base/sp/bg-c-contact@2x.png") 2x)}}}@media screen and (min-width: 1025px){.c-contact__form-link:hover .c-contact__form-arrow{border-color:#172d58;background:#fff}.c-contact__form-link:hover .c-contact__form-arrow svg:first-child{transform:translateX(120%)}.c-contact__form-link:hover .c-contact__form-arrow svg:last-child{transform:translateX(0)}.c-contact__form-link:hover .c-contact__form-arrow svg path{fill:#172d58}.c-contact__form-link:hover .c-contact__form-arrow .--rtl svg:first-child{transform:translateX(-120%)}.c-contact__form-link:hover .c-contact__form-arrow .--rtl svg:last-child{transform:translateX(0)}}.c-contact__form-ttl--en{font-family:"Merriweather",serif;font-size:5.5rem;letter-spacing:.03em;font-optical-sizing:auto;font-weight:600;font-style:normal}.c-contact__form-ttl--ja{position:relative;margin-top:6px;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1.7rem;letter-spacing:.05em;padding-left:11px}.c-contact__form-ttl--ja:before{position:absolute;top:7px;left:0;width:6px;height:6px;content:"";display:block;background:#00a2ff}.c-contact__form-arrow{margin-top:12px;margin-left:auto;position:relative;width:80px;height:45px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;border:solid 1px #fff;background:rgba(0,0,0,0);text-align:center;border-radius:30px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.c-contact__form-arrow .arrow{position:relative;width:19px;height:8px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;overflow:hidden}.c-contact__form-arrow .arrow svg{position:absolute;top:0;transition:transform .6s ease}.c-contact__form-arrow .arrow svg:first-child{left:0;transform:translateX(0)}.c-contact__form-arrow .arrow svg:last-child{left:0;transform:translateX(-120%)}.c-contact__form-arrow .arrow.--rtl svg:first-child{transform:translateX(0)}.c-contact__form-arrow .arrow.--rtl svg:last-child{transform:translateX(120%)}@media screen and (max-width: 740px){.c-contact__form-arrow .arrow{width:16px;height:7px}.c-contact__form-arrow .arrow svg{width:15.46px;height:auto}}@media screen and (max-width: 1000px){.c-contact__form-arrow{width:70px;height:40px}}.c-contact__tel{width:335px}.c-contact__tel-link{display:block;text-align:center;border:solid 1px #172d58;color:#172d58;padding:50px 0 54px}.c-contact__tel-ttl{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1.9rem;letter-spacing:.05em}.c-contact__tel-num{margin-top:18px;font-family:"Roboto","Noto Sans JP",sans-serif;font-size:3.5rem;letter-spacing:0;font-optical-sizing:auto;font-weight:700;font-style:normal}.c-contact__tel-num span{vertical-align:2px;font-size:2.7rem;margin-left:-12px;margin-right:-14px;font-weight:800}.c-contact__tel-time{margin-top:9px;padding-right:3px;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1.3rem;letter-spacing:.05em}@media screen and (max-width: 1000px){.c-contact{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center}.c-contact__form{width:100%}}@media screen and (max-width: 740px){.c-contact{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:85px;gap:10px}.c-contact__form-link{padding:37px 30px 33px;display:block}.c-contact__form-ttl--en{font-family:"Merriweather",serif;font-size:3.8rem;letter-spacing:.03em;font-optical-sizing:auto;font-weight:600;font-style:normal}.c-contact__form-ttl--ja{margin-top:12px;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1.5rem;letter-spacing:.05em}.c-contact__form-ttl--ja:before{top:6px}.c-contact__form-arrow{margin-top:25px;margin-left:0}.c-contact__tel{width:100%}.c-contact__tel-link{padding:37px 29px 44px}.c-contact__tel-num{margin-top:15px;background:#172d58;color:#fff;font-family:"Roboto","Noto Sans JP",sans-serif;font-size:2.7rem;letter-spacing:0;font-optical-sizing:auto;font-weight:700;font-style:normal;padding:17px 1px 16px 0;border-radius:30px}.c-contact__tel-num span{vertical-align:1px;font-size:2.1rem;margin-left:-6px}.c-contact__tel-time{margin-top:10px;padding-right:4px}}.s-ttl{position:relative;color:#172d58;padding-left:23px}.s-ttl:before{position:absolute;top:0;left:0;content:"";width:2px;height:100%;background:#b69700}.s-ttl__en{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;gap:18px;font-family:"Merriweather",serif;font-size:6.1rem;letter-spacing:.03em;font-optical-sizing:auto;font-weight:600;font-style:normal}.s-ttl__en .slh{width:2px;height:48px;margin-right:2px;background:#172d58;transform:rotate(26deg)}.s-ttl__ja{position:relative;margin-top:19px;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1.7rem;letter-spacing:.05em;padding-left:16px}.s-ttl__ja:before{position:absolute;top:2px;left:5px;width:1px;height:16px;content:"";display:block;background:#172d58;transform:rotate(26deg)}.s-ttl.--white{color:#fff}@media screen and (max-width: 740px){.s-ttl{padding-left:14px}.s-ttl:before{top:2px;height:calc(100% - 1px)}.s-ttl__en{font-family:"Merriweather",serif;font-size:4rem;letter-spacing:.03em;font-optical-sizing:auto;font-weight:600;font-style:normal;line-height:4rem}.s-ttl__ja{margin-top:10px;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1.3rem;letter-spacing:.05em;padding-left:12px}.s-ttl__ja:before{height:12px;left:3px;transform:rotate(34deg)}}.pnkz{position:absolute;right:30px;bottom:21px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;gap:10px}.pnkz .home,.pnkz .post-page{color:#003f86;font-family:"Manrope",sans-serif;font-size:1.3rem;letter-spacing:.12em;font-optical-sizing:auto;font-weight:500;font-style:normal}.pnkz .line{margin-top:2px;width:10px;height:1px;display:block;background:#003f86}.pnkz .home{color:#181819}@media screen and (max-width: 1230px){.pnkz{right:20px}}@media screen and (max-width: 1000px){.pnkz{right:20px}}@media screen and (max-width: 740px){.pnkz{right:20px;bottom:17px;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-bottom:1px}.pnkz .line{margin-left:-1px}.pnkz .post-post{width:10em;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.--tel{pointer-events:none}@media screen and (max-width: 740px){.--tel{pointer-events:auto}}.ph{padding-top:120px}.ph__ttl{position:relative;color:#172d58;padding-left:12px;font-family:"Noto Serif JP",serif;font-weight:800;font-size:2.5rem;letter-spacing:.05em}.ph__ttl:before{position:absolute;top:2px;left:0;background:#b69700;content:"";width:2px;height:25px}@media screen and (max-width: 740px){.ph{padding-top:60px}.ph__ttl{font-family:"Noto Serif JP",serif;font-weight:800;font-size:2rem;letter-spacing:.05em}.ph__ttl:before{top:1px;height:19px}}.philosophy{margin-top:50px}.philosophy .ph__ttl{color:#fff;padding-left:0}.philosophy .ph__ttl:before{left:-12px}.philosophy__bg{color:#fff;background-image:url("../img/company/bg-philosophy.png");background-repeat:no-repeat;background-position:center top;background-size:cover;padding:56px 75px 60px}@media screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)or (min-width: 1441px){.philosophy__bg{background-image:image-set(url("../img/company/bg-philosophy.png") 1x, url("../img/company/bg-philosophy@2x.png") 2x)}}.philosophy__lead{margin-top:42px;font-family:"Noto Serif JP",serif;font-weight:800;font-size:3rem;letter-spacing:.05em}.philosophy__desc{margin-top:30px;font-family:"Noto Sans JP",sans-serif;font-size:1.7rem;font-weight:500;line-height:3.2rem;letter-spacing:.05em}@media screen and (max-width: 1000px){.philosophy__bg{padding:56px 32px 60px}.philosophy__lead{line-height:4rem}}@media screen and (max-width: 740px){.philosophy{margin-top:32px;padding-left:0}.philosophy__bg{padding:49px 32px 50px}.philosophy__lead{margin-top:28px;font-family:"Noto Serif JP",serif;font-weight:800;font-size:2.4rem;letter-spacing:.05em;line-height:3.3rem}.philosophy__desc{margin-top:25px;font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;font-weight:500;line-height:2.5rem;letter-spacing:.05em}}.policy{margin-top:60px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;gap:90px}.policy__img{width:41.7322834646%}.policy__img img{width:100%;height:auto}.policy__txt{margin-top:-2px;flex:1}.policy__list{margin-top:32px}.policy__row{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;gap:10px;border-bottom:solid 1px #75a6de;padding:28px 0 27px 15px}.policy__num{margin-top:2px;font-family:"Merriweather",serif;font-size:1.8rem;letter-spacing:.03em;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#b69700;width:24px}.policy__ttl{font-family:"Noto Serif JP",serif;font-weight:800;font-size:2rem;letter-spacing:.05em;color:#172d58}.policy__en{margin-top:-2px;margin-left:auto;color:#75a6de;font-family:"Iosevka Charon Mono",monospace;font-size:1.2rem;letter-spacing:.05em;font-optical-sizing:auto;font-weight:700;font-style:normal}@media screen and (max-width: 1230px){.policy{gap:60px}}@media screen and (max-width: 1000px){.policy{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:39px}.policy__img{order:2;width:calc(100% + 20px)}.policy__txt{order:1;width:100%;padding-left:20px}}@media screen and (max-width: 740px){.policy{margin-top:43px}.policy__list{margin-top:9px}.policy__row{padding:23px 0 21px 5px;gap:7px}.policy__num{width:19px;margin-top:1px;font-family:"Merriweather",serif;font-size:1.4rem;letter-spacing:.03em;font-optical-sizing:auto;font-weight:400;font-style:normal}.policy__ttl{font-family:"Noto Serif JP",serif;font-weight:800;font-size:1.6rem;letter-spacing:.05em}.policy__en{margin-top:1px;font-family:"Iosevka Charon Mono",monospace;font-size:1rem;letter-spacing:.05em;font-optical-sizing:auto;font-weight:700;font-style:normal}}.message{padding-top:120px;padding-bottom:120px}.message__wrap{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:98px}.message__txt{flex:1}.message__desc{margin-top:40px;font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;font-weight:500;line-height:3.2rem;letter-spacing:.05em}.message__desc p+p{margin-top:20px}.message__img{width:36.5454545455%}.message__img img{width:100%;height:auto}.message__name{margin-top:26px;margin-right:-1px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;align-items:flex-end;-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;gap:14px}.message__name--pos{font-family:"Noto Serif JP",serif;font-weight:800;font-size:1.5rem;letter-spacing:.05em;color:#172d58}.message__name--name{font-family:"Noto Serif JP",serif;font-weight:800;font-size:2rem;letter-spacing:.05em}@media screen and (max-width: 1230px){.message__wrap{gap:60px}}@media screen and (max-width: 1000px){.message__wrap{gap:30px}}@media screen and (max-width: 740px){.message{padding-top:70px;padding-bottom:80px}.message__img{margin-top:32px;width:100%}.message__desc{margin-top:30px}.message__desc p+p{margin-top:15px}.message__name{margin-top:11px;gap:8px}.message__name--pos{font-family:"Noto Serif JP",serif;font-weight:800;font-size:1.3rem;letter-spacing:.05em}.message__name--name{font-family:"Noto Serif JP",serif;font-weight:800;font-size:1.7rem;letter-spacing:.05em}}.bg{background:#f7f7f7}.ov{padding-top:120px}.ov__content{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:60px}.ov__box{width:calc(50% - 30px)}.ov__row{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;gap:30px;border-bottom:solid 1px #75a6de;padding:25px 0 24px}.ov__label{width:70px;font-family:"Noto Serif JP",serif;font-weight:800;font-size:1.6rem;letter-spacing:.05em;line-height:2.2rem;color:#172d58}.ov__desc{flex:1;font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;font-weight:500;line-height:2.5rem;letter-spacing:.05em}@media screen and (max-width: 1230px){.ov__content{gap:40px}.ov__row{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;gap:10px}.ov__label{width:100%}}@media screen and (max-width: 1000px){.ov__content{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0}.ov__box{width:100%}}@media screen and (max-width: 740px){.ov{padding-top:62px}.ov__content{margin-top:17px}.ov__row{padding:17px 0 19px;gap:6px}.ov__label{font-family:"Noto Serif JP",serif;font-weight:800;font-size:1.5rem;letter-spacing:.05em}.ov__desc{font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;font-weight:400;line-height:2.5rem;letter-spacing:.05em}}.access{padding-top:120px;padding-bottom:120px}.access__wrap{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;gap:60px}.access__txt{flex:1}.access__desc{margin-top:40px;font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;font-weight:500;line-height:2.5rem;letter-spacing:.05em}.access__desc p{position:relative;padding-left:14px}.access__desc p:before{position:absolute;top:10px;left:0;content:"";display:block;width:6px;height:6px;background:#172d58}.access__map{width:67.2727272727%}.access__map iframe{object-fit:cover;width:100%;height:440px}.access__link{margin-top:15px;text-align:right}.access__link a{display:inline-block;position:relative;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1.5rem;letter-spacing:.05em;padding-bottom:6px;color:#172d58;border-bottom:solid 1px #172d58}.access__link a img{margin-right:1px}@media screen and (min-width: 1025px){.access__link a:hover{color:#b69700;border-color:#b69700}}@media screen and (max-width: 1000px){.access__wrap{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:30px}.access__map{width:100%}.access__map iframe{height:320px}}@media screen and (max-width: 740px){.access{padding-top:70px;padding-bottom:77px}.access__txt{width:100%}.access__desc{margin-top:32px}.access__map iframe{height:208px}.access__link{margin-top:9px}.access__link a{padding-bottom:5px;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1.3rem;letter-spacing:.05em}.access__link a img{margin-right:2px;vertical-align:-1px}}.cm{padding-top:120px;padding-bottom:120px}.cm__box{margin-top:40px;width:100%}.cm__box iframe{width:100%;height:100%;aspect-ratio:16/9}@media screen and (max-width: 740px){.cm{padding-top:70px;padding-bottom:71px}.cm__box{margin-top:32px}}.history{padding-top:120px;padding-bottom:100px;background-image:url("../img/company/bg-history.png");background-repeat:no-repeat;background-position:center top;background-size:cover}@media screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)or (min-width: 1441px){.history{background-image:image-set(url("../img/company/bg-history.png") 1x, url("../img/company/bg-history@2x.png") 2x)}}.history__content{margin-top:69px}.history__viewport{position:relative;overflow:hidden;padding:0 13px}.history__list{position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:93px;width:max-content}@media screen and (min-width: 1025px){.history__list{cursor:grab;user-select:none}.history__list.is-dragging{cursor:grabbing}}.history__list:before{position:absolute;top:50px;left:-13px;content:"";width:calc(100% + 26px);height:1px;background:#fff}.history__box{max-width:464px;min-width:274px;flex:0 0 auto;color:#fff}.history__year{display:inline-block;position:relative;font-family:"Merriweather",serif;font-size:2.5rem;letter-spacing:.1em;font-optical-sizing:auto;font-weight:600;font-style:normal}.history__year:before{position:absolute;bottom:-30px;left:calc(50% - 2px);transform:translatex(-50%);content:"";width:10px;height:10px;background:#b69700}.history__year:after{position:absolute;bottom:-80px;left:calc(50% - 2px);transform:translatex(-50%);content:"";width:2px;height:50px;background:#b69700}.history__detail{margin-top:98px;padding:0 7px}.history__date{font-family:"Noto Serif JP",serif;font-weight:800;font-size:2.5rem;letter-spacing:.05em;padding-bottom:20px;border-bottom:solid 1px #fff}.history__desc{margin-top:19px;font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;font-weight:500;line-height:2.8rem;letter-spacing:.05em}.history__img{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:10px}.history__scrollbar{margin-top:81px;width:100%;max-width:1100px}.history__scrollbar-track{position:relative;width:100%;height:2px;background:#172d58}.history__scrollbar-thumb{position:absolute;top:50%;left:0;width:80px;height:45px;padding:0;border:0;background:rgba(0,0,0,0);margin-top:-22.5px;cursor:grab;touch-action:none}.history__scrollbar-thumb.is-dragging{cursor:grabbing}@media screen and (max-width: 1230px){.history__scrollbar{padding-right:20px}}@media screen and (max-width: 1000px){.history__list{gap:63px}}@media screen and (max-width: 740px){.history{padding-top:70px;padding-bottom:85px}.history__content{margin-top:35px}.history__viewport{padding:0 20px 0 0;overflow:auto;scrollbar-width:none}.history__viewport::-webkit-scrollbar{display:none}.history__list{gap:50px}.history__list:before{top:36px;left:-20px;width:calc(100% + 40px)}.history__box{width:270px;min-width:270px}.history__year{font-family:"Merriweather",serif;font-size:2rem;letter-spacing:.1em;font-optical-sizing:auto;font-weight:600;font-style:normal}.history__year:before{bottom:-22px;left:50%}.history__year:after{bottom:-57px;left:50%;height:40px}.history__detail{margin-top:70px;padding:0}.history__date{padding-bottom:23px;font-family:"Noto Serif JP",serif;font-weight:800;font-size:1.8rem;letter-spacing:.05em}.history__desc{font-family:"Noto Sans JP",sans-serif;font-size:1.3rem;font-weight:500;line-height:2.5rem;letter-spacing:.05em}.history__img{margin-top:30px;gap:6px}.history__img-item:first-child{width:156px}.history__img-item:nth-child(2){width:108px}.history__img img{width:100%;height:auto}.history__scrollbar{margin-top:87px}.history__scrollbar-track{height:1px}.history__scrollbar-thumb{width:60px;height:33px;margin-top:-16.5px}.history__scrollbar-thumb img{width:100%;height:auto}}.c-contact{margin-top:180px}@media screen and (max-width: 740px){.c-contact{margin-top:100px}}