@charset "utf-8";
.clearfix:before,.clearfix:after{content:'';display:table}
.clearfix:after{clear:both}
.clearfix{*zoom:1}
#main-tw{position:relative;width:100%;height:242px;overflow:hidden}
.main-tw01{background:url(/search/image/main_bg.jpg) no-repeat center top;}
@media screen and (max-width: 1024px) {
#main-tw{position:relative;width:100%;height:auto;overflow:hidden}
.main-tw01{background:none no-repeat center top!important}
}
.mainMv{position:relative;width:950px;height:242px;margin:0 auto}
.mvTxt-wrap{width:100%;position:absolute;top:0;left:0;padding:12px;background:rgba(255,255,255,0.6)}
.mvTxt-wrap .mvTxt{width:950px;margin:0 auto;color:#10246b;font-size:200%}
#contents{width:950px;margin:-50px auto 0}
.sc-title-tab.sc-tab-only{width:550px;padding:0 0 9px;float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.sc-title-tab.sc-tab-only li.current{background:#0f2e5d;color:#fff;position:relative}
.sc-title-tab.sc-tab-only li:first-child{margin-left:0}
.sc-title-tab.sc-tab-only li{background:#e2e8f7;position:relative;color:#082559;float:left;text-align:center;display:table;height:50px;margin-left:20px;margin-bottom:10px}
.sc-title-tab.sc-tab-only li span{font-size:109%;display:table-cell;vertical-align:middle;padding:5px 10px;color:#082559;font-weight:bold;line-height: 1em;padding-bottom: 0px !important;padding-top: 3px !important;}
.sc-title-tab.sc-tab-only li.current span{color:#fff;text-decoration:none!important}
.sc-title-tab.sc-tab-only li.current:after,.sc-title-tab.sc-tab-only li.current:before{top:92%;left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none}
.sc-title-tab.sc-tab-only li.current:after{border-color:rgba(15,46,93,0);border-top-color:#0f2e5d;border-width:10px;margin-left:-10px}
.tab-link{position:relative;background:#fac634;float:right;width:260px;height:45px;text-align:center}
.tab-link a{display:inline-block;width:100%;text-decoration:none;height:100%;position:relative;}
.tab-link a span{padding-left:8px;padding-right:21px;font-weight:bold;font-size:100%;display:table;line-height:1em;position: absolute;top: 50%;-ms-transform: translateY(-50%);-webkit-transform : translateY(-50%);transform : translateY(-50%);text-align:center;width:100%;}
.module .module-cont{display:none;-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0;border-radius:0 4px 4px 0}
.module .module-cont.module-current{display:block}
.module .mod-first{padding:0 20px;width:330px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;float:left;position:relative}
.module .mod-first:before{content:"";display:block;height:20px}
.module .mod-first:after{content:"";display:block;height:20px}
.mod-item-02,.mod-item-03{width:329px;padding:20px;background:#fff;float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.module .module-cont .module-box{position:relative;min-height:398px;min-width:330px;position:relative;border-top:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;background:url(/_shared/images/root/common/bg_whte_opacity9.png) left top repeat;-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0;border-radius:0 4px 4px 0}
.module .module-cont .module-box .btnArea-bottom{bottom:20px;position:absolute}
.module .module-cont .module-box:after{content:".";display:block;clear:both;height:0;visibility:hidden}
.module .module-cont .module-box .btn-close{position:absolute;bottom:0;right:0;background:#555555;color:#fff;text-align:center;padding:6px 0;width:90px;z-index:5;font-weight:normal;margin-top:30px;-moz-border-radius:4px 0;-webkit-border-radius:4px;border-radius:4px 0 4px 0}
.module .btnArea-bottom li{float:left;width:140px;margin-left:10px;text-align:center;font-weight:normal;padding:15px 10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.module .btnArea-bottom li:first-child{margin-left:0}
.module .btnArea-bottom li.btn-search{padding:13px 10px;width:160px}
.module .btnArea-bottom li.btn-add{background:#fff;border:1px solid #ddd;padding:9px 10px 8px 39px;position:relative;font-weight:normal;width:120px;text-align:left;font-size:85.71429%}
.module .btnArea-bottom li.btn-add:after{background-image:url(/_shared/images/root/common/modparts.png);background-position:0 0;content:"";display:block;height:20px;width:20px;position:absolute;top:50%;left:10px;margin-top:-10px}
.module .btnArea-bottom li.btn-add:hover{background-color:#eff0f4}
.module .btnArea-bottom li p{padding:0}
.tab.sc-tab-only{width:330px;padding:10px 0 9px 20px;float:left;font-size:85.71429%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.tab.sc-tab-only:after{content:".";display:block;clear:both;height:0;visibility:hidden}
.tab.sc-tab-only li{background:#e2e8f7;position:relative;color:#082559;margin-bottom:10px;width:140px;float:left;margin-left:50px;text-align:center;display:table;width:140px;height:46px;margin:0;margin-left:10px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.tab.sc-tab-only li:first-child{margin-left:0}
.tab.sc-tab-only li:hover{background:#c3d4ef}
.tab.sc-tab-only li a:hover{text-decoration:none}
.tab.sc-tab-only li.current{background:#0f2e5d;border:1px solid #fff;color:#fff;position:relative}
.tab.sc-tab-only li.current:after,.tab.sc-tab-only li.current:before{top:92%;left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none}
.tab.sc-tab-only li.current:after{border-color:rgba(15,46,93,0);border-top-color:#0f2e5d;border-width:10px;margin-left:-10px}
.tab.sc-tab-only li.current a{color:#fff;text-decoration:none!important}
.tab.sc-tab-only li a{display:table-cell;vertical-align:middle;padding:5px 10px;color:#082559}
.module .tab_cont{position:relative}
.module .tab_cont .content_wrap:after{content:".";display:block;clear:both;height:0;visibility:hidden}
.module .tab_cont .mod-first,.module .tab_cont .mod-item-02,.module .tab_cont .mod-item-03{top:0}
.module .tab_cont .mod-item-02{left:0}
.module .tab_cont .mod-item-03{-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0;border-radius:0 4px 4px 0}
ul.module-bnr-box:after{content:".";display:block;clear:both;height:0;visibility:hidden}
.js-default-hide,.js-int-first-hide{display:none}
input.input-text{padding:5px;height:42px;line-height:30px;background:#fff;border:1px solid #dddddd;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
h2.ttl,.mod-block dt.ttl{font-weight:bold;padding-bottom:10px;margin-bottom:10px;border-bottom:1px dotted #bbb}
.list-arrow-bdr .ico_mod_help,.ico_mod_help{position:relative;padding-left:20px}
.list-arrow-bdr .ico_mod_help:after,.ico_mod_help:after{background-image:url(/_shared/images/root/common/modparts.png);background-position:0 -103px;content:"";display:block;height:16px;width:16px;position:absolute;top:50%;left:0;margin-top:-8px}
.list-arrow-bdr .ico_mod_help:hover,.ico_mod_help:hover{background-color:none}
.list-arrow-bdr .ico_mod_help:hover:after,.ico_mod_help:hover:after{background-color:none;background-image:url(/_shared/images/root/common/modparts.png);background-position:0 -103px;content:"";display:block;height:16px;width:16px;position:absolute;top:50%;left:0;margin-top:-8px}
.ie8 .module #module-int .module-cont .module-box .btnArea{bottom:0}
#contents{width:auto}
.module-box{width:930px;margin:0 auto}
.search_content_block input,.search_content_block button,.search_content_block textarea,.search_content_block select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.search_content_block input[type="text"],.search_content_block input[type="password"]{height:50px;padding:10px;border:1px solid #cdcdcd;border-right:none}
.search_content_block .input_btn button{background:#f0f1f5;padding:0;border:1px solid #cdcdcd;display:inline-block;vertical-align:middle}
.search_content_block .input_btn button img{width:58px;height:auto}
.search_content_block .row_outer{display:table}
.search_content_block .row_block{display:table-cell;vertical-align:bottom;padding-right:25px}
.search_content_block .row_block.input_btn{display:block;width:100%;text-align:center;}
.search_content_block input{background:#ffffff}
.search_content_block .input_btn input[type="text"]{font-size:15px;vertical-align:middle}
.search_content_block .btn button{background:#f0f1f5;border:1px solid #cdcdcd}
.search_content_block .ttl{font-size:128.5%}
.way_area{margin-bottom:23px}
.way_area li{display:inline-block;margin-right:62px}
.way_area .ico-radio input[type=radio]{display:none;margin:0 0 12px}
.way_area .ico-radio input[type=radio] + label,.way_area .ico-checkbox input[type=radio] + label{padding:0;font-size:17px}
.way_area .ico-radio input[type=radio] + label:before{content:"?@";font-size:0;display:inline-block;height:27px;width:27px;background:url(/search/image/icon01_off.png) no-repeat top left;background-size:27px auto;vertical-align:middle;margin-right:16px}
.way_area .ico-radio input[type=radio]:checked + label:before{background:url(/search/image/icon01_on.png) no-repeat top left;background-size:27px auto}
.bg_grade{background:url(/search/image/bg01.png) repeat-x top left}
.class_area{border-bottom:1px solid #cdcdcd;padding-bottom:40px;margin-bottom:40px}
.class_area li{display:inline-block;font-size:0;border:1px solid #ccc;width:273px;margin:0 3px 8px 0}
.class_area .radio_btn input[type=radio] + label:before{content:"?@";font-size:0;display:inline-block;border-right:1px solid #ccc;height:27px;width:27px;background:#f0f1f5 url(/search/image/icon01_off.png) no-repeat center center;background-size:27px auto;vertical-align:middle;margin-right:16px;margin:-14px 20px -12px 0;padding:14px 9px 12px 23px}
.class_area .radio_btn input[type=radio]:checked + label:before{background:#f0f1f5 url(/search/image/icon01_on.png) no-repeat center center;background-size:27px auto}
.class_area .radio_btn label{font-size:14px;padding:14px 20px 12px 0;display:block}
.class_area .radio_btn .txt_box{display:table-cell}
.class_area .radio_btn.radio_on{border:1px solid #13448f}
.class_area .ttl{margin-bottom:7px}
.link_area{border:1px solid #b9cadf}
.link_area .ttl_box{border-bottom:1px solid #b9cadf;background:#e9eef4;color:#13448f;font-size:143%;padding:7px 17px}
.link_area .list_box{font-size:100%;padding:20px}
.link_area .list_box li{display:inline-block;margin-right:26px}
.link_area .list_box li a{display:inline-block;color:#000;text-decoration:none}
.link_area .list_box li a:hover{text-decoration:underline}
.link_area .list_box li a:before{content:'?@';display:inline-block;width:0;height:0;font-size:0;border:6px solid #fff;border-left:6px solid #13448f;vertical-align:middle}
.module-head{width:930px;margin:0 auto}
.conts_tab{width:930px}
.conts_tab li{width:310px;float:left;text-align:center;line-height:30px;margin-right:0;font-size:121.5%;cursor:pointer;box-sizing:border-box;border-bottom:solid 1px #0c226b;display:table;}
.conts_tab li a{display:block;text-decoration:none;color:#000000}
.conts_tab li.tab_on{border-bottom:solid 8px #0c226b;color:#0c226b;font-weight:bold}
.conts_tab li.tab_on a{color: #0c226b}
.conts_tab02{width:930px}
.conts_tab02 li{width:310px;float:left;text-align:center;line-height:30px;margin-right:0;font-size:121.5%;cursor:pointer;box-sizing:border-box;border-bottom:solid 1px #0c226b;display:table;}
.conts_tab02 li a{display:block;text-decoration:none;color:#000000}
.conts_tab02 li.tab_on{border-bottom:solid 8px #0c226b;color:#0c226b;font-weight:bold}
.conts_tab02 li.tab_on a{color:#0c226b;}
.conts_tab02 li.tab_on span{font-weight:bold}
.tab-link.only_sp{display:none}
.module-cont_02{display:none}
.search_content_block .input_btn label{font-size:1.6rem;height:32px;display:inline-flex;}
.search_content_block .row_block input[type=checkbox] + label img:first-child{display:inline;min-width: 30px;pointer-events: none;}
.search_content_block .row_block input[type=checkbox] + label img:first-child + img{display:none;min-width: 30px;pointer-events: none;}
.search_content_block .row_block input[type=checkbox]:checked + label img:first-child{display:none;}
.search_content_block .row_block input[type=checkbox]:checked + label img:first-child + img{display:inline;}
.search_content_block .input_btn label span{vertical-align: sub;padding-left: 5px;}
.module-cont_02 .number_inner{margin-bottom:30px}
.jouken a{color:#000000;text-decoration:none}
.jouken a:hover{text-decoration:underline}
.sc-title-tab{cursor:pointer}
.sc-title-tab li{outline:none}
.search_content_block .rsv-num-input.typeA input[type="text"]{width:45%;border:1px solid #cdcdcd;border-radius:4px;}
.search_content_block .rsv-num-input.typeA.ml_6 input[type="text"]{width:30%}
.rsv-num-input.typeA{margin-bottom:10px}
.rsv-num-input.typeB{margin-bottom:10px;}
.rsv-num-input.typeC{margin-bottom:10px}
.mb40{margin-bottom:40px}
.mt30{padding-top:30px}
.rsv-num-input.typeB dt{display:block;float:left;line-height:59px}
.search_content_block .rsv-num-input.typeB input[type="text"]{width:100%;border:1px solid #cdcdcd;border-radius:4px;}
.rsv-num-input.typeB dd:nth-child(2){margin-right:10%}
.rsv-num-input.typeB dd{display:block;width:41%;float:left}
.ico_mod_help{float:right}
.ico_mod_help a{color:#000000;text-decoration:none}
.ico_mod_help a:hover{text-decoration:underline}
.rsv-num-area .btn,.ticket-num-area .btn,.ticket-num-area .btn{
	text-align:center;
	background:#d33508;
	width:244px;
	font-size:142.86%;
	color:#fff;
	padding: 0px 0px;
	margin:15px auto 60px;
	position:relative;
	font-family:"メイリオ",Meiryo,Droid Sans,HiraKakuProN-W3,HiraKakuPro-W3,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Lucida Grande","Lucida Sans","Lucida Sans Unicode","Trebuchet MS","ＭＳ Ｐゴシック","MS PGothic",Helvetica,sans-serif;
	cursor:pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
	outline: none;
	-webkit-appearance: none;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 60px;
    display: block;
}
.rsv-num-area .btn p,.ticket-num-area .btn p,.ticket-num-area .btn p{position:absolute;top:50%;-ms-transform:translateY(-50%);-webkit-transform: translateY(-50%);transform:translateY(-50%);text-align:center;width:100%;display:table;}
.rsv-num-area .btn:after,.ticket-num-area .btn:after,.ticket-num-area .btn:after{position: absolute;top: 45%;right: 37px;display: inline-block;content: "";width: 10px;height: 10px;margin-top: -4px;margin-right: -4px;border-top: 2px solid #fff;border-right: 2px solid #fff;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.search_content_block .rsv-num-input.typeC input[type="text"]{width:45%;border:1px solid #cdcdcd;border-radius:4px;}
.ticket-num-area .rsv-num-input.typeC:nth-child(2){padding-top:30px}
.tab_02{display:none}
.tab_03{display:none}
.tab_05{display:none}
.tab_06{display:none}
.rsv-info-box{padding-top:30px;margin-bottom:30px}
.only_sp{display:none}
.search_content_block .rsv-num-input.typeC input[type="password"]{width:45%;border:1px solid #cdcdcd;border-radius:4px;padding:10px;}
.rsv-num-input.typeB dt.name_en{width:17%}
.rsv-num-input.typeB dd.name_en{width:28%}
.ico-blank{text-align:right;display:table-row;}
.ico-blank .icon img{width:10px;height: auto;vertical-align: middle;margin-top: -2px;}
.ico-blank .icon:first-child img{width:16px !important;}
.pc-hidden{display:none;}
.ico_mod_help_inner > p {text-align:right}
.visuailty-hidden{visibility: hidden;}
@media screen and (max-width: 1024px) {
.pc-hidden{display:inline;}
.ico_mod_help_inner > p {text-align:center}
.ico-blank{text-align:center !important;}
.search_content_block .rsv-num-input.typeA input[type="text"]{font-size:120%}
.search_content_block .rsv-num-input.typeB input[type="text"]{font-size:120%}
.search_content_block .rsv-num-input.typeC input[type="password"]{font-size:120%}
.only_sp{display:block}
.rcrumbs{width:100%}
.mainMv{width:100%;display: none;}
.mvTxt-wrap{position:relative;height:100%;}
.mvTxt-wrap .mvTxt{width:100%}
#contents{margin-top:0px;}
.module-head{width:100%}
.sc-title-tab.sc-tab-only{margin:0 auto;width:95%;float:none}
.sc-title-tab.sc-tab-only li{margin-left:0;width:50%}
.tab-link{display:none}
.conts_tab{width:100%}
.conts_tab li{width:100%;width:33.3%;min-height: 3.3em;line-height: 1em;position: relative;display: block;}
.conts_tab li span{display: table-cell;vertical-align: middle;height:44px;}
.conts_tab02{width:100%}
.conts_tab02 li{width:100%;width:33.3%;min-height: 3.3em;line-height: 1em;position: relative;display: block;}
.conts_tab02 li span{display: table-cell;vertical-align: middle;height:44px;}
.sc-title-tab.sc-tab-only li br.only_sp{display: none;}
.module-box{width:100%}
.bg_grade{padding:0 3%}
.search_content_block .input_btn button img{width:42px}
.search_content_block .ttl{font-size:107.2%;}
.row_txt{float:left}
.class_area li{width:100%;height:53px;box-sizing:border-box;position:relative;padding:0}
.class_area .radio_btn label{display:block;height:53px;line-height:53px;padding:0;padding-left:52px;text-align:center;position:absolute;top:0;left:0;width:100%}
.class_area .radio_btn input[type=radio] + label:before{height:51px;width:51px;padding:0;margin:0;position:absolute;top:0;left:0}
.tab-link.only_sp{display:block;float:none;margin:0 auto;margin-bottom:25px;height: 50px;}
.link_area .list_box{padding:0}
.link_area .list_box li{width:100%;list-style:none;height:35px;line-height:35px;padding-left:18px;background:url(/search/image/list_arrow.png)no-repeat 97% center;margin-right:0}
.link_area .list_box li:nth-child(1){border-bottom:solid 1px #d3d3d3}
.link_area .list_box li a:before{content:none}
.search_content_block .row_block input[type=checkbox] + label:before{margin-left:0;padding-left:0}
.row_mt30{margin-top:30px;display:block}
.search_content_block .row_block input{padding-left:0}
.conts_tab li.tab_off{font-size:15px}
.sc-title-tab.sc-tab-only li span{font-size:93%;height: 52px;}
.rsv-num-area .btn,.ticket-num-area .btn,.ticket-num-area .btn{margin-bottom:30px}
.search_content_block .rsv-num-input.typeA input[type="text"]{width:80%}
.search_content_block .rsv-num-input.typeC input[type="text"]{width:80%;font-size: 120%;}
.search_content_block .rsv-num-input.typeC input[type="password"]{width:80%}
.rsv-num-input.typeB dt:nth-child(1){margin-bottom:20px}
.rsv-num-input.typeB dd:nth-child(2){margin-right:0;}
.rsv-num-input.typeB dd{float:right}
.search_content_block .rsv-num-input.typeA.ml_6 input[type="text"]{width:70%}
.mvTxt-wrap .mvTxt{font-size:121.45%;}
.mvTxt-wrap .mvTxt span{display: inline-block;}
.rsv-num-input.typeB dt.english_text{width:68%}
.conts_tab.english_text li{height:62px;font-size:17px;line-height:27px}
.conts_tab.english_text li.tab_on{height:69px}
.conts_tab02.english_text li{height:62px;font-size:17px;line-height:27px}
.conts_tab02.english_text li.tab_on{height:69px}
}
p.ico-notice{color: #da0000;}
p.ico-notice img:first-child{margin-top: 2px;padding-right: 10px;}
input.error{background:#feeeef!important;border:#e80000 1px solid!important}
.search_content_block .rsv-num-input.typeB.english_text input[type="text"]{font-size:1.4rem;}
.rsv-num-input.typeB.english_text dd{width:25%;}
.search_content_block .rsv-num-input.typeA.english_text input[type="text"]{font-size:1.4rem;}
.search_content_block .rsv-num-input.typeC.english_text input[type="text"]{font-size:1.4rem;}
.search_content_block .rsv-num-input.typeC.english_text input[type="password"]{font-size:1.4rem;}
@media screen and (max-width: 1024px) {
.rsv-num-input.typeB.english_text dt{width:100% !important;margin-bottom: -10px;line-height: 44px;}
.rsv-num-input.typeB.english_text dd{width:100% !important;}
}
/* footer CSS */
#footer a {white-space: nowrap;}

/* colorbox modal CSS */
/* =========================================================
ãŠå®¢æ§˜ç•ªå·ãŠå¿˜ã‚Œã®æ–¹ç”¨CSS
========================================================= */
#loginHelp { font-size: 100%; }


#login-module-wrapper { margin: 0 auto; min-width: 1024px; position: relative; }

.loginHelp-wrap { display: none; }

#loginHelp .loginHelp-area {padding-top:28px;padding-right: 34px;padding-bottom: 30px;padding-left: 24px; background-color: #eff0f4; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#loginHelp .loginHelp-area:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
#loginHelp .loginHelp-area h2 { padding-bottom: 30px; width: 100%; color: #252525; font-weight: normal; font-size: 171.42857%; }
#loginHelp .loginHelp-area h3 { line-height: 20px; margin-bottom: 30px; text-align: center; font-size: 142.85714%; }
#loginHelp .loginHelp-left { float: left; width: 648px;}
#loginHelp .loginHelp-left .txt { margin-bottom: 30px; color: #da0303; text-align: center; }
#loginHelp .loginHelp-left .card-area { text-align: center; }
#loginHelp .loginHelp-left .card-area ul.card-area-list { text-align: center; }
#loginHelp .loginHelp-left .card-area .card-area-list li { padding-left: 20px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
#loginHelp .loginHelp-left .card-area .card-area-list li span { display: block; margin-top: 10px; font-size: 85.71429%; }
#loginHelp .loginHelp-left .card-area .card_02 { padding-top: 34px; }
#loginHelp .loginHelp-left .card-area .small { clear: both; color: #666; padding: 20px 0 40px 0; font-size: 85.71429%; }
#loginHelp .loginHelp-left .loginHelp-list:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
#loginHelp .loginHelp-left .loginHelp-list li { float: left; background: #13448f; display: table; width: 100%; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#loginHelp .loginHelp-left .loginHelp-list li.panel_loginHelp { border: 1px #ddd solid; background: #fff; left: 0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#loginHelp .loginHelp-left .loginHelp-list li.close { border: 1px #ddd solid; background: #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#loginHelp .loginHelp-left .loginHelp-list li a, #loginHelp .loginHelp-left .loginHelp-list li span { display: table-cell; height: 67px; vertical-align: middle; color: #fff; padding: 15px 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#loginHelp .loginHelp-left .loginHelp-list li span { cursor: pointer; color: #252525; position: relative; /*&:after { position: absolute; content: ""; display: block; background: url(/_shared/images/root/common/ico_arrow_006.png) left top no-repeat; width: 2px; height: 7px; margin-top: -3px; top: 50%; right: 15px;
}*/ }
#loginHelp .loginHelp-left ul.loginHelp-list { position: relative; }
#loginHelp .loginHelp-left li.loginHelp-list_btn { width: 284px; position: relative; }
#loginHelp .loginHelp-left li.loginHelp-list_btn a { padding: 25px !important; height: auto !important; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#loginHelp .loginHelp-left li.loginHelp-list_btn a:before { position: absolute; content: ""; display: block; background: url(/_shared/images/root/common/ico_arrow_007.png) left top no-repeat; width: 8px; height: 13px; margin-top: -6px; top: 50%; right: 15px; }
#loginHelp .loginHelp-left li.loginHelp-list_btn a:hover { text-decoration: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#loginHelp .loginHelp-left li.loginHelp-list_btn:hover { background-color: #2b589b; }
#loginHelp .loginHelp-left li.panel_loginHelp { width: 284px; position: relative; }
#loginHelp .loginHelp-left li.panel_loginHelp:before { display: block; position: absolute; content: ""; background: url(/_shared/images/root/common/ico_arrow_006.png) left top no-repeat; right: 15px; top: 50%; margin-top: -3px; width: 12px; height: 7px; }
#loginHelp .loginHelp-left li.panel_loginHelp.close span { margin-left: 20px; }
#loginHelp .loginHelp-left li.panel_loginHelp.open { border-bottom: none; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px; border-radius: 4px 4px 0 0; }
#loginHelp .loginHelp-left li.panel_loginHelp.open:before { content: " "; background: url(/_shared/images/root/common/ico_arrow_008.png) left top no-repeat; }
#loginHelp .loginHelp-left li.panel_loginHelp.open:after { display: block; position: absolute; content: ""; width: 284px; left: -1px; top: 100%; height: 10px; border-left: 1px solid #ddd; border-right: 1px solid #ddd; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#loginHelp .loginHelp-left section { padding: 30px; background-color: #fff; margin-bottom: 30px; overflow: hidden; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#loginHelp .loginHelp-left section h3 { margin-bottom: 30px; font-size: 142.85714%; text-align: center; line-height: 20px; font-weight: normal; }
#loginHelp .loginHelp-left section span { padding: 25px; }
#loginHelp .loginHelp-left .loginHelp-open-area { display: none; line-height: 1.5; -moz-border-radius: 4px 0 4px 4px; -webkit-border-radius: 4px; border-radius: 4px 0 4px 4px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#loginHelp .loginHelp-left .loginHelp-open-area .open-inner { border: 1px #ddd solid; padding: 30px 30px; background-color: #eff0f4; text-align: left; width: 100%; margin-top: 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 4px 0 4px 4px; -webkit-border-radius: 4px; border-radius: 4px 0 4px 4px; }
#loginHelp .loginHelp-left .loginHelp-open-area .open-inner dl dt { display: block; border-bottom: 1px #bbb dotted; padding-bottom: 10px; margin-bottom: 10px; font-weight: bold; }
#loginHelp .loginHelp-left .loginHelp-open-area .open-inner dl .txt { line-height: 1.5em; margin-top: 10px; color: #252525; text-align: left; margin-bottom: 30px; }
#loginHelp .loginHelp-left .loginHelp-open-area .open-inner dl .txt_01 { line-height: 1.5em; margin-top: 10px; color: #252525; text-align: left; margin-bottom: 30px; }
#loginHelp .loginHelp-left .loginHelp-open-area .open-inner dl .inner_txt_1 { line-height: 1.5em; margin-top: 10px; color: #252525; text-align: left; margin-bottom: 30px; }
#loginHelp .loginHelp-left .loginHelp-open-area .open-inner dl .link { text-align: center; margin: 0 auto; }
#loginHelp .loginHelp-left .loginHelp-open-area .open-inner dl .link a { padding: 15px 40px 15px 20px; display: inline-block; position: relative; color: #fff; background-color: #13448f; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#loginHelp .loginHelp-left .loginHelp-open-area .open-inner dl .link a:hover { text-decoration: none; background-color: #2b589b; }
#loginHelp .loginHelp-left .loginHelp-open-area .open-inner dl .link a:after { display: block; position: absolute; content: ""; background: url(/_shared/images/root/common/ico_arrow_007.png) left top no-repeat #13448f; right: 10px; top: 50%; margin-top: -5px; width: 7px; height: 11px; }
#loginHelp .loginHelp-left .btm { margin-top: 20px; }
#loginHelp .loginHelp-right { float: right; width: 300px; background-color: #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#loginHelp .loginHelp-right p { border-bottom: 1px dotted #ddd; line-height: 1.5em; padding: 30px 0; text-align: center; font-size: 114.28571%; }
#loginHelp .loginHelp-right li { border-top: 1px dotted #ddd; }
#loginHelp .loginHelp-right li:first-child { border-top: none; }
#loginHelp .loginHelp-right li a { display: block; padding: 20px 55px; position: relative; }
#loginHelp .loginHelp-right li a:before { content: ""; display: block; position: absolute; background: url(/_shared/images/root/common/ico_question_001.png) left top no-repeat; width: 22px; height: 24px; margin-top: -12px; top: 50%; left: 20px; }
#loginHelp .loginHelp-right li a:after { content: ""; display: block; position: absolute; background: url(/_shared/images/root/common/ico_arrow_001.png) left top no-repeat; width: 8px; height: 13px; margin-top: -6px; top: 50%; right: 20px; }

#login-module-wrapper .close { cursor: pointer; position: absolute; top: 20px; right: 30px; font-size: 214.28571%; }
#login-module-wrapper .close:hover { text-decoration: none; }
#loginHelp .loginHelp-area h2{ padding: 0px 0px 30px 0px !important; border-top: #fff 0px solid !important; background-color: #eff0f4 !important;}

#login-module-wrapper a { color: #252525; text-decoration: none; }
#loginHelp .loginHelp-left section h3 { position: static; margin-top: 0px; padding: 0px; background: #fff;}
#loginHelp .loginHelp-left .card-area .card-area-list li span { display: block; margin-top: 10px; font-size: 85.71429%; }
.ml20 { margin-left: 20px !important; }

/* 0208追記 */
.ico_mod_help_inner > p {display: table;margin: 10px auto 0;}
.ico-newwin03.ico-blank{vertical-align: top;}
.ico-newwin03.ico-blank:hover{text-decoration: underline;}
.ico-newwin03.ico-blank span{display: table-cell;vertical-align: middle;padding-right: 3px;text-align: left; word-break: break-all;}
.sc-title-tab li:focus > span, .tab-link a:focus, .tab-link a:focus, .conts_tab li:focus, .conts_tab02 li:focus {
	outline: dotted .1rem;
}
.tab-link.only_pc, .tab-link.only_sp{
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    outline: none;
    -webkit-appearance: none;
}
.tab-link.only_pc:hover, .tab-link.only_sp:hover{
	background-color: #e5b400;
	color：#162f5e
}
input[type="text"]:focus,input[type="password"]:focus{
	outline: #acc8ff solid 2px;
}
a.ico-newwin03:focus, a.chk-save:focus{
	outline: #acc8ff solid 2px;
}
.rsv-num-area .btn:focus,.ticket-num-area .btn:focus,.ticket-num-area .btn:focus{
	outline: #acc8ff solid 2px;
}
.keepMeLogIn + a.chk-save{font-size: 114.35%;margin-left:13px;position:relative;}

/* 0214追記 */
a.ico-newwin03.ico-blank:before{
	content: ' ';
	display:table-cell;
	background: url(/search/image/icon_info_m.png) center 3px no-repeat;
	width: 16px;
	height: 16px;
	padding-right: 10px;
}
.keepMeLogIn + a.chk-save:after{
	content: ' ';
	display:table-cell;
	background: url(/_shared/images/root/common/ico_newwin_003.png) center no-repeat;
	width: 10px;
	height: 9px;
	padding-right: 5px;
	top: 7px;
	position: absolute;
	right: -20px;
}
.btn.btn-submit:hover {
	background-color: #b92f07;
	color: #fff;
}
.btn.btn-submit:hover:after {
	border-top-color: #fff;
	border-right-color: #fff;
}

@media screen and (min-width: 1025px){
	a.ico-newwin03.ico-blank.inline:after{
		display:none;
	}
	.ico_mod_help_inner > p{margin-right: 0px;}
}
@media screen and (max-width: 570px){
	.mvTxt-wrap .mvTxt{font-size:106.3%;}
	.conts_tab li{font-size: 106%;}
	.conts_tab02 li{font-size: 106%;}
	.sc-title-tab.sc-tab-only li span{font-size: 81.3%;word-break:break-all;line-height:1em;padding: 0px 3px;}
	.search_content_block .ttl{font-size:93.75%;}
	.keepMeLogIn + a.chk-save{font-size: 100%;margin-left:6px;}
	.rsv-num-area .btn,.ticket-num-area .btn,.ticket-num-area .btn{font-size: 125%;}
	.link_area .list_box{font-size: 87.5%;}
	.link_area .ttl_box{font-size: 125.5%;}
}
#loginHelp .loginHelp-left li.loginHelp-list_btn a:focus { outline: #acc8ff solid 2px; }
#loginHelp .loginHelp-left .loginHelp-open-area .open-inner dl .link a:focus { outline: #acc8ff solid 2px; }

#container img.icon-blank{margin-top: 5px;padding-left: 0px;display: table-cell;}
.tab-link a:after{
	position: absolute;
	top: 45%;
	right: 16px;
	display: inline-block;
	content: "";
	width: 10px;
	height: 10px;
	margin-top: -4px;
	margin-right: -4px;
	border-top: 2px solid #223f9a;
	border-right: 2px solid #223f9a;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}


/* 新style181005 */
#contents {
  margin: 0 auto;
}
.rcrumbs {
width: initial;
}
.check_module_tab {
margin-top: 40px;
font-size: 1.6rem;
}
.check_module_tab .module-head {
width: 100%;
}
.check_module_tab .module-box .mod-first {
  width: 860px;
  margin: 0 auto;
  padding-top: 10px;
}
.check_module_tab .module-box {
width: 950px;
margin: 0 auto;
}
.check_module_tab .sc-title-tab.sc-tab-only {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
width: 100%;
border-bottom: 1px solid #dbdbdb;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-items: stretch;
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
width: 100%;
float: none;
}

.check_module_tab .sc-title-tab.sc-tab-only li, .check_module_tab .sc-title-tab.sc-tab-only li.current {
position: relative;
margin: 20px 3% 0;
background: none;
color: #333;
width: 44%;
}

.check_module_tab .sc-title-tab.sc-tab-only li.current span, .check_module_tab .sc-title-tab.sc-tab-only li span {
color: #333;
font-weight: 400;
line-height: 1.6;
}

.check_module_tab .sc-title-tab.sc-tab-only li.current:after {
opacity: 1!important;
background: #00aff0;
position: absolute;
bottom: -11px;
top: auto;
left: 50%;
display: block;
width: 30%;
height: 3px;
margin-left: -15%;
content: "";
-webkit-transition: opacity .3s;
-o-transition: opacity .3s;
transition: opacity .3s;
opacity: 0;
border: none;
}
.check_module_tab .sc-title-tab.sc-tab-only li.current:before {
display: none;
}
.check_module_tab .conts_tab,
.check_module_tab .conts_tab02 {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
width: 100%;
margin: 0 auto;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-items: stretch;
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
}
#login_con_form .check_module_tab .conts_tab,
#login_con_form .check_module_tab .conts_tab02 {
	max-width: 577px;
	margin-top: 15px;
}
.check_module_tab .conts_tab li.tab_on,
.check_module_tab .conts_tab02 li.tab_on {
position: relative;
background: #081570;
box-sizing: border-box;
}
.check_module_tab .conts_tab li.tab_on a,
.check_module_tab .conts_tab02 li.tab_on a {
color: #ffffff;
}
.check_module_tab .conts_tab li a,
.check_module_tab .conts_tab02 li a {
font-size: 100%;
word-break: break-word;
height: 100%;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
align-self: baseline;
}
.check_module_tab .conts_tab li a:hover,
.check_module_tab .conts_tab02 li a:hover {
border-radius: 5px;
}
.check_module_tab .conts_tab li,
.check_module_tab .conts_tab02 li {
position: relative;
width: 31.9%;
text-align: center;
margin-right: 2.1%;
transition: .1s;
border: 1px solid #081570;
border-radius: 5px;
cursor: pointer;
float: none;
min-height: 45px;
display: block;
}
.check_module_tab .conts_tab li:hover,
.check_module_tab .conts_tab02 li:hover {
	background: #f0f3f8;
}
.check_module_tab .conts_tab li.tab_on:hover,
.check_module_tab .conts_tab02 li.tab_on:hover {
	background: #081570;
}
.check_module_tab .conts_tab li:last-child,
.check_module_tab .conts_tab02 li:last-child {
margin-right: 0;
}
.check_module_tab .conts_tab li.tab_on:after,
.check_module_tab .conts_tab02 li.tab_on:after {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: -29px;
margin: auto;
box-sizing: border-box;
width: 30px;
border: 15px solid transparent;
border-top: 15px solid #ffffff;
opacity: 1;
background: none;
z-index: 100;
}
.check_module_tab .conts_tab li:hover:after,
.check_module_tab .conts_tab02 li:hover:after {
border-top: 15px solid #f0f3f8;
overflow: hidden;
display: block;
}
.check_module_tab .conts_tab li.tab_on:after,
.check_module_tab .conts_tab02 li.tab_on:after {
border-top: 15px solid #081570;
}
.check_module_tab .conts_tab li.tab_on:after,
.check_module_tab .conts_tab02 li.tab_on:after {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: -30px;
margin: auto;
box-sizing: border-box;
width: 30px;
border: 15px solid transparent;
border-top: 15px solid #081570;
opacity: 1;
background: none;
z-index: auto;
}
.check_module_tab .bg_grade {
	background: none;
	margin-top: 20px;
}
.check_module_tab .form_inner_con {
  float: left;
  width: calc((100% - 61px)/3);
  margin-right: 30px;
}
.check_module_tab .member_search.search_content_block .form_inner_con {
  width: calc((100% - 30px)/2);
}
.check_module_tab .member_search.search_content_block .form_inner_con:nth-child(2) {
  margin-right: 0;
}
.check_module_tab .rsv-num-input.typeB dd:nth-child(2) {
width: 100% !important;
}
.check_module_tab .form_inner_con:nth-child(3n) {
  margin-right: 0;
}
.check_module_tab .ico-notice {
clear: both;
}
.check_module_tab .search_content_block .ttl {
font-size: 100%;
line-height: 1.4;
margin-bottom: 5px;
}
.check_module_tab .way_area.search_content_block .rsv-button-box a {
  background: #00146e;
  color: #ffffff;
  font-size: 121.5%;
  font-weight: 400;
  text-align: center;
  display: block;
  max-width: 276px;
  width: 48%;
  margin: 0 auto;
  padding: 11px 0 9px;
  border-radius: 5px;
}
.check_module_tab .way_area.search_content_block .rsv-button-box a img {
display: none;
}
.check_module_tab .way_area.search_content_block .rsv-button-box a[target="_blank"] img {
display: inline-block;
}
.check_module_tab .search_content_block .rsv-num-input.typeA.ml_6 input[type="text"],
.check_module_tab .search_content_block .rsv-num-input.typeA input[type="text"],
.check_module_tab .search_content_block .rsv-num-input.typeC input[type="text"],
.check_module_tab .search_content_block .rsv-num-input.typeC input[type="password"] {
  width: 100%;
}
.check_module_tab .rsv-num-input.typeB dt:nth-child(1) {
  margin-bottom: 5px;
}
.check_module_tab .search_content_block {
	max-width: 950px;
	margin: 0px auto 0;
}

#login_con_form .check_module_tab .conts_tab li, #login_con_form .check_module_tab .conts_tab02 li {
  width: 48%;
}
.check_module_tab .focus_con_txt {
	position: relative;
	background: #f4f4f4;
	padding: 15px 20px 10px;
}
.content_txt_secondary_18_20 {
  margin-top: 10px;
}
.content_txt_secondary_18_20 li:before{
	display: inline-block;
	content: "\002a\00a0";
	text-align: right;
	text-indent: 0;
}
@media print, screen and (max-width: 1024px) {
.check_module_tab .sc-title-tab.sc-tab-only li {
  width: initial;
  max-width: 42%;
}
.check_module_tab .module-box .mod-first,
.check_module_tab .module-box {
  width: 100%;
}
.check_module_tab .way_area {
  padding: 10px 15px 0;
}
}
@media print, screen and (max-width: 767px) {
.check_module_tab .search_content_block .rsv-num-input.typeC input[type="password"],
.check_module_tab .search_content_block .rsv-num-input.typeC input[type="text"],
.check_module_tab .search_content_block .rsv-num-input.typeA input[type="text"],
.check_module_tab .search_content_block .rsv-num-input.typeA.ml_6 input[type="text"] {
width: 100%;
}
.check_module_tab .way_area.search_content_block .rsv-button-box a {
  width: 98%;
}
.check_module_tab .member_search.search_content_block .form_inner_con,
.check_module_tab .form_inner_con {
	float: none;
  width: 100%;
  margin-right: 0;
  margin-bottom: 15px;
}
.check_module_tab .rsv-num-input.typeB dt:nth-child(1) {
margin-bottom: 5px;
line-height: 1.4;
}
.check_module_tab form .mb40.mt30.clearfix,
.check_module_tab form .mb40.clearfix {
margin-bottom: 20px;
}
}
@media print, screen and (max-width: 360px) {
.check_module_tab .sc-title-tab.sc-tab-only li.current span, .check_module_tab .sc-title-tab.sc-tab-only li span {
font-size: 69%;
}
}
