.up_fv{padding:200px 0 100px}.up_title_en{font-size:5rem;font-weight:700;text-align:center}.up_title_jp{font-size:1.4rem;font-weight:500;text-align:center;margin-top:20px}.up_content{padding-bottom:100px}.content_inner{width:100%;max-width:800px;margin:0 auto}.law_table .row{display:flex;padding:25px 0}.law_table .row .th{font-size:1.8rem;font-weight:600;line-height:1.8;width:300px}.law_table .row .td{font-size:1.8rem;line-height:1.8;width:calc(100% - 300px)}.law_table .row .td a,.content_inner p a{color:#fff;text-decoration:underline;transition:all .2s}.law_table .row .td a:hover,.content_inner p a:hover{opacity:.8}.content_inner p{margin-top:1.5rem;margin-bottom:.5rem;font-size:1.4rem;line-height:1.8}.content_inner h2{font-size:1.6rem;font-weight:600;margin-top:4rem;margin-bottom:.5rem}.content_inner h3{font-size:1.5rem;font-weight:600;margin-top:2rem;margin-bottom:.5rem}.content_inner ul{margin-top:1.5rem;margin-bottom:.5rem;padding-left:1em;list-style-type:decimal}.content_inner ul li{font-size:1.4rem;line-height:1.8;margin-bottom:1em}.contact_form_section{padding-bottom:120px}.contact_form .row{display:flex;align-items:center;padding:20px 0}.contact_form .row .th{font-size:1.6rem;font-weight:700;width:250px}.contact_form .row .th .min{font-size:1.2rem;font-weight:400;color:#888}.contact_form .row .td{width:calc(100% - 250px)}.contact_form .row .td input[type=text],.contact_form .row .td input[type=email],.contact_form .row .td input[type=tel],.contact_form .row .td textarea{width:100%;font-family:YakuHanJP,Hiragino Sans,Noto Sans JP,sans-serif;padding:10px;font-size:1.6rem;border:1px solid #ccc;border-radius:5px;transition:all .2s}.contact_form .submit_container{text-align:center;margin-top:20px}.contact_form .submit_container button{width:360px;padding:25px 0;font-size:1.6rem;font-weight:700;color:#fff;background-color:#000;border:none;border-radius:5px;cursor:pointer;transition:all .2s}@media screen and (max-width:640px){.up_fv{padding:100px 0 40px}.up_title_en{font-size:4rem}.up_title_jp{font-size:1.2rem;margin-top:15px}.up_content{padding-bottom:60px}.content_inner{padding:0 5%}.law_table .row{flex-direction:column;padding:25px 0}.law_table .row .th{font-size:1.5rem;width:100%}.law_table .row .td{font-size:1.5rem;width:100%;margin-top:10px}.contact_form_section{padding-bottom:60px}.contact_form .row{flex-wrap:wrap}.contact_form .row .th{width:100%;margin-bottom:15px}.contact_form .row .td,.contact_form .submit_container button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/up.css.map */
