body{min-height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#container-height{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.ul-horizontal,#event-month-check,#ul-sns,.ul-eigyo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 768px){.ul-horizontal,#event-month-check,#ul-sns,.ul-eigyo{margin-bottom:50px}}.ul-horizontal li,#event-month-check li,#ul-sns li,.ul-eigyo li{list-style:none}.ul-horizontal li a,#event-month-check li a,#ul-sns li a,.ul-eigyo li a{border:solid 2px #c40018;font-size:16px;border-radius:5px;background:#eee;text-align:center;display:block;padding:0px 20px;margin:0 10px;-webkit-transition:.3s;transition:.3s;color:#222;letter-spacing:.05em}@media screen and (min-width: 768px){.ul-horizontal li a,#event-month-check li a,#ul-sns li a,.ul-eigyo li a{padding:0px 60px;font-size:24px}}.ul-horizontal li a:hover,#event-month-check li a:hover,#ul-sns li a:hover,.ul-eigyo li a:hover{background-color:#c40018;color:#fff}.ul-horizontal li a span,#event-month-check li a span,#ul-sns li a span,.ul-eigyo li a span{font-size:60%}.ul-horizontal li.current-privacy a,#event-month-check li.current-privacy a,#ul-sns li.current-privacy a,.ul-eigyo li.current-privacy a{background-color:#c40018;color:#fff}.ul-horizontal li.current-privacy a,.ul-eigyo li.current-privacy a{pointer-events:none}.ul-horizontal li a,.ul-eigyo li a{padding:10px;width:300px}#event-month-check li{list-style:none}#event-month-check li a{font-weight:bold;font-size:24px}@media screen and (min-width: 768px){#event-month-check li a{font-size:36px}}#event-month-check li a span{font-size:60%}#ul-sns{margin-bottom:80px}#ul-sns li{margin:0 0 10px;width:32%}#ul-sns li:not(:nth-child(3n)){margin-right:2%}@media screen and (min-width: 768px){#ul-sns li{margin:0 0 20px;width:23.5%}#ul-sns li:not(:nth-child(3n)){margin-right:0}#ul-sns li:not(:nth-child(4n)){margin-right:2%}}#ul-sns li a{font-weight:bold;font-size:10px;display:block;height:40px;padding:0%;margin:0;text-indent:-9999px;background-size:80%;background-repeat:no-repeat;background-position:center}@media screen and (min-width: 768px){#ul-sns li a{background-size:60%;height:60px}}#section-archive-event{margin:20px auto 0}@media screen and (min-width: 768px){#section-archive-event{margin:100px auto 150px}}#section-archive-event .event-desc{text-align:center;margin:40px auto}#section-archive-event .event-month-title{letter-spacing:.1em}#section-archive-event .event-month-title:not(:first-of-type){margin-top:60px}#section-archive-event .event-month-title span{font-size:60%}#section-archive-event h3{font-size:36px}#section-archive-event .ul-event{margin-bottom:40px}#section-archive-event .ul-event li{background:#fff;border:solid 2px #222;border-radius:10px;-webkit-box-shadow:2px 2px 0 #222;box-shadow:2px 2px 0 #222;padding:20px;-webkit-transition:.3s;transition:.3s;position:relative;margin-bottom:20px}@media screen and (min-width: 768px){#section-archive-event .ul-event li{padding:30px}}#section-archive-event .ul-event li .event-title{font-size:18px;margin:0 0 10px;font-weight:bold;border-bottom:solid 4px #c40018;padding-bottom:5px}@media screen and (min-width: 768px){#section-archive-event .ul-event li .event-title{padding-bottom:10px;margin:0 0 20px;font-size:20px}}#section-archive-event .ul-event li .event-category{margin-top:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#section-archive-event .ul-event li .event-category span{font-weight:bold;display:block;padding:5px 10px;margin-right:10px;border-radius:5px;color:#fff;background:#c40018;font-size:14px;text-align:center;line-height:1.2}#section-archive-event .ul-event .table-event{border-collapse:collapse}#section-archive-event .ul-event .table-event th,#section-archive-event .ul-event .table-event td{min-width:100px;padding:10px 0;line-height:1.2}@media screen and (min-width: 768px){#section-archive-event .ul-event .table-event th,#section-archive-event .ul-event .table-event td{padding:10px}}#section-archive-event .ul-event .table-event th a,#section-archive-event .ul-event .table-event td a{text-decoration:underline}#section-archive-event .ul-event .table-event th{font-weight:bold}article h3{font-size:20px;margin:20px auto}@media screen and (min-width: 768px){article h3{font-size:28px}}article h4{font-size:18px;margin:30px auto;border-bottom:solid 2px #eee}@media screen and (min-width: 768px){article h4{font-size:22px}}article h5{font-size:16px;font-weight:bold;margin:10px auto}@media screen and (min-width: 768px){article h5{font-size:18px}}article h6{font-size:14px;font-weight:bold;margin:10px auto}@media screen and (min-width: 768px){article h6{font-size:16px}}article a{text-decoration:underline}.container-768,.container-992,.container-1080{width:768px;max-width:100%;margin:0 auto}.container-992{width:992px}.container-1080{width:1080px}.page-title-box{padding:5px 0px;margin-bottom:20px;background-color:#fff;background-image:-webkit-radial-gradient(#c0eae8 16%, transparent 16%),-webkit-radial-gradient(#c0eae8 16%, transparent 16%);background-image:radial-gradient(#c0eae8 16%, transparent 16%),radial-gradient(#c0eae8 16%, transparent 16%);background-size:30px 30px;background-position:5px 5px,20px 20px}@media screen and (min-width: 768px){.page-title-box{margin-bottom:40px;padding:40px 0px}}.single-company #ul-company-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto 50px;width:1080px;max-width:100%}.single-company #ul-company-link li{width:31%;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:11px;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.single-company #ul-company-link li:not(:nth-child(3n)){margin-right:2%}@media screen and (min-width: 576px){.single-company #ul-company-link li{font-size:12px}}@media screen and (min-width: 1080px){.single-company #ul-company-link li{font-size:14px;width:15%}.single-company #ul-company-link li:not(:nth-child(3n)){margin-right:0}.single-company #ul-company-link li:not(:nth-child(6n)){margin-right:2%}}@media screen and (min-width: 1200px){.single-company #ul-company-link li{font-size:16px}}.single-company #ul-company-link li a,.single-company #ul-company-link li.current-company{padding:10px 2px;background:#eee;border:solid 2px #c40018;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#000;font-weight:bold;line-height:1.6}@media screen and (min-width: 768px){.single-company #ul-company-link li a,.single-company #ul-company-link li.current-company{line-height:2;padding:15px 5px}}.single-company #ul-company-link li a{width:100%;text-decoration:none;-webkit-transition:.3s;transition:.3s}.single-company #ul-company-link li a:hover{color:#c40018;background:#fff}.single-company #ul-company-link li.current-company{color:#fff;background:#c40018}.single-company .article-title{text-align:center;font-weight:bold;margin:40px auto}.single-company .google-map-box-2col{width:1080px;max-width:100%;margin:50px auto}@media screen and (min-width: 992px){.single-company .google-map-box-2col{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 992px){.single-company .google-map-box-2col>div{width:48%}}.single-company .google-map-box-2col>div iframe{width:100%}.single-company #table-company-profile{width:100%;margin:50px auto 100px;border:solid 1px #222}@media screen and (min-width: 768px){.single-company #table-company-profile{border:none}}.single-company #table-company-profile tr th,.single-company #table-company-profile tr td{display:block;font-size:14px}@media screen and (min-width: 768px){.single-company #table-company-profile tr th,.single-company #table-company-profile tr td{display:table-cell;font-size:16px}}.single-company #table-company-profile tr td:first-child{text-align:center}@media screen and (min-width: 992px){.single-company #table-company-profile tr td:first-child{text-align:left}}.single-company #table-company-profile tr td{vertical-align:middle;padding:10px 20px;border:solid 1px #000}.single-company #table-company-profile tr td:first-child{font-weight:bold;background:#eee}.single-company ol{list-style:decimal inside}.single-company h4{margin:40px auto;font-weight:bold}.single-company h5{font-weight:bold}.single-company .box-attention{border:solid 1px #c40018;padding:20px 25px;margin:60px auto;width:600px;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width: 768px){.single-company .box-attention{padding:40px}}.single-company .box-attention li{font-size:16px;font-weight:bold}@media screen and (min-width: 768px){.single-company .box-attention li{font-size:18px}}.single-company table{margin:40px 0}.single-company table th,.single-company table td{border:solid 1px #000;padding:10px}@media screen and (min-width: 768px){.single-company table th,.single-company table td{padding:10px 20px}}@media screen and (min-width: 768px){.single-company .table-margin-left{margin-left:40px}}.single-company .table-company-area,.single-company .table-company-history{width:100%;max-width:100%;margin:50px auto}.single-company .table-company-area th,.single-company .table-company-area td,.single-company .table-company-history th,.single-company .table-company-history td{border:solid 1px #000;font-size:12px}@media screen and (min-width: 768px){.single-company .table-company-area th,.single-company .table-company-area td,.single-company .table-company-history th,.single-company .table-company-history td{font-size:16px}}.single-company .table-company-area th:first-child,.single-company .table-company-area td:first-child,.single-company .table-company-history th:first-child,.single-company .table-company-history td:first-child{background:#c0eae8}.single-company .table-company-area td:first-child,.single-company .table-company-history td:first-child{white-space:nowrap}.single-company .table-company-area{width:768px}.single-company .table-company-area th,.single-company .table-company-area td{width:50%;text-align:center}.single-company .table-company-history{width:992px}.single-company .table-company-history td:first-child{vertical-align:middle}@media screen and (min-width: 768px){.single-company .table-company-history td:first-child{width:160px}}.ul-pdf{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.ul-pdf li{width:32%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.ul-pdf li:not(:nth-child(3n)){margin-right:2%}.ul-pdf li a{width:100%;margin-bottom:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;color:#000;text-align:center;position:relative;padding:10px 10px 50px;font-weight:bold;border:solid 2px #000;-webkit-box-shadow:3px 3px 0 #000;box-shadow:3px 3px 0 #000;-webkit-transition:.3s;transition:.3s;line-height:1.2;text-decoration:none;font-size:12px}@media screen and (min-width: 768px){.ul-pdf li a{margin-bottom:20px;padding:20px 20px 60px;font-size:16px}}.ul-pdf li a:hover{background:#c40018;color:#fff;-webkit-box-shadow:none;box-shadow:none}.ul-pdf li a:hover:before{background-position:-100%}.ul-pdf li a:before{content:"";display:inline-block;width:70px;height:28px;background-image:url(../img/pdf-button.png);background-size:200%;vertical-align:middle;position:absolute;bottom:10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:.3s;transition:.3s}@media screen and (min-width: 768px){.ul-pdf li a:before{bottom:20px}}.guide-dl-all{text-align:center;position:relative;margin:50px auto 80px}.guide-dl-all a{max-width:100%;display:block;width:768px;margin:50px auto;background:#c40018;color:#fff;padding:10px;text-decoration:none;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:bold;font-size:20px;border:solid 2px #000;-webkit-box-shadow:3px 3px 0 #000;box-shadow:3px 3px 0 #000;-webkit-transition:.3s;transition:.3s;padding-top:55px}.guide-dl-all a::before{content:"";display:inline-block;width:70px;height:28px;background-image:url(../img/pdf-button.png);background-size:200%;vertical-align:middle;position:absolute;top:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-position:-100%;-webkit-transition:.3s;transition:.3s}.guide-dl-all a:hover{color:#222;background:-webkit-repeating-linear-gradient(315deg, #eee, #eee 10px, #fff 0, #fff 20px);background:repeating-linear-gradient(135deg, #eee, #eee 10px, #fff 0, #fff 20px);-webkit-box-shadow:none;box-shadow:none}.guide-dl-all a:hover::before{background-position:0}#catch-bousai{width:992px;max-width:100%;margin:0 auto;text-align:center}#catch-bousai p{margin:30px auto}#catch-bousai img{vertical-align:bottom}.h3-bousai,.h3-content-title{text-align:center;font-weight:bold;position:relative;margin:40px auto;width:640px;max-width:100%}.h3-bousai:before,.h3-content-title:before{content:"";display:block;width:100%;height:20px;background:#c0eae8;position:absolute;left:0;top:50%;z-index:-1}.page-message .h3-content-title{font-size:24px}@media screen and (min-width: 768px){.page-message .h3-content-title{font-size:28px}}#archive-bangumi-box h3.h3-content-title{font-size:26px;font-weight:bold;text-align:center;letter-spacing:1em;padding-left:1em;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width: 768px){#archive-bangumi-box h3.h3-content-title{font-size:36px}}#archive-bangumi-box h3.h3-content-title::before{height:20px;width:640px;max-width:70%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width: 768px){#archive-bangumi-box h3.h3-content-title::before{max-width:100%;height:24px}}#archive-bangumi-box h4{font-weight:bold;font-size:18px;border-bottom:solid 4px #c40018}@media screen and (min-width: 768px){#archive-bangumi-box h4{text-align:center;font-size:28px}}@media screen and (min-width: 576px){.ul-bousai-archive{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.ul-bousai-archive li{margin-bottom:30px;text-align:center}@media screen and (min-width: 576px){.ul-bousai-archive li{width:49%}.ul-bousai-archive li:not(:nth-child(2n)){margin-right:2%}}@media screen and (min-width: 768px){.ul-bousai-archive li{width:23.5%}.ul-bousai-archive li:not(:nth-child(2n)){margin-right:0}.ul-bousai-archive li:not(:nth-child(4n)){margin-right:2%}}.ul-bousai-archive li a{color:#000}.ul-bousai-archive li img{display:block;width:100%;height:200px;-o-object-fit:contain;object-fit:contain}.ul-bousai-archive li div.desc-bousai{text-align:left}.ul-bousai-archive li div.desc-bousai h3{font-size:16px;margin:10px 0;line-height:1.3}.ul-bousai-archive li div.desc-bousai .date-bousai{margin:10px 0 0;font-size:14px}#link-bousai-to-jishin{text-align:center;font-weight:bold;margin:40px auto}#link-bousai-to-jishin a{padding:10px 30px;background:#eee;border-radius:5px;color:#000;border:1px solid #c40018;-webkit-transition:.3s;transition:.3s}#link-bousai-to-jishin a:hover{background:#c40018;color:#fff}@media screen and (min-width: 992px){.container-2col{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}@media screen and (min-width: 992px){.container-2col #main{width:calc(100% - 340px)}}.container-2col #side-nav{width:100%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media screen and (min-width: 992px){.container-2col #side-nav{margin-left:40px;width:300px}}.article-title,.nav-title{background:#c0eae8;padding:15px;line-height:1.4}.article-title{margin:40px auto}.article-title:first-child{margin-top:0}.article-date{text-align:right;margin:-10px 0 20px}.side-nav-inner .ul-sidebar-archive li{border-bottom:dotted 1px #62b6cb;margin:0}.side-nav-inner .ul-sidebar-archive li a{padding:15px 0 15px 20px;display:block;position:relative}.side-nav-inner .ul-sidebar-archive li a::after{content:"";width:8px;height:8px;margin-top:-5px;border-top:solid 1px #555;border-right:solid 1px #555;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;left:0}#ul-archive-bangumi-category{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;border:solid 2px #c40018;background:#eee;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:40px}@media screen and (min-width: 768px){#ul-archive-bangumi-category{margin-bottom:80px}}#ul-archive-bangumi-category li{width:100%;text-align:center;margin:0}#ul-archive-bangumi-category li a{display:block;padding:10px 5px;font-weight:bold;color:#000;font-size:12px;z-index:10;position:relative;-webkit-transition:.3s;transition:.3s}@media screen and (min-width: 768px){#ul-archive-bangumi-category li a{font-size:20px}}#ul-archive-bangumi-category li a:hover{background:#c40018;color:#fff}#ul-archive-bangumi-category li a:hover:before{display:none}#ul-archive-bangumi-category li:not(:last-child) a:before{content:"";background:#c40018;position:absolute;height:80%;width:2px;right:-2px;top:10%;z-index:0}#ul-archive-bangumi-list li{margin:40px auto 80px}#ul-archive-bangumi-list li .archive-bangumi-2col{padding:20px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative;padding-bottom:60px}@media screen and (min-width: 768px){#ul-archive-bangumi-list li .archive-bangumi-2col{padding-bottom:0}}#ul-archive-bangumi-list li .archive-bangumi-2col .archive-bangumi-img{margin-top:10px;max-width:45%;margin-right:5%}@media screen and (min-width: 768px){#ul-archive-bangumi-list li .archive-bangumi-2col .archive-bangumi-img{width:400px;margin-right:40px}}#ul-archive-bangumi-list li .archive-bangumi-2col .archive-bangumi-img a{-webkit-transition:.3s;transition:.3s}#ul-archive-bangumi-list li .archive-bangumi-2col .archive-bangumi-img a:hover{opacity:.6}#ul-archive-bangumi-list li .archive-bangumi-2col .archive-bangumi-img a img{vertical-align:bottom}#ul-archive-bangumi-list li .archive-bangumi-2col .archive-bangumi-text{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media screen and (min-width: 768px){#ul-archive-bangumi-list li .archive-bangumi-2col .archive-bangumi-text{padding-bottom:90px;position:relative}}#ul-archive-bangumi-list li .archive-bangumi-2col .archive-bangumi-text .archive-bangumi-detail-link{background:#c40018;border:solid 2px #c40018;position:absolute;bottom:0;right:0;padding:10px 20px;color:#fff;-webkit-transition:.2s;transition:.2s;line-height:1;font-weight:bold}@media screen and (min-width: 768px){#ul-archive-bangumi-list li .archive-bangumi-2col .archive-bangumi-text .archive-bangumi-detail-link{padding:10px}}#ul-archive-bangumi-list li .archive-bangumi-2col .archive-bangumi-text .archive-bangumi-detail-link:hover{background:#fff;color:#000}#ul-archive-bangumi-list li .archive-bangumi-2col .archive-bangumi-text .archive-bangumi-detail-link:hover svg.cursor-double{stroke:#000;-webkit-transition:.2s;transition:.2s}#ul-archive-bangumi-list li .archive-bangumi-2col .archive-bangumi-text .archive-bangumi-detail-link svg.cursor-double{width:16px;fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}#ul-archive-bangumi-list li .svg-box{position:absolute;left:0;bottom:0}#ul-archive-bangumi-list li .svg-box a{margin-right:10px;-webkit-transition:.3s;transition:.3s}#ul-archive-bangumi-list li .svg-box a:hover{opacity:.6}#ul-archive-bangumi-list li .svg-box a img{width:40px;height:40px;vertical-align:bottom}body.page-message .content-col-3{margin:60px auto}@media screen and (min-width: 768px){body.page-message .content-col-3{-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media screen and (min-width: 1200px){body.page-message .content-col-3{-webkit-column-count:3;-moz-column-count:3;column-count:3}}body.page-message .content-col-3 h4{font-weight:bold}body.page-message .content-col-3 h4:first-child{margin-top:0}body.page-message .content-col-3 a{color:#000;text-decoration:underline}body.page-message .content-col-3 p{line-height:1.4}.page-title svg{width:50px;margin-top:1px;margin-bottom:10px;line-height:1.3}@media screen and (min-width: 768px){.page-title svg{margin-right:30px;margin-bottom:0}}.page-title .svg-mic{width:34px}.page-title .svg-sns{margin-right:20px;margin-top:-5px}.page-title .svg-tt{margin-top:-5px}.page-title .svg-safetydrive{width:60px}.box-notice{margin:100px auto 40px;text-align:center}@media screen and (min-width: 768px){.box-notice{margin:100px auto}}.box-notice h4{font-size:28px;font-weight:bold;margin:20px auto}.button-round{margin:30px auto;text-align:center}.button-round a{-webkit-transition:.3s;transition:.3s;border:solid 2px #c40018;background:#c40018;border-radius:100px;padding:12px 20px;color:#fff;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-weight:bold}.button-round a:hover{background:#fff;color:#222}.button-round a:hover .svg-mic{fill:#222}.button-round a .svg-mic{width:20px;fill:#fff;margin-right:10px;-webkit-transition:.3s;transition:.3s}body.page-sns article ul:not(#ul-sns){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body.page-sns article ul:not(#ul-sns) li{margin-bottom:20px;width:48%}body.page-sns article ul:not(#ul-sns) li:not(:nth-child(2n)){margin-right:4%}@media screen and (min-width: 768px){body.page-sns article ul:not(#ul-sns) li{width:32%}body.page-sns article ul:not(#ul-sns) li:not(:nth-child(2n)){margin-right:0}body.page-sns article ul:not(#ul-sns) li:not(:nth-child(3n)){margin-right:2%}}body.page-sns article ul:not(#ul-sns) li>p{margin:0;font-size:12px}@media screen and (min-width: 576px){body.page-sns article ul:not(#ul-sns) li>p{font-size:14px}}body.page-sns article ul:not(#ul-sns) li a{display:block;color:#222;-webkit-transition:.3s;transition:.3s;font-weight:bold}body.page-sns article ul:not(#ul-sns) li a:hover{opacity:.6}body.page-sns article ul:not(#ul-sns) li a img{vertical-align:bottom;margin-bottom:5px}body.page-sns article h3{font-weight:bold;text-align:center;font-size:24px;border-bottom:solid 4px #c40018}@media screen and (min-width: 768px){body.page-sns article h3{font-size:32px}}#safetydrive-header{margin-bottom:40px}.safety-box{background:#fff;border:solid 2px #222;border-radius:10px;-webkit-box-shadow:2px 2px 0 #222;box-shadow:2px 2px 0 #222;padding:20px 5%;-webkit-transition:.3s;transition:.3s;position:relative;margin-bottom:20px}@media screen and (min-width: 768px){.safety-box{padding:30px}}.safety-box h3{font-weight:bold;font-size:20px;border-bottom:solid 4px #c40018}.safety-box h4{font-size:14px}.safety-box-audio{text-align:center}.safety-box-audio .safety-box-audio-inner{background:#c40018;display:inline-block;margin:40px auto 0;padding:15px 15px 10px}.safety-box-audio .safety-box-audio-inner h5{color:#fff;font-size:18px;font-weight:bold;margin:0 auto 10px}.safety-box-audio .safety-box-audio-inner audio{max-width:100%}#message-link-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto 40px}#message-link-box li{width:48%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#message-link-box li a{text-decoration:none;padding:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-radius:10px;background:#eee;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#222;font-weight:bold;font-size:14px;border:solid 2px #c40018;-webkit-transition:.3s;transition:.3s;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center;height:100%}@media screen and (min-width: 992px){#message-link-box li a{text-align:left;padding:20px 10px;font-size:20px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}#message-link-box li a:hover{color:#fff;background:#c40018}#message-link-box li a:hover svg{fill:#fff}#message-link-box li a svg{width:30px;fill:#222;-webkit-transition:.3s;transition:.3s;margin-bottom:5px}@media screen and (min-width: 992px){#message-link-box li a svg{margin-bottom:0;margin-right:20px;width:50px}}.table-form{width:100%;max-width:100%;margin:40px auto;border:solid 1px #222}@media screen and (min-width: 768px){.table-form{border:none}}.table-form th,.table-form td{padding:10px;border:solid 1px #222;display:block;font-size:14px}@media screen and (min-width: 768px){.table-form th,.table-form td{vertical-align:middle;font-size:16px;display:table-cell}}.table-form th span.wpcf7-list-item,.table-form td span.wpcf7-list-item{display:block}.table-form th{background:#eee;font-weight:bold;white-space:nowrap;text-align:center}@media screen and (min-width: 768px){.table-form th{width:200px;text-align:left}}.table-form th .text-attention{position:absolute}@media screen and (min-width: 768px){.table-form th .text-attention{position:relative}}#message-notice{margin:40px auto}.your-order input,.your-num input{max-width:50px !important}.ul-eigyo li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:32%;margin-bottom:20px}@media screen and (min-width: 576px){.ul-eigyo li{display:block}}.ul-eigyo li:not(:nth-child(3n)){margin-right:2%}.ul-eigyo li a{margin:0;font-size:12px;padding:5px 4px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 576px){.ul-eigyo li a{padding:10px;width:auto;font-size:16px}}.ul-eigyo-news{width:768px;margin:50px auto;max-width:100%}.ul-eigyo-news li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:solid 1px #eee}.ul-eigyo-news li span{display:block}.ul-eigyo-news li span:first-child{min-width:85px}@media screen and (min-width: 768px){.ul-eigyo-news li span:first-child{min-width:150px}}#ul-eigyo-bottom{margin:70px auto 40px;width:768px;max-width:100%}@media screen and (min-width: 768px){#ul-eigyo-bottom{margin:70px auto 20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width: 768px){#ul-eigyo-bottom li{width:48%}#ul-eigyo-bottom li:not(:last-child){margin-right:4%}}#ul-eigyo-bottom li a:hover{background:#eee;color:#222}#ul-eigyo-top{width:768px;max-width:100%;margin:0 auto}#ul-eigyo-top a:hover{color:#222;background:#eee}.ul-announcer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.ul-announcer li{-webkit-box-sizing:border-box;box-sizing:border-box;width:48%;margin-bottom:20px}@media screen and (min-width: 992px){.ul-announcer li{width:32%}.ul-announcer li:not(:nth-child(3n)){border-right:solid 1px #eee;margin-right:2%;padding-right:2%}}.announcer-box h3{font-size:18px;font-weight:bold;text-align:center;padding-bottom:5px}@media screen and (min-width: 768px){.announcer-box h3{font-size:22px}}.announcer-box h3 span{font-weight:normal;font-size:70%;margin-left:5px;display:block}@media screen and (min-width: 768px){.announcer-box h3 span{margin-top:-5px}}.announcer-box .announcer-img{text-align:center;vertical-align:bottom}.announcer-box .announcer-profile{font-size:14px}@media screen and (min-width: 768px){.announcer-box .announcer-profile{font-size:16px}}.announcer-box .table-announcer-data-box{-webkit-box-shadow:0px 0px 10px rgba(0,0,0,.3);box-shadow:0px 0px 10px rgba(0,0,0,.3);background:#fff;max-width:90%;max-height:90%;width:640px;height:640px;margin:20px auto;display:none;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1000000;padding:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:auto}.announcer-box .table-announcer-data-box.show{display:block;-webkit-animation:announcerAnime .3s forwards;animation:announcerAnime .3s forwards}@-webkit-keyframes announcerAnime{0%{opacity:0;display:none}1%{opacity:0;display:block}100%{opacity:1;display:block}}@keyframes announcerAnime{0%{opacity:0;display:none}1%{opacity:0;display:block}100%{opacity:1;display:block}}.announcer-box .table-announcer-data-box .data-close{position:absolute;right:10px;top:10px;border:solid 2px #222;border-radius:100px;padding:5px;line-height:1}@media screen and (min-width: 768px){.announcer-box .table-announcer-data-box .data-close{right:20px;top:20px}}.announcer-box .table-announcer-data-box .data-close:hover{cursor:pointer}.announcer-box .table-announcer-data-box .data-close svg{width:20px;height:20px;vertical-align:bottom}.announcer-box .table-announcer-data-box h4{text-align:center;font-weight:bold;margin-top:0}.announcer-box .table-announcer-data-box th,.announcer-box .table-announcer-data-box td,.announcer-box .table-announcer-data-box p{font-size:14px}.announcer-box .table-announcer-data-box th,.announcer-box .table-announcer-data-box td{padding:2px 0;display:block}.announcer-box .table-announcer-data-box th{padding-top:15px;font-weight:bold}.announcer-box .table-announcer-data-box td{border-bottom:solid 1px #eee;padding-bottom:10px}.heading-red{font-weight:bold;border-bottom:solid 4px #c40018}#bg-popup{background:rgba(0,0,0,.6);position:fixed;height:100%;width:100%;z-index:100000;display:none;top:0;left:0}#bg-popup.show{display:block}.ul-kikaku{margin:40px auto 80px}.ul-kikaku-col{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.ul-kikaku-col li{width:48%;margin-bottom:20px}.ul-kikaku-col li:not(:nth-child(2n)){margin-right:2%}@media screen and (min-width: 768px){.ul-kikaku-col li{width:23.5%;margin-bottom:20px}.ul-kikaku-col li:not(:nth-child(4n)){margin-right:2%}}.ul-kikaku-col li a{display:block;color:#222;text-decoration:none}.ul-kikaku-col li a .kikaku-col-title{font-size:16px;line-height:1.4;border:none;text-decoration:underline;margin:10px auto}.ul-kikaku-col li a span{font-size:14px}.post-password-form{padding:40px;border:solid 1px #222}.kikaku-button-red{text-align:center;margin:50px auto 80px}.kikaku-button-red a{background:#c40018;border:solid 2px #c40018;padding:10px 20px;color:#fff;-webkit-transition:.2s;transition:.2s;line-height:1;font-weight:bold;text-decoration:none;display:inline-block}.kikaku-button-red a:hover{background:#fff;color:#000}.kikaku-button-red a:hover svg.cursor-double{stroke:#000;-webkit-transition:.2s;transition:.2s}.kikaku-button-red a svg.cursor-double{width:16px;fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}#bangumi-content-box{margin:40px auto}@media screen and (min-width: 992px){#bangumi-content-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}#bangumi-content-box #bangumi-content{width:100%;margin-bottom:40px}@media screen and (min-width: 768px){#bangumi-content-box #bangumi-content{margin-bottom:0}}#bangumi-content-box #bangumi-content h3{text-align:center;margin-bottom:40px}#bangumi-content-box #bangumi-content h3 img{max-width:80%}#bangumi-content-box #bangumi-side-sns{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding:20px;background:#c40018;margin:0 auto}#bangumi-content-box #bangumi-side-sns .fb_iframe_widget{margin:0 auto !important;display:block !important;text-align:center !important}@media screen and (min-width: 992px){#bangumi-content-box #bangumi-side-sns{margin-left:40px;width:350px}}#bangumi-content-box #bangumi-side-sns h3{color:#fff;font-weight:bold;text-align:center;margin:0 auto 10px}#bangumi-content-box #bangumi-side-sns h4{border:none;color:#fff;margin:0 0 15px}#bangumi-content-box #bangumi-side-sns h4 a{color:#fff;font-weight:bold}#bangumi-performer{margin:80px 0 20px}#bangumi-performer h3{margin:40px auto}#bangumi-performer .ul-bangumi-performer{margin:0 auto}@media screen and (min-width: 576px){#bangumi-performer .ul-bangumi-performer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}#bangumi-performer .ul-bangumi-performer li{margin-bottom:20px;position:relative}@media screen and (min-width: 576px){#bangumi-performer .ul-bangumi-performer li{width:23.5%}#bangumi-performer .ul-bangumi-performer li:not(:nth-child(4n)){margin-right:2%}}#bangumi-performer .ul-bangumi-performer li .bangumi-performer-img{background:#c40018;padding:10px;margin-bottom:20px}#bangumi-performer .ul-bangumi-performer li .bangumi-performer-img img{vertical-align:bottom;width:100%}#bangumi-performer .ul-bangumi-performer li .bangumi-performer-img h4{border:none;text-align:center;color:#fff;font-weight:bold;margin:0;font-size:18px}#bangumi-performer .ul-bangumi-performer li h5{font-size:16px}#bangumi-performer .ul-bangumi-performer li p{font-size:14px}#bangumi-performer .ul-bangumi-performer-horizontal li{margin-bottom:20px;position:relative}@media screen and (min-width: 576px){#bangumi-performer .ul-bangumi-performer-horizontal li{margin-bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}#bangumi-performer .ul-bangumi-performer-horizontal li .bangumi-performer-img{background:#c40018;padding:10px;margin-bottom:20px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-top:10px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width: 576px){#bangumi-performer .ul-bangumi-performer-horizontal li .bangumi-performer-img{margin-right:20px;width:200px}}@media screen and (min-width: 768px){#bangumi-performer .ul-bangumi-performer-horizontal li .bangumi-performer-img{width:240px}}@media screen and (min-width: 992px){#bangumi-performer .ul-bangumi-performer-horizontal li .bangumi-performer-img{margin-right:40px;width:340px}}#bangumi-performer .ul-bangumi-performer-horizontal li .bangumi-performer-img img{vertical-align:bottom;width:100%}#bangumi-performer .ul-bangumi-performer-horizontal li .bangumi-performer-img h4{border:none;text-align:center;color:#fff;font-weight:bold;margin:0;font-size:18px}#bangumi-performer .ul-bangumi-performer-horizontal li h5{font-size:16px}#bangumi-performer .ul-bangumi-performer-horizontal li p{font-size:14px}@media screen and (min-width: 768px){#bangumi-performer .ul-bangumi-performer-horizontal li p{font-size:16px}}#bangumi-performer .bangumi-performer-2col{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 992px){#bangumi-performer .bangumi-performer-2col .bangumi-performer-2col-inner{width:49%}}@media screen and (min-width: 576px){#bangumi-performer .bangumi-performer-2col ul.ul-bangumi-performer li{width:49%}#bangumi-performer .bangumi-performer-2col ul.ul-bangumi-performer li:not(:nth-child(4n)){margin-right:0}#bangumi-performer .bangumi-performer-2col ul.ul-bangumi-performer li:not(:nth-child(2n)){margin-right:2%}}#bangumi-performer .performer-day{background:#c40018;color:#fff;text-align:center;font-weight:bold;font-size:20px;padding:10px;margin-bottom:0}@media screen and (min-width: 768px){#bangumi-sns-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}#bangumi-sns-box #bangumi-movie{width:100%;aspect-ratio:16/9}#bangumi-sns-box #bangumi-movie iframe{width:100%;height:100%}#bangumi-sns-box>#bangumi-sns:first-child{margin:0 auto}@media screen and (min-width: 768px){#bangumi-sns-box>#bangumi-sns:first-child{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#bangumi-sns-box>#bangumi-sns:first-child a{padding:10px 40px;margin:0 10px;width:200px}}#bangumi-sns-box #bangumi-sns{width:300px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;max-width:100%;margin:40px auto 0}@media screen and (min-width: 768px){#bangumi-sns-box #bangumi-sns{width:240px;margin-top:0;margin-left:40px}}@media screen and (min-width: 992px){#bangumi-sns-box #bangumi-sns{width:400px}}#bangumi-sns-box #bangumi-sns a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:solid 2px #c40018;border-radius:5px;color:#222;text-align:center;font-weight:bold;text-decoration:none;font-size:24px;padding:10px;margin-bottom:20px;-webkit-transition:color,background .3s;transition:color,background .3s;-webkit-box-sizing:border-box;box-sizing:border-box}#bangumi-sns-box #bangumi-sns a:hover{background:#c40018;color:#fff}#bangumi-sns-box #bangumi-sns a img{width:32px;margin-right:10px}#bangumi-contact-box{margin:100px auto 0;border:solid 4px #c40018;padding:40px 5% 20px}@media screen and (min-width: 768px){#bangumi-contact-box{padding:40px}}#bangumi-contact-box h3{font-size:24px;text-align:center;margin-top:-60px}@media screen and (min-width: 768px){#bangumi-contact-box h3{margin-top:-70px;font-size:36px}}#bangumi-contact-box h3 span{padding:20px;background:#fff}#bangumi-contact-box h3 svg{width:24px;margin-right:10px}@media screen and (min-width: 768px){#bangumi-contact-box h3 svg{width:32px}}@media screen and (min-width: 992px){#bangumi-contact-box #bangumi-contact{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 1200px){#bangumi-contact-box #bangumi-contact{text-align:center}}@media screen and (min-width: 992px){#bangumi-contact-box #bangumi-contact .bangumi-contact-inner{width:48%}}#bangumi-contact-box #bangumi-contact .bangumi-contact-inner h4{font-weight:bold}#bangumi-contact-box #bangumi-contact .bangumi-contact-inner .button-round{margin:40px auto}#bangumi-contact-box #bangumi-contact .bangumi-contact-inner .button-round a{text-decoration:none}#archive-bangumi-box h3#bangumi-category-link-v-station{letter-spacing:normal;padding-left:0}.link-button-round{text-align:center;margin:40px auto}.link-button-round a{display:inline-block;padding:10px 20px;border-radius:10px;text-decoration:none;font-weight:bold;font-size:16px;max-width:100%;border:solid 1px #923400;background:#f9e9b8;-webkit-transition:.3s;transition:.3s}@media screen and (min-width: 992px){.link-button-round a{font-size:24px}}.link-button-round a:hover{color:#fff;border-color:#f9e9b8;background-color:#923400}.ul-attention{margin:20px 0}.ul-attention li{padding-left:1.1em;text-indent:-1.1em;line-height:1.2}.ul-attention li:before{content:"※";color:red;font-weight:bold;margin-right:.1em}