.product_nav{position:relative;margin-top:calc(1.75rem + 6vw);margin-bottom:calc(1.75rem + 6vw);text-align:center}@media (min-width: 1200px){.product_nav{margin-top:6.25rem}}@media (min-width: 1200px){.product_nav{margin-bottom:6.25rem}}@media (min-width: 992px){.product_nav:before{content:"";display:block;width:100%;height:1px;background:#ddd;position:absolute;top:50%;z-index:-1}}.product_nav ul,.product_nav li{margin:0;padding:0;list-style:none}.product_nav ul{display:flex;justify-content:center}@media (max-width: 991.98px){.product_nav ul{flex-wrap:wrap;margin:-.25rem}}.product_nav li{margin:0 -1px}@media (max-width: 991.98px){.product_nav li{margin:0;padding:.25rem;width:50%}}.product_nav li a{display:flex;align-items:center;justify-content:center;width:250px;height:100%;padding:1rem 0;background:#fff;border:1px solid #ddd;text-decoration:none;color:#212529;font-weight:700;line-height:1.4;transition:all .25s}@media (max-width: 991.98px){.product_nav li a{font-size:.875rem;width:auto}}.product_nav li a.current{background:#0047b7;border-color:#0047b7;color:#fff}.product_nav li a:hover,.product_nav li a:focus{background:#0047b7;border-color:#0047b7;color:#fff}#sideNav{position:fixed;bottom:2rem;right:0;z-index:99;writing-mode:vertical-rl}#sideNav ul,#sideNav li{margin:0;padding:0;list-style:none}#sideNav ul{display:flex;flex-direction:row}#sideNav li{margin:.5rem 0}#sideNav li a{display:block;background:#0047b7;padding:2rem 1rem;border-radius:.5rem 0 0 .5rem;box-shadow:0 0 10px #003d731a;color:#fff;text-decoration:none;font-weight:700;text-align:center;transition:opacity .25s}#sideNav li a:hover,#sideNav li a:focus{opacity:.8}@media (max-width: 991.98px){#sideNav li a{font-size:.875rem;padding:1.5rem .75rem}}#sideNav li.test a{background:#212529}.list_point{margin:3rem 0;padding:0;list-style:none;counter-reset:point}.list_point li{margin:1.5rem 0;padding:0;display:flex}.list_point li .label{margin:-.5em 1.5rem 0 0;font-weight:700;line-height:1.4}.list_point li .label:after{content:" " counter(point,decimal-leading-zero);counter-increment:point;font-size:calc(1.3rem + .6vw);color:#0047b7;display:inline-block;width:1.5em;margin-left:.5rem}@media (min-width: 1200px){.list_point li .label:after{font-size:1.75rem}}.list_point li .detail{flex:1}.list_point li .ttl{display:inline-block;margin-top:-.25em;margin-bottom:.5rem;font-weight:700;font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){.list_point li .ttl{font-size:1.5rem}}@media (min-width: 992px){.list_point.list_point_col2{display:flex;flex-wrap:wrap}.list_point.list_point_col2 li{width:50%;margin:.75rem 0;padding-right:1.5rem}}.box_use{margin:3rem 0;padding:1.5rem;background:#f6f8fc}.box_use dt{font-size:calc(1.25625rem + .075vw);border-bottom:1px solid #555;margin-bottom:1rem;padding-bottom:1rem}@media (min-width: 1200px){.box_use dt{font-size:1.3125rem}}.product_slider{margin:5rem auto;text-align:center;max-width:720px}.product_slider swiper-container{--swiper-theme-color: #0047B7}.product_slider swiper-slide img{display:block;width:100%}.product_slider .product_slider_main swiper-slide{position:relative;border:1px solid #ddd}.product_slider .product_slider_main .desc{padding:1rem;position:absolute;bottom:0;right:0;left:0;background:#212529cc;text-align:left;color:#fff;font-size:.875rem}.product_slider .product_slider_thumb{height:20%;box-sizing:border-box;padding:15px 0}.product_slider .product_slider_thumb swiper-slide{width:20%;height:100%;opacity:.5;border:1px solid #ddd;cursor:pointer}@media (min-width: 992px){.product_slider .product_slider_thumb swiper-slide{width:150px}}.product_slider .product_slider_thumb .swiper-slide-thumb-active{opacity:1;border-color:#0047b7}.jacket_case_table{width:100%;background:#fff;margin:3rem 0;table-layout:fixed}.jacket_case_table th,.jacket_case_table td{padding:1.5rem;border:1px solid #ddd;vertical-align:middle;text-align:center;line-height:1.4;white-space:normal}.jacket_case_table th{background:#f5f5f5;font-weight:700}.jacket_case_table thead th{background:#555;color:#fff}.jacket_case_table tbody th{width:25%}.jacket_case_table .result th{background:#269cd5;color:#fff}.jacket_case_table .result td{background:#ffc;font-weight:700;color:#dc3545}.jacket_detail_table .result_border th{border-top:3px double #ddd}@media (min-width: 992px){.jacket_detail_table .result_border td{border-top:3px double #ddd}}.jacket_detail_table .result th{font-weight:700}.jacket_detail_table .result td{font-weight:700;color:#dc3545;font-size:1.125rem}.modal-content{border-radius:0}.modal-content .modal-header,.modal-content .modal-body{padding:1.5rem}.modal-content .modal-body .catch{font-size:calc(1.3rem + .6vw)}@media (min-width: 1200px){.modal-content .modal-body .catch{font-size:1.75rem}}.modal-content .modal-body .product_slider{margin:3rem auto}
