*,*::before,*::after{box-sizing:border-box}*{padding:0;margin:0}html{font-size:16px;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;overflow-x:hidden;overflow-y:scroll;scroll-behavior:smooth}body{position:static;font-family:"Noto Serif JP",serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern";font-kerning:normal;font-weight:500;font-size:16px;line-height:1.5;letter-spacing:.025em;color:#141414;background-color:#fff;overflow-x:hidden}a{color:inherit;word-break:break-all;cursor:pointer}img,picture,video,canvas,svg{max-width:100%;height:auto}img,svg{vertical-align:middle}ul,ol{list-style:none;padding:0}dt{font-weight:700}table{border-collapse:collapse;border-spacing:0}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}iframe{border:0}[hidden]{display:none !important}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none !important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media(min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}:root{--hd-height: 3.5rem;--gutter: 32px;--sec-pd-top: 4rem;--sec-pd-btm: 5.5rem}@media screen and (min-width: 992px){:root{--hd-height: 5.375rem;--sec-pd-top: 6rem;--sec-pd-btm: 7.5rem}}.container{width:100%;max-width:calc(46rem + 40px);margin-left:auto;margin-right:auto;padding:0 20px}.row{display:flex;flex-flow:row wrap;margin-left:calc(var(--gutter)*-0.5);margin-right:calc(var(--gutter)*-0.5)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-left:calc(var(--gutter)*.5);padding-right:calc(var(--gutter)*.5)}.col{flex:1 0 0%}@media screen and (min-width: 768px){[class*=col-md]{flex-grow:1;flex-shrink:0;flex-basis:0%;flex:1 0 0%}[class*=col-md-]{flex:none}}@media screen and (min-width: 992px){[class*=col-lg]{flex:1 0 0%}[class*=col-lg-]{flex:none}}.btn{--btn-border-color: #066ADB;--btn-font-color: #FFFFFF;--btn-bg-color: #066ADB;display:inline-block;position:relative;min-width:14.28em;border:1px solid var(--btn-border-color);padding:1em 1.428em calc(1em + 1px);font-size:1rem;font-weight:600;line-height:1.5;letter-spacing:.025em;color:var(--btn-font-color);text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:var(--btn-bg-color);transition:color .2s ease-in-out;overflow:hidden}legend,fieldset{padding:0;margin:0;border:0}input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],textarea{display:block;width:100%;padding:1em;border:1px solid #ccc;border-radius:0;background-color:#fff;outline:none;font-size:14px;font-weight:500;color:#141414;line-height:1.5;letter-spacing:.05em}input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,textarea:focus{border-color:#141414}::placeholder{color:#ccc}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}.form-item-label{color:#066adb;font-size:14px;font-weight:700}.form-check,.form-radio,.mwform-radio-field,.mwform-checkbox-field{display:inline-block;margin-right:1em}.form-check label,.form-radio label,.mwform-radio-field label,.mwform-checkbox-field label{font-weight:500 !important}.form-check-label,.form-radio-label,.mwform-radio-field-text,.mwform-checkbox-field-text{position:relative;display:inline-block;padding-left:24px;margin-left:-24px;white-space:nowrap;cursor:pointer;font-size:0.9375rem}.form-check-label::before,.form-check-label::after,.form-radio-label::before,.form-radio-label::after,.mwform-radio-field-text::before,.mwform-radio-field-text::after,.mwform-checkbox-field-text::before,.mwform-checkbox-field-text::after{content:"";display:block;position:absolute;top:50%;left:0;width:16px;height:16px;margin-top:calc(-1*16px/2 + 1px);border:1px solid #777;background-color:#fff;transition:all .15s ease-out 0s}.form-radio-label::after,.mwform-radio-field-text::after{width:8px;height:8px;left:8px;margin-left:-4px;margin-top:calc(-16px/4 + 1px);border:none;background-color:#066adb}.form-radio-label::before,.form-radio-label::after,.mwform-radio-field-text::before,.mwform-radio-field-text::after{border-radius:290486px}.form-check-label::after,.mwform-checkbox-field-text::after{width:10px;height:6px;left:2px;margin-top:-4px;border:none;border-left:2px solid #fff;border-bottom:2px solid #fff;background-color:rgba(0,0,0,0);transform:rotate(-45deg);opacity:0}.form-check-input,.form-radio-input,.mwform-radio-field input,.mwform-checkbox-field input{opacity:0;width:16px}.form-select{position:relative;display:block;width:100%;height:2.875rem;padding:.5em 1em;line-height:1.5;color:#141414;background-color:#fff;background-image:url("../img/select-triangle.svg");background-repeat:no-repeat;background-position:right 1rem center;background-size:10px 8px;border:1px #ccc solid;-webkit-appearance:none;appearance:none}.form-select:focus{color:#141414;border-color:#141414;outline:0}.form-radio-input:checked+.form-radio-label::before,.mwform-radio-field input:checked+.mwform-radio-field-text::before{border-color:#066adb}.form-radio-input:checked+.form-radio-label::after,.mwform-radio-field input:checked+.mwform-radio-field-text::after{background-color:#066adb}.form-check-input:checked+.form-check-label::before,.mwform-checkbox-field input:checked+.mwform-checkbox-field-text::before{border-color:#066adb;background-color:#066adb}.form-check-input:checked+.form-check-label::after,.mwform-checkbox-field input:checked+.mwform-checkbox-field-text::after{opacity:1}.mwform-checkbox-field input,.mwform-radio-field input{margin:0}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:0 !important}.hd{width:100%;height:var(--hd-height)}.hd-menu{font-weight:700;letter-spacing:.1em}.hd-menu a,.hd-menu span{display:block;white-space:nowrap;cursor:pointer;text-decoration:none;letter-spacing:.1em;color:#066adb;font-family:"Cormorant Garamond",serif;font-weight:600}@media screen and (max-width: 768px){body{padding-top:var(--hd-height)}.hd{position:fixed;display:flex;top:0;left:0;align-items:center;background-color:#fff;z-index:10000}.hd-logo{width:4rem}.hd-menu{position:fixed;width:100%;height:calc(100% - 40px);top:var(--hd-height);left:0;bottom:0;padding:20px;background-color:#fff;z-index:10001;overflow-y:scroll;-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;transition:opacity .25s ease-out,visibility 0s ease-out 1s}.hd-menu.is-active{opacity:1;visibility:visible;transition-delay:0s}.hd-menu{font-size:1rem}.hd-menu>li{border-top:1px solid #066adb}.hd-menu>li a,.hd-menu>li span{padding-block:.75rem}.hamburger{position:fixed;display:block;cursor:pointer;width:32px;height:32px;top:calc((var(--hd-height) - 32px)/2);right:20px;border:none;background-color:rgba(0,0,0,0);transition:transform .25s ease-out;z-index:10002}.hamburger span{position:absolute;display:#066adb;width:32px;height:2px;right:0;top:50%;background-color:#066adb;border-radius:2px;transform-origin:center;transition:all .25s ease-out 0s}.hamburger span:first-child{top:8px}.hamburger span:nth-child(2){top:16px;transform-origin:center}.hamburger span:last-child{top:24px;transform-origin:center}.hamburger[aria-expanded=true] span{opacity:1;top:16px}.hamburger[aria-expanded=true] span:first-child{transform:rotate(-45deg)}.hamburger[aria-expanded=true] span:nth-child(2){opacity:0}.hamburger[aria-expanded=true] span:last-child{transform:rotate(45deg)}}@media screen and (min-width: 768px){.hamburger{display:none}.hd-container{max-width:46.25rem;margin-inline:auto}.hd-nav{display:flex;justify-content:space-between;align-content:center;background-color:#fff}.hd-logo{display:flex;align-items:center;margin-right:auto}.hd-menu{height:var(--hd-height);display:flex;align-items:center;background-color:#fff;font-size:.875rem}.hd-menu>li{margin-inline:1.25rem;line-height:var(--hd-height)}.hd-menu a{transition:color .15s ease-in-out}.hd-menu a:hover{color:#141414}}.ft{padding-block:2.5rem;background-color:#f3f3f3}.ft-menu a{text-decoration:none;letter-spacing:.1em;color:#066adb;font-family:"Cormorant Garamond",serif;font-weight:600}.ft-copyright{margin-top:1.625rem;font-size:.75rem;letter-spacing:.05em;text-align:center}@media screen and (max-width: 768px){.ft-menu{text-align:center}.ft-menu li{margin-top:1em}}@media screen and (min-width: 768px){.ff{padding-block:4rem}.ft-menu{display:flex;justify-content:center}.ft-menu li{margin-inline:1.5rem}.ft-menu a{transition:color .15s ease-in-out}.ft-menu a:hover{color:#141414}}.fv{position:relative;padding:4rem 20px;background:linear-gradient(101.82deg, #41D2FF 0.22%, #1982FB 100%);text-align:center}.fv::before{display:block;content:"";position:absolute;width:100%;height:100%;top:0;left:0;opacity:.08;background-image:-webkit-image-set(url("../img/fv-pattern.png") 1x, url("../img/fv-pattern@2x.png") 2x, url("../img/fv-pattern@3x.png") 3x);background-image:image-set(url("../img/fv-pattern.png") 1x, url("../img/fv-pattern@2x.png") 2x, url("../img/fv-pattern@3x.png") 3x);z-index:1}.fv-ttl{position:relative;z-index:2}.sec{padding-top:var(--sec-pd-top);padding-bottom:var(--sec-pd-btm);line-height:1.8;letter-spacing:.025em;font-weight:400}.sec-blue-bg{background-color:#0e7df9}.sec-blue-bg .sec-ttl{color:#fff;border-color:#fff}.sec-ttl{font-family:"Cormorant Garamond",serif;font-weight:300;font-size:2.5rem;letter-spacing:.1em;line-height:1.25;color:#066adb;border-bottom:1px solid #066adb;margin-bottom:1.64em;padding-bottom:.1785em}@media screen and (min-width: 768px){.fv{padding-top:8rem;padding-bottom:7.5rem}.sec-ttl{font-size:3.5rem}}.about{font-size:.9375rem}.about-listitem+.about-listitem{padding-top:2.5rem;margin-top:2.5rem;border-top:1px solid #eee}.about-listitem p{font-size:1.0625rem;line-height:2.25}.about-subttl{margin-bottom:1.25rem;font-weight:300;line-height:1.25}.about-subttl span{display:block}.about-subttl .en{font-size:1.625rem;font-family:"Cormorant Garamond",serif;color:#066adb;letter-spacing:.08em}.about-subttl .ja{font-size:2.875rem;letter-spacing:.05em}@media screen and (min-width: 768px){.about-listitem+.about-listitem{padding-top:4.5rem;margin-top:4.5rem}}.service-listitem{display:grid;row-gap:1.5rem;border-top:solid 1px #0096e0;padding-block:2.5rem}.service-listitem .ttl{font-size:1.25rem;font-weight:400;letter-spacing:.05em;line-height:1.5}.service-listitem .desc{margin-top:1.25em;color:#fff}.service-listitem:last-child{border-bottom:solid 1px #0096e0}@media screen and (min-width: 768px){.service-listitem{grid-template-columns:2fr 4fr;column-gap:2rem}.service-listitem .ttl{font-size:1.5625rem}.service-listitem .txt{order:2}.service-listitem .pic{order:1}}.bordered-dl{border-top:1px solid #ddd}.bordered-dl dt{padding-top:1rem;margin-bottom:.25em;font-weight:600;color:#066adb}.bordered-dl dd{padding-bottom:1rem;border-bottom:1px solid #ddd;font-weight:500}@media screen and (min-width: 768px){.bordered-dl{display:grid;grid-template-columns:9.5rem 1fr}.bordered-dl dt,.bordered-dl dd{padding-block:1.75rem;border-bottom:1px solid #ddd;margin:initial}.bordered-dl dd{width:max(calc((602/736) * 100%) , 556px)}}.recruit .is-hidden{display:none}.tablist{display:flex;column-gap:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tablist::-webkit-scrollbar{display:none}.tab-btn{font-weight:700;font-size:.83125rem;font-family:"Noto Sans JP",sans-serif}.tab-btn[aria-selected=true]{--btn-border-color: #141414;--btn-font-color: #FFFFFF;--btn-bg-color: #141414}.tab-btn[aria-selected=false]{--btn-border-color: #FFFFFF;--btn-font-color: #066ADB;--btn-bg-color: #FFFFFF}.tab-dl{margin-top:1.125rem;border-color:#3f97fa}.tab-dl dt,.tab-dl dd{border-color:#3f97fa}.tab-dl dt{color:#141414}.tab-dl dd{color:#fff}.thanks-in{text-align:center}.thanks-ttl{font-size:32px;font-weight:300;margin-bottom:1em}.form-item+.form-item{margin-top:1.25rem}.form-item-label{display:block;position:relative;margin-bottom:.4em}.mwform-checkbox-field.horizontal-item{margin-bottom:1.75rem}.form-submit{margin-top:2.125rem;margin-inline:auto}.mw_wp_form .error{margin-top:.5em;font-size:13px !important;color:#d94a4a !important;white-space:nowrap}@media screen and (max-width: 576px){.d-none-down-sm{display:none}}@media screen and (max-width: 768px){.d-none-down-md{display:none}}@media screen and (max-width: 992px){.d-none-down-lg{display:none}}@media screen and (min-width: 576px){.d-none-up-sm{display:none}}@media screen and (min-width: 768px){.d-none-up-md{display:none}}@media screen and (min-width: 992px){.d-none-up-lg{display:none}}@media screen and (min-width: 1240px){.d-none-up-xl{display:none}}.is-hidden{opacity:0;visibility:hidden}.screen-reader-text,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.has-text-bold{font-weight:700}.has-text-centered{text-align:center}/*# sourceMappingURL=main.min.css.map */