﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Poppins:wght@300;400;500;600;700;800;900&family=Zen+Old+Mincho:wght@500&display=swap";.fade-in{opacity:0;transition:opacity .5s .3s ease-in}.fade-in.is-show{opacity:1}.fade-up{opacity:0;transform:translateY(10px);transition:opacity .5s .3s ease-in,transform .5s .3s ease-in}.fade-up.is-show{opacity:1;transform:translateY(0)}@keyframes hello{0%{opacity:0}100%{opacity:1}}body{cursor:none !important}@media only screen and (max-width: 650px){body{cursor:default !important}}body a{cursor:none !important}@media only screen and (max-width: 650px){body a{cursor:default !important}}body input{cursor:none !important}@media only screen and (max-width: 650px){body input{cursor:default !important}}body .cursor{pointer-events:none}body .cursor__ball{position:fixed;top:0;left:0;mix-blend-mode:difference;z-index:999999}body .cursor__ball circle{fill:rgba(2,134,209,.7)}@media only screen and (max-width: 650px){body .cursor{display:none}}*{word-break:break-all}html{font-size:100%;overflow-y:scroll}html.open{overflow:hidden}@media only screen and (max-width: 768px){html.open{overflow:hidden}}body{height:100%;margin:0;padding:0;-webkit-text-size-adjust:100%;position:relative;opacity:0;animation:hello .2s linear forwards;display:flex;flex-direction:column}#layer{opacity:0;pointer-events:none;transition:opacity .1s linear}@media all and (min-width: 1421px){#layer{display:none !important}}#layer.open{width:100%;height:100%;position:fixed;overflow:hidden;z-index:3;background-color:#fff !important;opacity:1;pointer-events:all}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;line-height:1.6;margin:0;padding:0}p,li,dt,dd,th,td,pre{-ms-line-break:strict;line-break:strict;-ms-word-break:break-strict;word-break:break-strict}img{max-width:100%;height:auto;vertical-align:top;border:0}ul:not([class]),ol:not([class]){padding:0 0 0 1.5em}ul:not([class]) li,ol:not([class]) li{padding-left:1em;margin-bottom:.4em}ul{list-style:"・"}dd{margin:0}object,embed{vertical-align:top}a,.hover{transition:opacity .3s ease;text-decoration:none}@media(hover){a:hover,.hover:hover{opacity:.7}}a.false,.hover.false{opacity:1 !important}a:focus,.hover:focus{outline:none}p{display:block;margin:0 0 1em}.layout{margin:0;padding:0;list-style:none}.cf::before,.cf::after{content:"";display:table}.cf::after{clear:both}.flex{display:flex}.noPost{padding:0 min(8vw,100px) min(4.8vw,60px) min(8vw,100px);margin-top:min(9.6vw,120px)}main{display:block}@media only screen and (min-width: 651px){.sp{display:none !important}}@media only screen and (max-width: 900px){.tablet2{display:none !important}}@media only screen and (max-width: 768px){.tablet{display:none !important}}@media only screen and (min-width: 769px){.tablet-over{display:none !important}}@media only screen and (max-width: 650px){.pc{display:none !important}}table{border-collapse:collapse}table th,table td{border-bottom:1px solid rgba(2,134,209,.3);padding:.5em;text-align:left}figcaption{font-size:14px;text-align:center}*,*::before,*::after{box-sizing:border-box}body{font-family:"Noto Sans JP",sans-serif;line-height:1.75;letter-spacing:.07em;color:#000;font-size:1rem;font-feature-settings:"palt"}.inner{max-width:min(100vw,1250px);width:100%;margin:0 auto;padding:0 min(2vw,25px)}@media only screen and (max-width: 650px){.inner{max-width:none;padding:0 1.25rem}}#wrapper{min-height:100vh;display:flex;flex-direction:column}main{flex:1}a{text-decoration:underline;color:#0286d1}@media only screen and (max-width: 650px){.md-none{display:none}}.md-show{display:none}@media only screen and (max-width: 650px){.md-show{display:block}}.bg-pink{background-color:#ff6496 !important}.bg-blue{background-color:#0286d1 !important}.co-btn-wrap{margin-top:min(6.4vw,80px);display:flex;flex-direction:column;row-gap:min(2.4vw,30px)}@media only screen and (max-width: 650px){.co-btn-wrap{margin-top:min(8.4033613445vw,30px);row-gap:min(2.8011204482vw,10px)}}.co-btn{text-decoration:none;max-width:min(48vw,600px);width:100%;display:block;margin:0 auto;background-color:#fff;border-radius:min(4vw,50px);border:min(0.16vw,2px) solid #0286d1;color:#0286d1;font-size:min(2.24vw,28px);font-weight:500;line-height:1.3214285714;text-align:center;padding:min(2vw,25px) min(1.6vw,20px);transition:.3s background-color,.3s color,.3s border}@media only screen and (max-width: 650px){.co-btn{max-width:none;width:min(89.6358543417vw,320px);width:89.55%;font-size:min(4.4817927171vw,16px);border-radius:min(14.0056022409vw,50px);border-width:min(0.2801120448vw,1px);padding:min(2.380952381vw,8.5px) min(4.2016806723vw,15px)}}@media(hover){.co-btn:hover{opacity:1;background-color:#4daade;color:#fff;border-color:#4daade}}.co-btn.pink{border-color:#ff6496;color:#ff6496}@media(hover){.co-btn.pink:hover{opacity:1;background-color:#ff92b5;color:#fff;border-color:#ff92b5}}@media only screen and (max-width: 650px){.home .co-btn{width:80%}}.img-filter{position:relative}.img-filter::after{position:absolute;content:"";display:inline-block;width:100%;height:100%;background-color:rgba(2,134,209,.1);top:50%;left:50%;transform:translate(-50%, -50%)}.btn-blue{display:block;background-color:rgba(2,134,209,.9);border:min(0.08vw,1px) solid rgba(2,134,209,.9);border-radius:min(1.2vw,15px);max-width:min(32.96vw,412px);width:100%;color:#fff;font-size:min(1.92vw,24px);font-weight:400;letter-spacing:0;padding:min(1.52vw,19px) min(3.2vw,40px);text-decoration:none}@media only screen and (max-width: 650px){.btn-blue{border-radius:min(1.6806722689vw,6px);max-width:min(71.1484593838vw,254px);width:min(71.1484593838vw,254px);font-size:min(4.4817927171vw,16px);padding:min(2.8011204482vw,10px);letter-spacing:.05em}}.btn-arrow{position:relative}.btn-arrow::after{position:absolute;content:"";display:inline-block;background-repeat:no-repeat;background-position:center;background-size:100% 100%;background-image:url(../images/common/icon-arrow-white.svg);width:min(1.94vw,24.25px);height:min(1.16vw,14.5px);right:min(2vw,25px);top:50%;transform:translateY(-50%);transition:.3s right,.3s background-image}@media only screen and (max-width: 650px){.btn-arrow::after{width:min(5.0420168067vw,18px);height:min(3.081232493vw,11px);right:min(3.6414565826vw,13px)}}@media(hover){.btn-arrow:hover{opacity:1}.btn-arrow:hover::after{right:min(1.6vw,20px)}}@media(hover){.btn-arrow.hover-color:hover::after{background-image:url(../images/common/icon-arrow-blue.svg)}}.arrow-blue{position:relative;padding-right:min(2vw,25px);display:inline-block}@media only screen and (max-width: 650px){.arrow-blue{padding-right:min(7.0028011204vw,25px)}}.arrow-blue::after{position:absolute;content:"→";display:inline-block;color:#0286d1;right:0;transition:.3s right}@media(hover){.arrow-blue:hover{opacity:1}.arrow-blue:hover::after{right:min(-0.4vw,-5px)}}.arrow-svg-wh{position:relative}.arrow-svg-wh::after{position:absolute;content:"";background-repeat:no-repeat;background-position:center;background-size:100% 100%;background-image:url(../images/common/icon-arrow-white.svg);width:min(1.5312vw,19.14px);height:min(0.9152vw,11.44px);right:0;top:50%;transform:translateY(-50%)}.co-btn-radius{text-decoration:none;border-radius:min(4vw,50px);color:#fff;background-color:#0286d1;text-align:center;padding:min(0.4vw,5px) min(1.6vw,20px);display:inline-block;font-size:min(1.28vw,16px);font-weight:500;border:min(0.08vw,1px) solid #0286d1;transition:.3s background-color,.3s color,.3s border}@media only screen and (max-width: 650px){.co-btn-radius{padding:min(1.9607843137vw,7px) min(5.6022408964vw,20px);border-radius:min(5.6022408964vw,20px);font-size:min(3.9215686275vw,14px)}}@media(hover){.co-btn-radius:hover{opacity:1;background-color:#fff;color:#0286d1;border-color:#0286d1}}.co-inline-blue{display:inline-block;border-radius:min(0.8vw,10px);font-size:min(1.6vw,20px);line-height:1;font-weight:500;color:#fff;padding:min(0.8vw,10px) min(1.6vw,20px);text-decoration:none;background-color:#0286d1}.co-text{font-size:min(1.28vw,16px);font-weight:400;line-height:2;color:#000;letter-spacing:.07em}@media only screen and (max-width: 650px){.co-text{font-size:min(3.9215686275vw,14px);line-height:1.75}}.co-text.arrow-blue{color:#0286d1;text-decoration:none}.sub-main-lead{font-size:min(2.88vw,36px);font-weight:500;color:#0286d1;line-height:1.5;letter-spacing:.05em;margin:0 0 min(3.84vw,48px) 0}@media only screen and (max-width: 650px){.sub-main-lead{font-size:min(5.0420168067vw,18px);line-height:1.5;margin-bottom:min(7.2829131653vw,26px)}}.personal .sub-main-lead{color:#ff6496}.sub-title{font-size:min(2.24vw,28px);font-weight:500;color:#0286d1;letter-spacing:.1em;line-height:1.4285714286;display:flex;align-items:center;column-gap:min(1.04vw,13px);margin-bottom:min(1.2vw,15px)}@media only screen and (max-width: 650px){.sub-title{font-size:min(5.0420168067vw,18px);line-height:1.4;flex-direction:column;align-items:flex-start;margin-bottom:min(1.9607843137vw,7px);row-gap:min(1.1204481793vw,4px)}}.sub-title span{font-size:min(1.28vw,16px);letter-spacing:.07em}@media only screen and (max-width: 650px){.sub-title span{font-size:min(3.3613445378vw,12px)}}.color-black{color:#000}.gnavi{height:min(13.6vw,170px);position:fixed;top:0;left:0;right:0;width:100%;z-index:999;pointer-events:none}@media only screen and (max-width: 650px){.gnavi{height:min(21.0084033613vw,75px)}}.gnavi:after{position:absolute;content:"";content:none;display:inline-block;width:min(33.68vw,421px);height:min(2vw,25px);top:min(2.48vw,31px);right:min(1.6vw,20px);background-color:rgba(0,0,0,0);mix-blend-mode:difference}.gnavi .gnavi-inner{height:inherit;padding:0 min(1.6vw,20px);align-items:center}@media only screen and (max-width: 650px){.gnavi .gnavi-inner{padding:0 min(2.8011204482vw,10px) 0 0}}.gnavi .logo{width:min(12vw,150px);margin-top:auto;pointer-events:all}@media only screen and (max-width: 650px){.gnavi .logo{width:min(22.4089635854vw,80px)}}.gnavi .logo a{display:block}.gnavi .logo img{filter:drop-shadow(0 0 min(0.16vw,2px) rgba(0, 0, 0, 0.3));transform:translateZ(0)}@media only screen and (max-width: 650px){.gnavi .logo img{filter:drop-shadow(0 0 min(0.5602240896vw,2px) rgba(0, 0, 0, 0.3))}}.gnavi .nav{justify-content:flex-end}.gnavi .nav a,.gnavi .nav span{text-decoration:none;display:block;font-size:min(1.12vw,14px);font-weight:500;color:#fff;padding:0 min(1.12vw,14px);text-shadow:0px 0px min(0.16vw,2px) rgba(0,0,0,.6)}.gnavi .nav li{position:relative}.gnavi .nav li::after{position:absolute;content:"|";display:inline-block;font-size:min(1.12vw,14px);color:#fff;font-weight:500;text-shadow:0px 0px min(0.16vw,2px) rgba(0,0,0,.3);right:min(-0.08vw,-1px);top:min(-0.08vw,-1px)}.gnavi .nav li:last-child::after{content:none}.gnavi .gnavi-wrap{height:inherit;margin-left:auto;max-width:min(39.2vw,490px);width:100%;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;row-gap:min(0.88vw,11px);pointer-events:all}@media only screen and (max-width: 650px){.gnavi .gnavi-wrap{display:none}}.gnavi .gnavi-btm{display:flex;border-radius:min(0.96vw,12px);box-shadow:0px 0px min(0.16vw,2px) rgba(0,0,0,.3);background-color:hsla(0,0%,100%,.85)}.gnavi .gnavi-btm a{display:flex;align-items:center;justify-content:center;height:min(5.6vw,70px);font-size:min(1.44vw,18px);font-weight:500;letter-spacing:0;color:#000;text-decoration:none}.gnavi .gnavi-btm a img{width:min(2.4vw,30px);display:block;margin-right:min(0.4vw,5px)}.gnavi .gnavi-btm a:first-child{width:min(14.24vw,178px)}.gnavi .gnavi-btm a:nth-child(2){width:min(13.84vw,173px)}.gnavi .gnavi-btm a:last-child{background-color:rgba(238,82,83,.85);border-radius:0 min(0.96vw,12px) min(0.96vw,12px) 0;color:#fff;padding:0;width:min(11.52vw,144px)}.gnavi .gnav-sp{display:none}@media only screen and (max-width: 650px){.gnavi .gnav-sp{display:flex;column-gap:min(1.4005602241vw,5px);margin-left:auto;pointer-events:all}}@media only screen and (max-width: 650px){.gnavi .gnav-sp img{width:min(11.2044817927vw,40px);filter:drop-shadow(0 0 min(0.5602240896vw,2px) rgba(0, 0, 0, 0.3));transform:translateZ(0)}}.gnavi .drawer{position:fixed;inset:0;background-color:#2394d3;z-index:9999;opacity:0;pointer-events:none;transition:opacity .1s linear}.gnavi .drawer.open{opacity:1;pointer-events:all}.gnavi .drawer__inner{padding:min(4.2016806723vw,15px) min(5.6022408964vw,20px);overflow:scroll;height:100vh}.gnavi .drawer__contents{padding-bottom:min(19.6078431373vw,70px)}.gnavi .drawer__close{position:fixed;display:flex;align-items:center;color:#fff}@media only screen and (max-width: 650px){.gnavi .drawer__close{bottom:0;right:0;background-color:#00479d;border-radius:min(1.4005602241vw,5px) 0 0 0;font-size:min(3.6414565826vw,13px);padding:min(1.1204481793vw,4px) min(1.9607843137vw,7px)}}.gnavi .drawer__close img{display:block}@media only screen and (max-width: 650px){.gnavi .drawer__close img{width:min(2.8011204482vw,10px);height:min(2.8011204482vw,10px);margin-right:min(1.6806722689vw,6px)}}.gnavi .drawer__group{margin-top:min(8.4033613445vw,30px);padding-left:min(2.8011204482vw,10px);padding-bottom:min(2.2408963585vw,8px);border-left:min(0.2801120448vw,1px) solid #fff}.gnavi .drawer__group-lead{font-size:min(8.4033613445vw,30px);font-weight:600;letter-spacing:.1em;line-height:1.4333333333;color:#fff;font-family:"Poppins",sans-serif;margin:0}.gnavi .drawer__list.layout{margin-top:min(0.4vw,5px);display:flex;flex-direction:column;row-gap:min(1.1204481793vw,4px)}.gnavi .drawer__list.layout a{display:block;text-decoration:none;color:#fff;font-size:min(3.9215686275vw,14px);font-weight:400;letter-spacing:0;line-height:1.4285714286}@media only screen and (max-width: 650px){.footer{position:relative;z-index:1}}@media only screen and (max-width: 650px){.service .footer{margin-top:min(-4.4817927171vw,-16px)}}.footer-info{padding:min(17.2vw,215px) 0 min(4vw,50px);background-image:url(../images/common/footer-bg.webp);background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:min(2.4vw,30px) min(2.4vw,30px) 0 0}@media only screen and (max-width: 650px){.footer-info{background-image:url(../images/common/footer-bg-sp.webp);padding:min(36.1344537815vw,129px) 0 min(11.2044817927vw,40px);border-radius:min(4.2016806723vw,15px) min(4.2016806723vw,15px) 0 0}}@media only screen and (max-width: 650px){.footer-info__inner{padding:0 min(8.4033613445vw,30px)}}.footer-info__list{display:flex;column-gap:min(3.6vw,45px)}@media only screen and (max-width: 650px){.footer-info__list{flex-direction:column;row-gap:min(4.2016806723vw,15px)}}.footer-info__item{width:100%;border-radius:min(1.6vw,20px);background-color:hsla(0,0%,100%,.9);display:flex;flex-direction:column;align-items:center;padding:min(2.4vw,30px) min(3.2vw,40px) min(3.2vw,40px)}@media only screen and (max-width: 650px){.footer-info__item{background-color:rgba(0,0,0,0);border-radius:min(2.8011204482vw,10px);padding:0}}@media only screen and (max-width: 650px){.footer-info__item.contact{padding:min(7.2829131653vw,26px) min(9.243697479vw,33px) min(8.4033613445vw,30px);background-color:hsla(0,0%,100%,.9)}}.footer-info__item.contact .footer-info__text{margin-bottom:min(1.44vw,18px);font-size:min(0.96vw,12px)}@media only screen and (max-width: 650px){.footer-info__item.contact .footer-info__text{display:block;font-size:min(3.081232493vw,11px);margin-bottom:0}}.footer-info__item.contact .large{margin:min(0.8vw,10px) 0 min(0.72vw,9px);font-size:min(1.28vw,16px);color:#005253;letter-spacing:.03em}@media only screen and (max-width: 650px){.footer-info__item.contact .large{display:block;font-size:min(3.9215686275vw,14px);margin:min(4.2016806723vw,15px) 0 min(2.2408963585vw,8px)}}@media only screen and (max-width: 650px){.footer-info__item.contact .footer-info__lead{display:block;font-size:min(5.6022408964vw,20px);padding-bottom:min(0.2801120448vw,1px);margin-bottom:min(2.2408963585vw,8px)}}@media only screen and (max-width: 650px){.footer-info__item.contact .footer-info__lead::after{width:min(8.4033613445vw,30px);height:min(0.4201680672vw,1.5px)}}@media only screen and (max-width: 650px){.footer-info__item.contact .footer-info__btn{margin-top:min(5.0420168067vw,18px)}}@media only screen and (max-width: 650px){.footer-info__item.contact .footer-info__btn a{max-width:min(56.0224089636vw,200px);width:min(56.0224089636vw,200px);font-size:min(3.9215686275vw,14px);border-radius:min(14.0056022409vw,50px);padding:min(1.9607843137vw,7px) min(2.2408963585vw,8px)}}.footer-info__tell{margin:0;max-width:min(22.16vw,277px);width:100%;margin:0 auto;pointer-events:none}@media only screen and (max-width: 650px){.footer-info__tell{max-width:min(98.0392156863vw,350px);pointer-events:all}}.footer-info__tell a{display:block}.footer-info__lead{font-size:min(2.4vw,30px);font-weight:500;color:#0286d1;padding-bottom:min(0.4vw,5px);margin-bottom:min(1.28vw,16px);position:relative}@media only screen and (max-width: 650px){.footer-info__lead{display:none}}.footer-info__lead::after{position:absolute;content:"";display:inline-block;width:min(4.8vw,60px);height:min(0.24vw,3px);background-color:#ee5253;bottom:0;left:50%;transform:translateX(-50%)}.footer-info__text{margin:0 0 min(1.44vw,18px);font-size:min(1.2vw,15px);text-align:center;line-height:1.5}@media only screen and (max-width: 650px){.footer-info__text{display:none}}.footer-info__btn{margin-top:auto;width:100%}.footer-info__btn a{text-decoration:none;border-radius:min(4vw,50px);color:#fff;background-color:#0286d1;text-align:center;padding:min(0.4vw,5px) min(0.64vw,8px);display:block;max-width:min(16vw,200px);width:100%;margin:0 auto;font-size:min(1.28vw,16px);border:min(0.08vw,1px) solid #0286d1;transition:.3s background-color,.3s color,.3s border}@media only screen and (max-width: 650px){.footer-info__btn a{max-width:none;padding:min(1.9607843137vw,7px) min(1.5406162465vw,5.5px);border-radius:min(2.8011204482vw,10px);font-size:min(3.9215686275vw,14px)}}@media(hover){.footer-info__btn a:hover{opacity:1;background-color:#fff;color:#0286d1;border-color:#0286d1}}.footer-links{padding:min(7.6vw,95px) 0 min(3.92vw,49px)}@media only screen and (max-width: 650px){.footer-info+.footer-links{display:none}}.footer-links__inner{max-width:min(100vw,1250px);width:100%;padding:0 min(2vw,25px);margin:0 auto}.footer-btm{padding:min(3.6vw,45px) 0 min(1.6vw,20px) 0}@media only screen and (max-width: 650px){.footer-btm{padding:0;margin-top:min(8.6834733894vw,31px)}}.footer-btm__nav{display:none}@media only screen and (max-width: 650px){.footer-btm__nav{display:block;margin-top:min(10.0840336134vw,36px)}.footer-btm__nav ul{display:flex;flex-direction:column;justify-content:center;row-gap:min(1.4005602241vw,5px)}.footer-btm__nav a{display:block;text-decoration:none;color:#0286d1;font-size:min(3.9215686275vw,14px);letter-spacing:0;text-align:center;font-weight:500}}.footer-btm__wrap{display:flex;align-items:flex-end}@media only screen and (max-width: 650px){.footer-btm__wrap{flex-direction:column;align-items:center;margin-top:min(9.8039215686vw,35px)}}.footer-btm__img{max-width:min(12vw,150px);width:100%;margin-right:min(4vw,50px)}@media only screen and (max-width: 650px){.footer-btm__img{max-width:min(28.0112044818vw,100px);width:min(28.0112044818vw,100px);margin-right:0}}.footer-btm__img a{display:block}.footer-btm__info{margin-right:min(2.8vw,35px)}@media only screen and (max-width: 650px){.footer-btm__info{margin-right:0;margin-top:min(4.4817927171vw,16px)}}.footer-btm__info p{margin:0;font-size:min(1.28vw,16px);font-weight:400;line-height:1.5}@media only screen and (max-width: 650px){.footer-btm__info p{font-size:min(3.3613445378vw,12px);line-height:1.5;text-align:center}}@media only screen and (max-width: 650px){.footer-btm__info p span{font-size:min(3.9215686275vw,14px);display:inline-block;margin-bottom:min(2.2408963585vw,8px)}}.footer-btm__sns{padding-bottom:min(0.96vw,12px)}@media only screen and (max-width: 650px){.footer-btm__sns{padding-bottom:0;margin-top:min(7.8431372549vw,28px)}}.footer-btm__sns ul{display:flex;column-gap:min(1.6vw,20px)}@media only screen and (max-width: 650px){.footer-btm__sns ul{column-gap:min(4.2016806723vw,15px)}}.footer-btm__sns li{width:min(3.2vw,40px)}@media only screen and (max-width: 650px){.footer-btm__sns li{width:min(8.4033613445vw,30px)}}.footer-btm__sns li a,.footer-btm__sns li img{display:block;width:100%}.footer-btm__group{margin-top:min(3.76vw,47px);display:flex}@media only screen and (max-width: 650px){.footer-btm__group{display:none}}.footer-btm__group ul{padding-left:min(2.4vw,30px);padding-right:min(8vw,100px);display:flex;flex-wrap:wrap;column-gap:min(1.92vw,24px);row-gap:min(0.56vw,7px)}.footer-btm__group ul a{display:block;height:100%;text-decoration:none;color:#0286d1;font-size:min(1.44vw,18px);font-weight:400;letter-spacing:0;line-height:1.4444444444}.footer-btm__group ul li{position:relative}.footer-btm__group ul li::after{position:absolute;content:"／";display:inline-block;font-size:min(1.44vw,18px);color:#0286d1;right:min(-1.6vw,-20px);top:min(-0.16vw,-2px)}@media only screen and (max-width: 1000px){.footer-btm__group ul li::after{right:min(-1.04vw,-13px)}}.footer-btm__group ul li:last-child::after{content:none}.footer-btm__group-text{padding-right:min(2vw,25px);font-size:min(3.2vw,40px);font-weight:600;letter-spacing:.1em;color:#0286d1;font-family:"Poppins",sans-serif;border-right:min(0.08vw,1px) solid #0286d1;margin:0;flex-shrink:0}.footer-btm__small{margin-top:min(8vw,100px);padding:0 min(1.52vw,19px);display:flex}@media only screen and (max-width: 650px){.footer-btm__small{flex-direction:column-reverse;row-gap:min(8.1232492997vw,29px);padding-bottom:min(22.6890756303vw,81px);margin-top:min(6.7226890756vw,24px)}}.footer-btm__small small{font-size:min(1.12vw,14px);font-weight:400;letter-spacing:0;line-height:1.4285714286}@media only screen and (max-width: 650px){.footer-btm__small small{font-size:min(3.081232493vw,11px);text-align:center}}.footer-btm__small>div{display:flex;margin-left:auto}@media only screen and (max-width: 650px){.footer-btm__small>div{column-gap:min(4.7619047619vw,17px);justify-content:center;margin-left:0}}.footer-btm__small a,.footer-btm__small span{text-decoration:none;color:#0286d1;font-size:min(1.12vw,14px);font-weight:400;display:block}@media only screen and (max-width: 650px){.footer-btm__small a,.footer-btm__small span{font-size:min(3.081232493vw,11px)}}.footer-btm__small a:first-child,.footer-btm__small span:first-child{display:none}@media only screen and (max-width: 650px){.footer-btm__small a:first-child,.footer-btm__small span:first-child{display:block}}.footer-sp{display:none;padding:0 min(2.8011204482vw,10px) min(2.8011204482vw,10px) min(2.8011204482vw,10px);background:linear-gradient(0deg, rgba(2, 134, 209, 0.2), rgba(2, 134, 209, 0));position:fixed;bottom:0;width:100%;left:0;right:0;z-index:10}@media only screen and (max-width: 650px){.footer-sp{display:flex}}.footer-sp a{width:100%;font-size:min(4.2016806723vw,15px);font-weight:500;color:#fff;letter-spacing:0;height:min(11.2044817927vw,40px);display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0px 0px min(0.16vw,2px) rgba(0,0,0,.3)}.footer-sp a img{width:min(6.162464986vw,22px);height:min(6.162464986vw,22px);display:block;margin-right:min(2.5210084034vw,9px)}.footer-sp a:first-child{background-color:rgba(2,134,209,.85);border-radius:min(1.6806722689vw,6px) 0 0 min(1.6806722689vw,6px)}.footer-sp a:last-child{background-color:rgba(255,100,150,.85);border-radius:0 min(1.6806722689vw,6px) min(1.6806722689vw,6px) 0}#breadcrumb{padding:min(1.84vw,23px) 0 min(1.28vw,16px)}@media only screen and (max-width: 650px){#breadcrumb{padding:min(2.8011204482vw,10px) 0}}#breadcrumb .inner{display:flex;column-gap:min(2.64vw,33px);color:#0286d1;font-size:min(1.12vw,14px);letter-spacing:0;line-height:1}@media only screen and (max-width: 650px){#breadcrumb .inner{column-gap:min(5.3221288515vw,19px);font-size:min(3.081232493vw,11px)}}#breadcrumb .inner>div{position:relative}#breadcrumb .inner>div::after{position:absolute;content:"／";display:inline-block;color:#0286d1;font-size:min(1.12vw,14px);right:min(-1.44vw,-18px)}@media only screen and (max-width: 768px){#breadcrumb .inner>div::after{right:min(-0.96vw,-12px)}}@media only screen and (max-width: 650px){#breadcrumb .inner>div::after{font-size:min(3.081232493vw,11px);right:min(-3.9215686275vw,-14px);right:-0.875rem}}#breadcrumb .inner>div:last-child::after{content:none}#breadcrumb a{text-decoration:none;color:#0286d1;font-size:min(1.12vw,14px)}@media only screen and (max-width: 650px){#breadcrumb a{font-size:min(3.081232493vw,11px)}}.site-links{padding-right:min(19.2vw,240px)}@media only screen and (max-width: 650px){.site-links{padding-right:0}}.site-links a{text-decoration:none;color:#000;letter-spacing:0}@media only screen and (max-width: 650px){.site-links a{color:#fff}}.site-links__box{margin-top:min(1.68vw,21px)}@media only screen and (max-width: 650px){.site-links__box{margin-top:min(5.6022408964vw,20px)}}.site-links__box:last-child{margin-top:min(1.44vw,18px)}@media only screen and (max-width: 650px){.site-links__box:last-child{margin-top:min(6.4425770308vw,23px)}.site-links__box:last-child .site-links__list{flex-direction:column}}.site-links__box:last-child .site-links__item::after{content:"|";right:min(-1.28vw,-16px)}@media only screen and (max-width: 650px){.site-links__box:last-child .site-links__item::after{content:none}}.site-links__box:last-child .site-links__item:last-child::after{content:none}@media only screen and (max-width: 650px){.site-links__box:first-child{margin-top:0}}@media only screen and (max-width: 650px){.site-links__box:nth-child(6) .site-links__list{row-gap:min(3.3613445378vw,12px)}}.site-links__list{margin-top:min(0.48vw,6px);display:flex;flex-wrap:wrap;column-gap:min(2.56vw,32px)}@media only screen and (max-width: 650px){.site-links__list{margin-right:min(0.5602240896vw,2px);column-gap:min(5.8823529412vw,21px)}}.site-links__item{position:relative}.site-links__item::after{position:absolute;content:"／";display:inline-block;right:min(-1.76vw,-22px);top:min(-0.16vw,-2px);font-size:min(1.28vw,16px)}@media only screen and (max-width: 1000px){.site-links__item::after{right:min(-1.2vw,-15px)}}@media only screen and (max-width: 650px){.site-links__item::after{color:#fff;right:-1.125rem;font-size:min(3.9215686275vw,14px);line-height:1;top:52%;transform:translateY(-50%)}}@media only screen and (max-width: 375px){.site-links__item::after{right:min(-5.0420168067vw,-18px)}}.site-links__item:has(.site-links__main)::after{content:none}.site-links__item a:not([class]){font-size:min(1.28vw,16px);font-weight:400;letter-spacing:0;line-height:1.5;display:block;height:100%}@media only screen and (max-width: 650px){.site-links__item a:not([class]){font-size:min(3.9215686275vw,14px);line-height:1.4285714286}}.site-links__item:last-child::after{content:none}.site-links__main{font-size:min(1.6vw,20px);font-weight:bold;letter-spacing:0;line-height:1.45}@media only screen and (max-width: 650px){.site-links__main{font-size:min(5.0420168067vw,18px);line-height:1.4444444444}}.cards-column3{display:flex;column-gap:min(4.8vw,60px);row-gap:min(4.8vw,60px);flex-wrap:wrap}@media only screen and (max-width: 650px){.cards-column3{flex-direction:column;row-gap:min(8.4033613445vw,30px)}}.cards-column3__item{width:calc(33.333% - min(3.2vw,40px));display:flex;flex-direction:column}@media only screen and (max-width: 650px){.cards-column3__item{width:100%}}.cards-column3__link{display:flex;flex-direction:column;text-decoration:none;height:100%}@media(hover){.cards-column3__link:hover{opacity:1}.cards-column3__link:hover .btn-arrow{background-color:#fff;border-color:#0286d1;color:#0286d1}.cards-column3__link:hover .btn-arrow::after{background-image:url(../images/common/icon-arrow-blue.svg);right:min(1.232vw,15.4px)}}.cards-column3__img img{display:block;width:100%;border-radius:min(0.8vw,10px);aspect-ratio:360/300;object-fit:cover}@media only screen and (max-width: 650px){.cards-column3__img img{border-radius:min(1.4005602241vw,5px);aspect-ratio:335/180}}.cards-column3__body{margin-top:min(0.72vw,9px);display:contents}@media only screen and (max-width: 650px){.cards-column3__body{margin-top:min(0.8403361345vw,3px)}}.cards-column3__name{font-size:min(1.92vw,24px);font-weight:500;color:#0286d1;letter-spacing:.1em;margin:min(0.72vw,9px) 0 0 0}@media only screen and (max-width: 650px){.cards-column3__name{font-size:min(5.6022408964vw,20px);margin-top:min(0.8403361345vw,3px)}}.cards-column3__text{margin:min(0.64vw,8px) 0 min(0.96vw,12px) 0;font-size:min(1.28vw,16px);font-weight:400;letter-spacing:.07em;line-height:1.5;color:#000}@media only screen and (max-width: 650px){.cards-column3__text{margin:min(1.1204481793vw,4px) 0 0 0;font-size:min(3.9215686275vw,14px);line-height:1.5}}.cards-column3__btn{margin-top:min(0.96vw,12px);margin-top:auto}@media only screen and (max-width: 650px){.cards-column3__btn{margin-top:min(1.4005602241vw,5px)}}.cards-column3__btn span{display:inline-block;background-color:#0286d1;border:min(0.08vw,1px) solid #0286d1;color:#fff;font-size:min(1.28vw,16px);font-weight:500;letter-spacing:0;line-height:1;padding:min(0.88vw,11px) min(3.2vw,40px) min(0.88vw,11px) min(1.6vw,20px);border-radius:min(1.6vw,20px);transition:.3s color,.3s background-color,.3s border}@media only screen and (max-width: 650px){.cards-column3__btn span{font-size:min(3.9215686275vw,14px);border-radius:min(5.6022408964vw,20px);padding:min(2.2408963585vw,8px) min(8.4033613445vw,30px) min(2.2408963585vw,8px) min(4.2016806723vw,15px)}}.cards-column3__btn span::after{width:min(1.3272vw,16.59px);height:min(0.7936vw,9.92px);right:min(1.232vw,15.4px);transition:.3s background-image}@media only screen and (max-width: 650px){.cards-column3__btn span::after{width:min(3.3613445378vw,12px);height:min(2.2408963585vw,8px);right:min(3.6414565826vw,13px)}}.personal .cards-column3__btn span{background-color:#ff6496;border-color:#ff6496}@media(hover){.personal .cards-column3__link:hover .btn-arrow{color:#ff6496;border-color:#ff6496}.personal .cards-column3__link:hover .btn-arrow::after{background-image:url(../images/common/icon-arrow-pink.svg)}}.sub-column3{display:flex;flex-wrap:wrap;column-gap:min(1.68vw,21px);row-gap:min(1.68vw,21px)}@media only screen and (max-width: 650px){.sub-column3{flex-direction:column;row-gap:min(2.8011204482vw,10px);padding:0 min(5.0420168067vw,18px)}}@media only screen and (max-width: 650px){.sub-column3.sp-column{flex-direction:row;padding:0;column-gap:min(3.081232493vw,11px)}}@media only screen and (max-width: 650px){.sub-column3.sp-column .sub-column3__item{width:calc(50% - min(1.9607843137vw,7px))}}.sub-column3__item{width:calc(33.3333% - min(1.2vw,15px))}@media only screen and (max-width: 650px){.sub-column3__item{width:100%;border-radius:min(2.8011204482vw,10px)}}@media only screen and (min-width: 651px){.sub-column3__item.small{width:calc(25% - (min(1.26vw,15.75px)))}}.sub-column3__item a{display:block;position:relative}.sub-column3__item:has(.sub-column3__text){position:relative}.sub-column3__item:has(.sub-column3__text)::after{position:absolute;content:"";display:inline-block;width:100%;height:42.666%;border-radius:0 0 min(1.6vw,20px) min(1.6vw,20px);bottom:0;left:0;right:0;background:linear-gradient(0deg, #0286d1, rgba(2, 134, 209, 0));z-index:1;pointer-events:none}@media only screen and (max-width: 650px){.sub-column3__item:has(.sub-column3__text)::after{border-radius:0 0 min(2.8011204482vw,10px) min(2.8011204482vw,10px);height:50%}}.sub-column3__img img{aspect-ratio:388/300;object-fit:cover;border-radius:min(1.6vw,20px);display:block;width:100%}@media only screen and (max-width: 650px){.sub-column3__img img{aspect-ratio:300/200;border-radius:min(2.8011204482vw,10px)}}@media only screen and (min-width: 651px){.small .sub-column3__img img{aspect-ratio:285/300}}.sub-column3__text{font-size:min(1.92vw,24px);font-weight:500;text-align:center;width:100%;color:#fff;position:absolute;bottom:min(1.36vw,17px);left:0;right:0;z-index:2;line-height:1.3333333333;margin:0}@media only screen and (max-width: 650px){.sub-column3__text{font-size:min(3.9215686275vw,14px);line-height:1.4285714286;bottom:min(2.2408963585vw,8px)}}.inner-test50{padding:0 min(12vw,150px)}@media only screen and (max-width: 650px){.inner-test50{padding:0 min(4.2016806723vw,15px)}}.co-recruit{padding:min(8vw,100px) 0 min(6.64vw,83px);margin-bottom:min(4vw,50px)}@media only screen and (max-width: 650px){.co-recruit{padding:0 0 min(13.7254901961vw,49px);position:relative;margin-bottom:min(10.0840336134vw,36px)}}.home .co-recruit{padding-top:0}.recruit__wrapper{padding:min(5.92vw,74px) 0 min(5.6vw,70px);background:linear-gradient(-45deg, #0286d1, rgba(2, 134, 209, 0.8))}@media only screen and (max-width: 650px){.recruit__wrapper{padding:min(5.6022408964vw,20px) 0 min(9.8039215686vw,35px)}}.recruit__inner{position:relative}.recruit__images{position:absolute;max-width:min(49.36vw,617px);width:100%;height:min(56.4256vw,705.32px);right:min(2vw,25px);top:46%;transform:translateY(-50%)}@media only screen and (max-width: 650px){.recruit__images{top:48%;right:0;transform:none;max-width:min(56.0224089636vw,200px);width:min(56.0224089636vw,200px);height:min(61.6246498599vw,220px)}}.recruit__images img{display:block;width:100%;position:absolute}.recruit__images .recruit__img1{display:block}.recruit__images .recruit__img1 img{max-width:min(48.8552vw,610.69px);height:min(44.1624vw,552.03px);top:0;left:0}@media only screen and (max-width: 650px){.recruit__images .recruit__img1 img{max-width:min(56.0224089636vw,200px);width:min(56.0224089636vw,200px);height:min(61.6246498599vw,220px);inset:0}}.recruit__images .recruit__img2{max-width:min(28.5264vw,356.58px);height:min(25.7856vw,322.32px);right:0;bottom:0}@media only screen and (max-width: 650px){.recruit__images .recruit__img2{display:none}}.recruit__body{max-width:min(44vw,550px);width:100%;margin-left:min(4vw,50px)}@media only screen and (max-width: 650px){.recruit__body{max-width:none;margin-left:0}}.recruit__title{font-size:min(5.6vw,70px);font-weight:600;color:#fff;letter-spacing:.15em;line-height:1;font-family:"Poppins",sans-serif}@media only screen and (max-width: 650px){.recruit__title{font-size:min(11.2044817927vw,40px);line-height:1.4;letter-spacing:.27em}}.recruit__name{line-height:1;font-size:min(8vw,100px);color:#fff;font-weight:600;letter-spacing:.01em;display:flex;align-items:center;column-gap:min(2.8vw,35px)}@media only screen and (max-width: 650px){.recruit__name{font-size:min(16.8067226891vw,60px);column-gap:min(2.8011204482vw,10px);font-family:"Poppins",sans-serif;margin-top:min(-0.8403361345vw,-3px)}}.recruit__name p{margin:0}.recruit__name span{font-size:min(2.4vw,30px);font-weight:bold;padding-bottom:min(0.96vw,12px);border-bottom:min(0.16vw,2px) solid #fff;flex:1}@media only screen and (max-width: 650px){.recruit__name span{font-size:min(5.6022408964vw,20px);padding-bottom:min(1.9607843137vw,7px);border-width:min(0.2801120448vw,1px)}}.recruit__text{margin:min(2.16vw,27px) 0 0 0;font-size:min(1.6vw,20px);font-weight:500;color:#fff;letter-spacing:.1em}@media only screen and (max-width: 650px){.recruit__text{margin-top:min(6.162464986vw,22px);font-size:min(3.9215686275vw,14px);line-height:1.5}}.recruit__btn{margin-top:min(2.32vw,29px)}@media only screen and (max-width: 650px){.recruit__btn{margin-top:min(5.0420168067vw,18px)}}.recruit__btn a{max-width:min(27.2vw,340px);border:min(0.16vw,2px) solid #fff;background-color:rgba(0,0,0,0)}@media only screen and (max-width: 650px){.recruit__btn a{max-width:min(32.7731092437vw,117px);width:min(32.7731092437vw,117px);padding:min(1.4005602241vw,5px) min(2.8011204482vw,10px);border-width:min(0.2801120448vw,1px)}}@media only screen and (max-width: 650px){.recruit__btn a span{display:none}}.sub-mv.sub-mv--sub .sub-mv__img{aspect-ratio:1400/400}@media only screen and (max-width: 650px){.sub-mv.sub-mv--sub .sub-mv__img{aspect-ratio:375/180;max-height:min(50.4201680672vw,180px)}}.sub-mv.sub-mv--sub .sub-mv__img::before{background-image:none;background-color:#0286d1}.sub-mv.sub-mv--sub .sub-mv__img::after{background-image:url(../images/common/sub-mv-btm-sub.webp)}@media only screen and (max-width: 650px){.sub-mv.sub-mv--sub .sub-mv__img::after{background-image:url(../images/common/sub-mv-btm-sp.webp)}}.sub-mv__inner{position:relative}.sub-mv__img{position:relative;z-index:1;width:100%;background-repeat:no-repeat;background-position:center;background-size:cover;aspect-ratio:1400/550;object-fit:cover}@media only screen and (max-width: 650px){.sub-mv__img{aspect-ratio:375/300}}.sub-mv__img::before,.sub-mv__img::after{position:absolute;content:"";display:inline-block;background-repeat:no-repeat;background-position:center;background-size:100% 100%;width:100%;height:100%;top:0;left:0;right:0;bottom:0}.sub-mv__img::before{background-image:url(../images/common/sub-mv-filter.webp);z-index:2}@media only screen and (max-width: 650px){.sub-mv__img::before{background-image:url(../images/common/sub-mv-filter-sp.webp)}}.sub-mv__img::after{background-image:url(../images/common/sub-mv-btm.webp);height:101%;z-index:3}@media only screen and (max-width: 650px){.sub-mv__img::after{background-image:url(../images/common/sub-mv-btm-sp.webp);height:min(4.2016806723vw,15px);top:auto;bottom:min(-0.2801120448vw,-1px)}}.sub-mv__wrap{width:auto;position:absolute;left:7.14%;bottom:min(6.16vw,77px);z-index:4}@media only screen and (max-width: 650px){.sub-mv__wrap{bottom:min(7.5630252101vw,27px);left:min(4.2016806723vw,15px)}}.sub-mv__lead{display:inline-block;font-size:min(1.44vw,18px);font-weight:500;letter-spacing:0;line-height:1;color:#fff}@media only screen and (max-width: 650px){.sub-mv__lead{font-size:min(3.9215686275vw,14px);border-radius:min(14.0056022409vw,50px)}}.sub-mv__lead-wrap{display:flex}.sub-mv__lead-wrap span[data-name=法人向け]{background-color:#0286d1}.sub-mv__lead-wrap span[data-name=個人向け]{background-color:#ff6496}.sub-mv__lead-wrap:has(:only-child) span{border-radius:min(4vw,50px);padding:min(0.88vw,11px) min(3.12vw,39px)}@media only screen and (max-width: 650px){.sub-mv__lead-wrap:has(:only-child) span{border-radius:min(14.0056022409vw,50px);padding:min(1.6806722689vw,6px) min(5.3221288515vw,19px)}}.sub-mv__lead-wrap:has(>:nth-child(2)) span:nth-child(1){border-radius:min(4vw,50px) 0 0 min(4vw,50px);padding:min(0.88vw,11px) min(2.08vw,26px)}@media only screen and (max-width: 650px){.sub-mv__lead-wrap:has(>:nth-child(2)) span:nth-child(1){border-radius:min(14.0056022409vw,50px) 0 0 min(14.0056022409vw,50px);padding:min(1.6806722689vw,6px) min(1.9607843137vw,7px) min(1.6806722689vw,6px) min(3.3613445378vw,12px)}}.sub-mv__lead-wrap:has(>:nth-child(2)) span:nth-child(2){border-radius:0 min(4vw,50px) min(4vw,50px) 0;padding:min(0.88vw,11px) min(2.08vw,26px)}@media only screen and (max-width: 650px){.sub-mv__lead-wrap:has(>:nth-child(2)) span:nth-child(2){border-radius:0 min(14.0056022409vw,50px) min(14.0056022409vw,50px) 0;padding:min(1.6806722689vw,6px) min(3.3613445378vw,12px) min(1.6806722689vw,6px) min(1.9607843137vw,7px)}}.sub-mv__title-en{margin:min(1.6vw,20px) 0 0 0;font-size:min(2.4vw,30px);font-weight:600;letter-spacing:.1em;color:#fff;font-family:"Poppins",sans-serif;line-height:1.2}@media only screen and (max-width: 650px){.sub-mv__title-en{font-size:min(4.2016806723vw,15px);margin:0;margin-top:min(2.8011204482vw,10px)}}.sub-mv__title{font-size:min(4.8vw,60px);font-weight:500;color:#fff;line-height:1.2}@media only screen and (max-width: 650px){.sub-mv__title{font-size:min(6.7226890756vw,24px)}}.sub-mv__title span{font-size:min(2.4vw,30px)}@media only screen and (max-width: 650px){.sub-mv__title span{font-size:min(4.4817927171vw,16px)}}.main-flow{position:relative}.main-flow::before{position:absolute;content:"";content:none;display:inline-block;width:100%;height:min(4.8vw,60px);bottom:93.5%;left:0;right:0;background:linear-gradient(180deg, rgba(2, 134, 209, 0), rgba(2, 134, 209, 0.2));z-index:-1}@media only screen and (max-width: 650px){.main-flow::before{height:min(8.4033613445vw,30px);bottom:94%}}.sub-container+.main-flow{background-color:#edf6fc}@media only screen and (max-width: 650px){.sub-container+.main-flow .main-flow__contents{padding-bottom:min(8.4033613445vw,30px)}}.main-flow__wrapper{padding:min(9.6vw,120px) 0 min(12vw,150px);background-color:#fff;border-radius:min(2.4vw,30px) min(2.4vw,30px) 0 0;box-shadow:0px min(-0.8vw,-10px) min(1.2vw,15px) 0px #e7f3fb}@media only screen and (max-width: 650px){.main-flow__wrapper{background-color:#0286d1;padding:0;padding-bottom:min(4.4817927171vw,16px);box-shadow:0px min(-1.4005602241vw,-5px) min(4.2016806723vw,15px) 0px #e7f3fb;border-radius:min(4.2016806723vw,15px) min(4.2016806723vw,15px) 0 0}}.main-flow__contents{display:block;text-decoration:none;background-color:#0286d1;border-radius:min(1.6vw,20px);padding:min(3.2vw,40px) min(4vw,50px);display:flex}@media only screen and (max-width: 650px){.main-flow__contents{border-radius:min(4.2016806723vw,15px) min(4.2016806723vw,15px) 0 0;padding:min(5.8823529412vw,21px) 0 min(3.9215686275vw,14px);flex-direction:column;align-items:flex-start}}.main-flow__left{color:#fff}@media only screen and (max-width: 650px){.main-flow__left{width:100%}}.main-flow__title{margin:0;font-size:min(2.72vw,34px);font-weight:bold;letter-spacing:.04em}@media only screen and (max-width: 650px){.main-flow__title{font-size:min(6.7226890756vw,24px)}}.main-flow__text{margin:min(0.32vw,4px) 0 0 0;font-size:min(1.44vw,18px);font-weight:500;line-height:1.5}@media only screen and (max-width: 650px){.main-flow__text{margin-top:min(3.3613445378vw,12px);font-size:min(3.9215686275vw,14px);line-height:1.5}}.main-flow__right{display:block;text-decoration:none;max-width:min(24vw,300px);width:100%;margin-left:auto;background-color:#fff;border-radius:min(0.8vw,10px);padding:min(1.48vw,18.5px) min(0.8vw,10px);border:min(0.16vw,2px) solid #fff;transition:.3s background-color}@media only screen and (max-width: 650px){.main-flow__right{margin-top:min(3.3613445378vw,12px);max-width:none;border-radius:min(2.8011204482vw,10px);padding:min(1.9607843137vw,7px)}}@media(hover){.main-flow__right:hover{background-color:#0286d1;opacity:1}.main-flow__right:hover .main-flow__lead{color:#fff}}.main-flow__lead{margin:0;text-align:center;color:#0286d1;font-size:min(2.24vw,28px);font-weight:bold;line-height:1.4285714286;transition:.3s color;letter-spacing:.06em}@media only screen and (max-width: 650px){.main-flow__lead{font-size:min(5.0420168067vw,18px);line-height:1.3333333333}}.personal .main-flow__contents{background-color:#ff6496}@media only screen and (max-width: 650px){.personal .main-flow__wrapper{background-color:#ff6496}}.personal .main-flow__lead{color:#ff6496}@media(hover){.personal .main-flow__right:hover{background-color:#ff6496}}.personal .sub-container+.main-flow{background-color:#fff4f8}.sub-body{background-color:#edf6fc;padding-top:min(8.48vw,106px);padding-bottom:min(9.6vw,120px);position:relative}@media only screen and (max-width: 650px){.sub-body{padding-top:min(9.243697479vw,33px);padding-bottom:min(11.2044817927vw,40px)}}.personal .sub-body{background-color:#fff4f8}.sub-body-title{font-size:min(4vw,50px);font-weight:500;letter-spacing:0;line-height:1.08;color:#0286d1;letter-spacing:.03em}@media only screen and (max-width: 650px){.sub-body-title{font-size:min(7.2829131653vw,26px);line-height:1.4615384615}}.sub-body-text{margin:min(3.04vw,38px) 0 0 0;letter-spacing:.07em}@media only screen and (max-width: 650px){.sub-body-text{margin-top:min(7.0028011204vw,25px)}}.parsonal .sub-body-title{color:#ff6496}.sub-body__contents{margin-top:min(5.44vw,68px)}@media only screen and (max-width: 650px){.sub-body__contents{margin-top:min(5.8823529412vw,21px)}}.sub-body__cards{margin-top:min(6.4vw,80px)}@media only screen and (max-width: 650px){.sub-body__cards{margin-top:min(8.4033613445vw,30px)}}.personal .sub-body-title{color:#ff6496}.sub-contents-blue{background:#0286d1;border-radius:min(0.8vw,10px);padding:min(2.08vw,26px) min(2.4vw,30px);margin-top:min(5.6vw,70px);color:#fff}@media only screen and (max-width: 650px){.sub-contents-blue{border-radius:min(2.8011204482vw,10px);padding:min(4.2016806723vw,15px) min(4.2016806723vw,15px);margin-top:min(8.4033613445vw,30px)}}.sub-contents-blue__title{font-size:min(2.4vw,30px);font-weight:500;margin-bottom:.4em}@media only screen and (max-width: 650px){.sub-contents-blue__title{font-size:min(5.0420168067vw,18px)}}.sub-contents-blue__text{margin:0}@media only screen and (max-width: 650px){.sub-contents-blue__text{font-size:min(3.9215686275vw,14px)}}.filter-box__title{display:flex;align-items:center;font-size:min(2.88vw,36px);font-weight:500;color:#0286d1;letter-spacing:.06em;line-height:1.4444444444;margin:0}@media only screen and (max-width: 650px){.filter-box__title{font-size:min(5.6022408964vw,20px);line-height:1.45}}.filter-box__title img{display:block;width:min(3.84vw,48px);height:min(3.84vw,48px);margin-right:min(0.8vw,10px)}@media only screen and (max-width: 650px){.filter-box__title img{width:min(6.7226890756vw,24px);height:min(6.7226890756vw,24px);margin-right:min(1.4005602241vw,5px)}}.filter-box__wrap{margin-top:min(2vw,25px);background-color:#fff;border-radius:min(1.6vw,20px);padding:min(2.4vw,30px)}@media only screen and (max-width: 650px){.filter-box__wrap{margin-top:min(3.6414565826vw,13px);border-radius:min(2.8011204482vw,10px);padding:min(4.2016806723vw,15px)}}.filter-box__all{display:inline-block;font-size:min(1.6vw,20px);font-weight:500;color:#0286d1;background-color:#fff;border-radius:min(0.8vw,10px);line-height:1;padding:min(1.08vw,13.5px) min(1.6vw,20px);border:min(0.16vw,2px) solid #0286d1;transition:.3s background-color,.3s color}@media only screen and (max-width: 650px){.filter-box__all{font-size:min(3.9215686275vw,14px);border-radius:min(1.4005602241vw,5px);padding:min(2.2408963585vw,8px) min(1.4005602241vw,5px)}}.filter-box__all.current{background-color:#0286d1;color:#fff}.filter-box__body{margin-top:min(1.84vw,23px)}@media only screen and (max-width: 650px){.filter-box__body{margin-top:min(2.8011204482vw,10px)}}.filter-box__lead{font-size:min(2.24vw,28px);font-weight:500;letter-spacing:0;line-height:1.4285714286;color:#0286d1;margin:0}@media only screen and (max-width: 650px){.filter-box__lead{font-size:min(5.0420168067vw,18px);line-height:1.5}}.filter-box__list.layout{margin-top:min(1.2vw,15px);display:flex;flex-wrap:wrap;gap:min(0.8vw,10px)}@media only screen and (max-width: 650px){.filter-box__list.layout{margin-top:min(1.6806722689vw,6px);gap:min(1.4005602241vw,5px)}}.filter-box__item{font-size:min(1.6vw,20px);font-weight:500;color:#0286d1;border:min(0.16vw,2px) solid #0286d1;border-radius:min(0.8vw,10px);line-height:1;padding:min(1.08vw,13.5px) min(1.6vw,20px);transition:.3s background-color,.3s color}@media only screen and (max-width: 650px){.filter-box__item{font-size:min(3.9215686275vw,14px);border-width:min(0.2801120448vw,1px);border-radius:min(1.4005602241vw,5px);padding:min(1.9607843137vw,7px) min(1.4005602241vw,5px)}}.filter-box__item.current{background-color:#0286d1;color:#fff}.filter-box__box:not(:first-child){margin-top:min(1.84vw,23px)}@media only screen and (max-width: 650px){.filter-box__box:not(:first-child){margin-top:min(2.8011204482vw,10px)}}.personal .filter-box__title{color:#ff6496}.page-top{position:sticky;bottom:min(-3.2vw,-40px);z-index:4}@media only screen and (max-width: 650px){.page-top{display:none}}.page-top a{position:absolute;right:min(0.8vw,10px);bottom:min(4.8vw,60px)}.page-top a img{width:min(6.4vw,80px);height:min(3.0712vw,38.39px)}.modal{position:fixed;top:0;left:0;bottom:0;right:0;transition:opacity .55s cubic-bezier(0.55, 0, 0.38, 0.97);z-index:9999;overflow-y:scroll}.modal.--is-open{z-index:99999}.modal:not(.--is-open){opacity:0;pointer-events:none}.modal__layer{width:100%;height:100%;background:rgba(2,134,209,.9);position:fixed;top:0;left:0;z-index:-1}.modal__container{position:relative;z-index:2;overscroll-behavior-y:contain;display:flex;align-items:center;justify-content:center;min-height:100%}@media only screen and (max-width: 650px){.modal__container{align-items:flex-start}}.modal .modal__body{max-width:min(64vw,800px);width:100%;height:auto;margin:10vh 0;position:relative}@media only screen and (max-width: 650px){.modal .modal__body{max-width:none;width:94.66666%;height:auto;margin:min(5.6022408964vw,20px) 0 8vh}}.modal .modal__body__wrap{background-color:#fff;padding:min(4vw,50px) min(4vw,50px);border-radius:min(1.6vw,20px)}@media only screen and (max-width: 650px){.modal .modal__body__wrap{padding:min(4.2016806723vw,15px) min(4.2016806723vw,15px) min(7.0028011204vw,25px) min(4.2016806723vw,15px);border-radius:min(2.8011204482vw,10px)}}.modal .modal__close{position:fixed;bottom:0;right:0;font-size:min(1.28vw,16px);display:flex;align-items:center;color:#fff;background-color:#00479d;border-radius:min(0.8vw,10px) 0 0 0;padding:min(0.96vw,12px) min(1.36vw,17px);font-weight:500;line-height:1;z-index:10}@media only screen and (max-width: 650px){.modal .modal__close{background-color:#00479d;border-radius:min(1.4005602241vw,5px) 0 0 0;font-size:min(3.6414565826vw,13px);padding:min(2.5210084034vw,9px) min(1.9607843137vw,7px)}}.modal .modal__close img{display:block;width:min(1.12vw,14px);height:min(1.12vw,14px);margin-right:min(0.48vw,6px)}@media only screen and (max-width: 650px){.modal .modal__close img{width:min(2.8011204482vw,10px);height:min(2.8011204482vw,10px);margin-right:min(1.6806722689vw,6px)}}.modal *{-ms-overflow-style:none;scrollbar-width:none}.modal .modal__contents.product{display:flex;column-gap:min(2.4vw,30px);align-items:flex-start}@media only screen and (max-width: 650px){.modal .modal__contents.product{flex-direction:column;row-gap:min(6.162464986vw,22px)}}.modal .modal__contents.product .modal__img{max-width:min(20vw,250px);width:100%;flex-shrink:0}@media only screen and (max-width: 650px){.modal .modal__contents.product .modal__img{max-width:min(58.8235294118vw,210px);width:min(58.8235294118vw,210px)}}.modal .modal__contents.product .modal__img>div{border-radius:min(1.6vw,20px);background-color:#fff;display:flex;align-items:center;justify-content:center;border:min(0.08vw,1px) solid #aaa;aspect-ratio:1/1;position:relative}@media only screen and (max-width: 650px){.modal .modal__contents.product .modal__img>div{border-width:min(0.2801120448vw,1px);border-radius:min(2.8011204482vw,10px)}}.modal .modal__contents.product .modal__img>div::after{position:absolute;content:"";display:inline-block;width:100%;height:62%;border-radius:0 0 min(1.6vw,20px) min(1.6vw,20px);bottom:0;left:0;right:0;background:linear-gradient(0deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0))}@media only screen and (max-width: 650px){.modal .modal__contents.product .modal__img>div::after{border-radius:0 0 min(2.8011204482vw,10px) min(2.8011204482vw,10px);height:50%}}.modal .modal__contents.product .modal__img.glass img{width:min(15.28vw,191px)}@media only screen and (max-width: 650px){.modal .modal__contents.product .modal__img.glass img{width:min(42.2969187675vw,151px)}}.modal .modal__contents.product .modal__right{padding-top:min(0.88vw,11px)}@media only screen and (max-width: 650px){.modal .modal__contents.product .modal__right{padding-top:0}}.modal .modal__contents.product .modal__type{font-size:min(1.6vw,20px);font-weight:500}@media only screen and (max-width: 650px){.modal .modal__contents.product .modal__type{font-size:min(3.9215686275vw,14px)}}.modal .modal__contents.product .modal__name{font-size:min(2.24vw,28px);font-weight:500;letter-spacing:0;margin:0}@media only screen and (max-width: 650px){.modal .modal__contents.product .modal__name{font-size:min(5.0420168067vw,18px)}}.modal .modal__contents.product .modal__text{margin:min(1.28vw,16px) 0 0 0;font-size:min(1.28vw,16px);font-weight:400;line-height:1.75;word-break:break-all}@media only screen and (max-width: 650px){.modal .modal__contents.product .modal__text{margin-top:min(2.8011204482vw,10px);font-size:min(3.9215686275vw,14px);line-height:1.75}}.modal .modal__title{font-size:min(2.4vw,30px);font-weight:500;letter-spacing:.07em;color:#0286d1;margin:0 0 min(1.12vw,14px) 0;line-height:1}@media only screen and (max-width: 650px){.modal .modal__title{font-size:min(5.0420168067vw,18px);margin-bottom:min(4.4817927171vw,16px)}}.modal .modal__hyoushiki-img{max-width:min(56vw,700px);width:100%}@media only screen and (max-width: 650px){.modal .modal__hyoushiki-img{max-width:none}}.modal .modal__hyoushiki-img img{display:block;width:100%}.modal .modal__main-flow-box{padding:min(2.4vw,30px) 0;border-bottom:min(0.08vw,1px) solid #0286d1}@media only screen and (max-width: 650px){.modal .modal__main-flow-box{padding:min(5.6022408964vw,20px) 0;border-width:min(0.2801120448vw,1px)}}.modal .modal__main-flow-box:first-child{padding-top:min(2vw,25px)}@media only screen and (max-width: 650px){.modal .modal__main-flow-box:first-child{padding-top:min(4.4817927171vw,16px)}}.modal .modal__main-flow-lead{display:flex;align-items:center;font-size:min(2.24vw,28px);font-weight:500}@media only screen and (max-width: 650px){.modal .modal__main-flow-lead{font-size:min(5.0420168067vw,18px)}}.modal .modal__main-flow-lead span{width:min(4vw,50px);height:min(4vw,50px);background-color:#cce7f6;display:flex;align-items:center;justify-content:center;line-height:1;color:#0286d1;margin-right:min(1.2vw,15px);border-radius:50%}@media only screen and (max-width: 650px){.modal .modal__main-flow-lead span{width:min(8.4033613445vw,30px);height:min(8.4033613445vw,30px);margin-right:min(1.4005602241vw,5px)}}.modal .modal__main-flow-lead.pink{color:#ee5253}.modal .modal__main-flow-lead.pink span{background-color:#fcdcdc;color:#ff6496}.modal .modal__main-flow-text{margin:min(1.6vw,20px) 0 0 0;line-height:1.75}@media only screen and (max-width: 650px){.modal .modal__main-flow-text{margin-top:min(4.2016806723vw,15px)}}.modal .modal__main-flow-btn{margin-top:min(0.96vw,12px)}@media only screen and (max-width: 650px){.modal .modal__main-flow-btn{margin-top:min(2.5210084034vw,9px)}}@media only screen and (max-width: 650px){.modal .modal__main-flow-btn a{padding:min(0.5602240896vw,2px) min(5.6022408964vw,20px)}}.sub-flexCircle{display:flex;flex-wrap:wrap;column-gap:min(3.2vw,40px);row-gap:min(2.4vw,30px)}@media only screen and (max-width: 650px){.sub-flexCircle{flex-direction:column;row-gap:min(5.6022408964vw,20px)}}.sub-flexCircle__item{display:flex;align-items:flex-start;column-gap:min(1.6vw,20px);width:calc(50% - min(1.6vw,20px))}@media only screen and (max-width: 650px){.sub-flexCircle__item{width:100%;column-gap:min(4.2016806723vw,15px);align-items:center}}.sub-flexCircle__img{width:min(9.6vw,120px);height:min(9.6vw,120px)}@media only screen and (max-width: 650px){.sub-flexCircle__img{width:min(25.2100840336vw,90px);height:min(25.2100840336vw,90px)}}.sub-flexCircle__img img{display:block;width:100%}.sub-flexCircle__right{flex:1;padding-top:min(0.96vw,12px)}@media only screen and (max-width: 650px){.sub-flexCircle__right{padding-top:0}}.sub-flexCircle__lead{font-size:min(1.92vw,24px);font-weight:500;color:#0286d1;margin:0}@media only screen and (max-width: 650px){.sub-flexCircle__lead{font-size:min(4.4817927171vw,16px)}}.sub-flexCircle__text{margin:min(0.56vw,7px) 0 0 0;line-height:1.5;letter-spacing:.06em}@media only screen and (max-width: 650px){.sub-flexCircle__text{margin-top:min(1.9607843137vw,7px)}}.sub-flex{display:flex;column-gap:min(3.2vw,40px)}@media only screen and (max-width: 650px){.sub-flex{flex-direction:column-reverse;row-gap:min(3.9215686275vw,14px)}}.sub-flex__img{max-width:min(25.6vw,320px);width:100%}@media only screen and (max-width: 650px){.sub-flex__img{max-width:none}}.sub-flex__img img{display:block;width:100%;border-radius:min(1.6vw,20px);object-fit:cover}@media only screen and (max-width: 650px){.sub-flex__img img{border-radius:min(2.8011204482vw,10px)}}.sub-flex__right{flex:1;padding-top:min(1.6vw,20px)}@media only screen and (max-width: 650px){.sub-flex__right{padding-top:0}}.sub-flex__text{margin:0}.wrap-gray-box{display:flex;flex-direction:column;row-gap:min(4.4vw,55px);margin-top:min(8.4vw,105px)}@media only screen and (max-width: 650px){.wrap-gray-box{row-gap:min(9.8039215686vw,35px);margin-top:min(11.7647058824vw,42px)}}.wrap-gray{background-color:#f5f5f5;border-radius:min(0.8vw,10px);padding:min(3.6vw,45px) min(3.2vw,40px) min(2.56vw,32px)}@media only screen and (max-width: 650px){.wrap-gray{border-radius:min(2.8011204482vw,10px);padding:min(7.0028011204vw,25px) min(4.2016806723vw,15px) min(3.6414565826vw,13px)}}.wrap-gray a{text-decoration:none;color:#0286d1;line-height:1.75}.wrap-gray__lead{font-size:min(1.92vw,24px);font-weight:500;letter-spacing:.06em;line-height:1.5;color:#0286d1;margin:0}@media only screen and (max-width: 650px){.wrap-gray__lead{font-size:min(5.0420168067vw,18px);line-height:1.5}}.wrap-gray__text{margin:min(1.04vw,13px) 0 0 0;line-height:1.75}@media only screen and (max-width: 650px){.wrap-gray__text{margin-top:min(2.8011204482vw,10px);line-height:1.5}}.hukidashi{position:relative}.hukidashi-text{position:absolute;top:min(-2vw,-25px);top:-12%;left:0;background-color:#0286d1;border-radius:min(2vw,25px);color:#fff;font-size:min(1.92vw,24px);font-weight:500;line-height:1;text-align:center;padding:min(1.04vw,13px) min(2.56vw,32px)}@media only screen and (max-width: 650px){.hukidashi-text{font-size:min(5.0420168067vw,18px);padding:min(1.6806722689vw,6px) min(3.9215686275vw,14px);border-radius:min(7.0028011204vw,25px);top:-7%}}.hukidashi-text::after{position:absolute;content:"";display:inline-block;background-repeat:no-repeat;background-position:center;background-size:100% 100%;background-image:url(../images/common/mark-blue.svg);width:min(1.6vw,20px);height:min(1.12vw,14px);left:50%;top:97%;transform:translateX(-50%)}@media only screen and (max-width: 650px){.hukidashi-text::after{width:min(5.6022408964vw,20px);height:min(3.9215686275vw,14px);top:80%}}.personal .hukidashi-text{background-color:#ff6496}.personal .hukidashi-text::after{background-image:url(../images/common/mark-pink.svg)}.sub-column2{display:flex;flex-wrap:wrap;column-gap:min(1.6vw,20px);row-gap:min(2.16vw,27px);margin-top:min(2vw,25px)}@media only screen and (max-width: 650px){.sub-column2{column-gap:min(2.5210084034vw,9px);row-gap:min(3.6414565826vw,13px);margin-top:min(5.0420168067vw,18px)}}.sub-column2__item{width:calc(50% - min(1.08vw,13.5px));display:flex;flex-direction:column}@media only screen and (max-width: 650px){.sub-column2__item{width:100%}}.sub-column2__img{background-color:#fff;border-radius:min(1.6vw,20px);border:min(0.08vw,1px) solid #aaa;display:flex;align-items:center;justify-content:center;flex:1;position:relative;aspect-ratio:484/320}@media only screen and (max-width: 650px){.sub-column2__img{padding:0;border-radius:min(2.8011204482vw,10px);border-width:min(0.2801120448vw,1px);aspect-ratio:335/220}}.sub-column2__img::after{position:absolute;content:"";display:inline-block;width:100%;height:42.666%;border-radius:0 0 min(1.6vw,20px) min(1.6vw,20px);bottom:0;left:0;right:0;background:linear-gradient(0deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0))}@media only screen and (max-width: 650px){.sub-column2__img::after{border-radius:0 0 min(2.8011204482vw,10px) min(2.8011204482vw,10px);height:50%}}.sub-column2__img::before{content:"";position:absolute;top:min(0.88vw,11px);left:min(0.88vw,11px);z-index:1}@media only screen and (max-width: 650px){.sub-column2__img::before{top:min(2.8011204482vw,10px);left:min(2.8011204482vw,10px)}}.sub-column2__img.icon-180::before{width:min(4.24vw,53px);height:min(2.4vw,30px);background:url(../images/service/icon_180.svg) no-repeat center/contain}@media only screen and (max-width: 650px){.sub-column2__img.icon-180::before{width:10.6442577031vw;height:6.162464986vw}}.sub-column2__img.icon-fisheye::before{width:min(4.64vw,58px);height:min(2.56vw,32px);background:url(../images/service/icon_fisheye.svg) no-repeat center/contain}@media only screen and (max-width: 650px){.sub-column2__img.icon-fisheye::before{width:11.7647058824vw;height:6.7226890756vw}}.sub-column2__img img{display:block;width:min(24vw,300px);position:relative}@media only screen and (max-width: 650px){.sub-column2__img img{width:56.862745098vw}}.sub-column4{display:flex;flex-wrap:wrap;column-gap:min(1.6vw,20px);row-gap:min(2.16vw,27px);margin-top:min(2vw,25px)}@media only screen and (max-width: 650px){.sub-column4{column-gap:min(2.5210084034vw,9px);row-gap:min(3.6414565826vw,13px);margin-top:min(5.0420168067vw,18px)}}.sub-column4__item{width:calc(25% - min(1.248vw,15.6px));display:flex;flex-direction:column}@media only screen and (max-width: 650px){.sub-column4__item{width:calc(50% - min(1.4005602241vw,5px))}}.sub-column4__img{background-color:#fff;border-radius:min(1.6vw,20px);border:min(0.08vw,1px) solid #aaa;display:flex;align-items:center;justify-content:center;flex:1;position:relative;aspect-ratio:210/200}@media only screen and (max-width: 650px){.sub-column4__img{padding:0;border-radius:min(2.8011204482vw,10px);border-width:min(0.2801120448vw,1px);aspect-ratio:1/1}}.sub-column4__img::after{position:absolute;content:"";display:inline-block;width:100%;height:42.666%;border-radius:0 0 min(1.6vw,20px) min(1.6vw,20px);bottom:0;left:0;right:0;background:linear-gradient(0deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0))}@media only screen and (max-width: 650px){.sub-column4__img::after{border-radius:0 0 min(2.8011204482vw,10px) min(2.8011204482vw,10px);height:50%}}.sub-column4__img::before{content:"";position:absolute;top:min(0.88vw,11px);left:min(0.88vw,11px);z-index:1}@media only screen and (max-width: 650px){.sub-column4__img::before{top:min(2.8011204482vw,10px);left:min(2.8011204482vw,10px)}}.sub-column4__img.icon-180::before{width:min(4.24vw,53px);height:min(2.4vw,30px);background:url(../images/service/icon_180.svg) no-repeat center/contain}@media only screen and (max-width: 650px){.sub-column4__img.icon-180::before{width:10.6442577031vw;height:6.162464986vw}}.sub-column4__img.icon-fisheye::before{width:min(4.64vw,58px);height:min(2.56vw,32px);background:url(../images/service/icon_fisheye.svg) no-repeat center/contain}@media only screen and (max-width: 650px){.sub-column4__img.icon-fisheye::before{width:11.7647058824vw;height:6.7226890756vw}}.sub-column4__img img{display:block;width:100%;position:relative}.sub-column4__text{margin:min(0.56vw,7px) 0 0 0;font-size:min(1.44vw,18px);font-weight:500;color:#0286d1;text-align:center;line-height:1.3333333333;flex:2}@media only screen and (max-width: 650px){.sub-column4__text{margin-top:min(1.6806722689vw,6px);font-size:min(3.3613445378vw,12px);line-height:1.3333333333}}.sub-column4.column3{column-gap:min(2.8vw,35px)}@media only screen and (max-width: 650px){.sub-column4.column3{column-gap:min(3.081232493vw,11px);row-gap:min(2.8011204482vw,10px)}}.sub-column4.column3 .sub-column4__item{width:calc(33.333% - min(1.88vw,23.5px));border:min(0.08vw,1px) solid #aaa;border-radius:min(1.6vw,20px);padding-bottom:min(1.28vw,16px)}@media only screen and (max-width: 650px){.sub-column4.column3 .sub-column4__item{width:calc(50% - min(1.6806722689vw,6px));border-radius:min(2.8011204482vw,10px);border-width:min(0.2801120448vw,1px);padding-bottom:min(2.2408963585vw,8px)}}.sub-column4.column3 .sub-column4__img{border:none;border-radius:0}.sub-column4.column3 .sub-column4__img::after{border-radius:0}.sub-column4.column3 .sub-column4__text-sub{display:block;font-size:min(1.28vw,16px);font-weight:500;padding:0 min(1.6vw,20px)}@media only screen and (max-width: 650px){.sub-column4.column3 .sub-column4__text-sub{margin-top:min(1.9607843137vw,7px);font-size:min(3.3613445378vw,12px);padding:0 min(2.8011204482vw,10px)}}.sub-column4.column3 .sub-column4__text-sub:has(+.sub-column4__text){margin-top:min(1.2vw,15px)}@media only screen and (max-width: 650px){.sub-column4.column3 .sub-column4__text-sub:has(+.sub-column4__text){margin-top:min(1.9607843137vw,7px)}}.sub-column4.column3 .sub-column4__text-sub+.sub-column4__text{margin:0}.sub-column4.column3 .sub-column4__text{color:#000;text-align:left;padding:0 min(1.6vw,20px);margin-top:min(1.04vw,13px)}@media only screen and (max-width: 650px){.sub-column4.column3 .sub-column4__text{padding:0 min(2.8011204482vw,10px);margin-top:min(1.6806722689vw,6px)}}.sub-table table:not([border]) th,.sub-table table:not([border]) td{border:min(0.08vw,1px) solid #0286d1;letter-spacing:.1em}@media only screen and (max-width: 650px){.sub-table table:not([border]) th,.sub-table table:not([border]) td{border-width:min(0.2801120448vw,1px)}}.sub-table table{width:100%}@media only screen and (max-width: 650px){.sub-table table tr{display:flex;flex-direction:column}}@media only screen and (max-width: 650px){.sub-table table tr:last-child td:not(:first-child){border-bottom:min(0.2801120448vw,1px) solid #0286d1}}.sub-table table td:first-child{background-color:rgba(2,134,209,.1);color:#0286d1;font-size:min(1.44vw,18px);font-weight:500;letter-spacing:0;padding:min(1.6vw,20px);width:min(24vw,300px)}@media only screen and (max-width: 650px){.sub-table table td:first-child{font-size:min(4.4817927171vw,16px);padding:min(1.4005602241vw,5px) min(2.8011204482vw,10px);width:100%}}@media only screen and (max-width: 650px){.sub-table table td:not(:first-child){border-top:none;border-bottom:none}}.sub-table table td{font-size:min(1.28vw,16px);color:#000;font-weight:400;padding:min(1.04vw,13px) min(1.6vw,20px) min(1.12vw,14px);line-height:1.7}@media only screen and (max-width: 650px){.sub-table table td{font-size:min(3.9215686275vw,14px);line-height:1.5;padding:min(1.4005602241vw,5px) min(3.3613445378vw,12px)}}.sub-table table td span{font-size:min(1.12vw,14px)}@media only screen and (max-width: 650px){.sub-table table td span{font-size:min(3.081232493vw,11px)}}.sub-table table td:has(span){line-height:1.2}.web-service{margin-top:min(4.16vw,52px);margin-bottom:min(4.24vw,53px)}@media only screen and (max-width: 650px){.web-service{margin-top:min(6.7226890756vw,24px);margin-bottom:min(7.0028011204vw,25px)}}.web-service__img{max-width:min(63.28vw,791px);width:100%}@media only screen and (max-width: 650px){.web-service__img{max-width:min(112.0448179272vw,400px);max-width:none}}.web-service__img img{display:block;width:100%}.iset-system{border:min(0.08vw,1px) solid #0286d1;border-radius:min(1.6vw,20px);padding:min(5.6vw,70px) min(4vw,50px) min(3.76vw,47px);margin-top:min(3.76vw,47px)}@media only screen and (max-width: 650px){.iset-system{padding:0;border:none;margin-top:0;border-radius:0}}.personal .iset-system{border-color:#ff6496}.iset-system__img img{display:block;width:100%}@media only screen and (max-width: 650px){.iset-system__img{width:100%;margin:min(4.4817927171vw,16px) auto 0}}.iset-system__fun{margin-top:min(4.24vw,53px)}@media only screen and (max-width: 650px){.iset-system__fun{margin-top:min(4.2016806723vw,15px)}}.our-service{overflow:hidden;padding-bottom:min(12vw,150px)}@media only screen and (max-width: 650px){.our-service{padding-bottom:min(15.6862745098vw,56px);padding-top:min(9.8039215686vw,35px)}}.our-service__title{align-items:center;display:flex;justify-content:center;text-align:center;font-size:min(2.88vw,36px);font-weight:500;color:#0286d1}@media only screen and (max-width: 650px){.our-service__title{font-size:min(5.6022408964vw,20px)}}.our-service__title::before,.our-service__title::after{background-color:#0286d1;content:"";height:min(0.08vw,1px);width:min(12.4vw,155px)}@media only screen and (max-width: 650px){.our-service__title::before,.our-service__title::after{height:min(0.2801120448vw,1px);width:min(28.0112044818vw,100px)}}.our-service__title::before{margin-right:min(2vw,25px)}@media only screen and (max-width: 650px){.our-service__title::before{margin-right:min(2.2408963585vw,8px)}}.our-service__title::after{margin-left:min(2vw,25px)}@media only screen and (max-width: 650px){.our-service__title::after{margin-left:min(2.2408963585vw,8px)}}.our-service__contents{margin-top:min(2.16vw,27px)}@media only screen and (max-width: 650px){.our-service__contents{margin-top:min(3.081232493vw,11px);padding:0 min(4.2016806723vw,15px)}}.our-service__wrap{display:flex;column-gap:min(2.4vw,30px)}.our-service__list{display:flex;column-gap:min(2.4vw,30px);animation:infinity-scroll 50s infinite linear .5s both}@media only screen and (max-width: 650px){.our-service__list{animation:none;flex-wrap:wrap;column-gap:min(1.4005602241vw,5px);row-gap:min(1.4005602241vw,5px);justify-content:center}}@media only screen and (max-width: 650px){.our-service__list:nth-child(2){display:none}}.our-service__item{width:min(30.4vw,380px);flex-shrink:0}@media only screen and (max-width: 650px){.our-service__item{width:auto}}.our-service__item a{display:block;text-decoration:none;position:relative}.our-service__img{border-radius:min(1.6vw,20px);position:relative}@media only screen and (max-width: 650px){.our-service__img{display:none}}.our-service__img::before,.our-service__img::after{position:absolute;content:"";display:inline-block}.our-service__img::before{width:100%;height:100%;border-radius:min(1.6vw,20px);background-color:rgba(0,71,157,.2);inset:0}.our-service__img::after{width:100%;height:42.6666%;background:linear-gradient(0deg, rgba(2, 134, 209, 0.7), rgba(2, 134, 209, 0));border-radius:0 0 min(1.6vw,20px) min(1.6vw,20px);bottom:0;left:0;right:0}.our-service__img img{border-radius:min(1.6vw,20px)}.our-service__name{display:block;text-align:center;color:#fff;font-size:min(1.92vw,24px);font-weight:500;position:absolute;bottom:min(1.28vw,16px);left:0;right:0}@media only screen and (max-width: 650px){.our-service__name{position:static;color:#fff;font-size:min(3.9215686275vw,14px);background-color:#0286d1;border-radius:min(1.4005602241vw,5px);padding:min(0.8403361345vw,3px) min(1.4005602241vw,5px)}}.sub-intro{padding-bottom:min(9.6vw,120px)}@media only screen and (max-width: 650px){.sub-intro{padding-bottom:min(10.6442577031vw,38px)}}.sub-intro.service-top{padding-bottom:min(1.76vw,22px)}@media only screen and (max-width: 650px){.sub-intro.service-top{padding-bottom:0}}.sub-intro__text{margin:0;letter-spacing:.1em}.sub-intro__main-title{font-size:min(2.88vw,36px);font-weight:500;line-height:1.5;color:#0286d1;letter-spacing:.04em}@media only screen and (max-width: 650px){.sub-intro__main-title{font-size:min(5.0420168067vw,18px);line-height:1.5}}.sub-intro__main-text{margin:min(3.84vw,48px) 0 0 0}@media only screen and (max-width: 650px){.sub-intro__main-text{margin-top:min(6.4425770308vw,23px)}}.sub-intro__main-tab.layout{margin-top:min(3.76vw,47px);display:flex;flex-wrap:wrap;column-gap:min(0.8vw,10px);row-gap:min(0.8vw,10px)}@media only screen and (max-width: 650px){.sub-intro__main-tab.layout{margin-top:min(6.162464986vw,22px);column-gap:min(1.4005602241vw,5px);row-gap:min(1.4005602241vw,5px)}}.sub-intro__main-item{background-color:#0286d1;color:#fff;font-size:min(1.6vw,20px);font-weight:500;letter-spacing:.15em;line-height:1;padding:min(0.8vw,10px);border-radius:min(0.4vw,5px)}@media only screen and (max-width: 650px){.sub-intro__main-item{font-size:min(3.9215686275vw,14px);padding:min(2.2408963585vw,8px) min(1.5406162465vw,5.5px);border-radius:min(1.4005602241vw,5px)}}.sub-intro__contents{margin-top:min(5.84vw,73px)}@media only screen and (max-width: 650px){.sub-intro__contents{margin-top:min(7.0028011204vw,25px)}}.sub-intro__contents__center-image{max-width:min(64vw,800px);margin:0 auto}@media only screen and (max-width: 650px){.sub-intro__contents__center-image{max-width:100%}}.sub-intro__contents__center-image.margin-bottom{margin-bottom:min(4vw,50px)}@media only screen and (max-width: 650px){.sub-intro__contents__center-image.margin-bottom{margin-bottom:min(8.4033613445vw,30px)}}.sub-intro__contents__center-text{font-size:min(1.92vw,24px);font-weight:500;color:#0286d1;text-align:center}@media only screen and (max-width: 650px){.sub-intro__contents__center-text{font-size:min(4.4817927171vw,16px)}}.sub-intro__license{margin-top:min(7.52vw,94px);background:#f5f5f5;border-radius:min(0.8vw,10px);padding:min(2.8vw,35px);position:relative}@media only screen and (max-width: 650px){.sub-intro__license{margin-top:min(11.2044817927vw,40px);border-radius:min(2.8011204482vw,10px);padding:min(5.6022408964vw,20px) min(4.2016806723vw,15px) min(4.2016806723vw,15px)}}.sub-intro__license__title{font-size:min(2.24vw,28px);font-weight:500;color:#0286d1;position:absolute;top:max(-2vw,-25px);left:min(3.2vw,40px)}@media only screen and (max-width: 650px){.sub-intro__license__title{font-size:min(5.0420168067vw,18px);top:min(-5.0420168067vw,-18px)}}.sub-intro__license__list{flex-wrap:wrap;gap:min(0.8vw,10px)}@media only screen and (max-width: 650px){.sub-intro__license__list{gap:min(1.6806722689vw,6px)}}.sub-intro__license__list li{font-size:min(1.6vw,20px);color:#0286d1;background:#fff;border-radius:min(0.4vw,5px);padding:.1em .7em}@media only screen and (max-width: 650px){.sub-intro__license__list li{font-size:min(3.9215686275vw,14px);border-radius:min(1.4005602241vw,5px)}}.sub-flow--layout{margin-top:min(7.6vw,95px)}@media only screen and (max-width: 650px){.sub-flow--layout{margin-top:min(12.6050420168vw,45px)}}.sub-flow{border-radius:min(0.8vw,10px);border:min(0.16vw,2px) solid #0286d1;position:relative;padding:min(2.4vw,30px) min(2.4vw,30px) min(3.04vw,38px)}@media only screen and (max-width: 650px){.sub-flow{border-radius:min(1.4005602241vw,5px);padding:min(2.8011204482vw,10px) min(4.2016806723vw,15px) min(1.6806722689vw,6px);border-width:min(0.2801120448vw,1px)}}.sub-flow__title{font-size:min(2.4vw,30px);font-weight:500;line-height:1.4666666667;color:#0286d1;background-color:#fff;display:inline-block;width:auto;position:absolute;top:-7.5%;left:min(2.8vw,35px);padding:0 min(1.2vw,15px);letter-spacing:.08em}@media only screen and (max-width: 650px){.sub-flow__title{font-size:min(5.0420168067vw,18px);top:-4%;left:min(1.4005602241vw,5px);padding:0 min(1.1204481793vw,4px);letter-spacing:.06em}}@media only screen and (max-width: 375px){.sub-flow__title{letter-spacing:0}}.sub-flow__item{border-bottom:min(0.08vw,1px) solid rgba(2,134,209,.3);display:flex;align-items:center;column-gap:min(4vw,50px);padding:min(1.2vw,15px) min(1.6vw,20px) min(1.6vw,20px)}@media only screen and (max-width: 650px){.sub-flow__item{flex-direction:column;border-width:min(0.2801120448vw,1px);row-gap:min(2.5210084034vw,9px);padding:min(3.3613445378vw,12px) 0 min(2.5210084034vw,9px)}}.sub-flow__item:last-child{border-bottom:none}.sub-flow__left{max-width:min(12.8vw,160px);width:100%;flex-shrink:0;display:flex;align-items:center}@media only screen and (max-width: 650px){.sub-flow__left{max-width:none}}.sub-flow__left span{background-color:#0286d1;border-radius:50%;width:min(2.4vw,30px);height:min(2.4vw,30px);flex-shrink:0;color:#fff;font-size:min(1.6vw,20px);font-weight:500;line-height:1;display:flex;align-items:center;justify-content:center;margin-right:min(0.8vw,10px)}@media only screen and (max-width: 650px){.sub-flow__left span{width:min(5.6022408964vw,20px);height:min(5.6022408964vw,20px);font-size:min(4.4817927171vw,16px);margin-right:min(1.4005602241vw,5px)}}.sub-flow__lead{color:#0286d1;font-size:min(1.6vw,20px);font-weight:500;line-height:1.5;margin:0;white-space:nowrap}@media only screen and (max-width: 650px){.sub-flow__lead{font-size:min(4.4817927171vw,16px);line-height:1.5}}.sub-flow__text{flex:1}@media only screen and (max-width: 650px){.sub-flow__text{width:100%}}.sub-flow__text p{margin:0;line-height:1.5}.sub-price-table{background:#f5f5f5;padding:min(3.2vw,40px) min(2.4vw,30px) min(2.4vw,30px);position:relative;border-radius:min(0.8vw,10px)}@media only screen and (max-width: 650px){.sub-price-table{padding:min(8.4033613445vw,30px) min(5.6022408964vw,20px);border-radius:min(2.8011204482vw,10px)}}.sub-price-table__title{font-size:min(2.24vw,28px);font-weight:500;color:#0286d1;margin:0;position:absolute;top:-1em;left:min(3.2vw,40px)}@media only screen and (max-width: 650px){.sub-price-table__title{font-size:min(5.0420168067vw,18px);left:1em}}.sub-price-table__dl{margin:0}@media only screen and (max-width: 650px){.sub-price-table__dl{flex-direction:column}}.sub-price-table__dl+.sub-price-table__dl{margin-top:1em;padding-top:1em;border-top:1px solid rgba(2,134,209,.3)}.sub-price-table__dl dt{width:min(16.8vw,210px);font-size:min(1.6vw,20px);font-weight:500;color:#0286d1;padding-left:1em}@media only screen and (max-width: 650px){.sub-price-table__dl dt{width:100%;font-size:min(4.4817927171vw,16px);padding-left:0}}.sub-price-table__dl dd{flex:1;line-height:1.2}.sub-price-table__dl dd .price{font-size:min(2.24vw,28px);font-weight:500}@media only screen and (max-width: 650px){.sub-price-table__dl dd .price{font-size:min(7.2829131653vw,26px)}}.sub-price-table__dl dd .price span{font-size:min(1.44vw,18px)}@media only screen and (max-width: 650px){.sub-price-table__dl dd .price span{font-size:min(4.4817927171vw,16px)}}.sub-price-table__dl dd .note{font-size:min(1.12vw,14px);margin-top:.8em}@media only screen and (max-width: 650px){.sub-price-table__dl dd .note{font-size:min(3.3613445378vw,12px)}}.iset-group{margin-top:min(-2.4vw,-30px);padding-bottom:min(8.8vw,110px)}@media only screen and (max-width: 650px){.iset-group{margin-top:0;padding-top:min(11.2044817927vw,40px);padding-bottom:0}}.iset-group__title{padding-left:min(4vw,50px)}@media only screen and (max-width: 650px){.iset-group__title{padding-left:0}}.iset-group__title img{max-width:min(27.6vw,345px);width:100%;display:block}@media only screen and (max-width: 650px){.iset-group__title img{max-width:min(68.0672268908vw,243px);width:min(68.0672268908vw,243px)}}.iset-group__text{padding-left:min(4vw,50px);margin:min(1.04vw,13px) 0 0 0}@media only screen and (max-width: 650px){.iset-group__text{padding-left:0;margin-top:min(4.7619047619vw,17px)}}.iset-group__wrap{margin-top:min(1.76vw,22px);padding:min(4vw,50px);border-radius:min(1.6vw,20px);background-color:#f0f0f0;display:block;text-decoration:none}@media only screen and (max-width: 650px){.iset-group__wrap{margin-top:min(3.6414565826vw,13px);padding:0;background-color:#fff;padding:0}}.iset-group__box{display:flex;align-items:center;column-gap:min(2.4vw,30px)}@media only screen and (max-width: 650px){.iset-group__box{column-gap:min(2.8011204482vw,10px)}}.iset-group__img{max-width:min(20.8vw,260px);width:100%}@media only screen and (max-width: 650px){.iset-group__img{max-width:min(28.0112044818vw,100px);width:min(28.0112044818vw,100px)}}.iset-group__img>div{background-color:#fff;border:min(0.08vw,1px) solid #0286d1;display:flex;align-items:center;justify-content:center;height:inherit}@media only screen and (max-width: 650px){.iset-group__img>div{border-width:min(0.2801120448vw,1px)}}.iset-group__img img{width:100%;max-width:none}.iset-group__right{flex:1}.iset-group__lead{font-size:min(1.6vw,20px);font-weight:400;letter-spacing:.05em;color:#000}@media only screen and (max-width: 650px){.iset-group__lead{font-size:min(3.9215686275vw,14px)}}.iset-group__name{font-size:min(2.88vw,36px);margin:0;letter-spacing:.07em;line-height:1.3333333333;color:#000}@media only screen and (max-width: 650px){.iset-group__name{font-size:min(5.0420168067vw,18px);margin-top:0;line-height:1.1666666667}}.iset-group__btn{margin-top:min(1.2vw,15px)}@media only screen and (max-width: 650px){.iset-group__btn{display:none}}.iset-group__btn>div span{display:inline-block;padding-right:min(1.92vw,24px)}.page-link{display:flex;flex-wrap:wrap;column-gap:min(1.6vw,20px);row-gap:min(1.6vw,20px)}@media only screen and (max-width: 650px){.page-link{column-gap:min(2.8011204482vw,10px);row-gap:min(2.8011204482vw,10px)}}.page-link__item a{display:block;border-radius:min(3.2vw,40px);border:min(0.16vw,2px) solid #0286d1;font-size:min(2.24vw,28px);font-weight:500;line-height:.6666666667;text-decoration:none;color:#0286d1;padding:min(2.32vw,29px) min(2.4vw,30px);transition:.3s background-color,.3s color}@media(hover){.page-link__item a:hover{background-color:#0286d1;color:#fff}}@media only screen and (max-width: 650px){.page-link__item a{font-size:min(4.4817927171vw,16px);border-radius:min(14.0056022409vw,50px);line-height:1.5;padding:min(1.5406162465vw,5.5px) min(4.2016806723vw,15px) min(2.1008403361vw,7.5px);border-width:min(0.2801120448vw,1px)}}.pagenavi{margin-top:min(4.8vw,60px);display:flex;justify-content:flex-end}@media only screen and (max-width: 650px){.pagenavi{margin-top:min(8.4033613445vw,30px)}}.pagenavi .wp-pagenavi{display:flex;border-left:1px solid #0286d1}.pagenavi .wp-pagenavi a,.pagenavi .wp-pagenavi span{display:flex;justify-content:center;align-items:center;width:30px;aspect-ratio:1/1;padding:0;line-height:1;font-weight:normal;margin:0;border:none;border-right:1px solid #0286d1;border-top:1px solid #0286d1;border-bottom:1px solid #0286d1;color:#0286d1}@media only screen and (max-width: 650px){.pagenavi .wp-pagenavi a,.pagenavi .wp-pagenavi span{width:min(5.6022408964vw,20px);font-size:min(3.9215686275vw,14px)}}.pagenavi .wp-pagenavi span{background:#f5f5f5}.top-heading{font-size:min(4.8vw,60px);font-weight:600;letter-spacing:.13em;line-height:1;color:#0286d1;font-family:"Poppins",sans-serif}@media only screen and (max-width: 650px){.top-heading{font-size:min(11.2044817927vw,40px)}}.top-intro{padding:min(8.88vw,111px) 0 min(9.6vw,120px);position:relative}@media only screen and (max-width: 650px){.top-intro{padding:min(11.4845938375vw,41px) 0 min(8.4033613445vw,30px);overflow:hidden}}.top-intro::after{position:absolute;content:"";display:inline-block;width:100%;height:47.6%;background-color:rgba(2,134,209,.05);top:12.6%;left:0;right:0;z-index:-1}@media only screen and (max-width: 650px){.top-intro::after{content:none}}@media only screen and (max-width: 650px){.top-intro__inner.inner{padding:0}}.top-intro__box+.top-intro__box{margin-top:min(9.6vw,120px)}@media only screen and (max-width: 650px){.top-intro__box+.top-intro__box{margin-top:min(11.7647058824vw,42px)}}.top-intro__img{position:relative}@media only screen and (max-width: 650px){.top-intro__img{display:flex;flex-direction:column-reverse;row-gap:min(2.8011204482vw,10px)}}.top-intro__title{position:absolute;bottom:0;right:0;background-color:#f2f9fe;max-width:min(48vw,600px);width:100%;display:flex;align-items:center;column-gap:min(3.2vw,40px);padding:min(1.84vw,23px) min(2vw,25px) min(2.4vw,30px);border-radius:min(2.4vw,30px) 0 0 0}@media only screen and (max-width: 650px){.top-intro__title{position:static;max-width:none;border-radius:0;background-color:#fff;align-items:flex-end;padding:0 0 0 min(5.6022408964vw,20px);column-gap:0}}.top-intro__title img{display:block;width:min(6.4vw,80px);height:min(6.4vw,80px)}@media only screen and (max-width: 650px){.top-intro__title img{width:min(11.2044817927vw,40px);height:min(11.2044817927vw,40px);margin-right:min(1.4005602241vw,5px)}}.top-intro__title img:nth-child(2){display:none}@media only screen and (max-width: 650px){.top-intro__title img:nth-child(2){display:block}}@media only screen and (max-width: 650px){.top-intro__title img:nth-child(1){display:none}}.top-intro__title span{display:none}@media only screen and (max-width: 650px){.top-intro__title span{display:block;font-size:min(7.2829131653vw,26px);color:#0286d1;line-height:1;font-family:"Poppins",sans-serif;font-weight:600;letter-spacing:.09em;margin-right:min(1.4005602241vw,5px)}}@media only screen and (max-width: 650px){.top-intro__title span>span{font-size:min(4.4817927171vw,16px)}}.top-intro__title p{margin:0;font-size:min(4vw,50px);font-weight:400;color:#000}@media only screen and (max-width: 650px){.top-intro__title p{font-size:min(4.4817927171vw,16px)}}.top-intro__menu{margin-top:min(4.8vw,60px)}@media only screen and (max-width: 650px){.top-intro__menu{margin-top:min(5.6022408964vw,20px)}}.top-intro__list{display:flex;column-gap:min(3.52vw,44px)}@media only screen and (max-width: 650px){.top-intro__list{display:block}}.top-intro__item{width:100%;overflow:hidden}@media only screen and (max-width: 650px){.top-intro__item{width:71.6%;margin-right:min(5.6022408964vw,20px)}}.top-intro__link{display:block;text-decoration:none;position:relative}.top-intro__item-img{overflow:hidden;border-radius:min(1.6vw,20px)}@media only screen and (max-width: 650px){.top-intro__item-img{border-radius:min(2.8011204482vw,10px)}}.top-intro__item-img img{display:block;width:100%;border-radius:min(1.6vw,20px);aspect-ratio:370/300;object-fit:cover;transition:.3s transform}@media only screen and (max-width: 650px){.top-intro__item-img img{aspect-ratio:240/150;border-radius:min(2.8011204482vw,10px)}}.top-intro__item-img::after{border-radius:min(1.6vw,20px)}@media only screen and (max-width: 650px){.top-intro__item-img::after{border-radius:min(2.8011204482vw,10px)}}.top-intro__lead{position:absolute;margin:0;width:94.6%;bottom:min(0.8vw,10px);left:50%;transform:translateX(-50%);background-color:rgba(2,134,209,.7);border-radius:min(1.6vw,20px);text-align:center;color:#fff;font-size:min(1.92vw,24px);font-weight:400;line-height:1.1851851852;padding:min(1.28vw,16px) min(0.8vw,10px)}@media only screen and (max-width: 650px){.top-intro__lead{width:100%;border-radius:0 0 min(2.8011204482vw,10px) min(2.8011204482vw,10px);font-size:min(4.2016806723vw,15px);line-height:1.4666666667;padding:min(1.1204481793vw,4px);bottom:0}}.top-intro__btn{margin-top:min(4.8vw,60px)}@media only screen and (max-width: 650px){.top-intro__btn{margin-top:min(5.6022408964vw,20px)}}.personal .top-intro__title{right:auto;left:0;background-color:#fff;border-radius:0 min(2.4vw,30px) 0 0}@media only screen and (max-width: 650px){.personal .top-intro__title span{color:#ff6496}}.personal .top-intro__lead{background-color:rgba(255,100,150,.7)}.top-about{padding:min(1.68vw,21px) 0 min(22.16vw,277px);margin-top:min(2.32vw,29px);background-image:url(../images/top/top-about-bg.webp);background-repeat:no-repeat;background-position:center bottom;background-size:100% auto}@media only screen and (max-width: 650px){.top-about{background-image:url(../images/top/top-about-bg-sp.webp);padding:min(8.4033613445vw,30px) 0 min(44.2577030812vw,158px);margin-top:0}}.top-about__contents{padding-left:min(12vw,150px)}@media only screen and (max-width: 650px){.top-about__contents{padding-left:0}}.top-about__text{font-size:min(1.44vw,18px);font-weight:400;line-height:2.5;letter-spacing:.07em;margin:0}@media only screen and (max-width: 650px){.top-about__text{font-size:min(3.9215686275vw,14px);line-height:2}}.top-about__text.margin{margin-top:min(3.36vw,42px)}@media only screen and (max-width: 650px){.top-about__text.margin{margin-top:min(10.0840336134vw,36px)}}.top-about__title{margin-top:min(4.4vw,55px)}@media only screen and (max-width: 650px){.top-about__title{margin-top:min(14.8459383754vw,53px);letter-spacing:.1em}}.top-about__btn{margin-top:min(5.44vw,68px)}@media only screen and (max-width: 650px){.top-about__btn{margin-top:min(5.3221288515vw,19px)}}.top-news{padding:min(4.88vw,61px) 0 min(11.6vw,145px)}@media only screen and (max-width: 650px){.top-news{padding:min(7.8431372549vw,28px) 0 min(10.6442577031vw,38px)}}@media only screen and (max-width: 650px){.top-news__inner{padding:0 min(2.8011204482vw,10px)}}@media only screen and (max-width: 650px){.top-news__title{font-size:min(8.4033613445vw,30px)}}.top-news__contents{margin-top:min(5.84vw,73px)}@media only screen and (max-width: 650px){.top-news__contents{margin-top:min(3.081232493vw,11px)}}.top-news__wrap{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:min(16.8vw,210px) min(16.8vw,210px);column-gap:min(6.24vw,78px)}@media only screen and (max-width: 650px){.top-news__wrap{grid-template-columns:1fr;grid-template-rows:auto auto auto}}.top-news__article{display:flex;column-gap:min(1.6vw,20px);text-decoration:none}@media only screen and (max-width: 650px){.top-news__article{border-top:min(0.2801120448vw,1px) solid #0286d1;padding:min(5.0420168067vw,18px) min(2.8011204482vw,10px) min(4.2016806723vw,15px)}}.top-news__article:nth-child(1){grid-row:1/3;grid-column:1/2}@media only screen and (max-width: 650px){.top-news__article:nth-child(1){grid-row:1/2;padding-top:min(5.0420168067vw,18px)}}.top-news__article:nth-child(2){grid-row:1/2;grid-column:2/3;padding-bottom:min(4vw,50px)}@media only screen and (max-width: 650px){.top-news__article:nth-child(2){grid-column:1/2;grid-row:2/3;padding-bottom:min(4.2016806723vw,15px)}}.top-news__article:nth-child(3){grid-row:2/3;grid-column:2/3;padding-top:min(4vw,50px);padding-bottom:0;border-top:min(0.08vw,1px) solid #0286d1}@media only screen and (max-width: 650px){.top-news__article:nth-child(3){grid-column:1/2;grid-row:3/4;padding-top:min(4.2016806723vw,15px);border-width:min(0.2801120448vw,1px)}}.top-news__article.new{flex-direction:column;padding:0}@media only screen and (max-width: 650px){.top-news__article.new{border-top:none;padding:min(5.0420168067vw,18px) 0 min(5.0420168067vw,18px)}}.top-news__article.new .top-news__img{position:relative;max-width:none}@media only screen and (max-width: 650px){.top-news__article.new .top-news__img{display:block}}.top-news__article.new .top-news__img img{border-radius:min(1.6vw,20px);aspect-ratio:560/420}@media only screen and (max-width: 650px){.top-news__article.new .top-news__img img{border-radius:min(2.8011204482vw,10px);aspect-ratio:355/264}}.top-news__article.new .top-news__img span{font-size:min(1.6vw,20px);color:#fff;background-color:#ee5253;display:inline-block;border-radius:min(0.8vw,10px);font-weight:500;position:absolute;top:min(-1.68vw,-21px);left:min(1.6vw,20px);padding:min(0.16vw,2px) min(1.2vw,15px)}@media only screen and (max-width: 650px){.top-news__article.new .top-news__img span{font-size:min(3.3613445378vw,12px);padding:min(0.8403361345vw,3px) min(2.8011204482vw,10px);border-radius:min(1.4005602241vw,5px);top:min(-3.6414565826vw,-13px);left:min(2.8011204482vw,10px)}}.top-news__article.new .top-news__info{margin-top:min(0.96vw,12px);padding-top:0}@media only screen and (max-width: 650px){.top-news__article.new .top-news__info{padding:0 min(2.8011204482vw,10px);margin-top:min(1.4005602241vw,5px)}}@media(hover){.top-news__article:hover{opacity:1}.top-news__article:hover .arrow-blue::after{right:min(-0.4vw,-5px)}}.top-news__img{max-width:min(16vw,200px);width:100%}@media only screen and (max-width: 650px){.top-news__img{display:none}}.top-news__img img{border-radius:min(0.8vw,10px);aspect-ratio:200/160;object-fit:cover}.top-news__info{padding-top:min(0.08vw,1px);font-size:min(1.28vw,16px);letter-spacing:0;color:#0286d1;display:block}@media only screen and (max-width: 650px){.top-news__info{padding:0;font-size:min(3.3613445378vw,12px);width:100%}}.top-news__info time{color:#000}.top-news__info span{margin-top:min(0.16vw,2px)}@media only screen and (max-width: 650px){.top-news__info span{display:none}}.top-news__article-title{font-size:min(1.6vw,20px);font-weight:500;color:#0286d1;line-height:1.5;margin:min(0.4vw,5px) 0 0 0;word-break:break-all;letter-spacing:.07em}@media only screen and (max-width: 650px){.top-news__article-title{font-size:min(4.4817927171vw,16px);line-height:1.5;margin-top:min(1.9607843137vw,7px)}}.top-news__more{margin-top:min(9.2vw,115px);text-align:right}@media only screen and (max-width: 650px){.top-news__more{margin-top:min(0.5602240896vw,2px)}}.top-news__more a{text-decoration:none;color:#0286d1;font-size:min(1.44vw,18px)}@media only screen and (max-width: 650px){.top-news__more a{font-size:min(3.9215686275vw,14px)}}.mv{padding:min(0.8vw,10px) min(0.16vw,2px);position:relative;height:100vh;max-height:min(86.4vw,1080px);min-height:min(44vw,550px)}@media only screen and (max-width: 650px){.mv{padding:min(1.4005602241vw,5px) 0 0 0;max-height:min(140.056022409vw,500px);min-height:min(84.0336134454vw,300px)}}.mv__video{height:100%}.mv__video img,.mv__video video{display:block;width:100%;height:100%;aspect-ratio:1398/780;object-fit:cover;border-radius:min(2.4vw,30px)}@media only screen and (max-width: 650px){.mv__video img,.mv__video video{border-radius:min(4.2016806723vw,15px);aspect-ratio:375/450;max-height:min(138.6554621849vw,495px);min-height:min(84.0336134454vw,300px)}}@media only screen and (max-width: 650px){.mv__video video:nth-child(1){display:none}}.mv__video video:nth-child(2){display:none}@media only screen and (max-width: 650px){.mv__video video:nth-child(2){display:block}}.mv__inner{position:absolute;width:100%;left:50%;transform:translateX(-50%);bottom:min(6.24vw,78px);z-index:2}@media only screen and (max-width: 650px){.mv__inner{bottom:min(6.8907563025vw,24.6px)}}.mv__box{margin-left:min(5.68vw,71px)}@media only screen and (max-width: 650px){.mv__box{margin-left:min(5.6022408964vw,20px)}}.mv__text{margin:0;font-size:min(2.4vw,30px);font-weight:bold;letter-spacing:.1em;line-height:2;color:#fff}@media only screen and (max-width: 650px){.mv__text{font-size:min(5.6022408964vw,20px)}}.mv__img{margin-top:min(2.56vw,32px);max-width:min(35.8528vw,448.16px);width:100%}@media only screen and (max-width: 650px){.mv__img{margin-top:min(5.8823529412vw,21px);max-width:min(82.6526610644vw,295.07px);width:min(82.6526610644vw,295.07px)}}.sub-container{padding-top:min(6.08vw,76px);overflow:hidden}.scroll-hor{padding-top:min(4vw,50px);height:100vh;max-height:min(44vw,550px)}@media only screen and (max-width: 650px){.scroll-hor{height:min(84.0336134454vw,300px);max-height:none;padding-top:0;margin-top:min(9.5238095238vw,34px)}}.scroll-hor__inner{background-color:#fff;height:100%;position:relative}.scroll-hor__text{position:absolute;top:0;left:50%;transform:translateX(-50%);max-width:min(87.7912vw,1097.39px);width:100%}@media only screen and (max-width: 650px){.scroll-hor__text{max-width:min(99.1848739496vw,354.09px);width:min(99.1848739496vw,354.09px)}}.scroll-hor__text img{width:100%;display:block}.scroll-hor__contents{position:relative;width:100%;height:100%}@media only screen and (max-width: 650px){.scroll-hor__contents{height:min(84.0336134454vw,300px);width:100%;-ms-overflow-style:none;scrollbar-width:none;display:flex}}.scroll-hor__contents::-webkit-scrollbar{display:none}.scroll-hor__img{position:absolute;width:min(192vw,2400px);width:436.3636363636vh;max-width:min(192vw,2400px);height:100%}@media only screen and (max-width: 650px){.scroll-hor__img{width:min(403.3613445378vw,1440px);max-width:none;position:static;flex-shrink:0;animation:infinity-scroll 70s infinite linear .5s both}}.scroll-hor__img:nth-child(2){display:none}@media only screen and (max-width: 650px){.scroll-hor__img:nth-child(2){display:block}}.scroll-hor__img .b-serviceLink-bg{width:100%;height:90.9090909091vh;max-height:min(40vw,500px);position:absolute;bottom:0;left:0;right:0}@media only screen and (max-width: 650px){.scroll-hor__img .b-serviceLink-bg{width:min(403.3613445378vw,1440px);height:min(84.0336134454vw,300px);max-height:none}}.scroll-hor__img .b-serviceLink-bg img{display:block;width:100%;height:100%}.scroll-hor .b-serviceLink{display:flex;flex-direction:column;row-gap:.9090909091vh;align-items:center;width:29.0909090909vh;max-width:min(12.8vw,160px);position:absolute}@media only screen and (max-width: 650px){.scroll-hor .b-serviceLink{max-width:none;width:min(26.8907563025vw,96px);row-gap:min(0.8403361345vw,3px)}}.scroll-hor .b-serviceLink a{display:block;width:100%}@media(hover){.scroll-hor .b-serviceLink a:hover{opacity:1;animation:anim_s 1s linear both}}.scroll-hor .b-serviceLink.b-box1{bottom:28vh;left:37.4545454545vh;left:37.2vh;bottom:27.5vh}@media only screen and (max-width: 1250px)and (max-height: 551px){.scroll-hor .b-serviceLink.b-box1{left:16.2vw;bottom:12.5vw;left:8.5%;bottom:34%}}@media only screen and (min-height: 551px){.scroll-hor .b-serviceLink.b-box1{left:min(16.24vw,203px);bottom:min(12.16vw,152px)}}@media only screen and (min-height: 551px)and (max-width: 650px){.scroll-hor .b-serviceLink.b-box1{left:min(34.1736694678vw,122px);bottom:min(25.7703081232vw,92px)}}@media only screen and (max-width: 650px){.scroll-hor .b-serviceLink.b-box1{left:min(34.1736694678vw,122px);bottom:min(25.7703081232vw,92px)}}.scroll-hor .b-serviceLink.b-box1 a:nth-child(2){width:21.8181818182vh;max-width:min(9.6vw,120px)}@media only screen and (max-width: 650px){.scroll-hor .b-serviceLink.b-box1 a:nth-child(2){width:min(20.1680672269vw,72px);max-width:none}}.scroll-hor .b-serviceLink.b-box2{bottom:41.0909090909vh;left:98vh}@media only screen and (max-width: 1250px)and (max-height: 551px){.scroll-hor .b-serviceLink.b-box2{left:43vw;bottom:18vw;left:22.4%;bottom:50%}}@media only screen and (min-height: 551px){.scroll-hor .b-serviceLink.b-box2{left:min(43.12vw,539px);bottom:min(18.08vw,226px)}}@media only screen and (min-height: 551px)and (max-width: 650px){.scroll-hor .b-serviceLink.b-box2{left:min(90.4761904762vw,323px);bottom:min(38.0952380952vw,136px)}}@media only screen and (max-width: 650px){.scroll-hor .b-serviceLink.b-box2{left:min(90.4761904762vw,323px);bottom:min(38.0952380952vw,136px)}}.scroll-hor .b-serviceLink.b-box3{bottom:12.9090909091vh;left:130.1818181818vh}@media only screen and (max-width: 1250px)and (max-height: 551px){.scroll-hor .b-serviceLink.b-box3{left:57.4vw;bottom:5.5vw;left:30%;bottom:16%}}@media only screen and (min-height: 551px){.scroll-hor .b-serviceLink.b-box3{left:min(57.28vw,716px);bottom:min(5.68vw,71px)}}@media only screen and (min-height: 551px)and (max-width: 650px){.scroll-hor .b-serviceLink.b-box3{left:min(120.4481792717vw,430px);bottom:min(12.0448179272vw,43px)}}@media only screen and (max-width: 650px){.scroll-hor .b-serviceLink.b-box3{left:min(120.4481792717vw,430px);bottom:min(12.0448179272vw,43px)}}.scroll-hor .b-serviceLink.b-box4{width:32.7272727273vh;bottom:38.5454545455vh;left:47.2%;transform:translateX(-50%);max-width:min(14.4vw,180px)}@media only screen and (max-width: 1250px)and (max-height: 551px){.scroll-hor .b-serviceLink.b-box4{bottom:17vw;bottom:46%}}@media only screen and (min-height: 551px){.scroll-hor .b-serviceLink.b-box4{bottom:min(16.96vw,212px)}}@media only screen and (min-height: 551px)and (max-width: 650px){.scroll-hor .b-serviceLink.b-box4{bottom:min(35.5742296919vw,127px)}}@media only screen and (max-width: 650px){.scroll-hor .b-serviceLink.b-box4{width:min(30.2521008403vw,108px);bottom:min(35.5742296919vw,127px);max-width:none}}.scroll-hor .b-serviceLink.b-box4 a:nth-child(2){width:32.7272727273vh;max-width:min(14.4vw,180px)}@media only screen and (max-width: 650px){.scroll-hor .b-serviceLink.b-box4 a:nth-child(2){width:min(30.2521008403vw,108px);max-width:none}}.scroll-hor .b-serviceLink.b-box5{bottom:27.0909090909vh;right:123.4545454545vh}@media only screen and (max-width: 1250px)and (max-height: 551px){.scroll-hor .b-serviceLink.b-box5{right:54.4vw;bottom:12vw;right:28.3%;bottom:32%}}@media only screen and (min-height: 551px){.scroll-hor .b-serviceLink.b-box5{right:min(54.32vw,679px);bottom:min(11.92vw,149px)}}@media only screen and (min-height: 551px)and (max-width: 650px){.scroll-hor .b-serviceLink.b-box5{right:min(114.0056022409vw,407px);bottom:min(24.9299719888vw,89px)}}@media only screen and (max-width: 650px){.scroll-hor .b-serviceLink.b-box5{right:min(114.0056022409vw,407px);bottom:min(24.9299719888vw,89px)}}.scroll-hor .b-serviceLink.b-box6{bottom:13.0909090909vh;right:90.7272727273vh}@media only screen and (max-width: 1250px)and (max-height: 551px){.scroll-hor .b-serviceLink.b-box6{right:40vw;bottom:6vw;right:21%;bottom:16%}}@media only screen and (min-height: 551px){.scroll-hor .b-serviceLink.b-box6{right:min(39.92vw,499px);bottom:min(5.76vw,72px)}}@media only screen and (min-height: 551px)and (max-width: 650px){.scroll-hor .b-serviceLink.b-box6{right:min(83.7535014006vw,299px);bottom:min(12.0448179272vw,43px)}}@media only screen and (max-width: 650px){.scroll-hor .b-serviceLink.b-box6{right:min(83.7535014006vw,299px);bottom:min(12.0448179272vw,43px)}}.scroll-hor .b-serviceLink.b-box7{bottom:24.9090909091vh;right:23.4545454545vh}@media only screen and (max-width: 1250px)and (max-height: 551px){.scroll-hor .b-serviceLink.b-box7{right:10vw;bottom:11vw;right:5.3%;bottom:30%}}@media only screen and (min-height: 551px){.scroll-hor .b-serviceLink.b-box7{right:min(10.32vw,129px);bottom:min(10.96vw,137px)}}@media only screen and (min-height: 551px)and (max-width: 650px){.scroll-hor .b-serviceLink.b-box7{right:min(21.568627451vw,77px);bottom:min(22.9691876751vw,82px)}}@media only screen and (max-width: 650px){.scroll-hor .b-serviceLink.b-box7{right:min(21.568627451vw,77px);bottom:min(22.9691876751vw,82px)}}.scroll-hor .b-serviceLink.b-box7 a:nth-child(2){width:23.2727272727vh;max-width:min(10.24vw,128px)}@media only screen and (max-width: 650px){.scroll-hor .b-serviceLink.b-box7 a:nth-child(2){width:min(21.568627451vw,77px);max-width:none}}.scroll-hor .b-serviceLink.p-box1{bottom:13.4545454545vh;left:81.8181818182vh}@media only screen and (max-width: 1250px)and (max-height: 551px){.scroll-hor .b-serviceLink.p-box1{left:36vw;bottom:6vw;left:19%;bottom:16%}}@media only screen and (min-height: 551px){.scroll-hor .b-serviceLink.p-box1{left:min(36vw,450px);bottom:min(5.92vw,74px)}}@media only screen and (min-height: 551px)and (max-width: 650px){.scroll-hor .b-serviceLink.p-box1{left:min(75.6302521008vw,270px);bottom:min(12.324929972vw,44px)}}@media only screen and (max-width: 650px){.scroll-hor .b-serviceLink.p-box1{left:min(75.6302521008vw,270px);bottom:min(12.324929972vw,44px)}}.scroll-hor .b-serviceLink.p-box2{bottom:11.4545454545vh;left:119.8181818182vh;width:34.5454545455vh;max-width:min(15.2vw,190px)}@media only screen and (max-width: 1250px)and (max-height: 551px){.scroll-hor .b-serviceLink.p-box2{left:52.5vw;bottom:5vw;left:27.5%;bottom:14%}}@media only screen and (min-height: 551px){.scroll-hor .b-serviceLink.p-box2{left:min(52.72vw,659px);bottom:min(5.04vw,63px)}}@media only screen and (min-height: 551px)and (max-width: 650px){.scroll-hor .b-serviceLink.p-box2{left:min(34.1736694678vw,122px);bottom:min(25.7703081232vw,92px)}}@media only screen and (max-width: 650px){.scroll-hor .b-serviceLink.p-box2{left:min(110.6442577031vw,395px);bottom:min(10.6442577031vw,38px);width:min(31.9327731092vw,114px);max-width:none}}.scroll-hor .b-serviceLink.p-box3{bottom:40.3636363636vh;left:51.5%;transform:translateX(-50%)}@media only screen and (max-width: 1250px)and (max-height: 551px){.scroll-hor .b-serviceLink.p-box3{bottom:18vw;bottom:49%}}@media only screen and (min-height: 551px){.scroll-hor .b-serviceLink.p-box3{bottom:min(17.76vw,222px)}}@media only screen and (min-height: 551px)and (max-width: 650px){.scroll-hor .b-serviceLink.p-box3{bottom:min(25.7703081232vw,92px)}}@media only screen and (max-width: 650px){.scroll-hor .b-serviceLink.p-box3{bottom:min(37.2549019608vw,133px)}}.scroll-hor .b-serviceLink.p-box4{bottom:20.3636363636vh;right:147.8181818182vh;width:36.3636363636vh;max-width:min(16vw,200px)}@media only screen and (max-width: 1250px)and (max-height: 551px){.scroll-hor .b-serviceLink.p-box4{right:65vw;bottom:9vw;right:33.8%;bottom:24%}}@media only screen and (min-height: 551px){.scroll-hor .b-serviceLink.p-box4{right:min(65.04vw,813px);bottom:min(8.96vw,112px)}}@media only screen and (min-height: 551px)and (max-width: 650px){.scroll-hor .b-serviceLink.p-box4{right:min(34.1736694678vw,122px);bottom:min(25.7703081232vw,92px)}}@media only screen and (max-width: 650px){.scroll-hor .b-serviceLink.p-box4{right:min(136.6946778711vw,488px);bottom:min(18.7675070028vw,67px);width:min(33.6134453782vw,120px);max-width:none}}.scroll-hor__box{background-color:#edf6fc}@media only screen and (max-width: 650px){.scroll-hor__box{display:none}}.personal .scroll-hor__text img{max-width:min(87.7752vw,1097.19px);width:100%}@media only screen and (max-width: 650px){.personal .scroll-hor__text img{width:min(99.1652661064vw,354.02px);max-width:min(99.1652661064vw,354.02px)}}@keyframes infinity-scroll{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes anim_s{0%{transform:rotate(0deg)}25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0deg)}}.sub-heading{padding-left:min(4vw,50px);font-size:min(2.88vw,36px);font-weight:500;line-height:1.4444444444;color:#0286d1;letter-spacing:.1em;position:relative;margin-bottom:min(4.08vw,51px)}@media only screen and (max-width: 650px){.sub-heading{font-size:min(5.6022408964vw,20px);line-height:1.45;padding-left:min(7.0028011204vw,25px);margin-bottom:min(7.2829131653vw,26px)}}.sub-heading span{font-size:min(1.44vw,18px)}@media only screen and (max-width: 650px){.sub-heading span{font-size:min(3.3613445378vw,12px)}}.sub-heading::before{position:absolute;content:"";display:inline-block;width:min(2.8vw,35px);height:min(0.24vw,3px);background-color:#ee5253;left:0;top:50%;transform:translateY(-50%)}@media only screen and (max-width: 650px){.sub-heading::before{width:min(4.2016806723vw,15px);height:min(0.5602240896vw,2px);transform:none;top:min(3.9215686275vw,14px)}}.sub-heading.margin-left{margin-left:min(4vw,50px)}@media only screen and (max-width: 650px){.sub-heading.margin-left{margin-left:0}}.sub-heading-wrap{padding-left:min(2.88vw,36px);padding-top:min(1.6vw,20px);border-left:min(0.32vw,4px) solid #ee5253;margin-bottom:min(4.16vw,52px);margin-left:min(4vw,50px)}@media only screen and (max-width: 650px){.sub-heading-wrap{margin-left:0;padding-top:min(1.9607843137vw,7px);border-width:min(0.5602240896vw,2px);margin-bottom:min(5.8823529412vw,21px);padding-left:min(4.2016806723vw,15px)}}.sub-heading-wrap span{font-size:min(3.2vw,40px);font-weight:500;display:block;margin-top:min(0.48vw,6px)}@media only screen and (max-width: 650px){.sub-heading-wrap span{font-size:min(5.6022408964vw,20px);margin-top:0}}.co-sec{padding-top:min(8.8vw,110px);padding-bottom:min(9.6vw,120px);border-radius:min(2.4vw,30px) min(2.4vw,30px) 0 0;box-shadow:0px min(-0.8vw,-10px) min(1.2vw,15px) 0px #e7f3fb}@media only screen and (max-width: 650px){.co-sec{padding-top:min(9.8039215686vw,35px);padding-bottom:min(11.2044817927vw,40px);box-shadow:0px min(-1.4005602241vw,-5px) min(4.2016806723vw,15px) 0px #e7f3fb;border-radius:min(4.2016806723vw,15px)}}.co-sec.noshadow{box-shadow:unset;border-radius:unset;padding-top:0}.sub-inner{padding:0 min(8vw,100px)}@media only screen and (max-width: 650px){.sub-inner{padding:0}}.sec-inner{padding:0 min(4vw,50px)}@media only screen and (max-width: 650px){.sec-inner{padding:0}}.sub-text{margin:0}.co-page{padding-top:min(7.2vw,90px);padding-bottom:min(12vw,150px)}@media only screen and (max-width: 650px){.co-page{padding-top:min(11.2044817927vw,40px);padding-bottom:min(11.2044817927vw,40px)}}.sub-lead{font-size:min(1.92vw,24px);font-weight:500;color:#0286d1;margin-bottom:min(2.88vw,36px)}@media only screen and (max-width: 650px){.sub-lead{font-size:min(4.4817927171vw,16px);margin-bottom:min(4.7619047619vw,17px)}}.co-sec-title{font-size:min(2.4vw,30px);font-weight:500;color:#0286d1;margin-bottom:.7em}@media only screen and (max-width: 650px){.co-sec-title{font-size:min(4.4817927171vw,16px)}}.co-sec-dl{margin:0}.co-sec-dl+.co-sec-dl{margin-top:4em}@media only screen and (max-width: 650px){.co-sec-dl+.co-sec-dl{margin-top:2em}}@media only screen and (max-width: 650px){.co-sec-dl dd{font-size:min(3.9215686275vw,14px)}}.co-sec-dl dd a{text-decoration:none}.aed .sub-intro__main-text a{text-decoration:none}.aed__img{max-width:min(65.44vw,818px);width:100%;margin:0 auto}@media only screen and (max-width: 650px){.aed__img{max-width:none;width:94%;margin:0 auto}}.aed__box{margin-top:min(7.44vw,93px)}@media only screen and (max-width: 650px){.aed__box{margin-top:min(14.0056022409vw,50px)}}.aed__text{margin:min(0.8vw,10px) 0 0 0;font-size:min(1.12vw,14px)}@media only screen and (max-width: 650px){.aed__text{margin-top:min(4.7619047619vw,17px);font-size:min(3.3613445378vw,12px)}}@media only screen and (max-width: 650px){.aed__text a{letter-spacing:-0.01em}}.aed__list.layout{margin-top:min(1.92vw,24px);display:flex;column-gap:min(1.6vw,20px)}@media only screen and (max-width: 650px){.aed__list.layout{margin-top:min(4.2016806723vw,15px);flex-direction:column;row-gap:min(4.2016806723vw,15px)}}.aed__item{width:100%;border-radius:min(1.6vw,20px);background-color:#eee;display:flex;flex-direction:column;align-items:center;padding:min(2vw,25px)}@media only screen and (max-width: 650px){.aed__item{border-radius:min(2.8011204482vw,10px);padding:min(4.4817927171vw,16px) min(4.4817927171vw,16px) min(3.3613445378vw,12px)}}.aed__item.bg-blue{color:#fff}.aed__item-text{font-size:min(1.44vw,18px);font-weight:500;letter-spacing:.03em;margin:0}@media only screen and (max-width: 650px){.aed__item-text{font-size:min(5.3221288515vw,19px)}}.aed__p{font-size:min(2.4vw,30px);font-weight:bold;line-height:1.17}@media only screen and (max-width: 650px){.aed__p{font-size:min(4.4817927171vw,16px)}}.aed__num{font-size:min(4.8vw,60px)}@media only screen and (max-width: 650px){.aed__num{font-size:min(14.0056022409vw,50px)}}.company .page-company__list{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:min(3.6vw,45px);row-gap:min(3.6vw,45px)}@media only screen and (max-width: 650px){.company .page-company__list{grid-template-columns:1fr 1fr}}@media only screen and (max-width: 650px){.company .page-company__list{column-gap:min(2.5210084034vw,9px);row-gap:min(2.8011204482vw,10px)}}.company .page-company__item:nth-child(1){grid-column:1/3}@media only screen and (max-width: 650px){.company .page-company__item:nth-child(8){grid-column:1/3}}.company .page-company__item a{display:block;text-decoration:none;position:relative}.company .page-company__item a p{margin:0;font-size:min(1.92vw,24px);font-weight:500;line-height:1;padding:min(1.44vw,18px) min(0.8vw,10px);color:#0286d1;text-align:center;border-radius:min(1.6vw,20px);background-color:hsla(0,0%,100%,.9);position:absolute;width:calc(100% - min(1.6vw,20px));left:50%;transform:translateX(-50%);bottom:min(0.8vw,10px)}@media only screen and (max-width: 650px){.company .page-company__item a p{font-size:min(4.7619047619vw,17px);padding:min(2.6610644258vw,9.5px);border-radius:min(1.4005602241vw,5px);width:calc(100% - min(5.6022408964vw,20px));bottom:min(2.8011204482vw,10px)}}.company .page-company__item:nth-child(n+6) .page-company__img{border:min(0.08vw,1px) solid #aaa}@media only screen and (max-width: 650px){.company .page-company__item:nth-child(n+6) .page-company__img{border-width:min(0.2801120448vw,1px)}}.company .page-company__item:nth-child(n+6) .page-company__img::after{content:none}.company .page-company__img{position:relative;border-radius:min(1.6vw,20px)}@media only screen and (max-width: 650px){.company .page-company__img{border-radius:min(2.8011204482vw,10px);height:53.3333333333vw}}.company .page-company__img::after{position:absolute;content:"";display:inline-block;width:100%;height:100%;background-color:rgba(2,134,209,.1);inset:0;border-radius:min(1.6vw,20px)}@media only screen and (max-width: 650px){.company .page-company__img::after{border-radius:min(2.8011204482vw,10px)}}.company .page-company__img img{display:block;width:100%;border-radius:min(1.6vw,20px);object-fit:cover}@media only screen and (max-width: 650px){.company .page-company__img img{border-radius:min(2.8011204482vw,10px);height:100%}}.em-list{display:flex;flex-direction:column;row-gap:min(3.2vw,40px)}@media only screen and (max-width: 650px){.em-list{row-gap:min(7.0028011204vw,25px);margin-top:min(7.8431372549vw,28px)}}.em-list .em-list__wrap{padding-left:min(3.2vw,40px)}@media only screen and (max-width: 650px){.em-list .em-list__wrap{padding-left:0;display:flex;column-gap:min(5.6022408964vw,20px);margin-top:min(8.1232492997vw,29px)}}.em-list__item{padding-left:min(18.08vw,226px);position:relative}@media only screen and (max-width: 650px){.em-list__item{padding-left:0}}.em-list__item::after{position:absolute;content:"";display:inline-block;background-repeat:no-repeat;background-position:center;background-size:100% 100%;width:min(18.08vw,226px);height:min(18.08vw,226px);background-image:url(../images/service/emergency-call/em-icon2.webp);left:0;top:0;bottom:0}@media only screen and (max-width: 650px){.em-list__item::after{width:min(22.4089635854vw,80px);height:min(22.4089635854vw,80px);bottom:auto}}.em-list__item:nth-child(2)::after{background-image:url(../images/service/emergency-call/em-icon3.webp)}.em-list__item:nth-child(3)::after{background-image:url(../images/service/emergency-call/em-icon4.webp)}.em-list__item .em-list__pc{display:flex;align-items:center;column-gap:min(6.24vw,78px)}@media only screen and (max-width: 650px){.em-list__item .em-list__pc{display:none}}.em-list__item .em-list__sp{display:none}@media only screen and (max-width: 650px){.em-list__item .em-list__sp{display:block}}.em-list__item .em-list__img{max-width:min(18.08vw,226px);width:100%;aspect-ratio:1/1;border-radius:min(1.6vw,20px);margin-left:auto;border:min(0.08vw,1px) solid #aaa;position:relative}@media only screen and (max-width: 650px){.em-list__item .em-list__img{max-width:min(33.6134453782vw,120px);width:min(33.6134453782vw,120px);border-radius:min(2.8011204482vw,10px);border-width:min(0.2801120448vw,1px);flex-shrink:0}}.em-list__item .em-list__img::after{position:absolute;content:"";display:inline-block;width:100%;height:68.58%;border-radius:0 0 min(1.6vw,20px) min(1.6vw,20px);background:linear-gradient(0deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0));bottom:0;left:0;right:0}@media only screen and (max-width: 650px){.em-list__item .em-list__img::after{border-radius:0 0 min(2.8011204482vw,10px) min(2.8011204482vw,10px)}}@media only screen and (max-width: 650px){.em-list__item .em-list__main{padding-left:min(25.2100840336vw,90px);padding-top:min(3.081232493vw,11px)}}.em-list__item .em-list__main span{font-size:min(1.6vw,20px);font-weight:500;color:#ee5253}@media only screen and (max-width: 650px){.em-list__item .em-list__main span{font-size:min(4.4817927171vw,16px)}}.em-list__item .em-list__main p{margin:min(0.16vw,2px) 0 0 0;color:#0286d1;font-size:min(1.92vw,24px);line-height:1.2;font-weight:500}@media only screen and (max-width: 650px){.em-list__item .em-list__main p{margin-top:0;font-size:min(5.0420168067vw,18px)}}.em-list__item .em-list__text{margin-top:min(1.28vw,16px)}@media only screen and (max-width: 650px){.em-list__item .em-list__text{margin-top:0}}.em-list__item .em-list__text p{margin:0;line-height:1.8}.em-lead{position:relative}.em-lead::after{position:absolute;content:"";display:inline-block;background-repeat:no-repeat;background-position:center;background-size:100% 100%;background-image:url(../images/service/emergency-call/em-icon.webp);width:min(16.3832vw,204.79px);height:min(19.3728vw,242.16px);right:0;bottom:-11%}@media only screen and (max-width: 650px){.em-lead::after{width:min(27.0504201681vw,96.57px);height:min(31.9887955182vw,114.2px);bottom:auto;top:-30%;right:min(1.6806722689vw,6px)}}.em-lead>div{margin-right:min(4vw,50px);background-color:#fd79a8;border-radius:min(5.6vw,70px);padding:min(2.64vw,33px) min(8vw,100px) min(2.88vw,36px) min(3.6vw,45px)}@media only screen and (max-width: 650px){.em-lead>div{margin-right:0;width:100%;border-radius:min(2.8011204482vw,10px);padding:min(4.1456582633vw,14.8px) min(7.0028011204vw,25px) min(2.5770308123vw,9.2px) min(4.2016806723vw,15px)}}.em-lead p{color:#fff;margin:0;font-size:min(1.92vw,24px);font-weight:500;line-height:1.5}@media only screen and (max-width: 650px){.em-lead p{font-size:min(3.9215686275vw,14px);line-height:1.75}}.em__contents .em-lead{margin-top:min(7.28vw,91px)}@media only screen and (max-width: 650px){.em__contents .em-lead{margin-top:min(9.8039215686vw,35px)}}.em__contents .em-lead .sub-title{padding-left:min(4.4vw,55px)}@media only screen and (max-width: 650px){.em__contents .em-lead .sub-title{padding-left:0;letter-spacing:.04em}}@media only screen and (max-width: 650px){.em__contents .em-rec{margin-bottom:min(4.7619047619vw,17px)}}.em__contents .sub-flexCircle{margin-top:min(2.56vw,32px)}@media only screen and (max-width: 650px){.em__contents .sub-flexCircle{margin-top:min(3.9215686275vw,14px)}}.em__contents .sub-flexCircle .sub-flexCircle__item{align-items:center}@media only screen and (max-width: 650px){.em__contents .sub-flexCircle .sub-flexCircle__item{column-gap:min(2.8011204482vw,10px)}}.em__contents .sub-flexCircle .sub-flexCircle__item .sub-flexCircle__img{max-width:min(7.2vw,90px);height:min(7.2vw,90px)}@media only screen and (max-width: 650px){.em__contents .sub-flexCircle .sub-flexCircle__item .sub-flexCircle__img{max-width:none;width:min(16.8067226891vw,60px);height:min(16.8067226891vw,60px)}}.em__contents .sub-flexCircle .sub-flexCircle__item .sub-flexCircle__lead{font-size:min(1.6vw,20px)}@media only screen and (max-width: 650px){.em__contents .sub-flexCircle .sub-flexCircle__item .sub-flexCircle__lead{font-size:min(4.2016806723vw,15px)}}.em__contents .sub-flexCircle .sub-flexCircle__right{padding-top:0}.sub-intro__contents--em{margin-top:min(9.2vw,115px)}@media only screen and (max-width: 650px){.sub-intro__contents--em{margin-top:min(11.2044817927vw,40px)}}.em__plan-box{background-color:#fff4f8;border-radius:min(0.8vw,10px);padding:min(1.2vw,15px) min(2.4vw,30px) min(3.52vw,44px);position:relative}@media only screen and (max-width: 650px){.em__plan-box{border-radius:min(2.8011204482vw,10px);background-color:#f5f5f5;padding:min(3.081232493vw,11px) min(4.2016806723vw,15px) min(5.3221288515vw,19px)}}.em__plan-box .em__plan{position:absolute;margin-bottom:0;left:min(4vw,50px);top:-4%}@media only screen and (max-width: 650px){.em__plan-box .em__plan{left:min(4.2016806723vw,15px);top:-2%}}.em__plan-box .em__plan-item{padding:min(2vw,25px) min(1.6vw,20px) min(1.84vw,23px);display:flex;align-items:center;column-gap:min(4.72vw,59px);border-bottom:min(0.08vw,1px) solid rgba(2,134,209,.3)}@media only screen and (max-width: 650px){.em__plan-box .em__plan-item{padding:min(2.8011204482vw,10px) 0 min(2.8011204482vw,10px);flex-direction:column;row-gap:min(3.3613445378vw,12px);border-width:min(0.2801120448vw,1px);align-items:flex-start}}.em__plan-box .em__plan-item:last-child{border:none}.em__plan-box .em__plan-item-plan{max-width:min(17.6vw,220px);width:100%;flex-shrink:0}@media only screen and (max-width: 650px){.em__plan-box .em__plan-item-plan{max-width:none}}.em__plan-box .em__plan-item-plan>span{font-size:min(1.6vw,20px);font-weight:500;color:#0286d1}@media only screen and (max-width: 650px){.em__plan-box .em__plan-item-plan>span{font-size:min(4.4817927171vw,16px)}}.em__plan-box .em__plan-item-plan p{font-size:min(1.44vw,18px);font-weight:500;margin:0;line-height:1.2;letter-spacing:.04em}@media only screen and (max-width: 650px){.em__plan-box .em__plan-item-plan p{font-size:min(4.4817927171vw,16px);line-height:1}}.em__plan-box .em__plan-item-plan p span{font-size:min(2.24vw,28px)}@media only screen and (max-width: 650px){.em__plan-box .em__plan-item-plan p span{font-size:min(7.2829131653vw,26px)}}.em__plan-box .em__plan-item-detail{display:flex;column-gap:min(3.44vw,43px)}@media only screen and (max-width: 650px){.em__plan-box .em__plan-item-detail{column-gap:min(4.2016806723vw,15px)}}.em__plan-box .em__plan-item-detail-item{display:flex;flex-direction:column;align-items:center}.em__plan-box .em__plan-item-detail-item>div{max-width:min(5.84vw,73px);width:100%}@media only screen and (max-width: 650px){.em__plan-box .em__plan-item-detail-item>div{max-width:none;width:min(22.4089635854vw,80px);padding:min(2.8011204482vw,10px) min(2.8011204482vw,10px) min(1.4005602241vw,5px)}}.em__plan-box .em__plan-item-detail-item img{display:block;width:100%}.em__plan-box .em__plan-item-detail-item span{font-size:min(1.12vw,14px);font-weight:500;color:#0286d1;margin-top:min(0.4vw,5px)}@media only screen and (max-width: 650px){.em__plan-box .em__plan-item-detail-item span{font-size:min(3.3613445378vw,12px);text-align:center;margin-top:0;line-height:1.6}}.em__plan-box .em__plan-text{margin:min(1.6vw,20px) 0 0 0;font-size:min(1.12vw,14px);padding-left:min(1.84vw,23px)}@media only screen and (max-width: 650px){.em__plan-box .em__plan-text{margin-top:min(1.4005602241vw,5px);font-size:min(3.3613445378vw,12px);padding-left:0;text-indent:-1em;padding-left:1em}}.faq__text{margin:0}.faq__list{display:flex;flex-direction:column;row-gap:min(1.6vw,20px);margin-top:min(2.56vw,32px)}@media only screen and (max-width: 650px){.faq__list{margin-top:min(3.9215686275vw,14px);row-gap:min(2.8011204482vw,10px)}}.faq__item{background-color:#f0f0f0;border-radius:min(1.6vw,20px)}@media only screen and (max-width: 650px){.faq__item{border-radius:min(2.8011204482vw,10px)}}.faq__q{font-size:min(1.92vw,24px);font-weight:500;color:#0286d1;padding:min(2.56vw,32px) min(3.12vw,39px) min(2.56vw,32px) min(4.8vw,60px);text-indent:-1em}@media only screen and (max-width: 650px){.faq__q{font-size:min(4.4817927171vw,16px);padding:min(4.4817927171vw,16px) min(5.6022408964vw,20px) min(4.4817927171vw,16px) min(8.4033613445vw,30px)}}.faq__btm{display:none;padding:0 min(3.12vw,39px) min(2.56vw,32px)}@media only screen and (max-width: 650px){.faq__btm{padding:0 min(5.6022408964vw,20px) min(3.3613445378vw,12px)}}.faq__btm p{margin:0}@media only screen and (max-width: 650px){.history .sub-heading{margin-bottom:min(4.4817927171vw,16px)}}.history-list li{display:flex;column-gap:min(0.08vw,1px);padding:min(1.84vw,23px) min(1.6vw,20px);border-bottom:min(0.08vw,1px) solid rgba(2,134,209,.3)}@media only screen and (max-width: 650px){.history-list li{border-width:min(0.2801120448vw,1px);padding:min(4.2016806723vw,15px) 0 min(5.0420168067vw,18px)}}.history-list li:last-child{border-bottom:none}.history-list li:first-child{padding-top:0}.history-list li>div{flex:1}.history-body{display:flex;column-gap:min(1.2vw,15px)}@media only screen and (max-width: 650px){.history-body{flex-direction:column}}.history-body>div+div{padding-top:min(0.32vw,4px)}.history-body>div:nth-child(1){display:flex;flex-direction:column;max-width:min(4vw,50px);width:100%}@media only screen and (max-width: 650px){.history-body>div:nth-child(1){flex-direction:row;max-width:none}}.history-body:nth-child(n+2){margin-top:min(0.32vw,4px)}@media only screen and (max-width: 650px){.history-body:nth-child(n+2){margin-top:min(0.5602240896vw,2px)}}@media only screen and (max-width: 650px){.history-body:nth-child(n+2) .history-year{display:none}}.history-year,.history-month{font-size:min(1.6vw,20px);font-weight:500;color:#0286d1;flex-shrink:0;margin:0;letter-spacing:.02em}@media only screen and (max-width: 650px){.history-year,.history-month{font-size:min(4.4817927171vw,16px);width:auto}}.history-year{max-width:min(6vw,75px);width:100%}@media only screen and (max-width: 650px){.history-year{max-width:none;width:auto}}.history-text{font-size:min(1.44vw,18px);font-weight:400;line-height:1.5;margin:0}@media only screen and (max-width: 650px){.history-text{font-size:min(3.9215686275vw,14px);line-height:1.5}}.history-img{display:flex;flex-direction:column;margin-top:min(1.36vw,17px)}@media only screen and (max-width: 650px){.history-img{margin-top:min(5.0420168067vw,18px);padding-left:min(7.0028011204vw,25px)}}.history-img img{border-radius:min(0.8vw,10px);max-width:min(32vw,400px);width:100%}@media only screen and (max-width: 650px){.history-img img{border-radius:min(2.8011204482vw,10px);max-width:none;width:89%}}.history-img span{margin-top:min(0.56vw,7px);font-size:min(0.96vw,12px);font-weight:400}@media only screen and (max-width: 650px){.history-img span{margin-top:min(1.9047619048vw,6.8px);font-size:min(2.8011204482vw,10px);line-height:1.5}}.interview__main-img img{border-radius:min(1.6vw,20px);display:block;width:100%}@media only screen and (max-width: 650px){.interview__main-img img{border-radius:min(2.8011204482vw,10px);aspect-ratio:355/220;object-fit:cover}}.interview__info{margin-top:min(1.84vw,23px);padding-left:min(4vw,50px)}@media only screen and (max-width: 650px){.interview__info{margin-top:min(1.6806722689vw,6px);padding-left:min(2.8011204482vw,10px)}}.interview__info span{font-weight:500;display:block}@media only screen and (max-width: 650px){.interview__info span{font-weight:400}}.interview__info .interview__name{font-size:min(2.4vw,30px);font-weight:500;margin:min(-0.48vw,-6px) 0 0 0}@media only screen and (max-width: 650px){.interview__info .interview__name{font-size:min(5.0420168067vw,18px);margin-top:min(-0.8403361345vw,-3px)}}.interview__info .interview__title{font-size:min(2.88vw,36px);font-weight:500;margin-top:min(3.36vw,42px);letter-spacing:.08em}@media only screen and (max-width: 650px){.interview__info .interview__title{margin-top:min(1.9607843137vw,7px);font-size:min(5.6022408964vw,20px)}}.interview__img{max-width:min(64vw,800px);width:100%;margin:min(2.96vw,37px) auto 0}@media only screen and (max-width: 650px){.interview__img{margin-top:min(6.7226890756vw,24px);max-width:none;width:89.55%}}.interview__img img{display:block;width:100%;border-radius:min(1.6vw,20px)}@media only screen and (max-width: 650px){.interview__img img{border-radius:min(2.8011204482vw,10px)}}.interview__offTime{border-radius:min(2.4vw,30px);padding:min(8vw,100px) min(6.4vw,80px) min(5.6vw,70px);border:min(0.16vw,2px) solid #0286d1;margin-top:min(5.6vw,70px);position:relative}@media only screen and (max-width: 650px){.interview__offTime{padding:min(12.0448179272vw,43px) min(4.7619047619vw,17px) min(3.081232493vw,11px);border-width:min(0.2801120448vw,1px);margin-top:min(8.9635854342vw,32px);border-radius:min(4.2016806723vw,15px)}}.interview__offTime-t{max-width:min(33.92vw,424px);width:100%;position:absolute;top:-5%;left:min(8.96vw,112px)}@media only screen and (max-width: 650px){.interview__offTime-t{max-width:min(48.7394957983vw,174px);left:min(7.8431372549vw,28px);top:-4%}}.interview__offTime-t::before{position:absolute;content:"";display:inline-block;width:calc(100% + min(4.8vw,60px));height:100%;background-color:#fff;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1}@media only screen and (max-width: 650px){.interview__offTime-t::before{width:calc(100% + min(5.6022408964vw,20px))}}.interview__offTime-t img{position:relative;z-index:2}.interview__offTime-img img{display:block;width:100%;border-radius:min(1.6vw,20px)}@media only screen and (max-width: 650px){.interview__offTime-img img{border-radius:min(2.8011204482vw,10px)}}.interview__offTime-text{margin-top:min(3.76vw,47px);padding-left:min(1.36vw,17px)}@media only screen and (max-width: 650px){.interview__offTime-text{margin-top:min(7.5630252101vw,27px);padding-left:0}}.interview__offTime-text p{margin:0}.interview__recruit{margin-top:min(8vw,100px)}@media only screen and (max-width: 650px){.interview__recruit{margin-top:min(10.9243697479vw,39px)}}.interview__recruit a{display:block;text-decoration:none;color:#fff;font-size:min(3.2vw,40px);font-weight:500;background-color:#ee5253;text-align:center;line-height:1;padding:min(3.04vw,38px) min(1.6vw,20px);max-width:min(64vw,800px);width:100%;margin:0 auto;border-radius:min(4.8vw,60px);border:min(0.16vw,2px) solid #ee5253;transition:.3s background-color,.3s color}@media only screen and (max-width: 650px){.interview__recruit a{font-size:min(5.3221288515vw,19px);border-radius:min(16.8067226891vw,60px);padding:min(2.8011204482vw,10px);max-width:min(84.0336134454vw,300px);border-width:min(0.2801120448vw,1px)}}@media(hover){.interview__recruit a:hover{opacity:1;background-color:#fff;color:#ee5253}}.interview__mynavi{margin-top:min(5.6vw,70px);display:flex;flex-direction:column;align-items:center;row-gap:min(1.04vw,13px)}@media only screen and (max-width: 650px){.interview__mynavi{margin-top:min(9.243697479vw,33px);row-gap:min(2.8011204482vw,10px)}}.interview__mynavi span{font-size:min(1.92vw,24px);font-weight:500}@media only screen and (max-width: 650px){.interview__mynavi span{font-size:min(4.4817927171vw,16px)}}.interview__mynavi a{max-width:min(36.8vw,460px);width:100%}@media only screen and (max-width: 650px){.interview__mynavi a{max-width:min(93.837535014vw,335px)}}.interview__body .co-text{margin-bottom:0}@media only screen and (max-width: 650px){.ordermade-security .contents2 .sub-flex__img img,.ordermade-security .contents4 .sub-flex__img img{aspect-ratio:335/200}}.sub-ordermade__box{background-color:#edf6fc;border-radius:min(1.6vw,20px)}@media only screen and (max-width: 650px){.sub-ordermade__box{border-radius:min(2.8011204482vw,10px)}}.sub-ordermade__box:not(:first-child){margin-top:min(4.8vw,60px)}@media only screen and (max-width: 650px){.sub-ordermade__box:not(:first-child){margin-top:min(8.4033613445vw,30px)}}.sub-ordermade__box.personal{background-color:#fff4f8}.sub-ordermade__top{position:relative}.sub-ordermade__img img{border-radius:min(1.6vw,20px) min(1.6vw,20px) 0 0}@media only screen and (max-width: 650px){.sub-ordermade__img img{border-radius:min(2.8011204482vw,10px) min(2.8011204482vw,10px) 0 0}}.sub-ordermade__type{background-color:#0286d1;color:#fff;font-size:min(1.44vw,18px);font-weight:500;line-height:1;padding:min(0.88vw,11px) min(1.44vw,18px);border-radius:min(1.6vw,20px) 0 min(0.8vw,10px) 0;position:absolute;top:0;left:0}@media only screen and (max-width: 650px){.sub-ordermade__type{font-size:min(3.9215686275vw,14px);padding:min(2.2408963585vw,8px) min(3.6414565826vw,13px);border-radius:min(2.8011204482vw,10px) 0 min(1.4005602241vw,5px) 0}}.sub-ordermade__body{padding:min(3.44vw,43px) min(4vw,50px) min(3.76vw,47px)}@media only screen and (max-width: 650px){.sub-ordermade__body{padding:min(4.2016806723vw,15px) min(4.2016806723vw,15px) min(5.0420168067vw,18px)}}.sub-ordermade__wrap:not(:first-child){margin-top:min(2.32vw,29px)}@media only screen and (max-width: 650px){.sub-ordermade__wrap:not(:first-child){margin-top:min(2.5210084034vw,9px)}}.sub-ordermade__wrap .sub-title{letter-spacing:.07em}.sub-ordermade__text{margin:min(2vw,25px) 0 0 0}@media only screen and (max-width: 650px){.sub-ordermade__text{margin-top:min(3.3613445378vw,12px)}}.personal .sub-ordermade__type{background-color:#ff6496}.sub-package__img{margin-top:min(3.6vw,45px);margin-bottom:min(4.64vw,58px)}@media only screen and (max-width: 650px){.sub-package__img{margin-top:min(5.6022408964vw,20px);margin-bottom:min(8.4033613445vw,30px)}}.sub-package__img-img{max-width:min(56vw,700px);width:100%}@media only screen and (max-width: 650px){.sub-package__img-img{max-width:none}}.recruit-main{overflow:hidden;padding-bottom:0}.p-recruit__main-title{font-size:min(4.8vw,60px);font-weight:500;color:#0286d1;text-align:center;letter-spacing:.06em}@media only screen and (max-width: 650px){.p-recruit__main-title{font-size:min(7.8431372549vw,28px);line-height:1.75}}.p-recruit__main-text{font-size:min(1.44vw,18px);font-weight:400;line-height:2.5;text-align:center;margin:min(4.4vw,55px) 0 0 0;letter-spacing:.09em}@media only screen and (max-width: 650px){.p-recruit__main-text{font-size:min(3.9215686275vw,14px);margin-top:min(6.4425770308vw,23px);line-height:2}}@keyframes infinity-scroll{from{transform:translateX(0)}to{transform:translateX(-100%)}}.sub-recruit__loop{margin:min(5.44vw,68px) calc(50% - 50vw) 0;width:100vw}@media only screen and (max-width: 650px){.sub-recruit__loop{margin-top:min(1.6806722689vw,6px)}}.recruit-loop__wrap{display:flex;overflow:hidden}.recruit-loop__list{display:flex;animation:infinity-scroll 100s infinite linear .5s both}.recruit-loop__item{width:min(534.56vw,6682px);flex-shrink:0}@media only screen and (max-width: 650px){.recruit-loop__item{width:min(935.8543417367vw,3341px)}}.p-recruit__movie{margin-top:min(3.2vw,40px)}@media only screen and (max-width: 650px){.p-recruit__movie{margin-top:min(4.4817927171vw,16px)}}.p-recruit__movie>div{max-width:min(80vw,1000px);width:100%;aspect-ratio:1000/561.94;margin:0 auto}@media only screen and (max-width: 650px){.p-recruit__movie>div{max-width:none;aspect-ratio:355/199.49}}.p-recruit__movie iframe{display:block;width:100%;height:100%;border-radius:min(1.6vw,20px)}@media only screen and (max-width: 650px){.p-recruit__movie iframe{border-radius:min(2.8011204482vw,10px)}}.sub-intro__contents.recruit-p{padding-top:min(15.6vw,195px)}@media only screen and (max-width: 650px){.sub-intro__contents.recruit-p{padding-top:min(24.3697478992vw,87px)}}.p-recruit__subTitle{display:flex;align-items:center;font-size:min(3.2vw,40px);font-weight:500;padding-left:min(2.64vw,33px);letter-spacing:.1em;position:relative}@media only screen and (max-width: 650px){.p-recruit__subTitle{font-size:min(5.0420168067vw,18px);padding-left:min(12.6050420168vw,45px)}}.p-recruit__subTitle::before{position:absolute;content:"";display:inline-block;background-repeat:no-repeat;background-position:center;background-size:100% 100%;background-image:url(../images/recruit/text-create.svg);width:min(27.04vw,338px);height:min(13.04vw,163px);left:-8%;bottom:77%;transform:rotate(-20deg)}@media only screen and (max-width: 650px){.p-recruit__subTitle::before{width:min(45.6582633053vw,163px);height:min(21.0084033613vw,75px);left:-4%;bottom:81%}}.p-recruit__subTitle img{width:min(15.856vw,198.2px);height:min(9.9816vw,124.77px);display:block;margin-right:min(1.76vw,22px)}@media only screen and (max-width: 650px){.p-recruit__subTitle img{width:min(27.1792717087vw,97.03px);height:min(17.1092436975vw,61.08px);margin-right:min(2.8011204482vw,10px)}}.recruit__slide{margin:min(4.8vw,60px) calc(50% - 50vw) 0;width:100vw}@media only screen and (max-width: 650px){.recruit__slide{margin-top:min(5.6022408964vw,20px)}}.recruit__slide .recruit__slide-item{margin-right:min(2.56vw,32px);width:min(30vw,375px)}@media only screen and (max-width: 650px){.recruit__slide .recruit__slide-item{margin-right:min(4.2016806723vw,15px);width:min(56.4705882353vw,201.6px)}}.recruit__slide .recruit__slide-item img,.recruit__slide .recruit__slide-item video{border-radius:min(1.6vw,20px);display:block;aspect-ratio:375/500;width:100%;height:100%;object-fit:cover}@media only screen and (max-width: 650px){.recruit__slide .recruit__slide-item img,.recruit__slide .recruit__slide-item video{border-radius:min(2.8011204482vw,10px)}}.recruit__slide .recruit__slide-item a{display:block;text-decoration:none;color:#000}@media(hover){.recruit__slide .recruit__slide-item a:hover{opacity:1}.recruit__slide .recruit__slide-item a:hover img{animation:play-frames .7s steps(4) forwards}}.recruit__slide .recruit__slide-item .recruit__slide-info{margin-top:min(1.2vw,15px)}@media only screen and (max-width: 650px){.recruit__slide .recruit__slide-item .recruit__slide-info{margin-top:min(3.081232493vw,11px)}}.recruit__slide .recruit__slide-item span{display:block;text-align:center;line-height:1.5;font-size:min(1.28vw,16px);font-weight:400}@media only screen and (max-width: 650px){.recruit__slide .recruit__slide-item span{font-size:min(3.9215686275vw,14px);line-height:1.5}}.recruit__slide .recruit__slide-item span:last-child{margin-top:min(0.4vw,5px)}@media only screen and (max-width: 650px){.recruit__slide .recruit__slide-item span:last-child{margin-top:0}}.recruit__slide .recruit__slide-item .recruit__slide-name{font-size:min(1.92vw,24px);font-weight:500;letter-spacing:.09em;text-align:center;margin:0}@media only screen and (max-width: 650px){.recruit__slide .recruit__slide-item .recruit__slide-name{font-size:min(5.0420168067vw,18px)}}.recruit__slide .recruit__slide-p{width:100%;height:100%;border-radius:min(1.6vw,20px);aspect-ratio:375/500;background-size:min(148.8vw,1860px) min(40vw,500px);background-repeat:no-repeat;background-position:0 0;touch-action:manipulation;position:relative;overflow:hidden}@media only screen and (max-width: 650px){.recruit__slide .recruit__slide-p{aspect-ratio:201.6/268.81;border-radius:min(2.8011204482vw,10px);background-size:62.5rem 16.800625rem}}.recruit__slide .recruit__slide-p img{display:block;max-width:none;width:min(149.68vw,1871px);height:min(40vw,500px);position:absolute;left:0;top:0}.recruit__slide-p.is-anime img{animation:play-anime 1s steps(4) forwards}@media(hover: none)and (pointer: coarse){.recruit__slide-p.is-active img{animation:play-frames 1s steps(4) forwards}}.p-recruit-message{padding-bottom:min(13.6vw,170px);position:relative}@media only screen and (max-width: 650px){.p-recruit-message{padding-bottom:min(14.0056022409vw,50px)}}.p-recruit-message::after{position:absolute;content:"";display:inline-block;width:100vw;height:100%;background:linear-gradient(0deg, rgba(2, 134, 209, 0.05), rgba(2, 134, 209, 0));left:50%;transform:translateX(-50%);bottom:0;z-index:-1}.p-recruit__message{padding-top:min(5.76vw,72px)}@media only screen and (max-width: 650px){.p-recruit__message{padding-top:min(5.6022408964vw,20px)}}.p-recruit__message-img{position:relative}.p-recruit__message-img::after{position:absolute;content:"";display:inline-block;background-repeat:no-repeat;background-position:center;background-size:100% 100%;background-image:url(../images/recruit/text-message.svg);width:min(38.88vw,486px);height:min(13.04vw,163px);right:-3%;bottom:-13%;transform:rotate(-10deg)}@media only screen and (max-width: 650px){.p-recruit__message-img::after{width:min(47.8991596639vw,171px);height:min(15.6862745098vw,56px)}}.p-recruit__message-img img{border-radius:min(1.6vw,20px)}@media only screen and (max-width: 650px){.p-recruit__message-img img{border-radius:min(2.8011204482vw,10px)}}.p-recruit__message-img+span{display:block;font-size:min(1.28vw,16px);font-weight:400;margin-top:min(2vw,25px);padding-left:min(2.4vw,30px)}@media only screen and (max-width: 650px){.p-recruit__message-img+span{font-size:min(3.9215686275vw,14px);line-height:1.5;margin-top:min(3.081232493vw,11px);padding-left:0}}.p-recruit-message__name{margin:0;font-size:min(2.4vw,30px);font-weight:500;letter-spacing:.1em;padding-left:min(2.4vw,30px)}@media only screen and (max-width: 650px){.p-recruit-message__name{font-size:min(5.0420168067vw,18px);padding-left:0}}.p-recruit__message-text{margin-top:min(6.08vw,76px);padding-left:min(2.48vw,31px)}@media only screen and (max-width: 650px){.p-recruit__message-text{margin-top:min(3.9215686275vw,14px);padding-left:0}}.p-recruit__message-text p{margin:0;letter-spacing:.1em}.p-recruit__message-text p:not(:first-child){margin:min(2.56vw,32px) 0 0 0}@media only screen and (max-width: 650px){.p-recruit__message-text p:not(:first-child){margin-top:min(6.4425770308vw,23px)}}.p-recruit__box:not(:first-child){margin-top:min(7.28vw,91px);padding-top:min(8vw,100px);border-top:min(0.08vw,1px) solid #0286d1}@media only screen and (max-width: 650px){.p-recruit__box:not(:first-child){margin-top:min(9.243697479vw,33px);padding-top:min(10.6442577031vw,38px);border-width:min(0.2801120448vw,1px)}}@media only screen and (max-width: 650px){.p-recruit__box .sub-heading-wrap .top-heading{font-size:min(7.5630252101vw,27px)}}.mynavi-img{max-width:min(32vw,400px);width:100%;margin-top:min(3.6vw,45px);margin-bottom:min(1.6vw,20px)}@media only screen and (max-width: 650px){.mynavi-img{max-width:min(84.0336134454vw,300px);margin-top:min(3.9215686275vw,14px);margin-bottom:min(1.6806722689vw,6px)}}.mynavi-img__link .co-text.arrow-blue{text-decoration:underline;padding-right:0;display:block;width:min(27.84vw,348px)}@media only screen and (max-width: 650px){.mynavi-img__link .co-text.arrow-blue{width:min(85.4341736695vw,305px)}}.p-recruit__list.layout{background-color:#f0f0f0;border-radius:min(1.6vw,20px);padding:min(2.4vw,30px) min(3.2vw,40px) min(4vw,50px);margin-top:min(2.64vw,33px)}@media only screen and (max-width: 650px){.p-recruit__list.layout{margin-top:min(6.7226890756vw,24px);border-radius:min(2.8011204482vw,10px);padding:min(0.8403361345vw,3px) min(5.6022408964vw,20px) min(5.6022408964vw,20px)}}.p-recruit__list-item{border-bottom:min(0.08vw,1px) solid rgba(0,71,157,.3)}@media only screen and (max-width: 650px){.p-recruit__list-item{border-width:min(0.2801120448vw,1px)}}.p-recruit__list-item a{display:flex;text-decoration:none;column-gap:min(2.4vw,30px);color:#000;padding:min(1.36vw,17px) min(1.6vw,20px);position:relative}@media only screen and (max-width: 650px){.p-recruit__list-item a{padding:min(3.081232493vw,11px) 0 min(2.8011204482vw,10px);flex-direction:column}}.p-recruit__list-item a::after{position:absolute;content:"";display:inline-block;width:min(1.2vw,15px);height:min(1.2vw,15px);border-top:min(0.12vw,1.5px) solid #00479d;border-right:min(0.12vw,1.5px) solid #00479d;right:min(1.76vw,22px);top:50%;transform:translateY(-50%) rotate(45deg);transition:.3s right}@media only screen and (max-width: 650px){.p-recruit__list-item a::after{content:none}}@media(hover){.p-recruit__list-item a:hover{opacity:1}.p-recruit__list-item a:hover::after{right:min(1.52vw,19px)}}.p-recruit__list-item .p-recruit__list-lead{font-size:min(1.6vw,20px);font-weight:500;color:#0286d1;max-width:min(18.4vw,230px);width:100%;flex-shrink:0;letter-spacing:.09em}@media only screen and (max-width: 650px){.p-recruit__list-item .p-recruit__list-lead{font-size:min(3.9215686275vw,14px);max-width:none}}.p-recruit__banner{margin-top:min(8vw,100px);display:flex;border-radius:min(1.6vw,20px);border:min(0.16vw,2px) solid #0286d1}@media only screen and (max-width: 650px){.p-recruit__banner{margin-top:min(8.4033613445vw,30px);border-radius:min(2.8011204482vw,10px);border-width:min(0.5602240896vw,2px);flex-direction:column}}.p-recruit__banner p{font-size:min(2.72vw,34px);line-height:1.5;font-weight:bold;color:#fff;background-color:#0286d1;display:flex;align-items:center;justify-content:center;width:29%;flex-shrink:0;border-radius:min(1.36vw,17px) 0 0 min(1.36vw,17px);margin:0;padding:min(3.92vw,49px) 0}@media only screen and (max-width: 650px){.p-recruit__banner p{font-size:min(5.0420168067vw,18px);padding:min(1.6806722689vw,6px) 0;border-radius:min(1.9607843137vw,7px) min(1.9607843137vw,7px) 0 0;width:100%}}.p-recruit__banner .p-recruit__banner-right{flex:1;padding:0 min(6.16vw,77px) min(2.08vw,26px) min(4vw,50px);display:flex;flex-direction:column;justify-content:flex-end;row-gap:min(1.68vw,21px)}@media only screen and (max-width: 650px){.p-recruit__banner .p-recruit__banner-right{padding:min(7.0028011204vw,25px) min(5.8823529412vw,21px) min(5.3221288515vw,19px);row-gap:min(5.8823529412vw,21px);justify-content:center}}.p-recruit__banner .p-recruit__banner-right img{max-width:min(57.84vw,723px);width:100%;display:block}@media only screen and (max-width: 650px){.p-recruit__banner .p-recruit__banner-right img{max-width:min(81.2324929972vw,290px);margin:0 auto}}.p-recruit__banner .p-recruit__banner-right span{font-size:min(1.6vw,20px);font-weight:500;display:block;padding-left:min(0.8vw,10px)}@media only screen and (max-width: 650px){.p-recruit__banner .p-recruit__banner-right span{font-size:min(3.9215686275vw,14px);text-align:center;padding-left:0}}.p-recruit__banner .p-recruit__banner-right span.nbsp{display:inline-block}@media only screen and (max-width: 650px){.p-recruit__banner .p-recruit__banner-right span.nbsp{display:none}}.p-recruit__banner .p-recruit__banner-right a{display:block;pointer-events:none}@media only screen and (max-width: 650px){.p-recruit__banner .p-recruit__banner-right a{pointer-events:all;text-align:center}}.job-title{margin-bottom:min(0.8vw,10px)}@media only screen and (max-width: 650px){.job-title{margin-bottom:min(1.4005602241vw,5px)}}.job-text{margin-bottom:min(2.4vw,30px);font-size:min(1.6vw,20px);font-weight:500}@media only screen and (max-width: 650px){.job-text{margin-bottom:min(5.6022408964vw,20px);font-size:min(3.9215686275vw,14px)}}.job-detail{margin-top:min(3.76vw,47px);background-color:#f5f5f5;border-radius:min(0.8vw,10px);padding:min(1.6vw,20px) min(2.4vw,30px)}@media only screen and (max-width: 650px){.job-detail{margin-top:min(6.162464986vw,22px);border-radius:0;padding:0;background:rgba(0,0,0,0)}}.job-detail .job-detail__item{display:flex;column-gap:min(3.2vw,40px);padding:min(1.2vw,15px) min(1.6vw,20px) min(1.2vw,15px)}@media only screen and (max-width: 650px){.job-detail .job-detail__item{flex-direction:column;row-gap:0;padding:min(3.081232493vw,11px) 0 min(3.3613445378vw,12px)}}.job-detail .job-detail__item:not(:last-child){border-bottom:min(0.08vw,1px) solid rgba(2,134,209,.3)}@media only screen and (max-width: 650px){.job-detail .job-detail__item:not(:last-child){border-width:min(0.2801120448vw,1px)}}.job-detail .job-detail__lead{max-width:min(8.8vw,110px);width:100%;flex-shrink:0;font-size:min(1.6vw,20px);font-weight:500;color:#0286d1;margin:0}@media only screen and (max-width: 650px){.job-detail .job-detail__lead{font-size:min(3.9215686275vw,14px);max-width:none}}.job-detail .job-detail__text{font-size:min(1.44vw,18px);font-weight:400;margin:0}@media only screen and (max-width: 650px){.job-detail .job-detail__text{font-size:min(3.9215686275vw,14px)}}.job-detail .job-detail__text p{margin:0}.job-detail .job-detail__text span{display:block;font-size:min(1.12vw,14px)}@media only screen and (max-width: 650px){.job-detail .job-detail__text span{font-size:min(3.3613445378vw,12px)}}.page-contact .sub-intro .co-text{margin:0}.page-contact .page-contact__body{margin-top:min(4.64vw,58px)}@media only screen and (max-width: 650px){.page-contact .page-contact__body{margin-top:min(7.0028011204vw,25px)}}.page-contact .contact-form__wrap{margin:0}.page-contact .contact-form__wrap:not(:first-child){margin-top:min(1.6vw,20px)}@media only screen and (max-width: 650px){.page-contact .contact-form__wrap:not(:first-child){margin-top:min(3.6414565826vw,13px)}}.page-contact .contact-form__label{font-size:min(1.76vw,22px);font-weight:500;padding-left:min(0.8vw,10px)}@media only screen and (max-width: 650px){.page-contact .contact-form__label{font-size:min(4.4817927171vw,16px);padding-left:0}}.page-contact .contact-form__label span{font-size:min(1.12vw,14px);color:#ee5253}@media only screen and (max-width: 650px){.page-contact .contact-form__label span{font-size:min(3.3613445378vw,12px)}}.page-contact .contact-form__input,.page-contact .contact-form__textarea{margin-top:min(0.72vw,9px)}@media only screen and (max-width: 650px){.page-contact .contact-form__input,.page-contact .contact-form__textarea{margin-top:min(1.4005602241vw,5px)}}.page-contact .contact-form__input input,.page-contact .contact-form__input textarea,.page-contact .contact-form__textarea input,.page-contact .contact-form__textarea textarea{display:block;width:100%;background-color:rgba(2,134,209,.1);border-radius:min(0.4vw,5px);padding:min(1.04vw,13px) min(1.6vw,20px) min(1.36vw,17px);font-size:min(1.76vw,22px);font-weight:500;color:#000;border:none;font-family:"Noto Sans JP",sans-serif}@media only screen and (max-width: 650px){.page-contact .contact-form__input input,.page-contact .contact-form__input textarea,.page-contact .contact-form__textarea input,.page-contact .contact-form__textarea textarea{border-radius:min(1.4005602241vw,5px);padding:min(3.3613445378vw,12px) min(4.2016806723vw,15px) min(3.9215686275vw,14px);font-size:min(4.4817927171vw,16px)}}.page-contact .contact-form__input textarea,.page-contact .contact-form__textarea textarea{height:min(24vw,300px);resize:vertical}@media only screen and (max-width: 650px){.page-contact .contact-form__input textarea,.page-contact .contact-form__textarea textarea{height:min(84.0336134454vw,300px)}}.page-contact .contect-form__tel{margin-top:min(4.6vw,57.5px)}@media only screen and (max-width: 650px){.page-contact .contect-form__tel{margin-top:min(5.0420168067vw,18px)}}.page-contact .contect-form__tel a{display:block;text-decoration:none;max-width:min(37.7936vw,472.42px);pointer-events:none}@media only screen and (max-width: 650px){.page-contact .contect-form__tel a{pointer-events:all;max-width:min(82.0728291317vw,293px)}}.page-contact .contect-form__tel a img{display:block;width:100%}.page-contact .contect-form__tel-text{margin:min(2.96vw,37px) 0 0 0;font-size:min(1.6vw,20px);line-height:2}@media only screen and (max-width: 650px){.page-contact .contect-form__tel-text{margin-top:min(7.8431372549vw,28px);font-size:min(4.2016806723vw,15px);line-height:1.5}}.contact-form__btm{margin-top:min(4.4vw,55px)}@media only screen and (max-width: 650px){.contact-form__btm{margin-top:min(11.2044817927vw,40px)}}.contact-form__btm .co-text{margin:0}.contact-form__btm .contact-form__link{font-size:min(1.6vw,20px);font-weight:500;margin:min(0.8vw,10px) 0 0 0}@media only screen and (max-width: 650px){.contact-form__btm .contact-form__link{font-size:min(4.4817927171vw,16px);margin-top:min(3.6414565826vw,13px)}}.contact-form__btm .contact-form__link a{text-decoration:none}.contact-form__btm .contact-form__privacy{margin-top:min(1.68vw,21px)}@media only screen and (max-width: 650px){.contact-form__btm .contact-form__privacy{margin-top:min(5.3221288515vw,19px)}}.contact-form__btm .contact-form__privacy input{display:none}.contact-form__btm .contact-form__privacy input+span{display:inline-block;padding:0 0 0 min(3.2vw,40px);position:relative;font-size:min(1.92vw,24px);font-weight:500;color:#ee5253;letter-spacing:.08em}@media only screen and (max-width: 650px){.contact-form__btm .contact-form__privacy input+span{padding-left:min(7.8431372549vw,28px);font-size:min(5.0420168067vw,18px)}}.contact-form__btm .contact-form__privacy input+span::before{content:"";position:absolute;top:min(0.8vw,10px);left:0;background:#fff;border:min(0.16vw,2px) solid #ee5253;display:block;width:min(2vw,25px);height:min(2vw,25px)}@media only screen and (max-width: 650px){.contact-form__btm .contact-form__privacy input+span::before{top:min(2.2408963585vw,8px);width:min(5.0420168067vw,18px);height:min(5.0420168067vw,18px);border-width:min(0.2801120448vw,1px)}}.contact-form__btm .contact-form__privacy input+span::after{content:"";margin-top:min(-0.16vw,-2px);position:absolute;top:min(1.28vw,16px);left:1%;transform:rotate(-45deg);display:block;width:min(1.36vw,17px);height:min(0.8vw,10px);border-bottom:min(0.24vw,3px) solid #333;border-left:min(0.24vw,3px) solid #333;transition:.3s;opacity:0}@media only screen and (max-width: 650px){.contact-form__btm .contact-form__privacy input+span::after{margin-top:min(-0.5602240896vw,-2px);top:min(3.081232493vw,11px);left:0;width:min(4.7619047619vw,17px);height:min(2.8011204482vw,10px);border-width:min(0.8403361345vw,3px)}}.contact-form__btm .contact-form__privacy input:checked+span::after{opacity:1}.contact-form__btm .contact__form-submit{margin-top:min(4.4vw,55px)}@media only screen and (max-width: 650px){.contact-form__btm .contact__form-submit{margin-top:min(9.243697479vw,33px)}}.contact-form__btm .contact__form-submit .contact-form__submit-wrap{display:inline-block;font-weight:500;max-width:min(32.96vw,412px);width:100%;position:relative}@media only screen and (max-width: 650px){.contact-form__btm .contact__form-submit .contact-form__submit-wrap{max-width:min(71.1484593838vw,254px)}}.contact-form__btm .contact__form-submit .contact-form__submit-wrap::after{position:absolute;content:"";display:inline-block;background-repeat:no-repeat;background-position:center;background-size:100% 100%;background-image:url(../images/common/icon-arrow-white.svg);width:min(1.94vw,24.25px);height:min(1.16vw,14.5px);right:min(3.2vw,40px);top:min(2.4vw,30px);transition:.3s background-image}@media only screen and (max-width: 650px){.contact-form__btm .contact__form-submit .contact-form__submit-wrap::after{width:min(4.5490196078vw,16.24px);height:min(2.7198879552vw,9.71px);right:min(4.2016806723vw,15px);top:min(5.6022408964vw,20px)}}@media(hover){.contact-form__btm .contact__form-submit .contact-form__submit-wrap:hover:has(.disabled)::after{background-image:url(../images/common/icon-arrow-white.svg)}.contact-form__btm .contact__form-submit .contact-form__submit-wrap:hover input.disabled{opacity:.7;background-color:#999;border-color:#999;color:#fff}}.contact-form__btm .contact__form-submit .contact-form__submit-wrap>p{display:flex;column-gap:min(4vw,50px)}@media only screen and (max-width: 650px){.contact-form__btm .contact__form-submit .contact-form__submit-wrap>p{flex-direction:column-reverse;row-gap:min(3.3613445378vw,12px)}}.contact-form__btm .contact__form-submit .contact-form__submit-wrap.is-hover::after{background-image:url(../images/common/icon-arrow-blue.svg)}@media(hover){.contact-form__btm .contact__form-submit .contact-form__submit-wrap>input:hover{background-color:#fff;color:#0286d1}}.contact-form__btm .contact__form-submit .contact-form__submit-wrap input.wpcf7-previous{background-color:#999;border-color:#999}@media(hover){.contact-form__btm .contact__form-submit .contact-form__submit-wrap input.wpcf7-previous:hover{background-color:#fff;color:#999}}@media(hover){.contact-form__btm .contact__form-submit .contact-form__submit-wrap input.wpcf7-submit:hover{background-color:#fff;color:#0286d1}}.contact-form__btm .contact__form-submit input{background-color:#0286d1;border-radius:min(1.2vw,15px);color:#fff;font-size:min(1.92vw,24px);width:100%;line-height:1;padding:min(1.92vw,24px) min(3.2vw,40px);border:min(0.16vw,2px) solid #0286d1;text-align:left;transition:.3s background-color,.3s color,.3s border;font-family:"Noto Sans JP",sans-serif}@media only screen and (max-width: 650px){.contact-form__btm .contact__form-submit input{border-radius:min(1.6806722689vw,6px);font-size:min(4.4817927171vw,16px);padding:min(4.4817927171vw,16px) min(4.2016806723vw,15px);border-width:min(0.2801120448vw,1px);font-weight:400}}.contact-form__btm .contact__form-submit input.disabled{pointer-events:none;opacity:.7;background-color:#999;border-color:#999}.contact-form__btm .wpcf7-spinner{display:none !important}.contact-form__btm .contact-form__submit-wrap p{margin:0}.check .contact-form__btm .contact__form-submit .contact-form__submit-wrap{max-width:none}@media only screen and (max-width: 650px){.check .contact-form__btm .contact__form-submit .contact-form__submit-wrap{max-width:min(71.1484593838vw,254px)}}.document__link{margin-top:min(5.76vw,72px)}@media only screen and (max-width: 650px){.document__link{margin-top:min(6.7226890756vw,24px)}}.document__link .page-link__item{width:calc(50% - min(1.6vw,20px))}@media only screen and (max-width: 650px){.document__link .page-link__item{width:auto}}.document__link .page-link__item a{text-align:center}.document__list{display:flex;flex-wrap:wrap;column-gap:min(4vw,50px);row-gap:min(3.76vw,47px)}@media only screen and (max-width: 650px){.document__list{flex-direction:column;row-gap:0}}.document__list a{display:block;text-align:center;text-decoration:none}@media only screen and (max-width: 650px){.document__list a{padding:min(3.3613445378vw,12px) 0 min(1.4005602241vw,5px)}}@media(hover){.document__list a:hover{opacity:1}.document__list a:hover img{transform:scale(1.05, 1.05)}}.document__item{width:calc(33.333% - min(2.8vw,35px))}@media only screen and (max-width: 650px){.document__item{width:100%;border-bottom:min(0.2801120448vw,1px) solid #0286d1}}.document__item:first-child a{padding-top:0}.document__img{border:min(0.08vw,1px) solid #0286d1;border-radius:min(0.8vw,10px);display:flex;align-items:center;justify-content:center;aspect-ratio:1/1}@media only screen and (max-width: 650px){.document__img{display:none}}.document__img img{display:block;max-width:min(14.4vw,180px);width:100%;aspect-ratio:180/254.57;object-fit:cover;transition:.3s transform}.document__title{margin:min(0.4vw,5px) 0 0 0;font-size:min(1.44vw,18px);text-align:center;color:#0286d1;font-weight:500}@media only screen and (max-width: 650px){.document__title{margin:0;font-size:min(4.4817927171vw,16px);text-align:left;letter-spacing:.1em}}@media only screen and (max-width: 650px){.security-products .sub-column3__img img{aspect-ratio:162/120}}.security-products .column3 .sub-column4__img{border-radius:min(1.6vw,20px);aspect-ratio:1/1}@media only screen and (max-width: 650px){.security-products .column3 .sub-column4__img{border-radius:min(2.8011204482vw,10px)}}.security-products .column3 .sub-column4__text{font-size:min(1.92vw,24px)}@media only screen and (max-width: 650px){.security-products .column3 .sub-column4__text{font-size:min(3.9215686275vw,14px)}}.security-products .sub-column4__item.stick img{max-width:min(21.6vw,270px)}@media only screen and (max-width: 650px){.security-products .sub-column4__item.stick img{max-width:none;width:100%}}.security-products .sub-column4__item.kitchen img{max-width:min(20.8vw,260px)}@media only screen and (max-width: 650px){.security-products .sub-column4__item.kitchen img{max-width:none;width:95%}}.security-products .sub-column4__item.abc img{max-width:min(16.368vw,204.6px)}@media only screen and (max-width: 650px){.security-products .sub-column4__item.abc img{max-width:none;width:70%}}.security-products .sub-column4__item.yuretan img{max-width:min(15.36vw,192px)}@media only screen and (max-width: 650px){.security-products .sub-column4__item.yuretan img{max-width:none;width:60%}}.security-products .sub-column4__item.dummyCamera img{max-width:min(19.2vw,240px)}@media only screen and (max-width: 650px){.security-products .sub-column4__item.dummyCamera img{max-width:none;width:90%}}@media only screen and (max-width: 650px){.security-products .sub-column4__body{flex:1}}.society .sub-intro__main .sub-flex{flex-direction:row-reverse;justify-content:flex-end;column-gap:min(2.32vw,29px)}@media only screen and (max-width: 650px){.society .sub-intro__main .sub-flex{flex-direction:column-reverse}}.society .sub-intro__main .sub-flex .sub-flex__img{max-width:min(37.2vw,465px)}@media only screen and (max-width: 650px){.society .sub-intro__main .sub-flex .sub-flex__img{max-width:none;width:89.55%;margin:0 auto}}.society .sub-intro__main .sub-flex__right{flex:none;padding-top:min(8.4vw,105px);max-width:min(48vw,600px);width:100%}@media only screen and (max-width: 650px){.society .sub-intro__main .sub-flex__right{max-width:none;padding-top:0}}.society .contents1 .sub-flex{column-gap:min(4.88vw,61px)}.society .contents1 .sub-flex .co-text{font-size:min(1.44vw,18px)}@media only screen and (max-width: 650px){.society .contents1 .sub-flex .co-text{font-size:min(3.9215686275vw,14px)}}.society .contents1 .sub-flex__img{max-width:min(18.72vw,234px)}@media only screen and (max-width: 650px){.society .contents1 .sub-flex__img{max-width:none;width:54%;margin:0 auto}}.society .contents1 .sub-main-lead{display:flex;flex-direction:column;row-gap:min(0.72vw,9px);margin-bottom:min(2.72vw,34px)}@media only screen and (max-width: 650px){.society .contents1 .sub-main-lead{margin-bottom:min(5.0420168067vw,18px)}}.society .contents1 .sub-main-lead span{font-size:min(1.12vw,14px);font-weight:500;color:#000}@media only screen and (max-width: 650px){.society .contents1 .sub-main-lead span{font-size:min(2.8011204482vw,10px);font-weight:400}}.society .contents2 .co-text,.society .contents3 .co-text{margin:0}.society .contents2 .sub-column3,.society .contents3 .sub-column3{margin-top:min(3.68vw,46px)}@media only screen and (max-width: 650px){.society .contents2 .sub-column3,.society .contents3 .sub-column3{margin-top:min(6.7226890756vw,24px);padding:0 min(8.4033613445vw,30px)}}.society .contents2 .sub-column3 img,.society .contents3 .sub-column3 img{aspect-ratio:1/1}@media only screen and (max-width: 650px){.society .contents2 .sub-column3 img,.society .contents3 .sub-column3 img{aspect-ratio:275/180}}.society .contents4 .sub-flex__img{max-width:min(24vw,300px)}@media only screen and (max-width: 650px){.society .contents4 .sub-flex__img{max-width:none;width:82%;margin:0 auto}}.society .contents4 .sub-flex__right{padding-top:min(2.48vw,31px)}.sustainability .sub-intro__main .sub-flex{flex-direction:row-reverse;justify-content:flex-end;column-gap:0}@media only screen and (max-width: 650px){.sustainability .sub-intro__main .sub-flex{flex-direction:column-reverse;row-gap:min(8.4033613445vw,30px)}}.sustainability .sub-intro__main .sub-flex .sub-flex__img{max-width:min(42.16vw,527px);margin-right:min(6vw,75px)}@media only screen and (max-width: 650px){.sustainability .sub-intro__main .sub-flex .sub-flex__img{max-width:none;width:100%;margin:0 auto}}.sustainability .sub-intro__main .sub-flex__right{padding-top:min(3.04vw,38px)}@media only screen and (max-width: 650px){.sustainability .sub-intro__main .sub-flex__right{padding-top:0}}.sustainability .sub-intro__main .sub-flex__right .sub-flex__right-img{max-width:min(39.4224vw,492.78px);width:100%;margin-top:min(3.6vw,45px)}@media only screen and (max-width: 650px){.sustainability .sub-intro__main .sub-flex__right .sub-flex__right-img{max-width:none;width:89.5%;margin:min(5.6022408964vw,20px) auto 0}}.sustainability .sus-ems{margin-top:min(3.76vw,47px);background-color:#f5f5f5;border-radius:min(0.8vw,10px);padding:min(1.6vw,20px) min(2.4vw,30px)}@media only screen and (max-width: 650px){.sustainability .sus-ems{margin-top:min(6.162464986vw,22px);border-radius:min(2.8011204482vw,10px);padding:min(1.4005602241vw,5px) min(5.6022408964vw,20px) 0}}.sustainability .sus-ems__item{display:flex;column-gap:min(3.2vw,40px);padding:min(1.2vw,15px) min(1.6vw,20px) min(1.2vw,15px)}@media only screen and (max-width: 650px){.sustainability .sus-ems__item{flex-direction:column;row-gap:0;padding:min(3.081232493vw,11px) 0 min(3.3613445378vw,12px)}}.sustainability .sus-ems__item:not(:last-child){border-bottom:min(0.08vw,1px) solid rgba(2,134,209,.3)}@media only screen and (max-width: 650px){.sustainability .sus-ems__item:not(:last-child){border-width:min(0.2801120448vw,1px)}}.sustainability .sus-ems__lead{max-width:min(8.8vw,110px);width:100%;flex-shrink:0;font-size:min(1.6vw,20px);font-weight:500;color:#0286d1;margin:0}@media only screen and (max-width: 650px){.sustainability .sus-ems__lead{font-size:min(3.9215686275vw,14px);max-width:none}}.sustainability .sus-ems__text{font-size:min(1.44vw,18px);font-weight:400;margin:0}@media only screen and (max-width: 650px){.sustainability .sus-ems__text{font-size:min(3.9215686275vw,14px);margin-top:min(-0.8403361345vw,-3px)}}.sustainability .sus-en{margin-top:min(4.8vw,60px);border-radius:min(0.8vw,10px);border:min(0.16vw,2px) solid #0286d1;padding:min(2.16vw,27px) min(3.2vw,40px) min(2.24vw,28px)}@media only screen and (max-width: 650px){.sustainability .sus-en{margin-top:min(8.4033613445vw,30px);border-radius:min(2.8011204482vw,10px);padding:min(3.6414565826vw,13px) min(5.6022408964vw,20px);border-width:min(0.2801120448vw,1px)}}.sustainability .sus-en .sub-main-lead{margin-bottom:min(2.16vw,27px)}@media only screen and (max-width: 650px){.sustainability .sus-en .sub-main-lead{margin-bottom:min(3.3613445378vw,12px);font-size:min(5.6022408964vw,20px)}}.sustainability .sus-en .co-text{margin:0;display:flex;column-gap:min(0.8vw,10px);line-height:1.8}@media only screen and (max-width: 650px){.sustainability .sus-en .co-text{column-gap:min(1.6806722689vw,6px)}}.sustainability .sus-en .sub-title{margin-bottom:min(1.6vw,20px)}@media only screen and (max-width: 650px){.sustainability .sus-en .sub-title{margin-bottom:min(1.4005602241vw,5px);font-size:min(3.9215686275vw,14px)}}.sustainability .sus-en__box:nth-child(3){margin-top:min(1.84vw,23px)}@media only screen and (max-width: 650px){.sustainability .sus-en__box:nth-child(3){margin-top:min(4.2016806723vw,15px)}}.sustainability .sus-en__wrap{margin-top:min(0.96vw,12px)}@media only screen and (max-width: 650px){.sustainability .sus-en__wrap{margin-top:min(2.2408963585vw,8px)}}.sustainability .sus-en__wrap:last-child{margin-top:min(2.08vw,26px)}@media only screen and (max-width: 650px){.sustainability .sus-en__wrap:last-child{margin-top:min(4.4817927171vw,16px)}}.sustainability .sus-en__wrap .co-text+div{margin-top:min(0.16vw,2px);padding-left:1.5em}@media only screen and (max-width: 650px){.sustainability .sus-en__wrap .co-text+div{margin-top:min(0.5602240896vw,2px)}}.sustainability .sus-box:not(:first-child){margin-top:min(4.8vw,60px);padding-top:min(4.24vw,53px);border-top:min(0.08vw,1px) solid #0286d1}@media only screen and (max-width: 650px){.sustainability .sus-box:not(:first-child){margin-top:min(11.2044817927vw,40px);padding-top:min(8.9635854342vw,32px);border-width:min(0.2801120448vw,1px)}}.sustainability .sus-box .sub-title{margin-bottom:min(2vw,25px)}@media only screen and (max-width: 650px){.sustainability .sus-box .sub-title{margin-bottom:min(4.7058823529vw,16.8px)}}.sustainability .sus-box .co-text{margin:min(2.88vw,36px) 0 0 0}@media only screen and (max-width: 650px){.sustainability .sus-box .co-text{margin-top:min(5.6022408964vw,20px)}}.sustainability .sus-box__list{display:flex;column-gap:min(1.2vw,15px)}@media only screen and (max-width: 650px){.sustainability .sus-box__list{column-gap:min(2.8011204482vw,10px)}}.sustainability .sus-box__item{width:min(8vw,100px);aspect-ratio:1/1}@media only screen and (max-width: 650px){.sustainability .sus-box__item{width:min(16.7394957983vw,59.76px)}}.sustainability .sus-box__item img{display:block;width:100%}.sustainability .sus-box__wrap{margin-top:min(3.68vw,46px);background-color:#f5f5f5;border-radius:min(0.8vw,10px);padding:min(3.52vw,44px) min(3.2vw,40px) min(2.56vw,32px);position:relative}@media only screen and (max-width: 650px){.sustainability .sus-box__wrap{margin-top:min(5.0420168067vw,18px);border-radius:min(2.8011204482vw,10px);padding:min(6.162464986vw,22px) min(4.2016806723vw,15px) min(3.9215686275vw,14px)}}.sustainability .sus-box__wrap>div p{font-size:min(1.44vw,18px);margin:0;text-indent:-1em;padding-left:1em}@media only screen and (max-width: 650px){.sustainability .sus-box__wrap>div p{font-size:min(3.9215686275vw,14px)}}.sustainability .sus-box__wrap-title{position:absolute;font-size:min(2.24vw,28px);font-weight:500;color:#0286d1;margin:0;top:-14%;left:min(3.2vw,40px)}@media only screen and (max-width: 650px){.sustainability .sus-box__wrap-title{font-size:min(5.0420168067vw,18px);left:min(4.2016806723vw,15px);top:-15%;top:-1rem}}@media only screen and (max-width: 375px){.sustainability .sus-box__wrap-title{top:min(-4.4817927171vw,-16px)}}.sustainability .sus-box__link{margin-top:min(1.6vw,20px);text-align:right}@media only screen and (max-width: 650px){.sustainability .sus-box__link{margin-top:min(1.4005602241vw,5px)}}.sustainability .sus-box__link a{color:#0286d1;text-decoration:none}.office .office-list{display:flex;flex-wrap:wrap;column-gap:min(4.8vw,60px);row-gap:min(4.56vw,57px)}@media only screen and (max-width: 650px){.office .office-list{flex-direction:column;row-gap:min(7.2829131653vw,26px)}}.office .office-list__item{width:calc(50% - min(2.48vw,31px))}@media only screen and (max-width: 650px){.office .office-list__item{width:100%}}.office .office-list__img img{border-radius:min(1.6vw,20px);aspect-ratio:470/350;object-fit:cover}@media only screen and (max-width: 650px){.office .office-list__img img{aspect-ratio:335/250;border-radius:min(2.8011204482vw,10px)}}.office .office__body{margin-top:min(2.48vw,31px);padding-left:min(1.6vw,20px)}@media only screen and (max-width: 650px){.office .office__body{margin-top:min(4.2016806723vw,15px);padding-left:0}}.office .office__name{font-size:min(2.4vw,30px);font-weight:500;letter-spacing:.1em}@media only screen and (max-width: 650px){.office .office__name{font-size:min(5.0420168067vw,18px)}}.office .office__address,.office .office-tell{font-size:min(1.28vw,16px);font-weight:500;display:block}@media only screen and (max-width: 650px){.office .office__address,.office .office-tell{font-size:min(3.9215686275vw,14px);font-weight:400}}.office .office__address{margin:min(0.64vw,8px) 0 0 0;line-height:1.5}@media only screen and (max-width: 650px){.office .office__address{margin-top:min(1.4005602241vw,5px)}}.office .office__address a{text-decoration:none}@media only screen and (max-width: 650px){.office .office__address a{text-decoration:underline}}.office .office-tell{margin:min(0.48vw,6px) 0 0 0;text-decoration:none;color:#000;pointer-events:none;display:block}@media only screen and (max-width: 650px){.office .office-tell{pointer-events:all;margin-top:min(2.2408963585vw,8px)}}.office .office-list2__item{display:flex;column-gap:min(2.4vw,30px);padding:min(0.8vw,10px) 0 min(1.36vw,17px);border-bottom:min(0.08vw,1px) solid #ccc}@media only screen and (max-width: 650px){.office .office-list2__item{flex-direction:column;padding:min(4.2016806723vw,15px) 0 min(5.0420168067vw,18px);border-width:min(0.2801120448vw,1px)}}.office .office-list2__item:first-child{padding-top:0}.office .office-list2__name{max-width:min(13.6vw,170px);width:100%;font-size:min(2.08vw,26px);font-weight:500;margin:0}@media only screen and (max-width: 650px){.office .office-list2__name{max-width:none;font-size:min(5.0420168067vw,18px)}}.office .office-list2__right{flex:1;padding-top:min(0.48vw,6px)}@media only screen and (max-width: 650px){.office .office-list2__right{margin-top:min(1.4005602241vw,5px);padding-top:0}}.office .office-list2__address{font-size:min(1.28vw,16px);font-weight:500;margin:0;line-height:1.5}@media only screen and (max-width: 650px){.office .office-list2__address{font-size:min(3.9215686275vw,14px);font-weight:400;display:flex;flex-direction:column}}.office .office-list2__address a{text-decoration:none}@media only screen and (max-width: 650px){.office .office-list2__address a{text-decoration:underline}}.office .office-list2__tell{color:#000;pointer-events:none;font-size:min(1.28vw,16px);font-weight:500;text-decoration:none;display:block;line-height:1.5}@media only screen and (max-width: 650px){.office .office-list2__tell{font-size:min(3.9215686275vw,14px);font-weight:400;margin-top:min(2.2408963585vw,8px)}}@media only screen and (max-width: 650px){.office .office-list2__tell{pointer-events:all}}.sticker .sub-intro__contents .sub-title{margin-bottom:min(2vw,25px)}@media only screen and (max-width: 650px){.sticker .sub-intro__contents .sub-title{margin-bottom:min(1.9607843137vw,7px)}}.sticker .sub-intro__contents{display:flex;column-gap:min(4vw,50px)}@media only screen and (max-width: 650px){.sticker .sub-intro__contents{flex-direction:column;row-gap:min(7.0028011204vw,25px)}}.sticker .sticker__item{width:100%}.sticker-img{display:flex;flex-direction:column;row-gap:min(2.4vw,30px)}@media only screen and (max-width: 650px){.sticker-img{row-gap:min(3.081232493vw,11px)}}.sticker-img>div{width:100%}.sticker-img>div img{display:block;width:100%;border-radius:min(1.6vw,20px)}@media only screen and (max-width: 650px){.sticker-img>div img{border-radius:min(2.8011204482vw,10px)}}.sticker-img__notes{margin:min(5.12vw,64px) 0 0 0;font-size:min(1.28vw,16px);font-weight:500;color:#ee5253;line-height:2}@media only screen and (max-width: 650px){.sticker-img__notes{margin-top:min(11.2044817927vw,40px);font-size:min(3.9215686275vw,14px);line-height:1.75;font-weight:400}}.not-found{display:flex;flex-direction:column;align-items:center;padding-top:min(16.24vw,203px);padding-bottom:min(10.96vw,137px)}@media only screen and (max-width: 650px){.not-found{padding-top:min(55.7422969188vw,199px);padding-bottom:min(46.4985994398vw,166px)}}.not-found h2{font-size:min(4.8vw,60px);font-weight:bold;font-family:"Poppins",sans-serif;color:#0286d1;margin-top:min(0.24vw,3px);letter-spacing:.1em}@media only screen and (max-width: 650px){.not-found h2{font-size:min(9.8039215686vw,35px);margin-top:min(7.8431372549vw,28px);letter-spacing:.01em}}.not-found p{margin:min(2.72vw,34px) 0 0 0;text-align:center}@media only screen and (max-width: 650px){.not-found p{margin-top:min(5.6022408964vw,20px)}}@media only screen and (max-width: 650px){.not-found p .not-found__pc{display:none}}.not-found p .not-found__sp{display:none}@media only screen and (max-width: 650px){.not-found p .not-found__sp{display:inline}}.not-found__img{max-width:min(18.0872vw,226.09px);width:100%}@media only screen and (max-width: 650px){.not-found__img{max-width:min(42.0168067227vw,150px)}}.not-found__lead--sub{font-size:min(2.24vw,28px);font-weight:bold;color:#0286d1;margin-top:min(-0.64vw,-8px);letter-spacing:.1em}@media only screen and (max-width: 650px){.not-found__lead--sub{font-size:min(5.6022408964vw,20px);margin-top:min(1.9607843137vw,7px);letter-spacing:.06em}}.brand .sub-intro .sub-intro__img{max-width:min(72vw,900px);width:100%;margin:min(3.68vw,46px) auto 0}@media only screen and (max-width: 650px){.brand .sub-intro .sub-intro__img{max-width:none;width:100%;margin-top:min(8.4033613445vw,30px)}}.brand .sub-intro .sub-intro__list{margin-top:min(4.8vw,60px);display:flex;column-gap:min(1.6vw,20px)}@media only screen and (max-width: 650px){.brand .sub-intro .sub-intro__list{flex-wrap:wrap;column-gap:min(2.5210084034vw,9px);row-gap:min(2.8011204482vw,10px);margin-top:min(8.4033613445vw,30px)}}.brand .sub-intro .sub-intro__item{width:100%}@media only screen and (max-width: 650px){.brand .sub-intro .sub-intro__item{width:calc(50% - min(1.6806722689vw,6px))}}.brand .sub-intro .sub-intro__item a{display:block;text-decoration:none;border:min(0.16vw,2px) solid #0286d1;border-radius:min(4vw,50px);line-height:1;font-size:min(2.24vw,28px);font-weight:500;padding:min(2.32vw,29px) min(0.8vw,10px);text-align:center;transition:.3s color,.3s background-color}@media only screen and (max-width: 650px){.brand .sub-intro .sub-intro__item a{border-width:min(0.2801120448vw,1px);border-radius:min(14.0056022409vw,50px);font-size:min(5.0420168067vw,18px);padding:min(2.8011204482vw,10px)}}@media(hover){.brand .sub-intro .sub-intro__item a:hover{background-color:#0286d1;color:#fff}}.brand .contents1 .sub-flex{align-items:center;column-gap:min(4.8vw,60px)}@media only screen and (max-width: 650px){.brand .contents1 .sub-flex{row-gap:min(8.6834733894vw,31px)}}.brand .contents1 .sub-flex__img{max-width:min(32vw,400px)}@media only screen and (max-width: 650px){.brand .contents1 .sub-flex__img{max-width:none;width:82%;margin:0 auto}}.brand .contents1 .sub-flex__right{padding-top:0}.brand .contents2 .sub-flex{align-items:center;column-gap:min(4vw,50px)}@media only screen and (max-width: 650px){.brand .contents2 .sub-flex{row-gap:min(8.6834733894vw,31px)}}.brand .contents2 .sub-flex__img{max-width:min(28vw,350px)}@media only screen and (max-width: 650px){.brand .contents2 .sub-flex__img{max-width:none;width:82%;margin:0 auto}}.brand .contents2 .sub-flex__right{padding-top:0}.brand .contents3 .brand-cm{display:flex;column-gap:min(3.2vw,40px);margin-top:min(4.16vw,52px)}@media only screen and (max-width: 650px){.brand .contents3 .brand-cm{flex-direction:column;row-gap:min(7.2829131653vw,26px);margin-top:min(6.7226890756vw,24px);padding:0 min(4.2016806723vw,15px)}}.brand .contents3 .brand-cm__item{width:100%}.brand .contents3 .brand-cm__item img,.brand .contents3 .brand-cm__item video,.brand .contents3 .brand-cm__item iframe{display:block;width:100%;border-radius:min(1.2vw,15px)}@media only screen and (max-width: 650px){.brand .contents3 .brand-cm__item img,.brand .contents3 .brand-cm__item video,.brand .contents3 .brand-cm__item iframe{border-radius:min(1.4005602241vw,5px)}}.brand .contents3 .brand-cm__item span{display:block;margin-top:min(0.96vw,12px);font-size:min(1.6vw,20px);font-weight:400}@media only screen and (max-width: 650px){.brand .contents3 .brand-cm__item span{font-size:min(3.9215686275vw,14px);margin-top:min(1.4005602241vw,5px)}}.brand .contents4 .brand__img{max-width:min(64.5616vw,807.02px);width:100%;margin:min(5.2vw,65px) auto 0}@media only screen and (max-width: 650px){.brand .contents4 .brand__img{margin-top:min(6.7226890756vw,24px);max-width:none;width:100%}}.message__contents{gap:0 min(5.6vw,70px)}@media only screen and (max-width: 650px){.message__contents{flex-direction:column-reverse;align-items:center;gap:min(11.2044817927vw,40px) 0}}.message__contents__left{width:min(36vw,450px)}@media only screen and (max-width: 650px){.message__contents__left{width:71.4285714286vw}}.message__contents__right{flex:1}.message__contents__img{border-radius:min(1.2vw,15px);overflow:hidden}@media only screen and (max-width: 650px){.message__contents__img{border-radius:min(4.2016806723vw,15px)}}.message__contents__text{padding:min(1.2vw,15px) min(1.6vw,20px) 0;text-align:right}@media only screen and (max-width: 650px){.message__contents__text{padding:min(2.8011204482vw,10px) min(1.4005602241vw,5px) 0}}.message__contents__text p{margin:0}.message__contents__text-name{font-size:min(2.4vw,30px);font-weight:500}@media only screen and (max-width: 650px){.message__contents__text-name{font-size:min(5.0420168067vw,18px);line-height:2}}.message__contents__text-box p{margin-bottom:2em}.message__contents__text-box p:last-child{margin-bottom:0}.profile-lead{margin-bottom:min(0.8vw,10px)}@media only screen and (max-width: 650px){.profile .co-text{letter-spacing:0}}.profile__contents+.profile__contents{margin-top:min(2.4vw,30px)}.profile__contents ul{padding-left:1em;margin-top:0}.profile__contents ul li{margin-bottom:.1em;padding-left:.3em}@media only screen and (max-width: 650px){.profile__contents ul li{font-size:min(3.9215686275vw,14px)}}.profile__clientlist{flex-wrap:wrap;gap:.3em .8em}@media only screen and (max-width: 650px){.profile__clientlist{gap:.1em 0}}.profile__clientlist li{width:calc(50% - .8em)}@media only screen and (max-width: 650px){.profile__clientlist li{width:100%;font-size:min(3.9215686275vw,14px)}}.profile .profile-list__item{display:flex;column-gap:min(2.4vw,30px);padding:min(0.8vw,10px) 0 min(1.36vw,17px);border-bottom:min(0.08vw,1px) solid rgba(2,134,209,.3)}@media only screen and (max-width: 650px){.profile .profile-list__item{flex-direction:column;padding:min(4.2016806723vw,15px) 0 min(3.6414565826vw,13px);border-width:min(0.2801120448vw,1px)}}.profile .profile-list__item:first-child{padding-top:0}.profile .profile-list__name{max-width:min(13.6vw,170px);width:100%;font-size:min(1.6vw,20px);font-weight:500;margin:0;color:#0286d1}@media only screen and (max-width: 650px){.profile .profile-list__name{max-width:none;font-size:min(3.9215686275vw,14px)}}.profile .profile-list__right{flex:1;font-size:min(1.44vw,18px);padding-top:min(0.16vw,2px)}@media only screen and (max-width: 650px){.profile .profile-list__right{font-size:min(3.9215686275vw,14px)}}.profile .profile-list__right ul{padding-left:1em}.profile .profile-list__right ul li{margin-bottom:.1em;padding-left:.3em}.profile .profile-list__right span{font-size:80%}.profile .profile-list__dl{flex-wrap:wrap}.profile .profile-list__dl dt{width:min(13.6vw,170px)}@media only screen and (max-width: 650px){.profile .profile-list__dl dt{width:min(36.4145658263vw,130px)}}.profile .profile-list__dl dd{width:calc(100% - min(13.6vw,170px))}@media only screen and (max-width: 650px){.profile .profile-list__dl dd{width:calc(100% - min(36.4145658263vw,130px))}}.profile__group-company{gap:0 min(2.4vw,30px);align-items:flex-start}@media only screen and (max-width: 650px){.profile__group-company{flex-direction:column;gap:min(5.6022408964vw,20px) 0}}.profile__group-company+.profile__group-company{margin-top:min(3.2vw,40px)}@media only screen and (max-width: 650px){.profile__group-company+.profile__group-company{margin-top:min(8.4033613445vw,30px)}}.profile__group-company__logo{width:min(20.8vw,260px);border:1px solid #0286d1}@media only screen and (max-width: 650px){.profile__group-company__logo{width:min(42.0168067227vw,150px)}}.profile__group-company__detail{flex:1}.profile__group-company__detail__title{font-size:min(1.92vw,24px);margin-bottom:.4em}@media only screen and (max-width: 650px){.profile__group-company__detail__title{font-size:min(4.4817927171vw,16px)}}@media only screen and (max-width: 650px){.profile__group-company__detail__text{font-size:min(3.9215686275vw,14px);letter-spacing:0}}.profile__group-company__detail__text.type{margin-bottom:.4em}.profile__group-company__detail__text.address{margin-bottom:.7em}.profile__group-company__detail__text.url{margin-bottom:0}.news__list li{border-bottom:1px solid rgba(2,134,209,.3)}.news__list li a{display:block;padding:1em 0;text-decoration:none}@media only screen and (max-width: 650px){.news__list li a{padding:.8em 0}}.news__list__text{gap:0 min(1.6vw,20px)}@media only screen and (max-width: 650px){.news__list__text{flex-direction:column;gap:min(1.6806722689vw,6px) 0}}.news__list__date{min-width:11em;color:#000}@media only screen and (max-width: 650px){.news__list__date{font-size:min(3.3613445378vw,12px)}}.news__detail__data{padding-bottom:.9em;margin-bottom:min(6.4vw,80px);border-bottom:1px solid #0286d1}@media only screen and (max-width: 650px){.news__detail__data{margin-bottom:min(8.4033613445vw,30px)}}.news__detail__date{font-size:min(1.6vw,20px);font-weight:500;margin-bottom:.1em}@media only screen and (max-width: 650px){.news__detail__date{font-size:min(3.3613445378vw,12px);font-weight:400}}.news__detail__title{font-size:min(2.88vw,36px);font-weight:500;margin:0}@media only screen and (max-width: 650px){.news__detail__title{font-size:min(4.4817927171vw,16px)}}.news__detail__text img{border-radius:min(0.8vw,10px)}@media only screen and (max-width: 650px){.news__detail__text img{border-radius:min(2.8011204482vw,10px)}}.news__detail__text h2{font-size:min(2.24vw,28px);font-weight:500;margin-bottom:.8em}@media only screen and (max-width: 650px){.news__detail__text h2{font-size:min(4.4817927171vw,16px)}}.news__detail__text h3{font-size:min(1.92vw,24px);font-weight:500;margin-bottom:1em}@media only screen and (max-width: 650px){.news__detail__text h3{font-size:min(4.2016806723vw,15px)}}.news__detail__text a[target=_blank]::after{display:inline-block;content:"";width:min(1.12vw,14px);aspect-ratio:1/1;background:url(../images/common/icon-blank.svg) no-repeat center/contain;margin-left:.5em}@media only screen and (max-width: 650px){.news__detail__text a[target=_blank]::after{width:min(3.9215686275vw,14px)}}.philosophy{margin-bottom:max(-8vw,-100px)}@media only screen and (max-width: 650px){.philosophy{margin-bottom:0}}.philosophy-text{font-size:min(1.44vw,18px);line-height:2}@media only screen and (max-width: 650px){.philosophy-text{font-size:min(3.9215686275vw,14px)}}.philosophy-text-large{font-size:min(8vw,100px);font-weight:500;color:#0286d1;font-family:"Zen Old Mincho",serif;margin-bottom:.4em;line-height:1.1}@media only screen and (max-width: 650px){.philosophy-text-large{font-size:min(11.2044817927vw,40px);margin-bottom:.6em}}.philosophy-text2{font-size:min(3.2vw,40px);font-weight:500;font-family:"Zen Old Mincho",serif;margin:0;line-height:2}@media only screen and (max-width: 650px){.philosophy-text2{font-size:min(4.7619047619vw,17px);letter-spacing:0}}.philosophy .contents1{box-shadow:unset;background:url(../images/company/philosophy/bg.webp) no-repeat center top/cover;padding-bottom:min(44vw,550px);border-bottom-left-radius:0;border-bottom-right-radius:0}@media only screen and (max-width: 650px){.philosophy .contents1{background-image:url(../images/company/philosophy/bg_sp.webp);padding-bottom:78.431372549vw}}