﻿/*!
Theme Name: hibiscus2021
Theme URI: https://www.yakushimaferry.com
Description: hibiscus with Bootstrap5 + FontAwesome6
Author: Iwasaki Group
Author URI: https://www.yakushimaferry.com
Version: 2.1.0
*/@font-face{font-family:"migmix_hibiscus";src:url("https://www.yakushimaferry.com/common/webfonts/migmix_hibiscus.eot") format("eot"),url("https://www.yakushimaferry.com/common/webfonts/migmix_hibiscus.woff") format("woff"),url("https://www.yakushimaferry.com/common/webfonts/migmix_hibiscus.ttf") format("truetype")}body{font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;background-color:#339;margin:2rem auto}div.container{background:#FFF}a{text-decoration:none}a:link{color:#D82E5B;text-decoration:none}a:visited{color:#e8849e;text-decoration:none}a:hover,a:active{color:#2097B9;text-decoration:none}a img:hover{opacity:0.7;filter:alpha(opacity=0.7)}h1{margin:1rem 0 0.5rem;font-family:"migmix_hibiscus";font-size:90%;font-weight:normal;text-align:right;clear:both}h1.xlarge{font-size:180%;letter-spacing:0.2em;padding-top:20px}h2{background:#d6d6d6;background:linear-gradient(to bottom, #FFF 0%, #efeeee 17%, #efeeee 22%, #eae9e9 26%, #dedddd 43%, #dedddd 48%, #d6d6d6 57%, #d6d6d6 61%, #d2d2d2 65%, #d2d2d2 70%, #cbcccc 83%, #FFF 87%, #FFF 91%, #2097B9 96%, #2097B9 100%);height:32px;margin:2rem 0 1rem;padding-left:1rem;font-family:"migmix_hibiscus";font-size:120%;letter-spacing:0.2em}h3{margin:0 0 0.6em 0;padding:0 0 0 0.5rem;font-family:"migmix_hibiscus";font-size:100%;color:#2097B9;border-left:solid 5px #2097B9;line-height:110%;letter-spacing:0.1em}h4{font-size:100%;font-weight:bold}hr{width:100%;height:1px;border-top:solid 1px #2097B9;clear:both;margin:2rem auto 1rem}i{color:#D82E5B}ul li::before,.i::before{font:var(--fa-font-solid);text-rendering:auto;-webkit-font-smoothing:antialiased;margin-right:0.5rem;color:#D82E5B}.i_map::before{content:"\f3c5"}.i_q::before{content:"\f059"}.i_mail::before{content:"\f0e0"}.alert-info{background-image:none;background-color:#b3e4f2}.card{margin-bottom:1rem}ul{list-style:none;padding:0;margin-left:0.5em;font-size:90%;font-weight:normal}ul li{margin:0;padding:0}ul li::before{content:"\f0da"}li.list-group-item::before{content:none}div.navbar-nav a{font-family:"migmix_hibiscus";display:inline-block;font-size:150%;color:#339 !important;border-bottom:solid 2px transparent}div.navbar-nav a::before{content:"\f138"}div.navbar-nav a:hover{text-decoration:none;color:#D82E5B !important;border-bottom:solid 2px #D82E5B}div.navbar-nav a svg{margin-right:0.5rem}div.navbar-nav a.twoletter{letter-spacing:1.5em}div.navbar-nav a.threeletter{letter-spacing:1em}div.news h4.card-title::before{content:"\f06a";margin-right:0.2rem}div.timetable{text-align:center}div.timetable table{width:100%;border-collapse:separate;border-spacing:0.9rem 0.5rem}div.timetable table td{background:#FFF;border:none 0 transparent;font-size:120%}div.timetable table td.time{background:#D82E5B;border:solid 1px #D82E5B;color:#FFF;font-weight:bold}div.timetable table td.port{border:solid 1px #666}@media (min-width: 768px){div.faretables div:not(:first-child) table tr th:first-child{display:none}}table.table-fare{border-collapse:collapse;margin-bottom:1rem}table.table-fare th,table.table-fare td{font-size:0.8rem;padding:0.3rem 0.8rem !important;text-align:right}table.table-fare tr.header th{background:#2097B9;color:#FFF;text-align:center}table.table-fare tr:nth-child(odd){background:#EEE}table.table-fare tr:nth-child(even){background:#dff3f9}table.table-fare th.bdrl{border-left:solid 1px #FFF}table.table-fare th.bdrr{border-right:solid 1px #FFF}table.table-fare small{color:#666;display:block}ul.nav-tabs li.nav-item::before{content:none}.wpcf7 .wpcf7-response-output{padding:1rem;margin-bottom:2rem;border:1px solid transparent;border-radius:4px}.wpcf7 .wpcf7-validation-errors{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.wpcf7 .wpcf7-mail-sent-ok{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}div.contact{color:#FFF;border-color:#017900;display:block;text-align:right !important}div.contact div.card-body{background:#81c03a;padding:0 0.5rem;text-shadow:1px 1px 2px #000}div.contact div.card-body .tel{font-size:130%;font-weight:bold;padding:0;margin:0}div.contact div.card-footer{background:#017900;font-size:80%;padding:0.5rem}div.contact div.card-footer a,div.contact div.card-footer a:hover{color:#FFF}.btn-inq{border:solid 2px #D82E5B;margin-bottom:1rem}.btn-inq:hover{color:#FFF !important;background-color:#D82E5B;border:solid 2px #D82E5B;text-decoration:none}.btn-inq:hover i,.btn-inq:hover.i::before{color:#FFF}.btn-inq:visited{color:#D82E5B}.large{font-size:120%}.lead{font-family:"migmix_hibiscus"}.pagetop{position:fixed;bottom:-40px;right:50px}.pagetop a{display:block;width:60px;height:40px;background-color:#D82E5B;border-radius:8px 8px 0 0;text-align:center;line-height:40px}.pagetop a:hover{background-color:#e0597d}.pagetop a i{color:#FFF}.swp_social_panel a{color:#FFF}.swp_social_panel a:not([href]):not([tabindex]){color:#FFF}.swp_social_panel a i{color:#FFF}.banner{font-size:80%;text-align:center;padding-bottom:1rem}.copyright{font-size:75%;font-weight:normal;color:#FFF;text-align:center}
