/*! destyle.css v3.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-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:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;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]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-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;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-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-spacing:0;border-color:inherit}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}div{line-height:1}html{overflow-y:scroll}*{font-family:YakuHanJP,"Noto Sans JP",Arial,Roboto,"Droid Sans","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif;letter-spacing:.03em;text-align:justify;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;line-height:1.85;font-weight:400}body{overscroll-behavior:none;overflow-x:clip;color:#3e3a39}img{max-width:100%}.container{background:url(../img/bg_pc.webp) no-repeat bottom/cover;margin:0 auto;position:relative;padding-top:5.4375rem}.home-page .container{padding-top:0}.container::before{content:" ";width:100%;height:0;bottom:0;left:50%;background:#02489b;position:fixed;z-index:3;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);visibility:hidden}.is-realmore .container::before{-webkit-transition:.5s all;-o-transition:.5s all;transition:.5s all;height:100%;visibility:visible}.footer{width:100%;margin:0 auto;background:#02489b;color:#fff;font-size:.6875rem;text-align:center;padding:.625rem 0}.sponly{display:none}.m5{margin:5px}.mt5{margin-top:5px}.mr5{margin-right:5px}.mb5{margin-bottom:5px}.ml5{margin-left:5px}.m10{margin:10px}.mt10{margin-top:10px}.mr10{margin-right:10px}.mb10{margin-bottom:10px}.ml10{margin-left:10px}.m15{margin:15px}.mt15{margin-top:15px}.mr15{margin-right:15px}.mb15{margin-bottom:15px}.ml15{margin-left:15px}.m20{margin:20px}.mt20{margin-top:20px}.mr20{margin-right:20px}.mb20{margin-bottom:20px}.ml20{margin-left:20px}.m25{margin:25px}.mt25{margin-top:25px}.mr25{margin-right:25px}.mb25{margin-bottom:25px}.ml25{margin-left:25px}.m30{margin:30px}.mt30{margin-top:30px}.mr30{margin-right:30px}.mb30{margin-bottom:30px}.ml30{margin-left:30px}.m35{margin:35px}.mt35{margin-top:35px}.mr35{margin-right:35px}.mb35{margin-bottom:35px}.ml35{margin-left:35px}.m40{margin:40px}.mt40{margin-top:40px}.mr40{margin-right:40px}.mb40{margin-bottom:40px}.ml40{margin-left:40px}.m45{margin:45px}.mt45{margin-top:45px}.mr45{margin-right:45px}.mb45{margin-bottom:45px}.ml45{margin-left:45px}.m50{margin:50px}.mt50{margin-top:50px}.mr50{margin-right:50px}.mb50{margin-bottom:50px}.ml50{margin-left:50px}.m55{margin:55px}.mt55{margin-top:55px}.mr55{margin-right:55px}.mb55{margin-bottom:55px}.ml55{margin-left:55px}.m60{margin:60px}.mt60{margin-top:60px}.mr60{margin-right:60px}.mb60{margin-bottom:60px}.ml60{margin-left:60px}.m65{margin:65px}.mt65{margin-top:65px}.mr65{margin-right:65px}.mb65{margin-bottom:65px}.ml65{margin-left:65px}.m70{margin:70px}.mt70{margin-top:70px}.mr70{margin-right:70px}.mb70{margin-bottom:70px}.ml70{margin-left:70px}.m75{margin:75px}.mt75{margin-top:75px}.mr75{margin-right:75px}.mb75{margin-bottom:75px}.ml75{margin-left:75px}.m80{margin:80px}.mt80{margin-top:80px}.mr80{margin-right:80px}.mb80{margin-bottom:80px}.ml80{margin-left:80px}.m85{margin:85px}.mt85{margin-top:85px}.mr85{margin-right:85px}.mb85{margin-bottom:85px}.ml85{margin-left:85px}.m90{margin:90px}.mt90{margin-top:90px}.mr90{margin-right:90px}.mb90{margin-bottom:90px}.ml90{margin-left:90px}.m95{margin:95px}.mt95{margin-top:95px}.mr95{margin-right:95px}.mb95{margin-bottom:95px}.ml95{margin-left:95px}.m100{margin:100px}.mt100{margin-top:100px}.mr100{margin-right:100px}.mb100{margin-bottom:100px}.ml100{margin-left:100px}.header{width:100%;height:5.4375rem;background:#fff;position:fixed;left:50%;top:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:10;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.header::before{content:" ";width:100%;height:100%;background:#adadae;mix-blend-mode:multiply;left:0;top:0;position:absolute;opacity:0;visibility:hidden;-webkit-transition:.5s all;-o-transition:.5s all;transition:.5s all}.is-realmore .header::before,.is-modal .header::before{opacity:1;visibility:visible}.header::after{content:" ";position:absolute;width:100%;height:8px;height:.5rem;left:0;bottom:-8px;bottom:-0.5rem;background:-webkit-gradient(linear, left bottom, left top, from(rgba(35, 24, 21, 0)), to(rgba(35, 24, 21, .3)));background:-webkit-linear-gradient(bottom, rgba(35, 24, 21, 0) 0%, rgba(35, 24, 21, .3) 100%);background:-o-linear-gradient(bottom, rgba(35, 24, 21, 0) 0%, rgba(35, 24, 21, .3) 100%);background:linear-gradient(0deg, rgba(35, 24, 21, 0) 0%, rgba(35, 24, 21, .3) 100%);mix-blend-mode:multiply}.header__logo{margin-left:.9375rem;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}.header__logo a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2.5rem;-webkit-transition:.5s all;-o-transition:.5s all;transition:.5s all}.header__logo a .image{text-indent:100%;white-space:nowrap;overflow:hidden;display:block;width:9.4375rem;height:1.875rem;background:url(../img/logo.webp) no-repeat center;background-size:contain}.header__logo a .text{color:#02489b;font-weight:700}.header__entry{height:100%}.header__entry a{height:100%;background:-webkit-radial-gradient(50% 50%, circle farthest-corner, rgb(246, 169, 0) 0%, rgb(224, 81, 19) 100%);background:-o-radial-gradient(50% 50%, circle farthest-corner, rgb(246, 169, 0) 0%, rgb(224, 81, 19) 100%);background:radial-gradient(50% 50%, circle farthest-corner, rgb(246, 169, 0) 0%, rgb(224, 81, 19) 100%);padding:0 1.875rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:2.5625rem;font-weight:700;color:#fff;position:relative}.header__entry a::before{content:"";width:100%;height:100%;position:absolute;top:0;left:-50%;z-index:2;display:block;background:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, .5)), to(rgba(255, 255, 255, 0)));background:-webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .5) 50%, rgba(255, 255, 255, 0) 100%);background:-o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .5) 50%, rgba(255, 255, 255, 0) 100%);background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .5) 50%, rgba(255, 255, 255, 0) 100%);-webkit-transform:skewX(45deg);-ms-transform:skewX(45deg);transform:skewX(45deg);color:rgba(0, 0, 0, 0);-webkit-animation:shine 4s infinite ease-in-out;animation:shine 4s infinite ease-in-out}@-webkit-keyframes shine{10%{left:150%;opacity:1}100%{left:150%;opacity:0}}@keyframes shine{10%{left:150%;opacity:1}100%{left:150%;opacity:0}}.pagetop{position:fixed;width:3.125rem;height:3.125rem;right:.9375rem;bottom:-3.75rem;-webkit-transition:.6s all;-o-transition:.6s all;transition:.6s all;z-index:10;-webkit-box-shadow:.125rem .125rem .625rem rgba(20, 20, 20, .7);box-shadow:.125rem .125rem .625rem rgba(20, 20, 20, .7)}.pagetop.is-active{bottom:3.75rem}.pagetop a{width:100%;height:100%;border-radius:.3125rem;background:#fff;font-size:.75rem;line-height:1.08;text-align:center;color:#02489b;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-weight:700;gap:.3125rem;-webkit-transition:.5s all;-o-transition:.5s all;transition:.5s all}.pagetop a::before{content:" ";width:17px;width:1.0625rem;height:8px;height:.5rem;background:url("data:image/svg+xml;base64,PHN2ZyBpZD0iYSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTcuNDgiIGhlaWdodD0iOC43NCIgdmlld0JveD0iMCAwIDE3LjQ4IDguNzQiPjxkZWZzPjxzdHlsZT4uYntmaWxsOiMwMjQ4OWI7fTwvc3R5bGU+PC9kZWZzPjxwb2x5Z29uIGNsYXNzPSJiIiBwb2ludHM9IjAgOC43NCA4Ljc0IDAgMTcuNDggOC43NCAwIDguNzQiLz48L3N2Zz4=") no-repeat center;background-size:contain}.parallaxTarget{opacity:0;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="5" /></filter></svg>#filter');-webkit-filter:blur(0.3125rem);filter:blur(0.3125rem);-webkit-transform:translateY(6.25rem);-ms-transform:translateY(6.25rem);transform:translateY(6.25rem);position:relative;z-index:1}.snap{position:relative}.fish{position:absolute;width:9.25rem;height:13.1875rem;background:url(../img/bg_fish.svg) no-repeat center;background-size:contain;mix-blend-mode:multiply;opacity:0;bottom:-3.125rem;-webkit-transition:1.5s all;-o-transition:1.5s all;transition:1.5s all;z-index:0}.fish-left{left:calc(50% - 15rem);-webkit-transform:rotate(-5deg) scale(-1, 1);-ms-transform:rotate(-5deg) scale(-1, 1);transform:rotate(-5deg) scale(-1, 1)}.fish-left.is-active{bottom:0;opacity:.3;left:calc(50% - 14.0625rem);-webkit-transform:rotate(0) scale(-1, 1);-ms-transform:rotate(0) scale(-1, 1);transform:rotate(0) scale(-1, 1)}.fish-right{right:calc(50% - 15rem);-webkit-transform:rotate(5deg);-ms-transform:rotate(5deg);transform:rotate(5deg)}.fish-right.is-active{bottom:0;opacity:.3;right:calc(50% - 14.0625rem);-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.fv{min-height:39rem;height:100lvh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:3.125rem;position:relative}.fv__title p{text-align:center;font-family:YakuHanMP,"Noto Serif JP",serif;font-size:1.375rem;line-height:1.818}.fv__title p span{color:#02489b;font-family:YakuHanMP,"Noto Serif JP",serif}.fv__logo{margin:2.5rem auto 0;width:16.6875rem;height:4.375rem;text-indent:100%;white-space:nowrap;overflow:hidden;display:block;background:url(../img/mv_logo.webp) no-repeat center;background-size:contain}.fv__scroll span{font-size:.75rem;color:#fff}.fv__scroll-bar{margin:0 auto;width:.375rem;height:5.8125rem;position:relative}.fv__scroll-bar::after{content:" ";display:block;position:absolute;left:0;top:0;left:4px;left:.25rem;width:6px;width:.375rem;height:93px;height:5.8125rem;background:#fff;-webkit-mask-image:url(../img/scroll.svg);mask-image:url(../img/scroll.svg);-webkit-mask-position:top;mask-position:top;-webkit-mask-size:contain;mask-size:contain;z-index:1;-webkit-clip-path:polygon(0 0, 100% 0, 100% 85%, 0 85%);clip-path:polygon(0 0, 100% 0, 100% 85%, 0 85%);-webkit-animation:scroll 4s infinite;animation:scroll 4s infinite}.fv__scroll-bar::before{content:" ";display:block;position:absolute;left:0;top:0;left:4px;left:.25rem;width:6px;width:.375rem;height:93px;height:5.8125rem;background:#fff;-webkit-mask-image:url(../img/scroll.svg);mask-image:url(../img/scroll.svg);-webkit-mask-position:top;mask-position:top;-webkit-mask-size:contain;mask-size:contain;z-index:0;opacity:.3}@-webkit-keyframes scroll{0%{-webkit-clip-path:polygon(0 0, 100% 0, 100% 0%, 0 0%);clip-path:polygon(0 0, 100% 0, 100% 0%, 0 0%)}50%{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}51%{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}100%{-webkit-clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0 100%);clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0 100%)}}@keyframes scroll{0%{-webkit-clip-path:polygon(0 0, 100% 0, 100% 0%, 0 0%);clip-path:polygon(0 0, 100% 0, 100% 0%, 0 0%)}50%{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}51%{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}100%{-webkit-clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0 100%);clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0 100%)}}.overlay{width:100%;height:100%;position:fixed;left:0;top:0;z-index:5;visibility:hidden;opacity:0}.is-modal .overlay__modal{visibility:visible}.overlay.is-active{visibility:visible}.content{min-height:39rem;height:100lvh;-webkit-transition:.5s all;-o-transition:.5s all;transition:.5s all;padding-top:9.5rem}.is-modal .content{opacity:0;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="10" /></filter></svg>#filter');-webkit-filter:blur(0.625rem);filter:blur(0.625rem);-webkit-transform:translateY(10%);-ms-transform:translateY(10%);transform:translateY(10%)}.content__container{border:solid .125rem #02489b;border-radius:.625rem;background:#fff;width:21.25rem;margin:auto;position:relative;padding:1.25rem;z-index:1}.content__container::before{border-radius:10px;border-radius:.625rem;content:" ";width:100%;height:100%;background:#02489b;opacity:.1;position:absolute;left:0;top:0;z-index:0}.content__label{font-size:1.0625rem;width:15rem;height:4.0625rem;padding-bottom:.9375rem;color:#fff;font-weight:700;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:absolute;left:50%;top:0;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:url("data:image/svg+xml;base64,PHN2ZyBpZD0iYSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjM5LjAzIiBoZWlnaHQ9IjY1IiB2aWV3Qm94PSIwIDAgMjM5LjAzIDY1Ij48ZGVmcz48c3R5bGU+LmJ7ZmlsbDojMTI5Y2RlO308L3N0eWxlPjwvZGVmcz48cG9seWdvbiBjbGFzcz0iYiIgcG9pbnRzPSIxNDQuMzUgNDkuMTEgMjM5LjAzIDQ4LjQgMjM3LjI0IDUuMzggNi41NyAwIDAgNTAuMiAxMjYuODcgNDkuMjQgMTIxLjczIDY1IDE0NC4zNSA0OS4xMSIvPjwvc3ZnPg==") no-repeat center;background-size:contain}.content__label span{font-size:1.375rem;font-weight:700}.content__label .light{font-weight:300}.content__photo{width:16.25rem;margin:0 auto;position:relative;z-index:1}.content__title{text-align:center;font-size:1.9375rem;line-height:2.0625rem;font-weight:700;color:#02489b;letter-spacing:.1em;margin-bottom:.9375rem;position:relative;z-index:1;text-box:trim-both cap alphabetic;margin-top:1.125rem}.content__title span{font-size:1.3125rem;font-weight:700}.content__title._negative-mt{margin-top:-1.25rem}.content__btn{position:relative;z-index:1}.content__btn a{display:block;background:#02489b;color:#fff;font-size:1.25rem;font-weight:700;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:3.625rem;position:relative}.content__btn a::after{content:" ";width:13px;width:.8125rem;height:25px;height:1.5625rem;background:url("data:image/svg+xml;base64,PHN2ZyBpZD0iYSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTMuMjYiIGhlaWdodD0iMjUuMSIgdmlld0JveD0iMCAwIDEzLjI2IDI1LjEiPjxkZWZzPjxzdHlsZT4uYntmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjxwb2x5Z29uIGNsYXNzPSJiIiBwb2ludHM9Ii43MSAyNS4xIDAgMjQuMzkgMTEuODQgMTIuNTUgMCAuNzEgLjcxIDAgMTMuMjYgMTIuNTUgLjcxIDI1LjEiLz48L3N2Zz4=") no-repeat center;background-size:contain;position:absolute;right:18px;right:1.125rem;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.content__more{width:11.5625rem;height:2.9375rem;position:relative;margin:1.25rem auto 0}.content__more a{position:relative;z-index:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;border-radius:1.5625rem;background:-webkit-gradient(linear, left top, left bottom, color-stop(-2.125rem, rgb(255, 255, 255)), color-stop(1.5rem, rgba(255, 255, 255, 0)), color-stop(1.5rem, rgba(255, 255, 255, 0)), color-stop(6.5625rem, rgb(255, 255, 255)));background:-webkit-linear-gradient(top, rgb(255, 255, 255) -2.125rem, rgba(255, 255, 255, 0) 1.5rem, rgba(255, 255, 255, 0) 1.5rem, rgb(255, 255, 255) 6.5625rem);background:-o-linear-gradient(top, rgb(255, 255, 255) -2.125rem, rgba(255, 255, 255, 0) 1.5rem, rgba(255, 255, 255, 0) 1.5rem, rgb(255, 255, 255) 6.5625rem);background:linear-gradient(180deg, rgb(255, 255, 255) -2.125rem, rgba(255, 255, 255, 0) 1.5rem, rgba(255, 255, 255, 0) 1.5rem, rgb(255, 255, 255) 6.5625rem);-webkit-animation:animeBtn 3s ease-out infinite;animation:animeBtn 3s ease-out infinite}.content__more a img{max-width:6.4375rem}.content__more::before,.content__more::after{content:"";position:absolute;z-index:0;width:189px;width:11.8125rem;height:47px;height:2.9375rem;top:-2px;top:-0.125rem;left:-2px;left:-0.125rem;border-radius:25px;border-radius:1.5625rem;background:hsla(0, 0%, 100%, .1);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.content__more::before{-webkit-animation:anime 2s ease-out infinite;animation:anime 2s ease-out infinite}.content__more::after{-webkit-animation:anime 2s ease-out 1.5s infinite;animation:anime 2s ease-out 1.5s infinite}@-webkit-keyframes animeBtn{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes animeBtn{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes anime{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="0" /></filter></svg>#filter');-webkit-filter:blur(0);filter:blur(0)}90%{opacity:.2}to{-webkit-transform:scale(1.2, 1.4);transform:scale(1.2, 1.4);opacity:0;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="3" /></filter></svg>#filter');-webkit-filter:blur(0.1875rem);filter:blur(0.1875rem)}}@keyframes anime{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="0" /></filter></svg>#filter');-webkit-filter:blur(0);filter:blur(0)}90%{opacity:.2}to{-webkit-transform:scale(1.2, 1.4);transform:scale(1.2, 1.4);opacity:0;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="3" /></filter></svg>#filter');-webkit-filter:blur(0.1875rem);filter:blur(0.1875rem)}}.entry__lead{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2.8125rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;padding-bottom:3.3125rem}.entry__lead::after{content:" ";width:29px;width:1.8125rem;height:14px;height:.875rem;background:url("data:image/svg+xml;base64,PHN2ZyBpZD0iYSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjkuODMiIGhlaWdodD0iMTQuOTIiIHZpZXdCb3g9IjAgMCAyOS44MyAxNC45MiI+PGRlZnM+PHN0eWxlPi5ie2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PHBvbHlnb24gY2xhc3M9ImIiIHBvaW50cz0iMjkuODMgMCAxNC45MiAxNC45MiAwIDAgMjkuODMgMCIvPjwvc3ZnPg==") no-repeat center;background-size:contain;position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.entry__lead p{font-family:YakuHanMP,"Noto Serif JP",serif;text-align:center;font-size:.9375rem;line-height:2rem;text-box:trim-both cap alphabetic;color:#fff}.entry__btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.entry__btn a{display:block;width:23.75rem;height:19.0625rem;position:relative}.entry__btn a img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;z-index:0}.entry__btn a span{width:5rem;height:5rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:url(../img/entry_btn.webp) no-repeat center;background-size:contain;position:absolute;z-index:2;left:8.625rem;top:9.125rem;font-size:1.25rem;font-weight:700;color:#02489b;-webkit-animation:btnAnim 4s ease-in-out infinite;animation:btnAnim 4s ease-in-out infinite;position:relative;overflow:hidden;border-radius:50%}.entry__btn a span::before{content:"";width:100%;height:100%;position:absolute;top:0;left:-50%;z-index:2;display:block;background:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, .5)), to(rgba(255, 255, 255, 0)));background:-webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .5) 50%, rgba(255, 255, 255, 0) 100%);background:-o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .5) 50%, rgba(255, 255, 255, 0) 100%);background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .5) 50%, rgba(255, 255, 255, 0) 100%);-webkit-transform:skewX(45deg);-ms-transform:skewX(45deg);transform:skewX(45deg);color:rgba(0, 0, 0, 0);-webkit-animation:shine 4s infinite ease-in-out;animation:shine 4s infinite ease-in-out}@-webkit-keyframes bgAnim{0%{-webkit-transform:rotate(0);transform:rotate(0)}40%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}80%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes bgAnim{0%{-webkit-transform:rotate(0);transform:rotate(0)}40%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}80%{-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes btnAnim{0%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-0.625rem);transform:translateY(-0.625rem)}80%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes btnAnim{0%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-0.625rem);transform:translateY(-0.625rem)}80%{-webkit-transform:translateY(0);transform:translateY(0)}}.popup{width:20.625rem;position:fixed;left:50%;top:50%;-webkit-transform:translate(-50%, -40%) scale(0.9);-ms-transform:translate(-50%, -40%) scale(0.9);transform:translate(-50%, -40%) scale(0.9);background:#fff;z-index:10;opacity:0;visibility:hidden;-webkit-transition:.6s all;-o-transition:.6s all;transition:.6s all;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="10" /></filter></svg>#filter');-webkit-filter:blur(0.625rem);filter:blur(0.625rem)}.popup.is-active{opacity:1;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="0" /></filter></svg>#filter');-webkit-filter:blur(0);filter:blur(0);visibility:visible;-webkit-transform:translate(-50%, -50%) scale(1);-ms-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}.popup__container{overflow:auto;padding:.9375rem;max-height:80lvh}.popup__close{position:absolute;width:1.875rem;height:1.875rem;position:absolute;right:-0.9375rem;top:-0.9375rem;border-radius:50%;z-index:1;background:url("data:image/svg+xml;base64,PHN2ZyBpZD0iYSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzAuOSIgaGVpZ2h0PSIzMC45IiB2aWV3Qm94PSIwIDAgMzAuOSAzMC45Ij48ZGVmcz48c3R5bGU+LmJ7ZmlsbDpub25lO3N0cm9rZTojZmZmO3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS13aWR0aDoxLjQycHg7fS5je2ZpbGw6IzAyNDg5Yjt9PC9zdHlsZT48L2RlZnM+PGNpcmNsZSBjbGFzcz0iYyIgY3g9IjE1LjQ1IiBjeT0iMTUuNDUiIHI9IjE1LjQ1Ii8+PGxpbmUgY2xhc3M9ImIiIHgxPSI3LjgiIHkxPSI3LjgiIHgyPSIyMy4xIiB5Mj0iMjMuMSIvPjxsaW5lIGNsYXNzPSJiIiB4MT0iMjMuMSIgeTE9IjcuOCIgeDI9IjcuOCIgeTI9IjIzLjEiLz48L3N2Zz4=") no-repeat center;background-size:contain}.realmore{width:100%;max-height:100%;position:fixed;left:50%;top:50%;-webkit-transform:translate(-50%, -50%) rotateY(0deg);transform:translate(-50%, -50%) rotateY(0deg);z-index:10;opacity:0;visibility:hidden;overflow:auto;padding-bottom:1.875rem}.realmore.is-active{-webkit-transition:.5s all;-o-transition:.5s all;transition:.5s all;opacity:1;visibility:visible}.realmore.is-active .realmore__container{-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}.realmore__close{position:absolute;width:1.875rem;height:1.875rem;position:absolute;right:50%;top:.9375rem;-webkit-transform:translateX(11.25rem);-ms-transform:translateX(11.25rem);transform:translateX(11.25rem);border-radius:50%;z-index:12;background:url("data:image/svg+xml;base64,PHN2ZyBpZD0iYSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzAuOSIgaGVpZ2h0PSIzMC45IiB2aWV3Qm94PSIwIDAgMzAuOSAzMC45Ij48ZGVmcz48c3R5bGU+LmJ7ZmlsbDpub25lO3N0cm9rZTojMDI0ODliO3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS13aWR0aDoxLjQycHg7fS5je2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PGNpcmNsZSBjbGFzcz0iYyIgY3g9IjE1LjQ1IiBjeT0iMTUuNDUiIHI9IjE1LjQ1Ii8+PGxpbmUgY2xhc3M9ImIiIHgxPSI3LjgiIHkxPSI3LjgiIHgyPSIyMy4xIiB5Mj0iMjMuMSIvPjxsaW5lIGNsYXNzPSJiIiB4MT0iMjMuMSIgeTE9IjcuOCIgeDI9IjcuOCIgeTI9IjIzLjEiLz48L3N2Zz4=") no-repeat center;background-size:contain}.realmore__container{width:20.625rem;margin:auto;-webkit-transition:.5s all;-o-transition:.5s all;transition:.5s all;position:relative;z-index:10}.realmore__photo{width:23.75rem;margin-left:-1.5625rem}.realmore__label{width:18.4375rem;margin:0 auto .9375rem;height:1.65625rem;background:url(../img/realmore_label.webp) no-repeat center;background-size:contain;text-indent:100%;white-space:nowrap;overflow:hidden;display:block;position:relative;z-index:1}.realmore__text{width:20.625rem;margin:0 auto;font-size:.9375rem;background:#fff529;padding:0 .9375rem .9375rem;border-radius:0 0 .625rem .625rem;overflow:hidden}.about__popup-photo{margin-bottom:1.125rem;position:relative}.about__popup-photo img{position:relative;z-index:2}.about__popup-photo::after{content:" ";width:100%;height:100%;position:absolute;left:3px;left:.1875rem;top:3px;top:.1875rem;background:#fff;z-index:1}.about__popup-photo::before{content:" ";width:100%;height:100%;position:absolute;left:4px;left:.25rem;top:4px;top:.25rem;background:-webkit-gradient(linear, left top, right top, from(rgb(6, 160, 222)), to(rgb(2, 72, 155)));background:-webkit-linear-gradient(left, rgb(6, 160, 222) 0%, rgb(2, 72, 155) 100%);background:-o-linear-gradient(left, rgb(6, 160, 222) 0%, rgb(2, 72, 155) 100%);background:linear-gradient(90deg, rgb(6, 160, 222) 0%, rgb(2, 72, 155) 100%);z-index:0}.about__popup-name{font-size:.8125rem;font-weight:300;margin-bottom:1.125rem;line-height:1}.about__popup-name span{margin-top:.4375rem;display:block;width:6.6875rem;height:2.0625rem;background:url(../img/about_name.webp) no-repeat center;background-size:contain}.about__popup h2{text-align:center;font-family:YakuHanMP,"Noto Serif JP",serif;font-size:1.375rem;margin-bottom:1.5625rem;font-weight:500;letter-spacing:.14em}.about__popup h2 span{letter-spacing:.14em;color:#02489b;font-family:YakuHanMP,"Noto Serif JP",serif}.about__popup p{font-size:.9375rem;line-height:2.13}.about__realmore .realmore__photo{height:28.125rem}.philosophy__popup-photo{margin-bottom:1.125rem}.philosophy__popup h2{text-align:center;font-family:YakuHanMP,"Noto Serif JP",serif;font-size:1.375rem;margin-bottom:1.5625rem;font-weight:500;letter-spacing:.14em}.philosophy__popup h2 span{letter-spacing:.14em;color:#02489b;font-family:YakuHanMP,"Noto Serif JP",serif}.philosophy__popup ul li{text-align:center;font-family:YakuHanMP,"Noto Serif JP",serif;font-size:1.0625rem;line-height:1.76;text-box:trim-both cap alphabetic;padding:1.5625rem 0;border-bottom:solid 1px #02489b;position:relative;letter-spacing:.08em}.philosophy__popup ul li::before{content:" ";width:45px;width:2.8125rem;height:55px;height:3.4375rem;position:absolute;left:15px;left:.9375rem;top:15px;top:.9375rem;background-repeat:no-repeat;background-position:center;background-size:contain}.philosophy__popup ul li:nth-child(1)::before{background-image:url(../img/philosophy_number1.svg)}.philosophy__popup ul li:nth-child(2)::before{background-image:url(../img/philosophy_number2.svg)}.philosophy__popup ul li:nth-child(3){padding-bottom:.9375rem;border-bottom:none}.philosophy__popup ul li:nth-child(3)::before{background-image:url(../img/philosophy_number3.svg)}.philosophy__realmore .realmore__photo{height:24.6875rem}.works__popup .popup__container,.steps__popup .popup__container{padding-top:1.875rem}.works__popup h2,.steps__popup h2{text-align:center;letter-spacing:.14em;font-size:1.375rem;color:#02489b;font-family:YakuHanMP,"Noto Serif JP",serif;margin-bottom:1.25rem}.works__popup h2 span,.steps__popup h2 span{font-family:YakuHanMP,"Noto Serif JP",serif;letter-spacing:.14em;display:inline-block;position:relative;color:#fff;padding:.4375rem .625rem;line-height:1;margin:0 .4375rem .625rem}.works__popup h2 span::before,.steps__popup h2 span::before{content:" ";width:100%;height:100%;position:absolute;z-index:-1;background:#02489b;left:50%;top:50%;-webkit-transform:translate(-50%, -50%) skewX(-10deg);-ms-transform:translate(-50%, -50%) skewX(-10deg);transform:translate(-50%, -50%) skewX(-10deg)}.works__popup h3,.steps__popup h3{text-align:center;font-family:YakuHanMP,"Noto Serif JP",serif;font-size:1.375rem;margin-bottom:1rem;font-weight:500;letter-spacing:.14em;width:calc(100% + 1.875rem);margin-left:-0.9375rem}.works__popup h3 span,.steps__popup h3 span{letter-spacing:.14em;color:#02489b;font-family:YakuHanMP,"Noto Serif JP",serif}.works__popup-photo,.steps__popup-photo{width:17.5rem;margin:0 auto 1.75rem}.works__popup h4,.steps__popup h4{text-align:center;font-family:YakuHanMP,"Noto Serif JP",serif;font-size:1.0625rem;margin-bottom:1.25rem;font-weight:500;line-height:1.94;letter-spacing:.02em;width:calc(100% + 1.875rem);margin-left:-0.9375rem}.works__popup h4 span,.steps__popup h4 span{letter-spacing:.02em;color:#02489b;font-family:YakuHanMP,"Noto Serif JP",serif}.works__popup p,.steps__popup p{padding-top:1.25rem;border-top:solid 1px #02489b}.works__popup p span,.steps__popup p span{color:#02489b}.works__realmore .realmore__photo{height:28.125rem}.steps__realmore .realmore__photo{height:28.125rem}.employee-benefits__popup-photo{margin-bottom:1.75rem}.employee-benefits__popup-title{text-align:center;letter-spacing:.14em;font-size:1.375rem;font-family:YakuHanMP,"Noto Serif JP",serif;margin-bottom:1.875rem;width:calc(100% + 1.875rem);margin-left:-0.9375rem}.employee-benefits__popup-title ._bg{font-family:YakuHanMP,"Noto Serif JP",serif;letter-spacing:.14em;display:inline-block;position:relative;color:#fff;padding:.4375rem .625rem;line-height:1;margin:0 .3125rem .625rem}.employee-benefits__popup-title ._bg::before{content:" ";width:100%;height:100%;position:absolute;z-index:-1;background:#02489b;left:50%;top:50%;-webkit-transform:translate(-50%, -50%) skewX(-10deg);-ms-transform:translate(-50%, -50%) skewX(-10deg);transform:translate(-50%, -50%) skewX(-10deg)}.employee-benefits__popup-title ._color{color:#02489b;letter-spacing:.14em;font-family:YakuHanMP,"Noto Serif JP",serif}.employee-benefits__popup p{font-size:.9375rem;line-height:2.13}.employee-benefits__popup-support{margin-top:2.1875rem;margin-bottom:1.875rem;border:solid 1px #02489b}.employee-benefits__popup-support h2{background:#02489b;color:#fff;text-align:center;letter-spacing:.14em;font-size:1.375rem;font-family:YakuHanMP,"Noto Serif JP",serif}.employee-benefits__popup-support .list{display:grid;grid-template-columns:100%;gap:3.4375rem;padding:1.25rem .625rem .625rem}.employee-benefits__popup-support .item h4{font-size:1.0625rem;text-align:center;color:#02489b;background:rgba(2, 72, 155, .2);font-family:YakuHanMP,"Noto Serif JP",serif;margin-bottom:.875rem;line-height:1;padding:.625rem}.employee-benefits__popup-support .item p{text-align:left}.employee-benefits__popup-support .title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.3125rem;margin-bottom:.9375rem}.employee-benefits__popup-support .title img{width:4.1875rem;height:2.8125rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.employee-benefits__popup-support .title h3{color:#02489b;font-weight:700;font-size:1.25rem;line-height:2rem}.employee-benefits__popup-support .title h3 span{font-size:1.0625rem}.employee-benefits__realmore .realmore__photo{height:21.875rem}.voice__popup h2{text-align:center;font-family:YakuHanMP,"Noto Serif JP",serif;font-size:1.375rem;line-height:2.0625rem;letter-spacing:.1em;margin-bottom:2.1875rem}.voice__popup h2 span{font-family:YakuHanMP,"Noto Serif JP",serif;font-size:1.125rem;letter-spacing:.1em}.voice__popup-list{display:grid;grid-template-columns:100%;gap:2.1875rem}.voice__popup-item{position:relative}.voice__popup-item .number{position:absolute;left:-0.125rem;top:0;width:2.625rem}.voice__popup-item .photo{width:3.4375rem}.voice__popup-item .title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:1.875rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.3125rem;margin-bottom:.625rem}.voice__popup-item .data{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.voice__popup-item .data ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.375rem;margin-bottom:.3125rem}.voice__popup-item .data ul li{font-size:.9375rem;line-height:1;padding:.375rem;min-width:5.9375rem;text-align:center}.voice__popup-item .data ul li:nth-child(1){color:#fff;background:#02489b}.voice__popup-item .data ul li.day{color:#0097c9;background:#ceebf5}.voice__popup-item .data ul li.visit{color:#f39939;background:#fdebd7}.voice__popup-item .data p{font-size:.875rem;border-bottom:solid 1px #3e3a39;padding-bottom:.3125rem;line-height:1.4;letter-spacing:0}.voice__popup-item .data p._negative-ls{letter-spacing:-0.04em}.voice__popup-item .text{font-size:.9375rem;line-height:2.13}.voice__realmore .realmore__container{width:20.625rem;margin:0 auto;background:#fff529;padding:1.25rem;border-radius:.625rem;margin-top:1.875rem}.voice__realmore .realmore__container h2{width:13.5rem;height:4.0625rem;margin:-1.875rem auto .625rem;background:url(../img/realmore_voice-title.webp) no-repeat center;background-size:contain;text-indent:100%;white-space:nowrap;overflow:hidden;display:block}.voice__realmore .realmore__container p{line-height:1.5;font-size:.875rem}.voice__realmore .realmore__container p span{color:#02489b}.voice__realmore-photo{margin:.625rem 0}.voice__realmore-photo:last-child{margin-bottom:-2.5rem}.faq__popup .popup__container{padding-top:3.4375rem}.faq__popup h2{text-align:center;font-family:YakuHanMP,"Noto Serif JP",serif;font-size:1.375rem;letter-spacing:.1em;margin-bottom:2.5rem}.faq__popup ul{margin:0 auto 3.75rem;width:15.625rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}.faq__popup ul li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:2.5rem;border-radius:1.25rem;font-size:1.1875rem;font-family:YakuHanMP,"Noto Serif JP",serif;color:#fff;position:relative}.faq__popup ul li a::after{content:" ";width:14px;width:.875rem;height:7px;height:.4375rem;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:15px;right:.9375rem;position:absolute;background:url("data:image/svg+xml;base64,PHN2ZyBpZD0iYSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTQuNSIgaGVpZ2h0PSI3LjI1IiB2aWV3Qm94PSIwIDAgMTQuNSA3LjI1Ij48ZGVmcz48c3R5bGU+LmJ7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48cG9seWdvbiBjbGFzcz0iYiIgcG9pbnRzPSIxNC41IDAgNy4yNSA3LjI1IDAgMCAxNC41IDAiLz48L3N2Zz4=") no-repeat center;background-size:contain}.faq__popup ul li a.cat1{background:#02489b}.faq__popup ul li a.cat2{background:#06a0de}.faq__popup ul li a.cat3{background:#009a92}.faq__popup #faq_cat1{--color: #02489b}.faq__popup #faq_cat2{--color: #06a0de}.faq__popup #faq_cat3{--color: #009a92}.faq__popup-container{display:grid;grid-template-columns:100%;gap:4.0625rem}.faq__popup-list h3{text-align:center;font-size:1.3125rem;padding:.9375rem 0;border-top:solid 1px var(--color);border-bottom:solid 1px var(--color);position:relative;line-height:1;font-family:YakuHanMP,"Noto Serif JP",serif;color:var(--color);margin-bottom:1.25rem}.faq__popup-list h3::before{content:" ";width:1px;height:calc(100% + 16px);height:calc(100% + 1rem);position:absolute;left:8px;left:.5rem;top:-8px;top:-0.5rem;background:var(--color)}.faq__popup-list h3::after{content:" ";width:1px;height:calc(100% + 16px);height:calc(100% + 1rem);position:absolute;right:8px;right:.5rem;top:-8px;top:-0.5rem;background:var(--color)}.faq__popup-item{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:solid 1px #000}.faq__popup-question{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.625rem;position:relative;gap:.9375rem;margin-bottom:1.0625rem}.faq__popup-question::after{content:" ";position:absolute;border-radius:10px;border-radius:.625rem;width:100%;height:100%;background:var(--color);opacity:.1;z-index:-1;left:0;top:0}.faq__popup-question::before{content:"Q";width:50px;width:3.125rem;min-width:50px;min-width:3.125rem;height:50px;height:3.125rem;background:var(--color);color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:34px;font-size:2.125rem;font-family:"Jost",sans-serif;border-radius:50%}.faq__popup-question h4{font-size:1.125rem;line-height:1.77;color:var(--color)}.faq__popup-answer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding-left:.625rem}.faq__popup-answer::before{content:"A.";color:var(--color);font-size:27px;font-size:1.6875rem;font-family:"Jost",sans-serif}.faq__popup-answer p{font-size:.9375rem;line-height:2.13}.request__realmore .realmore__container{position:relative;min-height:39rem}.request__realmore .realmore__container h2{width:13.5rem;height:4.0625rem;position:absolute;left:50%;top:.625rem;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background:url(../img/realmore_request-title.webp) no-repeat center;background-size:contain;text-indent:100%;white-space:nowrap;overflow:hidden;display:block}.request__realmore .realmore__photo{height:26.25rem}.recruitment-page{background:none}.recruitment-page .container{background:#fff;padding-bottom:3.125rem;width:100%}.recruitment__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#02489b;color:#fff;font-size:1.6875rem;font-weight:700;height:6.25rem;margin-bottom:3.125rem}.recruitment__content{width:53.4375rem;margin:0 auto;margin-top:3.125rem}.recruitment__table{width:54.6875rem}.recruitment__table tr:last-child th,.recruitment__table tr:last-child td{border-bottom:solid 1px #727171}.recruitment__table th,.recruitment__table td{padding:.625rem;font-weight:500;border-left:1px solid #727171;border-top:1px solid #727171;text-align:left}.recruitment__table th:last-child,.recruitment__table td:last-child{border-right:1px solid #727171}.recruitment__table td{font-size:.9375rem;line-height:1.66;position:relative}.recruitment__table td *{line-height:1.66;font-size:.9375rem}.recruitment__table td ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:left;gap:.25em}.recruitment__table td ul li::before{content:"・"}.recruitment__table td dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5em}.recruitment__table td dl dt{line-height:1;border:solid 1px #3e3a39;padding:.3125rem;text-align:left}.recruitment__table td dl dd{line-height:1;font-weight:700;text-align:left}.recruitment__table td ._red{color:#de0012}.recruitment__table td ._blue{color:#02489b}.recruitment__table td ._underline{text-decoration:underline}.recruitment__table td ._bold{font-weight:500}.recruitment__table td ._attention{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.25em}.recruitment__table td ._attention::before{content:"※"}.recruitment__table td h3{background:#02489b;margin-top:2em;color:#fff;text-align:center;padding:.25em;margin-bottom:.25em}.recruitment__table td h3:first-child{margin-top:0}.recruitment__table .recruitment__table-blank{border-left:none;border-top:none;top:0;background:#fff;z-index:3}.recruitment__table .recruitment__table-blank::after{content:" ";width:100%;height:1px;position:absolute;left:0;bottom:-1px;background:#727171}.recruitment__table-fixed{position:-webkit-sticky;position:sticky;top:0;left:0}.recruitment__table-fixed.fixed01{z-index:2}.recruitment__table-fixed.fixed02{z-index:1}.recruitment__table-contentfixed{position:-webkit-sticky;position:sticky;top:0;left:6.25rem;width:100%}.recruitment__table-label{width:5.625rem;background:#e3ebf4;top:4.6875rem}.recruitment__table-head{height:4.6875rem;width:15.9375rem;font-size:1.3125rem;font-weight:700;text-align:center;line-height:1.8125rem;color:#fff;left:-10.3125rem;vertical-align:middle;background:#02489b}.recruitment__table .recruitment__table-head{padding:0;text-align:center}.recruitment__table .recruitment__table-head::after{content:" ";width:100%;height:1px;position:absolute;left:0;bottom:-1px;background:#727171}.recruitment__table-head span{font-size:1rem;font-weight:500}.recruitment__btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:1.875rem}.recruitment__btn a{width:16.4375rem;height:3.4375rem;border:solid 1px #fff;border-radius:1.5625rem;background:#02489b;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1.25rem;font-weight:500;-webkit-box-shadow:.25rem .25rem 0 #c1c2c2;box-shadow:.25rem .25rem 0 #c1c2c2;-webkit-transition:.5s all;-o-transition:.5s all;transition:.5s all;position:relative;left:0;top:0;gap:.625rem}.recruitment__btn a::before{content:" ";width:20px;width:1.25rem;height:20px;height:1.25rem;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTTMyIDE1SDMuNDFsOC4yOS04LjI5LTEuNDEtMS40Mi0xMCAxMGExIDEgMCAwIDAgMCAxLjQxbDEwIDEwIDEuNDEtMS40MUwzLjQxIDE3SDMyeiIgZmlsbD0iI2ZmZmZmZiIvPjwvc3ZnPg==") no-repeat center;background-size:contain}.recruitment__btn a:hover{-webkit-box-shadow:0 0 0 #c1c2c2;box-shadow:0 0 0 #c1c2c2;top:.25rem;left:.25rem}.entry__header{padding:3.125rem 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2.5rem;background:url(../img/entry_header.webp) no-repeat top/cover}.entry__header h1{font-size:1.375rem;line-height:1.81;text-align:center;color:#02489b;font-family:YakuHanMP,"Noto Serif JP",serif}.entry__header p{font-family:YakuHanMP,"Noto Serif JP",serif;text-align:center;line-height:2}.entry__recruitment{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.entry__recruitment a{width:15.625rem;display:block;background:#fff;color:#02489b;border:solid .125rem #02489b;font-size:1.25rem;font-weight:700;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:3.625rem;position:relative;border-radius:1.8125rem;-webkit-transition:.5s all;-o-transition:.5s all;transition:.5s all}.entry__recruitment a::after{content:" ";width:13px;width:.8125rem;height:25px;height:1.5625rem;-webkit-transition:.5s all;-o-transition:.5s all;transition:.5s all;background:url("data:image/svg+xml;base64,PHN2ZyBpZD0iYSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTMuMjYiIGhlaWdodD0iMjUuMSIgdmlld0JveD0iMCAwIDEzLjI2IDI1LjEiPjxkZWZzPjxzdHlsZT4uYntmaWxsOiMwMjQ4OWI7fTwvc3R5bGU+PC9kZWZzPjxwb2x5Z29uIGNsYXNzPSJiIiBwb2ludHM9Ii43MSAyNS4xIDAgMjQuMzkgMTEuODQgMTIuNTUgMCAuNzEgLjcxIDAgMTMuMjYgMTIuNTUgLjcxIDI1LjEiLz48L3N2Zz4=") no-repeat center;background-size:contain;position:absolute;right:18px;right:1.125rem;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.entry__form-container{max-width:23.75rem;margin:0 auto}.entry__form-type{background:#02489b;padding:5rem 1.875rem 3.125rem;color:#fff}.entry__form-type p{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:1em;margin-bottom:1.25rem}.entry__form-type p span{font-size:.6875rem;background:#fff;color:#02489b;padding:.1875rem .3125rem;line-height:1}.entry__form-type ul{display:grid;grid-template-columns:100%;gap:.9375rem}.entry__form-type ul li label{background:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:3.25rem;border-radius:.625rem;font-size:1.3125rem;font-weight:700;color:#02489b;position:relative}.entry__form-type ul li label input{opacity:0;left:.625rem}.entry__form-type ul li label input:checked~span{border-color:#02489b}.entry__form-type ul li label input:checked~span::after{opacity:1}.entry__form-type ul li label span{width:1.375rem;height:1.375rem;position:absolute;left:.75rem;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border-radius:50%;border:solid 1px #595757}.entry__form-type ul li label span::after{width:12px;width:.75rem;height:12px;height:.75rem;content:" ";position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:#02489b;border-radius:50%;opacity:0}.entry__form-type .entry__form-error{background:#fff}.entry__form-list{padding:3.125rem 1.875rem;display:grid;grid-template-columns:100%;gap:1.875rem}.entry__form-label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;border-left:solid .125rem #02489b;padding-left:.625rem;line-height:1;gap:.625rem;font-weight:500;margin-bottom:.625rem}.entry__form-label span{background:#000;color:#fff;font-size:.6875rem;padding:.1875rem .3125rem;line-height:1}.entry__form-input input[type=text],.entry__form-input input[type=tel],.entry__form-input input[type=email]{width:100%;padding:.9375rem;font-size:.75rem;background:#ecf1f7;border-radius:.625rem}.entry__form-input input[type=text]::-webkit-input-placeholder,.entry__form-input input[type=tel]::-webkit-input-placeholder,.entry__form-input input[type=email]::-webkit-input-placeholder{color:#a39e9e}.entry__form-input input[type=text]::-moz-placeholder,.entry__form-input input[type=tel]::-moz-placeholder,.entry__form-input input[type=email]::-moz-placeholder{color:#a39e9e}.entry__form-input input[type=text]::-ms-input-placeholder,.entry__form-input input[type=tel]::-ms-input-placeholder,.entry__form-input input[type=email]::-ms-input-placeholder{color:#a39e9e}.entry__form-input input[type=text]::placeholder,.entry__form-input input[type=tel]::placeholder,.entry__form-input input[type=email]::placeholder{color:#a39e9e}.entry__form-input textarea{resize:none;width:100%;height:10.3125rem;padding:.9375rem;font-size:.75rem;background:#ecf1f7;border-radius:.625rem}.entry__form-select{position:relative}.entry__form-select select{width:100%;padding:.9375rem;font-size:.75rem;background:#ecf1f7;border-radius:.625rem}.entry__form-select::after{content:" ";width:16px;width:1rem;height:9px;height:.5625rem;position:absolute;right:10px;right:.625rem;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:url("data:image/svg+xml;base64,PHN2ZyBpZD0iYSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTYuNjYiIGhlaWdodD0iOS40NyIgdmlld0JveD0iMCAwIDE2LjY2IDkuNDciPjxkZWZzPjxzdHlsZT4uYntmaWxsOiMwMjQ4OWI7fTwvc3R5bGU+PC9kZWZzPjxwb2x5Z29uIGNsYXNzPSJiIiBwb2ludHM9IjAgMCAxNi42NiAwIDguMzMgOS40NyAwIDAiLz48L3N2Zz4=") no-repeat center;background-size:contain;z-index:2}.entry__form-privacy label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:.875rem;gap:.625rem}.entry__form-privacy label a{text-decoration:underline;color:#02489b}.entry__form-privacy label input{width:1.25rem;height:1.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:solid 1px #221714;border-radius:0;-webkit-box-shadow:0 0 0 0 rgba(0, 0, 0, 0);box-shadow:0 0 0 0 rgba(0, 0, 0, 0);position:relative}.entry__form-privacy label input::before{position:absolute;inset:0;display:block;width:100%;height:100%;content:" ";opacity:0;-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZD0iTTQgMTAuODg4OUwxMC4wNzE0IDE3TDIxIDYiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iNCIvPjwvc3ZnPg==");mask-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZD0iTTQgMTAuODg4OUwxMC4wNzE0IDE3TDIxIDYiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iNCIvPjwvc3ZnPg==");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background-color:#fff}.entry__form-privacy label input:checked{background:#02489b;border-color:#02489b}.entry__form-privacy label input:checked::before{opacity:1}.entry__form-error{border-left:solid 3px #de0012;background:rgba(222, 0, 18, .08);color:#d64545;padding:.625rem;margin-top:.625rem;font-size:.75rem;line-height:1.7}.entry__form-btns{margin-top:3.125rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.9375rem}.entry__form-btns button{width:16.4375rem;height:3.4375rem;border:solid 1px #fff;border-radius:1.5625rem;background:#02489b;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1.25rem;font-weight:500;-webkit-box-shadow:.25rem .25rem 0 #c1c2c2;box-shadow:.25rem .25rem 0 #c1c2c2;-webkit-transition:.5s all;-o-transition:.5s all;transition:.5s all;position:relative;left:0;top:0}.entry__form-btns button.back{background:#999}.entry__form-btns button:disabled{opacity:.5;pointer-events:none}.entry__form-btns button:hover{-webkit-box-shadow:0 0 0 #c1c2c2;box-shadow:0 0 0 #c1c2c2;top:.25rem;left:.25rem}.entry__form-thanks p{font-size:.9375rem;line-height:2.13}.entry__form-thanks .btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:1.875rem}.entry__form-thanks .btn a{width:16.4375rem;height:3.4375rem;border:solid 1px #fff;border-radius:1.5625rem;background:#02489b;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1.25rem;font-weight:500;-webkit-box-shadow:.25rem .25rem 0 #c1c2c2;box-shadow:.25rem .25rem 0 #c1c2c2;-webkit-transition:.5s all;-o-transition:.5s all;transition:.5s all;position:relative;left:0;top:0}.entry__form-thanks .btn a:hover{-webkit-box-shadow:0 0 0 #c1c2c2;box-shadow:0 0 0 #c1c2c2;top:.25rem;left:.25rem}[data-simplebar]{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto !important;height:auto !important;z-index:0}.simplebar-offset{direction:inherit !important;-webkit-box-sizing:inherit !important;box-sizing:inherit !important;resize:none !important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;-webkit-box-sizing:border-box !important;box-sizing:border-box !important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:before,.simplebar-content:after{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{-webkit-box-sizing:inherit !important;box-sizing:inherit !important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;-webkit-box-flex:inherit;-webkit-flex-grow:inherit;-ms-flex-positive:inherit;flex-grow:inherit;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0}.simplebar-height-auto-observer{-webkit-box-sizing:inherit;box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:black;border-radius:7px;left:2px;right:2px;opacity:0;-webkit-transition:opacity .2s .5s linear;-o-transition:opacity .2s .5s linear;transition:opacity .2s .5s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{top:2px;bottom:2px;left:2px;right:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:0;bottom:0;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:scrollbar !important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}@media only screen and (max-width: 380px){html{font-size:4.2105263158vw}.container{overflow-x:clip;background:url(../img/bg.webp) no-repeat bottom/cover}.fish-left{left:-3.125rem}.fish-left.is-active{left:-2.1875rem}.fish-right{right:-3.125rem}.fish-right.is-active{right:-2.1875rem}.entry__form-container{width:100%}}@media only screen and (max-width: 768px){.container{padding-top:3.3125rem}.sponly{display:block}.header{height:4.375rem}.header__logo a{gap:.125rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.header__logo a .text{font-size:.875rem}.header__entry a{font-size:1.5625rem}.content{padding-top:7.375rem}.recruitment-page .SimpleBar{height:80vh}.recruitment__container{padding-left:1.25rem}.recruitment__content{width:100%;margin-right:1.25rem}.recruitment__table{padding-right:1.25rem}.recruitment__table-contentfixed{left:3.125rem;width:17.8125rem}.recruitment__table-label{width:1.875rem;line-height:1.25}}@media(hover: hover)and (pointer: fine){.header__logo a:hover{opacity:.5}.pagetop a:hover{opacity:.75}.entry__recruitment a:hover{background:#02489b;color:#fff}.entry__recruitment a:hover::after{background:url("data:image/svg+xml;base64,PHN2ZyBpZD0iYSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTMuMjYiIGhlaWdodD0iMjUuMSIgdmlld0JveD0iMCAwIDEzLjI2IDI1LjEiPjxkZWZzPjxzdHlsZT4uYntmaWxsOiNmZmZmZmY7fTwvc3R5bGU+PC9kZWZzPjxwb2x5Z29uIGNsYXNzPSJiIiBwb2ludHM9Ii43MSAyNS4xIDAgMjQuMzkgMTEuODQgMTIuNTUgMCAuNzEgLjcxIDAgMTMuMjYgMTIuNTUgLjcxIDI1LjEiLz48L3N2Zz4=") no-repeat center;background-size:contain}}