@charset "utf-8"; 

body {
    font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size: 16px;
    line-height: 1.4;
    color: #333;
    background-color: #fff;
    margin: 0;
}


@media (max-width: 979px)
.beforeLoginDisp {
    display: none;
}


.beforeLoginDisp {
    overflow: hidden;
}


.headerLoginDisp {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    background: #ff8100;
    z-index: 40;
}


.beforeLoginDisp .beforeLoginDisp-txt, .headerLoginDisp .noscript-txt {
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    line-height: 1;
}


#contentsWrapper {
    position: relative;
    margin: auto;
    width: 100%;
}

.attention {
    font-size: 75%;
    text-align: right;
    padding:10px 0;
}

@media (min-width: 980px)
#contentsWrapper .contArea {
    max-width: 980px;
    padding-right: 0;
    padding-left: 0;
}


@media (min-width: 768px)
#contentsWrapper {
    min-height: 100%;
}


#contentsWrapper .contArea {
    padding: 10px 6% 40px;
    margin-right: auto;
    margin-left: auto;
}


/*.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    margin-top: 60px;
}*/


.resizeimage {
   display: block;
   max-width: 500px; 
   min-width: 240px; 
   height: auto;
   margin: 0 auto;
   margin-top: 60px;
}

.resizeimage img { width: 100%; }


h2 {
    font-size: 22px;
    margin-top: 42px;
    font-weight:bold;
}


.fluidimage {
    max-width: 100%;
    margin-top: -10px;
}


.release_info_box {
    display: inline-block;
    border-bottom: 1px dotted #ededed;
    padding: 0 0 20px 0;
}

.mgn-10 {
    margin-top: -10px;
}

span.small_text {
    color: #999;
    font-size: 80%;
}

footer {
    text-align: center;
    display: block;
    background: #afafaf;
    color: #fff;
    height: 100px;
}

footer a {
   color: #fff;
   text-decoration: none;
   font-size: 13px;
   line-height: 7;
}

@media(min-width:768px){#contentsWrapper{min-height:100%}

@media(min-width:980px){#contentsWrapper .contArea{max-width:980px;padding-right:0;padding-left:0}

@media(min-width:980px){.is-responsive-max #contentsWrapper .contArea{max-width:100%}

@media screen and (min-width:980px){.headerLoginDisp{height:40px}

@media(max-width:1199px){.headerLoginDisp{z-index:40}

@media screen and (min-width:980px) and (max-width:1199px){.headerLoginDisp{height:40px !important;display:block !important;position:fixed;z-index:1}

@media(min-width:980px){.headerLoginDisp .link-lightGray{padding-right:0}

@media(min-width:980px){.afterLoginDisp .headerLoginDisp-numIcon{right:-7px;top:-5px;margin-top:0;min-width:14px;min-heigh}

@media(min-width:980px){.afterLoginDisp .headerLoginDisp-logoutBtn{line-height:40px;font-size:12px;padding:0 5px}

@media(min-width:980px){.afterLoginDisp .headerLoginDisp-closeBtn{display:none}

@media(min-width:980px){.afterLoginDisp .link-list .toMyAu{display:none}

@media(max-width:979px){.beforeLoginDisp{display:none}

@media(max-width:979px){.sidecontArea{display:none}

@media(min-width:1200px){html[lang="ja"] .myAuMenuPc{width:1020px}

@media(min-width:980px){html[lang="ja"] .myAuMenuPc .myAuMenuPc-box:nth-last-child(2){margin-bottom:0}

@media(min-width:980px){.headerSmp{display:none}

@media(min-width:980px){.headerSmp .js-naviOpener{display:none}

@media(min-width:980px){.megaMenuSmp{display:none}

@media(max-width:767px){.cmp-au-com-link a[href^="tel:"]{pointer-events:auto}

@media(min-width:768px){.cmp-au-com-link__font__large .cmp-au-com-link{font-size:24px !important}

@media(min-width:768px){.cmp-au-com-link__font__base .cmp-au-com-link{font-size:16px !important}

@media(min-width:768px){.cmp-au-com-link__font__small .cmp-au-com-link{font-size:14px !important}

@media(min-width:768px){.cmp-au-com-link__font__xSmall .cmp-au-com-link{font-size:10px !important}

@media(max-width:567px){.cmp-au-com-image__image__primarybanner .cmp-au-com-image .cmp-au-com-image__wrapper .cmp-au-com-image__image{height:67.85vw}

@media(max-width:419px){.cmp-au-com-image__image__primarybanner .cmp-au-com-image .cmp-au-com-image__wrapper .cmp-au-com-image__image{height:230px}

@media(device-width:768px) and (device-height:1024px) and (orientation:portrait){.cmp-au-com-image__image__heropanelcategory .cmp-au-com-image .cmp-au-com-image__wrapper .cmp-au-com-image__image{width:768px}

@media(device-width:768px) and (device-height:1024px) and (orientation:landscape){.cmp-au-com-image__image__heropanelcategory .cmp-au-com-image .cmp-au-com-image__wrapper .cmp-au-com-image__image{width:980px}

@media(max-width:767px){.cmp-au-com-image__image__heropanelcategory .cmp-au-com-image .cmp-au-com-image__wrapper .cmp-au-com-image__image{max-width:320px}