@charset "UTF-8";
/* CSS Document */

html{box-sizing: border-box;}
body {margin:0;overflow-x: hidden; overflow-y: auto;}
img {width: 100%;vertical-align: bottom;}


header {width: 100%;padding: 10px 0;border-bottom: solid thin #000000;}
.logo {width: 100px;margin: 0 auto;}
.logo img {width: 100px;text-align: center;}

.sp-top-btn { width: 50px; position: fixed;right: 0; bottom: 70px;z-index: 2;}
.sp-top-btn a {display: block;text-decoration: none;}



#nav-drawer {
  position: absolute;
}

/*チェックボックス等は非表示に*/
.nav-unshown {
  display:none;
}

/*アイコンのスペース*/
#nav-open {
  display: inline-block;
  width: 30px;
  height: 22px;
	margin: 15px;
  vertical-align: middle;
}

/*ハンバーガーアイコンをCSSだけで表現*/
#nav-open span, #nav-open span:before, #nav-open span:after {
  position: absolute;
  height: 5px;/*線の太さ*/
  width: 30px;/*長さ*/
  border-radius: 3px;
  background: #000000;
  display: block;
  content: '';
  cursor: pointer;
}
#nav-open span:before {
  bottom: -8px;
}
#nav-open span:after {
  bottom: -16px;
}

/*閉じる用の薄黒カバー*/
#nav-close {
  display: none;/*はじめは隠しておく*/
  position: fixed;
  z-index: 99;
  top: 0;/*全体に広がるように*/
  left: 0;
  width: 100%;
  height: 100%;
  background: black;
  opacity: 0;
  transition: .3s ease-in-out;
}

/*中身*/
#nav-content {
  overflow: auto;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;/*最前面に*/
  width: 90%;/*右側に隙間を作る（閉じるカバーを表示）*/
  max-width: 330px;/*最大幅（調整してください）*/
  height: 100%;
  background: #fff;/*背景色*/
  transition: .3s ease-in-out;/*滑らかに表示*/
  -webkit-transform: translateX(-105%);
  transform: translateX(-105%);/*左に隠しておく*/
line-height: 14px;
}

#nav-content li {list-style: none;
				font-family: 'Questrial', sans-serif;
				font-size: 15px;
				padding: 10px;
				}
#nav-content a:hover {color: indianred;}
#nav-content a {color: #000000;
		text-decoration: none;}

/*チェックが入ったらもろもろ表示*/
#nav-input:checked ~ #nav-close {
  display: block;/*カバーを表示*/
  opacity: .5;
}

#nav-input:checked ~ #nav-content {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);/*中身を表示（右へスライド）*/
  box-shadow: 6px 0 25px rgba(0,0,0,.15);
}



#pcmenu {display: none;}




/* BT-school-LP css start */

#btschool-container {margin: 0 auto;}
.btsc-imgbox {width: 100%;margin: 0 auto;}
.movie {margin: 50px auto;width: 70%;}
video {width: 100%; margin: 0 auto;}
.btsc-button {width: 80%; margin: 70px auto;}

/* BT-school-LP css end */







#slidebar {width: auto;height: auto;}

