html{height:100%;overflow:auto}body{box-sizing:border-box;flex-direction:column;min-height:100%;margin:0;padding-top:72px;display:flex}body *{box-sizing:border-box;color:#1a1a1a;border:0;margin:0;padding:0;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:18px;line-height:1.8;text-decoration:none;list-style:none}body h1 img{height:50px;display:block}body h2{color:#010066;border-bottom:2px solid #d3d3d3;margin-bottom:32px;padding:0 0 16px;font-size:28px}body h3{color:#010066;border-left:8px solid #010066;margin-bottom:32px;padding-left:16px;font-size:24px}body table{border-collapse:collapse}body img{max-width:100%}body ol li{margin-bottom:10px;margin-left:1.5em;list-style:decimal}body ol li>ol>li{counter-increment:cnt;margin-bottom:0;list-style:none}body ol li>ol>li:before{content:"(" counter(cnt) ")";width:1.5em;margin-left:-1.5em;display:inline-block}body ol li>ol>li>ol>li{margin-bottom:0;list-style:lower-roman}body select,body input{background:#fff;border:1px solid #a1a1a1;border-radius:4px}body select{appearance:auto;padding:8px}body input{padding:2px 8px}body input::placeholder{color:#bfbfbf}body a:hover{text-decoration:underline}body button:hover{cursor:pointer}body sup{font-size:.8em}body .t_center{text-align:center}body .t_left{text-align:left}body .font_l{font-size:24px}body .inline_block{display:inline-block}body .caution{color:red;text-align:center;margin:32px 0}body .error_text{color:#d00000;align-items:center;gap:5px;padding:0 10px;font-size:16px;display:flex}body .error_text:before{color:#fff;content:"!";background:#d00000;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.8em;font-weight:700;display:flex}body .error_text.t_center{justify-content:center;font-size:20px}body .error_text.t_center:before{width:20px;height:20px}body ul.annotation li{margin-bottom:0;font-size:16px;display:flex}body ul.annotation li:before{content:"※";flex-shrink:0;width:1.5em;display:block}body .error{color:#010066;border-left:none;margin:32px 0 0;padding-left:0;font-size:24px}body .t_right{text-align:right}body .t_link{color:#010066}body .anchor{margin-top:-82px;padding-top:82px}body .columnSet{flex-wrap:wrap;gap:24px 16px;display:flex}body .columnSet.columnRight{justify-content:flex-end}body .columnSet.columnCenter{justify-content:center}body .columnSet.columnUpper{align-items:flex-start}body .columnSet.columnNarrow{gap:4px}body .columnSet.columnDl{gap:0}body .columnSet.columnDl dt,body .columnSet.columnDl dd{border:1px solid #010066;padding-left:16px}body .columnSet.columnDl dt{border-right:none;border-radius:4px 0 0 4px}body .columnSet.columnDl dd{color:#010066;border-left:none;border-radius:0 4px 4px 0;padding-right:16px;font-weight:700}body .columnSetBtn{justify-content:center;align-items:center}body .columnSetBtn_cart{justify-content:flex-end;align-items:center;width:auto}body .columnSetBtn_cart a{width:auto}body .column2nd{width:calc(50% - 8px)}body .column2nd.input_form select,body .column2nd.input_form input{width:calc(100% - 280px);max-width:300px}body .column3rd{width:calc(33.3333% - 10.6667px)}body .column3rd_01{width:calc(33.3333% - 5.33333px)}body .column3rd_02{width:calc(66.6667% - 10.6667px)}body .column4th{width:calc(25% - 8px)}body .btn a,body .btn button{color:#010066;border:1px solid #010066;border-radius:4px;justify-content:center;align-items:center;padding:0 16px;font-size:21px;font-weight:700;transition:all .2s;display:flex}body .btn a:hover,body .btn button:hover{color:#fff;background:#010066;text-decoration:none}body .btn.btn_b a,body .btn.btn_b button{color:#fff;background:#010066}body .btn.btn_b a:hover,body .btn.btn_b button:hover{color:#010066;background:#fff}body .btn.btn_b a:disabled,body .btn.btn_b a.disabled,body .btn.btn_b button:disabled,body .btn.btn_b button.disabled{pointer-events:none;background:#bfbfbf;border:1px solid #bfbfbf}body .btn.btn_r a,body .btn.btn_r button{color:#fff;background:#d00000;border:1px solid #d00000}body .btn.btn_r a:hover,body .btn.btn_r button:hover{color:#d00000;background:#fff}body .btn.btn_cart a,body .btn.btn_cart button{width:340px;margin:32px auto 0;font-size:36px}body .btn.btn_cart.btn_s a,body .btn.btn_cart.btn_s button,body .btn.btn_cart.btn_r a,body .btn.btn_cart.btn_r button{width:240px;font-size:24px}body .btn.btn_cart.btn_no_login a,body .btn.btn_cart.btn_no_login button{width:340px;font-size:25px}body .btn.btn_inline{text-align:center}body .btn.btn_inline a,body .btn.btn_inline button{display:inline-block}body header{color:#fff;z-index:2;background:#010066;justify-content:space-between;align-items:center;width:100%;height:80px;padding:0 16px;display:flex;position:fixed;top:0}body header nav{align-items:center;gap:0 32px;display:flex}body header nav>a{position:relative}body header nav ul{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0 32px;display:flex}body header nav ul .header_register{text-align:right;width:100%}body header nav ul .header_register a{font-size:15px;display:inline-block}body header nav ul a{color:#fff;cursor:pointer;line-height:1.5;display:block}body header nav img{display:block}body header .cart_count{color:#fff;background:#d00000;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:12px;display:flex;position:absolute;top:-5px;right:-5px}body .menu_sp,body .headermenu_sp{display:none}body footer{text-align:center;border-top:1px solid #e0e0e0;margin-top:100px;padding:32px 16px}body footer nav ul{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}body footer nav ul li:after{content:"/";margin:0 16px}body footer nav ul li:last-child:after{display:none}body footer a{color:#010066}body footer .copyright{margin-top:16px;font-size:16px}body .modal{z-index:9;background:#000000bf;width:100%;height:100%;position:fixed;top:0;left:0}body .modal .modal_inner{background:#fff;width:calc(100% - 32px);max-width:480px;margin:auto;padding:24px;display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body .modal .modal_inner .columnSet{justify-content:center;margin-top:24px}body #app{flex-grow:1}body main{width:100%;max-width:1312px;margin:56px auto 0;padding:0 16px}body main div:has(.error){margin-bottom:16px}body .container{margin-bottom:56px}body .content{max-width:1200px;margin:0 auto 56px}body .top_content{gap:16px;display:flex}body .top_content>*{width:33.3333%}body .top_content .btn{flex-direction:column;gap:16px;display:flex}body .top_content .btn li{flex-grow:1;width:100%;height:100%}body .top_content .btn a{text-align:center;height:100%;padding:0 48px 0 8px;line-height:1.5;position:relative}body .top_content .btn a:before,body .top_content .btn a:after{box-sizing:content-box;content:"";vertical-align:middle;margin:auto;position:absolute;top:0;bottom:0;right:10px}body .top_content .btn a:before{background:#010066;border-radius:50%;width:32px;height:32px}body .top_content .btn a:after{border-top:4px solid #fff;border-right:4px solid #fff;width:8px;height:8px;right:21px;transform:rotate(45deg)}body .top_content .btn a:hover{color:#fff;background:#010066}body .top_content .btn a:hover:after{border-top:4px solid #010066;border-right:4px solid #010066}body .top_content .btn a:hover:before{background:#fff}body .top_content .btn a.btn_order{color:#fff;background:#010066}body .top_content .btn a.btn_order:before{background:#fff}body .top_content .btn a.btn_order:after{border-top:4px solid #010066;border-right:4px solid #010066}body .top_content .btn a.btn_order:hover{color:#010066;background:#fff}body .top_content .btn a.btn_order:hover:after{border-top:4px solid #fff;border-right:4px solid #fff}body .top_content .btn a.btn_order:hover:before{background:#010066}body .top_content .btn a.btn_order br{display:none}body .top_content figure{height:100%}body .top_content figure img{object-fit:cover;width:100%;height:100%}body .top_content .main_content02{flex-direction:column;gap:16px;display:flex}body .top_content .main_content02>div{height:180px}body .notice{text-align:center}body .notice p{border:1px solid #010066;padding:32px 16px}body .notice p span{color:#010066;font-size:1.6em;font-weight:700}body .notice p span.release_date{font-size:1rem}body .notice a{margin:8px auto 56px;padding:8px;font-size:2em;position:relative}body .notice a:before,body .notice a:after{box-sizing:content-box;content:"";vertical-align:middle;margin:auto;display:block;position:absolute;top:0;bottom:0;right:16px}body .notice a:before{background:#fff;border-radius:50%;width:32px;height:32px}body .notice a:after{border-top:4px solid #010066;border-right:4px solid #010066;width:8px;height:8px;right:27px;transform:rotate(45deg)}body .notice a:hover:before{background:#010066}body .notice a:hover:after{border-top:4px solid #fff;border-right:4px solid #fff}body .tbl_postage .delivery_fees_column{text-align:center}body .info_top{background:#f7f7f7;margin-top:16px;padding:16px}body .flow{max-width:850px}body .flow h2{border:none;align-items:center;gap:25px;display:flex}body .flow h2:after,body .flow h2:before{content:"";background:#010066;flex-shrink:1;width:100%;height:2px;display:block}body .flow h2 span{color:#010066;flex-shrink:0;font-family:Yu Gothic UI,system-ui,sans-serif;font-size:25px;font-weight:700}body .flow>div{margin:0 10px 50px;display:flex}body .flow>div dl{text-align:center;width:100%;margin-left:60px;position:relative}body .flow>div dl *{margin:0 auto;font-family:Yu Gothic UI,system-ui,sans-serif;font-size:26px}body .flow>div dl dt{color:#fff;background:#010066;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:20px;display:flex}body .flow>div dl dd{color:#010066;text-align:center;border:3px solid #010066;border-radius:6px;flex-shrink:0;padding-bottom:10px;font-weight:700}body .flow>div dl dd img{margin:60px auto 40px;display:block}body .flow>div dl:before{content:"";border:15px solid #0000;border-left:20px solid #010066;position:absolute;top:calc(50% + 30px);left:-40px;transform:translateY(-50%)}body .flow>div dl:first-of-type{margin-left:0}body .flow>div dl:first-of-type:before{display:none}body .flow p{color:#010066;text-align:center;background:#efefef;border:1px solid #cbcdd5;border-radius:10px;margin:0 10px;padding:20px;font-family:Yu Gothic,Meiryo,sans-serif;font-weight:700;box-shadow:2px 2px 3px #dfe1e6}body .quality{max-width:850px;margin:0 auto}body .quality h2{border:none;align-items:center;gap:25px;display:flex}body .quality h2:after,body .quality h2:before{content:"";background:#010066;flex-shrink:1;width:100%;height:2px;display:block}body .quality h2 span{color:#010066;flex-shrink:0;font-family:Yu Gothic UI,system-ui,sans-serif;font-size:25px;font-weight:700}body .quality>div{flex-direction:column;margin-bottom:50px;display:flex}body .quality>div dl{text-align:left;width:100%;margin-bottom:25px;margin-left:0;position:relative}body .quality>div dl *{margin:0;font-size:20px}body .quality>div dl:nth-of-type(2){margin-top:50px}body .quality>div dl dt{color:#fff;float:left;background:#010066;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin:0 10px 20px 0;display:inline-flex}body .quality>div dl .quality_title,body .quality>div dl .processing_accuracy_title{color:#010066;text-align:left;margin-bottom:20px;font-family:Yu Gothic,system-ui,sans-serif;font-size:25px;font-weight:700;display:inline-block}body .quality>div dl dd{color:#010066;clear:both;border:3px solid #010066;border-radius:6px;flex-shrink:0;padding:30px 120px;font-weight:700}body .quality>div dl dd>p{color:#010066;text-align:left;margin-bottom:20px;font-family:Yu Gothic,system-ui,sans-serif;font-size:18px;font-weight:700}body .quality>div dl dd .image_wrapper{justify-content:space-between;align-items:flex-start;margin-top:30px;display:flex}body .quality>div dl dd .image_wrapper .image_case img{max-width:100%;height:auto;margin:0 auto;display:block}body .quality>div dl dd .image_wrapper .image_case .image_captions{margin-top:15px}body .quality>div dl dd .image_wrapper .image_case .image_captions p{color:#010066;text-align:center;font-family:Yu Gothic,system-ui,sans-serif;font-size:18px;font-weight:700}body .quality>div dl dd .image_wrapper .image_separator{color:#010066;align-self:center;margin:0 50px 50px;font-size:30px}body .quality>div dl dd .processing_accuracy_image_wrapper{margin:0 auto}body .quality>div dl dd .processing_accuracy_image_wrapper p{color:#010066;text-align:left;font-family:Yu Gothic,system-ui,sans-serif;font-size:18px;font-weight:700}body .quality>div dl dd .processing_accuracy_image_wrapper img{max-width:70%;margin-top:30px}body .news{flex-wrap:wrap;display:flex}body .news dt{width:120px}body .news dd{width:calc(100% - 120px)}body .news dd:after{content:"";border-bottom:2px dashed #d3d3d3;width:calc(100% + 120px);margin:16px 0 16px -120px;display:block}body .news dd:last-child:after{display:none}body .select_material div{align-items:center;gap:24px;margin-bottom:16px;display:flex}body .select_material label{font-size:24px;font-weight:700}body .select_material table{width:100%;margin-top:24px}body .select_material table th,body .select_material table td{border:1px solid #1a1a1a;padding:8px 16px}body .select_material table th{color:#fff;background:#626385;font-weight:700}body .list_pattern{flex-wrap:wrap;gap:24px 16px;margin-bottom:24px;display:flex}body .list_pattern li{width:calc(33.3333% - 10.6667px)}body .list_pattern li a{border:1px solid #a1a1a1;border-radius:4px;flex-direction:column;height:100%;display:flex}body .list_pattern li a figure{flex-grow:1;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}body .list_pattern li a figure img{transition:all .2s}body .list_pattern li a span{color:#fff;text-align:center;background:#010066;border:1px solid #010066;border-radius:4px;margin:0 16px 16px;padding:8px;transition:all .2s;display:block}body .list_pattern li a:hover{text-decoration:none}body .list_pattern li a:hover figure img{scale:1.2}body .list_pattern li a:hover span{color:#010066;background:#fff}body .input_form li{margin-bottom:16px;position:relative}body .input_form li:last-child{margin-bottom:0}body .input_form li.verification_code label{width:100px}body .input_form li.verification_code input{width:180px}body .input_form li>label,body .input_form li dt{width:240px;font-weight:700;display:inline-block}body .input_form li>dl{flex-wrap:wrap;align-items:center;display:flex}body .input_form li>dl dd{width:calc(100% - 240px);font-size:21px;font-weight:700}body .input_form li>dl dd.price{text-align:left;font-size:21px}body .input_form li>dl dd.price span{margin-left:0;font-size:32px}body .input_form li>dl dd.none_select{font-size:18px;font-weight:400}body .input_form li>dl.pattern_size dd,body .input_form li>dl.measurement-pattern dd,body .input_form li>dl.structure_pattern dd,body .input_form li>dl.foundations_pattern dd,body .input_form li>dl.seismic_isolation_pattern dd{width:auto}body .input_form li>dl.pattern_size dd label,body .input_form li>dl.measurement-pattern dd label,body .input_form li>dl.structure_pattern dd label,body .input_form li>dl.foundations_pattern dd label,body .input_form li>dl.seismic_isolation_pattern dd label{margin-right:8px}body .input_form li>dl.pattern_size dd input,body .input_form li>dl.measurement-pattern dd input,body .input_form li>dl.structure_pattern dd input,body .input_form li>dl.foundations_pattern dd input,body .input_form li>dl.seismic_isolation_pattern dd input{width:auto}body .input_form li>dl.pattern_size dd input+label,body .input_form li>dl.measurement-pattern dd input+label,body .input_form li>dl.structure_pattern dd input+label,body .input_form li>dl.foundations_pattern dd input+label,body .input_form li>dl.seismic_isolation_pattern dd input+label{margin-left:32px}body .input_form li .error_text{margin-left:240px}body .input_form select,body .input_form input{width:calc(100% - 250px);max-width:480px}body .input_form .checkout-prefecture{align-items:start;display:flex}body .form_name{gap:16px;width:calc(100% - 250px);display:inline-flex}body .form_name input{width:50%;max-width:280px}body .form_tel{flex-wrap:wrap;gap:4px;width:calc(100% - 250px);display:inline-flex}body .form_tel input{width:30%;max-width:120px}body .annotation_pw{flex-direction:column;width:calc(100% - 250px);display:inline-flex}body .annotation_pw input{width:100%}body .confirm_user_info{gap:0 16px}body .confirm_user_info dt{width:240px;font-weight:700;display:inline-block}body .confirm_user_info dd{width:calc(100% - 256px)}body .margin_cb{margin-right:8px}body .margin_cb~.annotation{margin-top:24px}body .measurement_pattern dd input+label{margin-left:32px}body .measurement_pattern label{margin-right:8px}body .list_purchase_item .columnSet{border-bottom:1px solid #d3d3d3;flex-wrap:nowrap;margin-bottom:32px;padding-bottom:32px}body .list_purchase_item .columnSet:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}body .list_purchase_item figure{border:1px solid #d3d3d3;flex-shrink:0;align-items:center;width:360px;height:360px;display:flex}body .list_purchase_item dl{flex-wrap:wrap;flex-shrink:1;display:flex}body .list_purchase_item dl dt{width:130px;font-weight:700}body .list_purchase_item dl dd{width:calc(100% - 130px)}body .purchase_price dl{flex-wrap:wrap;display:flex}body .purchase_price dl dt{width:180px}body .purchase_price dl dd{width:calc(100% - 180px)}body .disabled-millsheet input,body .disabled-millsheet label{opacity:.5;pointer-events:none}body .method_payment p{margin-bottom:16px}body .method_payment input[type=radio]{margin-right:8px}body .method_payment label{font-weight:700}body .method_payment label span{padding-left:1em;font-size:.9em;font-weight:400}body .method_payment label:last-child{margin-bottom:0}body .method_payment label:after{content:"";height:16px;display:block}body .method_receive input[type=radio]{margin-right:8px}body .method_receive p{margin-bottom:16px}body .method_receive label:last-child{margin-bottom:0}body .method_receive label:after{content:"";height:16px;display:block}body .method_receive .cb_unic label:after{display:none}body .cb_unic{margin:0 0 24px 32px}body .cb_unic input,body .cb_unic label,body .cb_unic input:disabled+label{opacity:.5;pointer-events:none}body #shipping:checked~.cb_unic input:not(:disabled),body #shipping:checked~.cb_unic input:not(:disabled)+label{opacity:1;pointer-events:auto}body .box_border{border:1px solid #d3d3d3;padding:8px 16px;display:inline-block}body .box_border dt{font-weight:700}body .box_border.info_transfer{margin-bottom:16px}body .box_border.info_transfer h3{border:none;margin:0;padding:0}body .box_border.info_transfer dl{grid-template-columns:100px auto;gap:0;display:grid}body .label_date{margin:16px 0 0}body .label_date~.error_text{margin-left:0}body .annotation_date{margin-top:16px;font-weight:700}body .annotation_receive li{color:#d00000}body .text_complete{text-align:center;margin:100px 0}body .subtotal{text-align:right;font-size:21px;font-weight:700}body .subtotal span{font-size:24px}body .price{text-align:right;font-size:21px;font-weight:700}body .price span{margin-left:24px;font-size:32px}body.invoice{min-width:960px;padding-top:0}body.invoice header{background:#fff;max-width:1312px;height:auto;margin:auto;display:block;position:relative}body.invoice header h1{text-align:center;font-size:48px}body.invoice header .price{text-align:left;border-bottom:1px solid #d3d3d3;margin-bottom:16px}body .date_issue,body .date_order,body .id_order{text-align:right}body .company_invoice{font-size:21px;font-weight:700}body .name_invoice{margin-bottom:16px;font-size:32px;font-weight:700}body .invoice_company_info{text-align:right}body .invoice_company_info p{text-align:left;display:inline-block}body .tbl_invoice{width:100%}body .tbl_invoice th{color:#fff;background:#010066}body .tbl_invoice td{vertical-align:top;border:1px solid #d3d3d3;padding:8px}body .tbl_invoice .estimate_quantity_column,body .tbl_invoice .invoice_quantity_column{text-align:center}body .no_invoice{width:7em}body .quantity_invoice{width:4em}body .price_invoice{width:7em}body .price_invoice:last-of-type{width:8em}body .columnSet_invoice{flex-direction:row-reverse;align-items:flex-start}body .subtotal_invoice,body .info_invoice{flex-wrap:wrap;display:flex}body .subtotal_invoice dt,body .subtotal_invoice dd,body .info_invoice dt,body .info_invoice dd{padding:8px}body .subtotal_invoice dt{text-align:right;width:calc(100% - 15em - 1px)}body .subtotal_invoice dt+dd{border-right:none}body .subtotal_invoice dd{border:1px solid #d3d3d3;border-top:none;width:7em}body .subtotal_invoice dd+dd{width:calc(8em + 1px)}body .subtotal_invoice dd.no_border{border:none}body .subtotal_invoice strong{font-size:21px;font-weight:700}body .estimate_price_column,body .invoice_price_column{text-align:right;word-break:break-all}body .info_invoice dt{width:7em;font-weight:700}body .info_invoice dd{width:calc(100% - 7em)}body .customer_info,body .customer_info_title,body .delivery_info,body .delivery_info_title{line-height:1.5}body .tbl_postage{width:100%;max-width:720px;margin:0 auto}body .tbl_postage th,body .tbl_postage td{border:1px solid #1a1a1a;padding:8px 16px}body .tbl_postage th{color:#fff;background:#626385;font-weight:700}body .tbl_postage th:first-child{width:auto}body .tbl_postage td:first-child{background:#f7f7f7;font-weight:700}body .tbl_postage_annotation{text-align:left;max-width:720px;margin:10px auto 0}body .tbl_postage_annotation dt{font-weight:700}body .tbl_postage_annotation dd{text-indent:-1em;margin-left:1em;padding-left:1em}body .dl_commerce{flex-wrap:wrap;display:flex}body .dl_commerce dt,body .dl_commerce dd{border:1px solid #d3d3d3;border-bottom:none;padding:10px}body .dl_commerce dt:last-of-type,body .dl_commerce dd:last-of-type{border-bottom:1px solid #d3d3d3}body .dl_commerce dt{color:#fff;background:#010066;align-items:center;width:260px;display:flex}body .dl_commerce dd{width:calc(100% - 260px)}body .img_about{margin-top:10px}body .img_about>div{justify-content:center;gap:10px;max-width:960px;margin:0 auto;display:flex}body .img_about img{display:block}body .img_about figcaption{text-align:center}body .columnSet_about{justify-content:center;gap:10px;max-width:960px;margin:10px auto 0;display:flex}body .faq>dt label{color:#fff;cursor:pointer;background:#010066;align-items:center;gap:24px;min-height:72px;padding:16px;display:flex}body .faq>dt label:before{content:"Q";font-size:48px;font-weight:700;line-height:1}body .faq>dt label img{flex-shrink:0;margin:auto 0 auto auto;transition:all .2s;display:block}body .faq>dt input{display:none}body .faq>dt:has(input:checked)+dd{grid-template-rows:1fr;padding:16px}body .faq>dd{background:#f7f7f7;grid-template-rows:0fr;padding:0 16px;transition:grid-template-rows .2s;display:grid}body .faq>dd>div{align-items:center;gap:24px;display:flex;overflow:hidden}body .faq>dd>div:before{color:#010066;content:"A";font-size:48px;font-weight:700;line-height:1}body .faq>dd>div dt{align-items:center;display:flex}body .faq>dd>div dt:before{content:"";border:1px solid #1a1a1a;border-radius:.5em;width:1em;height:1em;margin-right:5px;display:inline-block}body .faq>dd>div dd{margin-left:calc(1em + 5px)}body .faq>dd>div ul li{margin-left:1em;list-style:outside}body .faq>dd>div ol li{margin-bottom:0}body .faq>dd+dt{margin-top:24px}body .faq input:not(:checked)+label img{transform:rotate(180deg)}body .address_receive{grid-template-rows:1fr;transition:grid-template-rows .5s;display:grid}body .address_receive>*{width:100%;overflow:hidden}body .method_receive:has(#factory:checked)~.address_receive{grid-template-rows:0fr}body .login{border:1px solid #010066;border-radius:4px;width:60%;padding:40px}body .login .input_form li{max-width:540px;margin:0 auto 16px}body .login .input_form li>label{width:180px}body .login .input_form input{width:calc(100% - 190px)}body .login .t_center{margin-top:16px;font-size:16px}body .link_register{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:calc(40% - 16px);display:flex}body .link_register .merit{margin-top:16px}body .link_register .merit dt{font-weight:700}body .link_register .merit dd{font-size:16px}body .link_register .merit dd:before{content:"・"}body .link_register .merit dd span{font-size:14px}body .column_map{gap:32px 48px!important}body .select_area{width:240px}body .select_area dt{font-weight:700}body .select_area dd+dt{margin-top:16px}body .select_area.disabled option,body .select_area:disabled option{color:#bfbfbf}body .select_area select{width:240px}body .select_area select option{color:#010066}body .select_area select option.disabled,body .select_area select option:disabled{color:#bfbfbf}body .select_area .btn a{width:240px;margin-top:32px}body .map_select{width:480px;position:relative}body .map_select img{width:100%}body .map_select button{color:#fff;background:#010066;border:1px solid #010066;border-radius:4px;align-items:center;padding:0 16px;transition:all .2s;position:absolute}body .map_select button:hover{color:#010066;background:#fff}body .map_select button:disabled{pointer-events:none;background:#bfbfbf;border:1px solid #bfbfbf}body .map_select button.area01{top:15%;right:0}body .map_select button.area02{top:40%;right:15%}body .map_select button.area03{top:60%;right:22%}body .map_select button.area04{top:53%;left:42%}body .map_select button.area05{top:74%;left:45%}body .map_select button.area06{top:64%;left:16%}body .map_select button.area07{top:82%;left:25%}body .map_select button.area08{top:90%;left:14%}body .map_select .list_area{border:5px solid #010066;border-radius:8px;grid-template-columns:1fr 1fr;gap:8px 32px;padding:8px 16px;display:grid;position:absolute;top:10px;left:-50px}body .map_select .list_area li{color:#010066;cursor:pointer;padding:0 8px}body .map_select .list_area li:hover{color:#fff;background:#010066}body .map_select .list_area li.disabled{color:#bfbfbf;pointer-events:none}body .tab_mypage{border-bottom:1px solid #010066;margin-bottom:16px;padding:0 8px;display:flex}body .tab_mypage li{margin:0 4px -1px}body .tab_mypage li a{color:#fff;background:#010066;border:1px solid #010066;border-radius:4px 4px 0 0;padding:0 8px;display:block}body .tab_mypage li a:hover{color:#010066;background:#fff;text-decoration:none}body .tab_mypage li.withdrawal{margin:0 0 -1px auto}body .tab_mypage li.active a{color:#010066;cursor:default;pointer-events:none;background:#fff;border-bottom:1px solid #fff}body .dl_mypage dl{border-top:1px solid #010066;border-left:1px solid #010066;grid-template-rows:repeat(2,auto);grid-template-columns:4% 10% 10% 10% 10% 13% 10% 13% 20%;grid-auto-flow:column;display:grid}body .dl_mypage dl dt,body .dl_mypage dl dd{width:100%;padding:5px 10px}body .dl_mypage dl dt{color:#fff;background:#010066;border-right:1px solid #fff;font-weight:700}body .dl_mypage dl dt:last-of-type{border:none}body .dl_mypage dl dd{border-bottom:1px solid #010066;border-right:1px solid #010066;font-size:16px}body .dl_mypage dl dd a,body .dl_mypage dl dd button{height:36px;font-size:16px}body .dl_mypage dl:nth-of-type(n+2){border-top:none;grid-template-rows:repeat(1,auto)}body .dl_mypage dl:nth-of-type(n+2) dt{display:none}body .pagination{text-align:center;margin-top:16px}body .pagination ul{justify-content:center;display:flex}body .pagination ul li{border:1px solid #010066;width:40px;margin-left:-1px}body .pagination ul li:hover{background:#010066}body .pagination ul li:hover a{color:#fff}body .pagination ul li.active{pointer-events:none;background:#010066}body .pagination ul li.active a{color:#fff}body .pagination ul li.disabled{pointer-events:none;background:#bfbfbf;border:1px solid gray}body .pagination ul li.disabled a{color:#fff}body .dl_cancellation{border:1px solid #010066;max-width:640px;margin:10px auto 16px;padding:10px 16px}body .dl_cancellation dt{font-weight:700}body .dl_cancellation dd input{margin-right:8px}body .tbl_sort{cursor:pointer;position:relative;padding-right:1em!important}body .tbl_sort:after,body .tbl_sort:before{color:#fff;content:"";border:.3em solid #0000;border-width:.3em .4em;width:0;height:0;line-height:1;display:inline-block;position:absolute;right:.5em}body .tbl_sort:after{border-top-color:currentColor;border-bottom:0;bottom:.75em}body .tbl_sort:before{border-top:0;border-bottom-color:currentColor;top:.75em}body .tbl_sort.desc:before,body .tbl_sort.asc:after{display:none}body .loading{z-index:99;background:#ffffffe6;width:100%;height:100%;position:fixed;top:0;left:0}body .loading div,body .loading div:before,body .loading div:after{background-image:radial-gradient(6px 6px at 10%,#bfbfbf,#bfbfbf 95%,#0000),radial-gradient(6px 6px at 50% 10%,#bfbfbf,#bfbfbf 95%,#0000),radial-gradient(6px 6px at 90%,#bfbfbf,#bfbfbf 95%,#0000),radial-gradient(6px 6px at 50% 90%,#bfbfbf,#bfbfbf 95%,#0000);background-repeat:no-repeat;width:100px;height:100px;display:block}body .loading div{vertical-align:middle;margin:auto;position:absolute;inset:0}body .loading div:before,body .loading div:after{content:"";position:absolute}body .loading div:before{transform:rotate(30deg)}body .loading div:after{transform:rotate(60deg)}body .loading div span,body .loading div span:before,body .loading div span:after{z-index:1;background-image:radial-gradient(9px 9px at 10%,#010066,#010066 95%,#0000);background-repeat:no-repeat;width:100%;height:100%;position:absolute}body .loading div span{animation:2s linear infinite animationLoading}body .loading div span:before,body .loading div span:after{content:""}body .loading div span:before{background-image:radial-gradient(8px 8px at 10%,#4d4c94,#4d4c94 95%,#0000);transform:rotate(-30deg)}body .loading div span:after{background-image:radial-gradient(7px 7px at 10%,#9999c2,#9999c2 95%,#0000);transform:rotate(-60deg)}@keyframes animationLoading{0%{transform:rotate(0)}8.2%{transform:rotate(0)}8.3%{transform:rotate(30deg)}16.6%{transform:rotate(30deg)}16.7%{transform:rotate(60deg)}24.9%{transform:rotate(60deg)}25%{transform:rotate(90deg)}33.2%{transform:rotate(90deg)}33.3%{transform:rotate(120deg)}41.6%{transform:rotate(120deg)}41.7%{transform:rotate(150deg)}49.9%{transform:rotate(150deg)}50%{transform:rotate(180deg)}58.2%{transform:rotate(180deg)}58.3%{transform:rotate(210deg)}66.6%{transform:rotate(210deg)}66.7%{transform:rotate(240deg)}74.9%{transform:rotate(240deg)}75%{transform:rotate(270deg)}83.2%{transform:rotate(270deg)}83.3%{transform:rotate(300deg)}91.6%{transform:rotate(300deg)}91.7%{transform:rotate(330deg)}99.9%{transform:rotate(330deg)}to{transform:rotate(360deg)}}body #loadingNotBackground{background:0 0}body .indent_1{text-indent:-1em;padding-left:1em}body .m0{margin:0!important}body .mt0{margin-top:0!important}body .mt32{margin-top:32px!important}body .mb10{margin-bottom:10px!important}body .notAvailable{opacity:.5;pointer-events:none;font-weight:400}body .trace-container{background-color:#f5f5f5;border:1px solid #ddd;max-width:100%;height:250px;margin-top:10px;padding:10px;overflow:auto}body p.trace-error{font-size:12px;line-height:normal}body .recaptcha_container{text-align:center;margin-top:16px}body .recaptcha_container .g-recaptcha{display:inline-block}body .login_error_text{color:#d00000;font-size:15px}body .pagination{justify-content:center;margin:20px 0;padding-left:0;list-style:none;display:flex}body .pagination .page-item{margin:0 2px}body .pagination .page-item .page-link{color:#010066;background-color:#fff;border:1px solid #dee2e6;border-radius:4px;padding:.375rem .75rem;font-size:1rem;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;display:block;position:relative}body .pagination .page-item .page-link:hover{z-index:2;color:#fff;background-color:#010066;border-color:#010066}body .pagination .page-item.active .page-link{z-index:3;color:#fff;background-color:#010066;border-color:#010066}body .pagination .page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}body .justify-content-center{justify-content:center}body .small{margin-top:.5rem;font-size:.875rem}body .select_structure{margin-bottom:16px}body .select_structure input[type=radio]{margin-right:8px}body .select_structure label:last-child{margin-bottom:0}body .select_structure label:after{content:"";height:8px;display:block}body .structure_list{flex-wrap:wrap;gap:24px 16px;margin-bottom:24px;display:flex}body .structure_list li{background-color:#0000;border-radius:4px;width:calc(25% - 12px)}body .structure_list li a{cursor:pointer;border:1px solid #a1a1a1;border-radius:4px;flex-direction:column;height:100%;display:flex}body .structure_list li a figure{flex-grow:1;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}body .structure_list li a figure img{transition:all .2s}body .structure_list li a span{color:#fff;text-align:center;background:#010066;border:1px solid #010066;border-radius:4px;margin:0 16px 16px;padding:8px;transition:all .2s;display:block}body .structure_list li a:hover{text-decoration:none}body .structure_list li a:hover figure img{scale:1.2}body .structure_list li a:hover span{color:#010066;background:#fff}body .mark-element{background-color:#ccf!important}body span#estimated_price{font-size:32px;font-weight:700}body dl#inquiry *{line-height:1!important}
