﻿h1,h2,h3,h4,h5,h6,a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,caption,canvas,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,form,footer,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,main,small,span,strike,strong,sub,summary,sup,tt,table,tbody,textarea,tfoot,thead,time,tr,th,td,u,ul,var,video{margin:0;padding:0;border:0;font-weight:initial;font:inherit;vertical-align:baseline;background:transparent}*:focus{outline:none}html{overflow-y:scroll;font-size:calc(10 * (100vw / 1920));font-family:"Zen Kaku Gothic New", sans-serif;font-style:normal;transition:0.4s}@media (max-width:768px){html{font-size:calc(10 * (100vw / 375))}}html figure{margin:0}body{width:100%;font-size:1rem;position:relative;overflow-x:hidden}body b{font-weight:700}input[type="text"],input[type="email"],textarea{-webkit-appearance:none;appearance:none}::placeholder{color:#ccc}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}#sp-nav,.sp-only{display:none}@media (max-width:768px){#sp-nav,.sp-only{display:block}}@media (max-width:768px){.pc-only{display:none}}img{vertical-align:bottom;max-width:100%;height:auto;border:none;image-rendering:-webkit-optimize-contrast}a{text-decoration:none}a:hover{text-decoration:none}li{list-style:none}.wrap-box{-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-ms-flexbox;display:-webkit-box;display:flex}.anchor-txt{position:absolute;width:100%;height:100%;top:0;left:0;z-index:103}.inner{max-width:120rem;padding-left:3rem;padding-right:3rem;margin-left:auto;margin-right:auto}.btnitembox{width:30.5rem;height:6.8rem;border-radius:3.4rem;position:relative;background-color:#0343B1;transition:0.5s;cursor:pointer}.btnitembox:before{content:"";position:absolute;width:1.8rem;height:1.8rem;background:url(../images/common/icon-arrow.svg) no-repeat center top;background-size:contain;right:3rem;top:50%;transform:translateY(-50%);z-index:2}.btnitembox:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;background:url(../images/common/btn-bg.svg) no-repeat center bottom;background-size:contain;transition:0.5s}.btnitembox input{position:absolute;color:white;position:relative;z-index:2;left:0;top:0;width:100%;height:100%;background:none;border:none;cursor:pointer;text-align:left;padding:0;margin:0;box-sizing:border-box;display:block;padding-left:2rem;font-size:1.6rem;font-weight:700}.btn{width:100%;max-width:30.5rem;height:6.8rem;border-radius:3.4rem;position:relative;background-color:#0343B1;color:white;text-align:center;transition:0.5s}.btn:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;background:url(../images/common/btn-bg.svg) no-repeat center bottom;background-size:contain;transition:0.5s}.btn:hover{background-color:#003288}.btn .box{position:absolute;left:0;width:100%;top:50%;transform:translateY(-50%);z-index:2}.btn__detail{text-align:left}.btn__detail .text{padding-left:4rem}.btn__detail .text b{font-weight:700;font-size:1.6rem;letter-spacing:0.07em}.btn__tel .mintext{font-weight:500;font-size:1.4rem;letter-spacing:0.05em;line-height:1}.btn__tel .text{position:relative;display:inline-block}.btn__tel .text:before{content:"";position:absolute;width:0.7rem;height:2.1rem;background:url(../images/common/icon-tel.svg) no-repeat center top;background-size:contain;left:-1.5rem;top:0.3rem;transform:rotate(-30deg)}.btn__tel .text b{font-family:"Overpass", sans-serif;font-weight:700;font-size:2.8rem;line-height:1;color:#fff}.btn__tel .text b a{color:white}.btn__arrow:after{content:"";position:absolute;width:1.8rem;height:1.8rem;background:url(../images/common/icon-arrow.svg) no-repeat center top;background-size:contain;right:3rem;top:50%;transform:translateY(-50%)}.btn__contact .text{position:relative;display:inline-block}.btn__contact .text:before{content:"";position:absolute;width:1.8rem;height:1.4rem;background:url(../images/common/icon-mail.svg) no-repeat center top;background-size:contain;left:-2.5rem;top:0.3rem}.btn__contact .text b{font-weight:700;font-size:1.6rem;letter-spacing:0.07em;line-height:1;text-align:left;color:#fff}.btn.emergencybtn{background-color:#9DE6F0;margin-top:5.6rem}.btn.emergencybtn .emergencybtn__text{position:absolute;top:-2.5rem;width:100%;text-align:center;left:0}.btn.emergencybtn .emergencybtn__text b{font-weight:500;font-size:1.6rem;letter-spacing:0.07em;line-height:1;text-align:center;color:#003288;position:relative;display:inline-block}.btn.emergencybtn .emergencybtn__text b:before,.btn.emergencybtn .emergencybtn__text b:after{content:"";position:absolute;width:1px;height:1.6rem;background-color:#003288;bottom:-0.1rem}.btn.emergencybtn .emergencybtn__text b:before{left:-1rem;transform:rotate(150deg)}.btn.emergencybtn .emergencybtn__text b:after{right:-1rem;transform:rotate(-150deg)}.btn.emergencybtn .btn__tel .text:before{background:url(../images/common/icon-tel-item.svg) no-repeat center top;background-size:contain}.btn.emergencybtn .text b{color:#003288}.btn.emergencybtn .text b a{color:#003288}.btn.emergencybtn .mintext{color:#003288}.btn.emergencybtn:after{background:url(../images/common/btn-bg-item.svg) no-repeat center bottom;background-size:contain}#headerbox{display:none}@media (max-width:768px){#headerbox{height:6.8rem;display:flex;align-items:center}#headerbox .logo{width:26.9rem;padding-left:2rem}}.sitecontents{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.sitecontents .leftcontents{width:39.06%;position:fixed;left:0;top:0;height:100%;background-color:#D7F0F8;box-sizing:border-box}@media (max-width:768px){.sitecontents .leftcontents{width:100%;position:relative;left:auto;top:auto;height:auto}}.sitecontents .maincontents{width:39.06%;margin-left:39.06%}@media (max-width:768px){.sitecontents .maincontents{width:100%;margin-left:auto;position:relative;z-index:2}}.sitecontents .sidemenucontents{width:21.88%;background:#e8f7fc;height:100%;box-sizing:border-box;padding:5rem 0 7rem;height:100%;position:fixed;right:0;top:0;box-sizing:border-box}@media (max-width:768px){.sitecontents .sidemenucontents{width:100%;right:-100%;transition:0.5s;z-index:998;overflow-y:scroll}}.sitecontents .sidemenucontents .menubox__list li:not(:last-child){margin-bottom:1.5rem}.sitecontents .sidemenucontents .btn.emergencybtn{margin-bottom:3rem}.menucontents{margin-bottom:11.7rem}.menucontents .btn{cursor:pointer}@media (max-width:768px){.menucontents{margin-bottom:4rem}}.menucontents .contentshead{margin-bottom:5rem}.menucontents .contentshead .bg{top:-5rem}@media (max-width:768px){.menucontents .contentshead .bg{top:-5.5rem}}.menucontents .inbox{padding-left:10rem;padding-right:10rem}@media (max-width:768px){.menucontents .inbox{padding-left:2rem;padding-right:2rem}}.menucontents .menubox__list{padding-left:7rem;padding-right:7rem;margin-bottom:2rem;padding-bottom:3rem;height:31rem;overflow:hidden;transition:0.5s}@media (max-width:768px){.menucontents .menubox__list{padding-left:0;padding-right:0}}.menucontents .morebox{position:relative}.menucontents .morebox:after{content:"";position:absolute;width:100%;height:5.6rem;background:linear-gradient(rgba(255, 255, 255, 0) 0%, #fff 100%);left:0;bottom:0}.menucontents .morebox.active:after{content:none}.menucontents .morebox.active .menubox__list{height:auto}.menucontents .newsbox{margin-top:6rem}@media (max-width:768px){.menucontents .newsbox{margin-top:4rem}}.newsbox{position:relative;border-top:1px solid #003288;border-bottom:1px solid #003288;padding:1.5rem 0 2rem}.newsbox__txt{font-weight:500;font-size:1.6rem;letter-spacing:0.07em;line-height:1.5;color:#00233a;padding-right:3.2rem;position:relative}.newsbox__txt:after{content:"";width:1.1rem;height:0.7rem;background:url(../images/common/icon-detailtxt.svg) no-repeat center center;background-size:contain;position:absolute;right:0;top:1.4rem}.newsbox__data{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}@media (max-width:768px){.newsbox__data{display:block}.newsbox__data .timebox{margin-bottom:0.5rem;display:block;line-height:1.7142857143}}.categorybox{display:flex;gap:1rem}.timebox{font-weight:500;font-size:1.4rem;letter-spacing:0.07em;line-height:1;color:#003288}.menubox__title{text-align:center;margin-bottom:3rem}.menubox__title .text{position:relative;display:block}.menubox__title .text:before{content:"";position:absolute;left:50%;top:-3rem;transform:translate(-50%, 0);width:5rem;height:7.9rem;background:url(../images/common/icon-menu.svg) no-repeat center top;background-size:contain}.menubox__title .text b{font-family:"Overpass", sans-serif;font-weight:700;font-size:4rem;letter-spacing:0.05em;line-height:1;color:#003288;position:relative;z-index:2}.menubox__list{padding-left:5.8rem;margin-bottom:4.5rem}.menubox__list li{position:relative;padding-left:2rem}.menubox__list li:before{content:"●";font-weight:500;font-size:1.4rem;letter-spacing:0.07em;color:#003288;position:absolute;left:0;top:0.5rem}.menubox__list li:not(:last-child){margin-bottom:2rem}.menubox__list li .txt,.menubox__list li a{font-weight:500;font-size:1.8rem;letter-spacing:0.07em;line-height:1.5;color:#00233a}.menubox__otherlist{width:100%;max-width:23rem;margin:auto}.menubox__otherlist li{width:50%;margin:0 0 1.5rem}.menubox__otherlist a{font-weight:500;font-size:1.6rem;letter-spacing:0.07em;color:#00233a;position:relative;padding-left:1.8rem}.menubox__otherlist a:before{content:"";position:absolute;width:0.9rem;height:0.6rem;transform:rotate(90deg) translateY(-50%);background:url(../images/common/icon-arrow-txt.svg) no-repeat center center;background-size:contain;top:50%;left:0}.menubox .btn{margin-left:auto;margin-right:auto;margin-bottom:0}.menubox .btn:last-of-type{margin-bottom:5rem}.smalltxt{text-align:center;font-weight:normal;font-size:1.2rem;letter-spacing:0.05em;line-height:2.25;color:#003288;margin-bottom:1.5rem}.contact-item-text{display:table;table-layout:fixed;margin-bottom:1.7rem;margin-left:auto;margin-right:auto;position:relative;z-index:2}.contact-item-text .icon,.contact-item-text p{display:table-cell;vertical-align:middle}.contact-item-text .icon{width:9.8rem}.contact-item-text p{font-weight:700;font-size:2rem;letter-spacing:0.07em;line-height:1.5;color:#003288;padding-left:1.6rem;position:relative}@media (max-width:768px){.contact-item-text p{font-size:1.8rem;padding-left:1rem}}.contact-item-text p:before,.contact-item-text p:after{content:"";position:absolute;height:3.5rem;width:max(0.2rem,2px);background:#003288;top:50%}@media (max-width:768px){.contact-item-text p:before,.contact-item-text p:after{height:3.1rem}}.contact-item-text p:before{transform:rotate(-30deg) translateY(-50%);left:0}.contact-item-text p:after{transform:rotate(30deg) translateY(-50%);right:-1rem}.pageleftcontents{position:relative}.pageleftcontents .titlebox{position:absolute;z-index:2;left:0;width:100%;top:50%;transform:translateY(-50%);text-align:center}.pageleftcontents .titlebox .entxt,.pageleftcontents .titlebox .txt{display:block;color:#003288}.pageleftcontents .titlebox .entxt{font-family:"Overpass", sans-serif;font-weight:700;font-size:4rem;letter-spacing:0.05em;line-height:1}.pageleftcontents .titlebox .txt{font-weight:700;font-size:1.8rem;letter-spacing:0.1em;line-height:1.5}.pageleftcontents .cap{width:100%;height:100%}.pageleftcontents .cap img{width:100%;height:100%;object-fit:cover}.home #headerbox{display:none}.home .leftcontents{background:linear-gradient(#e8f7fc 50%, #9de6f0 100%);height:100vh}@media (max-width:768px){.home .leftcontents{padding-top:2.5rem;padding-bottom:5rem;height:auto}}.home .leftcontents:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/top/leftcontents-bg.png) no-repeat center top;background-size:contain}.home .leftcontents__inbox{position:relative;z-index:2;padding-top:2rem;padding-bottom:4rem;height:calc(100% - 2rem);display:flex;flex-direction:column}@media (min-width:1024px) and (max-width:1280px){.home .leftcontents__inbox{padding-top:5rem}}@media (max-width:768px){.home .leftcontents__inbox{padding:0;height:auto}}.home .leftcontents__inbox:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;background:url(../images/top/leftcontents-bottombg.png) no-repeat center bottom;background-size:contain}@media (max-width:768px){.home .leftcontents__inbox:before{background:url(../images/top/leftcontents-bottombg_sp.png) no-repeat center bottom;background-size:100%;bottom:-19rem}}@media (max-width:768px){.home .leftcontents__inbox{height:auto}}.home .leftcontents .logo{width:40rem;margin:0 auto 1rem;position:relative;z-index:2}@media (min-width:1024px) and (max-width:1280px){.home .leftcontents .logo{margin-bottom:5rem}}@media (max-width:768px){.home .leftcontents .logo{width:26.9rem;margin-bottom:2rem}}.home .leftcontents .registrationbox{max-width:45rem;width:100%;margin:0 auto 2rem;position:relative}@media (min-width:1024px) and (max-width:1280px){.home .leftcontents .registrationbox{margin-bottom:4rem}}.home .leftcontents .registrationbox:after{content:"";position:absolute;width:5rem;height:4.9rem;background:url(../images/common/bubble.svg) no-repeat center top;background-size:contain;right:-8rem;bottom:1.5rem}@media (max-width:768px){.home .leftcontents .registrationbox:after{content:none}}@media (max-width:768px){.home .leftcontents .registrationbox{max-width:30.5rem;margin-bottom:3rem}}.home .leftcontents .capbox{margin-bottom:1rem}.home .leftcontents .capbox .cap{overflow:hidden}@media (min-width:1024px) and (max-width:1280px){.home .leftcontents .capbox .cap{height:auto}}@media (max-width:768px){.home .leftcontents .capbox .cap{height:auto}}.home .leftcontents .capbox .cap img{width:100%;height:100%;object-fit:contain;object-position:center top;aspect-ratio:1.3204225352}@media (max-width:768px){.home .leftcontents .capbox .cap img{aspect-ratio:1.3157894737}}.home .leftcontents .capbox__textbox{width:100%;max-width:55rem;border-radius:1.5rem;background:#fff;margin:-10rem auto 0;padding-bottom:2.5rem;position:relative;padding-top:3rem;box-sizing:border-box;z-index:3}@media (max-width:768px){.home .leftcontents .capbox__textbox{max-width:none;margin-left:2rem;margin-right:2rem;margin-top:-6rem;width:auto;padding-bottom:2rem;padding-top:2.7rem}}.home .leftcontents .capbox__textbox:before{content:"";width:24.9rem;height:100%;background:#fff;position:absolute;left:50%;transform:translateX(-50%);background:url(../images/top/leftbg.svg) no-repeat center top;background-size:contain;top:-6rem}@media (max-width:768px){.home .leftcontents .capbox__textbox:before{width:15.2rem;top:-3.5rem}}.home .leftcontents .capbox__textbox .itemtxt{position:absolute;left:50%;transform:translateX(-50%);top:-1rem}.home .leftcontents .capbox__textbox .itemtxt .text{font-weight:700;font-size:2.5rem;letter-spacing:0.1em;line-height:1;text-align:center;color:#003288;display:inline-block}@media (max-width:768px){.home .leftcontents .capbox__textbox .itemtxt .text{font-size:1.8rem}}.home .leftcontents .capbox__textbox .itemtxt .text:after{content:"";position:absolute;left:50%;transform:translateX(-50%);width:4rem;height:4.6rem;background:url(../images/top/logo2.svg) no-repeat center top;background-size:contain;top:-6rem}@media (max-width:768px){.home .leftcontents .capbox__textbox .itemtxt .text:after{width:2.4rem;height:2.8rem;top:-3.5rem}}.home .leftcontents .capbox__textbox .txt{font-weight:500;font-size:2rem;letter-spacing:0.1em;line-height:1.6;text-align:center;color:#00233a;position:relative;z-index:2}@media (max-width:768px){.home .leftcontents .capbox__textbox .txt{font-size:1.4rem;line-height:2.24rem}}.home .leftcontents .btn{margin:0 auto}.topcontents .topcap{margin-bottom:0;padding-top:5rem}@media (max-width:768px){.topcontents .topcap{padding-top:0}}.topcontents .topcap .cap img{width:100%}.topcontents .topcap .text{mix-blend-mode:multiply;padding-left:5rem;transform:translateY(-5rem)}@media (max-width:768px){.topcontents .topcap .text{padding-left:2.6rem;transform:translateY(-3rem)}}.topcontents .topcap .text p{font-family:"Overpass", sans-serif;font-weight:900;font-size:6.5rem;letter-spacing:0.05em;line-height:1.2;color:#d7f0f8;position:relative}@media (max-width:768px){.topcontents .topcap .text p{font-size:3.1rem;line-height:1.1935483871}}.topcontents .topcap .text p:after{content:"";position:absolute;width:7.5rem;height:8.7rem;background:url(../images/top/icon.svg) no-repeat center top;background-size:contain;top:-2rem;right:21.3rem}@media (max-width:768px){.topcontents .topcap .text p:after{width:3.7rem;height:4.3rem;top:-1rem;right:11.5rem}}.topcontents .toptext{width:100%;max-width:55rem;margin:0 auto 6.6rem}@media (max-width:768px){.topcontents .toptext{max-width:33.5rem;margin-bottom:5.1rem}}.topcontents .areacontents{margin-bottom:14rem}@media (max-width:768px){.topcontents .areacontents{margin-bottom:9.4rem}}.areacontents{width:100%;max-width:55rem;border-radius:2rem;background:#e8f7fc;margin-left:auto;margin-right:auto;position:relative;padding-bottom:2.5rem}@media (max-width:768px){.areacontents{max-width:33.5rem;border-radius:1.2rem;padding-bottom:1.3rem}}.areacontents__boxtext{text-align:center}.areacontents__boxtext .txt{font-weight:700;font-size:3.2rem;letter-spacing:0.1em;line-height:1;color:#00233a;display:inline-block;padding-top:1rem}@media (max-width:768px){.areacontents__boxtext .txt{font-size:2.3rem;padding-top:0.5rem}}.areacontents__boxtext .mintxt{font-weight:500;font-size:2.5rem;letter-spacing:0.1em;line-height:1;color:#00233a}@media (max-width:768px){.areacontents__boxtext .mintxt{font-size:1.6rem}}.areacontents__boxtext .itemtext{font-weight:700;font-size:3.2rem;line-height:1;color:#003288}@media (max-width:768px){.areacontents__boxtext .itemtext{font-size:2.3rem}}.areacontents__boxtext .itemtext b{letter-spacing:-0.2em;text-align:center}.areacontents:before,.areacontents:after{content:"";position:absolute}.areacontents:before{width:11.5rem;height:10rem;background:url(../images/top/box1-item2.svg) no-repeat center top;background-size:contain;left:-0.5rem;top:-1.7rem}@media (max-width:768px){.areacontents:before{width:7rem;height:6.1rem}}.areacontents__itemtext{text-align:center;transform:translateY(-3rem)}@media (max-width:768px){.areacontents__itemtext{transform:translateY(-2rem)}}.areacontents__itemtext .text{width:30.4rem;height:6.2rem;border-radius:3.1rem;background:#003288;font-weight:700;font-size:2rem;letter-spacing:0.2em;line-height:3rem;text-align:center;color:#fff;display:inline-block;box-sizing:border-box;padding:1.6rem 0}@media (max-width:768px){.areacontents__itemtext .text{font-size:1.6rem;width:18.4rem;height:3.7rem;padding:0;line-height:3.5rem}}.contentsbox__title{text-align:center;margin:0 auto 2.5rem}.contentsbox .btn{margin-left:auto;margin-right:auto}.btncontents{background-color:#E8F7FC;padding-bottom:5rem;position:relative;margin-bottom:10rem}.btncontents:before{left:0;content:"";width:100%;height:1.5rem;background-color:white;top:0;position:absolute}.btncontents .contact-item-text{margin:0 auto 2rem}.btncontents .btn{margin-left:auto;margin-right:auto;position:relative;z-index:2}.btncontents .btn:not(:last-of-type){margin-bottom:0}.btncontents .leftrightbgitem:before{top:13rem}@media (max-width:768px){.btncontents .leftrightbgitem:before{top:17rem}}.btncontents .leftrightbgitem:after{bottom:8.5rem}@media (max-width:768px){.btncontents .leftrightbgitem:after{bottom:11.4rem;z-index:1}}.registrationbox__textbox{border-radius:1rem;background:#fff;border:2px solid #c1981c;position:relative;padding:2.6rem 0;box-sizing:border-box}@media (max-width:768px){.registrationbox__textbox{padding:1.9rem 0}}.registrationbox__textbox:before,.registrationbox__textbox:after{content:"";position:absolute;width:4.2rem;height:10.2rem;top:50%;transform:translateY(-50%)}@media (max-width:768px){.registrationbox__textbox:before,.registrationbox__textbox:after{width:2.6rem;height:6.6rem}}.registrationbox__textbox:before{background:url(../images/common/registration-leftitem.svg) no-repeat center top;background-size:contain;left:3.4rem}@media (max-width:768px){.registrationbox__textbox:before{left:1.6rem}}.registrationbox__textbox:after{background:url(../images/common/registration-rightitem.svg) no-repeat center top;background-size:contain;right:3.4rem}@media (max-width:768px){.registrationbox__textbox:after{right:1.6rem}}.registrationbox__textbox p{font-weight:500;font-size:2rem;letter-spacing:0.1em;line-height:2;text-align:center;color:#c1981c}@media (max-width:768px){.registrationbox__textbox p{font-size:1.4rem}}.registrationbox.contentsbox{width:100%;max-width:48.2rem;margin-left:auto;margin-right:auto;padding-top:5rem;padding-bottom:6rem}@media (max-width:768px){.registrationbox.contentsbox{max-width:30.5rem;padding-top:0}}.registrationbox.contentsbox .registrationbox__textbox{margin-bottom:3rem}.registrationbox.contentsbox .textbox{display:flex;justify-content:center;margin-bottom:3rem}.registrationbox.contentsbox .textbox p{font-weight:500;font-size:1.6rem;letter-spacing:0.07em;line-height:1.8;color:#00233a}.registrationbox.contentsbox .logo{width:100%;max-width:34rem;margin:0 auto 1.5rem}.messagebox{padding-top:22rem;margin-bottom:12.7rem}@media (max-width:768px){.messagebox{margin-bottom:11.5rem;padding-top:16rem}}.messagebox .contentshead{margin-bottom:4rem;position:relative}@media (max-width:768px){.messagebox .contentshead{margin-bottom:5rem}}.messagebox .contentshead .bg{top:-5.5rem}.messagebox .contentshead:after{content:"";position:absolute;left:50%;transform:translateX(-50%) rotate(3deg);width:37.3rem;height:2rem;background:url(../images/top/message-title-bg.svg) no-repeat center top;background-size:contain;top:-3.5rem}@media (max-width:768px){.messagebox .contentshead:after{width:33.6rem;height:1.8rem}}.messagebox .contentshead:before{content:"";position:absolute;left:50%;transform:translateX(-50%);width:15.2rem;height:6.9rem;background:url(../images/top/message-title-bgitem.svg) no-repeat center top;background-size:contain;top:-16rem}@media (max-width:768px){.messagebox .contentshead:before{top:-12rem}}.messagebox__capbox{position:relative}.messagebox__capbox .title{position:absolute;right:3.3rem;top:13rem}.messagebox__capbox .title:after{content:"";position:absolute;width:7.5rem;height:8.7rem;background:url(../images/top/icon-message-logo.svg) no-repeat center top;background-size:contain;right:8rem;top:-3rem}@media (max-width:768px){.messagebox__capbox .title:after{width:3.7rem;height:4.3rem;right:3.7rem;top:-1.3rem}}@media (max-width:768px){.messagebox__capbox .title{right:2rem;top:6.5rem}}.messagebox__capbox .title .text{font-family:"Overpass", sans-serif;font-weight:900;font-size:6.5rem;letter-spacing:0.05em;line-height:1.2;color:#fff}@media (max-width:768px){.messagebox__capbox .title .text{font-size:3.2rem;line-height:1.1875}}.messagebox__capbox .cap img{border-radius:30rem 0 0 30rem}.messagebox__caps{display:flex;padding-left:5rem;padding-right:5rem;gap:3.6rem;margin-top:-4rem;position:relative;z-index:2;margin-bottom:1.3rem}@media (max-width:768px){.messagebox__caps{gap:1.8rem;padding-left:2rem;padding-right:2rem;margin-top:-2rem}}.messagebox__caps .cap img{border-radius:50%;width:100%}.messagebox__caps .cap:nth-of-type(1){width:33.8rem}@media (max-width:768px){.messagebox__caps .cap:nth-of-type(1){width:17.42rem}}.messagebox__caps .cap:nth-of-type(2){width:27.6rem;padding-top:10.4rem}@media (max-width:768px){.messagebox__caps .cap:nth-of-type(2){width:14.225rem;padding-top:5.4rem}}.messagebox .textbox{position:relative;padding-top:4rem}.messagebox .textbox:before{top:-12.5rem;z-index:2}@media (max-width:768px){.messagebox .textbox:before{top:-5.5rem}}.messagebox .textbox:after{top:0}@media (max-width:768px){.messagebox .textbox:after{z-index:1;top:2.5rem}}.messagebox .textbox__title{font-weight:700;font-size:2.5rem;letter-spacing:0.1em;line-height:1.8;text-align:center;color:#003288;margin-bottom:2.5rem}@media (max-width:768px){.messagebox .textbox__title{position:relative;z-index:2;font-size:2.3rem;line-height:1.8;margin-bottom:2rem}}.messagebox .textbox__text{font-weight:500;font-size:1.6rem;letter-spacing:0.07em;line-height:2.3;text-align:center;color:#00233a;margin-bottom:3.5rem}@media (max-width:768px){.messagebox .textbox__text{font-size:1.4rem;line-height:2.3;margin-bottom:4rem}}.leftrightbgitem:before,.leftrightbgitem:after{content:"";position:absolute;z-index:1}.leftrightbgitem:before{width:20.1rem;height:22rem;background:url(../images/top/message-left.svg) no-repeat center left;background-size:contain;left:0}@media (max-width:768px){.leftrightbgitem:before{width:11.5rem;height:13rem}}.leftrightbgitem:after{width:11.8rem;height:15.8rem;background:url(../images/top/message-right.svg) no-repeat center right;background-size:contain;right:0}@media (max-width:768px){.leftrightbgitem:after{width:7.5rem;height:10.2rem;background:url(../images/top/message-right_sp.svg) no-repeat center right;background-size:100%}}.casebox{background:#e8f7fc;margin-bottom:5rem;padding-bottom:5rem;position:relative}.casebox:before{content:"";position:absolute;left:0;top:0;width:100%;height:80%;background:linear-gradient(#9de6f0 0%, #e8f7fc 100%)}.casebox:after{content:"";position:absolute;left:0;top:0;width:100%;height:1.2rem;background:white}.casebox .contentshead{margin-bottom:5rem;transform:translateY(-1rem);position:relative;z-index:2}.casebox .contentshead .bg{top:-6rem}@media (max-width:768px){.casebox .contentshead{transform:translateY(-2rem);margin-bottom:3rem}}.casebox .sliderbox{position:relative;z-index:2;margin-bottom:8rem}.casebox .sliderbox .slide{margin-bottom:4.5rem}.casebox .contact-item-text{margin:0 auto 2rem}.casebox .btn{position:relative;z-index:2}.casebox .btn:not(:last-of-type){margin-bottom:0}.casebox .leftrightbgitem{position:relative}.casebox .leftrightbgitem:before{top:11.4rem}.casebox .leftrightbgitem:after{top:21.8rem}.slide .slick-next,.slide .slick-prev{width:4rem;height:4rem;transform:translateY(0);top:15rem;margin:0;padding:0}@media (max-width:768px){.slide .slick-next,.slide .slick-prev{top:6.5rem}}.slide .slick-prev{background:url(../images/common/slideleft.svg) no-repeat center top;background-size:contain;left:6.5rem}@media (max-width:768px){.slide .slick-prev{left:2.2rem}}.slide .slick-next{background:url(../images/common/slideright.svg) no-repeat center top;background-size:contain;right:6.5rem}@media (max-width:768px){.slide .slick-next{right:2.2rem}}.slide .box{margin:0 1.5rem;position:relative}@media (max-width:768px){.slide .box{margin:0 0.75rem}}.slide__lead{font-weight:500;font-size:1.6rem;letter-spacing:0.07em;line-height:1.5;color:#00233a;margin-bottom:2.5rem}.slide__cap{margin-bottom:1.5rem;width:100%;height:34rem}@media (max-width:768px){.slide__cap{height:17rem;margin-bottom:1rem}}.slide__cap img{width:100%;height:100%;object-fit:cover}.slide__capbox{position:relative}.slide__capbox .categorytxt{margin-bottom:1rem}.categorytxt__text{display:inline-block;font-weight:500;font-size:1.4rem;letter-spacing:0.07em;line-height:1;text-align:center;color:#fff;background-color:#003288;border-radius:1.6rem;padding:0.8rem 2rem 0.9rem}@media (max-width:768px){.categorytxt__text{font-size:1.2rem;padding:0.7rem 1.4rem 0.8rem}}body.home .promisebox__contents:last-of-type{position:relative}body.home .promisebox__contents:last-of-type:after{content:"";position:absolute;width:100%;height:7.7rem;background:linear-gradient(rgba(255, 255, 255, 0) -80%, #fff 100%);left:0;bottom:0;z-index:2}.promisebox__contents{position:relative}.promisebox__contents:nth-of-type(odd) .cap{padding-left:10rem}@media (max-width:768px){.promisebox__contents:nth-of-type(odd) .cap{padding-left:2rem}}.promisebox__contents:nth-of-type(odd) .cap:before{left:0;border-radius:0 15rem 15rem 0}.promisebox__contents:nth-of-type(odd) .cap img{border-radius:23rem 0 0 23rem}.promisebox__contents:nth-of-type(even) .cap{padding-right:10rem}@media (max-width:768px){.promisebox__contents:nth-of-type(even) .cap{padding-right:2rem}}.promisebox__contents:nth-of-type(even) .cap:before{right:0;border-radius:15rem 0 0 15rem}.promisebox__contents:nth-of-type(even) .cap img{border-radius:0 23rem 23rem 0}.promisebox__contents:nth-of-type(4) .promisebox__headbox .title:before,.promisebox__contents:nth-of-type(5) .promisebox__headbox .title:before{font-size:3.8rem}@media (max-width:768px){.promisebox__contents:nth-of-type(4) .promisebox__headbox .title:before,.promisebox__contents:nth-of-type(5) .promisebox__headbox .title:before{font-size:2.5rem;letter-spacing:0.03em}}.promisebox__contents:nth-of-type(4) .promisebox__headbox .title .text,.promisebox__contents:nth-of-type(5) .promisebox__headbox .title .text{font-size:2.3rem}@media (max-width:768px){.promisebox__contents:nth-of-type(4) .promisebox__headbox .title .text,.promisebox__contents:nth-of-type(5) .promisebox__headbox .title .text{font-size:2rem}}@media (max-width:768px){.promisebox__contents:nth-of-type(5) .promisebox__headbox .title{padding-bottom:4.5rem}}.promisebox__contents:not(:last-of-type){margin-bottom:4.5rem}@media (max-width:768px){.promisebox__contents:not(:last-of-type){margin-bottom:4rem}}.promisebox .contentshead{margin-bottom:4rem}.promisebox .box{width:100%;max-width:55rem;margin-left:auto;margin-right:auto}@media (max-width:768px){.promisebox .box{max-width:none}}@media (max-width:768px){.promisebox__headbox{padding-left:2rem;padding-right:2rem;box-sizing:border-box}}.promisebox__headbox .title{display:flex;align-items:flex-start;margin-bottom:0.8rem;position:relative;padding-bottom:3.2rem}@media (max-width:768px){.promisebox__headbox .title{padding-bottom:1rem}}.promisebox__headbox .title:before{content:attr(data-title);font-family:"Overpass", sans-serif;font-weight:700;font-size:5.1rem;letter-spacing:0.05em;line-height:1;color:#e8f7fc;position:absolute;right:0;bottom:0;text-align:right}@media (max-width:768px){.promisebox__headbox .title:before{font-size:3rem;right:-1rem}}.promisebox__headbox .title .number{font-family:"Overpass", sans-serif;font-weight:900;font-size:4rem;letter-spacing:0.05em;line-height:1;color:#003288;position:relative;z-index:2}@media (max-width:768px){.promisebox__headbox .title .number{font-size:3rem}}.promisebox__headbox .title .text{font-weight:700;font-size:2.4rem;letter-spacing:0.07em;line-height:1.4375;color:#003288;position:relative;z-index:2}@media (max-width:768px){.promisebox__headbox .title .text{font-size:2rem;line-height:1.5}}.promisebox .cap{margin-bottom:3rem;position:relative;z-index:2}@media (max-width:768px){.promisebox .cap{margin-bottom:1.5rem}}.promisebox .cap img{position:relative;z-index:3}.promisebox .cap:before{content:"";width:45rem;height:30rem;background:#e8f7fc;position:absolute;bottom:-16.6rem}@media (max-width:768px){.promisebox .cap:before{width:24.8rem;height:16.5rem;bottom:-9.4rem}}.promisebox .textbox{position:relative;z-index:2}@media (max-width:768px){.promisebox .textbox{padding-left:2rem;padding-right:2rem;box-sizing:border-box}}.promisebox .textbox .text{font-weight:500;font-size:1.6rem;letter-spacing:0.07em;line-height:2.3;color:#00233a;margin-bottom:2rem;text-align:justify}@media (max-width:768px){.promisebox .textbox .text{font-size:1.4rem}}.detailtxt{text-align:right}.detailtxt a{font-weight:700;font-size:1.6rem;letter-spacing:0.07em;line-height:1;color:#003288;position:relative;border-bottom:1px solid #003288;padding:0 2rem 1rem 0;display:inline-block}@media (max-width:768px){.detailtxt a{padding-bottom:0.8rem}}.detailtxt a:after{content:"";width:1.3rem;height:0.9rem;background:url(../images/common/icon-detailtxt.svg) no-repeat center center;background-size:contain;right:0.2rem;top:0.3rem;position:absolute}.contentshead{position:relative}.contentshead .bg{position:absolute;left:50%;transform:translateX(-50%);top:-5rem}.contentshead .bg svg{width:8.2rem;height:13.2rem}.contentshead__title{text-align:center;font-family:"Overpass", sans-serif;font-weight:700;font-size:4rem;letter-spacing:0.05em;line-height:1;color:#003288;position:relative;z-index:2}.contentshead__title .mintxt{position:absolute;left:50%;transform:translateX(-50%);font-weight:500;font-size:1.6rem;letter-spacing:0.07em;line-height:1;top:-2rem}.contentshead__title .mintxt:before,.contentshead__title .mintxt:after{content:"";position:absolute;width:1px;height:1.6rem;background:#003288;bottom:0.2rem}.contentshead__title .mintxt:before{transform:rotate(150deg);left:-0.8rem}.contentshead__title .mintxt:after{transform:rotate(30deg);right:-0.8rem}.contentshead__lead{font-weight:700;font-size:1.8rem;letter-spacing:0.1em;line-height:1;text-align:center;color:#003288;position:relative;z-index:2}#footerbox{background-color:#E8F7FC;padding:5.5rem 0 10rem}#footerbox .contentshead{margin:0 0 3rem}#footerbox .copy{display:block;font-weight:500;font-size:1.4rem;letter-spacing:0.07em;line-height:1;text-align:center;color:#00233a}#footerbox .menubox__list{padding-left:0;margin-left:auto;margin-right:auto;justify-content:center}@media (max-width:768px){#footerbox .menubox__list{margin-bottom:4rem}}#footerbox .menubox__otherlist{margin:0 auto 5rem}@media (max-width:768px){#footerbox .menubox__otherlist li{margin:0}}#footerbox .contact-item-text{margin:0 auto 2rem}.newscontents{padding:5rem 0 0}@media (max-width:768px){.newscontents{padding:3rem 0 0}}.newscontents__box{padding:0 10rem 6rem}@media (max-width:768px){.newscontents__box{padding:0 2rem 6rem}}.newscontents__box .wp-pagenavi{display:flex;align-items:center;justify-content:center;padding-top:3rem}.newscontents__box .wp-pagenavi a,.newscontents__box .wp-pagenavi span{border:none;padding:0;margin:0 0.75rem;font-weight:500;font-size:1.4rem;line-height:2.6rem;text-align:center;color:#003288;width:2.8rem;height:2.8rem}.newscontents__box .wp-pagenavi .current{background-color:#003288;border-radius:50%;color:white}.newscontents__box .wp-pagenavi .previouspostslink,.newscontents__box .wp-pagenavi .nextpostslink{font-size:0;line-height:4.5rem}.newslist .box{position:relative}.newslist .box:not(:last-child){margin-bottom:3rem}.newslist .box figure.wrap-box{gap:1rem}.newslist .box .cap{width:100%;max-width:13.4rem;height:8.1rem;object-fit:cover}.newslist .box .cap img{width:100%;height:100%}.newslist .box .inbox{width:calc(100% - 14.4rem)}.newslist .box .inbox .newsbox__txt{padding-right:0}.newslist .box .inbox .newsbox__txt:after{content:none}.pagecontents{padding:5rem 0 6rem}@media (max-width:768px){.pagecontents{padding:0}}.pagecontents__title{text-align:center;font-weight:700;font-size:2rem;letter-spacing:0.1em;line-height:1.5;color:#003288;position:relative;padding-bottom:1.5rem;margin-bottom:3rem}.pagecontents__title:after{content:"";position:absolute;width:4rem;height:1px;background-color:#003288;left:50%;transform:translateX(-50%);bottom:0}.pagecontents__textbox{width:100%;padding-left:10rem;padding-right:10rem;box-sizing:border-box;margin-left:auto;margin-right:auto}@media (max-width:768px){.pagecontents__textbox{padding-left:0;padding-right:0}}.pagecontents__textbox p{font-weight:500;font-size:1.6rem;letter-spacing:0.07em;line-height:1.8;color:#00233a;text-align:justify}@media (max-width:768px){.pagecontents__textbox p{font-size:1.4rem;line-height:2.3}}.pagecontents__textbox p:not(:last-of-type){margin-bottom:3rem}.pagecontents .areacontentsbox .pagecontents__title{margin-bottom:6rem}.color-orange{color:#FD832A}.color-yellow{color:#FDDF2A}.servicemenu .servicemenu__title.active .servicemenu__title__text:after{transform:rotate(180deg)}.servicemenu__title{background-color:#003288;height:7.3rem;position:relative;margin-bottom:0.1rem;cursor:pointer}@media (max-width:768px){.servicemenu__title{padding-left:2rem}}.servicemenu__title__text{font-weight:700;font-size:1.8rem;letter-spacing:0.07em;line-height:1;text-align:left;color:#fff;position:relative;width:100%;display:flex;align-items:center;max-width:55rem;width:100%;margin:auto;height:100%}@media (max-width:768px){.servicemenu__title__text{line-height:1.4}}.servicemenu__title__text:after{content:"";position:absolute;right:0;width:1.8rem;height:1.8rem;background:url(../images/about/icon.svg) no-repeat center center;background-size:contain}@media (max-width:768px){.servicemenu__title__text:after{right:2rem}}.servicemenu__title .icon{padding-right:1.3rem}.servicemenu .menubox__list{padding:0;margin:0 0 2rem}.servicemenu .pagecontents__textbox{padding:1.9rem 10rem 3.9rem;display:none;box-sizing:border-box}@media (max-width:768px){.servicemenu .pagecontents__textbox{padding-left:2rem;padding-right:2rem}}.servicemenu .pagecontents__textbox p{color:#003288;text-align:right}#page-about .pagecontents{padding-bottom:0}#page-about .box1{padding:3rem 2rem}#page-about .box2{padding-left:2rem;padding-right:2rem;margin-bottom:4rem}#page-about .box2 .pagecontents__textbox{margin-bottom:3rem}#page-about .pagenavbox{width:100%;margin-bottom:4rem}#page-about .pagenavbox ul{width:100%;gap:0.1rem;justify-content:space-between}#page-about .pagenavbox ul li{width:calc(100% / 2 - 0.05rem);position:relative;background-color:#003288;text-align:center;height:12rem;display:flex;justify-content:center;align-items:center}#page-about .pagenavbox ul li p{color:white}#page-about .pagenavbox ul li p.mintxt{font-weight:500;font-size:1.4rem;letter-spacing:0.05em;line-height:1;margin-bottom:0.5rem}#page-about .pagenavbox ul li p.txt{font-weight:700;font-size:1.6rem;letter-spacing:0.07em;line-height:1.4375;margin-bottom:1rem}#page-about .promisebox{padding-top:10rem;padding-bottom:5rem}#page-about .menucontents{margin-bottom:4rem;padding-top:14rem}#page-about .menucontents .contentshead{margin-bottom:3rem}#page-about .menucontents .contentshead .bg{top:-5rem}#page-about .menucontents__text{font-weight:700;font-size:2rem;letter-spacing:0.1em;line-height:1.5;text-align:center;color:#003288;margin-bottom:3rem;position:relative;z-index:2}.flowbox{background-color:#D7F0F8;padding:4rem 0 6rem}@media (max-width:768px){.flowbox{padding-left:2rem;padding-right:2rem}}.flowbox__contents:not(:last-of-type){margin-bottom:4rem}.flowbox__contents:nth-of-type(1) .flowbox__cap,.flowbox__contents:nth-of-type(2) .flowbox__cap{max-width:18.4rem}.flowbox:nth-of-type(3) .flowbox__cap{max-width:20.7rem}.flowbox:nth-of-type(3) .flowbox__cap{max-width:26.3rem}.flowbox:nth-of-type(4) .flowbox__cap{max-width:19.4rem}.flowbox__title{font-weight:700;font-size:1.8rem;letter-spacing:0.1em;line-height:1;color:#003288;margin-bottom:1.8rem}.flowbox__cap{text-align:center;margin-bottom:1.5rem;width:100%;margin-left:auto;margin-right:auto}.flowbox .leftrightbgitem{position:relative;text-align:center;padding-top:3rem}.flowbox .leftrightbgitem:before{left:0;top:0}.flowbox .leftrightbgitem:after{right:-2rem;top:15.2rem}.flowbox .leftrightbgitem .btn{margin-left:auto;margin-right:auto;z-index:2}.flowbox .leftrightbgitem .btn:first-of-type{margin-bottom:0}.fukidashibox{display:flex;align-items:flex-start;justify-content:space-between;gap:3rem}.fukidashibox__icon{width:6.5rem}.fukidashibox__icon img{width:100%}.fukidashibox__textbox{width:calc(100% - 9.5rem);box-sizing:border-box;border-radius:1.2rem;background:#e8f7fc;padding:2rem 1.5rem;position:relative}.fukidashibox__textbox:after{content:"";position:absolute;width:3.032rem;height:2.098rem;background:url(../images/about/icon-fukidashi.svg) no-repeat center top;background-size:contain;right:-2rem;top:5.3rem}.fukidashibox__textbox p{font-weight:700;font-size:1.6rem;letter-spacing:0.07em;line-height:1.8;color:#003288;text-align:justify}@media (max-width:768px){.fukidashibox__textbox p{font-size:1.4rem;line-height:1.8}}.waterlist{border-radius:1.2rem;background:#e8f7fc;padding:3rem 1.5rem;width:100%;max-width:55rem;margin-left:auto;margin-right:auto;box-sizing:border-box}.waterlist__txt{font-weight:500;font-size:1.4rem;letter-spacing:0.07em;line-height:1.8;color:#003288;padding-left:3rem;position:relative}.waterlist__txt:not(:last-child){margin-bottom:1.5rem}.waterlist__txt:before{content:"";position:absolute;left:0;top:0;width:1.5rem;height:2.3rem;background:url(../images/common/icon-water.svg) no-repeat center top;background-size:contain}#page-message .topcap{width:100%;padding-left:10rem;padding-right:10rem;box-sizing:border-box;margin:0 auto 8rem}@media (max-width:768px){#page-message .topcap{padding-left:2rem;padding-right:2rem;max-width:none;width:auto;padding-top:3rem;margin-bottom:4.2rem}}#page-message .topcap .cap{margin-bottom:3rem}#page-message .topcap__textbox p.txt{font-weight:500;font-size:1.6rem;letter-spacing:0.07em;line-height:1.8;color:#00233a;margin-bottom:3rem}#page-message .topcap__textbox .detailtxt a:after{transform:rotate(90deg)}#page-message .companybox{padding:5rem 0 6rem;width:100%;padding-left:10rem;padding-right:10rem;box-sizing:border-box;margin:auto;box-sizing:border-box}@media (max-width:768px){#page-message .companybox{padding-left:2rem;padding-right:2rem}}#page-message .borderbottombox{padding-bottom:9.6rem;position:relative;margin-bottom:4.3rem}#page-message .borderbottombox:after{content:"";position:absolute;left:50%;transform:translateX(-50%);width:1px;height:8rem;background-color:#65C4F2;bottom:0}#page-message .borderbottombox p{text-align:center}#page-message .borderbottombox p:not(:last-of-type){margin-bottom:2rem}#page-message .bgbox{position:relative;padding-bottom:12rem}@media (max-width:768px){#page-message .bgbox{padding-left:2rem;padding-right:2rem;padding-bottom:14rem}}#page-message .bgbox:after{content:"";position:absolute;left:0;top:-0.1rem;width:100%;height:1.4rem;background-color:white}#page-message .bgbox .minbox{position:relative;z-index:2}#page-message .bgbox .minbox:not(:last-of-type){margin-bottom:5.3rem}@media (max-width:768px){#page-message .bgbox .minbox:not(:last-of-type){margin-bottom:4rem}}#page-message .bgbox .minbox .pagecontents__textbox p{color:white}#page-message .bgbox:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;mix-blend-mode:multiply}#page-message .bgbox.bgbox1{margin-bottom:4.3rem}#page-message .bgbox.bgbox1:before{background:url(../images/message/bg01r.jpg) no-repeat center top / cover}@media (max-width:768px){#page-message .bgbox.bgbox1:before{background:url(../images/message/bg01r_sp.jpg) no-repeat center top / cover}}#page-message .bgbox.bgbox2{margin-bottom:4.3rem}#page-message .bgbox.bgbox2:before{background:url(../images/message/bg02r.jpg) no-repeat center top / cover}@media (max-width:768px){#page-message .bgbox.bgbox2:before{background:url(../images/message/bg02r_sp.jpg) no-repeat center top / cover}}#page-message .pagecontents__title{color:#65c4f2}@media (max-width:768px){#page-message .pagecontents__title{margin-bottom:2rem}}#page-message .pagecontents__title:after{background-color:#65c4f2}#page-message .pagecontents__title .number{display:block;font-family:"Overpass", sans-serif;font-weight:900;font-size:3rem;letter-spacing:0.05em;line-height:1;text-align:center;color:#65c4f2}#page-message .pagecontents .cap{margin-bottom:3rem}#page-message .pagecontents__textbox .subtitle{font-weight:700;font-size:2rem;letter-spacing:0.1em;line-height:1.5;text-align:center;color:#fff;margin-bottom:3rem}@media (max-width:768px){#page-message .pagecontents__textbox .subtitle{margin-bottom:2rem}}#page-message .pagecontents__textbox p{font-size:1.4rem;line-height:2.3}#page-message .pagecontents__textbox .itemtext{text-align:right;padding-top:2.5rem}#page-message .pagecontents__textbox .itemtext dt{font-weight:500;font-size:1.4rem;letter-spacing:0.07em;line-height:1;color:#00233a;margin-bottom:0.5rem}#page-message .pagecontents__textbox .itemtext dd{font-weight:500;font-size:1.6rem;letter-spacing:0.07em;color:#00233a}#page-message .pagecontents__textbox .detailtxt{line-height:1.6;text-align:right}#page-message .pagecontents__textbox .burdertitle{font-weight:700;font-size:1.6rem;letter-spacing:0.07em;line-height:1.5;color:#003288;border-bottom:1px solid #003288;padding-bottom:0.8rem;margin-bottom:0.5rem}#page-message .pagecontents__capbox.cap{margin-bottom:1rem}#page-message .pagecontents__inbox{padding-top:4rem}@media (max-width:768px){#page-message .pagecontents__inbox{padding-top:3rem}}#page-message .box3{position:relative;margin-bottom:7.8rem}@media (max-width:768px){#page-message .box3{padding-left:2rem;padding-right:2rem}}#page-message .box3:before{top:-2rem}#page-message .box3:after{top:11rem}@media (max-width:768px){#page-message .box3:after{background:url(../images/top/message-right.svg) no-repeat center right;background-size:100%;top:7rem}}#page-message .box3 .pagecontents__box{position:relative;z-index:2}#page-message .box3 .pagecontents__textbox .subtitle{color:#003288}#page-message .box6{position:relative;margin-bottom:6rem}@media (max-width:768px){#page-message .box6{padding-left:2rem;padding-right:2rem}}#page-message .box6:before{top:-2rem}#page-message .box6:after{top:11rem}@media (max-width:768px){#page-message .box6:after{background:url(../images/top/message-right_sp.svg) no-repeat center right;background-size:100%;top:8rem}}#page-message .box6 .pagecontents__box{position:relative;z-index:2}#page-message .box6 .pagecontents__textbox .subtitle{color:#003288}#page-message .box7{position:relative;margin-bottom:6rem}@media (max-width:768px){#page-message .box7{padding-left:2rem;padding-right:2rem}}#page-message .box7 .pagecontents__textbox .subtitle{color:#003288}#page-message .box8{position:relative;background-color:#E8F7FC;padding-bottom:6rem}#page-message .box8:before{top:-4.5rem;z-index:5}@media (max-width:768px){#page-message .box8:before{top:-1rem}}#page-message .box8:after{top:11rem}@media (max-width:768px){#page-message .box8:after{background:url(../images/top/message-right_sp.svg) no-repeat center right;background-size:100%;top:8rem}}#page-message .box8 .pagecontents__box{position:relative;z-index:2}#page-message .box8 .pagecontents__box:before{content:"";position:absolute;left:0;top:0;width:100%;height:1.4rem;background-color:white}@media (max-width:768px){#page-message .box8 .pagecontents__textbox{padding-left:2rem;padding-right:2rem}}#page-message .box8 .pagecontents__textbox .subtitle{color:#003288}.companybox .title{text-align:center;font-weight:700;font-size:2rem;letter-spacing:0.1em;line-height:1;color:#003288;position:relative;padding-bottom:1.5rem;margin-bottom:4.5rem}.companybox .title:after{content:"";position:absolute;width:4rem;height:1px;background-color:#003288;left:50%;transform:translateX(-50%);bottom:0}.itemtable{width:100%;border-top:1px solid #D3D0D0;border-left:1px solid #D3D0D0;border-collapse:separate;border-spacing:0}.itemtable th,.itemtable td{border-right:1px solid #D3D0D0;border-bottom:1px solid #D3D0D0;padding:1.5rem}@media (max-width:768px){.itemtable th,.itemtable td{padding:1.5rem 1rem}}.itemtable td{font-size:1.6rem;line-height:1.8}.itemtable th{width:14.6rem;background-color:#003288;box-sizing:border-box;text-align:left;font-weight:500;font-size:1.6rem;line-height:1.5;color:#fff}@media (max-width:768px){.itemtable th{width:10rem}}.singlenews{width:100%;max-width:55rem;margin-left:auto;margin-right:auto;margin-bottom:6rem}@media (max-width:768px){.singlenews{max-width:none;margin-left:2rem;margin-right:2rem;width:auto}}.singlenews__headbox{margin-bottom:3rem}.singlenews__headbox .cap{margin-bottom:1.2rem}.singlenews__title{font-weight:bold;font-size:2rem;letter-spacing:0.1em;line-height:1.6;color:#00233a}.singlenews__textbox{margin-bottom:4rem}.singlenews .btn{margin:auto}.textItemContents{font-weight:500;font-size:1.6rem;letter-spacing:0.07em;line-height:2.3;color:#00233a;margin-bottom:2rem;text-align:justify}@media (max-width:768px){.textItemContents{font-size:1.4rem}}.textItemContents li{line-height:1.5;position:relative}.textItemContents ul li{padding-left:1.6rem}.textItemContents ul li:not(:last-child){margin-bottom:1.2rem}.textItemContents ul li:before{content:"";width:1rem;height:1rem;border-radius:50%;background:#003288;position:absolute;left:0;top:0.5rem}.textItemContents ol{counter-reset:item}.textItemContents ol li{padding-left:3.8rem}.textItemContents ol li:not(:last-child){margin-bottom:1.4rem}.textItemContents ol li:before{counter-increment:item;content:counter(item);width:3rem;height:3rem;border-radius:50%;background-color:#003288;color:white;line-height:3rem;position:absolute;text-align:center;left:0;top:-0.2rem}.textItemContents table{width:100%;border-top:1px solid #D3D0D0;border-left:1px solid #D3D0D0;box-sizing:border-box;border-collapse:separate;border-spacing:0}.textItemContents table th,.textItemContents table td{border-right:1px solid #D3D0D0;border-bottom:1px solid #D3D0D0;padding:1rem 1.5rem}.textItemContents table th{background-color:#003288;color:white}.textItemContents .wp-caption{max-width:100%}.textItemContents h2{font-weight:500;font-size:1.8rem;letter-spacing:0.07em;line-height:1.5;color:#fff;border-radius:0.8rem;background:#003288;padding:1.5rem;margin:3rem 0 2rem}.textItemContents h3{font-weight:500;font-size:1.6rem;letter-spacing:0.07em;line-height:1.5;color:#003288;border-bottom:1px solid #003288;padding-bottom:1rem;margin:3rem 0 2rem}.formlink{border-radius:0.5rem;background:#fff;border:1px solid #003288;position:relative;margin-bottom:4rem;width:33.5rem;margin-left:auto;margin-right:auto}.formlink:last-of-type{margin:3rem auto 0}.formlink:after{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);width:0.9rem;height:0.6rem;background:url(../images/common/arrowbottom.svg) no-repeat center top;background-size:contain;content:"";pointer-events:none}.formlink select{appearance:none;height:4.5rem;padding:0.4em calc(.8em + 30px) 0.4em 0.8em;border:none;border-radius:0.5rem;background-color:#fff;font-weight:500;font-size:1.6rem;letter-spacing:0.07em;color:#003288;cursor:pointer;width:100%}#page-contact .box1 .btncontents .leftrightbgitem>div:nth-of-type(3){display:none}@media (max-width:768px){#page-contact .box1 .contact-item-text p{font-size:1.6rem}}@media (max-width:768px){#page-contact-confirm .btncontents,#page-contact .btncontents{padding:3rem 0 5rem;margin-bottom:4rem}}#page-contact-confirm .formbox,#page-contact .formbox{padding-top:3rem}#page-contact-confirm .pagecontents__box,#page-contact .pagecontents__box{margin-bottom:6rem}@media (max-width:768px){#page-contact-confirm .pagecontents__box,#page-contact .pagecontents__box{padding-left:2rem;padding-right:2rem}}#page-contact-confirm .btnitembox,#page-contact .btnitembox{margin:auto}.wpcf7 form .wpcf7-response-output{font-size:1.6rem}#page-contact-confirm .btnitembox{margin:0}#page-contact-confirm .formbox ul{margin-bottom:5rem}#page-contact-confirm .pagecontents__box .pagecontents__textbox{max-width:none}.formbox .btnitem{justify-content:center;flex-direction:row-reverse;gap:3rem}.formbox .itemcheck{text-align:center;margin-bottom:4rem}.formbox .itemcheck input{display:none}.formbox .itemcheck .wpcf7-list-item-label{padding-left:3.5rem;position:relative;font-size:1.6rem}.formbox .itemcheck span.wpcf7-list-item{display:inline-block;margin:0}.formbox .itemcheck .wpcf7-list-item-label::before{content:"";display:block;position:absolute;top:0.2rem;left:0;width:1.8rem;height:1.8rem;border:1px solid #00233A;background-color:#fff}.formbox .itemcheck input:checked+.wpcf7-list-item-label::after{content:"";display:block;position:absolute;top:0.7rem;left:0.3rem;width:max(1rem,10px);height:max(0.7rem,7px);background:url(../images/common/check.svg) no-repeat center center;background-size:contain}.formbox ul{margin:0 auto 2rem;width:100%;max-width:55rem}.formbox li.item{align-items:flex-start}.formbox__list{display:flex;align-items:center;justify-content:space-between;gap:3rem}@media (max-width:768px){.formbox__list{gap:0;display:block}}.formbox__list:not(:last-child){margin-bottom:2rem}.formbox__title{display:flex;justify-content:space-between;align-items:center;max-width:20rem;width:100%}@media (max-width:768px){.formbox__title{max-width:none;margin-bottom:1rem}}.formbox__title .title{font-weight:bold;font-size:1.6rem;letter-spacing:0.07em;line-height:1;color:#00233a}.formbox__title .item{font-weight:500;font-size:1.4rem;letter-spacing:0.05em;line-height:2.4rem;text-align:left;color:#fff;width:5.2rem;height:2.5rem;border-radius:1.25rem;background:#003288;text-align:center}.formbox__title .item.minitem{color:#003288;background:white;border:1px solid #003288}.formbox__text{width:calc(100% - 10rem);position:relative;font-weight:500;font-size:1.6rem;letter-spacing:0.07em;line-height:1.8;color:#00233a}@media (max-width:768px){.formbox__text{width:100%}}.formbox__text .wpcf7-not-valid-tip{font-size:1.4rem}.formbox__text .inbox{border:1px solid #ccc;padding:1.5rem;box-sizing:border-box;height:10rem;overflow-y:scroll;box-sizing:border-box;width:100%}.formbox__text .filebox span{display:block}.formbox__text .filebox span input{font-size:1.2rem}.formbox__text .filebox span:not(:last-of-type){margin-bottom:1.5rem}.formbox__text .mintxt{font-weight:400;font-size:1.4rem;letter-spacing:0.05em;line-height:1.7142857143;color:#00233a}.formbox__text .text{background:#fafafa;border:1px solid #ccc;width:100%;box-sizing:border-box;padding:1rem 1.5rem;font-size:1.6rem}#spbtn{display:none}@media (max-width:768px){#spbtn{display:block;width:5.3rem;height:5.2rem;position:fixed;right:0;top:0;background:url(../images/common/bgmenu.svg) no-repeat top right;background-size:100%;z-index:999}#spbtn .minbtn{width:2rem;height:1.4rem;background:none;border:none;padding:0;margin:0;position:absolute;top:1.7rem;left:2rem}#spbtn .minbtn span{width:2rem;height:0.2rem;background-color:white;border-radius:0.1rem;display:block;transition:0.5s}#spbtn .minbtn:before,#spbtn .minbtn:after{content:"";position:absolute;background-color:white;width:100%;height:0.2rem;border-radius:0.1rem;left:0;transition:0.5s}#spbtn .minbtn:before{top:0}#spbtn .minbtn:after{top:1.2rem}}body.activeheader #spbtn .minbtn span{transform:translateX(100%);opacity:0}body.activeheader #spbtn .minbtn:before{transform:rotate(35deg);top:0.6rem}body.activeheader #spbtn .minbtn:after{top:0.6rem;transform:rotate(-35deg)}body.activeheader .sidemenucontents{right:0}@media (max-width:768px){#page-thanks .pagecontents{max-width:none;box-sizing:border-box;padding:3rem 2rem 6rem}#page-thanks .pagecontents__textbox{margin-bottom:5rem}}#page-thanks .btn{margin:5rem auto 0}.fixedtabs{position:fixed;z-index:500;left:0;bottom:0;width:39.06%;margin-left:39.06%;background-color:#003288;height:7rem;display:none}@media (max-width:768px){.fixedtabs{width:100%;margin-left:0;display:block}}.fixedtabs ul{width:100%;display:table;table-layout:fixed;height:100%}.fixedtabs__tabs{display:table-cell;vertical-align:middle;position:relative}.fixedtabs__tabs:first-of-type{background-color:#9DE6F0}.fixedtabs__tabs:first-of-type .inbox dl .text{color:#003288}.fixedtabs__tabs:nth-of-type(2){position:relative}.fixedtabs__tabs:nth-of-type(2):before,.fixedtabs__tabs:nth-of-type(2):after{content:"";position:absolute;top:0;width:1px;height:100%;background:white}.fixedtabs__tabs:nth-of-type(2):before{left:0}.fixedtabs__tabs:nth-of-type(2):after{right:0}.fixedtabs__tabs .inbox{display:flex;justify-content:center;align-items:center}.fixedtabs__tabs .inbox dl{display:table;table-layout:fixed}.fixedtabs__tabs .inbox dl dt,.fixedtabs__tabs .inbox dl dd{display:table-cell;vertical-align:middle}.fixedtabs__tabs .inbox dl .text{font-weight:700;font-size:1.6rem;letter-spacing:0.07em;line-height:1;color:#fff;padding-left:0.7rem}@media (max-width:768px){.fixedtabs__tabs .inbox dl .text{line-height:1.2}}@keyframes fadeIn{0%{transform:translate(0%, 0%)}50%{transform:translate(0%, -5%)}60%{transform:translate(0%, -3%)}100%{transform:translate(0%, 0%);opacity:1}}.fadeIn{opacity:0}.fadeIn.inview{animation:fadeIn 500ms ease-out forwards}