/*
:root {
	--color__01:#6dccfc; BLUE
	--color__02:#192159; GREEN
	--color__03:#ffed0d; YELLOW
	--color__04:var(--color__primary); ORANGE
	--color__DA:#DaDaDa;
	
	--bg_color_html:#FFF;
	--bg_color_footer:#FFF;
	--bg_color_F8:#F8F8F8;
	--bg_color_FB:#FbFbFb;
	
	--color__01_hover:#67c1ee;BLUE
	--color__02_hover:#279730;GREEN
	--color__03_hover:#e6d417;YELLOW
	--color__04_hover:var(--color__primary_hover);ORANGE
	
	--sp_th:730px;
}
*/
:root {
	--color__primary:#ffed0d;
	--color__primary_hover:#e2d30d;
	--color__tel:#e31f9d;
	--color__button_text:#333;
	--color__navi_text:#fff;
}

::selection{color:#333;background:#f5f5f5;}
::-moz-selection{color:#333;background:#f5f5f5;}

.w_100{width:100%;height:auto;text-align:center;}
.w_92{width:92%;height:auto;margin:0 4%;text-align:center;}

ul.line{}
ul.line.center{text-align:center;}
ul.line li{margin:0 10px;display:inline-block;}

.off{display:none;visibility:hidden;}

.shadow{text-shadow:1px 1px 1px #777;}
.block{display:inline-block;}
.bg_fff{background:#FFF;}
.radius{border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}

br.pc{display:block;}
br.sp{display:none;}

@media screen and (max-width:730px){
	br.pc{display:none;}
	br.sp{display:block;}
}

/* .typeTextElement */
.typeTextElement .letter.hidden{/* display:none; */visibility:hidden;}

/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------


COMMON


-------------------------------------------------- */
.inner{width:100%;}

p.soltilopark.name{padding:9px 9px 9px 10px;color:var(--color__primary);background:#000;font-size:14px;font-weight:bold;display:inline-block;}
a.tel{color:var(--color__tel); font-size:26px;font-weight:bold;display:inline-block;}
a.tel:hover{opacity:.75}
a.link_icon{display:inline-block;}
a.link_icon:hover{opacity:.5;}

p.caution{padding-top:20px;color:#666;font-size:11px;text-align:center;}

/* btn */
	.btn{position:relative;background:#FFF;text-decoration:none;text-align:center;display:inline-block;}
	.btn svg{width:7px;height:10px;vertical-align:middle;}
	.btn p{padding:0;color:#FFF;font-size:18px;line-height:1.4em;font-weight:bold;display:inline-block;}
	.btn.arrow{position:relative;bottom:inherit;padding:13px 5px 10px 5px;margin:0;background:var(--color__primary);text-align:right;display:inline-block;}
	.btn.arrow svg.icon{margin-left:8px;width:6px;height:10px;vertical-align:middle;display:inline-block;}
	.btn.arrow svg.icon path{fill:#000;}
	.btn.arrow p{padding-right:8px;margin-left:4px;line-height:.9em; color:var(--color__button_text);}
	.btn.arrow p a{text-decoration:none;}
	.block_nav .btn.arrow p{font-size:14px;}
/* 	.btn:hover{opacity:.75;} */

/* table */
	.table_wrap{color:#000;}
	.table_wrap ul.table{margin:0 auto;}
	.table_wrap ul.table li{position:relative;}
	.table_wrap ul.table li .col{width:33%;vertical-align:middle;box-sizing:border-box;border-right:1px solid #f8f8f8;border-top:1px solid #f8f8f8;display:table-cell;}
	.table_wrap ul.table li .col p{padding:10px 8px 10px;color:#000;line-height:1.4em;display:inline-block;}
	.table_wrap ul.table li .item{width:100px;min-width:100px;text-align:center;}

	.table_wrap ul.table li.row.item .col,
	.table_wrap ul.table li .col.item{background:#FbFbFb;}
	.table_wrap ul.table li .col p.game_time{font-size:15px;line-height:1.4em;font-weight:bold;}

/* side navigation */
	.side_nav .btn.arrow{position:relative;width:100%;height:70px;padding:30px 20px;background-color:#FbFbFb;box-sizing:border-box;text-align:left;-webkit-transition:background-color .3s ease-out 0s;transition:background-color .1s ease-out 0s;}
	.side_nav .btn.arrow:hover{background-color:var(--color__primary);}
	.side_nav .btn.arrow .ttl{color:#333;font-size:12px;}
	.side_nav .btn.arrow .ttl span.en{margin-right:6px;font-size:32px;font-weight:lighter;vertical-align:baseline;}
	.side_nav .btn.arrow svg{position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:10px;padding:5px;background:#192159;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
	.side_nav .btn.arrow span.corner{position:absolute;width:5px;height:5px;}
	.side_nav .btn.arrow span.top{top:0;border-top:1px solid #000;}
	.side_nav .btn.arrow span.bottom{bottom:0;border-bottom:1px solid #000;}
	.side_nav .btn.arrow span.left{left:0;border-left:1px solid #000;}
	.side_nav .btn.arrow span.right{right:0;border-right:1px solid #000;}

/* h1-h4 */
	.low_h1{position:relative;display:block;}
	.low_h1 .tti_text{margin-top:24px;padding:0;color:#000;font-size:18px;font-weight:bold;line-height:1em;letter-spacing:2px;text-align:center;border-bottom:none;display:block;}
	.low_h1 .tti_text.en{padding:0 4px;color:#6dccfc;color:var(--color__button_text);font-size:60px;font-weight:lighter;line-height:.55em;border-bottom:2px solid #ffed0d;display:inline-block;}
	.low_h2 .tti_text{min-width:100px;min-height:59px;padding:16px 0 0 20px;font-size:24px;font-weight:bold;line-height:1.4em;background:url(../../assets/images/shapes/low_h2_icon.png) no-repeat;display:inline-block;text-align:left;}
	.low_h2 img{margin-top:30px;}
	.low_h3{padding-left:25px;font-size:21px;background:url(../../assets/images/shapes/low_h3_icon.png) no-repeat;text-align:left;display:inline-block;}
	.low_h4{padding:6px 10px 4px;font-size:14px;text-align:left;border:1px solid #ffed0d;background:#ffed0d;display:inline-block;}

@media screen and (max-width:1100px){
	.table_wrap{width:100%;margin:0;}
}

@media screen and (max-width:730px){
	.low_h1 .tti_text.en{font-size:48px;}
	.table_wrap{width:100%;margin:0;background:transparent;}
	.table_wrap ul.table li .item{width:20px;min-width:20px;}
	.table_wrap ul.table li .col p{font-size:10px;text-align:left;}
	.table_wrap ul.table li .col p.price{font-size:16px;line-height:1em;text-align:center;}
	.table_wrap ul.table li .col p.game_time{font-size:13px;}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {
	.low_h3{background:url(../../assets/images/shapes/low_h3_icon.png) no-repeat;}
}

/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------


PRE LOADING / GIF ANIMATION


-------------------------------------------------- */
/* .preloader */
.preloader{margin:auto;position:fixed;top:50%;left:50%;width:300px;height:auto;margin-left:-150px;z-index:99;}
.preloader img{width:100%;height:auto;}

/* gif animation */
.gifanimation.init{position:absolute;display:inline-block;}

@media screen and (max-width:400px){
	.preloader{width:80%;}
}

/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

BODY


-------------------------------------------------- */
html{background:#FFF;height:auto;}

body{position:relative;-webkit-text-size-adjust:100%;height:auto;visibility:hidden;overflow:hidden}
body.init{overflow:hidden;visibility:visible;}
body.load{overflow:visible;background:#FFF;}

/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

HEADER
	-- logo

-------------------------------------------------- */
header.global{text-align:center;background:#FFF;z-index:210;display:inline-block;}
header.global a{text-decoration:none;}
header.global .inner{width:100%;text-align:center;display:inline-block;}
header.global .inner .mobile_block_nav{padding-top:18px;border-top:3px solid #192159;}

header.global .logo{position:absolute;width:246px;height:auto;top:40px;left:30px;-webkit-transform:translateY(0);transform:translateY(0);display:inline-block;}
header.global .logo:hover,
header.global .logo:active{opacity:.8;}
header.global .logo img{width:100%;height:auto;}

@media screen and (max-width:980px){
	header.global .logo{width:20%;left:10px;margin-top:6px;}
}
@media screen and (max-width:730px){
	header.global .logo{top:inherit;left:12px;margin-top:0;}
	header.global .logo a img{width:auto;height:36px;}
}
/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

NAV


-------------------------------------------------- */
.g_nav{position:relative;text-align:center;background:#f8f8f8;z-index:201;display:inline-block;}
/* nav */
.block_nav{text-align:right;}
/* nav_list */
.block_nav ul.nav_list{background:#FFF;}
.block_nav ul.nav_list li{position:relative;width:100%;margin:0;padding-right:30px;box-sizing:border-box;display:block;cursor:pointer;}
.block_nav ul.nav_list li .list_block{margin-right:10px;text-align:right;display:inline-block;}
.block_nav ul.nav_list li .list_block a.tel{margin-left:6px;padding-top:2px;}
.block_nav ul.nav_list li .list_block .address{padding-top:4px;font-size:12px;font-weight:bold;display:inline-block;}
.block_nav ul.nav_list li .list_block a.link_icon{margin-left:4px;}
.block_nav ul.nav_list li .sns,
.block_nav ul.nav_list li .btn.arrow{margin-right:10px;}
.block_nav ul.nav_list li a.sns:last-child{margin-right:0;}
.block_nav ul.nav_list li a.sns:hover{opacity:.75;}
.block_nav ul.nav_list li.menu{margin-top:24px;text-align:center;background:#192159;}
.block_nav ul.nav_list li.menu .btn.arrow{padding:20px 0 18px;background:transparent;}
.block_nav ul.nav_list li.menu .btn.arrow .icon path{fill:#FFF;}
.block_nav ul.nav_list li.menu .btn.arrow p{font-size:1.55vw;color:#FFF;}
.block_nav ul.nav_list li.menu .sns,
.block_nav ul.nav_list li.menu .btn.arrow{margin-right:0;text-align:center;}

.mobile_block_nav{position:relative;background:#FFF;z-index:999;}

.active .border_a_div{width:100%;}
.border_a_div{position:absolute;top:0;left:-15%;width:0;height:100%;background:#c00128;z-index:1;}
.border_a_div.icon{background:#fff;}

/* ----- */
/* rev02 */
.p-header__timeText{margin-top:4px;font-size:14px;color:var(--color__tel);font-weight:bold;}
.p-header__timeText .number{font-size:18px;}
.p-header__timeText small{font-size:10px;color:#111;font-weight:normal;}

.footer .info .hours{padding:10px 0 4px;}
.footer .p-header__timeText{margin-top:0;line-height:1.2em!important;}
.footer .p-header__timeText small{padding-top:4px;position:relative;top:4px;}

.c-gm{width:100%;background-color:#192159;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;}
.c-gm .globalNavi__item{width:auto;}
.block_nav ul.nav_list .c-gm li.menu .btn.arrow{background:#192159;}

.block_nav ul.nav_list li{width:auto;padding-right:0;}

.open #global-nav ul.nav_list{height:calc(100vh - 63px);}

.c-gm .navi{display:block;}
.c-gm .navi.globalNavi__childText{position:absolute;width:280%;height:auto;left:50%;transform:translateX(-50%);padding:20px 0 8px;background-color:#192159;opacity:0;visibility:hidden;transition:all .1s ease-out;font-size:14px;}

.c-gm .on--mouse .globalNavi__itemText{background-color:#0a1352!important;}
.c-gm .on--mouse .globalNavi__childText:hover{background-color:#192159;}
.c-gm .on--mouse .navi.globalNavi__childText{height:20px;opacity:1;visibility:visible;}

.globalNavi__itemText{width:auto;height:100%;display:inline-block;color:#FFF;font-size:16px;font-weight:bold;text-decoration:none;}
.globalNavi__itemText{padding-bottom:12px;display:block;transition:all .1s ease-out;}
.globalNavi__itemText.is--active{cursor:default;}
.globalNavi__parentText{}
.globalNavi__childText{transition:all .1s ease-out;}


@media screen and (min-width:980px){
	.block_nav ul.nav_list li.menu .btn.arrow p{font-size:18px;}
}
@media screen and (max-width:980px){
/* 	.block_nav ul.nav_list li{padding-right:10px;} */
	.block_nav ul.nav_list p.soltilopark.name{padding:6px 5px 3px 6px;font-size:12px;}
	.block_nav ul.nav_list li .list_block a.tel{font-size:21px;}
	.block_nav ul.nav_list .btn.arrow{padding:7px 0 5px 4px;}
	.block_nav ul.nav_list .btn.arrow p{font-size:12px;}
	.block_nav ul.nav_list .sns img{width:24px;height:24px;}
	.block_nav ul.nav_list li .sns,
	.block_nav ul.nav_list li .btn.arrow{margin-right:6px;}
}
@media screen and (max-width:830px){
	.block_nav ul.nav_list li.pc{display:inline-block;}
	.block_nav ul.nav_list li.pc.icon img{display:none;}
	.block_nav ul.nav_list li.active .border{opacity:0;}
	.block_nav ul.nav_list li.active a{color:#999;}
	.block_nav ul.nav_list li.menu .btn.arrow{padding:20px 0 18px;background:transparent;}
/* 	.block_nav ul.nav_list li.menu .btn.arrow p{font-size:16px;} */
	
	.mobile_block_nav{position:relative;}
	
	.g_nav{position:absolute;top:0;}
	.g_nav .block_nav{left:0;}
	.g_nav .block_nav ul.nav_list{display:none;margin-top:20px;opacity:0;border-bottom:none;}
	.g_nav .block_nav ul.nav_list li{border:none;border-bottom:1px solid #dadada;display:block!;text-align:center;cursor:pointer;}
	.g_nav .block_nav ul.nav_list li a{padding:10px 10px 10px;color:#000;font-size:18px;font-weight:bold;line-height:1.4em;text-shadow:none;display:inline-block;}
}
@media screen and (max-width:730px){
	.block_nav{height:0;}
	.block_nav ul.nav_list{height:auto;padding:10px 0 0;border-top:solid 1px #192159;display:block;}
	.block_nav ul.nav_list li{padding-right:0;}
	.block_nav ul.nav_list li .list_block{width:100%;margin:10px 0 26px;text-align:center;}
	.block_nav ul.nav_list li .list_block a.tel{margin:10px 0 0;padding-top:0;font-size:52px;display:block;}
	.block_nav ul.nav_list li .list_block .address{margin:6px 0 0;padding-top:0;font-size:14px;}
	.block_nav ul.nav_list li .list_block.sns{margin-top:20px;}
	.block_nav ul.nav_list li.menu{margin-top:0;}
	.block_nav ul.nav_list p.soltilopark.name{padding:9px;font-size:14px;}
	.block_nav ul.nav_list .btn.arrow{padding:13px 5px 10px 5px;}
	.block_nav ul.nav_list .btn.arrow p{font-size:18px;}
	.block_nav ul.nav_list .sns img{width:30px;height:30px;}
	
/* ----- */
/* rev02 */
	.c-gm{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;transform:translateY(0)!important;}
/* 	.block_nav ul.nav_list .c-gm li.menu .btn.arrow{background:#192159;} */	
	.block_nav ul.nav_list li{width:100%;padding-right:0;}
	.block_nav ul.nav_list li .c-gm{justify-content:flex-end;align-items:flex-end;}
	.block_nav ul.nav_list li .globalNavi__item{width:100%;text-align:left;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;}
	.block_nav ul.nav_list li .globalNavi__item .btn.arrow{text-align:left;box-sizing:border-box;}
	.block_nav ul.nav_list li .globalNavi__item .btn.arrow .ttl{font-size:14px;}
	.block_nav ul.nav_list li .globalNavi__item .globalNavi__parentText{width:100%;}
	.block_nav ul.nav_list li .globalNavi__item .globalNavi__childText{width:50%;left:inherit;transform:translateX(0);text-align:left;display:inline-block;}
	.block_nav ul.nav_list li .globalNavi__item .globalNavi__childText.btn.arrow{padding:10px 6px 8px 20px;box-sizing:border-box;}
/* 	.c-gm .navi{display:block;} */
	.c-gm .navi.globalNavi__childText{position:relative;top:inherit!important;opacity:1;visibility:visible;}
/* 	.c-gm .on--mouse .globalNavi__itemText{} */
/* 	.c-gm .on--mouse .globalNavi__childText:hover{background-color:#177f20!important;} */
/* 	.c-gm .on--mouse .navi.globalNavi__childText{height:20px;opacity:1;visibility:visible;} */
	
/* 	.globalNavi__itemText{width:auto;height:100%;display:inline-block;color:#FFF;font-size:16px;font-weight:bold;text-decoration:none;} */
/* 	.globalNavi__itemText{padding-bottom:12px;display:block;transition:all .1s ease-out;} */
/* 	.globalNavi__itemText.is--active{cursor:default;} */
/* 	.globalNavi__parentText{} */
/* 	.globalNavi__childText{transition:all .1s ease-out;} */
}

/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

HERO
	- carousel

-------------------------------------------------- */
.carousel{background:#FFF;z-index:10;}
.carousel .image{width:100%;background:#000;overflow:hidden;}
.carousel .image img{position:relative;width:100%;height:auto;display:inline-block;}

.slick-track{display:flex;align-items:center;background-color:#f5f5f5;}
@media screen and (max-width:730px){
	.carousel{margin-top:63px;}	
	.slick-track{display:flex;align-items:center;background-color:#0a1352;}
}

/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

CONTENTS


-------------------------------------------------- */
.contents{position:relative;width:100%;text-align:center;}
.contents_wrap{display:inline-block;}

p.no_post{position:relative!important;top:inherit;left:inherit;margin:140px 0 200px;color:#000;font-size:36px;font-style:italic;text-align:center;display:inline-block;}



/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

CONTENTS


-------------------------------------------------- */
.contents_top_block{width:100%;padding:100px 0 80px;text-align:center;background:#FbFbFb;display:inline-block;}
.contents_top_block .inner{display:inline-block;}
.contents_top_block .lists{width:92%;padding:30px 4%;box-sizing:border-box;text-align:left;box-sizing:border-box;display:inline-block;}
.contents_top_block .lists ul{}
.contents_top_block .lists ul li{width:100%;padding:24px 0 24px;border-bottom:1px solid #dadada;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;}
.contents_top_block .lists ul li > img{width:16%}
.contents_top_block .lists ul li > div{width:80%;display:inline-block;vertical-align:top;}
.contents_top_block .lists ul li .date{margin-bottom:6px;padding-right:10px;color:#000;font-size:12px;font-style:italic;display:inline-block;}
.contents_top_block .lists ul li .new{padding-right:4px;vertical-align:baseline;}
.contents_top_block .lists ul li .text{padding-left:0;color:#000;font-size:16px;line-height:1.8em;display:block;}
.contents_top_block .lists ul li .text:hover{color:var(--color__primary);text-decoration:none;background:#F8F8F8;}

.contents_top_block.news,
.contents_top_block.links{width:100%;height:100%;}
.contents_top_block.news{width:100%;max-width:980px;margin-bottom:80px;background:#FbFbFb;}
.contents_top_block.links{background:#F8F8F8;}
.contents_top_block.links .lists ul li{width:49%;margin-right:2%;display:inline-block;}
.contents_top_block.links .lists ul li:nth-child(2n){margin-right:0;}
.contents_top_block.links .lists ul li .bnr{width:100%;height:auto;}
.contents_top_block.links .lists ul li .bnr:hover{opacity:.75;}

.league{width:100%;background:#FFF;vertical-align:top;}
.league_table{width:100%;padding:60px 0 60px;color:#000;box-sizing:border-box;}
.league_table.--points{padding:0 4vw 0;overflow-x:scroll;box-sizing:border-box;}
.league_table table{height:auto!important;margin:0 auto;box-sizing:border-box;display:inline-block;}
.league_table table:nth-child(2n){margin-right:0;}
.league_table table tbody,
.league_table table tr{width:100%!important;}
.league_table table tr,
.league_table table td{height:auto!important;}
.league_table table td{max-width:62px;padding:10px 5px;border:1px solid #dadada;}
.league_table table td.team{width:100px;background:#F8F8F8;}
.league_table .caution{margin-bottom:60px;text-align:center;}

.title--goals{font-size:16px;font-weight:bold;}
.league_table.--points,
.league_table.--goals{padding-top:20px;}

.league_table.--goals table td{max-width:100%;}

.class_table{width:100%;margin-top:40px;}
.class_table table tr:first-child,
.class_table table td:first-child{background-color:#e5e5e5;}
.class_table table td{max-width:100%;padding:20px 10px;}

.contents_block .lead{margin-top:40px;}

.contents_top_block .block{text-align:center;}
.contents_top_block .block.half{width:50%;}
.contents_top_block .block.half .image{margin-bottom:20px;}
.contents_top_block .block.half .image img{max-width:420px;width:100%;height:auto;display:inline-block;}
.contents_top_block .block.half > p{max-width:420px;width:100%;margin:20px auto 0;font-size:14px;text-align:left;line-height:1.8em;display:block;}
.contents_top_block .block.half .btn.arrow{margin-top:30px;}


@media screen and (max-width:860px){
	.contents_top_block .block.half{width:48%;margin:0 1%;}
}

@media screen and (max-width:730px){
	.contents_top_block{padding:20px 0 60px;}

	.contents_top_block.news,
	.contents_top_block.links{width:100%;height:100%;}
	
	.league{width:100%;}
	.league_table.--points{padding:0 10px 60px;white-space:nowrap;}
	.league_table table{width:100%!important;padding:0 30px;margin-right:0;}
	.league_table table tr{}
	.league_table table td{max-width:100%;padding:10px 8px;}

	.class_table.--points{padding:0 0 60px;}
	.class_table table{padding:0;}
	
}

@media screen and (max-width:500px){
	.contents_top_block.league .league_table table{padding:0;}
	.contents_top_block .block.half >  p{font-size:12px;}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {
	.contents_top_block.league .league_table .contents_ttl.low_h2 .tti_text{background:url(../../assets/images/shapes/low_h2_icon@x2.png) no-repeat;background-size:100px 59px;}
}


/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

CONTENTS LOW


-------------------------------------------------- */
.contents_top_block.low{width:100%;padding:50px 0;text-align:center;background:#FbFbFb url(../../assets/images/bg/bg_low.gif) repeat-x;display:inline-block;}
.contents_top_block.low .inner{display:inline-block;}
.contents_top_block.low .low_h1{padding-bottom:30px;}
.contents_top_block.low .low_h1 .tti_text.en{margin-top:40px;}
.contents_top_block.low .contents_block{width:100%;max-width:1100px;padding:30px;box-sizing:border-box;text-align:center;box-sizing:border-box;background:#FFF;display:inline-block;}
.contents_top_block.low .contents_block .lead{font-size:18px;line-height:1.8em;text-align:center;}
.contents_top_block.low .contents_block a{color:#6dccfc;font-weight:bold;}
.contents_top_block.low .contents_block a .icon path{fill:var(--color__navi_text);}
.contents_top_block.low .contents_block a.tel{color:var(--color__tel);}
.contents_top_block.low .contents_block a:hover{color:var(--color__primary);}
.contents_top_block.low .contents_block a.tel:hover{color:var(--color__primary_hover);}
.contents_top_block.low .contents_block .scroll{width:100%;overflow:auto;}
.contents_top_block.low .contents_block iframe{width:100%;margin:30px 0 40px;}
.contents_top_block.low .contents_block iframe.root{width:50%;height:290px;}
.contents_top_block.low .contents_block .frame{margin-bottom:40px;padding:40px 30px 0 30px;border:1px solid #dadada;box-sizing:border-box;text-align:left; display:flex;flex-direction:column;}
.contents_top_block.low .contents_block .frame > p{padding:20px 0 40px;font-size:14px;line-height:1.4em;text-align:justify;}
.contents_top_block.low .contents_block .frame .low_h3{margin:0 0;;line-height:1.4;}
.contents_top_block.low .contents_block .frame .btn{margin-top:0;}
.contents_top_block.low .contents_block .frame a{display:inline-block;}
.contents_top_block.low .contents_block .table_wrap{margin:30px 0;}

/* ABOUT */
.contents_block.about .price{font-size:18px;font-weight:bold;font-style:italic;}
.contents_block.about .price span{vertical-align:baseline;}
.contents_block.about .price span.yen{margin-left:4px;font-size:12px;font-style:normal;}
.contents_block.about .price span.tax{color:#666;font-size:10px;font-weight:normal;}
.contents_block.about .table_wrap ul.table li .col p{line-height:1.4em;}
.contents_block.about .table_wrap ul.table li .col p.price{line-height:.8em;}
.contents_block.about .table_wrap .caution{margin-top:20px;}

.contents_block.about .table_wrap ul.table li .col{width:25%;text-align:center;box-sizing:border-box;}
.contents_block.about .table_wrap ul.table li .item{width:100px;min-width:100px;}
.contents_block.about .table_wrap ul.table li .time{width:1.8em;min-width:1.8em;}
.contents_block.about .table_wrap.member ul.table li .col{width:100%;}
.contents_block.about .table_wrap.member ul.table li .item{width:100px;min-width:100px;}

.contents_block.about .table_wrap ul.table li.row:hover,
.contents_block.about .table_wrap ul.table li.row:hover .col{background:#f5f5f5;}
.contents_block.about .table_wrap ul.table li.row .col:hover{background:#ffed0d;}
.contents_block.about .table_wrap ul.table li.row .col.item:hover,
.contents_block.about .table_wrap ul.table li.row .col.time:hover,
.contents_block.about .table_wrap ul.table li.row.item .col:hover{background:#f5f5f5;}


.contents_block_left{width:660px;margin-right:30px;text-align:left;display:inline-block;}
.contents_block_left .block{position:relative;width:100%;margin-bottom:80px;text-align:center;}
.contents_block_left .block img{width:100%;height:auto;}
.contents_block_left .block .info .ttl{font-size:14px;font-weight:bold;line-height:1.4em;}
.contents_block_left .block .info .ttl span.id{margin-right:6px;padding:3px 8px 3px 6px;color:#ffed0d;background:#192159;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;font-size:18px;font-weight:bold;font-style:italic;vertical-align:baseline;}
.contents_block_left .block .info .ttl span.small{color:#666;font-size:10px;font-weight:normal;}
.contents_block_left .block ul li{width:48%;margin-right:4%;margin-bottom:0;border:1px solid #dadada;box-sizing:border-box;display:inline-block;vertical-align:top;}
.contents_block_left .block ul li:nth-child(2n){margin-right:0;}
.contents_block_left .block ul li .low_h1{border-bottom:1px solid #dadada;background:#FbFbFb;}
.contents_block_left .block ul li .low_h1 .tti_text{margin-top:14px;font-size:14px;}
.contents_block_left .block ul li .low_h1 .tti_text.en{color:#000;font-size:36px;font-style:italic;font-weight:lighter;}
.contents_block_left .block ul li .info{margin:30px 0 20px;}
.contents_block_left .block ul li .info .price{margin:12px 0 20px;font-size:52px;font-weight:bold;font-style:italic;}
.contents_block_left .block ul li .info .price span{vertical-align:baseline;}
.contents_block_left .block ul li .info .price span.yen{margin-left:4px;font-size:21px;font-style:normal;}
.contents_block_left .block ul li .info .price span.tax{margin-left:4px;color:#666;font-size:12px;font-weight:normal;}
.contents_block_left .block ul li .btn{margin-bottom:30px;}

.contents_block_left .low_h2{margin:0 0 30px -20px;}
.contents_block_left .low_h3{margin:30px 0 20px;}
.contents_block_left .caution{padding-top:10px;text-align:left;}

.contents_block_left .block.carousel .info{padding:10px;text-align:left;box-sizing:border-box;background:#FFF;}
.contents_block_left .block.carousel .info p{display:inline-block;}
.contents_block_left .block.carousel ul.slick-dots li{width:20px;height:20px;margin:0 5px;border:none;box-sizing:border-box;display:inline-block;vertical-align:baseline;}
.slick-dots li button{background:#DaDaDa;}
.slick-dots li button:hover,
.slick-dots li button:focus{outline:none;background:var(--color__primary);}
.slick-dots li.slick-active button{background:#ffed0d;}
.slick-dots li.slick-active button:before{opacity:1;color:inherit;}

.contents_top_block.low .contents_block .contents_block_left .lead{padding:40px 0 60px;font-size:16px;font-weight:bold;text-align:center;border-top:solid 4px #192159;}
.contents_top_block.low .contents_block .contents_block_left .lead span.lead_concept{padding:10px;color:#192159;line-height:4em;border:1px solid #192159;}}

.contents_block_left .block.kits{margin-bottom:0;}
.contents_block_left .block.kits.free_set .info{margin-top:16px;}
.contents_block_left .block ul.kits{display:flex;flex-wrap:wrap;}
.contents_block_left .block ul.kits li{width:30%;margin-right:3%;margin-bottom:20px; display:flex;flex-direction:column;justify-content:flex-end;}
.contents_block_left .block ul.kits li:nth-child(2n){margin-right:3%;}
.contents_block_left .block ul.kits li:nth-child(3n){margin-right:0;}
.contents_block_left .block ul.kits li img{width:100%;height:100%;object-fit:contain;}
.contents_block_left .block ul.kits li .info{margin:10px 0 10px;}
.contents_block_left .block ul.kits li .info .price{margin:5px 0 0;font-size:28px;}
.contents_block_left .block ul.kits li .info .price span.yen{font-size:16px;}

.lead_text_block{margin-bottom:60px;}
.lead_text_block{font-size:14px;line-height:2;}

/* NEWS LISTS */
.contents_top_block .lists.news_lists{width:100%;padding:30px 0;}
.contents_top_block .lists.news_lists ul li{padding-bottom:24px;}
.contents_top_block .lists.news_lists ul li .text{font-weight:normal;}

/* ACCESS */
.access .clear{display:block;}
.access .logo{padding:30px 0;vertical-align:middle;max-width:240px;}
.access .info{margin:0;padding:30px;text-align:left;vertical-align:top;box-sizing:border-box;display:inline-block;vertical-align:middle;}
.access .info.root{width:50%;height:auto;margin:30px 0;border:1px solid #dadada;text-align:center;display:inline-block;}
.access .info .logo{margin-bottom:20px;}
.access .info p{font-size:18px;line-height:1.4em;}
.access .info .name{font-size:18px;}
.access .info .name.en{font-size:13px;font-style:italic;line-height:1em;}
.access .info .name span{font-weight:bold;}
.access .info .address_block{padding-top:10px;}
.access .info .address_block .address{padding:4px 4px 0 0;}
.access .info .address_block .address,
.access .info .address_block img{display:inline-block;}
.access .info .tel{margin-top:10px;color:var(--color__primary);font-size:36px;letter-spacing:2px;text-decoration:none;}
.access .info h3{margin-bottom:20px;font-size:18px;}
.access .info .list{margin-bottom:30px;}
.access .info .list span.item{margin-right:10px;padding:8px 6px 6px 8px;color:#000;font-size:14px;font-weight:bold;background:#ffed0d; width:50px;display:inline-block;text-align:center;}
.access .root{vertical-align:top;}
.access .root .tel{font-size:42px;}

#about_slides{margin-top:0;}
#about_slides_fig{width:96%;margin:-240px 2% 0;}

.contents_block_right{width:310px;display:inline-block;vertical-align:top; position:sticky;top:80px;}

@media screen and (max-width:1160px){
	.contents_top_block.low .contents_block{width:100%;padding:30px 0;}

	/* add 23/05/20 */
	.contents_top_block.low .contents_block{padding:30px 4vw;}	

	.contents_block_left{width:64%;margin-right:6%;}
	.contents_block_right{width:30%;}
}

@media screen and (max-width:980px){
	.contents_top_block.low .contents_block a.tel{font-size:28px;}
}
@media screen and (max-width:860px){
	.contents_block_left .block ul li .info .price{font-size:42px;}
	.contents_block_left .block ul li .btn p{font-size:14px;}
}
@media screen and (max-width:730px){
	.contents_top_block.low .contents_block{text-align:center;}
	.contents_top_block.low .contents_block .lead{font-size:14px;text-align:left;padding:0 4%;}
	.contents_top_block.low .contents_block .frame{padding:40px 20px 20px;text-align:center;}
	.contents_top_block.low .contents_block .frame > p{padding:20px 0 40px;}
	.contents_top_block.low .contents_block .frame .btn{margin-top:20px;}
	.contents_top_block.low .contents_block iframe.root{width:100%;height:290px;}
	.contents_top_block.low .contents_block .contents_block_left .lead{text-align:left;}
	.contents_top_block.low .contents_block a.tel{font-size:21px;}
	
	.contents_block.about .price{font-size:18px;font-weight:bold;font-style:italic;}
	.contents_block.about .price span{vertical-align:baseline;}
	.contents_block.about .price span.yen{margin-left:4px;font-size:12px;font-style:normal;}
	.contents_block.about .price span.tax{color:#666;font-size:12px;font-weight:normal;}

	.contents_block.about .table_wrap ul.table li .col p{font-size:12px;text-align:center;}
	.contents_block.about .table_wrap ul.table li .col p.price{font-size:14px;font-weight:bold;line-height:1em;}
	.contents_block.about .table_wrap ul.table li .col p.price span.yen{font-size:10px;}
	.contents_block.about .table_wrap ul.table li .item,
	.contents_block.about .table_wrap ul.table li .time{width:1.8em;min-width:1.8em;line-height:0;}


	.contents_block_left{width:100%;margin-right:0;}
	.contents_block_right{width:310px;}
	
	.contents_block_left .low_h2{margin:0 0 30px -6%;}
	
	.contents_block_left .block ul.kits li{width:49%;margin-right:2%;}
	.contents_block_left .block ul.kits li:nth-child(3n){margin-right:2%;}
	.contents_block_left .block ul.kits li:nth-child(2n){margin-right:0%;}
	
	.access .info{text-align:center;}
	.access .info .tel{font-size:28px;}
	.access .info .list{margin-bottom:0;}
	.access .info .list span.item{line-height:4em;}
	.access .info.root{width:100%;height:auto;}
	.access .info.root .tel{font-size:24px;}
	
	#about_slides_fig{margin:-150px 2% 0;}
}
@media screen and (max-width:500px){
	.contents_block_left .block{margin-bottom:40px;}
	.contents_block_left .block ul li{width:100%;margin-right:0;margin-bottom:30px;}
	.contents_block_left .block ul li .info .price{font-size:52px;}
	.contents_block_left .caution{padding-top:0;text-align:center;}
	
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {
	.contents_top_block.low{background:#FbFbFb url(../../assets/images/bg/bg_low@x2.gif) repeat-x;background-size:42px 320px;}
}


/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

FOOTER
-------------------------------------------------- */
footer.global{position:relative;bottom:0;width:100%;margin:0 auto;/* padding-top:30px; */background:#FFF;text-align:center;z-index:200;/* border-top:1px solid #192159; */clear:both;}

.c-company-lists{padding:60px 0;/* border-bottom:1px solid #192159; */ background-color:#f5f5f5;}
.c-company-lists .contents_ttl{padding-top:20px;}
.c-company-lists .block_area{padding:40px 0 60px;text-align:center;}
.c-company-lists .block_area.main{padding:60px 0 0;}
.c-company-lists .block_area.sub{padding:0;}
.c-company-lists .block_area.team{padding:10px 0 30px;}
.c-company-lists .block_area a{margin:0 10px;}
.c-company-lists .block_area a:hover{opacity:.5;}
.c-company-lists .sponsor_h4 p{padding:10px 20px;color:#192159;font-size:21px;font-weight:bold;border:1px solid #192159;display:inline-block;}

.c-company-lists .block_area.team a{width:auto;height:50px;display:inline-block;}
.c-company-lists .block_area.team a img{width:auto;height:100%;display:inline-block;}

.footer{padding:80px 0 10px; display:flex;flex-direction:column;}
.footer>a{text-decoration:none;margin-bottom:2em;}
.footer .footer_logo{margin-right:25px;display:inline-block;vertical-align:middle;}
.footer .footer_logo:hover{opacity:.7;}
.footer .info{margin-top:0;display:inline-block;text-align:center;}
.footer .info p{font-size:14px;line-height:1.4em;}
.footer .info .name{font-size:18px;margin-bottom:.8em;}
.footer .info .name.en{font-size:13px;line-height:1em;}
.footer .info .name span{padding:5px 9px;color:var(--color__primary);background:#000;font-size:13px!important;font-weight:bold;border-radius:4px; display:inline-block;}
/* p.soltilopark.name{padding:9px 9px 9px 10px;color:var(--color__primary);background:#000;font-size:14px;font-weight:bold;display:inline-block;} */
.footer .info .address_block{padding-top:10px;}
.footer .info .address_block .address{padding:4px 4px 0 0;}
.footer .info .address_block .address,
.footer .info .address_block img{display:inline-block;}
.footer .info .tel{margin-top:6px;font-size:36px;letter-spacing:2px;text-decoration:none;}
.footer .info .mail{margin-top:6px;font-size:14px;letter-spacing:-0.05em;text-decoration:none;display:block;}

footer.global .cp{padding:10px 0 6px;font-size:10px;color:#666;display:block;}

@media screen and (max-width:980px){

	section.sub_content .inner{width:94%;}
	.c-company-lists .block{width:100%;}
}
@media screen and (max-width:730px){
	.c-company-lists .block_area a{margin:10px 10px;}
	.c-company-lists .block_area a img{max-width:90%;width:90%;height:auto;}
/* 	.c-company-lists .block_area.sub a img, */
/* 	.c-company-lists .block_area.team a img{max-width:40%;width:40%;height:auto;} */
	.c-company-lists .block_area a.sp_1_cl img{max-width:80%;width:80%;height:auto;}	

	.c-company-lists .block_area.team a{height:60px;}
	.c-company-lists .block_area.team a img{}

}
@media screen and (max-width:500px){
	.footer{text-align:center;}
	.footer .footer_logo{margin-right:0;}
	.footer .info{margin-top:20px;text-align:center;display:block;}
}
/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

PAGE TOP

-------------------------------------------------- */
.pagetop{position:fixed;right:0;bottom:0;cursor:pointer;text-align:right;z-index:202;}
.pagetop img{padding:20px 18px 20px 20px;background:#192159;display:inline-block;}

@media screen and (max-width:980px){
	.pagetop img{padding:20px 18px 20px 20px;}
}
@media screen and (max-width:730px){
	.pagetop img{width:80%;height:auto;padding:14px 8px 16px 10px}
}


/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

BREADCRUMB
/low

-------------------------------------------------- */
.breadcrumb{width:92%;max-width:1100px;margin:0 auto;padding:20px 0 30px;text-align:center;}
.breadcrumb ul{}
.breadcrumb ul li{float:left;color:#000;font-size:12px;padding-right:4px;line-height:1.4em;text-align:left;}
.breadcrumb ul li.active{color:#000;}
.breadcrumb ul li a{padding-bottom:3px;color:#6dccfc;text-decoration:none;border-bottom:1px solid #6dccfc;vertical-align:top;cursor:pointer;}
.breadcrumb ul li a:hover,
.breadcrumb ul li a:active{color:var(--color__primary);border-bottom:1px solid var(--color__primary);}



/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

POST SINGLE


-------------------------------------------------- */
.post_single{}
.post_single .low_h2{margin-bottom:15px;}
.post_single img.new{margin-right:6px;}
.post_single .date{font-size:14px;display:inline-block;}
.post_single .image{margin:30px 0;padding-top:30px; border-top:solid 1px #dadada;}
.post_single .image img{width:100%;height:auto;}
.post_single .post_content p{line-height:2em;}
/* .post_single .post_content a{color:#6dccfc;font-weight:bold;vertical-align:baseline;} */
.post_single .post_content a:hover{color:var(--color__primary);}
.post_single .post_content a img:hover{opacity:.7;}
.post_single .post_content h2,
.post_single .post_content .low_h3{padding-left:25px;font-size:21px;background:url(../../assets/images/shapes/low_h3_icon.png) no-repeat;text-align:left;}
.post_single .post_content h3,
.post_single .post_content .low_h4{margin:30px 0 15px;padding:6px 10px 4px;font-size:14px;text-align:left;border:1px solid #ffed0d;background:#ffed0d;display:inline-block;}

/* add 23/05/20 */
.post_single .post_content img{max-width:100%;height:auto;}
.post_single .post_content p{font-size:16px;}

/* add 26/03/09 */
.post_single .post_content{position:relative;display:flex;flex-direction:column;align-items:flex-start;}
.wp-block-heading{margin-bottom:1em;}
.wp-block-buttons{width:100%;margin:40px 0 80px;}
.wp-block-buttons a{}


.side_nav .image{width:35%;height:auto;margin-bottom:10px;display:inline-block;overflow:hidden;border:1px solid #f8f8f8;box-sizing:border-box;}
.side_nav .image img{width:100%;height:auto;margin-bottom:0;display:inline-block;-webkit-transition:all .3s ease-out 0s;transition:all .1s ease-out 0s;}
.side_nav .info{width:65%;text-align:left;vertical-align:top;display:inline-block;}
.side_nav .info .date{padding-left:10px;margin-top:4px;margin-bottom:10px;color:#666;font-size:10px;letter-spacing:2px;display:inline-block;vertical-align:top;}
.side_nav .info .ttl{padding-left:10px;color:#000;font-size:14px;font-weight:normal;line-height:1.4em;vertical-align:top;}
.side_nav .info .ttl:hover{color:var(--color__primary);}
.side_nav .games .info{width:92%;margin:0 auto;}

.side_nav > ul{width:92%;margin:0 auto;padding:20px 0 35px;;border-left:1px solid #f8f8f8;border-right:1px solid #f8f8f8;}
.side_nav > ul.post_lists li{margin-bottom:10px;padding:10px 10px 0;background:#FFF;cursor:pointer;}
.side_nav > ul.post_lists li:hover .image img{-webkit-transform:scale(1.05);transform:scale(1.05);}
.side_nav > ul:last-child{border-bottom:1px solid #f8f8f8;}
.side_nav > ul.post_lists.arvhices a{font-size:16px;}

.post_single .control{width:100%;padding-top:30px;margin:30px 0 40px;border-top:1px solid #dadada;display:inline-block;}
.post_single .control .btn{width:50%;padding:20px 10px;background:#6dccfc;display:inline-block;box-sizing:border-box;vertical-align:top;}
.post_single .control .btn .ttl{width:90%;position:relative;padding:0;color:#FFF;font-size:14px;line-height:1.4em;text-decoration:none;display:inline-block;vertical-align:text-top;}
/* .post_single .control .btn .ttl{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);} */
.post_single .control .btn.prev{float:left;border-right:1px solid #FFF;}
.post_single .control .btn.next{float:right;border-left:1px solid #FFF;}
.post_single .control .btn.prev .ttl{text-align:left;}
.post_single .control .btn.next .ttl{text-align:left;}
.post_single .control .btn svg.icon{height:20px;}
.post_single .control .btn.prev{text-align:left;}
.post_single .control .btn.prev svg.icon{margin-left:0;}
.post_single .control .btn.next{text-align:right;}
.post_single .control .btn.next svg.icon{margin-right:0}

@media screen and (max-width:980px){
}
@media screen and (max-width:730px){
	.post_single .control .btn .ttl{font-size:12px;}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {
	.post .content h2{background-image:url(../../assets/images/shapes/post_h2_icon@x2.jpg) no-repeat;background-size:14px 14px;}
}


/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

CONTACT FORM 7


-------------------------------------------------- */
form{width:100%;margin:0;padding:0;text-align:center;display:inline-block;}
form table{width:100%;margin:0 auto;padding:60px 0;}
form table tr{width:100%;line-height:150%;}
form table th{min-width:30%;color:#000;font-size:18px;font-weight:bold;line-height:24px;}
form table th span.red{margin-left:8px;padding:5px 7px 6px 5px;color:#000;font-size:14px;background:#ffed0d;font-weight:bold;display:inline-block;}
form table th span.caution{margin-left:3px;color:#666;font-size:14px;}
form table th,
form table td{position:relative;padding:7px 5px 7px 5px;text-align:left;}
form table td{width:70%;}
form table td select,
form table td input{width:96%;height:50px;padding:0 2%;font-size:18px;font-weight:bold;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-bottomleft:3px;}
form table td input.tel{width:40%;margin-right:10px;}
form table td input.zip{width:20%;margin-right:10px;}
form table td select{width:25%;margin-right:10px;}
form table td input#submit{width:100px;height:35px;margin:10px 0 0!important;color:var(--color__button_text);font-size:16px;background:var(--color__primary);border:none;cursor:pointer; -webkit-appearance: none;}
form table td input#reset{width:100px;height:35px;margin:10px 0 0 10px;color:#000;font-size:16px;background:#F8F8F8;border:none;cursor:pointer; -webkit-appearance: none;}
form table td input#submit:hover{background:var(--color__primary_hover);}
form table td input#reset:hover{background:#DaDaDa;}
form table td textarea{width:96%;font-size:18px;padding:7px 2%;vertical-align:middle;}

.wpcf7{text-align:center;}
.screen-reader-response,
span.wpcf7-not-valid-tip,
.wpcf7-validation-errors,
.wpcf7-mail-sent-ng,
.wpcf7-mail-sent-ok{margin-top:8px;padding:3px 5px 4px 15px;font-size:18px;line-height:26px;color:var(--color__primary);font-weight:bold;background:#FFF;border:1px solid var(--color__primary);display:inline-block;}
span.wpcf7-not-valid-tip{width:auto;}
.wpcf7-not-valid{background:#e5e5e5;}
.screen-reader-response,
.wpcf7-validation-errors{width:92%;margin:20px auto;padding:0px 12px 0px 10px;line-height:46px;text-align:center;display:inline-block;}
.screen-reader-response ul{line-height:24px;padding-bottom:12px;display:none;}
.wpcf7-mail-sent-ng,
.wpcf7-mail-sent-ok{margin-bottom:30px;padding:10px 22px 11px 25px;}

@media screen and (max-width:980px){
	form{width:96%;margin:0;padding:0 2%}
	form table{width:100%;}
	form table th{width:28%;margin:0 0 0 2%;}
	form table td{width:68%;margin:0 2% 0 0;}
	.screen-reader-response,
	.wpcf7-validation-errors{width:90%;margin:20px 2%;text-align:left;display:inline-block;}
	.screen-reader-response{width:auto;}
}
@media screen and (max-width:730px){
	form table{width:96%;margin:0 2%;}
	form table th{margin:0;text-align:center;}
	form table td{margin-bottom:20px;}
	form table th,
	form table td{float:left;position:relative;width:100%!important;padding:7px 0!important;}
	form table td input{width:96%!important;}
	form table td textarea{width:96%!important;}
	form table td input#submit,
	form table td input#reset{width:49%!important;margin:10px 0 0;height:80px;}
	form table td input#reset{float:right;margin:10px 0 0 ;}
	
	.wpcf7{text-align:center;}
	.screen-reader-response,
	span.wpcf7-not-valid-tip,
	.wpcf7-validation-errors,
	.wpcf7-mail-sent-ng,
	.wpcf7-mail-sent-ok{width:96%;margin-top:0px;}
	.screen-reader-response{margin-top:45px;}
	span.wpcf7-not-valid-tip{text-align:center;}
	form table tr{margin-bottom:30px;}
	.screen-reader-response,
	.wpcf7-validation-errors{line-height:24px;}
	form table td input,
	form table td select{width:100%;margin-right:0;text-align:center;}
}


.p-topBtn{width:100%;text-align:center;}
.p-topBtn .btn{width:250px;height:40px;margin:0 auto 40px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;}
.p-league__info{margin-bottom:60px;line-height:1.4;}

.l-concept{position:relative;width:100%;margin:80px auto 40px;padding:40px 0;text-align:center;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;box-sizing:border-box; background-color:var(--color__primary);}
.l-concept .l-container{width:100%;padding:30px 30px;/* border:8px solid #192159; */display:inline-block;box-sizing:border-box;}
.p-concept{max-width:1200px;margin:0 auto;}
.p-concept__text{color:#000;font-size:18px;line-height:1.8;font-weight:600;}

.c-orderBlock{width:100%;margin:0 auto;}
.c-orderBlock .l-container{padding:120px 0;}
.c-orderBlock .c-orderBlock__wrap{position:relative;max-width:720px;width:100%;height:auto;margin:0 auto -30px;padding:20px 20px 10px;display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;background-color:#FFF;border-top:8px solid #192159;z-index:99;}
.c-orderBlock .c-imageWrap{width:45%;margin:0;display:inline-block;}
.c-orderBlock .c-imageContainer{width:100%;height:auto;}
.c-orderBlock .c-imageContainer.is--qr{width:240px;height:auto;}
.c-orderBlock .c-imageContainer.is--facility{width:100%;height:auto;}
.c-orderBlock .c-titleWrap{width:50%;}
.c-orderBlock .c-titleText{color:#192159;font-size:2.4vw;font-weight:bold;}
.c-orderBlock .c-text{width:100%;padding:80px 40px 0; color:#FFF;font-size:18px;line-height:1.6;background-color:#192159;text-align: center;box-sizing:border-box;}
.c-orderBlock__step{position:relative;width:100%;padding:80px 40px 40px;color:#FFF;font-size:18px;line-height:1.6;background-color:#192159;text-align: center;box-sizing:border-box;}
.c-orderBlock__step--first{padding:120px 40px 40px;}
.c-orderBlock__step .c-haederWrap{}
.c-orderBlock__step .c-headerTitle{padding-bottom:10px;margin-bottom:30px;font-size:24px;font-weight:bold;border-bottom:2px solid #FFF;display:inline-block;}
.c-orderBlock__step .c-headerTitle .is--num{font-size:72px;font-style:italic;line-height:0;margin-right:20px;vertical-align:baseline;}
.c-orderBlock__step .c-headerText{margin-bottom:30px;font-size:14px;}
.c-orderBlock__step .c-headerText a{color:#ffed0d!important;}
.c-orderBlock__step .c-headerText em{font-size:24px;}
.c-orderBlock__step .c-headerText span{margin-bottom:6px;font-size:16px;font-weight:bold;line-height:1.2em;}
.c-orderBlock__step .c-headerText.is--left{text-align:left;}
.c-orderBlock__step .c-headerText.is--frame{margin-top:40px;padding:26px 40px 20px;color:#FFF;font-size:1.5vw;border:1px solid #FFF;display:inline-block;}
.c-orderBlock__step .c-imageContainer.is--sns{margin-top:10px;margin-bottom:10px;padding:20px;width:40px;height:40px;background-color:#FFF;}
.c-orderBlock__step .c-imageContainer.is--sns:hover{opacity:0.75;}

.c-orderBlock--beginner .c-orderBlock__wrap{padding:30px 10px 25px;}
.c-orderBlock--beginner .c-titleWrap{width:100%;margin-top:20px;}
.c-orderBlock--beginner .c-titleText{margin-bottom:14px;font-size:2.8vw;}
.c-orderBlock--beginner .c-titleSubtext{padding:16px 20px 10px;color:#192159;font-size:1.5vw;font-weight:bold;border:1px solid #192159;display:inline-block;}

@media screen and (max-width:730px){
	.l-concept{margin-top:40px;}
	.l-concept .l-container{width:92vw;margin:0 4vw;}
	.p-concept__text{text-align:justify;}
	.p-concept__text br{display:none;}
	
	.c-orderBlock .c-orderBlock__wrap{width:100%;height:auto;margin:0;padding:10px 4vw;box-sizing:border-box;}
	.c-orderBlock .c-titleText{font-size:5vw;}
	.c-orderBlock .c-text{padding:40px 4vw 0;text-align:justify;}
	.c-orderBlock .c-text br{display:none;}
	
	.c-orderBlock__step{padding:80px 4vw 80px;text-align:center;}
	.c-orderBlock__step .c-headerTitle{font-size:18px;}
	.c-orderBlock__step .c-headerTitle .is--num{display:block;margin-bottom:40px;}
	.c-orderBlock__step .c-headerText{text-align:justify;font-size:14px;}
	.c-orderBlock__step .p-topBtn .btn{margin-bottom:0;}
	.c-orderBlock__step .c-imageWrap{width:auto;}
	.c-orderBlock .c-imageContainer.is--qr{width:auto;}
	
	.c-orderBlock__step .c-headerText.is--frame{padding:26px 4% 20px;font-size:14px;}
	.c-orderBlock__step .c-imageContainer.is--sns{padding:10px;width:23%;height:auto;box-sizing:border-box;}
}

.c-snsTimelineBlock{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;}
.c-snsTimelineBlock .contents_ttl{margin-bottom:50px;width:100%;text-align:center;}
.c-snsTimelineBlock__wrap{width:50%;margin-bottom:60px;text-align:center;}
.c-snsTimelineBlock__wrap .c-imageContainer{margin-bottom:30px;width:40px;display:inline-block;}
.c-snsTimelineBlock__wrap a{display:block;}
.c-snsTimelineBlock__wrap .fb-page{width:100%;}
#twitter-widget-0{width:340px;}

/* add 23/05/20 */
.c-snsTimelineBlock{max-width:1200px;margin:0 auto;}

@media screen and (max-width:730px){
	.c-snsTimelineBlock__wrap{width:100%;}
}


.p-slickNavi{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;}
.p-slickNavi .image{width:calc(100% / 6);cursor:pointer;}
.p-slickNavi .image:hover{opacity:.75;}

.c-weather{width:40%;margin:90px 0 50px;padding:0 4vw;box-sizing:border-box;text-align:center;}
.c-weather__title{font-size:18px;font-weight:bold;color:#6dccfc;line-height:1.4;}
.c-weather__title br{display:none;}
#wij_weather_in_japan .location{display:none;}
#wij_weather_in_japan ul{margin:30px 0;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;}
#wij_weather_in_japan ul li{width:calc(100% / 3);}
#wij_weather_in_japan .dateLabel{padding:14px 14px;margin-bottom:10px;color:#FFF;font-size:18px;background-color:#192159;display:inline-block;}
#wij_weather_in_japan .panel{margin:0 auto;display:block;}
#wij_weather_in_japan .ttl{margin:10px 0;font-size:14px;font-weight:bold;}
#wij_weather_in_japan .thermometer{font-size:18px;font-weight:bold;}


@media screen and (max-width:730px){
	.c-weather{width:100%;}
	.c-weather__title br{display:block;}
}


.contents_top_block.low .contents_block.c-header{padding:0;}
.c-imageContainer{width:100%;height:auto;}
