@font-face{font-family:'futura';src:url("../font/futura/futura_medium_bt.ttf") format("ttf");font-weight:normal;font-style:normal}.en_1{font-family:"futura";font-style:normal;font-weight:500}.ttl_ptn_1{padding:12px 0 8px 0;display:flex;justify-content:center;align-items:center;align-content:center;border-top:2px solid #c1272d;border-bottom:2px solid #c1272d;font-size:24px;line-height:1.6em;font-weight:bold;text-align:center}@media (max-width: 900px){.ttl_ptn_1{display:block}}@media (max-width: 600px){.ttl_ptn_1{font-size:20px}}.ttl_ptn_1 i{margin:0 0.1em;display:inline-block;font-size:36px;color:#c1272d;line-height:1;font-weight:500;letter-spacing:0;font-feature-settings:"palt"}@media (max-width: 600px){.ttl_ptn_1 i{font-size:28px}}.main_hdr{position:fixed;top:0;left:0;z-index:999;width:100%}.main_hdr .logo{position:absolute;top:28px;left:80px;z-index:10}@media (max-width: 1180px){.main_hdr .logo{left:48px}}@media (max-width: 500px){.main_hdr .logo{top:23px;left:15px}}.main_hdr .logo.scroll_on{opacity:0;transition:.3s}.main_hdr .logo.scroll_on.active{opacity:1}.main_hdr .logo img{height:20.5px;width:auto}@media (max-width: 900px){.main_hdr .logo img{height:16px}}@media (max-width: 500px){.main_hdr .logo img{height:12px}}.main_hdr .cta_tel{position:absolute;top:0;right:0;z-index:10}.main_hdr .cta_tel a img{height:80px;width:auto;transition:.3s}.main_hdr .cta_tel a:hover img{opacity:.8}.fv_top,.fv_thanks{position:relative;height:calc(100vh - 82px);min-height:580px;display:flex;align-items:center;align-content:center;justify-content:center}@media (max-width: 800px){.fv_top,.fv_thanks{max-height:initial}}.fv_top .bg_img,.fv_thanks .bg_img{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}.fv_top .bg_img img,.fv_thanks .bg_img img{width:100%;height:100%;object-fit:cover}.fv_top .main,.fv_thanks .main{position:relative;z-index:20;padding:0 32px;width:100%;display:flex;flex-wrap:wrap;justify-content:center}@media (max-width: 500px){.fv_top .main,.fv_thanks .main{padding:0}}.fv_top .main .catchcopy,.fv_thanks .main .catchcopy{margin-top:1.6em;margin-bottom:54px;width:100%;font-size:42px;font-weight:bold;color:#fff;text-align:center}@media (max-width: 1080px){.fv_top .main .catchcopy,.fv_thanks .main .catchcopy{margin-bottom:1em;font-size:36px}}@media (max-width: 900px){.fv_top .main .catchcopy,.fv_thanks .main .catchcopy{font-size:32px}}@media (max-width: 800px){.fv_top .main .catchcopy,.fv_thanks .main .catchcopy{margin-bottom:24px;margin-top:0.5em;font-size:32px;line-height:1.6em}}@media (max-width: 500px){.fv_top .main .catchcopy,.fv_thanks .main .catchcopy{margin-top:1.6em;margin-bottom:24px;font-size:26px;line-height:1.8em}}.fv_top .main .main_img img,.fv_thanks .main .main_img img{width:auto;max-width:100%;height:100%;max-height:252px;object-fit:contain}@media (max-width: 800px){.fv_top .main .main_img img,.fv_thanks .main .main_img img{max-height:initial;width:100%;max-width:360px}}@media (max-width: 500px){.fv_top .main .main_img img,.fv_thanks .main .main_img img{max-width:300px}}.fv_top .main .sub_test,.fv_thanks .main .sub_test{margin:0 auto;margin-top:55px;padding:10px 0;width:100%;max-width:1100px;background:linear-gradient(to right, rgba(255,255,255,0) 0%, #fff 10%, #fff 90%, rgba(255,255,255,0) 100%)}@media (max-width: 800px){.fv_top .main .sub_test,.fv_thanks .main .sub_test{margin-top:24px;max-width:640px}}@media (max-width: 500px){.fv_top .main .sub_test,.fv_thanks .main .sub_test{padding:14px 0;margin-top:15px}}.fv_top .main .sub_test p,.fv_thanks .main .sub_test p{text-align:center;font-size:31px;font-weight:bold;color:#c1272d;letter-spacing:0;line-height:1.4em}@media (max-width: 1080px){.fv_top .main .sub_test p,.fv_thanks .main .sub_test p{font-size:28px}}@media (max-width: 950px){.fv_top .main .sub_test p,.fv_thanks .main .sub_test p{font-size:24px}}@media (max-width: 800px){.fv_top .main .sub_test p,.fv_thanks .main .sub_test p{font-size:22px}}@media (max-width: 500px){.fv_top .main .sub_test p,.fv_thanks .main .sub_test p{font-size:20px;line-height:1.5em}}.fv_top .main_thanks,.fv_thanks .main_thanks{text-align:center;color:#fff}.fv_top .main_thanks h2,.fv_thanks .main_thanks h2{margin-bottom:32px;font-size:32px;font-weight:600;line-height:1.6em}@media (max-width: 800px){.fv_top .main_thanks h2,.fv_thanks .main_thanks h2{font-size:24px}}@media (max-width: 600px){.fv_top .main_thanks h2,.fv_thanks .main_thanks h2{font-size:20px}}.fv_top .main_thanks p,.fv_thanks .main_thanks p{font-size:16px;font-weight:600;line-height:2.4em}@media (max-width: 800px){.fv_top .main_thanks p,.fv_thanks .main_thanks p{font-size:14px}}.fv_thanks{padding:0 24px}.Follow_cta_form_btn_pc,.ftr_btm_cta_pc{position:relative;z-index:100;transition:.7s}@media (max-width: 800px){.Follow_cta_form_btn_pc,.ftr_btm_cta_pc{display:none}}.Follow_cta_form_btn_pc.off,.ftr_btm_cta_pc.off{opacity:0;visibility:hidden}.Follow_cta_form_btn_pc .Follow_cta_form_btn,.ftr_btm_cta_pc .Follow_cta_form_btn{position:fixed;bottom:0;left:0;z-index:999;padding:6px 0;width:100%;display:flex;justify-content:center;background:rgba(0,0,0,0.54)}.Follow_cta_form_btn_pc .Follow_cta_form_btn img,.ftr_btm_cta_pc .Follow_cta_form_btn img{height:70px;width:auto;transition:.3s}.Follow_cta_form_btn_pc .Follow_cta_form_btn:hover img,.ftr_btm_cta_pc .Follow_cta_form_btn:hover img{opacity:0.8}.ftr_btm_cta_pc .Follow_cta_form_btn{position:relative;background:none}.Follow_cta_form_btn_sp,.ftr_btm_cta_sp{position:fixed;bottom:0;left:0;z-index:100;padding:8px 4px;width:100%;display:none;background:rgba(0,0,0,0.54);transition:.7s}@media (max-width: 800px){.Follow_cta_form_btn_sp,.ftr_btm_cta_sp{display:block}}.Follow_cta_form_btn_sp.off,.ftr_btm_cta_sp.off{opacity:0;visibility:hidden}.Follow_cta_form_btn_sp .wrap,.ftr_btm_cta_sp .wrap{margin:0 auto;max-width:440px;width:100%;display:flex;justify-content:space-between}.Follow_cta_form_btn_sp .wrap a,.ftr_btm_cta_sp .wrap a{transition:.3s}.Follow_cta_form_btn_sp .wrap a img,.ftr_btm_cta_sp .wrap a img{width:100%;height:auto;object-fit:contain}.Follow_cta_form_btn_sp .wrap a.mail,.ftr_btm_cta_sp .wrap a.mail{width:54.5%}.Follow_cta_form_btn_sp .wrap a.tel,.ftr_btm_cta_sp .wrap a.tel{width:44.5%}.Follow_cta_form_btn_sp .wrap a:hover,.ftr_btm_cta_sp .wrap a:hover{opacity:0.8}.ftr_btm_cta_sp{position:relative;background:none}.reason_for_choosing{padding:70px 48px 92px 48px;padding-bottom:136px}@media (max-width: 600px){.reason_for_choosing{padding:48px 40px}}@media (max-width: 500px){.reason_for_choosing{padding:32px 24px}}@media (max-width: 370px){.reason_for_choosing{padding:32px 16px}}.reason_for_choosing .wrap{margin:0 auto;max-width:1024px}@media (max-width: 900px){.reason_for_choosing .wrap{max-width:540px}}.reason_for_choosing header{margin-bottom:83px}@media (max-width: 600px){.reason_for_choosing header{margin-bottom:48px}}@media (max-width: 500px){.reason_for_choosing header{margin-bottom:32px}}.reason_for_choosing section{display:grid;grid-template-columns:repeat(2, 1fr);gap:28px}@media (max-width: 900px){.reason_for_choosing section{grid-template-columns:repeat(1, 1fr)}}@media (max-width: 600px){.reason_for_choosing section{gap:20px}}.reason_for_choosing section+section{margin-top:85px}@media (max-width: 800px){.reason_for_choosing section+section{margin-top:64px}}@media (max-width: 600px){.reason_for_choosing section+section{margin-top:48px}}@media (max-width: 500px){.reason_for_choosing section+section{margin-top:40px}}.reason_for_choosing section .cont h2{position:relative;z-index:10;margin-bottom:12px;padding:12px;color:#fff;font-size:30px;font-weight:600;border-radius:8px;line-height:1.4em;letter-spacing:0;font-feature-settings:"palt";overflow:hidden}@media (max-width: 1180px){.reason_for_choosing section .cont h2{font-size:28px}}@media (max-width: 1080px){.reason_for_choosing section .cont h2{font-size:26px}}@media (max-width: 900px){.reason_for_choosing section .cont h2{margin-bottom:20px}}@media (max-width: 600px){.reason_for_choosing section .cont h2{font-size:22px}}@media (max-width: 500px){.reason_for_choosing section .cont h2{font-size:20px}}@media (max-width: 400px){.reason_for_choosing section .cont h2{font-size:18px}}.reason_for_choosing section .cont h2::after,.reason_for_choosing section .cont h2::before{position:absolute;top:0;left:0;z-index:-2;content:"";display:block;width:100%;height:100%;background:#c1272d}.reason_for_choosing section .cont h2::before{z-index:-1;background:url(../img/ttl_bg_1.png);background-size:cover;opacity:0.2}.reason_for_choosing section .cont h2 .point{font-size:34px;font-weight:500;line-height:1}@media (max-width: 1080px){.reason_for_choosing section .cont h2 .point{font-size:28px}}@media (max-width: 600px){.reason_for_choosing section .cont h2 .point{font-size:24px}}.reason_for_choosing section .cont h2 .point::before{margin-right:2px;content:"Point";font-size:18px;font-weight:300;line-height:1}@media (max-width: 1080px){.reason_for_choosing section .cont h2 .point::before{font-size:16px}}@media (max-width: 600px){.reason_for_choosing section .cont h2 .point::before{font-size:14px}}.reason_for_choosing section .cont p{font-weight:bold;font-size:16px;line-height:2.5em}@media (max-width: 1080px){.reason_for_choosing section .cont p{font-size:14px}}@media (max-width: 900px){.reason_for_choosing section .cont p{padding:0 8px}}@media (max-width: 600px){.reason_for_choosing section .cont p{font-size:14px;line-height:2em}}@media (max-width: 450px){.reason_for_choosing section .cont p{padding:0 4px}}.reason_for_choosing section .cont i{color:#c1272d}.reason_for_choosing section .image img{width:100%;height:auto}.reason_for_choosing section .cont_2 .inner{padding:55px 40px;display:flex;flex-wrap:wrap;justify-content:center;text-align:center;box-shadow:0 0 8px rgba(0,0,0,0.2)}@media (max-width: 1000px){.reason_for_choosing section .cont_2 .inner{margin:0 auto;max-width:600px}}@media (max-width: 600px){.reason_for_choosing section .cont_2 .inner{padding:40px 24px}}@media (max-width: 450px){.reason_for_choosing section .cont_2 .inner{padding:32px 24px 24px 24px}}.reason_for_choosing section .cont_2 .inner h3{margin-bottom:24px;width:100%;font-size:24px;font-weight:600}@media (max-width: 600px){.reason_for_choosing section .cont_2 .inner h3{font-size:22px}}@media (max-width: 500px){.reason_for_choosing section .cont_2 .inner h3{margin-bottom:12px;font-size:20px}}.reason_for_choosing section .cont_2 .inner p{margin-bottom:1em;width:100%;font-size:16px;line-height:1.6em}@media (max-width: 600px){.reason_for_choosing section .cont_2 .inner p{font-size:14px}}.reason_for_choosing section .cont_2 .inner table{position:relative;z-index:10;max-width:387px;width:100%;border-collapse:collapse;text-align:center}.reason_for_choosing section .cont_2 .inner table+p{margin-top:1em}.reason_for_choosing section .cont_2 .inner table td{font-size:14px;padding:1em 0.4em;border:1px solid #0071bc}@media (max-width: 600px){.reason_for_choosing section .cont_2 .inner table td{font-size:12px;letter-spacing:0}}.reason_for_choosing section .cont_2 .inner table thead{font-weight:bold}.reason_for_choosing section .cont_2 .inner table thead td{position:relative}.reason_for_choosing section .cont_2 .inner table thead td::after{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;content:"";display:block;background:#0071bc;opacity:0.2}.reason_for_choosing section .cont_2 .inner table b{font-weight:bold}.reason_for_choosing section .cont_2 .inner i{color:#c1272d;font-weight:bold;white-space:nowrap}.cta_1{position:relative;z-index:10;padding:35px 24px}@media (max-width: 600px){.cta_1{padding:32px 16px}}.cta_1 .bg_img{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}.cta_1 .bg_img img{width:100%;height:100%;object-fit:cover;object-position:right}.cta_1 h1{display:flex;justify-content:center}.cta_1 h1 .text{padding:19px;width:100%;max-width:640px;font-size:30px;font-weight:bold;background:#fff;border-radius:8px;box-shadow:0 0 8px rgba(0,0,0,0.2);text-align:center;letter-spacing:0.1em}@media (max-width: 800px){.cta_1 h1 .text{max-width:480px;font-size:26px}}@media (max-width: 600px){.cta_1 h1 .text{font-size:24px}}@media (max-width: 500px){.cta_1 h1 .text{font-size:20px}}.cta_1 .card_image{margin:43px auto;max-width:756px;display:flex;justify-content:space-between;align-items:center}@media (max-width: 600px){.cta_1 .card_image{margin:32px auto}}.cta_1 .card_image img{width:43%;height:auto}@media (max-width: 800px){.cta_1 .card_image img{width:45%}}.cta_1 .card_image .plus{position:relative;width:8%;height:auto}@media (max-width: 800px){.cta_1 .card_image .plus{width:6%}}.cta_1 .card_image .plus::before{padding-top:100%;display:block;content:""}.cta_1 .card_image .plus div{position:absolute;top:0;left:0;width:100%;height:100%}.cta_1 .card_image .plus div::after,.cta_1 .card_image .plus div::before{position:absolute;top:0;bottom:0;right:0;left:0;z-index:10;margin:auto;content:"";display:block;background:#c1272d;width:10px;height:100%}@media (max-width: 800px){.cta_1 .card_image .plus div::after,.cta_1 .card_image .plus div::before{width:6px}}.cta_1 .card_image .plus div::before{transform:rotate(90deg)}.cta_1 nav{margin-top:48px;display:flex;justify-content:center;flex-wrap:wrap}@media (max-width: 800px){.cta_1 nav{margin-top:32px}}.cta_1 nav p{width:100%;font-size:20px;font-weight:bold;text-align:center;line-height:1.8em}@media (max-width: 600px){.cta_1 nav p{font-size:16px}}@media (max-width: 500px){.cta_1 nav p{letter-spacing:0}}.cta_1 nav .btn{margin-top:6px}.cta_1 nav .btn img{height:80px;width:auto;transition:.4s}@media (max-width: 600px){.cta_1 nav .btn img{width:100%;max-width:400px;height:auto}}.cta_1 nav .btn:hover img{opacity:0.8;transform:scale(1.05)}.issuance_flow{position:relative;z-index:10;padding:56px 48px}@media (max-width: 500px){.issuance_flow{padding:48px 40px}}.issuance_flow header{margin-bottom:65px;display:flex;justify-content:center}@media (max-width: 500px){.issuance_flow header{margin-bottom:40px}}.issuance_flow header h1{position:relative;padding:23px 12px;width:100%;max-width:549px;display:flex;justify-content:center;font-size:30px;font-weight:bold;border-top:2px solid #000;border-bottom:2px solid #000;letter-spacing:0.1em}@media (max-width: 600px){.issuance_flow header h1{padding:20px 12px;font-size:24px}}@media (max-width: 500px){.issuance_flow header h1{font-size:20px}}.issuance_flow header h1 .text{position:relative;z-index:10}.issuance_flow header h1 .text::after{position:absolute;bottom:0;left:0;z-index:-1;content:"";display:block;height:0.35em;width:100%;background:#ffff00}.issuance_flow header h1 svg{position:absolute;top:calc(100% - 1px);right:20%;left:0;z-index:10;margin:auto;width:32px;height:auto}@media (max-width: 500px){.issuance_flow header h1 svg{width:26px}}.issuance_flow section{margin:0 auto;max-width:1024px;width:100%}@media (max-width: 1000px){.issuance_flow section{max-width:480px}}.issuance_flow section ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:93px}@media (max-width: 1180px){.issuance_flow section ul{gap:64px}}@media (max-width: 1080px){.issuance_flow section ul{gap:48px}}@media (max-width: 1000px){.issuance_flow section ul{grid-template-columns:repeat(1, 1fr)}}.issuance_flow section ul li{position:relative;padding:25px 20px;padding-bottom:20px;background:#fff;border-radius:16px}@media (max-width: 1000px){.issuance_flow section ul li{padding:25px}}.issuance_flow section ul li:after{position:absolute;right:-67px;top:0;bottom:0;margin:auto;width:0;height:0;border-top:37px solid transparent;border-bottom:37px solid transparent;border-left:35px solid #c1272d;content:""}@media (max-width: 1180px){.issuance_flow section ul li:after{right:-52px}}@media (max-width: 1080px){.issuance_flow section ul li:after{right:-36px;border-top:25px solid transparent;border-bottom:25px solid transparent;border-left:20px solid #c1272d}}@media (max-width: 1000px){.issuance_flow section ul li:after{right:0;left:0;top:auto;bottom:-50px;transform:rotate(90deg)}}.issuance_flow section ul li:last-of-type:after{display:none}.issuance_flow section ul li .no{position:relative;margin-bottom:19px;font-size:24px;text-align:center;font-weight:500}@media (max-width: 600px){.issuance_flow section ul li .no{font-size:22px}}.issuance_flow section ul li .no::after{margin:0 auto;margin-top:6px;content:"";display:block;width:33px;height:1px;background:#00a99d}.issuance_flow section ul li .icon{margin:8px auto;width:68px;height:68px;display:flex;align-items:center;justify-content:center;border:1px solid #000;border-radius:50%}@media (max-width: 600px){.issuance_flow section ul li .icon{width:60px;height:60px}}.issuance_flow section ul li .icon img{width:75%;height:75%;object-fit:contain}.issuance_flow section ul li h2{margin-top:16px;font-size:20px;line-height:1.4em;font-weight:bold;text-align:center;letter-spacing:0.1em}@media (max-width: 600px){.issuance_flow section ul li h2{font-size:18px}}.issuance_flow section ul li p{margin-top:8px;line-height:2em}@media (max-width: 600px){.issuance_flow section ul li p{font-size:14px}}.issuance_flow section ul li i{color:#ff0000}.issuance_flow .bg_img{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}.issuance_flow .bg_img img{width:100%;height:100%;object-fit:cover}.voice{padding:122px 48px 80px 48px}@media (max-width: 1080px){.voice{padding-top:104px}}@media (max-width: 800px){.voice{padding:80px 48px}}@media (max-width: 600px){.voice{padding:56px 40px}}@media (max-width: 500px){.voice{padding:56px 40px}}@media (max-width: 400px){.voice{padding:48px 24px}}.voice .wrap{margin:0 auto;max-width:1024px;width:100%}@media (max-width: 800px){.voice .wrap{max-width:540px}}.voice .wrap header{margin-bottom:60px}@media (max-width: 600px){.voice .wrap header{margin-bottom:32px}}.voice .wrap section{padding:24px;display:grid;grid-template-columns:285px calc(100% - 285px);box-shadow:0 0 8px rgba(0,0,0,0.2);border-radius:16px}@media (max-width: 800px){.voice .wrap section{grid-template-columns:1fr}}.voice .wrap section:nth-of-type(odd){background:#fffff6}.voice .wrap section+section{margin-top:40px}@media (max-width: 600px){.voice .wrap section+section{margin-top:32px}}.voice .wrap section .user{border-right:3px solid #c1272d}@media (max-width: 800px){.voice .wrap section .user{padding-bottom:16px;border-right:none;border-bottom:2px solid #c1272d}}.voice .wrap section .user .icon{margin:0 auto;margin-bottom:16px;width:76px}@media (max-width: 700px){.voice .wrap section .user .icon{width:64px}}@media (max-width: 500px){.voice .wrap section .user .icon{width:56px}}.voice .wrap section .user .icon img{margin-left:-24px;width:100%;height:auto}@media (max-width: 800px){.voice .wrap section .user .icon img{margin-left:0}}.voice .wrap section .user h2{font-size:20px;line-height:1.4em;font-weight:bold}@media (max-width: 800px){.voice .wrap section .user h2{margin-top:20px}}@media (max-width: 600px){.voice .wrap section .user h2{font-size:18px}}.voice .wrap section .user p{margin-top:6px;line-height:2em;font-size:16px;font-weight:bold}@media (max-width: 600px){.voice .wrap section .user p{font-size:14px}}.voice .wrap section .in_voice{padding:16px 0 16px 24px}@media (max-width: 800px){.voice .wrap section .in_voice{padding:0;padding-top:24px}}.voice .wrap section .in_voice h2{margin-bottom:24px;font-size:20px;font-weight:bold}@media (max-width: 800px){.voice .wrap section .in_voice h2{margin-bottom:16px}}@media (max-width: 600px){.voice .wrap section .in_voice h2{font-size:18px}}.voice .wrap section .in_voice p{font-weight:400;line-height:2.2em;font-size:18px}@media (max-width: 1080px){.voice .wrap section .in_voice p{font-size:16px}}@media (max-width: 600px){.voice .wrap section .in_voice p{font-size:14px}}.qa{padding:62px 48px}@media (max-width: 800px){.qa{padding:56px 40px}}@media (max-width: 700px){.qa{padding:48px 32px}}@media (max-width: 500px){.qa{padding:40px 16px}}.qa .wrap{margin:0 auto;max-width:1024px;width:100%}.qa header{margin-bottom:80px}@media (max-width: 800px){.qa header{margin:0 auto;margin-bottom:80px;max-width:540px}}@media (max-width: 700px){.qa header{padding:0 24px}}@media (max-width: 600px){.qa header{margin-bottom:64px}}@media (max-width: 500px){.qa header{margin-bottom:56px}}.qa section{margin:0 auto;padding:0 32px;margin-bottom:40px;width:100%}@media (max-width: 800px){.qa section{padding:0}}.qa section dl dt,.qa section dl dd{padding-left:8px}@media (max-width: 600px){.qa section dl dt,.qa section dl dd{padding-left:4px}}.qa section dl dt{position:relative;display:flex}.qa section dl dt .q{margin-right:4px;font-size:31px;font-weight:500}@media (max-width: 800px){.qa section dl dt .q{font-size:28px}}@media (max-width: 500px){.qa section dl dt .q{font-size:24px}}.qa section dl dt .text{padding-right:3.5em;font-size:20px;font-weight:bold;line-height:1.6em}@media (max-width: 800px){.qa section dl dt .text{font-size:18px}}@media (max-width: 600px){.qa section dl dt .text{padding-right:2.5em}}@media (max-width: 500px){.qa section dl dt .text{font-size:16px}}.qa section dl dt .plus{position:absolute;top:0;right:16px;width:28px;height:28px}@media (max-width: 600px){.qa section dl dt .plus{top:2px;right:8px;width:20px;height:20px}}.qa section dl dt .plus::before,.qa section dl dt .plus::after{position:absolute;top:0;bottom:0;right:0;left:0;z-index:10;margin:auto;content:"";display:block;background:#c1272d;width:100%;height:2px;transition:0.6s}.qa section dl dt .plus::after{transform:rotate(90deg)}.qa section dl dt.active .plus:after{transform:rotate(0)}.qa section dl dt.active+dd .text{padding:16px 0;padding-right:120px;height:auto;line-height:2em;opacity:1;visibility:initial;transition:1s}@media (max-width: 800px){.qa section dl dt.active+dd .text{padding-right:80px}}@media (max-width: 700px){.qa section dl dt.active+dd .text{padding-right:0}}.qa section dl dd{margin-bottom:69px;padding-bottom:4px;padding-left:40px;border-bottom:2px solid #c1272d}@media (max-width: 800px){.qa section dl dd{margin-bottom:48px}}.qa section dl dd .text{padding:0;padding-right:120px;height:0;font-size:16px;visibility:hidden;opacity:0}@media (max-width: 800px){.qa section dl dd .text{padding-right:80px}}@media (max-width: 700px){.qa section dl dd .text{padding-right:0}}@media (max-width: 600px){.qa section dl dd .text{font-size:14px}}img{width:100%;height:auto}.contact_form{position:relative;z-index:10;padding:80px 24px;padding-bottom:56px}@media (max-width: 600px){.contact_form{padding:56px 24px;padding-bottom:40px}}@media (max-width: 500px){.contact_form{padding:48px 24px;padding-bottom:32px}}.contact_form header{margin-bottom:64px;display:flex;justify-content:center}@media (max-width: 500px){.contact_form header{margin-bottom:40px}}.contact_form header h1{padding:12px 18px;border-left:2px solid #c1272d;border-right:2px solid #c1272d;font-size:32px;line-height:1.35em;font-weight:bold;text-align:center}@media (max-width: 800px){.contact_form header h1{font-size:28px}}@media (max-width: 600px){.contact_form header h1{font-size:24px}}@media (max-width: 500px){.contact_form header h1{font-size:18px}}@media (max-width: 400px){.contact_form header h1{font-size:16px}}.contact_form header h1 .en_1{font-size:36px;color:#c1272d;font-weight:500}@media (max-width: 800px){.contact_form header h1 .en_1{font-size:32px}}@media (max-width: 600px){.contact_form header h1 .en_1{font-size:28px}}@media (max-width: 500px){.contact_form header h1 .en_1{font-size:22px}}@media (max-width: 400px){.contact_form header h1 .en_1{font-size:18px}}.contact_form section{margin:0 auto;max-width:850px}.contact_form .bg_img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.contact_form .bg_img img{width:100%;height:100%;object-fit:cover}.shop_info{position:relative;z-index:10;padding:24px;padding-bottom:32px}@media (max-width: 450px){.shop_info{padding:16px}}.shop_info .bg_img{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}.shop_info .bg_img img{width:100%;height:100%;object-fit:cover}.shop_info .wrap{padding:24px;background:#fff}@media (max-width: 450px){.shop_info .wrap{padding:24px 16px}}.shop_info .wrap header{text-align:center}.shop_info .wrap header .sub{margin-bottom:8px;line-height:2em}@media (max-width: 1080px){.shop_info .wrap header .sub{font-size:14px}}@media (max-width: 500px){.shop_info .wrap header .sub{margin-bottom:0}}@media (max-width: 550px){.shop_info .wrap header .sub{font-size:14px}}@media (max-width: 400px){.shop_info .wrap header .sub{font-size:12px}}.shop_info .wrap header .main{font-size:32px;line-height:1.5em;font-weight:600}@media (max-width: 1080px){.shop_info .wrap header .main{font-size:28px}}@media (max-width: 980px){.shop_info .wrap header .main{font-size:24px}}@media (max-width: 550px){.shop_info .wrap header .main{font-size:20px}}@media (max-width: 400px){.shop_info .wrap header .main{font-size:18px}}.shop_info .wrap section{margin:0 auto;margin-top:40px;max-width:1080px;display:flex;flex-wrap:wrap;justify-content:space-between}@media (max-width: 850px){.shop_info .wrap section{margin-top:16px;max-width:450px;display:block}}.shop_info .wrap section .info{padding-bottom:16px;width:calc(100% - 400px)}@media (max-width: 980px){.shop_info .wrap section .info{width:calc(100% - 320px)}}@media (max-width: 850px){.shop_info .wrap section .info{width:100%}}.shop_info .wrap section .info h2{font-size:24px;font-weight:600;line-height:1.6em}@media (max-width: 1080px){.shop_info .wrap section .info h2{font-size:22px}}@media (max-width: 900px){.shop_info .wrap section .info h2{font-size:20px}}@media (max-width: 500px){.shop_info .wrap section .info h2{font-size:16px}}.shop_info .wrap section .info p{margin-top:16px;line-height:2em;font-size:21px}@media (max-width: 1280px){.shop_info .wrap section .info p{font-size:19px}}@media (max-width: 1080px){.shop_info .wrap section .info p{font-size:16px}}@media (max-width: 500px){.shop_info .wrap section .info p{font-size:14px;line-height:1.6em}}.shop_info .wrap section .image{width:400px}@media (max-width: 980px){.shop_info .wrap section .image{width:320px}}@media (max-width: 850px){.shop_info .wrap section .image{margin-bottom:24px;width:100%}}@media (max-width: 450px){.shop_info .wrap section .image{margin-bottom:16px}}.shop_info .wrap section .image img{width:100%;height:auto}.ftr_main{background:#000}.ftr_main .wrap{padding:40px 80px}@media (max-width: 1180px){.ftr_main .wrap{padding:40px 32px}}@media (max-width: 700px){.ftr_main .wrap{padding:40px 24px}}@media (max-width: 600px){.ftr_main .wrap{padding:32px 24px 16px 24px}}.ftr_main .logo{margin-bottom:48px;display:block}@media (max-width: 600px){.ftr_main .logo{margin-bottom:32px;text-align:center}}.ftr_main .logo img{height:24px;width:auto}@media (max-width: 1180px){.ftr_main .logo img{height:20px}}@media (max-width: 700px){.ftr_main .logo img{height:16px}}@media (max-width: 500px){.ftr_main .logo img{height:14px}}.ftr_main p{color:#fff;line-height:2.2em}@media (max-width: 1180px){.ftr_main p{font-size:14px}}@media (max-width: 700px){.ftr_main p{font-size:12px}}@media (max-width: 500px){.ftr_main p{font-size:11px}}.ftr_main p a{color:#fff;transition:.2s}.ftr_main p a:hover{opacity:.7}.ftr_main nav{margin-top:24px}.ftr_main nav ul{display:flex;justify-content:flex-end}@media (max-width: 600px){.ftr_main nav ul{justify-content:center}}.ftr_main nav ul li:first-of-type a{padding-left:0}.ftr_main nav ul li:last-of-type a{padding-right:0}.ftr_main nav ul li a{padding:0 12px;display:block;color:#fff}@media (max-width: 1180px){.ftr_main nav ul li a{font-size:14px}}@media (max-width: 700px){.ftr_main nav ul li a{font-size:12px}}@media (max-width: 500px){.ftr_main nav ul li a{font-size:11px}}.ftr_main small{padding:8px 4px;display:block;font-size:12px;text-align:center;color:#fff}@media (max-width: 700px){.ftr_main small{font-size:11px}}.brands_handled{margin:80px 0;padding:0 24px}@media (max-width: 600px){.brands_handled{margin:64px 0}}.brands_handled header{text-align:center;font-weight:600}.brands_handled header .main{margin-bottom:0.4em;font-size:32px;line-height:1.4em}@media (max-width: 800px){.brands_handled header .main{font-size:28px}}@media (max-width: 500px){.brands_handled header .main{font-size:24px}}.brands_handled header .sub{line-height:1.6em;font-size:16px}@media (max-width: 800px){.brands_handled header .sub{font-size:12px}}@media (max-width: 500px){.brands_handled header .sub{font-size:11px;letter-spacing:0}}@media (max-width: 410px){.brands_handled header .sub{font-size:10px}}.brands_handled section{margin:40px auto;max-width:800px}.brands_handled section h2{margin:1.8em 0 .5em 0;font-size:18px;font-weight:600;line-height:1.6em}@media (max-width: 600px){.brands_handled section h2{font-size:16px}}.brands_handled section p{margin:1em 0;line-height:2em}@media (max-width: 600px){.brands_handled section p{font-size:14px}}
