@charset "UTF-8";

/*titleArea*/
#category_title{position:relative;margin:10px 0 20px;padding:0 0 0 11px;font-size:106.25%;font-weight:700;line-height:1.231}
#category_title:before{content:'';display:block;position:absolute;top:0;left:0;bottom:0;width:4px;background:#c00;border-radius:2px}
@media only screen and (max-width:767px){
#main{padding:0 10px}
#category_title{margin:20px 0;font-size:128.57%}
}

/*基本レイアウト*/
.pageContainer{max-width:954px;margin:0 auto;padding:0 13px}
@media only screen and (max-width:767px){
.pageContainer{padding:0}
}

/*Adobe Reader*/
.banner_adobe_reader:after,.banner_adobe_reader:before{display:table;content:" "}
.banner_adobe_reader:after{clear:both}
.banner_adobe_reader{margin-top:80px;padding:20px 30px;border:1px solid #dedede;border-radius:4px;line-height:1.5}
.banner_adobe_reader .banner{float:left;margin-right:30px}
.banner_adobe_reader .banner img{vertical-align:top}
.banner_adobe_reader .caption{overflow:hidden}
@media only screen and (max-width:767px){
.banner_adobe_reader{margin-top:20px;padding:20px 10px}
.banner_adobe_reader .banner{float:none;margin-right:0;margin-bottom:10px;text-align:center}
}

/*Pagetop*/
#container.w980 .pagetop{margin:100px 0 2.08em;padding-top:19px;border-top:1px solid #e5e5e5;text-align:right}
#container.w980 .pagetop a{display:inline-block;padding:.16em 10px .16em 26px;background:url(../img/arr_pagetop.png) no-repeat 10px 50%;border-right:1px solid #dbdbdb;border-left:1px solid #dbdbdb;font-size:85.71%}
@media only screen and (max-width:767px){
#container.w980 .pagetop{margin:25px 0;padding-top:0;border:none}
#container.w980 .pagetop a{background-image:url(../img/arr_pagetop_2x.png);background-size:13px 10px}
}

/*HFv0006*/
#v0006 #module_breadcrumbs{max-width:1440px}
#v0006 #main{max-width:100%;padding-right:0;padding-left:0}
#v0006 #main .sh-name{margin-top:13px}
#v0006 #main .container{margin:40px auto 100px;padding:0 13px;max-width:1440px}
#v0006 .pagetop-container{position:relative}
#v0006 .pagetop{position:fixed;right:24px;bottom:24px;z-index:999;visibility:visible;cursor:pointer;margin:0;padding-top:0;font-size:0;text-align:left;background:#c00;border-top:0;opacity:1;transition:opacity .3s,visibility .3s,background .3s}
#v0006 .pagetop img{width:50px;transform:translateY(0);transition:all .3s}
#v0006 .pagetop:hover{background:#d11919}
#v0006 .pagetop:hover img{transform:translateY(-4px)}
#v0006 .pagetop.is-hidden{visibility:hidden;opacity:0}
#v0006 .pagetop.is-absoluted{position:absolute;bottom:0}
@media (max-width:767px){
#v0006 .sh-name{font-weight:700;font-size:1.2857em;}
#v0006 #main{margin-right:0;margin-left:0;}
#v0006 #main .sh-name{margin-top: 0;}
#v0006 #main .container{margin:0 auto 60px}
}
