@charset "UTF-8";

/* ===============================================
Initializr Styles
=============================================== */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

/* ===============================================
Reset
=============================================== */
h1,h2,h3,h4,h5,p,ul,ol,li,dl,dt,dd,figure {margin:0; padding:0;}
ul,ol {list-style:none;}

/* ===============================================
Web Font
=============================================== */
/*
font-family:'Montserrat', sans-serif;
font-family:'Sorts Mill Goudy', serif;
*/

/* ===============================================
Common Styles
=============================================== */
body {font:15px/1.5 Helvetica, Helvetica Neue, Arial; color:#333;}
/* a:link */
a {color:#666; text-decoration:none;}
img{max-width:100%; height:auto;}
/* color */
.colorRed {color:#c93331 !important;}
.colorPink {color:#ce56c4 !important;}
.colorGold {color:#9b7e40 !important;}
.colorBlue {color:#0469b4 !important;}
/* font-size */
.size5L {font-size:20px !important;}
.size4L {font-size:18px !important;}
.size3L {font-size:16px !important;}
.size2L {font-size:15px !important;}
.sizeL  {font-size:14px !important;}
.size2M {font-size:13px !important;}
.sizeM  {font-size:13px !important;}
.sizeS  {font-size:12px !important;}
.size2S {font-size:11px !important;}
.size3S {font-size:10px !important;}
/* margin */
.mg0 {margin:0 !important;}
.mt0 {margin-top:0 !important;}
.mb0 {margin-bottom:0 !important;}
.ml0 {margin-left:0 !important;}
.mr0 {margin-right:0 !important;}
/* padding */
.pd0 {padding:0 !important;}
.pt0 {padding-top:0 !important;}
.pb0 {padding-bottom:0 !important;}
.pl0 {padding-left:0 !important;}
.pr0 {padding-right:0 !important;}
/* margin-bottom */
.mb3L {margin-bottom:80px !important;}
.mbLL {margin-bottom:50px !important;}
.mbL {margin-bottom:30px !important;}
.mbM {margin-bottom:20px !important;}
.mbS {margin-bottom:10px !important;}
.mb2S {margin-bottom:5px !important;}
.mb0 {margin-bottom:0 !important;}
.mb1em {margin-bottom:1em !important;}
.mb1_5em {margin-bottom:1.5em !important;}
.mb2em {margin-bottom:2em !important;}
.mb30_10 {margin-bottom:10px !important;}
/* text-align */
.alignL {text-align:left !important;}
.alignC {text-align:center !important;}
.alignR {text-align:right !important;}
/* list-style */
.listDisc {padding-left:1.5em;}
.listDisc > li {list-style:disc;}
.listDecimal {padding-left:2.0em;}
.listDecimal > li {list-style:decimal;}
/* color */
.clrPink {color:#ff6666 !important;}
/* notes */
.notes_01 {padding-left:1em; text-indent:-1em !important;}
.notes_01_5 {padding-left:1.5em; text-indent:-1.5em !important;}
.notes_02_5 {padding-left:2.5em; text-indent:-2.5em !important;}
.notesClr {padding:0; text-indent:0 !important;}
/* Other */
.hidden {display:none !important; visibility:hidden;}
.visuallyhidden {border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px;}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {clip:auto; height:auto; margin:0; overflow:visible; position:static; width:auto;}
.invisible {visibility:hidden;}
.clearfix:before,
.clearfix:after {content:" "; display:table;}
.clearfix:after {clear:both;}
.clearfix {*zoom:1;}
html {color:#000; font-size:1em; line-height:1.2;}
::-moz-selection {background:#b3d4fc; text-shadow:none;}
::selection {background:#b3d4fc; text-shadow:none;}
hr {display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0;}
audio,canvas,iframe,img,svg,video {vertical-align:middle;}
fieldset {border:0; margin:0; padding:0;}
textarea {resize:vertical;}
.browserupgrade {margin:0.2em 0; background:#ccc; color:#000; padding:0.2em 0;}
.imgalpha a:hover {opacity:0.8; filter:alpha(opacity=80);}
.imgalpha-img a:hover img {opacity:0.8; filter:alpha(opacity=80);}
/* display */
.viewL-B,.viewL-I,.viewL-Ib {display:none !important;}
/* .viewS-B,.viewS-I,.viewS-Ib {} */

.marking_yellow {background:#fff771;}

/* width */
.w90p{width: 90%;}
.w100p{width: 100%;}

/* ===============================================
All Styles
=============================================== */
/* ----- header ----- */
#header {position:relative; border:0; background:#0f0f0f; line-height:1;}
#header .logo {border-bottom:1px solid #8a7441; padding:25px 10px;}
#header .logo img {width:187px;}
#header .contact {border-bottom:1px solid #8a7441; text-align:center; padding:10px 0;}
#header .contact img {width:8px; margin:-0.3em 8px 0 0;}
#header .tel {background:url(../img/ico_tel.png) 0 50% no-repeat; background-size:8px; height:20px; padding-left:15px; font-family:'Montserrat', sans-serif; font-size:20px; color:#ac9151;}
#header .tel a {color:#ac9151;}
#header .menuBtn {position:absolute; top:17px; right:10px; width:44px; height:auto;}
#header .menuBtn img {width:44px; height:auto;}
/*
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
*/

/* ----- globalNav  ----- */
#globalNav {position:absolute; top:76px; width:100%; font-size:13px; line-height:1; color:#fff; z-index:999;}
#globalNav ul li {background-color:#272626;}
#globalNav ul li a {display:block; background-position:100% 50%; background-repeat:no-repeat; border-bottom:1px solid #4f4f4f; padding:10px 15px; color:#fff;}
#globalNav ul li > ul li {background-color:#363636;}
#globalNav ul li > ul li a {padding:10px 10px 10px 35px;}
#globalNav .link {background-image:url(../img/arrow_menu_01.png); background-position:100% 50%; background-size:20.5px;}
#globalNav .up {background-image:url(../img/arrow_menu_up.png); background-size:23px;}
#globalNav .down {background-image:url(../img/arrow_menu_down.png); background-size:23px;}
/* Hamburger Menu */
#globalNav .g-nav-manu {display:none;}
#globalNav .g-nav-manu-child-list {display:none;}
#globalNav .page_active {display:block;}
.gnav-close-area-style {z-index:1; position:fixed; top:0; left:0; width:100%; height:120%; background-color:rgba( 0,0,0, 0.75 ); opacity:0;}
#sp-lang img{display:none;}

/* ----- container  ----- */
#container a {text-decoration:underline;}
/* Block */
#container .contentHdBlock {background:#fff; padding:20px 10px; text-align:center;}
#container .contentHdBlock a {text-decoration:none;}
#container .contentHdBlock a:hover {text-decoration:underline;}
#container .contentBlock01 {background:#fff; padding:20px 10px;}
#container .contentBlock02 {background:#e6e6e6; padding:20px 10px;}
#container .contentBlock03 {background:url(../img/bg_feature_01.png); background-size:21px; padding:20px 10px;}
#container .contentBlock04 {background:url(../img/bg_feature_02.png); background-size:21px; padding:20px 10px;}
#container .contentBlock05 {background:#fff; padding:20px 0;}
#container .contentBlock06 {border-bottom:1px solid #d7d7d7; background:#e6e6e6; padding:20px 10px;}
#container .contentBlock07 {border-bottom:1px solid #e6e6e6; background:#fff; padding:20px 10px;}
#container .contentBlock08 {border-bottom:1px solid #e6e6e6; background:url(../img/bg_feature_01.png); background-size:21px; padding:20px 10px;}
#container .contentBlock09 {background:#f6f6f6; padding:20px 10px;}
#container .contentBlock10 {background:#e6e6e6; padding:20px 10px;}

/* topKv */
#topKv {background:#232323; box-shadow:0 3px 10px -3px rgba(0,0,0,0.8); z-index:1;}
#topKv .slider-pro {overflow:hidden;}
#topKv .slider-pro img {width:100%; height:auto;}
#topKv a {text-decoration:none;}
#topKv .filter {position:absolute; left:0; top:0; z-index:1; background:#000; width:100%; height:100%;}
#topKv .textAnimatBox {position:absolute; left:0; top:25%; z-index:2; display:block; width:100%; margin-top:-0.5em; text-align:center;}
#topKv .textStatic,
#topKv .textAnimat {font-size:20px; font-weight:normal; line-height:1.5; color:#fff; text-shadow:0 0 10px #000; font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
#topKv .linedelay {font-size:20px; font-weight:normal; line-height:1.5; color:#fff; text-shadow:0 0 10px #000; font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}

@keyframes textdelay {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
.linedelay1 {opacity:0;animation-name: textdelay;animation-fill-mode:forwards;animation-duration: 3s;animation-timing-function: liner;animation-delay: 1s;}
.linedelay2 {opacity:0;animation-name: textdelay;animation-fill-mode:forwards;animation-duration: 3s;animation-timing-function: liner;animation-delay: 2s;}
.linedelay3 {opacity:0;animation-name: textdelay;animation-fill-mode:forwards;animation-duration: 3s;animation-timing-function: liner;animation-delay: 3s;}
/* subKv */
#subKv {position:relative; z-index:1; box-shadow:0 3px 10px -3px rgba(0,0,0,0.8);}
#subKv img {width:100%; height:auto;}
/* subMainImg */
#subMainImg {position:relative; z-index:1; box-shadow:0 3px 10px -3px rgba(0,0,0,0.8);}
#subMainImg img {width:100%; height:auto;}
/* subMainGallery */
#subMainGallery {position:relative; z-index:1; box-shadow:0 3px 10px -3px rgba(0,0,0,0.8);}
#subMainGallery img {width:100%; height:auto;}
#subMainGallery .sp-thumbnails-container {display:none;}

/* topKv */
/*---------------------------
slick slider 2018.03
----------------------------*/
#topKv .inner{overflow: hidden;}
.kv_slide{margin-left: 0; padding: 0;}
.kvSlider img{max-width: 100%;}
.kv_slide .slick-dots{position:absolute; bottom:10px;}
.kv_slide .slick-dots li button:before{font-size: 0; width: 12px; height: 12px; border: 1.5px solid #fff; border-radius: 50%; margin: 0 7px; display: inline-block;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; cursor: pointer; opacity: 1;}
.kv_slide .slick-dots li.slick-active button:before{background-color:#ac9151;}
.kv_blank{position:absolute; top:0; z-index:0; width:100%;}
.kv_blank img{width:100%;}
.kv_fade{z-index:1;}
.kv_slide{z-index:2;}

/* ----- footer  ----- */
#ftHdBlock {background:#232323;}
#footer .linkBlock01 {font-size:11px;}
#footer .linkBlock01 li {border-bottom:1px solid #4f4f4f; padding:0 10px;}
#footer .linkBlock01 a {display:block; background:url(../img/footer_arrow_01.png) 0 50% no-repeat; background-size:4px; padding:10px 0 10px 10px;}
#footer .linkBlock02 {padding:25px 10px; font-size:11px;}
#footer .linkBlock02 li {float:left; width:50%; margin-bottom:25px; padding-right:10px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
#footer .linkBlock02 li:nth-child(odd) {clear:both;}
#footer .linkBlock02 li:nth-child(7),
#footer .linkBlock02 li:nth-child(8) {margin:0;}
#footer .linkBlock02 a {display:block;}
#footer .infoBlock {border-top:1px solid #4f4f4f; padding:44px 10px; font-size:11px; color:#fff;}
#footer .infoBlock .location {text-align:center;}
#footer .location img {width:187.5px; margin-bottom:10px;}
#footer .copyright {padding:20px 0; text-align:center; font-size:10px; line-height:1; color:#999;}
#footer .pageTop {display:none; padding-bottom:35px;}
#footer .pageTop a {display:block; background:url(../img/btn_pagetop.png) no-repeat; background-size:300px; width:300px; height:40px; margin:0 auto;}
#footer .pageTop span {display:none;}
#footer a {color:#fff;}

/* Common Hotels Footer */
#ftCont02 {border-top:1px solid #fff; padding:10px 10px 20px; text-align:center;
background:-webkit-linear-gradient(#f1f1f1, #fff);
background:linear-gradient(#f1f1f1, #fff);
}
#ftCont02 li {display:inline-block; border-left:1px solid #ddd;}
#ftCont02 li:first-child {border:none;}
#ftCont02 li.last {display:block; border:none; margin-top:15px;}
#ftCont02 li a {margin:0 20px; height:54px;}
#ftCont03 {background:#c0c0c0; padding:15px 10px; text-align:center; font-size:11px; line-height:1}
#ftCont03 li {display:inline;}
#ftCont03 .br:after {content:"\A"; white-space:pre;}
#ftCont03 a {display:inline-block; margin:0 10px 10px 0;}
#ftCont03 li:last-child a {margin:0;}

/* ----- Common Parts  ----- */
/* hxx */
.h1Ptn01 {font-size:20px; line-height:1;}
.h1Ptn01 span {display:block; margin-top:10px; font-family:'Sorts Mill Goudy', serif; font-size:16px; font-weight:normal; color:#666;}
.h2Hdttl {background:#8a7441; padding:10px; font-size:18px; line-height:1.3em; text-align:center; color:#fff;}
.h2Ptn01 {background:#f2f2f2; border:1px solid #e6e6e6; margin-bottom:20px; padding:10px 10px 10px 0; font-size:15px; line-height:1}
.h2Ptn01 .inner {border-left:3px solid #3b3b3b; padding-left:10px;}
.h2Ptn02 {font-size:16px; color:#9b7e40;}
.h2Ptn03 {font-size:15px; color:#fff;}
.h2Ptn04 {font-size:15px; color:#9b7e40;}
.h2Ptn05 {background:#f2f2f2; border:1px solid #d9d9d9; margin-bottom:20px; padding:10px 10px 10px 0; font-size:13px; line-height:1}
.h2Ptn05 .inner {border-left:3px solid #3b3b3b; padding-left:10px;}
.h2Ptn06 {margin-bottom:20px;}
.h2Ptn06 .inner {display:block; font-family:'Sorts Mill Goudy', serif; font-weight:normal; font-size:27px; line-height:1; text-align:center;}
.h2Ptn06 .subTtl {display:block; font-size:14px; text-align:center;}
.h2Ptn07 {font-size:15px; color:#9b7e40;}
.h3Ptn01 {background:#f2f2f2; border:1px solid #e6e6e6; margin-bottom:20px; padding:10px 10px 10px 0; font-size:15px; line-height:1; clear:both;}
.h3Ptn01 .inner {border-left:3px solid #3b3b3b; padding-left:10px;}
.h4Ptn01 {margin-bottom:10px; font-size:13px;}
.h5Ptn01 {margin-bottom:5px; font-size:13px;}

/* contentBox01 */
.contentBox01 {background:#fff; margin-bottom:20px;}
/* contentBox02 */
.contentBox02 {background:#e6e6e6; margin-bottom:20px; padding:20px 0;}
/* contentBox03 */
.contentBox03 {background:#fff; border:1px solid #d8d8d8; margin-bottom:20px; padding:5px 10px;}
/* contentBox04 */
.contentBox04 {background:#fff; border-bottom:1px solid #e2e2e2; margin-bottom:20px; padding:0 10px 20px;}
/* contentBox05 */
.contentBox05 {background:#f8f8f8; border:1px solid #e6e6e6; margin-bottom:20px; padding:5px 10px;}
/* contentBoxHdttl */
.contentBoxHdttl {padding:20px 0; text-align:center;}
.contentBoxHdttl .lead {font-size:14px; margin-bottom:10px;}
.contentBoxHdttl .outline {font-size:12px;}
.contentBoxHdttl .logo {margin:0 auto 15px;}
.contentBoxHdttl .logo img {width:100%; height:auto;}
.contentBoxHdttl .logo.serena {width:90px;}
.contentBoxHdttl .logo.tohlee {width:90px;}
.contentBoxHdttl .logo.sunset {width:90px;}
.contentBoxHdttl .logo.hokake {width:90px;}
.contentBoxHdttl .logo.coffee {width:110px;}
/* contentBox_col2_01 */
.contentBox_col2_01 {background:#fff; margin-bottom:20px;}
.contentBox_col2_01 .leftBox {margin-bottom:1em;}

/* cmnNews */
.cmnNews li {display:table; border-bottom:1px dotted #b2b2b2; width:100%; padding:10px 0;line-height:1.2;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.cmnNews li:first-child {padding-top:0;}
.cmnNews .photo {display:table-cell; width:147px; /*width:83px;*/}
.cmnNews img {border:1px solid #999494; width:100%; height:auto;}
.cmnNews p {display:table-cell; padding:0 20px 0 10px; vertical-align:top;}
.cmnNews .ico {display:inline-block; background:#999; margin-bottom:5px; padding:3px 8px; font-size:10px; line-height:1; color:#fff;}
.cmnNews .title {display:block; font-size:12px; font-weight:bold; color:#666;}
.cmnNews a {display:block; background:url(../img/arrow_link_01.png) #fff no-repeat; background-position:100% 50%; background-size:12.5px; text-decoration:none !important;}
.cmnNews a:hover {opacity:0.8; filter:alpha(opacity=80);}

/* topicNews01 */
.topicNews01 {margin-bottom:20px;}
.topicNews01 li {border-bottom:1px dotted #b2b2b2; width:100%; padding:10px 0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.topicNews01 li:first-child {padding-top:0;}
.topicNews01 a {display:block; background:url(../img/arrow_link_01.png) #fff no-repeat; background-position:100% 50%; background-size:12.5px; padding-right:20px; font-size:12px; color:#666;}
.topicNews01 a:hover {color:#444;}
/* topicNews02 */
.topicNews02 {margin-bottom:20px;}
.topicNews02 li {border-bottom:1px dotted #b2b2b2; width:100%; padding:10px 0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.topicNews02 li:first-child {padding-top:0;}
.topicNews02 .date {display:block;}
.topicNews02 a {display:block; background:url(../img/arrow_link_01.png) #fff no-repeat; background-position:100% 50%; background-size:12.5px; padding-right:20px; font-size:12px; color:#666;}
.topicNews02 a:hover {color:#444;}
/* topicNews03 */
.topicNews03 {margin-bottom:20px;}
.topicNews03 li {display:table; border-bottom:1px dotted #b2b2b2; width:100%; padding:10px 0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.topicNews03 li:first-child {padding-top:0;}
.topicNews03 .pdf:after {content:""; background:url(../img/icon_pdf.png) right 0 no-repeat; background-size:16px; padding-right:20px;}
.topicNews03 .pdfNone {display:block; background:0; padding-right:20px;}
.topicNews03 a {display:block; background:url(../img/arrow_link_01.png) #fff no-repeat; background-position:100% 50%; background-size:12.5px; padding-right:20px; font-size:12px; color:#666; text-decoration:none !important;}

/*top picup*/
.toppickup {background:#fff; border:1px solid #cc0000; margin-bottom:10px; padding:5px 8px;}
.toppickup a {text-decoration:none !important;}
.toppickup a:hover {text-decoration:underline !important;}

.toppickup02 {background:#fff; border:1px solid #222222; margin-bottom:10px; padding:5px 8px;}
.toppickup02 a {text-decoration:none !important;}
.toppickup02 a:hover {text-decoration:underline !important;}

/*top future AppealBlock*/
.topAppealBlock {background-color:#fff; border:1px solid #e6e6e6; margin-top:20px; padding:10px;}
.topAppealBlock h3 {color:#ac9151; font-size:18px;}
.topAppealBlock .boxL {margin-bottom:10px;}
.topAppealBlock .boxL img {width:100%;}

/* lineTopics */
.lineTopics {display:table; table-layout:fixed; width:100%; margin-bottom:20px;}
.lineTopics.adjustPtn01 {display:none; margin:15px 0 0;}
.lineTopics .lineLogo {display:table-cell; border-left:none; width:83px; vertical-align:middle; text-align:center;}
.lineTopics .lineLogo img {width:90%;}
.lineTopics .ptnBbq {/*background:no-repeat 100% url(../event/img/index/info_bg.jpg);*/}
.lineTopics .ptnBbq img{display:none;}
.lineTopics .lineTxt {display:table-cell; background:#f5f5f5; border:1px solid #d8d8d8; padding:10px; vertical-align:middle; font-size:16px; width:100%;}
.lineTopics .lintTtl,.lineTopics .lintEntry {display:block; width:100% !important;}

/* restaurantRsvBox */
.restaurantRsvBox {background:#9b8349; padding:0 10px;}
.restaurantRsvBox li {text-align:center; border-bottom:1px solid #7c693a; padding:20px 0;}
.restaurantRsvBox .shop {color:#fff;}
.restaurantRsvBox h2 {margin-bottom:10px; font-size:16px; line-height:1; color:#fff;}
.restaurantRsvBox h2 span {display:block; margin-top:7px; font-family:'Sorts Mill Goudy', serif; font-size:10px; font-weight:normal; color:#333;}
.restaurantRsvBox .tel {margin-bottom:15px; font-size:12px;}
.restaurantRsvBox .tel span {font-family:'Montserrat', sans-serif; font-size:18px; line-height:1;}
.restaurantRsvBox .annotation {padding:0 5px; font-size:10px; text-align:left; color:#fff;}
.restaurantRsvBox .lead {font-size:12px; font-weight:bold;}
.restaurantRsvBox .title {font-size:16px; font-weight:bold;}
.restaurantRsvBox .btn {display:block; width:174.5px; height:auto; margin:15px auto;}
.restaurantRsvBox .toPage {display:inline-block; font-size:13px; color:#fff;}
.restaurantRsvBox a {text-decoration:none !important;}

/* restaurantRsvBox Accordion */
@media only screen and (max-width:768px) {
	.restaurantRsvBox {height:63px; overflow-y:hidden;}
	.restaurantRsvBox.menu {height:100%;}
	.restaurantRsvBox li.info h2 {position:relative;}
	.restaurantRsvBox li.info h2:hover {cursor:pointer;}
	.restaurantRsvBox li.info h2:after {content:""; display:block; width:0; height:0; border:12px solid transparent; border-top:12px solid #ffffff; position:absolute; top:5px; right:10px;}
	.restaurantRsvBox.menu li.info h2:after {border:12px solid transparent; border-bottom:12px solid #ffffff; top:-5px;}
}

/* stayRsvBox */
.stayRsvBox {background:#232323; font-size:16px;}
.stayRsvBox .inner {padding:15px;}
.stayRsvBox h2 {margin-bottom:10px; text-align:center; font-size:18px; line-height:1; color:#fff;}
.stayRsvBox h2 span {display:block; margin-top:10px; font-family:'Sorts Mill Goudy', serif; font-weight:normal; font-size:12px; color:#ac9151;}
.stayRsvBox li {border-bottom:1px solid #4f4f4f; padding:15px 0;}
.stayRsvBox .formBox01 li {border-top:1px solid #4f4f4f;}
.stayRsvBox .item01,.stayRsvBox .item02,.stayRsvBox .item02_04,.stayRsvBox .item03,.stayRsvBox .item04 {display:block; margin-bottom:10px; line-height:1; font-weight:bold; color:#fff;}
.stayRsvBox .item02_02 {margin-left:3.125em;}
.stayRsvBox .item02_03 {margin-left:3.125em;}
.stayRsvBox .formBody01_01,.stayRsvBox .formBody01_02,.stayRsvBox .formBody02,.stayRsvBox .formBody03 {display:block;}
.stayRsvBox .formBody01_01 {margin-bottom:10px;}
.stayRsvBox .formBody04 {display:block;}
#dt_yyyymm,#dt_yyyymm_to {width:9em;}
#dt_dd,#dt_dd_to {width:5em; margin:0 0 0 -5px;}
.stayRsvBox .select01 {width:5em;}
.stayRsvBox .select02 {width:6em;}
.stayRsvBox .select03 {width:9em;}
.stayRsvBox .select04 {width:14em;}
.stayRsvBox label {margin-right:10px; font-size:13px; color:#fff; display:inline-block;}
.stayRsvBox .text_s {margin-right:10px; color:#fff;}
.stayRsvBox .ui-datepicker-trigger {display:none; width:20px; height:auto; vertical-align:text-bottom; cursor:pointer;}
.stayRsvBox input[type="radio"] {position:relative; top:0.05em; margin-right:5px; vertical-align:text-top;}
.stayRsvBox .btnBox {margin-bottom:20px; text-align:center;}
.stayRsvBox .btn input {display:inline-block; width:140px; height:auto; margin:20px 0 10px;}
.stayRsvBox .txtLink01 {display:block; margin-bottom:10px; font-size:12px; line-height:1; text-align:center;}
.stayRsvBox .txtLink01:last-child {margin:0;}
.stayRsvBox .txtLink01 a {color:#999; text-decoration:none !important;}
.stayRsvBox .txtLink01 a:hover {color:#ddd;}
.stayRsvBox select {min-height:24px; padding:0;}

/* infoPtn01 | trendWord */
.stayRsvBox .infoPtn01,.stayRsvBox .infoPtn01 *,
.stayRsvBox .trendWord * {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
/* infoPtn01 */
.stayRsvBox .infoPtn01 {background:#e6e6e6; width:100%; padding:10px;}
.stayRsvBox .infoPtn01 .imgBox {margin-bottom:5px; padding:0 60px;}
.stayRsvBox .infoPtn01 .imgBox img {width:100%; height:auto;}
.stayRsvBox .infoPtn01 .txtBox .txt {margin-bottom:5px;}
.stayRsvBox .infoPtn01 .btn {display:block; background:url(../img/arrow_link_04.png) 10px 50% no-repeat #fff; background-size:6px; border:1px solid #e6e6e6; padding:10px 10px 10px 25px; font-weight:bold; color:#777; text-decoration:none !important;}
.stayRsvBox .infoPtn01 .btn~.btn {margin-top:5px;}
/* trendWord */
.stayRsvBox .trendWord {background:#8a7441; color:#fff;}
.stayRsvBox .trendWord .inner {padding:15px;}
.stayRsvBox .trendWord .txtBox .ttl {font-size:16px; font-weight:bold;}
.stayRsvBox .trendWord .txtBox .ttl span {display:inline-block; margin-left:10px; font-family:'Sorts Mill Goudy', serif; font-size:9px; font-weight:normal; color:#232323;}
.stayRsvBox .trendWord .txtBox .txt {font-size:13px;}
.stayRsvBox .trendWord .wordBox .wordList {display:block; width:100%;}
.stayRsvBox .trendWord .wordBox .wordList li {float:left; border:none; margin:10px 10px 0 0; padding:0;}
/*.stayRsvBox .trendWord .wordBox .wordList li:nth-child(6) {margin-right:0;}*/
.stayRsvBox .trendWord .wordBox .wordList li a {display:inline-block; background-color:#e4dccb; border-radius:5px; padding:5px 10px; font-size:12px; color:#333;
background-image:-webkit-linear-gradient(bottom, #c9bda2, #e4dccb);
background-image:linear-gradient(to top, #c9bda2, #e4dccb);
}
.stayRsvBox .trendWord .btn {float:right; display:inline-block; background-color:#57410d; border-radius:5px; margin-top:10px; padding:5px 10px; font-size:12px; color:#fff;}
.stayRsvBox .trendWord a {text-decoration:none !important;}

/* one harmony */
.stayRsvBox #oneHarmony {margin:20px 10px; padding:15px; border:2px solid #e2a926; background:#ffffff; color:#888888;}
.stayRsvBox #oneHarmony img {width:100%; height:auto;}
.stayRsvBox #oneHarmony .left {margin-bottom:20px;}
.stayRsvBox #oneHarmony .left h1 {margin-bottom:19px;}
.stayRsvBox #oneHarmony .left p {font-size:13px;}
.stayRsvBox #oneHarmony .left p span {font-size:10px; color:#ffffff; font-weight:bold; background:#010066; padding:3px 6px; margin-right:7px; border-radius:2px;}
.stayRsvBox #oneHarmony .right img {margin-bottom:16px;}
.stayRsvBox #oneHarmony .right p {font-size:11px; margin-bottom:15px;}
.stayRsvBox #oneHarmony .right p + a {display:inline-block; padding:5px 22px; background:#8a7441; color:#ffffff; text-decoration:none; font-size:16px; border-radius:4px;}
.stayRsvBox #oneHarmony .right p + a:after {content:">"; margin-left:6px; line-height:16px;}

/* rsvInqBox */
.rsvInqBox {background:#9b8349; padding:20px 10px;}
.rsvInqBox h2 {margin-bottom:30px; text-align:center; line-height:1;}
.rsvInqBox li {display:block; margin-bottom:25px;}
.rsvInqBox li:last-child {margin:0;}
.rsvInqBox .ttl {display:block; margin-bottom:10px; font-size:13px; color:#fff;}
.rsvInqBox .bnr img {width:100%; height:auto; border-radius:5px; box-shadow:0px 0px 5px #887442;}

/* contentPtn01 */
.contentPtn01 {background:#fff; box-shadow:0px 0px 5px #ccc; padding:15px; font-size:12px;}
.contentPtn01 .boxL {margin-bottom:20px;}
.contentPtn01 .lead {margin-bottom:15px; font-size:13px; font-weight:bold;}
.contentPtn01 .link02 {display:block; background:#ac9151; margin-top:1em; padding:8px; font-size:14px; font-weight:bold; color:#fff; text-align:center;}
.contentPtn01 .link02:before {content:url(../img/ico_stay_reserve01.png); position:relative; top:2px; right:10px;}
.contentPtn01 .link02:after {content:url(../img/ico_stay_reserve02.png); position:relative; top:2px; left:10px;}
.contentPtn01 a {display:block; text-decoration:none !important;}
/* contentPtn02 */
.contentPtn02 {background:#fff;}
.contentPtn02 .boxL {margin-bottom:20px; text-align:center;}
.contentPtn02 .boxL img {width:100%;height:auto;}
.contentPtn02 .lead {margin-bottom:15px; font-size:13px; font-weight:bold;}
/* contentPtn03 */
.contentPtn03 {background:#fff; font-size:12px;}
.contentPtn03 .boxL .inner {margin-bottom:10px;}
.contentPtn03 .boxL .inner img {width:100%; height:auto;}
.contentPtn03 .boxR .inner {margin-bottom:10px;}
.contentPtn03 .boxR .inner img {width:100%; height:auto;}
/* contentPtn04 */
.contentPtn04 {background:#fff; font-size:12px;}
.contentPtn04 .boxL {margin-bottom:10px;}
.contentPtn04 .boxL img {width:100%;height:auto;}
/* contentPtn05 */
.contentPtn05 {background:#fff;}
.contentPtn05 .boxL {text-align:center;}
.contentPtn05 .boxL img {width:100%; height:auto; border:1px solid #999494;}
/* contentPtn06 */
.contentPtn06 li {border-bottom:1px solid #d2d2d2;}
.contentPtn06 .boxR li:last-child {border-bottom:none;}
.contentPtn06 li a {display:block;color:#777;padding:10px 10px 10px 30px; background:url(../img/arrow_link_04.png) 10px 15px no-repeat; background-size:6px 7px;}
/* contentPtn07 */
.contentPtn07 li {border-bottom:1px solid #d2d2d2;}
.contentPtn07 li:last-child {border-bottom:none;}
.contentPtn07 li a {display:block;color:#777;padding:10px 10px 10px 30px; background:url(../img/arrow_link_04.png) 10px 15px no-repeat; background-size:6px 7px;}
/* contentPtn08 */
.contentPtn08 {background:#fff; box-shadow:0px 0px 5px #ccc; padding:15px; font-size:12px;}
.contentPtn08 .boxL {margin-bottom:20px;}
.contentPtn08 .lead {margin-bottom:15px; font-size:13px; font-weight:bold;}
.contentPtn08 .link02 {display:block; background:#ac9151; margin-top:1em; padding:8px; font-size:14px; font-weight:bold; color:#fff; text-align:center;}
.contentPtn08 .link02:before {content:url(../img/ico_stay_reserve01.png); position:relative; top:2px; right:10px;}
.contentPtn08 .link02:after {content:url(../img/ico_stay_reserve02.png); position:relative; top:2px; left:10px;}
.contentPtn08 a {display:block; text-decoration:none !important;}

/* categorySelect */
.categorySelect {background:#ede9e9; margin-bottom:30px; padding:20px 10px;}
.categorySelect h3 {padding-bottom:15px; border-bottom:1px solid #dedede; color:#333;}

/* planBox01 */
.planBox01 {display:table; background:url(../img/arrow_link_01.png) #fff no-repeat; background-position:100% 50%; background-size:12.5px; border-bottom:1px dotted #b2b2b2; width:100%; padding:10px 0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.planBox01 h2 a {color:#9b7e40; text-decoration:none !important;}
.planBox01 .photo {display:table-cell; width:100px;}
.planBox01 .entry {display:table-cell; vertical-align:middle; padding:0 20px 0 10px; color:#333;}
.planBox01 img {border:1px solid #999494; width:100%; height:auto;}
.planBox01 .coupon {display:inline-block; background:#c93331; border-radius:3px; margin-top:10px; padding:3px 10px; font-size:12px; line-height:1; color:#fff;}
/* planBox02 */
.planBox02 {background:url(../img/arrow_link_01.png) #fff no-repeat; background-position:100% 50%; background-size:12.5px; border-bottom:1px dotted #b2b2b2; width:100%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.planBox02 h2 {padding:0 20px 0;
-webkit-box-flex:1;
box-flex:1;
-webkit-flex:1;
flex:1;
-webkit-align-self:center;
align-self:center;
}
.planBox02 .photo {width:100px;}
.planBox02 img {border:1px solid #999494; width:100%; height:auto;}
.planBox02 a {width:100%; padding:10px 0; text-decoration:none !important;
display:-webkit-box;
-webkit-box-direction:reverse;
box-direction:reverse;
display:-webkit-flex;
display:flex;
-webkit-flex-direction:row-reverse;
flex-direction:row-reverse;
}
/* planBox03 */
.planBox03 {background:url(../img/arrow_link_01.png) #fff no-repeat; background-position:100% 50%; background-size:12.5px; border-bottom:1px dotted #b2b2b2; width:100%; padding:10px 0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
display:-webkit-box;
-webkit-box-direction:reverse;
box-direction:reverse;
display:-webkit-flex;
display:flex;
-webkit-flex-direction:row-reverse;
flex-direction:row-reverse;
}
.planBox03 h2 {padding:0 20px 0;
-webkit-box-flex:1;
box-flex:1;
-webkit-flex:1;
flex:1;
-webkit-align-self:center;
align-self:center;
}
.planBox03 h2 a {color:#9b7e40; text-decoration:none !important;}
.planBox03 .photo {width:100px;}
.planBox03 img {border:1px solid #999494; width:100%; height:auto;}
/* planBox04 */
.planBox04 {margin-bottom:20px;}
.planBox04:last-child {margin-bottom:0;}
.planBox04 h2 {border:1px solid #e6e6e6; margin-bottom:20px; padding:10px;}
.planBox04 h2 a {display:block; background:url(../img/arrow_link_06.png) 0 50% no-repeat; background-size:5px; padding-left:15px; color:#ac9151;}
.planBox04 .photo {margin-bottom:15px;}
.planBox04 img {border:1px solid #999494; width:100%; height:auto;}
.planBox04 a {color:#ac9151;}
.planBox04 .emp01 {margin-top:1em;}
.planBox04 .pdfText01 {margin-top:1em;}
.planBox04 input[type="image"] {margin-top:10px; width:100%; height:auto;}
/* planBox05 */
.planBox05 {margin-bottom:20px;}
.planBox05:last-child {margin-bottom:0;}
.planBox05 h2 {border:1px solid #e6e6e6; margin-bottom:20px; padding:10px;}
.planBox05 h2 a {display:block; background:url(../img/arrow_link_06.png) 0 50% no-repeat; background-size:5px; padding-left:15px; color:#ac9151;}
.planBox05 .photo {margin-bottom:15px;}
.planBox05 img {border:1px solid #999494; width:100%; height:auto;}
.planBox05 a {text-decoration:none;}
.planBox05 a:hover {text-decoration:underline;}
.planBox05 .emp01 {margin-top:1em;}
.planBox05 .pdfText01 {margin-top:1em;}

/* linkBox_col2_01 */
.linkBox_col2_01 {margin-bottom:20px;}
.linkBox_col2_01 li {margin-bottom:10px;}
.linkBox_col2_01 li:last-child {margin-bottom:0;}
.linkBox_col2_01 li dt span {display:inline-block; background:url(../img/arrow_link_08.png) 0 50% no-repeat; background-size:6px; padding-left:14px;}
.linkBox_col2_01 li dt a {display:block; background:#ac9151; padding:10px; font-weight:bold; color:#fff;}
.linkBox_col2_01 li dt a:hover {background:#9b7e40; text-decoration:none;}
.linkBox_col2_01 li dd {border-bottom:1px solid #d2d2d2;}
.linkBox_col2_01 li dd:nth-child(5n) {margin-right:0;}
.linkBox_col2_01 li dd:last-child {border-bottom:none;}
.linkBox_col2_01 li dd a {display:block;color:#777;padding:10px 10px 10px 30px; background:url(../img/ico_keyword_01.png) 10px center no-repeat;}
/* linkBox_col2_02 */
.linkBox_col2_02 {margin-bottom:20px;}
.linkBox_col2_02:last-child {margin-bottom:0;}
.linkBox_col2_02 li {display:table; background:url(../img/arrow_link_02.png) #fff no-repeat; background-position:100% 50%; background-size:16px; box-shadow:0px 0px 5px #ccc; width:100%; margin-bottom:10px; padding:1px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.linkBox_col2_02 li:last-child {margin-bottom:0;}
.linkBox_col2_02 .photo {display:table-cell; width:147px;}
.linkBox_col2_02 img {width:100%; height:auto;}
.linkBox_col2_02 p {display:table-cell; padding:0 20px 0 10px; vertical-align:middle; color:#333;}
.linkBox_col2_02 .headline {display:block;}
.linkBox_col2_02 a {display:block; text-decoration:none !important;}
.linkBox_col2_02 a:hover {opacity:0.8; filter:alpha(opacity=80);}
/* linkBox_col2_03 */
.linkBox_col2_03 li {position:relative; display:block; background:none; box-shadow:none; margin:0 auto;}
.linkBox_col2_03 span.photo {display:block; background:#fff; box-shadow:0px 0px 5px #ccc; width:auto; margin-bottom:15px; padding:5px;}
.linkBox_col2_03 img {width:100%;}
.linkBox_col2_03 p {display:block; margin-bottom:20px; text-align:center;}
.linkBox_col2_03 .headline {display:block; margin-bottom:10px; font-size:16px;}
.linkBox_col2_03 .lead {font-size:14px;}
/* linkBox_col2_04 */
.linkBox_col2_04 li {position:relative; display:block; background:none; box-shadow:none; width:300px; margin:0 auto;}
.linkBox_col2_04 .photo {display:block; background:#fff; width:auto; margin-bottom:15px; padding:5px;}
.linkBox_col2_04 .photo img {width:100%;}
.linkBox_col2_04 p {display:block; margin-bottom:20px; text-align:center;}
.linkBox_col2_04 .headline {display:block; margin-bottom:10px; font-size:16px;}
.linkBox_col2_04 .lead {font-size:14px;}
/* linkBox_col2_05 */
.linkBox_col2_05 li {position:relative; display:block; background:none; box-shadow:none; margin:0 auto;}
.linkBox_col2_05 span.photo {display:block; background:#fff; box-shadow:0px 0px 5px #ccc; width:auto; margin-bottom:15px; padding:5px;}
.linkBox_col2_05 img {width:100%;}
.linkBox_col2_05 p {display:block; margin-bottom:20px; text-align:center;}
.linkBox_col2_05 .headline {display:block; margin-bottom:10px; font-size:16px;}
.linkBox_col2_05 .lead {font-size:14px;}

/* linkBox_col3_01 */
.linkBox_col3_01 {margin-bottom:20px;}
.linkBox_col3_01:last-child {margin-bottom:0;}
.linkBox_col3_01 li {display:table; background:url(../img/arrow_link_02.png) #fff no-repeat; background-position:100% 50%; background-size:16px; box-shadow:0px 0px 5px #ccc; width:100%; margin-bottom:10px; padding:1px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.linkBox_col3_01 li:last-child {margin-bottom:0;}
.linkBox_col3_01 .photo {display:table-cell; width:147px;}
.linkBox_col3_01 img {width:100%; height:auto;}
.linkBox_col3_01 p {display:table-cell; padding:0 20px 0 10px; vertical-align:middle; color:#333;}
.linkBox_col3_01 .category {color:#8a7441; display:block; font-weight:bold; font-size:16px; }
.linkBox_col3_01 .headline {display:block;}
.linkBox_col3_01 a {display:block; text-decoration:none !important;}
.linkBox_col3_01 a:hover {opacity:0.8; filter:alpha(opacity=80);}
/* linkBox_col3_02 */
.linkBox_col3_02 {margin-bottom:20px;}
.linkBox_col3_02:last-child {margin-bottom:0;}
.linkBox_col3_02 li {display:table; background:url(../img/arrow_link_02.png) #fff no-repeat; background-position:100% 50%; background-size:16px; width:100%; margin-bottom:10px; padding:1px; line-height:1.2;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.linkBox_col3_02 li:last-child {margin-bottom:0;}
.linkBox_col3_02 .photo {display:table-cell; width:147px;}
.linkBox_col3_02 img {width:100%; height:auto;}
.linkBox_col3_02 p {display:table-cell; padding:0 20px 0 10px; vertical-align:middle;}
.linkBox_col3_02 .lead {display:block; margin-bottom:5px; font-size:12px; color:#333;}
.linkBox_col3_02 .title {display:block; font-size:16px; font-weight:bold; color:#333;}
.linkBox_col3_02 a {display:block; text-decoration:none !important;}
.linkBox_col3_02 a:hover {opacity:0.8; filter:alpha(opacity=80);}
/* linkBox_col3_03 */
.linkBox_col3_03 {margin-bottom:20px;}
.linkBox_col3_03:last-child {margin-bottom:0;}
.linkBox_col3_03 li {display:table; background:url(../img/arrow_link_02.png) #fff no-repeat; background-position:100% 50%; background-size:16px; width:100%; margin-bottom:10px; padding:1px; line-height:1.2;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.linkBox_col3_03 li:last-child {margin-bottom:0;}
.linkBox_col3_03 .photo {display:table-cell; width:147px;}
.linkBox_col3_03 img {width:100%; height:auto;}
.linkBox_col3_03 p {display:table-cell; padding:0 20px 0 10px; vertical-align:middle;}
.linkBox_col3_03 .title {display:block; font-size:13px; font-weight:bold; color:#8a7442;}
.linkBox_col3_03 a {display:block; text-decoration:none !important;}
.linkBox_col3_03 a:hover {opacity:0.8; filter:alpha(opacity=80);}
/* linkBox_col3_04 */
.linkBox_col3_04 {margin-bottom:20px;}
.linkBox_col3_04:last-child {margin-bottom:0;}
.linkBox_col3_04 li {display:table; background:url(../img/arrow_link_02.png) #fff no-repeat; background-position:100% 50%; background-size:16px; width:100%; margin-bottom:10px; padding:1px; line-height:1.2;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.linkBox_col3_04 li:last-child {margin-bottom:0;}
.linkBox_col3_04 .photo {display:table-cell; width:147px;}
.linkBox_col3_04 img {width:100%; height:auto;}
.linkBox_col3_04 p {display:table-cell; padding:0 20px 0 10px; vertical-align:middle;}
.linkBox_col3_04 .lead {display:none; margin-bottom:5px; font-size:12px; color:#333;}
.linkBox_col3_04 .title {display:block; font-size:16px; font-weight:bold; color:#333;}
.linkBox_col3_04 a {display:block; text-decoration:none !important;}
.linkBox_col3_04 a:hover {opacity:0.8; filter:alpha(opacity=80);}
/* linkBox_col3_05 */
.linkBox_col3_05 {margin-bottom:20px;}
.linkBox_col3_05 li {display:table; background:url(../img/arrow_link_02.png) #fff no-repeat; background-position:100% 50%; background-size:16px; width:100%; margin-bottom:10px; padding:1px; line-height:1.2;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.linkBox_col3_05 li:last-child {margin-bottom:0;}
.linkBox_col3_05 .photo {display:table-cell; width:147px;}
.linkBox_col3_05 img {width:100%; height:auto;}
.linkBox_col3_05 p {display:table-cell; padding:0 20px 0 10px; vertical-align:middle;}
.linkBox_col3_05 .title {display:block; font-size:13px; font-weight:bold; color:#8a7442;}
.linkBox_col3_05 a {display:block;}
.linkBox_col3_05 a:hover {opacity:0.8; filter:alpha(opacity=80);}
/* linkBox_col3_06 */
.linkBox_col3_06 li {margin-bottom:10px;}
.linkBox_col3_06 li dt span {display:inline-block; background:url(../img/arrow_link_08.png) 0 50% no-repeat; background-size:6px; padding-left:14px;}
.linkBox_col3_06 li dt a {display:block; background:#ac9151; padding:10px; font-weight:bold; color:#fff;}
.linkBox_col3_06 li dt a:hover,.linkBox_col3_06 li dt .active {background:#9b7e40;}
.linkBox_col3_06 li dd {border-bottom:1px solid #d2d2d2;}
.linkBox_col3_06 li dd:nth-child(5n) {margin-right:0;}
.linkBox_col3_06 li dd:last-child {border-bottom:none;}
.linkBox_col3_06 li dd a {display:block;color:#777;padding:10px 10px 10px 30px; background:url(../img/ico_keyword_01.png) 10px center no-repeat; text-decoration:none !important;}

/* linkBox_col4_01 */
.linkBox_col4_01 li {box-shadow:0px 0px 5px #999; width:47%; margin-top:10px;}
.linkBox_col4_01 li:nth-child(odd) {float:left;}
.linkBox_col4_01 li:nth-child(even) {float:right;}
.linkBox_col4_01 li:nth-child(2n+1) {clear:both;}
.linkBox_col4_01 li:nth-child(-n+2) {margin-top:0;}
.linkBox_col4_01 li:nth-child(2n+1) {clear:both;}
.linkBox_col4_01 img {width:100%; height:auto;}

/* linkBox_col5_01 */
.linkBox_col5_01 {margin-bottom:20px;}
.linkBox_col5_01 li {display:table; background:url(../img/arrow_link_02.png) #fff no-repeat; background-position:100% 50%; background-size:16px; width:100%; margin-bottom:10px; padding:1px; line-height:1.2;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.linkBox_col5_01 li:last-child {margin-bottom:0;}
.linkBox_col5_01 .photo {display:table-cell; width:147px;}
.linkBox_col5_01 img {width:100%; height:auto;}
.linkBox_col5_01 p {display:table-cell; padding:0 20px 0 10px; vertical-align:middle;}
.linkBox_col5_01 .txt {display:block; font-size:12px; font-weight:bold; color:#777;}
.linkBox_col5_01 a {display:block; text-decoration:none !important;}
.linkBox_col5_01 a:hover {opacity:0.8; filter:alpha(opacity=80);}
/* linkBox_col5_02 */
.linkBox_col5_02 {margin-bottom:20px;}
.linkBox_col5_02 li {display:table; background:url(../img/arrow_link_02.png) #fff no-repeat; background-position:100% 50%; background-size:16px; width:100%; margin-bottom:10px; padding:1px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.linkBox_col5_02 li:last-child {margin-bottom:0;}
.linkBox_col5_02 .photo {display:table-cell; width:147px;}
.linkBox_col5_02 img {width:100%; height:auto;}
.linkBox_col5_02 p {display:table-cell; padding:0 20px 0 10px; vertical-align:middle; color:#333;}
.linkBox_col5_02 .title {display:block; margin-bottom:5px; font-size:16px; line-height:1.2;}
.linkBox_col5_02 .subTtl {display:block; font-family:'Sorts Mill Goudy', serif; font-size:12px; font-weight:normal; color:#666;}
.linkBox_col5_02 a {display:block; text-decoration:none !important;}
.linkBox_col5_02 a:hover {opacity:0.8; filter:alpha(opacity=80);}

/* linkBox_col6_01 */
.linkBox_col6_01 {margin-bottom:20px;padding-top:20px;border-top:1px solid #fff;}
.linkBox_col6_01 li {display:table; background:url(../img/arrow_link_02.png) #fff no-repeat; box-shadow:0px 0px 5px #ccc; background-position:100% 50%; background-size:16px; width:100%; margin-bottom:10px; padding:1px; line-height:1.2;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.linkBox_col6_01 li:last-child {margin-bottom:0;}
.linkBox_col6_01 .photo {display:table-cell; width:147px;}
.linkBox_col6_01 img {width:100%; height:auto;}
.linkBox_col6_01 p {display:table-cell; padding:0 20px 0 10px; vertical-align:middle;}
.linkBox_col6_01 .title {display:block; font-size:16px; font-weight:bold; line-height:1.6;}
.linkBox_col6_01 a {display:block; color:#333; text-decoration:none !important;}
.linkBox_col6_01 a:hover {opacity:0.8; filter:alpha(opacity=80);}

/* linkList_col3_01 */
.linkList_col3_01 {margin-bottom:20px;}
.linkList_col3_01 li {margin-bottom:10px;}
.linkList_col3_01 li:last-child {margin-bottom:0;}
.linkList_col3_01 li a {display:block; background:url(../img/arrow_link_04.png) 10px 50% no-repeat; background-size:6px; border:1px solid #e6e6e6; padding:10px 10px 10px 25px; font-weight:bold; color:#777; text-decoration:none !important;}
.linkList_col3_01 li a:hover {color:#444;}
/* linkList_col3_02 */
.linkList_col3_02 dl {margin-bottom:30px;}
.linkList_col3_02 dt {font-size:14px; color:#777; font-weight:bold; padding:10px 0;}
.linkList_col3_02 dd a {display:block; color:#777; padding:10px 5px 10px 0; border-top:1px solid #ccc; font-size:12px; text-decoration:none !important;}
.linkList_col3_02 dd a span {display:block;background:url(../img/ico_access_02.png) right center no-repeat; background-size:7.5px;}
.linkList_col3_02 dd:last-child {border-bottom:1px solid #ccc;}
/* linkList_col3_03 */
.linkList_col3_03 {margin-bottom:20px;}
.linkList_col3_03 li {margin-bottom:10px;}
.linkList_col3_03 li:last-child {margin-bottom:0;}
.linkList_col3_03 li a {display:block; background:url(../img/arrow_link_04.png) 10px 50% no-repeat #fff; background-size:6px; border:1px solid #e6e6e6; padding:10px 10px 10px 25px; font-weight:bold; color:#777; text-decoration:none !important;}
.linkList_col3_03 li a:hover {color:#444;}
/* linkList_col3_04 */
.linkList_col3_04 {margin-bottom:20px;}
.linkList_col3_04 li {margin-bottom:10px;}
.linkList_col3_04 li:last-child {margin-bottom:0;}
.linkList_col3_04 li a {display:block; background:url(../img/arrow_link_08.png) 10px 50% no-repeat #ac9151; background-size:6px; padding:10px 10px 10px 25px; font-weight:bold; color:#fff; text-decoration:none !important;}
/* linkList_col3_05 */
.linkList_col3_05 {margin-bottom:10px;}
.linkList_col3_05 a {display:block; background:url(../img/arrow_link_04.png) 10px 50% no-repeat #fff; background-size:6px; border:1px solid #e6e6e6; padding:10px 10px 10px 25px; font-weight:bold; color:#777; text-decoration:none !important;}
.linkList_col3_05 a:hover {color:#444;}
/* linkList_col3_06 */
.linkList_col3_06 {margin-bottom:10px;}
.linkList_col3_06 a {display:block; background:url(../img/arrow_link_08.png) 10px 50% no-repeat #ac9151; background-size:6px; border:1px solid #ac9151; padding:10px 10px 10px 25px; font-weight:bold; color:#fff; text-decoration:none !important;}
.linkList_col3_06 a:hover {color:#fff;}
/* linkList_col3_07 */
.linkList_col3_07 {margin-bottom:10px;}
.linkList_col3_07 a {display:block; background:url(../img/arrow_link_04.png) 10px 50% no-repeat #fff; background-size:6px; border:1px solid #e6e6e6; padding:10px 10px 10px 25px; font-weight:bold; color:#777; text-decoration:none !important;}
.linkList_col3_07 a:hover {color:#444;}
/* linkList_col3_08 */
.linkList_col3_08 {margin-bottom:20px;}
.linkList_col3_08 li {margin-bottom:10px;}
.linkList_col3_08 li:last-child {margin-bottom:0;}
.linkList_col3_08 li a {display:block; background:url(../img/arrow_link_04.png) 10px 50% no-repeat #fff; background-size:6px; border:1px solid #e6e6e6; padding:10px 10px 10px 25px; font-weight:bold; color:#777; text-decoration:none !important;}
.linkList_col3_08 li a:hover {color:#444;}

/* linkList_col4_01 */
.linkList_col4_01 {margin-bottom:20px;}
.linkList_col4_01 li {float:left; display:block; width:50%; padding:2px 2px 0 0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.linkList_col4_01 li:nth-child(-n+2) {padding-top:0;}
.linkList_col4_01 li:nth-child(2n) {padding-right:0;}
.linkList_col4_01 li:nth-child(2n+1) {clear:both;}
.linkList_col4_01 li span {display:inline-block; background:url(../img/arrow_link_08.png) 0 50% no-repeat; background-size:6px; padding-left:14px;}
.linkList_col4_01 li a {display:block; background:#ac9151; padding:10px; font-weight:bold; color:#fff;}
.linkList_col4_01 li a:hover {background:#9b7e40;}
.linkList_col4_01 .active {background:#9b7e40;}
.linkList_col4_01.exp_col5 li {width:50% !important;}
.linkList_col4_01.exp_col6 li {width:50% !important;}
/* linkList_col4_02 */
.linkList_col4_02 {margin-bottom:30px;}
.linkList_col4_02 li {border-top:1px solid #D2D2D2;}
.linkList_col4_02 li:last-child {border-bottom:1px solid #D2D2D2;}
.linkList_col4_02 li a {display:block; color:#777; padding:10px 10px 10px 30px; background:url("../img/arrow_link_04.png") no-repeat 10px center; background-size:6px 7px; text-decoration:none !important;}
/* linkList_col5_01 */
.linkList_col5_01 {margin-bottom:30px;}
.linkList_col5_01 li {border-top:1px solid #d2d2d2;
background:-webkit-linear-gradient(#fff, #f8f8f8);
background:linear-gradient(#fff, #f8f8f8);}
.linkList_col5_01 li:nth-child(3n) {margin-right:0;}
.linkList_col5_01 li:last-child {border-bottom:1px solid #d2d2d2;}
.linkList_col5_01 li a {display:block;color:#777;padding:10px 10px 10px 30px; background:url(../img/ico_keyword_01.png) 10px center no-repeat; text-decoration:none !important;}

/* anchorList_01 */
.anchorList_01 {margin-bottom:30px;}
.anchorList_01 li {border-top:1px solid #D2D2D2;}
.anchorList_01 li:last-child {border-bottom:1px solid #D2D2D2;}
.anchorList_01 li a {display:block; color:#777; padding:10px 10px 10px 30px; background:url("../img/arrow_link_04.png") no-repeat 10px center; background-size:6px 7px; text-decoration:none !important;}

/* imgList_col1_01 */
.imgList_col1_01 {width:100%;}
.imgList_col1_01 li {text-align:center;}
.imgList_col1_01 span {display:block;}
/* imgList_col2_01 */
.imgList_col2_01 ul {display:inline-block;}
.imgList_col2_01 li {display:inline-block; float:left;}
.imgList_col2_01 li {margin:10px 10px 0 0; text-align:center;}
.imgList_col2_01 li:nth-child(1),.imgList_col2_01 li:nth-child(2) {margin-top:0;}
.imgList_col2_01 li:nth-child(odd) {clear:both;}
.imgList_col2_01 li:nth-child(even) {margin-right:0;}
.imgList_col2_01 span {display:block;}

/* linkBnr_col2_01 */
.linkBnr_col2_01 {margin-bottom:20px; text-align:center;}
.linkBnr_col2_01 li {margin-bottom:20px;}
.linkBnr_col2_01 li:last-child {margin-bottom:0;}
.linkBnr_col2_01 a {display:inline-block; width:300px;}
.linkBnr_col2_01 a img {width:100%}
.linkBnr_col2_01 a:hover {opacity:0.8; filter:alpha(opacity=80);}

/* linkBnr_col2_02 */
.linkBnr_col2_02 {margin-bottom:20px; text-align:center;}
.linkBnr_col2_02 li {margin-bottom:20px;}
.linkBnr_col2_02 li:last-child {margin-bottom:0;}
.linkBnr_col2_02 a {display:inline-block;}
.linkBnr_col2_02 a img {width:100%}
.linkBnr_col2_02 a:hover {opacity:0.8; filter:alpha(opacity=80);}

/* linkBnr_col1_01 */
.linkBnr_col1_01 {margin-bottom:20px;}
.linkBnr_col1_01 li {margin-bottom:20px;}
.linkBnr_col1_01 li:last-child {margin-bottom:0;}
.linkBnr_col1_01 img {width:100%; height:auto;}
.linkBnr_col1_01 a:hover {opacity:0.8; filter:alpha(opacity=80);}

.bnrKeyword a {display:block; background:url(../img/arrow_keyword.png) #ab915b 100% 50% no-repeat; background-size:18.75px; border:solid 2px #735d36; padding:8px;}
.bnrKeyword img {width:100%; height:auto;}

/* linkBnr_col3_01 */
.linkBnr_col3_01 {margin-bottom:20px; text-align:center;}
.linkBnr_col3_01 li {margin-bottom:20px; padding:0 60px;}
.linkBnr_col3_01 li:last-child {margin-bottom:0;}
.linkBnr_col3_01 img {width:100%; height:auto;}
.linkBnr_col3_01 a:hover {opacity:0.8; filter:alpha(opacity=80);}


/* linkBnr_col4_01 */
.linkBnr_col4_01 {margin-bottom:20px; text-align:center;}
.linkBnr_col4_01 li {margin-bottom:20px; padding:0 60px;}
.linkBnr_col4_01 li:last-child {margin-bottom:0;}
.linkBnr_col4_01 img {width:100%; height:auto;}
.linkBnr_col4_01 a:hover {opacity:0.8; filter:alpha(opacity=80);}

/* linkBnr_col5_01 */
.linkBnr_col5_01 {margin-bottom:20px; text-align:center;}
.linkBnr_col5_01 li {margin-bottom:20px;}
.linkBnr_col5_01 li:last-child {margin-bottom:0;}
.linkBnr_col5_01 a {padding:1px;background:#fff;border:1px solid #e6e6e6;display:inline-block;}
.linkBnr_col5_01 a:hover {opacity:0.8; filter:alpha(opacity=80);}

/* linkOther01 */
.linkOther01 {margin-bottom:20px;}
.linkOther01 .bnr {margin-bottom:10px; text-align:center;}
.linkOther01 .txt {font-size:10px;}

/* listPtn01 */
.listPtn01 {margin-bottom:20px;}
.listPtn01 li {display:table; border-bottom:1px solid #ccc; width:100%; padding:10px 0;}
.listPtn01 li:first-child {padding-top:0;}
.listPtn01 .item01,.listPtn01 .item02,.listPtn01 .item02_04 {display:table-cell;}
.listPtn01 .item01 {width:7em;}
.listPtn01 .item02 {width:5em;}
.listPtn01 .item02_04 {width:10em;}
.listPtn01 .detail01,.listPtn01 .detail02,.listPtn01 .detail03 {display:table-cell;}
.listPtn01 .detail03 {font-size:12px; color:#333; font-weight:normal;}
.listPtn01 .ttl01,.listPtn01 .ttl02 {font-size:15px; font-weight:bold; color:#9b7e40;}

/* table */
.tablePtn01 {background:#fff; width:100%; margin-bottom:20px;}
.tablePtn01 th {padding:5px 5px 5px 0; vertical-align:top; font-weight:normal;}
.tablePtn01 td {padding:5px 5px 5px 0; vertical-align:top;}
.tablePtn02 {background:#fff; width:100%; margin-bottom:20px;}
.tablePtn02 th {border:1px solid #d8d8d8; background:#f8f8f8; padding:5px 10px; vertical-align:top; font-weight:normal; color:#777;}
.tablePtn02 td {border:1px solid #d8d8d8; padding:5px 10px; vertical-align:top;}
.tablePtn03 {background:#fff; width:100%; margin-bottom:20px; table-layout:fixed; word-break:break-all; word-wrap:break-word;}
.tablePtn03 th {border:1px solid #d8d8d8; background:#f8f8f8; padding:5px 10px; vertical-align:middle; font-weight:normal; color:#777;}
.tablePtn03 td {border:1px solid #d8d8d8; padding:5px 10px; vertical-align:middle; color:#777;}
.tablePtn03 td span {color:#C00;}
.tablePtn04 {background:#fff; width:100%; margin-bottom:20px; table-layout:fixed; word-break:break-all; word-wrap:break-word;}
.tablePtn04 th {border:1px solid #d8d8d8; background:#f8f8f8; padding:5px 10px; vertical-align:middle; font-weight:normal; color:#777;}
.tablePtn04 td {border:1px solid #d8d8d8; padding:5px 10px; vertical-align:middle; color:#777;}
.tablePtn04 td span {color:#C00;}
.tablePtn05 {background:#fff; width:100%; margin-bottom:20px; table-layout:fixed; word-break:break-all; word-wrap:break-word;}
.tablePtn05 th {border:1px solid #d8d8d8; background:#f8f8f8; padding:5px 10px; vertical-align:middle; font-weight:normal; color:#777;}
.tablePtn05 td {border:1px solid #d8d8d8; padding:5px 10px; vertical-align:middle; color:#777;}
.tablePtn05 td span {color:#C00;}
.tablePtn06 {background:#fff; width:76%; margin-bottom:20px; table-layout:fixed; word-break:break-all; word-wrap:break-word;}
.tablePtn06 th {border:1px solid #d8d8d8; background:#f8f8f8; padding:5px 10px; vertical-align:middle; font-weight:normal; color:#777;}
.tablePtn06 td {border:1px solid #d8d8d8; padding:5px 10px; vertical-align:middle; color:#777;}
.tablePtn06 td span {color:#C00;}
.tablePtn07 {background:#fff; width:92%; margin-bottom:20px; table-layout:fixed; word-break:break-all; word-wrap:break-word;}
.tablePtn07 th {border:1px solid #d8d8d8; background:#f8f8f8; padding:5px 10px; vertical-align:middle; font-weight:normal; color:#777;}
.tablePtn07 td {border:1px solid #d8d8d8; padding:5px 10px; vertical-align:middle; color:#777;}
.tablePtn07 td span {color:#C00;}
.tablePtn08 {background:#fff; width:100%; margin-bottom:20px; table-layout:fixed; word-break:break-all; word-wrap:break-word;}
.tablePtn08 th {border:1px solid #d8d8d8; background:#f8f8f8; padding:5px 10px; vertical-align:middle; font-weight:normal; color:#777;}
.tablePtn08 td {border:1px solid #d8d8d8; padding:5px 10px; vertical-align:middle; color:#777;}
.tablePtn08 td a {text-decoration:underline; color:#777;}
.tablePtn08 td span {color:#C00;}
.tablePtn09 {background:#fff; width:100%; margin-bottom:20px; table-layout:fixed; word-break:break-all; word-wrap:break-word;}
.tablePtn09 th {border:1px solid #d8d8d8; background:#f8f8f8; padding:10px; vertical-align:middle; font-weight:normal; color:#777;}
.tablePtn09 td {border:1px solid #d8d8d8; padding:10px 10px; vertical-align:middle; color:#777;}
.tablePtn09 tr .title {font-weight:bold;}
.tablePtn09 tr .english {display:block;}
.tablePtn09 tr td:first-child {border-right:none;}
.tablePtn09 tr td:nth-child(2n) {border-left:none; text-align:right;}
.tablePtn09 tr td:nth-child(3n) {text-align:center;}
.tablePtn09 tr th:last-child {background:#fcf5bb;}
.tablePtn09 tr td:last-child {background:#fcf9de; color:#8a7441; text-align:center;}
.tablePtn10 {background:#fff; width:100%; margin-bottom:20px; table-layout:fixed; word-break:break-all; word-wrap:break-word;}
.tablePtn10 th {border:1px solid #d8d8d8; background:#f8f8f8; padding:10px; vertical-align:middle; font-weight:normal; color:#777;}
.tablePtn10 td {border:1px solid #d8d8d8; padding:10px 10px; vertical-align:middle; color:#777;}
.tablePtn10 tr .title {font-weight:bold;}
.tablePtn10 tr .english {display:block;}
.tablePtn10 tr td:nth-child(2n) {text-align:center;}
.tablePtn10 tr th:last-child {background:#fcf5bb;}
.tablePtn10 tr td:last-child {background:#fcf9de; color:#8a7441; text-align:center;}
.tablePtn11 {background:#fff; width:100%; margin-bottom:20px; table-layout:fixed; word-break:break-all; word-wrap:break-word;}
.tablePtn11 th {border:1px solid #d8d8d8; background:#f8f8f8; padding:10px; vertical-align:middle; font-weight:normal; color:#777;}
.tablePtn11 td {border:1px solid #d8d8d8; padding:10px 10px; vertical-align:middle; color:#777;}
.tablePtn11 tr .title {font-weight:bold;}
.tablePtn11 tr .english {display:block;}
.tablePtn11 tr td:nth-child(n+2) {text-align:center;}
.tablePtn11 tr:nth-child(2) th:nth-last-child(3),.tablePtn11 tr:nth-child(2) th:last-child {background:#fcf5bb;}
.tablePtn11 tr td:nth-last-child(3),.tablePtn11 tr td:last-child {background:#fcf9de; color:#8a7441; text-align:center;}
.tablePtn12 {background:#fff; width:100%; margin-bottom:20px; table-layout:fixed; word-break:break-all; word-wrap:break-word;}
.tablePtn12 th {border:1px solid #d8d8d8; background:#f8f8f8; padding:10px; vertical-align:middle; font-weight:normal; color:#777;}
.tablePtn12 td {border:1px solid #d8d8d8; padding:10px 10px; vertical-align:middle; color:#777;}
.tablePtn12 tr .title {font-weight:bold;}
.tablePtn12 tr .english {display:block;}
.tablePtn12 tr td:nth-child(2) {text-align:center;}
.tablePtn13 {background:#fff; width:100%; margin-bottom:30px; table-layout:fixed; word-break:break-all; word-wrap:break-word;}
.tablePtn13 th.left {border:1px solid #d8d8d8; background:#f8f8f8; padding:10px; vertical-align:middle; font-weight:normal; color:#777; text-align:left;}
.tablePtn13 th.top {border:1px solid #d8d8d8; padding:10px; vertical-align:top; font-weight:normal; color:#777;}
.tablePtn13 th.top img {width:60px;}
.tablePtn13 th.top p {margin-top:10px;}
.tablePtn13 th.logo img {width:60px;}
.tablePtn13 th.logo span:last-child img:last-child {margin-top:10px;}
.tablePtn13 td {border:1px solid #d8d8d8; padding:5px 10px; vertical-align:middle; color:#777; text-align:center; font-size:20px;}
.tablePtn13 td a {text-decoration:underline; color:#777;}
.tablePtn13 td span {color:#C00;}
.tablePtn13 td.num {font-size:14px;}
.tablePtn14 {margin-bottom:20px;}
.tablePtn14 td.label {text-align:center; padding:10px 5px;}
.tablePtn14 td {padding:10px; border-left:1px solid #ac9151;}
.tablePtn14 td.startdate {color:#FFF; background-color:#777;}
.tablePtn14 td.valid {color:#FFF; background-color:#ac9151;}
.tablePtn14 td.valid_date {color:#FFF; background-color:#ac9151; text-align:right; padding-right:0px;}
.tablePtn14 td.valid_arrow {padding:0; border-left:20px solid #ac9151;}
.tablePtn14 td.valid_arrow span {display:block;width:0; height:0; border-style:solid; border-width:20px 0 20px 15px; border-color:transparent transparent transparent #ac9151;}
.tablePtn14 td.space {height:40px; padding:0px;}
.tablePtn15 {background:#fff; width:100%; margin-bottom:20px; table-layout:fixed; word-break:break-all; word-wrap:break-word;}
.tablePtn15 th {border:1px solid #d8d8d8; background:#f8f8f8; padding:10px; vertical-align:middle; font-weight:normal; color:#777;}
.tablePtn15 td {border:1px solid #d8d8d8; padding:10px 10px; vertical-align:middle; color:#777; text-align:center;}
.tablePtn15 tr .title {font-weight:bold;}
.tablePtn15 tr .english {display:block;}
.tablePtn15 tr th:last-child {background:#fcf5bb;}
.tablePtn15 tr td:last-child {background:#fcf9de; color:#8a7441; text-align:center;}

/* Form */
input[type="text"] {min-height:30px; padding:5px;}
text,textarea {background:#fff; border-radius:5px; min-height:30px; padding:5px;}
select {background:#fff; border-radius:5px; padding:5px;}

/* modal */
.modal-overlay {z-index:998; display:none; position:fixed; top:0; left:0; width:100%; height:120%; background-color:rgba(255,255,255,0.8);}
.modal-wrap {z-index:999; display:none; position:fixed; top:0; left:0; width:100%; height:100%; overflow:auto;}
.modal-content {position:relative; display:none; width:915px; margin:0; padding:0;}
.modal-open {cursor:pointer;}
.modal-close {position:fixed; top:0; right:0; cursor:pointer; z-index:999;}
.modal-close:hover {opacity:0.8; filter:alpha(opacity=80);}

/* pdf */
.pdfText01 {background:url(../img/icon_pdf.png) left 3px no-repeat; padding:10px 0 10px 40px; color:#333; display:inline-block;}
.pdfText02 {padding:0px 0 10px 0px; color:#777;}
.pdfText03{position:relative;}
.pdfText03::after{content:""; width:25px; height:25px; display:inline-block; margin-left:5px; background:no-repeat url(../img/icon_pdf.png); background-size:contain; vertical-align:bottom;}

/* arrow01 */
.arrow01 {display:inline-block; background:url(../img/arrow_link_07.png) 0 50% no-repeat; background-size:6px; padding-left:15px; color:#ac9151}

/* annotation */
.annotationText01 {text-indent:-1em; padding-left:1em;}

/* backlink */
.backLink {display:block; text-align:right;}
.backLink a {display:inline-block; padding-left:15px; background:url(../img/ico_back_link.png) left center no-repeat; color:#777;}

/* shadowPtn01 */
.shadowPtn01 {position:relative; z-index:1; box-shadow:0 3px 10px -3px rgba(0,0,0,0.8);}

/* tripadvisor */
#tripadvisor {text-align:center;}
#tripadvisor .contBox01 {width:173px; margin:0 auto 20px;}
#tripadvisor .adviser_head {margin-bottom:10px; font-size:12px;}
#tripadvisor .adviser_cap {line-height:1.2;}
#tripadvisor .adviser_cap a {font-size:10px; line-height:1; color:#0068b7;}
#tripadvisor iframe {width:200px; height:165px;}

/* colorbox */
.colorBox01 {border:1px solid #D8D8D8; box-sizing:border-box;}
.colorBox01 .head {padding:10px; background:#F8F8F8 ; border-bottom:1px solid #d8d8d8;}
.colorBox01 .desc {padding:10px;}

/* chart */
.chartBox li {border:1px solid #e6e6e6; padding:3px; margin-bottom:30px;}
.chartBox li .ico {font-family:"Montserrat",sans-serif; display:inline-block; width:28px; height:28px; border-radius:3px; background:#8A7441 none repeat scroll 0% 0%; color:#FFF; font-size:18px; text-align:center;position:relative; vertical-align:bottom; left:2px; margin-right:7px; margin-left:-10px;}
.chartBox li .text {font-weight:bold; font-size:12px; vertical-align:super; position:relative;}
.chartBox li:before {content:"▼"; position:relative; top:33px; left:50%; color:#333; font-size:16px; margin-left:-0.5em;}
.chartBox li:last-child:before {content:""; margin-left:0.5em;}

/* faqBox */
.faqBox li {margin-bottom:30px;}
.faqBox li .title {display:table; border-bottom:1px solid #e6e6e6; padding-bottom:10px; margin-bottom:10px; width:100%;}
.faqBox li .title:before {content:"Q"; font-family:"Sorts Mill Goudy",sans-serif; display:block; width:32px; height:32px; border-radius:3px; background:#8A7441 none repeat scroll 0% 0%; color:#fff; font-size:20px; text-align:center; float:left;}
.faqBox li .title h4 {display:table-cell; vertical-align:middle; padding-left:10px; width:100%;}
.faqBox li .lead {display:table; width:100%;}
.faqBox li .lead:before {content:"A"; font-family:"Sorts Mill Goudy",sans-serif; display:block; width:28px; height:28px; border:2px solid #8A7441; border-radius:3px; background:#FFF none repeat scroll 0% 0%; color:#8A7441; font-size:20px; text-align:center;}
.faqBox li .lead p {display:table-cell; vertical-align:middle; padding-left:10px; width:100%;}
.faqBox li .lead p a {color:#777; text-decoration:underline;}
.faqBox li .lead p a:hover {text-decoration:none;}
.faqBox li .lead p img {width:100%;}


/* charm breakfast */
.charmBox ol > li {padding:20px 0;}
.charmBox li .boxL02 {text-align:center;}
.charmBox li .boxR01 {text-align:center;}
.charmBox li h3 {display:table;}
.charmBox li h3 div {display:table-cell; vertical-align:middle;}
.charmBox li h3 div.icon {text-align:center; vertical-align:middle;}
.charmBox li h3 div.icon span {display:block; color:#fff; font-weight:normal; font-family:"Montserrat",sans-serif; background:#8a7441; font-size:30px; width:47px; height:47px;}
.charmBox li h3 div.title {font-size:20px; font-weight:bold; padding-left:10px;}
.charmBox li .lead01 {padding:15px; font-size:14px; margin-bottom:10px;}
.charmBox li .list {background:#f2f2f2; border:1px solid #e8e8e8; padding:15px; margin-bottom:20px;}
.charmBox li .list dt {font-weight:bold; margin-bottom:10px;}
.charmBox li .list dd {margin-bottom:10px;}
.charmBox li .list dd a {display:inline-block; background:url("../img/arrow_link_04.png") 5px 6px no-repeat; background-size:6px 7px; padding-left:20px;}
.charmBox li .list dd a:hover {text-decoration:underline;}
.charmBox .photo {width:300px;}

.breakfast_KV {position:relative;}
.breakfast_KV img {width:100%;}
.breakfast_KV ul {width:100%; height:100%; position:absolute; top:0;left:0; display:none;}
.breakfast_KV ul li {position:absolute; overflow:hidden;}
.breakfast_KV ul li.takomai {width:5%; height:15%; top:21%; left:32%;}
.breakfast_KV ul li.takomai_2 {width:4%; height:18%; top:35%; left:44%;}
.breakfast_KV ul li.supplement {width:13%; height:24%; top:28%; left:5%;}
.breakfast_KV ul li.live_kitchen {width:15%; height:26%; top:70%; left:46%;}
.breakfast_KV ul li.kids {width:9%; height:10%; top:39%; left:84%;}
.breakfast_KV ul li.salad {width:16%; height:34%; top:39%; left:68%;}
.breakfast_KV ul li.pickles {width:8%; height:9%; top:44%; left:18%;}
.breakfast_KV ul li.deuce {width:12%; height:15%; top:61%; left:5%;}
.breakfast_KV ul li.cup {width:6%; height:15%; top:80%; left:29%;}
.breakfast_KV ul li.jam {width:6%; height:16%; top:22%; left:79%;}
.breakfast_KV ul li a {display:block; width:100%; height:100%; text-indent:-9999px;}

.charmBox h3 {margin-bottom:50px;}
.charmBox h3 img {width:100%;}
.charmBox .pointBox,.charmBox .kodawari,.charmreviewBox {font-size:16px;}
.charmBox .pointBox {margin-bottom:70px;}
.charmBox .pointBox .long {background-color:#fff; padding:30px 15px 15px; box-shadow:0px 0px 5px 3px #ccc; margin-bottom:30px;}
.charmBox .pointBox .long img.ttl {width:100%; margin-bottom:20px;}
.charmBox .pointBox .long img, .charmBox .pointBox .short img {width:100%;}
.charmBox .pointBox .long .txt {margin-bottom:20px;}
.charmBox .pointBox .long .storeinfo {font-size:13px;}
.charmBox .pointBox ul.short li {background-color:#fff; padding:20px 15px; box-shadow:0px 0px 5px 3px #ccc; margin-bottom:30px;}
.charmBox .pointBox ul.short li img {margin-bottom:20px;}
.charmBox .kodawari.box01 {background:url("../charm/img/breakfast/img_charm_breakfast_bg01.png"); margin-bottom:20px;}
.charmBox .kodawari.box01 .left {padding:40px 20px 10px;}
.charmBox .kodawari.box01 .left img {width:100%; margin-bottom:20px;}
.charmBox .kodawari.box01 .right img {width:100%;}
.charmBox .kodawari.box02 {background:url("../charm/img/breakfast/img_charm_breakfast_bg02.png"); margin-bottom:20px;}
.charmBox .kodawari.box02 .left {padding:40px 20px 10px;}
.charmBox .kodawari.box02 .left img {width:100%; margin-bottom:20px;}
.charmBox .kodawari.box02 .right img {width:100%;}
.charmBox .kodawari.box03 {background:url("../charm/img/breakfast/img_charm_breakfast_bg03.png"); margin-bottom:70px; padding-bottom:30px;}
.charmBox .kodawari.box03 .overview {padding:40px 20px 30px; border-bottom:1px solid #ccc; margin-bottom:30px;}
.charmBox .kodawari.box03 .overview .left {margin-bottom:20px;}
.charmBox .kodawari.box03 .overview .left img {width:100%; margin-bottom:20px;}
.charmBox .kodawari.box03 .overview .right img {width:100%;}
.charmBox .kodawari.box03 .menu {padding:0 20px;}
.charmBox .kodawari.box03 .menuBox ul {margin-bottom:30px;}
.charmBox .kodawari.box03 .menuBox ul li img {width:100%; margin-bottom:10px;}
.charmBox .kodawari.box03 .menuBox ul li.headline {font-weight:bold; font-size:18px; margin-bottom:20px; text-align:center;}
.charmBox .kodawari.box03 .menuBox ul li.txt {text-align:left;}
.charmBox .kodawari.box04 {background:url("../charm/img/breakfast/img_charm_breakfast_bg05.png"); margin-bottom:20px;}
.charmBox .kodawari.box04 .right {padding:40px 20px 10px;}
.charmBox .kodawari.box04 .right img {width:100%; margin-bottom:20px;}
.charmBox .kodawari.box04 .left img {width:100%;}
.charmreviewBox {margin-bottom:70px;}
.charmreviewBox h3 {margin-bottom:50px;}
.charmreviewBox h3 img {width:100%;}
.charmreviewBox .bgbox {background:url("../charm/img/breakfast/img_charm_breakfast_bg04.png"); padding:30px;}
.charmreviewBox .bgbox ul li {background-color:#fff; padding:20px; border-radius:10px; margin-bottom:20px; font-size:14px; line-height:1.8em;}
.charmreviewBox .bgbox ul li:last-child {margin-bottom:0px;}
.banner img {width:100%; margin-bottom:70px;}

/* charmBox02  */
.charmBox02 .boxL {width:100%;}
.charmBox02 .boxL .photo {display:block; margin:0 auto 20px;}
.charmBox02 .boxL .photo img {width:100%;}
.charmBox02 .boxR {width:100%;}
.charmBox02 .boxR .photo {width:300px; display:block; margin:0 auto 20px;}
.charmBox02 .boxR .photo img {width:100%;}
.charmBox02 .intable {width:100%;}
.charmBox02 .intable th {background:none; border:none; padding:0; text-align:left;}
.charmBox02 .intable td {border:none; padding:0; text-align:left;}
.charmBox03 {padding:10px; background:#F8F8F8; border:1px solid #E6E6E6;}
.charmBox03 .title {font-size:18px;}
.charmBox03 .lead {font-size:13px; font-weight:bold; margin-bottom:15px;}
.charmBox03 .lead:last-child { margin-bottom:0;}
.charmBox04 .title {font-size:20px;}
.charmBox04 .name {font-size:13px;}
.charmBox04 .history li {padding-left:43px; text-indent:-43px;}
.charmBox05 li {width:298px; padding:1px; margin:0 auto 20px; min-height:330px; background:#FFF; box-shadow:0px 0px 5px #CCC;}
.charmBox05 li:last-child {margin-bottom:0;}
.charmBox05 li .photo {display:block;}
.charmBox05 li .photo img {width:100%;}
.charmBox05 li .title {font-size:18px;}
.charmBox05 li .lead {padding:0 10px 0px;}
.charmBox05 .link01 {bottom:0; margin-top:1em;}
.charmBox05 .link01 a {display:block; background:#ac9151; text-align:center; padding:8px; font-size:14px; font-weight:bold; color:#fff; text-decoration:none !important;}
.charmBox05 a:hover {opacity:0.8; filter:alpha(opacity=80);}
.charmBox05 .link01 a:before {content:url(../img/ico_stay_reserve01.png); position:relative; top:2px; right:10px;}
.charmBox05 .link01 a:after {content:url(../img/ico_stay_reserve02.png); position:relative; top:2px; left:10px;}
.charmPhoto {width:100%; display:block;}
.charmLink a {text-decoration:none !important;}
.charmLink a:hover {text-decoration:underline !important;}

/* jalBox */
.jalBox li {border-bottom:1px solid #e6e6e6; padding:20px 0;}
.jalBox li:last-child {border-bottom:none;}
.jalBox li .boxL02 {margin:0 auto; width:260px;}
.jalBox li .boxR01 {margin:0 auto; width:260px;}
.jalBox li .boxL02 img {width:100%;}
.jalBox li .boxR01 img {width:100%;}
.jalBox li .logo {text-align:center;}
.jalBox li .logo-category {margin-bottom:15px;}
.jalBox li .logo-img01 {margin:0 auto 10px; display:block; width:84px;}
.jalBox li .logo-img01 img {width:100%;}
.jalBox li .logo-img02 {margin:0 auto 10px; display:block; width:167px;}
.jalBox li .logo-img02 img {width:100%;}
.jalBox li .floor {display:inline-block; text-align:center; padding:5px 20px; background:#f2f2f2; border-radius:5px; margin-bottom:10px;}
.jalBox li .category-link {display:block; margin-bottom:40px;}
.jalBox li table {width:100%;}
.jalBox li table th {vertical-align:top; padding:3px; width:15%;}
.jalBox li table td {padding:3px;}
.jalBox li h3 {margin-bottom:10px;}
.jalBox li .title {font-size:18px; display:block; font-weight:bold;}
.jalBox li .lead01 {font-weight:bold; margin-bottom:10px;}
.jalBox li .lead02 {margin-bottom:20px;}
.jalBox li .link {display:inline-block; margin-bottom:20px;}
.jalBox li table.shopinfo th {width:25%;}

/*jal Coupon campaign*/
li.jalcam-campaign {padding:20px 0 0;}
.jalcam-boxL01 img {width:100%; margin:15px 0 10px;}

/* 38th anniversary */
.ann38th li {border-bottom:1px solid #e6e6e6; padding:20px 0;}
.ann38th li:last-child {border-bottom:none;}
.ann38th li .boxL02 {margin:0 auto; width:260px;}
.ann38th li .boxR01 {margin:0 auto; width:260px;}
.ann38th li .boxL02 img {width:100%;}
.ann38th li .boxR01 img {width:100%;}
.ann38th li .logo {text-align:center;}
.ann38th li .logo-category {margin-bottom:15px;}
.ann38th li .logo-img01 {margin:0 auto 10px; display:block; width:84px;}
.ann38th li .logo-img01 img {width:100%;}
.ann38th li .logo-img02 {margin:0 auto 10px; display:block; width:167px;}
.ann38th li .logo-img02 img {width:100%;}
.ann38th li .floor {display:inline-block; text-align:center; padding:5px 20px; background:#f2f2f2; border-radius:5px; margin-bottom:10px;}
.ann38th li .category-link {display:block; margin-bottom:40px;}
.ann38th li table {width:100%;}
.ann38th li table th {vertical-align:top; padding:3px;}
.ann38th li table td {padding:3px;}
.ann38th li h3 {margin-bottom:10px;}
.ann38th li .title {font-size:18px; display:block; font-weight:bold;}
.ann38th li .lead01 {font-weight:bold; margin-bottom:10px;}
.ann38th li .lead02 {margin-bottom:20px;}
.ann38th li .link {display:inline-block; margin-bottom:20px;}

/* airweave */
.airweaveBox li {border-bottom:1px solid #D8D8D8; padding:10px;}
.airweaveBox li:last-child {border-bottom:none;}
.airweaveBox li .boxL {width:60%; float:left; margin-right:5%;}
.airweaveBox li .boxR {width:35%; float:right;}
.airweaveBox li .boxR a {display:block; background:#AC9151; text-align:center; color:#fff; width:100%; padding:8px 0; text-decoration:none;}
.airweaveBox li .boxR a:after {content:url("../img/ico_stay_reserve02.png"); position:relative; top:2px; margin-left:10px;}
.airweaveBox li .boxR a:hover {opacity:0.8; filter:alpha(opacity=80);}

/* massageBox */
.massageBox02 li {padding:20px 0 0; border-top:1px solid #D8D8D8;}
.massageBox02 li:last-child {border-bottom:1px solid #D8D8D8;}
.massageBox02 .boxL {text-align:center; margin-bottom:20px;}
.massageBox02 .boxR h5 {font-size:14px;}
.massageBox02 .boxR h5 {padding:10px 0;}
.massageBox02 .boxR .lead01 {border-top:1px dotted #D8D8D8; padding:10px 0;}
.massageBox02 .boxR .lead02 {border-top:1px dotted #D8D8D8; padding:10px 0;}

/* greyBox*/
.greyBox {background:#F2F2F2; border:1px solid #E6E6E6; padding:10px 10px 10px 24px;}
.greyBox {text-indent:-1em;}

/* roomBox */
.roomBox01 {box-shadow:none; background:none; border:none; padding:0;}
.roomBox01 .titleBox {padding:0; width:100%;}
.roomBox01 .titleBox h4 {border:1px solid #E6E6E6; margin-bottom:5px;}
.roomBox01 .titleBox h4 .mainTtl {display:block; padding:10px; color:#9b7e40; background:url("../img/arrow_link_06.png") no-repeat 10px 50%; background-size:5px; padding-left:25px;}
.roomBox01 .titleBox h4 .mainTtl:hover {text-decoration:none;}
.roomBox01 .icoList span {font-size:12px; display:inline-block; min-width:63px; margin-bottom:5px; margin-right:5px; padding:2px 5px; text-align:center; background:#999; color:#fff;}
.roomBox01 .imgBox .boxL {position:relative; float:left; width:49%; margin-right:1%;}
.roomBox01 .imgBox .boxR {position:relative; float:right; width:49%; margn-left:1%;}
.roomBox01 .imgBox img {width:100%; height:auto;}

/* facilityKvBox */
.facilityKvBox {width:100%;}
.facilityKvBox img {width:100%; display:block;}

/* facilityBox */
.facilityBox {margin-bottom:20px;}
.facilityBox:last-child {margin-bottom:0;}
.facilityBox h2 {border:1px solid #e6e6e6; margin-bottom:20px; padding:10px;}
.facilityBox h2 a {display:block; background:url(../img/arrow_link_06.png) 0 50% no-repeat; background-size:5px; padding-left:15px; color:#ac9151;}
.facilityBox .photo {margin:0 auto 30px; width:100%;}
.facilityBox .photo img {border:1px solid #999494; width:100%; height:auto;}
.facilityBox a {text-decoration:none;}
.facilityBox a:hover {text-decoration:underline;}
.facilityBox .entryBody .link a {text-decoration:none !important;}
.facilityBox .entryBody .link a:hover {text-decoration:underline !important;}
.facilityBox .entryBody .notice {color:#C00;}

/* inquiryBox */
.inquiryBox01:first-child {padding:0 0 40px;}
.inquiryBox01 {border-bottom:1px solid #ccc; padding:40px 0;}
.inquiryBox01 dl {display:block; margin-bottom:25px;}
.inquiryBox01 dl dt {display:inline-block; vertical-align:middle; margin:0 5px 5px 0; font-weight:bold;}
.inquiryBox01 dl dd {display:inline-block;}
.inquiryBox01 .typeText  {width:100%;}
.inquiryBox01 dl dd.require {margin-bottom:5px;}
.inquiryBox01 dl dd.require span {background:#fcf5bb; padding:2px 5px;}
.inquiryBox01 dl dd.input {display:block;}
.inquiryBox01 dl dd.input textarea {width:100%; box-sizing:border-box; min-height:120px;}
.inquiryBox01 dl dd .name label {display:table; width:100%;}
.inquiryBox01 dl dd .name li {margin-bottom:15px;}
.inquiryBox01 dl dd .name label span {display:table-cell; width:30px;}
.inquiryBox01 dl dd .name input[type="text"] {display:table-cell; table-layout:fixed;}
.inquiryBox01 dl.tel dd.input input[type="text"] {width:100%; box-sizing:border-box;}
.inquiryBox01 dl.tel dd.input span {display:table-cell; table-layout:fixed; padding:0 5px;}
.inquiryBox01 dl.tel dd.input .afterHarf {display:table; width:100%;}
.inquiryBox01 dl.address dd.input {display:block;}
.inquiryBox01 dl.address dd label {display:inline-block; padding:5px 0;}
.inquiryBox01 dl.address dd input[type="text"] {width:100%; box-sizing:border-box;}
.inquiryBox01 dl.usageDate .formBox01 img.ui-datepicker-trigger {background:#000; width:25px; height:25px;}
.inquiryBox01 dl.usageTime dd select {width:70px;}
.inquiryBox01 dl.people dd input[type="text"] {width:100px; margin-right:10px;}
.inquiryBox01 dl.purport dd.input {display:block;}
.inquiryBox01 dl.purport dd label {display:inline-block; padding:5px 0;}
.inquiryBox01 dl.purport dd span {display:inline-block;}
.inquiryBox01 dl.purport dd.require span {display:inline;}
.inquiryBox01 dl.postCode dd.input input {width:60px;}
.inquiryBox01 dl.postCode dd.input input:last-child {width:100px;}
.inquiryBox01 ul.trigger li {display:block;}
.inquiryBox01 ul.trigger li label {display:inline-block; padding:5px 0;}
.inquiryBox01 ul.trigger li input[type="checkbox"] {display:inline-block; margin-right:10px;}
.inquiryBox01 ul.trigger li input[type="text"] {width:100%; box-sizing:border-box;}
.inquiryBox01 .privacy {display:block; text-align:center; margin-bottom:20px;}
.inquiryBox01 .privacy label input {display:inline-block; margin-right:10px; vertical-align:sub;}
.inquiryBox01 .button {display:block; text-align:center;}
.inquiryBox01 .button03 {display:block; text-align:center;}
.inquiryBox01 .mobileEm:after {content:"（全角）"; margin-left:10px;}
.inquiryBox01 .mobileHarf:after {content:"（半角英数）"; margin-left:10px;}
.inquiryBox01 .mobileHarmony:after {content:"（One Harmony 会員番号）"; margin-left:10px;}
.inquiryBox01 .mobileGlobal:after {content:"（海外在住の方は国外を選択し、下記に住所をご入力ください）"; margin-left:10px;}
.inquiryBox01 .error {display:block; color:#c00; margin-top:5px;}
.inquiryBox01 .listDisc li {margin-bottom:10px;}
.inquiryBox01 input[type="text"] {border:1px solid #ccc; border-radius:2px; box-sizing:border-box;}
.inquiryBox01 select {border:1px solid #ccc; border-radius:2px;}
/* 20170518 Add */
.inquiryBox01 input[type="radio"],
.inquiryBox01 input[type="checkbox"] {display:inline-block; margin-right:10px;}
.inquiryBox01 .chkList li~li {padding:10px 0 0 0;}
.inquiryBox01 .chkList li label {padding:0 !important;}
.inquiryBox01 .chkInd input {float:left; margin-top:0.25em;}
.inquiryBox01 .chkInd span {display:block !important; overflow:hidden;}
.inquiryBox01 .formTbl01 {width:100%;}
.inquiryBox01 .formTbl01 th {display:block; margin-bottom:5px; text-align:left;}
.inquiryBox01 .formTbl01 td {display:block;}
.inquiryBox01 .formTbl01 tr~tr {display:block; padding:10px 0 0 0;}
.inquiryBox01 .formTbl01.td_col2_01 tr {clear:both;}
.inquiryBox01 .formTbl01.td_col2_01 td {float:left; width:50%;}
.inquiryBox01 .formTbl01.td_col2_01 .union {width:100%;}
.inquiryBox01 .formTbl01 input[type="radio"],
.inquiryBox01 .formTbl01 input[type="checkbox"] {position:relative; top:0.15em;}

/* secureBox */
.secureBox01 {margin-top:30px;}

/* awardBox */
.awardBox {margin-bottom:30px;}
.awardBox .boxL {margin-bottom:10px;}
.awardBox .boxL span {display:block; box-shadow:0px 0px 5px #ccc; padding:5px;}
.awardBox .boxL span img {width:100%;}
.awardBox .boxR {width:100%; margin-bottom:10px;}

/* awardBox02 */
.awardBox02 li.inner {width:300px; margin:0 auto 20px; text-align:center;}
.awardBox02 li.inner2 {width:300px; margin:0 auto 20px; text-align:left;}
.awardBox02 .photo {display:block; width:auto; margin-bottom:10px;}
.awardBox02 .photo img {width:100%;}
.awardBox02 p {display:block; padding:0; text-align:left;}
.awardBox02 .ico {margin-bottom:10px}
.awardBox02 .title {display:block; margin-bottom:10px; font-size:12px; color:#333; text-align:center;}
.awardBox02 .lead {font-size:12px; text-align:center;}

/* privateBox */
.privateBox01 .boxL {margin:0 auto 20px; width:300px;}
.privateBox01 .boxL img {width:100%;}
.privateBox01 .logo {text-align:center;}
.privateBox01 .logo-category {margin-bottom:15px;}
.privateBox01 .logo-img01 {margin:0 auto 10px; display:block; width:84px;}
.privateBox01 .logo-img01 img {width:100%;}
.privateBox01 .floor {display:inline-block; text-align:center; padding:5px 20px; background:#f2f2f2; border-radius:5px; margin-bottom:10px;}
.privateBox01 .title {font-size:18px; display:block; font-weight:bold;}
.privateBox01 .lead01 {font-weight:bold; margin-bottom:10px; text-align:center;}
.privateBox01 .lead02 {margin-bottom:20px;}
.privateBox01 .link {display:inline-block; margin-bottom:20px;}
/* privateBox02 */
.privateBox02 .boxL {width:300px; text-align:center; margin:0 auto 20px;}
.privateBox02 .boxL span img {width:100%;}
.privateBox02 .boxR {width:300px; text-align:center; margin:0 auto;}
.privateBox02 .boxR span img {width:100%;}
.privateBox02 .lead {margin-top:5px;}
/* privateBox03 */
.privateBox03 a.link {text-decoration:none !important;}
.privateBox03 a.link:hover {text-decoration:underline !important;}

/* eventBox */
.eventBox01 .boxR {width:100%;}
.eventBox01 .boxR .photo {width:300px; display:block; margin:0 auto 20px;}
.eventBox01 .boxR .photo img {width:100%;}
.eventBox01 .intable {width:100%;}
.eventBox01 .intable th {background:none; border:none; padding:0; text-align:left;}
.eventBox01 .intable td {border:none; padding:0; text-align:left;}
.eventBox02 {background:#f8f8f8; padding:20px; border:1px solid #e6e6e6;}
.eventBox02 .boxL {margin:0 auto 20px;}
.eventBox02 .boxL .photo {display:block;}
.eventBox02 .boxL .photo img {width:100%;}
.eventBox02 .boxR h5 {font-size:13px;}
.eventBox02 .boxR .linkList_col3_01 {margin:0;}
.eventBox02 .boxR .linkList_col3_01 li {background:#fff;}
.eventBox03 .boxL {width:100%; margin-bottom:10px; text-align:center;}
.eventBox03 .boxL .photo img {width:100%;}
.eventBox03 .boxR h5 {font-size:13px;}
.eventBox03 .boxR ul {margin-left:15px;}
.eventBox03 .boxR ul li {list-style-type:disc;}
.eventBox03 .boxR .link a {text-decoration:none !important;}
.eventBox03 .boxR .link a:hover {text-decoration:underline !important;}
.eventBox04 .boxL {width:100%; margin-bottom:10px; text-align:center;}
.eventBox04 .boxL .photo img {width:100%;}
.eventBox04 .boxR h5 {font-size:13px;}
.eventBox04 .boxR ul {margin-left:15px;}
.eventBox04 .boxR ul li {list-style-type:disc;}
.eventBox04 .boxR .link a {text-decoration:none !important;}
.eventBox04 .boxR .link a:hover {text-decoration:underline !important;}
.eventBox04 .boxR img {width:100%;}
.eventBox04 .photo img {width:100%;}
.eventBox05 .boxL {width:100%;}
.eventBox05 .boxL .photo {width:300px; display:block; margin:0 auto 20px;}
.eventBox05 .boxL .photo img {width:100%;}
.eventBox05 .boxR {width:100%;}
.eventBox05 .boxR .photo {width:300px; display:block; margin:0 auto 20px;}
.eventBox05 .boxR .photo img {width:100%;}
.eventBox05 .photo img {width:100%}

/* eventBanner */
.eventBanner {display:block; width:100%; margin:0 auto;}
.eventBanner a {display:block;}
.eventBanner img {width:100%;}

/* eventLogoBox */
.eventLogoBox {margin-bottom:20px; text-align:center;}
.eventLogoBox span {display:inline-block; margin-right:20px;}
.eventLogoBox span:last-child {margin-right:0;}

/* notfoundBox */
.notfoundBox {background:#f8f8f8; border:1px solid #e6e6e6; padding:10px;}
.notfoundBox .inner {background:#fff;padding:10px;}
.notfoundBox .inner .boxL {margin-bottom:30px;}
.notfoundBox .inner .boxL .logo {display:block; width:216px; margin:0 auto;}
.notfoundBox .title {color:#8a7441; font-size:16px; font-weight:bold; margin-bottom:20px;}
.notfoundBox .lead {margin-bottom:30px;}
.notfoundBox .link {display:block; width:210px; margin:0 auto;}
.notfoundBox .link img {width:100%;}

/* topMovieBlock */
.topMovieBlock {background:#f8f8f8; border:1px solid #e6e6e6; padding:10px;}
.topMovieBlock h2 {margin-bottom:10px; font-size:16px; font-weight:bold; text-align:center;}
.topMovieBlock .boxL {margin-bottom:10px;}
.topMovieBlock .boxR p {margin-bottom:10px;}
.topMovieBlock .boxR p:last-child {margin-bottom:0;}
.topMovieBlock .boxR {width:100%;}
.topMovieBlock .movieFrame {position:relative; width:100%; padding-top:56.25%;}
.topMovieBlock .movieFrame iframe {position:absolute; left:0; top:0; width:100% !important; height:100% !important;}

/* charmMovieBlock */
.movieFrame.charm iframe{max-width:700px; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px); margin:auto; height:250px;}

/* membershipCp */
.membershipCp {background:#f2f2f2; border:1px solid #e6e6e6; margin-bottom:20px; padding:10px;}
.membershipCp .boxL {margin-bottom:10px;}
.membershipCp .boxL img {width:100%;}
.membershipCp .boxR .inner {margin-bottom:20px;}
.membershipCp .boxR .ttl {margin-bottom:10px; font-size:14px; font-weight:bold;}
.membershipCp .boxR .link {display:block; background:url(../img/arrow_link_04.png) 10px 50% no-repeat #fff; background-size:6px; border:1px solid #e6e6e6; padding:10px 10px 10px 25px; font-weight:bold; color:#777; text-decoration:none !important;}

/* eventOsechi2017 */
/*#osechi2017 .kv {margin-top:20px;}*/
#osechi2017 .kv img {width:100%;}
#osechi2017 .catch {font-weight:bold;}
#osechi2017 .eventBox04 .boxL img {width:100%;}
#osechi2017 .eventBox04 .boxL .tablePtn02 {text-align:left;}
#osechi2017 .menu_detail {border:5px double #ffd74d; padding:20px; margin-bottom:30px;}
#osechi2017 .menu_detail {padding:30px;}
#osechi2017 .menu_detail .menuTable {display:table;}
#osechi2017 .menu_detail .menuTable .menuCell {display:block; width:100%; margin-bottom:50px;}
#osechi2017 .menu_detail .menuTable .menuCell:last-child {margin-bottom:0;}
#osechi2017 .menu_detail .menuTable .menuCell img {width:100%; margin-bottom:20px;}
#osechi2017 .menu_detail .menuTable .menuCell h4 img {width:150px; margin-bottom:0;}
#osechi2017 .privilege {padding:10px;}
#osechi2017 .privilege img {width:100%; margin-bottom:10px;}
#osechi2017 .privilege h4 {font-size:16px; margin-bottom:10px;}
#osechi2017 .privilege h5 {font-size:14px; margin-bottom:5px;}
#osechi2017 .privilege .txt {padding-left:20px;}
#osechi2017 span.highlight {background-color:#fdff64;}
#osechi2017 #osechi_order_banner_over img, #osechi2017 #osechi_order_banner_under img {width:100%;}

/* eventXmas2016 */
/*#xmas2016 .kv {margin-top:20px;}*/
#xmas2016 .kv img {width:100%;}
#xmas2016 .catch {font-weight:bold;}
#xmas2016 .eventBox04 .boxL img {width:100%;}
#xmas2016 .eventBox04 .boxL .tablePtn02 {text-align:left;}
#xmas2016 h4 img {width:100%;}
#xmas2016 .menu_detail {border:3px solid #cccccc; padding:20px; margin-bottom:30px;}
#xmas2016 .menu_detail .boxR {margin-bottom:10px;}
#xmas2016 .menu_detail {padding:15px;}
#xmas2016 .menu_detail img {width:100%;}
#xmas2016 .menu_detail h5.restaurant_ttl {border-left:5px solid #cc0000; padding-left:10px; font-size:20px;}
#xmas2016 .menu_detail h5.restaurant_ttl a {text-decoration:none; }
#xmas2016 .menu_detail h5.restaurant_ttl a:hover {color:#cc0000; text-decoration:underline; }
#xmas2016 .menu_detail .shopinfo {padding:20px; border:1px solid #ccc; background:#eee; text-align:center;}
#xmas2016 .menu_detail .shopinfo img {width:150px; margin-bottom:10px;}
#xmas2016 .menu_detail .shopinfo p {text-align:left;}

/* eventSakura2017 */
#sakura2017 .kv img {width:100%;}
#sakura2017 .liveCamera {margin-bottom:30px;}
#sakura2017 .liveCamera .camera img {width:100%;}
#sakura2017 .liveCamera .ttl {background:#ffeeee; padding:10px 0 20px; text-align:center;}
#sakura2017 .liveCamera .ttl img {width:235px;}

/* eventNewrecruit2017 */
#newrecruit2017 .menu_image .menu {margin-bottom:20px;}
#newrecruit2017 .menu_image .menu img {width:100%;}

/* sakuraReport */
#sakuraReport {background:#faf2f6;}
#sakuraReport .wrap {padding:10px;}
#sakuraReport .innerFrame {background:url(../img/index/sakura_bg.png) #fff; background-size:contain; border:1px solid #cfb6c3; padding:20px;}
#sakuraReport .txtBox {margin-bottom:15px;}
#sakuraReport .ttl {margin-bottom:10px;}
#sakuraReport .ttl img {width:100%;}
#sakuraReport .txt {margin-bottom:10px;}
#sakuraReport .ico {display:inline-block; background:#ebaabe; margin-right:10px; padding:5px; font-size:11px; line-height:1;}
#sakuraReport .day {display:inline-block; font-size:12px; line-height:1;}
#sakuraReport .photoBox {background:#fff; border:1px solid #dcdcdc; padding:5px;}
#sakuraReport .photoBox img {width:100%;}

/*--クリスマス期間限定アニメーション設定--*/
#sled{position:absolute; top:0; width:100%;}
#sled_conts{position:absolute; top:55%; opacity:0; overflow:hidden; height:auto; margin:0; padding:0; width:100%;
	transform:rotate(-3deg);
	-ms-transform:rotate(-3deg);
	-webkit-transform:rotate(-3deg);
	-moz-transform:rotate(-3deg);
}
#santa,#shine{height:auto; margin:0; float:left;}
#santa{float:right;}
#shine{position:relative;}
#shine img{top:0; position:absolute;}
#snow{position:absolute; width:100%; height:auto; top:0; opacity:0.8;
	background-image:url('../img/xmas/snow1.png'), url('../img/xmas/snow2.png'), url('../img/xmas/snow3.png');
	-moz-animation:snow 20s linear infinite;
	-ms-animation:snow 20s linear infinite;
	animation:snow 20s linear infinite;
	-webkit-animation:snow 20s linear infinite;
}
#snow .xmas_linkBox{position:absolute; top:0; width:100%; height:100%; display:none;}
@-webkit-keyframes snow {
 0% {background-position:0 0, 0 0, 0 0;}
 100% {background-position:-1000px 0, -900px 0, -700px 0;}
}
@-moz-keyframes snow {
 0% {background-position:0 0, 0 0, 0 0;}
 100% {background-position:500px 500px, 300px 300px, 400px 400px;}
}
@keyframes snow {
 0% {background-position:0 0, 0 0, 0 0;}
 100% {background-position:500px 500px, 300px 300px, 400px 400px;}
}
#topKv .inner{position:relative;}
/*--/end/クリスマス期間限定アニメーション設定--*/

/*　special information */
.spInfo {background-color:#fff; border:1px solid #e6e6e6; margin-top:20px; padding:10px;}
.spInfo h3 {color:#ac9151; font-size:18px;}
.spInfo h3.sp_alignL{text-align:left;}
.spInfo .boxL {margin-bottom:10px;}
.spInfo .boxL img {width:100%;}
.spInfo .imageBox {width:100%; text-align:center;}
.spInfo .imageBox img {width:80%;}
.spInfo li {border-bottom:none; padding-bottom:0; }

/* CMS用ボタン */
.cmsBtn01{background:#ac9151; border-radius:3px; font-size:14px; text-align:center; position:relative; display:block; color:#fff !important; text-decoration:none; padding:10px 30px 10px 25px; text-decoration:none !important; margin:10px auto 5px;}
.cmsBtn01::before{content:""; width:5px; border:4px transparent solid; border-left:solid 6px #fff; position:absolute; top:50%; left:10px; -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%);}
.cmsBtn01:hover{background-color:#9b7e40;}
.cmsBtn02{transition:all .5s ease-in-out; border-radius:5px; font-size:14px; text-align:center; position:relative; display:block; color:#fff !important; text-decoration:none; padding:10px 30px 10px 25px; text-decoration:none !important; margin:10px auto 5px; font-weight:bold; background-image: -webkit-linear-gradient( 90deg, rgb(100,5,5) 0%, rgb(186,5,5) 100%); background-image:linear-gradient(#ba0505, #640505); border:solid 1px #fff;}
.cmsBtn02::before, .cmsBtn02::after{content:""; width:30px; height:100%; position:absolute; top:0; background-repeat:no-repeat; background-size:contain;}
.cmsBtn02::before{background-image:url(/img/btn/btnPtn02_l.png); left:0;}
.cmsBtn02::after{background-image:url(/img/btn/btnPtn02_r.png); right:0;}
.cmsBtn02:hover{border:solid 1px #640505; background:#fff; color:#ba0505 !important; border-radius:3px;}

/* お知らせ（小） */
.topInfo_s{border:solid 2px #e6e6e6; background:#fff; padding:15px; position:relative;}
.topInfo_s::after{content:""; position:absolute; top:50%; right:3%; border:solid 4px transparent; border-left:solid 5px #000; -webkit-transform:translateY(-50%); transform:translateY(-50%);}
.topInfo_s .ctgr{background:#000; padding:2px 5px; color:#fff; display:inline-block; margin-right:10px; border-radius:3px;}
.topInfo_s .ttl{display:block; font-size:15px; margin-top:10px;}

/* 緊急告知用パーツ */
.infoFlex{display:block;}
.infoFlex.flxWr{display:-webkit-box; display:-ms-box; display:-webkit-flexbox; display:-ms-flexbox; display:-webkit-flex; display:-ms-flex; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.infoFlex .flxBox{width:auto; max-width:100%;}
.infoFlex.flxWr .flxBox{width:100%;}
.infoFlex .flxBox~.flxBox{}
.infoFlex .flxBox.img{margin:15px auto;}
.infoFlex .flxBox.sp-top{order:1;}
.infoFlex .flxBox.sp-bottom{order:2;}
.infoBox01{}
.tablePtn02.sp-blck, .tablePtn02.sp-blck th, .tablePtn02.sp-blck td{display:block;}
.tablePtn02.sp-blck{border-bottom:1px solid #d8d8d8;}
.tablePtn02.sp-blck td{border-width:0 1px;}

/*　cms information */
.lineEmergency{display: none;}
.lineEmergency .infoBox{background-color:#fff; border:1px solid #e6e6e6; padding:10px;}
.lineEmergency .infoBox .lintTtl {color:#ac9151; font-size:18px; text-align:center;}
.lineEmergency .infoBox .boxL {margin-bottom:10px;}
.lineEmergency .infoBox .boxL img {width:100%;}
.lineEmergency .infoBox .imageBox {width:100%; text-align:center;}
.lineEmergency .infoBox .imageBox img {width:80%;}
.lineEmergency .infoBox li {border-bottom:none; padding-bottom:0; }

/* ===============================================
Media Queries
=============================================== */
/* 20170407 波岡記述 */
@media only screen and (max-width:767px) {
	.pc-harmony-banner-img,.pc-harmony-banner-txt{display:none;}
	.sp-harmony-banner-img,.sp-harmony-banner-txt{display:block;}
	.sp-harmony-banner-txt{color:#fff;}
	.sp-harmony-banner-img{border:1px solid #7f4600;}

	#harmony-banner {position:fixed; bottom:-300px; width:100%; height:auto; background:rgba(0,0,0,0.8); z-index:999;
	-webkit-transition:bottom 0.4s linear;
	transition:bottom 0.4s linear;
	}

	#harmony-banner .bnr {float:left; width:45%; margin:15px 5px 15px 15px;}
	#harmony-banner .bnr img {width:100%; height:auto;}
	#harmony-banner .lead {float:none; width:40%; font-size:12px; margin:15px 10px 15px 15px; display:inline-block; height:auto;}
	#harmony-banner .title {display:none;}
	#harmony-banner #harmony-banner-close-btn {position:absolute; right:0; top:-40px; cursor:pointer; z-index:999;width:40px; height:40px;}
	#harmony-banner #harmony-banner-close-btn img{width:40px; height:40px;}
	#harmony-banner #harmony-banner-close-btn:hover {opacity:0.8; filter:alpha(opacity=80);}
	#harmony-banner.visible {bottom:0;}
	#harmony-banner a {color:#fff;}
	#harmony-banner .wrap > a {display:block;}
	#harmony-banner .wrap{width:100%;}
}
/* ↑ end */

/* ===== SP Size > 480px ===== */
@media only screen and (min-width:480px) {
	/* ----- common  ----- */
	#wrapper {width:auto;}
	.wrap {width:auto;}
}

/* ===== TB Size > 768px ===== */
@media print, screen and (min-width:768px) {
	/* ----- common  ----- */
	a:hover {color:#444; text-decoration:underline;}
	#wrapper {width:980px; margin:0 auto; overflow:hidden; font-size:15px; line-height:1.6em;}
	.wrap {width:960px; margin:0 auto;}
	.viewL-B {display:block !important;}
	.viewL-I {display:inline !important;}
	.viewL-Ib {display:inline-block !important;}
	.viewS-B,.viewS-I,.viewS-Ib {display:none !important;}
	/* font-size */
	.size5L {font-size:24px !important;}
	.size4L {font-size:22px !important; line-height:1.6em;}
	.size3L {font-size:20px !important; line-height:1.6em;}
	.size2L {font-size:18px !important;}
	.sizeL  {font-size:16px !important;}
	.size2M {font-size:15px !important;}
	.sizeM  {font-size:14px !important;}
	.sizeS  {font-size:12px !important;}
	.size2S {font-size:12px !important;}
	.size3S {font-size:10px !important;}
	/* margin-bottom */
	.mbL {margin-bottom:40px !important;}
	.mbM {margin-bottom:30px !important;}
	.mbS {margin-bottom:20px !important;}
	.mb2S {margin-bottom:10px !important;}
	.mb30_10 {margin-bottom:30px !important;}

	/* ----- header ----- */
	#header {border-bottom:1px solid #8a7441; min-width:960px; padding:0 0 12px; color:#999;}
	#header .logoBox {display:inline-block; float:left;}
	#header .infoBox {display:inline-block; float:right;}
	#header h1,
	#header .tagline {margin:12px 0 22px; font-size:10px; font-weight:normal; color:#666;}
	#header .logo {border-bottom:0; padding:0;}
	#header .logo img {width:239px;}
	#header .infoBlock01 {float:right; margin-bottom:24px;}
	#header .infoBlock02 {clear:both; float:right;}
	#header .faq,
	#header .fb,
	#header .inqBtn {float:left;}
	#header .faq a {display:inline-block; background:url(../img/header_arrow_01.png) 0 50% no-repeat; margin:14px 12px 0 0; padding-left:10px; font-size:10px; color:#999;}
	#header .faq a:hover {background:url(../img/header_arrow_01_o.png) 0 50% no-repeat; color:#ddd;}
	#header .fb a {display:inline-block; background:url(../img/header_ico_fb.png) 0 50% no-repeat; margin:14px 12px 0 12px; padding-left:20px; font-family:'Montserrat', sans-serif; font-size:10px; font-weight:bold; color:#999;}
	#header .fb a:hover {background:url(../img/header_ico_fb_o.png) 0 50% no-repeat; color:#ddd;}
	#header .contact {display:inline; border:0; font-size:12px;}
	#header .contact img {width:8px; margin:0;}
	#header .txt {float:left; margin:5px 10px 0 0;}
	#header .tel {float:left; margin-right:12px;}
	#header .tel a {pointer-events:none;}
	#header .line {float:left; font-size:20px;}
	#header .headSearch {float:left; position:relative; margin-left:10px;}
	#header .inputBox {background:#fafafa; border:1px solid #fafafa; font-size:11px; padding:0 30px 0 5px; width:130px; min-height:22px;}
	#header .inputBox:focus {background:#484848; outline:none;}
	#header .searchBtn {position:absolute; top:1px; right:1px;}

	/* lang-menu */
	#lang-menu {position:relative; float:left; margin:10px 12px 0 12px; font-size:10px;}
	#lang-menu li {background:#484848; min-height:17px;}
	#lang-menu .langSelect {width:100px; cursor:pointer;}
	#lang-menu .flag {vertical-align:middle; margin-right:3px;}
	#lang-menu .select {padding:3px; display:inline-block;}
	#lang-menu .ico {float:right; padding:5px;}
	#lang-menu a {display:block; color:#999;}
	#lang-sub {display:none; position:absolute; top:17px; left:0; z-index:99;}
	#lang-sub li a {display:block; background:#484848; border-bottom:1px solid #4f4f4f; width:94px; padding:3px;}
	#lang-sub li:last-child a {border:0;}
	#lang-sub li a:hover {color:#ddd;}

	/* ----- globalNav  ----- */
	#globalNav {position:static; background:#272626; min-width:960px;}
	#globalNav ul {display:inline-block;}
	#globalNav ul li {background:none; float:left;}
	#globalNav ul li a {display:block; border:0; padding:15px 23px 15px 22px; font-size:14px;}
	#globalNav ul li:last-child a {padding-right:0;}
	#globalNav ul a:hover {color:#ac9151;}
	#globalNav ul a.active {color:#ac9151;}

	/* ----- container  ----- */
	#container a {text-decoration:underline;}
	#container a:hover {text-decoration:none;}
	/* Block */
	#container .contentHdBlock {padding:15px 0; text-align:left;}
	#container .contentHdBlock .wrap {position:relative;}
	#container .contentBlock01 {padding:40px 0;}
	#container .contentBlock02 {padding:40px 0;}
	#container .contentBlock03 {background-size:42px; padding:40px 0;}
	#container .contentBlock03.news{padding:30px 0;} 
	#container .contentBlock04 {background-size:42px; padding:40px 0;}
	#container .contentBlock05 {padding:40px 0;}
	#container .contentBlock06 {padding:40px 0;}
	#container .contentBlock07 {padding:40px 0;}
	#container .contentBlock08 {background-size:42px; padding:40px 0;}
	#container .contentBlock09 {padding:40px 0;}
	#container .contentBlock10 {padding:40px 0 0;}

	/* panList */
	#container .panList {margin-bottom:25px; font-size:10px;}
	#container .panList a {color:#ac9151;}

	/* topKv */
	#topKv {position:relative;}
	#topKv #globalNav {position:absolute; top:0; background:rgba(0,0,0,0.8);}
	#topKv a {text-decoration:none;}
	#topKv .textStatic,
	#topKv .textAnimat {font-size:40px;}
	#topKv .linedelay {font-size:40px; font-weight:normal; line-height:1.5; color:#fff; text-shadow:0 0 10px #000; font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
	.linedelay1 {opacity:0;animation-name: textdelay;animation-fill-mode:forwards;animation-duration: 3s;animation-timing-function: liner;animation-delay: 1s;}
	.linedelay2 {opacity:0;animation-name: textdelay;animation-fill-mode:forwards;animation-duration: 3s;animation-timing-function: liner;animation-delay: 2s;}
	.linedelay3 {opacity:0;animation-name: textdelay;animation-fill-mode:forwards;animation-duration: 3s;animation-timing-function: liner;animation-delay: 3s;}

	/* subNav */
	#container .subNav {position:absolute; bottom:0; right:0;}
	#container .subNav a {color:#ac9151;}

	/* subMainImg */
	#subMainImg {height:485px;}
	#subMainImg .filter {background:rgba(0,0,0,0.8); height:415px; padding:30px 0 40px;}
	#subMainImg .inner {position:relative; width:852px; height:auto; margin:0 auto;}
	#subMainImg img {border:4px solid #fff;}
	#subMainImg span {position:absolute; right:10px; bottom:10px; font-family:'Sorts Mill Goudy', serif; font-weight:normal; font-style:oblique; color:#fff;}
	#subMainImg.banquet01 {background:url(../banquet/hall/img/tsuru/img_tsuru_main_01.jpg) 0 50% no-repeat;}
	#subMainImg.banquet02 {background:url(../banquet/hall/img/ozora/img_ozora_main_01.jpg) 0 50% no-repeat;}
	#subMainImg.banquet03 {background:url(../banquet/hall/img/sky/img_sky_main_01.jpg) 0 50% no-repeat;}
	#subMainImg.banquet04 {background:url(../banquet/hall/img/sakura/img_sakura_main_01.jpg) 0 50% no-repeat;}
	#subMainImg.banquet05 {background:url(../banquet/hall/img/small/img_small_main_01.jpg) 0 50% no-repeat;}
	#subMainImg.catering01 {background:url(../banquet/img/catering/img_catering_main_01.jpg) 0 50% no-repeat;}
	/* subMainGallery */
	#subMainGallery {height:485px;}
	#subMainGallery .sp-thumbnail {width:164px;}
	#subMainGallery .filter {background:rgba(0,0,0,0.8); height:415px; padding:30px 0 40px;}
	#subMainGallery .inner {position:relative; width:851px; height:auto; margin:0 auto;}
	#subMainGallery p {position:absolute; bottom:0; width:700px; color:#fff; font-size:12px;}
	#subMainGallery .sp-thumbnails-container {display:block;}

	#subMainGallery.stay01 {background:url(../stay/room/img/style-room/img_style-room_bg_01.jpg) 0 50% no-repeat;}
  	#subMainGallery.stay02 {background:url(../stay/room/img/standard-room/img_standard-room_bg_01.jpg) 0 50% no-repeat;}
	#subMainGallery.stay03 {background:url(../stay/room/img/comfort-room/img_comfort-room_bg_01.jpg) 0 50% no-repeat;}
  	#subMainGallery.stay04 {background:url(../stay/room/img/superior-room/img_superior-room_bg_01.jpg) 0 50% no-repeat;}
  	#subMainGallery.stay05 {background:url(../stay/room/img/deluxe-room/img_deluxe-room_bg_01.jpg) 0 50% no-repeat;}
	#subMainGallery.stay06 {background:url(../stay/room/img/executive-room/img_executive-room_bg_01.jpg) 0 50% no-repeat;}
	#subMainGallery.stay07 {background:url(../stay/room/img/suite-room/img_suite-room_bg_01.jpg) 0 50% no-repeat;}

	#subMainGallery.serena {background:url(../restaurant/serena/img/img_serena_bg_01.jpg) 0 50% no-repeat;}
	#subMainGallery.tohlee {background:url(../restaurant/tohlee/img/img_tohlee_bg_01.jpg) 0 50% no-repeat;}
	#subMainGallery.sunset {background:url(../restaurant/sunset/img/img_sunset_bg_01.jpg) 0 50% no-repeat;}
	#subMainGallery.hokake {background:url(../restaurant/hokake/img/img_hokake_bg_01.jpg) 0 50% no-repeat;}
	#subMainGallery.coffee {background:url(../restaurant/coffee/img/img_coffee_bg_01.jpg) 0 50% no-repeat;}

	/* ----- footer  ----- */
	#footer {position:relative;}
	#ftHdBlock {border-top:3px double #fff;}
	#footer .linkBlock01 {border-bottom:1px solid #4f4f4f; padding:20px 0; text-align:center; font-size:12px;}
	#footer .linkBlock01 li {border-bottom:0; border-right:1px solid #4f4f4f; display:inline; padding:0;}
	#footer .linkBlock01 li:last-child {border:0;}
	#footer .linkBlock01 a {display:inline; background:0; padding:0 15px;}
	#footer .linkBlock02 {padding:10px 0; text-align:center; font-size:10px;}
	#footer .linkBlock02 li {float:none;}
	#footer .linkBlock02 li {border-bottom:0; border-right:1px solid #4f4f4f; display:inline; width:auto; margin:0; padding:0;}
	#footer .linkBlock02 li:last-child {border:0;}
	#footer .linkBlock02 a {display:inline; background:0; padding:0 10px;}
	#footer .infoBlock {border-top:1px solid #4f4f4f; padding:25px 0 40px; font-size:12px; color:#fff;}
	#footer .infoBlock .msg {float:left; width:58%;}
	#footer .infoBlock .location {float:right; width:35%; text-align:right;}
	#footer .location img {width:216px; margin-bottom:10px;}
	#footer .copyright {padding:25px 0;}
	#footer .pageTop {padding:0;}
	#footer .pageTop a {position:fixed; right:0; bottom:40px; background:url(../img/ico_pagetop.png) no-repeat; border:1px solid #fff; border-right:0; width:40px; height:40px; z-index:1000;}

	/* Common Hotels Footer */
	#ftCont01 {background:#f6f6f6; border-top:3px double #ddd; padding:20px 0 15px; font-size:11px;}
	#ftCont01 a {color:#999;}
	#ftBlk01 ul {float:left; margin-right:15px; text-decoration:none;}
	#ftBlk01 ul li {float:left; border-right:1px solid #999; margin:5px 5px 0 0; padding-right:5px; line-height:1;}
	#ftBlk01 ul li:first-child {font-weight:bold; color:#999;}
	#ftBlk01 ul li.last {border:medium none; margin:5px 0 0 0; padding:0;}
	#ftBlk01 .ftBlkLine ul {margin-bottom:10px;}
	#ftBlk01 .ftBlkLine:last-child ul {margin-bottom:0;}
	#ftCont02 {background:0; border:0; padding:10px 0; text-align:left;}
	#ftCont02 li {border-right:1px solid #ddd;}
	#ftCont02 li:first-child a {margin-left:0;}
	#ftCont02 li.last {display:inline-block; border:none; margin:0;}
	#ftCont03 {padding:10px 0; text-align:left; font-size:10px;}
	#ftCont03 li {border-left:1px solid #fff;}
	#ftCont03 li:first-child {border-left:none;}
	#ftCont03 .br:after {content:"\A"; white-space:normal;}
	#ftCont03 a {display:inline-block; margin:0 5px;}
	#ftCont03 li:first-child a {display:inline-block; margin-left:0;}
	#ftCont03 li:last-child a {display:inline-block; margin:0 5px;}

	/* ----- Common Parts  ----- */
	/* hxx */
	.h1Ptn01 {font-size:24px; line-height:1;}
	.h1Ptn01 span {display:inline-block; margin:0 0 0 20px; font-size:20px; color:#666;}
	.h2Hdttl {font-size:20px; line-height:1;}
	.h2Ptn01 {font-size:16px; margin-bottom:25px;}
	.h2Ptn01 .subTtl {float:right; font-family:'Sorts Mill Goudy', serif; font-weight:normal; margin-top:0.3em; color:#666;}
	.h2Ptn02 {display:block; border:1px solid #d8d8d8; padding:10px 15px; margin-bottom:25px; font-size:20px; line-height:1;}
	.h2Ptn02 .subTtl {margin-bottom:10px; font-size:13px; font-weight:normal; line-height:1; color:#000;}
	.h2Ptn04 {display:block; padding:10px 15px; margin-bottom:5px; font-size:20px; line-height:1;}
	.h2Ptn04 .subTtl {margin-bottom:10px; font-size:13px; font-weight:normal; line-height:1; color:#000;}
	.h2Ptn05 {font-size:14px; margin-bottom:25px;}
	.h2Ptn05 .subTtl {float:right; font-family:'Sorts Mill Goudy', serif; font-weight:normal; margin-top:0.3em; color:#666;}
	.h2Ptn06 {margin-bottom:30px;}
	.h2Ptn06 .inner {background-image:url(../img/index/feature_title_line.png), url(../img/index/feature_title_line.png); background-repeat:no-repeat, no-repeat; background-position:0 40%, 100% 40%; font-size:40px;}
	.h2Ptn06 .subTtl {font-size:16px;}
	.h2Ptn07 {display:block; padding:10px 0; margin-bottom:5px; font-size:20px; line-height:1;}
	.h2Ptn07 .subTtl {margin-bottom:10px; font-size:13px; font-weight:normal; line-height:1; color:#000;}
    .h3Ptn01 {font-size:16px; margin-bottom:25px;}
	.h3Ptn01 .subTtl {float:right; font-family:'Sorts Mill Goudy', serif; font-weight:normal; margin-top:0.3em; color:#666;}
	.h4Ptn01 {margin-bottom:10px; font-size:16px;}
	.h5Ptn01 {margin-bottom:5px; font-size:16px;}

	/* contentBox01 */
	.contentBox01 {background:#fff; margin-bottom:30px;}
	/* contentBox02 */
	.contentBox02 {background:#e6e6e6; margin-bottom:30px; padding:40px 0;}
	/* contentBox03 */
	.contentBox03 {margin-bottom:30px; padding:10px 20px;}
	/* contentBox04 */
	.contentBox04 {margin-bottom:30px; padding:0 20px 20px;}
	/* contentBox05 */
	.contentBox05 {margin-bottom:30px; padding:10px 20px;}
	/* contentBoxHdttl */
	.contentBoxHdttl .logo.serena {width:180px;}
	.contentBoxHdttl .logo.tohlee {width:180px;}
	.contentBoxHdttl .logo.sunset {width:180px;}
	.contentBoxHdttl .logo.hokake {width:180px;}
	.contentBoxHdttl .logo.coffee {width:220px;}
	.contentBoxHdttl .lead {font-size:16px;}
	.contentBoxHdttl .outline {font-size:16px;}
	/* contentBox_col2_01 */
	.contentBox_col2_01 {background:#fff; margin-bottom:30px;}
	.contentBox_col2_01 .leftBox {float:left; width:460px; margin-bottom:0;}
	.contentBox_col2_01 .rightBox {float:right; width:460px;}

	/* cmnNews */
	.cmnNews li {float:left; display:block; border:0; width:210px; margin:25px 40px 0 0; padding:0;}
	.cmnNews li:nth-child(-n+4) {margin-top:0;}
	.cmnNews li:nth-child(4n) {margin-right:0;}
	.cmnNews li:nth-child(4n+1) {clear:both;}
	.cmnNews .photo {display:block; width:auto; margin-bottom:10px;}
	.cmnNews 	p {display:block; padding:0; text-align:left;}
	.cmnNews 	.ico {margin-bottom:10px}
	.cmnNews .title {display:block; margin-bottom:10px; font-size:14px; color:#333;}
	.cmnNews .lead {font-size:14px; color:#666;}
	.cmnNews a {display:block; background:0;}
	.cmnNews a:hover,.cmnNews .title:hover {text-decoration:underline !important;}

	/* topicNews01 */
	.topicNews01 {margin-bottom:30px;}
	.topicNews01 a {display:block; background:url(../img/arrow_link_03.png) #fff 5px 5px no-repeat; padding-left:20px; font-size:15px; text-decoration:none !important;}
	.topicNews01 a:hover {text-decoration:underline !important;}
	/* topicNews02 */
	.topicNews02 {margin-bottom:30px;}
	.topicNews02 li {display:table; font-size:13px;}
	.topicNews02 .date {display:table-cell; width:8.5em;}
	.topicNews02 .txt {display:table-cell;}
	.topicNews02 a {display:block; background:0; padding:0; font-size:13px; text-decoration:none !important;}
	.topicNews02 a:hover {text-decoration:underline !important;}
	/* topicNews03 */
	.topicNews03 {margin-bottom:30px;}
	.topicNews03 li {display:table; font-size:13px;}
	.topicNews03 .date {display:table-cell; width:8.5em;}
	.topicNews03 .pdf,.topicNews03 .pdfNone {display:table-cell;}
	.topicNews03 a {display:block; background:url(../img/arrow_link_03.png) #fff 5px 5px no-repeat; padding-left:20px; font-size:15px;}
	.topicNews03 a:hover {text-decoration:underline !important;}

	/* top pickup */
	.toppickup {border:1px solid #cc0000; margin-bottom:30px; padding:10px 20px;}
	.toppickup02 {border:1px solid #222222; margin-bottom:30px; padding:10px 20px;}

	/*top future AppealBlock*/
	.topAppealBlock {background-color:#fff; padding:18px; margin-top:50px;}
	.topAppealBlock .boxL {width:500px; float:left; margin-bottom:0;}
	.topAppealBlock .boxR {width:400px; float:right; padding-left:20px;}

	/* lineTopics */
	.lineTopics {margin-bottom:40px;}
	.lineTopics.adjustPtn01 {margin:40px 0;}
	.lineTopics .lineLogo {width:227px;}
	.lineTopics .lineTxt {padding:15px;}
    .lineTopics .lintEntry {width:700px;}
    
    .lineTopics .lineLogo img {width:60%;}
    .lineTopics .ptnBbq {/*background:no-repeat center/100% url(../event/img/index/info_bg.jpg);*/}

	/* restaurantRsvBox */
	.restaurantRsvBox {padding:10px 0;}
	.restaurantRsvBox ul {display:table;}
	.restaurantRsvBox li {display:table-cell; border:0; border-right:1px solid #7c693a; padding:5px 0;}
	.restaurantRsvBox .info {width:249px; padding-right:20px; text-align:left;}
	.restaurantRsvBox .shop {width:209px; padding:10px;}
	.restaurantRsvBox .tel {font-size:10px; margin-bottom:10px;}
	.restaurantRsvBox .tel span {font-size:16px;}
	.restaurantRsvBox .annotation {padding:0;}
	.restaurantRsvBox .lead {font-size:12px;}
	.restaurantRsvBox .title {font-size:15px;}
	.restaurantRsvBox .btn {width:170px; height:auto; margin:10px auto;}
	.restaurantRsvBox .btn:hover {opacity:0.8; filter:alpha(opacity=80);}
	.restaurantRsvBox .toPage {font-size:12px;}
	.restaurantRsvBox a:hover {text-decoration:underline !important;}
	/* stayRsvBox */
	.stayRsvBox {font-size:12px;}
	.stayRsvBox .inner {padding:15px 0;}
	.stayRsvBox h2 {float:left; width:92px; padding:5px 0; text-align:left;}
	.stayRsvBox h2 span{font-size:10px;}
	.stayRsvBox form {float:left; display:table;}
	.stayRsvBox .formBox01 {display:table-cell; border-left:1px solid #4f4f4f; width:223px; padding:5px 5px 5px 15px; vertical-align:top;}
	.stayRsvBox .formBox02 {display:table-cell; border-right:1px solid #4f4f4f; width:422px; padding:5px 5px 5px 0; vertical-align:top;}
	.stayRsvBox .formBox02 li {float:left;}
	.stayRsvBox .formBox02 li:last-child {margin-top:10px;}
	.stayRsvBox .formBox02 li:last-child span {display:inline;}
	.stayRsvBox .btnBox {display:table-cell; width:166px; padding:5px 0 5px 20px; vertical-align:top; text-align:left;}
	.stayRsvBox li,.stayRsvBox .formBox01 li {border:0; padding:0;}
	.stayRsvBox .item02_02 {margin-left:40px;}
	.stayRsvBox .item02_03 {margin-left:40px;}
	.stayRsvBox .item03 {margin-left:25px;}
	.stayRsvBox .item04 {margin:0 5px 0 0;}
	.stayRsvBox .formBody01_01 {margin-bottom:5px;}
	.stayRsvBox .formBody03 {margin-left:25px;}
	.stayRsvBox .formBody04 {margin:0;}
	.stayRsvBox label{display:inline;}
	.stayRsvBox label,.stayRsvBox .text_s {font-size:12px;}
	.stayRsvBox .formBody01_01 .text_s,.stayRsvBox .formBody01_02 .text_s {margin:0;}
	.stayRsvBox .ui-datepicker-trigger {display:inline; vertical-align:middle;}
	.stayRsvBox .select01 {width:62px;}
	.stayRsvBox .select02 {width:67px;}
	.stayRsvBox .select03 {width:97px;}
	.stayRsvBox .select04 {width:165px;}
	.stayRsvBox .btn input {margin:0 0 10px;}
	.stayRsvBox .txtLink01 {margin-bottom:5px; font-size:10px; text-align:left;}
	.stayRsvBox .txtLink01:last-child {margin:0;}
	/* infoPtn01 */
	.stayRsvBox .infoPtn01 {display:table; table-layout:fixed;}
	.stayRsvBox .infoPtn01 .imgBox {display:table-cell; width:190px; margin:0; padding:0;}
	.stayRsvBox .infoPtn01 .txtBox {display:table-cell; padding:0 0 0 20px; vertical-align:middle;}
	.stayRsvBox .infoPtn01 .btn {display:inline-block; padding:5px 10px 5px 25px; font-weight:bold; color:#777; margin-right:10px;}
	.stayRsvBox .infoPtn01 .btn~.btn {margin-top:0;}
	.stayRsvBox .infoPtn01 a.btn:hover {text-decoration:underline !important;}
	/* trendWord */
	.stayRsvBox .trendWord .inner {padding:20px 0;}
	.stayRsvBox .trendWord .txtBox .ttl {float:left; width:150px;}
	.stayRsvBox .trendWord .txtBox .ttl span {display:block; margin:0;}
	.stayRsvBox .trendWord .txtBox .txt {float:left; font-size:12px;}
	.stayRsvBox .trendWord .wordBox {position:relative;}
	.stayRsvBox .trendWord .wordBox .wordList {padding-right:12em;}
	.stayRsvBox .trendWord .wordBox .wordList li:nth-child(3) {margin-right:10px;}
	.stayRsvBox .trendWord .wordBox .wordList li:last-child {margin-right:0;}
	.stayRsvBox .trendWord .btn {position:absolute; right:0; top:10px; float:none; margin:0;}
	.stayRsvBox .trendWord .wordBox .wordList li a:hover,
	.stayRsvBox .trendWord .btn:hover {opacity:0.8; filter:alpha(opacity=80);}
	/*one harmony*/
	.stayRsvBox #oneHarmony {margin:0 0 60px 0;}
	.stayRsvBox #oneHarmony .right {width:400px; float:right;}
	.stayRsvBox #oneHarmony .left { width:500px; float:left; margin-bottom:0;}
	.stayRsvBox #oneHarmony .left p {font-size:15px;}
	.stayRsvBox #oneHarmony .right p {font-size:13px;}

	/* rsvInqBox */
	.rsvInqBox {background:url(../img/bg_rsv_inq.png) #9b8349 50% 100% no-repeat; border-top:1px solid #e6e6e6; padding:0;}
	.rsvInqBox .inner {border-top:1px solid #fff; padding:25px 0 50px;}
	.rsvInqBox h2 {margin-bottom:20px; font-size:16px; text-align:left;}
	.rsvInqBox li {width:460px;}
	.rsvInqBox li:nth-child(odd) {clear:both; float:left;}
	.rsvInqBox li:nth-child(even) {float:right;}
	.rsvInqBox .ttl {font-size:14px;}
	.rsvInqBox a:hover {opacity:0.8; filter:alpha(opacity=80);}

	/* contentPtn01 */
	.contentPtn01 {position:relative; padding:30px; font-size:14px;}
	.contentPtn01 .boxL {float:left; width:270px; margin:0;}
	.contentPtn01 .boxR {float:right; width:570px; margin:0; padding-bottom:50px;}
	.contentPtn01 .lead {margin-bottom:20px; font-size:16px; font-weight:bold;}
	.contentPtn01 .link02 {position:absolute; right:30px; bottom:30px; min-width:554px; margin:0;}
	.contentPtn01 a:hover {opacity:0.8; filter:alpha(opacity=80);}
	/* contentPtn02 */
	.contentPtn02 .boxL {float:left; width:220px; margin:0; text-align:left;}
	.contentPtn02 .boxR {float:right; width:720px;}
	/* contentPtn03 */
	.contentPtn03 {font-size:14px;}
	.contentPtn03 .boxL .inner {float:left; width:470px; height:auto; margin-right:20px; margin-bottom:0;}
	.contentPtn03 .boxL .inner img {width:100%;}
	.contentPtn03 .boxR .inner {float:right; width:470px; height:auto; margin-bottom:0;}
	/* contentPtn04 */
	.contentPtn04 {font-size:14px;}
	.contentPtn04 .boxL {float:left; width:245px; height:auto; margin-right:20px;}
	.contentPtn04 .boxL img {width:100%; height:auto;}
	/* contentPtn05 */
	.contentPtn05 {font-size:14px;}
	.contentPtn05 .boxL  {float:left; width:398px; margin-right:40px;}
	.contentPtn05 .boxR  {float:right; width:520px;}
	.contentPtn05 .boxL img {width:100%; height:auto;}
	/* contentPtn06 */
	.contentPtn06 .boxL  {float:left; width:50%;}
	.contentPtn06 .boxR  {float:right; width:50%}
	.contentPtn06 ul li {background:url(../img/arrow_link_03.png) left 9px no-repeat; line-height:1.6em; border:none; padding-right:2em; margin-bottom:10px;}
	.contentPtn06 li a {background:none; display:inline-block;margin:0 10px 0 15px; text-decoration:none !important; color:#666; padding:0;}
	.contentPtn06 li a:hover {color:#444; text-decoration:underline !important;}
	/* contentPtn07 */
	.contentPtn07 ul li {background:url(../img/arrow_link_03.png) left 9px no-repeat; line-height:1.6em; border:none; width:calc(50% - 2em); float:left; padding-right:2em; margin-bottom:10px;}
	.contentPtn07 li a {background:none; display:inline-block; margin-left:15px; text-decoration:none; color:#666; padding:0; text-decoration:none !important;}
	.contentPtn07 li a:hover {color:#444; text-decoration:underline !important;}
	/* contentPtn08 */
	.contentPtn08 {position:relative; padding:30px; font-size:14px;}
	.contentPtn08 .boxL {float:left; width:300px; margin:0;}
	.contentPtn08 .boxR {float:right; width:570px; margin:0; padding-bottom:50px;}
	.contentPtn08 .lead {margin-bottom:20px; font-size:16px; font-weight:bold;}
	.contentPtn08 .link02 {position:absolute; right:30px; bottom:30px; min-width:554px; margin:0;}
	.contentPtn08 a:hover {opacity:0.8; filter:alpha(opacity=80);}

	/* categorySelect */
	.categorySelect {background:#ede9e9; padding:20px; border-top:1px solid #e6e6e6;}
	.categorySelect h3 {font-size:16px;padding-bottom:15px;border-bottom:1px solid #dedede;}

	/* planBox01 */
	.planBox01 {position:relative; background:0; border:2px solid #e5e0e1; width:100%; min-height:320px; margin-bottom:40px;}
	.planBox01:last-child {margin-bottom:0;}
	.planBox01 img {border:none; width:100%; height:auto;}
	.planBox01 h2 {background:url(../img/arrow_link_06.png) 0 0.75em no-repeat; padding:10px 0 10px 20px; line-height:1.3;}
	.planBox01 p {margin-bottom:5px;}
	.planBox01 .photo {width:450px;}
	.planBox01 .entry {width:445px; padding:0 0 50px 21px; font-size:12px; vertical-align:top;}
	.planBox01 .entryBody {margin-bottom:25px; font-size:15px;}
	.planBox01 .icoList {line-height:1; color:#fff;}
	.planBox01 .icoList span {display:inline-block; border-radius:3px; min-width:63px; margin:0 5px 10px 0; padding:3px 9px; text-align:center;}
	.planBox01 .ico01 {background:#4596d5;}
	.planBox01 .ico02 {background:#e46767;}
	.planBox01 .ico03 {background:#54ba3b;}
	.planBox01 .ico04 {background:#e29e33;}
	.planBox01 .ico05 {background:#7753a4;}
	.planBox01 .ico06 {background:#cc50c1;}
	.planBox01 .shop .ico02 {background:#4596d5;}
	.planBox01 .shop .ico03 {background:#c06464;}
	.planBox01 .shop .ico05 {background:#7753a4;}
	.planBox01 .shop .ico04 {background:#277d35;}
	.planBox01 .shop .ico08 {background:#564418;}
	.planBox01 .link01,.planBox01 .link02 {position:absolute; bottom:20px; min-width:445px; margin:0;}
	.planBox01 .link01 a,.planBox01 .link02 a {display:block; background:#ac9151; text-align:center; padding:8px; font-size:14px; font-weight:bold; color:#fff; text-decoration:none !important;}
	.planBox01 a:hover {opacity:0.8; filter:alpha(opacity=80);}
	.planBox01 .link01 a:after {content:url(../img/ico_stay_reserve02.png); position:relative; top:2px; left:10px;}
	.planBox01 .link02 a:before {content:url(../img/ico_stay_reserve01.png); position:relative; top:2px; right:10px;}
	.planBox031 .link02 a:after {content:url(../img/ico_stay_reserve02.png); position:relative; top:2px; left:10px;}
	.planBox01 .coupon {margin:0;}
	/* planBox02 */
	.planBox02 {position:relative; display:block; background:0; border:0; width:100%; margin-bottom:40px;}
	.planBox02:last-child {margin-bottom:0;}
	.planBox02 h2 {position:static; padding:10px 15px;}
	.planBox02 h2 .mainTtl {display:block; background:url(../img/arrow_link_06.png) 0 0.175em no-repeat; padding-left:20px;}
	.planBox02 h2 .mainTtl:hover {text-decoration:underline;}
	.planBox02 p {margin-bottom:5px;}
	.planBox02 .photo {float:left; width:398px;}
	.planBox02 .entry {float:right; width:520px; min-height:280px; font-size:14px;}
	.planBox02 .entryBody {margin-bottom:25px; font-size:16px;}
	.planBox02 .icoList {line-height:1; color:#fff;}
	.planBox02 .icoList span {display:inline-block; border-radius:3px; min-width:63px; margin:0 5px 10px 0; padding:3px 9px; text-align:center;}
	.planBox02 .ico02 {background:#4596d5;}
	.planBox02 .ico03 {background:#c06464;}
	.planBox02 .ico05 {background:#7753a4;}
	.planBox02 .ico04 {background:#277d35;}
	.planBox02 .ico08 {background:#564418;}
	.planBox02 .emp01 {font-weight:bold;}
	.planBox02 .emp02 {font-weight:bold;}
	.planBox02 .emp03 {font-weight:bold;}
	.planBox02 .emp04 {font-weight:bold; color:#c93331;}
	.planBox02 .link a {background:url(../img/arrow_link_05.png) 0 3px no-repeat; padding-left:10px;}
	.planBox02 a {display:block; padding:0;}
	.planBox02 a:hover {opacity:0.8; filter:alpha(opacity=80);}
	/* planBox03 */
	.planBox03 {position:relative; display:block; background:0; border:0; width:100%; margin-bottom:40px;}
	.planBox03:last-child {margin-bottom:0;}
	.planBox03 h2 {position:static; padding:10px 15px;}
	.planBox03 h2 .mainTtl {display:block; background:url(../img/arrow_link_06.png) 0 0.175em no-repeat; padding-left:20px;}
	.planBox03 h2 .mainTtl:hover {text-decoration:underline;}
	.planBox03 p {margin-bottom:5px;}
	.planBox03 .photo {float:left; width:398px;}
	.planBox03 .entry {float:right; width:520px; font-size:14px; min-height:230px; padding-bottom:50px;}
	.planBox03 .entryBody {margin-bottom:25px; font-size:16px;}
	.planBox03 .icoList {line-height:1; color:#fff; font-size:12px;}
	.planBox03 .icoList span {display:inline-block; border-radius:3px; min-width:63px; margin:0 5px 10px 0; padding:3px 9px; text-align:center;}
	.planBox03 .ico01 {background:#4596d5;}
	.planBox03 .ico02 {background:#e46767;}
	.planBox03 .ico03 {background:#54ba3b;}
	.planBox03 .ico04 {background:#e29e33;}
	.planBox03 .ico05 {background:#7753a4;}
	.planBox03 .ico06 {background:#cc50c1;}
	.planBox03 .emp01 {font-weight:bold;}
	.planBox03 .emp02 {font-weight:bold;}
	.planBox03 .emp03 {font-weight:bold;}
	.planBox03 .emp04 {font-weight:bold; color:#c93331;}
	.planBox03 .link01,.planBox03 .link02 {position:absolute; bottom:0; min-width:520px; margin:0;}
	.planBox03 .link01 a,.planBox03 .link02 a {display:block; background:#ac9151; text-align:center; padding:8px; font-size:14px; font-weight:bold; color:#fff; text-decoration:none !important;}
	.planBox03 a:hover {opacity:0.8; filter:alpha(opacity=80);}
	.planBox03 .link01 a:after {content:url(../img/ico_stay_reserve02.png); position:relative; top:2px; left:10px;}
	.planBox03 .link02 a:before {content:url(../img/ico_stay_reserve01.png); position:relative; top:2px; right:10px;}
	.planBox03 .link02 a:after {content:url(../img/ico_stay_reserve02.png); position:relative; top:2px; left:10px;}
	/* planBox04 */
	.planBox04 {display:block; width:100%; margin-bottom:40px;}
	.planBox04:last-child {margin-bottom:0;}
	.planBox04 h2 {padding:10px 15px;}
	.planBox04 h2 a {display:inline; background-size:10px; padding:20px;}
	.planBox04 p {margin-bottom:5px;}
	.planBox04 .photo {float:left; margin:0; width:398px;}
	.planBox04 .entry {float:right; width:520px; font-size:14px;}
	.planBox04 .entryBody {margin-bottom:25px; font-size:16px;}
	.planBox04 .link a {background:url(../img/arrow_link_05.png) 0 3px no-repeat; padding-left:10px;}
	.planBox04 .coupon a {background:url(../img/arrow_link_05.png) 0 3px no-repeat; padding-left:10px;}
	/* planBox05 */
	.planBox05 {display:block; width:100%; margin-bottom:40px;}
	.planBox05:last-child {margin-bottom:0;}
	.planBox05 h2 {padding:10px 15px;}
	.planBox05 h2 a {display:inline; background-size:10px; padding:20px;}
	.planBox05 p {margin-bottom:5px;}
	.planBox05 .photo {float:left; margin:0; width:398px;}
	.planBox05 .entry {float:right; width:520px; font-size:15px;}
	.planBox05 .entryBody {margin-bottom:25px; font-size:14px;}
	.planBox05 .link a {background:url(../img/arrow_link_05.png) 0 3px no-repeat; padding-left:10px;}
	.planBox05 .coupon a {background:url(../img/arrow_link_05.png) 0 3px no-repeat; padding-left:10px;}
	.planBox05 a {text-decoration:none !important;}
	.planBox05 a:hover {text-decoration:underline !important;}

	/* linkBox_col2_01 */
	.linkBox_col2_01 li {float:left; display:block; width:470px; margin:0 20px 20px 0;}
	.linkBox_col2_01 li:nth-child(-n+2) {margin-top:0;}
	.linkBox_col2_01 li:nth-child(2n) {margin-right:0;}
	.linkBox_col2_01 li:nth-child(2n+1) {clear:both;}
	.linkBox_col2_01 li dt {margin-bottom:20px;}
	.linkBox_col2_01 li dt {font-size:14px; text-align:center;}
	.linkBox_col2_01 li dt a {display:block; padding:10px; text-decoration:none !important;}
	.linkBox_col2_01 li dt a:hover {text-decoration:underline !important;}
	.linkBox_col2_01 li dt span {background:url(../img/arrow_link_08.png) 0px 3px no-repeat; padding-left:14px; background-size:7px; display:inline;}
	.linkBox_col2_01 li dd {background:url(../img/arrow_link_03.png) 10px 9px no-repeat; line-height:2em; border:none;}
	.linkBox_col2_01 li dd a {display:inline-block; color:#777; margin-left:25px; padding-right:10px; background:none; padding:0; text-decoration:none !important;}
	.linkBox_col2_01 li dd a:hover {text-decoration:underline !important;}
	/* linkBox_col2_02 */
	.linkBox_col2_02 {margin:0 10px 30px;}
	.linkBox_col2_02 li {position:relative; float:left; display:block; background:none; box-shadow:none; width:440px; margin:25px 60px 0 0;}
	.linkBox_col2_02 li:nth-child(-n+2) {margin-top:0;}
	.linkBox_col2_02 li:nth-child(2n) {margin-right:0;}
	.linkBox_col2_02 li:nth-child(2n+1) {clear:both;}
	.linkBox_col2_02 .photo {display:block; background:#fff; box-shadow:0px 0px 5px #ccc; width:auto; margin-bottom:15px; padding:5px;}
	.linkBox_col2_02 p {display:block; padding:0 0 35px; text-align:center;}
	.linkBox_col2_02 .headline {display:block; margin-bottom:10px; font-size:22px;}
	.linkBox_col2_02 .lead {font-size:16px;}
	.linkBox_col2_02 .toPage {position:absolute; left:0; bottom:0; display:block; width:100%; text-align:center; color:#777;}
	.linkBox_col2_02 a:hover .toPage {text-decoration:underline !important;}
	/* linkBox_col2_03 */
	.linkBox_col2_03 {margin:0 10px 10px;}
	.linkBox_col2_03 li {width:440px; float:left; margin:25px 60px 0 0;}
	.linkBox_col2_03 li:nth-child(-n+2) {margin-top:0;}
	.linkBox_col2_03 li:nth-child(2n) {margin-right:0;}
	.linkBox_col2_03 li:nth-child(2n+1) {clear:both;}
	.linkBox_col2_03 p {display:block; padding:0px; text-align:center;}
	.linkBox_col2_03 .headline {display:block; margin-bottom:10px; font-size:22px;}
	.linkBox_col2_03 .lead {font-size:16px;}
	/* linkBox_col2_04 */
	.linkBox_col2_04 {margin:0 0 30px; padding:0 50px;}
	.linkBox_col2_04 li {width:360px; margin:25px 0 0 0;}
	.linkBox_col2_04 li:first-child {float:left;}
	.linkBox_col2_04 li:last-child {float:right;}
	.linkBox_col2_04 .photo {margin-bottom:15px; padding:0;}
	.linkBox_col2_04 p {display:block; padding:0px; text-align:center;}
	.linkBox_col2_04 .headline {display:block; margin-bottom:10px; font-size:22px;}
	.linkBox_col2_04 .lead {font-size:16px;}
	/* linkBox_col2_05 */
	.linkBox_col2_05 {margin:0 10px 10px;}
	.linkBox_col2_05 li {float:left; margin:25px 60px 0 0;}
	.linkBox_col2_05 li.rightBox {width:500px;}
	.linkBox_col2_05 li.leftBox {width:330px;}
	.linkBox_col2_05 li:nth-child(-n+2) {margin-top:0;}
	.linkBox_col2_05 li:nth-child(2n) {margin-right:0;}
	.linkBox_col2_05 li:nth-child(2n+1) {clear:both;}
	.linkBox_col2_05 p {display:block; padding:0px; text-align:center;}
	.linkBox_col2_05 .headline {display:block; margin-bottom:10px; font-size:22px;}
	.linkBox_col2_05 .lead {font-size:16px;}

	/* linkBox_col3_01 */
	.linkBox_col3_01 {margin-bottom:30px;}
	.linkBox_col3_01 li {position:relative; float:left; display:block; background:none; box-shadow:none; width:290px; margin:25px 45px 0 0;}
	.linkBox_col3_01 li:nth-child(-n+3) {margin-top:0;}
	.linkBox_col3_01 li:nth-child(3n) {margin-right:0;}
	.linkBox_col3_01 li:nth-child(3n+1) {clear:both;}
	.linkBox_col3_01 .photo {display:block; background:#fff; border:1px solid #dcdcdc; width:auto; margin-bottom:15px; padding:5px;}
	.linkBox_col3_01 p {display:block; padding:0 0 35px; text-align:center;}
	.linkBox_col3_01 .headline {display:block; margin-bottom:10px; font-size:20px;}
	.linkBox_col3_01 .lead {font-size:16px;}
	.linkBox_col3_01 .toPage {position:absolute; left:0; bottom:0; display:block; width:100%; text-align:center; color:#777;}
	.linkBox_col3_01 a:hover .toPage {text-decoration:underline !important;}
	/* linkBox_col3_02 */
	.linkBox_col3_02 {margin-bottom:30px;}
	.linkBox_col3_02 li {position:relative; float:left; display:block; background:#fff; box-shadow:0px 0px 5px #ccc; width:298px; margin:25px 30px 0 0;}
	.linkBox_col3_02 li:nth-child(-n+3) {margin-top:0;}
	.linkBox_col3_02 li:nth-child(3n) {margin-right:0;}
	.linkBox_col3_02 li:nth-child(3n+1) {clear:both;}
	.linkBox_col3_02 .photo {display:block; width:auto; margin-bottom:10px;}
	.linkBox_col3_02 p {display:block; padding:0 0 25px; text-align:center;}
	.linkBox_col3_02 .lead {margin-bottom:10px; font-size:15px;}
	.linkBox_col3_02 .title {display:block; margin-bottom:10px; font-size:18px; color:#333;}
	.linkBox_col3_02 .toPage {position:absolute; left:0; bottom:10px; display:block; width:100%; text-align:center; color:#777;}
	.linkBox_col3_02 .toPage:hover {text-decoration:underline;}
	.linkBox_col3_02 a {display:block; text-decoration:none !important;}
	.linkBox_col3_02 a:hover {text-decoration:underline !important;}
	/* linkBox_col3_03 */
	.linkBox_col3_03 {margin-bottom:30px;}
	.linkBox_col3_03 li {float:left; display:block; background:#fff; width:296px; border:1px solid #e8e8e8; padding:1px; min-height:296px; margin:25px 30px 0 0;}
	.linkBox_col3_03 li:nth-child(-n+3) {margin-top:0;}
	.linkBox_col3_03 li:nth-child(3n) {margin-right:0;}
	.linkBox_col3_03 li:nth-child(3n+1) {clear:both;}
	.linkBox_col3_03 .photo {display:block; width:auto; margin-bottom:10px;}
	.linkBox_col3_03 p {display:block; padding:0;}
	.linkBox_col3_03 .title {display:block; margin-bottom:5px; font-size:13px; color:#8a7442; text-align:center; font-weight:bold; text-decoration:none !important;}
	.linkBox_col3_03 .title:before {content:url(../img/ico_access_01.png);position:relative;top:-2px;right:5px;width:0px;}
	.linkBox_col3_03 .time {display:block; margin-bottom:10px; font-size:13px; color:#8a7442; text-align:center; font-weight:bold;}
	.linkBox_col3_03 .description {display:block; color:#000; padding:10px;}
	.linkBox_col3_03 a {display:block;}
	.linkBox_col3_03 a:hover {opacity:0.8; filter:alpha(opacity=80); text-decoration:underline !important;}
	.linkBox_col3_03 .description a {text-decoration:underline !important;}
	.linkBox_col3_03 .description a:hover { text-decoration:none !important;}
	/* linkBox_col3_04 */
	.linkBox_col3_04 {margin-bottom:30px;}
	.linkBox_col3_04:last-child {margin-bottom:0;}
	.linkBox_col3_04 li {position:relative; float:left; display:block; background:#fff; width:292px; margin:25px 42px 0 0;}
	.linkBox_col3_04 li:nth-child(-n+3) {margin-top:0;}
	.linkBox_col3_04 li:nth-child(3n) {margin-right:0;}
	.linkBox_col3_04 li:nth-child(3n+1) {clear:both;}
	.linkBox_col3_04 .photo {display:block; width:auto; margin-bottom:15px;border:1px solid #e6e6e6; padding:5px;}
	.linkBox_col3_04 p {display:block; padding:0 0 25px; text-align:center;}
	.linkBox_col3_04 .lead {display:block; font-size:16px; margin-bottom:20px; padding:0 15px;}
	.linkBox_col3_04 .title {display:block; margin-bottom:15px; font-size:20px; color:#333;}
	.linkBox_col3_04 .toPage {position:absolute; left:0; bottom:0; display:block; width:100%; text-align:center; color:#777;}
	.linkBox_col3_04 .toPage:hover {text-decoration:underline;}
	.linkBox_col3_04 a {display:block; min-height:310px;}
	.hotelLife .linkBox_col3_04 a {display:block; min-height:auto;}
	.hotelLife .linkBox_col3_04 p{padding:0 0 10px;}
	.linkBox_col3_04 a:hover {text-decoration:underline !important;}
	/* linkBox_col3_05 */
	.linkBox_col3_05 {margin-bottom:30px;}
	.linkBox_col3_05 li {float:left; display:block; background:#fff; width:300px; margin:25px 30px 0 0;}
	.linkBox_col3_05 li:nth-child(-n+3) {margin-top:0;}
	.linkBox_col3_05 li:nth-child(3n) {margin-right:0;}
	.linkBox_col3_05 li:nth-child(3n+1) {clear:both;}
	.linkBox_col3_05 .photo {display:block; width:auto; margin-bottom:10px;}
	.linkBox_col3_05 p {display:block; padding:0;}
	.linkBox_col3_05 .title {display:block; margin-bottom:5px; font-size:13px; color:#8a7442; text-align:center; font-weight:bold;}
	.linkBox_col3_05 .title:before {content:url(../img/ico_access_01.png); position:relative; top:-2px; right:5px; width:0;}
	.linkBox_col3_05 .time {display:block; margin-bottom:10px; font-size:13px; color:#8a7442; text-align:center; font-weight:bold;}
	.linkBox_col3_05 .description {display:block; color:#000; padding:10px;}
	.linkBox_col3_05 .description:hover {color:#000;}
	.linkBox_col3_05 a {display:block; min-height:296px; border:1px solid #e8e8e8; padding:1px; text-decoration:none !important;}
	.linkBox_col3_05 a:hover {opacity:0.8; filter:alpha(opacity=80); text-decoration:underline !important;}
	/* linkBox_col3_06 */
	.linkBox_col3_06 {margin-bottom:30px;}
	.linkBox_col3_06 li {float:left; display:block; background:#fff; width:290px; margin:25px 45px 0 0;}
	.linkBox_col3_06 li:nth-child(-n+3) {margin-top:0;}
	.linkBox_col3_06 li:nth-child(3n) {margin-right:0;}
	.linkBox_col3_06 li:nth-child(3n+1) {clear:both;}
	.linkBox_col3_06 li dt {margin-bottom:10px;}
	.linkBox_col3_06 li dt a {font-size:14px; text-align:center;}
	.linkBox_col3_06 li dd {background:url(../banquet/img/index/ico_banquet_index_01.png) 15px 6px no-repeat; border-bottom:none;}
	.linkBox_col3_06 li dd a {display:inline-block; color:#777; margin-left:30px; padding-right:10px; background:none; padding:0;}
	.linkBox_col3_06 li dd a:hover {text-decoration:underline !important;}

	/* linkBox_col4_01 */
	.linkBox_col4_01 {margin-bottom:30px;}
	.linkBox_col4_01 li:nth-child(2n+1) {clear:none;}
	.linkBox_col4_01 li:nth-child(odd),.linkBox_col4_01 li:nth-child(even) {float:left;}
	.linkBox_col4_01 li {background:#fff; width:223px; margin:10px 20px 0 0; padding:1px;}
	.linkBox_col4_01 li:nth-child(-n+4) {margin-top:0;}
	.linkBox_col4_01 li:nth-child(4n) {margin-right:0;}
	.linkBox_col4_01 li:nth-child(4n+1) {clear:both;}
	.linkBox_col4_01 .lead {padding:10px;}
	.linkBox_col4_01 a {text-decoration:none !important;}
	.linkBox_col4_01 a:hover {opacity:0.8; filter:alpha(opacity=80); text-decoration:underline !important;}

	/* linkBox_col5_01 */
	.linkBox_col5_01 {margin-bottom:30px;}
	.linkBox_col5_01 li {float:left; display:block; background:#fff; border:1px solid #ebebeb; width:178px; margin:20px 15px 0 0;}
	.linkBox_col5_01 li:nth-child(-n+5) {margin-top:0;}
	.linkBox_col5_01 li:nth-child(5n) {margin-right:0;}
	.linkBox_col5_01 li:nth-child(5n+1) {clear:both;}
	.linkBox_col5_01 .photo {display:block; width:auto;}
	.linkBox_col5_01 p {display:block; padding:10px;}
	.linkBox_col5_01 .txt {background:url(../img/arrow_link_03.png) 0 3px no-repeat; padding-left:15px; font-size:13px;}
	.linkBox_col5_01 a:hover {text-decoration:underline !important;}
	/* linkBox_col5_02 */
	.linkBox_col5_02 {margin-bottom:30px;}
	.linkBox_col5_02 li {position:relative; float:left; display:block; background:#fff; border-right:1px solid #e5e5e5; width:187px; margin:20px 7px 0 0; padding-right:7px;}
	.linkBox_col5_02 li:nth-child(-n+5) {margin-top:0;}
	.linkBox_col5_02 li:nth-child(5n) {width:178px; margin-right:0; padding:0; border:0;}
	.linkBox_col5_02 li:nth-child(5n+1) {clear:both;}
	.linkBox_col5_02 .photo {display:block; width:auto;}
	.linkBox_col5_02 p {display:block; padding:20px 5px 35px; text-align:center;}
	.linkBox_col5_02 .title {margin-bottom:10px; font-size:20px;}
	.linkBox_col5_02 .subTtl {margin-bottom:15px; font-size:14px;}
	.linkBox_col5_02 .lead {display:block; font-size:14px;}
	.linkBox_col5_02 .toPage {position:absolute; left:0; bottom:0; display:block; width:100%; text-align:center; color:#777;}
	.linkBox_col5_02 a:hover .toPage {text-decoration:underline !important;}

	/* linkBox_col6_01 */
	.linkBox_col6_01 {padding-top:20px;border-top:1px solid #fff;}
	.linkBox_col6_01 li {float:left; display:block; width:145px; margin-right:10px; background:none; margin-bottom:0; box-shadow:none;}
	.linkBox_col6_01 li:last-child {margin-right:0;}
	.linkBox_col6_01 .photo {display:block; width:143px; margin-bottom:10px; background:#fff; padding:1px; text-align:center;}
	.linkBox_col6_01 .photo img {width:143px; height:85px; display:block;}
	.linkBox_col6_01 p {display:block; padding:0; text-align:center;}
	.linkBox_col6_01 .title {display:block; max-resolution:res; font-size:14px; color:#777; line-height:normal;}
	.linkBox_col6_01 a {display:block;}
	.linkBox_col6_01 a:hover {text-decoration:underline !important;}

	/* linkList_col3_01 */
	.linkList_col3_01 {margin-bottom:30px;}
	.linkList_col3_01 li {float:left; margin:10px 30px 0 0;}
	.linkList_col3_01 li:nth-child(-n+3) {margin-top:0;}
	.linkList_col3_01 li:nth-child(3n) {margin-right:0;}
	.linkList_col3_01 li:nth-child(3n+1) {clear:both;}
	.linkList_col3_01 li a {width:263px;}
	.linkList_col3_01 li a:hover {text-decoration:underline !important;}
	/* linkList_col3_02 */
	.linkList_col3_02 dl {margin-bottom:30px;}
	.linkList_col3_02 dt {font-size:14px;color:#777;font-weight:bold;margin-bottom:5px;}
	.linkList_col3_02 dd {float:left; display:block; background:#fff; width:300px; margin-right:30px; font-size:12px;color:#777;}
	.linkList_col3_02 dd a {border-top:none;}
	.linkList_col3_02 dd a:hover {text-decoration:underline !important;}
	.linkList_col3_02 dd:nth-child(3n+1) {margin-right:0;}
	.linkList_col3_02 dd:last-child {border-bottom:none;}
	.linkList_col3_02 dd a span {background:none;}
	/* linkList_col3_03 */
	.linkList_col3_03 {margin-bottom:30px;}
	.linkList_col3_03 li {float:left; margin:10px 30px 0 0;}
	.linkList_col3_03 li:nth-child(-n+3) {margin-top:0;}
	.linkList_col3_03 li:nth-child(3n) {margin-right:0;}
	.linkList_col3_03 li:nth-child(3n+1) {clear:both;}
	.linkList_col3_03 li a {width:263px; font-size:13px;}
	.linkList_col3_03 li a:hover {text-decoration:underline !important;}
	/* linkList_col3_04 */
	.linkList_col3_04 {margin-bottom:30px;}
	.linkList_col3_04 li {float:left; margin:10px 30px 0 0;}
	.linkList_col3_04 li:nth-child(-n+3) {margin-top:0;}
	.linkList_col3_04 li:nth-child(3n) {margin-right:0;}
	.linkList_col3_04 li:nth-child(3n+1) {clear:both;}
	.linkList_col3_04 li a {width:263px;}
	.linkList_col3_04 li a:hover {background-color:#9b7e40;}
	/* linkList_col3_05 */
	.linkList_col3_05 {margin-bottom:15px;}
	.linkList_col3_05 {float:left; margin-top:10px;}
	.linkList_col3_05 a {width:363px;}
	.linkList_col3_05 a:hover {text-decoration:underline !important;}
	/* linkList_col3_06 */
	.linkList_col3_06 {margin-bottom:15px;}
	.linkList_col3_06 {float:left;}
	.linkList_col3_06 a {width:363px;}
	.linkList_col3_06 a:hover {text-decoration:underline !important;}
	/* linkList_col3_07 */
	.linkList_col3_07 {margin-bottom:15px; clear:both;}
	.linkList_col3_07 {float:left; margin-top:10px;}
	.linkList_col3_07 a {width:480px;}
	.linkList_col3_07 a:hover {text-decoration:underline !important;}
	/* linkList_col3_08 */
	.linkList_col3_08 {margin-bottom:30px;}
	.linkList_col3_08 li {float:left; margin:10px 30px 0 0;}
	.linkList_col3_08 li:nth-child(-n+3) {margin-top:0;}
	.linkList_col3_08 li:nth-child(3n) {margin-right:0;}
	/*.linkList_col3_08 li:nth-child(3n+1) {clear:both;}*/
	.linkList_col3_08 li a {width:363px;}
	.linkList_col3_08 li a:hover {text-decoration:underline !important;}

	/* linkList_col4_01 */
	.linkList_col4_01 {margin-bottom:30px;}
	.linkList_col4_01 li:nth-child(2n+1) {clear:none;}
	.linkList_col4_01 li {float:left; width:219px; margin:10px 28px 0 0; padding:0;}
	.linkList_col4_01 li:nth-child(-n+4) {margin-top:0;}
	.linkList_col4_01 li:nth-child(4n) {margin-right:0;}
	.linkList_col4_01 li:nth-child(4n+1) {clear:both;}
	.linkList_col4_01 li a {padding:10px 5px; font-size:14px; text-align:center;}
	.linkList_col4_01.exp_col5 li:nth-child(4n+1) {clear:none;}
	.linkList_col4_01.exp_col5 li {width:180px !important; margin:10px 15px 0 0; padding:0;}
	.linkList_col4_01.exp_col5 li:nth-child(-n+5) {margin-top:0;}
	.linkList_col4_01.exp_col5 li:nth-child(5n) {margin-right:0;}
	.linkList_col4_01.exp_col5 li:nth-child(5n+1) {clear:both;}
	.linkList_col4_01.exp_col6 li:nth-child(4n+1) {clear:none;}
	.linkList_col4_01.exp_col6 li {width:155px !important; margin:10px 6px 0 0; padding:0;}
	.linkList_col4_01.exp_col6 li:nth-child(-n+6) {margin-top:0;}
	.linkList_col4_01.exp_col6 li:nth-child(6n) {margin-right:0;}
	.linkList_col4_01.exp_col6 li:nth-child(6n+1) {clear:both;}
	/* linkList_col4_02 */
	.linkList_col4_02 ul {border-top:1px solid #D2D2D2; padding:10px 40px 0; text-align:center;}
	.linkList_col4_02 li {border:none; display:inline-block; margin-right:75px;}
	.linkList_col4_02 li:last-child {border:none; margin-right:0;}
	.linkList_col4_02 li a {display:inline-block; color:#777; padding-left:20px; background:url("../img/arrow_link_04.png") no-repeat left center; background-size:6px 7px; text-decoration:none !important;}
	.linkList_col4_02 li a:hover {text-decoration:underline !important;}

	/* linkList_col5_01 */
	.linkList_col5_01 {margin:0 65px 30px;}
	.linkList_col5_01 li {border:1px solid #d2d2d2; border-radius:5px; float:left;margin:0 20px 15px 0;
	background:-webkit-linear-gradient(#fff, #f8f8f8);
	background:linear-gradient(#fff, #f8f8f8);}
	.linkList_col5_01 li:nth-child(3n) {margin-right:0;}
	.linkList_col5_01 li a {font-weight:bold;color:#777;display:table-cell; height:42px; width:220px; padding:8px 10px 8px 30px; background:url(../img/ico_keyword_01.png) 10px center no-repeat;  vertical-align:middle; line-height:1.4;}
	.linkList_col5_01 li a:hover {opacity:0.8; filter:alpha(opacity=80); text-decoration:underline !important;}

	/* anchorList_01 */
	.anchorList_01 ul {border-top:1px solid #D2D2D2;}
	.anchorList_01 li {border:none; display:inline-block; margin:10px 25px 0 0;}
	.anchorList_01 li:last-child {border:none;}
	.anchorList_01 li a {display:inline-block; color:#777; padding-left:20px; text-decoration:none !important;}
	.anchorList_01 li a:hover {text-decoration:underline !important;}

	/* linkBnr_col2_01 */
	.linkBnr_col2_01 {margin-bottom:40px;}
	.linkBnr_col2_01 li {margin-right:20px; float:left; margin-bottom:0;}
	.linkBnr_col2_01 li:last-child {margin-right:0;}
	.linkBnr_col2_01 a {display:block; width:470px;}
	.linkBnr_col2_01 a img {width:100%}
	.linkBnr_col2_01 a:hover {opacity:0.8; filter:alpha(opacity=80);}

  	/* linkBnr_col2_02 */
	.linkBnr_col2_02 {margin-bottom:40px;}
	.linkBnr_col2_02 li {margin-right:20px; float:left; margin-bottom:0;}
	.linkBnr_col2_02 li:last-child {margin-right:0;}
	.linkBnr_col2_02 a {display:block; width:470px;}
	.linkBnr_col2_02 a img {width:100%}
	.linkBnr_col2_02 a:hover {opacity:0.8; filter:alpha(opacity=80);}

	/* linkBnr_col1_01 */
	.linkBnr_col1_01 {margin-bottom:30px;}
	.linkBnr_col1_01 li {margin-bottom:20px;}
	.linkBnr_col1_01 li:last-child {margin-bottom:0;}

	.bnrKeyword a {display:block; background:url(../img/bg_keyword.png) no-repeat; border:none; padding:16px;}
	.bnrKeyword img {width:450px}

	/* linkBnr_col3_01 */
	.linkBnr_col3_01 {margin-bottom:30px; text-align:left;}
	.linkBnr_col3_01 li {float:left; width:290px; margin:10px 45px 0 0; padding:0;}
	.linkBnr_col3_01 li:nth-child(-n+3) {margin-top:0;}
	.linkBnr_col3_01 li:nth-child(3n) {margin-right:0;}
	.linkBnr_col3_01 li:nth-child(3n+1) {clear:both;}
	.linkBnr_col3_01 a {display:inline-block;}


	/* linkBnr_col4_01 */
	.linkBnr_col4_01 {margin-bottom:30px; text-align:left;}
	.linkBnr_col4_01 li {float:left; width:225px; margin:10px 20px 0 0; padding:0;}
	.linkBnr_col4_01 li:nth-child(-n+4) {margin-top:0;}
	.linkBnr_col4_01 li:nth-child(4n) {margin-right:0;}
	.linkBnr_col4_01 li:nth-child(4n+1) {clear:both;}
	.linkBnr_col4_01 a {display:inline-block;}

	/* linkBnr_col5_01 */
	.linkBnr_col5_01 {margin-bottom:30px; text-align:left;}
	.linkBnr_col5_01 li {float:left; margin:0 20px 0 0; background:#fff;}
	.linkBnr_col5_01 li:last-child {margin-right:0;}
	.linkBnr_col5_01 a {display:inline-block;padding:1px;border:1px solid #e6e6e6;}

	/* reserve-panel */
	#reserve-panel {position:relative; display:table !important; table-layout:fixed; width:915; margin:0 auto;}
	#reserve-panel .rsvArea {display:table-cell; width:690px; vertical-align:top;}
	#reserve-panel .formBox {background:#232323; box-shadow:0 0 0 1px #656565,0 0 0 5px #232323; width:630px; margin:5px 0 5px 5px; padding:20px 25px;}
	#reserve-panel .formBox li {border-bottom:1px solid #434343; padding:10px 0;}
	#reserve-panel .formBox li:last-child {margin:0;}
	#reserve-panel .formBox .item {display:inline-block; width:13.5em; font-size:12px; font-weight:bold; color:#fff;}
	#reserve-panel .formBox label,#reserve-panel .formBox .text_s {margin-right:10px; font-size:12px; color:#fff;}
	#reserve-panel .formBox .ui-datepicker-trigger {width:20px; height:auto; cursor:pointer;}
	#reserve-panel .formBox .select01 {width:62px;}
	#reserve-panel .formBox .select02 {width:67px;}
	#reserve-panel .formBox .select03 {width:97px;}
	#reserve-panel .formBox .select04 {width:145px;}
	#reserve-panel .formBox input[type="radio"] {position:relative; top:0.05em; margin-right:5px; vertical-align:text-top;}
	#reserve-panel .formBox .btn {display:block; margin:15px 0 10px; text-align:center;}
	#reserve-panel .formBox .btn input {width:210px; height:auto;}
	#reserve-panel .formBox .txtLink01 {display:block; margin-bottom:10px; font-size:12px; line-height:1; text-align:center;}
	#reserve-panel .formBox .txtLink01:last-child {margin:0;}
	#reserve-panel .formBox .txtLink01 a {color:#999;}
	#reserve-panel .restoBox {background:#9b8349; padding:20px 30px 10px;}
	#reserve-panel .info {margin-bottom:20px;}
	#reserve-panel .restoBox h2 {float:left; width:245px;}
	#reserve-panel .restoBox .annotation {float:left; width:365px; font-size:10px;}
	#reserve-panel .restoBox ul {display:table;}
	#reserve-panel .restoBox li {display:table-cell; border-left:1px solid #7c693a; width:189px; padding:0 10px 10px; text-align:center; color:#fff;}
	#reserve-panel .restoBox li:first-child {border-color:transparent; width:199px; padding:0 10px 10px 0;}
	#reserve-panel .restoBox .shop,
	#reserve-panel .restoBox .shop a {font-size:12px; color:#fff;}
	#reserve-panel .restoBox .shop p {font-weight:bold;}
	#reserve-panel .restoBox .shop .title {font-size:15px;}
	#reserve-panel .restoBox .shop .btn {display:block; width:170px; height:auto; margin:10px auto;}
	#reserve-panel .restoBox .shop .btn:hover {opacity:0.8; filter:alpha(opacity=80);}
	#reserve-panel .inqBox {display:table-cell; background:#e7e7e7; border-top:1px solid #aaa; border-bottom:1px solid #aaa; border-right:1px solid #aaa; width:225px; vertical-align:top;}
	#reserve-panel .inqBox .stayBlock,
	#reserve-panel .inqBox .restaurantBlock {border-bottom:1px solid #aaa; padding:33px 20px; text-align:center;}
	#reserve-panel .inqBox .restaurantBlock {border-color:transparent;}
	#reserve-panel .inqBox .txtLink02 {font-size:12px; line-height:1;}
	#reserve-panel .inqBox .txtLink02 a {display:inline-block; background:#fff; border:1px solid #bcbcbc; padding:10px 5px; font-size:12px; line-height:1; color:#856538;}
	#reserve-panel .inqBox .telBox {border-top:1px solid #333; border-bottom:1px solid #333; padding:20px 0; line-height:1;}
	#reserve-panel .inqBox .tel {background:url(../img/ico_tel.png) 0 50% no-repeat; background-size:8px; height:20px; padding:10px 0 10px 15px; font-family:'Montserrat', sans-serif; font-size:20px; color:#ac9151;}
	#reserve-panel .inqBox .txtBox {padding:20px 0 30px; font-size:12px; line-height:1;}
	#reserve-panel h2 {margin-bottom:15px; font-size:18px; line-height:1; color:#fff;}
	#reserve-panel h2 span {margin-left:15px; font-family:'Sorts Mill Goudy', serif; font-weight:normal; font-size:12px; color:#ac9151;}
	#reserve-panel .restoBox h2 span {color:#333;}
	#reserve-panel h3 {margin-bottom:30px;}
	#reserve-panel a {text-decoration:none;}
	#reserve-panel a:hover {text-decoration:underline;}
	#reserve-panel select {min-height:24px; padding:0;}
	/* reserve-calendar */
	#dt_yyyymm,#dt_yyyymm_to {width:97px;}
	#dt_dd,#dt_dd_to {width:57px; margin:0 0 0 -5px;}

	/* linkOther01 */
	.linkOther01 {margin-bottom:30px;}
	.linkOther01 ul {display:table;}
	.linkOther01 .bnr,.linkOther01 .txt {display:table-cell; vertical-align:middle; text-align:left;}
	.linkOther01 .bnr {margin:0; padding-right:20px;}
	.linkOther01 .txt {font-size:12px;}

	/* listPtn01 */
	.listPtn01 .ttl01,.listPtn01 .ttl02 {font-size:16px; font-weight:bold;}

	/* table */
	.tablePtn01 {margin-bottom:30px;}
	.tablePtn02 {margin-bottom:30px;}
	.tablePtn02 th {padding:10px 20px;}
	.tablePtn02 td {padding:10px 20px;}
	.tablePtn04 {background:#fff; width:50%;}
	.tablePtn05 {width:70%}
	.tablePtn06 {width:79%}
	.tablePtn07 {width:93.5%}
	.tablePtn08 td {padding:10px; vertical-align:middle; height:40px;}
	.tablePtn09 {margin-bottom:30px;}
	.tablePtn10 {margin-bottom:30px;}
	.tablePtn11 {margin-bottom:30px;}
	.tablePtn12 {margin-bottom:30px;}
	.tablePtn13 th.top {vertical-align:middle;}
	.tablePtn13 th.top img {width:auto;}
	.tablePtn13 th.logo span:last-child img {margin-top:0; margin-left:30px;}
	.tablePtn15 {margin-bottom:30px;}

	/* tripadvisor */
	#tripadvisor {margin-left:115px;}
	#tripadvisor .contBox01 {float:left; margin:0 20px 0 0;}
	#tripadvisor .contBox02 {float:left; border-right:1px solid #cfcfcf; margin:0 30px 0 0; padding-right:30px;}
	#tripadvisor .contBox03 {float:left; border-top:1px solid #9d9d9d; border-bottom:1px solid #9d9d9d; padding:20px 5px;}
	#tripadvisor .adviser_head {margin-bottom:15px; font-size:14px;}
	#tripadvisor .adviser_cap a {font-size:11px;}

	/* tripadvisor sunsetlounge */
	#tripadvisor.tripsunset { margin-left:166px; }
	#tripadvisor.tripsunset .contBox03 { padding:47px 5px; }

	/* harmony-banner */
	.sp-harmony-banner-img,.sp-harmony-banner-txt{display:none;}
	.pc-harmony-banner-img,.pc-harmony-banner-txt{display:block;}
	.pc-harmony-banner-txt{font-size:14px;}

	#harmony-banner {position:fixed; bottom:-300px; width:100%; height:111px; background:rgba(0,0,0,0.7); z-index:999;
 	-webkit-transition:bottom 0.4s linear;
 	transition:bottom 0.4s linear;
	}

	#harmony-banner .inner {position:relative; padding:15px 10px 15px 0;}
	#harmony-banner .bnr {float:left; width:260px;}
	#harmony-banner .bnr img {width:100%; height:auto;}
	#harmony-banner .lead {float:right; width:675px;}
	#harmony-banner .title {margin-bottom:5px; font-size:16px; line-height:1;}
	#harmony-banner .title span {display:inline-block; background:#ac9151; margin-left:10px; padding:3px 10px; font-size:12px; vertical-align:text-bottom;}
	#harmony-banner #harmony-banner-close-btn {position:absolute; right:0; top:-50px; cursor:pointer; z-index:999;}
	#harmony-banner #harmony-banner-close-btn:hover {opacity:0.8; filter:alpha(opacity=80);}
	#harmony-banner.visible {bottom:0;}
	#harmony-banner a {color:#fff;}
	#harmony-banner .wrap > a {display:block;}

	/* Form */
	text,textarea {padding:3px 5px; font-size:12px;}
	select {font-size:12px;}

	/* pdf */
	.pdfText01 {background:url(../img/icon_pdf.png) left 3px no-repeat; padding:10px 0 10px 40px; color:#333;}
	.pdfText02 {color:#777;}
	.pdfText02 a {display:block; float:left; margin-right:10px; color:#777;}
	.pdfText02 p {float:left;}

	/* chart */
	.chartBox li {border:1px solid #e6e6e6; padding:3px; margin-bottom:30px;}
	.chartBox li .ico {font-family:'Montserrat', sans-serif; display:inline-block; width:32px; height:32px; border-radius:3px; background:#8a7441; color:#fff; font-size:22px; text-align:center; margin-right:10px;}
	.chartBox li .text {vertical-align:super; font-weight:bold; font-size:14px;}
	.chartBox li:before {content:"▼"; position:relative; top:33px; left:50%; color:#333; font-size:16px;}
	.chartBox li:last-child:before {content:""; margin-left:0.5em;}

	/* faqBox */
	.faqBox li {margin-bottom:40px;}
	.faqBox li .lead p img {width:auto;}
	.faqBox li .title:before, .faqBox li .lead:before{line-height:1.7em;}


	/* charm breakfast */
	.charmBox ol > li {padding:0; margin-bottom:70px;}
	.charmBox li h3 div.icon span {font-size:48px; width:75px; height:75px; vertical-align:middle;}
	.charmBox li h3 div.title {font-size:28px; font-weight:bold; padding-left:20px;}
	.charmBox li .lead01 {font-size:14px; margin-bottom:10px;}
 	.charmBox li a {color:#777; text-decoration:none !important;}
 	.charmBox li a:hover {text-decoration:underline !important;}
	.charmBox li .list {margin:0 20px;}
	.charmBox li .boxL01 {float:left; width:480px; text-align:left;}
	.charmBox li .boxL02 {float:left; width:480px; text-align:left;}
	.charmBox li .boxR01 {float:right; width:480px; text-align:right;}
	.charmBox li .boxR02 {float:right; width:480px; text-align:left;}
	.charmBox li .photo {width:410px;}

	.breakfast_KV ul {display:block;}

	.bf_storeinfo {border-bottom:none;}
	.charmBox h3 {text-align:center;}
	.charmBox h3 img {width:318px;}
	.charmBox .pointBox {font-size:16px;}

	.charmBox .pointBox .more ul.short {display:-webkit-box; display:-moz-box; display:-ms-box; display:-webkit-flexbox; display:-moz-flexbox; display:-ms-flexbox; display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:flex; -webkit-box-lines:multiple; -moz-box-lines:multiple; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
	.charmBox .pointBox .more ul.short li {width:440px; margin-right:20px;}
	.charmBox .pointBox .more ul.short li:last-child {margin-right:0;}
	.charmBox .pointBox .more ul.short li img {width:410px; margin-bottom:20px;}
	.charmBox .pointBox .more ul.short li p.txt {margin-bottom:10px;}
	.charmBox .pointBox .long {margin-bottom:0; padding:20px 10px;}
	.charmBox .pointBox .long img.ttl {width:805px; margin-left:10px; margin-bottom:20px;}
	.charmBox .pointBox .long .txt {margin-left:10px; margin-bottom:20px;}

	.charmBox .kodawari.box01 .left {float:left; width:370px; padding-left:30px;}
	.charmBox .kodawari.box01 .left img {float:left; margin-right:20px; width:104px;}
	.charmBox .kodawari.box01 .right {float:right; width:540px;}
	.charmBox .kodawari.box02 .left {float:left; width:360px; padding-right:30px; padding-left:30px;}
	.charmBox .kodawari.box02 .left img {float:left; margin-right:20px; width:107px;}
	.charmBox .kodawari.box02 .right {float:right; width:540px;}
	.charmBox .kodawari.box03 .overview {border-bottom:1px dashed #ccc; padding-left:30px}
	.charmBox .kodawari.box03 .overview .left img {margin-bottom:50px; width:500px;}
	.charmBox .kodawari.box03 .overview .left {padding-top:10px; float:left; width:510px;}
	.charmBox .kodawari.box03 .overview .right {float:left; text-align:right; width:370px; padding-left:20px; padding-right:10px;}
	.charmBox .kodawari.box03 .menu {padding:0 40px;}
	.charmBox .kodawari.box03 .menu ul li.menuBox {width:315px; float:left;}
	.charmBox .kodawari.box03 .menu ul li.menuBox:last-child {width:250px;}
	.charmBox .kodawari.box03 .menu ul li.menuBox img {width:250px;}
	.charmBox .kodawari.box03 .menuBox ul {float:left; width:250px; margin-bottom:20px;}
	.charmBox .kodawari.box03 .menuBox ul li img {width:100%; margin-bottom:10px;}
	.charmBox .kodawari.box03 .menuBox ul li.headline {font-weight:bold; font-size:18px; margin-bottom:10px; text-align:center;}
	.charmBox .kodawari.box03 .menuBox ul li.txt {text-align:left;}
    .charmBox .kodawari.box04 .right {float:right; width:360px; padding-right:30px; padding-left:30px;}
	.charmBox .kodawari.box04 .right img {float:right; margin-left:10px; width:127px;}
	.charmBox .kodawari.box04 .left {float:left; width:540px;}
	.charmreviewBox h3 {text-align:center;}
	.charmreviewBox h3 img {width:318px;}
	.charmreviewBox .bgbox ul {display:-webkit-box; display:-moz-box; display:-ms-box; display:-webkit-flexbox; display:-moz-flexbox; display:-ms-flexbox; display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:flex; -webkit-box-lines:multiple; -moz-box-lines:multiple; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
	.charmreviewBox .bgbox ul li {width:260px; float:left; margin-right:30px; margin-bottom:0;}
	.charmreviewBox .bgbox ul li:last-child {margin-right:0;}

	/* charmBox style-room */
	.charmBox02 .boxL {width:470px; float:left;}
	.charmBox02 .boxL .photo {width:100%; display:block; margin:0 0 10px;}
	.charmBox02 .boxL .photo img {width:100%; display:block;}
	.charmBox02 .boxR {width:470px; float:right;}
	.charmBox02 .boxR .photo {width:100%; display:block; margin:0 0 10px;}
	.charmBox02 .boxR .photo img {width:100%; display:block;}
	.charmBox02 .intable th {width:50%;}
	.charmBox02 .intable td {width:50%;}
	.charmBox03 {padding:30px; background:#F8F8F8; border:1px solid #E6E6E6;}
	.charmBox03 .title {font-size:24px;}
	.charmBox03 .lead {font-size:18px; font-weight:bold; margin-bottom:10px;}
	.charmBox04 .boxL {float:left; width:200px;}
	.charmBox04 .boxR {float:right; width:720px;}
	.charmBox04 .title {font-size:24px;}
	.charmBox04 .name {font-size:24px;}
	.charmBox04 .history li {padding-left:43px; text-indent:-43px;}
	.charmBox04 .room li:first-child {padding-left:60px; text-indent:-60px;}
	.charmBox04 .room li:last-child {padding-left:120px; text-indent:-120px;}
	.charmBox05 li {float:left; width:298px; padding:1px; margin-right:30px; margin-bottom:20px; min-height:330px; background:#FFF; box-shadow:0px 0px 5px #CCC;}
	.charmBox05 li:last-child {margin-right:0;}

	/* charmBox executive-room */
	.charmBox05 .link01 {display:block; background:#ac9151; margin-top:1em; padding:5px; font-size:14px; font-weight:bold; color:#fff; text-align:center;}
	.charmBox05 a {display:block; text-decoration:none !important;}

	/* jalBox */
	.jalBox li {padding:50px;}
	.jalBox li .title {font-size:28px;}
	.jalBox li .lead01 {font-weight:bold; margin-bottom:10px;}
	.jalBox li .lead02 {margin-bottom:20px;}
	.jalBox li .boxL01 {float:left; width:570px; text-align:left;}
	.jalBox li .boxL02 {float:left; width:260px; text-align:left;}
	.jalBox li .boxR01 {float:right; width:260px; text-align:right;}
	.jalBox li .boxR02 {float:right; width:570px;}
	.jalBox li .category-link {text-decoration:none !important;}
	.jalBox li .category-link:hover {text-decoration:underline !important;}
	.jalBox li .link {text-decoration:none !important;}
	.jalBox li .link:hover {text-decoration:underline !important;}
    .jalBox li .linkList_col3_06 li {padding:0;}
    .jalBox li table th {width:10%;}
    .jalBox li table.shopinfo th {width:15%;}

	/*jal Coupon campaign*/
	li.jalcam-campaign {padding:20px 0 0;}
	.jalcam-boxL01 {float:left; width:380px; text-align:left;}
	.jalcam-boxR01 {float:right; width:500px; text-align:left;}
	.jalcam-boxL01 img {width:380px; margin:0 0 5px;}

	/* 38th anniversary */
	.ann38th li {padding:50px;}
	.ann38th li .title {font-size:28px;}
	.ann38th li .lead01 {font-weight:bold; margin-bottom:10px;}
	.ann38th li .lead02 {margin-bottom:20px;}
	.ann38th li .boxL01 {float:left; width:500px; text-align:left;}
	.ann38th li .boxL02 {float:left; width:370px; text-align:left;}
	.ann38th li .boxR01 {float:right; width:260px; text-align:right;}
	.ann38th li .boxR02 {float:right; width:450px;}
	.ann38th li .category-link {text-decoration:none !important;}
	.ann38th li .category-link:hover {text-decoration:underline !important;}
	.ann38th li .link {text-decoration:none !important;}
	.ann38th li .link:hover {text-decoration:underline !important;}

	/* airweave */
	.airweaveBox li {padding:20px 0;}
	.airweaveBox li .boxL {width:60%; float:left; margin-right:5%;}
	.airweaveBox li .boxR {width:35%; float:right;}
	.airweaveBox li .boxR a {display:block; background:#AC9151; text-align:center; color:#fff; width:100%; padding:8px 0; text-decoration:none;}
	.airweaveBox li .boxR a:before {content:url("../img/ico_stay_reserve01.png"); position:relative; top:2px; margin-right:10px;}
	.airweaveBox li .boxR a:after {content:url("../img/ico_stay_reserve02.png"); position:relative; top:2px; margin-left:10px;}
	.airweaveBox li .boxR a:hover {opacity:0.8; filter:alpha(opacity=80);}

	/* massageBox */
	.massageBox01 .boxL {float:left; margin-right:10px; padding:5px 0;}
	.massageBox01 .boxR p {padding-top:5px;}
	.massageBox01 .boxR {float:left;}
	.massageBox02 .boxL {width:150px; float:left; margin-right:30px; margin-bottom:0;}
	.massageBox02 .boxR h5 {font-size:16px;}
	.massageBox02 .boxR {width:780px; float:right;}
	.massageBox02 li {padding:20px 0;}

	/* greyBox */
	.greyBox {padding:20px 20px 20px 34px;}

	/* roomBox */
	.roomBox01 {box-shadow:none; background:none; border:none; padding:0;}
	.roomBox01 .titleBox {float:none; padding:0; width:100%; margin-bottom:20px;}
	.roomBox01 h4 .mainTtl {display:block; background:url(../img/arrow_link_06.png) 0 5px no-repeat !important; padding:0 0 0 20px !important;}
	.roomBox01 h4 .mainTtl:hover {text-decoration:underline;}
	.roomBox01 h4 .subTtl {}
	.roomBox01 .icoList {margin-bottom:10px;}
	.roomBox01 .icoList .ico {display:inline-block; padding:3px 6px; min-width:105px; background:#999; color:#fff; margin-right:10px; text-align:center;}
	.roomBox01 .icoList .ico:last-child {margin-right:0;}
	.roomBox01 .entry {margin-bottom:20px;}
	.roomBox01 .imgBox {width:100%; float:none;}

	/* planBox05 */
	.facilityBox {display:block; width:100%; margin-bottom:40px;}
	.facilityBox .photo {float:left; margin:0; width:400px;}
	.facilityBox .photo img {display:block; width:100%; box-sizing:border-box;}
	.facilityBox .entry {float:right; width:520px; margin-left:40px;}
	.facilityBox .entryBody {margin-bottom:25px; font-size:15px;}
	.facilityBox .entryBody .link {text-align:right;}

	/* inquiryBox */
	.inquiryBox01 dl {display:table; width:100%;}
	.inquiryBox01 dl dt {width:20%; vertical-align:top; margin:0; margin-top:5px; display:table-cell; padding-top:3px;}
	.inquiryBox01 .typeText {width:470px;}
	.inquiryBox01 dl dd.require {display:table-cell; vertical-align:top; margin-bottom:0; margin-right:20px; margin-top:3px; width:10%; background:none; text-align:right; padding:3px 0 0;}
	.inquiryBox01 dl dd.require span {display:inline-block; background:#fcf5bb; padding:2px 5px;}
	.inquiryBox01 dl dd.input {display:table-cell; padding-left:20px; vertical-align:middle;}
	.inquiryBox01 dl dd.input textarea {display:inline-block; width:470px;}
	.inquiryBox01 dl dd .name label {display:block;}
	.inquiryBox01 dl dd .name li {margin-bottom:0; display:inline-block;}
	.inquiryBox01 dl dd .name li:first-child {margin-right:20px;}
	.inquiryBox01 dl dd .name label span {display:inline-block; width:auto; margin-right:10px;}
	.inquiryBox01 dl dd .name input[type="text"] {display:inline-block; width:200px;}
	.inquiryBox01 dl.tel dd.input {display:inline-block; width:auto;}
	.inquiryBox01 dl.tel dd.input input[type="text"] {width:100px; border:1px solid #ccc; border-radius:2px;}
	.inquiryBox01 dl.tel dd.input span {display:inline-block; padding:0 5px;}
	.inquiryBox01 dl.tel dd span {display:inline-block;}
	.inquiryBox01 dl.address dd.input {display:block; margin-right:30px;}
	.inquiryBox01 dl.address dd input[type="radio"] {display:inline-block; margin-right:5px; vertical-align:text-top;}
	.inquiryBox01 dl.purport dd.input {display:block; margin-right:30px; width:100px; float:left;}
	.inquiryBox01 dl.purport dd label {padding:5px 0;}
	.inquiryBox01 dl.purport dd input[type="radio"] {display:inline-block; margin-right:5px; vertical-align:text-top;}
	.inquiryBox01 dl.purport dd.inputLast {display:block; clear:both;}
	.inquiryBox01 dl.postCode dd.input input {width:100px;}
	.inquiryBox01 ul.trigger li {width:140px; float:left; margin-bottom:20px;}
	.inquiryBox01 ul.trigger li label {display:inline-block; padding:5px 0;}
	.inquiryBox01 ul.trigger li input[type="checkbox"] {display:inline-block; margin-right:10px; vertical-align:text-top;}
	.inquiryBox01 ul.trigger li input[type="text"] {width:534px;}
	.inquiryBox01 .privacy {margin-bottom:30px;}
	.inquiryBox01 .button01 {display:inline-block; margin-right:50px;}
	.inquiryBox01 .button02 {display:inline-block;}
	.inquiryBox01 .afterEm:after {content:"（全角）"; margin-left:10px;}
	.inquiryBox01 .afterHarf:after {content:"（半角英数）"; margin-left:10px;}
	.inquiryBox01 .afterGlobal:after {content:"（海外在住の方は国外を選択し、下記に住所をご入力ください）"; margin-left:10px;}
	.inquiryBox01 .mobileEm:after {content:""; margin-left:0;}
	.inquiryBox01 .mobileHarf:after {content:""; margin-left:0;}
	.inquiryBox01 .mobileGlobal:after {content:""; margin-left:0;}
	/* 20170518 Add */
	.inquiryBox01 input[type="radio"],
	.inquiryBox01 input[type="checkbox"] {display:inline-block; margin-right:5px;}
	.inquiryBox01 .chkList.col2 li,
	.inquiryBox01 .chkList.col3 li,
	.inquiryBox01 .chkList.col4 li,
	.inquiryBox01 .chkList.col5 li {float:left; padding-right:10px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	}
	.inquiryBox01 .chkList.col2 li {width:50%;}
	.inquiryBox01 .chkList.col3 li {width:33.333333%;}
	.inquiryBox01 .chkList.col4 li {width:25%;}
	.inquiryBox01 .chkList.col5 li {width:20%;}
	.inquiryBox01 .chkList.col2 li:nth-child(-n+2),
	.inquiryBox01 .chkList.col3 li:nth-child(-n+3),
	.inquiryBox01 .chkList.col4 li:nth-child(-n+4),
	.inquiryBox01 .chkList.col5 li:nth-child(-n+5) {padding-top:0;}
	.inquiryBox01 .chkList li.colL_01 {width:66.666666%;}
	.inquiryBox01 .chkList li.colS_01 {width:12.5%;}
	.inquiryBox01 .chkList li.colSpan {width:100%;}
	.inquiryBox01 .chkList .clrBoth {clear:both;}
	.inquiryBox01 .formTbl01 {width:100%;}
	.inquiryBox01 .formTbl01 th,
	.inquiryBox01 .formTbl01 td {display:table-cell; padding-top:10px;}
	.inquiryBox01 .formTbl01 tr:first-child th,
	.inquiryBox01 .formTbl01 tr:first-child td {padding-top:0;}
	.inquiryBox01 .formTbl01 tr~tr {display:table-row; padding:0;}
	.inquiryBox01 .formTbl01.td_col2_01 th {width:25%;}
	.inquiryBox01 .formTbl01.td_col2_01 td {width:11.333333%;}
	.inquiryBox01 .formTbl01.td_col2_01 .union {width:auto;}

	/* secureBox */
	.secureBox01:before,
	.secureBox01:after {content:" "; display:table;}
	.secureBox01:after {clear:both;}
	.secureBox01 {*zoom:1;}
	.secureBox01 a {display:block; width:100px; float:left;}
	.secureBox01 p {float:left; margin-left:10px; margin-top:5px;}

	/* awardBox */
	.awardBox {margin-bottom:30px;}
	.awardBox .boxL {float:left; width:440px; margin-right:30px;}
	.awardBox .boxL span {display:block; box-shadow:0px 0px 5px #ccc; padding:5px;}
	.awardBox .boxL span img {width:100%;}
	.awardBox .boxR {float:right; width:480px;}

	/* awardBox02 */
	.awardBox02 li.inner {float:left; display:block; border:0; width:210px; margin:25px 40px 0 0; padding:0;}
	.awardBox02 li.inner:nth-child(-n+4) {margin-top:0;}
	.awardBox02 li.inner:nth-child(4n) {margin-right:0;}
	.awardBox02 li.inner:nth-child(4n+1) {clear:both;}
	.awardBox02 li.inner2 {float:left; display:block; border:0; width:210px; margin:25px 40px 0 0; padding:0;}
	.awardBox02 li.inner2:nth-child(-n+4) {margin-top:0;}
	.awardBox02 li.inner2:nth-child(4n) {margin-right:0;}
	.awardBox02 li.inner2:nth-child(4n+1) {clear:both;}
	.awardBox02 .photo {display:block; width:auto; margin-bottom:10px;}
	.awardBox02 p {display:block; padding:0; text-align:left;}
	.awardBox02 .ico {margin-bottom:10px}
	.awardBox02 .title {display:block; margin-bottom:10px; font-size:12px; color:#333;}
	.awardBox02 .lead {font-size:12px;}

	/* privateBox */
	.privateBox01 .boxL {margin:0 20px 0 0; width:460px; float:left;}
	.privateBox01 .boxL img {width:auto;}
	.privateBox01 .logo-img01 {width:84px;}
	.privateBox01 .boxR {width:460px; float:right;}
	.privateBox01 .lead01 {text-align:left;}

	/* privateBox02 */
	.privateBox02 .boxL {width:460px; text-align:center; float:left;}
	.privateBox02 .boxR {width:460px; text-align:center; float:right;}
	.privateBox02 .lead {margin-top:5px;}

	/* eventBox */
	.eventBox01 .boxL {width:520px; float:left;}
	.eventBox01 .boxR {width:400px; float:right;}
	.eventBox01 .boxR .photo {width:auto; display:block; margin:0 0 10px;}
	.eventBox01 .boxR .photo img {width:auto;}
	.eventBox01 .intable th {width:50%;}
	.eventBox01 .intable td {width:50%;}
	.eventBox02 {background:#f8f8f8; padding:20px; border:1px solid #e6e6e6;}
	.eventBox02 .boxL {width:495px; float:left; margin:0;}
	.eventBox02 .boxL .photo img {width:auto;}
	.eventBox02 .boxR h5 {font-size:14px;}
	.eventBox02 .boxR {width:380px; float:right;}
	.eventBox02 .boxR dl dd {font-size:12px;}
	.eventBox03 .boxL {width:300px; margin-bottom:0; float:left;}
	.eventBox03 .boxR {width:640px; float:right;}
	.eventBox03 .boxR h5 {font-size:13px;}
	.eventBox04 .boxL {width:400px; margin-bottom:0; float:left;}
	.eventBox04 .boxR {width:540px; float:right;}
	.eventBox04 .boxR h5 {font-size:13px;}
	.eventBox05 .boxL {width:465px; float:left;}
	.eventBox05 .boxR {width:465px; float:right;}
	.eventBox05 .boxL .photo {width:auto; display:block; margin:0 0 10px;}
	.eventBox05 .boxR .photo {width:auto; display:block; margin:0 0 10px;}
	.eventBox05 .boxR .photo img {width:100%;}
	.eventBox05 .boxL .photo img {width:100%;}

	/* eventBanner */
	.eventBanner {display:block; text-align:center;}
	.eventBanner a {display:block;}
	.eventBanner img {width:auto;}

	/* eventLogoBox */
	.eventLogoBox {margin-bottom:20px; text-align:left;}

	/* eventOsechi2017 */
	#osechi2017 .kv {text-align:center; background:url(../event/img/osechi2017/img_event_osechi2017_kv_bg.png); background-repeat:repeat-x;}
	#osechi2017 .kv img {width:960px;}
	#osechi2017 .catch, #osechi2017 .lead {text-align:center;}
	#osechi2017 .eventBox04 .tablePtn02 th {width:60px; text-align:center; font-weight:bold;}
	#osechi2017 .menu_detail {padding:30px;}
	#osechi2017 .menu_detail .menuTable {display:table; width:890px;}
	#osechi2017 .menu_detail .menuTable .menuCell {display:table-cell; width:280px; padding-right:25px;}
	#osechi2017 .menu_detail .menuTable .menuCell:nth-child(3) {padding:0px}
	#osechi2017 .menu_detail .menuTable .menuCell img {width:100%; margin-bottom:20px;}
	#osechi2017 .menu_detail .menuTable .menuCell h4 img {width:150px; margin-bottom:0;}
	#osechi2017 .privilege .boxL{width:300px; float:left;}
	#osechi2017 .privilege .boxR{width:600px; float:right;}

	/* eventXmas2016 */
	#xmas2016 .kv {text-align:center; background:url(../event/img/xmas2016/img_event_xmas2016_kv_bg.png); background-repeat:repeat-x;}
	#xmas2016 .kv img {width:960px;}
	#xmas2016 .catch, #xmas2016 .lead {text-align:center;}
	#xmas2016 .eventBox04 .tablePtn02 th {width:60px; text-align:center; font-weight:bold;}
	#xmas2016 .menu_detail {padding:30px;}
	#xmas2016 .menu_detail h5.restaurant_ttl {border-left:5px solid #cc0000; padding-left:10px; font-size:24px;}
	#xmas2016 .menu_detail h5.restaurant_ttl a {text-decoration:none; }
	#xmas2016 .menu_detail h5.restaurant_ttl a:hover {color:#cc0000; text-decoration:underline; }
	#xmas2016 .menu_detail .boxL {width:400px; float:left;}
	#xmas2016 .menu_detail .boxL img {width:400px;}
	#xmas2016 .menu_detail .boxR {width:450px; float:right;}
	#xmas2016 .menu_detail .boxR img {width:450px;}
	#xmas2016 .menu_detail .shopinfo {padding:20px; border:1px solid #ccc; background:#eee;}
	#xmas2016 .menu_detail .shopinfo img {width:150px; float:left; margin-right:30px;}
	#xmas2016 .menu_detail .thumbnail img {width:150px; float:right; margin-left:5px; margin-bottom:20px;}

	/* eventSakura2017 */
	#sakura2017 .kv {text-align:center; background:url(../event/img/sakura2017/img_event_sakura2017_kv_bg.png); background-repeat:repeat-x;}
	#sakura2017 .kv img {width:960px;}
	#sakura2017 .eventBox05 .photo {position:relative;}
	#sakura2017 .eventBox05 .photo .expansion {position:absolute; right:10px; bottom:10px;
	-webkit-filter:drop-shadow(0 0 5px rgba(0, 0, 0, .5));}
	#sakura2017 .eventBox05 .photo img.expansion {width:40px;}
	#sakura2017 .liveCamera {display:table; table-layout:fixed; border:2px solid #ffeeee; width:956px; margin-bottom:40px;}
	#sakura2017 .liveCamera .camera {display:table-cell; width:640px; padding:20px;}
	#sakura2017 .liveCamera .ttl {display:table-cell; width:276px; padding:0; vertical-align:middle;}
	#sakura2017 .liveCamera .ttl img {width:auto;}

	/* eventSakuraPhoto */
	#sakura_photo .eventBox05 .photo {position:relative;}
	#sakura_photo .eventBox05 .photo .expansion {position:absolute; right:10px; bottom:10px;
	-webkit-filter:drop-shadow(0 0 5px rgba(0, 0, 0, .5));}
	#sakura_photo .eventBox05 .photo img.expansion {width:40px;}

	/* sakuraReport */
	#sakuraReport .wrap {padding:10px 0;}
	#sakuraReport .innerFrame {background-size:auto; background-repeat:no-repeat;}
	#sakuraReport .txtBox {float:left; width:600px; margin:0;}
	#sakuraReport .ttl {margin-bottom:15px;}
	#sakuraReport .ttl img {width:auto;}
	#sakuraReport .txt {margin-bottom:15px; font-size:15px;}
	#sakuraReport .day {font-size:13px;}
	#sakuraReport .photoBox {float:right; width:290px;}

	/* eventNewrecruit2017 */
	#newrecruit2017 .menu_image .menu {float:left; margin-right:15px;}
	#newrecruit2017 .menu_image .menu:last-child {margin-right:0;}
	#newrecruit2017 .menu_image .menu p {font-size:11px; }
	#newrecruit2017 .menu_image .menu img {width:310px; margin-bottom:5px;}

	/* notfoundBox */
	.notfoundBox .inner {background:#fff;padding:25px;}
	.notfoundBox .inner .boxL {width:216px; float:left; margin:0 20px 0 0;}
	.notfoundBox .inner .boxL .logo {display:block; width:auto; padding:30px 0 0; margin:0 auto;}
	.notfoundBox .inner .boxR {width:620px; float:right;}
	.notfoundBox .title {color:#8a7441; font-size:16px; font-weight:bold; margin-bottom:20px;}
	.notfoundBox .lead {margin-bottom:20px;}
	.notfoundBox .link {display:block; width:210px; margin:0;}
	.notfoundBox .link img {width:auto;}

	/* topMovieBlock */
	.topMovieBlock {position:relative; padding:30px;}
    .topMovieBlock h2 {margin-bottom:20px; font-size:30px; font-weight:normal; line-height:1.3;}
	.topMovieBlock .boxL {float:left; width:430px;}
	.topMovieBlock .boxR p {margin-bottom:20px; font-size:16px;}
	.topMovieBlock .boxR {float:right; width:430px;}
    .topMovieBlock .movieArea {text-align:center; width:60%; margin:0 auto;}
    .topMovieBlock .movieFrame {position:relative; width:100%; padding-top:56.25%; margin:0 auto;}

	
	/* charmMovieBlock */
	.movieFrame.charm iframe{max-width:700px; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px); margin:auto; height:400px;}

	/* membershipCp */
	.membershipCp {margin-bottom:30px;}
	.membershipCp .boxL {float:left; width:460px; margin:0;}
	.membershipCp .boxR {position:relative; float:right; width:460px;}
	.membershipCp .boxR .inner {margin:0; padding:0 0 3em 0;}
	.membershipCp .boxR p {line-height:2;}
	.membershipCp .boxR .br:before {content:"\A"; white-space:pre;}
	.membershipCp .boxR .ttl {margin:10px 0 20px; font-size:21px; font-weight:bold; line-height:1;}
	.membershipCp .boxR .link {position:absolute; bottom:0; display:inline-block;}
	.membershipCp .boxR .link:hover {text-decoration:underline !important;}


	.spInfo h3 {font-size:20px;}
	.spInfo h3.sp_alignL{text-align:center;}
	.spInfo {background-color:#fff; padding:18px; margin-top:50px;}
	.spInfo .boxL {width:600px; float:left; margin-bottom:0;}
	.spInfo .boxR {width:300px; float:right; padding-left:20px;}
    .spInfo .imageBox {width:200px; float:right;}
    .spInfo .imageBox img {width:100%;}
    .spInfo .textBox {float:left; width:700px;}

    .cmsBtn01, .cmsBtn02{display:inline-block;}

    .topInfo_s .ctgr, .topInfo_s .ttl{display:inline-block; vertical-align:middle; margin-top:0;}
    .topInfo_s .ctgr{font-size:13px;}
    
	/* 緊急告知用パーツ */
	.infoFlex{display:-webkit-box; display:-ms-box; display:-webkit-flexbox; display:-ms-flexbox; display:-webkit-flex; display:-ms-flex; display:flex;}
	.infoFlex.flxWr{-webkit-flex-wrap:nowrap; -ms-flex-wrap:nowrap; flex-wrap:nowrap;}
	.infoFlex .flxBox.sp-top{order:2;}
	.infoFlex .flxBox.sp-bottom{order:1;}
	.infoFlex.flxWr .flxBox{width:auto;}
	.infoFlex .flxBox~.flxBox{padding-left:20px; margin-top:0;}
	.infoFlex .flxBox.img{margin:auto; max-width:30%;}
	.tablePtn02.sp-blck{display:table; border-bottom:none;}
	.tablePtn02.sp-blck th, .tablePtn02.sp-blck td{display:table-cell; border-width:1px;}
	
	/*　cms information */
	.lineEmergency .infoBox .lintTtl {font-size:20px;}
	.lineEmergency .infoBox {background-color:#fff; padding:18px;}
	.lineEmergency .infoBox .boxL {width:600px; float:left; margin-bottom:0;}
	.lineEmergency .infoBox .boxR {width:300px; float:right; padding-left:20px;}
	.lineEmergency .infoBox .imageBox {width:200px; float:right;}
	.lineEmergency .infoBox .imageBox img {width:100%;}
	.lineEmergency .infoBox .textBox {float:left; width:700px;}
	

}
@media all and (-ms-high-contrast: none) and (min-width:768px){
	.infoFlex .flxBox{width:50%;}
	.infoFlex .flxBox.clm3{width:calc(33% - 10px);}
}

/* ===== PC Size > 960px ===== */
@media only screen and (min-width:960px) {
	/* ----- common  ----- */
	#wrapper {width:auto;}
	.wrap {}
	#topKv .textStatic,
	#topKv .textAnimat {font-size:54px;}
}
