﻿*,*::before,*::after{box-sizing:border-box;margin:0}*::before,*::after{padding:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font-family:sans-serif;font-size:100%;line-height:1.5;font-kerning:normal}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}label{isplay:inline-block}input,button,select,textarea{line-height:inherit}template,[hidden]{display:none}input[type=radio]:disabled,input[type=checkbox]:disabled{cursor:not-allowed}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit}input[type=search]{-webkit-appearance:none}output{display:inline-block}h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:inherit;color:inherit;margin:0;padding:0}hr{margin:1rem 0 1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}small{font-size:80%;font-weight:normal}mark{padding:.2em;background-color:#fcf8e3}ul,ol{margin:0}a,area,button,[role=button],input,label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse;background-color:rgba(0,0,0,0)}caption{padding-top:.75rem;padding-bottom:.75rem;color:#818a91;text-align:left;caption-side:bottom}a[href^="mailto:"]{text-decoration:none;word-break:break-word}@media screen and (min-width: 769px){a[href^="tel:"]{pointer-events:none;text-decoration:none}}button{padding:0}button:active,button:hover,button:focus{outline:none;border:none}a,button{cursor:pointer;text-decoration:none;color:inherit;outline:none;border:none;-webkit-text-decoration-skip:objects}a:active,a:hover,a:focus,button:active,button:hover,button:focus{text-decoration:underline}a:not([href]):not([tabindex]),button:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover,button:not([href]):not([tabindex]):focus,button:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none;outline:none}b,strong{font-weight:bolder}dfn{font-style:italic}img{max-width:100%;height:auto;border-style:none;vertical-align:middle}img[src*=".svg"]{width:100%;height:auto}button,select{text-transform:none}i,cite,em,address,dfn{font-style:normal}pre{margin-top:0;margin-bottom:1rem;overflow:auto}pre code{padding:0;font-size:inherit;color:inherit;background-color:rgba(0,0,0,0);border-radius:0}[role=button]{cursor:pointer}figure{margin:0 0 1rem}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}input,select,textarea{padding:5px}button,input,select,textarea{background:none;border:none;font:inherit;color:inherit;cursor:pointer;resize:none}select{appearance:none;-webkit-appearance:none;-moz-appearance:none}table{border-collapse:collapse;width:100%}th,td{padding:0;text-align:left}input,textarea{border:1px solid #ccc;background-color:#fff}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}@media print{*,*::before,*::after,*::first-letter,p::first-line,div::first-line,blockquote::first-line,li::first-line{text-shadow:none !important;box-shadow:none !important}a,a:visited{text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:100}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:200}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:300}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:400}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Bold");font-weight:bold}@font-face{font-family:"Helvetica Neue";src:local("Helvetica Neue Regular");font-weight:100}@font-face{font-family:"Helvetica Neue";src:local("Helvetica Neue Regular");font-weight:200}html{box-sizing:border-box}body{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#000;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-image:url(../img/bg_rp.png);background-size:334.5px auto;background-position:top center}@media screen and (min-width: 769px){body{background-size:669px auto;background-position:top -2px center}}.container{max-width:calc(1240px + clamp(20px,60/1440*100vw,60px)*2);padding:0 clamp(20px,60/1440*100vw,60px);margin-left:auto;margin-right:auto}.container.u-w1140{max-width:calc(1140px + clamp(20px,60/1440*100vw,60px)*2)}.container.u-w800{max-width:calc(800px + clamp(20px,60/1440*100vw,60px)*2)}a{transition:.3s;text-decoration:underline;color:#000;transition:.3s cubic-bezier(0.3, 0.01, 0.31, 0.99)}a:hover,a:active,a:focus{color:#000;opacity:.8;text-decoration:none}a[href^="mailto:"]{text-decoration:none;word-break:break-word}@media screen and (min-width: 769px){a[href^="tel:"]{pointer-events:none;text-decoration:none}}p{margin-bottom:0}p+p{margin-top:1rem}svg{width:100%;height:auto}@media screen and (max-width: 768px){.pc{display:none !important}}@media screen and (min-width: 769px){.sp{display:none !important}}.is-notscrollbar{-ms-overflow-style:none;scrollbar-width:none}.is-notscrollbar::-webkit-scrollbar{display:none}.is-fwb{font-weight:700}.fz14{font-size:14px}@media screen and (min-width: 769px){.fz14{font-size:min(1.186440678vw,14px)}}.fz18{font-size:min(4.2666666667vw,18px)}@media screen and (min-width: 769px){.fz18{font-size:min(1.5254237288vw,18px)}}.fz24{font-size:min(4.8vw,20px)}@media screen and (min-width: 769px){.fz24{font-size:min(2.6666666667vw,24px)}}.fz16{font-size:min(3.7333333333vw,16px)}@media screen and (min-width: 769px){.fz16{font-size:min(1.3559322034vw,16px)}}.fz70{font-size:min(10.6666666667vw,60px)}@media screen and (min-width: 769px){.fz70{font-size:min(5.9322033898vw,70px)}}.l-header{position:fixed;top:0;left:0;width:100%;z-index:5;transition:.3s;background:#fff;box-shadow:0 1px 3px -2px #161f2f}.l-header .wrap{display:flex;align-items:center;justify-content:space-between;padding-left:15px}.l-header .wrap .site-brand{width:124px}.l-header .wrap .site-brand a{display:block}.open .l-header{position:fixed !important}.open .l-header .wrap .site-brand svg .logo_path{fill:#000 !important}@media screen and (min-width: 769px){.l-header{background:none;box-shadow:none;position:absolute}.l-header .wrap{align-items:center;padding:20px min(4.1666666667vw,60px) 0}.l-header .wrap .site-brand{width:min(18.5483870968vw,230px)}.l-header .wrap .other{display:flex;align-items:center;gap:min(2.9411764706vw,40px)}.l-header .wrap .other .links{list-style:none;padding:0;display:flex;gap:min(2.2058823529vw,30px)}.l-header .wrap .other .links li a{text-decoration:none;font-weight:500;font-size:min(1.1764705882vw,16px)}.l-header .wrap .other .btntel,.l-header .wrap .other .btncontact{display:flex;flex-direction:column;justify-content:center;align-items:center}.l-header .wrap .other .btntel{aspect-ratio:2.2608695652;width:min(15.2941176471vw,208px);background:#fff;border:1px solid #35aad9}.l-header .wrap .other .btntel .text{font-size:min(1.0294117647vw,14px);font-weight:500}.l-header .wrap .other .btntel .tel{font-family:"Poppins",sans-serif;font-weight:600;font-style:normal;font-size:min(1.6911764706vw,23px)}.l-header .wrap .other .btntel .note{font-size:min(.8088235294vw,11px);font-weight:500}.l-header .wrap .other .btncontact{aspect-ratio:1.4782608696;text-decoration:none;background:#35aad9;width:min(10vw,136px);color:#fff}.l-header .wrap .other .btncontact i{width:14.7058823529%}.l-header .wrap .other .btncontact .text{font-size:min(1.1764705882vw,16px);font-weight:500}.l-header .wrap .other .other_btn{display:flex;gap:min(.5882352941vw,8px)}}.global-navigation{position:fixed;top:0;left:0;width:100%;height:0;z-index:4;overflow:hidden;background:#f3f6fa;transition:.3s}.open .global-navigation{top:0;height:100%}.global-navigation .container{overflow:auto;padding-top:100px;height:100vh}.global-navigation .global-navigation_list{list-style:none;padding:0}.global-navigation .global-navigation_list li{border-bottom:1px solid #ddd}.global-navigation .global-navigation_list li a{display:block;text-decoration:none;font-weight:700;font-size:18px;padding:15px 0 15px}.global-navigation .under-link{list-style:none;padding:0;display:flex;justify-content:center;gap:15px;font-size:12px;font-size:.75rem;margin-top:30px}.global-navigation .under-link li a{text-decoration:none}.global-navigation .parts-tel{display:block;text-decoration:none;text-align:center;margin-top:min(10.6666666667vw,45px);margin-bottom:120px}.global-navigation .parts-tel .text{font-size:min(3.7333333333vw,16px);font-weight:500}.global-navigation .parts-tel .num{font-family:"Poppins",sans-serif;font-weight:600;font-style:normal;font-size:min(6.1333333333vw,23px)}.global-navigation .parts-tel .sub{font-size:min(2.9333333333vw,13px);font-weight:500}.l-footer{background:#161f2f;color:#fff;padding:50px 0 0}.l-footer a{color:#fff}.l-footer .head .site-brand a{display:block;width:min(53.3333333333vw,220px);margin-left:auto;margin-right:auto}.l-footer .head .links{list-style:none;padding:0}.l-footer .head .links li a{text-decoration:none}.l-footer .under .tel{display:block;width:fit-content;font-family:"Poppins",sans-serif;font-weight:600;font-style:normal;color:hsla(0,0%,100%,.8);font-size:min(5.3333333333vw,22px);margin:35px auto 0}.l-footer .under .note{display:block;color:hsla(0,0%,100%,.8);font-size:min(3.2vw,14px);text-align:center}.l-footer .copyright{display:block;font-size:10px;font-size:.625rem;font-family:"Poppins",sans-serif;font-weight:500;font-style:normal;text-align:center;background:#0a0f19;color:hsla(0,0%,100%,.3);line-height:23px;margin-top:60px}@media screen and (min-width: 769px){.l-footer{padding:80px 0 0}.l-footer .head{display:flex;justify-content:space-between;gap:20px}.l-footer .head .site-brand a{width:min(21.2491935484vw,263.49px)}.l-footer .head .site-brand span{font-size:14px;text-align:left}.l-footer .head .links{display:flex;flex-wrap:wrap;gap:10px min(1.8382352941vw,25px)}.l-footer .head .links li a{font-size:min(1.1764705882vw,16px);font-weight:700}.l-footer .head .other{display:flex;align-items:center;gap:min(2.9411764706vw,40px)}.l-footer .head .other .btn-format{width:min(14.7058823529vw,200px);margin:0}.l-footer .under{margin-top:40px}.l-footer .under .tel{display:block;width:fit-content;font-family:"Poppins",sans-serif;font-weight:600;font-style:normal;color:hsla(0,0%,100%,.8);font-size:min(1.4705882353vw,20px);margin:0}.l-footer .under .note{display:block;color:hsla(0,0%,100%,.8);font-size:min(.8823529412vw,12px);text-align:left}.l-footer .copyright{margin-top:80px;line-height:29px;font-size:12px;font-size:.75rem}}.is-mb16{margin-bottom:min(2.6666666667vw,10px)}@media screen and (min-width: 769px){.is-mb16{margin-bottom:min(1.1764705882vw,16px)}}.is-mb60{margin-bottom:min(8vw,40px)}@media screen and (min-width: 769px){.is-mb60{margin-bottom:min(4.4117647059vw,60px)}}.is-mb70{margin-bottom:min(9.6vw,40px)}@media screen and (min-width: 769px){.is-mb70{margin-bottom:min(5.1470588235vw,70px)}}.js-fade{opacity:0;transition:.8s cubic-bezier(0.29, 0.87, 0.7, 0.97);transition-delay:.3s}.js-fade.in{opacity:1}.js-fadein{opacity:0;transform:translateY(10px);transition:.8s cubic-bezier(0.29, 0.87, 0.7, 0.97);transition-delay:.3s}.js-fadein.in{opacity:1;transform:translateY(0)}.js-acd_btn{position:relative;cursor:pointer}.js-acd_btn .icon{position:absolute;top:0;bottom:0;right:0;aspect-ratio:1;width:clamp(16px,20/1440*100vw,20px);height:fit-content;margin:auto}.js-acd_btn .icon:before,.js-acd_btn .icon:after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:2px;margin:auto;background:#000;transition:.3s}.js-acd_btn .icon:before{transform:rotate(90deg)}.js-acd_btn .icon:after{transform:rotate(180deg)}.js-acd_cont{overflow:hidden;transition:.3s;max-height:0}.js-acd.on .js-acd_btn .icon:before,.js-acd.on .js-acd_btn .icon:after{transform:rotate(0)}@keyframes barscroll{0%{height:0%}25%{height:100%}50%{top:auto;bottom:0}75%{height:0%}}@keyframes scrollTags1{0%{transform:translateX(0)}100%{transform:translateX(-101%)}}@keyframes scrollTags2{0%{transform:translateX(101%)}100%{transform:translateX(0)}}.btn-menu{position:relative;width:64px;height:60px;z-index:0;background:#35aad9;display:block}.btn-menu:hover{opacity:1}.btn-menu .line{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:24px;height:2px;background:#fff;transition:.3s}.btn-menu .line:nth-child(1){transform:translateY(-7px)}.btn-menu .line:nth-child(3){transform:translateY(7px)}.open .btn-menu .line:nth-child(1){transform:translateY(0) rotate(45deg)}.open .btn-menu .line:nth-child(2){width:0;opacity:0}.open .btn-menu .line:nth-child(3){transform:translateY(0) rotate(-45deg)}.btn-format{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;background-color:#35aad9;text-decoration:none;color:#fff;font-weight:700;line-height:0;height:64px;margin-top:60px}.btn-format i{width:20px}.btn-format:hover{color:#fff;background-color:#68bddf}.btn-format.u-w240{max-width:240px;margin-left:auto;margin-right:auto}@media screen and (min-width: 769px){.btn-format{font-size:min(1.1764705882vw,16px);height:min(4.7058823529vw,64px)}}.btn-prev{display:block;width:fit-content;border:none;margin-left:auto;margin-right:auto;margin-top:10px;text-decoration:none}.btn-prev:hover{opacity:.8}.com-section{padding-top:min(10.6666666667vw,45px);padding-bottom:min(13.3333333333vw,55px)}@media screen and (min-width: 769px){.com-section{padding-top:min(5.5555555556vw,80px);padding-bottom:min(6.9444444444vw,100px)}}.com-title{border-left:4px solid #35aad9;padding-left:8px;font-weight:500;font-size:min(5.3333333333vw,25px);margin-bottom:min(8vw,35px)}.com-title~.com-title{margin-top:min(10.6666666667vw,45px)}@media screen and (min-width: 769px){.com-title{border-left-width:6px;padding-left:12px;font-size:min(2.2058823529vw,30px);margin-bottom:min(2.9411764706vw,40px)}.com-title~.com-title{margin-top:min(4.4117647059vw,60px)}}.mod-kv{aspect-ratio:.5905511811;position:relative;z-index:0;overflow-x:clip}.mod-kv:before,.mod-kv .balloon,.mod-kv .copy,.mod-kv .bg,.mod-kv .img{position:absolute}.mod-kv:before{content:"";display:block;width:100%;top:76.3779527559%;left:0;z-index:-1;aspect-ratio:2.5;background:#f0f3f7}.mod-kv .balloon{background:#35aad9;font-weight:700;color:#fff;top:15.7480314961%;left:9.6%;padding:min(1.6vw,8px) min(2.6666666667vw,12px) min(2.6666666667vw,12px) min(5.3333333333vw,22px);font-size:4.8vw;z-index:1}.mod-kv .balloon span{color:#ffd800}.mod-kv .balloon:after{content:"";display:block;position:absolute;top:calc(100% - 3.7333333333vw);left:0;right:0;aspect-ratio:1;width:6.6666666667vw;margin:0 auto;background-image:url(../img/img_balloon.png);background-size:contain;background-position:center;background-repeat:no-repeat;z-index:-1}.mod-kv .copy{top:25.9842519685%;left:9.6%;font-size:10.6666666667vw;font-weight:500;line-height:1.25}.mod-kv .bg{background-repeat:no-repeat;background-position:center;background-size:cover;aspect-ratio:1.15;width:92%;top:52.7559055118%;left:8%}.mod-kv .img{top:0;left:0;background-repeat:no-repeat;background-position:center;background-size:cover;aspect-ratio:.8328690808;width:79.7333333333%;top:43.4645669291%;left:22.9333333333%}.mod-kv .scrollbar{position:absolute;left:2.4%;bottom:23.6220472441%;display:flex;flex-direction:column;align-items:center;gap:9px;text-decoration:none}.mod-kv .scrollbar .text{writing-mode:vertical-rl;font-family:"Poppins",sans-serif;font-weight:600;font-style:normal;font-size:2.1333333333vw}.mod-kv .scrollbar .bar{position:relative;width:1px;height:80px;background:#b2b2b2}.mod-kv .scrollbar .bar:before{content:"";display:block;background:#000;position:absolute;top:0;left:0;width:100%;height:0;animation:barscroll 2s linear forwards infinite}@media screen and (min-width: 769px){.mod-kv{aspect-ratio:1.5720524017}.mod-kv:before{aspect-ratio:5.1428571429;top:69.4323144105%}.mod-kv .balloon{top:18.5589519651%;left:6.9444444444%;font-size:2.0833333333vw;padding:min(.4166666667vw,6px) min(.6944444444vw,10px) min(.6944444444vw,10px) min(1.6666666667vw,24px)}.mod-kv .balloon:after{top:calc(100% - 1.1805555556vw);width:2.4305555556vw}.mod-kv .copy{top:28.8209606987%;left:6.9444444444%;font-size:3.75vw}.mod-kv .bg{aspect-ratio:2.68;width:93.0555555556%;top:45.4148471616%;left:6.9444444444%}.mod-kv .img{aspect-ratio:.8676122931;width:50.9722222222%;top:7.6419213974%;left:47.0833333333%}.mod-kv .scrollbar{bottom:30.5676855895%;left:2.7777777778%}.mod-kv .scrollbar .text{font-size:.8333333333vw}}.mod-loop_label{position:absolute;top:min(14.4vw,60px);left:0;width:100%;height:min(38.1333333333vw,150px);z-index:-1}.mod-loop_label .wrap{position:absolute;top:0;bottom:0;left:0;margin:auto 0;height:fit-content;display:flex;animation:scrollTags1 60s linear infinite;height:100%}.mod-loop_label .wrap .item{line-height:0}.mod-loop_label .wrap .item svg{width:auto;height:100%}.mod-loop_label .wrap:nth-child(2){animation:scrollTags2 60s linear infinite}@media screen and (min-width: 769px){.mod-loop_label{top:min(4.5833333333vw,66px);height:min(15.9722222222vw,230px)}}.mod-title01 .tag{position:relative;background:#35aad9;font-weight:700;color:#fff;z-index:1;width:fit-content;margin-left:auto;margin-right:auto;margin-bottom:min(3.7333333333vw,16px);padding:min(1.3333333333vw,8px) min(3.2vw,14px);font-size:min(4.8vw,20px)}.mod-title01 .tag:after{content:"";display:block;position:absolute;top:calc(100% - 16px);left:0;right:0;aspect-ratio:1;width:min(6.9333333333vw,26px);margin:0 auto;background-image:url(../img/img_balloon.png);background-size:contain;background-position:center;background-repeat:no-repeat;z-index:-1}.mod-title01 .tag.u-en{font-family:"Poppins",sans-serif;font-weight:600;font-style:normal;font-size:min(4.2666666667vw,18px)}.mod-title01 .title{font-size:min(9.0666666667vw,36px);font-weight:500;text-align:center;line-height:1.3529411765}.mod-title01 .title span{color:#35aad9}.mod-title01 .lead{margin-top:min(4.2666666667vw,18px);font-size:min(4vw,16px);line-height:1.75;text-align:center}@media screen and (min-width: 769px){.mod-title01 .tag{margin-bottom:min(2.2058823529vw,30px);padding:min(.4411764706vw,6px) min(1.3970588235vw,19px);font-size:min(2.2058823529vw,30px)}.mod-title01 .tag:after{top:calc(100% - 14px);width:min(1.9117647059vw,26px)}.mod-title01 .tag.u-en{font-size:min(1.4705882353vw,20px);margin-bottom:min(1.3235294118vw,18px)}.mod-title01 .title{font-size:min(3.8235294118vw,52px)}.mod-title01 .lead{font-size:min(1.3235294118vw,18px);margin-top:min(1.4705882353vw,20px)}}.mod-merit .item{background:#f0f3f7}.mod-merit .item .img{aspect-ratio:1.7268041237;width:100%;background-position:center;background-repeat:no-repeat;background-size:cover}.mod-merit .item .detail{padding:min(5.3333333333vw,25px) min(5.3333333333vw,25px) min(8vw,35px)}.mod-merit .item .detail .tag{width:fit-content;background:#000;color:#fff;font-family:"Poppins",sans-serif;font-weight:600;font-style:normal;padding:min(1.3333333333vw,6px) min(3.7333333333vw,15px);line-height:1;font-size:min(3.7333333333vw,16px)}.mod-merit .item .detail .title{font-size:min(5.8666666667vw,24px);font-weight:500;margin-top:min(4.2666666667vw,18px)}.mod-merit .item .detail .title span{color:#35aad9}.mod-merit .item .detail .text{font-size:min(3.7333333333vw,16px);margin-top:min(4.8vw,18px)}.mod-merit .item+.item{margin-top:min(5.3333333333vw,25px)}@media screen and (min-width: 769px){.mod-merit .item{display:flex}.mod-merit .item .img{order:2;aspect-ratio:1.3903743316;width:45.6140350877%}.mod-merit .item .detail{order:1;width:54.3859649123%;padding:min(3.6764705882vw,50px) min(3.6764705882vw,50px) min(4.4117647059vw,60px)}.mod-merit .item .detail .tag{font-size:min(1.3235294118vw,18px);padding:min(.3676470588vw,6px) min(1.0294117647vw,15px)}.mod-merit .item .detail .title{font-size:min(2.3529411765vw,32px);margin-top:min(1.4705882353vw,20px)}.mod-merit .item .detail .text{font-size:min(1.1764705882vw,16px);margin-top:min(1.7647058824vw,24px)}.mod-merit .item:nth-child(2n) .img{order:1}.mod-merit .item:nth-child(2n) .detail{order:2}.mod-merit .item+.item{margin-top:min(3.6764705882vw,50px)}}.mod-table_plan thead tr th{text-align:center}.mod-table_plan thead tr th.cel1{width:18.8059701493%;border-top:1px solid #ddd;border-left:1px solid #ddd;border-bottom:1px solid #ddd;font-size:min(3.4666666667vw,18px)}.mod-table_plan thead tr th.cel1 div{background:#e4eaf2;display:flex;justify-content:center;align-items:center;min-height:9.8666666667vw}.mod-table_plan thead tr th.cel2{width:42.6865671642%;border-top:1px solid #2396c4;border-left:1px solid #2396c4;border-bottom:1px solid #2396c4;font-size:min(3.4666666667vw,18px)}.mod-table_plan thead tr th.cel2 div{background:#2396c4;display:flex;justify-content:center;align-items:center;min-height:9.8666666667vw;color:#fff}.mod-table_plan thead tr th.cel3{width:36.1194029851%;position:relative;border-top:1px solid #ffd800;border-left:3px solid #ffd800;border-right:3px solid #ffd800;border-bottom:1px solid #ffd800;font-size:min(3.2vw,17px)}.mod-table_plan thead tr th.cel3 div{position:absolute;bottom:0;right:-4px;width:calc(100% + 6px);display:flex;justify-content:center;align-items:center;background-color:#ffd800;background-image:url(../img/bg_cel3_rp.png);background-position:center;background-size:54px;min-height:13.0666666667vw}.mod-table_plan tbody tr td{font-weight:700;font-size:min(3.4666666667vw,16px)}.mod-table_plan tbody tr td div{width:100%;display:flex;align-items:center;min-height:min(18.1333333333vw,68px);padding:min(1.6vw,8px) min(2.1333333333vw,10px)}.mod-table_plan tbody tr td.cel1{background:#e4eaf2;border-left:1px solid #ddd;border-bottom:1px solid #ddd}.mod-table_plan tbody tr td.cel1 div{text-align:center;justify-content:center;padding:min(1.6vw,8px) min(1.3333333333vw,6px)}.mod-table_plan tbody tr td.cel2{background:#fff;border-left:1px solid #ddd;border-bottom:1px solid #ddd}.mod-table_plan tbody tr td.cel3{background:#fffceb;border-left:3px solid #ffd800;border-right:3px solid #ffd800}.mod-table_plan tbody tr~tr .cel3{border-top:1px solid #ddd}.mod-table_plan tbody tr:last-of-type .cel3{border-bottom:1px solid #ffd800}.mod-table_plan tbody tr:last-of-type .cel3 div{border-bottom:2px solid #ffd800}.mod-table_plan_wrap{position:relative;z-index:0;padding-top:min(29.3333333333vw,130px)}.mod-table_plan_wrap:before{content:"";display:block;aspect-ratio:1;width:min(32vw,140px);background-image:url(../img/icon_plan.png);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0;left:0;right:0;margin:auto;z-index:-1}@media screen and (min-width: 769px){.mod-table_plan_wrap{padding-top:0}.mod-table_plan_wrap:before{content:none}.mod-table_plan thead tr th.cel1{width:15.7258064516%;font-size:min(1.4705882353vw,20px)}.mod-table_plan thead tr th.cel1 div{min-height:min(5.3676470588vw,73px)}.mod-table_plan thead tr th.cel2{width:42.0967741935%;font-size:min(1.4705882353vw,20px)}.mod-table_plan thead tr th.cel2 div{min-height:min(5.3676470588vw,73px)}.mod-table_plan thead tr th.cel3{width:41.4516129032%;border-left-width:4px;border-right-width:4px;font-size:min(1.6176470588vw,22px)}.mod-table_plan thead tr th.cel3 div{right:-4px;width:calc(100% + 8px);min-height:min(6.9117647059vw,94px);padding-right:min(8.8235294118vw,120px)}.mod-table_plan thead tr th.cel3:before{content:"";display:block;aspect-ratio:1;width:min(8.0882352941vw,110px);background-image:url(../img/icon_plan.png);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;bottom:0;right:min(1.4705882353vw,20px);z-index:1}.mod-table_plan tbody tr td{font-size:min(1.1029411765vw,16px)}.mod-table_plan tbody tr td div{min-height:min(5vw,68px);padding:0 min(1.3970588235vw,19px)}.mod-table_plan tbody tr td.cel1 div{padding:0 min(1.3970588235vw,19px)}.mod-table_plan tbody tr td.cel3{border-left-width:4px;border-right-width:4px}.mod-table_plan tbody tr:last-of-type .cel3 div{border-bottom-width:3px}}.mod-form_wrap{padding:30px 20px 40px;background:#f0f3f7}.confirm .mod-form{background:#f0f3f7}.wpcf7cp-form-hide .mod-form{height:0;overflow:hidden}.mod-form input[type=tel],.mod-form input[type=email],.mod-form input[type=url],.mod-form input[type=text]{background:#fff;border:1px solid #ddd;padding:0 15px;height:47px;width:100%;border-radius:0;font-size:14px;font-size:.875rem}.mod-form textarea{width:100%;background:#fff;border:1px solid #ddd;padding:10px 15px;height:200px;border-radius:4px;font-size:14px;font-size:.875rem}.mod-form span[data-name=zip_num]{max-width:300px}.mod-form [data-name=field-age]{position:relative;padding-right:26px}.mod-form [data-name=field-age]:after{content:"歳";position:absolute;top:12px;left:160px;z-index:0}.mod-form .wpcf7-not-valid-tip{margin-top:.5rem;display:block;width:100%}.mod-form select{font-size:14px;font-size:.875rem;background-color:#fff;border:1px solid #ddd;width:100%;height:44px;border-radius:5px;z-index:2;padding:0 15px;padding-right:30px;background-image:url(../img/icon_select.svg);background-repeat:no-repeat;background-position:right 14px center;background-size:14px 14px}.mod-form .wpcf7-form-control-wrap{display:flex;flex-wrap:wrap;z-index:0}.mod-form .wpcf7-radio,.mod-form .wpcf7-checkbox,.mod-form .wpcf7-acceptance{display:flex;flex-direction:column;gap:10px}.mod-form .wpcf7-radio .wpcf7-list-item,.mod-form .wpcf7-checkbox .wpcf7-list-item,.mod-form .wpcf7-acceptance .wpcf7-list-item{margin:0}.mod-form .wpcf7-radio .wpcf7-list-item label,.mod-form .wpcf7-checkbox .wpcf7-list-item label,.mod-form .wpcf7-acceptance .wpcf7-list-item label{position:relative;cursor:pointer}.mod-form .wpcf7-radio .wpcf7-list-item label input[type=radio],.mod-form .wpcf7-radio .wpcf7-list-item label input[type=checkbox],.mod-form .wpcf7-checkbox .wpcf7-list-item label input[type=radio],.mod-form .wpcf7-checkbox .wpcf7-list-item label input[type=checkbox],.mod-form .wpcf7-acceptance .wpcf7-list-item label input[type=radio],.mod-form .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox]{position:absolute;opacity:0;top:0;left:0;width:0;height:0}.mod-form .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label,.mod-form .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label,.mod-form .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label{display:flex;position:relative;padding-left:30px;line-height:1.7}.mod-form .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label:before,.mod-form .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label:after,.mod-form .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label:before,.mod-form .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label:after,.mod-form .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label:before,.mod-form .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label:after{position:absolute;transform:translateY(1px)}.mod-form .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label:before,.mod-form .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label:before,.mod-form .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label:before{content:"";top:3px;left:0;display:block;width:18px;min-width:18px;height:18px;border-radius:4px;background-color:#fff;border:1px solid #ddd}.mod-form .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label:after,.mod-form .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label:after,.mod-form .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label:after{content:"";display:block}.mod-form .wpcf7-radio .wpcf7-list-item label input[type=radio]+.wpcf7-list-item-label:before,.mod-form .wpcf7-radio .wpcf7-list-item label input[type=radio]+.wpcf7-list-item-label:after,.mod-form .wpcf7-checkbox .wpcf7-list-item label input[type=radio]+.wpcf7-list-item-label:before,.mod-form .wpcf7-checkbox .wpcf7-list-item label input[type=radio]+.wpcf7-list-item-label:after,.mod-form .wpcf7-acceptance .wpcf7-list-item label input[type=radio]+.wpcf7-list-item-label:before,.mod-form .wpcf7-acceptance .wpcf7-list-item label input[type=radio]+.wpcf7-list-item-label:after{border-radius:50%}.mod-form .wpcf7-radio .wpcf7-list-item label input[type=radio]+.wpcf7-list-item-label:after,.mod-form .wpcf7-checkbox .wpcf7-list-item label input[type=radio]+.wpcf7-list-item-label:after,.mod-form .wpcf7-acceptance .wpcf7-list-item label input[type=radio]+.wpcf7-list-item-label:after{top:8px;left:5px;width:8px;height:8px;background:#fff;opacity:0}.mod-form .wpcf7-radio .wpcf7-list-item label input[type=radio]:checked+.wpcf7-list-item-label:before,.mod-form .wpcf7-checkbox .wpcf7-list-item label input[type=radio]:checked+.wpcf7-list-item-label:before,.mod-form .wpcf7-acceptance .wpcf7-list-item label input[type=radio]:checked+.wpcf7-list-item-label:before{background-color:#0064ff;border:1px solid #0064ff}.mod-form .wpcf7-radio .wpcf7-list-item label input[type=radio]:checked+.wpcf7-list-item-label:after,.mod-form .wpcf7-checkbox .wpcf7-list-item label input[type=radio]:checked+.wpcf7-list-item-label:after,.mod-form .wpcf7-acceptance .wpcf7-list-item label input[type=radio]:checked+.wpcf7-list-item-label:after{opacity:1}.mod-form .wpcf7-radio .wpcf7-list-item label input[type=checkbox]+.wpcf7-list-item-label:before,.mod-form .wpcf7-checkbox .wpcf7-list-item label input[type=checkbox]+.wpcf7-list-item-label:before,.mod-form .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox]+.wpcf7-list-item-label:before{border-radius:2px}.mod-form .wpcf7-radio .wpcf7-list-item label input[type=checkbox]+.wpcf7-list-item-label:after,.mod-form .wpcf7-checkbox .wpcf7-list-item label input[type=checkbox]+.wpcf7-list-item-label:after,.mod-form .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox]+.wpcf7-list-item-label:after{top:3px;left:0;width:18px;height:18px;background-image:url(../img/icon_check.svg);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:0}.mod-form .wpcf7-radio .wpcf7-list-item label input[type=checkbox]:checked+.wpcf7-list-item-label:before,.mod-form .wpcf7-checkbox .wpcf7-list-item label input[type=checkbox]:checked+.wpcf7-list-item-label:before,.mod-form .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox]:checked+.wpcf7-list-item-label:before{background:#0064ff;border:1px solid #0064ff}.mod-form .wpcf7-radio .wpcf7-list-item label input[type=checkbox]:checked+.wpcf7-list-item-label:after,.mod-form .wpcf7-checkbox .wpcf7-list-item label input[type=checkbox]:checked+.wpcf7-list-item-label:after,.mod-form .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox]:checked+.wpcf7-list-item-label:after{opacity:1}.mod-form .wpcf7-acceptance{width:fit-content;margin:30px auto 0;font-size:14px;font-size:.875rem}.mod-form .wpcf7-acceptance a{color:#0064ff}.mod-form .wpcf7-acceptance .wpcf7-list-item{margin-right:0 !important}.mod-form .field{display:flex;flex-wrap:wrap;align-items:center;position:relative}.mod-form .field .tit{display:flex;align-items:center;font-weight:bold;gap:10px;width:100%;margin-bottom:10px}.mod-form .field .tit .tag{display:flex;align-items:center;justify-content:center;font-size:13px;font-size:.8125rem;line-height:0;height:22px;padding:0 8px;color:#fff;border-radius:3px}.mod-form .field .tit .tag.req{background:#ff7f00}.mod-form .field .tit .tag.any{background:#999}.mod-form .field .detail{width:100%}.mod-form .field .detail+.detail{margin-top:8px}.mod-form .field .detail>.item+.item{margin-top:10px}.mod-form .field .detail .col2{display:flex;gap:6px}.mod-form .field .detail .col2 .item{width:calc((100% - 6px)/2)}.mod-form .field+.field{margin-top:20px}.mod-form .submit-wrap{position:relative;z-index:0;margin-top:30px}.mod-form .submit-wrap input[type=submit]{position:relative;z-index:2;margin-top:0;border:none}.mod-form .submit-wrap input[type=submit][disabled]{color:#999 !important;background:#f6f6f6 !important}.mod-form .submit-wrap .wpcf7-spinner{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;z-index:-1}.submitting .mod-form .submit-wrap{background:none;border-color:none;transition:none}.submitting .mod-form .submit-wrap input[type=submit]{opacity:0}.submitting .mod-form .submit-wrap:before{content:none}.mod-form .wpcf7-not-valid-tip{font-size:14px;font-size:.875rem}.mod-form .notes{font-size:77.8%}@media screen and (min-width: 769px){.mod-form{margin:0}.mod-form_wrap{padding:min(10%,80px) min(12.5%,100px)}.mod-form input[type=tel],.mod-form input[type=email],.mod-form input[type=text]{min-height:58px;font-size:16px;font-size:1rem}.mod-form textarea{font-size:16px;font-size:1rem}.mod-form .wpcf7-acceptance{margin-top:60px}.mod-form .field+.field{margin-top:40px}}.wpcf7-response-output:empty{display:none}#case{position:relative;overflow-x:clip;z-index:0;background:#f0f3f7;padding-bottom:0}#case .img{text-align:center}#plan{position:relative;overflow-x:clip;z-index:0;background:#f0f3f7}body.page-template-tmp-cubeup.confirm,body.page-template-tmp-cubeup.thanks{padding-top:min(16vw,70px)}@media screen and (min-width: 769px){body.page-template-tmp-cubeup.confirm,body.page-template-tmp-cubeup.thanks{padding-top:min(11.0294117647vw,150px)}}