@import"root.css";html{font-size:62.5%}body{font-size:1.6em;background:#fafafa;padding-top:0 !important;color:var(--black);font-family:var(--noto) !important;line-height:1.4;position:relative;text-align:left;overflow-x:hidden}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}*{font-display:swap}h1{font-size:5rem}p{font-size:1.5rem}sup{font-size:65%;font-weight:500}figure{margin:0}html,body,section,div,span,strong.small,h1,h2,h3,h4,h5,h6,p,a,ul,li,img,dl,dt,dd,header,footer,nav,form,input,label{box-sizing:border-box;margin:0;padding:0}h1,h2,h3,h4,h5,h6{letter-spacing:.08em}article{margin:0;padding:0}@media screen and (min-width: 1540px){.smallpc{display:none !important}}@media screen and (min-width: 821px){.pad{display:none !important}}@media screen and (min-width: 481px){.sp{display:none !important}}@media screen and (max-width: 480px){.sp{display:block !important}}@media screen and (max-width: 1540px){.gmenu.pc{display:none !important}}@media screen and (max-width: 480px){html{touch-action:manipulation;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;overscroll-behavior-y:none}body{width:100vw;height:100%;font-size:3.5vw;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;overscroll-behavior-y:none}.overflow{position:relative;overflow:hidden}.pc{display:none !important}}.container{width:90%;max-width:1100px;margin:0 auto}@media screen and (max-width: 480px){.container{width:calc(100% - 45px);margin:0 auto;padding:0}}@media screen and (min-width: 481px){.sp{display:none !important}}@media screen and (max-width: 480px){.pc{display:none !important}.spleft{text-align:left !important}}i{margin:0 5px}img{width:100%;height:auto;vertical-align:bottom}a{color:#32aaee;text-decoration:none}a img{border:none}a:link,a:visited{text-decoration:none}a:hover,a:active,a:focus{text-decoration:underline}ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}li{text-align:center}.button{display:inline-block;margin:0 auto;border-radius:100px;background:var(--light-blue);border:1px solid var(--light-blue);padding:18px 60px;color:#fff;font-weight:500;transition:all .2s;position:relative;z-index:1;overflow:hidden;font-size:2rem}.button p,.button span{font-size:1.6rem}.button::before{content:"";width:100%;height:calc(100% + 1px);position:absolute;top:0;left:0;z-index:-1;background:#fff;transform-origin:0% 50%;transform:scaleX(0);transition:transform ease .2s}.button:hover{color:var(--light-blue);text-decoration:none}.button:hover::before{transform:scaleX(1)}.button_1{background:var(--light-blue);color:#fff;text-shadow:none !important}.button_1 p{position:relative;margin:0 auto;width:auto;text-align:center}.button_1 p::after{display:inline-block;position:absolute;content:"";background:url(../img/common/button_1.svg) no-repeat;width:12px;height:100%;background-size:contain;background-position:center left;top:0;bottom:0;left:calc(100% + 25px);margin:auto;transition:all .2s}.button_1:hover p::after{background:url(../img/common/button_3.svg) no-repeat;background-size:contain;background-position:center left}.button_1 p.button_main{padding-right:10px;padding-bottom:2px}.button_1 p.button_main::after{content:"";width:12px;background:url(../img/common/button_3.svg) no-repeat;background-size:contain;background-position:center left;z-index:3}.button_1 p.button_main::before{content:"";position:absolute;width:36px;height:36px;background:#fff;border-radius:100px;top:0;bottom:0;left:calc(100% + 13px);margin:auto;z-index:3;transition:all .2s}.button_1:hover p.button_main::after{content:"";width:12px;background:url(../img/common/button_1.svg) no-repeat;background-size:contain;background-position:center left;z-index:3}.button_1:hover p.button_main::before{background:var(--light-blue);transform:scale(1.2)}.button_2{display:inline-block;margin:0 auto;border-radius:100px;border:1px solid var(--navy);background:#fff;color:var(--navy);padding:18px 60px;font-weight:500;overflow:hidden;transition:all .2s;position:relative;z-index:1}.button_2::before{content:"";width:100%;height:calc(100% + 1px);position:absolute;top:0;left:0;z-index:-1;background:var(--navy);transform-origin:0% 50%;transform:scaleX(0);transition:transform ease .1s}.button_2:hover{color:#fff;text-decoration:none}.button_2:hover::before{transform:scaleX(1)}.button_2 p{position:relative;margin:0 auto;width:auto;text-align:center}.button_2 p::after{display:inline-block;position:absolute;content:"";background:url(../img/common/button_2.svg) no-repeat;width:13px;height:100%;background-size:contain;background-position:center left;top:0;bottom:0;left:calc(100% + 25px);margin:auto;transition:all .2s}.button_2:hover p::after{background:url(../img/common/button_1.svg) no-repeat;background-size:contain;background-position:center left}@media screen and (max-width: 1200px){.button{padding:15px 60px;font-weight:600;font-size:1.4rem}.button:hover{transform:translateY(2px)}.button_1 p{position:relative;margin:0 auto;width:auto;text-align:center}.button_1 p::before{left:calc(100% + 12px)}.button_1:hover p::before{left:calc(100% + 15px)}.button_2{filter:none}.button_2 p{position:relative;margin:0 auto;width:auto;text-align:center}.button_1 p::after,.button_2 p::after{left:calc(100% + 12px)}.button_2:hover p::after{left:calc(100% + 15px)}.button_1 p.button_main::after{content:"";width:16px;background:url(../img/common/button_3.svg) no-repeat;background-size:contain;background-position:center left;z-index:3;left:calc(100% + 24px)}}@media screen and (max-width: 1200px)and (max-width: 480px){.button_1 p.button_main::after{content:"";width:15px;background:url(../img/common/button_3.svg) no-repeat;background-size:contain;background-position:center left;z-index:3;left:calc(100% + 12px)}.button_1 p.button_main::before{content:"";position:absolute;width:40px;height:40px;background:#fff;border-radius:100px;top:0;bottom:0;left:calc(100% - 2px);margin:auto;z-index:3}}@media screen and (max-width: 480px){.button p,.button span,.button{font-size:1.5rem;line-height:2.4rem}.button{padding:18px 50px;font-weight:500;display:block !important}.button p{display:block;max-width:100%;width:100%}}.link{position:relative}.link::after{position:absolute;content:"";background:url(../img/common/arrow_link.svg) no-repeat;height:100%;width:11px;background-position:center center;background-size:contain;top:0;bottom:0;left:calc(100% + 10px);margin:auto;transition:all .1s}.link:hover{opacity:.7}.link:hover::after{left:calc(100% + 15px)}@media screen and (max-width: 1200px){.button_new{font-size:1.6rem}}@media screen and (max-width: 480px){.button_new{font-size:1.3rem}}.btn-inquiry{width:80%;display:block;font-size:20px;text-align:center;min-height:40px;line-height:40px;border-radius:30px;margin:30px auto 0}.btn-inquiry::before{font-family:FontAwesome;content:"";margin-right:1em}.btn-l{width:80%;display:block;font-size:20px;text-align:center;line-height:40px;border-radius:30px;margin:30px auto 0}@media screen and (max-width: 480px){.btn-inquiry{border-radius:10vw;font-size:4vw;line-height:1.2;height:13vw;padding:2vw 5vw;margin:0 auto 3vw}.btn-l{display:block;font-size:4vw;line-height:1.2;border-radius:10vw;margin:2vw auto 3vw}}.over a:hover img{filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8}.banner a:hover{opacity:.6}.clearfix:after{content:"";display:block;clear:both}@media screen and (max-width: 480px){h1{margin:0}h2{font-size:5.5vw;margin:10vw 0 3vw}h3{font-size:5vw;margin-bottom:3vw;padding:0 5vw}h4{font-size:3.8vw}}.note{font-size:12px}.indent{text-indent:-2em;padding-left:2em}.catchcopy{margin:0 auto 10px;font-size:26px;font-weight:bold;text-align:center;color:#122d84}@media screen and (max-width: 480px){.note{font-size:3.5vw}.indent{text-indent:-7vw;padding:0 3vw 0 10vw}.preface{padding:0 3vw}.catchcopy{margin:0;font-size:5vw}}header.renew{margin:0 auto;transition:all .2s;position:fixed;width:100%;z-index:9998}header.renew.nospace{left:0;right:0;margin:auto;z-index:9998;top:0;transition:all .2s}header.renew #gmenu{background:#fff;display:flex;justify-content:space-between;padding:0 30px;transition:all .5s;height:90px}@media screen and (max-width: 1200px){header.renew #gmenu{height:auto}}@media screen and (max-width: 480px){header.renew #gmenu{height:auto}}header.renew.nospace.shadow #gmenu{box-shadow:0px 5px 15px rgba(0,0,0,.16)}header.renew.nospace #gmenu{box-shadow:none;width:100%;margin:0;border-radius:0}header.renew .logo{padding:20px 0;display:flex;align-items:center}@media screen and (max-width: 1200px){header.renew .logo{padding:16px 0}}header.renew .logo a{display:flex;align-items:center;max-width:100%;height:100%;width:auto;height:auto}header.renew .logo a img{width:auto;height:100%;display:block;-o-object-fit:contain;object-fit:contain;max-height:35px}@media screen and (max-width: 1600px){header.renew .logo a img{max-height:35px}}@media screen and (max-width: 480px){header.renew .logo a img{max-height:25px}}header.renew #gmenu .gmenu>li{border:none}header.renew #gmenu .gmenu>li a{font-weight:600;font-size:15px;transition:all .1s;color:var(--dark-navy)}@media screen and (max-width: 1600px){header.renew #gmenu .gmenu>li a{font-size:1.4rem}}header.renew #gmenu .gmenu>li a:hover{color:var(--light-blue)}header.renew #gmenu .gmenu>li.light_application a,header.renew #gmenu .gmenu>li.request a,header.renew #gmenu .gmenu>li.estimate a,header.renew #gmenu .gmenu>li.inquiry a{border:#ccc 1px solid;background:#fff;padding:7px 25px 8px;border-radius:50px;margin-left:10px;color:var(--dark-navy);font-weight:600;transition:all .1s}header.renew #gmenu .gmenu>li.inquiry a{border:var(--light-blue) 1px solid;background:var(--light-blue);padding:7px 25px 8px;border-radius:50px;margin-left:10px;color:#fff;font-weight:500;transition:all .1s}header.renew #gmenu .gmenu>li.light_application a:hover,header.renew #gmenu .gmenu>li.request a:hover,header.renew #gmenu .gmenu>li.estimate a:hover,header.renew #gmenu .gmenu>li.inquiry a:hover{filter:none;border:1px solid var(--blue);color:var(--blue)}header.renew #gmenu .gmenu>li.inquiry a:hover{background:#fff;color:var(--light-blue)}@media screen and (max-width: 1200px){header.renew #gmenu{margin:0;width:100%;border-radius:0;padding:0 0 0 20px}header.renew.shadow #gmenu{box-shadow:0px 0px 5px rgba(0,0,0,.1)}}#gmenu .gmenu{display:flex;justify-content:space-between;align-items:center}#gmenu .gmenu>li{font-weight:bold;position:relative;border-right:2px solid #eee}#gmenu .gmenu>li:first-child{border-left:2px solid #eee}#gmenu .gmenu>li img{width:18px;margin-top:-2px;margin-right:3px}#gmenu .gmenu>li a{padding:1.5em 15px;font-size:.9vw;text-align:center;color:#5a5757;display:flex;align-items:center;text-decoration:none;transition:all .1s}#gmenu .gmenu li a:hover{color:var(--deep-blue);text-decoration:none}#gmenu .gmenu li i{color:var(--light-blue);font-size:1.4rem;line-height:2.1rem;margin:0;margin-right:5px}header.renew #gmenu .gmenu>li p{max-width:155px;margin-left:15px;line-height:2.1rem;font-size:2.1rem;color:var(--light-blue);font-family:var(--jost);font-weight:600;display:flex;justify-content:center;flex-wrap:wrap;align-items:center}header.renew #gmenu .gmenu>li p small{display:inline-block;width:100%;font-weight:500;font-size:1.3rem;color:var(--black);font-family:var(--noto)}header.renew #gmenu .gmenu>li p small span{font-size:1.3rem;font-family:var(--jost);font-weight:500}#gmenu .gmenu .menu_hover a{color:var(--blue) !important}nav.globalMenuSp .menu_hover a{color:var(--blue) !important}#gmenu .gmenu li:nth-child(4):hover .submenu,#gmenu .gmenu li:nth-child(5):hover .submenu{display:block}#gmenu .gmenu li .submenu{border-radius:15px;position:absolute;display:none;background:var(--deep-blue);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;top:50px;left:0;z-index:100;transition:all .1s}#gmenu .submenu{padding:1em 2em}#gmenu .submenu ul{margin:0;padding:0}#gmenu .submenu li{width:100%;text-align:center}header.renew #gmenu .gmenu .submenu li a{color:#fff;display:block;padding:10px 5px;font-weight:normal;font-size:14px;transition:all .1s;white-space:nowrap}#gmenu .gmenu .submenu li a:hover{color:#fff;text-decoration:none;opacity:.6}#gmenu .submenu li a i{font-size:14px}@media screen and (max-width: 1540px){#gmenu .gmenu{justify-content:flex-end}header.renew #gmenu .gmenu>li a{font-size:1.4rem}header.renew #gmenu .gmenu>li.light_application a,header.renew #gmenu .gmenu>li.estimate a,header.renew #gmenu .gmenu>li.inquiry a{font-size:1.3rem}header.renew #gmenu .gmenu>li p{margin-left:0px;line-height:1.6rem;font-size:2rem;color:var(--blue);font-family:var(--jost);font-weight:600}#gmenu .gmenu li i{color:var(--light-blue);font-size:1.2rem;margin:0}header.renew #gmenu .gmenu>li p small{font-weight:500;font-size:1.2rem;color:var(--black);font-family:var(--noto)}}@media screen and (max-width: 1540px){header{position:fixed;width:100%;top:0;left:0;z-index:100}.header{display:none;content:none}#gmenu{display:flex;justify-content:space-between;align-items:center;background:#fff;z-index:101;position:relative;overflow:hidden}.header.renew .logo{margin:2vw auto 2vw 2vw;padding:0}.header.renew .logo a{width:21vw;height:8vw}nav.globalMenuSp{position:fixed;width:100%;top:0;left:0;right:0;bottom:0;color:#000;text-align:center;transform:translateY(-100%);transition:all .6s;overflow-y:auto;z-index:102}nav.globalMenuSp ul{background:#fff;margin:0 auto;padding:65px 0 0;width:100%;flex-wrap:wrap;justify-content:space-between}}@media screen and (max-width: 1540px)and (max-width: 480px){nav.globalMenuSp ul{padding-top:45px}}@media screen and (max-width: 1540px){nav.globalMenuSp ul li{background:#fff;font-size:1.1em;list-style-type:none;padding:0;width:49%;border-bottom:1px solid var(--white-blue);text-align:left}}@media screen and (max-width: 1540px)and (max-width: 480px){nav.globalMenuSp ul li{width:100%}}@media screen and (max-width: 1540px){nav.globalMenuSp ul li:first-child{padding-top:0;border-top:1px dotted #fff}}@media screen and (max-width: 1540px){nav.globalMenuSp ul li:last-child{padding-bottom:0;border-bottom:none;width:100%;text-align:center}nav.globalMenuSp ul li:last-child a{margin-top:20px}nav.globalMenuSp ul li:last-child a i{font-size:2.6rem}nav.globalMenuSp ul li:last-child a span{font-size:2rem !important;line-height:3rem;margin-bottom:15px !important;display:inline-block}nav.globalMenuSp ul li:last-child a strong{font-size:4rem}}@media screen and (max-width: 1540px)and (max-width: 480px){nav.globalMenuSp ul li:last-child a{margin-top:0}nav.globalMenuSp ul li:last-child a i{font-size:2rem}nav.globalMenuSp ul li:last-child a span{font-size:1.4rem !important;line-height:2.4rem;margin-bottom:5px !important;display:inline-block}nav.globalMenuSp ul li:last-child a strong{font-size:2.6rem;font-weight:600}}@media screen and (max-width: 1540px){nav.globalMenuSp ul li a{display:block;color:var(--black);padding:1em 0;font-weight:500;font-weight:bold;font-size:1.6rem}}@media screen and (max-width: 1540px)and (max-width: 480px){nav.globalMenuSp ul li a{padding:.8em 0;font-size:1.4rem}}@media screen and (max-width: 1540px){nav.globalMenuSp ul li a i{font-size:1.6rem;margin-bottom:.1rem}}@media screen and (max-width: 1540px){nav.globalMenuSp ul li a strong{font-family:var(--jost)}}@media screen and (max-width: 1540px){.setback{padding-left:2.5em !important}}@media screen and (max-width: 1540px){.setback4em{padding-left:4em !important}}@media screen and (max-width: 1540px){nav.globalMenuSp.active{transform:translateY(0%);background:#fff;padding:0 4rem}}@media screen and (max-width: 1540px){.smallpc_inquiry{right:7vw;bottom:0;top:0;margin:auto;position:absolute !important;height:100%;padding:1vw;display:grid;place-content:center}}@media screen and (max-width: 1540px){.smallpc_inquiry a{color:#fff;background:var(--light-blue);font-weight:500;padding:7px 20px 8px;font-size:1.4rem;border-radius:100px;text-decoration:none;position:relative}}@media screen and (max-width: 1540px){.smallpc_inquiry a::before{font-family:FontAwesome;content:"";font-size:1.4rem;margin-right:5px}}@media screen and (max-width: 1540px){.navToggle{box-sizing:border-box;display:block;position:absolute !important;right:0;bottom:0;top:0;margin:auto;width:8vw;height:100%;padding:1vw;cursor:pointer;z-index:103;text-align:center}}@media screen and (max-width: 1540px){.navToggle span{box-sizing:border-box;display:block;position:absolute;width:2vw;min-width:40px;border-bottom:solid 3px var(--blue);transition:.35s ease-in-out;left:2vw;border-radius:3px}}@media screen and (max-width: 1540px){.navToggle span:nth-child(1){top:39%}}@media screen and (max-width: 1540px){.navToggle span:nth-child(2){top:61%}}@media screen and (max-width: 1540px){.navToggle.active span:nth-child(1){top:2vw;left:2vw;transform:rotate(-45deg);border-color:var(--black)}}@media screen and (max-width: 1540px){.navToggle.active span:nth-child(2),.navToggle.active span:nth-child(3){top:2vw;transform:rotate(45deg);border-color:var(--black)}}@media screen and (max-width: 820px){.smallpc_inquiry{right:11.5vw}.smallpc_inquiry a{font-weight:500;font-size:1.2rem}.smallpc_inquiry a::before{font-size:1.2rem}.navToggle{width:12vw}}@media screen and (max-width: 480px){header.renew .logo{padding:10px 0}header.renew .logo a{width:100px;height:30px}.smallpc_inquiry{right:13.5vw}.smallpc_inquiry a{padding:4px 12px 5px;font-size:1rem}.navToggle{width:15vw}.navToggle span{width:2.5vw;min-width:22px;left:4vw}.navToggle span:nth-child(1){top:40% !important}.navToggle span:nth-child(2){top:60% !important}.navToggle.active span:nth-child(1){top:40% !important;left:4vw;border-color:var(--blue)}.navToggle.active span:nth-child(2){top:40% !important;border-color:var(--blue)}}header.renew_2 #gmenu .gmenu li.contact{margin-left:10px}@media screen and (max-width: 1600px){header.renew_2 #gmenu .gmenu li.contact{margin-left:10px}}header.renew_2 #gmenu .gmenu li.contact a,header.renew_2 #gmenu .gmenu li.contact a:hover{background:none;border:none;color:var(--dark-navy);padding:0;border-radius:0}header.renew_2 #gmenu .gmenu li.contact a{display:block;width:100%;text-align:center;transition:all .1s;padding:0 0;margin:0}header.renew_2 #gmenu .gmenu li.contact a span{display:block;font-size:1.2rem;margin-top:10px;font-weight:500}@media screen and (max-width: 1550px){header.renew_2 #gmenu .gmenu li.contact a span{font-size:1.2rem}}header.renew_2 #gmenu .gmenu li.contact a img{height:2.7rem;width:auto;display:block;font-size:2.6rem;transition:all .05s;margin:0 auto}@media screen and (max-width: 1600px){header.renew_2 #gmenu .gmenu li.contact a img{height:2.4rem}}@media screen and (max-width: 1550px){header.renew_2 #gmenu .gmenu li.contact a img{font-size:2.2rem;margin-top:7px}}header.renew_2 #gmenu .gmenu li.contact a:hover{color:var(--light-blue)}header.renew_2 #gmenu .gmenu li.contact a:hover img{transform:scale(1.1)}header.renew_3 #gmenu .pc{margin-left:30px;flex-grow:1}header.renew_3 #gmenu .pc .gmenu_light_application{margin-right:auto}header.renew_3 #gmenu .gmenu>li p{max-width:100%;margin-left:0;text-align:center;justify-content:center;flex-direction:column}header.renew_3 #gmenu .gmenu>li p i{font-size:1.6rem;margin-right:5px}@media screen and (max-width: 1600px){header.renew_3 #gmenu .gmenu>li p i{font-size:1.2rem}}header.renew_3 #gmenu .gmenu>li p strong{display:flex;align-items:center;margin-top:3px;font-weight:600;line-height:2.2rem;font-size:2.2rem;color:var(--light-blue)}@media screen and (max-width: 1600px){header.renew_3 #gmenu .gmenu>li p strong{font-size:1.8rem;line-height:1.8rem}}header.renew_3 #gmenu .gmenu>li p small{margin-top:4px;font-size:1.4rem;display:block;width:auto}@media screen and (max-width: 1600px){header.renew_3 #gmenu .gmenu>li p small{font-size:1.2rem}}header.renew_3 #gmenu .gmenu li.contact a span{font-size:1.4rem;font-weight:600}@media screen and (max-width: 1600px){header.renew_3 #gmenu .gmenu li.contact a span{font-size:1.2rem}}header.renew_3 #gmenu .gmenu li.contact.request{padding-left:15px}@media screen and (max-width: 1600px){header.renew_3 #gmenu .gmenu li.contact.request{padding-left:15px}}header.renew_3 #gmenu .gmenu li.contact.request::before{position:absolute;content:"";width:1px;height:80%;left:0;top:0;bottom:0;background:var(--light-blue);margin:auto}header.renew_3 #gmenu .gmenu li.contact.inquiry{margin-left:20px}@media screen and (max-width: 1600px){header.renew_3 #gmenu .gmenu li.contact.inquiry{margin-left:20px}}header.renew_3 #gmenu .gmenu li.contact.inquiry:hover .submenu{background:none;top:100%;margin:0;display:block;width:100%;padding:20px 0 0;filter:drop-shadow(0 3px 6px rgba(0, 0, 0, 0.1));transform:translateZ(0)}header.renew_3 #gmenu .gmenu li.contact.inquiry:hover .submenu li{margin:0}header.renew_3 #gmenu .gmenu li.contact.inquiry:hover .submenu li a{text-align:left;padding:20px 25px;background:#fff}header.renew_3 #gmenu .gmenu li.contact.inquiry:hover .submenu li a:hover{opacity:1}header.renew_3 #gmenu .gmenu li.contact.inquiry:hover .submenu li a i,header.renew_3 #gmenu .gmenu li.contact.inquiry:hover .submenu li a span{margin:0;font-size:1.6rem}header.renew_3 #gmenu .gmenu li.contact.inquiry:hover .submenu li a i{margin:0;margin-right:15px !important}header.renew_3 #gmenu .gmenu li.contact.inquiry>a{padding:12px 25px;border-radius:100px;height:100%;color:#fff;display:flex;align-items:center;transition:all .1s;background:#f74683}@media screen and (max-width: 1600px){header.renew_3 #gmenu .gmenu li.contact.inquiry>a{padding:10px 20px}}header.renew_3 #gmenu .gmenu li.contact.inquiry>a img{height:1.6rem;margin-top:0}header.renew_3 #gmenu .gmenu li.contact.inquiry>a span{margin-left:10px;margin-top:0;font-size:1.6rem}@media screen and (max-width: 1600px){header.renew_3 #gmenu .gmenu li.contact.inquiry>a span{font-size:1.5rem}}header.renew_3 #gmenu .gmenu li.contact.inquiry>a:hover{overflow:hidden;opacity:.7}header.renew_3 #gmenu .gmenu li.contact.inquiry>a:hover img{transform:none}.bg{background:#f7faff}.bg_white_gray{background:#eceaea}.bg_white{background:#fff}.bg_blue{background:var(--blue)}.bg_light_blue{background:#d5f2ff}.bg_box_blue{background:#eaf8ff}.bg_gray{background:#f8f8f8}.bg_light_gray{background:#fafafa}.bg_yerrow{background:#fff8f0}.bg_base_yellow{background:#fbffa0}.bg_deep_yerrow{background:#ffe0af}.bg_white_green{background:#e9f8dd}.bg_light_green{background:#d4efbf}.bg_light_orange{background:#facc82}section.radius_bottom::after{content:"";display:block;width:100%;padding-bottom:100px}@media screen and (max-width: 820px){section.radius_bottom::after{padding-bottom:50px}}@media screen and (max-width: 480px){section.radius_bottom::after{padding-bottom:50px}}.contact_buttons{padding:65px 0 0;background:var(--dark-navy);background-size:contain;text-align:center;border-radius:100px 100px 0 0;margin-top:-100px;position:relative;z-index:5}@media screen and (max-width: 820px){.contact_buttons{padding:65px 0 0;margin-top:-50px;border-radius:50px 50px 0 0}}@media screen and (max-width: 480px){.contact_buttons{margin-top:-5vw;border-radius:5vw 5vw 0 0}}.contact_buttons .title_box{display:flex;justify-content:center;align-items:center;align-content:center;margin-bottom:45px}@media screen and (max-width: 480px){.contact_buttons .title_box{margin-bottom:30px}}.contact_buttons .title_box img{margin-top:3px;width:17px;margin-right:15px}.contact_buttons h3{font-size:2.4rem;line-height:2.4rem;color:#fff !important}.contact_buttons h3 small{font-size:1.2rem;font-family:var(--montserrat)}.contact_buttons .contact_buttons_box{margin:0 auto}.contact_buttons .contact_buttons_box .container>p{color:#fff;text-align:left;font-weight:500;margin-top:40px;font-size:1.2rem;letter-spacing:.04em;line-height:2.4rem}.contact_buttons .contact_buttons_content{background:#fff;border-radius:20px;padding:55px 55px 50px;margin:0 auto}.contact_buttons .contact_buttons_content .buttons .button{display:block !important;width:100%;max-width:25%}@media screen and (max-width: 820px){.contact_buttons .contact_buttons_content .buttons .button{max-width:100%}}.contact_buttons .contact_buttons_content .buttons .button p,.contact_buttons .contact_buttons_content .buttons .button span{font-size:1.8rem;display:block;width:100%;max-width:100%}.contact_buttons .contact_buttons_content>p{font-size:2rem;font-weight:bold;letter-spacing:.03em;color:var(--dark-navy)}.contact_buttons .contact_buttons_content>p strong{font-weight:bold;font-size:2rem;color:var(--light-blue)}.contact_buttons .contact_buttons_content .buttons{display:flex;justify-content:center;margin-top:35px}.contact_buttons .contact_buttons_content .buttons a.button{margin:0 5px;display:grid;place-content:center}.contact_buttons .contact_buttons_content .buttons .inquiry{width:40%}.contact_buttons .contact_buttons_content .buttons .inquiry p{font-size:1.6rem}.contact_buttons .contact_buttons_content .tel{margin-top:30px;display:flex;justify-content:center;align-items:center}.contact_buttons .contact_buttons_content .tel p{color:#000;font-size:3.8rem;font-family:var(--jost);font-weight:600;color:var(--dark-navy);background-size:auto 70%;background-position:center left;display:inline-block;padding-left:35px;margin-right:20px}.contact_buttons .contact_buttons_content .tel p i{font-size:80%}.contact_buttons .contact_buttons_content .tel small{display:inline-block;font-weight:600;font-size:1.4rem;letter-spacing:.016em}.contact_buttons .contact_buttons_content .tel small span{font-family:var(--jost);font-size:1.6rem}@media screen and (max-width: 820px){.contact_buttons .contact_buttons_content .buttons{flex-wrap:wrap}.contact_buttons .contact_buttons_content .buttons a.button{margin:5px}}@media screen and (max-width: 480px){.contact_buttons{padding:55px 0 0}.contact_buttons h3{font-size:1.9rem;margin-bottom:0}.contact_buttons .title_box img{width:auto;height:12px;margin-right:0}.contact_buttons .contact_buttons_content{border-radius:12px;padding:35px 35px 40px}.contact_buttons .contact_buttons_content>p{font-size:1.6rem}.contact_buttons .contact_buttons_content>p span,.contact_buttons .contact_buttons_content>p strong{font-size:1.8rem}.contact_buttons .contact_buttons_content .buttons{display:flex;flex-direction:column;justify-content:center;margin-top:25px}.contact_buttons .contact_buttons_content .buttons a{width:100%}.contact_buttons .contact_buttons_content .buttons .button{margin-bottom:8px !important}.contact_buttons .contact_buttons_content .buttons .inquiry{width:100%;margin-bottom:8px !important}.contact_buttons .contact_buttons_content .buttons .inquiry p{font-size:1.2rem}.contact_buttons .contact_buttons_content .tel{margin-top:25px;flex-direction:column;text-align:center}.contact_buttons .contact_buttons_content .tel p{font-size:3rem;line-height:3rem;display:inline-block;background-position:left center;background-size:auto 100%;padding-left:0;margin-right:0}.contact_buttons .contact_buttons_content .tel small{font-weight:500;font-size:1.2rem;display:inline-block;margin-top:10px}}.bg_1{background:#f4f4f4 !important}.bg_2{background:#fafafa !important}main.sub_page{padding-top:1px;background:#fff}.sub_page_top{padding:0;background:#fff}.sub_page_top .sub_title_bg{padding-top:100px;background:url(../img/common/sub_top_bg.png) no-repeat;background-size:cover;background-position:bottom center}@media screen and (max-width: 480px){.sub_page_top .sub_title_bg{background-size:contain;padding-top:65px;background:url(../img/common/sub_top_bg_sp.png) no-repeat;background-size:cover;background-position:bottom center}}.sub_page_top .sub_title_box{position:relative;padding-bottom:55px}.sub_page_top .sub_title_box::after{position:absolute;content:"";background:url(../img/common/sub_top_bg_load.png) no-repeat;background-size:cover;bottom:0;left:0;height:4px;width:15%;margin:0;transition:all 2s;transform:scaleX(0);transform-origin:left center}@media screen and (max-width: 480px){.sub_page_top .sub_title_box{padding-bottom:65px}.sub_page_top .sub_title_box::after{left:-9.5%;width:30vw}}.sub_page_top .sub_title_box.load::after{transform:scaleX(1)}.sub_page_top h1,.sub_page_top h2{color:var(--navy);font-size:3rem;margin-top:40px;margin-bottom:25px;font-weight:bold;line-height:1.5}.sub_page_top h1 small,.sub_page_top h2 small{font-size:1.5rem;padding-left:20px;font-family:var(--jost);font-weight:600;display:inline-block;position:relative}.sub_page_top h1 small::before,.sub_page_top h2 small::before{position:absolute;content:"";background:url(../img/common/mark.svg) no-repeat;height:12px;width:12px;background-size:contain;background-position:left center;margin:auto;left:0;top:0;bottom:0}.sub_page_top h1{margin-top:0}.sub_page_top h2{margin-bottom:0}.sub_page_top .container .sub_title_box>p{font-size:1.4rem;letter-spacing:.099em;line-height:2.8rem;font-weight:500;color:var(--navy)}.sub_page_top .container .sub_title_box>p a{transition:all .1s}.sub_page_top .container .sub_title_box>p a:hover{text-decoration:underline}.sub_page_top .container .sub_title_box>p span{color:var(--deep-blue)}.sub_page_top .function_tub{margin-top:80px;padding:46px 0}.sub_page_top .function_tub ul{width:95%;max-width:1200px;justify-content:space-between;margin:0 auto}.sub_page_top .function_tub ul li{width:19%;height:75px;max-width:230px}.sub_page_top .function_tub ul li a{padding:16px 0 17px;width:100%;height:100%;display:grid;place-content:center;background:#fff;color:var(--black);font-size:1.8rem;font-weight:700;border-radius:6px;overflow:hidden;box-shadow:0px 6px 10px rgba(0,0,0,.16);transition:all .1s}.sub_page_top .function_tub ul li:last-child a{font-size:1.8rem}.sub_page_top .function_tub ul li a:hover{box-shadow:none;transform:translateY(3px);text-decoration:none}.sub_page_top_text{background:#fff;padding:6rem 0}@media screen and (max-width: 480px){.sub_page_top_text{padding:3rem 0 3rem}}.sub_page_top_text p{font-size:1.6rem;letter-spacing:.099em;line-height:2.8rem;font-weight:500;color:var(--navy)}@media screen and (max-width: 820px){.sub_page_top_text p{font-size:1.4rem;line-height:2.5rem}}@media screen and (max-width: 480px){.sub_page_top_text p{font-size:1.3rem}}.sub_page_top_text p a{transition:all .1s}.sub_page_top_text p a:hover{text-decoration:underline}@media screen and (max-width: 1540px){article section.sub_page{padding-top:100px}.sub_page_top h1,.sub_page_top h2{font-size:3.5rem}.sub_page_top h1{margin-top:0}.sub_page_top h2{margin-bottom:0}.sub_page_top .container>p{font-size:1.6rem;line-height:3.5rem}.sub_page_top .function_tub ul li a{font-size:1.8rem}.sub_page_top .function_tub ul li:last-child a{font-size:1.5rem}}@media screen and (max-width: 820px){.sub_page_top h1,.sub_page_top h2{font-size:3rem;margin-bottom:30px}.sub_page_top h1{margin-top:0}.sub_page_top h2{margin-bottom:0}.sub_page_top .function_tub{margin-top:40px;padding:26px 0}.sub_page_top .function_tub ul li a{padding:10px 0 11px;font-size:1.4rem}.sub_page_top .function_tub ul li:last-child a{font-size:1.3rem}}@media screen and (max-width: 480px){.sub_page_top .container>p{font-size:1.4rem;line-height:2.6rem}article section.sub_page{padding-top:100px}.sub_page_top h1,.sub_page_top h2{font-size:2.7rem;margin-bottom:20px}}@media screen and (max-width: 480px)and (max-width: 820px){.sub_page_top h1,.sub_page_top h2{margin-bottom:0}}@media screen and (max-width: 480px)and (max-width: 480px){.sub_page_top h1,.sub_page_top h2{font-size:2.4rem}}@media screen and (max-width: 480px){.sub_page_top .function_tub{margin-top:45px;padding:16px 0}}@media screen and (max-width: 480px){.sub_page_top .function_tub ul{justify-content:center}}@media screen and (max-width: 480px){.sub_page_top .function_tub ul li{width:31%;margin:3px}}@media screen and (max-width: 480px){.sub_page_top .function_tub ul li a{padding:10px 0 11px;font-size:1.2rem}}@media screen and (max-width: 480px){.sub_page_top .function_tub ul li:last-child a{font-size:1.3rem}}.banner{padding:40px 0}.banner p{text-align:center;width:737px;margin:auto}.banner ul{margin:20px 0 0}.banner ul li{float:left;width:320px;margin-right:20px}.banner ul li:nth-of-type(3n){margin-right:0}@media screen and (max-width: 480px){.banner{width:100%;margin-top:3vw;padding:3vw}.banner ul{margin:0}.banner ul li{width:100%;margin:0;padding:1.5vw 3vw;margin-right:0}.banner ul li img{width:100%;margin:0}}#pagetop{width:62px;height:62px;position:fixed;right:50px;bottom:200px;transition:all .2s;z-index:9999}#pagetop a{position:relative;display:grid;place-content:center;width:100%;height:100%;text-decoration:none;background:#fff;font-weight:700;border-radius:100px;filter:drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.05))}#pagetop a img.rotate_bg{background:url(../img/common/page_top.png) no-repeat;width:100%;height:100%;position:absolute;background-size:contain;top:0;bottom:0;left:0;right:0;margin:auto}#pagetop a img.rotate_bg{-webkit-animation-name:rotate;animation-name:rotate;-webkit-animation-duration:20s;animation-duration:20s;-webkit-animation-timing-function:cubic-bezier(0.5, 0.51, 0.51, 0.52);animation-timing-function:cubic-bezier(0.5, 0.51, 0.51, 0.52);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes rotate{0%{transform:rotateZ(0)}100%{transform:rotateZ(360deg)}}@keyframes rotate{0%{transform:rotateZ(0)}100%{transform:rotateZ(360deg)}}#pagetop:hover{transform:translateY(3px)}#pagetop:hover a{filter:drop-shadow(0px 0px 1px rgba(0, 0, 0, 0.1))}#inq_button{position:fixed;background:#3f98ef;border-radius:10px 0 0 10px;width:60px;height:147px;right:0;bottom:446px;filter:drop-shadow(3px 3px 3px #999);z-index:6}#inq_button a{position:relative;display:block;padding:50px 18px 5px;font-size:18px;font-weight:bold;color:#fff;text-decoration:none;writing-mode:vertical-rl}#inq_button a::before{position:absolute;background:url(../img/common/icon_inquiry.svg) no-repeat;background-size:100% auto;content:"";width:24px;height:20px;top:20px;right:0;left:0;margin:auto;line-height:1em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media screen and (max-width: 480px){#inq_button{border-radius:10px 10px 0 0;width:25vw;height:8vw;left:35vw;bottom:0vw}#inq_button a{position:relative;display:block;padding:2vw 2vw 2vw 6vw;font-size:3.2vw;writing-mode:vertical-lr}#inq_button a::before{width:4vw;height:4vw;top:2vw;left:1vw;right:auto}}#demo_button{position:fixed;background:#93c121;border-radius:10px 0 0 10px;width:60px;height:188px;right:0;bottom:250px;filter:drop-shadow(3px 3px 3px #999);z-index:6}#demo_button a{position:relative;display:block;padding:70px 18px 5px;font-size:18px;font-weight:bold;color:#fff;text-decoration:none;writing-mode:vertical-rl}#demo_button a::before{position:absolute;background:url(../img/common/icon_demo.svg) no-repeat;background-size:100% auto;content:"";width:18px;height:32px;top:25px;right:0;left:0;margin:auto;line-height:1em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media screen and (max-width: 480px){#demo_button{border-radius:10px 10px 0 0;width:30vw;height:8vw;left:3vw;bottom:0}#demo_button a{position:relative;display:block;padding:2vw 2vw 2vw 6vw;font-size:3.2vw;writing-mode:vertical-lr}#demo_button a::before{width:3vw;height:6vw;top:1vw;left:2vw;right:auto}}#slide_box{overflow:hidden;position:fixed;z-index:99;bottom:0;right:0;padding:0}#slide{width:100%;padding:0;display:flex;justify-content:flex-end}#slide img{width:100%;margin:0}#slide-in{padding:0;margin:0;display:grid;place-content:end}#slide-in a{display:grid;align-items:end}#slide-in .close,.batsu{display:block;position:relative;width:30px;height:30px;z-index:99;float:left;right:0;margin:0 0 0 auto;margin-bottom:-30px;position:relative;content:" "}#slide-in .close.top{margin-bottom:0;top:30px}@media screen and (max-width: 480px){#slide_box{width:30vw;bottom:5px;right:5px}#slide{display:block}#slide-in:nth-child(1),#slide-in:nth-child(2),#slide-in:nth-child(3){width:100%;margin:0;margin-top:5px}#slide-in:nth-child(2) img,#slide-in:nth-child(3) img{border-radius:15px}#slide-in .close,.batsu{width:6vw;height:6vw}}.case ul{display:flex;justify-content:space-between}.case li{display:flex;flex-wrap:wrap;background:#f7faff;padding:20px 20px;margin:30px 0;width:calc(33% - 5px)}.case.case_new li{padding:0 0 10px;width:calc(25% - 13px);background:#fff;box-shadow:0px 3px 6px rgba(0,0,0,.15);border-radius:10px;display:block;position:relative;margin-top:25px;margin-bottom:40px}.case li img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.case.case_new li img{border-radius:6px}.case li h5{width:100%;text-align:left;font-size:18px;color:#122d84;margin-bottom:1em;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-align:center}.case.case_new li>div{padding:15px 15px 30px;position:relative}.case.case_new li h5{margin:0;text-align:left;font-size:17px;padding:0px 0px;color:#333;font-feature-settings:"palt";letter-spacing:.03em}.case li p{width:100%;text-align:left;font-size:14px}.case.case_new li p{color:gray;font-weight:500;margin-top:10px;font-size:12px;letter-spacing:.03em}.case.case_new li p.case_text{font-size:13px;font-weight:400;color:#333}.case li .case_button{width:100%;text-align:center;margin:30px 0 0}.case li .case_button .btn{margin:0}.case.case_new li .case_button{background:none;border:none;padding:0;margin-top:10px;text-align:right;font-size:13px;position:absolute;width:auto;bottom:15px;right:10px;margin:auto}.case.case_new li .case_button .btn{background:none;color:#122d84;padding:0}.case.case_new li .case_button .btn::before{display:none}.case.case_new li .case_button .btn::after{font-family:FontAwesome;content:"";margin-left:4px;padding:3px 7px;border-radius:100px}.case ul.interview li{display:flex}.case ul.interview li h5{white-space:pre-wrap}@media screen and (max-width: 480px){.case ul{display:block}.case li{width:100%;padding:1em;margin:1em 0}.case.case_new li{width:100%;max-width:calc(100% - 2em);padding:1em;margin:1em auto}.case li img{width:100%;height:auto;float:none;margin:1em 0;order:2}.case li h5{text-align:center;font-size:4vw;order:1}.case li p{width:100%;font-size:3.5vw;order:3}.case li .case_button{text-align:center;margin:1em auto;order:4}}ul.bread_list{display:flex;justify-content:flex-start !important}ul.bread_list li{box-sizing:border-box;float:none;width:auto;margin:0;padding:0;position:relative;background:none;word-break:break-all;position:relative;box-shadow:none;border-radius:0;text-align:left;font-size:1.2rem;font-weight:500;color:var(--dark-navy)}ul.bread_list li a{padding:0;display:inline;width:auto;margin:0;text-align:left;position:inherit;bottom:auto;left:auto;right:auto;font-weight:500;color:gray;font-size:1.2rem;text-decoration:none}ul.bread_list li a::after{display:none}.bread_list li:not(:last-child)::after{font-family:FontAwesome;content:"";font-weight:700}ul.bread_list{display:flex;justify-content:flex-start !important}.bread_list li:not(:last-child):after{font-family:FontAwesome;content:"";font-weight:700;margin:0 1rem}@media screen and (max-width: 480px){ul.bread_list li,ul.bread_list li a{font-size:1rem}}.fade-in{opacity:0;transition-duration:500ms;transition-property:opacity,transform}.fade-in-up{transform:translate(0, 50px)}.fade-in-down{transform:translate(0, -50px)}.fade-in-left{transform:translate(-50px, 0)}.fade-in-right{transform:translate(50px, 0)}.scroll-in{opacity:1;transform:translate(0, 0)}.effect-fade{opacity:0;transform:translate(0, 100px);transition:all 500ms}.effect-scroll{opacity:1;transform:translate(0, 0)}.slider{display:none}.slider.slick-initialized{display:block}section.button_area{padding:106px 0 119px;text-align:center}section.button_area p{font-size:2.3rem;line-height:4rem;margin-bottom:50px;font-weight:bold}section.button_area a{max-width:360px;width:100%;margin:0 8px;max-width:30%;padding:18px 0;font-size:2rem}@media screen and (max-width: 1540px){section.button_area{padding:50px 0 50px}section.button_area p{font-size:2rem;line-height:4.1rem;margin-bottom:30px}section.button_area a{width:100%;margin:0 8px;padding:15px 0;max-width:calc(33.3333333333% - 20px);font-size:1.8rem}}@media screen and (max-width: 820px){section.button_area p{font-size:1.4rem;line-height:2.6rem;margin-bottom:20px;font-family:var(--noto)}section.button_area a{width:100%;margin:0;margin-bottom:5px;padding:15px 0;max-width:100%;font-size:1.6rem}.button_new.light_green,.button_new.deep_blue{font-size:1.6rem;padding:15px 0;width:calc(100% - 40px);margin:0 auto}}.fadeInAnime{-webkit-animation-name:fadeInAnime;animation-name:fadeInAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeInAnime{from{opacity:0}to{opacity:1}}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.kv_in{-webkit-animation-name:fadeUpAnime;animation-name:fadeUpAnime;-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeUpAnime{from{opacity:0;transform:translateY(70px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(70px)}to{opacity:1;transform:translateY(0)}}.scroll_in{opacity:0}.scroll_fade_up{-webkit-animation-name:scroll_fade_up;animation-name:scroll_fade_up;-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes scroll_fade_up{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes scroll_fade_up{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.content_in{opacity:0}.content_fade_up{-webkit-animation-name:content_fade_up;animation-name:content_fade_up;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes content_fade_up{from{opacity:0;transform:translateY(150px)}to{opacity:1;transform:translateY(0)}}@keyframes content_fade_up{from{opacity:0;transform:translateY(150px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes infinity-scroll-right{from{transform:translateX(0%)}to{transform:translateX(-50%)}}@keyframes infinity-scroll-right{from{transform:translateX(0%)}to{transform:translateX(-50%)}}.kv.scroll-infinity__list--right::after{-webkit-animation:infinity-scroll-right 80s infinite linear .5s both;animation:infinity-scroll-right 80s infinite linear .5s both}@media screen and (max-width: 480px){.kv.scroll-infinity__list--right::after{-webkit-animation:infinity-scroll-right 30s infinite linear .5s both;animation:infinity-scroll-right 30s infinite linear .5s both}}#slide_box{overflow:hidden;position:fixed;width:250px;bottom:-5px;right:100px;padding:0;filter:drop-shadow(0px 10px 20px rgba(0, 0, 0, 0.1))}#slide{width:100%;padding:0}#slide img{width:100%;margin:0}#slide-in{padding:0;margin:0}.close{display:block;width:30px;height:30px;z-index:9999;float:right;margin-bottom:-30px;position:relative;content:" "}@media screen and (max-width: 480px){#slide_box{width:20vh;bottom:-5px;right:0;z-index:91}}.follow{position:fixed;bottom:0;right:0;width:50vw;max-width:400px;height:auto;text-align:right;z-index:100}@media screen and (max-width: 480px){.follow{width:100%;max-width:50vw}}.follow .banner{padding:0}.follow .banner a{z-index:101;display:block;position:relative;width:100%;height:100%}.follow .banner a:hover{opacity:1}.follow .banner a span{display:block}.follow .banner a span.close{z-index:102;display:inline-block;position:absolute;width:30px;height:30px;border-radius:50%;display:grid;place-content:center;top:5px;right:5px;margin:auto;background:var(--navy)}@media screen and (max-width: 820px){.follow .banner a span.close{width:20px;height:20px}}.follow .banner a span.close:hover{background:#000}.follow .banner a span.close i{color:#fff}@media screen and (max-width: 820px){.follow .banner a span.close i{font-size:1.2rem}}.follow .banner a img{filter:drop-shadow(-10px -2px 20px rgba(0, 0, 0, 0.1));opacity:1;transition:all .2s}.follow .banner a img.opa{opacity:.6}.follow #pagetop{position:static !important;background:url(../img/common/sub_top_bg_load.png) repeat-y;background-size:contain;border-radius:50%;width:50px;height:50px;transition:all .1s;z-index:9999;margin-left:auto;margin-right:20px;margin-bottom:20px}.follow #pagetop a{position:relative;display:block;text-decoration:none;width:100%;height:100%;background:none}.follow #pagetop a::before{font-family:FontAwesome;content:"";color:#fff;position:absolute;width:30%;height:100%;background:url(../img/common/page_up.svg) no-repeat;background-size:contain;background-position:center center;top:0;bottom:0;right:0;left:0;margin:auto;text-align:center;font-size:25px}.follow #pagetop.new:hover{transform:scale(1.1)}@media screen and (max-width: 480px){.follow #pagetop.new{width:12vw;height:12vw;right:4vw;bottom:4vw;z-index:90}.follow #pagetop.new a{width:12vw;height:12vw}.follow #pagetop.new a::before{font-size:5.5vw;width:6vw;height:6vw;line-height:1em}}.type_table_box{margin:55px 0 75px;width:100%}@media screen and (max-width: 820px){.type_table_box{margin-top:20px;margin-bottom:45px}}.type_table_box h4{color:var(--dark-navy);margin-bottom:30px;font-size:2.4rem}@media screen and (max-width: 820px){.type_table_box h4{font-size:1.7rem;margin-bottom:20px}}.type_table_box>p{margin:2em 0;font-size:1.6rem;line-height:3rem;font-weight:500}@media screen and (max-width: 480px){.type_table_box>p{font-size:1.4rem;line-height:2.4rem;text-align:left;margin:1em 0}}.type_table_box p.caution{margin-bottom:0;text-align:left;margin-top:2em;color:#8b8b8b;font-size:1.3rem;line-height:1.8rem;font-weight:500;letter-spacing:.03em}@media screen and (max-width: 820px){.type_table_box p.caution{font-size:1rem;margin-bottom:0}}.type_table_box table{width:100%;filter:drop-shadow(0px 10px 20px rgba(55, 211, 247, 0.15));transform:translateZ(0);border-collapse:collapse;background:none}@media screen and (max-width: 480px){.type_table_box table{display:none}}.type_table_box table tr{background:none}.type_table_box table thead{background:none}.type_table_box table thead th{background:var(--dark-navy);color:#fff;border-right:1px solid #dadbdb;font-size:1.5rem;padding:10px;font-weight:500}@media screen and (max-width: 820px){.type_table_box table thead th{font-size:1.2rem;padding:10px 5px}}.type_table_box table thead th.none{background:none;border:none;text-align:center}.type_table_box table thead th:last-child{overflow:hidden;border:none}.type_table_box table tbody tr th,.type_table_box table tbody tr td{background:#fff;font-size:1.6rem;padding:20px 30px;border-right:1px solid #dadbdb}@media screen and (max-width: 820px){.type_table_box table tbody tr th,.type_table_box table tbody tr td{font-size:1.4rem;padding:15px 10px}}.type_table_box table tbody tr th{text-align:left;width:25%;font-size:1.5rem;font-weight:600}@media screen and (max-width: 820px){.type_table_box table tbody tr th{font-size:1.3rem}}.type_table_box table tbody tr td{width:15%}.type_table_box table tbody tr td img{width:15%;max-width:50px;aspect-ratio:1/1}.type_table_box table tbody tr td img.maru2{width:20%}.type_table_box table tbody tr td:last-child{border:none}.type_table_box table tbody tr:nth-child(odd) th,.type_table_box table tbody tr:nth-child(odd) td{background:#fafafa}@media screen and (max-width: 820px){.type_table_box .type_table_sp{filter:drop-shadow(0px 3px 6px rgba(55, 211, 247, 0.25));transform:translateZ(0)}.type_table_box .type_table_sp ul{width:100%;height:100%;overflow:hidden;background:#fff;border-radius:5px;display:flex;flex-direction:column}.type_table_box .type_table_sp ul li{width:100%}.type_table_box .type_table_sp ul li:first-child h5{border:none !important}.type_table_box .type_table_sp ul li h5{background:var(--dark-navy);color:#fff;padding:17px 25px;font-weight:500;font-size:1.3rem;text-align:left;border-top:1px solid var(--navy);transition:all .2s;position:relative}.type_table_box .type_table_sp ul li h5::after{font-family:FontAwesome;content:"";font-weight:200;color:#fff;position:absolute;height:20px;font-size:1.6rem;right:25px;top:0;bottom:0;margin:auto;transition:all .5s;display:grid;place-content:center}.type_table_box .type_table_sp ul li h5.open{background:var(--navy)}.type_table_box .type_table_sp ul li h5.open::after{content:""}.type_table_box .type_table_sp ul li>div{display:none}.type_table_box .type_table_sp ul li dl{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap}.type_table_box .type_table_sp ul li dl dt,.type_table_box .type_table_sp ul li dl dd{width:50%}.type_table_box .type_table_sp ul li dl dt{padding:15px 25px;text-align:left;font-size:1.3rem;border-right:1px solid #dadbdb;font-weight:500;display:flex;flex-direction:column;justify-content:center;align-items:stretch}.type_table_box .type_table_sp ul li dl dd{display:flex;align-items:center;justify-content:center;padding:20px}.type_table_box .type_table_sp ul li dl dd img{max-width:22px}.type_table_box .type_table_sp ul li dl dd img.maru2{max-width:25px}.type_table_box .type_table_sp ul li dl dt:nth-of-type(even),.type_table_box .type_table_sp ul li dl dd:nth-of-type(even){background-color:#fafafa}}
/*# sourceMappingURL=base_renew.min.css.map */