body{-webkit-text-size-adjust:100%}body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,th,td,figure{margin:0;padding:0;box-sizing:border-box}img{line-height:0}figure{line-height:1}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%}q:before,q:after{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}*{box-sizing:border-box}*:focus{outline:none}:root{--font-sans: "Noto Sans JP", sans-serif;--font-serif: "Noto Serif JP", serif;--text-color:#193459;--color-blue:#3353a0;--color-orange:#d79f46;--color-yellow:#cddb00;--color-red:#ea3700;--base-width: min(90%, 1200px)}html{font-size:62.5%}@media screen and (max-width: 767px){html{font-size:3.2vw}}@media screen and (min-width: 768px)and (max-width: 1024px){html{font-size:1vw}}@media screen and (min-width: 1025px){html{font-size:1vw}}@media screen and (min-width: 1400px){html{font-size:14px}}body{-webkit-text-size-adjust:100%;position:relative;ounter-reset:number 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}div{box-sizing:border-box}h1,h2,h3,h4,h5,h6,div,p,li,dt,dd,th,td,a{font-family:var(--font-serif);color:var(--text-color);font-optical-sizing:auto;letter-spacing:1px;font-weight:400}@media screen\0 {h1,h2,h3,h4,h5,h6,div,p,li,dt,dd,th,td,a{font-family:"Segoe UI",Meiryo,sans-serif}}@media screen and (max-width: 767px){.sp-none{display:none !important}}@media screen and (min-width: 766px){.pctb-none{display:none !important}}._block_base{width:90%;max-width:1400px;margin:0 auto}.__com_title p{font-size:12px}.__defalut_button a{font-size:12px}header{width:100%;position:fixed;top:0;left:0;z-index:99}@media screen and (max-width: 767px){header{background:hsla(0,0%,100%,.7);opacity:1;transition:all .3s}}header.--action{background:#fff}header.--action ._button a{padding:.8571428571rem 1.7857142857rem;font-size:1.2rem}header.--action .__logo h1 img{height:2.1428571429rem;width:auto}header.--action ._tel img{height:2.1428571429rem;width:auto}@media screen and (max-width: 767px){header.--action--sp{opacity:0}}header ._header_wrap{display:flex;justify-content:space-between}@media screen and (max-width: 767px){header ._header_wrap{width:95%;margin:0 auto;padding-top:1.2857142857rem}}header .__logo h1{padding:1.0714285714rem;padding-bottom:0}@media screen and (max-width: 767px){header .__logo h1{padding:0;padding-bottom:1.0714285714rem}}header .__logo h1 img{width:auto;height:3.7857142857rem;transition:all .3s}@media screen and (max-width: 767px){header .__logo h1 img{height:2.7142857143rem}}header .__cta{display:flex}header ._tel{display:flex;align-items:center;justify-content:center;padding:0 1.2857142857rem}header ._tel img{width:auto;height:3.6428571429rem;transition:all .3s}@media screen and (max-width: 767px){header ._tel img{height:2rem}}@media screen and (max-width: 767px){header ._button{display:none}}header ._button.--mail a{background:var(--color-blue)}header ._button.--mail a:before{background:#3365dd}header ._button a{background:#06c755;display:inline-block;font-size:1.5rem;display:flex;justify-content:center;padding:1.8571428571rem 1.7857142857rem;font-family:var(--font-sans);gap:.8571428571rem;font-weight:700;color:#fff;text-decoration:none;position:relative;overflow:hidden;transition:all .3s}header ._button a:before{content:"";width:100%;height:100%;background:#0ee466;position:absolute;top:0;left:0;transform:translateY(-100%);transition:.5s}header ._button a:hover:before{transform:translateY(0%)}header ._button a img{width:auto;height:2.1428571429rem;position:relative;z-index:2}header ._button a span{position:relative;z-index:2}footer{padding:3.9285714286rem 0 3.5714285714rem;text-align:center}footer p{font-size:1rem;letter-spacing:2px}._float{position:fixed;right:0;z-index:999;transition:.5s}@media screen and (min-width: 766px){._float{transform:translateX(100%);bottom:0;width:21.4285714286rem}}@media screen and (max-width: 767px){._float{transform:translateY(100%);width:100%;bottom:0}}@media screen and (min-width: 766px){._float.--action{transform:translateX(0%)}}@media screen and (max-width: 767px){._float.--action{transform:translateY(0%)}}._float figure{text-align:center;line-height:0}._float figure img{width:90%;height:auto}@media screen and (max-width: 767px){._float figure{display:none}}@media screen and (max-width: 767px){._float .__buttons{display:grid;grid-template-columns:1fr 1fr}}@media screen and (max-width: 767px){._float .__buttons.__line_only{display:block}._float .__buttons.__line_only div.__line a{height:auto;width:100%;background:inherit}._float .__buttons.__line_only div.__line a img{width:100%;height:auto}}@media screen and (min-width: 766px){._float .__buttons.__line_only>div.__line a.pctb-none{display:none}}._float .__buttons>div{width:100%}@media screen and (max-width: 767px){._float .__buttons>div{margin-bottom:0}}._float .__buttons>div a{height:6.0714285714rem;display:flex;justify-content:center;align-items:center;border-radius:100px 0 0 100px}@media screen and (max-width: 767px){._float .__buttons>div a{height:3.9285714286rem;justify-content:center;border-radius:0}}._float .__buttons>div.__line a{width:100%;font-size:1.8571428571rem;color:#fff;font-weight:700;position:relative;background:#06c755;font-family:var(--font-sans);text-decoration:none;gap:.8571428571rem}._float .__buttons>div.__line a:hover{background:#0ee466}@media screen and (max-width: 767px){._float .__buttons>div.__line a{gap:.4285714286rem;font-size:1.7142857143rem}}._float .__buttons>div.__line a img{width:auto}@media screen and (max-width: 767px){._float .__buttons>div.__line a img{height:60%}}@media screen and (min-width: 766px){._float .__buttons>div.__line a img{height:50%;position:absolute;left:0;top:50%;transform:translate(50%, -50%)}}@media screen and (max-width: 767px){._float .__buttons>div.__line a .--allow{display:none}}._float .__buttons>div.__line a .--allow{position:absolute;right:0;top:50%;transform:translate(-100%, -50%);width:2rem;height:2rem;border:3px solid #fff;border-radius:100%;overflow:hidden;transition:.5s}@media screen and (max-width: 767px){._float .__buttons>div.__line a .--allow{width:1.1428571429rem;height:1.9285714286rem}}._float .__buttons>div.__line a .--allow span{position:absolute;right:0;top:0;width:200%;height:100%;background-image:url("../images/arrow_01.svg");background-size:auto 100%;transition:.5s}._float .__buttons>div.__line a:hover .--allow{transform:translate(-100%, -50%) scale(1.2)}._float .__buttons>div.__line a:hover .--allow span{right:-100%}@media screen and (min-width: 766px){._float .__buttons>div.__tel{margin-bottom:.5714285714rem}}._float .__buttons>div.__tel a{background:var(--text-color)}._float .__buttons>div.__tel a img{width:auto;height:3rem}@media screen and (max-width: 767px){._float .__buttons>div.__tel a img{width:90%;height:auto}}._smenu_button{width:3.9285714286rem;height:3.9285714286rem;position:fixed;right:1.5714285714rem;top:1.5714285714rem;z-index:999;cursor:pointer}@media screen and (max-width: 767px){._smenu_button{top:.7142857143rem;right:.8571428571rem;top:.8571428571rem}}._smenu_button span{position:absolute;width:50%;height:1px;top:50%;left:50%;transform:translateX(-50%)}._smenu_button span i{width:100%;height:1px;background:var(--color-text);position:absolute;top:50%}._smenu_button span:after,._smenu_button span:before{content:"";width:100%;height:1px;background:var(--color-text);position:absolute;transition:.2s}._smenu_button span:before{top:-.2857142857rem}._smenu_button span:after{top:.2857142857rem}._smenu_button.--action span i{opacity:0}._smenu_button.--action span:before{top:0;transform:rotate(25deg);background:#fff}._smenu_button.--action span:after{top:0;transform:rotate(-25deg);background:#fff}._smenu_menu{position:fixed;top:0;right:0;transition:.5s;width:65%;height:100vh;z-index:20;display:none}@media screen and (max-width: 767px){._smenu_menu{grid-template-columns:1fr;width:90%}}._smenu_menu .--bg{position:absolute;width:100%;height:100%;background:rgba(0,0,0,.1);backdrop-filter:blur(10px);top:0;left:0}._smenu_menu.--action{display:block}._smenu_menu ._smenu_menu_wrap{overflow:auto;width:100%;height:100%;border-radius:20px;transition:.6s;position:relative;padding-top:8.5714285714rem}@media screen and (max-width: 767px){._smenu_menu ._smenu_menu_wrap{padding-top:5.7142857143rem;height:90%}}._smenu_menu .__nav{display:grid;grid-template-columns:1fr 1fr;width:100%}@media screen and (max-width: 767px){._smenu_menu .__nav{width:100%;grid-template-columns:1fr}}._smenu_menu .__nav>div{border-left:1px solid var(--color-green);padding:0 2.5rem;margin-left:5.7142857143rem}@media screen and (max-width: 767px){._smenu_menu .__nav>div{margin-left:2.5rem}}._smenu_menu .__nav .__block{margin-top:2.5rem}@media screen and (max-width: 767px){._smenu_menu .__nav .__block{margin-top:1.0714285714rem;border-bottom:1px solid var(--color-green);padding-bottom:1.2857142857rem}}@media screen and (min-width: 766px){._smenu_menu .__nav .__block:first-child{margin-top:0}}._smenu_menu .__nav .__block h3{padding-left:1.2857142857rem}._smenu_menu .__nav .__block h3 a span{font-size:1.4285714286rem;color:#fff;font-weight:600}._smenu_menu .__nav .__block ul{margin-top:.5714285714rem;padding-left:1.2857142857rem}._smenu_menu .__nav .__block ul li a{font-size:.7857142857rem;color:#fff;padding:.4285714286rem 0;display:inline-block;text-decoration:none}@media screen and (max-width: 767px){._smenu_menu .__nav .__block ul li a{padding:.8571428571rem 0}}.form{border-radius:5px;background:#fff;padding:3.9285714286rem}@media screen and (max-width: 767px){.form{padding:0}}.form .__column{display:grid;grid-template-columns:.4fr .6fr;padding:1.7857142857rem 0;align-items:center;border-bottom:1px solid #efefef;gap:2.5rem}@media screen and (max-width: 767px){.form .__column{gap:.5714285714rem;grid-template-columns:1fr;border-bottom:none;padding-bottom:0}}.form .box_privacy .box_privacy_ctn{line-height:1.5;text-align:left;color:#32354b}.form .txt_error{font-size:10px;text-align:left;color:#f20000;margin-top:2px}form[name=form1]{--text: #1f2937;--muted: #9aa3af;--line: #e5e7eb;--focus: #3b82f6;--btn: #1d4ed8;--danger: #ef4444;--dangerbg: #fee2e2;--chip: #22c55e;--chipbg: #f0fdf4;margin:0 auto 0;padding:0 2rem;color:var(--text);line-height:1.7}form[name=form1]>div>p:has(+p :where(input,textarea)){font-size:17px;gap:.6rem;margin:0 0 .5rem;font-weight:700}@media screen and (max-width: 767px){form[name=form1]>div>p:has(+p :where(input,textarea)){font-size:15px}}form[name=form1] .req{display:inline-flex;align-items:center;font-size:14px;font-weight:700;letter-spacing:.02em;padding:.1rem .55rem;border-radius:999px;color:var(--danger);background:var(--dangerbg);margin-left:.4rem}form[name=form1]>p:has(>:where(input,textarea)){margin:0 0 35px}form[name=form1] input[type=text],form[name=form1] input[type=email],form[name=form1] input[type=tel],form[name=form1] textarea{width:100%;box-sizing:border-box;font-size:16px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:#fff;outline:none;transition:border-color .15s,box-shadow .15s}form[name=form1] ::-moz-placeholder{color:#c0c6cf}form[name=form1] ::placeholder{color:#c0c6cf}form[name=form1] :where(input[type=text],input[type=email],input[type=tel],textarea):focus{border-color:#c7d2fe;box-shadow:0 0 0 4px rgba(59,130,246,.15)}form[name=form1] textarea{min-height:160px;resize:vertical}form[name=form1]>div>p:has(>label>input[type=radio]){display:grid;gap:10px}form[name=form1]>div>p:has(>label>input[type=radio])>label{font-size:16px;font-weight:bold;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s}form[name=form1] label>input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:22px;height:22px;border-radius:50%;border:2px solid #cbd5e1;position:relative;outline:none;cursor:pointer;transition:border-color .15s,box-shadow .15s}form[name=form1] label>input[type=radio]:checked{border-color:#60a5fa;box-shadow:0 0 0 4px rgba(59,130,246,.15)}form[name=form1] label>input[type=radio]:checked::after{content:"";position:absolute;inset:4px;border-radius:50%;background:#2563eb}form[name=form1]>p:has(>label>input[type=checkbox])>label{display:flex;align-items:center;justify-content:center;gap:10px;font-weight:bold;padding:12px 5px;border-radius:12px;background:#fff;cursor:pointer;transition:box-shadow .15s,background-color .15s}form[name=form1] label>input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:22px;height:22px;border-radius:6px;border:2px solid var(--line);background:#fff;position:relative;cursor:pointer}form[name=form1] label>input[type=checkbox]:checked{background:var(--chip);border-color:var(--chip)}form[name=form1] label>input[type=checkbox]:checked::after{content:"";position:absolute;left:5px;top:1px;width:6px;height:12px;border:3px solid #fff;border-top:0;border-left:0;transform:rotate(45deg)}form[name=form1] input[type=submit]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:12px;padding:25px 20px;background:var(--btn);color:#fff;font-weight:800;font-size:20px;letter-spacing:.02em;letter-spacing:.2em;box-shadow:0 10px 22px rgba(29,78,216,.28);cursor:pointer;transition:filter .15s,transform .05s;margin-top:40px}@media screen and (max-width: 767px){form[name=form1] input[type=submit]{margin-top:20px}}form[name=form1] input[type=submit]:hover{filter:brightness(1.03);background-color:#295cec}form[name=form1] input[type=submit]:active{transform:translateY(1px)}form[name=form1] #powered{display:inline-block;margin-top:10px;font-size:13px;color:var(--muted);text-decoration:none}form[name=form1] #powered:hover{text-decoration:underline}form[name=form1]>p:empty{display:none}@media(max-width: 768px){form[name=form1]>p:has(+p :where(input,textarea)){font-size:14px}form[name=form1]>p:has(>:where(input,textarea)){margin-bottom:22px}}.form{margin-top:3.9285714286rem}.form p{font-size:1.2857142857rem;font-family:var(--font-sans)}.form p.agree_btn label{margin:auto}.form .__err{color:var(--color-red);font-size:1.1428571429rem}.form .box_privacy{margin:20px 0;overflow-y:auto;height:138px;border-radius:5px;background:#fff;padding:1.7857142857rem 1.7857142857rem;border:1px solid #e0e0e0}.form .box_privacy .box_privacy_ctn{font-family:var(--font-sans);font-size:14px}.form .box_privacy h3{font-family:var(--font-sans);font-weight:bold;font-size:1.1428571429rem;line-height:1.28571;text-align:center;color:#000;margin-bottom:1.2857142857rem}.form input[name=submit]:disabled{background-color:dimgray;cursor:not-allowed}.form input[name=submit]:disabled:hover{background-color:dimgray}/*# sourceMappingURL=core.css.map */