@charset "UTF-8";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,sub,sup,var,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;list-style:none;font-style:normal}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}nav ul{list-style:none}blockquote,q{quotes:none}@blockquote :before,blockquote:after,q:before,q:after{content: ""; content: none;}a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:0;padding:0}input,select{vertical-align:middle}html{font-size:100%}img{display:block}hr{border:none!important}a{text-decoration:none;color:#000}input[type=submit]{appearance:none;-webkit-appearance:none}button{color:#000}html{scroll-behavior:smooth}html{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:300;line-height:1.8;scroll-behavior:smooth}body{position:relative;width:100%;margin:initial}body.active{overflow:hidden}#wrapper{width:100%;height:100%;overflow:hidden;position:relative}@media(max-width:800px){.sp-off{display:none!important}}@media(min-width:801px){.pc-off{display:none!important}}[x-cloak]{display:none!important}.common__bt{width:min(392px,90%);height:72px;position:relative;display:flex;justify-content:center;align-items:center;font-size:clamp(16px,15.1428571429px + .0023809524 * 100vw,18px);background-color:#fff;border-radius:200px;color:#03124d}.common__bt img{display:block;width:19px;height:auto;object-fit:contain;position:absolute;top:0;bottom:0;left:initial;right:1em;margin:auto;z-index:1;transition:transform .3s}@media(max-width:800px){.common__bt{height:auto;padding:.8em 0;width:min(320px,90%)}}@media(min-width:801px){.common__bt:hover img{transform:translate(5px)}}.common__infoList{width:100%;display:flex;align-items:stretch}@media(max-width:600px){.common__infoList{flex-direction:column}}.common__infoList--recruitment dt{display:inline!important;vertical-align:top}.common__infoList dt{display:flex;justify-content:center;align-items:center;width:max(204px,20.4%);font-size:clamp(14px,13.1428571429px + .0023809524 * 100vw,16px);font-weight:400;line-height:2;text-align:center;border-bottom:solid 1px #000724;padding:1.8em 1em;box-sizing:border-box}@media(max-width:600px){.common__infoList dt{width:100%;padding:1em;background-color:#03124d;color:#fff}}.common__infoList dd{flex:1;font-size:clamp(14px,13.1428571429px + .0023809524 * 100vw,16px);font-weight:400;line-height:2;border-bottom:solid 1px #C6C6C6;padding:1.8em 1em;box-sizing:border-box}@media(max-width:600px){.common__infoList dd{padding:1em;border-bottom:solid 1px #000724}}@media(max-width:600px){.common__infoList dd ul li{text-align:left}.common__infoList dd ul li:before{content:"・"}.common__infoList dd ul li:first-letter{margin-left:-1em}}.common__infoList:first-child dt{border-top:solid 1px #000724}.common__infoList:first-child dd{border-top:solid 1px #C6C6C6}@media(max-width:600px){.common__infoList:first-child dd{border-top:none}}@media(max-width:600px){.common__infoList:last-child dd{border-bottom:none}}.common__categoryWrap{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.common__categoryWrap .common__category{font-size:clamp(12px,11.1428571429px + .0023809524 * 100vw,14px);font-weight:500;width:min(106px,100%);color:#033264;display:inline-block;text-align:center;border:solid 1px #000724;border-radius:3px;padding:.429em}.common__categoryWrap .common__category+.common__categoryWrap .common__category{margin-left:clamp(10px,10px + 0 * 100vw,10px)}.common__info{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:solid 1px transparent;border-image:linear-gradient(to right,#000724 0 204px,#c6c6c6 204px 100%) 1}@media(max-width:800px){.common__info{border-image:linear-gradient(to right,#000724 0 30%,#c6c6c6 30% 100%) 1}}.common__info{padding-bottom:clamp(10px,5.7142857143px + .0119047619 * 100vw,20px);margin-top:clamp(6.5px,3.7142857143px + .0077380952 * 100vw,13px)}@media(max-width:800px){.common__info{flex-direction:column-reverse;margin-top:clamp(10px,8.7142857143px + .0035714286 * 100vw,13px)}}.common__info .common__title{font-size:clamp(16px,15.1428571429px + .0023809524 * 100vw,18px);font-weight:500;line-height:2}.common__info .common__date{font-family:Roboto,sans-serif!important;font-weight:300!important;font-size:clamp(12px,11.1428571429px + .0023809524 * 100vw,14px);color:#033264;display:block}.component__service{background:#03124d;padding-top:clamp(40px,22.8571428571px + .0476190476 * 100vw,80px);padding-bottom:clamp(50px,20px + .0833333333 * 100vw,120px)}.component__service--withIntroduction{padding-bottom:clamp(230px,208.5714285714px + .0595238095 * 100vw,280px)}.component__service h1{text-align:center;color:#fff;font-size:clamp(24px,21.4285714286px + .0071428571 * 100vw,30px);font-family:Zen Old Mincho,serif!important;font-weight:500!important}.component__service .componentService__exp{text-align:center;color:#fff;margin-top:1em;margin-bottom:4em;font-size:clamp(14px,13.1428571429px + .0023809524 * 100vw,16px)}@media(max-width:800px){.component__service .componentService__exp{text-align:left;width:90%;margin:1em auto 4em;padding:0 1em}}.component__service .componentService__inner{width:min(840px,90%);margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap;align-items:stretch}.component__service .componentService__inner a{display:block;width:calc(50% - 15px);background-color:#fff;padding-top:clamp(10px,5.7142857143px + .0119047619 * 100vw,20px);padding-bottom:clamp(20px,2.8571428571px + .0476190476 * 100vw,60px);transition:all .3s}@media(max-width:600px){.component__service .componentService__inner a{width:min(400px,100%);margin:0 auto}}.component__service .componentService__inner a:hover{box-shadow:0 0 10px #f5f6f8}.component__service .componentService__inner a img{display:block;width:min(100px,90%);margin:0 auto}.component__service .componentService__inner a h2,.component__service .componentService__inner a p{text-align:center}.component__service .componentService__inner a h2{font-size:clamp(20px,19.1428571429px + .0023809524 * 100vw,22px);margin-top:.3em;font-family:Zen Old Mincho,serif!important;font-weight:500!important;line-break:strict;word-break:keep-all;overflow-wrap:break-word}.component__service .componentService__inner a p{font-size:clamp(14px,13.1428571429px + .0023809524 * 100vw,16px);width:90%;margin:.8em auto 0;line-height:1.5;line-break:strict;word-break:keep-all;overflow-wrap:break-word}.component__introduction{width:100%;height:0px;position:relative}.componentIntroduction__inner{width:min(1300px,90%);position:absolute;top:-170px;bottom:initial;left:0;right:0;margin:auto;z-index:1}.componentIntroduction__inner div{position:relative;padding-top:clamp(40px,31.4285714286px + .0238095238 * 100vw,60px);padding-bottom:clamp(50px,37.1428571429px + .0357142857 * 100vw,80px)}.componentIntroduction__inner .componentIntroduction__bg{display:block;width:100%;height:100%;position:absolute;inset:0;margin:auto;object-fit:cover;z-index:-1}.componentIntroduction__inner h1,.componentIntroduction__inner p{text-align:center;color:#fff}.componentIntroduction__inner h1{font-size:clamp(24px,21.4285714286px + .0071428571 * 100vw,30px);font-weight:200}.componentIntroduction__inner h1 span{display:block;margin:0 auto;font-size:clamp(14px,13.1428571429px + .0023809524 * 100vw,16px)}.componentIntroduction__inner p{font-size:clamp(14px,13.1428571429px + .0023809524 * 100vw,16px);margin-top:2em;margin-bottom:1em;font-weight:200}.componentIntroduction__inner .common__bt{margin:0 auto}.component__simulation{position:relative;padding-top:clamp(40px,27.1428571429px + .0357142857 * 100vw,70px);padding-bottom:clamp(50px,15.7142857143px + .0952380952 * 100vw,130px)}.component__simulation--withIntroduction{padding-top:clamp(200px,165.7142857143px + .0952380952 * 100vw,280px)}.component__simulation .componentSimulation__bg{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;margin:auto;z-index:-1}.component__simulation h1,.component__simulation p{text-align:center;color:#fff}.component__simulation h1{font-size:clamp(24px,19.7142857143px + .0119047619 * 100vw,34px);font-family:Zen Old Mincho,serif!important;font-weight:500!important}.component__simulation p{margin-top:2em;margin-bottom:2em;font-size:clamp(14px,13.1428571429px + .0023809524 * 100vw,16px)}.component__simulation .common__bt{margin:0 auto}.component__contact{padding-top:clamp(40px,27.1428571429px + .0357142857 * 100vw,70px);padding-bottom:clamp(40px,27.1428571429px + .0357142857 * 100vw,70px);position:relative}.component__contact .componentContact__bg{position:absolute;inset:0;margin:auto;width:100%;height:100%;z-index:-1;object-fit:cover}.component__contact .componentContact__inner{width:min(1000px,90%);margin:0 auto;background-color:#fff;padding:0 3%;padding-top:clamp(30px,21.4285714286px + .0238095238 * 100vw,50px);padding-bottom:clamp(10px,5.7142857143px + .0119047619 * 100vw,20px);box-sizing:border-box}.component__contact .componentContact__inner--sns{margin-top:20px;padding-top:clamp(10px,1.4285714286px + .0238095238 * 100vw,30px);padding-bottom:clamp(10px,1.4285714286px + .0238095238 * 100vw,30px)}.component__contact .componentContact__inner h1,.component__contact .componentContact__inner p{text-align:center}.component__contact .componentContact__inner h1{font-size:clamp(24px,19.7142857143px + .0119047619 * 100vw,34px);color:#03124d;font-family:Zen Old Mincho,serif!important;font-weight:500!important}.component__contact .componentContact__inner p{font-size:clamp(14px,13.1428571429px + .0023809524 * 100vw,16px);margin-top:3em;margin-bottom:2em}@media(max-width:800px){.component__contact .componentContact__inner p{text-align:left}}.component__contact .componentContact__inner .componentContact__sns h3{text-align:center;font-size:clamp(14px,13.1428571429px + .0023809524 * 100vw,16px);font-weight:300;margin-bottom:1em}.component__contact .componentContact__inner .componentContact__sns nav{display:flex;justify-content:center;align-items:center;gap:20px}.component__contact .componentContact__inner .componentContact__sns nav a{display:block;width:45px;height:auto;cursor:pointer}.component__contact .componentContact__inner .componentContact__sns nav a img{display:block}.component__contact .componentContact__btarea{display:flex;justify-content:space-between;align-items:center;border-top:solid 1px #2F72B9}@media(max-width:600px){.component__contact .componentContact__btarea{flex-direction:column}}.component__contact .componentContact__btarea li{width:32%;margin-top:10px;padding-bottom:clamp(20px,7.1428571429px + .0357142857 * 100vw,50px);border-right:solid 1px #2F72B9}@media(max-width:600px){.component__contact .componentContact__btarea li{width:min(340px,100%);margin:0 auto;border-right:none;border-bottom:solid 1px #2F72B9}}.component__contact .componentContact__btarea li:last-child{border-right:none}.component__contact .componentContact__btarea li h2{text-align:center;font-size:clamp(16px,15.1428571429px + .0023809524 * 100vw,18px);color:#2f72b9;font-family:Zen Old Mincho,serif!important;font-weight:500!important;margin-top:1.5em;margin-bottom:.8em}.component__contact .componentContact__btarea li a{display:block;width:min(300px,90%);padding:.6em 0;text-align:center;border:solid 1px #2F72B9;color:#2f72b9;display:flex;justify-content:center;align-items:center;margin:0 auto;gap:.5em;font-size:clamp(18px,17.1428571429px + .0023809524 * 100vw,20px);font-family:Zen Old Mincho,serif!important;font-weight:500!important;transition:all .3s}.component__contact .componentContact__btarea li a img{transition:filter .3s;width:1.2em;max-height:1.2em}@media(min-width:801px){.component__contact .componentContact__btarea li a:hover{background-color:#2f72b9;color:#fff}.component__contact .componentContact__btarea li a:hover img{filter:brightness(0) invert(1)}.component__contact .componentContact__btarea li a.--line:hover img{filter:none}}.component__mv{position:relative;width:100%;aspect-ratio:1440/500;background-color:#000724b3}@media(max-width:800px){.component__mv{aspect-ratio:375/500;aspect-ratio:initial;min-height:350px;padding:3em 0 1em}}.component__mv{display:flex;justify-content:center;align-items:center}.component__mv .componentMv__bg{width:100%;height:inherit;object-fit:cover;position:absolute;inset:0;margin:auto;z-index:-1}.component__mv .componentMv__bg img{width:100%;height:100%;object-fit:cover}.component__mv .componentMv__inner{width:min(1000px,90%);margin:clamp(70px,40.8571428571px + .080952381 * 100vw,138px) auto clamp(10px,-7.1428571429px + .0476190476 * 100vw,50px);text-align:center}.component__mv .componentMv__inner .componentMv__title{font-size:clamp(24px,19.7142857143px + .0119047619 * 100vw,34px);font-family:Zen Old Mincho,serif!important;font-weight:600!important;color:#fff;line-height:1.4;line-break:strict;word-break:keep-all;overflow-wrap:break-word}.component__mv .componentMv__inner p{color:#fff;font-size:clamp(18px,17.1428571429px + .0023809524 * 100vw,20px);font-family:Cormorant,serif!important;font-style:italic!important;font-weight:300!important;font-style:italic;line-height:1;margin-top:clamp(20px,20px + 0 * 100vw,20px)}.component__mv .componentMv__inner .componentMv__btn{width:min(800px,100%);margin:clamp(20px,15.7142857143px + .0119047619 * 100vw,30px) auto 0;display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}.component__mv .componentMv__inner .componentMv__btn a{width:calc(30% - 6px);padding:.4em 0;font-size:clamp(14px,13.1428571429px + .0023809524 * 100vw,16px);border:solid 1px #FFF;color:#fff;display:flex;justify-content:center;align-items:center;border-radius:4px;transition:all .3s;text-decoration:none}@media(min-width:801px){.component__mv .componentMv__inner .componentMv__btn a:hover,.component__mv .componentMv__inner .componentMv__btn a.active{background-color:#fff;color:#033264}}.component__mv .componentMv__inner .componentMv__btn a.active{background-color:#fff;color:#033264}.componentCV{width:min(1000px,90%);margin:clamp(75px,42.8571428571px + .0892857143 * 100vw,150px) auto clamp(33px,18.8571428571px + .0392857143 * 100vw,66px)}.componentCV .componentCV__title{text-align:center;font-size:clamp(24px,19.7142857143px + .0119047619 * 100vw,34px);text-decoration:underline;text-underline-offset:-.3em;text-decoration-color:#03124d33;text-decoration-thickness:.6em;font-family:Zen Old Mincho,serif!important;font-weight:500!important;margin-bottom:2em}.componentCV .componentCV__inner{display:flex;align-items:stretch;gap:16px;width:calc(100% - 68px);margin:0 auto}@media(max-width:800px){.componentCV .componentCV__inner{width:100%;flex-direction:column;gap:20px}}.componentCV .componentCV__inner .componentCV__wrap{width:min(574px,100%);background-color:#f5f6f8;padding:clamp(10px,10px + 0 * 100vw,10px);box-sizing:border-box}@media(max-width:800px){.componentCV .componentCV__inner .componentCV__wrap{width:100%}}.componentCV .componentCV__inner .componentCV__wrap{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:25px}.componentCV .componentCV__inner .componentCV__wrap p{font-size:clamp(18px,17.1428571429px + .0023809524 * 100vw,20px);font-family:Zen Old Mincho,serif!important;font-weight:600!important;line-height:1.5;text-align:center}.componentCV .componentCV__inner .componentCV__wrap h2{font-size:clamp(20px,18.2857142857px + .0047619048 * 100vw,24px);font-family:Zen Old Mincho,serif!important;font-weight:600!important;line-height:1;text-align:center}.componentCV .componentCV__inner .componentCV__img{width:min(340px,100%)}@media(max-width:800px){.componentCV .componentCV__inner .componentCV__img{margin:0 auto}}.componentCV .componentCV__inner .componentCV__img img{width:100%;height:100%;object-fit:cover;aspect-ratio:340/401}.componentInfo{width:min(1000px,90%);margin:0 auto}.componentInfo .componentInfo__inner{display:flex;flex-direction:column}.componentInfo .componentInfo__publication{display:flex;justify-content:flex-start;align-items:center;align-items:flex-start}@media(max-width:600px){.componentInfo .componentInfo__publication{flex-wrap:wrap-reverse}}.componentInfo .componentInfo__publication div:first-child{width:257px}@media(max-width:600px){.componentInfo .componentInfo__publication div:first-child{width:min(400px,90%);margin:0 auto}}.componentInfo .componentInfo__publication div:first-child .componentInfo__book{height:auto;width:257px;object-fit:contain}@media(max-width:600px){.componentInfo .componentInfo__publication div:first-child .componentInfo__book{width:min(400px,100%);margin:0 auto}}.componentInfo .componentInfo__publication div:first-child a{display:block;margin-top:1.5em}.componentInfo .componentInfo__publication div:first-child a img{display:block;width:100%;height:auto}.componentInfo .componentInfo__publication div:last-child{padding-left:1.5em;box-sizing:border-box}@media(max-width:600px){.componentInfo .componentInfo__publication div:last-child{padding-left:0;margin-bottom:1em}}.componentInfo .componentInfo__publication div:last-child a{display:block;font-size:clamp(14px,13.1428571429px + .0023809524 * 100vw,16px);margin-bottom:1em;text-decoration:underline}.componentInfo .componentInfo__publication div:last-child a img{display:inline-block;margin-left:.4em}.componentInfo .componentInfo__publication div:last-child p{font-size:clamp(14px,13.1428571429px + .0023809524 * 100vw,16px)}.header__navServiceWrapper{position:relative;height:100%}.header__navService{position:absolute;top:100%;bottom:initial;left:-100%;right:-100%;margin:auto;z-index:111;width:fit-content;min-width:fit-content;background-color:#fff;border-radius:0 0 6px 6px;padding:1em;box-sizing:border-box;box-shadow:0 8px 8px #03124d4d;z-index:10;opacity:0;visibility:hidden;transition:all .3s}.header__navService a{display:block!important;text-decoration:none;transition:background .2s;padding:.5em 1em;margin:initial;text-align:left;transition:all .3s;white-space:nowrap}.header__navService a:after{display:none!important}.header__navService a:hover{background:#03124d;color:#fff}.header__navService.is-open{visibility:visible;opacity:1}header{width:90%;background-color:#fff;margin:0 auto;display:flex;justify-content:space-between;align-items:center;align-items:stretch;border-radius:6px;position:fixed;top:20px;right:0;left:0;z-index:99;transition:transform .3s ease}header.is-hidden{transform:translateY(-140%)}header .header__logo{display:block;width:fit-content;height:fit-content;padding-left:1%;width:min(320px,25%);height:auto}@media(max-width:600px){header .header__logo{width:min(300px,65%)}}header .header__logo img{display:block;padding:3.5% 0;width:100%;height:auto}@media(max-width:600px){header .header__logo img{width:100%}}header .header__wrap{display:flex;justify-content:space-between;align-items:center;align-items:stretch}header .header__nav{display:flex;justify-content:center;align-items:center;font-size:clamp(12px,11.1428571429px + .0023809524 * 100vw,14px);gap:1.5em;row-gap:.3em}@media(max-width:1350px){header .header__nav{gap:1em;display:none}}header .header__nav a{font-family:Zen Old Mincho,serif!important;font-weight:700!important;height:100%;position:relative;display:flex;justify-content:center;align-items:center}header .header__nav a:after{content:"";display:block;width:0%;height:.4em;background-color:#03124d;transition:all .3s;position:absolute;top:initial;bottom:0;left:0;right:0;margin:auto}@media(min-width:801px){header .header__nav a:hover:after{width:100%}}header .header__contact{position:relative;color:#fff;display:flex;justify-content:center;align-items:center;background-color:#03124d;z-index:1;overflow:hidden;padding:0 3em;font-size:clamp(12px,11.1428571429px + .0023809524 * 100vw,14px);text-decoration:underline;gap:.8em;transition:all .3s;white-space:nowrap;border-radius:6px}@media(max-width:1350px){header .header__contact{padding:0 1em}}header .header__contact:after{content:"";display:block;position:absolute;inset:0;margin:auto;width:100%;height:100%;border-radius:6px;background:linear-gradient(to bottom,#05123c,#1a538e);z-index:-2;opacity:1;transition:all .3s}@media(min-width:801px){header .header__contact:hover:after{opacity:0}}header .header__drawer{position:fixed;z-index:900;top:0;right:0;bottom:0;width:min(450px,70%);height:100dvh;min-height:100%;background-color:#000724b3;overflow-y:scroll;-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none;box-shadow:0 0 10px #000}header .header__drawer .header__drawerInner{width:min(1000px,90%);padding:clamp(100px,57.1428571429px + .119047619 * 100vw,200px) 0px;margin:0 auto}header .header__drawer .header__nav{display:none}@media(max-width:1350px){header .header__drawer .header__nav{display:block}}header .header__drawer .header__nav a{font-size:clamp(14px,13.1428571429px + .0023809524 * 100vw,16px);position:relative;text-decoration:none;padding:1.2em .5em;box-sizing:border-box;border-bottom:solid 1px #DEDEDE;display:block;transition:background-color .3s;color:#fff}header .header__drawer .header__nav a:after{display:none}@media(min-width:801px){header .header__drawer .header__nav a:hover{background-color:#f5f6f8}}header .header__drawer .header__nav a .header__navServiceToggle{position:absolute;top:0;bottom:0;left:initial;right:0;margin:auto;width:1em;height:1em;aspect-ratio:1/1}header .header__drawer .header__nav a .header__navServiceToggle hr{display:block;width:100%;height:1px;background-color:#fff;position:absolute;inset:0;margin:auto}header .header__drawer .header__nav a .header__navServiceToggle hr:nth-child(2){transform:rotate(90deg)}header .header__drawer .header__nav a .header__navServiceToggle.is-open hr:nth-child(2){opacity:0}header .header__drawer .header__nav .header__navServiceSp{opacity:0;visibility:hidden;height:0px;transition:all .3s;transform:translate(100%)}header .header__drawer .header__nav .header__navServiceSp.is-open{height:auto;visibility:visible;opacity:1;transform:translate(0)}header .header__navBtn{display:none;z-index:990}@media(max-width:1350px){header .header__navBtn{display:block;border:none;background-color:transparent;padding:0px clamp(10px,5.7142857143px + .0119047619 * 100vw,20px);cursor:pointer}}@media(max-width:800px){header .header__navBtn{cursor:default}}header .header__navBtn span{display:block;width:20px;height:1px;background-color:#000;transition:all .3s}header .header__navBtn span:nth-child(2){margin-top:4px}header .header__navBtn span:nth-child(3){margin-top:4px}header .header__navBtn.is-open span{background-color:#fff}header .header__navBtn.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}header .header__navBtn.is-open span:nth-child(2){opacity:0}header .header__navBtn.is-open span:nth-child(3){transform:translateY(-4px) rotate(-45deg)}.kv{position:relative;width:100%;height:100vh}@media(max-width:600px){.kv{height:auto;aspect-ratio:1/1}}.kv .kv__video{position:absolute;inset:0;margin:auto;z-index:-1;width:100%;height:100%;object-fit:cover}.kv .kv__main{text-align:center;font-size:clamp(34px,29.7142857143px + .0119047619 * 100vw,44px);font-family:Zen Old Mincho,serif!important;font-weight:600!important;position:absolute;inset:0;margin:auto;height:fit-content;width:min(800px,90%);line-break:strict;word-break:keep-all;overflow-wrap:break-word}.kv .kv__main span{display:block;width:fit-content;height:fit-content;margin:0 auto;line-height:1.6;text-align:center;color:#fff;padding:1em 0 0}@media(max-width:800px){.kv .kv__main span{max-width:84%;font-size:clamp(24px,19.7142857143px + .0119047619 * 100vw,34px)}}.kv .kv__main small{display:block;text-align:center;font-family:Cormorant,serif!important;font-style:italic!important;font-weight:300!important;font-size:clamp(18px,17.1428571429px + .0023809524 * 100vw,20px);font-style:italic;color:#fff;margin-top:1em}@media(max-width:800px){.kv .kv__main small{max-width:90%;margin:1em auto 0}}.kv__bottom{background-color:#000724cc;padding-bottom:clamp(40px,27.1428571429px + .0357142857 * 100vw,70px)}.kv__bottom h2{text-align:center;color:#fff;position:relative;font-size:clamp(24px,21.4285714286px + .0071428571 * 100vw,30px);font-family:Zen Old Mincho,serif!important;font-weight:400!important;line-height:1.5;padding:4em 0 3em;line-break:strict;word-break:keep-all;overflow-wrap:break-word;max-width:20em;margin:0 auto}@media(max-width:800px){.kv__bottom h2{padding:4em 1em 3em;width:initial}}.kv__bottom h2 img{position:absolute;inset:-1em 0 0;margin:auto}.kv__bottom .kv__flex{width:min(1000px,90%);margin:0 auto;display:flex;justify-content:space-between;align-items:center;align-items:stretch}@media(max-width:800px){.kv__bottom .kv__flex{flex-wrap:wrap;display:flex;justify-content:center;align-items:center;gap:20px}}.kv__bottom .kv__flex article{width:30%;background-color:#ffffffe6;box-shadow:0 3px 11px #00000029;text-align:center}@media(max-width:800px){.kv__bottom .kv__flex article{width:max(280px,90%)}}.kv__bottom .kv__flex article h3{font-size:clamp(16px,15.1428571429px + .0023809524 * 100vw,18px);font-family:Zen Old Mincho,serif!important;font-weight:500!important;line-break:strict;word-break:keep-all;overflow-wrap:break-word;text-align:center;text-decoration:underline;text-underline-offset:.3em;line-height:1.5;display:flex;justify-content:center;align-items:center;height:4em;vertical-align:middle;width:90%;margin:0 auto}.kv__bottom .kv__flex article img{display:block;width:100%;height:auto;aspect-ratio:305/142;margin:0 auto}.kv__bottom .kv__flex article p{text-align:center;font-size:clamp(14px,13.1428571429px + .0023809524 * 100vw,16px);max-width:90%;margin:0 auto;line-break:strict;word-break:keep-all;overflow-wrap:break-word;padding:1em 0 2em}.kv__bottom .common__bt{margin:2.5em auto 0}.fr01{position:relative;padding-top:clamp(30px,12.8571428571px + .0476190476 * 100vw,70px);padding-bottom:clamp(50px,28.5714285714px + .0595238095 * 100vw,100px)}.fr01 .fr01__bg{display:block;width:100%;height:100%;object-fit:cover;z-index:-1;position:absolute;inset:0;margin:auto}.fr01 h1{text-align:center;font-size:clamp(24px,21.4285714286px + .0071428571 * 100vw,30px);font-family:Zen Old Mincho,serif!important;font-weight:500!important;color:#fff;text-decoration:underline;text-decoration-thickness:.6em;text-underline-offset:-.3em;text-decoration-color:#03124d;margin:0 auto 1.5em;padding:0 .2em}.fr01 .fr01__inner{width:min(1000px,90%);margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;align-items:stretch}.fr01 .fr01__inner article{width:calc(50% - 10px);background:#fff;padding-top:clamp(20px,13.5714285714px + .0178571429 * 100vw,35px);padding-bottom:clamp(20px,13.5714285714px + .0178571429 * 100vw,35px)}@media(max-width:600px){.fr01 .fr01__inner article{width:min(486px,100%);margin:0 auto}}.fr01 .fr01__inner article span,.fr01 .fr01__inner article h2,.fr01 .fr01__inner article p{text-align:center}.fr01 .fr01__inner article span{display:block;text-align:center;margin:0 auto;line-height:1;width:fit-content;height:fit-content;font-family:Cormorant,serif!important;font-style:italic!important;font-weight:300!important;font-size:clamp(18px,17.1428571429px + .0023809524 * 100vw,20px);border-bottom:solid 1px #000;padding-bottom:.4em}.fr01 .fr01__inner article span strong{font-size:clamp(30px,25.7142857143px + .0119047619 * 100vw,40px);line-height:.5}.fr01 .fr01__inner article h2{font-size:clamp(20px,19.1428571429px + .0023809524 * 100vw,22px);font-family:Zen Old Mincho,serif!important;font-weight:500!important;margin-top:1em}.fr01 .fr01__inner article img{margin:1em auto;width:min(120px,90%);height:auto;object-fit:contain}.fr01 .fr01__inner article p{font-size:clamp(14px,13.1428571429px + .0023809524 * 100vw,16px);padding:0 .5em}@media(max-width:800px){.fr01 .fr01__inner article p{text-align:left;padding:0 1em}}.fr02{width:min(1000px,90%);margin:0 auto;padding-top:clamp(30px,12.8571428571px + .0476190476 * 100vw,70px);padding-bottom:clamp(50px,45.7142857143px + .0119047619 * 100vw,60px);position:relative}.fr02--column{border-bottom:solid 1px #03124D}.fr02 h1{text-align:center;font-size:clamp(24px,19.7142857143px + .0119047619 * 100vw,34px);font-family:Zen Old Mincho,serif!important;font-weight:500!important;margin-bottom:1em}.fr02 .fr02__nav{width:min(800px,100%);margin:0 auto;display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:clamp(20px,15.7142857143px + .0119047619 * 100vw,30px)}.fr02 .fr02__nav a{width:calc(30% - 6px);padding:.4em 0;font-size:clamp(12px,11.1428571429px + .0023809524 * 100vw,14px);border:solid 1px #DEDEDE;background-color:#fff;color:#333;display:flex;justify-content:center;align-items:center;border-radius:4px;transition:all .3s}@media(max-width:400px){.fr02 .fr02__nav a{width:fit-content;padding:.4em .2em}}@media(min-width:801px){.fr02 .fr02__nav a:hover{background-color:#033264;color:#fff}}.fr02 .fr02__link{font-size:clamp(14px,13.1428571429px + .0023809524 * 100vw,16px);color:#333;text-align:center;display:block;margin:2em auto 0;text-decoration:underline}.fr02 .fr02__swiper{width:min(890px,100%);margin:0 auto}@media(max-width:800px){.fr02 .fr02__swiper{width:min(890px,85%)}}.fr02 .fr02__article{width:auto}.fr02 .fr02__article .fr02__thumnail{width:100%;height:fit-content}.fr02 .fr02__article .fr02__thumnail img{display:block;width:100%;height:auto;aspect-ratio:285/185;object-fit:cover}.fr02 .fr02__article p{font-size:clamp(14px,13.1428571429px + .0023809524 * 100vw,16px);margin-top:.5em}.fr02 .fr02__article time{font-size:clamp(12px,11.1428571429px + .0023809524 * 100vw,14px);color:#dedede;margin-top:1em}.fr02 .swiper__bt{cursor:pointer;transition:opacity .3s;z-index:1;box-shadow:0 0 3px #fff;border-radius:100%}@media(min-width:801px){.fr02 .swiper__bt:hover{opacity:.7}}.fr02 .swiper__bt--before{position:absolute;top:100px;bottom:0;left:0%;right:initial;margin:auto}.fr02 .swiper__bt--after{position:absolute;top:100px;bottom:0;left:initial;right:0%;margin:auto}footer{background-color:#000724;color:#fff;padding-top:40px}footer .footer__logo{display:block;width:fit-content;height:fit-content;margin:0 auto}footer .footer__logo img{width:46px;height:auto;aspect-ratio:46/47;object-fit:contain}footer h1{font-family:Cormorant,serif!important;font-style:italic!important;font-weight:400!important;font-style:normal!important;text-align:center;font-size:clamp(12px,11.1428571429px + .0023809524 * 100vw,14px);line-height:1.5;margin-top:.8em;margin-bottom:2em}footer h1 span{font-size:clamp(18px,17.1428571429px + .0023809524 * 100vw,20px)}footer .footer__address h2{text-align:center;font-size:clamp(12px,11.1428571429px + .0023809524 * 100vw,14px);font-weight:400}footer .footer__address p{text-align:center;font-size:clamp(12px,11.1428571429px + .0023809524 * 100vw,14px);margin-top:1em}footer .footer__address a{transition:opacity .3s}@media(min-width:801px){footer .footer__address a:hover{opacity:.7}}footer .footer__address .footer__bt{display:flex;justify-content:center;align-items:center;width:fit-content;height:fit-content;position:relative;background-color:#bebebe;text-align:center;border:solid 1px #fff;border-radius:2em;font-size:clamp(10px,9.1428571429px + .0023809524 * 100vw,12px);padding:.4em 3em;margin:1em auto 4em}footer .footer__address .footer__bt img{display:block;width:1.6em;height:auto;aspect-ratio:1/1;position:absolute;top:0;bottom:0;left:initial;right:.5em;margin:auto}footer .footer__nav{display:flex;justify-content:space-between;align-items:center;align-items:flex-start;width:min(840px,90%);margin:0 auto}@media(max-width:800px){footer .footer__nav{justify-content:flex-start;flex-wrap:wrap;gap:20px}}@media(max-width:800px){footer .footer__nav .footer__navinner{flex:1 1 auto}}footer .footer__nav .footer__navinner a{display:block;color:#fff;font-size:clamp(10px,9.1428571429px + .0023809524 * 100vw,12px);line-height:1;margin-bottom:1.4em;transition:opacity .3s}footer .footer__nav .footer__navinner a:first-child{font-size:clamp(12px,11.1428571429px + .0023809524 * 100vw,14px);margin-top:1em}@media(min-width:801px){footer .footer__nav .footer__navinner a:hover{opacity:.7}}footer .footer__nav .footer__navinner--big a{font-size:clamp(12px,11.1428571429px + .0023809524 * 100vw,14px)}footer .footer__nav .footer__navinner hr{display:block;width:23px;height:1px;background-color:#fff;font-size:clamp(10px,9.1428571429px + .0023809524 * 100vw,12px);margin-bottom:1.4em}footer .footer__last{width:min(1000px,90%);margin:3em auto 0;border-top:solid 1px #707070;display:flex;justify-content:center;align-items:center;color:#fff;text-align:center;font-size:clamp(12px,11.1428571429px + .0023809524 * 100vw,14px);font-family:Cormorant,serif!important;font-style:italic!important;font-weight:400!important;padding:2em 0}.aboutMassage{padding-top:clamp(60px,46.2857142857px + .0380952381 * 100vw,92px);padding-bottom:clamp(60px,43.7142857143px + .0452380952 * 100vw,98px)}.aboutMassage .aboutMassage__inner{width:min(1000px,90%);margin:0 auto}.aboutMassage .aboutMassage__inner p{font-size:clamp(16px,15.1428571429px + .0023809524 * 100vw,18px);font-family:Zen Old Mincho,serif!important;font-weight:500!important;line-height:2.9;text-align:center}@media(max-width:800px){.aboutMassage .aboutMassage__inner p{text-align:left;line-height:1.8;line-break:strict;word-break:keep-all;overflow-wrap:break-word}}.aboutInfo{padding-top:clamp(60px,56.5714285714px + .0095238095 * 100vw,68px);padding-bottom:clamp(60px,51.4285714286px + .0238095238 * 100vw,80px);background-color:#f5f6f8}.aboutInfo .aboutInfo__inner{width:min(1000px,90%);margin:0 auto}.aboutInfo .aboutInfo__inner .aboutInfo__map{width:100%;margin-top:clamp(30px,17.1428571429px + .0357142857 * 100vw,60px)}.aboutInfo .aboutInfo__inner .aboutInfo__map iframe{aspect-ratio:1000/395;width:100%;height:100%}.contactTop{padding:60px 0}.contactTop .contactTop__exp{text-align:center;width:90%;margin:0 auto}.contactMain{background-color:#f5f6f8;width:min(840px,100%);margin:0 auto 100px;padding:30px 0 60px}.contactMain .contactMain__child{width:90%;margin:0 auto}.contactMain .contactMain__child label{display:block;font-size:clamp(14px,13.1428571429px + .0023809524 * 100vw,16px);font-weight:500;gap:1em;margin-bottom:.5em;margin-top:1.5em}.contactMain .contactMain__child label span{background-color:#2f72b9;color:#fff;display:inline-block;margin-left:1em;line-height:1;padding:.3em .7em;font-weight:500;font-size:clamp(12px,11.1428571429px + .0023809524 * 100vw,14px);border-radius:.2em;white-space:nowrap}.contactMain .contactMain__child input,.contactMain .contactMain__child textarea{font-family:Noto Sans JP,sans-serif!important}.contactMain .contactMain__child input::placeholder,.contactMain .contactMain__child textarea::placeholder{font-size:clamp(14px,13.1428571429px + .0023809524 * 100vw,16px);font-weight:300;color:#dedede;font-family:Noto Sans JP,sans-serif!important}.contactMain .contactMain__child select{font-size:clamp(14px,13.1428571429px + .0023809524 * 100vw,16px);font-family:Noto Sans JP,sans-serif!important;color:#dedede}.contactMain .contactMain__child select:has(option:checked:not([value=""])){color:#111}.contactMain .contactMain__child .contactMain__field{padding:1em;box-sizing:border-box;border:solid 1px #DEDEDE;font-size:clamp(14px,13.1428571429px + .0023809524 * 100vw,16px);border-radius:.2em;font-weight:300}.contactMain .contactMain__child .contactMain__field--small{width:50%}@media(max-width:800px){.contactMain .contactMain__child .contactMain__field--small{width:100%}}.contactMain .contactMain__child .contactMain__field--txtfield{width:100%;height:10em}.contactMain .contactMain__pp{width:100%;border-top:solid 1px #DEDEDE;border-bottom:solid 1px #DEDEDE;padding:60px 5%;box-sizing:border-box;margin-top:60px;margin-bottom:60px}.contactMain .contactMain__pp .contactMain__ppExp{font-size:clamp(12px,11.1428571429px + .0023809524 * 100vw,14px)}.contactMain .contactMain__pp .contactMain__ppExp--center{font-size:clamp(14px,13.1428571429px + .0023809524 * 100vw,16px);text-align:center}.contactMain .contactMain__pp .contactMain__ppMain{background-color:#fff;padding:2em;box-sizing:border-box;height:9em;font-size:clamp(14px,13.1428571429px + .0023809524 * 100vw,16px);overflow-y:scroll;margin-top:2em;margin-bottom:2em}.contactMain .contactMain__pp .contactMain__ppMain::-webkit-scrollbar{width:8px}.contactMain .contactMain__pp .contactMain__ppMain::-webkit-scrollbar-track{background:transparent}.contactMain .contactMain__pp .contactMain__ppMain::-webkit-scrollbar-thumb{background-color:#9b9b9b;border-radius:999px}.contactMain .contactMain__pp .contactMain__ppLabel{display:flex;justify-content:center;align-items:center;gap:.2em;margin-top:2em;font-weight:400}.contactMain .contactMain__pp .contactMain__ppLabel input{display:block;height:1.3em;width:1.3em}.contactMain .contactMain__button{display:block;width:min(370px,90%);background-color:#03124d;color:#fff;border:none;line-height:1;font-size:clamp(16px,15.1428571429px + .0023809524 * 100vw,18px);padding:1.3em .4em;box-sizing:border-box;border-radius:4em;font-weight:400;margin:0 auto}.contactMain .contactMain__buttonRow{width:90%;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:16px}.contactMain .contactMain__buttonRow .contactMain__button{width:100%}@media(max-width:800px){.contactMain .contactMain__buttonRow{grid-template-columns:1fr}}.contactMain .contactMain__error{width:90%;margin:1em auto 0;color:#c0392b;font-size:clamp(12px,11.1428571429px + .0023809524 * 100vw,14px)}.contactMain .contactMain__done{width:90%;margin:0 auto;text-align:center;padding:60px 0}.contactMain .contactMain__done .contactMain__doneTitle{font-size:clamp(16px,15.1428571429px + .0023809524 * 100vw,18px);font-weight:500;margin-bottom:.5em}.contactMain .contactMain__done .contactMain__doneText{font-size:clamp(14px,13.1428571429px + .0023809524 * 100vw,16px)}.taxAccountantMessage{width:min(1000px,90%);margin:clamp(40px,22.8571428571px + .0476190476 * 100vw,80px) auto clamp(65px,37.5714285714px + .0761904762 * 100vw,129px)}.taxAccountantMessage .taxAccountantMessage__inner{width:calc(100% - 140px);margin:0 auto;padding:clamp(47px,26.8571428571px + .055952381 * 100vw,94px) clamp(10px,5.7142857143px + .0119047619 * 100vw,20px) clamp(46px,26.2857142857px + .0547619048 * 100vw,92px);box-shadow:3px 3px 16px #00000024;box-sizing:border-box;max-width:100%}@media(max-width:800px){.taxAccountantMessage .taxAccountantMessage__inner{width:100%;padding-left:clamp(10px,5.7142857143px + .0119047619 * 100vw,20px);padding-right:clamp(10px,5.7142857143px + .0119047619 * 100vw,20px)}}.taxAccountantMessage .taxAccountantMessage__inner h2{font-size:clamp(20px,18.2857142857px + .0047619048 * 100vw,24px);font-family:Zen Old Mincho,serif!important;font-weight:600!important;line-height:1;text-align:center}.taxAccountantMessage .taxAccountantMessage__inner .taxAccountantMessage__text{width:max(631px,73%);max-width:100%;margin:clamp(34.5px,19.7142857143px + .0410714286 * 100vw,69px) auto 0px}.taxAccountantMessage .taxAccountantMessage__inner .taxAccountantMessage__text p{font-size:clamp(16px,15.1428571429px + .0023809524 * 100vw,18px);font-family:Zen Old Mincho,serif!important;font-weight:400!important;line-height:3;text-align:center;padding-right:1em;padding-left:1em;background-image:linear-gradient(transparent 0,transparent 97%,#C6C6C6 100%);background-size:100% 3em}@media(max-width:860px){.taxAccountantMessage .taxAccountantMessage__inner .taxAccountantMessage__text p{text-align:left}}.taxAccountantMessage .taxAccountantMessage__inner .taxAccountantMessage__text .taxAccountantMessage__name{font-size:clamp(20px,19.1428571429px + .0023809524 * 100vw,22px);font-family:Zen Old Mincho,serif!important;font-weight:500!important;line-height:1;text-align:right;border-bottom:none;padding-top:0;margin-top:clamp(17.5px,9.1428571429px + .0232142857 * 100vw,37px)}.recruitmentTop{width:min(1000px,90%);margin:0 auto;padding-top:clamp(40px,22.8571428571px + .0476190476 * 100vw,80px);padding-bottom:clamp(40px,22.8571428571px + .0476190476 * 100vw,80px)}.recruitmentTop h1{text-align:center;font-size:clamp(24px,19.7142857143px + .0119047619 * 100vw,34px);text-decoration:underline;text-underline-offset:-.3em;text-decoration-color:#03124d33;text-decoration-thickness:.6em;font-family:Zen Old Mincho,serif!important;font-weight:500!important}.recruitmentTop h2{font-size:clamp(20px,18.2857142857px + .0047619048 * 100vw,24px);text-align:center;font-family:Zen Old Mincho,serif!important;font-weight:500!important;margin-top:.4em}.recruitmentTop div{display:flex;justify-content:flex-start;align-items:center;align-items:flex-end;gap:5%;margin-top:2em}@media(max-width:600px){.recruitmentTop div{flex-wrap:wrap-reverse}}.recruitmentTop div p{width:55%;height:auto;font-size:clamp(16px,15.1428571429px + .0023809524 * 100vw,18px);line-height:2.2;margin-top:2em}@media(max-width:600px){.recruitmentTop div p{width:100%}}.recruitmentTop div img{display:block;height:auto;width:40%}@media(max-width:600px){.recruitmentTop div img{width:min(300px,100%);margin:0 auto}}.recruitmentPolicy{background-color:#03124d;padding-top:clamp(40px,31.4285714286px + .0238095238 * 100vw,60px);padding-bottom:clamp(70px,48.5714285714px + .0595238095 * 100vw,120px)}.recruitmentPolicy h1,.recruitmentPolicy h2,.recruitmentPolicy h3,.recruitmentPolicy p,.recruitmentPolicy a{color:#fff}.recruitmentPolicy .recruitmentPolicy__inner{width:min(1000px,90%);margin:0 auto}.recruitmentPolicy .recruitmentPolicy__inner h1{text-align:center;font-size:clamp(24px,19.7142857143px + .0119047619 * 100vw,34px);text-decoration:underline;text-underline-offset:-.3em;text-decoration-color:#fff3;text-decoration-thickness:.6em;font-family:Zen Old Mincho,serif!important;font-weight:500!important}.recruitmentPolicy .recruitmentPolicy__inner h2{text-align:center;font-size:clamp(20px,18.2857142857px + .0047619048 * 100vw,24px);font-family:Zen Old Mincho,serif!important;font-weight:500!important;margin-top:2em;margin-bottom:1.5em}.recruitmentPolicy .recruitmentPolicy__content{display:flex;justify-content:flex-start;align-items:center;gap:3%}@media(max-width:600px){.recruitmentPolicy .recruitmentPolicy__content{display:block}}.recruitmentPolicy .recruitmentPolicy__content img{display:block;width:40%;height:auto}@media(max-width:600px){.recruitmentPolicy .recruitmentPolicy__content img{width:100%}}.recruitmentPolicy .recruitmentPolicy__content p{width:57%;font-size:clamp(16px,15.1428571429px + .0023809524 * 100vw,18px);line-height:2}@media(max-width:600px){.recruitmentPolicy .recruitmentPolicy__content p{width:100%;margin-top:1em}}.recruitmentPolicy hr{width:150px;height:1px;background-color:#fff;display:block;margin:5em auto 0}.recruitmentStrength{width:min(1000px,90%);margin:0 auto;padding-top:clamp(70px,70px + 0 * 100vw,70px);padding-bottom:clamp(70px,70px + 0 * 100vw,70px)}.recruitmentStrength h1{text-align:center;font-size:clamp(24px,19.7142857143px + .0119047619 * 100vw,34px);text-decoration:underline;text-underline-offset:-.3em;text-decoration-color:#03124d33;text-decoration-thickness:.6em;font-family:Zen Old Mincho,serif!important;font-weight:500!important}.recruitmentStrength .recruitmentStrength__item{margin:0 auto;margin-top:clamp(20px,7.1428571429px + .0357142857 * 100vw,50px);box-shadow:0 3px 13px #00000029;padding:2em 3em;box-sizing:border-box}.recruitmentStrength .recruitmentStrength__item img{display:block;margin:0 auto;width:80px;height:auto}.recruitmentStrength .recruitmentStrength__item h2{text-align:center;font-size:clamp(20px,19.1428571429px + .0023809524 * 100vw,22px);font-family:Zen Old Mincho,serif!important;font-weight:500!important;color:#03124d;margin-top:1em;margin-bottom:1em}.recruitmentStrength .recruitmentStrength__item hr{display:block;width:90px;height:1px;background-color:#000;margin:0 auto}.recruitmentStrength .recruitmentStrength__item p{display:block;font-size:clamp(14px,13.1428571429px + .0023809524 * 100vw,16px);text-align:center;margin-top:1em;line-break:strict;word-break:keep-all;overflow-wrap:break-word}.recruitmentCv{background-color:#03124d;padding-top:clamp(30px,30px + 0 * 100vw,30px);padding-bottom:clamp(30px,25.7142857143px + .0119047619 * 100vw,40px)}.recruitmentCv h1{text-align:center;font-size:clamp(20px,18.2857142857px + .0047619048 * 100vw,24px);font-family:Zen Old Mincho,serif!important;font-weight:500!important;color:#fff;margin-bottom:1em}.recruitmentCv div{display:flex;justify-content:center;align-items:center;gap:50px}.recruitmentList{width:min(1000px,90%);margin:0 auto 100px}.recruitmentList h1{display:block;width:100%;height:auto;line-height:1.3;padding:1.3em 1em;box-sizing:border-box;background-color:#03124d;color:#fff;text-align:center;border-radius:5em;font-size:clamp(16px,15.1428571429px + .0023809524 * 100vw,18px);margin-top:5em}@media(max-width:600px){.recruitmentList h1{margin-bottom:2em}}.categoryInformation{margin-top:clamp(37.5px,19.7142857143px + .0494047619 * 100vw,79px);margin-bottom:clamp(98.5px,56.2857142857px + .1172619048 * 100vw,197px)}.categoryInformation .categoryInformation__inner{width:min(1000px,90%);margin:0 auto;padding-left:clamp(27px,15.4285714286px + .0321428571 * 100vw,54px);padding-right:clamp(27px,15.4285714286px + .0321428571 * 100vw,54px);box-sizing:border-box}.categoryInformation .categoryInformation__inner .categoryInformation__list{display:flex;flex-direction:column;gap:clamp(20px,15.7142857143px + .0119047619 * 100vw,30px)}.categoryInformation .categoryInformation__inner .categoryInformation__item{list-style:none}.categoryInformation .categoryInformation__inner .categoryInformation__wrap{display:flex;gap:clamp(20px,15.7142857143px + .0119047619 * 100vw,30px)}@media(max-width:800px){.categoryInformation .categoryInformation__inner .categoryInformation__wrap{flex-direction:column;align-items:center}}.categoryInformation .categoryInformation__inner .categoryInformation__thumbnail{width:min(299px,100%);flex-shrink:0}.categoryInformation .categoryInformation__inner .categoryInformation__thumbnail img{width:min(299px,100%);width:100%;height:auto;aspect-ratio:299/209;object-fit:cover}@media(max-width:800px){.categoryInformation .categoryInformation__inner .categoryInformation__thumbnail img{width:min(500px,100%)}}.categoryInformation .categoryInformation__inner .categoryInformation__content{flex:1}.categoryInformation .categoryInformation__inner .categoryInformation__text{font-size:clamp(14px,13.1428571429px + .0023809524 * 100vw,16px);font-weight:400;line-height:1.75;margin-top:clamp(10px,5.7142857143px + .0119047619 * 100vw,20px)}.categoryInformation .categoryInformation__inner .categoryInformation__link{display:flex;align-items:center;gap:.5em;font-size:clamp(12px,11.1428571429px + .0023809524 * 100vw,14px);font-weight:500;color:#1a538e;border-bottom:solid 1px #1A538E;width:fit-content;margin-top:clamp(10px,5.7142857143px + .0119047619 * 100vw,20px);margin-left:auto;padding-bottom:.3em}.categoryInformation .categoryInformation__inner .categoryInformation__link img{display:block;width:19px;height:auto;object-fit:contain;transition:transform .3s}@media(min-width:801px){.categoryInformation .categoryInformation__inner .categoryInformation__link:hover img{transform:translate(5px)}}.categoryInformation__pagination{margin-top:clamp(49px,28px + .0583333333 * 100vw,98px);display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0}.categoryInformation__pagination .prev.page-numbers{margin-right:clamp(17px,9.7142857143px + .0202380952 * 100vw,34px)}.categoryInformation__pagination .prev.page-numbers img{transition:transform .3s}@media(min-width:801px){.categoryInformation__pagination .prev.page-numbers:hover img{transform:translate(-5px)}}.categoryInformation__pagination .next.page-numbers{margin-left:clamp(17px,9.7142857143px + .0202380952 * 100vw,34px)}.categoryInformation__pagination .next.page-numbers img{transition:transform .3s}@media(min-width:801px){.categoryInformation__pagination .next.page-numbers:hover img{transform:translate(5px)}}.categoryInformation__pagination .page-numbers{font-size:clamp(12px,11.1428571429px + .0023809524 * 100vw,14px);font-weight:300;color:#033264;display:inline-flex;align-items:center;gap:.5em}.categoryInformation__pagination .page-numbers img{display:block;width:5px;height:10px;object-fit:contain}.categoryInformation__pagination .page-numbers:not(.prev):not(.next){margin-right:1.714em;transition:opacity .3s}@media(min-width:801px){.categoryInformation__pagination .page-numbers:not(.prev):not(.next):hover{opacity:.7}}.categoryInformation__pagination .page-numbers:not(.prev):not(.next):has(+.next.page-numbers){margin-right:0}.categoryInformation__pagination .page-numbers.current{font-weight:700}.single{width:min(1000px,90%);margin:clamp(30px,17.1428571429px + .0357142857 * 100vw,60px) auto clamp(88px,50.2857142857px + .1047619048 * 100vw,176px)}.single__inner{width:min(790px,100%);padding:0px clamp(10px,5.7142857143px + .0119047619 * 100vw,20px);box-sizing:border-box;margin:0 auto}.single__content{margin-top:clamp(13.5px,7.7142857143px + .0160714286 * 100vw,27px)}.single__content h1{font-size:clamp(24px,20.5714285714px + .0095238095 * 100vw,32px);font-family:Zen Old Mincho,serif!important;font-weight:600!important;margin:clamp(13.5px,7.7142857143px + .0160714286 * 100vw,27px) 0px;display:inline-block;line-height:1.5;text-decoration:underline}.single__content h2,.single__content h3,.single__content h4{font-family:Zen Old Mincho,serif!important;font-weight:600!important;margin:clamp(13.5px,7.7142857143px + .0160714286 * 100vw,27px) 0px}.single__content h2{font-size:clamp(20px,18.2857142857px + .0047619048 * 100vw,24px)}.single__content h3{font-size:clamp(20px,19.1428571429px + .0023809524 * 100vw,22px)}.single__content h4{font-size:clamp(18px,17.1428571429px + .0023809524 * 100vw,20px)}.single__content ul,.single__content ol{padding-left:1.5em;margin:clamp(16.5px,10.2857142857px + .0172619048 * 100vw,31px) 0px}.single__content ul li{position:relative;padding-left:1em;margin:.5em 0}.single__content ul li:before{content:"・";position:absolute;left:0}.single__content ol{counter-reset:list-counter}.single__content ol li{position:relative;padding-left:1em;margin:.5em 0;counter-increment:list-counter}.single__content ol li:before{content:counter(list-counter) ".";position:absolute;left:0}.single__content img{width:100%;height:auto;aspect-ratio:750/520;object-fit:cover;margin-bottom:clamp(13.5px,7.7142857143px + .0160714286 * 100vw,27px)}.single__content p{font-size:clamp(14px,13.1428571429px + .0023809524 * 100vw,16px);font-weight:400;line-height:1.75;margin:clamp(16.5px,10.2857142857px + .0172619048 * 100vw,31px) 0px}.single__content .wp-block-button a{width:max(150px,100%);height:72px;position:relative;display:flex;justify-content:center;align-items:center;font-size:clamp(16px,15.1428571429px + .0023809524 * 100vw,18px);background-color:#033264;border-radius:200px;color:#fff;text-decoration:none}.single__content a{text-decoration:underline;color:#033264;transition:all .3s}@media(min-width:801px){.single__content a:hover{opacity:.7;cursor:pointer}}.single__btn{text-align:center;margin-top:clamp(50px,28.5714285714px + .0595238095 * 100vw,100px)}.single__btn a{font-size:clamp(12px,11.1428571429px + .0023809524 * 100vw,14px);color:#1a538e;width:fit-content;padding-bottom:.5em;position:relative;border-bottom:none}.single__btn a:after{content:"";display:block;width:0%;height:1px;background-color:#1a538e;position:absolute;bottom:.3em;left:0;transition:width .3s}@media(min-width:801px){.single__btn a:hover:after{width:100%}}.archiveService{margin-top:clamp(31px,17.7142857143px + .0369047619 * 100vw,62px);margin-bottom:clamp(75px,42.8571428571px + .0892857143 * 100vw,150px)}.archiveService .archiveService__inner{width:min(938px,90%);margin:0 auto;padding-left:clamp(27px,15.4285714286px + .0321428571 * 100vw,54px);padding-right:clamp(27px,15.4285714286px + .0321428571 * 100vw,54px);box-sizing:border-box}@media(max-width:800px){.archiveService .archiveService__inner{width:100%}}.archiveService .archiveService__inner .archiveService__exp{font-size:clamp(14px,13.1428571429px + .0023809524 * 100vw,16px);font-weight:400;text-align:center}@media(max-width:800px){.archiveService .archiveService__inner .archiveService__exp{text-align:left}}.archiveService .archiveService__inner .archiveService__content{width:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap;align-items:stretch;margin-top:clamp(32.5px,18.1428571429px + .0398809524 * 100vw,66px)}.archiveService .archiveService__inner .archiveService__content li{display:block;width:calc(50% - 15px);background-color:#f5f6f8;padding-bottom:clamp(23px,13.1428571429px + .0273809524 * 100vw,46px);box-shadow:0 3px 16px #00000024}@media(max-width:600px){.archiveService .archiveService__inner .archiveService__content li{width:min(400px,100%);margin:0 auto}}.archiveService .archiveService__inner .archiveService__content li .archiveService__wrap{position:relative;width:100%;aspect-ratio:400/208;display:flex;flex-direction:column;justify-content:center;align-items:center}@media(max-width:800px){.archiveService .archiveService__inner .archiveService__content li .archiveService__wrap{padding:1em 0}}.archiveService .archiveService__inner .archiveService__content li .archiveService__wrap .archiveService__bg{width:100%;height:100%;position:absolute;inset:0;margin:auto;z-index:0}.archiveService .archiveService__inner .archiveService__content li .archiveService__wrap .archiveService__bg img{width:100%;height:100%;object-fit:cover}.archiveService .archiveService__inner .archiveService__content li .archiveService__wrap:after{content:"";display:block;width:100%;height:100%;background-color:#000724b3;position:absolute;inset:0;margin:auto;z-index:1}.archiveService .archiveService__inner .archiveService__content li .archiveService__wrap .archiveService__icon{display:block;width:min(100px,90%);height:auto;object-fit:contain;position:relative;z-index:2;filter:brightness(0) invert(1)}.archiveService .archiveService__inner .archiveService__content li .archiveService__wrap h2{font-size:clamp(16px,15.1428571429px + .0023809524 * 100vw,18px);margin-top:.3em;font-family:Zen Old Mincho,serif!important;font-weight:700!important;position:relative;z-index:2;color:#fff;text-align:center;line-height:1.4;max-width:90%;line-break:strict;word-break:keep-all;overflow-wrap:break-word}.archiveService .archiveService__inner .archiveService__content li p{font-size:clamp(14px,13.1428571429px + .0023809524 * 100vw,16px);font-weight:400;width:82%;margin:0 auto;margin-top:clamp(14px,8px + .0166666667 * 100vw,28px);line-height:1.5;text-align:center}.archiveService .archiveService__inner .archiveService__content li .common__bt{margin:0 auto;margin-top:clamp(15.5px,8.8571428571px + .018452381 * 100vw,31px);width:min(214px,90%);font-weight:500}.archive__catLink{display:block;background-color:#03124d;color:#f5f6f8;line-height:1.2;padding:.3em 1em;font-size:clamp(10px,9.1428571429px + .0023809524 * 100vw,12px);border-radius:3em;transition:all .3s;border:solid 1px #03124D;box-sizing:border-box}.archive__catLink:hover{background-color:#f5f6f8;color:#03124d}.archiveColumn{width:min(938px,90%);margin:0 auto;padding:100px 0}.archiveColumn .archiveColumn__tax-list{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;margin-bottom:1em}.archiveColumn .archiveColumn__tax-list p{display:block;font-size:clamp(14px,13.1428571429px + .0023809524 * 100vw,16px)}.archiveColumn .archiveColumn__inner .archiveColumn__item{display:flex;justify-content:flex-start;align-items:center;font-size:clamp(16px,15.1428571429px + .0023809524 * 100vw,18px);gap:1em;padding:.8em;border-bottom:solid 1px #03124D;transition:all .3s}@media(max-width:600px){.archiveColumn .archiveColumn__inner .archiveColumn__item{display:block;padding:1em 0}}.archiveColumn .archiveColumn__inner .archiveColumn__item .archiveColumn__thumbnail{display:block;width:10em;height:auto;aspect-ratio:3/2;min-width:10em}@media(max-width:600px){.archiveColumn .archiveColumn__inner .archiveColumn__item .archiveColumn__thumbnail{width:100%}}.archiveColumn .archiveColumn__inner .archiveColumn__item .archiveColumn__thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.archiveColumn .archiveColumn__inner .archiveColumn__item .archiveColumn__content h2,.archiveColumn .archiveColumn__inner .archiveColumn__item .archiveColumn__content p,.archiveColumn .archiveColumn__inner .archiveColumn__item .archiveColumn__content time{transition:all .3s;line-height:1.4}.archiveColumn .archiveColumn__inner .archiveColumn__item .archiveColumn__content div{display:flex;justify-content:flex-start;align-items:center;gap:.3em;margin-bottom:.3em}@media(max-width:600px){.archiveColumn .archiveColumn__inner .archiveColumn__item .archiveColumn__content div{margin-top:.6em}}.archiveColumn .archiveColumn__inner .archiveColumn__item .archiveColumn__content div time{font-size:clamp(12px,11.1428571429px + .0023809524 * 100vw,14px)}.archiveColumn .archiveColumn__inner .archiveColumn__item .archiveColumn__content div span{display:block;background-color:#03124d;color:#f5f6f8;line-height:1.2;padding:.3em 1em;font-size:clamp(10px,9.1428571429px + .0023809524 * 100vw,12px);border-radius:3em;transition:all .3s}.archiveColumn .archiveColumn__inner .archiveColumn__item .archiveColumn__content h2{font-size:clamp(14px,13.1428571429px + .0023809524 * 100vw,16px)}@media(max-width:600px){.archiveColumn .archiveColumn__inner .archiveColumn__item .archiveColumn__content h2{margin-top:.3em;margin-bottom:.3em}}.archiveColumn .archiveColumn__inner .archiveColumn__item .archiveColumn__content p{font-size:clamp(12px,11.1428571429px + .0023809524 * 100vw,14px)}@media(min-width:600px){.archiveColumn .archiveColumn__inner .archiveColumn__item:hover{background-color:#03124d}.archiveColumn .archiveColumn__inner .archiveColumn__item:hover h2,.archiveColumn .archiveColumn__inner .archiveColumn__item:hover p,.archiveColumn .archiveColumn__inner .archiveColumn__item:hover time{color:#f5f6f8}}.singleService{margin-top:clamp(40px,22.8571428571px + .0476190476 * 100vw,80px);margin-bottom:clamp(123.5px,70.5714285714px + .1470238095 * 100vw,247px)}.singleService .singleService__inner{width:min(1000px,90%);margin:0 auto}.singleService .singleService__content{width:100%;margin:0 auto;text-align:center}.singleService .singleService__content h1{font-size:clamp(24px,20.5714285714px + .0095238095 * 100vw,32px);font-family:Zen Old Mincho,serif!important;font-weight:600!important;text-align:center;margin-bottom:clamp(32px,18.2857142857px + .0380952381 * 100vw,64px);display:inline-block;line-height:1.5;text-decoration:underline;text-decoration-color:#d2d5e3;text-decoration-thickness:16px;text-underline-offset:-6px}.singleService .singleService__content h2,.singleService .singleService__content h3,.singleService .singleService__content h4,.singleService .singleService__content h5,.singleService .singleService__content h6{font-size:clamp(24px,21.4285714286px + .0071428571 * 100vw,30px);font-family:Zen Old Mincho,serif!important;font-weight:600!important;text-align:center;margin-bottom:clamp(32px,18.2857142857px + .0380952381 * 100vw,64px);line-break:strict;word-break:keep-all;overflow-wrap:break-word}.singleService .singleService__content p{width:86%;font-size:clamp(14px,13.1428571429px + .0023809524 * 100vw,16px);font-weight:400;text-align:center;margin:0 auto clamp(31px,17.7142857143px + .0369047619 * 100vw,62px);line-break:strict;word-break:keep-all;overflow-wrap:break-word}.singleService .singleService__content img{width:min(720px,90%);height:auto;object-fit:cover;display:block;margin:0 auto clamp(31px,17.7142857143px + .0369047619 * 100vw,62px)}.singleService .singleService__content ul,.singleService .singleService__content ol{padding-left:1.5em;margin:clamp(16.5px,10.2857142857px + .0172619048 * 100vw,31px) 0px;text-align:left;width:fit-content}.singleService .singleService__content ul li{position:relative;padding-left:1em;margin:.5em 0;text-align:left}.singleService .singleService__content ul li:before{content:"・";position:absolute;left:0}.singleService .singleService__content ol{counter-reset:list-counter}.singleService .singleService__content ol li{position:relative;padding-left:1em;margin:.5em 0;counter-increment:list-counter}.singleService .singleService__content ol li:before{content:counter(list-counter) ".";position:absolute;left:0}.singleService .singleService__content .wp-block-button a{width:max(150px,100%);height:72px;position:relative;display:flex;justify-content:center;align-items:center;font-size:clamp(16px,15.1428571429px + .0023809524 * 100vw,18px);background-color:#033264;border-radius:200px;color:#fff;text-decoration:none}.singleService .singleService__content a{text-decoration:underline;color:#033264;transition:all .3s}.singleService .singleService__content .cta__button{display:inline-block;background:#f90;color:#fff;padding:15px 30px;text-decoration:none;font-weight:700;border-radius:5px}@media(min-width:801px){.singleService .singleService__content a:hover{opacity:.7;cursor:pointer}}.singleService .singleService__flow{width:min(720px,90%);padding-top:clamp(31.5px,18px + .0375 * 100vw,63px);margin:0 auto clamp(31px,17.7142857143px + .0369047619 * 100vw,62px);text-align:center;position:relative;background-color:#fff;border-bottom:solid 1px transparent;border-image:linear-gradient(to right,#c6c6c6 0 37.64%,#000724 37.64% 62.36%,#c6c6c6 62.36% 100%) 1}.singleService .singleService__flow:has(img){border-bottom:none;border-image:none}.singleService .singleService__flow span{font-size:clamp(54px,49.7142857143px + .0119047619 * 100vw,64px);font-family:Cormorant,serif!important;font-style:italic!important;font-weight:600!important;font-style:italic;text-align:center;position:absolute;inset:0 auto auto 50%;transform:translate(-50%,-50%)}.singleService .singleService__flow h2{font-size:clamp(20px,19.1428571429px + .0023809524 * 100vw,22px);font-family:Zen Old Mincho,serif!important;font-weight:700!important;text-align:center;max-width:90%;margin:0 auto clamp(15px,8.5714285714px + .0178571429 * 100vw,30px)}.singleService .singleService__flow p{width:86%;font-size:clamp(14px,13.1428571429px + .0023809524 * 100vw,16px);font-weight:400;text-align:center;margin:0 auto;line-height:1.875;padding-bottom:clamp(35.5px,20.2857142857px + .0422619048 * 100vw,71px)}.singleService .singleService__flow img{width:100%;height:auto;object-fit:cover;aspect-ratio:720/309;display:block}.singleService .singleService__btn{text-align:center;margin-top:clamp(71.5px,40.8571428571px + .0851190476 * 100vw,143px)}.singleService .singleService__btn a{font-size:clamp(12px,11.1428571429px + .0023809524 * 100vw,14px);color:#1a538e;width:fit-content;padding-bottom:.5em;position:relative;border-bottom:none}.singleService .singleService__btn a:after{content:"";display:block;width:0%;height:1px;background-color:#1a538e;position:absolute;bottom:.3em;left:0;transition:width .3s}@media(min-width:801px){.singleService .singleService__btn a:hover:after{width:100%}}.singleService__cv{width:min(1000px,90%);margin:0 auto}.singleService__cv .singleService__bn{display:block;width:100%;height:auto;object-fit:contain}.singleService__cv .singleService__cvButton{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:2em;gap:1em;row-gap:1em}.singleService__cv .singleService__cvButton a{width:32%;min-width:240px;height:auto;font-size:clamp(16px,15.1428571429px + .0023809524 * 100vw,18px);color:#fff;padding:1em;box-sizing:border-box;border-radius:4em;transition:all .3s}@media(max-width:600px){.singleService__cv .singleService__cvButton a{width:100%}}.singleService__cv .singleService__cvButton a:nth-child(1){background-color:#033264}.singleService__cv .singleService__cvButton a:nth-child(2){background-color:#de4d00}.singleService__cv .singleService__cvButton a:nth-child(3){background-color:#06c755}.singleService__cv .singleService__cvButton a:hover{background-color:#000724}.singleService__cv .singleService__cvButton a p{display:flex;justify-content:center;align-items:center;gap:.5em;font-weight:500}.singleService__cv .singleService__cvButton a p img{height:1em;max-width:1em}.singleService__cv .singleService__cvButton a span{display:block;font-size:clamp(10px,9.1428571429px + .0023809524 * 100vw,12px);text-align:center;line-height:1;margin:0 auto;width:fit-content}.singleService__cv .singleService__cvTxt{font-size:clamp(14px,13.1428571429px + .0023809524 * 100vw,16px);text-align:center;margin-top:2em;line-break:strict;word-break:keep-all;overflow-wrap:break-word;font-weight:500}@media(max-width:600px){.singleService__cv .singleService__cvTxt{margin-top:1em}}.error404{margin-top:clamp(40px,22.8571428571px + .0476190476 * 100vw,80px);margin-bottom:clamp(98.5px,56.2857142857px + .1172619048 * 100vw,197px)}.error404 .error404__inner{width:min(1000px,90%);margin:0 auto;text-align:center}.error404 .error404__inner .error404__message{font-size:clamp(20px,18.2857142857px + .0047619048 * 100vw,24px);font-family:Zen Old Mincho,serif!important;font-weight:500!important;margin-bottom:clamp(15px,8.5714285714px + .0178571429 * 100vw,30px)}.error404 .error404__inner .error404__description{font-size:clamp(14px,13.1428571429px + .0023809524 * 100vw,16px);font-weight:400;line-height:1.75;margin-bottom:clamp(40px,22.8571428571px + .0476190476 * 100vw,80px)}.error404 .error404__inner .error404__btn{text-align:center;margin-top:clamp(40px,22.8571428571px + .0476190476 * 100vw,80px)}.error404 .error404__inner .error404__btn a{font-size:clamp(12px,11.1428571429px + .0023809524 * 100vw,14px);color:#1a538e;width:fit-content;padding-bottom:.5em;position:relative;border-bottom:none}.error404 .error404__inner .error404__btn a:after{content:"";display:block;width:0%;height:1px;background-color:#1a538e;position:absolute;bottom:.3em;left:0;transition:width .3s}@media(min-width:801px){.error404 .error404__inner .error404__btn a:hover:after{width:100%}}.simulation{background-color:#f5f6f8;padding:70px 0}@media(max-width:600px){.simulation{padding:0}}.simulation__form{width:min(700px,90%);margin:0 auto;padding:70px 2%;background-color:#fff}@media(max-width:600px){.simulation__form{padding:70px 0;box-sizing:border-box;background-color:#f5f6f8}}.simulation__form .simulation__exp{text-align:center;font-size:clamp(16px,15.1428571429px + .0023809524 * 100vw,18px)}.simulation__form input,.simulation__form select{display:block;line-height:1;padding:1em;font-weight:700;width:12em;box-sizing:border-box}.simulation__form .simulation__title{font-size:clamp(16px,15.1428571429px + .0023809524 * 100vw,18px);font-weight:700;margin-top:2em;margin-bottom:1em;border-left:solid .3em #03124D;color:#03124d;border-bottom:solid 1px #03124D;padding:.6em 1em;box-sizing:border-box;letter-spacing:.1em}.simulation__form .simulation__content{width:96%;margin:0 auto}.simulation__form .simulation__input{display:flex;justify-content:flex-start;align-items:center;gap:.4em;font-weight:700;flex-wrap:wrap}.simulation__form .simulation__people .simulation__input{align-items:flex-start;margin-top:1em}.simulation__form .simulation__people .simulation__input p{font-size:clamp(14px,13.1428571429px + .0023809524 * 100vw,16px);font-weight:700;margin-top:1em;margin-bottom:.3em;width:9em;line-height:1}.simulation__form .simulation__info p{font-weight:300;font-size:clamp(12px,11.1428571429px + .0023809524 * 100vw,14px);margin-top:1em}.simulation__form .simulation__info ul{font-size:clamp(12px,11.1428571429px + .0023809524 * 100vw,14px)}.simulation__form button{margin:40px auto 0}.simulation__result{font-size:clamp(34px,29.7142857143px + .0119047619 * 100vw,44px);margin-top:1em}.simulation__result p{color:#033264;font-weight:700;font-family:Zen Old Mincho,serif!important;font-weight:500!important;text-align:center;line-height:1;font-size:clamp(24px,21.4285714286px + .0071428571 * 100vw,30px)}.simulation__result p span{display:block;line-height:1.5}.simulation__result p span strong{font-size:clamp(54px,49.7142857143px + .0119047619 * 100vw,64px)}
