body{margin:0;padding:0;background:#fff;color:#000;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;line-height:1.7}p{margin-top:0}a{color:#2c4c7e}.container{width:min(96%,1140px);margin:0 auto;padding-right:0;padding-left:0}#gheader{border-bottom:1px solid #2c4c7e}#gheader h1{display:flex;justify-content:center;align-items:center;margin:8px auto;padding:0 .5em;font-size:1.1em;line-height:1}#gheader h1 a{display:block;color:#2c4c7e;text-decoration:none}#gheader h1 img{width:70px;margin-right:1.5em}#gheader h1 .tagline{display:inline-block;margin:0 0 5px 0;padding:0 0 5px 0;font-size:.85em;border-bottom:1px solid #000}.donation{margin:0;padding:30px 0;background:repeating-linear-gradient(-45deg, #BFC9D8, #BFC9D8 1px, #fff 0, #fff 9px)}.donation .inner{background:#fff;border-radius:10px;padding:24px}.donation .inner div{display:flex;justify-content:center;align-items:center}.donation .inner img{margin-right:24px;width:70px}.donation .inner h1{color:#2c4c7e;font-size:1em;line-height:1.5}.donation .inner h2{color:#666;font-size:1.2em}.donation .inner p{color:#666;font-size:.9em}.donation .inner a{display:block;margin:1em auto 0 auto;padding:1em;color:#fff;background:#0a84ff;text-decoration:none;text-align:center;font-size:1.2em;border-radius:5px}.donation .inner a:hover{background:#5875a5}#gfooter{width:100%;background:#2c4c7e;color:#fff;line-height:1.6}#gfooter footer{width:min(100%,1140px);margin:0 auto;padding:2em .5em .5em .5em;box-sizing:border-box;font-size:.9em;text-align:center}#gfooter a{color:#fff}#gfooter address{font-style:normal;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}#gfooter address img{width:70px;margin-right:1.5em}#gfooter address span{text-align:left;font-weight:bold}#gfooter address p{width:min(100%,1fr);margin:1em 0}#gfooter .sns_icons{margin:3em 0;padding:0}#gfooter .sns_icons li{display:inline;margin:0 1em;font-size:1.5em}#gfooter .link_footer{margin:1em 0 2em 0}#gfooter .link_footer a{margin:0 1em}.entry_meta .category{display:inline-block;margin:0 .5em 0 0;padding:.2em .6em;background:#2c4c7e;color:#fff;font-size:.75em}.entry_meta .category a{color:#fff;text-decoration:none}.entry_meta .post_date{display:inline-block;font-size:.8em}.slider{width:100%;padding:0;background:#2c4c7e;border-bottom:1px solid #2c4c7e}.swiper{width:min(100%,1140px);height:auto}.swiper-slide img{width:100%;height:auto;vertical-align:top}.entry_list_horizontal{position:relative;margin:30px auto 60px auto;box-sizing:border-box}.entry_list_horizontal h2{margin:1em 0;font-size:20px;color:#2c4c7e;border-bottom:3px solid #2c4c7e}.entry_list_horizontal .link_entries{position:absolute;right:.5em;top:.2em}.entry_list_horizontal .link_entries a{text-decoration:none}.entry_list_horizontal article{display:grid;grid-template-columns:30% 1fr;gap:24px 12px;margin-top:1em;padding-bottom:12px;border-bottom:1px solid #000}.entry_list_horizontal .post_thumbnail{aspect-ratio:16/9}.entry_list_horizontal .post_thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;vertical-align:top}.entry_list_horizontal .entry_title{margin:0 0 .5em 0;font-size:1em}.entry_list_horizontal .entry_title a:link{color:#000;text-decoration:none}.entry_list_horizontal .entry_title a:visited,.entry_list_horizontal .entry_title a:hover,.entry_list_horizontal .entry_title a:active{color:#666;text-decoration:underline}.entry_list_horizontal .tags{margin-top:10px;font-size:.9em}.entry_list_horizontal .tags a{margin-right:1em}.banners{width:100%;background:#eee}.banners .inner{display:flex;flex-wrap:wrap;width:min(96%,1140px);margin:30px auto 0 auto;padding:24px 0;gap:24px}.banners .inner div{width:46%}.banners .inner div img{width:100%;height:auto;vertical-align:top}.entry_list_column{position:relative;margin:0}.entry_list_column h2{margin:0}.entry_list_column .link_entries{position:absolute;right:0;top:-35px}.entry_list_column .link_entries a{text-decoration:none}.entry_list_column .inner{position:relative;margin:0 0 30px 0;padding:12px;border-top:3px solid #2c4c7e;background:#f9f9f9;box-sizing:border-box}.entry_list_column article{display:grid;grid-template-columns:30% 1fr;gap:24px 12px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #000;box-sizing:border-box}.entry_list_column article:last-child{border-bottom:none}.entry_list_column .post_thumbnail{aspect-ratio:16/9}.entry_list_column .post_thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.entry_list_column .entry_title{margin:0 0 .5em 0;font-size:.9em}.entry_list_column .entry_title a:link{color:#000;text-decoration:none}.entry_list_column .entry_title a:visited,.entry_list_column .entry_title a:hover,.entry_list_column .entry_title a:active{color:#666;text-decoration:underline}.entry_list_column .tags{margin-top:10px;font-size:.9em}.entry_list_column .tags a{margin-right:1em}.category_description_column{margin-bottom:30px;padding:1em;background:#f9f9f9}.category_description_column .image img{width:100%;height:auto}.category_description_column h2{margin:1em 0;font-size:20px;color:#2c4c7e;border-bottom:3px solid #2c4c7e}.category_list{padding:30px 0;border-top:1px solid #000}.category_list h2{margin:.5em 0}.category_list .inner .post_thumbnail{aspect-ratio:16/9}.category_list .inner .post_thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.category_list .inner .text p{font-size:.9em}.category_list .inner .text p:last-child{margin-bottom:0}.category_list:first-child{margin-top:60px}.category_list:last-child{margin-bottom:60px;border-bottom:1px solid #000}.product_list{margin-bottom:60px}.product_list h2{margin:1em 0;font-size:20px;color:#2c4c7e;border-bottom:3px solid #2c4c7e}.product_list_column{display:grid;grid-template-columns:120px 1fr;gap:0 12px;margin:24px 0 0 0;padding:24px 0;border-top:1px solid #000}.product_list_column .image img{width:100%;height:auto}.product_list_column .text a:link{color:#000;text-decoration:none}.product_list_column .text a:visited,.product_list_column .text a:hover,.product_list_column .text a:active{color:#666;text-decoration:underline}.product_list_column .text h3{margin:0 0 1em 0;font-size:1em}.product_list_column .text .short_description{font-size:.9em;line-height:1.6}.product_list_column .text .spec_price{font-size:.85em;line-height:1.5;color:#666}.product_list_column .text .button{display:inline-block;margin:1em 0 0 0;padding:.3em .8em;border-radius:2px;background:#0a84ff;color:#fff !important}.product_list_column .text .button:hover{background:#5875a5;text-decoration:none}.product_detail{margin-bottom:60px}.product_detail h2{margin:2em 0 1em 0;font-size:20px;color:#2c4c7e;border-bottom:3px solid #2c4c7e}.product_detail .data h2{margin:0 0 1em 0;padding:0;border:none;color:#000;font-size:1.2em}.product_detail .image_data{display:grid;grid-template-columns:120px 1fr;gap:0 12px;margin:0 0 30px 0}.product_detail .image img{width:100%;height:auto}.product_detail .embed_video{margin:0 0 30px 0}.product_detail .spec_price{font-size:.85em;line-height:1.5;color:#666}.product_detail .guide{font-size:.85em;line-height:1.5}.product_detail .guide ul{list-style:none;padding:0}.product_detail .reset_variations{display:none !important}.product_detail .out-of-stock{color:#c00}.product_detail .description2{padding:0 0 30px 0}.product_detail .description2 img{width:50%;height:auto}.product_detail .description2 ul{margin:0 0 1em 0;padding:0 0 0 1em;list-style-type:disc}.product_detail .credit{margin:0 0 60px 0;padding:1em;font-size:.9em;line-height:1.6;background:#f9f9f9}.product_detail .credit p:last-child{margin-bottom:0}.product_detail table.variations{width:100%;margin:1em 0 0 0;border-top:1px dotted #999}.product_detail table.variations th,.product_detail table.variations td{padding:.8em 0 0 0}.product_detail table.variations th.label{text-align:left;white-space:nowrap}.product_detail .woocommerce-variation-add-to-cart{display:grid;grid-template-columns:4em 1fr;gap:0 5px;margin:.8em 0 0 0;padding:.8em 0 0 0;border-top:1px dotted #999}.product_detail .woocommerce-variation-add-to-cart .quantity input.input-text{width:4em}.product_detail .woocommerce-variation-price{padding-top:.5em;font-weight:bold}.product_detail .product_meta{margin:.8em 0 0 0;padding:.8em 0 .8em 0;border-top:1px dotted #999;border-bottom:1px dotted #999;font-size:.85em;line-height:1.5;color:#666}.product_detail .product_meta .sku_wrapper,.product_detail .product_meta .posted_in{display:block}.product_detail .woocommerce-tabs ul.wc-tabs{display:none}.product_detail input[type=text],.product_detail input[type=number],.product_detail input[type=email],.product_detail input[type=tel],.product_detail input[type=url],.product_detail input[type=password],.product_detail input[type=search],.product_detail textarea,.product_detail .input-text{padding:0.6180469716em;background-color:#f2f2f2;color:#000;border:0;-webkit-appearance:none;box-sizing:border-box;font-weight:400;box-shadow:inset 0 1px 1px rgba(0,0,0,.125)}.product_detail input[type=text]:focus,.product_detail input[type=number]:focus,.product_detail input[type=email]:focus,.product_detail input[type=tel]:focus,.product_detail input[type=url]:focus,.product_detail input[type=password]:focus,.product_detail input[type=search]:focus,.product_detail textarea:focus,.product_detail .input-text:focus{background-color:#ededed}.product_detail textarea{overflow:auto;padding-left:.875em;vertical-align:top;width:100%}.product_detail label{font-weight:400}.product_detail label.inline input{width:auto}.product_detail fieldset{padding:1.618em;padding-top:1em;border:0;margin:0;margin-bottom:1.618em;margin-top:1.618em}.product_detail fieldset legend{font-weight:600;padding:0.6180469716em 1em;margin-left:-1em}.product_detail [placeholder]:focus::-webkit-input-placeholder{-webkit-transition:opacity .5s .5s ease;transition:opacity .5s .5s ease;opacity:0}.product_detail button,.product_detail input,.product_detail select,.product_detail textarea{font-size:100%;margin:0}.product_detail button,.product_detail input[type=button],.product_detail input[type=reset],.product_detail input[type=submit],.product_detail .button,.product_detail .wc-block-grid__products .wc-block-grid__product .wp-block-button__link,.product_detail .added_to_cart{border:0;border-radius:0;background:none;background-color:#0a84ff;border-color:#0a84ff;color:#fff;cursor:pointer;padding:0.6180469716em 1em;text-decoration:none;font-weight:600;text-shadow:none;display:inline-block;-webkit-appearance:none}.product_detail button::after,.product_detail input[type=button]::after,.product_detail input[type=reset]::after,.product_detail input[type=submit]::after,.product_detail .button::after,.product_detail .wc-block-grid__products .wc-block-grid__product .wp-block-button__link::after,.product_detail .added_to_cart::after{display:none}.product_detail button.cta,.product_detail button.alt,.product_detail input[type=button].cta,.product_detail input[type=button].alt,.product_detail input[type=reset].cta,.product_detail input[type=reset].alt,.product_detail input[type=submit].cta,.product_detail input[type=submit].alt,.product_detail .button.cta,.product_detail .button.alt,.product_detail .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta,.product_detail .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt,.product_detail .added_to_cart.cta,.product_detail .added_to_cart.alt{background-color:#0a84ff;border-color:#0a84ff}.product_detail button.cta:hover,.product_detail button.alt:hover,.product_detail input[type=button].cta:hover,.product_detail input[type=button].alt:hover,.product_detail input[type=reset].cta:hover,.product_detail input[type=reset].alt:hover,.product_detail input[type=submit].cta:hover,.product_detail input[type=submit].alt:hover,.product_detail .button.cta:hover,.product_detail .button.alt:hover,.product_detail .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta:hover,.product_detail .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt:hover,.product_detail .added_to_cart.cta:hover,.product_detail .added_to_cart.alt:hover{background-color:#5875a5}.product_detail button:hover,.product_detail input[type=button]:hover,.product_detail input[type=reset]:hover,.product_detail input[type=submit]:hover,.product_detail .button:hover,.product_detail .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover,.product_detail .added_to_cart:hover{color:#fff}.product_detail button.loading,.product_detail input[type=button].loading,.product_detail input[type=reset].loading,.product_detail input[type=submit].loading,.product_detail .button.loading,.product_detail .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.loading,.product_detail .added_to_cart.loading{opacity:.5}.product_detail button.small,.product_detail input[type=button].small,.product_detail input[type=reset].small,.product_detail input[type=submit].small,.product_detail .button.small,.product_detail .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.small,.product_detail .added_to_cart.small{padding:0.5407911001em .875em;font-size:.875em}.product_detail button.disabled,.product_detail input[type=button].disabled,.product_detail input[type=reset].disabled,.product_detail input[type=submit].disabled,.product_detail .button:disabled,.product_detail .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled,.product_detail .added_to_cart:disabled{opacity:.5 !important;cursor:not-allowed}.product_detail button:disabled:hover,.product_detail input[type=button].disabled:hover,.product_detail input[type=reset].disabled:hover,.product_detail input[type=submit].disabled:hover,.product_detail .button.disabled:hover,.product_detail .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled:hover,.product_detail .added_to_cart:disabled:hover{opacity:.5 !important}th.product-price span,th.product-subtotal span,td.product-price span,td.product-subtotal span{white-space:nowrap}.woocommerce-pagination{margin:24px 0 60px 0;padding:36px 0 0 0;border-top:1px solid #000;text-align:center}.woocommerce-pagination ul.page-numbers{list-style:none;margin:0 auto;padding:0}.woocommerce-pagination ul.page-numbers li{margin:0;padding:0;display:inline-block}.woocommerce-pagination ul.page-numbers li a{display:inline-block;padding:.5em .8em;margin:0 .25em;text-decoration:none;background:#2c4c7e;color:#fff}.woocommerce-pagination ul.page-numbers li a:hover{background:#5875a5}.woocommerce-pagination ul.page-numbers li span{display:inline-block;padding:.5em .8em;margin:0 .25em;background:#ccc}.page_header{width:100%;margin:0 0 30px 0;background:#2c4c7e;color:#fff}.page_header .container{width:min(96%,800px);margin:0 auto}.page_header .post_data{padding:24px 0}.page_header .entry_meta .category{display:inline-block;margin:0 .5em 0 0;padding:.2em .6em;font-size:.9em;border:1px solid #fff}.page_header .entry_meta .category a{color:#fff;text-decoration:none}.page_header .entry_meta .post_date{display:inline-block;font-size:.9em}.page_header .entry_title{font-size:1.2em}.page_header .post_tag{width:100%;padding:1em 0;background:#ddd;font-size:.9em}.page_header .post_tag .tags a{margin-right:1em}.h_square{display:inline-block;padding:.2em .6em;background:#2c4c7e;color:#fff;font-size:18px}.h_border{border-bottom:3px solid #2c4c7e;color:#2c4c7e;font-size:1.5em}.h_border_inline{display:inline-block;border-bottom:2px solid #2c4c7e;color:#2c4c7e;font-size:1.2em}.h_bold{color:#2c4c7e;font-size:1.1em}.well{margin:1em 0;padding:30px;background:#f9f9f9}.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignright{float:right;margin-left:1.5em}.alignleft{float:left;margin-right:1.5em}@media(max-width: 768px){.alignright{float:none;margin-left:0}.alignleft{float:none;margin-right:0}}.gmap iframe{width:100%;aspect-ratio:16/9}.wpcf7{width:min(100%,600px);margin:0 auto}.wpcf7-text,.wpcf7-textarea{width:100%;box-sizing:border-box;font-size:1em;padding:.4em;border:1px solid #999}.wpcf7-select{font-size:1em;padding:.3em;border:1px solid #999}dl.form-control{margin:0 0 2em 0;padding:0}dl.form-control dt{margin:0;padding:1em 1em 0 1em;font-weight:bold;color:#666;background:#f9f9f9}dl.form-control dt p{margin:0}dl.form-control dd{margin:0 0 2px 0;padding:.5em 1em 1em 1em;background:#f9f9f9}dl.form-control .width_s{width:20%}dl.form-control .width_m{width:40%}dl.form-control .radio_block .wpcf7-list-item{display:block;margin:0}dl.form-control:first-child{margin-top:2em}.required{font-size:.9em;color:#c00;font-weight:bold}.wpcf7-submit{display:block;margin:1em auto;padding:.8em 2em;font-size:1em;background:#0a84ff;color:#fff;border:1px solid #0a84ff;border-radius:3px;cursor:pointer}.wpcf7-not-valid-tip{font-size:.85em;color:#c00}.screen-reader-response ul{display:none}.sent .formInner{display:none}.page_body{margin-bottom:30px;padding-bottom:30px;overflow-wrap:break-word}.page_body .container{width:min(96%,800px)}.page_body h2.h_border{margin:2em 0 1em 0}.entry_body{margin-bottom:30px;padding-bottom:30px;overflow-wrap:break-word}.entry_body .container{width:min(96%,800px)}.entry_body h2{margin:2em 0 1em 0;border-bottom:3px solid #2c4c7e;color:#2c4c7e;font-size:1.5em}.entry_body h3{margin:2em 0 1em 0;display:inline-block;border-bottom:2px solid #2c4c7e;color:#2c4c7e;font-size:1.2em}.entry_body h4{margin:1em 0;color:#2c4c7e;font-size:1.1em}.entry_body iframe{width:100%;height:100%;aspect-ratio:16/9}.entry_footer{margin:0 0 3em 0;padding:.5em 0 0 0;font-size:.9em}.entry_footer span{display:block;margin-right:1em}.entry_footer .categories a,.entry_footer .tags a{margin-right:1em}dl.table{border-bottom:1px solid #ddd}dl.table dt{padding:1em 0 0 0;font-weight:bold;border-top:1px solid #ddd}dl.table dd{margin:0 0 1em 0}.related_posts{width:100%;margin:30px 0 0 0;padding:30px 0;background:#eee}.related_posts .inner{margin:0}.yarpp-related{margin-top:0 !important;margin-bottom:0 !important}.yarpp-related .category a{font-weight:normal}.yarpp-related .tags a{font-weight:normal;text-decoration:underline}@media screen and (min-width: 768px){#gheader{border:none}#gheader h1{margin:12px auto}#gheader #nav_header{display:block;border-top:1px solid #2c4c7e;border-bottom:1px solid #2c4c7e}#gheader #nav_header{display:flex;justify-content:center;align-items:center}#gheader #nav_header #searchform{margin:0 0 0 18px;padding:0}#gheader #nav_header #searchform div{border:1px solid #999;background:#fdfdfd;border-radius:3px;line-height:1}#gheader #nav_header #searchform input{display:inline-block;width:9em;height:22px;margin:0;padding:2px 0 2px 4px;border:1px solid #f9f9f9;border-radius:3px 0 0 3px;background:#fdfdfd;font-size:14px}#gheader #nav_header #searchform input:focus{outline:none}#gheader #nav_header #searchform button{display:inline-block;margin:0;padding:2px 2px 2px 0;font-size:14px;border:1px solid #f9f9f9;border-radius:0 3px 3px 0;background:#fdfdfd;color:#2c4c7e}#gheader #nav_header ul{display:flex;justify-content:center;list-style:none;margin:0;padding:0;font-size:16px;font-weight:bold;line-height:1}#gheader #nav_header ul ul{display:block}#gheader #nav_header ul li{position:relative}#gheader #nav_header ul li.menu-item-has-children::before{content:"";position:absolute;right:6px;top:14px;width:6px;height:6px;border-top:2px solid #2c4c7e;border-right:2px solid #2c4c7e;transform:rotate(135deg)}#gheader #nav_header ul ul li.menu-item-has-children::before{content:"";position:absolute;right:15px;top:20px;width:6px;height:6px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}#gheader #nav_header li.menu-item-has-children ul{position:absolute;left:0;top:40px;z-index:4;background-color:#2c4c7e;width:240px;visibility:hidden;opacity:0;transition:all .3s}#gheader #nav_header ul li a{display:block;color:#2c4c7e;padding:12px 18px;transition:all .3s;text-decoration:none;border-left:solid 1px #fff;border-right:solid 1px #fff}#gheader #nav_header ul li li a{padding:12px 18px}#gheader #nav_header ul li a:hover{background:#2c4c7e;color:#fff;border-left:solid 1px rgba(255,255,255,.6);border-right:solid 1px rgba(255,255,255,.6)}#gheader #nav_header li.menu-item-has-children:hover>ul,#gheader #nav_header li.menu-item-has-children ul li:hover>ul,#gheader #nav_header li.menu-item-has-children:active>ul,#gheader #nav_header li.menu-item-has-children ul li:active>ul{visibility:visible;opacity:1}#gheader #nav_header li.menu-item-has-children ul li a{color:#fff;border-bottom:solid 1px rgba(255,255,255,.6);border-left:solid 1px rgba(255,255,255,.6);border-right:solid 1px rgba(255,255,255,.6)}#gheader #nav_header li.menu-item-has-children ul li a:hover,#gheader #nav_header li.menu-item-has-children ul li a:active{background-color:#5875a5}#gheader #nav_header li.menu-item-has-children ul ul{top:0;left:180px;background-color:#2c4c7e}#gheader #nav_header li.menu-item-has-children ul ul li a:hover,#gheader #nav_header li.menu-item-has-children ul ul li a:active{background-color:#2c4c7e}.donation{padding:60px 0}.donation .inner{padding:30px}.donation .inner img{margin-right:60px;width:130px}.donation .inner h1{font-size:1.2em;line-height:1.7}.donation .inner h2{font-size:1.4em;text-align:center}.donation .inner p{width:90%;margin-right:auto;margin-left:auto;font-size:1em}.donation .inner a{width:13em;margin:2em auto 1em auto}#gfooter address p{margin-left:3em;text-align:left}.entry_list_horizontal h1{margin-bottom:30px}.entry_list_horizontal .inner{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:0 2.6%}.entry_list_horizontal article{display:block;margin-top:0;margin-bottom:30px;padding-bottom:0;border-bottom:none}.entry_list_horizontal .entry_title{margin:.5em 0}.banners .inner{margin:60px auto 0 auto;padding:30px 0;gap:30px}.banners .inner div{width:31.578947%}.entry_list_column .inner{display:grid;grid-template-columns:48.684211% 48.684211%;gap:30px;padding:30px}.entry_list_column article{border-bottom:none}.entry_list_column .entry_title{font-size:1em}.slider{padding:30px 0;border-bottom:none}.category_description_column{display:flex;margin-bottom:60px;padding:30px;background:#f9f9f9}.category_description_column .image{flex-basis:24.3518%;padding-right:30px}.category_description_column .text{flex-basis:75.6482%}.category_description_column h2{margin:2em 0 1em 0}.category_list h2{margin-bottom:1em}.category_list .inner{display:grid;grid-template-columns:1fr 24.3518%;gap:0 30px}.category_list .inner .image{order:2}.category_list .inner .text{order:1}.category_list .inner .text p{font-size:1em}.product_list h2{margin:1em 0;font-size:20px;color:#2c4c7e;border-bottom:3px solid #2c4c7e}.product_list_column{grid-template-columns:200px 1fr;gap:0 30px;margin:30px 0 0 0;padding:30px 0}.product_list_column .text h3{font-size:1.4em}.product_list_column .text .short_description{font-size:1em;line-height:1.7}.product_list_column .text .spec_price{font-size:.9em;line-height:1.6}.product_detail{width:800px;margin:0 auto}.product_detail .embed_video{margin-bottom:60px}.product_detail .image_data{grid-template-columns:200px 1fr;gap:0 30px}.product_detail .single_add_to_cart_button{width:12em}.product_detail .guide li{display:inline-block;margin-right:1.2em}.page_header{min-height:190px;margin:0 0 60px 0;padding:0;box-sizing:border-box}.page_header .post_data{display:table-cell;vertical-align:middle;height:140px;padding:24px 0;box-sizing:border-box}.page_header .entry_meta{margin-bottom:10px}.page_header .entry_title{margin:0;font-size:1.5em}.page_header .post_tag{min-height:60px;box-sizing:border-box}.entry_footer{margin:0 0 60px 0}.entry_footer span{display:inline-block}dl.table{display:grid;grid-template-columns:11em 1fr}dl.table dt{display:block;padding:1em 0 0 0;font-weight:bold;border-top:1px solid #ddd}dl.table dd{display:block;margin:0 0 0 0;padding:1em 0;border-top:1px solid #ddd}.wpcf7{width:min(100%,640px)}dl.form-control dt{margin:0;padding:2em 2em 0 2em}dl.form-control dd{margin:0 0 3px 0;padding:.5em 2em 2em 2em}}