#category_title{font-weight:700;padding-top:5px}
.content-wrap .content{font-size:16px}
.note{color:#222;font-size:81.25%;text-indent:-1.5em;margin-left:1.5em;margin-top:10px;line-height:1.6}
.content-wrap{position:relative;line-height: normal;}
.content-wrap .content{position:static}
.content-wrap *{box-sizing: content-box;}
.content-wrap ul,ol{list-style: none;}
.content-wrap sup{top:auto}
.content-wrap em{font-style: normal}
.pagetop{position:fixed;display:inline-block;bottom:0;right:0;z-index:5}
.pagetop a{-webkit-transition:all .3s ease-out;transition:all .3s ease-out;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);display:block;width:50px;height:50px;text-indent:-9999px;outline:0;background-color:#d31f1f}
.pagetop a:after{content:'';display:block;width:17px;height:17px;-webkit-box-sizing:border-box;box-sizing:border-box;border-width:2px 0 0 2px;border-color:#fff;border-style:solid;position:absolute;top:50%;left:50%;margin-left:-8px;margin-top:-1px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.pagetop .is-visible{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.is-float{position:absolute}
.content .container{margin:0 auto;max-width:1174px;padding:0 13px}
.icon-arr{position:absolute;right:0;top:50%;margin-top:-5px;width:10px;height:10px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);display:block;background-color:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0 2px 2px 0;border-color:#fff;border-style:solid}
.arr{position:relative;padding-left:12px}
.arr:before{position:absolute;top:50%;left:0;margin-top:-4px;display:inline-block;content:'';width:0;height:0;border-style:solid;border-width:4px 8px;border-color:transparent transparent transparent #c00}
.pdf-icon{position:relative;padding-left:24px}
.pdf-icon::before{content:'';display:inline-block;width:17px;height:21px;position:absolute;top:50%;margin-top:-11px;left:0;background-image:url(/society/traffic/common/img/icon_pdf.png);-webkit-background-size:contain;background-size:contain;background-repeat:no-repeat}
.content-wrap .content .icon-blank{display:inline-block;width:12px;vertical-align:middle;margin-left:6px}
sup{vertical-align:super;font-size:70%;}
/*! ============================== link ============================== */
/*! ---------- It changes from red to dark red ---------- */
.link-red{background-color:#c00;-webkit-transition:.2s ease-out;transition:.2s ease-out}
.link-red a{color:#fff;display:block}
.link-red:hover{background-color:#b90000}
.link-red:hover a{text-decoration:none}
/*! ---------- It changes from white to red ---------- */
.link-white{background-color:#fff;-webkit-transition:.3s ease-out;transition:.3s ease-out}
.link-white a{display:block;color:#333}
.link-white:hover{background-color:#c00}
.link-white:hover a{text-decoration:none;color:#fff}
/*! ---------- The image will enlarge ---------- */
.link-img-large a{display:block;color:#333}
.link-img-large a:hover{text-decoration:none}
.link-img-large .link-img-large__img{overflow:hidden}
.link-img-large img{-webkit-transition:all 1s cubic-bezier(.165,.84,.44,1);transition:all 1s cubic-bezier(.165,.84,.44,1);width:100%;vertical-align:bottom}
.link-img-large .link-img-large__title{-webkit-transition:ease-out .2s;transition:ease-out .2s}
.link-img-large .link-img-large__description{-webkit-transition:ease-out .2s;transition:ease-out .2s}
.link-img-large:hover{text-decoration:none}
.link-img-large:hover .link-img-large__img img{-webkit-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04)}
.link-img-large:hover .link-img-large__description,.link-img-large:hover .link-img-large__title{color:#c00}
/*! ---------- next link ---------- */
.link-arr-next{border:2px solid #fffefe;-webkit-transition:.3s ease-out;transition:.3s ease-out}
.link-arr-next a{display:block;color:#fff;position:relative;-webkit-transition:.3s ease-out;transition:.3s ease-out}
.link-arr-next a::after{content:'';display:block;width:36px;height:22px;position:absolute;top:50%;right:16px;margin-top:-11px;background-image:url(/society/traffic/common/img/arr_next.png);-webkit-background-size:contain;background-size:contain;background-repeat:no-repeat;-webkit-transition:.3s ease-out;transition:.3s ease-out}
.link-arr-next:hover{border:2px solid transparent;background-color:#fff}
.link-arr-next:hover a{text-decoration:none;color:#c00}
.link-arr-next:hover a::after{background-image:url(/society/traffic/common/img/arr_next_red.png);right:10px}
/*! ============================== link list ============================== */
.surround-links__wrap{background-color:#e0ded5}
.surround-links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:32px solid #454e60;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;background-color:#fff}
.surround-links__ele{font-weight:700;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;border-top:1px solid #e6e6e6;border-left:1px solid #e6e6e6}
.surround-links__ele a{color:#222;padding:17px 12px 14px;-webkit-transition:.3s;transition:.3s}
.list-square li{position:relative;padding-left:12px}
.list-square li+li{margin-top:3px}
.list-square li::before{content:"";position:absolute;left:0;top:.5em;display:block;width:8px;height:8px;background-color:#222}
.list-disc li{position:relative;padding-left:10px}
.list-disc li+li{margin-top:3px}
.list-disc li::before{content:"";position:absolute;left:0;top:.55em;display:block;width:6px;height:6px;background-color:#222;border-radius:50%}
.main-visual{background-repeat:no-repeat;background-position:center;-webkit-background-size:cover;background-size:cover}
.main-visual .container{min-height:243px;margin:0 auto;max-width:1174px;padding:0 13px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.main-visual .container:after{content:'';display:block;min-height:inherit;font-size:0}
.main-visual .page-title{color:#fff;font-size:250%;font-weight:700;margin-top:1em}
.main-visual .page-title--two span{display:inline-block;font-size:.65em;position:relative;top:-7px}
.traffic-nav-wrap{background-color:#001d58;-webkit-box-sizing:border-box;box-sizing:border-box}
.traffic-nav-wrap .container{min-height:60px;margin:0 auto;max-width:1174px;padding:0 13px}
.traffic-nav__item a{font-size:87.5%;color:#fff;position:relative}
.traffic-nav__item a:hover{text-decoration:none}
.traffic-nav__item a .icon-arr{display:none}
.traffic-nav{display:-webkit-box;display:-ms-flexbox;display:flex}
.traffic-nav__item{-webkit-box-flex:1;-ms-flex:auto;flex:auto}
.traffic-nav__item a{min-height:60px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}
.traffic-nav__item a:after{content:'';display:block;min-height:inherit;font-size:0}
.traffic-nav__item a .inner{width:100%;display:block;border-right:1px solid #4d618a;position:relative}
.traffic-nav__item a .inner:after{-webkit-transition:opacity .3s ease;transition:opacity .3s ease;opacity:0;position:absolute;content:'';display:block;height:2px;width:92%;right:0;bottom:-10px;left:0;margin:auto;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;opacity:0}
.traffic-nav__item a:hover .inner:after{opacity:1}
.traffic-nav__item:first-child a .inner{border-left:1px solid #4d618a}
.traffic-nav__item.traffic-nav__item--current a{pointer-events:none}
.traffic-nav__item.traffic-nav__item--current a .inner:after{opacity:1}
.footer-breadcrumb{font-size:14px;background-color:#000}
.footer-breadcrumb a{display:block;color:#fff}
.footer-breadcrumb a:hover{text-decoration:none}
.footer-breadcrumb__list{position:relative;padding:30px 0;margin:0;width:-webkit-calc(20% - 1px);width:calc(20% - 1px);border-left:1px solid #4d4d4d}
.footer-breadcrumb__item>.footer-breadcrumb__list{position:absolute;left:100%;top:0;width:100%}
.footer-breadcrumb__list li a{padding:.8em 30px .75em}
.footer-breadcrumb__list li a:hover{background-color:#272727;color:#fff}
.footer-breadcrumb__list{border-right:1px solid #4d4d4d}
.footer-breadcrumb__item.footer-breadcrumb__item--current>a{background-color:#6a6a6a}
.footer-breadcrumb__item.footer-breadcrumb__item--current>a:hover{background-color:#6a6a6a;color:#fff}
.footer-breadcrumb__list--root>li>a{background-color:#6a6a6a;color:#fff}
.footer-breadcrumb__list--root>li>a:hover{background-color:#6a6a6a;color:#fff}
.footer-breadcrumb__list--pattern02{background-color:#272727;border-right:none}
.footer-breadcrumb__list--pattern02>li.footer-breadcrumb__item--current>a{background-color:#fff;color:#000}
.footer-breadcrumb__list--pattern02>li.footer-breadcrumb__item--current>a:hover{background-color:#fff;color:#000}
.has-no-border{border-right:0}
.mt00{margin-top:0}
.pt00{padding-top:0}
.mt05{margin-top:5px}
.pt05{padding-top:5px}
.mt10{margin-top:10px}
.pt10{padding-top:10px}
.mt15{margin-top:15px}
.pt15{padding-top:15px}
.mt20{margin-top:20px}
.pt20{padding-top:20px}
.mt25{margin-top:25px}
.pt25{padding-top:25px}
.mt30{margin-top:30px}
.pt30{padding-top:30px}
.mr00{margin-right:0}
.pr00{padding-right:0}
.mr05{margin-right:5px}
.pr05{padding-right:5px}
.mr10{margin-right:10px}
.pr10{padding-right:10px}
.mr15{margin-right:15px}
.pr15{padding-right:15px}
.mr20{margin-right:20px}
.pr20{padding-right:20px}
.mr25{margin-right:25px}
.pr25{padding-right:25px}
.mr30{margin-right:30px}
.pr30{padding-right:30px}
.mb00{margin-bottom:0}
.pb00{padding-bottom:0}
.mb05{margin-bottom:5px}
.pb05{padding-bottom:5px}
.mb10{margin-bottom:10px}
.pb10{padding-bottom:10px}
.mb15{margin-bottom:15px}
.pb15{padding-bottom:15px}
.mb20{margin-bottom:20px}
.pb20{padding-bottom:20px}
.mb25{margin-bottom:25px}
.pb25{padding-bottom:25px}
.mb30{margin-bottom:30px}
.pb30{padding-bottom:30px}
.ml00{margin-left:0}
.pl00{padding-left:0}
.ml05{margin-left:5px}
.pl05{padding-left:5px}
.ml10{margin-left:10px}
.pl10{padding-left:10px}
.ml15{margin-left:15px}
.pl15{padding-left:15px}
.ml20{margin-left:20px}
.pl20{padding-left:20px}
.ml25{margin-left:25px}
.pl25{padding-left:25px}
.ml30{margin-left:30px}
.pl30{padding-left:30px}
.fl{float:left}
.fr{float:right}
.clear{clear:both}
.al{text-align:left}
.ar{text-align:right}
.ac{text-align:center}
.ti{text-indent:1em}
.clearfix{zoom:1}
.clearfix:after{content:".";display:block;height:0;clear:both;line-height:0;visibility:hidden}
.nav{zoom:1}
.nav:after{content:".";display:block;height:0;clear:both;line-height:0;visibility:hidden}
.pc{display:block!important}
.sp{display:none!important}
.pc--inline{display:inline!important}
.sp--inline{display:none!important}
.hidden{display:none}
@media (min-width:768px){.sp_only{display: none !important;}
}
@media (max-width:767px){.global_footer{margin-top:0}
#category_title{font-size:142.86%;padding:20px 15px}
.note{margin-top:px}
.content-wrap{line-height: 1.231}
.content-wrap .content{position:relative}
.pagetop a{width:47px;height:47px;right:20px}
.pagetop a:after{width:8px;height:8px;margin-left:-4px;margin-top:0}
.content .container{max-width:100%;padding:0 20px}
.link-red:hover{background-color:#c00}
.link-white:hover{background-color:#fff}
.link-white:hover a{color:#333}
.link-img-large:hover .link-img-large__img img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.link-img-large:hover .link-img-large__description,.link-img-large:hover .link-img-large__title{color:#333}
.surround-links{display:block;font-size:.875em}
.surround-links__ele{text-align:left}
.surround-links__ele a{padding:14px 14px 9px}
.list-square li::before{top:3px}
.list-disc li::before{top:5px}
.main-visual .container{max-width:100%;min-height:125px;padding:0 20px}
.main-visual .page-title{margin-top:0;font-size:150%}
.main-visual .page-title--two{margin-top:1.1em}
.main-visual .page-title--two span{top:-2px}
.traffic-nav-wrap .container{min-height:25px;max-width:100%;padding:0}
.traffic-nav__item a{padding:13px 0}
.traffic-nav__item a .icon-arr{display:block}
.traffic-nav__item+.traffic-nav__item{border-top:1px solid #4d618a}
.traffic-nav{display:block;padding:25px 20px}
.traffic-nav__item{-webkit-box-flex:initial;-ms-flex:initial;flex:initial}
.traffic-nav__item a{width:auto;min-height:100%;display:block;text-align:left}
.traffic-nav__item a .inner{width:auto;border-right:0}
.traffic-nav__item a .inner:after{display:none}
.traffic-nav__item:first-child a .inner{border-left:0}
.traffic-nav__item.traffic-nav__item--current a .inner{font-weight:700}
.traffic-nav__item.traffic-nav__item--current a .inner .icon-arr{display:none}
.footer-breadcrumb__list{width:auto;padding:0;border-left:0}
.footer-breadcrumb__item{border-top:1px solid #4d4d4d}
.footer-breadcrumb__item>.footer-breadcrumb__list{position:static;left:auto;top:auto;width:auto}
.footer-breadcrumb__list li a{padding:1.15em 15px 1.1em}
.footer-breadcrumb__list li a{background-color:#272727}
.footer-breadcrumb__list{border-right:0}
.footer-breadcrumb__item.footer-breadcrumb__item--current>a{background-color:#fff;color:#000;padding-left:30px}
.footer-breadcrumb__item.footer-breadcrumb__item--current>a:hover{background-color:#fff;color:#000}
.footer-breadcrumb__list--root>li>a{background-color:inherit}
.footer-breadcrumb__list--root>li>a:hover{background-color:inherit}
.has-no-border{display:none}
.footer-breadcrumb__item>ul>li>.footer-breadcrumb__list--pattern02>li>a{padding-left:45px;background-color:#272727;color:#fff}
.footer-breadcrumb__item>ul>li>.footer-breadcrumb__list--pattern02>li>a:hover{background-color:#272727;color:#fff}
.footer-breadcrumb__item>ul>li>.footer-breadcrumb__list--pattern02>.footer-breadcrumb__item--current>a{padding-left:45px;background-color:#fff;color:#000}
.footer-breadcrumb__item>ul>li>.footer-breadcrumb__list--pattern02>.footer-breadcrumb__item--current>a:hover{background-color:#fff;color:#000}
.footer-breadcrumb__list>ul>li>ul>.footer-breadcrumb__item.footer-breadcrumb__item--current>a{padding-left:15px}
.footer-breadcrumb__list>ul>li>.footer-breadcrumb__list--depth2>.footer-breadcrumb__item.has-footer-breadcrumb__list>a{padding-left:30px}
.pc{display:none!important}
.sp{display:block!important}
.pc--inline{display:none!important}
.sp--inline{display:inline!important}
.pc_only{display: none !important;}
}