@charset "utf-8";.sec-cont .sec-ttl h2.ttl{padding-bottom:0;}.sec-cont dl.dl-red dt{margin:0 !important;padding:0.2em 0 !important;color:#FB0020;border:solid 1px #FB0020;display:inline-block;}.sec-cont dl.dl-red dd{padding-top:0.2em;padding-bottom:0.2em;border-bottom:none;color:#FB0020;}@media screen and (min-width:768px), print{.sec-cont dl.dl-red dt{float:left;clear:left;width:14em;text-align:center;}.sec-cont dl.dl-red dd{padding-left:15em;margin-top:5px;}}.text-s-gray{font-size:0.85em;color:#666;}.sec-cont div.text-s{font-size:0.85em;}.sec-cont .c-gap-1{column-gap:1em;}.sec-cont .flex-shrink-0{flex-shrink:0;}.sec-cont .align-items-center{align-items:center;}.sec-cont .borderbox{border:solid 2px #999;margin:0 0.3em;padding:0.5em;}.sec-cont .ico-new{display:inline-block;color:#FB0020;border:solid 1px #FB0020;font-size:0.8em;padding:0.1em 0.2em;margin-left:0.5em;}.scroll.white-space-normal{white-space:normal !important;}.scroll.white-space-normal table.tbl-min800{min-width:800px;}.sec-cont .price_tbl th{background:#4bacc6;color:#fff;padding-left:4px;padding-right:4px;}.sec-cont .price_tbl td{width:8%;padding-left:4px;padding-right:4px;}.sec-cont .price_tbl tr td:nth-last-of-type(9){width:25%;}.sec-cont .price_tbl tr td:nth-last-of-type(8){width:13%;}.sec-cont .price_tbl tr td:nth-last-of-type(10)){width:10%;}.sec-cont .price_tbl tr td:nth-last-of-type(3),
.sec-cont .price_tbl tr td:nth-last-of-type(5){width:6%;}.sec-cont .price_tbl tr td:nth-last-of-type(2){width:7%;}.sec-cont .price_tbl tr td:nth-last-of-type(10){background:#f5f5f5;}.sec-cont .price_tbl tr td:nth-last-of-type(1){color:#FB0020;width:9%;font-size:1.1em;font-weight:bold;}.sec-cont .price_tbl tr td:nth-last-of-type(1),
.sec-cont .price_tbl tr td:nth-last-of-type(2){text-align:right;}.sec-cont .price_tbl tr td:nth-last-of-type(9){text-align:left;}.sec-cont .price_tbl.lasttable tr td:nth-last-of-type(4){width:10%;}.sec-cont .price_tbl.lasttable tr td:nth-last-of-type(5){width:8%;}.sec-cont .price_tbl.lasttable tr td:nth-last-of-type(6){width:5%;}.sec-cont .price_tbl.lasttable tr td:nth-last-of-type(7){width:14%;}.sec-cont .price_tbl.lasttable tr td:nth-last-of-type(8){width:6%;}#body .date{background-color:#ffebee;padding:5px 20px;display:block;text-align:center;}#body .fs_m{font-size:1.8rem;}@media screen and (min-width:768px), print{#body .fs_big{font-size:1.4em;}}#body .img_pamphlet img{border:solid 1px #999;width:300px;box-shadow:6px 6px 6px 0px rgba(0, 0, 0, 0.45);}@media screen and (min-width:768px), print{#body .img_pamphlet{width:400px;flex-shrink:0;}}@media screen, print{.sec-cont .btn-box{display:block;margin:0;min-width:210px;}.sec-cont .btn-box a.btn-a{display:inline-block;margin:2rem 0 2rem;padding:13px 30px;border:none;background-color:#fb0020;background-image:none;color:#ffffff;font-size:1.4rem;text-align:center;text-decoration:none;line-height:1.2;position:relative;}.sec-cont .btn-box a.btn-a .nowrap{white-space:nowrap;}.sec-cont .btn-box a.btn-a.ar{padding-right:38px;}.sec-cont .btn-box a.btn-a.ic-mail, .sec-cont .btn-box a.btn-a.ar-mail{background-repeat:no-repeat;background-size:20px 20px;background-image:url(/jp/img/ic_mail.svg);}.sec-cont .btn-box a.btn-a.ic-mail{padding-left:50px;background-position:left 15px center;}.sec-cont .btn-box a.btn-a.ar-mail{padding-right:50px;background-position:right 15px center;}.sec-cont .btn-box a.btn-a.ic-blank, .sec-cont .btn-box a.btn-a.ar-blank{background-repeat:no-repeat;background-size:20px 20px;background-image:url(/jp/img/ic_blank04.svg);}.sec-cont .btn-box a.btn-a.ic-blank{padding-left:50px;background-position:left 15px center;}.sec-cont .btn-box a.btn-a.ar-blank{padding-right:50px;background-position:right 15px center;}.sec-cont .btn-box a.btn-a.ic-pdf, .sec-cont .btn-box a.btn-a.ar-pdf{background-repeat:no-repeat;background-size:23px 23px;background-image:url(/jp/img/ic_pdf01.svg);}.sec-cont .btn-box a.btn-a.ic-pdf{padding-left:53px;background-position:left 15px center;}.sec-cont .btn-box a.btn-a.ar-pdf{padding-right:53px;background-position:right 15px center;}.sec-cont .btn-box a.btn-a:hover{background-color:#dd001c;color:#e8e8ea;}}@media screen and (min-width:768px), print{.sec-cont .btn-box a.btn-a{font-size:1.6rem;}}