@charset "UTF-8";html{height:100%;overflow:auto}body{box-sizing:border-box;display:flex;flex-direction:column;margin:0;padding-top:72px;min-height:100%}body *{border:0;box-sizing:border-box;color:#1a1a1a;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:18px;line-height:1.8;list-style:none;margin:0;padding:0;text-decoration:none}body h1 img{display:block;height:50px}body h2{border-bottom:2px solid #d3d3d3;color:#010066;font-size:28px;margin-bottom:32px;padding:0 0 16px}body h3{border-left:8px solid #010066;color:#010066;font-size:24px;margin-bottom:32px;padding-left:16px}body table{border-collapse:collapse}body img{max-width:100%}body ol li{list-style:decimal;margin-bottom:10px;margin-left:1.5em}body ol li>ol>li{counter-increment:cnt;list-style:none;margin-bottom:0}body ol li>ol>li:before{content:"(" counter(cnt) ")";display:inline-block;margin-left:-1.5em;width:1.5em}body ol li>ol>li>ol>li{list-style:lower-roman;margin-bottom:0}body select,body input{background:#fff;border:1px solid #a1a1a1;border-radius:4px}body select{-webkit-appearance:auto;-moz-appearance:auto;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;margin:32px 0;text-align:center}body .error_text{align-items:center;color:#d00000;display:flex;font-size:16px;gap:5px;padding:0 10px}body .error_text:before{align-items:center;background:#d00000;border-radius:50%;color:#fff;content:"!";display:flex;font-size:.8em;font-weight:700;justify-content:center;height:16px;width:16px}body .error_text.t_center{justify-content:center;font-size:20px}body .error_text.t_center:before{height:20px;width:20px}body ul.annotation li{display:flex;font-size:16px;margin-bottom:0}body ul.annotation li:before{content:"※";display:block;flex-shrink:0;width:1.5em}body .error{border-left:none;color:#010066;font-size:24px;margin:32px 0 0;padding-left:0}body .t_right{text-align:right}body .t_link{color:#010066}body .anchor{margin-top:-82px;padding-top:82px}body .columnSet{display:flex;flex-wrap:wrap;gap:24px 16px}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{border-left:none;border-radius:0 4px 4px 0;color:#010066;font-weight:700;padding-right:16px}body .columnSetBtn{align-items:center;justify-content:center}body .columnSetBtn_cart{align-items:center;justify-content:flex-end;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((100% - 32px) / 3)}body .column3rd_01{width:calc((100% - 16px) / 3)}body .column3rd_02{width:calc((200% - 32px) / 3)}body .column4th{width:calc(25% - 8px)}body .btn a,body .btn button{align-items:center;border:1px solid #010066;border-radius:4px;color:#010066;display:flex;font-size:21px;font-weight:700;justify-content:center;padding:0 16px;transition:.2s}body .btn a:hover,body .btn button:hover{background:#010066;color:#fff;text-decoration:none}body .btn.btn_b a,body .btn.btn_b button{background:#010066;color:#fff}body .btn.btn_b a:hover,body .btn.btn_b button:hover{background:#fff;color:#010066}body .btn.btn_b a:disabled,body .btn.btn_b a.disabled,body .btn.btn_b button:disabled,body .btn.btn_b button.disabled{background:#bfbfbf;border:1px solid #bfbfbf;pointer-events:none}body .btn.btn_r a,body .btn.btn_r button{background:#d00000;border:1px solid #d00000;color:#fff}body .btn.btn_r a:hover,body .btn.btn_r button:hover{background:#fff;color:#d00000}body .btn.btn_cart a,body .btn.btn_cart button{font-size:36px;margin:32px auto 0;width:340px}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{font-size:24px;width:240px}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{align-items:center;background:#010066;color:#fff;display:flex;height:80px;justify-content:space-between;padding:0 16px;position:fixed;top:0;width:100%;z-index:2}body header nav{align-items:center;display:flex;gap:0 32px}body header nav>a{position:relative}body header nav ul{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0 32px}body header nav ul .header_register{text-align:right;width:100%}body header nav ul .header_register a{display:inline-block;font-size:15px}body header nav ul a{color:#fff;display:block;line-height:1.5;cursor:pointer}body header nav img{display:block}body header .cart_count{align-items:center;background:#d00000;border-radius:50%;color:#fff;display:flex;font-size:12px;height:25px;justify-content:center;position:absolute;right:-5px;top:-5px;width:25px}body .menu_sp,body .headermenu_sp{display:none}body footer{border-top:1px solid #e0e0e0;margin-top:100px;padding:32px 16px;text-align:center}body footer nav ul{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}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{font-size:16px;margin-top:16px}body .modal{background:#000000bf;height:100%;position:fixed;top:0;left:0;width:100%;z-index:9}body .modal .modal_inner{background:#fff;display:inline-block;margin:auto;padding:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 32px);max-width:480px}body .modal .modal_inner .columnSet{justify-content:center;margin-top:24px}body #app{flex-grow:1}body main{margin:56px auto 0;padding:0 16px;width:100%;max-width:1312px}body main div:has(.error){margin-bottom:16px}body .container{margin-bottom:56px}body .content{margin:0 auto 56px;max-width:1200px}body .top_content{display:flex;gap:16px}body .top_content>*{width:33.3333333333%}body .top_content .btn{display:flex;flex-direction:column;gap:16px}body .top_content .btn li{flex-grow:1;height:100%;width:100%}body .top_content .btn a{height:100%;line-height:1.5;padding:0 48px 0 8px;position:relative;text-align:center}body .top_content .btn a:before,body .top_content .btn a:after{box-sizing:content-box;content:"";margin:auto;position:absolute;top:0;bottom:0;right:10px;vertical-align:middle}body .top_content .btn a:before{width:32px;height:32px;border-radius:50%;background:#010066}body .top_content .btn a:after{right:21px;width:8px;height:8px;border-top:4px solid #ffffff;border-right:4px solid #ffffff;transform:rotate(45deg)}body .top_content .btn a:hover{background:#010066;color:#fff}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{background:#010066;color:#fff}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{background:#fff;color:#010066}body .top_content .btn a.btn_order:hover:after{border-top:4px solid #ffffff;border-right:4px solid #ffffff}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{height:100%;object-fit:cover;width:100%}body .top_content .main_content02{display:flex;flex-direction:column;gap:16px}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{font-size:2em;margin:8px auto 56px;padding:8px;position:relative}body .notice a:before,body .notice a:after{box-sizing:content-box;content:"";display:block;margin:auto;position:absolute;top:0;bottom:0;right:16px;vertical-align:middle}body .notice a:before{background:#fff;border-radius:50%;height:32px;width:32px}body .notice a:after{border-top:4px solid #010066;border-right:4px solid #010066;height:8px;right:27px;transform:rotate(45deg);width:8px}body .notice a:hover:before{background:#010066}body .notice a:hover:after{border-top:4px solid #ffffff;border-right:4px solid #ffffff}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{align-items:center;border:none;display:flex;gap:25px}body .flow h2:after,body .flow h2:before{background:#010066;content:"";display:block;flex-shrink:1;height:2px;width:100%}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{display:flex;margin:0 10px 50px}body .flow>div dl{margin-left:60px;position:relative;text-align:center;width:100%}body .flow>div dl *{font-family:Yu Gothic UI,system-ui,sans-serif;font-size:26px;margin:0 auto}body .flow>div dl dt{align-items:center;background:#010066;border-radius:50%;color:#fff;display:flex;height:40px;justify-content:center;margin-bottom:20px;width:40px}body .flow>div dl dd{border:3px solid #010066;border-radius:6px;color:#010066;flex-shrink:0;font-weight:700;padding-bottom:10px;text-align:center}body .flow>div dl dd img{display:block;margin:60px auto 40px}body .flow>div dl:before{content:"";position:absolute;top:calc(50% + 30px);left:-40px;transform:translateY(-50%);border:15px solid transparent;border-left:20px solid #010066}body .flow>div dl:first-of-type{margin-left:0}body .flow>div dl:first-of-type:before{display:none}body .flow p{background:#efefef;border:1px solid #cbcdd5;border-radius:10px;box-shadow:2px 2px 3px #dfe1e6;color:#010066;font-family:Yu Gothic,Meiryo,sans-serif;font-weight:700;margin:0 10px;padding:20px;text-align:center}body .quality{max-width:850px;margin:0 auto}body .quality h2{align-items:center;border:none;display:flex;gap:25px}body .quality h2:after,body .quality h2:before{background:#010066;content:"";display:block;flex-shrink:1;height:2px;width:100%}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{display:flex;flex-direction:column;margin-bottom:50px}body .quality>div dl{margin-left:0;margin-bottom:25px;position:relative;width:100%;text-align:left}body .quality>div dl *{font-size:20px;margin:0}body .quality>div dl:nth-of-type(2){margin-top:50px}body .quality>div dl dt{align-items:center;background:#010066;border-radius:50%;color:#fff;display:inline-flex;height:40px;justify-content:center;width:40px;float:left;margin:0 10px 20px 0}body .quality>div dl .quality_title,body .quality>div dl .processing_accuracy_title{color:#010066;display:inline-block;margin-bottom:20px;font-size:25px;font-family:Yu Gothic,system-ui,sans-serif;font-weight:700;text-align:left}body .quality>div dl dd{border:3px solid #010066;border-radius:6px;color:#010066;flex-shrink:0;font-weight:700;padding:30px 120px;clear:both}body .quality>div dl dd>p{color:#010066;margin-bottom:20px;font-size:18px;font-family:Yu Gothic,system-ui,sans-serif;font-weight:700;text-align:left}body .quality>div dl dd .image_wrapper{display:flex;justify-content:space-between;align-items:flex-start;margin-top:30px}body .quality>div dl dd .image_wrapper .image_case img{max-width:100%;height:auto;display:block;margin:0 auto}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{margin:0 50px 50px;color:#010066;font-size:30px;align-self:center}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{margin-top:30px;max-width:70%}body .news{display:flex;flex-wrap:wrap}body .news dt{width:120px}body .news dd{width:calc(100% - 120px)}body .news dd:after{border-bottom:2px dashed #d3d3d3;content:"";display:block;margin:16px 0 16px -120px;width:calc(100% + 120px)}body .news dd:last-child:after{display:none}body .select_material div{align-items:center;display:flex;gap:24px;margin-bottom:16px}body .select_material label{font-size:24px;font-weight:700}body .select_material table{margin-top:24px;width:100%}body .select_material table th,body .select_material table td{border:1px solid #1a1a1a;padding:8px 16px}body .select_material table th{background:#626385;color:#fff;font-weight:700}body .list_pattern{display:flex;flex-wrap:wrap;gap:24px 16px;margin-bottom:24px}body .list_pattern li{width:calc((100% - 32px) / 3)}body .list_pattern li a{border:1px solid #a1a1a1;border-radius:4px;display:flex;flex-direction:column;height:100%}body .list_pattern li a figure{align-items:center;display:flex;flex-grow:1;justify-content:center;overflow:hidden;width:100%}body .list_pattern li a figure img{transition:.2s}body .list_pattern li a span{background:#010066;border:1px solid #010066;border-radius:4px;color:#fff;display:block;margin:0 16px 16px;padding:8px;text-align:center;transition:.2s}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{background:#fff;color:#010066}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{display:inline-block;font-weight:700;width:240px}body .input_form li>dl{align-items:center;display:flex;flex-wrap:wrap}body .input_form li>dl dd{font-size:21px;font-weight:700;width:calc(100% - 240px)}body .input_form li>dl dd.price{font-size:21px;text-align:left}body .input_form li>dl dd.price span{font-size:32px;margin-left:0}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{display:flex;align-items:start}body .form_name{display:inline-flex;gap:16px;width:calc(100% - 250px)}body .form_name input{width:50%;max-width:280px}body .form_tel{display:inline-flex;flex-wrap:wrap;gap:4px;width:calc(100% - 250px)}body .form_tel input{width:30%;max-width:120px}body .annotation_pw{display:inline-flex;flex-direction:column;width:calc(100% - 250px)}body .annotation_pw input{width:100%}body .confirm_user_info{gap:0 16px}body .confirm_user_info dt{display:inline-block;font-weight:700;width:240px}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;padding-bottom:32px;margin-bottom:32px}body .list_purchase_item .columnSet:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}body .list_purchase_item figure{align-items:center;border:1px solid #d3d3d3;display:flex;flex-shrink:0;height:360px;width:360px}body .list_purchase_item dl{display:flex;flex-shrink:1;flex-wrap:wrap}body .list_purchase_item dl dt{font-weight:700;width:130px}body .list_purchase_item dl dd{width:calc(100% - 130px)}body .purchase_price dl{display:flex;flex-wrap:wrap}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{font-size:.9em;font-weight:400;padding-left:1em}body .method_payment label:last-child{margin-bottom:0}body .method_payment label:after{content:"";display:block;height:16px}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:"";display:block;height:16px}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{opacity:.5;pointer-events:none}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;display:inline-block;padding:8px 16px}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{display:grid;gap:0;grid-template-columns:100px auto}body .label_date{margin:16px 0 0}body .label_date~.error_text{margin-left:0}body .annotation_date{font-weight:700;margin-top:16px}body .annotation_receive li{color:#d00000}body .text_complete{margin:100px 0;text-align:center}body .subtotal{font-size:21px;font-weight:700;text-align:right}body .subtotal span{font-size:24px}body .price{font-size:21px;font-weight:700;text-align:right}body .price span{font-size:32px;margin-left:24px}body.invoice{padding-top:0;min-width:960px}body.invoice header{background:#fff;display:block;height:auto;margin:auto;position:relative;max-width:1312px}body.invoice header h1{font-size:48px;text-align:center}body.invoice header .price{border-bottom:1px solid #d3d3d3;margin-bottom:16px;text-align:left}body .date_issue,body .date_order,body .id_order{text-align:right}body .company_invoice{font-size:21px;font-weight:700}body .name_invoice{font-size:32px;font-weight:700;margin-bottom:16px}body .invoice_company_info{text-align:right}body .invoice_company_info p{display:inline-block;text-align:left}body .tbl_invoice{width:100%}body .tbl_invoice th{background:#010066;color:#fff}body .tbl_invoice td{border:1px solid #d3d3d3;padding:8px;vertical-align:top}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{align-items:flex-start;flex-direction:row-reverse}body .subtotal_invoice,body .info_invoice{display:flex;flex-wrap:wrap}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{font-weight:700;width:7em}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{margin:0 auto;width:100%;max-width:720px}body .tbl_postage th,body .tbl_postage td{border:1px solid #1a1a1a;padding:8px 16px}body .tbl_postage th{background:#626385;color:#fff;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{max-width:720px;margin:10px auto 0;text-align:left}body .tbl_postage_annotation dt{font-weight:700}body .tbl_postage_annotation dd{margin-left:1em;padding-left:1em;text-indent:-1em}body .dl_commerce{display:flex;flex-wrap:wrap}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{align-items:center;background:#010066;color:#fff;display:flex;width:260px}body .dl_commerce dd{width:calc(100% - 260px)}body .img_about{margin-top:10px}body .img_about>div{display:flex;gap:10px;justify-content:center;margin:0 auto;max-width:960px}body .img_about img{display:block}body .img_about figcaption{text-align:center}body .columnSet_about{display:flex;gap:10px;justify-content:center;margin:10px auto 0;max-width:960px}body .faq>dt label{align-items:center;background:#010066;color:#fff;cursor:pointer;display:flex;gap:24px;min-height:72px;padding:16px}body .faq>dt label:before{content:"Q";font-size:48px;font-weight:700;line-height:1}body .faq>dt label img{display:block;flex-shrink:0;margin:auto 0 auto auto;transition:.2s}body .faq>dt input{display:none}body .faq>dt:has(input:checked)+dd{grid-template-rows:1fr;padding:16px}body .faq>dd{background:#f7f7f7;display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s;padding:0 16px}body .faq>dd>div{align-items:center;display:flex;gap:24px;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{border:1px solid #1a1a1a;border-radius:.5em;content:"";display:inline-block;height:1em;margin-right:5px;width:1em}body .faq>dd>div dd{margin-left:calc(1em + 5px)}body .faq>dd>div ul li{list-style:disc;margin-left:1em}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{display:grid;grid-template-rows:1fr;transition:grid-template-rows .5s}body .address_receive>*{overflow:hidden;width:100%}body .method_receive:has(#factory:checked)~.address_receive{grid-template-rows:0fr}body .login{border:1px solid #010066;border-radius:4px;padding:40px;width:60%}body .login .input_form li{margin:0 auto 16px;max-width:540px}body .login .input_form li>label{width:180px}body .login .input_form input{width:calc(100% - 190px)}body .login .t_center{font-size:16px;margin-top:16px}body .link_register{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;width:calc(40% - 16px)}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{margin-top:32px;width:240px}body .map_select{position:relative;width:480px}body .map_select img{width:100%}body .map_select button{align-items:center;background:#010066;border:1px solid #010066;border-radius:4px;color:#fff;padding:0 16px;position:absolute;transition:.2s}body .map_select button:hover{background:#fff;color:#010066}body .map_select button:disabled{background:#bfbfbf;border:1px solid #bfbfbf;pointer-events:none}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;display:grid;gap:8px 32px;grid-template-columns:1fr 1fr;padding:8px 16px;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{background:#010066;color:#fff}body .map_select .list_area li.disabled{color:#bfbfbf;pointer-events:none}body .tab_mypage{border-bottom:1px solid #010066;display:flex;margin-bottom:16px;padding:0 8px}body .tab_mypage li{margin:0 4px -1px}body .tab_mypage li a{background:#010066;border:1px solid #010066;border-radius:4px 4px 0 0;color:#fff;display:block;padding:0 8px}body .tab_mypage li a:hover{background:#fff;color:#010066;text-decoration:none}body .tab_mypage li.withdrawal{margin:0 0 -1px auto}body .tab_mypage li.active a{background:#fff;border-bottom:1px solid #ffffff;color:#010066;cursor:default;pointer-events:none}body .dl_mypage dl{border-top:1px solid #010066;border-left:1px solid #010066;display:grid;grid-auto-flow:column;grid-template-columns:4% 10% 10% 10% 10% 13% 10% 13% 20%;grid-template-rows:repeat(2,auto)}body .dl_mypage dl dt,body .dl_mypage dl dd{padding:5px 10px;width:100%}body .dl_mypage dl dt{background:#010066;border-right:1px solid #ffffff;color:#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{font-size:16px;height:36px}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{margin-top:16px;text-align:center}body .pagination ul{display:flex;justify-content:center}body .pagination ul li{border:1px solid #010066;margin-left:-1px;width:40px}body .pagination ul li:hover{background:#010066}body .pagination ul li:hover a{color:#fff}body .pagination ul li.active{background:#010066;pointer-events:none}body .pagination ul li.active a{color:#fff}body .pagination ul li.disabled{background:#bfbfbf;border:1px solid #808080;pointer-events:none}body .pagination ul li.disabled a{color:#fff}body .dl_cancellation{border:1px solid #010066;margin:10px auto 16px;padding:10px 16px;max-width:640px}body .dl_cancellation dt{font-weight:700}body .dl_cancellation dd input{margin-right:8px}body .tbl_sort{cursor:pointer;padding-right:1em!important;position:relative}body .tbl_sort:after,body .tbl_sort:before{border-style:solid;border-color:transparent;border-width:.3em .4em;color:#fff;content:"";display:inline-block;height:0;line-height:1;position:absolute;right:.5em;width:0}body .tbl_sort:after{border-top-color:currentColor;border-bottom:0;bottom:.75em}body .tbl_sort:before{border-bottom-color:currentColor;border-top:0;top:.75em}body .tbl_sort.desc:before{display:none}body .tbl_sort.asc:after{display:none}body .loading{background:#ffffffe6;height:100%;position:fixed;top:0;left:0;width:100%;z-index:99}body .loading div,body .loading div:before,body .loading div:after{background-image:radial-gradient(6px 6px at 10% 50%,#bfbfbf,#bfbfbf 95%,transparent),radial-gradient(6px 6px at 50% 10%,#bfbfbf,#bfbfbf 95%,transparent),radial-gradient(6px 6px at 90% 50%,#bfbfbf,#bfbfbf 95%,transparent),radial-gradient(6px 6px at 50% 90%,#bfbfbf,#bfbfbf 95%,transparent);background-repeat:no-repeat;display:block;height:100px;width:100px}body .loading div{margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;vertical-align:middle}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{background-repeat:no-repeat;background-image:radial-gradient(9px 9px at 10% 50%,#010066,#010066 95%,transparent);height:100%;position:absolute;width:100%;z-index:1}body .loading div span{animation:animationLoading 2s linear infinite}body .loading div span:before,body .loading div span:after{content:""}body .loading div span:before{background-image:radial-gradient(8px 8px at 10% 50%,#4d4c94,#4d4c94 95%,transparent);transform:rotate(-30deg)}body .loading div span:after{background-image:radial-gradient(7px 7px at 10% 50%,#9999c2,#9999c2 95%,transparent);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:none}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{font-weight:400;opacity:.5;pointer-events:none}body .trace-container{max-width:100%;height:250px;overflow-y:auto;overflow-x:auto;background-color:#f5f5f5;border:1px solid #ddd;padding:10px;margin-top:10px}body p.trace-error{font-size:12px;line-height:normal}body .recaptcha_container{margin-top:16px;text-align:center}body .recaptcha_container .g-recaptcha{display:inline-block}body .login_error_text{color:#d00000;font-size:15px}body .pagination{display:flex;padding-left:0;list-style:none;justify-content:center;margin:20px 0}body .pagination .page-item{margin:0 2px}body .pagination .page-item .page-link{position:relative;display:block;padding:.375rem .75rem;font-size:1rem;color:#010066;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;border-radius:4px;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}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{font-size:.875rem;margin-top:.5rem}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:"";display:block;height:8px}body .structure_list{display:flex;flex-wrap:wrap;gap:24px 16px;margin-bottom:24px}body .structure_list li{width:calc((100% - 48px)/4);border-radius:4px;background-color:transparent}body .structure_list li a{border:1px solid #a1a1a1;border-radius:4px;display:flex;flex-direction:column;height:100%;cursor:pointer}body .structure_list li a figure{align-items:center;display:flex;flex-grow:1;justify-content:center;overflow:hidden;width:100%}body .structure_list li a figure img{transition:.2s}body .structure_list li a span{background:#010066;border:1px solid #010066;border-radius:4px;color:#fff;display:block;margin:0 16px 16px;padding:8px;text-align:center;transition:.2s}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{background:#fff;color:#010066}body .mark-element{background-color:#ccf!important}body span#estimated_price{font-size:32px;font-weight:700}body dl#inquiry *{line-height:1!important}