.top-info-text {text-align: center; color:#bc7474;font-size: 1.5em;}


#hada-pro-index-top {margin: 50px 20px;}
.hada-pro-endtext {font-weight: 90%;margin: 10px auto; font-size: 1em; font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif"; color: tomato;}

#cosim-review {margin: 20px;border:solid thin #e8d3ca;}
.befor-after-slide-title {font-size: 2em; margin: 0 auto; font-family: 'Cormorant SC', serif;background-color: #e8d3ca;padding: 10px;color: white;}
.before-after-text {text-align: center; font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif"; font-size: 1.2em;margin: 10% auto;}
.before-after-text a {color: #3c6440;text-decoration-line: none; border-bottom: double red;}
.before-after-text a:hover {color: red;}










#container {width:100%;
	        height: auto;
			margin: auto;
	        background: #ffffff;}


#news {margin: 20px auto;}
#news h1 {margin: 0 auto; font-family: 'Cormorant SC', serif;background-color: #e8d3ca;padding: 10px;color: white;}
#newsinbox {margin: 20px;border: solid thin #e8d3ca;}
.newstext {padding: 20px;text-align: center;}
.reviewbutton img {padding-left: 35%;padding-bottom: 20px;}
.reviewbutton {width: 60%;}
.linebutton {width: 50%;margin-bottom: 50px;}

#campaign {margin: 0 auto;}
#campaign h1 {margin: 0 auto; font-family: 'Cormorant SC', serif;background-color: #e8d3ca;padding: 10px;color: white;}
#campaigninbox {margin: 20px;border: solid thin #e8d3ca;}




#contact {margin: 10px auto;font-size: 0.75rem;}
#contact input,textarea{resize: none;padding: 10px;border:solid thin tan;border-radius: 10px;font-size: 0.75rem;}
.contactform {width: 90%;}
textarea {width: 90%;height: 200px;}
#contactmain {margin: 0 auto;color: gray;font-size: 0.75rem;padding: 10px;}
#contact h1 {font-size: 1rem;color: darkgoldenrod;}
#contact h2 {font-size: 1rem;color: darkgoldenrod;}
#form-tbl {margin: 0 auto;}
#form-tbl table {margin: 0 auto;width: 100%;}
#contact th {font-size: 0.75rem;background-color: tan;color: white;padding:10px;border-radius: 10px;}

.contactform {height: auto;padding: 10px;border: solid thin tan;border-radius: 10px;}
.send,.reset,.back { border: solid thin darkgoldenrod; background-color: white; font-size: 0.75rem;padding: 10px;border-radius: 10px;color: darkgoldenrod;}



.hidora {margin-bottom: 100px;border-bottom:solid thin #000;}

.aqua-intro {border-top:solid thin #000;}
.aqua-intro-main {padding: 0 30px;}
.aquatitle {text-align: center;font-size: 1.3em;font-family: 'Noto Sans JP', sans-serif;font-weight: bold;}
.aquasubtitle {text-align: center; font-family: 'Sawarabi Mincho', sans-serif;font-size: 2em;margin: 50px 0 20px 0;border-bottom: solid thin #3fbced;}
.aquatext {font-family: 'Noto Sans JP', sans-serif;font-size:1.2em;margin: 0 auto;}
.aquatextreco {font-family: 'Noto Sans JP', sans-serif;font-size:1.2em;margin: 0 auto;line-height: 40px;}
.aquapoint {margin: 0 auto;}
.aquapointtitle {font-family: 'Lobster', cursive;font-size: 3em;text-align: center;}
.aquapointtitle2 {text-align: center; font-family: 'Sawarabi Mincho', sans-serif;font-size: 2em;}
.aqua-point-small-title {font-family: 'Lobster', cursive;font-size: 3em;text-align: center;}
.aqua-point-small-title2 {font-family: 'Sawarabi Mincho', sans-serif;font-size: 2.2em;color: #3fbced;text-align: center;}
.aqua-point-text {font-family: 'Noto Sans JP', sans-serif;font-size:1.2em;border-bottom: solid thin #3fbced;padding-bottom: 20px;}




/* 新規価格 css start */

#menu-shinkikakaku {text-align: center;margin: 5% 0;}
.shinkakaku-img {width: 40%;margin: 0 auto;}
.menu-shinkikakaku-text {border-top:thin solid black;border-bottom: thin solid black;padding: 20px;background-color: floralwhite;}
.menu-shinkikakaku-title01 {margin: 0; font-family:Georgia, "Times New Roman", Times, "serif"; font-size: 1.8em;  color:dimgray;}
.menu-shinkikakaku-title02 {margin: 0; padding-top: 1em; letter-spacing: 10px;font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif"; font-size: 1em;}
.menu-shinkikakaku-text-main {font-family: 'Noto Sans JP', sans-serif; font-size: 1.2em;color: indianred;}
#menu-shinkikakaku-flextop {text-align: center; margin: 2% auto;}
.menu-shinkikakaku-flexbox {width: 100%; border-radius: 20px; margin: 5% auto; padding: 5% 0; background-color: floralwhite;}
.menu-shinkikakaku-main-top {line-height: 2em;}
.menu-shinkikakaku-namemenu {font-family:YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";font-size:  1.5em;color:cadetblue;}
.menu-shinkikakaku-tsujokakaku {color: gray;font-size:1em;margin:2% auto 6%;}
.menu-shinkikakaku-main-bottom {font-family: 'Noto Sans JP', sans-serif;text-align: center;font-weight: bold;}
.menu-shinkikakaku-smalltitle {width: 50%; margin: 0 auto; color: white; font-size: 1em;background-color: cadetblue;padding: 1%;}
.menu-shinkikakaku-spprice {color: red; font-size: 1.5em;margin-bottom: 5%;}

/* 新規価格 css end */




/* 定額制 css start */

#teigakusei {}
#teigakusei-title {background-color:floralwhite;}
.teigakusei-main-title {margin: 0;padding: 10px; text-align: center;font-size: 2.2em;color: white; background-color: deeppink;font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";}
.teigakusei-top-text {padding-top: 40px; text-align: center;font-size: 1.5em;font-family:YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";}
.teigaku-price-title {margin-bottom: 0; text-align: center;font-size: 2em;color: goldenrod}
.teigaku-price {margin-top:0;margin-bottom: 0; text-align:center;font-size: 5em;font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";color: deeppink;}
.teigaku-setsumei-01 { border-top:thin solid black;margin: 0 20px ;text-align: center;font-size: 1.5em;padding: 30px;font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";color: cadetblue;}
.teigaku-setsumei-02 {margin-top:0; font-size: 1.2em;text-align: center;font-family: "Osaka-mono", "MS Gothic", "monospace";}
.teigaku-setsumei-03 {padding-bottom: 40px; font-size: 2.2em;text-align: center; margin: 0 0 50px 0;color:hotpink;font-family: "Osaka-mono", "MS Gothic", "monospace";}
.teigaku-tokuten-title {border-bottom: thick solid pink; text-align: center;}
.teigaku-tokuten-title p {margin: 0; font-size: 2.5em;font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";}
.teigaku-tokuten-list {margin-bottom: 20px;}
.teigaku-tokuten-list h1 {text-align: center; margin: 30px auto;font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";font-size: 2.2em;color: hotpink;}
.teigaku-tokuten-list p {background-color: floralwhite; display: block; padding: 10px; text-align: left;font-size: 1.2em; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";}
.teigaku-img {margin: 0;}
.teigaku-img-pc {display: none;}
.teigaku-riyou {margin: 0px auto;}
.teigaku-riyou-title {text-align: center;font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";border-bottom: thick solid black;}
.teigaku-riyou-text {margin-top: 50px;margin-bottom: 100px;padding: 0 10px;}
.teigaku-riyou-text p {font-size: 1.2em;font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";}


/* 定額制 css end */



#cashless {width: 100%; margin: 0 auto 100px; border: solid thin #000000;}
.kessai-title {margin: 0 auto;background-color: #000000;padding: 10px;color: #ffffff;text-align: center;font-size: 1em;}
#menu-top-text {text-align: center;margin-bottom: 10px;}
.menu-tsudobarai {border-top:thin solid black;border-bottom: thin solid black;padding: 20px;background-color: floralwhite;}
.menu-top-title01 {margin: 0; font-family:Georgia, "Times New Roman", Times, "serif"; font-size: 3em; letter-spacing: 10px; color:dimgray;}
.menu-top-title02 {margin: 0; padding-top: 1em; letter-spacing: 10px;font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif"; font-size: 1.2em;}
.menu-top-text-main {margin-top: 3em; padding-bottom: 10px; font-family: 'Noto Sans JP', sans-serif; font-size: 1em;color: indianred;text-align: left;}
#menumain {margin: 0 auto;padding: 20px; font-size: 0.75em;font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";}
#menumain img {width: 100%;border-radius: 10px;}
#menumain table {width: 100%; text-align: left;border-spacing: 10px;}
#menumain h2 {margin:0;}
#menumain td {display: block;margin: 20px auto;}
.menu-small-title {font-family: "Osaka-mono", "MS Gothic", "monospace";font-size: 1.3em;color:cornflowerblue;font-style: italic;}
.menu-otoku {background-color: palevioletred; border-radius: 10px; padding: 10px;color:white;}
.menu-detail {color: black;}
.menu-order {color: palevioletred;}
.menu-price {font-size: 2.5em;font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";color: orangered;display: inline;}
.menu-price-zeikomi {display: inline;font-size: 0.9em;}
.menupage-photo {width: 100%;vertical-align: top;}
.menupage-text {width: 100%;vertical-align: top;}
.eien-img {background-color: #000000;}
.menu-sub-title {font-size: 1.5em;text-align: center;background-color: #e8d3ca;border-radius: 10px;color: white;}
.eien-img h1 {color: white;text-align: center;}
.option {border-bottom: thin solid black;border-right: thin solid black;border-left: thin solid black;}
.option-title { background-color:black; color: white; text-align: center; font-size: 1.5em;font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";}
.option-main {justify-content: center;align-items: top;}
.option-text {padding: 10px 30px;margin: 10px;border:thin solid black;border-radius: 10px;}
.option-small-title {font-size: 1.2em;color: brown; text-align: center;font-family: "Osaka-mono", "MS Gothic", "monospace";}
.option-name {display:inline;font-size: 1em;color: dimgray;font-family: "Osaka-mono", "MS Gothic", "monospace";}
.option-price {display: inline;font-size: 1em;color: tomato;font-family: "Osaka-mono", "MS Gothic", "monospace";line-height: 30px;}
.option-notice {margin-left:30px;color:red;}


.box-allmenu {margin: 20px; }
.box-allmenu-main h1 {margin: 0 auto; font-family: 'Cormorant SC', serif;background-color: #e8d3ca;padding: 10px;color: white;}
.box-allmenu-main {margin: 20px auto;}
#indexmenu-teigaku {background-color: floralwhite;}
#indexmenu-vigitor {background-color: floralwhite;margin-bottom: 30px;}
#indexmenu-gakuwari {background-color: floralwhite;margin-bottom: 30px;}
.indexmenuphoto {width: 100%; text-align: left;}
.indexmenutext {padding: 30px; text-align: center;margin-bottom: 20px;}
.indexmenutext h3 {font-size: 1.5em;text-align: center;color:dimgray;font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";}
.pointtext {padding: 3px;border-radius: 3px;background-color: rosybrown;font-size: 1.2em;text-align: center;color: white;font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";}
.pointtext02 {font-size: 1.4em;font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";}
.pointtext03 {color:saddlebrown;font-size:  1em; text-align: center; font-family:YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";}

.btn-flat-simple {font-size: 1.2em; position: relative;display: inline-block;font-weight: bold;padding: 0.25em 0.5em;text-decoration: none;color: #ffffff;background: #bc7474;transition: .4s;width: 100%;text-align: center;border-radius: 10px;}
.btn-flat-simple:hover {background: #ECECEC;color: #bc7474;}




#box-sns {margin-top: 10px auto;}
.box-sns-small {display: flex;margin: 10px 20px 0;}
.box-sns {margin: 0 10px 10px 0;position: relative;overflow: hidden;}
.box-sns img {display: block;transition-duration: 0.5s;	/*変化に掛かる時間*/}
.box-sns img:hover {transform: scale(1.5);/*画像の拡大率*/transition-duration: 0.5s;/*変化に掛かる時間*/}
.box-sns a {color: black;}
.box-sns a:hover {color: darkgoldenrod;}
.box-sns i {margin-top:30px;font-size: 2.5em;}
.box-sns p {font-size: 0.8em;font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";}
.sns-icon {text-align: center; position: absolute; left:0; right: 0; top:0; bottom: 0;margin: 30% auto;}
.sns-hadapro-top-link {margin: 0 auto 10px;}
.sns-btschool-top-link {margin: 0 auto 20px;}



.totto01 {margin: 0 auto;padding: 30px;}
.totto01 h3 {color: tan;}
.totto01 h4 {color: tan;}
.totto01 p {font-size: 0.75rem;}






#page-beforeafter {padding: 40px;}
#beforeafter-main {width: 100%; margin: 0 auto;}
#beforeafter-main h2 {color: #ED7173;position: relative;padding-left: 25px;}
#beforeafter-main h2:before {position: absolute;content: '';bottom: -3px;left: 0;width: 0;height: 0;border: none;border-left: solid 15px transparent;border-bottom: solid 15px #ED7173;}
#beforeafter-main h2:after {position: absolute;content: '';bottom: -3px;left: 10px;width: 100%;border-bottom: solid 3px #ED7173;}
.beforeafter-table td {border: solid 1px #ED7173;display: block;}
.beforeafter-table {}
#before-text {margin: 0 auto;background-color: #FFFCF5; padding: 30px;}
.before-text-title {text-align: center; font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif"; color:indianred;font-size: 1.5em;}
.before-text-honbun {margin: 30px auto;}
.before-text-honbun-01 {font-family:  'Noto Sans JP', sans-serif; font-size: 0.8em;}
.before-text-honbun-02 {font-family:  'Noto Sans JP', sans-serif; font-size: 0.8em;}
.before-text-honbun-03 {font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif"; color:red;font-size: 1em;}
.before-text-honbun-04 {font-family:  'Noto Sans JP', sans-serif; font-size: 1em;}
.hadapro-link {margin: 0 auto;width: 80%;}



#page-gift {width: 100%; margin: 10px auto;}
.giftcard  {margin: 20px;text-align: center;border-collapse: collapse;}
.giftcard-header {background-color: black;color: tan;font-size: 20px;font-family: 'Questrial', sans-serif;}
.giftcard td { border: solid thin black;padding: 10px 30px;}
.giftcard h1 {font-family: 'Great Vibes', cursive;font-size: 2.5rem;color: tan;}
.giftcard h4 {text-decoration:none;border-bottom:solid 2px;padding-bottom: 5px;
				border-top:solid 2px;padding-top: 5px;margin: 30px auto;font-size: 12px;}
.giftcard h3 {font-family: 'Questrial', sans-serif;}
.giftcard p {font-size: 0.75rem;}
.gift-table { width: 100%;border-collapse: separate; border-spacing: 20px;}
.gift-table td {display: block;margin: 20px 0; border-bottom: double thick #797979; border-top: double thick #797979;}
.giftmain {margin-top: 10px;font-size: 0.75rem;}
.gifttext {padding: 20px; margin: 10px auto;color: tan;}


#megabeautyheader {margin: 0 auto; width: 100%;}
.mega-pc {display: none;}
#megabeauty {margin: 0 auto;}
#megabeauty p {text-align: center; font-size: 0.75rem;}
#megabeauty h1 {text-align: center; font-family:"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif"; color:salmon;}
#megabeauty h3 {text-align: center;font-family:"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";color: tan;}
#megabeauty h4 {text-align: center;color: sienna;}
#megabeauty table { margin: 30px auto;border-collapse: collapse;}
#megabeauty td {display: block;margin: 30px 0;padding: 0 30px;}
.megatitle {border-bottom: double tan;border-top: double tan;background-color:whitesmoke;}
.mega-title-small-1 {text-align: center;border-bottom: double coral;border-top: double coral;}
.mega-title-small-2 {text-align: center;border-bottom: double coral;border-top: double coral;}
.mega-smallmain1 {padding: 30px; text-align: center;}
.mega-smallmain2 {padding: 30px; text-align: center;}
.mega-smallmain3 {padding: 30px; text-align: center;}
.mega-smallmain4 {padding: 30px; text-align: center;}




#cosimcontainer {margin: 0 auto;padding: 10px;}
#spcosim01 {width: 100%;text-align: center;margin: 0 auto;border-bottom: double darkgray;}
#spcosim02 {width: 100%;margin: 0 auto; text-align: center;}
#spcosim03 {width: 100%; margin: 0 auto;}
#cosimstep {width: 100%; text-align: center;margin: 0 auto;}
#cosimstep p {color:darkgray;font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";}
#cosimstep h1 {font-size: 1rem; color: #d0ada3;border-bottom: double black;}
#cosim01 {display: none;}
#cosim02 {display: none;}
#cosim03 {display: none;}






#cosmeticcontainer {margin: 0 auto;text-align: center;padding: 20px;}
#cosmeticcontainer a:hover {color: indianred;}
#cosmeticcontainer a {color: tan;text-decoration: none;}
#cosmeticmain p {font-size: 12px;}
#cosmeticmain h1 {font-size: 120%;}
#cosmeticmain h2 {font-size: 90%; color: tomato;}
#cosmeticmain h4 {font-size: 80%; font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";color: #7A7A7A;}
#cosim-box {text-align: center;margin: 5%;}
#cosim-box p {font-size: 12px;font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";}
.clear {clear: both;}



#sheline-header-sp {margin: 0 auto;}

#sheline-header-pc {display: none;}
#shelinecontainer {padding: 10px;}
#shelinemain {margin: 0 auto;}
#shelinemain h1 {font-size: 1.5em; color: darkorange; font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";text-align: center;}
#sheline-01 {border-bottom: double #cccccc;}
#sheline-01 table {margin: 0 auto;}
#sheline-01 td {font-size: 16px;display: block;}
#sheline-02 {border-bottom: double #cccccc;}
#sheline-02 h2 {text-align: center; color: crimson;font-size: 1em;}
#sheline-02 h3 {color: slategray;text-align: center;font-size: 0.9em;}
#sheline-03 {}
#sheline-04 {text-align: center;}
#sheline-04 p {font-size: 10pt;color: white;background-color: slategray;padding: 10px;}


.box-other h1 {margin: 10px auto; font-family: 'Cormorant SC', serif;background-color: #e8d3ca;padding: 10px;color: white;}
.box-other {margin-bottom: 100px;}
.box-other-main {margin: 20px 0}
.top-shop-info-title {font-size: 1.5em;text-align: center;margin-top: 30px;font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";}
.top-shop-info-text {font-size: 0.9em;padding: 20px;}
.box-other-title {font-size: 1.3em;font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";text-align: center;}
.box-other-text {font-size: 0.8em;}
.box-other-shop {}
.box-other-shoptext {padding: 20px;}
.otherphoto {width: auto;padding: 20px;}



.box-access {height: auto;margin: 10px;}
.box-access p {text-align: center; font-size: 0.75rem;}
.accessphoto {margin: 0 auto;width: 100%;}
.accessphoto table {width: 100%;margin: 0 auto;}
.accessphoto td {display: block; height: 100%;background-color:tan; }

.map {width: 100%;
      height: 500px;
	margin-top: 30px;}

#address {height: auto;
		background-color: #000000;
		font-size: 0.75rem;
		padding: 30px;}

#address a:hover {color: indianred;}
#address a {color: tan;
		text-decoration: none;}

#address ul {list-style:none;
			color: tan;
			margin: 0;
			padding: 0;}

footer {height: 90px;
		padding: 5px;
		border-top:solid thin #ffffff;
       background: #000000;
       text-align:center;
       color: #ffffff;
		font-size: 0.75rem;
		font-family: 'Questrial', sans-serif;
       clear: both;}

#resev {width: 100%;
		height: auto;
		background-color: #A80002;
		color: #ffffff;
		text-align: center;
		padding: 10px 0;
		position: fixed;
		bottom:0;
		font-size: 12px;
		font-family:"Osaka-mono", "MS Gothic", "monospace";
		z-index: 8;
		}

#resev a:hover {color: #ffffff;}
#resev a {color: #ffffff;text-decoration: none;}




/* 学割 css end */
#gakuwari {margin: 20px auto;border: thin solid black;}
#gakuwari a {text-decoration: none;}
#gakuwari a:link {text-decoration: none;color: tomato;}
#gakuwari a:hover {text-decoration: none;color: pink;}
#gakuwari a:visited {text-decoration: none;color: tomato;}
.gakuwari-title {background-color: deeppink;padding: 1px;}
.gakuwari-title h1 { color: white;text-align: center; font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";}
.gakuwari-text {margin: 20px;}
.gakuwari-small-text {font-size: 1em;font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";}
.gakuwari-text-down {font-size: 1em;font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";}
.gakuwari-point {color: hotpink;font-size: 1em;font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";}
/* 学割 css end */

