body {
color: #333!important;
word-wrap: break-word;
line-height: 1.6;
font-size: 16px!important;
font-family:'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
background-color:#f0ede9;
background-image: url(//galleon.jp/2020/wp-content/themes/galleon/images/common/back.jpg);
background-repeat: repeat;
background-position: top left;
}   @font-face {
font-family: utsukushi;
src: url(//galleon.jp/2020/wp-content/themes/galleon/inc/fonts/02UtsukushiMincho.eot);
} @font-face {
font-family: utsukushi;
src: url(//galleon.jp/2020/wp-content/themes/galleon/inc/fonts/02UtsukushiMincho.ttf) format("truetype");
}
.entry-content{
color: #333!important;
font-size: 18px!important;
}
.summary{
color: #333!important;
font-size: 18px!important;
}
.course_gallery p{  font-size: 18px!important;line-height: 24px;}
p{
font-family:'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
} 
a {
color: #102054;
text-decoration: none;
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
-o-transition: all 0.2s;
transition: all 0.2s;
}
a:hover,
a:focus {
color: #69718d;
text-decoration: underline; 
}
a:focus {
outline: thin dotted;
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
color: #102054;
}
h1,
.h1 {
font-size: 22px;
font-family: 'utsukushi';
font-weight: 600;
background-image: url(//galleon.jp/2020/wp-content/themes/galleon/images/common/h1_bg_top.png),
url(//galleon.jp/2020/wp-content/themes/galleon/images/common/h1_bg_bottom.png);
background-repeat: repeat-x,
repeat-x;
background-position: top right,
bottom left;
padding: 15px 15px;
line-height:30px;
}
h1:before{
content: url(//galleon.jp/2020/wp-content/themes/galleon/images/common/h1_icon.png);
padding-right:5px;
}
h2,
.h2 {
color: #fff;
font-size: 24px!important;
line-height:30px;
font-family: 'utsukushi';
font-weight: 600;
background-image:   url(//galleon.jp/2020/wp-content/themes/galleon/images/common/h2_bg1.jpg),
url(//galleon.jp/2020/wp-content/themes/galleon/images/common/h2_bg3.jpg),
url(//galleon.jp/2020/wp-content/themes/galleon/images/common/h2_bg7.jpg),
url(//galleon.jp/2020/wp-content/themes/galleon/images/common/h2_bg5.jpg),
url(//galleon.jp/2020/wp-content/themes/galleon/images/common/h2_bg2.png),
url(//galleon.jp/2020/wp-content/themes/galleon/images/common/h2_bg4.png),
url(//galleon.jp/2020/wp-content/themes/galleon/images/common/h2_bg6.png),
url(//galleon.jp/2020/wp-content/themes/galleon/images/common/h2_bg8.png),
url(//galleon.jp/2020/wp-content/themes/galleon/images/common/h2_bg_main.jpg);
background-repeat: no-repeat,
no-repeat,
no-repeat,
no-repeat,
repeat-x,
repeat-y,
repeat-x,
repeat-y,
repeat;
background-position: top left,
top right,
bottom left,
bottom right,
top right,
top right,
bottom left,
top left;
padding: 15px 15px;
}
h2 a{color: #fff;}
h2 a:hover{color: #a29e81;
text-decoration: none;}
.widget_black_studio_tinymce h3 {font-size: 22px;}
h3,
.h3 {
font-size: 22px;
font-family: 'utsukushi';
font-weight: 600;
background-image: url(//galleon.jp/2020/wp-content/themes/galleon/images/common/h3_bg_top.png),
url(//galleon.jp/2020/wp-content/themes/galleon/images/common/h3_bg_bottom.png);
background-repeat: repeat-x,
repeat-x;
background-position: top right,
bottom left;
padding: 15px 15px;
line-height:30px;
}
h3:before{
content: url(//galleon.jp/2020/wp-content/themes/galleon/images/common/h3_icon.png);
padding-right:5px;
}
.notice{
font-size: 16px;
color: #333;
display: inline;
padding-left: 10px;
font-weight: 300;
}
h4,
.h4 {
font-size: 24px;
font-family: 'utsukushi';
font-weight: 600;
color: #424031;
display: block;
margin-top: 0px;
}
h4:after{
content: url(//galleon.jp/2020/wp-content/themes/galleon/images/common/sensu.png);
padding-left:5px;
position: relative;
top:10px;
}
h5,
.h5 {
font-size: 20px;
font-family: 'utsukushi';
font-weight: 600;
}
h6,
.h6 {
font-size: 18px;
font-family: 'utsukushi';
font-weight: 600;
}
img {
height: auto; max-width: 100%; }
button,
input,
select,
textarea {
font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
select {
width: 250px;
border: 1px solid #DCE4EC;
background-color: #FFF;
height: 30px;
padding: 5px;
}
input[type="checkbox"],
input[type="radio"] {
padding: 0; }
input[type="search"] {
-webkit-appearance: textfield; -webkit-box-sizing: content-box; -moz-box-sizing:    content-box;
box-sizing:         content-box;
}
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { border: 0;
padding: 0;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
textarea {
color: #666;
border: 1px solid #E8E8E8;
border-radius: 3px;
width: 100%!important;  
padding-left: 10px;    
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:forcus,
textarea:focus {
color: #111;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] ,
input[type="tel"],{
padding: 3px;  
}
textarea {
overflow: auto; padding-left: 3px;
vertical-align: top; width: 100%;
padding-left: 10px;    
} .alignleft {
display: inline;
float: left;
margin-right: 1.5em;
}
.alignright {
display: inline;
float: right;
margin-left: 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin: 0 auto;
} .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; } .clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
content: '';
display: table;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
clear: both;
} .sticky {
}
.hentry {
margin: 0 0 1.5em;
}
.byline,
.updated {
display: none;
}
.single .byline,
.group-blog .byline {
display: inline;
margin-right: 0;
}
.page-content,
.entry-content,
.entry-summary {
margin: 1.5em 0 0;
}
.page-links {
clear: both;
margin: 0 0 1.5em;
}
#content {
margin-top: 40px;
margin-bottom: 40px;  
} .entry-meta a {
font-size: 13px;
}
#main .page-header {
margin-top: 0;
}
.page-header{
margin-bottom: 0;
padding-bottom: 0;
border-style: none;
}
.entry-meta a {
color: #333;
}
.entry-meta .fa {
font-size: 14px;
margin-right: 3px;
color: #102054;
}
.entry-meta span {
margin-right: 10px;
}
.entry-title {
font-size: 24px;
color: #102054;
}
.entry-title a {
color: #102054;
}
.entry-title a:hover {
color: #666;
}
.entry {font-size: 16px!important;} .detail{
margin-top: 10px!important;
width: 220px;
margin: 0 auto;
}
.detail2{
margin-top: 10px!important;
width: 220px;
float: right;
}
.detail3{
margin-top: 20px!important;
margin-bottom: 10px!important;
width: 100%;
margin: 0 auto;
}
.detail4{
width: 50%;
float: left;
margin: 0 auto;
padding: 20px;
}
.for_foreigner{text-align: center;}
@media only screen and (max-width : 480px) {
.detail4{
width: 100%;}
}
.btn.btn-default.read-more {
background-color: #444e71;
background-image: -webkit-linear-gradient(top, #444e71, #3c4767);
background-image: linear-gradient(to bottom, #444e71, #3c4767);
border-radius: 2px;
color: #fff;
text-align: center;
font-family: 'utsukushi';
padding: 8px 20px;
font-size: 16px;	
width: 210px;
border-style: none; box-shadow: 1px 1px 2px #d3d0c7;
-webkit-box-shadow: 1px 1px 2px #d3d0c7;
-moz-box-shadow: 1px 1px 2px #d3d0c7;
}
.btn.btn-default.read-more:hover {
background-color: #69718d;
background-image: -webkit-linear-gradient(top, #565f7f, #69718d);
background-image: linear-gradient(to bottom, #565f7f, #69718d);
color: #fff;
border-style: none;
}
.search .btn.btn-default.read-more {
float: none;
}
.travel-link {
padding:5px 0;
border-top:1px solid #000;
}
@media only screen and (max-width : 768px) {
.travel-link {
margin-top: -6px;
}
}
.btn-travel {
background-color: #444e71;	
color: #fff;
padding: 2px 5px;
display: block;
border-radius: 5px;
margin: 3px 5px 0 5px;
}
.btn-travel a {color: #fff;}
.btn-travel:hover {
background-color: #69718d;
color: #fff;
}
hr.section-divider {
border-color: #E8E8E8;
margin-top: 50px;
margin-bottom: 50px;
} .page-links span {
display: inline-block;
color: #fff;
background-color: #102054;
border-radius: 4px;
padding: 2px 10px;
margin-left: 2px;
}
.page-links a span {
background-color: inherit;
border: 1px solid #E8E8E8;
color: #102054;
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
-o-transition: all 0.2s;
transition: all 0.2s;
}
.page-links a:hover span {
background-color: #102054;
border: 1px solid #102054;
color: #fff;
} .blog .format-aside .entry-title,
.archive .format-aside .entry-title {
display: none;
} .page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
}
.wp-caption {
border: 1px solid #ccc;
margin-bottom: 1.5em;
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
}
.wp-caption-text {
text-align: center;
}
.wp-caption .wp-caption-text {
margin: 0.8075em 0;
}
.site-main .gallery {
margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-main .gallery a img {
border: none;
height: auto;
max-width: 90%;
}
.site-main .gallery dd {
margin: 0;
}
.site-main .gallery-columns-4 .gallery-item {
}
.site-main .gallery-columns-4 .gallery-item img {
} embed,
iframe,
object {
max-width: 100%;
} .widget {
margin: 0 0 1.5em;
} .widget select {
max-width: 100%;
} .widget_search .search-submit {
display: none;
}
.widget > ul > li,
li.recentcomments {
border-bottom: 1px solid #EEE;
position: relative;
display: block;
padding: 10px 0;
}
.widget ul li {
list-style: none;
}
.widget ul {
padding: 10px 10px;
}
.widget-title { }
.widget ul.nav.nav-tabs {
padding: 0;
}
.tab-content ul li {
list-style: none;
}
#secondary{ }
#secondary .widget_archive ul li:before,
#secondary .widget_categories ul li:before,
#secondary .widget_recent_comments ul li:before {
font-family: fontawesome;
margin-right: 10px;
}
#secondary .widget_archive ul li:before {
content: '\f073';
}
#secondary .widget_categories ul li:before {
content: '\f115';
}
#secondary .widget_recent_comments ul li:before {
content: '\f0e5';
}
.tab-content .tab-thumb {
float: left;
margin-right: 8px;
padding-top: 5px;
float: left;
line-height: 0px;
width: 60px;
height: 60px;
}
.tab-content li {
overflow: hidden;
list-style: none;
border-bottom: 1px solid #f0f0f0;
margin: 0 0 8px;
padding: 0 0 6px;
}
.tab-content .tab-entry {
display: block;
}
.tab-content > .active {
border: 1px solid #E8E8E8;
border-top: none;
}
.tab-content ul li:last-child {
border-bottom: 0;
margin-bottom: 0;
padding-bottom: 0;
}
.tab-content .tab-entry {
font-size: 14px
}
.tab-comment {
font-size: 18px;
padding: 0 10px;
}
.nav-tabs > li > a {
border-bottom-color: transparent;
text-transform: uppercase;
}
.tab-content i {
font-size: 12px;
}
.tab-thumb.thumbnail {
margin-bottom: 5px;
}
.tab-content #messages li:before {
content: '\f0e5';
font-family: fontawesome;
float: left;
padding-right: 10px;
font-size: 20px;
color: #102054;
} .btn-default, .label-default {
background-color: #102054;
border-color: #102054;
}
.btn-default:hover, .label-default[href]:hover, .label-default[href]:focus, .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, #image-navigation .nav-previous a:hover, #image-navigation .nav-next a:hover {
background-color: #6a769c;
border-color: #6a769c;
}
.btn.btn-default {
color: #FFF;
}  .infinite-scroll .paging-navigation, .infinite-scroll.neverending .site-footer { display: none;
} .infinity-end.neverending .site-footer {
display: block;
}
#infinite-handle span {
display: block;
text-align: center;
font-size: 18px;
margin-bottom: 20px;
border-radius: 4px;
padding: 12px;
background: transparent;
border: 1px solid #E8E8E8;
color: #102054;
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
-o-transition: all 0.2s;
transition: all 0.2s;
}
#infinite-handle span:hover {
background-color: #102054;
color: #fff;
}
.woocommerce #infinite-handle {
display: none;
} .site-branding {
margin-top: 20px;
margin-bottom: 20px;
}
.site-description {
color: #777;
font-weight: 200;
font-size: 16px;
}
.page-template-page-homepage-php .carousel {
margin-top: -20px;
margin-bottom: 20px;
} .site-main [class*="navigation"] a,
.more-link {
border: 1px solid #E8E8E8;
padding: 6px 12px;
border-radius: 2px;
display: block;
}
.site-main [class*="navigation"] a:hover,
.more-link:hover {
color: #fff;
background: #102054;
text-decoration: none;
}
.more-link {
float: right;
margin: 10px 0;
}
.site-main [class*="navigation"] {
margin: 0 0 1.5em;
overflow: hidden;
}
[class*="navigation"] .nav-previous {
float: left;
}
[class*="navigation"] .nav-next {
float: right;
text-align: right;
}
.navbar.navbar-default {
background:url(//galleon.jp/2020/wp-content/themes/galleon/images/common/menu_bg.jpg) repeat;
font-family: 'utsukushi';
font-size: 16px;
font-weight: 600;
margin-bottom: 0;
margin-top: -2px;
border-bottom: 1px solid #eee;
}
.navbar-default .navbar-nav > li > a {
height: 52px;
color: #333;
line-height: 30px;
background-image:url(//galleon.jp/2020/wp-content/themes/galleon/images/common/menu_line.png);
background-repeat: no-repeat;
background-position: top left;
}
.navbar-default .navbar-nav li:last-child{
background-image:url(//galleon.jp/2020/wp-content/themes/galleon/images/common/menu_line.png);
background-repeat: no-repeat;
background-position: top right;}
.navbar > .container .navbar-brand {
color: #1FA67A;
font-size: 24px;
margin: 8px 0;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
border-right: none;
border-left: none;
}
.navbar {
border-radius: 0;
}
.navbar-default {
border: none;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus,
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
color: #142869;
background-color: rgba( 255, 255, 255, 0.40 ); height: 52px;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
color: #333;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
border-left: 1px solid rgba(0, 0, 0, 0.1); 
}
.dropdown-menu > li > a {
padding: 14px 20px;
color: #333;
}
.dropdown-menu,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
border: none;
}
.dropdown-menu > .active > a,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a {
padding: 0!important;}
.dropdown-menu .divider {
background-color: rgba(0, 0, 0, 0.1);
}
.navbar-nav > li > .dropdown-menu {
padding: 0;
}
.navbar-nav > li > a {
padding-top: 12px;
padding-bottom: 12px;
}
.navbar-default .navbar-toggle{
color: #333;}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
background-color: transparent;
}
.nav.navbar-nav {
float: right;
}
@media (max-width: 900px) {
.nav.navbar-nav {
float: none;
width: 100%;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus,
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
background-color:transparent;
}
.navbar-default .navbar-nav > li > a {
background-image:none;
}
.navbar-default .navbar-nav li:last-child{
background-image:none;}
} .comment-content a {
word-wrap: break-word;
}
.bypostauthor {
}
#respond {
background-color: transparent !important;
box-shadow: none !important;
padding: 0px !important;
}
#respond > p, #respond p.comment-notes, p.logged-in-as {
margin-bottom: 10px;
}
p.logged-in-as {
padding-bottom: 0px;
}
.comment-list {
margin-bottom: 40px !important;
margin-left: 0px !important;
padding-left: 0;
}
.comment .comment-body {
background-color: #ffffff;
margin: 0;
overflow: hidden;
padding: 25px;
margin-top: 2em;
padding-left: 116px;
position: relative;
border: 1px solid rgba(0, 0, 0, 0);
border-color: #E8E8E8;
border-radius: 4px;
}
.comment-list .children {
margin-left: 0px!important;
padding-left: 40px;
border-left: 1px solid #E8E8E8;
background-repeat: no-repeat;
background-position: left 20px;
}
.comment-list li.comment > div img.avatar {
position: absolute;
left: 29px;
top: 29px;
}
#comment-form-title {
font-size: 24px;
padding-bottom: 10px;
}
.vcard .avatar {
position: absolute;
left: 29px;
top: 29px;
}
.comment-metadata {
font-size: 11px;
line-height: 16px;
margin-bottom: 10px;
}
.comment-reply-link {
float: right;
}
.form-allowed-tags code {
word-wrap: break-word;
white-space: inherit;
}
.comment-respond label {
display: block;
font-weight: normal;
}
.comment-respond .required {
color: #C7254E;
} #image-navigation .nav-previous a,
#image-navigation .nav-next a{
padding: 5px 20px;
border: 1px solid #E8E8E8;
border-radius: 4px;
display: block;
}
#image-navigation .nav-previous a:hover,
#image-navigation .nav-next a:hover{
background-color: #102054;
color: #fff;
}
#image-navigation .nav-previous,
#image-navigation .nav-next {
margin: 10px 0;
} #footer-area {
background-color: #000!important;
color: #333;
font-size: 14px;
}
#footer-area a {
color: #102054;
}
#footer-area a:hover {
text-decoration: underline;}
#footer-area .footer-widget-area {
padding: 40px 0 20px 0;
overflow: hidden;
}
#footer-area ul li {
line-height: 14px;
width: 200px;
display: inline-block;
}
#footer-area .site-info nav ul li {
border-bottom: none;
}
#footer-area .tab-content > .active {
border: none;
}
#footer-area .nav-tabs > li.active > a, #footer-area .nav-tabs > li.active > a:hover, #footer-area .nav-tabs > li.active > a:focus {
background-color: transparent;
}
#footer-area .tab-content .tab-entry {
font-size: inherit;
}
#footer-area .widgettitle {
font-size: 18px;
color: inherit;
margin-top: 0px;
}
#footer-area #social ul li {
border-bottom: none;
}
#footer-area .widget ul li {
padding: 10px 0;
list-style: none;
}
.footer-nav.nav > li {
position: relative;
display: inline-block;
}
.footer-nav.nav {
float: left;
margin-bottom: 2px;
font-size: 14px;
}
.footer-nav.nav li:before{
content: '\f054';
font-family: 'fontawesome';
float: left;
padding-top: 10px;
}
.copyright {
color: #fff;
width: 100%;
margin-top: 10px;
text-align: center;
background: #1e255f;
padding: 30px 0!important;
}
.copyright a {color: #fff!important}
.company_name{
text-align: right;
font-size: 14px;  
}
#colophon {
background-image: url(//galleon.jp/2020/wp-content/themes/galleon/images/common/uzu.png);
background-position: top right;
background-repeat: repeat;
border-top: 1px solid #d3d0c7;
padding: 0;
padding-top: 10px;
}
.site-info a {
color: #333;
}
.site-info a:hover {
color: #333;
}
#footer-area a:hover {
color: #333;
}
.site-info {
color: #333;
font-size: 12px;
}
.footer-nav.nav > li > a:hover {
background-color: transparent;
}
.scroll-to-top {
background: #3B3B3B;
background: rgba(0, 0, 0, 0.4);
color: #FFF;
bottom: 4%;
cursor: pointer;
display: none;
position: fixed;
right: 20px;
z-index: 999;
font-size: 16px;
padding: 2px 10px;
border-radius: 4px;
-webkit-transition: background-color 0.1s linear;
-moz-transition: background-color 0.1s linear;
-o-transition: background-color 0.1s linear;
transition: background-color 0.1s linear;
}
.scroll-to-top:hover {
background: #6a769c;
opacity: .8;
} @media (max-width: 768px) {
.pull-right {
float: none !important;
}
.pull-left {
float: none !important;
url(//Desktop/tel-side.png) }
.site-info, .copyright {
text-align: center;
}
.footer-nav.nav, .copyright {
float: none;
border-bottom: #d3d0c7 1px solid;
padding-bottom: 10px;
}
.flex-caption {
display: none;
}
.navbar > .container .navbar-brand {
margin: 0;
}
.navbar-default .navbar-nav > li > a {
line-height: 20px;
padding-top: 10px;
padding-bottom: 10px;
}
} .top-bar {
border-bottom-color: #E8E8E8;
}
.social-icon {
font-size: 32px;
margin: 6px;
color: #E8E8E8;
}
#social {
top: 0;
position: relative;
text-align: center;
}
#social ul li {
list-style: none;
display: inline-block;
padding: 0 10px;
}
#social ul {
margin-bottom: 0;
padding: 0;
}
.fa-googleplus:before {
content: "\f0d5";
}
@media (max-width: 992px) {
.site-branding {
text-align: center;
}
#social {
top: 0;
float: none;
text-align: center;
}
} .cfa{
padding: 30px 0px;
background: #102054;
text-align: center;
}
.cfa-text{
font-size: 22px;
color: #fff;
display: block;
padding-top: 10px;
}
.cfa-button {
background-color: transparent;
color: #fff;
padding: 15px 30px;
border-color: #fff;
}
.cfa-button a,
.cfa-button a {
color: #fff;
}
.cfa-button:hover {
background-color: #fff;
color: #102054;
}
.cfa-button:hover a {
color: #102054;
} .top-banner{
margin-bottom: 30px;
} #facebookLikeBox{margin:0 10px;width: 100% !important;height: 600px!important;
}
.fb-like-box,.fb-like-box span, .fb-like-box iframe {
width: 100% !important;
height: 600px!important;
background: #fff!important;
}
@media screen and (max-width: 320px){
.fb-like-box,.fb-like-box span, .fb-like-box iframe {
width: 260px!important;
height: 600px!important;
background: #fff!important;
}
} .infiniteslide1 ul,li {
list-style: none;
margin: 0;
padding: 0;
}
.infiniteslide1 img{
height: 350px;
float: left;
}
.infiniteslide2 ul,li {
list-style: none;
margin: 0;
padding: 0;
}
.infiniteslide2 img{
height: 150px;
float: left;
} .topbar{
background-color: #1e255f;
background-image:url(//galleon.jp/2020/wp-content/themes/galleon/images/common/h2_bg_main.jpg);
background-repeat:repeat;
background-position:top left;
padding: 0 50px;
width: 100%;
height: 130px;
overflow: hidden;
}
#logo{
width: 300px;
height: 130px;
float: left;
}
#logo img{
width: 300px;
height: 130px;
}
@media screen and (max-width: 900px){
.topbar{padding: 0 10px; height: 130px;}
.info{display: none;}
}
.info{
height: 130px;
color: #fff;
overflow: hidden;
float: right;
}
.info-box1{
float: left;
width: 400px;
height: auto;
padding-left: 30px;}
.info-box2{
float: left;
width: auto;
padding: 30px 20px 20px 20px;}
.info-box3{
padding-top: 35px;
float: left;
}
.tel-icon{
font-size: 32px;
line-height: 24px;
font-family: 'utsukushi';	
color: #fff;
}
.tel-icon:before{
content: url(//galleon.jp/2020/wp-content/themes/galleon/images/common/tel.png);
padding:20px 10px;
}
.tel-icon a{
color: #fff;
text-decoration: none;}
.tel-icon a:hover{
colo:#fff;
text-decoration: none;} .form-wrapper{
padding:20px;
background: #fff;
}
.red{
color: #ff0000;
}
.send-button{
text-align: center;
}
.wpcf7-form input.min{width: 70px!important;} 
.wpcf7-form select{width: 100px!important;} 
.wpcf7-form select.long{width: 200px!important; height: 60px;}
.wpcf7-form input[type=submit]{
text-align: center;
background-color: #f60d0d;
background-image: -webkit-linear-gradient(top, #f64848, #f64848);
background-image: linear-gradient(to bottom, #f60d0d, #f60d0d);
border-radius: 2px;
color: #fff;
text-align: center;
font-family:'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
border-style: none;
font-size: 24px;
width: 200px;
padding: 8px 0px; box-shadow: 1px 1px 2px #b10606;
-webkit-box-shadow: 1px 1px 2px #b10606;
-moz-box-shadow: 1px 1px 2px #b10606;
}
.wpcf7-form input[type=submit]:hover {
background-color: #f64848;
background-image: -webkit-linear-gradient(top, #f64848, #f72626);
background-image: linear-gradient(to bottom, #f64848, #f72626);
color: #fff;
border-style: none;
} .content-form {
margin-bottom: 1rem;
}
.content-form .form-message {
background-color: #ffffe0;
border: 1px solid #e6db55;
margin-bottom: 1rem;
padding: 0.5rem;
width: 99%;
}
.content-form .form-message.error {
background-color: #ffebe8;
border: 1px solid #f08080;
}
.content-form fieldset {
border: 1px solid #dddddd;
padding: 10px 0 0 10px;
margin: 0 0 1.5rem 0;
width: 98%;
}
.content-form legend {
display: none; }
.content-form table {
border: none;
border-collapse: separate;
border-spacing: 5px;
margin: 0 0 5px 0;
width: 99%;
}
.content-form th,
.content-form td {
padding: 2px;
vertical-align: middle;
}
.content-form th {
font-size: 18px;
line-height: 2.2rem;
padding-right: 10px;
text-align: left;
padding-left: 10px;
vertical-align: top;
width: 30%;
background: #f5f5f5;
}
.content-form td {
font-size: 18px;
width: 70%;
}
@media screen and (max-width: 768px){ .content-form th,
.content-form td{
width: 99%;
display: list-item;
list-style: none;}
}
.content-form input,
.content-form textarea {
padding: 3px;
margin-bottom: 3px;
font-size: 16px;
}
.content-form button {
padding: 3px 7px;
}
.content-text.small {
width: 3rem;
}
.content-text.medium {
width: 48%;
}
.content-text.fat {
width: 95%;
}
.input-number {
float: left;
margin-right: 1rem;
text-align: center;
}
input.right {
text-align: right;
}
.content-form .error-message {
clear: both;
color: red;
}
.content-form .required {
color: red;
}
.content-form .unit-price {
clear: both;
} .line{
display: block;
height: 1px;
background-color: #d3d0c7;
border: 0; clear: both;
margin: 10px 0;
} .table-responsive{
background: #fff;
} .btn.btn-default.booking-contact {
background-color: #f60d0d;
background-image: -webkit-linear-gradient(top, #f64848, #f64848);
background-image: linear-gradient(to bottom, #f60d0d, #f60d0d);
border-radius: 2px;
color: #fff;
text-align: center;
font-family:'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
border-style: none;
padding: 8px 20px;
font-size: 24px;
width: 200px; box-shadow: 1px 1px 2px #b10606;
-webkit-box-shadow: 1px 1px 2px #b10606;
-moz-box-shadow: 1px 1px 2px #b10606;
}
.btn.btn-default.booking-contact:hover {
background-color: #f64848;
background-image: -webkit-linear-gradient(top, #f64848, #f72626);
background-image: linear-gradient(to bottom, #f64848, #f72626);
color: #fff;
border-style: none;
}
.btn.btn-default.booking-contact {
float: none;
} .btn.btn-default.booking {
background-color: #f60d0d;
background-image: -webkit-linear-gradient(top, #f64848, #f64848);
background-image: linear-gradient(to bottom, #f60d0d, #f60d0d);
border-radius: 2px;
color: #fff;
text-align: center;
font-family:'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
border-style: none;
font-size: 16px;
width: 100%;
padding: 8px 0px; box-shadow: 1px 1px 2px #b10606;
-webkit-box-shadow: 1px 1px 2px #b10606;
-moz-box-shadow: 1px 1px 2px #b10606;
}
.btn.btn-default.booking:hover {
background-color: #f64848;
background-image: -webkit-linear-gradient(top, #f64848, #f72626);
background-image: linear-gradient(to bottom, #f64848, #f72626);
color: #fff;
border-style: none;
}
.btn.btn-default.booking {
float: none;
} #course-cat{
padding: 4px 20px;
font-size: 16px;
position: relative;
top:-3px;
margin-right: 5px;
display: inline-block;
}
.cat-mark {margin-top: 20px;margin-bottom: -20px} .regular{
background-color: #00bff8!important;
border-radius: 3px;		
-webkit-border-radius: 3px;	
-moz-border-radius: 3px; box-shadow: 1px 1px 2px #000;
-webkit-box-shadow: 1px 1px 2px #000;
-moz-box-shadow: 1px 1px 2px #000;
color: #fff;
font-weight: 600;
font-size: 18px!important;
} .special{
background-color: #f83900!important;
border-radius: 3px;		
-webkit-border-radius: 3px;	
-moz-border-radius: 3px; box-shadow: 1px 1px 2px #000;
-webkit-box-shadow: 1px 1px 2px #000;
-moz-box-shadow: 1px 1px 2px #000;
color: #fff;
font-weight: 600;
font-size: 18px!important;
} .limited{
background: #f8b500!important;
border-radius: 3px;		
-webkit-border-radius: 3px;	
-moz-border-radius: 3px; box-shadow: 1px 1px 2px #000;
-webkit-box-shadow: 1px 1px 2px #000;
-moz-box-shadow: 1px 1px 2px #000;
color: #fff;
font-weight: 600;
font-size: 18px!important;
} .well{
background: #faf8f5!important;
border: 1px solid #d3d0c7!important;
padding: 10px 20px!important;
}
.note{font-size: 16px;
}
.plan{
color: #333;
font-size:18px!important;
padding-bottom: 0!important;
font-weight: 600;
font-family:'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}
.separate{
border-bottom: 1px solid #d3d0c7;
}
.price{
font-size: 14px;
text-align:right;
padding-top: 10px;
font-family:'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}
span.yen{
font-size: 28px;
font-weight: 600;
line-height: 24px;
}
.label-info{
background: #6a769c!important;
padding: 3px 10px;
color: #fff;
font-size: 14px;
font-weight: 200;
} .course_gallery h6{font-size: 20px;margin-top: 0;}
h6.point1:before {
content: url(//galleon.jp/2020/wp-content/themes/galleon/images/common/course_point1.png);
position: relative;
top:10px;
}
h6.point2:before {
content: url(//galleon.jp/2020/wp-content/themes/galleon/images/common/course_point2.png) ;
position: relative;
top:10px;
}
h6.point3:before {
content: url(//galleon.jp/2020/wp-content/themes/galleon/images/common/course_point3.png) ;
position: relative;
top:10px;
}
h6.point4:before {
content: url(//galleon.jp/2020/wp-content/themes/galleon/images/common/course_point4.png) ;
position: relative;
top:10px;
}
h6.point5:before {
content: url(//galleon.jp/2020/wp-content/themes/galleon/images/common/course_point5.png) ;
position: relative;
top:10px;
}
h6.point6:before {
content: url(//galleon.jp/2020/wp-content/themes/galleon/images/common/course_point6.png) ;
position: relative;
top:10px;
}
h6.point7:before {
content: url(//galleon.jp/2020/wp-content/themes/galleon/images/common/course_point7.png) ;
position: relative;
top:10px;
}
h6.point_etc:before {
content: url(//galleon.jp/2020/wp-content/themes/galleon/images/common/course_pointetc.png) ;
position: relative;
top:10px;
} .panel-success{
border: 1px solid #6a769c;
}
.panel-heading{
background:#6a769c!important;
color: #fff!important;
border-bottom: 1px solid #6a769c!important;
} .anchor{
float: right;
padding:right:10px;
margin-top: -35px;
}
.anchor-jump{
border: 1px solid transparent;
border-style:none;
}
.anchor-menu{
font-family: 'utsukushi';
color: #fff;
text-align: center;
padding: 8px 20px;
font-size: 18px;
text-decoration: none;	
position: relative;
width:100%;
display: block;
background-color: #444e71;
background-image: -webkit-linear-gradient(top, #444e71, #3c4767);
background-image: linear-gradient(to bottom, #444e71, #3c4767);
border-radius: 3px;
border-style: none; box-shadow: 1px 1px 2px #d3d0c7;
-webkit-box-shadow: 1px 1px 2px #d3d0c7;
-moz-box-shadow: 1px 1px 2px #d3d0c7;
margin-bottom: 20px;
}
.anchor-menu:after{
content: "\f078";
font-family: FontAwesome;
position: absolute;
top: 50%;
right: 30px;
margin-top: -12px;
}
.anchor-menu:hover {
background-color: #69718d;
background-image: -webkit-linear-gradient(top, #565f7f, #69718d);
background-image: linear-gradient(to bottom, #565f7f, #69718d);
color: #fff;
text-decoration: none;		
} .mark-description{margin-top: 10px;}
.mark-description ul{
list-style: none;
clear: both;
}
li.icon{float: left; width:auto; padding-right: 10px;} .tel-side{
font-size: 26px;
padding: 0;
color:#6a74a0;
line-height: 24px;
font-family: 'utsukushi';
white-space: nowrap;}
.tel-side:before{
content: url(//galleon.jp/2020/wp-content/themes/galleon/images/common/tel-side.png);
padding: 30px 10px 0 0;
}
.tel-side a{
color: #6a74a0;
text-decoration: none;}
.tel-side a:hover{
colo:#6a74a0;
text-decoration: none;} .wp-pagenavi {
clear: both;
}
.wp-pagenavi a, .wp-pagenavi span {
text-decoration: none;
border: 1px solid #BFBFBF;
padding: 3px 5px;
margin: 2px;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
border-color: #000;
}
.wp-pagenavi span.current {
font-weight: bold;
} .intro{
padding: 10px;
height: auto;
text-align: center;
background-color:#5b0019;
background-image: url(//galleon.jp/2020/wp-content/themes/galleon/images/common/intro_wave.png),
url(//galleon.jp/2020/wp-content/themes/galleon/images/common/intro_wave.png),
url(//galleon.jp/2020/wp-content/themes/galleon/images/common/intro_wave.png),
url(//galleon.jp/2020/wp-content/themes/galleon/images/common/intro_bg_top.png),
url(//galleon.jp/2020/wp-content/themes/galleon/images/common/intro_bg_bottom.png);
background-repeat: no-repeat,
no-repeat,
no-repeat,
repeat-x,
repeat-x;
background-position: 10% 20px,
90% 20px,
bottom center,
top right,
bottom left;
border-bottom: 1px solid #5e0018;
box-shadow: 1px 2px 2px #8f8e8a;
-webkit-box-shadow: 1px 2px 2px #8f8e8a;
-moz-box-shadow: 1px 2px 2px #8f8e8a;
}
@media screen and (max-width: 768px){
.intro{	padding: 20px;
height: auto;
text-align: center;
background-color:#5b0019;
background-image: url(//galleon.jp/2020/wp-content/themes/galleon/images/common//intro_wave.png),
url(//galleon.jp/2020/wp-content/themes/galleon/images/common/intro_bg_top.png),
url(//galleon.jp/2020/wp-content/themes/galleon/images/common/intro_bg_bottom.png);
background-repeat: no-repeat,
repeat-x,
repeat-x;
background-position: 90% 20px,
top right,
bottom left;
border-bottom: 1px solid #5e0018;
box-shadow: 1px 2px 2px #8f8e8a;
-webkit-box-shadow: 1px 2px 2px #8f8e8a;
-moz-box-shadow: 1px 2px 2px #8f8e8a;
}}
.intro-title{	
text-align: center;
font-size: 32px;
color: #d1c792;
display: block;
font-weight: 300;
background-image: none;
margin-bottom: 0px;
}
.wsnw { white-space:nowrap;
display: inline-block; }
.intro h3{
font-weight: 300;
font-size: 20px;
color: #d1c792;
background-image: none;
margin-bottom: 0;
padding-top: 0px;
}
.intro h3:before{content: '';}
.intro p{
color: #fff;
text-align: left;
padding: 0 5px;
padding-left: 15px;
font-weight: 100;
font-family: 'utsukushi';
}
.intro_box{
width: 100%;
display: block;
padding: 0 50px;
}
.intro_box ul{
padding: 0;
margin: 0;
}
.intro_box li{
width: 25%;
list-style: none;
float: left;
padding: 5px;
}
.clearfix:after{
content: "";
clear: both;
display: block;
}
@media screen and (max-width: 768px){
.intro-title{font-size: 24px;}
.intro_box li{width: 50%;	padding: 5px;}
.intro_box{padding:  0 10px;}
}
@media screen and (max-width: 480px){
.intro_box li{width: 100%;	padding: 5px;}
} .column_box{
width: 100%;
display: block;
}
.column_box li{
width: 50%;
list-style: none;
float: left;
padding: 5px;
}
.clearfix:after{
content: "";
clear: both;
display: block;
}
.column_box_2{
width: 100%;
display: block;
}
.column_box_2 li{
width: 50%;
list-style: none;
float: left;
padding: 5px;
}
@media screen and (max-width: 768px){
.column_box_2 li{width: 100%; clear: both;}
} .schedule-box{
background: #fff;
text-align: center;
padding: 5px;
width:100%;
border: solid 1px #333;
margin-top: 30px;    
}
.schedule-box th{
background: #e2dfd6;
text-align: center;
padding: 5px;
border: solid 1px #333;
}
.schedule-box td{
border: solid 1px #333;
} .photospace_res{
background: #fff;
padding: 20px;
margin-top: 0;
}
.image-wrapper {border-top: 1px solid #d3d0c7;padding-top: 10px;}
.image-wrapper img{
height: 500px!important; 
width: auto;
}
.image-caption{color: #333;text-align: center;}
@media screen and (max-width: 768px){
.photospace_res{padding: 10px;}
.image-wrapper img{height: 300px!important; width: auto!important;}
}
@media screen and (max-width: 480px){
.photospace_res{padding: 10px;}
.image-wrapper img{height: 120px!important; width: auto!important;}
} .video-container {
position: relative;
width: 100%;
height: 0;
overflow: hidden;
}
.video-container iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
} .ratio-16-9 {
padding-bottom: 56.25%; } .ratio-9-16 {
padding-bottom: 177.78%; } .map{
max-width:500px;
}
.course-cap{
padding:10px 50px 0 50px!important; 
font-size:20px;
font-family: 'utsukushi';
color: #fff;
text-align: left;
}
@media screen and (max-width: 768px){
.course-cap{
padding:0 5px 0 5px!important; 
font-size:14px;}
}
.list-group-item h5 {
font-size: 18px;
font-family: 'utsukushi';
display: inline;
}
.content-form{
font-size: 16px!important;
} .calendar-daylink-bottom{
font-size: 12px;
background-color: #444e71;
background-image: -webkit-linear-gradient(top, #444e71, #3c4767);
background-image: linear-gradient(to bottom, #444e71, #3c4767);
border-radius: 2px;
color: #fff;
text-align: center;
border-style: none; box-shadow: 1px 1px 2px #d3d0c7;
-webkit-box-shadow: 1px 1px 2px #d3d0c7;
-moz-box-shadow: 1px 1px 2px #d3d0c7;
margin: 10px 5px;
padding: 4px 25px;
display: inline;
width: 100px;
}
.active-date{background: #fff;border: 1px #d3d0c7 solid;width: 100%;}
.active-date th {width: 20%;padding: 5px;text-align: center;}
.active-date tr {width: 80%;padding: 5px;border-bottom: 1px #d3d0c7 solid;}
.chater-price{background: #fff;border: 1px #d3d0c7 solid;width: 100%;}
.chater-price th {text-align: center;padding: 10px;}
.chater-price td {text-align: center;padding: 10px;}
.chater-price span{	font-size: 24px;font-weight: 600;line-height: 24px;}
.chater-price tr {text-align: center;padding: 10px;border-bottom: 1px #d3d0c7 solid;}
.price_note{
clear: both;
display: block;
padding-top:10px;
}
.nav-tabs {background: #f9f8f5;border: 1px solid #dfdfdf}
.tab-content .tab-pane {border: none!important}
.container-fluid{padding: 0!important;} .row {border: 0px solid #fff; margin-top: 3px;}
.row-eq-height {
display: flex;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px;  
}
.course_gallery div[class*=col-]{margin-bottom: 15px;}
div[class*=col-] {background: none;border: 0px dashed white;}
div[class*=middle] {background: #fff;}
@media only screen and (max-width : 480px) {
div.col-xxs-12 {width: 100%; }
div.col-xxs-hidden {display: none; }
}
@media only screen and (min-width : 1200px) {
.container-fluid {max-width: 1200px;}
}
div.responsive-utilities-test div[class*=col-] {background: #fff;}
.schedulecal {
overflow: hidden;
position: relative;
background: #f9f8f5!important;
border: 1px solid #d3d0c7!important;
border-radius: 5px; 
-webkit-border-radius: 5px;
-moz-border-radius: 5px;    
}
.schedulecal ul {
list-style: none outside none;
float: left;
margin: 0 0 0 0;
padding: 0;
position: relative;
left: 50%;
}
.schedulecal ul li {
float: left;
margin-right: 5px;
position: relative;
left: -50%;
background: #fff!important;
margin: 5px;
border-radius: 5px; 
-webkit-border-radius: 5px;
-moz-border-radius: 5px;    
}
.schedulecal li{width: 100px;text-align: center;}
@media only screen and (max-width : 480px) {
.schedulecal li{width: 40px;text-align: center;
font-size: 16px; margin-left: -3px!important; }
.schedulecal li:first-child{margin-left: 3px!important;}
}
.schedulecal li a:hover{
background:#6A769C!important;
color:#fff;
border-radius: 5px; 
-webkit-border-radius: 5px;
-moz-border-radius: 5px;   } .fixed{display: none!important;}
.schedule-note{font-size: 14px!important} .pagination {
clear: both;
padding: 20px 0;
position: relative;
font-size: 14px;
line-height: 1em;
text-align: center;
}
.pagination-box {
display: inline-block;
}
.pagination span, .pagination a {
display: block;
float: left;
margin: 2px 2px 2px 0;
padding: 10px 14px 10px 14px;
text-decoration: none;
width: auto;
color: #fff; background: #0f2350; border-radius: 50%; }
.pagination span.page-of {
background: none;
color: #0f2350;
}
.pagination a:hover{
color: #fff; background: #444e71; }
.pagination .current{
padding: 10px 14px 10px 14px;
color: #fff; background: #444e71; }
@media only screen and (max-width: 413px) {
.pagination {
font-size: 12px;
line-height: 12px;
}
.pagination span, .pagination a {
padding: 7px 10px 7px 10px;
}
.pagination .current{
padding: 7px 10px 7px 10px;
}
}
#panel-2324-0-0-0 ul{margin: 0;padding: 0 30px;}
#panel-2324-0-0-0 li {border: none; margin-top: -10px;}
#panel-2324-0-0-0 li:before {  font-family: fontawesome; content: '\f138';padding-right: 5px;color: #102054;}
.breadcrumbs {padding: 10px 20px;}
#content {margin-top: -20px!important;}
#pgc-3186-0-0 li:before {  font-family: fontawesome; content: '\f138';padding-right: 5px;color: #102054;}
.text-centering td{
text-align: center !important;
}
#pl-2324 {padding-top: 20px!important;}
.flexslider img{width:100%!important;} .screen-shot {background: #f5f5f5;padding: 20px;text-align: center;width: 100%;}
#QandA {
width: auto;
}
#QandA h3 {
font-size: 16px;
margin: 24px 0 0 0;
}
#QandA dl { margin-top: 10px;
}
#QandA dt {
font-weight: bold;
color: #111;
background: #f4f4f4; padding: 8px;  }
#QandA dt:first-child {
border-top: none;
}
#QandA dt:before {
content: "Q";
font-weight: bold;
margin-right: 8px;
}
#QandA dd {
padding: 16px 16px 16px 30px;
margin: 0;
line-height: 140%;
background: #fff;
}
#QandA dd:before {
content: "A";
font-weight: bold;
margin-left: -20px;
margin-right: 10px;
color: #dd0000;
}
.underline {text-decoration: underline;}
.calendar-title {display: none;}
h1.top-headline {text-align: center; background-image: none;margin-top: -20px;}
h1.top-headline:before{content: none;}
.grecaptcha-badge { visibility: hidden; }
a:hover img{
opacity: 0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha(opacity=70)";
} #toc_container {
background: #fff;
border: 4px double #B4B286; padding: 20px;
margin-bottom: 1em;
width: 100%!important;
display: table;
font-size: 95%;
}
#toc_container ul li{
padding: 5px 0;
}
#toc_container p.toc_title {
text-align: left;
color: #333; font-size:1.2em;
font-family: 'utsukushi';
}
#toc_container p.toc_title::before {
content:"\f00b";
font-family: FontAwesome;
padding-right:3px;
color:#B4B286;
} h2.header-double{
font-size: 22px;
font-family: 'utsukushi';
font-weight: 600;
background-image: url(//galleon.jp/2020/wp-content/themes/galleon/images/common/h3_bg_top.png),
url(//galleon.jp/2020/wp-content/themes/galleon/images/common/h3_bg_bottom.png);
background-repeat: repeat-x,
repeat-x;
background-position: top right,
bottom left;
padding: 15px 15px;
line-height:30px;
}
h2.header-double a {color: #102054;}
h2.header-double:before{
content: url(//galleon.jp/2020/wp-content/themes/galleon/images/common/h3_icon.png);
padding-right:5px;
}
h1.wzmark {
background: #F1EEE8;
padding: 5px 15px;
margin-bottom: 0;
border-radius: 5px;
}
h1.wzmark::before {
font-family: fontawesome;
content: "\f138";
color: #A5A36A;
font-size: 22px;
}
h1.wzmark2 {
background: #F1EEE8;
padding: 5px 15px;
margin-bottom: 0;
border-radius: 5px;
}
h1.wzmark2::before {
font-family: fontawesome;
content: "\f138";
color: #A5A36A;
margin-right: -8px;
font-size: 22px;
}
h5.gara {
color: #fff;
font-size: 24px!important;
line-height:30px;
font-family: 'utsukushi';
font-weight: 600;
background-image:   url(//galleon.jp/2020/wp-content/themes/galleon/images/common/h2_bg1.jpg),
url(//galleon.jp/2020/wp-content/themes/galleon/images/common/h2_bg3.jpg),
url(//galleon.jp/2020/wp-content/themes/galleon/images/common/h2_bg7.jpg),
url(//galleon.jp/2020/wp-content/themes/galleon/images/common/h2_bg5.jpg),
url(//galleon.jp/2020/wp-content/themes/galleon/images/common/h2_bg2.png),
url(//galleon.jp/2020/wp-content/themes/galleon/images/common/h2_bg4.png),
url(//galleon.jp/2020/wp-content/themes/galleon/images/common/h2_bg6.png),
url(//galleon.jp/2020/wp-content/themes/galleon/images/common/h2_bg8.png),
url(//galleon.jp/2020/wp-content/themes/galleon/images/common/h2_bg_main.jpg);
background-repeat: no-repeat,
no-repeat,
no-repeat,
no-repeat,
repeat-x,
repeat-y,
repeat-x,
repeat-y,
repeat;
background-position: top left,
top right,
bottom left,
bottom right,
top right,
top right,
bottom left,
top left;
padding: 15px 15px;
}
h5.gara a{color: #fff;}
h5.gara a:hover{color: #a29e81;
text-decoration: none;}
.marker {background:linear-gradient(transparent 60%, #ff6 60%);}
h3.grade{
padding: 1rem 2rem;
color: #fff;
font-family: inherit;
border-radius: 10px;
background-image: -webkit-gradient(linear, left top, right top, from(#f83600), to(#f9d423));
background-image: -webkit-linear-gradient(left, #f83600 0%, #f9d423 100%);
background-image: linear-gradient(to right, #f83600 0%, #f9d423 100%);
}
h3.grade:before {content: inherit;}
h3.rich {
font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'Hiragino Mincho ProN', 'HGS明朝E', 'ＭＳ Ｐ明朝', serif;
position: relative;
padding: 1.5rem 2rem;
-webkit-box-shadow: 0 2px 14px rgba(0, 0, 0, .1);
box-shadow: 0 2px 14px rgba(0, 0, 0, .1);
}
h3.rich:before,
h3.rich:after {
position: absolute;
left: 0;
width: 100%;
height: 4px;
content: '';
background-image: -webkit-linear-gradient(315deg, #704308 0%, #ffce08 40%, #e1ce08 60%, #704308 100%);
background-image: linear-gradient(135deg, #704308 0%, #ffce08 40%, #e1ce08 60%, #704308 100%);
}
h3.rich:before {
top: 0;
}
h3.rich:after {
bottom: 0;
}
.column-h2 {
padding: 0.1em 0.5em!important;
color: #494949!important;
background: transparent!important;
border-left: solid 5px #191970!important;
font-size:160%!important;
}
.column-h3 {
background: transparent!important;
color: #191970!important;
margin-left:-20px!important;
font-weight:600;
font-size:140%!important;
display: inline-flex;
}
.column-h3::before {
content: '■';	
}
.column-h4 {
background: transparent!important;
color: #212121!important;
font-weight:600!important;
font-size:120%!important;}
.column-h4::after {
content: "";
}
.text-menu {
display: none;
}
@media screen and (max-width: 768px) {
.topbar{
display: none;
}
.text-menu {
padding: 15px 30px;
display: inline-block;
}
.mini-logo {padding: 0px;height: 28px; width: auto;margin-top: -10px}
} .text-menu {
display: none;
}
@media screen and (max-width: 768px) {
.topbar{
display: none;
}	   
.text-menu {
padding: 15px 30px;
display: inline-block;
}
.mini-logo {padding: 0px;height: 28px; width: auto;margin-top: -10px}
}
@media (max-width: 768px) { .navbar {
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 1000;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
} body {
padding-top: 50px; }
.cal-anchor,
h2.column-h2 span[id],
h3.column-h3 span[id],
h4.column-h4 span[id] {
display: block;
padding-top: 50px !important; margin-top: -50px !important; }
:target {
outline: none!important;
}
}
.map-container {
position: relative;
width: 100%;
height: 300px;
}
.map-container iframe {
width: 100%;
height: 100%;
border: 0;
}
.map-title {
position: absolute;
top: 10px;
left: 10px;
background-color: #ffffff;
width: 200px;
padding: 6px 10px;
font-size: 14px;
font-weight: bold;
border-radius: 6px;
z-index: 10;
}
.hide-widget {
visibility: hidden !important;
height: 0px !important;
margin: 0 !important;
padding: 0 !important;
margin-top:-50px !important;
overflow: hidden !important;
}