﻿@keyframes stepSectionFadeIn{from{opacity:0}to{opacity:1}}#step_form{width:100%;margin:0 auto}#step_form *{padding:0;margin:0;box-sizing:border-box}#step_form h2{display:flex;justify-content:center;align-items:center;max-width:760px;width:100%;height:50px;background:#ef9a2a;color:#fff;font-size:24px;margin:30px auto}@media(max-width: 768px){#step_form h2{height:68px}}#step_form .header_section{width:100%;max-width:680px;margin:30px auto}@media(max-width: 768px){#step_form .header_section{padding:0 10px}}#step_form .header_section p{margin:.5em 0}#step_form .header_section p.note{color:red !important}#step_form .header_section .progress{display:flex;justify-content:space-between;align-items:center;width:100%;margin:20px 0}#step_form .header_section .progress .progress_item{display:block;width:100%}#step_form .header_section .progress .progress_item a{display:flex;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;text-align:center;vertical-align:middle;height:68px;width:100%;background:#c5b298;color:#fff;font-size:16px;line-height:1;border-radius:3px}@media(max-width: 768px){#step_form .header_section .progress .progress_item a{height:52px;font-size:12px}}#step_form .header_section .progress .progress_item a span{line-height:1}#step_form .header_section .progress .progress_item a .num{font-size:20px;margin-left:.25em}@media(max-width: 768px){#step_form .header_section .progress .progress_item a .num{font-size:16px}}#step_form .header_section .progress .progress_item.is_active a{height:78px;background:#ee8b00}@media(max-width: 768px){#step_form .header_section .progress .progress_item.is_active a{height:60px}}#step_form .header_section .progress .arrow{flex-shrink:0;padding:1px;width:10px}#step_form .header_section .progress .arrow img{width:100%;height:auto}#step_form .step_section{width:100%;max-width:680px;margin:30px auto;display:none;background:#f8f5f0;padding-bottom:50px}#step_form .step_section.is_active{display:block;animation:stepSectionFadeIn .3s .2s ease both}#step_form .step_section h3{display:flex;justify-content:center;align-items:center;height:46px;background:#ef9a2a;color:#fff;font-size:20px;margin-bottom:10px}@media(max-width: 768px){#step_form .step_section h3{height:50px}}#step_form .step_section .step_section_content{padding:0 30px}@media(max-width: 768px){#step_form .step_section .step_section_content{padding:0 10px}}#step_form .step_section .step_section_content .form_row{width:100%;background:#fff;border-radius:8px;overflow:hidden;margin-bottom:30px}#step_form .step_section .step_section_content .form_row .form_row_title{position:relative;display:flex;align-items:center;flex-wrap:wrap;min-height:44px;background:#ffe6c3;color:#000;font-size:16px;vertical-align:middle;font-weight:700;padding:5px 20px}@media(max-width: 768px){#step_form .step_section .step_section_content .form_row .form_row_title{padding:5px 15px}}#step_form .step_section .step_section_content .form_row .form_row_title strong{font-size:20px}#step_form .step_section .step_section_content .form_row .form_row_title b{display:block;width:100%;color:red}#step_form .step_section .step_section_content .form_row .form_row_title.require{padding-right:70px}@media(max-width: 768px){#step_form .step_section .step_section_content .form_row .form_row_title.require{padding-right:60px}}#step_form .step_section .step_section_content .form_row .form_row_title.require:after{display:inline;position:absolute;right:20px;content:"必須";padding:0 5px;font-size:14px;background:red;color:#fff}@media(max-width: 768px){#step_form .step_section .step_section_content .form_row .form_row_title.require:after{right:15px}}#step_form .step_section .step_section_content .form_row .form_row_content{padding:20px}@media(max-width: 768px){#step_form .step_section .step_section_content .form_row .form_row_content{padding:15px}}#step_form .step_section .step_section_content .form_row .form_row_content .error_message{display:none;padding:10px;background:#ffe7e7;color:red;margin-bottom:10px}#step_form .step_section .step_section_content .form_row .form_row_content .error_message.is_active{display:block}#step_form .step_section .step_section_content .form_row .form_row_content .option_wrap{margin:0 auto;max-width:520px;width:100%}#step_form .step_section .step_section_content .form_row .form_row_content .option_usecase select{padding:.2em .5em;width:100%;height:48px;font-size:17px;background-image:url("/lp2/images/select_arrow.png");background-size:20px auto;background-position:center right 10px;background-repeat:no-repeat;appearance:none;border:2px #838385 solid;border-radius:5px;cursor:pointer}#step_form .step_section .step_section_content .form_row .form_row_content .option_touch{display:flex;gap:10px}#step_form .step_section .step_section_content .form_row .form_row_content .option_touch label{width:100%;display:block;background:#f6f1d4;border:solid 1px #b5a38a;border-radius:3px;padding:7px;cursor:pointer;user-select:none;-webkit-user-select:none}#step_form .step_section .step_section_content .form_row .form_row_content .option_touch label:has(input[type=radio]:checked){background:#ffed95;border:solid 3px #ee8b00;padding:5px}#step_form .step_section .step_section_content .form_row .form_row_content .option_touch label .label_header{display:flex;align-items:center;margin:5px 0;font-size:18px}@media(max-width: 768px){#step_form .step_section .step_section_content .form_row .form_row_content .option_touch label .label_header{font-size:14px}}#step_form .step_section .step_section_content .form_row .form_row_content .option_touch label .label_header input{display:inline-block;width:24px;height:24px;margin-right:.25em;cursor:pointer}#step_form .step_section .step_section_content .form_row .form_row_content .option_touch label .label_header b{font-size:20px}@media(max-width: 768px){#step_form .step_section .step_section_content .form_row .form_row_content .option_touch label .label_header b{font-size:17px}}#step_form .step_section .step_section_content .form_row .form_row_content .option_touch label .label_description{font-size:14px}@media(max-width: 768px){#step_form .step_section .step_section_content .form_row .form_row_content .option_touch label .label_description{font-size:12px !important}}#step_form .step_section .step_section_content .form_row .form_row_content .option_touch label .label_image{width:100%;aspect-ratio:232/169;margin-top:10px}#step_form .step_section .step_section_content .form_row .form_row_content .option_touch label .label_image img{width:100%;height:100%;object-fit:cover;border-radius:2px}#step_form .step_section .step_section_content .form_row .form_row_content .option_size label{display:flex;align-items:center;position:relative;background:#f6f1d4;border:solid 1px #b5a38a;margin-top:-1px;padding:16px;gap:10px;cursor:pointer;user-select:none;-webkit-user-select:none}@media(max-width: 768px){#step_form .step_section .step_section_content .form_row .form_row_content .option_size label{padding:10px 75px 10px 10px}}#step_form .step_section .step_section_content .form_row .form_row_content .option_size label .catch{display:flex;justify-content:center;align-items:center;position:absolute;right:5px;top:5px;width:80px;font-weight:700;font-size:14px;padding:2px}@media(max-width: 768px){#step_form .step_section .step_section_content .form_row .form_row_content .option_size label .catch{width:65px;font-size:12px}}#step_form .step_section .step_section_content .form_row .form_row_content .option_size label:has(input[type=radio]:checked){background:#ffed95;border:solid 3px #ee8b00;padding:14px}@media(max-width: 768px){#step_form .step_section .step_section_content .form_row .form_row_content .option_size label:has(input[type=radio]:checked){padding:8px 73px 8px 8px}}#step_form .step_section .step_section_content .form_row .form_row_content .option_size label:has(input[type=radio]:checked) .catch{right:3px;top:3px}#step_form .step_section .step_section_content .form_row .form_row_content .option_size label input{display:inline-block;width:24px;height:24px;cursor:pointer}#step_form .step_section .step_section_content .form_row .form_row_content .option_size label .info{font-size:16px;line-height:1.2}@media(max-width: 768px){#step_form .step_section .step_section_content .form_row .form_row_content .option_size label .info{font-size:14px}}#step_form .step_section .step_section_content .form_row .form_row_content .option_size label .info b{font-weight:700;margin-right:.5em}#step_form .step_section .step_section_content .form_row .form_row_content .option_size label .info b.price{color:red}#step_form .step_section .step_section_content .form_row .form_row_content .option_size label .info b span{font-size:20px}@media(max-width: 768px){#step_form .step_section .step_section_content .form_row .form_row_content .option_size label .info b span{font-size:18px}}#step_form .step_section .step_section_content .form_row .form_row_content .option_size .note{font-size:14px !important;margin:.5em 0}#step_form .step_section .step_section_content .form_row .form_row_content .option_size .size_image_wrap{width:100%;aspect-ratio:520/271}#step_form .step_section .step_section_content .form_row .form_row_content .option_size .size_image_wrap img{width:100%;height:auto}#step_form .step_section .step_section_content .form_row .form_row_content .option_color{display:flex;gap:20px}#step_form .step_section .step_section_content .form_row .form_row_content .option_color label{display:flex;flex-direction:column;align-items:center;width:100%;cursor:pointer;user-select:none;-webkit-user-select:none}#step_form .step_section .step_section_content .form_row .form_row_content .option_color label input{display:inline-block;width:24px;height:24px;cursor:pointer}#step_form .step_section .step_section_content .form_row .form_row_content .option_color label .name{width:100%;text-decoration:none;text-align:center;padding-bottom:10px;border-bottom:solid 10px #000;margin:10px 0;font-weight:700}#step_form .step_section .step_section_content .form_row .form_row_content .option_color label img{aspect-ratio:153/187;width:100%}#step_form .step_section .step_section_content .form_row .form_row_content .option_num select{padding:.2em .5em;width:100%;height:48px;font-size:17px;background-image:url("/lp2/images/select_arrow.png");background-size:20px auto;background-position:center right 10px;background-repeat:no-repeat;appearance:none;border:2px #838385 solid;border-radius:5px;margin-bottom:20px;cursor:pointer}#step_form .step_section .step_section_content .form_row .form_row_content .option_num p{font-size:14px !important}#step_form .step_section .step_section_content .form_row .form_row_content .option_num table{width:100%;border-collapse:collapse;margin:1em 0}#step_form .step_section .step_section_content .form_row .form_row_content .option_num table thead tr th{background:#f6f1d4;border:1px solid #c5b298;font-weight:700;height:40px;vertical-align:middle}#step_form .step_section .step_section_content .form_row .form_row_content .option_num table thead tr th .t_inner{display:flex;justify-content:center;align-items:center;width:100%;height:100%}#step_form .step_section .step_section_content .form_row .form_row_content .option_num table tbody tr th{background:#fff;border:1px solid #c5b298;height:56px;vertical-align:middle}#step_form .step_section .step_section_content .form_row .form_row_content .option_num table tbody tr th .t_inner{display:flex;justify-content:center;align-items:center;width:100%;height:100%;font-size:18px}#step_form .step_section .step_section_content .form_row .form_row_content .option_num table tbody tr th .t_inner span{vertical-align:bottom}#step_form .step_section .step_section_content .form_row .form_row_content .option_num table tbody tr th .t_inner span b{font-size:24px;font-weight:700}@media(max-width: 768px){#step_form .step_section .step_section_content .form_row .form_row_content .option_num table tbody tr th .t_inner span b{font-size:20px}}#step_form .step_section .step_section_content .form_row .form_row_content .option_num table tbody tr td{background:#fff;border:1px solid #c5b298;height:56px;vertical-align:middle}#step_form .step_section .step_section_content .form_row .form_row_content .option_num table tbody tr td .t_inner{width:100%;height:100%;display:flex;justify-content:center;align-items:center}#step_form .step_section .step_section_content .form_row .form_row_content .option_num table tbody tr td .t_inner.add{flex-direction:column}#step_form .step_section .step_section_content .form_row .form_row_content .option_num table tbody tr td .t_inner.add div{display:flex;justify-content:center;vertical-align:bottom;height:22px}#step_form .step_section .step_section_content .form_row .form_row_content .option_num table tbody tr td .t_inner.add div b{font-size:24px;line-height:1;font-weight:700}@media(max-width: 768px){#step_form .step_section .step_section_content .form_row .form_row_content .option_num table tbody tr td .t_inner.add div b{font-size:20px}}#step_form .step_section .step_section_content .form_row .form_row_content .option_num table tbody tr td .t_inner.add div b.price{color:red}#step_form .step_section .step_section_content .form_row .form_row_content .option_num table tbody tr td .t_inner.max div{vertical-align:bottom}#step_form .step_section .step_section_content .form_row .form_row_content .option_num table tbody tr td .t_inner.max div b{font-size:24px;font-weight:700}@media(max-width: 768px){#step_form .step_section .step_section_content .form_row .form_row_content .option_num table tbody tr td .t_inner.max div b{font-size:20px}}#step_form .step_section .step_section_content .form_row .form_row_content .option_num table tbody tr td .t_inner.max div .note:after{display:inline;color:red;content:"＊";font-size:10px;vertical-align:top}#step_form .step_section .step_section_content .form_row .form_row_content .option_num .note_description{font-size:14px !important}#step_form .step_section .step_section_content .form_row .form_row_content .option_num .note_description span{color:red;font-size:10px !important;vertical-align:top}#step_form .step_section .step_section_content .form_row .form_row_content .option_wrapping{display:flex;justify-content:center;align-items:center;gap:1.5em}#step_form .step_section .step_section_content .form_row .form_row_content .option_wrapping label{display:inline-flex;align-items:center;cursor:pointer;user-select:none;-webkit-user-select:none}#step_form .step_section .step_section_content .form_row .form_row_content .option_wrapping label input{display:inline-block;width:24px;height:24px;cursor:pointer;margin-right:.25em}#step_form .step_section .step_section_content .form_row .form_row_content .option_data label{display:inline-flex;align-items:center;cursor:pointer;user-select:none;-webkit-user-select:none;font-weight:600}#step_form .step_section .step_section_content .form_row .form_row_content .option_data label input{display:inline-block;width:24px;height:24px;cursor:pointer;margin-right:.5em}#step_form .step_section .step_section_content .form_row .form_row_content .option_data label b{color:red}#step_form .step_section .step_section_content .form_row .form_row_content .option_data p{font-size:14px !important;margin-top:.5em}#step_form .step_section .step_section_content .form_row .form_row_content .option_data p.note{color:#1d914d !important}#step_form .step_section .step_section_content .form_row .form_row_content .option_chanchanko select{padding:.2em .5em;width:100%;height:48px;font-size:17px;background-image:url("/lp2/images/select_arrow.png");background-size:20px auto;background-position:center right 10px;background-repeat:no-repeat;appearance:none;border:2px #838385 solid;border-radius:5px;margin-bottom:20px;cursor:pointer}#step_form .step_section .step_section_content .form_row .form_row_content .option_chanchanko p{margin:.5em 0;font-size:14px !important}#step_form .step_section .step_section_content .form_row .form_row_content .option_chanchanko .readmore_button{width:116px;height:31px;display:flex;justify-content:center;align-items:center;border:solid 1px #ca0000;color:#ca0000;background:#fff;font-size:16px;font-weight:600;margin:10px 0;text-decoration:none}#step_form .step_section .step_section_content .form_row .form_row_content .option_chanchanko .more_description{display:none}#step_form .step_section .step_section_content .form_row .form_row_content .option_chanchanko .more_description.is_active{display:block}#step_form .step_section .step_section_content .form_row .form_row_content .option_chanchanko .more_description p{padding:10px;border:2px dotted #ccc;margin:0 0 2em;background:#fff}#step_form .step_section .step_section_content .form_row .form_row_content .option_chanchanko .more_description p span{display:inline-flex;flex-wrap:wrap;gap:0 .5em}#step_form .step_section .step_section_content .form_row .form_row_content .option_chanchanko .more_description p span label:before{display:inline;content:"●";margin-right:.2em}#step_form .step_section .step_section_content .form_row .form_row_content .option_chanchanko .more_description img{width:100%;aspect-ratio:572/471}#step_form .step_section .step_section_content .form_row .form_row_content .option_namepoem select{padding:.2em .5em;width:100%;height:48px;font-size:17px;background-image:url("/lp2/images/select_arrow.png");background-size:20px auto;background-position:center right 10px;background-repeat:no-repeat;appearance:none;border:2px #838385 solid;border-radius:5px;margin-bottom:20px;cursor:pointer}#step_form .step_section .step_section_content .form_row .form_row_content .option_namepoem .readmore_button{width:116px;height:31px;display:flex;justify-content:center;align-items:center;border:solid 1px #ca0000;color:#ca0000;background:#fff;font-size:16px;font-weight:600;margin:10px 0;text-decoration:none}#step_form .step_section .step_section_content .form_row .form_row_content .option_namepoem .more_description{margin-bottom:30px;display:none}#step_form .step_section .step_section_content .form_row .form_row_content .option_namepoem .more_description.is_active{display:block}#step_form .step_section .step_section_content .form_row .form_row_content .option_namepoem .more_description img{width:100%;aspect-ratio:699/413}#step_form .step_section .step_section_content .form_row .form_row_content .option_namepoem #namepoem_single{margin-top:30px;display:none}#step_form .step_section .step_section_content .form_row .form_row_content .option_namepoem #namepoem_single.is_active{display:block}#step_form .step_section .step_section_content .form_row .form_row_content .option_namepoem #namepoem_twin{display:none}#step_form .step_section .step_section_content .form_row .form_row_content .option_namepoem #namepoem_twin.is_active{display:block}#step_form .step_section .step_section_content .form_row .form_row_content .option_namepoem .name_poem_num{font-size:20px;color:#ee8b00;font-weight:600;margin-top:30px}#step_form .step_section .step_section_content .form_row .form_row_content .option_namepoem .option_namepoem_background{display:flex;gap:10px}#step_form .step_section .step_section_content .form_row .form_row_content .option_namepoem .option_namepoem_background label{width:100%;display:block;background:#f6f1d4;border:solid 1px #b5a38a;border-radius:3px;padding:7px;cursor:pointer;user-select:none;-webkit-user-select:none}#step_form .step_section .step_section_content .form_row .form_row_content .option_namepoem .option_namepoem_background label:has(input[type=radio]:checked){background:#ffed95;border:solid 3px #ee8b00;padding:5px}#step_form .step_section .step_section_content .form_row .form_row_content .option_namepoem .option_namepoem_background label .label_header{display:flex;align-items:center;margin:5px 0;font-size:18px}@media(max-width: 768px){#step_form .step_section .step_section_content .form_row .form_row_content .option_namepoem .option_namepoem_background label .label_header{font-size:14px}}#step_form .step_section .step_section_content .form_row .form_row_content .option_namepoem .option_namepoem_background label .label_header input{display:inline-block;width:24px;height:24px;margin-right:.25em;cursor:pointer}#step_form .step_section .step_section_content .form_row .form_row_content .option_namepoem .option_namepoem_background label .label_header b{font-size:20px}@media(max-width: 768px){#step_form .step_section .step_section_content .form_row .form_row_content .option_namepoem .option_namepoem_background label .label_header b{font-size:17px}}#step_form .step_section .step_section_content .form_row .form_row_content .option_namepoem .option_namepoem_background label .label_description{font-size:14px}@media(max-width: 768px){#step_form .step_section .step_section_content .form_row .form_row_content .option_namepoem .option_namepoem_background label .label_description{font-size:12px !important}}#step_form .step_section .step_section_content .form_row .form_row_content .option_namepoem .option_namepoem_background label .label_image{width:100%;aspect-ratio:750/840;margin-top:10px}#step_form .step_section .step_section_content .form_row .form_row_content .option_namepoem .option_namepoem_background label .label_image img{width:100%;height:100%;object-fit:cover;border-radius:2px}#step_form .step_section .step_section_content .form_row .form_row_content .option_namepoem .option_namepoem_info{padding:10px;border:2px dotted #ccc;margin:20px 0}#step_form .step_section .step_section_content .form_row .form_row_content .option_namepoem .option_namepoem_info img{width:100%;aspect-ratio:750/840}#step_form .step_section .step_section_content .form_row .form_row_content .option_namepoem .option_namepoem_info .title{font-size:16px;font-weight:600;margin-top:10px}#step_form .step_section .step_section_content .form_row .form_row_content .option_namepoem .option_namepoem_info .input_wrap{display:flex;align-items:center}#step_form .step_section .step_section_content .form_row .form_row_content .option_namepoem .option_namepoem_info .input_wrap input{width:100%;height:48px !important;font-size:17px;padding:.2em .5em;border:2px #838385 solid;border-radius:5px;margin-bottom:10px;cursor:pointer;background:#fff}#step_form .step_section .step_section_content .form_row .form_row_content .option_namepoem .option_namepoem_info p{font-size:14px !important}#step_form .step_section .step_section_content .form_row .form_row_content .option_namepoem .option_namepoem_thought .title{font-size:16px;font-weight:600;margin-top:10px}#step_form .step_section .step_section_content .form_row .form_row_content .option_namepoem .option_namepoem_thought .input_wrap{display:flex;align-items:center}#step_form .step_section .step_section_content .form_row .form_row_content .option_namepoem .option_namepoem_thought .input_wrap textarea{width:100%;height:100px;font-size:17px;padding:.2em .5em;border:2px #838385 solid;border-radius:5px;margin-bottom:10px;cursor:pointer}#step_form .step_section .step_section_content .form_row .form_row_content .option_info .title{font-size:16px;font-weight:600;margin-top:10px}#step_form .step_section .step_section_content .form_row .form_row_content .option_info .title:first-child{margin-top:0}#step_form .step_section .step_section_content .form_row .form_row_content .option_info .input_wrap{display:flex;align-items:center;gap:5px}#step_form .step_section .step_section_content .form_row .form_row_content .option_info .input_wrap input{width:100%;height:48px;font-size:17px;padding:.2em .5em;border:2px #838385 solid;border-radius:5px;margin-bottom:10px;cursor:pointer}#step_form .step_section .step_section_content .form_row .form_row_content .option_info .input_wrap span{margin-bottom:10px}#step_form .step_section .step_section_content .form_row .form_row_content .option_pref select{padding:.2em .5em;width:100%;height:48px;font-size:17px;background-image:url("/lp2/images/select_arrow.png");background-size:20px auto;background-position:center right 10px;background-repeat:no-repeat;appearance:none;border:2px #838385 solid;border-radius:5px;cursor:pointer}#step_form .step_section .step_section_content .form_row .form_row_content .option_pref p{font-size:14px !important;margin-top:10px}#step_form .step_section .step_section_content .form_row .form_row_content .option_remark textarea{width:100%;height:100px;font-size:17px;padding:.2em .5em;border:2px #838385 solid;border-radius:5px;margin-bottom:10px;cursor:pointer}#step_form .step_section .step_section_content .form_row .form_row_content .option_payment label{display:flex;align-items:center;padding:10px 0;cursor:pointer;font-weight:700}#step_form .step_section .step_section_content .form_row .form_row_content .option_payment label input{display:inline-block;width:24px;height:24px;cursor:pointer;margin-right:.25em}#step_form .step_section .step_section_control{margin-top:50px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:10px}#step_form .step_section .step_section_control .next{display:inline-flex;justify-content:center;align-items:center;height:49px;color:#fff;background:#ee8b00;border-radius:8px;padding:0 30px;text-decoration:none;vertical-align:middle;font-size:20px;font-weight:600}#step_form .step_section .step_section_control .next img{width:10px;height:auto;margin-right:.25em}#step_form .step_section .step_section_control .prev{text-decoration:none;color:#000}#step_form .step_section .step_section_control .prev:before{display:inline;content:"<<";margin-right:.25em}
