@charset "UTF-8";
/*!
 * ress.css v1.0.0
 * MIT License
 * top_original reset
 */html{-webkit-text-size-adjust:100%;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll}*,:after,:before{background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}:focus{outline:none}audio:not([controls]){display:none;height:0}hr{overflow:visible}blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}table{border-collapse:collapse;border-spacing:0}td,th{font-weight:400;padding:0;text-align:left}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{-webkit-text-decoration-skip:objects;background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button{overflow:visible}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:0;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}iframe{border:0}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){clip:rect(0 0 0 0)!important;position:absolute!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}*{word-break:break-all}html{font-size:187.5%}.modal-wrapper{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.modal-wrapper .modal-close{position:absolute;right:20px;top:20px;z-index:1000}.modal-wrapper .modal-close>span{color:#fff;display:block;font-family:Noto Sans JP,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,sans-serif;font-size:40px;font-size:1.3333333333rem}.modal-wrapper .modal-inner{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;row-gap:10px}.modal-wrapper .modal-inner .modal-item .modal-iframe,.modal-wrapper .modal-inner .modal-item .modal-img{max-height:90vh;max-width:90vw;vertical-align:bottom}@media (max-width:768px){.modal-wrapper .modal-inner .modal-item .modal-iframe,.modal-wrapper .modal-inner .modal-item .modal-img{max-width:100vmin}}.modal-wrapper .modal-inner .modal-gallery{width:100%}.modal-wrapper .modal-inner .modal-gallery .modal-btns{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;justify-content:center}.modal-wrapper .modal-inner .modal-gallery .modal-btns .modal-count>span,.modal-wrapper .modal-inner .modal-gallery .modal-btns .modal-next>span,.modal-wrapper .modal-inner .modal-gallery .modal-btns .modal-prev>span{color:#fff;display:block;font-family:Noto Sans JP,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,sans-serif;font-size:20px;font-size:.6666666667rem;letter-spacing:.2em;margin-right:-.2em}.modal-wrapper button{cursor:pointer}.modal-wrapper button:focus{text-shadow:0 0 10px hsla(0,0%,100%,.5),-2px 0 15px rgba(0,98,178,.2),2px 0 15px rgba(0,191,255,.5)}@-webkit-keyframes arrowLoop{0%{background-position:0 0}30%{background-position:var(--x) 0}31%{background-position:calc(var(--x)*-1) 0}to{background-position:0 0}}@keyframes arrowLoop{0%{background-position:0 0}30%{background-position:var(--x) 0}31%{background-position:calc(var(--x)*-1) 0}to{background-position:0 0}}@-webkit-keyframes pulsate{0%{opacity:1;-webkit-transform:scaleY(1) scaleX(1);transform:scaleY(1) scaleX(1)}to{opacity:0;-webkit-transform:scaleY(1.3) scaleX(1.1);transform:scaleY(1.3) scaleX(1.1)}}@keyframes pulsate{0%{opacity:1;-webkit-transform:scaleY(1) scaleX(1);transform:scaleY(1) scaleX(1)}to{opacity:0;-webkit-transform:scaleY(1.3) scaleX(1.1);transform:scaleY(1.3) scaleX(1.1)}}.cmn-ttl{color:#00bfff;font-size:clamp(2.0316666667rem,5.5208333333vw,4.4166666667rem);font-weight:700;letter-spacing:clamp(.02875em,.27604vw,.0625em);line-height:1.2}@media (max-width:768px){.cmn-ttl{font-size:clamp(1.5333333333rem,4.1666666667vw,3.3333333333rem);letter-spacing:clamp(.02875em,.20833vw,.0625em)}}.cmn-ttl_middle{color:#00bfff;font-size:clamp(1.61rem,4.375vw,3.5rem);font-weight:700;letter-spacing:clamp(.02875em,.21875vw,.0625em);line-height:1.2}@media (max-width:768px){.cmn-ttl_middle{font-size:clamp(.9583333333rem,2.6041666667vw,2.0833333333rem);letter-spacing:clamp(.02875em,.13021vw,.0625em)}}.cmn-ttl_small{color:#00bfff;font-size:clamp(1.0541666667rem,2.8645833333vw,2.2916666667rem);font-weight:700;letter-spacing:clamp(.02875em,.14323vw,.0625em);line-height:1.5}@media (max-width:768px){.cmn-ttl_small{font-size:clamp(.7666666667rem,2.0833333333vw,1.6666666667rem);letter-spacing:clamp(.02875em,.10417vw,.0625em)}}.cmn-ttl_border{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#00bfff;-webkit-column-gap:calc(30/var(--widthBase)*100vw);-moz-column-gap:calc(30/var(--widthBase)*100vw);column-gap:calc(30/var(--widthBase)*100vw);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:clamp(1.2266666667rem,3.3333333333vw,2.6666666667rem);font-weight:700;justify-content:center;letter-spacing:clamp(.02875em,.16667vw,.0625em)}@media (max-width:768px){.cmn-ttl_border{font-size:clamp(.9583333333rem,2.6041666667vw,2.0833333333rem);letter-spacing:clamp(.02875em,.13021vw,.0625em)}}.cmn-ttl_border:after,.cmn-ttl_border:before{--inline:calc(130/var(--widthBase)*100vw);--block:1px;--background:#00bfff;background:var(--background,inherit);block-size:var(--block,100%);content:"";inline-size:var(--inline,100%);inset:var(--inset,auto);position:var(--position,inherit);z-index:var(--index,inherit)}.cmn-ttl_border.dec-white:after,.cmn-ttl_border.dec-white:before{--background:#fff}#FormArea .form_btn-area .contact_btn,.cmn-btn{--iconGap:calc(30/var(--widthBase)*100vw);background:#0062b2;color:#fff;-webkit-column-gap:calc(30/var(--widthBase)*100vw);-moz-column-gap:calc(30/var(--widthBase)*100vw);column-gap:calc(30/var(--widthBase)*100vw);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:clamp(.575rem,1.5625vw,1.25rem);font-weight:700;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;letter-spacing:clamp(.02875em,.07813vw,.0625em);line-height:1.3;padding:calc(17/var(--widthBase)*100vw) calc(30/var(--widthBase)*100vw);position:relative;z-index:1}@media (min-width:769px){#FormArea .form_btn-area [class*=icon-arrow].contact_btn:hover:after,.cmn-btn[class*=icon-arrow]:hover:after{--x:max(calc(17/var(--widthBase)*100vw),17px);-webkit-animation:arrowLoop 1s var(--cubic);animation:arrowLoop 1s var(--cubic)}#FormArea .form_btn-area [class*=icon-arrow].contact_btn:before,.cmn-btn[class*=icon-arrow]:before{--inline:100%;--block:100%;--position:absolute;--inset:0;--index:-1;--background:rgba(0,0,0,.2);background:var(--background,inherit);block-size:var(--block,100%);content:"";inline-size:var(--inline,100%);inset:var(--inset,auto);position:var(--position,inherit);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;-webkit-transition:-webkit-transform .3s var(--cubic);transition:-webkit-transform .3s var(--cubic);transition:transform .3s var(--cubic);transition:transform .3s var(--cubic),-webkit-transform .3s var(--cubic);z-index:var(--index,inherit)}#FormArea .form_btn-area [class*=icon-arrow].contact_btn:hover:before,.cmn-btn[class*=icon-arrow]:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}#FormArea .form_btn-area .contact_btn:not([class*=icon-arrow]):after,.cmn-btn:not([class*=icon-arrow]):after{--inline:100%;--block:100%;--position:absolute;--inset:0;--index:-1;--background:rgba(0,0,0,.2);background:var(--background,inherit);block-size:var(--block,100%);content:"";inline-size:var(--inline,100%);inset:var(--inset,auto);position:var(--position,inherit);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;-webkit-transition:-webkit-transform .3s var(--cubic);transition:-webkit-transform .3s var(--cubic);transition:transform .3s var(--cubic);transition:transform .3s var(--cubic),-webkit-transform .3s var(--cubic);z-index:var(--index,inherit)}#FormArea .form_btn-area .contact_btn:not([class*=icon-arrow]):hover:after,.cmn-btn:not([class*=icon-arrow]):hover:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}}@media (max-width:768px){#FormArea .form_btn-area .contact_btn,.cmn-btn{padding:calc(30/var(--widthBase)*100vw) calc(50/var(--widthBase)*100vw)}}.cmn-table{inline-size:100%}.cmn-table td,.cmn-table th{border-bottom:1px solid #3e76a3;font-weight:700;line-height:1.3;padding-block:calc(30/var(--widthBase)*100vw);vertical-align:middle}@media (max-width:768px){.cmn-table td,.cmn-table th{display:block}}.cmn-table th{inline-size:26.3435194942%;min-inline-size:calc(250/var(--widthBase)*100vw)}@media (max-width:768px){.cmn-table th{-webkit-padding-after:0;-webkit-border-after:0;border-block-end:0;color:#00bfff;font-size:clamp(.6708333333rem,1.8229166667vw,1.4583333333rem);inline-size:100%;letter-spacing:clamp(.02875em,.09115vw,.0625em);padding-block-end:0;padding-inline:0}}.cmn-table td{-webkit-padding-start:calc(50/var(--widthBase)*100vw);inline-size:73.7618545838%;padding-inline-start:calc(50/var(--widthBase)*100vw)}@media (max-width:768px){.cmn-table td{-webkit-padding-before:calc(20/var(--widthBase)*100vw);inline-size:100%;padding-block-start:calc(20/var(--widthBase)*100vw);padding-inline:0}}.cmn-box{-webkit-column-gap:calc(120/var(--widthBase)*100vw);-moz-column-gap:calc(120/var(--widthBase)*100vw);column-gap:calc(120/var(--widthBase)*100vw);display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:768px){.cmn-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:calc(50/var(--widthBase)*100vw)}}.cmn-box.dec-box-left{-webkit-padding-start:calc(var(--boxSpeace, 166)/var(--widthBase)*100vw);padding-inline-start:calc(var(--boxSpeace, 166)/var(--widthBase)*100vw)}@media (max-width:1024px){.cmn-box.dec-box-left{-webkit-padding-start:calc(var(--inlineSpeace)/var(--widthBase)*100vw);padding-inline-start:calc(var(--inlineSpeace)/var(--widthBase)*100vw)}.cmn-box.dec-box-left .cmn-box-text{-webkit-padding-end:calc(var(--inlineSpeace)/var(--widthBase)*100vw);padding-inline-end:calc(var(--inlineSpeace)/var(--widthBase)*100vw)}}.cmn-box:not(.dec-box-left){-webkit-padding-end:calc(var(--boxSpeace, 166)/var(--widthBase)*100vw);padding-inline-end:calc(var(--boxSpeace, 166)/var(--widthBase)*100vw)}@media (max-width:1024px){.cmn-box:not(.dec-box-left){-webkit-padding-end:calc(var(--inlineSpeace)/var(--widthBase)*100vw);padding-inline-end:calc(var(--inlineSpeace)/var(--widthBase)*100vw)}.cmn-box:not(.dec-box-left) .cmn-box-text{-webkit-padding-start:calc(var(--inlineSpeace)/var(--widthBase)*100vw);padding-inline-start:calc(var(--inlineSpeace)/var(--widthBase)*100vw)}}.cmn-box figure img{-webkit-box-shadow:0 4px 20px rgba(0,0,0,.25);box-shadow:0 4px 20px rgba(0,0,0,.25)}@media (max-width:768px){.pc-only{display:none}}@media (min-width:769px){.sp-only{display:none}}.dec-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.dec-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}.dec-white{color:#fff}.dec-main{color:#00bfff}.dec-accent{color:#0062b2}.dec-bg-main{background:#00bfff}.dec-bg-accent{background:#0062b2}.dec-bg-alert{background:#ffbaba}.dec-bg-support{background:#a5eda5}.dec-lieheight-base{line-height:2}.dec-lieheight-middle{line-height:1.5}.dec-lieheight-small{line-height:1.2}.dec-text-small{font-size:clamp(.7666666667rem,2.0833333333vw,1.6666666667rem);letter-spacing:clamp(.02875em,.10417vw,.0625em)}.dec-text-xsmall{font-size:clamp(.3833333333rem,1.0416666667vw,.8333333333rem);letter-spacing:clamp(.02875em,.05208vw,.0625em)}[class*=icon-]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:var(--iconGap,calc(10/var(--widthBase)*100vw));-moz-column-gap:var(--iconGap,calc(10/var(--widthBase)*100vw));column-gap:var(--iconGap,calc(10/var(--widthBase)*100vw));display:-webkit-box;display:-ms-flexbox;display:flex}.icon-tel:before{aspect-ratio:24/23;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 23' fill='none'%3E%3Cpath fill='%23fff' d='M22 22.8q-4 0-7.8-1.8A23 23 0 0 1 2.5 9.3 19 19 0 0 1 .8 1.6 1.3 1.3 0 0 1 2 .3h5q.5 0 .8.2t.4.8L9 5.6v.9l-.3.6-3 3q.5 1.2 1.4 2.3a22 22 0 0 0 6.2 5.4l3-3q.2-.3.6-.4h1l4.3.8.7.4q.3.4.3.8v5a1.3 1.3 0 0 1-1.4 1.4'/%3E%3C/svg%3E");inline-size:calc(24/var(--widthBase)*100vw);min-inline-size:24px}.icon-mail:before,.icon-tel:before{background-position:0 0;background-size:contain;content:"";line-height:1}.icon-mail:before{aspect-ratio:26/20;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 20' fill='none'%3E%3Cpath fill='%23fff' d='M3 20q-1 0-1.8-.7-.7-.7-.7-1.8v-15q0-1 .7-1.8Q2 0 3 0h20q1 0 1.8.7.7.8.7 1.8v15q0 1-.7 1.8-.7.7-1.8.7zm10-8.7L3 5v12.5h20V5zm0-2.6 10-6.2H3zM3 5V2.5v15z'/%3E%3C/svg%3E");inline-size:calc(26/var(--widthBase)*100vw);min-inline-size:26px}.icon-map:before{aspect-ratio:50/50;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51 51' fill='none'%3E%3Cpath fill='%230062b2' d='M25.5 50A24 24 0 0 1 8 43a25 25 0 0 1-5.3-27A25 25 0 0 1 25.5.9a24 24 0 0 1 17.4 7.2 25 25 0 0 1 5.2 27 25 25 0 0 1-22.6 15m0-11a49 49 0 0 0 8.3-11.2q1.5-3 1.5-6 0-4-2.9-7-2.8-2.8-7-2.8-4 0-6.9 2.9-2.8 2.9-2.8 6.9 0 3 1.5 6A41 41 0 0 0 25.5 39m0-13.5q-1.6 0-2.6-1-1-1.2-1.1-2.7 0-1.5 1-2.6 1.2-1 2.7-1t2.6 1q1 1 1 2.6 0 1.5-1 2.6-1 1-2.6 1'/%3E%3C/svg%3E");background-position:0 0;background-size:contain;content:"";inline-size:calc(50/var(--widthBase)*100vw);line-height:1;min-inline-size:50px}.icon-arrow:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 15' fill='none'%3E%3Cpath fill='%23fff' d='M5.6 7.5 0 1.9 1.7.3 9 7.5l-7.3 7.3L0 13zm8 0L8 1.9 9.7.3 17 7.5l-7.3 7.3L8 13z'/%3E%3C/svg%3E")}.icon-arrow-accent:after,.icon-arrow:after{aspect-ratio:17/15;background-position:0 0;background-size:contain;content:"";inline-size:calc(17/var(--widthBase)*100vw);line-height:1;min-inline-size:17px}.icon-arrow-accent:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 15' fill='none'%3E%3Cpath fill='%230062B2' d='M5.6 7.5 0 1.9 1.7.3 9 7.5l-7.3 7.3L0 13zm8 0L8 1.9 9.7.3 17 7.5l-7.3 7.3L8 13z'/%3E%3C/svg%3E")}.icon-human:before{aspect-ratio:50/50;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60' fill='none'%3E%3Cpath fill='%230062b2' d='M11.6 45.3A31 31 0 0 1 30 39a29 29 0 0 1 18.5 6.3A23 23 0 0 0 54 30q0-10-7-17T30 6t-17 7-7 17a24 24 0 0 0 5.6 15.3M30 33q-4.4 0-7.5-3t-3-7.5 3-7.5 7.5-3 7.5 3 3 7.5-3 7.5-7.5 3m0 27a29 29 0 0 1-21.2-8.8 30 30 0 0 1-6.4-32.9A30 30 0 0 1 30 0a29 29 0 0 1 21.2 8.8 30 30 0 0 1 6.4 32.9A30 30 0 0 1 30 60'/%3E%3C/svg%3E");background-position:0 0;background-size:contain;content:"";inline-size:calc(50/var(--widthBase)*100vw);line-height:1;min-inline-size:50px}body:before{--inline:100%;--block:100%;--position:fixed;--inset:0;--index:149;--background:rgba(0,0,0,.2);backdrop-filter:blur(10px);background:var(--background,inherit);block-size:var(--block,100%);clip-path:inset(0 0 100% 0);content:"";inline-size:var(--inline,100%);inset:var(--inset,auto);opacity:0;pointer-events:none;position:var(--position,inherit);-webkit-transition:opacity .3s var(--cubic),clip-path .3s var(--cubic);transition:opacity .3s var(--cubic),clip-path .3s var(--cubic);z-index:var(--index,inherit)}body.is-active:before{clip-path:inset(0 0 0 0);opacity:1}.hd{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;inline-size:100%;inset:0 auto auto 0;justify-content:space-between;padding:calc(25/var(--widthBase)*100vw) calc(55/var(--widthBase)*100vw);position:fixed;z-index:150}@media (max-width:768px){.hd{padding-inline:calc(var(--inlineSpeace)/var(--widthBase)*100vw)}}@media (max-width:768px) and (max-width:768px) and (orientation:landscape){.hd{padding:10px 5vw}}@media (max-width:768px){.hd:has(.is-active) .hd-logo{opacity:0}}@media (min-width:769px){.hd:before{--position:absolute;--index:-1;--background:#fff;--inset:0;background:var(--background,inherit);block-size:var(--block,100%);-webkit-box-shadow:0 4px 20px rgba(0,0,0,.25);box-shadow:0 4px 20px rgba(0,0,0,.25);content:"";inline-size:var(--inline,100%);inset:var(--inset,auto);position:var(--position,inherit);-webkit-transform:translateY(-150%);transform:translateY(-150%);-webkit-transition:var(--transition);transition:var(--transition);z-index:var(--index,inherit)}.hd.is-scroll:before{-webkit-transform:translateY(0);transform:translateY(0)}.hd.is-scroll .hd-nav a{color:#222}.hd.is-scroll .hd-tel{color:#2799ea}.hd.is-scroll .hd-tel:before{aspect-ratio:24/23;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 23' fill='none'%3E%3Cpath fill='%232799EA' d='M22 22.8q-4 0-7.8-1.8A23 23 0 0 1 2.5 9.3 19 19 0 0 1 .8 1.6 1.3 1.3 0 0 1 2 .3h5q.5 0 .8.2t.4.8L9 5.6v.9l-.3.6-3 3q.5 1.2 1.4 2.3a22 22 0 0 0 6.2 5.4l3-3q.2-.3.6-.4h1l4.3.8.7.4q.3.4.3.8v5a1.3 1.3 0 0 1-1.4 1.4'/%3E%3C/svg%3E");background-position:0 0;background-size:contain;content:"";inline-size:calc(24/var(--widthBase)*100vw);line-height:1;min-inline-size:24px}}.hd.is-scroll .hd-logo path{fill:#000}.hd.is-scroll .hd-logo .logo-main{fill:#00bfff}.hd .hd-nav,.hd nav{--transTime:.8s;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:calc(35/var(--widthBase)*100vw);-moz-column-gap:calc(35/var(--widthBase)*100vw);column-gap:calc(35/var(--widthBase)*100vw);display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:1024px){.hd .hd-nav,.hd nav{-webkit-column-gap:calc(25/var(--widthBase)*100vw);-moz-column-gap:calc(25/var(--widthBase)*100vw);column-gap:calc(25/var(--widthBase)*100vw)}}@media (max-width:768px){.hd .hd-nav,.hd nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-direction:column;flex-direction:column;justify-content:center;row-gap:calc(30/var(--widthBase)*100vw)}.hd nav{background:#fff;block-size:90svh;clip-path:inset(0 0 100% 0);inline-size:90%;inset:5svh 5%;position:absolute;-webkit-transform:translateY(-30%);transform:translateY(-30%);-webkit-transition:clip-path .6s var(--cubic),-webkit-transform .5s var(--cubic);transition:clip-path .6s var(--cubic),-webkit-transform .5s var(--cubic);transition:transform .5s var(--cubic),clip-path .6s var(--cubic);transition:transform .5s var(--cubic),clip-path .6s var(--cubic),-webkit-transform .5s var(--cubic)}.hd nav>*+*{opacity:0;-webkit-transform:translateY(30%);transform:translateY(30%);-webkit-transition:all var(--transTime) var(--cubic);transition:all var(--transTime) var(--cubic)}.hd nav.is-active{clip-path:inset(0 0 0 0)}.hd nav.is-active,.hd nav.is-active>*{-webkit-transform:translateY(0);transform:translateY(0)}.hd nav.is-active>*{opacity:1}.hd nav.is-active>:nth-child(2){-webkit-transition:all var(--transTime) 1.05s var(--cubic);transition:all var(--transTime) 1.05s var(--cubic)}.hd nav.is-active>:nth-child(3){-webkit-transition:all var(--transTime) 1.2s var(--cubic);transition:all var(--transTime) 1.2s var(--cubic)}.hd nav.is-active>:nth-child(4){-webkit-transition:all var(--transTime) 1.35s var(--cubic);transition:all var(--transTime) 1.35s var(--cubic)}}@media (max-width:768px) and (max-width:768px){.hd nav.is-active .hd-nav li:first-child a{-webkit-transition:all var(--transTime) .3s var(--cubic);transition:all var(--transTime) .3s var(--cubic)}.hd nav.is-active .hd-nav li:nth-child(2) a{-webkit-transition:all var(--transTime) .45s var(--cubic);transition:all var(--transTime) .45s var(--cubic)}.hd nav.is-active .hd-nav li:nth-child(3) a{-webkit-transition:all var(--transTime) .6s var(--cubic);transition:all var(--transTime) .6s var(--cubic)}.hd nav.is-active .hd-nav li:nth-child(4) a{-webkit-transition:all var(--transTime) .75s var(--cubic);transition:all var(--transTime) .75s var(--cubic)}.hd nav.is-active .hd-nav li:nth-child(5) a{-webkit-transition:all var(--transTime) .9s var(--cubic);transition:all var(--transTime) .9s var(--cubic)}}@media (max-width:768px){.hd nav.is-active .hd-nav a{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.hd .hd-logo{-webkit-transition:opacity .3s var(--cubic);transition:opacity .3s var(--cubic)}}.hd .hd-logo svg{aspect-ratio:334/72;inline-size:calc(334/var(--widthBase)*100vw)}@media (max-width:768px) and (max-width:768px) and (orientation:landscape){.hd .hd-logo svg{block-size:50px;inline-size:auto}}.hd .hd-logo svg path{-webkit-transition:fill .3s ease-in-out;transition:fill .3s ease-in-out}.hd .hd-nav .is-current a{color:#00bfff}.hd .hd-nav a{color:#fff}@media (max-width:1024px){.hd .hd-nav a{font-size:clamp(.3833333333rem,1.0416666667vw,.8333333333rem);letter-spacing:clamp(.02875em,.05208vw,.0625em)}}@media (min-width:769px){.hd .hd-nav a{position:relative}.hd .hd-nav a:before{--inline:100%;--block:10px;--position:absolute;--inset:auto auto 0 0;--index:-1;--background:#a9e9ff;background:var(--background,inherit);block-size:var(--block,100%);content:"";inline-size:var(--inline,100%);inset:var(--inset,auto);position:var(--position,inherit);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;-webkit-transition:-webkit-transform .3s var(--cubic);transition:-webkit-transform .3s var(--cubic);transition:transform .3s var(--cubic);transition:transform .3s var(--cubic),-webkit-transform .3s var(--cubic);z-index:var(--index,inherit)}.hd .hd-nav a:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}}@media (max-width:768px){.hd .hd-nav a{color:#222;display:block;font-size:clamp(.575rem,1.5625vw,1.25rem);letter-spacing:clamp(.02875em,.07813vw,.0625em);opacity:0;-webkit-transform:translateY(30%);transform:translateY(30%);-webkit-transition:all var(--transTime) var(--cubic);transition:all var(--transTime) var(--cubic)}}.hd .nav-logo svg{aspect-ratio:334/72;inline-size:calc(334/var(--widthBase)*100vw)}.hd .hd-tel{--iconGap:calc(5/var(--widthBase)*100vw);color:#fff;font-family:Anybody,Noto Sans JP,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,sans-serif;font-size:clamp(.6516666667rem,1.7708333333vw,1.4166666667rem);font-weight:700;letter-spacing:clamp(.02875em,.08854vw,.0625em)}@media (max-width:768px){.hd .hd-tel{--iconGap:calc(20/var(--widthBase)*100vw);color:#222;font-size:clamp(.9583333333rem,2.6041666667vw,2.0833333333rem);letter-spacing:clamp(.02875em,.13021vw,.0625em)}.hd .hd-tel:before{aspect-ratio:30/31;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 23' fill='none'%3E%3Cpath fill='%232799EA' d='M22 22.8q-4 0-7.8-1.8A23 23 0 0 1 2.5 9.3 19 19 0 0 1 .8 1.6 1.3 1.3 0 0 1 2 .3h5q.5 0 .8.2t.4.8L9 5.6v.9l-.3.6-3 3q.5 1.2 1.4 2.3a22 22 0 0 0 6.2 5.4l3-3q.2-.3.6-.4h1l4.3.8.7.4q.3.4.3.8v5a1.3 1.3 0 0 1-1.4 1.4'/%3E%3C/svg%3E");background-position:0 0;background-size:contain;content:"";inline-size:calc(30/var(--widthBase)*100vw);line-height:1;min-inline-size:30px}.hd .hd-mail{font-size:clamp(.575rem,1.5625vw,1.25rem);letter-spacing:clamp(.02875em,.07813vw,.0625em)}}#banner{inset:auto calc(35/var(--widthBase)*100vw) calc(23/var(--widthBase)*100vw) auto;position:fixed;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;z-index:100}#banner:after{aspect-ratio:143/107;background:url(../images/bnr.webp) no-repeat 50%/contain;content:"";inline-size:max(140/var(--widthBase) * 100vw,140px);inset:auto calc(-27/var(--widthBase)*100vw) 0 auto;position:absolute;z-index:2}@media (max-width:768px){#banner:after{inline-size:calc(140/var(--widthBase)*100vw)}}@media (min-width:769px){#banner:before{--inline:100%;--block:100%;--position:absolute;--inset:0 auto auto 0;--index:-1;--background:rgba(0,71,129,.6);background:var(--background,inherit);block-size:var(--block,100%);content:"";inline-size:var(--inline,100%);inset:var(--inset,auto);position:var(--position,inherit);z-index:var(--index,inherit)}#banner:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}#banner:hover:before{-webkit-animation:pulsate 1s ease-in-out infinite;animation:pulsate 1s ease-in-out infinite}}#banner .bnr-btn{aspect-ratio:1;background:#004781;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15' fill='none'%3E%3Cpath fill='%23fff' d='m8 9-6 6-1-1 6-6-6-6 1-1 6 6 6-6 1 1-6 6 6 6-1 1z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:70%;inline-size:max(27/var(--widthBase) * 100vw,27px);inset:0 0 auto auto;position:absolute;z-index:1}#banner .bnr-content{background:-webkit-gradient(linear,right top,left top,from(#2076bc),to(#64bce8));background:linear-gradient(270deg,#2076bc,#64bce8);line-height:1.5;overflow:hidden;padding:max(18/var(--widthBase) * 100vw,18px) max(120/var(--widthBase) * 100vw,120px) max(18/var(--widthBase) * 100vw,18px) max(18/var(--widthBase) * 100vw,18px);position:relative}#banner .bnr-content>*+*{-webkit-margin-before:calc(10/var(--widthBase)*100vw);margin-block-start:calc(10/var(--widthBase)*100vw)}@media (max-width:768px){#banner .bnr-content{padding:calc(30/var(--widthBase)*100vw) calc(120/var(--widthBase)*100vw) calc(30/var(--widthBase)*100vw) calc(18/var(--widthBase)*100vw)}}#banner .bnr-content:before{color:hsla(0,0%,100%,.14);content:"RECRUIT";font-family:Anybody,Noto Sans JP,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,sans-serif;font-size:clamp(1.38rem,3.75vw,3rem);font-weight:700;inset:calc(-8/var(--widthBase)*100vw) auto auto calc(-5/var(--widthBase)*100vw);letter-spacing:clamp(.02875em,.1875vw,.0625em);line-height:1;position:absolute}#banner span{color:#fff;font-size:20px;font-size:.6666666667rem;font-weight:700;line-height:1.5}@media (max-width:768px){#banner span{font-size:16px;font-size:.5333333333rem}}#banner span:not([class]){display:block;line-height:1.2}#banner .bnr-guide{-webkit-margin-before:calc(20/var(--widthBase)*100vw);background:#fff;color:#0062b2;font-size:17px;font-size:.5666666667rem;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;margin-block-start:calc(20/var(--widthBase)*100vw);padding:calc(5/var(--widthBase)*100vw) calc(10/var(--widthBase)*100vw)}@media (max-width:768px){#banner .bnr-guide{font-size:14px;font-size:.4666666667rem}}.mv{-webkit-box-align:end;-ms-flex-align:end;-webkit-box-pack:start;-ms-flex-pack:start;align-items:flex-end;block-size:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;inline-size:100%;justify-content:flex-start;min-block-size:-webkit-fit-content;min-block-size:-moz-fit-content;min-block-size:fit-content;padding:calc(164/var(--widthBase)*100vw) calc(80/var(--widthBase)*100vw)}@media (max-width:1024px){.mv{-webkit-padding-after:40svh;padding-block-end:40svh}}@media (min-width:769px){.mv{background:url(../images/mv.webp) no-repeat 50%/cover}}@media (max-width:768px){.mv{-webkit-padding-after:30svh;overflow:hidden;padding-block-end:30svh;padding-inline:calc(var(--inlineSpeace)/var(--widthBase)*100vw);position:relative;z-index:1}}@media (max-width:768px) and (max-width:768px) and (orientation:landscape){.mv{-webkit-padding-after:10svh;padding-block-end:10svh}}@media (max-width:768px){@-webkit-keyframes crossfade{0%,40%{opacity:1}50%,90%{opacity:0}to{opacity:1}}@keyframes crossfade{0%,40%{opacity:1}50%,90%{opacity:0}to{opacity:1}}@-webkit-keyframes crossfadeR{0%,40%{opacity:0}50%,90%{opacity:1}to{opacity:0}}@keyframes crossfadeR{0%,40%{opacity:0}50%,90%{opacity:1}to{opacity:0}}@-webkit-keyframes zoom{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}90%,to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes zoom{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}90%,to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes zoomR{40%{-webkit-transform:scale(1);transform:scale(1)}0%,to{-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes zoomR{40%{-webkit-transform:scale(1);transform:scale(1)}0%,to{-webkit-transform:scale(1.2);transform:scale(1.2)}}.mv:after,.mv:before{--inline:100%;--block:100%;--position:absolute;--inset:0 auto auto 0;--index:-1;background:var(--background,inherit);block-size:var(--block,100%);content:"";inline-size:var(--inline,100%);inset:var(--inset,auto);opacity:0;position:var(--position,inherit);-webkit-transition:opacity 1s linear;transition:opacity 1s linear;z-index:var(--index,inherit)}.mv:before{--background:url(../images/mv_01.webp) no-repeat center/cover;-webkit-animation:crossfade 10s linear infinite,zoom 10s linear infinite;animation:crossfade 10s linear infinite,zoom 10s linear infinite}.mv:after{--background:url(../images/mv_02.webp) no-repeat center/cover;-webkit-animation:crossfadeR 10s linear infinite,zoomR 10s linear infinite;animation:crossfadeR 10s linear infinite,zoomR 10s linear infinite}}.mv.dec-herf{block-size:50svh}.mv .mv-contents>*+*{-webkit-margin-before:calc(15/var(--widthBase)*100vw);margin-block-start:calc(15/var(--widthBase)*100vw)}@media (max-width:768px){.mv .mv-contents>*+*{-webkit-margin-before:calc(30/var(--widthBase)*100vw);margin-block-start:calc(30/var(--widthBase)*100vw)}}.mv .mv-ttl{-webkit-box-orient:vertical;-webkit-box-direction:normal;color:#daedff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-size:clamp(2.4533333333rem,6.6666666667vw,5.3333333333rem);font-weight:700;letter-spacing:clamp(.01725em,.2vw,.0375em);line-height:1.2}@media (min-width:769px){.mv .mv-ttl{mix-blend-mode:overlay}}@media (max-width:768px){.mv .mv-ttl{font-size:clamp(1.5333333333rem,4.1666666667vw,3.3333333333rem);letter-spacing:clamp(.01725em,.125vw,.0375em)}}@media (max-width:320px){.mv .mv-ttl{font-size:clamp(.9583333333rem,2.6041666667vw,2.0833333333rem);letter-spacing:clamp(.01725em,.07813vw,.0375em)}}.mv .mv-text{color:#fff;font-size:clamp(1.0541666667rem,2.8645833333vw,2.2916666667rem);letter-spacing:clamp(.02875em,.14323vw,.0625em)}@media (max-width:768px){.mv .mv-text{font-size:clamp(.575rem,1.5625vw,1.25rem);letter-spacing:clamp(.01725em,.04688vw,.0375em);line-height:1.3}}@media (max-width:320px){.mv .mv-text{font-size:clamp(.3833333333rem,1.0416666667vw,.8333333333rem);letter-spacing:clamp(.01725em,.03125vw,.0375em)}}#hamburger{--size:40px;--weight:3px;--ease:cubic-bezier(0.5,0.1,0.2,1.1);-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;aspect-ratio:1/1;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:10px;inline-size:var(--size);inset:calc(25/var(--widthBase)*100vw) calc(var(--inlineSpeace)/var(--widthBase)*100vw) auto auto;justify-content:center;pointer-events:auto;position:fixed;-webkit-transition:all .45s;transition:all .45s;z-index:151}@media (min-width:769px){#hamburger{display:none}}#hamburger.is-active{-webkit-transform:scale(1.03) rotate(0deg) translateX(-5%);transform:scale(1.03) rotate(0deg) translateX(-5%)}#hamburger.is-active span{opacity:0;-webkit-transform:translateX(-11px);transform:translateX(-11px)}#hamburger.is-active label{-webkit-transform:translateX(30%);transform:translateX(30%)}#hamburger.is-active label:after{display:none}#hamburger.is-active label:before{display:block}#hamburger.is-active:after{-webkit-transform:translate(calc(var(--size)/2*1.41421/2 - var(--weight)/2),calc(var(--size)/2*1.41421/2*-1 - var(--weight)/2*-1)) rotate(45deg);transform:translate(calc(var(--size)/2*1.41421/2 - var(--weight)/2),calc(var(--size)/2*1.41421/2*-1 - var(--weight)/2*-1)) rotate(45deg)}#hamburger.is-active:before{-webkit-transform:translate(calc(var(--size)/2*1.41421/2 - var(--weight)/2),calc(var(--size)/2*1.41421/2 - var(--weight)/2)) rotate(-45deg);transform:translate(calc(var(--size)/2*1.41421/2 - var(--weight)/2),calc(var(--size)/2*1.41421/2 - var(--weight)/2)) rotate(-45deg)}#hamburger span,#hamburger:after,#hamburger:before{background:#222;block-size:var(--weight);border-radius:1px;inline-size:100%;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:all .45s var(--ease);transition:all .45s var(--ease)}#hamburger:after,#hamburger:before{content:""}#hamburger label{-webkit-margin-before:-5px;-webkit-box-ordinal-group:2;-ms-flex-order:1;font-family:Anybody,Noto Sans JP,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,sans-serif;font-size:clamp(.3833333333rem,1.0416666667vw,.8333333333rem);letter-spacing:clamp(.02875em,.05208vw,.0625em);margin-block-start:-5px;order:1;text-align:center;text-transform:uppercase;-webkit-transition:all .45s var(--ease);transition:all .45s var(--ease)}#hamburger label:after{content:"MENU"}#hamburger label:before{content:"CLOSE";display:none}#business{padding-block:calc(180/var(--widthBase)*100vw) calc(116/var(--widthBase)*100vw);position:relative;z-index:1}#business>*+*{-webkit-margin-before:calc(85/var(--widthBase)*100vw);margin-block-start:calc(85/var(--widthBase)*100vw)}#business:after{--inline:calc(1393/var(--widthBase)*100%);--position:absolute;--inset:0 0 auto auto;--index:-1;--background:#e4f3ff;background:var(--background,inherit);block-size:var(--block,100%);content:"";inline-size:var(--inline,100%);inset:var(--inset,auto);position:var(--position,inherit);z-index:var(--index,inherit)}#business .business-info figure{inline-size:calc(872/var(--widthBase)*100vw);min-inline-size:calc(872/var(--widthBase)*100vw)}@media (max-width:768px){#business .business-info figure{inline-size:100%;min-inline-size:100%}}#business .business-info figure img{aspect-ratio:872/574;inline-size:100%}#business .business-info .business-text>*+*{-webkit-margin-before:calc(50/var(--widthBase)*100vw);margin-block-start:calc(50/var(--widthBase)*100vw)}@media (min-width:769px){#business .business-info .business-text{-webkit-padding-before:calc(90/var(--widthBase)*100vw);padding-block-start:calc(90/var(--widthBase)*100vw)}}#business .business-info .business-text p{color:#000}#business .business-list_wrap>*+*{-webkit-margin-before:calc(30/var(--widthBase)*100vw);margin-block-start:calc(30/var(--widthBase)*100vw)}#business .business-list{display:grid;gap:calc(45/var(--widthBase)*100vw) calc(100/var(--widthBase)*100vw);grid-template-columns:repeat(var(--colmuns,2),1fr);margin-inline:auto;max-inline-size:calc(1344/var(--widthBase)*100vw)}@media (max-width:768px){#business .business-list{max-inline-size:100%}}@media (max-width:1024px){#business .business-list{max-inline-size:90%}}@media (max-width:768px){#business .business-list{--colmuns:1}}#business .business-list li{-webkit-box-orient:vertical;-webkit-box-direction:normal;background:#fff;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.25);box-shadow:0 4px 20px rgba(0,0,0,.25);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-block-size:calc(706/var(--widthBase)*100vw);padding:calc(25/var(--widthBase)*100vw) calc(40/var(--widthBase)*100vw) calc(78/var(--widthBase)*100vw);row-gap:calc(15/var(--widthBase)*100vw)}@media (max-width:768px){#business .business-list li{min-block-size:auto;row-gap:calc(20/var(--widthBase)*100vw)}}#business .business-list li p{line-height:1.5}#business .business-list li figure{-webkit-margin-before:auto;-webkit-padding-before:calc(20/var(--widthBase)*100vw);inline-size:100%;margin-block-start:auto;padding-block-start:calc(20/var(--widthBase)*100vw)}#business .business-list li figure a{display:block;line-height:1}#business .business-list li figure img{aspect-ratio:542/297;inline-size:100%}#company{-webkit-margin-before:calc(150/var(--widthBase)*100vw);margin-block-start:calc(150/var(--widthBase)*100vw);padding-inline:calc(var(--inlineSpeace)/var(--widthBase)*100vw)}#company>*+*{-webkit-margin-before:calc(40/var(--widthBase)*100vw);margin-block-start:calc(40/var(--widthBase)*100vw)}#company .company-contents{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-column-gap:calc(150/var(--widthBase)*100vw);-moz-column-gap:calc(150/var(--widthBase)*100vw);column-gap:calc(150/var(--widthBase)*100vw);display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}@media (max-width:768px){#company .company-contents{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:calc(30/var(--widthBase)*100vw)}}#company .company-contents .company-overview{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}#company .company-contents figure{inline-size:calc(475/var(--widthBase)*100vw);min-inline-size:calc(475/var(--widthBase)*100vw)}@media (max-width:768px){#company .company-contents figure{inline-size:100%;min-inline-size:100%}}#company .company-contents figure img{aspect-ratio:475/679;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.25);box-shadow:0 4px 20px rgba(0,0,0,.25);inline-size:100%}#access{margin-block:calc(150/var(--widthBase)*100vw);padding-inline:calc(var(--inlineSpeace)/var(--widthBase)*100vw);text-align:center}#access>*+*{-webkit-margin-before:calc(90/var(--widthBase)*100vw);margin-block-start:calc(90/var(--widthBase)*100vw)}@media (max-width:768px){#access>*+*{-webkit-margin-before:calc(30/var(--widthBase)*100vw);margin-block-start:calc(30/var(--widthBase)*100vw)}}#access .access-map>*+*{-webkit-margin-before:calc(60/var(--widthBase)*100vw);margin-block-start:calc(60/var(--widthBase)*100vw)}@media (max-width:768px){#access .access-map>*+*{-webkit-margin-before:calc(30/var(--widthBase)*100vw);margin-block-start:calc(30/var(--widthBase)*100vw)}}#access .access-map p{font-size:clamp(.5175rem,1.40625vw,1.125rem);letter-spacing:clamp(.02875em,.07031vw,.0625em);line-height:1.3}@media (max-width:768px){#access .access-map p{text-align:left}}#access .access-map iframe{aspect-ratio:1574/700;inline-size:100%}@media (max-width:768px){#access .access-map iframe{min-block-size:300px}}#recruit{padding-block:calc(104/var(--widthBase)*100vw) calc(174/var(--widthBase)*100vw);position:relative;z-index:1}#recruit>*+*{-webkit-margin-before:calc(70/var(--widthBase)*100vw);margin-block-start:calc(70/var(--widthBase)*100vw)}#recruit:after{--inline:calc(1574/var(--widthBase)*100%);--position:absolute;--inset:0 auto auto 0;--index:-1;--background:#39a9ee;background:var(--background,inherit);block-size:var(--block,100%);content:"";inline-size:var(--inline,100%);inset:var(--inset,auto);position:var(--position,inherit);z-index:var(--index,inherit)}#recruit .recruit-info{--boxSpeace:80}#recruit .recruit-info figure{-webkit-padding-before:calc(25/var(--widthBase)*100vw);inline-size:calc(756/var(--widthBase)*100vw);min-inline-size:calc(756/var(--widthBase)*100vw);padding-block-start:calc(25/var(--widthBase)*100vw)}@media (max-width:768px){#recruit .recruit-info figure{inline-size:100%;min-inline-size:100%}}#recruit .recruit-info figure img{aspect-ratio:756/878;inline-size:100%}#recruit .recruit-info .recruit-text{color:#fff}#recruit .recruit-info .recruit-text>*+*{-webkit-margin-before:calc(70/var(--widthBase)*100vw);margin-block-start:calc(70/var(--widthBase)*100vw)}@media (min-width:769px){#recruit .recruit-info .recruit-text{-webkit-padding-before:calc(50/var(--widthBase)*100vw);padding-block-start:calc(50/var(--widthBase)*100vw)}}#recruit .recruit-info .recruit-text a{-webkit-margin-start:auto;margin-inline-start:auto}#recruit .recruit-list_wrap{padding-inline:calc(var(--inlineSpeace)/var(--widthBase)*100vw)}#recruit .recruit-list_wrap>*+*{-webkit-margin-before:calc(40/var(--widthBase)*100vw);margin-block-start:calc(40/var(--widthBase)*100vw)}#recruit .recruit-list_wrap .recruit-list{display:grid;gap:calc(47/var(--widthBase)*100vw);grid-template-columns:repeat(var(--colmuns,3),1fr)}@media (max-width:768px){#recruit .recruit-list_wrap .recruit-list{--colmuns:1}}#recruit .recruit-list_wrap .recruit-list li{background:#fff;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.25);box-shadow:0 4px 20px rgba(0,0,0,.25);counter-increment:num;padding:calc(90/var(--widthBase)*100vw) calc(30/var(--widthBase)*100vw) calc(40/var(--widthBase)*100vw);position:relative;text-align:center}#recruit .recruit-list_wrap .recruit-list li img{max-block-size:calc(153/var(--widthBase)*100vw);max-inline-size:calc(200/var(--widthBase)*100vw);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}#recruit .recruit-list_wrap .recruit-list li p,#recruit .recruit-list_wrap .recruit-list li span{color:#0062b2;text-align:center}#recruit .recruit-list_wrap .recruit-list li p{-webkit-margin-before:calc(10/var(--widthBase)*100vw);font-size:clamp(.4791666667rem,1.3020833333vw,1.0416666667rem);letter-spacing:clamp(.02875em,.0651vw,.0625em);line-height:1.2;margin-block-start:calc(10/var(--widthBase)*100vw)}#recruit .recruit-list_wrap .recruit-list li span{display:block;font-size:clamp(.4408333333rem,1.1979166667vw,.9583333333rem);letter-spacing:clamp(.02875em,.0599vw,.0625em);line-height:1.5}#recruit .recruit-list_wrap .recruit-list li:before{color:#39a9ee;content:"メリット " counter(num,decimal-leading-zero);font-size:clamp(.4791666667rem,1.3020833333vw,1.0416666667rem);font-weight:700;inline-size:100%;inset:calc(15/var(--widthBase)*100vw) 50% auto auto;letter-spacing:clamp(.02875em,.0651vw,.0625em);position:absolute;text-align:center;-webkit-transform:translateX(50%);transform:translateX(50%)}#guidelines{-webkit-margin-before:calc(160/var(--widthBase)*100vw);margin-block-start:calc(160/var(--widthBase)*100vw);margin-inline:auto;max-inline-size:calc(1200/var(--widthBase)*100vw)}@media (max-width:768px){#guidelines{max-inline-size:100%}}#guidelines>*+*{-webkit-margin-before:calc(80/var(--widthBase)*100vw);margin-block-start:calc(80/var(--widthBase)*100vw)}@media (max-width:768px){#guidelines{padding-inline:calc(var(--inlineSpeace)/var(--widthBase)*100vw)}}#guidelines .guidlines-list>*+*{-webkit-margin-before:calc(30/var(--widthBase)*100vw);margin-block-start:calc(30/var(--widthBase)*100vw)}@media (min-width:769px){#guidelines .guidlines-list .guidlines-table tr:first-of-type td,#guidelines .guidlines-list .guidlines-table tr:first-of-type th{-webkit-border-before:1px solid #3e76a3;border-block-start:1px solid #3e76a3}}#request{-webkit-margin-before:calc(150/var(--widthBase)*100vw);margin-block-start:calc(150/var(--widthBase)*100vw);padding-block:calc(154/var(--widthBase)*100vw) calc(125/var(--widthBase)*100vw);position:relative;z-index:1}@media (max-width:768px){#request{-webkit-padding-before:calc(125/var(--widthBase)*100vw);padding-block-start:calc(125/var(--widthBase)*100vw)}}#request:after{--inline:calc(1574/var(--widthBase)*100%);--position:absolute;--inset:0 0 auto auto;--index:-1;--background:#2e7cbc;background:var(--background,inherit);block-size:var(--block,100%);content:"";inline-size:var(--inline,100%);inset:var(--inset,auto);position:var(--position,inherit);z-index:var(--index,inherit)}#request .request-info{--boxSpeace:125}#request .request-info figure{inline-size:calc(800/var(--widthBase)*100vw);min-inline-size:calc(800/var(--widthBase)*100vw)}@media (max-width:768px){#request .request-info figure{inline-size:100%;min-inline-size:100%}}#request .request-info figure img{aspect-ratio:800/574;inline-size:100%}#request .request-info .request-text{color:#fff}#request .request-info .request-text>*+*{-webkit-margin-before:calc(70/var(--widthBase)*100vw);margin-block-start:calc(70/var(--widthBase)*100vw)}#request .request-info .request-text a{-webkit-margin-start:auto;margin-inline-start:auto}#contact{background:#f3fcff;padding:calc(135/var(--widthBase)*100vw) calc(var(--inlineSpeace)/var(--widthBase)*100vw)}#contact>*+*{-webkit-margin-before:calc(80/var(--widthBase)*100vw);margin-block-start:calc(80/var(--widthBase)*100vw)}@media (min-width:769px){#contact{-webkit-margin-before:calc(150/var(--widthBase)*100vw);margin-block-start:calc(150/var(--widthBase)*100vw)}}#contact .contact-contents{margin-inline:auto;max-inline-size:calc(1200/var(--widthBase)*100vw)}@media (max-width:768px){#contact .contact-contents{max-inline-size:100%}}#contact .contact-contents>*+*{-webkit-margin-before:calc(110/var(--widthBase)*100vw);margin-block-start:calc(110/var(--widthBase)*100vw)}#contact .contact-contents .contact-info>*+*{-webkit-margin-before:calc(15/var(--widthBase)*100vw);margin-block-start:calc(15/var(--widthBase)*100vw)}#contact .contact-contents .contact-info .contact-tel_wrap{background:#0062b2;color:#fff;padding:calc(80/var(--widthBase)*100vw)}#contact .contact-contents .contact-info .contact-tel_wrap>*+*{-webkit-margin-before:calc(15/var(--widthBase)*100vw);margin-block-start:calc(15/var(--widthBase)*100vw)}#contact .contact-contents .contact-info .contact-tel_wrap .contact-tel{color:#fff;font-family:Anybody,Noto Sans JP,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,sans-serif;font-size:clamp(1.0541666667rem,2.8645833333vw,2.2916666667rem);font-weight:700;letter-spacing:clamp(0em,0vw,0em);line-height:1.2}#contact .contact-contents .contact-info .contact-tel_wrap .contact-tel:before{inline-size:calc(39/var(--widthBase)*100vw)}#contact .contact-contents .contact-info .contact-tel_wrap p{font-size:clamp(.4791666667rem,1.3020833333vw,1.0416666667rem);font-weight:700;letter-spacing:clamp(.02875em,.0651vw,.0625em);line-height:1.8}@media (max-width:768px){#contact .contact-contents .contact-info .contact-tel_wrap p{text-align:left}}#contact .contact-contents .contact-form>*+*{-webkit-margin-before:calc(15/var(--widthBase)*100vw);margin-block-start:calc(15/var(--widthBase)*100vw)}#submit{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;min-block-size:50svh;padding:calc(135/var(--widthBase)*100vw) calc(var(--inlineSpeace)/var(--widthBase)*100vw);text-align:center}#submit>*+*{-webkit-margin-before:calc(80/var(--widthBase)*100vw);margin-block-start:calc(80/var(--widthBase)*100vw)}#submit .contact-form>*+*{-webkit-margin-before:calc(40/var(--widthBase)*100vw);margin-block-start:calc(40/var(--widthBase)*100vw)}#submit .contact-form a{margin-inline:auto}#FormArea{-webkit-padding-before:calc(55/var(--widthBase)*100vw);padding-block-start:calc(55/var(--widthBase)*100vw)}#FormArea .form-table>*+*{-webkit-margin-before:calc(40/var(--widthBase)*100vw);margin-block-start:calc(40/var(--widthBase)*100vw)}#FormArea .form-table .attached-text{background:#db7b27;color:#fff;display:block;font-size:clamp(.3833333333rem,1.0416666667vw,.8333333333rem);letter-spacing:clamp(.0575em,.10417vw,.125em);line-height:1;padding:calc(8/var(--widthBase)*100vw) calc(10/var(--widthBase)*100vw)}@media (max-width:768px){#FormArea .form-table .attached-text{margin-left:auto}#FormArea .form-table .name-helper{font-size:clamp(.4791666667rem,1.3020833333vw,1.0416666667rem);inline-size:100%;letter-spacing:clamp(.02875em,.0651vw,.0625em);line-height:1.8;margin-block:5px 10px}}#FormArea .form-table dl>*+*{-webkit-margin-before:calc(15/var(--widthBase)*100vw);margin-block-start:calc(15/var(--widthBase)*100vw)}#FormArea .form-table dl dt{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:start;-ms-flex-pack:start;align-items:center;-webkit-column-gap:calc(10/var(--widthBase)*100vw);-moz-column-gap:calc(10/var(--widthBase)*100vw);column-gap:calc(10/var(--widthBase)*100vw);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:clamp(.5366666667rem,1.4583333333vw,1.1666666667rem);justify-content:flex-start;letter-spacing:clamp(.0575em,.14583vw,.125em);line-height:1.21}@media (max-width:768px){#FormArea .form-table dl dt{-ms-flex-wrap:wrap;flex-wrap:wrap}}#FormArea .form-table dd .confirm-text{font-size:clamp(.4791666667rem,1.3020833333vw,1.0416666667rem);letter-spacing:clamp(.02875em,.0651vw,.0625em)}#FormArea label{cursor:pointer;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content}#FormArea input[type=email],#FormArea input[type=tel],#FormArea input[type=text],#FormArea select,#FormArea textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#d2e5f5;border-radius:0;-webkit-box-shadow:none;box-shadow:none;font-size:clamp(.4791666667rem,1.3020833333vw,1.0416666667rem);font-weight:500;inline-size:100%;letter-spacing:clamp(.02875em,.0651vw,.0625em);line-height:1.2;padding:calc(25/var(--widthBase)*100vw) calc(50/var(--widthBase)*100vw)}@media (max-width:768px){#FormArea input[type=email],#FormArea input[type=tel],#FormArea input[type=text],#FormArea select,#FormArea textarea{padding-inline:calc(30/var(--widthBase)*100vw)}}#FormArea input[type=email]::-webkit-input-placeholder,#FormArea input[type=tel]::-webkit-input-placeholder,#FormArea input[type=text]::-webkit-input-placeholder,#FormArea select::-webkit-input-placeholder,#FormArea textarea::-webkit-input-placeholder{color:rgba(0,0,0,.3)}#FormArea input[type=email]::-moz-placeholder,#FormArea input[type=tel]::-moz-placeholder,#FormArea input[type=text]::-moz-placeholder,#FormArea select::-moz-placeholder,#FormArea textarea::-moz-placeholder{color:rgba(0,0,0,.3)}#FormArea input[type=email]::-ms-input-placeholder,#FormArea input[type=tel]::-ms-input-placeholder,#FormArea input[type=text]::-ms-input-placeholder,#FormArea select::-ms-input-placeholder,#FormArea textarea::-ms-input-placeholder{color:rgba(0,0,0,.3)}#FormArea input[type=email]::placeholder,#FormArea input[type=tel]::placeholder,#FormArea input[type=text]::placeholder,#FormArea select::placeholder,#FormArea textarea::placeholder{color:rgba(0,0,0,.3)}#FormArea input[type=checkbox],#FormArea input[type=radio]{display:none}#FormArea .form-short{max-inline-size:calc(480/var(--widthBase)*100vw)}#FormArea textarea{aspect-ratio:1200/340}@media (max-width:768px){#FormArea textarea{min-block-size:200px}}#FormArea .select-area{max-inline-size:calc(480/var(--widthBase)*100vw);position:relative}#FormArea .select-area:before{aspect-ratio:25/16;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 16' fill='none'%3E%3Cpath fill='%230062b2' d='M12.5 15.5.6 3.6 3.4 1l9.1 9 9.1-9 2.8 2.7z'/%3E%3C/svg%3E");background-position:0 0;background-size:contain;content:"";inline-size:calc(25/var(--widthBase)*100vw);inset:50% calc(40/var(--widthBase)*100vw) auto auto;line-height:1;min-inline-size:25px;pointer-events:none;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#FormArea .radio-area{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:start;-ms-flex-pack:start;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(20/var(--widthBase)*100vw) calc(30/var(--widthBase)*100vw);justify-content:flex-start}@media (max-width:768px){#FormArea .radio-area{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;justify-content:flex-start}}#FormArea .radio-area .form-type{padding:calc(5/var(--widthBase)*100vw)}#FormArea .radio-area .form-type:first-of-type{background:#ffbaba}#FormArea .radio-area .form-type:nth-of-type(2){background:#a5eda5}#FormArea .radio-area .form-item_radio{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}#FormArea .radio-area .form-item_radio span{-webkit-padding-start:calc(37/var(--widthBase)*100vw);font-size:clamp(.5366666667rem,1.4583333333vw,1.1666666667rem);letter-spacing:clamp(.0575em,.14583vw,.125em);line-height:1.2;padding-inline-start:calc(37/var(--widthBase)*100vw);position:relative}#FormArea .radio-area .form-item_radio span:after,#FormArea .radio-area .form-item_radio span:before{--inline:calc(25/var(--widthBase)*100vw);--block:auto;--position:absolute;--inset:50% auto auto 0;aspect-ratio:1;background:var(--background,inherit);block-size:var(--block,100%);border-radius:50%;content:"";inline-size:var(--inline,100%);inset:var(--inset,auto);position:var(--position,inherit);-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:var(--transition);transition:var(--transition);z-index:var(--index,inherit)}#FormArea .radio-area .form-item_radio span:after{--background:#fff;-webkit-transform:translateY(-50%) scale(.5);transform:translateY(-50%) scale(.5)}#FormArea .radio-area .form-item_radio span:before{--background:#93b9d8}#FormArea .radio-area input[type=radio]{display:none}#FormArea .radio-area input[type=radio]:checked+span:after{--background:#0062b2;-webkit-transform:translateY(-50%) scale(.6);transform:translateY(-50%) scale(.6)}#FormArea .unit-privacy{-webkit-margin-before:calc(40/var(--widthBase)*100vw);margin-block-start:calc(40/var(--widthBase)*100vw)}#FormArea .unit-privacy>*+*{-webkit-margin-before:calc(15/var(--widthBase)*100vw);margin-block-start:calc(15/var(--widthBase)*100vw)}#FormArea .unit-privacy .privacy-title{font-size:clamp(.5366666667rem,1.4583333333vw,1.1666666667rem);letter-spacing:clamp(.0575em,.14583vw,.125em);line-height:1.2}#FormArea .unit-privacy .privacy-contents{background:#d2e5f5;font-size:clamp(.4791666667rem,1.3020833333vw,1.0416666667rem);font-weight:500;inline-size:100%;letter-spacing:clamp(.0575em,.13021vw,.125em);line-height:1.3;padding:calc(30/var(--widthBase)*100vw) calc(50/var(--widthBase)*100vw)}@media (max-width:768px){#FormArea .unit-privacy .privacy-contents{padding-inline:calc(30/var(--widthBase)*100vw)}}#FormArea .unit-privacy .privacy-text{-webkit-padding-end:calc(26/var(--widthBase)*100vw);display:block;max-block-size:max(370/var(--widthBase) * 100vw,370px);overflow-y:scroll;padding-inline-end:calc(26/var(--widthBase)*100vw)}#FormArea .unit-privacy .privacy-text::-webkit-scrollbar{width:5px}#FormArea .unit-privacy .privacy-text::-webkit-scrollbar-track{background:#fff}#FormArea .unit-privacy .privacy-text::-webkit-scrollbar-thumb{background:#00bfff}#FormArea .privacy-agree{-webkit-margin-before:calc(35/var(--widthBase)*100vw);display:grid;margin-block-start:calc(35/var(--widthBase)*100vw);place-content:center}#FormArea .privacy-agree .form-item_checkbox{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}#FormArea .privacy-agree .form-item_checkbox input[type=checkbox]:checked+span:after{display:block}#FormArea .privacy-agree .form-item_checkbox span{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-column-gap:calc(10/var(--widthBase)*100vw);-moz-column-gap:calc(10/var(--widthBase)*100vw);column-gap:calc(10/var(--widthBase)*100vw);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:clamp(.4791666667rem,1.3020833333vw,1.0416666667rem);font-weight:700;justify-content:center;letter-spacing:clamp(.0575em,.13021vw,.125em);position:relative}#FormArea .privacy-agree .form-item_checkbox span:before{--inline:min(calc(27/var(--widthBase)*100vw),27px);--block:auto;--background:#d9d9d9;aspect-ratio:1;background:var(--background,inherit);block-size:var(--block,100%);content:"";inline-size:var(--inline,100%);inset:var(--inset,auto);position:var(--position,inherit);z-index:var(--index,inherit)}#FormArea .privacy-agree .form-item_checkbox span:after{aspect-ratio:25/19;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 20' fill='none'%3E%3Cpath fill='%230062b2' d='m9.2 19.1-8.7-9 2.2-2.3 6.5 6.8L23.3.1l2.2 2.3z'/%3E%3C/svg%3E");background-position:0 0;background-size:contain;content:"";display:none;inline-size:calc(25/var(--widthBase)*100vw);inset:50% auto auto calc(1/var(--widthBase)*100vw);line-height:1;min-inline-size:25px;min-inline-size:auto;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#FormArea .box_cmn_form_no-input{color:#ffbaba;text-align:center}#FormArea .box_cmn_form_no-input,#FormArea .form_btn-area{-webkit-margin-before:calc(50/var(--widthBase)*100vw);margin-block-start:calc(50/var(--widthBase)*100vw)}#FormArea .form_btn-area{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(20/var(--widthBase)*100vw) calc(50/var(--widthBase)*100vw);justify-content:center}@media (max-width:768px){#FormArea .form_btn-area{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#FormArea .form_btn-area .contact_btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:769px){#FormArea .form_btn-area .contact_btn:hover:before{--x:max(calc(17/var(--widthBase)*100vw),17px);-webkit-animation:arrowLoop 1s var(--cubic);animation:arrowLoop 1s var(--cubic)}}#FormArea .form_btn-area .contact_btn:before{-webkit-box-ordinal-group:2;-ms-flex-order:1;aspect-ratio:17/15;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 15' fill='none'%3E%3Cpath fill='%23fff' d='M5.6 7.5 0 1.9 1.7.3 9 7.5l-7.3 7.3L0 13zm8 0L8 1.9 9.7.3 17 7.5l-7.3 7.3L8 13z'/%3E%3C/svg%3E");background-position:0 0;background-size:contain;content:"";inline-size:calc(17/var(--widthBase)*100vw);line-height:1;min-inline-size:17px;order:1}#FormArea .form_btn-area .contact_btn.is-back{background:#848484}#FormArea .form_btn-area .contact_btn.is-back:before{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.ft{-webkit-box-pack:justify;-ms-flex-pack:justify;background:#222;color:#fff;justify-content:space-between;padding:calc(50/var(--widthBase)*100vw) calc(var(--inlineSpeace)/var(--widthBase)*100vw);row-gap:calc(30/var(--widthBase)*100vw)}.ft,.ft .ft-info{display:-webkit-box;display:-ms-flexbox;display:flex}.ft .ft-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:calc(17/var(--widthBase)*100vw)}.ft .ft-info .ft-logo svg{aspect-ratio:334/72;inline-size:calc(334/var(--widthBase)*100vw)}.ft .ft-info p{font-size:clamp(.3833333333rem,1.0416666667vw,.8333333333rem);font-weight:500;letter-spacing:clamp(.02875em,.05208vw,.0625em);line-height:1.5}.ft .ft-info p.copy{-webkit-margin-before:auto;color:#acacac;line-height:2;margin-block-start:auto}.ft .ft-nav{-webkit-column-gap:calc(30/var(--widthBase)*100vw);-moz-column-gap:calc(30/var(--widthBase)*100vw);column-gap:calc(30/var(--widthBase)*100vw);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:768px){.ft .ft-nav{display:none}}.ft .ft-nav li a{color:#fff;font-size:clamp(.4791666667rem,1.3020833333vw,1.0416666667rem);letter-spacing:clamp(.02875em,.0651vw,.0625em)}@media (min-width:769px){.ft .ft-nav li a{position:relative;z-index:1}.ft .ft-nav li a:before{--inline:100%;--block:10px;--position:absolute;--inset:auto auto 0 0;--index:-1;--background:#000;background:var(--background,inherit);block-size:var(--block,100%);content:"";inline-size:var(--inline,100%);inset:var(--inset,auto);position:var(--position,inherit);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;-webkit-transition:-webkit-transform .3s var(--cubic);transition:-webkit-transform .3s var(--cubic);transition:transform .3s var(--cubic);transition:transform .3s var(--cubic),-webkit-transform .3s var(--cubic);z-index:var(--index,inherit)}.ft .ft-nav li a:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}}:root{--widthBase:1920;--heightBase:960;--inlineSpeace:180;--cubic:cubic-bezier(0.75,0,0.23,0.95);--easing:cubic-bezier(0.2,1,0.2,1);--transition:0.8s var(--easing)}@media (max-width:1024px){:root{--inlineSpeace:80}}@media (max-width:768px){:root{--widthBase:768;--inlineSpeace:50}}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-box-sizing:border-box;box-sizing:border-box;line-break:strict;overflow-wrap:anywhere;-webkit-transition:none;transition:none;word-break:normal}.lenis.lenis-smooth{overflow-x:hidden;scroll-behavior:auto}body{color:#222;font-family:Noto Sans JP,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,sans-serif;font-size:clamp(.575rem,1.5625vw,1.125rem);font-weight:700;letter-spacing:clamp(.04375em,.07813vw,.0625em);line-height:2;overflow:clip;position:relative}body::-webkit-scrollbar{width:5px}body::-webkit-scrollbar-track{background:#fff}body::-webkit-scrollbar-thumb{background:#00bfff}img{max-width:100%;-o-object-fit:cover;object-fit:cover}img,svg{height:auto;width:auto}figure{line-height:1}figure figcaption{line-height:2}iframe{height:auto;width:auto}.boxer+.boxer{display:none}a{color:#00bfff;text-decoration:none}@media (min-width:769px){a[href*="tel:"]{pointer-events:none}}a[data-href],a[href]{cursor:pointer}table{width:100%}table th{font-weight:700;vertical-align:text-top}table td,table th{text-align:left}b,strong{font-weight:700}em{font-style:italic}input[type=date],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%}input[type=date]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=file]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:rgba(0,0,0,.3)}input[type=date]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=file]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=url]::-moz-placeholder,textarea::-moz-placeholder{color:rgba(0,0,0,.3)}input[type=date]::-ms-input-placeholder,input[type=email]::-ms-input-placeholder,input[type=file]::-ms-input-placeholder,input[type=number]::-ms-input-placeholder,input[type=password]::-ms-input-placeholder,input[type=search]::-ms-input-placeholder,input[type=tel]::-ms-input-placeholder,input[type=text]::-ms-input-placeholder,input[type=url]::-ms-input-placeholder,textarea::-ms-input-placeholder{color:rgba(0,0,0,.3)}input[type=date]::placeholder,input[type=email]::placeholder,input[type=file]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=url]::placeholder,textarea::placeholder{color:rgba(0,0,0,.3)}label,select{width:100%}button,input[type=button],input[type=reset],input[type=submit],label,select{cursor:pointer}@media (min-width:769px){button,input[type=button],input[type=reset],input[type=submit]{-webkit-transition:all .3s ease;transition:all .3s ease}}