@charset "UTF-8";/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::after,::before{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;scroll-behavior:smooth}address,blockquote,body,dl,figure,form,iframe,p,pre,table{margin:0}details,main{display:block}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}code,kbd,pre,samp{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}[type=button],[type=reset],[type=submit],button,label[for]{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}legend,option{padding:0}fieldset{margin:0;padding:0;min-width: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}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:700}@keyframes ripple{0%{transform:scale(.95,.95);opacity:.5}100%{transform:scale(1.18,1.5);opacity:0}}@keyframes ripple-top{0%{transform:scale(.95,.95);opacity:.2}100%{transform:scale(1.18,1.5);opacity:0}}:where(h1){font-size:2em;margin-block:.67em;line-height:1.2}:where(h2){font-size:1.5em;margin-block:.83em}:where(h3){font-size:1.17em;margin-block:1em}:where(h4){font-size:1em;margin-block:1.33em}:where(h5){font-size:.83em;margin-block:1.67em}:where(h6){font-size:.67em;margin-block:2.33em}img{display:block;width:100%}.container{width:100%;font-family:"Klee One",cursive}.container .header{position:relative;display:flex;align-items:center}@media screen and (min-width:768px){.sp{display:none!important}.container{min-width:1024px}.container .header{padding:.8333333333vw}}@media screen and (min-width:768px) and (max-width:1024px){.container .header{padding:8.5333333333}}@media screen and (max-width:767px){.pc{display:none!important}.container .header{padding:2.1333333333vw}}@media screen and (min-width:768px){.container .header{padding:.8333333333vw auto .8333333333vw .8333333333vw}.container .header .logo{width:6.09375vw;min-width:80px}.container .kv-inner{display:flex;width:100%}}@media screen and (max-width:767px){.container .header .logo{width:23.4666666667vw}.container .kv{background:linear-gradient(180deg,#fff 0,#fbf9f4 7.65%,#fff8e9 16.57%)}}.container .header .ribbon{position:absolute;top:0;right:0;width:45.8666666667vw;pointer-events:none}.container .kv{position:relative;z-index:0}.container .kv-catch{text-align:center}.container .kv-catch-main{font-family:"Noto Sans JP",sans-serif;font-weight:600}@media screen and (min-width:768px){.container .kv-catch{width:40%;position:absolute;left:10%;top:0}.container .kv-catch-main{width:100%;font-size:max(44.2666666667px,83 / 1920 * 100vw);line-height:max(22.9333333333px,43 / 1920 * 100vw)}.container .kv-catch-main-highlight-layer{bottom:-.45em}}.container .kv-catch-main-tight{letter-spacing:-.3em}.container .kv-catch-main-hl-blue,.container .kv-catch-main-hl-yellow{position:relative;z-index:1;background:linear-gradient(180deg,#466196 0,#0f2e57 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(.04em .04em 0 #fff)}.container .kv-catch-main-highlight-layer{position:absolute;top:.8em;height:.62em;pointer-events:none;z-index:0;background-repeat:no-repeat;background-size:100% 100%}@media screen and (max-width:767px){.container .kv-catch{padding:2.1333333333vw 2.9333333333vw 0}.container .kv-catch-main{box-shadow:1px 1px 0 0 #fff;font-size:11.2vw;line-height:11.2vw;width:94.1333333333vw}.container .kv-catch-main-highlight-layer{bottom:-.25em}}.container .kv-catch-main-highlight-yellow{background-image:url(/assets/img/sp/sp_highlight_yellow.png);left:.2em;top:1.8em;width:48%}@media screen and (max-width:767px){.container .kv-catch-main-highlight-yellow{top:1.5em;left:.1em;width:49%}}.container .kv-catch-main-highlight-blue{background-image:url(/assets/img/sp/sp_highlight_blue.png);right:.2em;top:1.8em;width:47.5%}@media screen and (max-width:767px){.container .kv-catch-main-highlight-blue{top:1.5em;right:.1em;width:49%}}.container .kv-catch-sub{margin-bottom:2.1333333333vw;font-family:"Klee One",sans-serif;font-weight:600;color:#142a55;-webkit-text-fill-color:initial;background:0 0}@media screen and (min-width:768px){.container .kv-catch-sub{margin-top:2.0833333333vw;font-size:max(19.7333333333px,37 / 1920 * 100vw);line-height:max(17.6px,33 / 1920 * 100vw)}.container .kv-fv-img-wrapper{width:100%}}@media screen and (min-width:768px) and (max-width:1024px){.container .kv-catch-sub{margin-top:21.3333333333px}}@media screen and (max-width:767px){.container .kv-catch-sub{font-size:5.8666666667vw;line-height:5.8666666667vw}.container .kv-fv-img-wrapper{margin-top:5.3333333333vw;overflow:hidden}}.container .kv-service-points-wrapper-imgs{display:flex;align-items:flex-start;width:100%;margin:0 auto;position:relative}.container .kv-service-points-wrapper-imgs>div{position:relative}@media screen and (min-width:768px){.container .kv-service-points-wrapper-imgs{position:absolute;left:4%;top:25%;z-index:1000;width:42%;padding:0 0 0 10%}.container .kv-service-points-wrapper-imgs>div{width:100%;padding:0 1%}.container .stats{position:absolute;left:10%;top:26.0416666667vw}}@media screen and (max-width:767px){.container .kv-service-points-wrapper-imgs>div{flex:1 1 33.333%}.container .kv-service-points-wrapper-imgs-price{z-index:3}.container .kv-service-points-wrapper-imgs-speed{z-index:2;margin-left:-4vw}.container .kv-service-points-wrapper-imgs-guarantee{z-index:1;margin-left:-4vw}.container .kv-service-points-wrapper-imgs::after{position:absolute;top:-42.6666666667vw;left:2.6666666667vw;content:"";background:url(/assets/img/sp/kv_cicle_dot.png) center/cover no-repeat;width:97.5466666667vw;height:34.08vw}.container .kv-service-points-wrapper-imgs img{margin-top:-46.6666666667vw}.container .stats{gap:1.6vw;margin-top:-9.6vw;z-index:100;position:relative}}.container .stats{display:flex;align-items:flex-end;justify-content:center;flex-wrap:wrap}.container .stats-title{font-family:"Noto Sans JP",sans-serif;font-weight:500;color:#142a55;margin:0}@media screen and (min-width:768px){.container .stats-title{font-size:max(16px,30 / 1920 * 100vw);line-height:max(21.8666666667px,41 / 1920 * 100vw)}}@media screen and (max-width:767px){.container .stats-title{font-size:5.3333333333vw;line-height:5.8666666667vw}}.container .stats-number{font-family:Barlow,sans-serif;font-weight:600;color:#df1a23}@media screen and (min-width:768px){.container .stats-number{font-size:max(26.6666666667px,50 / 1920 * 100vw);line-height:max(32.5333333333px,61 / 1920 * 100vw)}.container .stats-note-text>span{line-height:max(13.3333333333px,25 / 1920 * 100vw)}}.container .stats-note{display:flex;align-items:center;font-family:"Noto Sans JP",sans-serif;font-weight:500;color:#142a55}@media screen and (max-width:767px){.container .stats-number{font-size:10.6666666667vw;line-height:10.6666666667vw}.container .stats-note{gap:1.6vw;font-size:2.9333333333vw;line-height:3.2vw}.container .stats-note-text>span{line-height:3.2vw}}.container .stats-note-text{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1}.container .stats-note-text>span{display:block}.container .stats-note-bracket{display:block;flex:0 0 auto}@media screen and (min-width:768px){.container .stats-note-bracket{width:.5208333333vw;height:2.8125vw;margin:0 4px}}@media screen and (max-width:767px){.container .stats-note-bracket{width:1.0666666667vw;height:6.4vw}}.container .stats-note-caption{color:#142a55}.container .stats>h3{flex:0 0 100%;text-align:center;margin-top:16px;font-family:"Noto Sans JP",sans-serif}@media screen and (min-width:768px){.container .stats>h3{margin-top:.2604166667vw;font-size:max(9.6px,18 / 1920 * 100vw)}.container .areas-container{position:relative;background-color:#fff;margin:-19.2% 0 0 9%;z-index:1;width:42%;padding:.8333333333vw 1.6666666667vw 1.25vw;border-radius:.4166666667vw}}@media screen and (max-width:767px){.container .stats>h3{margin-top:2.1333333333vw;font-size:calc(16 / 375 * 100vw)}.container .areas-container{margin-top:6.4vw;padding:0 3.0666666667vw}}.container .areas-img-list-grid{display:grid}@media screen and (min-width:768px){.container .areas-img-list-grid{grid-template-columns:repeat(4,1fr);gap:.625vw;margin-top:1.0416666667vw}.container .areas-img-list-grid .service{font-size:max(9.6px,18 / 1920 * 100vw);line-height:max(14.9333333333px,28 / 1920 * 100vw)}}.container .areas-img-list-grid .service{text-align:center;font-family:"Noto Sans JP",sans-serif;color:#555}.container .areas-img-list-grid .service .service-img{width:100%}@media screen and (max-width:767px){.container .areas-img-list-grid{grid-template-columns:repeat(2,1fr);gap:4.8vw 2.1333333333vw;margin-top:6.4vw}.container .areas-img-list-grid .service{font-size:calc(18 / 375 * 100vw);line-height:calc(28 / 375 * 100vw)}.container .areas-img-list-grid .service .service-img{margin-bottom:1.0666666667vw}}.container .areas{text-align:center;font-family:"Noto Sans JP",sans-serif;color:#142a55}@media screen and (min-width:768px){.container .areas{width:75%;margin:auto}.container .areas-title{font-size:max(16px,30 / 1920 * 100vw);line-height:max(11.7333333333px,22 / 1920 * 100vw)}}.container .areas-title{display:flex;align-items:center;justify-content:center;font-weight:600;white-space:nowrap;gap:1rem}.container .areas-title::after,.container .areas-title::before{content:"";flex:1;background-color:#142a55}@media screen and (min-width:768px){.container .areas-title::after,.container .areas-title::before{height:.0520833333vw}.container .areas-main,.container .areas-sub{display:inline}}@media screen and (max-width:767px){.container .areas{margin-top:4.2666666667vw;padding:0 3.0666666667vw}.container .areas-title{font-size:calc(28 / 375 * 100vw);line-height:5.8666666667vw}.container .areas-title::after,.container .areas-title::before{height:.2666666667vw}}.container .areas-main,.container .areas-sub{font-weight:500}@media screen and (min-width:768px) and (min-width:768px){.container .areas-main,.container .areas-sub{font-size:max(9.6px,18 / 1920 * 100vw);line-height:max(11.7333333333px,22 / 1920 * 100vw)}}@media screen and (max-width:767px){.container .areas-main,.container .areas-sub{font-size:4.2666666667vw;line-height:5.8666666667vw}}.container .areas-main{box-shadow:0 0 3px 0 #fff}.container .areas-sub{white-space:nowrap}.container .areas-note{font-weight:500}@media screen and (min-width:768px){.container .areas-note{font-size:max(9.6px,18 / 1920 * 100vw);line-height:max(17.0666666667px,32 / 1920 * 100vw)}}@media screen and (max-width:767px){.container .areas-note{margin-top:2.6666666667vw;font-size:2.9333333333vw;line-height:3.2vw}}@media screen and (min-width:768px){.container .cta{display:flex;width:86%;padding-left:10%;margin:1% auto 0;align-items:flex-end;justify-content:space-between}}.container .cta-mail:hover{box-shadow:0 6px 10px rgba(0,0,0,.3);transform:scale(1.01);transition:box-shadow .6s,transform .6s}.container .cta-mail{display:block;background-color:#4875a8;box-shadow:0 .5333333333vw 1.0666666667vw 0 rgba(0,0,0,.4);transition:transform .6s,box-shadow .6s}@media screen and (min-width:768px){.container .cta-mail{box-shadow:0 .1041666667vw .2083333333vw 0 rgba(0,0,0,.4);border-radius:.2083333333vw;width:40%;padding:.8854166667vw 1.7708333333vw}}@media screen and (max-width:767px){.container .cta-mail{border-radius:1.0666666667vw;margin:2.4vw 3.0666666667vw;padding:2.7466666667vw 6.4vw}}.container .cta-mail-inner{display:flex;align-items:center;gap:1.3333333333vw}@media screen and (min-width:768px){.container .cta-mail-inner{justify-content:space-between}.container .cta-mail-inner-icon{width:3.9322916667vw;height:3.9322916667vw;font-size:max(14.4px,27 / 1920 * 100vw);line-height:1.828125vw}}.container .cta-mail-inner-icon{display:flex;align-items:center;justify-content:center;font-family:"Noto Sans JP",sans-serif;font-weight:600;text-align:center;color:#4875a8;background-color:#fff;border-radius:50%}@media screen and (min-width:768px) and (max-width:1024px){.container .stats{top:32%}.container .cta-mail-inner-icon{width:39.7333333333px;height:39.7333333333px}}@media screen and (max-width:767px){.container .cta-mail-inner-icon{width:12.9066666667vw;height:12.9066666667vw;padding:4.2666666667vw 1.6vw;font-size:4.6933333333vw;line-height:7.04vw}}.container .cta-mail-inner-text{font-family:"Noto Sans JP",sans-serif;font-weight:800;text-align:center;color:#fff}@media screen and (min-width:768px){.container .cta-mail-inner-text{width:70%;font-size:max(11.7333333333px,22 / 1920 * 100vw);line-height:1.828125vw}}@media screen and (max-width:767px){.container .cta-mail-inner-text{width:66.8266666667vw;font-size:5.8666666667vw;line-height:6vw}.container .cta-mail-inner-label{font-family:"Noto Sans JP",sans-serif;font-weight:600;text-align:center;color:#fff;font-size:5.3333333333vw;line-height:6vw}}.container .cta-call:hover{box-shadow:0 6px 10px rgba(0,0,0,.3);transform:scale(1.01);transition:box-shadow .6s,transform .6s}.container .cta-call{display:block;background:var(--btn_tel,#fd9930);box-shadow:0 .5333333333vw 1.0666666667vw 0 rgba(0,0,0,.4);position:relative;transition:box-shadow .6s,transform .6s}@media screen and (min-width:768px){.container .cta-call{cursor:pointer;box-shadow:0 .1041666667vw .2083333333vw 0 rgba(0,0,0,.4);width:42%;padding:.8854166667vw 1.7708333333vw;border-radius:.2083333333vw}}.container .cta-call-inner{display:flex;align-items:center}@media screen and (min-width:768px){.container .cta-call-inner{justify-content:space-between;gap:.4166666667vw}.container .cta-call-inner-wrapper-img-icon{width:3.0416666667vw}}.container .cta-call-inner-wrapper-img{display:flex;align-items:center}.container .cta-call-inner-wrapper-img-icon{display:block;height:auto}@media screen and (min-width:768px) and (max-width:1024px){.container .cta-call-inner-wrapper-img-icon{width:30.9333333333px}}.container .cta-call-inner-text{text-align:center;color:#fff;font-family:"Noto Sans JP",sans-serif}.container .cta-call-inner-text-lead{font-weight:800}@media screen and (min-width:768px){.container .cta-call-inner-text-lead{font-size:max(10.1333333333px,19 / 1920 * 100vw);line-height:1.7708333333vw}}@media screen and (max-width:767px){.container .cta-call{margin:2.1333333333vw 3.0666666667vw 0;border-radius:1.0666666667vw}.container .cta-call-inner{gap:5.0133333333vw;padding:2.6666666667vw 6.4vw}.container .cta-call-inner-wrapper-img-icon{width:12.9066666667vw}.container .cta-call-inner-text-lead{font-size:4.2666666667vw;line-height:4.2666666667vw}}.container .cta-call-inner-text-phone-number{font-family:Barlow,sans-serif;font-weight:600;white-space:nowrap}@media screen and (min-width:768px){.container .cta-call-inner-text-phone-number{font-size:max(22.9333333333px,43 / 1920 * 100vw);line-height:max(22.9333333333px,43 / 1920 * 100vw)}}@media screen and (max-width:767px){.container .cta-call-inner-text-phone-number{font-size:calc(36 / 375 * 100vw);line-height:9.6vw;margin-top:1.3333333333vw}}.container .cta-call-text{font-family:"Noto Sans JP",sans-serif;font-weight:500;text-align:center;white-space:nowrap;color:#555}@media screen and (min-width:768px){.container .cta-call-text{font-size:max(8.5333333333px,16 / 1920 * 100vw);line-height:max(11.7333333333px,22 / 1920 * 100vw)}.container .cta-call::after,.container .cta-call::before{border-radius:.2083333333vw}}.container .cta-call::after,.container .cta-call::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fd9930;z-index:-3;animation:1.2s ease-out infinite ripple-top}.container .anchor-links{background-color:#142a55}.container .anchor-links ul{display:grid;grid-template-columns:repeat(2,1fr);gap:6.1333333333vw 8.5333333333vw;list-style:none;margin:0;padding:0}.container .anchor-links a{display:flex;align-items:center;justify-content:space-between;gap:2.1333333333vw;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:4.8vw;line-height:1;color:#fff;text-decoration:none}.container .anchor-links a::after{content:"";display:inline-block;transform:rotate(-45deg);flex:0 0 auto}@media screen and (min-width:768px){.container .anchor-links a::after{width:.5270833333vw;height:.5270833333vw;border-right:.1041666667vw solid currentColor;border-bottom:.1041666667vw solid currentColor;transform:translateY(.0390625vw) rotate(-45deg)}}@media screen and (max-width:767px){.container .cta-call-text{margin-top:4.2666666667vw;font-size:calc(16 / 375 * 100vw);line-height:7.4666666667vw}.container .cta-call::after,.container .cta-call::before{border-radius:.8533333333vw}.container .anchor-links{margin-top:4.2666666667vw;padding:8.5333333333vw 5.2vw}.container .anchor-links a::after{width:2.6986666667vw;height:2.6986666667vw;border-right:.5333333333vw solid currentColor;border-bottom:.5333333333vw solid currentColor}}.container .anchor-links-label{text-decoration:underline;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;text-underline-offset:.3em;text-decoration-thickness:.2666666667vw}@media screen and (min-width:768px){.container .anchor-links{margin-top:1%;padding:1.4583333333vw 31.7083333333vw}.container .anchor-links ul{display:flex;align-items:center;justify-content:center;gap:1.6666666667vw;max-width:62.5vw;margin:0 auto;padding:0;list-style:none}.container .anchor-links li{flex:0 0 auto}.container .anchor-links a{display:flex;align-items:center;gap:.4166666667vw;font-size:max(9.6px,18 / 1920 * 100vw);color:#fff;text-decoration:none}.container .anchor-links a::after{margin-left:.625vw;flex:0 0 auto;opacity:.9}.container .anchor-links-label{white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;text-underline-offset:.3em;text-decoration-thickness:.0520833333vw}}.container .certification{padding-top:17.0666666667vw;background-color:#fbf9f4}.container .certification-img-wrapper-icon{width:7.056vw;margin:2.1333333333vw auto 0}@media screen and (min-width:768px){.container .certification{padding-top:4.1666666667vw}.container .certification-img-wrapper-icon{width:1.378125vw;margin:.4166666667vw auto .2083333333vw}.container .certification-title{line-height:max(21.3333333333px,40 / 1920 * 100vw)}}.container .certification-title{margin-top:1.0666666667vw;text-align:center;font-family:"Klee One",sans-serif;font-weight:600}@media screen and (max-width:767px){.container .certification-title{line-height:calc(30 / 375 * 100vw)}}.container .certification-title-brand{font-size:calc(36 / 375 * 100vw);color:#df1a23}@media screen and (min-width:768px){.container .certification-title-brand{font-size:max(19.2px,36 / 1920 * 100vw)}}.container .certification-title-text{font-size:8.5333333333vw;color:#142a55}.container .certification-img-wrapper-certification-badges{display:flex;flex-direction:column;align-items:center;gap:4.2666666667vw;width:89.3333333333vw;margin:6.4vw auto 0;padding-top:2.1333333333vw}.container .person-section{background-color:#fbf9f4}@media screen and (min-width:768px){.container .certification-title-text{font-size:max(19.2px,36 / 1920 * 100vw);line-height:max(21.3333333333px,40 / 1920 * 100vw)}.container .certification-img-wrapper-certification-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25vw 1.9791666667vw;place-items:center;width:53.6458333333vw;margin:1.6666666667vw auto 0;padding-top:0}.container .person-section{padding:1.5625vw 0}.container .person-section-inner{width:60%;margin:auto}}.container .person-section .title-deco{display:block;margin:0 auto}@media screen and (min-width:768px){.container .person-section .title-deco{width:1.378125vw}.container .person-section h3{margin:1% 0 3%;font-size:max(19.2px,36 / 1920 * 100vw);line-height:max(21.3333333333px,40 / 1920 * 100vw)}}.container .person-section h3{font-weight:600;text-align:center;color:#142a55}@media screen and (max-width:767px){.container .person-section{padding:17.0666666667vw 0;scroll-padding-top:30px}.container .person-section .title-deco{width:7.056vw}.container .person-section h3{font-size:calc(36 / 375 * 100vw);line-height:calc(40 / 375 * 100vw);margin-top:1.0666666667vw}}.container .person-section h3 span{color:#df1a23}.container .person-section .person-img-wrapper{background-color:#eee5d0}@media screen and (min-width:768px){.container .person-section .person-img-wrapper{width:100%;padding:.625vw .5vw 1.125vw}.container .person-section .person-img-wrapper .title-txt{margin:1% 0;font-size:max(13.8666666667px,26 / 1920 * 100vw)}}.container .person-section .person-img-wrapper .title-txt{text-align:center;color:#142a55}.container .person-section .person-img-wrapper .person-list-wrapper{justify-items:center;font-family:"Noto Sans JP",sans-serif}@media screen and (min-width:768px){.container .person-section .person-img-wrapper .person-list-wrapper{width:86%;margin:auto;display:flex;justify-content:space-between}.container .person-section .person-img-wrapper .person{width:24%}}.container .person-section .person-img-wrapper .person .person-txt{text-align:center;font-weight:400;color:#555}@media screen and (min-width:768px){.container .person-section .person-img-wrapper .person .person-txt{margin-top:.4166666667vw;font-size:max(11.2px,21 / 1920 * 100vw);line-height:max(12.8px,24 / 1920 * 100vw)}.container .person-section .person-img-wrapper .person .person-txt span{font-size:max(8.5333333333px,16 / 1920 * 100vw)}}.container .person-section .person-img-wrapper .person .person-txt span{font-weight:350}@media screen and (max-width:767px){.container .person-section .person-img-wrapper{margin:4.2666666667vw auto 0;padding:2.6666666667vw 2.1333333333vw 4.8vw;width:91.4666666667vw}.container .person-section .person-img-wrapper .title-txt{font-size:calc(22 / 375 * 100vw)}.container .person-section .person-img-wrapper .person-list-wrapper{display:grid;margin-top:3.2vw;grid-template-columns:repeat(2,1fr);-moz-column-gap:4.2666666667vw;column-gap:4.2666666667vw;row-gap:3.2vw}.container .person-section .person-img-wrapper .person{width:41.0666666667vw}.container .person-section .person-img-wrapper .person .person-txt{margin-top:1.0666666667vw;font-size:calc(18 / 375 * 100vw)}.container .person-section .person-img-wrapper .person .person-txt span{font-size:calc(14 / 375 * 100vw)}.container .person-section .person-img-wrapper .person .txt-big{font-size:calc(20 / 375 * 100vw)}}@media screen and (min-width:768px){.container .person-section .call-center{margin-top:.4166666667vw;margin-bottom:4.0625vw}.container .person-section .call-center .one-person{width:100%;text-align:center}}.container .person-section .call-center .one-person{font-family:"Noto Sans JP",sans-serif}.container .price{background-color:#eee5d0}@media screen and (min-width:768px){.container .person-section .call-center .one-person img{margin:auto;width:12.1776041667vw;height:12.1776041667vw}.container .price{padding:2.0833333333vw 0 2.5vw}.container .price-inner{width:40%;min-width:600px;margin:auto}}@media screen and (max-width:767px){.container .person-section .call-center{margin-top:2.1333333333vw}.container .person-section .call-center .one-person{margin:3.2vw auto 0}.container .price{padding:10.6666666667vw 0 12.8vw;scroll-padding-top:-80px}}.container .price-title{font-family:Klee One;font-weight:600;text-align:center;color:#142a55}@media screen and (min-width:768px){.container .price-title{font-size:max(19.2px,36 / 1920 * 100vw);line-height:max(21.3333333333px,40 / 1920 * 100vw)}.container .price-title::after{width:4.1666666667vw;height:.1041666667vw;margin:.8333333333vw auto 0}}.container .price-title::after{content:"";display:block;background-color:#142a55}@media screen and (max-width:767px){.container .price-title{font-size:9.6vw;line-height:10.6666666667vw}.container .price-title::after{width:21.3333333333vw;height:.5333333333vw;margin:4.2666666667vw auto 0}}.container .price-title-marker-yellow{background:linear-gradient(90deg,rgba(255,228,164,0) 0,#ffe4a4 5%,#ffe4a4 95%,rgba(255,228,164,0) 100%) no-repeat;background-size:100% .68em;background-position:left 97%}.container .price-campaign-text{text-align:center;background:linear-gradient(to right,transparent 0,#fffdf8 10%,#fffdf8 96%,transparent 100%)}@media screen and (min-width:768px){.container .price-campaign-text{border-top:3px solid #5dade2;border-bottom:3px solid #5dade2;width:34.25vw;margin:1.25vw auto .8333333333vw;padding:.8333333333vw 0 .5208333333vw}.container .price-campaign-text-deadline{font-size:max(10.6666666667px,20 / 1920 * 100vw);line-height:max(16px,30 / 1920 * 100vw)}}.container .price-campaign-text-deadline{font-family:"Noto Sans JP",sans-serif;font-weight:800;color:#415a87}@media screen and (max-width:767px){.container .price-campaign-text{border-top:3px solid #5dade2;border-bottom:3px solid #5dade2;width:91.4666666667vw;margin:6.4vw auto 0;padding:4.2666666667vw 0 2.6666666667vw}.container .price-campaign-text-deadline{font-size:calc(24 / 375 * 100vw);line-height:calc(30 / 375 * 100vw)}}.container .price-campaign-text-deadline-date{color:#fd9930}.container .price-campaign-text-title{font-family:"Noto Sans JP",sans-serif;font-weight:800;color:#415a87}@media screen and (min-width:768px){.container .price-campaign-text-title{font-size:max(10.6666666667px,20 / 1920 * 100vw)}}@media screen and (max-width:767px){.container .price-campaign-text-title{font-size:calc(24 / 375 * 100vw)}}.container .price-campaign-text-title-marker-blue{padding-left:.5em;margin-left:-.5em;background:linear-gradient(90deg,rgba(208,230,238,0) 0,#c3e7f4 5%,#c3e7f4 95%,rgba(208,230,238,0) 100%) no-repeat;background-size:100% .85em;background-position:left 95%}.container .price-campaign-text-link{font-family:"Noto Sans JP",sans-serif;font-weight:400;color:#555}@media screen and (min-width:768px){.container .price-campaign-text-link{font-size:max(7.4666666667px,14 / 1920 * 100vw);line-height:max(14.9333333333px,28 / 1920 * 100vw);margin-top:.2083333333vw}}@media screen and (max-width:767px){.container .price-campaign-text-link{font-size:calc(14 / 375 * 100vw);line-height:calc(28 / 375 * 100vw);padding-top:1.0666666667vw}}.container .price-campaign-text-link a{color:inherit;text-decoration:none;cursor:pointer}@media screen and (min-width:768px){.container .price-contents{padding:1.25vw .8333333333vw 2.5vw}.container .price-contents-lead{font-size:max(9.6px,18 / 1920 * 100vw);line-height:max(14.9333333333px,28 / 1920 * 100vw)}}.container .price-contents-lead{font-family:"Noto Sans JP",sans-serif;font-weight:400;text-align:center;color:#555}@media screen and (max-width:767px){.container .price-contents{padding:6.4vw 4.2666666667vw 12.8vw}.container .price-contents-lead{font-size:calc(18 / 375 * 100vw);line-height:calc(28 / 375 * 100vw)}}.container .price-contents-grid-rooms{display:grid}@media screen and (min-width:768px){.container .price-contents-grid-rooms{margin:3% 0;gap:.5208333333vw;grid-template-columns:repeat(6,1fr)}.container .price-contents-grid-rooms-room{border-radius:.2083333333vw;font-size:max(11.2px,21 / 1920 * 100vw);line-height:max(10.1333333333px,19 / 1920 * 100vw);padding:.625vw 0;grid-column:span 2;box-shadow:0 4px 0 0 #142a55}.container .price-contents-grid-rooms-room:nth-child(n+4){grid-column:span 3}}.container .price-contents-grid-rooms-room{display:flex;align-items:center;justify-content:center;background-color:#415a87;cursor:pointer;font-family:"Noto Sans JP",sans-serif;font-weight:600;text-align:center;color:#fff}@media screen and (max-width:767px){.container .price-contents-grid-rooms{gap:2.6666666667vw;margin-top:4.2666666667vw;grid-template-columns:repeat(2,1fr)}.container .price-contents-grid-rooms-room{border-radius:1.0666666667vw;font-size:calc(18 / 375 * 100vw);line-height:calc(16 / 375 * 100vw);padding:3.2vw 0;box-shadow:0 6px 0 0 #142a55}.container .price-contents-grid-rooms-room-wide{grid-column:1/-1}}.container .price-contents-grid-rooms-room.is-active{background-color:#fd9930;box-shadow:none}.container .price-contents-grid-detail{display:grid}@media screen and (min-width:768px){.container .price-contents-grid-detail{grid-template-columns:40% 60%;row-gap:.4166666667vw;width:80%;margin:auto}.container .price-contents-grid-detail-label,.container .price-contents-grid-detail-values-value{min-height:3.6458333333vw;font-size:max(13.3333333333px,25 / 1920 * 100vw);line-height:max(24px,45 / 1920 * 100vw);padding:.2604166667vw 0 .15625vw}}.container .price-contents-grid-detail-label,.container .price-contents-grid-detail-values-value{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-family:"Noto Sans JP",sans-serif;font-weight:600;color:#555}@media screen and (max-width:767px){.container .price-contents-grid-detail{row-gap:2.1333333333vw;margin-top:6.4vw;grid-template-columns:39.4666666667vw 52vw}.container .price-contents-grid-detail-label,.container .price-contents-grid-detail-values-value{min-height:12.5333333333vw;font-size:calc(17 / 375 * 100vw);line-height:calc(30 / 375 * 100vw);padding-bottom:.8vw}}.container .price-contents-grid-detail-values-value-note{color:#df1a23}@media screen and (min-width:768px){.container .price-contents-grid-detail-values-value-note{font-size:max(11.2px,21 / 1920 * 100vw);line-height:max(16px,30 / 1920 * 100vw);margin-top:-.3125vw}.container .price-contents-grid-detail-label{border-radius:.2083333333vw 0 0 .2083333333vw}}.container .price-contents-grid-detail-label{background-color:#d3ccae}@media screen and (max-width:767px){.container .price-contents-grid-detail-values-value-note{font-size:calc(14 / 375 * 100vw);line-height:calc(20 / 375 * 100vw);margin-top:-1.3333333333vw}.container .price-contents-grid-detail-label{border-radius:1.0666666667vw 0 0 1.0666666667vw}.container .price-contents-grid-detail-label:first-of-type{padding-bottom:1.0666666667vw}}.container .price-contents-grid-detail-values-value{background-color:#fff;display:none}@media screen and (min-width:768px){.container .price-contents-grid-detail-label:first-of-type{padding-bottom:.4166666667vw}.container .price-contents-grid-detail-values-value{border-radius:0 .2083333333vw .2083333333vw 0}.container .price-contents-grid-detail-note{margin-top:-.2604166667vw;font-size:max(9.6px,18 / 1920 * 100vw);line-height:max(11.7333333333px,22 / 1920 * 100vw)}}.container .price-contents-grid-detail-values-value.is-active{display:flex;pointer-events:none}.container .price-contents-grid-detail-note{display:block;font-family:"Noto Sans JP",sans-serif;font-weight:600;text-align:center;color:#df1a23}@media screen and (max-width:767px){.container .price-contents-grid-detail-values-value{border-radius:0 1.0666666667vw 1.0666666667vw 0}.container .price-contents-grid-detail-note{margin-top:-1.3333333333vw;font-size:calc(14 / 375 * 100vw);line-height:calc(20 / 375 * 100vw)}}.container .price-contents-caption{font-family:"Noto Sans JP",sans-serif;font-weight:400;text-align:center;color:#555;white-space:nowrap}@media screen and (min-width:768px){.container .price-contents-caption{margin-top:.8333333333vw;font-size:max(9.6px,18 / 1920 * 100vw);line-height:max(14.9333333333px,28 / 1920 * 100vw)}}@media screen and (max-width:767px){.container .price-contents-caption{margin-top:4.2666666667vw;font-size:calc(18 / 375 * 100vw);line-height:calc(28 / 375 * 100vw)}}.container .price-contents-chevrons{display:block}@media screen and (min-width:768px){.container .price-contents-chevrons{width:5.7291666667vw;margin:1.6666666667vw auto}.container .price-contents-buyback-title{font-size:max(14.9333333333px,28 / 1920 * 100vw);line-height:max(18.6666666667px,35 / 1920 * 100vw)}}.container .price-contents-buyback-title{font-family:Klee One;font-weight:600;text-align:center;color:#142a55}@media screen and (max-width:767px){.container .price-contents-chevrons{width:29.3333333333vw;margin:8.5333333333vw auto}.container .price-contents-buyback-title{margin-top:6.4vw;font-size:calc(26 / 375 * 100vw);line-height:calc(35 / 375 * 100vw)}}.container .price-contents-buyback-title-brand{color:#df1a23}.container .price-contents-buyback-title-marker-blue{background:linear-gradient(90deg,rgba(208,230,238,0) 0,#d0e6ee 5%,#d0e6ee 95%,rgba(208,230,238,0) 100%) no-repeat;background-size:100% .68em;background-position:left 97%}.container .price-contents-buyback-title-marker-yellow{background:linear-gradient(90deg,rgba(255,228,164,0) 0,#ffe4a4 5%,#ffe4a4 95%,rgba(255,228,164,0) 100%) no-repeat;background-size:100% .68em;background-position:left 97%}.container .price-contents-buyback-title-marker-light-yellow{background:linear-gradient(90deg,rgba(255,228,164,0) 0,#ffecc5 5%,#ffecc5 95%,rgba(255,228,164,0) 100%) no-repeat;background-size:100% .68em;background-position:left 97%}.container .price-contents-buyback-title-red{color:#df1a23}.container .price-contents-buyback-caption{font-family:"Noto Sans JP",sans-serif;font-weight:400;text-align:center;color:#df1a23}@media screen and (min-width:768px){.container .price-contents-buyback-caption{font-size:max(9.6px,18 / 1920 * 100vw);line-height:max(14.9333333333px,28 / 1920 * 100vw);margin-top:.8333333333vw}}@media screen and (max-width:767px){.container .price-contents-buyback-caption{font-size:calc(18 / 375 * 100vw);line-height:calc(28 / 375 * 100vw);margin-top:4.2666666667vw}}.container .price-contents-buyback-wrapper-img{display:grid;font-family:Inter,"Noto Sans JP",sans-serif;font-weight:500;color:#fff;margin:0 auto;-moz-column-gap:0;column-gap:0}@media screen and (min-width:768px){.container .price-contents-buyback-wrapper-img{grid-template-columns:10.9375vw 3.0729166667vw 10.9375vw;grid-template-rows:9.3229166667vw 2.5vw;row-gap:.3125vw;width:24.9479166667vw;margin-top:.8333333333vw;font-size:max(9.0666666667px,17 / 1920 * 100vw)}}.container .price-contents-buyback-wrapper-img-left{grid-column-start:1;display:flex;justify-content:center;align-items:center}@media screen and (max-width:767px){.container .price-contents-buyback-wrapper-img{grid-template-columns:37.424vw 10.5146666667vw 37.4426666667vw;grid-template-rows:31.9333333333vw 8.6026666667vw;row-gap:1.0666666667vw;width:85.3333333333vw;margin-top:4.2666666667vw;font-size:calc(17 / 375 * 100vw)}.container .price-contents-buyback-wrapper-img-left{background:url(/assets/img/sp/sp_graph_left.png) center/cover no-repeat;width:37.424vw;height:41.5546666667vw}}@media screen and (min-width:768px){.container .price-contents-buyback-wrapper-img-left{background:url(/assets/img/pc/pc_graph_left.png) center/cover no-repeat;width:10.9375vw;height:12.1354166667vw}}.container .price-contents-buyback-wrapper-img-line{grid-column-start:2;display:flex;justify-content:center;align-items:center}@media screen and (max-width:767px){.container .price-contents-buyback-wrapper-img-line{background:url(/assets/img/sp/sp_graph_line.png) center/cover no-repeat;width:10.5146666667vw;height:41.5546666667vw}}.container .price-contents-buyback-wrapper-img-right-1{grid-column-start:3;grid-row-start:1;display:flex;justify-content:center;align-items:center}@media screen and (min-width:768px){.container .price-contents-buyback-wrapper-img-line{background:url(/assets/img/pc/pc_graph_line.png) center/cover no-repeat;width:3.0729166667vw;height:12.1354166667vw}.container .price-contents-buyback-wrapper-img-right-1{background:url(/assets/img/pc/pc_graph_right_1.png) center/cover no-repeat;width:10.9375vw;height:9.3229166667vw}}@media screen and (max-width:767px){.container .price-contents-buyback-wrapper-img-right-1{background:url(/assets/img/sp/sp_graph_right_1.png) center/cover no-repeat;width:37.4426666667vw;height:31.9333333333vw}}.container .price-contents-buyback-wrapper-img-right-2{grid-column-start:3;grid-row-start:2;display:flex;justify-content:center;align-items:center}@media screen and (min-width:768px){.container .price-contents-buyback-wrapper-img-right-2{background:url(/assets/img/pc/pc_graph_right_2.png) center/cover no-repeat;width:10.9375vw;height:2.5vw}}@media screen and (max-width:767px){.container .price-contents-buyback-wrapper-img-right-2{background:url(/assets/img/sp/sp_graph_right_2.png) center/cover no-repeat;width:37.4426666667vw;height:8.6026666667vw}}.container .price-campaign-img-wrapper{scroll-margin-top:10vh}@media screen and (min-width:768px){.container .price-campaign-img-wrapper{width:33.8541666667vw;margin:.8333333333vw auto 0}.container .example{padding:2.9166666667vw 30.625vw}}.container .example{background-color:#fbf9f4}.container .example-title{font-family:"Klee One",sans-serif;font-weight:600;text-align:center;color:#142a55}@media screen and (min-width:768px){.container .example-title{font-size:max(19.2px,36 / 1920 * 100vw);line-height:max(21.3333333333px,40 / 1920 * 100vw)}}.container .example-title::after{content:"";display:block;width:21.3333333333vw;height:.5333333333vw;margin:4.2666666667vw auto 0;background-color:#142a55}@media screen and (min-width:768px){.container .example-title::after{width:4.1666666667vw;height:.1041666667vw;margin:1.0416666667vw auto 0}}@media screen and (max-width:767px){.container .price-campaign-img-wrapper{width:96vw;margin:6.4vw auto 0}.container .example{padding:12.8vw 1.3333333333vw 10.6666666667vw}.container .example-title{font-size:calc(36 / 375 * 100vw);line-height:calc(40 / 375 * 100vw)}.container .example-title::after{width:21.3333333333vw;height:.5333333333vw;margin:4.2666666667vw auto 0}}.container .example-title-marker-blue{background:linear-gradient(90deg,rgba(208,230,238,0) 0,#d0e6ee 5%,#d0e6ee 95%,rgba(208,230,238,0) 100%) no-repeat;background-size:100% .68em;padding-inline:.4em}@media screen and (min-width:768px){.container .example-title-marker-blue{background-position:left 99%}.container .example-grid{gap:.4166666667vw;margin-top:1.6666666667vw}}.container .example-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,auto)}@media screen and (max-width:767px){.container .example-title-marker-blue{background-position:left 97%}.container .example-grid{gap:1.0666666667vw;margin-top:6.4vw}}.container .example-grid-category{background-color:#fff;border:1px solid #eee5d0}@media screen and (min-width:768px){.container .example-grid-category-wrapper-img{margin:.3125vw 1.171875vw}}@media screen and (max-width:767px){.container .example-grid-category-wrapper-img{margin:.8vw 3vw}}.container .example-grid-category-text{text-align:center;font-family:Noto Sans JP;font-weight:400;font-style:Regular;letter-spacing:0;color:#555}@media screen and (min-width:768px){.container .example-grid-category-text{font-size:max(12.8px,24 / 1920 * 100vw);line-height:max(14.9333333333px,28 / 1920 * 100vw);margin-bottom:.625vw}}@media screen and (max-width:767px){.container .example-grid-category-text{font-size:calc(14 / 375 * 100vw);line-height:calc(14 / 375 * 100vw);margin-bottom:1.6vw}}.container .example-text{font-family:"Noto Sans JP",sans-serif;font-weight:400;text-align:center;color:#555}@media screen and (min-width:768px){.container .example-text{margin-top:1.6666666667vw;font-size:max(9.6px,18 / 1920 * 100vw);line-height:max(14.9333333333px,28 / 1920 * 100vw)}}@media screen and (max-width:767px){.container .example-text{margin-top:4.2666666667vw;font-size:calc(18 / 375 * 100vw);line-height:calc(28 / 375 * 100vw)}}.container .case{padding:10.6666666667vw 2.16vw 17.0666666667vw;background-color:#fbf9f4}.container .case-title{text-align:center;font-family:"Klee One";font-weight:600;font-size:calc(36 / 375 * 100vw);line-height:calc(40 / 375 * 100vw);color:#142a55}.container .case-title::after{content:"";display:block;width:21.3333333333vw;height:.5333333333vw;margin:4.2666666667vw auto 0;background-color:#142a55}@media screen and (min-width:768px){.container .case{padding:0 14.5833333333vw 4.1666666667vw}.container .case-title{font-size:max(19.2px,36 / 1920 * 100vw);line-height:max(21.3333333333px,40 / 1920 * 100vw)}.container .case-title::after{width:4.1666666667vw;height:.1041666667vw;margin:.8333333333vw auto 0}.container .case-flex{margin:0 auto;display:flex;justify-content:center;align-items:center;gap:.78125vw}}.container .case-layout-title{text-align:center;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:calc(25 / 375 * 100vw);line-height:calc(25 / 375 * 100vw);color:#142a55;margin:6.4vw auto 0}@media screen and (min-width:768px){.container .case-layout-title{font-size:max(12.8px,24 / 1920 * 100vw);line-height:max(13.8666666667px,26 / 1920 * 100vw);margin:1.6666666667vw auto 0}}.container .case-layout-title-strong{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:Medium;font-size:calc(39 / 375 * 100vw);line-height:calc(32 / 375 * 100vw);color:#142a55}.container .case .case-card{margin-top:4.2666666667vw;padding:3.7333333333vw 5.1733333333vw 5.8666666667vw;border-radius:5.3333333333vw;background-color:#eee5d0;box-shadow:0 0 0 1px rgba(20,42,85,.06) inset}@media screen and (min-width:768px){.container .case-layout-title-strong{font-size:max(20.8px,39 / 1920 * 100vw);line-height:max(17.0666666667px,32 / 1920 * 100vw)}.container .case .case-card{margin-top:.8333333333vw;padding:2.5vw 1.0416666667vw;border-radius:1.0416666667vw;height:39.109375vw}}.container .case .case-card-summary{width:73.3333333333vw;margin:0 auto}.container .case .case-card-row{display:flex;align-items:center;justify-content:flex-end;gap:2.6666666667vw;position:relative;padding-bottom:1.0666666667vw}.container .case .case-card-row:nth-of-type(2)::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:.5333333333vw;background-color:#142a55}.container .case .case-card-label{font-family:"Noto Sans JP",sans-serif;font-weight:600;font-size:calc(18 / 375 * 100vw);line-height:calc(28 / 375 * 100vw);letter-spacing:.4266666667vw;color:#415a87}@media screen and (min-width:768px){.container .case .case-card-summary{width:25.78125vw;margin:0 4.7395833333vw}.container .case .case-card-row{padding:0 1.6927083333vw .2395833333vw;gap:.8333333333vw}.container .case .case-card-row:nth-of-type(2)::after{height:.0520833333vw}.container .case .case-card-label{font-size:max(14.4px,27 / 1920 * 100vw);line-height:max(26.1333333333px,49 / 1920 * 100vw)}}.container .case .case-card-label--orange{color:#fd9930}.container .case .case-card-label--blue{color:#415a87}.container .case .case-card-amount{display:inline-flex;align-items:center;gap:1.0666666667vw}.container .case .case-card-value{font-family:Barlow,sans-serif;font-weight:600;font-size:calc(32 / 375 * 100vw);line-height:1;letter-spacing:0;color:#142a55;text-align:center}@media screen and (min-width:768px){.container .case .case-card-amount{gap:.28125vw}.container .case .case-card-value{font-size:max(22.9333333333px,43 / 1920 * 100vw)}}.container .case .case-card-unit{font-family:"Noto Sans JP",sans-serif;font-weight:600;font-size:calc(20 / 375 * 100vw);line-height:calc(37 / 375 * 100vw);letter-spacing:.4266666667vw;color:#142a55;text-align:center;margin-left:1.0666666667vw}@media screen and (min-width:768px){.container .case .case-card-unit{font-size:max(16px,30 / 1920 * 100vw);line-height:max(26.1333333333px,49 / 1920 * 100vw);margin-left:0;padding-top:.5208333333vw}}@media screen and (max-width:767px){.container .case .case-card-unit{padding-top:2.6666666667vw}}.container .case .case-card-total{display:flex;justify-content:flex-end;align-items:baseline;padding:1.6vw 0 2.1333333333vw 7.2vw;text-align:right}@media screen and (max-width:767px){.container .case .case-card-total{align-items:baseline}.container .area-section{padding:0 6.4vw 17.0666666667vw}}.container .case .case-card-total-value{font-family:Barlow,sans-serif;font-weight:600;font-size:calc(42 / 375 * 100vw);line-height:1;letter-spacing:.02em;color:#df1a23}@media screen and (min-width:768px){.container .case .case-card-total{padding:1.25vw 1.6666666667vw 0 .5776041667vw}.container .case .case-card-total-value{font-size:max(33.6px,63 / 1920 * 100vw)}}.container .case .case-card-total-unit{font-family:"Noto Sans JP",sans-serif;font-weight:600;font-size:calc(20 / 375 * 100vw);line-height:calc(37 / 375 * 100vw);letter-spacing:.4266666667vw;color:#142a55;text-align:center;margin-left:1.0666666667vw}.container .case .case-card-detail{display:grid;grid-template-columns:39.4666666667vw 1fr;row-gap:2.1333333333vw;margin-top:4.2666666667vw}@media screen and (min-width:768px){.container .case .case-card-total-unit{font-size:max(16px,30 / 1920 * 100vw);line-height:max(26.1333333333px,49 / 1920 * 100vw);margin-left:.3125vw;padding-top:.5208333333vw}.container .case .case-card-detail{width:30.7291666667vw;grid-template-columns:7.3958333333vw 1fr;row-gap:.3125vw;margin:1.4583333333vw auto 0}}.container .case .case-card-detail-label,.container .case .case-card-detail-value{display:flex;align-items:center;justify-content:center;min-height:13.3333333333vw;text-align:center;border-radius:1.6vw;font-family:"Noto Sans JP",sans-serif;font-weight:600;font-size:calc(17 / 375 * 100vw);color:#142a55}@media screen and (min-width:768px){.container .case .case-card-detail-label,.container .case .case-card-detail-value{min-height:0;font-size:max(8.5333333333px,16 / 1920 * 100vw);line-height:max(9.0666666667px,17 / 1920 * 100vw)}}.container .case .case-card-detail-label{background-color:#d3ccae;color:#fff;line-height:calc(30 / 375 * 100vw);border-radius:1.28vw 0 0 1.28vw}@media screen and (min-width:768px){.container .case .case-card-detail-label{line-height:max(9.0666666667px,17 / 1920 * 100vw);border-radius:.25vw 0 0 .25vw}}.container .case .case-card-detail-label.case-card-detail-label-beige-dark{background-color:#d3ccae;color:#555}.container .case .case-card-detail-label.case-card-detail-label-navy-light{background-color:#4875a8;color:#fff}.container .case .case-card-detail-label.case-card-detail-label-text-white{color:#fff}.container .case .case-card-detail-label.case-card-detail-label-text-gray{color:#555}.container .case .case-card-detail-value{background-color:#fff;color:#555;border-radius:0 1.28vw 1.28vw 0;padding:2.1333333333vw;font-weight:500;line-height:calc(17 / 375 * 100vw)}@media screen and (min-width:768px){.container .case .case-card-detail-value{border-radius:0 .25vw .25vw 0;padding:.703125vw .4166666667vw;line-height:max(8.5333333333px,16 / 1920 * 100vw);font-size:max(9.0666666667px,17 / 1920 * 100vw)}}.container .case .case-card-photos{display:flex;align-items:center;justify-content:center;margin-top:4.2666666667vw;padding-top:2.1333333333vw}.container .case .case-card-photo{text-align:center}.container .case .case-card-photo-caption{font-family:"Noto Sans JP",sans-serif;font-weight:600;font-size:calc(16 / 375 * 100vw);line-height:calc(24 / 375 * 100vw);color:#555;text-transform:lowercase}@media screen and (min-width:768px){.container .case .case-card-photos{gap:.2052083333vw;margin-top:.8333333333vw;padding-top:0}.container .case .case-card-photo-caption{font-size:max(12.8px,24 / 1920 * 100vw);line-height:max(18.6666666667px,35 / 1920 * 100vw)}}.container .case .case-card-photo-wrapper-img{margin-top:1.0666666667vw}@media screen and (min-width:768px){.container .case .case-card-photo-wrapper-img{margin-top:.4109375vw}}.container .case .case-card-photo-arrow{margin:0 1.0666666667vw 0 2.1333333333vw;padding:20.6666666667vw 0 13.2vw;display:flex;align-items:center;justify-content:center}.container .case .case-card-photo-arrow img{width:3.4666666667vw;height:auto}.container .area-section{background-color:#fbf9f4}@media screen and (min-width:768px){.container .case .case-card-photo-arrow{margin:0 .2666666667vw 0 .5333333333vw;padding:4.0364583333vw 0 2.578125vw}.container .case .case-card-photo-arrow img{width:1.4380208333vw}.container .area-section{padding:0 23.9583333333vw 4.1666666667vw}}.container .area-section .caution{font-family:Noto Sans JP;font-weight:400;letter-spacing:0;color:#555;text-align:center;margin:0 auto}@media screen and (max-width:767px){.container .area-section .caution{font-size:calc(16 / 375 * 100vw);line-height:calc(28 / 375 * 100vw);width:49.0666666667vw;padding-top:5.8666666667vw}}.container .area-section .title{font-family:Klee One;font-weight:600;text-align:center;color:#142a55}@media screen and (min-width:768px){.container .area-section .caution{font-size:max(8.5333333333px,16 / 1920 * 100vw);line-height:max(8.5333333333px,16 / 1920 * 100vw);width:9.5833333333vw;padding-top:.8333333333vw}.container .area-section .title{font-size:max(19.2px,36 / 1920 * 100vw);line-height:max(21.3333333333px,40 / 1920 * 100vw);width:19.53125vw;margin:0 auto}.container .area-section .title::after{width:4.1666666667vw;height:.1041666667vw;margin:.8333333333vw auto 0}}.container .area-section .title::after{content:"";display:block;background-color:#142a55}.container .area-section .areas-section{display:grid}.container .area-section .areas-section .kansai .region,.container .area-section .areas-section .kanto .region,.container .area-section .areas-section .other .region,.container .area-section .areas-section .tokai .region{font-family:Noto Sans JP;font-weight:500;color:#142a55;letter-spacing:0;text-align:center;margin:0 auto}@media screen and (max-width:767px){.container .area-section .title{font-size:calc(36 / 375 * 100vw);line-height:calc(40 / 375 * 100vw)}.container .area-section .title::after{width:21.3333333333vw;height:.5333333333vw;margin:4.2666666667vw auto 0}.container .area-section .areas-section{row-gap:5.8666666667vw;margin-top:6.4vw}.container .area-section .areas-section .kansai .region,.container .area-section .areas-section .kanto .region,.container .area-section .areas-section .other .region,.container .area-section .areas-section .tokai .region{font-size:calc(20 / 375 * 100vw);line-height:calc(28 / 375 * 100vw);padding:0 27.6vw 1.0666666667vw}}@media screen and (min-width:768px){.container .area-section .areas-section{row-gap:.8333333333vw;margin-top:1.25vw}.container .area-section .areas-section .kansai .region,.container .area-section .areas-section .kanto .region,.container .area-section .areas-section .other .region,.container .area-section .areas-section .tokai .region{font-size:max(10.6666666667px,20 / 1920 * 100vw);line-height:max(14.9333333333px,28 / 1920 * 100vw);padding:0 22.9166666667vw .2083333333vw}}.container .area-section .areas-section .kansai .prefectures,.container .area-section .areas-section .kanto .prefectures,.container .area-section .areas-section .other .prefectures,.container .area-section .areas-section .tokai .prefectures{background-color:#fff;font-family:Noto Sans JP;font-weight:400;font-style:Regular;color:#555;letter-spacing:0;text-align:center}.container .flow{background-color:#fbf9f4}.container .flow-wrapper-img-icon{margin:0 auto}@media screen and (max-width:767px){.container .area-section .areas-section .kansai .prefectures,.container .area-section .areas-section .kanto .prefectures,.container .area-section .areas-section .other .prefectures,.container .area-section .areas-section .tokai .prefectures{border:.2666666667vw solid #eee5d0;border-radius:1.0666666667vw;font-size:calc(18 / 375 * 100vw);line-height:calc(28 / 375 * 100vw);width:87.2vw;padding:3.4666666667vw 5.8666666667vw}.container .flow{padding:2.1333333333vw 4.6666666667vw 17.0666666667vw;scroll-padding-top:-8.5333333333vw}.container .flow-wrapper-img-icon{width:7.104vw}}@media screen and (min-width:768px){.container .area-section .areas-section .kansai .prefectures,.container .area-section .areas-section .kanto .prefectures,.container .area-section .areas-section .other .prefectures,.container .area-section .areas-section .tokai .prefectures{border:.0520833333vw solid #eee5d0;border-radius:.2083333333vw;font-size:max(9.6px,18 / 1920 * 100vw);line-height:max(14.9333333333px,28 / 1920 * 100vw);width:52.0833333333vw;padding:.6770833333vw 1.1458333333vw}.container .flow{margin:0 auto;padding:0 23.9583333333vw 4.1666666667vw;scroll-padding-top:-1.6666666667vw}.container .flow-wrapper-img-icon{width:1.3875vw}}.container .flow-wrapper-img-icon img{display:block;width:100%;height:auto}.container .flow-title{text-align:center;font-family:"Klee One";font-weight:600;color:#142a55}.container .flow-steps{display:flex;flex-direction:column;list-style:none;padding:0}.container .flow-step{position:relative;text-align:center}@media screen and (max-width:767px){.container .flow-title{margin-top:1.0666666667vw;font-size:calc(36 / 375 * 100vw);line-height:calc(40 / 375 * 100vw)}.container .flow-step{margin-top:8.8vw}}@media screen and (min-width:768px){.container .flow-title{font-size:max(19.2px,36 / 1920 * 100vw);line-height:max(21.3333333333px,40 / 1920 * 100vw)}.container .flow-step{margin-top:2.3125vw}}.container .flow-step-number{position:absolute;z-index:3;top:0;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#415a87;font-family:Barlow;font-weight:700;line-height:1;color:#fff}@media screen and (max-width:767px){.container .flow-step-number{width:8.5333333333vw;height:8.5333333333vw;font-size:calc(18 / 375 * 100vw)}}@media screen and (min-width:768px){.container .flow-step-number{width:2vw;height:2vw;font-size:max(10.6666666667px,20 / 1920 * 100vw)}}.container .flow-step-badge{position:absolute;top:0;left:50%;z-index:2;transform:translate(-50%,-50%);display:inline-flex;align-items:center;border-radius:9999px;background-color:#fff;font-family:"Noto Sans JP",sans-serif;font-weight:600;color:#415a87;white-space:nowrap}@media screen and (max-width:767px){.container .flow-step-badge{width:38.9333333333vw;height:8.5333333333vw;padding:1.6vw 4.2666666667vw 1.6vw 10.6666666667vw;border:.2666666667vw solid #415a87;font-size:calc(18 / 375 * 100vw);line-height:calc(28 / 375 * 100vw)}}@media screen and (min-width:768px){.container .flow-step-badge{width:9.375vw;height:2vw;padding:.5833333333vw 1vw .5833333333vw 2.6041666667vw;border:.0520833333vw solid #415a87;font-size:max(10.6666666667px,20 / 1920 * 100vw);line-height:max(16px,30 / 1920 * 100vw)}}.container .flow-step-badge-number{position:absolute;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#415a87;font-family:Barlow,sans-serif;font-weight:700;line-height:1;color:#fff}@media screen and (max-width:767px){.container .flow-step-badge-number{left:4.2666666667vw;width:8.5333333333vw;height:8.5333333333vw;font-size:calc(18 / 375 * 100vw)}}@media screen and (min-width:768px){.container .flow-step-badge-number{left:1vw;width:2vw;height:2vw;font-size:max(10.6666666667px,20 / 1920 * 100vw)}}.container .flow-step-text{position:relative;z-index:1;background-color:#fff;text-align:center;box-shadow:0 1px 0 0 rgba(0,0,0,.03);font-family:"Noto Sans JP",sans-serif;font-weight:400;color:#142a55}@media screen and (max-width:767px){.container .flow-step-text{padding:4.8vw 3.2vw 3.7333333333vw;border:.2666666667vw solid #eee5d0;border-radius:1.6vw;font-size:calc(20 / 375 * 100vw);line-height:calc(35 / 375 * 100vw)}}@media screen and (min-width:768px){.container .flow-step-text{padding:1.125vw 0 .8125vw;border:.0520833333vw solid #eee5d0;border-radius:.25vw;font-size:max(12.8px,24 / 1920 * 100vw);line-height:max(21.3333333333px,40 / 1920 * 100vw)}}.container .flow-step-text-red{color:#df1a23;font-weight:600}.container .flow-step-text-blue{color:#4875a8}.container .flow-step-text-yellow{color:#fd9930}.container .flow-step-note{display:block;text-align:center;font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:1.5;color:#555}@media screen and (max-width:767px){.container .flow-step-note{margin-top:1.0666666667vw;font-size:calc(16 / 375 * 100vw)}}.container .flow-step-note-red{color:#df1a23}.container .faq-section{background-color:#fff}@media screen and (min-width:768px){.container .flow-step-note{margin-top:.1875vw;font-size:max(10.6666666667px,20 / 1920 * 100vw)}.container .faq-section{margin:0 auto;padding:1.6666666667vw 23.9583333333vw 2.5vw}.container .faq-section>.item:first-of-type{margin-top:1.25vw}}.container .faq-section h2{text-align:center;color:#142a55}@media screen and (min-width:768px){.container .faq-section h2{font-size:max(19.2px,36 / 1920 * 100vw)}.container .faq-section h2::after{width:4.1666666667vw;border-bottom:.1041666667vw solid #142a55;margin:1.0416666667vw auto 0}}.container .faq-section h2::after{content:"";display:block}.container .faq-section .item{font-family:"Noto Sans JP",sans-serif;color:#555}.container .faq-section .item .faq-wrapper{border:1px solid #555}@media screen and (min-width:768px){.container .faq-section .item .faq-wrapper{width:52.0833333333vw;padding:.8333333333vw 1.0416666667vw;border-radius:.2083333333vw}.container .faq-section .item .faq-wrapper .flex p{width:100%;font-size:max(10.6666666667px,20 / 1920 * 100vw)}}.container .faq-section .item .faq-wrapper .flex{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:767px){.container .faq-section{margin:0 auto;padding:8.5333333333vw 4.2933333333vw 12.8vw}.container .faq-section>.item:first-of-type{margin-top:4.2666666667vw}.container .faq-section h2{font-size:calc(36 / 375 * 100vw)}.container .faq-section h2::after{width:21.3333333333vw;border-bottom:.5333333333vw solid #142a55;margin:5.3333333333vw auto 0}.container .faq-section .item .faq-wrapper{width:93.8666666667vw;padding:3.2vw 4.2666666667vw;border-radius:1.0666666667vw}.container .faq-section .item .faq-wrapper .flex p{width:79.2vw;font-size:calc(20 / 375 * 100vw)}}.container .faq-section .item .faq-wrapper .flex .js-accordion{border-radius:50%;background-color:#3b5998;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:background-color .3s}@media screen and (min-width:768px){.container .faq-section .item .faq-wrapper .flex .js-accordion{width:.9375vw;height:.9375vw}.container .faq-section .item .faq-wrapper .flex .js-accordion .line.horizontal{width:.5208333333vw}}.container .faq-section .item .faq-wrapper .flex .js-accordion:hover{background-color:#2e4777}.container .faq-section .item .faq-wrapper .flex .js-accordion .line{position:absolute;background-color:#fff;transition:transform .3s}.container .faq-section .item .faq-wrapper .flex .js-accordion .line.horizontal{height:2px}@media screen and (max-width:767px){.container .faq-section .item .faq-wrapper .flex .js-accordion{width:4.8vw;height:4.8vw}.container .faq-section .item .faq-wrapper .flex .js-accordion .line.horizontal{width:2.6666666667vw}}.container .faq-section .item .faq-wrapper .flex .js-accordion .line.vertical{width:2px}@media screen and (min-width:768px){.container .faq-section .item .faq-wrapper .flex .js-accordion .line.vertical{height:.5208333333vw}.container .faq-section .item .accordion-box{width:52.0833333333vw;border-radius:.2083333333vw;margin:1.25vw auto 0;padding:0 .7291666667vw}}.container .faq-section .item .faq-wrapper .flex .js-accordion.active .vertical{transform:scaleY(0)}.container .faq-section .item .accordion-box{background-color:#eee5d0;overflow:hidden;height:0;transition:height .3s,padding .3s;will-change:height}@media screen and (min-width:768px){.container .faq-section .item .accordion-box p{font-size:max(10.6666666667px,20 / 1920 * 100vw);line-height:max(13.8666666667px,26 / 1920 * 100vw)}.container .faq-section .item .accordion-box.is-open{padding:.625vw .8333333333vw;margin:.8333333333vw auto}}.container .form-section{background-color:#fbf9f4}@media screen and (min-width:768px){.container .form-section{padding-top:3.3333333333vw}.container .form-section .form-container{padding:0 .8385416667vw}.container .form-section .form-container form{max-width:1000px;width:52.0833333333vw;margin:0 auto}}.container .form-section .form-container{margin:0 auto;font-family:"Noto Sans JP",sans-serif}.container .form-section .form-container h2{color:#142a55;text-align:center;font-family:"Klee One",cursive}@media screen and (min-width:768px){.container .form-section .form-container h2{font-size:max(19.2px,36 / 1920 * 100vw)}.container .form-section .form-container h2::after{width:4.1666666667vw;border-bottom:.1041666667vw solid #142a55;margin:1.0416666667vw auto 0}}.container .form-section .form-container h2::after{content:"";display:block}@media screen and (max-width:767px){.container .faq-section .item .faq-wrapper .flex .js-accordion .line.vertical{height:2.6666666667vw}.container .faq-section .item .accordion-box{width:93.8666666667vw;border-radius:1.0666666667vw;margin:4.2666666667vw auto 0;padding:0 4.2666666667vw}.container .faq-section .item .accordion-box p{font-size:calc(16 / 375 * 100vw);line-height:calc(26 / 375 * 100vw)}.container .faq-section .item .accordion-box.is-open{padding:3.2vw 4.2666666667vw;margin:4.2666666667vw auto}.container .form-section{padding-top:17.0666666667vw}.container .form-section .form-container{padding:0 4.2933333333vw}.container .form-section .form-container h2{font-size:calc(36 / 375 * 100vw)}.container .form-section .form-container h2::after{width:21.3333333333vw;border-bottom:.5333333333vw solid #142a55;margin:5.3333333333vw auto 0}}.container .form-section .form-container label{display:block;font-weight:500;color:#555}@media screen and (min-width:768px){.container .form-section .form-container label{margin-top:.8333333333vw;font-size:max(10.6666666667px,20 / 1920 * 100vw)}}@media screen and (max-width:767px){.container .form-section .form-container label{margin-top:6.4vw;font-size:calc(20 / 375 * 100vw)}}.container .form-section .form-container input,.container .form-section .form-container select{width:100%;background-color:#fff;border:1px solid #555}@media screen and (min-width:768px){.container .form-section .form-container input,.container .form-section .form-container select{padding:.9895833333vw .78125vw .9375vw;margin:.2604166667vw auto 0;border-radius:.2083333333vw;font-size:max(8.5333333333px,16 / 1920 * 100vw)}}@media screen and (max-width:767px){.container .form-section .form-container input,.container .form-section .form-container select{padding:5.0666666667vw 4vw 4.8vw;margin-top:1.3333333333vw;border-radius:1.0666666667vw;font-size:calc(18 / 375 * 100vw)}}.container .form-section .form-container select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 8' fill='none'><path d='M1 1l5 5 5-5' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat}@media screen and (min-width:768px){.container .form-section .form-container select{background-position:right .78125vw center;background-size:.625vw .625vw;padding-right:.78125vw}.container .form-section .form-container .radio-group{gap:.4166666667vw}}.container .form-section .form-container select:focus{outline:0;border-color:#2d6cdf;box-shadow:0 0 0 3px rgba(45,108,223,.15)}.container .form-section .form-container select::-ms-expand{display:none}.container .form-section .form-container .radio-group{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center}.container .form-section .form-container .radio-group label{display:inline-flex;margin-top:0;align-items:center;font-weight:350;white-space:nowrap;color:#555}@media screen and (min-width:768px){.container .form-section .form-container .radio-group input[type=radio]{margin-right:.5208333333vw}.container .form-section .form-container .privacy{width:-moz-max-content;width:max-content;margin:.8333333333vw auto 0}}@media screen and (max-width:767px){.container .form-section .form-container select{background-position:right 4vw center;background-size:3.2vw 3.2vw;padding-right:4vw}.container .form-section .form-container .radio-group{gap:6px}.container .form-section .form-container .radio-group input[type=radio]{margin-right:2.6666666667vw;width:4.2666666667vw;height:4.2666666667vw}.container .form-section .form-container .privacy{width:100%;margin:4.2666666667vw auto 0}}.container .form-section .form-container .privacy label{display:inline-flex;align-items:center;gap:3.2vw;cursor:pointer}@media screen and (min-width:768px){.container .form-section .form-container .privacy label{gap:.7291666667vw;padding:.3125vw 0}.container .form-section .form-container .privacy input[type=checkbox]{width:1.1458333333vw;height:1.1458333333vw}}.container .form-section .form-container .privacy input[type=checkbox]{margin:0;accent-color:#415a87}.container .form-section .form-container .privacy a{color:#00e}.container .form-section .form-container button{display:block;background:#4875a8;color:#fff;border:none;text-align:center;cursor:pointer}@media screen and (min-width:768px){.container .form-section .form-container button{margin:.8333333333vw auto 0;width:15.625vw;height:3.0208333333vw;border-radius:.2083333333vw;font-size:max(10.6666666667px,20 / 1920 * 100vw)}}.container .form-section .form-container button:hover{background:#1a4ea0}.container .required{background-color:#df1a23;color:#fff}.container footer{font-family:"Noto Sans JP",sans-serif;font-weight:400;color:#555;white-space:nowrap;background-color:#fbf9f4}.fixed-banner{background-color:#142a55;opacity:0;transform:translateY(100%);transition:opacity .8s ease-out,transform .8s ease-out;position:fixed;bottom:0;left:0;z-index:99}.fixed-banner.fade-in-up{opacity:1;transform:translateY(0)}.fixed-banner.fade-out-down{opacity:0;transform:translateY(100%);transition:opacity .6s ease-in,transform .6s ease-in}.fixed-banner .cta{display:flex;gap:1.0666666667vw}@media screen and (max-width:767px){.container .form-section .form-container .privacy label{gap:2.6666666667vw;padding:2.1333333333vw 0;white-space:nowrap}.container .form-section .form-container .privacy input[type=checkbox]{width:3.7333333333vw;height:3.7333333333vw}.container .form-section .form-container .privacy label span{white-space:nowrap}.container .form-section .form-container button{margin:4.2666666667vw auto 0;width:80vw;height:15.4666666667vw;border-radius:1.0666666667vw;font-size:calc(22 / 375 * 100vw)}.container .required{width:11.52vw;padding:.2666666667vw 1.3866666667vw .2666666667vw 2.1333333333vw;font-size:calc(14 / 375 * 100vw);text-align:2.6666666667vw}.container footer{padding:17.0666666667vw 22vw 37.3333333333vw;font-size:calc(14 / 375 * 100vw)}.fixed-banner{padding:2.1333333333vw 2.1333333333vw 2.6666666667vw}.fixed-banner .cta{flex-wrap:wrap}}@media screen and (min-width:768px){.container .required{width:2.25vw;padding:.0520833333vw .2708333333vw .0520833333vw .4166666667vw;font-size:max(7.4666666667px,14 / 1920 * 100vw);text-align:.5208333333vw}.container footer{padding:4.1666666667vw 43.75vw 9.375vw;font-size:max(7.4666666667px,14 / 1920 * 100vw)}.fixed-banner{width:100%;height:4.375vw}.fixed-banner .cta{margin:-2.0833333333vw auto 0;align-items:flex-end;gap:.4166666667vw;justify-content:center}}.fixed-banner .cta-mail:hover{box-shadow:0 6px 10px rgba(0,0,0,.3);transform:scale(1.01);transition:box-shadow .6s,transform .6s}.fixed-banner .cta-mail{width:25.6vw;padding:2.4vw .5333333333vw;background-color:#4875a8;border-radius:.8vw;transition:box-shadow .6s,transform .6s}@media screen and (min-width:768px){.fixed-banner .cta-mail{width:20.1041666667vw;height:5.4166666667vw;border-radius:.25vw;padding:.7421875vw 1.875vw;display:flex}.fixed-banner .cta-mail-inner-icon{width:3.9322916667vw;height:3.9322916667vw;font-size:max(14.4px,27 / 1920 * 100vw);line-height:1.828125vw}}@media screen and (max-width:767px){.fixed-banner .cta-mail{display:block}}.fixed-banner .cta-mail-inner-icon{display:flex;align-items:center;justify-content:center;font-family:"Noto Sans JP",sans-serif;font-weight:600;text-align:center;color:#4875a8;background-color:#fff;border-radius:50%}.fixed-banner .cta-mail-inner-text{font-weight:800;text-align:center;font-size:calc(16 / 375 * 100vw);line-height:calc(16 / 375 * 100vw);color:#fff;font-family:"Noto Sans JP",sans-serif}@media screen and (min-width:768px){.fixed-banner .cta-mail-inner-text{font-family:Noto Sans JP;font-weight:800;font-style:ExtraBold;font-size:max(18.1333333333px,34 / 1920 * 100vw);line-height:max(18.6666666667px,35 / 1920 * 100vw);letter-spacing:0;text-align:center;width:12.0052083333vw}}.fixed-banner .cta-mail-inner-text-small{font-family:Noto Sans JP;font-weight:600;font-style:SemiBold;font-size:calc(15 / 375 * 100vw);line-height:calc(19 / 375 * 100vw);letter-spacing:-.05em;text-align:center}.fixed-banner .cta-call:hover{box-shadow:0 6px 10px rgba(0,0,0,.3);transform:scale(1.01);transition:box-shadow .6s,transform .6s}.fixed-banner .cta-call{display:block;background:var(--btn_tel,#fd9930);box-shadow:0 .5333333333vw 1.0666666667vw 0 rgba(0,0,0,.4);width:67.4346666667vw;position:relative;transition:box-shadow .6s,transform .6s}@media screen and (min-width:768px){.fixed-banner .cta-mail-inner-text-small{font-family:Noto Sans JP;font-weight:600;font-style:SemiBold;font-size:max(16px,30 / 1920 * 100vw);line-height:max(18.6666666667px,35 / 1920 * 100vw);letter-spacing:0;text-align:center}.fixed-banner .cta-call{cursor:pointer;width:21.9791666667vw;padding:.8854166667vw 1.7708333333vw;border-radius:.2083333333vw;height:5.4166666667vw}}.fixed-banner .cta-call-inner{display:flex;align-items:center}@media screen and (min-width:768px){.fixed-banner .cta-call-inner{justify-content:space-between;gap:.4166666667vw}.fixed-banner .cta-call-inner-wrapper-img-icon{width:3.0416666667vw}}.fixed-banner .cta-call-inner-wrapper-img{display:flex;align-items:center}.fixed-banner .cta-call-inner-wrapper-img-icon{display:block;height:auto}@media screen and (min-width:768px) and (max-width:1024px){.fixed-banner .cta-call-inner-wrapper-img-icon{width:30.9333333333px}}.fixed-banner .cta-call-inner-text{text-align:center;color:#fff;font-family:"Noto Sans JP",sans-serif}@media screen and (min-width:768px){.fixed-banner .cta-call-inner-text{margin-top:-.3125vw}.fixed-banner .cta-call-inner-text-lead{font-size:max(10.1333333333px,19 / 1920 * 100vw);line-height:1.7708333333vw}}.fixed-banner .cta-call-inner-text-lead{font-weight:800}@media screen and (max-width:767px){.fixed-banner .cta-call{padding:2.4vw 3.2vw;border-radius:.8533333333vw}.fixed-banner .cta-call-inner{gap:1.3333333333vw}.fixed-banner .cta-call-inner-wrapper-img-icon{width:9.568vw}.fixed-banner .cta-call-inner-text{margin-top:-.5333333333vw}.fixed-banner .cta-call-inner-text-lead{font-size:calc(13 / 375 * 100vw);line-height:calc(11 / 375 * 100vw)}}.fixed-banner .cta-call-inner-text-phone-number{font-family:Barlow,sans-serif;font-weight:700;white-space:nowrap}@media screen and (min-width:768px){.fixed-banner .cta-call-inner-text-phone-number{font-size:max(22.9333333333px,43 / 1920 * 100vw);line-height:max(22.9333333333px,43 / 1920 * 100vw)}.fixed-banner .cta-call::after,.fixed-banner .cta-call::before{border-radius:.2083333333vw}}@media screen and (max-width:767px){.fixed-banner .cta-call-inner-text-phone-number{font-size:calc(31 / 375 * 100vw);line-height:calc(20 / 375 * 100vw);margin-top:1.3333333333vw}.fixed-banner .cta-call::after,.fixed-banner .cta-call::before{border-radius:.8533333333vw}}.fixed-banner .cta-call-text{font-family:Noto Sans JP;font-weight:500;font-style:Medium;font-size:calc(16 / 375 * 100vw);line-height:calc(28 / 375 * 100vw);letter-spacing:0;text-align:center;color:#fff}.fixed-banner .cta-call::after,.fixed-banner .cta-call::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fd9930;z-index:-3;animation:1.2s ease-out infinite ripple}.fixed-banner .cta-text{font-family:Noto Sans JP;font-weight:500;font-style:Medium;font-size:calc(16 / 375 * 100vw);line-height:calc(28 / 375 * 100vw);letter-spacing:0;text-align:center;color:#fff}.popup-overlay{position:fixed;inset:0;background:rgba(245,237,224,.85);z-index:9998;display:none;align-items:center;justify-content:center}.popup-overlay .popup{z-index:9999;background-color:#fff}.popup-overlay .popup .text{font-family:"Noto Sans JP",sans-serif;font-weight:400;text-align:center;color:#555}.popup-overlay .popup .text br+span{display:inline-block}.popup-overlay .popup .btn-area{display:flex;justify-content:center}.popup-overlay .popup .btn-area .btn{font-family:"Noto Sans JP",sans-serif;font-weight:400;text-align:center;color:#fff;background-color:#415a87}@media screen and (max-width:767px){.fixed-banner .cta-text{margin:0 auto}.popup-overlay .popup{width:90.9333333333vw;padding:10.6666666667vw 4.2666666667vw 8.5333333333vw;border-radius:5.3333333333vw}.popup-overlay .popup .text{font-size:calc(18 / 375 * 100vw);line-height:calc(28 / 375 * 100vw)}.popup-overlay .popup .text br+span{margin-top:5.3333333333vw}.popup-overlay .popup .btn-area .btn{margin-top:8.5333333333vw;padding:4vw 34.2453333333vw 4vw 34.0213333333vw;font-size:calc(22 / 375 * 100vw);line-height:calc(28 / 375 * 100vw);box-shadow:0 .5333333333vw 1.0666666667vw 0 rgba(0,0,0,.2509803922);border-radius:1.0666666667vw}}@media screen and (min-width:768px){.fixed-banner .cta-text{font-family:Noto Sans JP;font-weight:500;font-style:Medium;font-size:max(8.5333333333px,16 / 1920 * 100vw);line-height:max(12.8px,24 / 1920 * 100vw);letter-spacing:0}.popup-overlay .popup{width:34.1145833333vw;min-width:550px;padding:2.0833333333vw 2.0833333333vw 1.6666666667vw;border-radius:1.0416666667vw}.popup-overlay .popup .text{font-size:max(9.6px,18 / 1920 * 100vw);line-height:max(14.9333333333px,28 / 1920 * 100vw)}.popup-overlay .popup .text br+span{margin-top:1.0416666667vw}.popup-overlay .popup .btn-area .btn{width:15.625vw;margin:1.6666666667vw auto 0;padding:.78125vw 0;font-size:max(11.7333333333px,22 / 1920 * 100vw);line-height:max(14.9333333333px,28 / 1920 * 100vw);border-radius:.2083333333vw}}.popup-overlay.active{display:flex}
/*# sourceMappingURL=style.min.css.map */
