@charset "UTF-8";
a.link-2 { display: block; padding: 1.5em 0; }
a.link-2 + a.link-2 { padding-top: 0; }
.colGroup .col .text.tx-center { text-align: center; }
.colGroup .col .image { text-align: center; }
.col4 .row { display: flex; justify-content: space-between; }
.col4 .col { width: 150px; }
.col4 .text { margin: 10px 0 0; }
.callcenter { background: #fff; border: solid 1px #b2d0e6; margin: 35px 0 0; }
.callcenter .inr { padding: 32px 32px 30px 32px; }
.area-bt-center a{ margin: 0 auto;}
.col3 .col.double { width: 420px; }
.colGroup.box .col { background: #fff; border: solid 1px #b2d0e6; padding-top: 15px; }
.colGroup.box .col .num { color: #0e72ab; font-size: 18px; text-align: center; font-weight: bold; margin-top: 10px; }
.colGroup.box .col .text { padding: 0 20px 20px 20px; font-size: 13px; line-height: 1.3em; }
.video {height: 300px;background: #000;position: relative;width: 100%;margin-top: 30px;}
.video video {position: absolute;top: 0;left: 0;width: 100%;height: 300px;}
.video .video-btn { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 40px; cursor: pointer; }
.video + .headline-5_2 { margin-top: 10px; }
.col3 .title, .col2 .title { font-weight: bold; margin: 13px 0 0; white-space: nowrap; }
.area-bt { display: flex; justify-content: flex-end; margin-top: 25px; }
.headline-ex span { display: block; font-size: 13px; }
.video iframe { position: absolute; top: 0; right: 0; width: 100%; height: 100%; }
.group-2button { margin-top: 20px; }
.list-box li { font-size: 16px; }
.list-box .col { background: #fff; padding: 25px; }
.list-box .title { border-bottom: solid 1px #b6d4e6; font-weight: bold; padding-bottom: 1em; margin-top: 0; }
.list-box .list { border: none !important; padding-left: 0 !important; margin-top: 25px !important; }
.list-box.col2 .col { width: 280px !important; }
.bg-blue { background: #f9f9ff; }
.category-list { display: flex; margin-top: 15px; }
.category-list li { font-size: 14px; color: #fff; line-height: 30px; padding: 0 20px; margin-right: 5px; border-radius: 3px; }
.category-list .list1 { background: #009900; }
.category-list .list2 { background: #0e72ab; }
.category-list .list3 { background: #666666; }
.category-list .list4 { background: #f42156; }
.category-list .list5 { background: #e2b500; }
.category-list .list6 { background: #f16000; }
.category-list .list7 { background: #c96618; }
.category-list .list8 { background: #e60012; }
.category-list .img { padding: 0 5px; background: #fff; }
.category-list .img img { height: 30px; width: auto; }
.col2-image-text_1.right .row { flex-direction: row-reverse !important; }
.table-03 th { vertical-align: top; }
ol { margin-top: 10px; }
ol li { list-style: decimal !important; margin-bottom: 0.5em; }
ol ul li { list-style: disc !important; }
ol { padding-left: 1.5em; }
ol ul { padding-left: 1em; }
.headline-ex + p { margin-top: 10px !important; }
.group-2button { margin-top: 20px; }
.link-list { background: #fff; border: solid 1px #b2d0e6; padding: 0 30px; margin-top: 20px; }
.link-list a { text-decoration: none; }
.link-list li { border-bottom: solid 1px #b2d0e6; }
.link-list li:last-child { border-bottom: none; }
@media only screen and (max-width: 640px) {
.col3 .col.double { width: 100%; }
.col4 .col{ margin-right: 1%; margin-bottom: 1%; width: 48%;}
.col4 .row{ flex-wrap: wrap;}
.callcenter .title{font-size: 15px; font-weight: bold;}
.callcenter .title span{ font-size: 13px;}
.callcenter ul li{display: block;}
.callcenter .tel a{font-size: 20px;}
.video, .video video{ height: 280px;}
.category-list li{ width: 35%; margin-bottom: 1%;}
.category-list{ flex-wrap: wrap;}
.col2-image-text_1 .image,.col2-image-text_1 .image img{ width: 100%;}
}
a.button.font-sm{ font-size: 14px;}
