#joinus img{vertical-align:bottom}#joinus ol{margin:0}#joinus ul{margin:0}#joinus li{list-style:none}#joinus a{text-decoration:none}#joinus .is-center{text-align:center}#joinus .is-sp{display:none}@media screen and (max-width: 768px){#joinus .is-sp{display:block}}@media screen and (max-width: 768px){#joinus .is-pc{display:none}}#joinus table{border-collapse:collapse;width:100%;border:none;padding:0}#joinus table th,#joinus table td{padding:0}#joinus .joinus-head{text-align:center;margin-bottom:60px;aspect-ratio:31/12;width:100%;padding:10px;box-sizing:border-box;background-color:#fff}@media screen and (max-width: 768px){#joinus .joinus-head{aspect-ratio:1/1}}#joinus .joinus-head_inner{height:100%;width:100%;padding:10px;background:url(/cdn/shop/files/img_joinus_head_954646ef-873b-4b30-9fe0-a1cdce35d1c5.png?v=1776152911) no-repeat center/cover;display:flex;align-items:center;justify-content:center;position:relative}#joinus .joinus-head_inner::before{content:"";position:absolute;inset:10px;border:1px solid #fff;pointer-events:none}#joinus .joinus-head_title{display:flex;flex-direction:column;justify-content:center;height:100%;width:100%;margin:0}#joinus .joinus-head_title img{width:-moz-fit-content;width:fit-content;height:auto;margin-inline:auto}#joinus .joinus-section{margin-bottom:120px}@media screen and (max-width: 768px){#joinus .joinus-section{margin-bottom:80px}}#joinus .joinus-ttl{font-size:48px;line-height:1.479;margin-bottom:6px;text-align:center}@media screen and (max-width: 768px){#joinus .joinus-ttl{font-size:24px}}#joinus .joinus-lead-txt{text-align:center;font-size:28px;font-family:"Noto Serif JP",serif;margin-bottom:45px}@media screen and (max-width: 768px){#joinus .joinus-lead-txt{font-size:18px;margin-bottom:20px}}#joinus .joinus-txt{font-family:"Noto Serif JP",serif;font-size:20px;line-height:2}@media screen and (max-width: 768px){#joinus .joinus-txt{font-size:16px}}#joinus .joinus-pic{text-align:center;display:block;margin-bottom:46px}#joinus .joinus-merit{display:flex;align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){#joinus .joinus-merit{flex-direction:column;text-align:center;margin-bottom:24px}}#joinus .joinus-merit.is-right{flex-direction:row-reverse}@media screen and (max-width: 768px){#joinus .joinus-merit.is-right{flex-direction:column}}#joinus .joinus-merit_ttl_num{display:block;color:#bfa156;font-size:20px;line-height:2}#joinus .joinus-merit_ttl_txt{font-size:32px}@media screen and (max-width: 768px){#joinus .joinus-merit_ttl_txt{font-size:24px}}#joinus .joinus-merit_img{width:50%}@media screen and (max-width: 768px){#joinus .joinus-merit_img{width:100%}}#joinus .joinus-merit_img img{width:100%;height:auto;vertical-align:bottom}#joinus .joinus-merit_content{width:50%;padding-inline:80px;text-align:left}@media screen and (max-width: 992px){#joinus .joinus-merit_content{padding-inline:40px}}@media screen and (max-width: 768px){#joinus .joinus-merit_content{padding:20px;width:100%}}#joinus .joinus-order{display:flex;justify-content:center;align-items:center;gap:114px}@media screen and (max-width: 768px){#joinus .joinus-order{flex-direction:column;gap:40px}}#joinus .joinus-order_box{font-family:"Noto Serif JP",serif;font-size:22px;line-height:1.6;text-align:center}@media screen and (max-width: 768px){#joinus .joinus-order_box{font-size:18px}}#joinus .joinus-order_box img{margin-bottom:20px}@media screen and (max-width: 768px){#joinus .joinus-order_box img{width:40%;height:auto;max-width:240px;height:auto}}#joinus .joinus-flow{display:flex;flex-direction:column;margin-inline:auto;width:-moz-fit-content;width:fit-content;margin:0 auto;gap:64px}@media screen and (max-width: 768px){#joinus .joinus-flow{gap:32px}}#joinus .joinus-flow_item{display:flex;gap:64px;padding-right:40px}@media screen and (max-width: 768px){#joinus .joinus-flow_item{gap:20px;padding-right:0}}#joinus .joinus-flow_article{width:160px;height:160px}@media screen and (max-width: 768px){#joinus .joinus-flow_article{width:80px;height:80px}}#joinus .joinus-flow_article img{width:100%;height:auto}#joinus .joinus-flow_content{padding-top:22px}@media screen and (max-width: 768px){#joinus .joinus-flow_content{padding-top:12px;width:calc(100% - 100px)}}#joinus .joinus-flow_content .joinus-subttl{font-size:32px;line-height:1.5;margin-bottom:20px;font-weight:500}@media screen and (max-width: 768px){#joinus .joinus-flow_content .joinus-subttl{font-size:20px;margin-bottom:10px}}#joinus .joinus-flow_content .joinus-txt{font-size:20px;line-height:2}@media screen and (max-width: 768px){#joinus .joinus-flow_content .joinus-txt{font-size:16px}}#joinus .joinus-price{max-width:640px;width:100%;margin-inline:auto;font-family:"Noto Serif JP",serif}#joinus .joinus-price_tbl_heading{font-weight:600}#joinus .joinus-price_tbl_content{font-weight:600}#joinus .joinus-price_tbl{font-size:20px;font-weight:500;line-height:2;margin-bottom:20px}@media screen and (max-width: 768px){#joinus .joinus-price_tbl{font-size:16px;margin-bottom:10px}}#joinus .joinus-price_tbl tr{border-top:1px solid #3d3a32}#joinus .joinus-price_tbl tr:last-of-type{border-bottom:1px solid #3d3a32}#joinus .joinus-price_tbl th,#joinus .joinus-price_tbl td{padding-block:20px}@media screen and (max-width: 768px){#joinus .joinus-price_tbl th,#joinus .joinus-price_tbl td{padding-block:10px}}#joinus .joinus-notice_item{position:relative;padding-left:2em;font-size:10px;line-height:1.5}#joinus .joinus-notice_item::before{content:attr(data-sup);position:absolute;left:0;top:0}#joinus .joinus-contact{background:url(/cdn/shop/files/joinus_contact.png?v=1776152910) no-repeat center/cover;aspect-ratio:31/12;padding:10px}@media screen and (max-width: 768px){#joinus .joinus-contact{aspect-ratio:1.5/1}}#joinus .joinus-contact_inner{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;gap:48px}@media screen and (max-width: 768px){#joinus .joinus-contact_inner{gap:24px}}#joinus .joinus-contact_txt{font-size:28px;font-family:"Noto Serif JP",serif;letter-spacing:.026em;line-height:1.5;font-weight:500}@media screen and (max-width: 768px){#joinus .joinus-contact_txt{font-size:18px}}#joinus .joinus-contact_lnk{font-weight:500;font-family:"Noto Serif JP",serif;border-bottom:none;font-size:28px;line-height:1.5;border:1px solid #26241e;border-radius:18px;max-width:480px;width:100%;text-align:center;padding-block:18px;background-color:#fff;transition:all .3s ease}@media screen and (max-width: 768px){#joinus .joinus-contact_lnk{font-size:18px;padding-block:12px}}#joinus .joinus-contact_lnk:hover{background-color:#26241e;color:#fff}