@charset "UTF-8";html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,:before,:after{background-repeat:no-repeat;box-sizing:inherit}:before,:after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent;color:#343434;text-decoration:none}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius: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-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}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-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}ul{list-style:none}html{font-size:62.5%;overflow-x:hidden}@font-face{font-family:noto-sans-jp;src:url(/fonts/NotoSansJP-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:noto-sans-jp;src:url(/fonts/NotoSansJP-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}body{font-size:1.4rem;font-family:noto-sans-jp,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:400}h2{font-size:20px;font-weight:500;line-height:2}@media(max-width:540px){h2{font-size:1.8rem}}h3,h4{font-weight:400}p{line-height:2.4}header{background:#fff;border-bottom:solid 1px #ececec}header .catchcopy{background:#343434;color:#fff;font-size:1.4rem;text-align:center;font-weight:400}@media(max-width:834px){header .catchcopy{font-size:1.2rem;padding:4px 24px}}header .header-container{display:flex;justify-content:space-between;align-items:center;height:70px;padding:0 40px;background:#fff;width:100%}@media(max-width:834px){header .header-container{display:block;text-align:center;padding:20px;height:auto}}header .header-container.view{position:fixed;top:0;left:0;z-index:999;box-shadow:0 0 14px #3d383114;animation:fadein .6s}@keyframes fadein{0%{transform:translateY(-70px)}to{transform:translateY(0)}}@media(max-width:834px){header .header-container.view{padding:12px}header .header-container.view .logo{display:none}}@media(max-width:834px){header .logo{margin-bottom:20px}}header .logo:hover{opacity:.8}@media(max-width:540px){header .logo img{width:130px;height:25px}}header .button-container{display:flex}@media(max-width:834px){header .button-container{justify-content:center}}header .ec-button a{min-width:160px;line-height:54px;display:flex;align-items:center;justify-content:center;border:solid 1px #EB9310;border-radius:50px;font-size:1.4rem;transition-duration:.6s}@media(max-width:834px){header .ec-button a{font-size:1.2rem;min-width:108px;padding:0 10px;line-height:44px}}header .ec-button a:hover{background:#eb93101a}header .ec-button a:before{content:"";display:block;width:18px;height:18px;background-image:url(/img/icons/blog.svg);background-size:contain;background-repeat:no-repeat;margin-right:12px}@media(max-width:834px){header .ec-button a:before{width:13px;height:13px}}header .header-contact-button{margin-left:24px}@media(max-width:834px){header .header-contact-button{margin-left:12px}}header .header-contact-button a{line-height:54px;display:flex;color:#fff;align-items:center;justify-content:center;padding:0 40px;background:linear-gradient(87deg,#eb9310,#dd4368);border-radius:50px;font-size:1.4rem}@media(max-width:834px){header .header-contact-button a{line-height:44px;font-size:1.2rem;padding:0 20px}}header .header-contact-button a:hover{animation:scale 1s;opacity:.8}@keyframes scale{35%{transform:scale(1.03)}to{transform:scale(1)}}header .header-contact-button a:before{content:"";display:block;width:21px;height:16px;background-image:url(/img/icons/contact.svg);background-repeat:no-repeat;background-size:contan;margin-right:12px}footer{background:#ececec;text-align:center;padding-top:40px}footer .logo-container{margin-bottom:24px}footer .logo-container a:hover{opacity:.8}@media(max-width:540px){footer .logo-container img{width:146px;height:27px}}footer .nav-list{display:flex;justify-content:center}@media(max-width:540px){footer .nav-list{display:block;padding:0 24px;margin-bottom:40px}}footer .nav-list .nav-item{font-size:1.4rem;margin-bottom:40px;position:relative}@media(max-width:540px){footer .nav-list .nav-item{margin-bottom:8px}}footer .nav-list .nav-item a{padding:0 40px;line-height:34px}@media(max-width:540px){footer .nav-list .nav-item a{padding:12px;background:#fff;display:block;text-align:left}}footer .nav-list .nav-item a:hover{opacity:.8}footer .nav-list .nav-item:after{content:"";display:block;width:1px;height:14px;background:#343434;transform:rotate(30deg);position:absolute;right:0;top:10px}@media(max-width:540px){footer .nav-list .nav-item:after{content:url(/img/icons/footer-link.svg);width:22px;height:22px;right:12px;top:17px;transform:none;background:none}}footer .nav-list .nav-item:last-child:after{display:none}@media(max-width:540px){footer .nav-list .nav-item:last-child:after{display:block}}footer .blog-category-list{display:flex;justify-content:space-between;border-top:solid 1px #4d4d4d;flex-wrap:wrap}footer .blog-category-list .blog-category-item{width:25%;border-right:1px solid #4d4d4d}@media(max-width:834px){footer .blog-category-list .blog-category-item{width:50%}}@media(max-width:540px){footer .blog-category-list .blog-category-item{width:100%}}@media(max-width:834px){footer .blog-category-list .blog-category-item:first-child{border-bottom:1px solid #4d4d4d}}@media(max-width:540px){footer .blog-category-list .blog-category-item:first-child{border-right:none}}@media(max-width:834px){footer .blog-category-list .blog-category-item:nth-child(2){border-bottom:1px solid #4d4d4d;border-right:none}}@media(max-width:540px){footer .blog-category-list .blog-category-item:nth-child(3){border-right:none;border-bottom:1px solid #4d4d4d}}footer .blog-category-list .blog-category-item:last-child{border:none}footer .blog-category-list .blog-category-item a{display:block;line-height:50px;font-size:1.2rem}footer .blog-category-list .blog-category-item a:hover{background:#fff}footer .copyright{line-height:54px;text-align:center;font-size:1.4rem;background:#4d4d4d;color:#fff;display:block}@media(max-width:540px){footer .copyright{line-height:42px}}.text-container p{margin-bottom:8px}.text-container p:last-child{margin-bottom:0}.sub-page-container{width:834px;margin:80px auto}@media(max-width:834px){.sub-page-container{width:100%;padding:0 24px;margin:40px auto}}.sub-page-container h1{padding:20px;background:#f8f8f8;position:relative;margin-bottom:24px;font-weight:400}@media(max-width:834px){.sub-page-container h1{padding:12px;font-size:2rem}}.sub-page-container h1:before{content:"";width:100%;height:1px;background:linear-gradient(87deg,#eb9310,#dd4368);display:block;position:absolute;bottom:0;left:0}.sub-page-container h2{display:inline-block;background:linear-gradient(87deg,#eb9310,#dd4368);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:24px}.sub-page-container .sub-page-block{margin-bottom:64px}@media(max-width:834px){.sub-page-container .sub-page-block{margin-bottom:40px}}.sub-page-container .company-container{display:flex;flex-wrap:wrap;align-items:center}.sub-page-container .company-container dt{width:120px}.sub-page-container .company-container dd{width:calc(100% - 120px);color:#4d4d4d;padding:24px 12px;border-bottom:1px solid #ececec}.sub-page-container .company-container dd a{border-bottom:1px solid;padding-bottom:4px}.sub-page-container .company-container .list-container{display:grid;gap:12px}.sub-page-container .box-container{display:flex;justify-content:space-between;flex-wrap:wrap}.sub-page-container .box-container .box{width:48%;background:#f8f8f8;padding:32px 24px;margin-bottom:40px}@media(max-width:834px){.sub-page-container .box-container .box{width:100%}}.sub-page-container .box-container .box h2{font-size:1.8rem}.sub-page-container .sitemap-list .sitemap-item{text-decoration:underline;margin-bottom:12px;position:relative;padding-left:24px}.sub-page-container .sitemap-list .sitemap-item:before{content:"";width:8px;height:2px;display:block;background:linear-gradient(87deg,#eb9310,#dd4368);position:absolute;top:10px;left:0}.sub-page-container .sitemap-list .sitemap-item a{color:#4d4d4d}.sub-page-container .privacy .ttl{font-size:1.6rem;margin:32px 0 8px;width:fit-content;background:linear-gradient(87deg,#eb9310,#dd4368);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.sub-page-container .form_confirm{margin-bottom:64px}@media(max-width:834px){.sub-page-container .form_confirm{margin-bottom:40px}}.sub-page-container .form_confirm p{display:flex;border-bottom:solid 1px #ececec;padding:20px 0}@media(max-width:540px){.sub-page-container .form_confirm p{display:block}}.sub-page-container .form_confirm p span{display:block}.sub-page-container .form_confirm p span:first-child{width:320px;padding-left:24px;display:flex;align-items:center}@media(max-width:834px){.sub-page-container .form_confirm p span:first-child{width:280px}}@media(max-width:540px){.sub-page-container .form_confirm p span:first-child{width:100%;padding-left:0}}.sub-page-container .form_confirm p span:last-child{color:#4d4d4d;width:calc(100% - 320px)}@media(max-width:834px){.sub-page-container .form_confirm p span:last-child{width:calc(100% - 280px)}}@media(max-width:540px){.sub-page-container .form_confirm p span:last-child{width:100%}}.sub-page-container .btn-confirm{display:flex;align-items:center;justify-content:center}@media(max-width:834px){.sub-page-container .btn-confirm{display:block}}.sub-page-container .btn-confirm a,.sub-page-container .btn-confirm button{display:block;width:400px;line-height:70px;border-radius:35px;text-align:center}@media(max-width:834px){.sub-page-container .btn-confirm a,.sub-page-container .btn-confirm button{width:350px;margin-left:auto;margin-right:auto}}@media(max-width:540px){.sub-page-container .btn-confirm a,.sub-page-container .btn-confirm button{width:100%}}.sub-page-container .btn-confirm a:hover,.sub-page-container .btn-confirm button:hover{cursor:pointer}.sub-page-container .btn-confirm .btn_return{margin-right:32px}@media(max-width:834px){.sub-page-container .btn-confirm .btn_return{margin-right:0;margin-bottom:24px}}.sub-page-container .btn-confirm .btn_return a{border:solid 1px #EB9310;font-size:1.6rem;transition-duration:.6s}.sub-page-container .btn-confirm .btn_return a:hover{background:#eb93101a}.sub-page-container .btn-confirm .btn_send button{font-size:1.8rem;color:#fff;position:relative;background:linear-gradient(87deg,#eb9310,#dd4368,#eb9310);transition-duration:.8s;background-size:200% 100%}.sub-page-container .btn-confirm .btn_send button:hover{background-position:100% 0}.sub-page-container .btn-confirm .btn_send button:after{content:"";width:24px;height:24px;background-size:contain;background-repeat:no-repeat;background-image:url(/img/icons/send.svg);display:block;position:absolute;right:40px;top:24px}.sub-page-container .big-text{font-size:2.4rem;color:#4d4d4d;text-align:center;margin-bottom:64px}.sub-page-container .btn a{line-height:70px;display:block;max-width:400px;border-radius:35px;text-align:center;background:linear-gradient(87deg,#eb9310,#dd4368);font-size:1.8rem;color:#fff;position:relative;margin:auto}.sub-page-container .mb-40{margin-bottom:40px}
