@charset "utf-8";.sec-cont .flex-box-cont{gap:20px;}.sec-cont #body .flex-box-cont{flex-wrap:wrap-reverse;}.sec-cont #body .flex-box-cont.bk-box{flex-wrap:wrap;}.flex-box-item{flex-basis:100%;}.bk-box{border:solid 2px #1c334e;margin:20px auto;padding:20px;}@media screen and (min-width:768px), print{.sec-cont #body .flex-box-cont, .sec-cont #body .flex-box-cont.bk-box, .sec-cont .flex-box-cont{flex-wrap:nowrap;}.sec-cont #body .flex-box-cont .flex-box-item:nth-of-type(2){flex-basis:28%;}.sec-cont #body .flex-box-cont.bk-box .flex-box-item:nth-of-type(2){flex-basis:19%;}}@media screen, print{.sec-cont .btn-box{display:block;margin:0;min-width:210px;}.sec-cont .btn-box a.btn-b{display:inline-block;margin:2rem 0 2rem;padding:13px 30px;border:none;background-image:none;font-size:1.4rem;text-align:center;text-decoration:none;line-height:1.2;position:relative;border:1px solid #fb0020;background-color:#ffffff;color:#fb0020;}.sec-cont .btn-box a.btn-b .nowrap{white-space:nowrap;}.sec-cont .btn-box a.btn-b.ar{padding-right:38px;}.sec-cont .btn-box a.btn-b.ar::before{border-top:1px solid #fb0020 !important;border-left:1px solid #fb0020 !important;}.sec-cont .btn-box a.btn-b.ic-mail, .sec-cont .btn-box a.btn-b.ar-mail{background-repeat:no-repeat;background-size:20px 20px;background-image:url(/jp/img/ic_mail03.svg);fill:#cccccc;}.sec-cont .btn-box a.btn-b.ic-mail{padding-left:50px;background-position:left 15px center;}.sec-cont .btn-box a.btn-b.ar-mail{padding-right:50px;background-position:right 15px center;}.sec-cont .btn-box a.btn-b.ic-blank, .sec-cont .btn-box a.btn-b.ar-blank{background-repeat:no-repeat;background-size:20px 20px;background-image:url(/jp/img/ic_blank03.svg);}.sec-cont .btn-box a.btn-b.ic-blank{padding-left:50px;background-position:left 15px center;}.sec-cont .btn-box a.btn-b.ar-blank{padding-right:50px;background-position:right 15px center;}.sec-cont .btn-box a.btn-b.ic-pdf, .sec-cont .btn-box a.btn-b.ar-pdf{background-repeat:no-repeat;background-size:23px 23px;background-image:url(/jp/img/ic_pdf03.svg);}.sec-cont .btn-box a.btn-b.ic-pdf{padding-left:53px;background-position:left 15px center;}.sec-cont .btn-box a.btn-b.ar-pdf{padding-right:53px;background-position:right 15px center;}.sec-cont .btn-box a.btn-b:hover{border:1px solid #dd001c;background-color:#e8e8ea;color:#dd001c;}}@media screen and (min-width:768px), print{.sec-cont .btn-box a.btn-b{font-size:1.6rem;}}