body{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:17px;color:#4d5156;line-height:1.8em;overflow-x:hidden}.container.one-col-right{display:flex;flex-wrap:nowrap;gap:20px}.container.one-col-right .content-area{flex:0 0 70%}.container.one-col-right .widget-area{flex:0 0 30%}.entry-content ul,.entry-content ol,main .entry-content li{ margin-left:0;list-style-type:none}#primary{padding-top:0}h1,h2{font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif}a{color:inherit}.sp{display:none !important}a:hover{text-decoration:none}.site-header{line-height:60px}.header-flex{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.top-buttons{display:flex;gap:12px}.top-button{background-color:#f3f3f3;padding:3px 12px;border-radius:5px;text-decoration:none;color:#333;font-size:.9em}.top-button i{margin-right:4px}.section-meta{background-color:rgba(204,229,255,.4)}.center{text-align:center}.main-navigation a{   font-size:14px}.las{font-size:18px}.section-desc2{display:flex;flex-wrap:wrap;justify-content:center;width:90%;margin:0 auto}.section-desc2 a{width:16%;margin:10px 1%;overflow:hidden}.section-desc2 img:hover{transform:scale(1.5);transition-duration:1s}.gallery-content .button{width:80%;margin:50px auto;background-color:#00306d;color:#fff;padding:15px 0;font-size:1.2rem;font-weight:700;display:block}.blue-button{background-color:#00306d;color:#fff;padding:15px 0;font-size:1.2rem;font-weight:700;box-shadow:0 5px 0 #1449bb;display:block}.blue-button a:visited,.blue-button a:visited{color:#fff;box-shadow:none}.section-services .service-item{min-height:450px}.section-services .service-item:hover{box-shadow:0 6px 9px rgba(0,0,0,.3)}.section-services .service-item .service-image{float:none;text-align:center}.section-services .service-item .service-image img{max-width:70%;height:auto}.service-content{margin:20px 25px 0}.service-title{text-align:center}table,table>thead>tr>th,table>tbody>tr>th,table>tfoot>tr>th,table>thead>tr>td,table>tbody>tr>td,table>tfoot>tr>td{border:none;font-size:1.05rem}table th{margin-top:10px;width:25%;text-align:center}#footmap{margin:30px 0 20px;text-align:center}#footmap span a{color:#fff}#product-individual{width:1140px;max-width:100%;margin:0 auto 80px}#name{margin:60px 0 25px;font-size:1.9rem;font-weight:700;padding-bottom:5px;border-bottom:solid 1px}#component{display:flex;justify-content:center}#outline{display:flex;flex-wrap:wrap;margin-top:15px;flex-direction:row-reverse}#outline>div:nth-child(1){width:49%;margin:1%}#outline>div:nth-child(2){width:46%;margin:1%}.component-c{width:50%;margin:5% 1%;padding:1.8%;border:groove 5px #00306d}.component-c table th{font-size:.875rem;width:33%;height:85px;text-align:left}.component-c table td{font-size:.875rem;height:85px;width:67%}.sub-img li{border-style:solid;border-color:#e0e0e0;border-width:1px;margin:0 7px}.sub-img li:hover{border-color:#000;border-width:1.5px}.sub-img{list-style-type:none;display:flex;margin-bottom:20px}#feature{margin:50px 0;font-size:18px}#feature h2{font-size:173%;text-align:center;margin:60px 0;color:#00306d}#feature div{margin-bottom:70px}li.feature-c{margin:45px 0}.little{font-size:70%}.detail{margin-top:20px;padding:10px 0;font-size:1.2rem;background-color:#00306d;color:#fff;text-align:center}.price{padding:15px 0;margin-top:20px;font-size:1.5rem;text-align:right}.guide{font-size:1.05rem}.pt-cv-heading{display:none}.type-post{margin-top:45px}.entry-meta{border-bottom:none}.entry-meta{border-bottom:1px solid #00306d}.prebank-post h2{font-size:2rem;color:#00306d;margin:50px 0 30px;font-weight:700}.prebank-post h3{font-size:1.3rem;margin:65px 0 45px;padding:20px 0;background:#ebf5ff;border-left:solid 8px #01306d;padding-left:1em}.prebank-post .bullets li{list-style:square;margin:0 0 20px 30px}.prebank-post{line-height:2;font-size:110%}.prebank-post .link{color:navy;font-weight:700;text-decoration:underline}.prebank-post .flex{display:flex;justify-content:space-around;flex-wrap:wrap}.prebank-post dd{margin:0 0 10px}.prebank-post .linemarker{background:linear-gradient(transparent 25%,rgba(255,255,0,1));color:#000}#footer-widgets .contact-guide-title{font-family:serif;font-size:2.5rem;padding-bottom:20px}#footer-widgets{background:#ebf5ff}.footer-widgets.section-padding{padding-bottom:0}#footer-widgets .contact-guide{width:100vw!important;position:relative!important;left:50%!important;transform:translateX(-50%)!important}#footer-widgets .contact-guide_content{padding:0 90px 0;text-align:center}#footer-widgets .contact-guide-p{margin:20px;font-size:1.1rem}#footer-widgets .contact-guide .contact-guide_list{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:stretch}#footer-widgets .contact-guide_btn{width:calc(50% - 10px);box-shadow:0px 3px 10px 0px rgba(0,0,0,.3);border-radius:10px;height:110px}#footer-widgets .contact-guide_btn a{display:block;height:100%;text-decoration:none!important}#footer-widgets .contact-guide-tel{background-color:#fff;font-weight:700;padding:15px 0}#footer-widgets .contact-guide-mail{background-color:#1449bb}#footer-widgets .contact-guide-mail:hover{background-color:#e83289}#footer-widgets .contact-guide-mail a{color:#fff!important;font-size:1.2rem;font-weight:700;line-height:110px}#footer-widgets .contact-guide-tel-num{font-size:2.3rem;letter-spacing:.2px;line-height:2.5rem}#footer-widgets .contact-guide-tel-time{line-height:.2rem;letter-spacing:.2px}.footer-policy a{display:inline-block;padding:0 5px}#inquiry2 .wrapper{max-width:900px;margin:100px auto 50px}#inquiry2 span.wpcf7-list-item{display:block}#inquiry2 p{margin:30px 0}#inquiry2 dl,.inquiry2dt{font-weight:700;font-size:1rem}#inquiry2 dd{font-size:.9rem}#inquiry2 .s-item{display:inline-block;padding:2px 7px;border-radius:3px;text-align:center;color:#fff;margin:0 1em 1em 0}#inquiry2 .necessary{background-color:#f07662}#inquiry2 .any{background-color:#00306d}#inquiry2 input.wpcf7-submit{padding:1em !important;font-size:15px !important;font-weight:700 !important;width:100%}#inquiry2 .btn-submit{width:100%;text-align:center}.icon_cart{position:relative;display:inline-block;margin-left:20px;font-size:30px}.quantity_badge{position:absolute;background-color:#e83289;color:#fff;border-radius:50%;font-size:14px;padding:2px 6px;line-height:1;bottom:15px;right:-5px}.woocommerce-page div.product div.summary{margin-top:80px}.woocommerce div.product form.cart .button{padding:20px 0;width:80%;font-size:1rem;margin-left:3%}.woocommerce input[type=number]{border:1px solid #00306d;line-height:45px;border-radius:3px}.cell-table dl{display:flex;flex-wrap:wrap}.cell-table dl dt{background:#f5f5f5;width:35%;background-color:#dadada;border:.5px solid #ccc;margin-bottom:0;padding:5px}.cell-table dl dd{background:#fff;width:65%;margin-bottom:0;border:.5px solid #ccc;padding:5px}.product_meta{display:none}@media (max-width:1141px){#inquiry2 .wrapper{padding:0 20px}.entry-content li{margin-left:0}@media (max-width:767px){#component{display:block}#feature,.outline-c{font-size:100%}.site-logo-div img{height:15px}.sp{display:block !important;margin:0 auto}.pc{display:none !important}.header-right-wrapper{margin:10px 0 0;font-size:.6rem;font-weight:700;padding:6px 5px 4px;line-height:18px}.fa-envelope{margin:15px 0 0;font-size:1.8rem}#product-individual{width:100%;padding:0 15px}#name{margin-top:35px;text-align:center}.price{padding:8px 0}.reverse{display:flex;flex-wrap:wrap;flex-direction:column-reverse}#outline{flex-direction:column-reverse}#outline div:nth-child(1),#outline div:nth-child(2){width:98%}#main>.section-padding:first-child{padding:0}#main>.section-padding:first-child .section-title-area{margin-bottom:0}.prebank-post .flex li{width:250px}#footer-widgets .contact-guide_content{padding:0 20px 0;text-align:center}#footer-widgets .contact-guide_list{display:block}#footer-widgets .contact-guide_btn{width:100%}#footer-widgets .contact-guide-mail{margin-top:15px}.component-c,.outline-c{width:100%}.component-c{margin:5% 0}.section-desc2 a{width:28%}}