﻿@charset "utf-8";
/* CSS Document */
* { box-sizing:border-box; }
body { font-size:14px; text-align:center;margin:0; font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "MS PGothic", ＭＳ　Ｐゴシック, sans-serif; -webkit-text-size-adjust: 100%; line-height: 150%;}
.container { width: 880px; margin:0 auto; text-align:left; }
/* header
--------------------------------*/
.wrapper.header { height:60px; background-color:#00a08e; margin-bottom:30px;}
#logo{ margin:15px 0 0 20px;}
/* footer
--------------------------------*/
.wrapper.footer { color:#fff; height:60px; background-color:#00a08e; padding:23px; margin-top:30px; }
.copyright { font-size:13px; line-height:1; text-align:center; margin:0; }
/* main
--------------------------------*/
.sectionBox { border:3px solid #00a08e; margin-boTTOM:30px; }
.sectionBoxBody { padding:30px; }
.sectionBoxBody>*:last-child { margin-bottom:0; }
h1{ color:#fff; font-size:18px; line-height:1; padding:10px 15px; margin-bottom:40px; background:transparent url(../img/bg_h1.png) repeat-x 0 0; }
h2 { color:#fff; font-size:16px; font-weight:normal; background-color:#00a08e; padding:8px 15px; margin-top:40px; }

p{ font-size:16px; line-height:1.4; margin-bottom:15px; }
strong { color: #00a08e; }
em,b { font-weight:bold; font-style:normal; }

ul { margin:0 0 30px 0; }
ul ul { margin:5px 0 0 0; }
li { margin-bottom:5px; }
li:last-child { margin-bottom:0; }

dl { margin:0 0 30px 0; }
dt { font-size:16px; color: #00a08e; font-weight:bold; padding:12px 15px; }
dd { font-size:16px; padding:12px 15px; margin:0; }

.floatDL dt { float: left; width: 10em; clear: left; padding:12px 15px;}
.floatDL dd { padding:12px 15px; padding-left: 11em; border-bottom: 3px solid #fff; background-color:#f2fafa; }
.floatDL.w16em dt { width: 17.5em; }
.floatDL.w16em dd { padding-left: 18.5em; }

/* リンク
a:visited { color: #800080;}
.btn:visited { color:#fff; }
text-shadow:0 0 4px rgba(0,0,0,.3);
--------------------------------*/
a:link { color: #000; }
a:hover,
a:active {color: #333333;text-decoration: none; opacity:.8; }
.icon-pdf { vertical-align:-2px; margin:0 8px; }

.btn {color:#000; text-align:center; text-decoration:none; display:inline-block; padding:8px 15px; min-width:340px; border:1px solid #ffa823; border-radius:3px; background:-webkit-gradient(linear, left bottom, left top, color-stop(1, #f9ce89), color-stop(0, #ff9d1e)); background:-ms-linear-gradient(top, #f9ce89, #ff9d1e); }

.arrowWhite,
.arrowBlack { display:inline-block; width:8px; height:8px; border-right:2px solid #fff; border-bottom:2px solid #fff; margin-right:8px; transform:rotate(-45deg); vertical-align:2px; }
.arrowWhite { border-color:#fff; }
.arrowBlack { border-color:#000; }

/* ※リスト
--------------------------------*/
.komeUL { padding-left:0; }
.komeUL>li { text-indent:-1.5em; padding-left:1.5em; list-style:none; }
.komeUL>li ul:not(.komeUL) li { text-indent:0; padding-left:0; list-style:disc; }
.listKome { display:inline; margin-right:.5em; }

/* インデント
--------------------------------*/
.attention { padding: 5px 0 0 15px; margin-bottom: 30px;}
.indent1em { padding-top: 5px; text-indent: -1em; padding-left: 1em; }
.indentHead { margin-right: .2em; }

/* タイムテーブル
--------------------------------*/
.timeTable { padding: 0 0 10px 15px; font-size: 16px; line-height: 1.8; }

.btn-faciliti{ border:none; border-radius:6px; background:#006e5e; padding:10px 8px; font-size:12px; font-family: "Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","sans-serif"; font-weight:bold; color:#ffffff; position:relative;margin-top:10px;border:2px solid #ffffff; float:right;}
.btn-faciliti>span:before{ content:''; position:absolute; width:30px; height:30px; background:url('/assets/img/icon/icon_faciliti.png') top/100% 100% no-repeat; display:inline-block; top:0; bottom:0; margin:auto auto auto -35px; }
.btn-faciliti:hover{ opacity:0.7; cursor:pointer; }
.btn-faciliti-text{ margin-left:35px; display:inline-block; }
