﻿.btn_apply{display:inline-block;position:fixed;right:0;opacity:1;z-index:5;bottom:45px}@media only screen and (max-width: 767px){.btn_apply{bottom:5em}}.btn_apply a{display:inline-flex;align-items:center;border-radius:8px 0 0 8px;line-height:1.5;color:#fff;background:url(../../partner/images/bg_banner.svg) center center/cover no-repeat;text-decoration:none;transition:all .5s;padding:15px 25px;letter-spacing:-.03em}@media only screen and (max-width: 767px){.btn_apply a{padding:0.5em 1.5em}}@media only screen and (min-width: 1025px){.btn_apply a{font-size:100%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.btn_apply a{font-size:93%}}@media only screen and (max-width: 767px){.btn_apply a{font-size:85%}}.btn_apply a:hover{opacity:.7}.btn_apply a img{height:auto;display:inline-block;margin-right:.5em;width:32px}@media only screen and (max-width: 767px){.btn_apply a img{width:2em}}.con_intro{width:90%;max-width:900px;margin:70px auto 0}@media only screen and (max-width: 767px){.con_intro{margin:3em auto 0}}.con_intro h4{margin-top:25px}@media only screen and (max-width: 767px){.con_intro h4{margin-top:1em}}.con_intro h4 .jp{color:#000}.con_intro h4 .jp sup{font-size:63%;vertical-align:super}.con_intro .btn_basic_s{text-align:center;margin-top:30px}@media only screen and (max-width: 767px){.con_intro .btn_basic_s{margin-top:1.5em}}.con_intro .btn_basic_s a{background:#9F8E54;border:1px solid #9F8E54}@media only screen and (min-width: 768px){.con_intro .btn_basic_s a{padding:10px 50px 10px 30px}}.con_intro .box_brand{margin-top:120px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_intro .box_brand{margin-top:100px}}@media only screen and (max-width: 767px){.con_intro .box_brand{margin-top:4em}}.con_intro .box_brand .st_brand h4 .c_yellow{color:#9F8E54}.con_intro .box_brand .st_brand h4 .c_yellow .en{line-height:1;font-size:248%}.con_intro .box_brand .list_brand{display:flex;flex-wrap:wrap;border-top:1px solid #E0E0E0;border-left:1px solid #E0E0E0;margin-top:35px}@media only screen and (max-width: 767px){.con_intro .box_brand .list_brand{margin-top:2em}}.con_intro .box_brand .list_brand li{border-bottom:1px solid #E0E0E0;border-right:1px solid #E0E0E0;display:flex;align-items:center;justify-content:center;position:relative;width:calc(100% / 3);height:108px}@media only screen and (max-width: 767px){.con_intro .box_brand .list_brand li{width:50%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_intro .box_brand .list_brand li{height:90px}}@media only screen and (max-width: 767px){.con_intro .box_brand .list_brand li{height:7em}}.con_intro .box_brand .list_brand li::before{content:"";display:inline-block;width:20px;height:4px;position:absolute;top:0;left:0}.con_intro .box_brand .list_brand li:nth-child(1)::before{background:#059FAE}.con_intro .box_brand .list_brand li:nth-child(2)::before{background:#9F8E54}.con_intro .box_brand .list_brand li:nth-child(3)::before{background:#000000}.con_intro .box_brand .list_brand li:nth-child(4)::before{background:#B90069}.con_intro .box_brand .list_brand li:nth-child(5)::before{background:#B89300}.con_intro .box_brand .list_brand li:nth-child(6)::before{background:#9E9E9E}.con_intro .box_brand .list_brand li div{width:90%;text-align:center;margin:0 auto}.con_intro .box_brand .list_brand li div .txt_xs{margin-top:5px}@media only screen and (max-width: 767px){.con_intro .box_brand .list_brand li div .txt_xs{font-size:74%}}.con_problems{background:url(../../partner/images/bg_problem.webp) center center/cover no-repeat;margin-top:115px;padding:95px 0}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_problems{margin-top:100px}}@media only screen and (max-width: 767px){.con_problems{margin-top:4em}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_problems{padding:80px 0}}@media only screen and (max-width: 767px){.con_problems{padding:3em 0}}.con_problems .list_problems{width:90%;max-width:1055px;display:flex;justify-content:space-between;flex-wrap:wrap;margin:40px auto 0}@media only screen and (max-width: 767px){.con_problems .list_problems{margin:1.5em auto 0}}.con_problems .list_problems li{border:1px solid #E0E0E0;border-radius:8px;background:#fff;width:calc(340 / 1055 * 100%);margin-bottom:15px;padding:22px 0}@media only screen and (max-width: 767px){.con_problems .list_problems li{width:49%}}@media only screen and (max-width: 767px){.con_problems .list_problems li{margin-bottom:.5em}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_problems .list_problems li{padding:20px 0}}@media only screen and (max-width: 767px){.con_problems .list_problems li{padding:1em 0}}.con_problems .list_problems li div{width:calc(295 / 340 * 100%);margin:0 auto}.con_problems .list_problems li div h4{margin-top:17px}@media only screen and (max-width: 767px){.con_problems .list_problems li div h4{margin-top:1em}}@media only screen and (max-width: 767px){.con_problems .list_problems li div h4 .jp{font-size:108%}}.con_problems .list_problems li div .txt{margin-top:.5em}@media only screen and (min-width: 1025px){.con_problems .list_problems li div .txt{font-size:108%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_problems .list_problems li div .txt{font-size:100%}}@media only screen and (max-width: 767px){.con_problems .list_problems li div .txt{font-size:93%}}@media only screen and (min-width: 1025px){.con_problems .list_problems li div .txt{white-space:nowrap}}.con_problems p.ttlJp_25{margin-top:40px}@media only screen and (max-width: 767px){.con_problems p.ttlJp_25{margin-top:1.5em}}@media only screen and (max-width: 767px){.con_problems p.ttlJp_25{width:90%;margin:1.5em auto 0}}.con_problems p.ttlJp_25 .jp{color:#9F8E54;border-bottom:1px solid #9F8E54;padding-bottom:3px}.con_benefits{width:90%;max-width:1200px;margin:135px auto 0}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_benefits{margin:100px auto 0}}@media only screen and (max-width: 767px){.con_benefits{margin:4em auto 0}}@media only screen and (min-width: 1441px){.con_benefits{max-width:calc(1200 / 1440 * 100%)}}@media only screen and (min-width: 1025px){.con_benefits>h3 .jp{font-size:216%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_benefits>h3 .jp{font-size:185%}}@media only screen and (max-width: 767px){.con_benefits>h3 .jp{font-size:154%}}.con_benefits .box_benefits{margin-top:65px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_benefits .box_benefits{margin-top:50px}}@media only screen and (max-width: 767px){.con_benefits .box_benefits{margin-top:2em}}.con_benefits .box_benefits .box_point{background:#F5F5F5;border-radius:8px;overflow:hidden}.con_benefits .box_benefits .box_point:not(:last-child){margin-bottom:80px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_benefits .box_benefits .box_point:not(:last-child){margin-bottom:65px}}@media only screen and (max-width: 767px){.con_benefits .box_benefits .box_point:not(:last-child){margin-bottom:3em}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_benefits .box_benefits .box_point{padding:30px 0}}.con_benefits .box_benefits .box_point .box_flex{width:95%;max-width:1125px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}@media only screen and (min-width: 1441px){.con_benefits .box_benefits .box_point .box_flex{max-width:calc(1125 / 1200 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_benefits .box_benefits .box_point .box_flex{width:90%;margin:0 auto !important}}@media only screen and (max-width: 767px){.con_benefits .box_benefits .box_point .box_flex{width:100%}}.con_benefits .box_benefits .box_point .box_flex.right{margin:0 0 0 auto}.con_benefits .box_benefits .box_point .box_flex.right .img{order:2}@media only screen and (max-width: 767px){.con_benefits .box_benefits .box_point .box_flex.right .img{order:1}}.con_benefits .box_benefits .box_point .box_flex.right .box_text{order:1}@media only screen and (max-width: 767px){.con_benefits .box_benefits .box_point .box_flex.right .box_text{order:2}}.con_benefits .box_benefits .box_point .box_flex .img{width:calc(680 / 1125 * 100%)}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_benefits .box_benefits .box_point .box_flex .img{width:50%}}@media only screen and (max-width: 767px){.con_benefits .box_benefits .box_point .box_flex .img{width:100%}}.con_benefits .box_benefits .box_point .box_flex .box_text{width:calc(360 / 1125 * 100%)}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_benefits .box_benefits .box_point .box_flex .box_text{width:45%}}@media only screen and (max-width: 767px){.con_benefits .box_benefits .box_point .box_flex .box_text{width:90%}}@media only screen and (max-width: 767px){.con_benefits .box_benefits .box_point .box_flex .box_text{margin:1em auto 0;padding-bottom:2em}}.con_benefits .box_benefits .box_point .box_flex .box_text .num{font-weight:500;font-family:"Cormorant", serif}@media only screen and (min-width: 1025px){.con_benefits .box_benefits .box_point .box_flex .box_text .num{font-size:477%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_benefits .box_benefits .box_point .box_flex .box_text .num{font-size:385%}}@media only screen and (max-width: 767px){.con_benefits .box_benefits .box_point .box_flex .box_text .num{font-size:308%}}.con_benefits .box_benefits .box_point .box_flex .box_text .ttlJp_25{margin-top:15px}@media only screen and (max-width: 767px){.con_benefits .box_benefits .box_point .box_flex .box_text .ttlJp_25{margin-top:1em}}@media only screen and (min-width: 1025px) and (max-width: 1220px){.con_benefits .box_benefits .box_point .box_flex .box_text .ttlJp_25 .jp{font-size:2vw}}.con_benefits .box_benefits .box_point .box_flex .box_text .txt{margin-top:20px;margin-bottom:25px}@media only screen and (max-width: 767px){.con_benefits .box_benefits .box_point .box_flex .box_text .txt{margin-top:1em}}@media only screen and (max-width: 767px){.con_benefits .box_benefits .box_point .box_flex .box_text .txt{margin-bottom:1.5em}}.con_benefits .box_benefits .box_point .box_flex .box_text .btn_sub_jp_s{margin-top:45px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_benefits .box_benefits .box_point .box_flex .box_text .btn_sub_jp_s{margin-top:25px}}@media only screen and (max-width: 767px){.con_benefits .box_benefits .box_point .box_flex .box_text .btn_sub_jp_s{margin-top:1.5em}}.con_benefits .box_benefits .box_point .box_flex .box_text .btn_sub_jp_s .t{border-bottom:0}.con_benefits .box_benefits .box_point .box_flex .box_text .txt_note{position:relative;line-height:2;color:#4A4A4A;letter-spacing:-.03em;padding-left:20px}@media only screen and (min-width: 1025px){.con_benefits .box_benefits .box_point .box_flex .box_text .txt_note{font-size:93%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_benefits .box_benefits .box_point .box_flex .box_text .txt_note{font-size:85%}}@media only screen and (max-width: 767px){.con_benefits .box_benefits .box_point .box_flex .box_text .txt_note{font-size:77%}}@media only screen and (max-width: 767px){.con_benefits .box_benefits .box_point .box_flex .box_text .txt_note{padding-left:1.5em}}.con_benefits .box_benefits .box_point .box_flex .box_text .txt_note:nth-child(1){margin-top:25px}@media only screen and (max-width: 767px){.con_benefits .box_benefits .box_point .box_flex .box_text .txt_note:nth-child(1){margin-top:1em}}.con_benefits .box_benefits .box_point .box_flex .box_text .txt_note::before{content:"";display:inline-block;aspect-ratio:1;background:url(../../partner/images/ic_ptn01.svg) center center/cover no-repeat;position:absolute;top:8px;left:0;width:10px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_benefits .box_benefits .box_point .box_flex .box_text .txt_note::before{width:8px}}@media only screen and (max-width: 767px){.con_benefits .box_benefits .box_point .box_flex .box_text .txt_note::before{width:1em}}.con_about_membership{background:url(../../partner/images/bg_about.webp) center center/cover no-repeat;margin-top:140px;padding:115px 0}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_about_membership{margin-top:120px}}@media only screen and (max-width: 767px){.con_about_membership{margin-top:4em}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_about_membership{padding:90px 0}}@media only screen and (max-width: 767px){.con_about_membership{padding:3em 0}}@media only screen and (min-width: 1025px){.con_about_membership>h3 .jp{font-size:216%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_about_membership>h3 .jp{font-size:185%}}@media only screen and (max-width: 767px){.con_about_membership>h3 .jp{font-size:154%}}.con_about_membership .box_about{width:90%;max-width:1100px;display:flex;justify-content:space-between;flex-wrap:wrap;margin:70px auto 0}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_about_membership .box_about{margin:55px auto 0}}@media only screen and (max-width: 767px){.con_about_membership .box_about{margin:2em auto 0}}.con_about_membership .box_about .box_method_contract,.con_about_membership .box_about .box_standard,.con_about_membership .box_about .box_fee{border-radius:8px;background:#fff;padding:40px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_about_membership .box_about .box_method_contract,.con_about_membership .box_about .box_standard,.con_about_membership .box_about .box_fee{padding:40px 30px}}@media only screen and (max-width: 767px){.con_about_membership .box_about .box_method_contract,.con_about_membership .box_about .box_standard,.con_about_membership .box_about .box_fee{padding:1.5em 1em}}.con_about_membership .box_about .box_method_contract .wrap>.ttmJp_18,.con_about_membership .box_about .box_standard .wrap>.ttmJp_18,.con_about_membership .box_about .box_fee .wrap>.ttmJp_18{border-bottom:1px solid #9E9E9E;padding-bottom:15px}@media only screen and (max-width: 767px){.con_about_membership .box_about .box_method_contract .wrap>.ttmJp_18,.con_about_membership .box_about .box_standard .wrap>.ttmJp_18,.con_about_membership .box_about .box_fee .wrap>.ttmJp_18{padding-bottom:1em}}.con_about_membership .box_about .box_method_contract ul,.con_about_membership .box_about .box_standard ul{margin-top:30px;margin-bottom:30px}@media only screen and (max-width: 767px){.con_about_membership .box_about .box_method_contract ul,.con_about_membership .box_about .box_standard ul{margin-top:1.5em}}@media only screen and (max-width: 767px){.con_about_membership .box_about .box_method_contract ul,.con_about_membership .box_about .box_standard ul{margin-bottom:1.5em}}.con_about_membership .box_about .box_method_contract ul li,.con_about_membership .box_about .box_standard ul li{display:flex;justify-content:space-between;align-items:center}.con_about_membership .box_about .box_method_contract ul li:not(:last-child),.con_about_membership .box_about .box_standard ul li:not(:last-child){border-bottom:1px dashed #EBEBEA;margin-bottom:20px;padding-bottom:20px}@media only screen and (max-width: 767px){.con_about_membership .box_about .box_method_contract ul li:not(:last-child),.con_about_membership .box_about .box_standard ul li:not(:last-child){margin-bottom:2em}}@media only screen and (max-width: 767px){.con_about_membership .box_about .box_method_contract ul li:not(:last-child),.con_about_membership .box_about .box_standard ul li:not(:last-child){padding-bottom:2em}}.con_about_membership .box_about .box_method_contract ul li .ic,.con_about_membership .box_about .box_standard ul li .ic{width:60px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_about_membership .box_about .box_method_contract ul li .ic,.con_about_membership .box_about .box_standard ul li .ic{width:45px}}@media only screen and (max-width: 767px){.con_about_membership .box_about .box_method_contract ul li .ic,.con_about_membership .box_about .box_standard ul li .ic{width:4em}}.con_about_membership .box_about .box_method_contract ul li .ic img,.con_about_membership .box_about .box_standard ul li .ic img{width:100%;height:auto}.con_about_membership .box_about .box_method_contract ul li div,.con_about_membership .box_about .box_standard ul li div{width:calc(100% - 85px)}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_about_membership .box_about .box_method_contract ul li div,.con_about_membership .box_about .box_standard ul li div{width:calc(100% - 60px)}}@media only screen and (max-width: 767px){.con_about_membership .box_about .box_method_contract ul li div,.con_about_membership .box_about .box_standard ul li div{width:calc(95% - 4em)}}.con_about_membership .box_about .box_method_contract ul li div .txt_catch,.con_about_membership .box_about .box_standard ul li div .txt_catch{color:#000}@media only screen and (min-width: 1025px) and (max-width: 1115px){.con_about_membership .box_about .box_method_contract ul li div .txt_catch,.con_about_membership .box_about .box_standard ul li div .txt_catch{font-size:115%}}.con_about_membership .box_about .box_method_contract ul li div .txt,.con_about_membership .box_about .box_standard ul li div .txt{padding-left:1em;position:relative;color:#000;margin-top:5px}@media only screen and (max-width: 767px){.con_about_membership .box_about .box_method_contract ul li div .txt,.con_about_membership .box_about .box_standard ul li div .txt{margin-top:.5em}}.con_about_membership .box_about .box_method_contract ul li div .txt::before,.con_about_membership .box_about .box_standard ul li div .txt::before{content:"";display:inline-block;width:2px;height:2px;border-radius:50%;position:absolute;left:.25em;top:1em;background:#000;line-height:1}@media only screen and (max-width: 767px){.con_about_membership .box_about .box_method_contract ul li div .txt::before,.con_about_membership .box_about .box_standard ul li div .txt::before{top:.75em}}.con_about_membership .box_about .box_method_contract .txt_note,.con_about_membership .box_about .box_standard .txt_note{position:relative;line-height:2;color:#4A4A4A;letter-spacing:-.03em;padding-left:20px}@media only screen and (min-width: 1025px){.con_about_membership .box_about .box_method_contract .txt_note,.con_about_membership .box_about .box_standard .txt_note{font-size:93%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_about_membership .box_about .box_method_contract .txt_note,.con_about_membership .box_about .box_standard .txt_note{font-size:85%}}@media only screen and (max-width: 767px){.con_about_membership .box_about .box_method_contract .txt_note,.con_about_membership .box_about .box_standard .txt_note{font-size:77%}}@media only screen and (max-width: 767px){.con_about_membership .box_about .box_method_contract .txt_note,.con_about_membership .box_about .box_standard .txt_note{padding-left:1.5em}}.con_about_membership .box_about .box_method_contract .txt_note:nth-child(1),.con_about_membership .box_about .box_standard .txt_note:nth-child(1){margin-top:25px}@media only screen and (max-width: 767px){.con_about_membership .box_about .box_method_contract .txt_note:nth-child(1),.con_about_membership .box_about .box_standard .txt_note:nth-child(1){margin-top:1em}}.con_about_membership .box_about .box_method_contract .txt_note::before,.con_about_membership .box_about .box_standard .txt_note::before{content:"";display:inline-block;aspect-ratio:1;background:url(../../partner/images/ic_ptn01.svg) center center/cover no-repeat;position:absolute;top:8px;left:0;width:10px}@media only screen and (max-width: 767px){.con_about_membership .box_about .box_method_contract .txt_note::before,.con_about_membership .box_about .box_standard .txt_note::before{width:.8em}}.con_about_membership .box_about .box_method_contract .txt_note.ic01::before,.con_about_membership .box_about .box_standard .txt_note.ic01::before{content:"";display:inline-block;aspect-ratio:1.88889;background:url(../../partner/images/ic_ptn02.svg) center center/cover no-repeat;position:absolute;top:8px;left:0;width:17px}@media only screen and (max-width: 767px){.con_about_membership .box_about .box_method_contract .txt_note.ic01::before,.con_about_membership .box_about .box_standard .txt_note.ic01::before{width:1.5em}}.con_about_membership .box_about .box_method_contract{width:calc(420 / 1100 * 100%)}@media only screen and (max-width: 767px){.con_about_membership .box_about .box_method_contract{width:100%}}.con_about_membership .box_about .box_standard{width:calc(656 / 1100 * 100%)}@media only screen and (max-width: 767px){.con_about_membership .box_about .box_standard{width:100%}}.con_about_membership .box_about .box_fee{width:100%;margin-top:20px}@media only screen and (max-width: 767px){.con_about_membership .box_about .box_fee{margin-top:1.5em}}@media only screen and (min-width: 1441px){.con_about_membership .box_about .box_fee{margin-top:1.8vw}}.con_about_membership .box_about .box_fee ul{display:flex;justify-content:space-between;flex-wrap:wrap}.con_about_membership .box_about .box_fee ul li{border-bottom:1px solid #9E9E9E;width:50%;padding:40px}@media only screen and (max-width: 767px){.con_about_membership .box_about .box_fee ul li{width:100%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_about_membership .box_about .box_fee ul li{padding:40px 30px}}@media only screen and (max-width: 767px){.con_about_membership .box_about .box_fee ul li{padding:1.5em 1em}}.con_about_membership .box_about .box_fee ul li>div{display:flex;align-items:center;justify-content:space-between;height:100%}.con_about_membership .box_about .box_fee ul li .ic{width:32px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_about_membership .box_about .box_fee ul li .ic{width:25px}}@media only screen and (max-width: 767px){.con_about_membership .box_about .box_fee ul li .ic{width:2em}}.con_about_membership .box_about .box_fee ul li .box_text{width:calc(100% - 65px)}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_about_membership .box_about .box_fee ul li .box_text{width:calc(100% - 40px)}}@media only screen and (max-width: 767px){.con_about_membership .box_about .box_fee ul li .box_text{width:calc(95% - 2em)}}@media only screen and (min-width: 1025px) and (max-width: 1090px){.con_about_membership .box_about .box_fee ul li .box_text .ttmJp_18 .jp{font-size:130%}}.con_about_membership .box_about .box_fee ul li .box_text .ttmJp_18 .jp em{font-size:78%}.con_about_membership .box_about .box_fee ul li .box_text .txt{margin-bottom:.5em}.con_about_membership .box_about .box_fee ul li .box_text .txt span{color:#fff;padding:.25em .75em;border-radius:4px}.con_about_membership .box_about .box_fee ul li .box_text .txt span.bg_yellow{background:#9F8E54}.con_about_membership .box_about .box_fee ul li .box_text .txt span.bg_black{background:#4A4A4A}.con_about_membership .box_about .box_fee ul li .box_text .price{line-height:1.5;letter-spacing:-.03em;margin-top:15px;font-family:"Shippori Mincho", "Yu Mincho", YuMincho, "游明朝", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho"}@media only screen and (max-width: 767px){.con_about_membership .box_about .box_fee ul li .box_text .price{margin-top:1em}}@media only screen and (min-width: 1025px){.con_about_membership .box_about .box_fee ul li .box_text .price{font-size:139%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_about_membership .box_about .box_fee ul li .box_text .price{font-size:124%}}@media only screen and (max-width: 767px){.con_about_membership .box_about .box_fee ul li .box_text .price{font-size:124%}}.con_about_membership .box_about .box_fee ul li .box_text .price small{color:#4A4A4A;font-family:"Zen Kaku Gothic New", "Yu Gothic","メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック体", YuGothic, "MS Ｐゴシック", "MS PGothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif;font-size:78%}.con_about_membership .box_about .box_fee .wrap>.txt_catch{color:#9F8E54;margin-top:15px}@media only screen and (max-width: 767px){.con_about_membership .box_about .box_fee .wrap>.txt_catch{margin-top:1em}}@media only screen and (max-width: 767px){.con_about_membership .box_about .box_fee .wrap>.txt_catch{font-size:110%;margin-bottom:.5em}}.con_about_membership .box_about .box_fee .wrap>.txt_note{position:relative;line-height:2;color:#4A4A4A;letter-spacing:-.03em;padding-left:20px}@media only screen and (min-width: 1025px){.con_about_membership .box_about .box_fee .wrap>.txt_note{font-size:93%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_about_membership .box_about .box_fee .wrap>.txt_note{font-size:85%}}@media only screen and (max-width: 767px){.con_about_membership .box_about .box_fee .wrap>.txt_note{font-size:77%}}@media only screen and (max-width: 767px){.con_about_membership .box_about .box_fee .wrap>.txt_note{padding-left:1.5em}}.con_about_membership .box_about .box_fee .wrap>.txt_note:nth-child(1){margin-top:25px}@media only screen and (max-width: 767px){.con_about_membership .box_about .box_fee .wrap>.txt_note:nth-child(1){margin-top:1em}}.con_about_membership .box_about .box_fee .wrap>.txt_note::before{content:"";display:inline-block;aspect-ratio:1;background:url(../../partner/images/ic_ptn01.svg) center center/cover no-repeat;position:absolute;top:8px;left:0;width:10px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_about_membership .box_about .box_fee .wrap>.txt_note::before{width:8px}}@media only screen and (max-width: 767px){.con_about_membership .box_about .box_fee .wrap>.txt_note::before{width:.75em}}@media only screen and (max-width: 767px){.con_about_membership .box_about .box_fee .wrap>.txt_note::before{top:.7em}}.con_process{width:90%;max-width:1100px;margin:145px auto 0}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_process{margin:115px auto 0}}@media only screen and (max-width: 767px){.con_process{margin:4em auto 0}}@media only screen and (min-width: 1441px){.con_process{max-width:calc(1100 / 1440 * 100%)}}@media only screen and (min-width: 1025px){.con_process>h3 .jp{font-size:216%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_process>h3 .jp{font-size:185%}}@media only screen and (max-width: 767px){.con_process>h3 .jp{font-size:154%}}.con_process .box_process{margin-top:80px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_process .box_process{margin-top:65px}}@media only screen and (max-width: 767px){.con_process .box_process{margin-top:2em}}.con_process .box_process>ul{display:flex;flex-wrap:wrap}.con_process .box_process>ul>li:nth-child(1){width:calc(145 / 1100 * 100%)}@media only screen and (max-width: 767px){.con_process .box_process>ul>li:nth-child(1){width:100%}}.con_process .box_process>ul>li:nth-child(2){width:calc(155 / 1100 * 100%)}@media only screen and (max-width: 767px){.con_process .box_process>ul>li:nth-child(2){width:100%}}.con_process .box_process>ul>li:nth-child(3){width:calc(155 / 1100 * 100%)}@media only screen and (max-width: 767px){.con_process .box_process>ul>li:nth-child(3){width:100%}}.con_process .box_process>ul>li:nth-child(4){width:calc(645 / 1100 * 100%)}@media only screen and (max-width: 767px){.con_process .box_process>ul>li:nth-child(4){width:100%}}.con_process .box_process>ul>li:nth-child(4) ul{display:flex;flex-wrap:wrap}.con_process .box_process>ul>li:nth-child(4) ul li:nth-child(1){width:calc(260 / 645 * 100%)}@media only screen and (max-width: 767px){.con_process .box_process>ul>li:nth-child(4) ul li:nth-child(1){width:100%}}.con_process .box_process>ul>li:nth-child(4) ul li:nth-child(2){width:calc(200 / 645 * 100%)}@media only screen and (max-width: 767px){.con_process .box_process>ul>li:nth-child(4) ul li:nth-child(2){width:100%}}.con_process .box_process>ul>li:nth-child(4) ul li:nth-child(3){width:calc(185 / 645 * 100%)}@media only screen and (max-width: 767px){.con_process .box_process>ul>li:nth-child(4) ul li:nth-child(3){width:100%}}@media only screen and (max-width: 767px){.con_process .box_process>ul>li:nth-child(4) ul li:nth-child(3){padding-top:2em}}.con_process .box_process>ul>li:nth-child(4) .bg_yellow{width:calc(600 / 645 * 100%);margin:1em auto 0;color:#fff;text-align:center;background:#9F8E54;padding:.25em 1em}.con_process .box_process>ul>li:nth-child(4) .bg_black{width:calc(600 / 645 * 100%);margin:.5em auto 0;color:#fff;text-align:center;background:#4A4A4A;padding:.25em 1em}.con_process .box_process>ul li{text-align:center;position:relative}.con_process .box_process>ul li:not(:last-child){border-right:1px dashed #4A4A4A}@media only screen and (max-width: 767px){.con_process .box_process>ul li:not(:last-child){border-right:0;border-bottom:1px dashed #4A4A4A;padding:2em 0}}.con_process .box_process>ul li:not(:last-child)::before{content:"";display:inline-block;aspect-ratio:1;background:url(../../partner/images/ic_arr.svg) center center/cover no-repeat;position:absolute;top:80px;right:-17px;width:34px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_process .box_process>ul li:not(:last-child)::before{top:75px}}@media only screen and (max-width: 767px){.con_process .box_process>ul li:not(:last-child)::before{top:auto}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_process .box_process>ul li:not(:last-child)::before{right:-15px}}@media only screen and (max-width: 767px){.con_process .box_process>ul li:not(:last-child)::before{right:auto}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_process .box_process>ul li:not(:last-child)::before{width:25px}}@media only screen and (max-width: 767px){.con_process .box_process>ul li:not(:last-child)::before{width:2em}}@media only screen and (max-width: 767px){.con_process .box_process>ul li:not(:last-child)::before{transform:rotate(90deg) translateX(-50%);left:46%;bottom:-2.25em}}.con_process .box_process>ul li .num{line-height:1.1;color:#4A4A4A;font-family:"Shippori Mincho", "Yu Mincho", YuMincho, "游明朝", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho"}@media only screen and (min-width: 1025px){.con_process .box_process>ul li .num{font-size:93%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_process .box_process>ul li .num{font-size:85%}}@media only screen and (max-width: 767px){.con_process .box_process>ul li .num{font-size:77%}}.con_process .box_process>ul li .num span{font-size:334%;letter-spacing:-.06em}.con_process .box_process>ul li div{margin-top:15px}@media only screen and (max-width: 767px){.con_process .box_process>ul li div{margin-top:1em}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_process .box_process>ul li div{padding:0 10px}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_process .box_process>ul li div .ic img{width:45px;height:auto}}.con_process .box_process>ul li div .txt_catch{color:#000;margin-top:12px}@media only screen and (max-width: 767px){.con_process .box_process>ul li div .txt_catch{margin-top:.5em}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_process .box_process>ul li div .txt_catch{font-size:1.5vw;white-space:nowrap}}.con_process .box_process>ul li div .txt{color:#000}.con_process .box_process>.ttmJp_18{text-align:center;margin-top:50px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_process .box_process>.ttmJp_18{margin-top:40px}}@media only screen and (max-width: 767px){.con_process .box_process>.ttmJp_18{margin-top:2em}}.con_process .box_process>.ttmJp_18 em{color:#9F8E54}.con_contact{background:#F5F1E4;width:90%;max-width:1200px;margin:145px auto 110px;padding:80px 0}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_contact{margin:120px auto 110px}}@media only screen and (max-width: 767px){.con_contact{margin:4em auto}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_contact{padding:65px 0}}@media only screen and (max-width: 767px){.con_contact{padding:2em 0}}@media only screen and (min-width: 1441px){.con_contact{max-width:calc(1200 / 1440 * 100%)}}.con_contact .box_contact{width:90%;margin:0 auto}.con_contact .box_contact .txt_catch{margin-top:35px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_contact .box_contact .txt_catch{margin-top:30px}}@media only screen and (max-width: 767px){.con_contact .box_contact .txt_catch{margin-top:1.5em}}@media only screen and (max-width: 767px){.con_contact .box_contact .txt_catch{font-size:110%}}.con_contact .box_contact .txt{margin-top:25px;text-align:center}@media only screen and (max-width: 767px){.con_contact .box_contact .txt{margin-top:1em}}@media only screen and (max-width: 767px){.con_contact .box_contact .txt{text-align:left}}.con_contact .box_contact .btn_rsv_m{margin-top:35px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_contact .box_contact .btn_rsv_m{margin-top:30px}}@media only screen and (max-width: 767px){.con_contact .box_contact .btn_rsv_m{margin-top:1.5em}}.con_contact .box_contact .btn_rsv_m a{text-align:left}@media only screen and (max-width: 767px){.con_contact .box_contact .btn_rsv_m a{padding:0.8em 2.5em 0.8em 0.5em}.con_contact .box_contact .btn_rsv_m a::after{right:1.25em}}
