@charset "utf-8";.brandSiteFooter .link .policy li+li{margin-top:0}.brandSiteFooter .link .policy li{font-size:13px}.brandSiteFooter .link .inner .copyright{font-size:13px}.container *{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.6;text-align:justify;color:#333}.container{width:100%}.wrapper{width:100%}.inner{margin:0 auto;max-width:950px}.mn-com{font-size:12px}@media screen and (max-width:736px){#brandSiteHeader{width:100%;min-width:100%}#brandSiteHeader p{width:100%}#brandSiteFooter{width:100%}#brandSiteFooter ul{width:100%}#brandSiteFooter p{width:100%}}@media screen and (max-width:640px){.mn-com{display:block}}#page-top{position:fixed;bottom:20px;right:20px;z-index:1000}#page-top a{text-decoration:none;color:#fff;width:47px;padding:0;display:block}#page-top a:hover{text-decoration:none}.header h1{margin:0 auto;text-align:center;padding-left:50px}.top-copy{position:relative;margin-top:20px}.top-copy .sns-block{position:absolute;right:2%;top:10%}.top-copy .sns-block{position:absolute;right:0;top:10%}.top-copy .sns-block li:first-child{margin-bottom:5px}.gnavi{margin:35px 0 5px 0}.gnavi ul li{float:left;width:24.9%;text-align:center;padding:5px 0}.gnavi ul li a{display:block;width:100%;height:auto}.gnavi ul li p{text-align:center;font-size:16px;line-height:1}.gnavi ul li p span{display:block;text-align:center;font-size:12px}.gnavi .gmenu01{background:url(../img/gn-icon01.png) 5% 20% no-repeat}.gnavi .gmenu02{background:url(../img/gn-icon02.png) 5% 20% no-repeat}.gnavi .gmenu03{background:url(../img/gn-icon03.png) 5% 20% no-repeat}.gnavi .gmenu04{background:url(../img/gn-icon04.png) 5% 20% no-repeat;height:35px}.gnavi ul li .current{color:#ffb505;font-weight:700}.gnavi ul li .current span{color:#ffb505}@media screen and (max-width:640px){.header h1{width:95%;padding:20px 0}.top-copy{margin-top:0}.header .gnavi{display:none}.top-copy .sns-block{display:none}}.footer-sp-navi{display:none}@media screen and (max-width:640px){.footer-sp-navi{display:block}.footer-sp-navi ul{width:100%}.footer-sp-navi ul li{background:url(../img/footer-navi-arrow.png) 97% 50% no-repeat #ed8a00;width:100%;font-size:16px;font-weight:700;color:#fff;border-top:2px solid #fff;text-align:justify}.footer-sp-navi .curent{background:#f7b416;background-image:none;padding:20px 0 20px 3%}.footer-sp-navi a{display:block;width:100%;height:auto;padding:20px 0 20px 2%}.footer-sp-navi a:link{text-decoration:none;color:#fff}.footer-sp-navi a:visited{text-decoration:none;color:#fff}.footer-sp-navi a:hover{text-decoration:none;color:#fff}.footer-sp-navi a:active{text-decoration:none;color:#fff}}.footerlink-area .wrapper{width:100%;display:inline-block;background:url(../img/bg.png) center top repeat}.footerlink-area .inner{max-width:950px}.footerlink-area ul{width:100%;padding:50px 0}.footer-bnr{margin-top:20px;text-align:right}.footerlink-area ul li{float:left;width:33.3%}.footerlink-area ul li{text-align:center}@media screen and (max-width:640px){.footer-bnr{text-align:center;margin-bottom:40px}.footerlink-area ul{display:none}}body{font-size:14px;letter-spacing:.1em}img{max-width:100%;vertical-align:bottom}a:hover{opacity:.8}a:link{text-decoration:none;color:#333}a:visited{text-decoration:none;color:#333}a:hover{text-decoration:none;color:#333}a:active{text-decoration:none;color:#333}.ftL{float:left}.ftR{float:right}.clearfix:after{display:block;clear:both;content:""}.bold{font-weight:700}.v-middle{vertical-align:middle}.v-bottom{vertical-align:bottom}.align-right{text-align:right}.align-center{text-align:center}.mt5{margin-top:5px}.mt10{margin-top:10px}.mt15{margin-top:15px}.mt20{margin-top:20px}.mr5{margin-right:5px}.mr10{margin-right:10px}.mr15{margin-right:15px}.mr20{margin-right:20px}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb15{margin-bottom:15px}.mb20{margin-bottom:20px}.ml5{margin-left:5px}.ml10{margin-left:10px}.ml15{margin-left:15px}.ml20{margin-left:20px}.ml40{margin-left:40px}.ml50{margin-left:50px}.mtb10{margin:10px 0}.pt5{padding-top:5px}.pt10{padding-top:10px}.pt15{padding-top:15px}.pt20{padding-top:20px}.top-copy .sns-block li:first-child{margin:3px 5px}ul.sns-block li{margin-top:5px;float:right}.txtLinkAdd{width:100%;clear:both;font-size:12px;letter-spacing:-.07em}.txtLinkAdd a{text-decoration:underline}.txtLinkAdd a:hover{text-decoration:none}.txtLinkAddSp{display:none}@media screen and (max-width:640px){.txtLinkAddSp{display:block;text-align:center;margin:0 0 10px}.txtLinkAddSp a{text-decoration:underline}.txtLinkAddSp a:hover{text-decoration:none}}