﻿/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace, monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type="button"],[type="reset"],[type="submit"]{cursor:pointer}button:disabled,[type="button"]:disabled,[type="reset"]:disabled,[type="submit"]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type="number"]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}:root{--btnFontColor: #333;--btnArrrowColor: #fff;--btnCircleColor: #000;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility}html,body{size:100%}html{font-size:1vw;color:rgba(51,51,51,0.8);background:#fff}@media screen and (min-width: 23.4375em){html{font-size:100%}}@media screen and (min-width: 48em){html{font-size:1vw}}@media screen and (min-width: 80em){html{font-size:1vw}}html.pc{overscroll-behavior-y:none;scroll-behavior:smooth}html.pc body{overscroll-behavior-y:none}html.is-smscll{scroll-behavior:auto}body{-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}img{max-width:100%;height:auto;vertical-align:middle}a{color:inherit}a:visited{text-decoration:none}a:active{text-decoration:none}a:link{text-decoration:none}span{font-weight:inherit;line-height:inherit;letter-spacing:inherit}::-webkit-input-placeholder{color:rgba(51,51,51,0.5)}:-ms-input-placeholder{color:rgba(51,51,51,0.5)}::placeholder{color:rgba(51,51,51,0.5)}.is-dragModule{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}.android,.no-pc{outline:0}.android *,.no-pc *{outline:0}.link-tel{cursor:pointer}@media screen and (min-width: 48em){.link-tel{cursor:text}}._mb0{margin-bottom:0 !important}@media screen and (min-width: 48em){.sp-view{display:none !important}.pc-view{display:inline-block !important}.tb-view{display:none !important}}@media screen and (max-width: 48em){.pc-view{display:none !important}.sp-view{display:inline-block !important}.sp-left{text-align:left !important}.tb-view{display:inline-block !important}}@media (max-width: 73.75em) and (min-width: 48em){.tb-view{display:inline-block !important}}.js-scroll{opacity:0}.js-scroll.is-animated{animation:fadeInTop 1s cubic-bezier(0.33, 1, 0.68, 1) 0.2s 1 forwards}.js-scroll.is-animated.delay1{animation:fadeInTop 1s cubic-bezier(0.33, 1, 0.68, 1) 0.2s 1 forwards}@media screen and (min-width: 48em){.js-scroll.is-animated.delay1{animation:fadeInTop 1s cubic-bezier(0.33, 1, 0.68, 1) 0.4s 1 forwards}}.js-scroll.is-animated.delay2{animation:fadeInTop 1s cubic-bezier(0.33, 1, 0.68, 1) 0.2s 1 forwards}@media screen and (min-width: 48em){.js-scroll.is-animated.delay2{animation:fadeInTop 1s cubic-bezier(0.33, 1, 0.68, 1) 0.6s 1 forwards}}.js-scroll.is-animated.delay3{animation:fadeInTop 1s cubic-bezier(0.33, 1, 0.68, 1) 0.2s 1 forwards}@media screen and (min-width: 48em){.js-scroll.is-animated.delay3{animation:fadeInTop 1s cubic-bezier(0.33, 1, 0.68, 1) 0.8s 1 forwards}}.js-scroll.is-animated.delay4{animation:fadeInTop 1s cubic-bezier(0.33, 1, 0.68, 1) 0.2s 1 forwards}@media screen and (min-width: 48em){.js-scroll.is-animated.delay4{animation:fadeInTop 1s cubic-bezier(0.33, 1, 0.68, 1) 1s 1 forwards}}.js-scroll.is-animated.fadeIn{animation:fadeIn 4s cubic-bezier(0.33, 1, 0.68, 1) 0.2s 1 forwards}.js-scroll.is-animated.fadeIn.delay1{animation-delay:.2s !important}.js-scroll.is-animated.fadeIn.delay2{animation-delay:.4s !important}.js-scroll.is-animated.fadeIn.delay3{animation-delay:.6s !important}.js-scroll.is-animated.fadeIn.delay4{animation-delay:.8s !important}.js-scroll.is-animated.fadein-btm{animation:fadeInBtm 1s cubic-bezier(0.33, 1, 0.68, 1) 0.2s 1 forwards}.js-scroll.is-animated.fadein-btm.delay1{animation-delay:.2s !important}.js-scroll.is-animated.fadein-btm.delay2{animation-delay:.4s !important}.js-scroll.is-animated.fadein-btm.delay3{animation-delay:.6s !important}.js-scroll.is-animated.fadein-btm.delay4{animation-delay:.8s !important}.js-scroll.is-animated.fadeInRight{animation:fadeInRight 0.8s cubic-bezier(0.33, 1, 0.68, 1) 0.1s 1 forwards}.js-scroll.is-animated.fadeInRight.delay1{animation-delay:.2s !important}.js-scroll.is-animated.fadeInRight.delay2{animation-delay:.4s !important}.js-scroll.is-animated.fadeInRight.delay3{animation-delay:.6s !important}.js-scroll.is-animated.fadeInRight.delay4{animation-delay:.8s !important}.js-scroll.is-animated.fadeInLeft{animation:fadeInLeft 0.8s cubic-bezier(0.33, 1, 0.68, 1) 0.1s 1 forwards}.js-scroll.is-animated.fadeInLeft.delay1{animation-delay:.2s !important}.js-scroll.is-animated.fadeInLeft.delay2{animation-delay:.4s !important}.js-scroll.is-animated.fadeInLeft.delay3{animation-delay:.6s !important}.js-scroll.is-animated.fadeInLeft.delay4{animation-delay:.8s !important}.js-scroll.is-animated.maskin{animation:fadeIn 0.1s cubic-bezier(0.33, 1, 0.68, 1) 0s 1 forwards;clip-path:inset(0)}.maskin{clip-path:inset(0 100% 0 0);transition:0.8s cubic-bezier(0.37, 0, 0.63, 1);transition-property:clip-path}.maskin._short{transition:0.5s cubic-bezier(0.37, 0, 0.63, 1)}.maskin._long{transition:0.8s cubic-bezier(0.37, 0, 0.63, 1)}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeInBtm{0%{opacity:0;transform:translateY(-40px)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeInTop{0%{opacity:0;transform:translateY(40px)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeInTopBG{0%{opacity:0;transform:translateY(40px) translateX(-50%)}100%{opacity:1;transform:translateY(0) translateX(-50%)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30%)}100%{opacity:1;transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30%)}100%{opacity:1;transform:translateX(0)}}html{background-color:#EFF2F4}body{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Noto Sans JP",sans-serif;font-size:4vw;position:relative;color:#333;background-color:#fff;font-weight:500}body#contact-form{background-color:#EFF2F4}@media screen and (min-width: 48em){body{overflow-x:hidden;font-size:18px}}header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:3.3333333333vw 5.3333333333vw 5.3333333333vw 4vw;position:relative;z-index:2400;top:0;transition:0.4s cubic-bezier(0.33, 1, 0.68, 1);background-color:#EFF2F4}@media screen and (min-width: 48em){header{padding:44px 40px 40px 52px}}header nav{display:flex;align-items:center}header nav .contact{display:flex;justify-content:center;align-items:center;border-radius:999px;background-color:#FF6F3A;position:relative;border:1px solid #FF6F3A;color:#fff;width:10.6666666667vw;height:10.6666666667vw}header nav .contact i{display:block;position:relative;flex-shrink:0;line-height:0}header nav .contact i::after{content:"";position:absolute;left:50%;top:50%;transform:translateY(-50%) translateX(-50%);width:6vw;height:4.4vw;background:url("/images/icon_mail-wt.svg") no-repeat 0 0/100% auto}header nav .contact span{display:none}header nav .contact:hover{color:#FF6F3A;background-color:#fff;transition:0.4s cubic-bezier(0.33, 1, 0.68, 1)}header nav .contact:hover i{background-color:#fff;transition:0.4s cubic-bezier(0.33, 1, 0.68, 1)}header nav .contact:hover i::after{width:23px;height:17px;background:url("/images/icon_mai-orange.svg") no-repeat 0 0/100% auto}@media screen and (min-width: 48em){header nav .contact{width:170px;height:44px}header nav .contact i::after{width:23px;height:17px;top:inherit;transform:translateY(-50%) translateX(0)}header nav .contact span{display:inline-block;margin-left:30px;font-size:17px;font-weight:700;line-height:1}}header.active nav .contact{opacity:0;transition:0.4s cubic-bezier(0.33, 1, 0.68, 1)}header.move{position:fixed;padding:3.3333333333vw 5.3333333333vw 3.3333333333vw 4vw;transition:0.4s cubic-bezier(0.33, 1, 0.68, 1);background-color:#fff}@media screen and (min-width: 48em){header.move{padding:15px 1.3888888889vw 15px 1.3888888889vw}}.header-logo{line-height:1;width:52.3306666667vw}.header-logo a{display:block;width:100%}.header-logo img{width:100%}@media screen and (min-width: 48em){.header-logo{width:285.97px;flex-shrink:0}}main{position:relative;z-index:10}footer{position:relative;z-index:10;background-color:#004DA3}.footer{position:relative;width:100%;margin:0 auto;padding:10.6666666667vw 2.6666666667vw 5.3333333333vw;text-align:center;color:#fff;line-height:1.5}.footer dl{font-size:13px}.footer dl dt{font-size:4vw;font-weight:500;margin-bottom:4vw}.footer dl dd{font-size:4.2666666667vw;font-weight:500}.footer .copyright{font-size:2.5333333333vw;margin-top:8.6666666667vw}@media screen and (min-width: 48em){.footer{padding:55px 1.3888888889vw 20px}.footer dl{font-size:13px}.footer dl dt{font-size:17px;margin-bottom:0}.footer dl dd{font-size:15px}.footer .copyright{font-size:11px;margin-top:40px}}.btn-contact{display:flex;justify-content:center;align-items:center;border-radius:999px;background-color:#FF6F3A;position:relative;border:1px solid #FF6F3A;color:#fff;width:62.6666666667vw;height:13.3333333333vw}.btn-contact i{display:inline-block;position:relative;flex-shrink:0;width:23px;line-height:0}.btn-contact i::after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6.5333333333vw;height:4.8vw;background:url("/images/icon_mail-wt.svg") no-repeat 0 0/100% auto}.btn-contact span{display:inline-block;margin-left:4vw;font-size:3.7333333333vw;font-weight:700}.btn-contact:hover{color:#FF6F3A;background-color:#fff;transition:0.4s cubic-bezier(0.33, 1, 0.68, 1)}.btn-contact:hover i{background-color:#fff;transition:0.4s cubic-bezier(0.33, 1, 0.68, 1)}.btn-contact:hover i::after{width:23px;height:17px;background:url("/images/icon_mai-orange.svg") no-repeat 0 0/100% auto}@media screen and (min-width: 48em){.btn-contact{width:330px;height:70px}.btn-contact i{width:23px}.btn-contact i::after{width:23px;height:17px}.btn-contact span{margin-left:14px;font-size:17px}}#splash{position:fixed;top:0;width:100%;height:100%;z-index:9999;background:#fff;animation:fadeIn 0.4s cubic-bezier(0.65, 0.13, 0.43, 0.99) 0s 1 forwards}#splash.finish{animation:fadeOut 0.4s cubic-bezier(0.65, 0.13, 0.43, 0.99) 0s 1 forwards}.splash-logo{position:absolute;z-index:3000;left:50%;top:50%;transform:translate(-50%, -50%) scale(1.3);display:flex;align-items:center;opacity:0;animation:zoomOut 0.8s cubic-bezier(0.16, 1, 0.3, 1) 0.3s 1 forwards}.splash-logo span{display:inline-flex;width:16.5333333333vw;flex-shrink:0}.splash-logo span img{width:100%}@media screen and (min-width: 48em){.splash-logo span{width:6.4583333333vw}}@keyframes zoomOut{from{opacity:0;transform:translate(-50%, -50%) scale(1.3)}to{opacity:1;transform:translate(-50%, -50%) scale(1)}}.load-contents{opacity:0;overflow-x:hidden}.load-contents.is-load{animation:fadeIn 0.8s cubic-bezier(0.65, 0.13, 0.43, 0.99) 0.5s 1 forwards}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.keyv{position:relative;z-index:10;width:100%;overflow:hidden;padding-top:8vw;padding-bottom:78.6666666667vw;padding-left:10.6666666667vw;background-color:#EFF2F4}.keyv::after{content:"";position:absolute;right:-5.3333333333vw;bottom:10.6666666667vw;width:69.3333333333vw;height:56vw;background:url("/images/keyv_bg.png") no-repeat 0 100%/cover}@media screen and (min-width: 48em){.keyv{padding-top:2.7777777778vw;padding-bottom:9.0277777778vw;padding-left:27.4305555556vw}.keyv::after{content:"";position:absolute;right:inherit;left:-4.5138888889vw;bottom:-2.0833333333vw;width:52.9861111111vw;height:41.8055555556vw}}.keyv__title{position:absolute;z-index:10;left:10.6666666667vw;top:69.3333333333vw}@media screen and (min-width: 48em){.keyv__title{left:4.8611111111vw;top:9.9305555556vw}}.keyv__readtext{font-family:"游明朝体","Yu Mincho",YuMincho,"Noto Serif JP",serif;font-size:4.4666666667vw;font-weight:600;color:#fff;margin-bottom:5.0666666667vw;opacity:0}.keyv__readtext.is-load{animation:fadeIn 0s cubic-bezier(0.33, 1, 0.68, 1) 0s 1 forwards}@media screen and (min-width: 48em){.keyv__readtext{font-size:2.0041666667vw;margin-bottom:3.6805555556vw}}.keyv__readtext p span{display:inline-block;background-color:transparent;position:relative;vertical-align:middle;line-height:1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"palt"}.keyv__readtext p._s01 span{opacity:0;animation:fadeIn 0.3s ease-in forwards;animation-delay:.5s;padding:1.6vw 1.3333333333vw 1.3333333333vw}@media screen and (min-width: 48em){.keyv__readtext p._s01 span{padding:.6944444444vw .5555555556vw .5555555556vw}}.keyv__readtext p._s01 span.is-load::before{animation:text-bg 4s cubic-bezier(0.22, 1, 0.36, 1) forwards;animation-delay:0s;background:#333333;content:"";position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:left center;z-index:-1}.keyv__readtext p._s02 span{margin-top:3.4666666667vw;display:inline-block;padding:1.6vw 1.3333333333vw 1.3333333333vw;background-color:transparent;position:relative;opacity:0}@media screen and (min-width: 48em){.keyv__readtext p._s02 span{margin-top:1.5277777778vw;padding:.6944444444vw .5555555556vw .5555555556vw}}.keyv__readtext p._s02 span.is-load{animation:fadeIn 0.3s ease-in forwards;animation-delay:.3s}.keyv__readtext p._s02 span.is-load::before{animation:text-bg 4s cubic-bezier(0.22, 1, 0.36, 1) forwards;animation-delay:.3s;background:#333333;content:"";position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:left center;z-index:-1}.keyv__logo{width:59.6vw;opacity:0}.keyv__logo img{width:100%}.keyv__logo.is-load{animation:fadeInTop 1s cubic-bezier(0.33, 1, 0.68, 1) 0.2s 1 forwards}@media screen and (min-width: 48em){.keyv__logo{width:30.6944444444vw}}.keyv ._catchcopy{position:absolute;z-index:3000;top:0;right:6vw;width:24.1333333333vw;opacity:0}.keyv ._catchcopy img{width:100%}.keyv ._catchcopy.is-load{animation:fadeInTop 1s cubic-bezier(0.33, 1, 0.68, 1) 0.7s 1 forwards}@media screen and (min-width: 48em){.keyv ._catchcopy{right:4.8611111111vw;width:12.0138888889vw}}.keyv__ph{width:100%;height:53.3333333333vw;overflow:hidden;border-top-left-radius:3.3333333333vw;border-bottom-left-radius:3.3333333333vw;position:relative;z-index:1;margin-left:auto}@media screen and (min-width: 48em){.keyv__ph{width:55.5555555556vw;height:34.0277777778vw;border-top-left-radius:1.7361111111vw;border-bottom-left-radius:1.7361111111vw}}.keyv__ph ._img{width:100%;height:100%}.keyv__ph ._img ._bg{object-fit:cover;width:100%;height:100%}@keyframes text-bg{0%{opacity:0;transform:scaleX(0) translateX(-5%)}30%{transform:scaleX(1) translateX(0)}100%{transform:scaleX(1) translateX(0)}30%, 100%{opacity:1}}.anchor-link{width:88vw;height:56vw;margin:-17.3333333333vw auto 0;background-color:#004DA3;border-radius:4vw}@media screen and (min-width: 48em){.anchor-link{width:100%;max-width:1100px;height:120px;margin:-60px auto 0;border-radius:999px}}@media (max-width: 73.75em) and (min-width: 48em){.anchor-link{max-width:98%;height:11.1111111111vw;margin:-4.1666666667vw auto 0}}.anchor-link ul{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;position:relative}.anchor-link ul::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:1px;height:85%;background-color:#2668B1}.anchor-link ul li{position:relative;width:50%;height:27.3333333333vw}.anchor-link ul li:nth-child(1)::after,.anchor-link ul li:nth-child(2)::after{content:"";position:absolute;left:50%;bottom:-1.0666666667vw;transform:translateX(-50%);width:80%;height:.2666666667vw;background-color:#2668B1}.anchor-link ul li a{display:flex;justify-content:center;align-items:center;font-size:3.4666666667vw;font-weight:700;color:#fff;text-align:center;width:34.6666666667vw;height:100%;margin:0 auto;position:relative;padding:2.6666666667vw 0 3.3333333333vw}.anchor-link ul li a::after{content:"";position:absolute;bottom:2.6666666667vw;left:50%;transform:translateX(-50%);width:2.2666666667vw;height:1.8666666667vw;background:url("/images/icon_arw-btm.svg") no-repeat 0 0/100% auto}.anchor-link ul li a span{display:inline-block;position:relative}.anchor-link ul li a.icon-case span{padding-top:8vw}.anchor-link ul li a.icon-case span::before{content:"";position:absolute;top:-2vw;left:50%;transform:translateX(-50%);width:5.2vw;height:6.9333333333vw;background:url("/images/icon_case.svg") no-repeat 0 0/100% auto}.anchor-link ul li a.icon-service span{padding-top:6.6666666667vw}.anchor-link ul li a.icon-service span::before{content:"";position:absolute;top:-2vw;left:50%;transform:translateX(-50%);width:27px;height:37px;background:url("/images/icon_service.svg") no-repeat 0 0/100% auto}.anchor-link ul li a.icon-security span{padding-top:6.6666666667vw}.anchor-link ul li a.icon-security span::before{content:"";position:absolute;top:-2vw;left:50%;transform:translateX(-50%);width:26px;height:33px;background:url("/images/icon_security.svg") no-repeat 0 0/100% auto}.anchor-link ul li a.icon-contact span{padding-top:6.6666666667vw}.anchor-link ul li a.icon-contact span::before{content:"";position:absolute;top:-3.3333333333vw;left:50%;transform:translateX(-50%);width:30px;height:22px;background:url("/images/icon_mail.svg") no-repeat 0 0/100% auto}@media screen and (min-width: 48em){.anchor-link ul{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;margin:0 auto}.anchor-link ul::after{content:none}.anchor-link ul li{width:274px;height:auto}.anchor-link ul li:nth-child(1)::after,.anchor-link ul li:nth-child(2)::after{content:none}.anchor-link ul li a{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:15px;width:100%;padding:0 0 25px}.anchor-link ul li a::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:12px;height:10px;background:url("/images/icon_arw-btm.svg") no-repeat 0 0/100% auto}.anchor-link ul li a.icon-case span{padding-top:45px}.anchor-link ul li a.icon-case span::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:24px;height:31px;background:url("/images/icon_case.svg") no-repeat 0 0/100% auto}.anchor-link ul li a.icon-service span{padding-top:47px}.anchor-link ul li a.icon-service span::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:27px;height:37px;background:url("/images/icon_service.svg") no-repeat 0 0/100% auto}.anchor-link ul li a.icon-security span{padding-top:42px}.anchor-link ul li a.icon-security span::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:26px;height:33px;background:url("/images/icon_security.svg") no-repeat 0 0/100% auto}.anchor-link ul li a.icon-contact span{padding-top:42px}.anchor-link ul li a.icon-contact span::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:30px;height:22px;background:url("/images/icon_mail.svg") no-repeat 0 0/100% auto}}@media (max-width: 73.75em) and (min-width: 48em){.anchor-link ul li{width:19.4444444444vw}.anchor-link ul li a{font-size:1.3888888889vw;width:100%;padding:0 0 1.7361111111vw}.anchor-link ul li a::after{width:.8333333333vw;height:.6944444444vw}.anchor-link ul li a.icon-case span{padding-top:3.125vw}.anchor-link ul li a.icon-case span::before{width:1.6666666667vw;height:2.1527777778vw}.anchor-link ul li a.icon-service span{padding-top:3.2638888889vw}.anchor-link ul li a.icon-service span::before{width:1.875vw;height:2.5694444444vw}.anchor-link ul li a.icon-security span{padding-top:2.9166666667vw}.anchor-link ul li a.icon-security span::before{width:1.8055555556vw;height:2.2916666667vw}.anchor-link ul li a.icon-contact span{padding-top:2.9166666667vw}.anchor-link ul li a.icon-contact span::before{width:2.0833333333vw;height:1.5277777778vw}}.intro{padding:13.3333333333vw 0 13.3333333333vw;width:88vw;margin:0 auto;background-color:#fff}@media screen and (min-width: 48em){.intro{width:100%;padding:90px 1.3888888889vw 120px}}.intro .content{width:100%;max-width:1100px;margin:0 auto}.intro__title{margin-bottom:7.3333333333vw;font-family:"游明朝体","Yu Mincho",YuMincho,"Noto Serif JP",serif;text-align:center;font-size:6.2666666667vw;font-weight:600;color:#15264D;line-height:1.74;box-sizing:border-box}@media screen and (min-width: 48em){.intro__title{margin-bottom:60px;font-size:47px}}.intro__worries{gap:2.6666666667vw;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto}@media screen and (min-width: 48em){.intro__worries{display:flex;justify-content:space-between;align-items:center;flex-direction:column;gap:0;flex-direction:row}}.intro__worries--check{position:relative;width:100%;background-color:#EFF2F4;display:flex;align-items:center;justify-content:space-between;flex-direction:column;width:42.6666666667vw;border-radius:12vw 2.6666666667vw 2.6666666667vw 2.6666666667vw;padding:5.3333333333vw 4vw 7.7333333333vw}.intro__worries--check dl{margin-bottom:4.6666666667vw}.intro__worries--check dl dt{font-family:"游明朝体","Yu Mincho",YuMincho,"Noto Serif JP",serif;font-size:4.6666666667vw;font-weight:800;line-height:1.2;text-align:center;justify-content:center;padding-top:10.6666666667vw;margin-bottom:4.6666666667vw;position:relative;display:flex;align-items:center;height:21.3333333333vw}.intro__worries--check dl dt::after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:6.9333333333vw;height:6.9333333333vw;background:url("/images/icon_check.svg") no-repeat 0 0/100% auto}.intro__worries--check dl dd{font-size:3.4666666667vw;line-height:1.53}.intro__worries--check figure{margin:auto auto 0}.intro__worries--check.worries01 figure{width:14.8vw}.intro__worries--check.worries02 figure{width:14.4vw}.intro__worries--check.worries03 figure{width:13.7333333333vw}.intro__worries--check.worries04 figure{width:11.8666666667vw}@media screen and (min-width: 48em){.intro__worries--check{display:flex;align-items:center;justify-content:space-between;flex-direction:column;width:254px;min-height:360px;border-radius:70px 15px 15px 15px;padding:27px 25px 40px}.intro__worries--check dl{margin-bottom:0}.intro__worries--check dl dt{font-family:"游明朝体","Yu Mincho",YuMincho,"Noto Serif JP",serif;font-size:25px;font-weight:800;margin-bottom:25px;line-height:1.2;text-align:center;justify-content:center;padding-top:60px;position:relative;display:flex;align-items:center;height:120px}.intro__worries--check dl dt::after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:46px;height:46px;background:url("/images/icon_check.svg") no-repeat 0 0/100% auto}.intro__worries--check dl dd{font-size:14px;line-height:1.57}.intro__worries--check figure{margin:auto auto 0}.intro__worries--check.worries01 figure{width:90px}.intro__worries--check.worries02 figure{width:87px}.intro__worries--check.worries03 figure{width:83px}.intro__worries--check.worries04 figure{width:72px}}@media screen and (min-width: 48em){.intro__worries--check+.intro__worries--check{margin-left:28px;margin-top:0}}.solutions{padding:12.6666666667vw 0 13.3333333333vw;background-color:#FFF2E6}@media screen and (min-width: 48em){.solutions{padding:120px 0 110px}}.solutions__wrap{padding:0 0}@media screen and (min-width: 48em){.solutions__wrap{padding:0 1.3888888889vw}}.solutions .content{width:100%;max-width:1100px;margin:0 auto}.solutions__title{display:flex;align-items:center;justify-content:center;margin-bottom:9.7333333333vw;font-family:"游明朝体","Yu Mincho",YuMincho,"Noto Serif JP",serif;font-size:4.8vw;font-weight:600;color:#15264D;letter-spacing:.06em}.solutions__title i{display:inline-block;width:6.6666666667vw;margin-right:3.0666666667vw;flex-shrink:0}.solutions__title--text{display:inline-flex;text-align:center;position:relative;font-size:7.4666666667vw;font-weight:600;line-height:1.42;position:relative}@media screen and (min-width: 48em){.solutions__title{margin-bottom:84px;font-size:36px}.solutions__title i{width:60px;margin-right:23px}.solutions__title--text{font-size:47px;padding-left:5px}.solutions__title--text::after{bottom:-30px;width:350px;height:14px}}.solutions__box{width:88vw;margin:0 auto}@media screen and (min-width: 48em){.solutions__box{width:auto}}.solutions__box-inner{display:flex;align-items:center;width:100%;padding:18vw 8vw 40.5333333333vw;border-radius:2.6666666667vw;overflow:hidden;position:relative}.solutions__box-inner+.solutions__box-inner{margin-top:30px}@media screen and (min-width: 48em){.solutions__box-inner{height:420px;padding:50px 0 50px 90px;border-radius:15px}}.solutions__box-inner::before{content:"";display:flex;justify-content:center;align-items:center;font-size:4.2666666667vw;font-weight:400;color:#fff;letter-spacing:-.03em;font-family:"游明朝体","Yu Mincho",YuMincho,"Noto Serif JP",serif;position:absolute;left:0;top:0;background-color:#FF6F3A;width:12.9333333333vw;height:12.9333333333vw;border-bottom-right-radius:8vw}@media screen and (min-width: 48em){.solutions__box-inner::before{font-size:30px;width:76.5px;height:76.5px;border-bottom-right-radius:40px}}.solutions__box-inner.num01{background:#fff url("/images/solutions_ph01_sp.png") no-repeat 0 100%/100% auto}@media screen and (min-width: 48em){.solutions__box-inner.num01{background:#fff url("/images/solutions_ph01.png") no-repeat 100% 0/auto 100%}}.solutions__box-inner.num01::before{content:"01"}.solutions__box-inner.num02{background:#fff url("/images/solutions_ph02_sp.png") no-repeat 0 100%/100% auto}@media screen and (min-width: 48em){.solutions__box-inner.num02{background:#fff url("/images/solutions_ph02.png") no-repeat 100% 0/auto 100%}}.solutions__box-inner.num02::before{content:"02"}.solutions__box-inner.num03{background:#fff url("/images/solutions_ph03_sp.png") no-repeat 0 100%/100% auto}@media screen and (min-width: 48em){.solutions__box-inner.num03{background:#fff url("/images/solutions_ph03.png") no-repeat 100% 0/auto 100%}}.solutions__box-inner.num03::before{content:"03"}.solutions__box-inner.num04{background:#fff url("/images/solutions_ph04_sp.png") no-repeat 0 100%/100% auto}@media screen and (min-width: 48em){.solutions__box-inner.num04{background:#fff url("/images/solutions_ph04.png") no-repeat 100% 0/auto 100%}}.solutions__box-inner.num04::before{content:"04"}.solutions__box-inner dl{width:100%}@media screen and (min-width: 48em){.solutions__box-inner dl{width:427px;padding:20px 30px;background-color:rgba(255,255,255,0.7)}}.solutions__box-inner dl dt{border-bottom:1px solid #FF6F3A;padding-bottom:2.6666666667vw;margin-bottom:2.6666666667vw;font-family:"游明朝体","Yu Mincho",YuMincho,"Noto Serif JP",serif;font-size:5.6vw;font-weight:500;line-height:1.5}@media screen and (min-width: 48em){.solutions__box-inner dl dt{padding-bottom:20px;margin-bottom:20px;font-size:30px}}.solutions__box-inner dl dd{font-size:3.6vw;line-height:1.77;margin-bottom:3.4722222222vw}@media screen and (min-width: 48em){.solutions__box-inner dl dd{font-size:15px;margin-bottom:0}}.section_ph{width:100%;height:48vw;overflow:hidden;position:relative}.section_ph img{position:absolute;width:100%;height:100%;object-fit:cover}@media screen and (min-width: 48em){.section_ph{height:420px}}.case{padding:9.3333333333vw 0 13.3333333333vw;background-color:#fff;width:88vw;margin:0 auto}@media screen and (min-width: 48em){.case{width:100%;padding:70px 1.3888888889vw 130px}}.case .content{width:100%;max-width:1100px;margin:0 auto}.case__title{display:flex;align-items:center;justify-content:center;flex-direction:column;font-family:"游明朝体","Yu Mincho",YuMincho,"Noto Serif JP",serif;font-weight:600;color:#333333;letter-spacing:.06em;margin-bottom:25px}.case__title i{position:relative;display:flex;justify-content:center;align-items:center;width:60px;height:60px;border-radius:50%;background-color:#004DA3;margin-bottom:15px}.case__title i::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:24px;height:31px;background:url("/images/icon_case.svg") no-repeat 0 0/100% auto}.case__title--text{display:inline-flex;text-align:center;position:relative;font-size:7.2vw;font-weight:600}@media screen and (min-width: 48em){.case__title i{width:60px;height:60px;margin-bottom:15px}.case__title i::after{width:24px;height:31px}.case__title--text{font-size:40px}}.case__description{font-size:3.7333333333vw;font-weight:500;text-align:center;margin-bottom:8vw;color:#333333;font-feature-settings:"palt"}@media screen and (min-width: 48em){.case__description{font-size:20px;margin-bottom:55px}}.case__box{display:flex;justify-content:space-between;flex-direction:column}@media screen and (min-width: 48em){.case__box{flex-direction:row}}.case__box--inner{width:100%;border-radius:12vw 2.6666666667vw 2.6666666667vw 2.6666666667vw;background-color:#FFF2E6;padding:5.3333333333vw;position:relative}.case__box--inner+.case__box--inner{margin-top:5.3333333333vw}@media screen and (min-width: 48em){.case__box--inner{max-width:530px;border-radius:70px 15px 15px 15px;padding:30px 20px 20px}.case__box--inner+.case__box--inner{margin-left:40px;margin-top:0}}.case__box--head{display:flex;justify-content:space-between;align-items:center;margin-bottom:5.8666666667vw}@media screen and (min-width: 48em){.case__box--head{margin-bottom:27px}}.case__box--head figure{width:100%;max-width:20vw;margin-right:4vw}.case__box--head dl dt{margin-bottom:3.3333333333vw}.case__box--head dl dt img{width:100%}.case__box--head dl.case01 dt{width:48.6666666667vw}.case__box--head dl.case02 dt{width:51.4666666667vw}.case__box--head dl dd{font-size:3.2vw}@media screen and (min-width: 48em){.case__box--head figure{max-width:120px;margin-left:10px;margin-right:33px}.case__box--head dl{width:100%}.case__box--head dl dt{margin-bottom:18px}.case__box--head dl.case01 dt,.case__box--head dl.case02 dt{width:100%;max-width:278px}.case__box--head dl dd{font-size:16px}}.case__box--text{background-color:#fff;padding:5.3333333333vw;border-radius:1.3333333333vw}.case__box--text p{font-size:3.6vw;line-height:1.7;text-align:justify;text-align-last:left;font-feature-settings:"palt"}@media screen and (min-width: 48em){.case__box--text{padding:35px 40px 30px;border-radius:0}.case__box--text p{font-size:15px;line-height:1.8}}.service{padding:9.3333333333vw 0 13.3333333333vw;background-color:#EFF2F4}@media screen and (min-width: 48em){.service{padding:70px 1.3888888889vw 110px}}.service .content{width:100%;max-width:1100px;margin:0 auto}.service__title{display:flex;align-items:center;justify-content:center;flex-direction:column;font-family:"游明朝体","Yu Mincho",YuMincho,"Noto Serif JP",serif;font-weight:600;color:#333333;letter-spacing:.06em;margin-bottom:8vw}.service__title i{position:relative;display:flex;justify-content:center;align-items:center;width:60px;height:60px;border-radius:50%;background-color:#004DA3;margin-bottom:15px}.service__title i::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:27px;height:37px;background:url("/images/icon_service.svg") no-repeat 0 0/100% auto}.service__title--text{display:inline-flex;text-align:center;position:relative;font-size:7.2vw;font-weight:600}@media screen and (min-width: 48em){.service__title{margin-bottom:90px}.service__title i{width:60px;height:60px;margin-bottom:15px}.service__title i::after{width:24px;height:31px}.service__title--text{font-size:40px}}.service__box{width:100%;display:block;width:88vw;margin:0 auto}@media screen and (min-width: 48em){.service__box{width:auto;row-gap:46px;column-gap:28px;display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:auto}}@media (max-width: 73.75em) and (min-width: 48em){.service__box{column-gap:20px;row-gap:20px;grid-template-columns:repeat(2, 1fr)}}.service__box--item{position:relative;width:100%}.service__box--item::after{content:"";position:absolute;left:50%;bottom:-3.7333333333vw;z-index:10;transform:translateX(-50%) rotate(90deg);width:5.6vw;height:6.8vw;background:url("/images/icon_arw-orange.svg") no-repeat 0 0/100% auto}.service__box--item+.service__box--item{margin-top:6.6666666667vw}.service__box--item:last-child::after{content:none}.service__box--item-inner{border-radius:2.6666666667vw;background-color:#fff;position:relative;overflow:hidden;height:100%}@media screen and (min-width: 48em){.service__box--item-inner{border-radius:1.0416666667vw}}.service__box--item dl{display:flex;align-items:flex-end}.service__box--item dl dt{font-size:4.1333333333vw;font-weight:700;padding-bottom:2.6666666667vw;margin-bottom:2.6666666667vw;padding:3.3333333333vw 0 3.3333333333vw;position:relative;margin-left:6.6666666667vw;font-feature-settings:"palt";line-height:1.48}.service__box--item dl dt::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);height:1px;width:100%;background-color:#333}.service__box--item dl dd{position:relative;z-index:1;width:100%;width:41.3333333333vw}.service__box--item dl dd::before{content:"";display:flex;justify-content:center;align-items:center;font-size:3.4666666667vw;font-weight:400;color:#fff;letter-spacing:-.03em;font-family:"游明朝体","Yu Mincho",YuMincho,"Noto Serif JP",serif;position:absolute;left:0;top:0;z-index:10;background-color:#004DA3;width:6.6666666667vw;height:6.6666666667vw;border-bottom-right-radius:15px}.service__box--item dl dd.num01::before{content:"1"}.service__box--item dl dd.num02::before{content:"2"}.service__box--item dl dd.num03::before{content:"3"}.service__box--item dl dd.num04::before{content:"4"}.service__box--item dl dd.num05::before{content:"5"}.service__box--item dl dd.num06::before{content:"6"}.service__box--item dl dd.num07::before{content:"7"}.service__box--item dl dd.num08::before{content:"8"}.service__box--item p{padding:6vw 8vw 9.6vw;font-size:3.4666666667vw;font-weight:500;line-height:1.5;text-align:justify;text-align-last:left}@media screen and (min-width: 48em){.service__box--item{width:254px;border-radius:15px 15px 15px 15px}.service__box--item::after{right:-16px;top:50%;bottom:inherit;left:inherit;z-index:10;transform:translateY(-50%) translateX(0) rotate(0);width:23px;height:28px}.service__box--item+.service__box--item{margin-top:0}.service__box--item dl{display:block}.service__box--item dl dt{font-size:18px;font-weight:700;padding-bottom:15px;margin-bottom:15px;margin-left:0;padding:25px 30px 15px;position:relative;line-height:1}.service__box--item dl dt::after{max-width:194px}.service__box--item dl dd{position:relative;z-index:1;width:100%}.service__box--item dl dd::before{content:"";display:flex;justify-content:center;align-items:center;font-size:15px;font-weight:400;color:#fff;letter-spacing:-.03em;font-family:"游明朝体","Yu Mincho",YuMincho,"Noto Serif JP",serif;position:absolute;left:0;top:0;z-index:10;background-color:#004DA3;width:40px;height:40px;border-bottom-right-radius:15px}.service__box--item p{padding:0 30px 30px;font-size:14px}}@media (max-width: 73.75em) and (min-width: 48em){.service__box--item{width:98%}.service__box--item dl dt::after{max-width:86%}}.security{padding:9.3333333333vw 0 16vw;background-color:#ffffff}@media screen and (min-width: 48em){.security{padding:70px 1.3888888889vw 135px}}.security .content{width:100%;max-width:1100px;margin:0 auto}.security__title{display:flex;align-items:center;justify-content:center;flex-direction:column;font-family:"游明朝体","Yu Mincho",YuMincho,"Noto Serif JP",serif;font-weight:600;color:#333333;letter-spacing:.06em;margin-bottom:7.3333333333vw}.security__title i{position:relative;display:flex;justify-content:center;align-items:center;width:60px;height:60px;border-radius:50%;background-color:#004DA3;margin-bottom:15px}.security__title i::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:26px;height:33px;background:url("/images/icon_security.svg") no-repeat 0 0/100% auto}.security__title--text{display:inline-flex;text-align:center;position:relative;font-size:7.2vw;font-weight:600}@media screen and (min-width: 48em){.security__title{margin-bottom:90px}.security__title i{width:60px;height:60px;margin-bottom:15px}.security__title i::after{width:24px;height:31px}.security__title--text{font-size:40px}}.security__box{width:88vw;margin:0 auto;display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:auto;row-gap:6.6666666667vw}@media screen and (min-width: 48em){.security__box{width:100%;margin:0 auto;row-gap:46px;column-gap:28px;grid-template-columns:repeat(3, 1fr)}}@media (max-width: 73.75em) and (min-width: 48em){.security__box{column-gap:15px}}.security__box--item{position:relative;width:100%;border:1px solid #598BC3;border-radius:16vw 2.6666666667vw 2.6666666667vw 2.6666666667vw;overflow:hidden}.security__box--item-head{display:flex;flex-direction:column;align-items:center;padding:5.3333333333vw 2.6666666667vw 5.3333333333vw;background-color:#598BC3;text-align:center}.security__box--item-head i{display:inline-block;width:44px;height:55px;margin:0 auto 20px}.security__box--item-head span{font-size:4.8vw;font-weight:700;line-height:1.57;letter-spacing:3.57;color:#fff}.security__box--item-body{padding:6.6666666667vw 7.3333333333vw 7.3333333333vw}.security__box--item-body .text-description{font-size:3.4666666667vw;line-height:1.5}.security__box--item-body figure.img01{width:62.6666666667vw;margin:6.6666666667vw auto 3.7333333333vw}.security__box--item-body figure.img02{width:42.6666666667vw;margin:5.3333333333vw auto 0}.security__box--item-body figure.img03{width:62.4vw;margin:5.3333333333vw auto 0}.security__box--item-body .text-note{font-size:2.8vw;line-height:1.1}@media screen and (min-width: 48em){.security__box--item{width:352px;border-radius:70px 15px 15px 15px}.security__box--item-head{padding:32px 15px 40px}.security__box--item-head i{width:44px;height:55px;margin:0 auto 20px}.security__box--item-head span{font-size:21px}.security__box--item-body{padding:25px 30px 30px}.security__box--item-body .text-description{font-size:14px}.security__box--item-body figure.img01{width:100%;max-width:271px;margin:50px auto 15px}.security__box--item-body figure.img02{width:100%;max-width:262px;margin:15px auto 0}.security__box--item-body figure.img03{width:100%;max-width:260px;margin:15px auto 0}.security__box--item-body .text-note{font-size:11px}.security__box--item-body .text-note a{text-decoration:underline;color:#598BC3}.security__box--item-body .text-note a:hover{text-decoration:none}}@media (max-width: 73.75em) and (min-width: 48em){.security__box--item{width:100%}.security__box--item-head{padding:32px 10px 30px}.security__box--item-head i{width:44px;height:55px;margin:0 auto 20px}.security__box--item-head span{font-size:18px}}.security__btn{display:flex;justify-content:center;margin-top:14.6666666667vw}@media screen and (min-width: 48em){.security__btn{margin-top:137px}}.form{padding:9.3333333333vw 0 13.3333333333vw;background-color:#EFF2F4;width:86.6666666667vw;margin:0 auto}@media screen and (min-width: 48em){.form{width:100%;padding:70px 1.3888888889vw 110px}}.form .content{width:100%;max-width:1100px;margin:0 auto}.form__title{display:flex;align-items:center;justify-content:center;flex-direction:column;font-family:"游明朝体","Yu Mincho",YuMincho,"Noto Serif JP",serif;font-weight:600;color:#333333;letter-spacing:.06em;margin-bottom:8vw}.form__title i{position:relative;display:flex;justify-content:center;align-items:center;width:60px;height:60px;border-radius:50%;background-color:#004DA3;margin-bottom:15px}.form__title i::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:6vw;height:4.5333333333vw;background:url("/images/icon_mail.svg") no-repeat 0 0/100% auto}.form__title--text{display:inline-flex;text-align:center;position:relative;font-size:7.2vw;font-weight:600}@media screen and (min-width: 48em){.form__title{margin-bottom:90px}.form__title i{width:60px;height:60px;margin-bottom:15px}.form__title i::after{width:29px;height:21px}.form__title--text{font-size:40px}}.form__in{width:100%;max-width:1100px;margin:0 auto}.form__in-title{font-size:4vw;font-weight:500;margin:8vw auto 5.3333333333vw;text-align:center;line-height:1.7}@media screen and (min-width: 48em){.form__in-title{font-size:24px;font-weight:500;margin:60px auto 40px;text-align:left}}.form .form--sec+.form .form--sec{margin-top:6.9444444444vw}.form .form--item+.form--item{margin:3.6vw auto 5.3333333333vw}.form .form--item+.form--item._textarea{margin:40px auto 40px}.form .form--item+.form--item._textarea+._textarea{margin:0 auto 40px}@media screen and (min-width: 48em){.form .form--item+.form--item{margin:27px auto 40px}.form .form--item+.form--item._textarea{margin:40px auto 40px}}.form .form--item:first-child{margin:0 auto 5.3333333333vw}@media screen and (min-width: 48em){.form .form--item:first-child{margin:0 auto 40px}}.form .form--item._multiple{margin-bottom:5.3333333333vw}@media screen and (min-width: 48em){.form .form--item._multiple{margin-bottom:-30px}}.form .form--pts{width:100%;display:flex;justify-content:space-between;flex-direction:column}@media screen and (min-width: 1180px){.form .form--pts{flex-direction:row}.form .form--pts._middle{align-items:center}}.form .form--pts .error{display:block;margin-top:2vw;color:#E60019;background-color:#FFDDDD;padding:2.1333333333vw 2.4vw;font-weight:700;font-size:3.2vw}@media screen and (min-width: 48em){.form .form--pts .error{padding:13px 18px;margin-top:10px;font-size:16px}}.form .form--pts .form--pts__ttl{position:relative;line-height:1.6;font-weight:500;font-size:3.7333333333vw}.form .form--pts .form--pts__ttl div{position:relative}@media screen and (min-width: 48em){.form .form--pts .form--pts__ttl div{padding-top:15px}}.form .form--pts .form--pts__ttl div:not(.error)::before{position:absolute;top:1.3333333333vw;right:0;content:"任意";width:8.5333333333vw;height:4.2666666667vw;display:inline-flex;justify-content:center;align-items:center;background-color:#3264AB;font-size:2.9333333333vw;line-height:1.2;font-weight:700;color:#fff;border-radius:.8vw}@media screen and (min-width: 48em){.form .form--pts .form--pts__ttl div:not(.error)::before{right:20px;top:16px;width:39px;height:24px;border-radius:3px;font-size:14px}}.form .form--pts .form--pts__ttl ._notes{display:inline-block;font-style:normal;font-size:3.2vw;font-weight:500}@media screen and (min-width: 48em){.form .form--pts .form--pts__ttl ._notes{font-size:14px;margin-top:2px}}@media screen and (min-width: 48em){.form .form--pts .form--pts__ttl{font-size:20px}}.form .form--pts._required .form--pts__ttl div:not(.error)::before{content:"必須";background-color:#E60019}.form .form--pts__dt{width:100%;margin-bottom:1.3333333333vw;font-weight:500}@media screen and (min-width: 1180px){.form .form--pts__dt{max-width:380px;margin-bottom:20px;font-size:20px}}.form--pts.is-error .form .form--pts__ttl{color:#C30000}.form .form--pts__dd{width:100%;height:100%}@media screen and (min-width: 1180px){.form .form--pts__dd{max-width:715px}}.form .form--pts__one{width:100%;position:relative;border-radius:inherit}.form .form--pts__one ._notes-sm{margin-top:2.6666666667vw;font-size:3.2vw;font-feature-settings:"palt";margin-bottom:4vw}@media screen and (min-width: 48em){.form .form--pts__one ._notes-sm{margin-top:8px;font-size:14px;margin-bottom:0}}.form .form--pts__one input:not([type="checkbox"]),.form .form--pts__one textarea{display:block;width:100%;height:10.6666666667vw;background-color:#fff;padding:0 2vw;border-radius:1.3333333333vw;outline:0}@media screen and (min-width: 48em){.form .form--pts__one input:not([type="checkbox"]),.form .form--pts__one textarea{height:60px;padding:0 15px;border-radius:6px}}.form .form--pts__one input:not([type="checkbox"])::placeholder,.form .form--pts__one textarea::placeholder{color:rgba(116,123,134,0.8)}.form .form--pts__one input:not([type="checkbox"]){border:1px solid #95989A}.form .form--pts__one textarea{height:65.3333333333vw;resize:none;padding:1.7333333333vw 2vw;border:1px solid #95989A}@media screen and (min-width: 48em){.form .form--pts__one textarea{height:240px;padding:13px 15px}}.form .form--pts__one ._checkbox{font-weight:500;display:flex;flex-direction:column;gap:3.0666666667vw;margin:4vw 0 2.6666666667vw}.form .form--pts__one ._checkbox li label{font-size:3.7333333333vw}@media screen and (min-width: 48em){.form .form--pts__one ._checkbox{flex-direction:row;gap:45px;padding:18px 0 0;margin-top:0;margin-bottom:40px}.form .form--pts__one ._checkbox+.error{width:100%;margin-top:-30px;margin-bottom:30px}.form .form--pts__one ._checkbox li label{font-size:18px}}.form .form--pts__one ._row{display:flex}.form .form--pts__one ._row label{font-weight:700}.form .form--pts__one ._row label+label{margin-left:3.4722222222vw}.form .form--pts__one input[type="checkbox"]{appearance:none;position:relative;width:6.6666666667vw;height:6.6666666667vw;color:#434952;cursor:pointer;display:inline-flex;align-items:center;outline:none;margin-right:1.3333333333vw;margin-bottom:.4vw;border:1px solid #95989A;border-radius:1.3333333333vw;background-color:#fff}.form .form--pts__one input[type="checkbox"]::before,.form .form--pts__one input[type="checkbox"]::after{position:absolute;content:"";background:#fff}.form .form--pts__one input[type="checkbox"]::before{left:1.6vw;top:3.2vw;width:1.6vw;height:.5333333333vw;transform:rotate(45deg)}.form .form--pts__one input[type="checkbox"]::after{right:2.2vw;bottom:1.6666666667vw;width:.5333333333vw;height:2.9333333333vw;transform:rotate(40deg)}.form .form--pts__one input[type="checkbox"]:checked{background-color:#FF6F3A}@media screen and (min-width: 48em){.form .form--pts__one input[type="checkbox"]{width:20px;height:20px;margin-right:10px;margin-bottom:3px;font-size:16px;border-radius:3px}.form .form--pts__one input[type="checkbox"]::before{left:5px;top:10px;width:5px;height:2px;transform:rotate(45deg)}.form .form--pts__one input[type="checkbox"]::after{right:6px;bottom:5px;width:2px;height:9px;transform:rotate(40deg)}}.form .form--sendbox{width:100%;background-color:#F0F0F0;padding:4vw 2.6666666667vw 4vw;margin-bottom:4vw}@media screen and (min-width: 48em){.form .form--sendbox{padding:3.4722222222vw 3.4722222222vw 2.5694444444vw;margin-bottom:3.4722222222vw}}.form .form--agree .pts--desc{font-size:3.2vw;margin-top:2.6666666667vw;margin-bottom:5.3333333333vw;line-height:1.6;font-feature-settings:"palt"}@media screen and (min-width: 48em){.form .form--agree .pts--desc{font-size:15px;margin-bottom:20px;margin-top:0}}.form .form--agree__in{width:100%;height:65.3333333333vw;padding:5.3333333333vw 5.0666666667vw;border:1px solid #95989A;overflow-y:scroll;background-color:#fff;margin-bottom:20px}.form .form--agree__in::-webkit-scrollbar{width:8px}.form .form--agree__in::-webkit-scrollbar-thumb{background-color:#BEBEBE;border-radius:4px}.form .form--agree__in::-webkit-scrollbar-track{background-color:#F2F2F2}.form .form--agree__in::-webkit-scrollbar-thumb:hover{background-color:#9C9C9C}.form .form--agree__in p{font-size:3.4666666667vw;line-height:1.57}@media screen and (min-width: 1180px){.form .form--agree__in{width:715px;padding:30px;border:1px solid #95989A;margin-bottom:20px}}@media screen and (min-width: 48em){.form .form--agree__in{height:287px}.form .form--agree__in p{font-size:14px}}.form .form--agree label.checkbox-field{display:flex;justify-content:center;align-items:center;width:100%;margin-top:0;text-align:center;cursor:pointer;font-size:4vw}@media screen and (min-width: 48em){.form .form--agree label.checkbox-field{margin-top:0;font-size:20px;justify-content:flex-start;text-align:left}}.form .form--agree .error{display:block;margin-top:2vw}@media screen and (min-width: 48em){.form .form--agree .error{margin-top:1.0416666667vw}}.form .form .form--agree .error{color:#E60019;background-color:#FFDDDD;padding:1.7333333333vw 2.4vw;font-weight:700}@media screen and (min-width: 48em){.form .form .form--agree .error{padding:.9027777778vw 1.25vw}}.form .form--btns{margin-top:8vw}@media screen and (min-width: 48em){.form .form--btns{margin-top:80px}}.form .form--btns__btn{margin:0 auto;display:flex;justify-content:center;flex-direction:column}.form .form--btns__btn .submitConfirm,.form .form--btns__btn .submitSend{display:flex;justify-content:center;align-items:center;position:relative;background-color:#808080;width:62.6666666667vw;height:13.3333333333vw;border-radius:999px;font-size:3.7333333333vw;margin:0 auto;font-weight:700;color:#fff}.form .form--btns__btn .submitConfirm._back,.form .form--btns__btn .submitSend._back{width:62.6666666667vw;background-color:#fff;color:#34393C;margin-bottom:8vw}.form .form--btns__btn .submitConfirm::after{content:"";display:inline-block;position:absolute;top:50%;right:18px;width:7px;height:7px;border-style:solid;border-top-width:2px;border-right-width:2px;border-left-width:0;border-bottom-width:0;border-color:#fff;opacity:1;transform:translate(-50%, -50%) rotate(45deg)}.form .form--btns__btn .submitSend._back::after{content:"";display:inline-block;position:absolute;top:50%;left:18px;width:7px;height:7px;border-style:solid;border-top-width:0;border-right-width:0;border-left-width:2px;border-bottom-width:2px;border-color:#484D4F;opacity:1;transform:translate(-50%, -50%) rotate(45deg)}@media screen and (min-width: 48em){.form .form--btns__btn{flex-direction:row}.form .form--btns__btn .submitConfirm,.form .form--btns__btn .submitSend{font-size:17px;width:260px;height:60px;margin:0}.form .form--btns__btn .submitConfirm .submitConfirm::after,.form .form--btns__btn .submitSend .submitConfirm::after{right:18px;width:7px;height:7px;border-top-width:2px;border-right-width:2px}.form .form--btns__btn .submitConfirm .submitSend._back::after,.form .form--btns__btn .submitSend .submitSend._back::after{top:50%;left:18px;width:7px;height:7px;border-left-width:2px;border-bottom-width:2px}.form .form--btns__btn .submitConfirm._back,.form .form--btns__btn .submitSend._back{color:#808080;background-color:#fff;width:220px;margin-bottom:0;margin-right:20px}.form .form--btns__btn .submitConfirm._back:hover,.form .form--btns__btn .submitSend._back:hover{color:#fff;background-color:#808080;transition:0.4s cubic-bezier(0.25, 0.1, 0.25, 1)}.form .form--btns__btn .submitConfirm:hover,.form .form--btns__btn .submitSend:hover{color:#808080;background-color:#fff;transition:0.4s cubic-bezier(0.25, 0.1, 0.25, 1)}.form .form--btns__btn .submitConfirm:hover.submitConfirm::after,.form .form--btns__btn .submitSend:hover.submitConfirm::after{border-color:#484D4F}.form .form--btns__btn .submitConfirm:hover.submitSend._back::after,.form .form--btns__btn .submitSend:hover.submitSend._back::after{border-color:#fff}}.form .form--comp{width:100%}@media screen and (min-width: 48em){.form .form--comp{margin:0 auto}}.form .form--comp__desc{border-top:1px solid #BFBFBF;border-bottom:1px solid #BFBFBF;padding:9.0666666667vw 0 10.4vw}.form .form--comp__desc p{font-size:3.7333333333vw;max-width:900px;margin:0 auto;line-height:1.75;font-feature-settings:"palt"}.form .form--comp__desc p+p{margin-top:1.5em}@media screen and (min-width: 48em){.form .form--comp__desc{padding:70px 0 80px}.form .form--comp__desc p{font-size:20px;max-width:900px;line-height:1.57}}.form .form--comp__btn{display:flex;justify-content:center;margin-top:13.3333333333vw}.form .form--comp__btn ._top-back{display:flex;justify-content:center;align-items:center;position:relative;background-color:#fff;width:62.6666666667vw;height:13.3333333333vw;border-radius:999px;font-size:3.7333333333vw;margin:0 auto;font-weight:700;color:#808080}@media screen and (min-width: 48em){.form .form--comp__btn{margin-top:130px}.form .form--comp__btn ._top-back{font-size:17px;width:260px;height:60px;margin:0}.form .form--comp__btn ._top-back:hover{color:#fff;background-color:#808080;transition:0.4s cubic-bezier(0.25, 0.1, 0.25, 1)}}@media screen and (min-width: 48em){.form_input .form--btns .submitConfirm{margin-left:-4.8611111111vw}}.is-confirm .form--pts._required .form--pts__ttl div:not(.error)::before,.form_confirm .form--pts._required .form--pts__ttl div:not(.error)::before{content:none}.is-confirm .form--pts .form--pts__ttl div:not(.error)::before,.form_confirm .form--pts .form--pts__ttl div:not(.error)::before{content:none}.is-confirm .form--pts__dt,.form_confirm .form--pts__dt{margin-bottom:0}.is-confirm .form--pts__one,.form_confirm .form--pts__one{padding:20px 0}.is-confirm .form--item,.form_confirm .form--item{margin:0;padding:30px 0;border-bottom:1px solid #BFBFBF}.is-confirm .form--item._textarea,.form_confirm .form--item._textarea{margin:0;line-height:1.75}.is-confirm .form--item:first-child,.form_confirm .form--item:first-child{margin:0;padding:30px 0;border-top:1px solid #BFBFBF}.is-confirm .form--item+.form--item,.form_confirm .form--item+.form--item{margin:0}.is-confirm .form--item+.form--item._textarea,.form_confirm .form--item+.form--item._textarea{margin:0}
