.figure{display:block}.figure.align_center{text-align:center}.supplement-box{display:block;padding:8px 16px;border:3px solid #ddd;background:#f4f4f4;text-align:left}.castertent-mv{margin:0 auto}.castertent-title{font-size:clamp(16px,3vw,24px);color:#346699;font-weight:700;text-align:center}.page-castertent .product-nav_item{margin-bottom:30px}.section-features{margin-bottom:40px}.section-features__inner{background-color:#346699;padding:30px 40px;margin-bottom:40px}.features-box-wrap{display:flex;align-items:center;justify-content:center;margin-bottom:20px}.features-box-wrap:last-child{margin-bottom:0}.features-box{max-width:400px;background-color:#fff;z-index:1;margin-right:-20px;padding:10px}.features-box__title{display:flex;align-items:center;color:#346699;font-weight:700;font-size:17px;margin-bottom:0}.features-box__title>.figure{max-width:20px;margin-right:4px}.features-box__title>span{display:block;margin-top:5px}.features-box__text{padding:8px}.features-box-wrap:nth-child(2) .features-box{margin-right:0;margin-left:-20px}.contact-box-wrap{max-width:720px;border:3px solid #ae0316;padding:20px;margin:0 auto;text-align:center}.contact-box{display:inline-block;text-align:left}.contact-box__title{color:#ae0316;font-weight:700;font-size:clamp(20px,3vw,22px)}.contact-box__text{font-weight:700;line-height:1.3em}.contact-box__btn{display:flex;justify-content:space-between;align-items:center}.contact-box .contact-box-btn{width:255px;color:#fff;text-decoration:none;padding:15px;text-align:center}.contact-box .contact-box-btn.is-lineup{background-color:#fd9501;margin-right:30px}.contact-box .contact-box-btn.is-contact{background-color:#ae0316}@media only screen and (max-width: 769px){.section-features__inner{padding:20px}.features-box-wrap{flex-direction:column}.features-box-wrap .figure{max-width:400px}.features-box-wrap:nth-child(2){flex-direction:column-reverse}.features-box-wrap:nth-child(2) .features-box{margin-left:0}.features-box{margin-right:0}.contact-box__btn{flex-direction:column}.contact-box .contact-box-btn{width:100%}.contact-box .contact-box-btn.is-lineup{margin-right:0;margin-bottom:8px}}.howto-wrap{max-width:800px;margin:0 auto;background-color:#e8f2fc}.howto-box__item{text-align:center}.howtobox-inner{background-color:#fff;height:100%}.how-to-box-list{display:inline-block;text-align:left}.how-to-box-list__item{list-style-type:disc}.howto-title{font-size:clamp(17px,3vw,20px);font-weight:700}.variation-list__item>.figure{min-width:268px}.variation-title{background-color:#3c5173;color:#fff;font-weight:700;text-align:center;font-size:16px;padding:8px 4px;margin-bottom:16px}.is-blue-color{color:#346699}.variation-table{font-size:15px}.select-list-wrap{display:flex;justify-content:center;align-items:center;margin-bottom:30px}.select-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-right:20px}.select-list__item{min-width:64px;margin-bottom:12px;margin-right:10px}.select-list__item .color-item{width:100%;height:24px;border-radius:50%;margin-bottom:4px}.select-list__item .color-name{display:block;text-align:center;font-size:10px;line-height:1.2em}.select-list__item:nth-child(1) .color-item{background-color:#f8f9dd}.select-list__item:nth-child(2) .color-item{background-color:#0c4da0}.select-list__item:nth-child(3) .color-item{background-color:#0086ca}.select-list__item:nth-child(4) .color-item{background-color:#00b5c7}.select-list__item:nth-child(5) .color-item{background-color:#1a3f2c}.select-list__item:nth-child(6) .color-item{background-color:#008650}.select-list__item:nth-child(7) .color-item{background-color:#007645}.select-list__item:nth-child(8) .color-item{background-color:#00ac98}.select-list__item:nth-child(9) .color-item{background-color:#00a999}.select-list__item:nth-child(10) .color-item{background-color:#96a797}.select-list__item:nth-child(11) .color-item{background-color:#0dae4d}.select-list__item:nth-child(12) .color-item{background-color:#f6de24}.select-list__item:nth-child(13) .color-item{background-color:#b8292f}.select-list__item:nth-child(14) .color-item{background-color:#e52727}.select-list__item:nth-child(15) .color-item{background-color:#ee3756}.select-list__item:nth-child(16) .color-item{background-color:#f26148}.select-list__item:nth-child(17) .color-item{background:#1A1C38}.select-list__item:nth-child(18) .color-item{background-color:#f6f6c1}.select-list__item:nth-child(19) .color-item{background-color:#fde2a7}.select-list__item:nth-child(20) .color-item{background-color:#6f2221}.select-list__item:nth-child(21) .color-item{background-color:#08070f}.select-list__item:nth-child(22) .color-item{background-color:#495069}.select-list__item:nth-child(23) .color-item{background-color:#afb1b5}.select-list__item:nth-child(24) .color-item{background-color:#fffffe;border:1px solid #707070}.select-img{min-width:216px}@media only screen and (max-width: 575px){.select-list-wrap{flex-direction:column-reverse}.select-list{margin-right:0}}.section-variation .btn-important{width:100%;max-width:490px}.section-variation .figure-ttl{color:#346699;font-size:clamp(13px,1.5vw,16px);font-weight:700;margin-bottom:4px}.section-variation .btn-normal{padding:8px;white-space:nowrap}.section-variation .slick-list .figure img{width:80%;margin:0 auto}.section-variation .slick-next:before,.section-variation .slick-prev:before{color:#9e9e9e;font-size:60px}.section-variation .slick-prev,.section-variation .slick-next{width:60px;height:60px;z-index:9}.md-contents{background-color:#fff;max-width:1052px}.md-contents .model-select-wrap{display:flex;justify-content:center;align-items:center;color:#555}.md-contents .modal-select{display:flex;align-items:center;justify-content:center}.md-contents .modal-select__txt{margin-right:8px}.md-contents .modal-select__select{padding:8px;min-width:54px}.md-contents .btn-important{font-size:20px;padding:16px}.md-contents .md-xmark span{background-color:#555}.color-modal{background:#E4E3E4;max-width:924px;box-shadow:inset 0 3px 6px #00000029;padding:30px;margin:0 auto}.color-modal__inner{max-width:745px;margin:0 auto}.tab-list{display:flex;width:100%;border-bottom:6px solid #346699}.tab-list__item{flex-basis:33.3%!important;display:inline-block;display:flex;align-items:center;justify-content:center;font-size:16px;height:60px;position:relative!important;color:#346699;z-index:1;font-weight:700;font-size:clamp(12px,3vw,20px);cursor:pointer;opacity:.2;border:1px solid #346699}.tab-list__item span{cursor:pointer}.tab-list__item:hover{opacity:.3;transition:.5s}.tab-list__item .figure{position:absolute;top:0;left:4px;z-index:-1;width:90px}.tab-list__item.is-active{opacity:1;z-index:9}@media only screen and (max-width: 575px){.tab-list__item .figure{top:8px;left:-2px}.tab-list__item .figure img{max-width:80%}}.lineup-detail{display:none;border:1px solid #346699;padding:20px 50px}.lineup-detail.is-active{display:block}@media only screen and (max-width: 575px){.tab-list__item .figure{top:8px;left:-2px}.tab-list__item .figure img{max-width:80%}.lineup-detail{padding:20px}}.table-wrap{margin:0 auto;display:block;overflow-x:scroll;white-space:nowrap}.lineup-table{font-weight:700;width:100%}.lineup-table__thead{color:#346699;padding:8px}.lineup-table__thead th:nth-child(4){font-weight:400}.lineup-table .lineup-table-thead-th{background-color:#ddeaf8;border:1px solid #fff;padding:8px;font-size:15px;text-align:center}.lineup-table .lineup-table-thead-th.is-pale{background-color:#edf1f5;font-weight:400}.lineup-table .lineup-table-thead-th.is-none{background-color:transparent}.lineup-table .btn-important{white-space:nowrap}.lineup-table .is_normaltxt{font-size:14px}.lineup-table td{padding:8px;vertical-align:middle;text-align:center;font-size:15px;font-weight:700;border:1px solid #346699}.lineup-table .td-select{font-weight:400}.lineup-table .td-price{color:#a82424}.lineup-table thead:after{content:"";height:1px;width:100%;padding:1px 0;display:block}.guide-img-wrap{position:relative}.guide-img-wrap .caster-bnr{position:absolute;right:20px;top:50%;transform:translateY(-50%)}@media only screen and (max-width: 768px){.guide-img-wrap,.guide-img-wrap .caster-bnr{position:inherit}.guide-img-wrap .guide-img{display:none}}.section-lineup .md-contents .md-inner{padding:40px}.section-lineup .break-spaces{white-space:break-spaces}.fixed-contact.fade-in{z-index:10}
