/*background*/
body {background-repeat: repeat;}

/*logo*/
h1.logo a img {width: 413px; height: auto;margin: 10px 0;}
h1.logo a:hover img {opacity: 0.5; transition: 0.5s}

/*header right*/
#header .header_info {margin-top: 20px;text-align: right;}
#header .header_info .shop {font-weight: normal;}
#header .header_info .time {font-weight: normal; margin-top: 5px;}
#header .header_info .tel {font-size: 2rem; color: #fc599b; margin-top: 5px; font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif; font-weight: 800;}

/* gnavi */
#gnav.upside {background:#fc599b; border-top:3px double #fff; border-bottom:3px double #fff;}
#gnav ul li.gli a.gbtn.current{background:url(https://viccaplus.net/upload/pub/bg1.png);}
#gnav ul li.gli a.gbtn div {border-left: 1px solid #fff;}
#gnav ul li:first-child a.gbtn div {border-right: 1px solid #fff;}

.marquee {background: #fff;}
.marquee ul li {padding: 10px 0 0 0;}

/* information */
.mediaInfo img {width: auto;}

/* 見出し */
.subtitle {background: #8d6436; border-top:3px double #fff; border-bottom:3px double #fff;}
.subtitle span.more a {background: #472B12;}
.pagetitle {background: #8d6436; padding: 13px 20px; height: auto;  font-size:2.6rem; border-top:3px double #fff; border-bottom:3px double #fff;}

/*side clomun*/
ul.banArea li {margin: 0 0 10px 0;}
.block2 .tag_free {text-align: center;}
#wrap article .paypalBox h3 {text-align: center; color: #111; font-size: 1.5rem;}
.tag_free table {margin: 0 auto 10px;}
#banner_link ul li a {font-size: 10px; line-height: 1px;}

p.copyright2 {display: none;}


/*access*/
#access #wrap ul li {box-sizing:border-box; padding: 5px 0 0 20px; margin-bottom: 30px;}
#access #wrap ul li .data h3 {color: #111; font-size: 1.5rem;}
#access #wrap ul li .data h3 span {font-size: 1.1rem;}
#access #wrap ul li:first-child {border-left: 15px solid rgb(255, 82, 82);}
#access #wrap ul li:nth-child(2) {border-left: 15px solid rgb(1, 87, 155);}
#access #wrap ul li:nth-child(3) {border-left: 15px solid rgb(156, 39, 176);}
#access #wrap ul li:nth-child(4) {padding: 0;}
#access_list li .map {float: none; width: 100%; margin-left: 0;}

#access_list li .map iframe {width:100%;}

/* paypal */
.paypalBox p {margin:0 20px 20px; font-size: 1rem; line-height: 2rem;}
.paypalBox select {padding: 5px; font-size: 1.2rem; margin:10px 0;}
.paypalBox form {text-align: center;}
.paypalBox form table {margin: 0 auto;}
.paypalBan table {text-align: center;margin: 0 auto 50px;}
.paypalBan a:hover img {opacity:.7;}
.paypalBan img {width: 203px; height:80px;}

/*Terms of use*/
.current_free3 {}
span.red {color: #cc0000;}
span.big {font-size: 1.8rem; font-weight: bold;}
#wrap article .termsBlock {margin-bottom: 50px;}
#wrap article .termsBlock h3 {text-align: left; color: #111; font-size: 1.5rem;}
.termsBlock p {margin-bottom: 5px; font-size: 1rem;}
.termsBlock ul {list-style: disc; margin: 20px 0 20px 20px; font-size: 1.2rem;}
.termsBlock ul li {list-style: disc; padding: 0 0 5px 0; margin-left: 20px;}

/*appDown*/
#wrap article section.app h3 {text-align: left; color: #333333;}
ul.appDown li {margin-bottom:20px;}
ul.appDown li img {width: auto;}


/*therapist*/
.resvBtn img { width: auto; padding: 20px 0;}
.resvBtn a:hover {opacity: 0.5;}
#profdata dl dd a:link {color: #a40b5d;}
#profdata dl dd a:hover {opacity: 0.5;}

/*schedule*/
#daynavi li {}
#daynavi li a:hover, #daynavi li a.current {background:#c1a470;}

/* input */
input[type="button"]{background: #bc175a; color: #fff; font-size: 1.6rem; padding: 5px 20px; border-radius: 10px; border: 1px solid #ccc;}

/*footer*/
#footer {background: #ffc5e3;}

/*twitter*/
#twitter-widget-0 {border-radius: 10px!important; border: 1px solid #ccc!important;}


@media screen and (max-width: 768px) {
#header, #header .logo, #header .logo a {height: 100px; }
h1.logo a img {}
#header .logo a {background-size: 80%; background-position: 5px center;}
#wrap,#wrap.upside {margin-top: 140px!important;}
#top_navi {top: 100px; border-top:3px double #fff; border-bottom:3px double #fff;}
#header-open {margin-bottom: 0;}
ol.breadcrumb {padding: 3px 5px; font-size: 0.8rem;}

/* twitter widjet */
section.block2 .tag_free {text-align: center; margin-bottom: 20px;}
.tag_free table {margin: 0 auto 10px;}

#footer .copyright2 {text-align: center;}
}

@media screen and (max-width: 480px) {

}

/* paypal QR code */
ul.qrBan {display: flex; justify-content: center; overflow: hidden;}
ul.qrBan li {text-align: center; padding:5px;}
ul.qrBan li img {width: 200px; height: auto;}

@media screen and (max-width: 480px) {
ul.qrBan {width: 100%;}
ul.qrBan li img{width: 90%;}

}

/* プロフィールタイプアイコンの色変更 */

#topbox #profdata .type li, #option_box li, .gallist li article .type li {
    border-color: #fd509f; /* ←枠線の色 */
    color: #3b353b; /* ←文字の色 */
    background-color: #00000000; /* ←背景の色 */
}
