a {
    color: gray;
    text-decoration: none;
    transition: all 0.4s ease 0s;
}

/*◆↓これは営業時間Q数を大きく調整◆*/
#header-open {
font-size:20px;
}

/*◆↓これはデリヘル1分間のリンクバナーを中央揃えに調整◆*/
.link488{
text-align:center;
}
.link488 table{
margin:0 auto;
}

/*◆↓トップページ見出し背景色と文字色変更◆*/
.subtitle{
background-color: black
}

.subtitle {
    color: white;
}

.subtitle span {
    color: white;
}

/*◆↓料金システムページ 見出し背景色と文字色変更◆*/
.systemlist li h3{
text-align:center;
background-color: black;
color: white;
}

/*◆↓トップページ以外最下部マップ上部テキスト調整◆*/
.tag_free p{
font-size: 2.5rem;
padding-bottom:10px;
text-align:center;
}
.tag_free div{
text-align:center;
}


/*◆↓よくあるご質問ページ（?）（!）◆*/
@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);
.faqbox dt,
.faqbox dd{
position:relative;
border-radius:.3rem;
box-shadow: 0px 1px 1px #ccc;
color:#fff;
font-size:20px;
font-weight:bold;
line-height:1.4;
box-sizing:border-box;
padding:1rem;
}
.faqbox .ao{
margin:0 4rem 1.5rem;
background:#2b3354;
}
.faqbox .ao::before{
font-family:"FontAwesome";
content:"\f059";
position:absolute;
top:-.7rem;
left:-4rem;
font-size:3rem;
font-weight:normal;
color:#2b3354;
}
.faqbox .ao::after{
content:"";
width: 0;
height: 0;
border-style: solid;
border-width: 8px 16px 8px 0;
border-color: transparent #2b3354 transparent transparent;
display:block;
position:absolute;
top:12px;
left:-14px;
}
.faqbox .aka{
margin:0 4rem 3rem;
background:#a20404;
}
.faqbox .aka::before{
font-family:"FontAwesome";
content:"\f06a";
position:absolute;
top:-.7rem;
right:-4rem;
font-size:3rem;
font-weight:normal;
color:#a20404;
}
.faqbox .aka::after{
content:"";
width: 0;
height: 0;
border-style: solid;
border-width: 8px 0 8px 16px;
border-color: transparent transparent transparent #a20404;
display:block;
position:absolute;
top:12px;
right:-14px;
}
/* 大久保店バナー */
.index_bnr_list{
max-width:800px;
margin:auto;
}
.index_okubo_bnr{
max-width:800px;
margin:0 auto 10px;
}
.index_okubo_bnr img{
width:100% !important;
}
.okubo_bnr_sp{
display:none;
}
@media screen and (max-width: 640px) {
.index_bnr_list{
padding:0 10px;
}
.okubo_bnr_sp{
display:block;
}
.okubo_bnr_sp img{
width:100% !important;
}
.okubo_bnr_pc{
display:none;
}
.footer_box{
padding:0 10px;
}
}
/* メルマガページ */
#magazine #wrap article .sec01 form .form_box,
#magazine #wrap article .sec01 form .radio_box{
display:none;
}
#magazine #wrap article .sec01 form .magazine_wrap{
text-align:left;
}
#magazine #wrap article .sec01 form .mailadd{
font-size: 1.2rem;
width: 260px;
height:40px;
margin: 0 10px 0 0;
background-color: #fff;
border: 1px solid #666;
padding:10px;
}
#magazine #wrap article .sec01 form .touroku{
box-sizing: border-box;
margin: 20px auto;
padding:0;
width: 150px;
height:40px;
letter-spacing: 0.15em;
font-weight: bold;
text-align: center;
transition: all 0.4s ease 0s;
/*
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
*/
background:#000;
color:#fff;
cursor: pointer;
font-size: 1.2rem;
}
@media screen and (max-width:640px) {
#magazine #wrap article .sec01 form .magazine_wrap{
text-align:center;
}
#magazine #wrap article .sec01 form .magazine_txt{
margin-bottom:24px;
font-size:1.2rem;
}
#magazine #wrap article .sec01 form .mailadd{
width:100%;
margin-right:0;
}
}

/*◆↓最下部 店名◆*/
.inner .copyright a:visited{
color: #fff;
}
.inner .copyright a:hover {
  color: #d71313;
}