@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:400;src:url(/site-assets/NotoSansJP-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:500;src:url(/site-assets/NotoSansJP-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:700;src:url(/site-assets/NotoSansJP-Bold.woff) format("woff")}a,blockquote,body,dd,div,dl,dt,em,figure,footer,form,h1,h2,h3,h4,header,html,i,iframe,img,input,label,li,ol,p,section,small,span,strong,table,td,th,tr,ul{border:0;margin:0;padding:0}article,aside,figcaption,figure,footer,header,menu,nav,section{display:block}ol,ul{list-style:none}input[type=button],input[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;border-radius:0;-webkit-box-sizing:content-box;box-sizing:border-box}input[type=button]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration{display:none}input[type=button]:focus,input[type=submit]:focus{outline-offset:-2px}body{color:#241f1f;font-family:Noto Sans JP,YuGothic,Yu Gothic Medium,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:14px;font-weight:400;letter-spacing:.02em;line-height:1.8}#container{background-color:#fff;overflow:hidden;position:relative}main{margin-top:165px}@media only screen and (max-width:900px){main{margin-top:109px}}@media only screen and (max-width:767px){main{margin-top:0}}.inner{margin:0 auto;max-width:1000px;padding:60px 0;width:100%}@media only screen and (max-width:1100px){.inner{width:90%}}a{color:inherit;text-decoration:none}a:hover{opacity:.8}@media only screen and (min-width:767px){a[href*="tel:"]{cursor:default;pointer-events:none;text-decoration:none}}img{height:auto;max-width:100%;vertical-align:bottom}table{border-collapse:collapse;border-spacing:0}@media only screen and (max-width:767px){.pc{display:none}}.sp{display:none}@media only screen and (max-width:767px){.sp{display:block}}.header{left:0;position:absolute;top:0;width:100%;z-index:5000}@media only screen and (max-width:767px){.header{position:static}}.header .header_inner{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;padding:20px 0 15px;width:1160px}@media only screen and (max-width:1260px){.header .header_inner{width:90%}}@media only screen and (max-width:900px){.header .header_logo{width:20%}}@media only screen and (max-width:767px){.header .header_logo{width:35%}}.header .header_logo a{display:flex;width:100%}@media only screen and (max-width:900px){.header .navigation{width:calc(100% - 150px)}}@media only screen and (max-width:767px){.header .navigation{max-width:230px;width:60%}}.header .navigation_list{align-items:center;display:flex;flex-wrap:wrap;font-weight:700;justify-content:flex-end;letter-spacing:0;min-height:52px}@media only screen and (max-width:767px){.header .navigation_list{justify-content:space-around}}.header .navigation_list li{margin:0 20px}@media only screen and (max-width:900px){.header .navigation_list li{margin:0 10px}}@media only screen and (max-width:767px){.header .navigation_list li{margin:0}.header .navigation_list li:not(:last-child){display:none}}.header .navigation_list li:last-child{margin-left:10px;margin-right:0}@media only screen and (max-width:767px){.header .navigation_list li:last-child{margin-left:0}}@media only screen and (max-width:900px){.header .navigation_list .round_btn{min-width:auto;padding:10px 20px}}@media only screen and (max-width:767px){.header .navigation_list .round_btn{font-size:13px;padding:10px}}@media only screen and (max-width:900px){.header .navigation_list .round_btn .envelope{margin-bottom:5px;margin-right:4px;width:18px}}@media only screen and (max-width:767px){.header .navigation_list .round_btn .envelope{display:none}}.footer .footer_inner{margin:0 auto;padding:45px 0 50px;width:1000px}@media only screen and (max-width:1100px){.footer .footer_inner{width:90%}}.footer .footer_block{border-top:1px solid #241f1f;display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:10px}@media only screen and (max-width:767px){.footer .footer_block:last-child{display:block}}@media only screen and (max-width:900px){.footer .footer_block{flex-wrap:nowrap}}.footer .footer_navigation{display:flex;flex-wrap:wrap}@media only screen and (max-width:767px){.footer .footer_navigation{justify-content:center}}.footer .footer_navigation li{padding:0 20px}.footer .footer_navigation li:first-child{padding-left:0}.footer .footer_navigation li:not(:last-child){border-right:1px solid #241f1f}@media only screen and (max-width:900px){.footer .footer_navigation li{padding:0 15px}.footer .footer_navigation li:last-child{border-right:1px solid #241f1f;padding-left:0}}@media only screen and (max-width:767px){.footer .footer_navigation li{border-left:1px solid #241f1f;margin-left:-1px;padding:0 10px}.footer .footer_navigation li:first-child,.footer .footer_navigation li:last-child{padding:0 10px}}.footer .purin_company{margin-right:-5px}@media only screen and (max-width:767px){.footer .purin_company{margin-right:0;margin-top:20px;text-align:center}}.footer .company_logo{width:182px}.footer .copyright{display:block;font-size:12px;margin-right:5px;margin-top:15px;text-align:right}@media only screen and (max-width:767px){.footer .copyright{margin:0;text-align:center}}.round_btn{background:linear-gradient(90deg,#ef8628,#f36432);border-radius:30px;box-shadow:0 0 30px 10px rgba(131,55,10,.1);box-sizing:border-box;color:#fff;display:inline-block;font-weight:500;min-width:220px;padding:12px 20px 13px;text-align:center}@media only screen and (max-width:767px){.round_btn{border-radius:30px;padding:15px 30px}}.round_btn .envelope{height:auto;margin-bottom:6px;margin-right:12px;width:20px}.page_title{align-items:center;display:flex;flex-direction:column;height:200px;justify-content:center;padding-top:10px}@media only screen and (max-width:900px){.page_title{height:160px;padding-top:0}}.page_title h1{color:#241f1f;font-size:38px;font-weight:500;text-align:center}@media only screen and (max-width:767px){.page_title h1{font-size:32px;position:relative}}.page_title .subtitle{color:#e16e7d;display:block;font-size:15px;font-weight:400;letter-spacing:.08em}.page_title .title_shape{max-width:none;width:100%}@media only screen and (max-width:767px){.page_title .title_shape{width:1000px}}.section_title{color:#241f1f;font-family:Noto Sans JP;font-size:24px;font-weight:500;overflow:hidden;text-align:center}.section_title:after{background-color:#e16e7d;content:"";display:block;height:2px;margin:10px auto 20px;width:50px}.section_lead{line-height:2;text-align:center}.entry_banner{position:relative;text-align:center}@media only screen and (max-width:767px){.entry_banner{background-image:url(/site-assets/banner_bg.png);background-repeat:no-repeat;background-size:cover}}.entry_banner .inner{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}@media only screen and (max-width:767px){.entry_banner .inner{position:static;transform:none}}.entry_banner .banner_title{font-size:36px;font-weight:500;letter-spacing:.04em;margin-bottom:22px}@media only screen and (max-width:900px){.entry_banner .banner_title{font-size:28px}}.entry_banner .round_btn{border-radius:35px;font-size:20px;width:330px}@media only screen and (max-width:767px){.entry_banner .round_btn{max-width:330px;width:100%}}.entry_banner .round_btn .envelope{margin-bottom:8px}@media only screen and (max-width:767px){.entry_banner .banner_bg{display:none}}.error_message,.tx-center{text-align:center}.error_message .error_text{font-size:18px;margin-bottom:30px}.error_message .error_text_red{color:#be0d23}.error_message .error_text_bold{font-weight:700}.error_message .error_text_tds_cause{margin-left:auto;margin-right:auto;padding-left:2%;text-align:left;width:-moz-fit-content;width:fit-content}.error_message .error_btn_gray{background-color:#f9f9f9;border:1px solid #ccc;border-radius:30px;box-sizing:border-box;display:inline-block;font-weight:700;padding:12px 0;text-align:center;width:250px}.error_message .error_btn_gray:hover{opacity:.8}
