@font-face{font-family:"My Fonts";src:url("../assets/font/NotoSansJP-VariableFont_wght.ttf") format("truetype");font-display:swap}form .form_contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border-bottom:1px solid #CCCCCC;position:relative}@media only screen and (max-width:768px){form .form_contents{-ms-flex-wrap:wrap;flex-wrap:wrap}}form .form_contents:before{content:"";width:120px;height:1px;background:#ED780A;position:absolute;bottom:-1px;left:0}@media only screen and (max-width:768px){form .form_contents:before{width:4vw}}form .form_contents.border_none{border-bottom:none}form .form_contents.border_none:before{display:none}form .form_contents dd,form .form_contents dt{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0.75em 1em}form .form_contents dt{width:32%;max-width:360px;padding-top:1em;font-weight:500}@media only screen and (max-width:768px){form .form_contents dt{width:100%;max-width:100%;padding:0.75em 1em 0}}form .form_contents dt span{font-weight:normal}form .form_contents dt .required{font-size:83%;background:#EB0A1E;color:#fff;padding:0.15em 1em;border-radius:7px;margin-left:1em}form .form_contents dt .notes{display:block;font-size:75%}form .form_contents dd{width:68%;max-width:1080px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width:768px){form .form_contents dd{width:100%}}form .form_contents dd input.input_half{max-width:400px;width:48%;margin-right:1em;float:left}@media only screen and (max-width:768px){form .form_contents dd input.input_half{width:47%}}form .form_contents dd input.input_half:nth-of-type(2){margin-right:0}form .form_contents dd span.radio_area{margin-right:1em}@media only screen and (max-width:768px){form .form_contents dd span.radio_area{width:100%}}form .form_contents dd span.radio_area input[type=radio]{position:absolute;opacity:0}form .form_contents dd span.radio_area input[type=radio]+label{position:relative;cursor:pointer}form .form_contents dd span.radio_area input[type=radio]+label:before{content:"";border:1px solid #777777;background:#F3F4F5;border-radius:100%;display:inline-block;width:1.25em;height:1.25em;position:relative;top:0.3em;margin-right:0.5em;vertical-align:top;cursor:pointer;text-align:center;-webkit-transition:all 250ms ease;transition:all 250ms ease}form .form_contents dd span.radio_area input[type=radio]:checked+label:after{content:"";background:#555555;border-radius:100%;width:0.65em;height:0.65em;position:absolute;top:0.325em;left:0.325em;-webkit-transition:all 250ms ease;transition:all 250ms ease}@media only screen and (max-width:768px){form .form_contents dd span.radio_area input[type=radio]:checked+label:after{top:0.5em}}form .form_contents dd .company_zip_block{max-width:824px;width:100%}form .form_contents dd .company_zip_block button.postal-search{background:#333333;padding:0.4em 1.5em 0.4em 0.75em;color:#fff;position:relative;cursor:pointer;-webkit-transition:0.4s ease-in-out;transition:0.4s ease-in-out}form .form_contents dd .company_zip_block button.postal-search:after{content:"";width:0.5em;height:0.5em;border-top:2px solid #FFFFFF;border-right:2px solid #FFFFFF;position:absolute;right:0.65em;top:0;bottom:0;margin:auto;-webkit-transform:rotate(45deg);transform:rotate(45deg)}form .form_contents dd .company_zip_block button.postal-search:hover{opacity:0.7}form .form_contents dd .company_zip_block dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}form .form_contents dd .company_zip_block dl dd,form .form_contents dd .company_zip_block dl dt{padding:0.5em 0}form .form_contents dd .company_zip_block dl dt{width:25%}form .form_contents dd .company_zip_block dl dd{width:75%}form .form_contents dd .company_zip_block dl dd input{max-width:632px}form .form_contents dd .company_zip_block dl dd input.input_half{max-width:240px;margin-right:1em;float:none}form .form_contents dd .birthday{max-width:824px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:1.25em;-ms-flex-wrap:wrap;flex-wrap:wrap}form .form_contents dd .birthday div{width:25%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}form .form_contents dd .birthday div select{max-width:160px;width:80%;margin-right:0.35em}form .form_contents dd .birthday .birthday_y{width:35%}form .form_contents dd .birthday .birthday_y select{max-width:240px;width:85%}form .check_area a{text-decoration:underline;text-underline-offset:5px}form .check_area a:hover{color:#ED780A}form input[type=checkbox]{position:absolute;opacity:0}form input[type=checkbox]+label{position:relative;cursor:pointer}form input[type=checkbox]+label:before{content:"";border:1px solid #777777;background:#F3F4F5;display:inline-block;width:1.25em;height:1.25em;position:relative;top:0.3em;margin-right:0.5em;vertical-align:top;cursor:pointer;text-align:center;-webkit-transition:all 250ms ease;transition:all 250ms ease}form input[type=checkbox]:checked+label:after{content:"";width:0.45em;height:0.75em;position:absolute;top:0.35em;left:0.35em;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:center right;transform-origin:center right;border-right:3px solid #000000;border-bottom:3px solid #000000}@media only screen and (max-width:768px){form input[type=checkbox]:checked+label:after{border-right:1.5px solid #000000;border-bottom:1.5px solid #000000;left:0.35em}}form .switch_content{display:none}form .btn_area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2em}@media only screen and (max-width:768px){form .btn_area{-ms-flex-wrap:wrap;flex-wrap:wrap}}form .btn_area .back_btn{max-width:360px;width:100%;position:relative;padding:1em 2em;font-size:clamp(16px,1.67vw,24px);font-weight:bold;background:#ccc;width:100%;border-radius:0;cursor:pointer;-webkit-transition:0.4s ease-in-out;transition:0.4s ease-in-out}@media only screen and (max-width:768px){form .btn_area .back_btn{font-size:min(3.4vw,16px)}}form .btn_area .back_btn:hover{opacity:0.7}form .btn_area .back_btn:after{content:"";width:0.5em;height:0.5em;border-bottom:2px solid #000000;border-left:2px solid #000000;position:absolute;left:1em;top:0;bottom:0;margin:auto;-webkit-transform:rotate(45deg);transform:rotate(45deg)}form .btn_area .next_btn{max-width:360px;width:100%;position:relative}form .btn_area .next_btn:after{content:"";width:0.5em;height:0.5em;border-top:2px solid #FFFFFF;border-right:2px solid #FFFFFF;position:absolute;right:1em;top:0;bottom:0;margin:auto;-webkit-transform:rotate(45deg);transform:rotate(45deg)}form .btn_area .next_btn input[type=submit]{display:block;padding:1em 2em;font-size:clamp(16px,1.67vw,24px);font-weight:bold;color:#fff;background:#333333;width:100%;border-radius:0;cursor:pointer;-webkit-transition:0.4s ease-in-out;transition:0.4s ease-in-out}@media only screen and (max-width:768px){form .btn_area .next_btn input[type=submit]{font-size:min(3.4vw,16px)}}form .btn_area .next_btn input[type=submit]:hover{opacity:0.7}form .entry_block{border:10px solid #cccccc;padding:2em}form .entry_block .entry_block_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:4em}@media only screen and (max-width:768px){form .entry_block .entry_block_inner{gap:3em;-ms-flex-wrap:wrap;flex-wrap:wrap}}form .entry_block .entry_block_inner h3{font-size:clamp(22px,2.22vw,32px);font-weight:500}@media only screen and (max-width:768px){form .entry_block .entry_block_inner h3{font-size:min(4.2vw,22px);width:100%}}form .entry_block .entry_block_inner div{position:relative}@media only screen and (max-width:768px){form .entry_block .entry_block_inner div{width:100%}}form .entry_block .entry_block_inner div:before{content:"";width:1px;height:80%;background:#CCCCCC;position:absolute;left:-2em;top:0;bottom:0;margin:auto}@media only screen and (max-width:768px){form .entry_block .entry_block_inner div:before{width:80%;height:1px;left:0;right:0;top:-1.5em;bottom:auto}}form .entry_block .entry_block_inner div .tel{font-size:clamp(28px,2.78vw,40px)}@media only screen and (max-width:768px){form .entry_block .entry_block_inner div .tel{font-size:min(5vw,28px)}}form .entry_block .entry_block_inner div .tel a{font-size:140%}