main *{box-sizing:content-box}
main ul{list-style:none}
main th{font-weight:400}
main select{background-color:#fff;border:1px solid #767676;-moz-appearance:auto;-webkit-appearance:auto}
main select option{padding:0 3px}
main img{vertical-align:initial}
main sup{top:auto;vertical-align:super!important}
main em, main strong{font-weight:bold}
main button, main input, main select, main textarea{border:1px solid rgba(118,118,118,1);line-height:1.417em;padding:2px}
.txt10{font-size:62.5%;line-height:1.5}
.txt12{font-size:75%;line-height:1.417}
.txt14{font-size:87.5%;line-height:1.357}
.txt16{font-size:100%;line-height:1.25}
.txt16b{font-size:125%;font-weight:700}
.txt18{font-size:112.5%;line-height:1.222}
.base14{font-size:87.5%}
.base14 .txt10{font-size:71.4%;line-height:1.5}
.base14 .txt12{font-size:85.7%;line-height:1.417}
.base14 .txt14{font-size:100%;line-height:1.357}
.base14 .txt16{font-size:114.3%;line-height:1.25}
.base14 .txt18{font-size:128.6%;line-height:1.222}
#base14{font-size:87.5%}
#base14 *{box-sizing:content-box}
#base14 .txt10{font-size:71.4%;line-height:1.5}
#base14 .txt12{font-size:85.7%;line-height:1.417}
#base14 .txt14{font-size:100%;line-height:1.357}
#base14 .txt16{font-size:114.3%;line-height:1.25}
#base14 .txt18{font-size:128.6%;line-height:1.222}
.clearfix:after{clear:both;overflow:hidden;display:block;visibility:hidden;height:0;font-size:0;line-height:1;content:''}
.u-lh--0{line-height:0!important}
.u-va--middle{vertical-align:middle!important}
.breadcrumb-list{box-sizing:border-box;padding-left:13px!important;list-style:none!important}
.breadcrumb-list.is-hidden{visibility:hidden!important}
#module_titleArea{position:relative;margin:0 auto 30px;padding:12px 13px 10px;box-sizing:border-box;max-width:1440px;border-bottom:1px solid #cfcfcf}
#module_titleArea.none-border{margin-bottom:0;padding-bottom:30px;border-bottom:none}
#module_titleArea #category_title{float:none!important;width:100%;font-weight:700;font-size:1.13em;line-height:1.5;background:0 0}
#module_titleArea #category_title:before{display:inline-block;margin-right:7px;width:4px;height:19px;vertical-align:-3px;border-radius:4px;background:#ec1d00;content:''}
.toPageTop{position:relative}
.toPageTop>a{position:absolute;right:24px;bottom:0;z-index:5;display:block;margin:0 0 -50px;width:50px;height:50px;text-indent:-999em;background-color:#cc0200;opacity:0;transition:.3s}
.toPageTop>a:after{position:absolute;top:50%;left:50%;display:block;margin:4px 0 0;box-sizing:border-box;width:15px;height:15px;border-top:3px solid #fff;border-right:3px solid #fff;transform:translate(-50%,-50%) rotate(-45deg);content:''}
.toPageTop.is-fixed>a{position:fixed}
.toPageTop.is-show>a{margin:0;opacity:1}
.pp_footerlink .pp_footerlink_container{box-sizing:content-box}
.pp_footerlink ul{list-style:none}
.pp_footerlink.pp_footerlink_850{min-width:850px}
.pp_footerlink.pp_footerlink_1200{min-width:1200px}
.pp_footerlink.pp_footerlink_1200 .pp_footerlink_container,.pp_footerlink.pp_footerlink_850 .pp_footerlink_container{box-sizing:border-box;padding:47px 13px 70px;width:100%;max-width:1200px}
.pp_footerlink.pp_footerlink_1200 .pp_footerlink_col,.pp_footerlink.pp_footerlink_850 .pp_footerlink_col{box-sizing:border-box;width:25%}
@media screen and (max-width:767px){
#module_titleArea{margin-bottom:0;padding:18px 15px}
#module_titleArea.none-border{padding-bottom:18px}
.toPageTop>a{right:5.33333vw;width:8.8vw;height:8.8vw}
.toPageTop>a:after{margin:3px 0 0;width:2.8vw;height:2.8vw;border-top:2px solid #fff;border-right:2px solid #fff}
}