@media screen and (min-width: 768px){.tooltip.seimon {    position: relative;top:-50px; left:-950px;}.tooltip.ensya {    position: relative;top:-50px; left:-950px;}.tooltip.keyaki {    position: relative;top:-0px; left:-750px;}.tooltip.entei {    position: relative;top:50px; left:-950px;}.tooltip.hatake {    position: relative;top:200px; left:-800px;}.tooltip.haiden {    position: relative;top:50px; left:-700px;}.tooltip.ootorii {    position: relative;top:250px; left:-500px;}a:hover {opacity:0.9;-webkit-transition: 0.3s ease-in-out;-moz-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;} #grobalnav .navbar-nav > li > a:hover {opacity:0.5;-webkit-transition: 0.3s ease-in-out;-moz-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;} #localnav .nav-pills > li > a:hover {opacity:0.5;-webkit-transition: 0.3s ease-in-out;-moz-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;} #grobalnav .navbar-brand img:hover{opacity:0.5;-webkit-transition: 0.3s ease-in-out;-moz-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;} #ART03_SINGLE_22 .link > a.link-1:hover{opacity:0.5;-webkit-transition: 0.3s ease-in-out;-moz-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;} #ART03_SINGLE_22 .link > a.link-2:hover{opacity:0.5;-webkit-transition: 0.3s ease-in-out;-moz-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;} #ART03_SINGLE_22 .image img:hover {opacity:0.5;-webkit-transition: 0.3s ease-in-out;-moz-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;} .btn-question {    font-size: 20px;    display: inline-block;    width: 30px;    height: 30px;    line-height: 30px;    box-sizing: border-box;    color: white;    text-align: center;    text-decoration: none;}.tooltip:hover::before,.tooltip:hover::after {    position: absolute;    left: 50%;    transform: translateX(-50%);}.tooltip:hover::before {    color: #ffffff;    bottom: 120%;    width: 200px;    padding: 0.3rem 0.7rem;    background-color: #329321;    line-height: 1.5;    content: attr(tooltip-title);}.tooltip:hover::after {    bottom: 95%;    border: 0px solid transparent;    border-top-color: #329321;    content: '';}img.map {border-radius :100px;}p.map {padding-top :20px;font-size :15px;font-family :a-otf-ud-shin-maru-go-pr6n;font-weight :bold;}p.ttl {padding-top :10px;padding-bottom :20px;font-size :22px;font-family :a-otf-ud-shin-maru-go-pr6n;font-weight :bold;}.access a {font-size :1vw;    color:#8a959b;    text-decoration:none;    }#TEX03_SINGLE_48 .subheading{text-orientation: upright;-ms-writing-mode: tb-rl; writing-mode: vertical-rl;border-left:3px solid #0ba196;border-image: linear-gradient(to bottom, #0ba196 0%, #afe8c1 60%);border-image-slice: 1;padding:0 15px;text-align: left;font-weight:bold;display: inline-block;}}@media screen and (max-width: 767px){img.map {border-radius :40px;}p.map {padding-top :20px;font-size :13px;font-family :a-otf-ud-shin-maru-go-pr6n;font-weight :normal;}p.ttl {padding-top :0px;padding-bottom :10px;font-size :20px;font-family :a-otf-ud-shin-maru-go-pr6n;font-weight :bold;}.remodal {  position: relative;  padding: 25px;}.remodal img {  width: 100%;  height: auto;  vertical-align: top;}.remodal-cancel {.access a {font-size :12px;    color:#8a959b;    text-decoration:none;    }#TEX03_SINGLE_29 .subheading {text-orientation: upright;-ms-writing-mode: tb-rl; writing-mode: vertical-rl;border-right:3px solid #0ba196;border-image: linear-gradient(to bottom, #0ba196 0%, #afe8c1 60%);border-image-slice: 1;padding:0 15px;font-size :15px;text-align: left;display: inline-block;}#TEX03_SINGLE_33 .subheading {text-orientation: upright;-ms-writing-mode: tb-rl; writing-mode: vertical-rl;border-right:3px solid #0ba196;border-image: linear-gradient(to bottom, #0ba196 0%, #afe8c1 60%);border-image-slice: 1;padding:0 15px;font-size :15px;text-align: left;display: inline-block;}div.tategaki {letter-spacing:2px;text-orientation: upright;-ms-writing-mode: tb-rl; writing-mode: vertical-rl;border-left:3px solid #0ba196;border-image: linear-gradient(to bottom, #0ba196 0%, #afe8c1 60%);border-image-slice: 1;padding:0 0 0 5px;font-size :15px;text-align: left;display: inline-block;font-family :a-otf-ud-shin-maru-go-pr6n;}}