*{margin:0; padding:0;}
img {border: 0;}

a:link{color:#0080FF;}
a:visited{color:#0080FF;}

body{background-color:#FFFFFF;color:#2c2c2c;line-height:1.5em;font-family: sans-serif;font-display: swap;}
li {list-style:none;}

tr{height:0 !important;padding:0 !important;margin:0 !important;}

table{width:100%;}
TD{display:block;}
TD1{ line-height : 18pt;}
p{ line-height : 18pt;font-family: sans-serif;}

h1{font-size:120%;margin-top:40px;font-family: sans-serif;}
h2{font-size:115%;font-family: sans-serif;}
h3{font-size:110%;font-family: sans-serif;}
h4{font-size:105%;font-family: sans-serif;}

#alinklist-tent ul{display:flex;flex-wrap:wrap;margin-top:20px;}
#alinklist-tent li{width:29%;display:flex-box;margin:1% 2% 2.4% 2%;text-align:center;font-size:84%;line-height:1.4em;letter-spacing:-0.04em;position:relative;}
#alinklist-tent li img{width:90%;border-radius:5px;background:#eee;margin:auto;display:block;}
#alinklist-tent li small{display:block;position:absolute;background:rgba(0,0,0,0.8);color:#fff;bottom:35px;right:0px;margin:10 auto;padding:0.15rem 0.3rem;}
#alinklist-tent li small .tax10{font-size:17px !important;}
#alinklist-tent li small:after{content:"円～";}

@font-face {font-family: 'genei';src: url('media/genei.otf');font-display: swap;}
@font-face {font-family: 'yasasisa';src: url('media/07yasasisa.ttf');font-display: swap;}

a.fancybox{font-size:88%;letter-spacing:-0.04em;}

.hatudenkic{padding:0.4em;background:#FFFFCC;border:1px solid orange;font-size:89%;line-height:1.4rem;}
.hatudenkic strong{color: #FF0000;font-size:120%;}

.mbtn,
a.mbtn,
button.mbtn {font-weight: 700;line-height: 1.5;position: relative;display: inline-block;padding: 0rem 4rem;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-transition: all 0.3s;transition: all 0.3s;text-align: center;vertical-align: middle;text-decoration: none;letter-spacing: 0.1em;color: #212529;border-radius: 0.5rem;}
.mbtn-wrap {margin: 30px 0;}
a.mbtn-c {width: 100%;position: relative;padding: 0rem 0rem 1rem 0rem;color: #fff;background: #e94919;-webkit-box-shadow: 0 5px 0 #d44114;box-shadow: 0 5px 0 #d44114;	font-size:1.3rem;line-height:1.5rem;}
a.mbtn-c span {width:260px;font-size:1rem;position: absolute;top: -1.25rem;left: calc(50% - 135px);display: block;padding: 0.2rem 0;color: #d44114;border: 2px solid #d44114;border-radius: 100vh;background: #fff;-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);}
a.mbtn-c span:before,a.mbtn-c span:after {position: absolute;left: calc(50% - 10px);content: "";}
a.mbtn-c span:before {bottom: -10px;border-width: 10px 10px 0 10px;border-style: solid;border-color: #d44114 transparent transparent transparent;}
a.mbtn-c span:after {bottom: -7px;border-width: 10px 10px 0 10px;border-style: solid;border-color: #fff transparent transparent transparent;}
a.mbtn-c i {margin-right: 0.8rem;}
a.mbtn-c:hover {-webkit-transform: translate(0, 3px);transform: translate(0, 3px);color: #fff;background: #eb5b30;-webkit-box-shadow: 0 2px 0 #d44114;box-shadow: 0 2px 0 #d44114;}

.gbtn,
a.gbtn,
button.gbtn {font-weight: 700;line-height: 1.5;position: relative;display: inline-block;padding: 0rem 4rem;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-transition: all 0.3s;transition: all 0.3s;text-align: center;vertical-align: middle;text-decoration: none;letter-spacing: 0.1em;color: #212529;border-radius: 0.5rem;}
.gbtn-wrap {margin: 30px 0;}
a.gbtn-c {width: 100%;position: relative;padding: 0rem 0rem 1rem 0rem;color: #fff;background: #30c313;-webkit-box-shadow: 0 5px 0 #1e8b08;box-shadow: 0 5px 0 #1e8b08;	font-size:1.3rem;line-height:1.5rem;}
a.gbtn-c span {width:260px;font-size:1rem;position: absolute;top: -1.25rem;left: calc(50% - 135px);display: block;padding: 0.2rem 0;color: #1e8b08;border: 2px solid #1e8b08;border-radius: 100vh;background: #fff;-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);}
a.gbtn-c span:before,a.gbtn-c span:after {position: absolute;left: calc(50% - 10px);content: "";}
a.gbtn-c span:before {bottom: -10px;border-width: 10px 10px 0 10px;border-style: solid;border-color: #1e8b08 transparent transparent transparent;}
a.gbtn-c span:after {bottom: -7px;border-width: 10px 10px 0 10px;border-style: solid;border-color: #fff transparent transparent transparent;}
a.gbtn-c i {margin-right: 0.8rem;}
a.gbtn-c:hover {-webkit-transform: translate(0, 3px);transform: translate(0, 3px);color: #fff;background: #4ae52b;-webkit-box-shadow: 0 2px 0 #1e8b08;box-shadow: 0 2px 0 #1e8b08;}


.pricehidden{display:none;}

.headsearch{display:none;}

.designpost2019 ul{display:block;text-align:center;}
.designpost2019 li{display:block;margin:1%;}
.designpost2019 li h6{font-size: 85%;}
.designpost2019 li img{display:block;width:100%;}
.designpost2019 li span{color: #FF0000;font-weight:bold;font-size: 120%;}
.designpost2019 li p{text-align:left;}

.linkboxes{text-align: center;line-height: 1.8em;margin:1em 0;}
.linkboxes div:first-child{width: 100%;}
.linkboxes div:last-child{width: 100%;padding: 10px 0px;}
.linkboxes div:last-child h3{font-size: 105%;font-weight:bold;}
.linkboxes p{margin-bottom:2em;}
.btn-virusnext{background:#ff6600;display:block;padding:0.8em 1.2em;color:#fff !important;text-decoration:none;}
.btn-virusnext:hover{background:#ff6600;box-shadow:0 5px 15px #ff6600;}

.changecolor{width:97%;}
.changecolor div{background:orange;text-align:center;padding:0.2em;font-size:14px;}
.changecolor img{width:100%;}
.changecolor ul{padding:0.5em;text-align:center;font-size:14px;}
.changecolor li{display:inline-block;color:#fff;padding:0em 0.7em 0.2em 0.7em;border-radius:50px;border:solid 2px rgba(0,0,0,0.2);}
.changecolor li:hover{cursor:pointer;}
.changecolor span{color:#000;}

.sikiten td{display:table-cell;}

/*会社概要、地図*/
.place_map{overflow:hidden;margin-bottom:25px;margin-top:50px;}
.place_map dt{float:left;margin-right:15px;padding:0;}
.place_map dd{float:left;padding:5px;line-height:2em;}

.pricel{overflow-x:scroll;}
.pricel table{font-size:14px;text-align:center;width:900px;border-collapse:collapse;}
.pricel th{border:1px solid #9999ff;height:25px;text-align:center;width:400px;height:50px;position:relative;background:#BFCFFF;display:table-cell;}
.pricel td{border:1px solid #BFCFFF;table-collapse:collapse;display:table-cell;}

/*社員インタビュー*/
.recruit_staffs{margin-bottom:1.5em;display:block;line-height:2em;}
.recruit_staffs_face{display:block;margin:0.5%;}
.recruit_staffs_face img{width:100%;}
.recruit_staffs_interview{display:block;margin:2%;}
.recruit_staffs_interview h2{vertical-align:top;background:url(pic/icon_mic.jpg) no-repeat;background-size:40px 40px;padding:10px 45px 10px 45px !important;font-size:20px;font-weight:bold;}
.recruit_staffs_interview h3{margin-top: 0;color: #FFF;text-shadow: 1px 1px 0px #ff3300, 2px 2px 2px #ff3300;font-weight: bold;background: #ff6600;padding: 0.5em !important;}
.recruit_staffs_interview p{margin:0 0 1em 0;background:#ffffcc;padding: 0.3em 0.6em 0.3em 0.6em;}

.ac-container .recruit_staffs{padding-top:0px !important;margin-top:-0px !important;margin-bottom:1.5em;display:block;line-height:2em;}
.ac-container .recruit_staffs_face{display:block;margin:0 !important;}

/*TOPページ＞ご利用規約*/
.kiyakulist{display:flex;text-align:center;}
.kiyakulist li{display:flex-box;width:33%;margin:1%;}
.kiyakulist li a{background:url(pic/kiyakulist.jpg);width:100%;height:60px;display:block;line-height:150%;text-decoration:none;font-weight:bold;color:#000;padding-top:23px;color:#fff;}
.kiyakulist li a:hover{filter: alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;}
.kiyakulist li a span{background:rgba(0,0,0,0.7);width:100%;display:block;padding:0.3em 0;}


/*この商品について問い合わせるボタン*/
.toiawaseru{display:block;text-align:center;margin:0px 0 15px 0;}
.toiawaseru a{position:relative;color:#fff;background:#0080FF;display:block;text-align:center;text-decoration:none;font-weight:bold;font-size:115%;padding:1.1em 0.4em 1.1em 0.4em;}
.toiawaseru a:after{position:absolute;line-height:1.8em;right:10px;content:"\f054";color:#fff;font-family:FontAwesome;font-display: swap;}
.toiawaseru i{margin-right:0.2em;color:#fff;display:inline-block;width:18px;height:18px;line-height:18px;border-radius:20px;padding:2px;text-align:center;font-size:120%;}

.btn-entry{margin:auto;color:#fff !important;display: block;width: 90% !important;height: 54px;text-align: center;text-decoration: none;line-height: 54px;outline: none;position: relative;background-color: #ffc700;border-radius: 4px;color: #fff;line-height: 52px;-webkit-transition: none;transition: none;box-shadow: 0 3px 0 #cca302;text-shadow: 0 1px 1px rgba(0, 0, 0, .3);font-family: sans-serif;font-size: 1.4em;font-weight: bold;}
.btn-entry:active {top: 3px;box-shadow: none;}
.btn-entry::before,
.btn-entry::after {position: absolute;z-index: -1;display: block;}
.btn-entry,
.btn-entry::before,
.btn-entry::after {-webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  -webkit-transition: all .3s;  transition: all .3s;}

.freedialtouch{margin:4px 0 5px 0;}
.freedialtouch div{display:block;}
.freedialtouch div img{width:100px;height:70px;display:inline-block;}
.freedialtouch dl{display:flex;font-style:normal;}
.freedialtouch dl dt{display:flex-box;width:22%;padding-top:5px;vertical-align:middle;}
.freedialtouch dl dt img{width:100px;margin-top:auto;vertical-align:middle;}
.freedialtouch dl dd{display:flex-box;width:78%;text-align:left;font-size:100%;font-weight:bold;vertical-align:middle;}
.freedialtouch dl dd a{color:#000;text-decoration:none;font-size:125%;vertical-align:bottom;}
.freedialtouch small{display:block; font-style:normal; line-height:1.2em; margin-top:-5px;}
.freedialtouch small i.fa-hand-o-up{transform: rotate(-15deg);font-size:120%;color:orangered;}

.county_select{display:flex;}
.county_select li{display:flex-box;width:33%;text-align: center;margin: 2%;}
.county_select li img{box-shadow: 0px 2px 5px rgba(0,0,0,0.5);width:100%;}

.flaglist{display:flex;flex-wrap:wrap;text-align:center;margin:20px auto;}
.flaglist li{display:flex-box;width:25%;margin-bottom:20px;}
.flaglist li img{display:block;margin:auto;}

.cable{display:flex;flex-wrap:wrap;}
.cable li{display:flex-box;width:30%;margin:5px;}
.cable img{width:100%;border-radius:100px;background:#eee;}
.cablenone img{background:#ccc;}

.bluebar{
font-size:100%;padding:0.4em 0.8em !important;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #c3d9ff), color-stop(1.00, #97b0d9));
background: -webkit-linear-gradient(#c3d9ff, #97b0d9);
background: -moz-linear-gradient(#c3d9ff, #97b0d9);
background: -o-linear-gradient(#c3d9ff, #97b0d9);
background: -ms-linear-gradient(#c3d9ff, #97b0d9);
background: linear-gradient(#c3d9ff, #97b0d9);
margin:2em 0;
}

#alinklist ul{display:flex;flex-wrap:wrap;margin-top:20px;}
#alinklist li{width:21%;display:flex-box;margin:1% 2% 2.4% 2%;text-align:center;font-size:84%;line-height:1.4em;letter-spacing:-0.04em;}
#alinklist li img{width:90%;border-radius:5px;background:#eee;margin:auto;display:block;}

.tokusyuu{display:flex;justify-content:center;text-align:center;margin:25px 0 15px 0;}
.tokusyuu li{display:flex-box;}
.tokusyuu li img{display:block;margin-bottom:10px;border:2px solid red;transition: 0.1s ease-in-out;}

.kaiheitext{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding:0.4em 0.8em;margin:1em 0 1.5em 0;}
.kaiheitext:before{position:absolute;margin-top:2em;content:"続きを読む";background:#ccc;padding:0.4em 0.8em;}
.kaiheitext:hover{overflow: auto;text-overflow: clip;white-space: normal;background:#eee;}
.kaiheitext:hover:before{display:none;}
	
.sidescroll{display:none;}

.threenavi{margin:5px;text-align:center;}
.threenavi h3{text-align:center;font-size:120%;}
.threenavi ul{display:flex;flex-wrap:wrap;justify-content:center;}
.threenavi li{width:32%;}
.threenavi img{display:block;margin-bottom:10px;width:100%;}
.twoancor ul{display:flex;flex-wrap:wrap;justify-content:center;}
.twoancor li{display:flex-box;margin:10px;}
.twoancor img{box-shadow:0 0 5px rgba(0,0,0,0.5);}

.supporttable{border:1px solid #ccc;font-size:13px;width:100%;border-collapse:collapse;display:table;}
.supporttable th{background:#eee;padding:8px 16px;vertical-align:top;border:1px solid #ddd;display:table-cell;}
.supporttable td{background:#fff;text-align:center;padding:8px 16px;vertical-align:top;border:1px solid #ccc;display:table-cell;}
.supporttable td li{text-align:left;line-height:2.5em;}
.supporttable td li img{vertical-align:middle;margin-right:5px;}

.selectcloth h4{font-size:110%;text-align:center;border-bottom:1px solid #ccc;padding-bottom:0.4em;}
.selectcloth ul{display:flex;flex-wrap:wrap;text-align:center;margin:0 0 30px 0;}
.selectcloth li{display:flex-box;width:33%;text-align:center;font-size:85%;}
.selectcloth li a{display:block;padding:8px 8px;text-decoration:none;}
.selectcloth li a:hover{background:#e0e7ff;}
.selectcloth li a:after{content: "\f078";display: block;font-family: FontAwesome;font-display: swap;}
.selectcloth li img{display:block;margin-bottom:5px;margin-left:auto;margin-right:auto;}

.changebox li{color:#fff;display:inline-block;padding:0.2em 0.4em;border-radius:2px;margin-bottom:5px;font-size:14px;}
.changebox span{color:#000;}

.sidenavi{display:none;}

.dsform{display:block;justify-content:center;}
.dsform a{margin:auto;display:block;}
.dsform img{width:419px;margin:auto;display:block;}
.dsform ul{display:flex;text-align:center;justify-content:center;margin:0em auto 1em auto;}
.dsform h4{text-align:center;margin:0em auto 0.5em auto;}
.dsform li{display:flex-box;}
.dsform li:first-child{margin-right:10px;}
.dsform li img{width:200px;}
.blognews li{display:block;margin:1%;}
.blognews li small{font-size:100%;}

.blognews li dl{display:flex;}
.blognews li dl dt{display:flex-box;min-width:60px;margin:1%;}
.blognews li dl dd{display:flex-box;margin:1%;font-size:95%;}
.blognews li dl dd span{width:320px;display:block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.blognews img{width:60px;height:60px;object-fit: cover;}
.blognewsrec li{display:block;margin:1%;}
.blognewsrec li small{font-size:100%;}

.blognewsrec li dl{display:flex;}
.blognewsrec li dl dt{display:flex-box;min-width:60px;margin:1%;}
.blognewsrec li dl dd{display:flex-box;margin:1%;font-size:95%;}
.blognewsrec li dl dd span{width:320px;display:block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.blognewsrec img{width:60px;height:60px;object-fit: cover;}


/* 会社概要の2列ボタン */
.twobutton ul{margin:40px 0 40px 0;text-align:center;}
.twobutton li{width:100%;margin:1%;}
.twobutton img{margin:auto;width:100%;}

/* 会社概要の参考資料ボタン */
.onlyonebutton{margin:40px 0 40px 0;text-align:center;}
.onlyonebutton img{margin:auto;}

/* 会社概要の参考資料ページ */
.logtwo{padding:15px 30px;}
.logtwo ul{display:flex;}
.logtwo ul li{display:flex-box;width:48%;margin:0.5% 1.2%;line-height:1.8em;text-align:center;}
.logtwo ul li small{color:#999933;}
.logtwo ul li img{box-shadow:0 2px 15px #ccc;margin-bottom:5px;display:block;width:100%;transition: 0.4s ease-in-out;}
.logtwo h3{background:url(pic/reten.jpg) no-repeat;padding-left:34px;display:block;font-size:20px;font-size:120%;margin-bottom:0.5em;}
.logtwo p{margin:1.5em 0.5em 2em 0.5em;}
.logtwo textarea{height:150px;}

.linkbunner{padding:30px;}
.linkbunner h4{font-size:110%;}
.linkbunner ul{display:flex;flex-wrap:wrap;vertical-align:bottom;}
.linkbunner ul li{display:flex-box;width:42%;margin:1%;line-height:1.8em;text-align:center;vertical-align:bottom;background:#ddd;padding:10px 10px;position:relative;}
.linkbunner small{color:#999933;display:block;}
.linkbunner ul li img{margin-bottom:5px;display:block;margin:auto;max-width:100%;transition: 0.4s ease-in-out;}
.linkbunner h3{background:url(pic/reten.jpg) no-repeat;padding-left:34px;display:block;font-size:20px;font-size:120%;margin-bottom:0.5em;}
.linkbunner h4{font-size:100%;margin-bottom:0.5em;}
.linkbunner p{margin:1.5em 0.5em 2em 0.5em;}
.linkbunner textarea{height:100px;width:95%;font-size:13px;padding:1%;line-height:1.4em;}

/*　パンくず */
#breadcrumbs ol{display:block;text-align:right;margin:0.4em 0;padding:0 0 0.2em;letter-spacing:-0.03em;font-size:92%;line-height:1.4em;}
#breadcrumbs li{display:inline;}
#breadcrumbs li a{display:inline;}
#breadcrumbs li:after{content: " \f105 ";display:inline;font-family:FontAwesome;font-display: swap;}
#breadcrumbs li:last-child:after{content:"";}

/* 横幅いっぱい問い合わせボタン */
a.square_btn {
    position: relative;
    display: block;
    padding: 1em;
    text-decoration: none;
    color: #FFF;
    background: #1dbb32;/*背景色*/
    border-bottom: solid 4px #199e28;/*少し濃い目の色に*/
    border-radius: 4px;/*角の丸み*/
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
    font-weight: bold;
    font-size: 1.2em;
	width: 90%;
	text-align: center;
	margin: 0.5em;
	z-index:10;
}

/*　見積もりフォーム前のミニボタン */
.minibuttons{display:flex;text-align:center;margin-top:10px;}
.minibuttons li{display:flex-box;width:25%;margin:0.5%;font-size:80%;letter-spacing:-0.06em;}
.minibuttons li:first-child{margin-left:0 !important;}
.minibuttons li:last-child{margin-right:0 !important;}
.minibuttons img{border-radius:8px;width:85%;margin:auto;display:block;transition: 0.1s ease-in-out;margin-bottom:0 !important;}

.cooklist{display:flex;flex-wrap:wrap;}
.cooklist li{display:flex-box;width:30%;margin:1%;text-align:center;}
.cooklist li img{width:100%;display:block;}

.movies{margin:1em 0;font-family:FontAwesome;font-display: swap;display:flex;}
.movies li{display:flex-box;line-height:2.1em;position:relative;margin:0.2em 0.4em 0.2em 0em;padding:0;border-radius:2px;}
.movies li a{display:block;background:rgba(0,0,0,0.6);color:#fff !important;text-decoration:none;padding:0.8em 1.2em 0 1.2em;border:2px solid rgba(0,0,0,0.6);border-radius:2px;text-shadow:1px 1px 0 rgba(0,0,0,0.6);}
.movies a:before{content:"\f01d";display:block;text-align:center;font-size:300%;}

.kaijou-toiawase table{display:table;}
.kaijou-toiawase table td{display:table-cell;}
.contable2{padding:5px;width:60%;}


/* フッター支店 */
.siten{display:flex;flex-wrap:wrap;text-align:left;margin:1em 0em 1em 0em;vertical-align:top;}
.siten h4{font-size:120%;}
.siten li{display:flex-box;padding:0 0.7em 0 0.7em;margin-bottom:2em;width: 45%;vertical-align:top;line-height:1.6em;}
.siten li i{width:1.5em;text-align:center;margin:0 !important;}
.siten li img{display:block;width:100%;margin-bottom:1em;}
.siten li a.mappop{width:100%;margin-top:0.4em;display:block;}
.siten li span{margin:0;transition: 0.1s ease-in-out;background: url("https://event21.co.jp/pic/index_footer_icons.jpg");display:block;width:100%;padding-bottom:56.6%;border-radius:2px;text-indent:100%;white-space:nowrap;overflow:hidden;margin-bottom:6px;background-size:169vw;}
.siten li span.fnara{background-position:0 0px;}
.siten li span.ftokyo{background-position:-162px 0px;}
.siten li span.fkanagawa{background-position:-324px 0px;}
.siten li span.fyokohama{background-position:0px -107px;}
.siten li span.fosaka{background-position:-162px -107px;}
.siten li span.faichi{background-position:-324px -107px;}
.siten li span.fkyoto{background-position:0px -214px;}
.siten li span.ftiba{background-position:-162px -214px;}
.siten li span.fhukuoka{background-position:-324px -214px;}
.siten li span.fsaitama{background-position:0 -321px;}
.siten li span.fvietnum{background-position:-162px -321px;}
.siten li span.fny{background-position:-324px -321px;}

.languagebutton img{vertical-align:middle;height:20px !important;margin-right:0.4em !important;}

/* フッターサイドメニュー */
.footermenulists{display:block;}
.footermenulists a{text-decoration:none;text-indent:100%;white-space:nowrap;overflow:hidden;margin-bottom:10px;}
.footermenulists span{width:200px;height:120px;background: url(pic/index_footer_icons.jpg);display:block;margin:0 auto;text-indent:100%;white-space:nowrap;overflow:hidden;margin-bottom:10px;}
.footermenulists span.fdial{width:212px;height:71px;background-position:-618px 0px;}
.footermenulists span.fguide{width:212px;height:44px;background-position:-618px -72px;}
.footermenulists span.fcontact{width:212px;height:44px;background-position:-618px -117px;}

/* フッターのサイドバーの検索 */
.footersearch{position:relative;}
.footersearch input[type="text"]{background:#eee;border:none;height:23px;position:relative;width:96%;padding:0.2em 0.4em ;font-family:FontAwesome,"BIZ UDPGothic","ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック",Osaka,Verdana, Arial, Helvetica, sans-serif;}
.footersearch input[type="text"]:hover{background:#fff;margin:0;}
.footersearch input[type="submit"]{display:none;}


/* フッターのSNS */
.snslist{display:block !important;}
.snslist li a{color:#ccc !important;text-decoration:none;}
.snslist li a:hover{color:#99ff99 !important;}
.snslist i{margin-right:0.2em;width:16px;font-size:16px;text-align:center;line-height:1.6em;}

/* フッターのサイドバー */
.footersiten div{margin:1em 0 2em 0;text-align:left;}
.footersiten div img{height:auto;margin:0.4em 0;}
.footersiten div hr{border-left:0;border-right:0;border-bottom:0;margin:1em 0;}

.footersiten h4{font-size:141%;margin-bottom:0.4em;}
.footersiten h4 i{width:15px;text-align:center;margin-right:0.2em;}

/* フッター一番下のメニューリスト */
.footermenu{display:block;margin-bottom:1em;}
.footermenu ul{display:flex;flex-wrap:wrap;}
.footermenu li{display:flex-box;width:48%;margin:1%;letter-spacing: normal;line-height:2em;}
.footermenu li:after{margin:0 0.2em;}
.footermenu li:last-child:after{content:"";}

.copyright{text-align:center;}
.copyright i{color:#0099ff;font-style:normal;}

.itemsearch{font-family:FontAwesome;font-display: swap;display:none;}
.itemsearch input[type=text]{font-family:FontAwesome !important;font-display: swap;color:#666666;background:#ccff33;border:1px solid #6666ff;width:148px;padding:2px 4px;line-height:1.4em;}
.itemsearch input[type=submit]{font-family:FontAwesome !important;font-display: swap;padding:2px 4px;line-height:1.4em;font-size:12px;cursor:pointer;height:25px;display:none;}

.pickuphead{margin-top:1em;background: -webkit-linear-gradient(left, #0066ff 0%,#ff33cc 100%);-webkit-text-fill-color: transparent;-webkit-background-clip: text;font-weight:bold;overflow:hidden;line-height:1.4em;font-size:110%;}
.pickuphead img{width:64px;vertical-align:top;float:left;margin-right:4px;}

.highlight article{padding:0 20px;}
.highlight article aside{display:block;margin-top:1em;}
.highlight article aside ul{display:block;margin-top:1em;}
.highlight article aside li{display:inline-block;}
.highlight article aside li a{display:inline-block;background:#ddd;border-radius:2px;color:#222;padding:0.3em 0.6em;text-decoration:none;margin:0.3em auto;}
.highlight article aside li a:before{content:"\f02b";font-family:FontAwesome;font-display: swap;margin-right:0.2em;}
.highlight h3{font-weight:bold;margin-bottom:0;}
.highlight p{margin:0 0 2em 0;}
.highlight h4{font-weight:bold;border-bottom:1px solid #ccc;padding-bottom:0.4em;}
.btn-detail{display:block;background:#3399ff;color:#fff !important;padding:0.4em 0.8em;text-decoration:none;text-align:center;}
.btn-detail:after{content:"\f061";font-family:FontAwesome;font-display: swap;margin-left:0.2em;}

.imagelists ul:before{text-align:center;content:"\f00e タップすると拡大できます！";font-family:FontAwesome,sans-serif;display:block;width:100%;padding:0.4rem;letter-spacing:0.05rem;font-size:110%;}
.imagelists ul{display:flex;flex-wrap:wrap;}
.imagelists li{display:flex-box;width:31%;margin: 0 1.15% 0  1.15%;}
.imagelists li img{width:100%;height:auto;object-fit:cover;box-shadow: 0 0px 1px rgba(0,0,0,0.09), 0 2px 8px rgba(0,0,0,0.09), 0 4px 4px rgba(0,0,0,0.04);}

.imagelists-wide ul{display:flex;flex-wrap:wrap;}
.imagelists-wide li{display:flex-box;width:32%;margin:0 2px 0 0;}
.imagelists-wide img{width:100%;}


.imagelists2 ul:before{text-align:center;content:"\f00e 他にも種類がございます！";font-family:FontAwesome,sans-serif;display:block;width:100%;padding:0.4rem;letter-spacing:0.05rem;font-size:110%;}
.imagelists2 ul{display:flex;flex-wrap:wrap;}
.imagelists2 li{display:flex-box;width:31%;margin: 0 1.15% 0  1.15%;}
.imagelists2 li img{width:100%;height:auto;object-fit:cover;box-shadow: 0 0px 1px rgba(0,0,0,0.09), 0 2px 8px rgba(0,0,0,0.09), 0 4px 4px rgba(0,0,0,0.04);}

.imagelists2-wide ul{display:flex;flex-wrap:wrap;}
.imagelists2-wide li{display:flex-box;width:32%;margin:0 2px 0 0;}
.imagelists2-wide img{width:100%;}


.maturi-food h4{font-size:16px;padding-left:48px;height:48px;line-height:48px;background-size:48px 48px;padding-left:48px;height:48px;line-height:48px;}
.maturi-food-food{background:url(pic/ico_maturi_food.png) no-repeat;}
.maturi-food-drink{background:url(pic/ico_maturi_drink.png) no-repeat;}
.maturi-food-play{background:url(pic/ico_maturi_play.png) no-repeat;}
.maturi-food-insyoku{background:url(pic/ico_maturi_insyoku.png) no-repeat;}
.maturi-food-bihin{background:url(pic/ico_maturi_bihin.png) no-repeat;}
.maturi-food ul{display:flex;flex-wrap:wrap;margin:1em 0;padding:0 1%;text-align:center;}
.maturi-food li{display:flex-box;width:32%;margin:0.5em 0.5%;}
.maturi-food li a{display:block;font-size:85%;}
.maturi-food li a img{display:block;margin-bottom:5px;width:100%;border-radius:3px;}

img{max-width:100%;}
div{max-width:100%;}

input, select, textarea {
	font-family: sans-serif;
	line-height:1.3em; font-size:16px; font-weight:normal;padding:0.2em;
	vertical-align:middle;
}

.entry-textarea{font-size:120%;width:100%;}

.entry-textarea textarea{border:2px solid #ccc;padding:0.2em;}
.entry-textarea th{background:#eee;padding:0.5em 0.8em;text-align:left;display:block;width:96% !important;}
.entry-textarea td{background:#fff;padding:0.5em 0.8em;text-align:left;display:block;width:96% !important;}
.entry-textarea th p{display:none;}

.entry-textarea input{border:1px solid #ccc;padding:0.2em;}
.entry-submit{padding:0.5em;margin-bottom:0.5em;border:2px solid #0C7900;background:#10A200;color:#fff;font-size:140%;width:100%;}

.entry-reset{padding:0.5em;margin-bottom:0.5em;border:2px solid #ff7700;background:#FF9900;color:#fff;font-size:140%;width:100%;}

#touchcontent ul{display:flex;flex-wrap:wrap;text-align:center;margin-top:1.5%;}
#touchcontent ul li{display:flex-box;margin:1.2% 1.2% 1.0% 1.2%;width:22%;font-size:82%;}
#touchcontent ul li small{font-size:78%;}
#touchcontent ul li img{display:block;width:100%;margin-bottom:3px;border-radius:8px;box-shadow:0 1px 0px rgba(0,0,0,0.1),0 1px 4px rgba(0,0,0,0.1);}


.situmons{padding-top:4.7em;margin-bottom:3em;}
.situmons dl{margin-bottom:1.5em;}
.situmons dl dt{background: url(pic/woman_udegumi.png),#669933;background-size: 57px 57px;background-position:2% 5px;background-repeat:no-repeat;color: #fff;padding:0.6em 0.4em 1em 62px;margin-bottom:0.5em;min-height:50px;border-radius:4px;border:#003300 solid 2px;font-weight:bold;}
.situmons dl dt a{color: #fff;text-decoration:none;}
.situmons dl dd{background:#ffff99;padding:0.4em 0.8em 0.2em 64px;width:80%;min-height:60px;border-radius:4px;}
.situmons dl dd.situmon_dansei_maru{background: url(pic/situmon_dansei_maru.png) no-repeat,#ffff99;background-position:2.4% 5px;background-size: 48px 60px;}
.situmons dl dd.situmon_dansei_batu{background: url(pic/situmon_dansei_batu.png) no-repeat,#ffff99;background-position:2.4% 5px;background-size: 48px 60px;}
.situmons dl dd.situmon_dansei_here{background: url(pic/situmon_dansei_here.png) no-repeat,#ffff99;background-position:2.4% 5px;background-size: 48px 60px;}
.situmons dl dd span{display: inline;}
.situmons p{margin:1em 0.5em 2em 0.5em;}
.situmons p strong{color:#FF00FF;}

label.panel-label {-webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  display: block;  width: 100%;z-index: 9999px;
  color: #555; -webkit-transition-duration: 100ms;  transition-duration: 100ms;border:none;}
/*setuei*/
.shadow {
	font-size: 1em
}
		.plan{
			display: flex;
			flex-wrap: wrap;
			justify-content: center
		}
		.plan li{
			width: 40%;
			text-align: center;
			margin-bottom: 1em;
			margin: 1em
		}

/* ダイナミックな価格表 */
.dynamicprice{text-align:center;margin:1em 0;}
.dynamicprice section{display:block;margin:0 1.5%;padding:2% 0%;width:46%;}
.dynamicprice section img,.dynamicprice section a{transition: 0.1s ease-in-out;}
.dynamicprice section h2{margin:0 0 1em 0;padding:0;border-bottom:1px solid #ccc;}
.rentalitem{color:#00cc00;}
.saleitem{color:#ff3333;}
.dynamicprice section .tax8{font-size:100% !important;}
.dynamicprice section .dynamicprice-more{position:relative;display:block;background:#0099ff;margin:1em 0;padding:0.5em;color:#fff;text-decoration:none;}
.dynamicprice section .dynamicprice-more i{position:absolute;right:0.6em;top:0.8em;}
.dynamicprice section .dynamicprice-submit{display:block;background:#00cc33;margin:1em 0;padding:0.5em;color:#fff;text-decoration:none;}
.dynamicprice section .dynamicprice-submit-sale{display:block;background:#ff3333;margin:1em 0;padding:0.5em;color:#fff;text-decoration:none;}
.dynamicprice aside{display:block;width:100%;}
.caution-middle{padding:0.5em 0em 1em 0;}
.caution-middle strong{background: linear-gradient(transparent 35%, #ff0 0%);}
.caution-middle li:before {display: inline;content: "※ ";}

/* ダイナミックな価格表タブ切り替え用 */
.dynamicprice{display:flex;flex-wrap:wrap;text-align:center;margin:1em 0;}
.dynamicprice .tax8{font-size:22px !important;}
.dynamicprice div .tax8:after{content:"" !important;}
.dynamicprice div img,.dynamicprice div a{transition: 0.1s ease-in-out;}
.dynamicprice div img,.dynamicprice div a img{width:150px;}
.dynamicprice div h2{font-size:16px;margin:0 0 1em 0;padding:0;border-bottom:1px solid #ccc;line-height:0;}
.rentalitem{color:#00cc00;}
.saleitem{color:#ff3333;}
.dynamicprice div small{font-size:14px;}
.dynamicprice div li{font-size:14px;}
.dynamicprice div .dynamicprice-more{position:relative;display:block;background:#0099ff;margin:1em 0;padding:0.5em;color:#fff;text-decoration:none;font-size:14px;}
.dynamicprice div .dynamicprice-more i{position:absolute;right:0.6em;top:0.8em;}
.dynamicprice div .dynamicprice-submit{display:block;background:#00cc33;margin:1em 0;padding:0.5em;color:#fff;text-decoration:none;font-size:14px;}
.dynamicprice div .dynamicprice-submit-sale{display:block;background:#ff3333;margin:1em 0;padding:0.5em;color:#fff;text-decoration:none;font-size:14px;} 


#panels {background-color: white;}
#panels .container {margin: 0 auto;}
#panels section header label.panel-label {box-sizing: border-box;}
#panels section {box-sizing: border-box;
  max-height: 0;
  opacity: 0;
  -webkit-transition: opacity 300ms;
  transition: opacity 300ms;
  font-size: 13px;
  overflow-y: hidden;}
  
#panel-1-ctrl:checked ~ #panels #panel-1 {max-height: initial;  opacity: 1;}
#panel-2-ctrl:checked ~ #panels #panel-2 {max-height: initial;  opacity: 1;}
#panel-3-ctrl:checked ~ #panels #panel-3 {max-height: initial;  opacity: 1;}
#panel-4-ctrl:checked ~ #panels #panel-4 {max-height: initial;  opacity: 1;}
#panel-5-ctrl:checked ~ #panels #panel-5 {max-height: initial;  opacity: 1;}
#panel-6-ctrl:checked ~ #panels #panel-6 {max-height: initial;  opacity: 1;}
#panel-7-ctrl:checked ~ #panels #panel-7 {max-height: initial;  opacity: 1;}
#panel-8-ctrl:checked ~ #panels #panel-8 {max-height: initial;  opacity: 1;}
#panel-8-ctrl:checked ~ #panels #panel-8 {max-height: initial;  opacity: 1;}
#panel-9-ctrl:checked ~ #panels #panel-9 {max-height: initial;  opacity: 1;}
#panel-10-ctrl:checked ~ #panels #panel-10 {max-height: initial;  opacity: 1;}
#panel-11-ctrl:checked ~ #panels #panel-11 {max-height: initial;  opacity: 1;}
#panel-12-ctrl:checked ~ #panels #panel-12 {max-height: initial;  opacity: 1;}

#tabs-list{letter-spacing:-0.05em;}
#tabs-list img{margin:auto !important;display:block !important;}

#panel-1-ctrl:checked ~ #tabs-list #li-for-panel-1 {pointer-events: none;  cursor: default;  -webkit-transform: translate3d(0, 1px, 0);transform: translate3d(0, 1px, 0);  box-shadow: none;  border-right: none;}
#panel-1-ctrl:checked ~ #tabs-list #li-for-panel-1 label.panel-label {background-color: white;  color: #003399;}
#panel-1-ctrl:checked ~ #tabs-list #li-for-panel-1 label.panel-label::after {border-bottom:#003399 solid 1px;}

#panel-2-ctrl:checked ~ #tabs-list #li-for-panel-2 {pointer-events: none;  cursor: default;  -webkit-transform: translate3d(0, 1px, 0);transform: translate3d(0, 1px, 0);  box-shadow: none;  border-right: none;}
#panel-2-ctrl:checked ~ #tabs-list #li-for-panel-2 label.panel-label {background-color: white;  color: #003399;}
#panel-2-ctrl:checked ~ #tabs-list #li-for-panel-2 label.panel-label::after {border-bottom:#003399 solid 1px;}

#panel-3-ctrl:checked ~ #tabs-list #li-for-panel-3 {pointer-events: none;  cursor: default;  -webkit-transform: translate3d(0, 1px, 0);transform: translate3d(0, 1px, 0);  box-shadow: none;  border-right: none;}
#panel-3-ctrl:checked ~ #tabs-list #li-for-panel-3 label.panel-label {background-color: white;  color: #003399;}
#panel-3-ctrl:checked ~ #tabs-list #li-for-panel-3 label.panel-label::after {border-bottom:#003399 solid 1px;}

#panel-4-ctrl:checked ~ #tabs-list #li-for-panel-4 {pointer-events: none;  cursor: default;  -webkit-transform: translate3d(0, 1px, 0);transform: translate3d(0, 1px, 0);  box-shadow: none;  border-right: none;}
#panel-4-ctrl:checked ~ #tabs-list #li-for-panel-4 label.panel-label {background-color: white;  color: #003399;}
#panel-4-ctrl:checked ~ #tabs-list #li-for-panel-4 label.panel-label::after {border-bottom:#003399 solid 1px;}

#panel-5-ctrl:checked ~ #tabs-list #li-for-panel-5 {pointer-events: none;  cursor: default;  -webkit-transform: translate3d(0, 1px, 0);transform: translate3d(0, 1px, 0);  box-shadow: none;  border-right: none;}
#panel-5-ctrl:checked ~ #tabs-list #li-for-panel-5 label.panel-label {background-color: white;  color: #003399;}
#panel-5-ctrl:checked ~ #tabs-list #li-for-panel-5 label.panel-label::after {border-bottom:#003399 solid 1px;}

#panel-6-ctrl:checked ~ #tabs-list #li-for-panel-6 {pointer-events: none;  cursor: default;  -webkit-transform: translate3d(0, 1px, 0);transform: translate3d(0, 1px, 0);  box-shadow: none;  border-right: none;}
#panel-6-ctrl:checked ~ #tabs-list #li-for-panel-6 label.panel-label {background-color: white;  color: #003399; }
#panel-6-ctrl:checked ~ #tabs-list #li-for-panel-6 label.panel-label::after {border-bottom:#003399 solid 1px;}

#panel-7-ctrl:checked ~ #tabs-list #li-for-panel-7 {pointer-events: none;  cursor: default;  -webkit-transform: translate3d(0, 1px, 0);transform: translate3d(0, 1px, 0);  box-shadow: none;  border-right: none;}
#panel-7-ctrl:checked ~ #tabs-list #li-for-panel-7 label.panel-label {background-color: white;  color: #003399;  padding-top: 12px;}
#panel-7-ctrl:checked ~ #tabs-list #li-for-panel-7 label.panel-label::after {height: 4px;}

#panel-8-ctrl:checked ~ #tabs-list #li-for-panel-8 {pointer-events: none;  cursor: default;  -webkit-transform: translate3d(0, 1px, 0);transform: translate3d(0, 1px, 0);  box-shadow: none;  border-right: none;}
#panel-8-ctrl:checked ~ #tabs-list #li-for-panel-8 label.panel-label {background-color: white;  color: #003399;  padding-top: 12px;}
#panel-8-ctrl:checked ~ #tabs-list #li-for-panel-8 label.panel-label::after {height: 4px;}

#panel-9-ctrl:checked ~ #tabs-list #li-for-panel-9 {pointer-events: none;  cursor: default;  -webkit-transform: translate3d(0, 1px, 0);transform: translate3d(0, 1px, 0);  box-shadow: none;  border-right: none;}
#panel-9-ctrl:checked ~ #tabs-list #li-for-panel-9 label.panel-label {background-color: white;  color: #003399;  padding-top: 12px;}
#panel-9-ctrl:checked ~ #tabs-list #li-for-panel-9 label.panel-label::after {height: 4px;}

#panel-10-ctrl:checked ~ #tabs-list #li-for-panel-10 {pointer-events: none;  cursor: default;  -webkit-transform: translate3d(0, 1px, 0);transform: translate3d(0, 1px, 0);  box-shadow: none;  border-right: none;}
#panel-10-ctrl:checked ~ #tabs-list #li-for-panel-10 label.panel-label {background-color: white;  color: #003399;  padding-top: 12px;}
#panel-10-ctrl:checked ~ #tabs-list #li-for-panel-10 label.panel-label::after {height: 4px;}

#panel-11-ctrl:checked ~ #tabs-list #li-for-panel-11 {pointer-events: none;  cursor: default;  -webkit-transform: translate3d(0, 1px, 0);transform: translate3d(0, 1px, 0);  box-shadow: none;  border-right: none;}
#panel-11-ctrl:checked ~ #tabs-list #li-for-panel-11 label.panel-label {background-color: white;  color: #003399;  padding-top: 12px;}
#panel-11-ctrl:checked ~ #tabs-list #li-for-panel-11 label.panel-label::after {height: 4px;}

#panel-12-ctrl:checked ~ #tabs-list #li-for-panel-12 {pointer-events: none;  cursor: default;  -webkit-transform: translate3d(0, 1px, 0);transform: translate3d(0, 1px, 0);  box-shadow: none;  border-right: none;}
#panel-12-ctrl:checked ~ #tabs-list #li-for-panel-12 label.panel-label {background-color: white;  color: #003399;  padding-top: 12px;}
#panel-12-ctrl:checked ~ #tabs-list #li-for-panel-12 label.panel-label::after {height: 4px;}

ul#tabs-list {flex-wrap:wrap;display: flex;justify-content: center;list-style: none;  text-align: center;margin: 0;padding: 0;text-align: center;}
ul#tabs-list li {display: flex-box;text-align: center;width:14%;margin:1%;position: relative;height:100px;line-height:1.4em;}
ul#tabs-list li label.panel-label {position: relative;}
.panel-radios {display: none;}

.btnorange a{display:block;background:orangered;margin:1em 0 1em 0;text-align:center;line-height:2em;font-size:120%;color:#fff !important;text-decoration:none !important;padding:0.6em 0.8em;}
.btnorange a small{display:block;}

.two_column ul{-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;vertical-align:top;}
.two_column ul li{padding:0;margin:0 0 0.9em 0;}
.two_column ul li a{display:block;padding:0.6em 0.8em;background:#eee;border:red solid #222;position:relative;text-decoration:none;border-radius:5px;color:#222;letter-spacing:-0.03em;}

.category_situmon{flex-wrap:wrap;display: flex;justify-content: center;}
.category_situmon li{display: flex;text-align:center;vertical-align:top;width:48%;margin:1%;}
.category_situmon li a{margin:1%;}
.panel-label_menubar{padding-bottom:0.9em !important;font-size:80%;}
.panel-label_menubar img{width:64px;display:block;margin:auto;margin-bottom:0.4em;}


.rec_contact{margin:1em;}
.rec_contact th{display:table-cell;vertical-align:top;padding:0.5em;}
.rec_contact td{display:table-cell;vertical-align:top;padding:0.5em;}
.rec_contact td img{vertical-align:middle;margin-right:0.3em;}

.rec_flow{margin:3em 0;}
.rec_flow h5{color:#000;font-size:23px;}
.rec_flow h5::after {
border-color: transparent transparent transparent orange;
border-style: solid;
border-width: 20px 0 20px 15px;
content: "";
display: block;
height: 0;
margin-top: -10px;
position: absolute;
right: -15px;
top: 10px;
width: 0;
}
/*
*, *::after, *::before {
box-sizing: border-box;
text-rendering: optimizelegibility;
}
*/
.rec_flow h5 {
background: orange none repeat scroll 0 0;
color: #000;
display: inline-block;
font-size: 20px;
height: 40px;
line-height: 40px;
padding: 0 10px;
position: relative;
text-align: center;
width: auto;
z-index: 0;
}

.rec_flow strong{color:#009966;font-weight:normal;display:block;padding:1em;}
.rec_flow h6{font-size:150%;margin:1em 0 0.5em 0;}
.rec_flow h6 img{vertical-align:middle;width:90px;}
.rec_flow article p{display:none;}
.rec_flow article img{width:50%;display:block;margin:0 auto;}

.cplace{margin-bottom:1em;}
.cplace th{width:80px;}
.cplace td{font-size:10px !important;line-height:1.4em;}


.recruit_tokyo{font-size:250% !important;text-shadow:1px 1px 1px #fff,5px 5px 5px #ccc;color:#1ba5ff;margin:2em 0 1em 0;padding:0 !important;background:none !important;text-align:center;}
.recruit_nara{font-size:250% !important;text-shadow:1px 1px 1px #fff,5px 5px 5px #ccc;color:#1ba5ff;margin:2em 0 1em 0;padding:0 !important;background:none !important;text-align:center;}
.recruit_kanagawa{font-size:250% !important;text-shadow:1px 1px 1px #fff,5px 5px 5px #ccc;color:#1ba5ff;margin:2em 0 1em 0;padding:0 !important;background:none !important;text-align:center;}

.kyujin_seisyain{background:url(pic/kyujin_seisyain.jpg) no-repeat !important;background-size:32px 32px !important;background-position:left middle;padding-left:40px;font-size:120%;display:block;height:48px;margin:1em 0;padding:auto;}
.kyujin_other{background:url(pic/kyujin_other.jpg) no-repeat !important;background-size:32px 32px !important;background-position:left middle;padding-left:40px;font-size:120%;display:block;line-height:48px;height:48px;margin:1em 0;padding:auto;}


/* 新卒ページ、学生の声 */
.gakuseivoice{margin:1em 0 2em 0;display:block;}
.gakuseivoice img{border:1px solid #ccc;width:40px !important;margin:2px !important;}
.gakuseivoice img.firstvoice{border:1px solid #ccc;width:100% !important;padding:10px 0;}

.listskills{overflow:hidden;margin:1em 0 1em 0;
padding:0;/* paddingキャンセル */
margin:0;/* marginキャンセル */
counter-reset:skills;/* 数字のカウントをリセットする */
}
.listskills li{vertical-align:bottom;padding: 1em 1em 0.5em 3em;text-indent: -2.6em;}
.listskills li:before {text-indent: 0 !important;
counter-increment: skills;/* 任意の名前を付ける（もちろん英語で） */
content: counter(skills);/* 名前を付けたカウンターをcontentで発動！ */
margin-right:0.3em;background:#FF6600;border-radius:50px;padding:5px;width:15px;height:15px;display:inline-block;text-align:center;border:1px solid orange;color:#fff;font-size:15px;font-weight:bold;line-height:15px;
}
.listskills img{margin-top:-0.4em;box-shadow:1px 1px 3px #ccc;}
.listskills p{margin:0 0 0 3.2em;}
.listskills h5{background:none !important;margin:1em 0 0 0 !important;padding:0 !important;text-align:center;}

.bx-next,.bx-prev{display:none !important;}

.unique h5,.project h5{background:url(pic/reten.png) no-repeat;background-position:middle left;background-size:32px 32px;padding-left:40px;font-size:120%;line-height:32px;margin:1em 0.5em;}
.rec_contents h4{background:url(pic/reten.png) no-repeat;background-position:middle left;background-size:32px 32px;padding-left:40px;font-size:120%;line-height:32px;margin:1em 0.5em;}
.recruit_mikeiken{background:url(pic/point_biginer.jpg) no-repeat;background-position:middle left;background-size:32px 32px;padding-left:40px;font-size:120%;line-height:32px;}

.aisatsu h2{margin:1em !important;padding:0 !important;text-align:center;font-size:1.5em;}
.aisatsu h3{margin:0 !important;padding:0.7em 1em;}
.aisatsu p{margin:0 0 1.5em 0;padding:0.4em 0.8em;}
.aisatsua p{border:2px solid #ffd36b;background:#fff2d4;}
.aisatsub p{border:2px solid #bbff6b;background:#e7ffca;}

/* iframe要素内でサイズ指定している場合は必要なし */
.iframe {
  width: 560px;
  height: 315px;
}
/* CSSでレスポンシブ対応 */
@media screen and (max-width: 560px) {
  .iframe-wrapper {
    position: relative;
    width: 100%;margin-bottom:2em;
    padding: calc(315 / 560 * 100%) 0 0;
  }
  .iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}

.sitelink li{display: inline-block;text-align: center;margin:1px 1px 4px 1px;line-height: 1.5em;vertical-align:top;width:31%;font-size:90%;}
.sitelink li small{font-size: 100%;}
.sitelink li img{display:block;margin-bottom: 5px;width:100% !important;}

.sitelink-blog{margin:1em 0 2em 0;}
.sitelink-blog li{line-height: 1.5em;font-family: FontAwesome;font-display: swap;display:block;padding: 5px;width:100%;}
.sitelink-blog li i{font-size: 140%;vertical-align: middle;margin-right: 0.2em;}
.sitelink-blog li small{font-size: 70%;}
.sitelink-blog li img{display: block;margin-bottom: 5px;}
.sitelink-blog li table{width:100%;}
.sitelink-blog li th{width:60px;padding-right:5px;vertical-align:top;}
.sitelink-blog li th img{width:60px;height:60px;border-radius:60px;}
.sitelink-blog li td{vertical-align:top;width:auto;vertical-align:top;}

/*求人ページ*/
.rec_message{text-align:center;color:#000 !important;margin:1em 0;padding:1em;font-weight:normal;font-weight:bold;}
#cus{display:none;}

/* 求人のCC記事 */
#bunnercsr h5,#oversea h5{font-size:12px;font-family: NotoSansCJKjp-Regular;}
#bunnercsr .cc li{width:100%;padding:5px;margin-bottom:20px;}
#bunnercsr .itembox h5{font-size:14px;font-family: NotoSansCJKjp-Regular;text-indent:0;margin-top:0;text-align:left;margin-bottom: 1em;}


#bunnercsr{margin-top:30px;}
#bunnercsr h5,#oversea h5{font-size:16px;text-align:right;font-family: NotoSansCJKjp-Regular;}
#bunnercsr .itembox h5,#oversea .itembox h5{font-size:16px;line-height:2em;font-family:NotoSansCJKjp-Regular;text-indent:1em;padding-left:25px;margin-top:0;text-align:left;}
#bunnercsr .cc{text-align:center;margin-bottom:50px;line-height:1.4rem;}
#bunnercsr .cc li{display:inline-block;width:44.85%;padding:5px;font-size:0.8em;}
#bunnercsr .cc li img{width:100%;}

/* 求人、トーク */
.recruitmobile{padding:1px;width:30px;position:absolute;display: table-cell;top:9px;right:108px;border:1px solid #ddd;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,0.2);}
.sitemap{padding:1px;width:30px;top:9px;border:1px solid #ddd;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,0.2);position:absolute;right:150px;}
.haisousya{padding:1px;width:30px;top:9px;border:1px solid #ddd;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,0.2);position:absolute;right:192px;}
.post{padding:1px;width:30px;top:9px;border:1px solid #ddd;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,0.2);position:absolute;right:235px;}

.recruit_arbeit_talk{margin:1em 0 2em 0;}
.recruit_arbeit_talk h4{font-size: 150% !important;text-align: center;margin:0em 0 0.5em 0;display: block;}
.recruit_arbeit_talk div{overflow: hidden;display: table;}
.recruit_arbeit_talk p{margin:0 1% 0 1%;padding: 0 1%;display: inline-block;width: 72%;vertical-align: top;}
.recruit_arbeit_talk img{border-radius:50px;display: inline-block;width: 23%;vertical-align: top;}

#melitinterview section{padding:0.8em;display:block;overflow:hidden;margin:1em 0 2em 0;background:rgb(255, 252, 228);padding: 1em 1em 1em 1em;}
.avatar,.avatarright{border-radius:70px;display:inline-block;width:28%;vertical-align:top;width:100px;height:100px;}
#melitinterview section aside{display:inline-block;max-width:62%;vertical-align:top;margin-left:1%;}
.hukidashi_leftshort_wrapper_top,.hukidashi_leftlong_wrapper_top,.hukidashi_rightshort_wrapper_top{padding-top:0 !important;margin:0 !important;display: none;}

.hukidashi_leftlong aside h4,.hukidashi_rightshort aside h4,.hukidashi_leftshort aside h4{background:none !important;padding:0 !important;}
.hukidashi_leftlong aside a,.hukidashi_rightshort aside a,.hukidashi_leftshort aside a{padding-left:1em !important;}

#melitinterview dl{text-align:center;display:block;padding-bottom:2em;text-align: center;}
#melitinterview dl img{width: 170px;border-radius: 170px;}

/* 画像切替 */
.changeitem h5 img{width:48px;vertical-align: middle;}
.changeitem ul img{width:90px　!important;display: block;}
.changeitem ul{padding:8px;}
.changeitem ul li{width: 90px;display: inline-block;text-align: center;box-shadow: 0 0 5px rgba(0,0,0,0.3);border-radius: 5px;margin: 3px;font-size: 10.5px;}
.changeitem ul li{cursor:pointer;}

.colk{background:url(pic/colkback2.jpg);text-align:center;position:relative;padding:50px;box-shadow:inset 0 0 15px #fff,0 0 5px #fff;}
.colkpin{width:25px;position:absolute;top:25px;left:50%;right:50%;z-index:2;}
.colkletter img{margin:0;background:#fff;
    -webkit-transform: rotate(-4deg) translate3d(0, 0, 0);
    -moz-transform: rotate(-4deg) translate3d(0, 0, 0);
    transform: rotate(-4deg) translate3d(0, 0, 0);box-shadow:5px 5px 15px rgba(0,0,0,0.5);border:10px solid #fff;}

.tablejump{text-align: center;}
.tablejump li{display:inline-block;width:80px;text-align:center;border:2px solid #fff;margin:0 0 5px 0;padding:0.2em;font-size: 80%;}
.tablejump li a{display:block;}
.tablejump li img{width:100%;margin-bottom:0.2em;}
.tablehead h4{padding:0;margin:0;font-size:18px;}
.tablehead h4 img{height:50px;vertical-align:middle;margin-right:0.5em;}
.jumptarget{margin-top:-1em;padding-top:1em;margin-bottom:1em;}

.label-b{text-align:center;}
.label-b li{position: relative;text-align:center;border:2px solid #999;display:inline-block;margin-bottom: 5px;}
.label-b li img{width:80px;height:60px;}
.label-b li a{color:#fff;}
.textlabel{
	font-size:11px;
	position:absolute;
	display:block;
	bottom: 0%;
	padding:0.3em 0 0.3em 0;
	margin: 0;
	width: 100%;color:#fff;background: rgba(0,0,0,0.6);
}

.textlabeltwo{
	display:block;
	bottom: 0%;
	padding:0.2em 0 0.2em 0;
	margin: 0;
	width: 100%;
	font-size:115%;color:rgb(6, 99, 150);background: rgba(0,0,0,0.6);
}

#my_header0 {width:100%; background-color:#FFFFFF;}
#my_header1{background-color:#FFFFFF; margin:0 auto;padding:0.8em 1em 0 1em;margin-top:10px;}
#my_header1 h1{font-size:75%;line-height: 130%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

#logo_01 {padding-left:20px; padding-top:13px; position: relative; top: 12px;}
#logo_06 {position: relative; right: 12px; top: -20px; text-align: right;}

#my_navi2 {position: relative; bottom: 10px;}
#my_navi2 a{color:black; display:block; font-size:12px; text-align:center; text-decoration:none; width:100px;}
#my_navi2 ul{margin-left:0; margin-bottom:0; padding-left:0; padding-bottom:0; list-style-type:none;}
#my_navi2 li{display:block;}

#e_navi2 {position: relative; bottom: 10px;}
#e_navi2 a{color:black; display:block; font-size:12px; text-align:center; text-decoration:none;}
#e_navi2 ul{margin-left:0; margin-bottom:0; padding-left:0; padding-bottom:0; list-style-type:none;}

#my_navi0 {width:100%; }
#my_navi1 {margin:0 auto;background-color:#FFFFFF;}
#my_navi a{color:black; display:block; padding-top:13px; padding-bottom:10px; font-size:12px; text-align:center; text-decoration:none; background-color:#e9e9e9; color:#555555;}
#my_navi ul{list-style-type:none;}
#my_navi .zzz { border-right-width: 1px; border-right-color: #FFFFFF; border-right-style: solid; }

#s_navi0 {width:100%; background-image:url("off4.jpg");display:block;}
#s_navi1 {margin:0 auto;background-color:#FFFFFF}
#s_navi {overflow:hidden;background:#ddd;}
#s_navi ul{list-style-type:none;padding:1%;}
#s_navi li{display:inline-block;padding:0em 0.2em 0em 0.2em;background-color:#e9e9e9;margin:0.2em 0em 0.2em 0em;border-radius:3px;border:solid 1px #fff;}
#s_navi li a{color:black;text-decoration:none;color:#555555;width:100%;display:inline-block;font-size:80%;}

#s_navi .navistart{text-indent:-9999px;width:35px;z-index:0;position:relative;display:none;}
#s_navi .navistart a{display:none;color:#009900;width:53px;z-index:0;position:relative;width:100%;}
#s_navi .zzz{text-indent:-9999px;width:56px;display:none;}
#s_navi .zzz a{display:none;color:#009900;z-index:0;position:relative;width:100%;}


.menu{position:fixed;font-size: 15px;top:0;z-index: 9999;

    border-bottom:2px solid #05a130;
    background: #fff;
    color: #000;
    height:30px;
    padding: 10px 0;
    display: block;
    margin: 0;
    text-align:center;
}
.menu i{padding:6px;margin-right:4px;border:2px solid #fff;border-radius:50px;width:15px;height:15px;background: #05a130;color: #fff;box-shadow: 0 1px 1px #ccc;}

.navbrand{float:left;margin:5px;padding:0;width:120px;position:absolute;top:4px;left:2px;}
.menutoggle{position:absolute;width:120px;right:0;top:0;}

.menu02{font-size: 15px;top:0;z-index: 9999}
.menu02 i{padding:6px;margin-right:4px;border:2px solid #fff;border-radius:50px;width:15px;height:15px;background: #05a130;color: #fff;box-shadow: 0 1px 1px #ccc;}
@media only screen and (max-width: 1980px) {
.menu02 { display: none !important; }
}
@media only screen and (max-width: 780px) {
.menu02 { display: block !important; }
}


label span{
    color: #000;
display:inline-block;
line-height:30px;
    height:30px;
    padding: 10px;
    display: block;
    margin: 0;
text-align:center;
}

input[type="checkbox"].on-off{
    display: none;
}

.menu ul {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    margin: 0 0 0 0;
    list-style: none;
}

.menu li {
    padding: 5px;
}

input[type="checkbox"].on-off + ul{
    height: 0;
    overflow: hidden;margin-top: 40px;
}

input[type="checkbox"].on-off:checked + ul{
    height: 900px;
	background:rgba(0,0,0,0.2);
}

.navigations{padding:2%;position: relative;z-index: 1000;clear:left;background:#fff;display: table;width:96%;table-layout: fixed;font-size:78%;border-bottom: #05a130 2px solid;top:0px;margin-top:2px;overflow:hidden;}
.navigations ul{background:#fff;padding:2px 2px 6px 2px;position: relative;z-index: 1000;}
.navigations li{text-align:center;margin:4px 0px 0 0;padding:0 0 0 0;}
.navigations li a{background: #eee;color:#000;text-decoration:none;display:block;line-height:36px;text-shadow:1px 1px 0 #fff,0 -1px 0 #fff,-1px -1px 0 #fff,1px -1px 0 #fff,0px 1px 0 #fff,1px 1px 0 #fff,-1px 1px 0 #fff,-1px 0px 0 #fff,2px 2px 2px #ddd;border-radius:2px;letter-spacing:-0.06em;}
.navigation{display:table-cell;margin:auto;overflow:hidden;position: relative;z-index: 1000;}
.smartonlylist{
    position: relative;z-index: 1000;clear:left;background:#fff;display: table;width:100%;table-layout: fixed;font-size:80%;border-bottom: #05a130 2px solid;text-align: center;

}
.smartonlylist li{
    display:table-cell;margin:auto;overflow:hidden;position: relative;z-index: 1000;
    
}
.smartonlylist li a{
    background: #eee;color:#000;text-decoration:none;display:block;line-height:36px;text-shadow:1px 1px 0 #fff,0 -1px 0 #fff,-1px -1px 0 #fff,1px -1px 0 #fff,0px 1px 0 #fff,1px 1px 0 #fff,-1px 1px 0 #fff,-1px 0px 0 #fff,2px 2px 2px #ddd;
    
}


.special{padding:20px 40px 0px 40px;font-size:12px;}
.special h2{padding:0px;margin:0px;font-size:15px;font-weight:bold;}
.specialp{text-align:right;padding:8px 25px 8px 5px;font-size:12px;}

#my_body0 {width:100%; margin: auto;}
#my_body1{margin:0 auto;overflow:hidden;padding:0em;}
#my_body1 h2{display:none;}
#my_body1 h3{display:none;}
#my_body1 #standard font{display:block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
#my_body1 #standard font:nth-of-type(1){background:url(pic/point03.gif) no-repeat; background-size :11px 11px; background-position:left 50%;padding-left:15px;}
#my_body1 #standard font:nth-of-type(2){display:none;}
#my_body1 #standard img{display:none;}
#my_body1 br{display:none;}
#my_body1 #standard{letter-spacing:-0.06em;font-size:67%;}
#my_body1 #standard br{display:inline;}
#my_body1 #standard p br:nth-of-type(1){display:none;}
#my_body1 .circle p br:nth-of-type(1){display:none;}
#my_body1 .circle{display: block; width: 90%; height: 80%; border-radius: 50%; background-color: #d4f2ff; padding: inherit;}
.circle span{display: inline-block; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width :100%; text-align:center;}
#standard .smarttop img{display:block !important;}
#my_body1 .greeting{display: none !important;}

#my_body1 .smartonly img{display: block !important;}


#logo_05 {display:none;}
#logo_052 {padding-right:13px; padding-top:0px; display:none;}

#my_bodyz {width:100%;}
#my_body{background-color:#FFFFFF;margin:0 auto;overflow:hidden;}
#my_contents{background-color:#FFFFFF;font-size:11px;font-weight:normal;}
.contents p{margin:1em 0;}


#type_oth{width: 100px; text-align: center; float: right;}
#type_oth img{border:none;margin-bottom:5px;}
#type_oth2{width: 100px; text-align: center;}


#my_footer0 {font-size: 9pt; color: #CCCCCC; border-top: 3px solid #339933;width: 100%; background-color: #333333; clear: right;padding-bottom:50px;}
#my_footer {background-color:#333333; color:#cccccc; margin:0 auto; padding:1em 0; font-size:8pt;padding: 1em;}
#my_footer a:link{color:#99ff99;}
#my_footer a:visited{color:#99ff99;}


#my_body_kigyou{background-color:#333333;margin:0 auto;padding:20px 0;}
#standard {font-size:9pt; font-weight:normal; padding-left:1em; padding-right:1em; padding-top:0px;}
#standard021 {font-size:9pt; font-weight:normal; padding-left:30px; padding-right:0px; padding-top:0px;}
#logo_03 {padding-left:560px;padding-top:0px;}
#logo_happy {padding-top:0px;}

#standard h2,#standard h3{padding:0.3em 0 1em 0;overflow: hidden; text-overflow: ellipsis; white-space: none;line-height:1.5em;}

#hyou {border-collapse: collapse;}
#hyou tr{border-style: solid; border-color: #0A0A0A; border-width: 1px; border-collapse: collapse;}
#hyou td{border-style: solid; border-color: #0A0A0A; border-width: 1px; border-collapse: collapse; padding: 10px;display:table-cell;}


#tiiki{border-width: 1px; border-color: #6A7973; border-style: solid; padding: 2px;}

.number,.gothicnumber {background:#AAECFF;padding:3px;font-weight:bold;}

.mark {vertical-align: middle;margin-right:5px;max-height:48px;}
.marker {background:#FF8000;padding:3px;font-weight:bold;color:#fff;font-size:16px;}

.itembox{margin-bottom:10px;line-height:1.8em;letter-spacing:-0.05em;font-size:96%;width:98%;}
.itembox img{margin-bottom:1px;}
.itembox dl{overflow:hidden;font-size:13px;border:1px solid #ccc;margin:1em 0em 1em 0em;}
.itembox dt{overflow:hidden;background:#ddd;padding:2%;margin:1px;font-weight:bold;}
.itembox dd{overflow:hidden;padding:2%;margin:1px;}
.itembox p{width:98%;padding:4px 6px 4px 6px;}

.itemboxv{margin-right:10px;line-height:1.8em;}
.itemboxv img{margin-bottom:5px;}
.itemboxv dl{overflow:hidden;width:96%;font-size:13px;border:1px solid #ccc;margin:1em 0em 1em 0em;}
.itemboxv dt{overflow:hidden;background:#ddd;padding:1%;margin:1px;font-weight:bold;}
.itemboxv dd{overflow:hidden;padding:2%;margin:1px;}
.itemboxv p{padding:4px 6px 4px 6px;}


/*問い合わせ>質問見出し*/
.situmonhead{
	background: url(pic/otoiawase_situmonhead.jpg) no-repeat;
    background-size: 64px 64px;
    margin: 16px 0 10px 0;
    padding-left: 64px;
    min-height: 64px;
	line-height:1.7em;
    font-size: 105%;
    font-weight: normal;
	font-weight:bold;
}

.rinkbox{width:98%;margin-bottom:10px;line-height:1.8em;}
.rinkbox img{margin-bottom:5px;max-width:96%;}
.rinkbox dl{overflow:hidden;font-size:13px;border:1px solid #ccc;margin:1em 0em 1em 0em;}
.rinkbox dt{overflow:hidden;background:#ddd;padding:2%;margin:1px;font-weight:bold;}
.rinkbox dd{overflow:hidden;padding:2%;margin:1px;}
.rinkbox p{width:98%;padding:4px 6px 4px 6px;}

.rinkboxv{margin-right:10px;line-height:1.8em;}
.rinkboxv img{margin-bottom:5px;}
.rinkboxv dl{overflow:hidden;width:96%;font-size:13px;border:1px solid #ccc;margin:1em 0em 1em 0em;}
.rinkboxv dt{overflow:hidden;background:#ddd;padding:1%;margin:1px;font-weight:bold;}
.rinkboxv dd{overflow:hidden;padding:2%;margin:1px;}
.rinkboxv p{padding:4px 6px 4px 6px;}

.situmon-kanren{background:#ccffcc url(pic/situmoncheck.jpg) no-repeat;padding:48px 5px 10px 20px;margin-bottom:2em;border:1px solid #ccc;font-size:12px;}

.greenbox{width:93% !important;background:#CFFFCA;padding:14px 12px 14px 12px !important;border-radius:4px;line-height:1.6em;}
.greenboxkikan{width:93% !important;background:#CFFFCA;padding:14px 12px 14px 12px !important;border-radius:4px;line-height:1.6em;}

.pinkbox{margin-bottom:2em;background:#FFCCFF;border-radius:4px;padding:14px 12px 4px 28px;width: 88% !important;text-indent:-1.3em;line-height:1.6em;}
.pinkbox li{margin-bottom:0.6em;}
.pinkbox li:before {
  display: inline;
  content: "※ ";
}

.komemark{margin-bottom:2em;border-radius:4px;padding:14px 6px 4px 22px;width: 92% !important;text-indent:-1.3em;line-height:1.6em;}
.komemark li{margin-bottom:0.6em;}
.komemark li:before {display: inline;content: "※ ";}

.specs{width:420px;margin-right:10px;line-height:1.8em;border:1px solid #ccc;margin-bottom:1em;line-height:2em;}
.specs img{margin-bottom:5px;}
.specs dl{overflow:hidden;margin:0;width:100%;font-size:13px;border:none;overflow: hidden !important;overflow: visible;min-height: 100%;height: auto !important;display:block;padding-bottom:2%;}
.specs dt{overflow:hidden;background:#ddd;width:31%;font-weight:bold;padding-bottom: 32767px !important;margin-bottom: -32767px !important;height: 100%;}
.specs dd{overflow:hidden;width:60%;padding-bottom: 32767px !important;margin-bottom: -32767px !important;height: 100%;}

.imagebox{margin-right:10px;text-align:center;line-height:150%;}
.imagebox b{font-size:15px;font-weight:bold;display:block;}
.imagebox img{margin-bottom:5px;}

.kaijou{width:100%;margin:1%;line-height:1.8em;text-align:center;}
.kaijou img{margin-bottom:5px;max-width:100%;}

.imageboxr{margin-right:10px;line-height:150%;}
.imageboxr img{margin-bottom:5px;}

.large{font-size:15px;font-weight:bold;}
.largeb{font-size:15px;font-weight:bold;color:#0066FF;}
.largep{font-size:15px;font-weight:bold;color:#FF00FF;}
.larger{font-size:17px;font-weight:bold;color:#ff0000;}

table.spec{border-spacing: 0;border-top: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;border-collapse: separate;}
.spec th {padding: 3px 10px;border-top: 1px solid #fff;border-left: 1px solid #fff;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;line-height: 180%;font-size:13px;background:#f4f4f4;}
.spec td {padding: 3px 10px;border-top: 1px solid #fff;border-left: 1px solid #fff;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;line-height: 180%;font-size:13px;}
.spec td.d1{text-align: center;vertical-align: middle;background:#E9E9E9;	font-weight: bold;}
.spec td.d3{text-align: center;vertical-align: middle;background:#D5DFFF;	font-weight: bold;}
.spec td.d4{text-align: center;vertical-align: middle;background:#eee;}
.spec td.d5{vertical-align: middle;background:#eee;}
.spec td.nedan{text-align:right;font-size:16px;}

.spec span{margin:1px;}
span.white{background:#DFDFDF;padding:3px;font-weight:bold;}
span.red{background:#ff0000;color:#fff;padding:3px;font-weight:bold;}
span.blue{background:#0066FF;color:#fff;padding:3px;font-weight:bold;}
span.green{background:#339900;color:#fff;padding:3px;font-weight:bold;}
span.orange{background:#FF6600;color:#fff;padding:3px;font-weight:bold;}
span.yellow{background:#FFCC00;color:#000;padding:3px;font-weight:bold;}

.tentprice{overflow-x: scroll;}
.tentprice table{overflow-x: scroll;min-width:650px;font-size:14px;text-align:center;border-collapse:collapse;overflow-x:scroll;}
.tentprice td{display:table-cell;padding: 3px 10px;	border-top: 1px solid #fff;border-left: 1px solid #fff;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;padding:5px;}
.tentprice td.details0{background-color:#FFD555;font-weight:bold;text-align:center;font-size:15px;}
.tentprice td.details{background-color:#FFDF80;font-weight:bold;text-align:center;font-size:15px;}
.tentprice td.details a{background:url(pic/tentbutton.jpg);filter: progid;text-align:center;font-size:15px;color:#fff;text-shadow:1px 1px 1px #000;display:block;text-decoration:none;box-shadow:0 2px 4px #555;font-size:18px;border:2px solid #fff;height:24px;font-weight:normal;padding:3px;}

.tentprice td.detailn0{background-color:#AABFFF;font-weight:bold;text-align:center;font-size:15px;}
.tentprice td.detailn{background-color:#D5DFFF;font-weight:bold;text-align:center;font-size:15px;}
.tentprice td.detail1{background-color:#fffef0;font-weight:bold;}
.tentprice td.detail2{background-color:#fffcce;font-weight:bold;}
.tentprice td.detail3{background-color:#fffaa7;font-weight:bold;}
.tentprice td.detail4{background-color:#fff77e;font-weight:bold;}
.tentprice td.detail5{background-color:#fff65e;font-weight:bold;}
.tentprice td.detail6{background-color:#fff543;font-weight:bold;}
.tentprice td.detail7{background-color:#fff42f;font-weight:bold;}
.tentprice td.price{color:#FF0000;font-weight:bold;font-size:16px;width:105px;text-align:right;}
.tentprice img{margin-bottom:2px;margin-right:3px;}


.sum{overflow: scroll;}
.sum:after {content:"";}

.etntori{background-image:url(pic/etn_title2.jpg);background-position:middle;background-repeat: no-repeat;padding:8px;padding-left:25px;height:50px;font-size:15px;font-weight:bold;color:#fff;}

.hover{text-align:center;}
.hover table{margin:5px;border:#ccc solid 1px;}
.hover td{margin:5px;}
.hover td img{border:none;margin-bottom:3px;}

.order{background:url(pic/event21_form2020.jpg) no-repeat;border:none;display:block;background-size: 100%;width:100%;height:65px;}

.orderh{background-image:url(pic/sale_form.jpg);border:none;display:block;width:356px;height:61px;}

.ordern{background-image:url(hansoku/pics/hansoku_form.jpg);border:none;display:block;width:285px;height:50px;margin-left:-12px;}

#tab    {border:1px solid #9999ff;color: #2c2c2c; background-color: #ccccff; padding-left: 20px; padding-top: 15px; font-weight: bold; line-height: 25px;}

.listskill{overflow:hidden;margin:1em 0 1em 0;
padding:0;/* paddingキャンセル */
margin:0;/* marginキャンセル */
counter-reset:skills;/* 数字のカウントをリセットする */
}
.listskill li{vertical-align:bottom;margin:0px 5px 0px 0px;padding:1em 0.5em 0.5em 0.5em;}
.listskill li:before {
counter-increment: skills;/* 任意の名前を付ける（もちろん英語で） */
content: counter(skills);/* 名前を付けたカウンターをcontentで発動！ */
margin-right:0.3em;background:#FF6600;border-radius:50px;padding:3px;width:15px;height:15px;display:inline-block;text-align:center;border:1px solid orange;color:#fff;font-size:15px;font-weight:bold;line-height:15px;
}
.listskill img{float:right;margin-top:-0.4em;box-shadow:1px 1px 3px #ccc;}


.nsc{text-align:center;}
.nsc img{border:1px solid #ccc;margin-bottom:3px;}

#ar1 {padding-right:5px;}
#ques   {line-height : 18pt;}

#tn   {font-size:90%;margin:0 0 1.4em 0;line-height:1.6em !important;padding:0.2rem 0.2rem;box-shadow: 0 0px 1px rgba(0,0,0,0.09), 0 2px 8px rgba(0,0,0,0.09), 0 4px 4px rgba(0,0,0,0.04);}
#tn a{font-weight:bold;}
#tn img{border:none;float:left;width:90px;max-height:90px;padding-right:1em !important;margin-right:0px !important;}

.tc{vertical-align:top;box-shadow: 0 0px 1px rgba(0,0,0,0.09), 0 2px 8px rgba(0,0,0,0.09), 0 4px 4px rgba(0,0,0,0.04);margin:0 0 1.4em 0;}
.tc img{border:none;display: block;}
.tc p{border:none;background:url(pic/dot.gif);margin-left:8px;margin-right:8px;margin-top:8px;}

.setti i{margin-right:0.3em;color:#0099ff;}
.setti h6{font-size:120%;}
.setti strong{background: linear-gradient(transparent 50%, yellow 50%);}

.categorylink{text-align:center;}
.categorylink img{text-align:center;padding:0;margin:0;border:none;}

#tm{display: table;}
#tm img{border:none;width:80px;}
#tm td{display: table-cell;padding-left: 0.5em;}
#tm th{display: table-cell;width: 85px;}

.pull-right{display: none;}

#ibo{width:100px;text-align: center;float: left;}
#ibo td{display: inline-block;width: 100px;}
#ibo img{width: 100% !important;}
.step {background-color: #000000; color: #FFFFFF; width: 50px; height: 20px; padding: 5px; font-weight:bold;}

.contable{padding:5px;background:#D5DFFF;width:160px;font-size:15px;}

table.en1{border-spacing: 0;border-top: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;border-collapse: separate;}
.en1 td{padding: 3px 10px;	border-top: 1px solid #fff;border-left: 1px solid #fff;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;padding:5px;}
.en1 td.one{background-color:#FFD555;font-weight:bold;text-align:center;font-size:14px;text-align:right;}
.en1 td.two{width:250px;}

table.en2{border-spacing: 0;border-top: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;border-collapse: separate;}
.en2 td{padding: 3px 10px;	border-top: 1px solid #fff;border-left: 1px solid #fff;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;padding:5px;vertical-align:top;}
.en2 td.one{width:200px;background-color:#D5DFFF;font-weight:bold;text-align:center;font-size:14px;text-align:right;}
.en2 td.two{width:370px;}

.right{display:block;margin-left:auto;}
.center{display:block;margin:auto;}

.jisseki{line-height:2em;overflow:hidden;display:block;}
.jisseki li{width:33%;overflow:hidden;display:block;}
.jisseki li:after{content:"";}

.jis{line-height:2em;overflow:hidden;display:block;border-bottom:1px dotted #ccc;}
.jis li{width:33%;overflow:hidden;display:block;}
.jis li:after{content:"";}



.anchor{text-align:center;line-height:2.5em;}
.anchor {margin:5px;}
.anchor caption{font-weight:bold;font-size:14px;color:#FF00FF;}
.anchor img{border:none;}

.shadow{background:#fff;box-shadow:0px 1px 5px #999;position:relative;border:1px solid #ccc;font-size:14px;width:95%;}
.solid{background:#fff;behavior: url(PIE.htc);border:1px solid #ccc;}
.kaizen{padding:0.6em;background:#FFCCFF;width:700px;}

.enquete{margin-bottom:1em;display:flex;}
.enquete p{background:#CAFFCA;line-height:1.6em;border-radius:0px 15px 15px 15px;padding:15px;}
.enquete img{margin-bottom:0.5em;}

.enquete_t{font-weight:bold !important;border: 1px solid #fff;box-shadow:1px 2px 3px rgba(0,0,0,0.2);
font-weight:normal;text-shadow:1px 1px 0 #fff,1px 0 0 #fff,1px -1px 0 #fff,0px 1px 1px #fff,0px -1px 0 #fff,-1px 1px 0 #fff,-1px 0px 0 #fff,1px 0px 0 #fff,-1px -1px 0 #fff,1px 1px 1px #fff,1px 0 1px #fff,1px -1px 1px #fff,0px 1px 0px #fff,0px -1px 1px #fff,-1px 1px 1px #fff,-1px 0px 1px #fff,1px 0px 1px #fff,-1px -1px 1px #fff;
background-image: linear-gradient(
    -45deg,
    #ff9900 25%,
    #ff6600 25%, #ff6600 50%,
    #ff9900 50%, #ff9900 75%,
    #ff6600 75%, #ff6600
  );
  color: #222;padding:3px 8px;margin-bottom:1em;
  background-size: 4px 4px;  font-size:116% !important;}
.enquete_t a{color:#fff;}
.enquete_t a:visited{color:#fff;}

.enquete_l{margin-right:1em;text-align:center;line-height:2em;display:flex-box;width:20%;}
.enquete_l img{border:1px solid #ccc;display:block;}

#voice .enquete_r{width:90%;}
.enquete_r{margin-right:1em;line-height:2em;display:flex-box;width:67%;}
.enquete_r img{display:block;}
.enquete_r dl{margin-top:10px;}
.enquete_r dt{background: #ffefa3;margin-bottom:7px;line-height:1.6em;border-radius:0px 15px 15px 15px;padding:15px;}

.enquete_r dd{margin-bottom:15px;padding-left:8px;line-height:1.6em;}

.hyouka{display:block;margin-left:auto;}


/* アンケートピックアップ */
.pickupe{position: relative;
}
.jvoice{
text-align:right;display:block;margin:0.5em 0 1em 0;z-index:2;
}

.pickupe_head{color:#ff6600;text-align:center;font-size:22px;padding:0;margin:0 0 0.5em 0 !important;}
.colk{background:url(pic/colkback2.jpg);text-align:center;position:relative;padding:50px;box-shadow:inset 0 0 15px #fff,0 0 5px #fff;}
.colkpin{width:25px;position:absolute;top:25px;left:50%;right:50%;z-index:2;}
.colkletter img{margin:0;background:#fff;
    -webkit-transform: rotate(-4deg) translate3d(0, 0, 0);
    -moz-transform: rotate(-4deg) translate3d(0, 0, 0);
    transform: rotate(-4deg) translate3d(0, 0, 0);box-shadow:5px 5px 15px rgba(0,0,0,0.5);border:10px solid #fff;}
.character{display: visiable;}

.colkform img{display: none;}
.character{display: inline-block !important;}

.resultstitle{clear:left;background-image:url(pic/results_titlebar.jpg);background-position:middle;background-repeat: no-repeat;padding-top:35px;padding-left:105px;height:43px;font-size:15px;font-weight:bold;color:#fff;}
.resultstitle a{color:#fff;}

.ptop{text-align:right;margin:1em;}
span.customer{font-weight:bold;background:#0066FF;color:#FFF;padding:0.5em;}
span.item{font-weight:bold;background:#FF00FF;color:#FFF;padding:0.5em;}
span.staff{font-weight:bold;background:#009900;color:#FFF;padding:0.5em;}

.season{overflow: hidden;display:block;text-align:center;line-height:2em;margin-top:1em;margin-bottom:2em;}
.season:after {content:"";}
.season ul{list-style:none;display:block;}
.season li{margin-right:0.5em;list-style:none;margin-bottom:1em;}
.season li img{width:260px;}
img.c{display:block;margin:0 auto;}

.set{border-collapse: collapse;line-height:2em;display:block;margin:0 auto;text-align: center;}
.set td{padding:0.5em;border:1px #ccc solid;vertical-align:top;}
.set td.c{text-align:center;width:40px;}
.set td.ce{text-align:center;}
.set td.d{background:#f4f4f4;width:120px;}
.set th{padding:0.5em;border:1px #ccc solid;background:#eee;}

.official{border-collapse:separale;line-height:2em;padding-bottom:2em;width: 30%;display: inline-block;text-align: center;}
.official:after {content:"";}

.official ul{clear:both;margin:0px 0px 15px 0px;padding:0px;display:block;}
.official li.site{width:150px;margin-right:1em;}
.official li.detail{width:660px;padding:1em;background:#eee;}
.official img{border:none;}

.comment{font-size:12px;display:block;padding:0.5em;box-shadow:0px 2px 5px #ccc;
background-image: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#fff));
background-image: -moz-linear-gradient(top, #e9e9e9, #fff);
background-image: -ms-linear-gradient(top, #e9e9e9, #fff);
background-image: -o-linear-gradient(top, #e9e9e9, #fff);
background-image: linear-gradient(top, #e9e9e9, #fff);
-pie-background: linear-gradient( #e9e9e9, #fff);
behavior: url(PIE.htc);position:relative;}
.migiyose{display:block;margin-left:auto;}
.tyuuouyose{display:block;margin:auto;}

.type{border-collapse:separale;line-height:2em;padding-bottom:1em;font-size:12px;margin:auto;display:flex;flex-wrap:wrap;}
.type:after {content:"";}
.type ul{display:flex;margin:auto;margin-right:auto;margin-bottom:2px;padding:0px;text-align: center;flex-wrap:wrap;}
.type li{width:31%;margin:0px;padding:0px;margin-bottom:15px;padding:1px;border:1px #ccc solid;text-align:center;display:flex-box;margin:1px;font-size:80%;}
.type li img{display:block;border:none;display:block;}
.type a{display:block;}

.typen{border-collapse:separale;line-height:2em;position:relative;padding-bottom:1em;overflow: hidden;font-size:12px;width:835px;margin:auto;}
.typen:after {content:"";}
.typen ul{display:block;margin:auto;margin-right:auto;margin-bottom:2px;padding:0px;display:block;overflow:hidden;}
.typen li{margin:0px;padding:0px;margin-bottom:15px;padding:2px;border:1px #ccc solid;text-align:center;float:left;display:block;margin:5px;}
.typen li img{border:none;margin:0px;padding:0px;}
.typen div{background:#222;color:#fff;font-size:14px;margin:0px;padding:0px;}

.type2{border-collapse:separale;line-height:2em;position:relative;padding-bottom:1em;overflow: hidden;font-size:12px;width:100%;margin:auto;}
.type2:after {content:"";}
.type2 ul{display:block;margin:auto;margin-right:auto;margin-bottom:2px;padding:0px;display:block;overflow:hidden;}
.type2 li{margin:0px;padding:0px;margin-bottom:15px;padding:2px;border:1px #ccc solid;text-align:center;display:block;margin:4px;}
.type2 li img{display:block;border:none;display:block;width:195px;}
.type2 a{display:block;}

.type3{border-collapse:separale;line-height:2em;padding-bottom:1em;overflow: hidden;}
.type3:after {content:"";}
.type3 ul{display:block;margin:auto;margin-right:auto;margin-bottom:2px;padding:0px;overflow:hidden;text-align: center;}
.type3 li{margin:0px;padding:0px;margin-bottom:15px;padding:2px;border:1px #ccc solid;text-align:center;display:inline-block;margin:2px;width: 29%;}
.type3 li img{display: block;}

.eventtype{border-collapse:separale;line-height:2em;padding-bottom:1em;overflow: hidden;font-size:12px;margin:auto;text-align:center;margin-right:10px;}
.eventtype:after {content:"";}
.eventtype ul{display:block;margin:auto;margin-right:auto;margin-bottom:2px;padding:0px;display:block;overflow:hidden;margin:1px;}
.eventtype li{padding:0px;margin-bottom:15px;padding:2px;border:1px #ccc solid;display:block;width:150px;}
.eventtype li img{display:block;border:none;display:block;height:105px;width:150px;}
.eventtype a{display:block;}

.steps{width: 100%;border:none;margin:auto;display:block;}

.gothic_head{font-size:20px;margin:15px 0px 15px 0px;}
.gothic_middle{font-size:17px;margin:10px 0px 0px 0px;}
.gothic{font-size:120%;font-weight:bold;margin:0.4em 0;}

.talk{line-height:2em;margin-bottom:2em;margin-top:1em;background:#FFFFCC;padding:0.5em;}
.talk img{vertical-align:middle;margin-right:5px;}
.talk b{font-size:14px;}
.talk p{margin-left:61px;padding-top:0;margin-top:0;}
.talk a{font-weight:bold;color:#0066FF;}
.talk span{color:#FF00FF;font-weight:bold;}


.tentpoint{line-height:1.5em;margin-bottom:1.5em;display:block;overflow:hidden;}
.tentpoint dd{width:28%;margin:0% 1% 0% 0%;overflow:hidden;display:block;}
.tentpoint dd img{border:none;width:100%;margin-bottom:0.5em;}
.tentpoint dt{width:68%;margin:0% 0% 0% 0%;overflow:hidden;display:block;padding:0px;}
.tentpoint b{display:block;margin-bottom:1em;font-size:140%;color:#0099FF;}


.items{border-collapse:separale;line-height:1.5em;text-decoration:underline;position:relative;padding-bottom:0em;overflow: hidden;font-size:12px;}
.items:after {content:"";}

.items ul{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:15px;width:100%;padding:0px;display:block;}
.items li{margin:0px;padding:0px;margin-bottom:15px;padding:2px;border-bottom: 1px #ccc solid;text-align:center;display:block;margin-right:2px;width:150px;
background:#fff;
position:relative;
behavior:url(PIE.htc);
}

/*.items li img{margin-bottom:0.5em;margin:0 auto;display:block;}*/
.items li.c{text-align:center;width:40px;}
.items li.ce{text-align:center;}
.items li.d{background:#f4f4f4;}
.items th{padding:0.5em;border:1px #ccc solid;background:#dfdfdf;}
.items img{border:none;display:block;}
.items a{display:block;}
.screen{background:#000;padding:10px;text-align:center;}
.screen img{margin:5px;}

.jump{width:700px;border-collapse:separale;line-height:2em;position:relative;padding-bottom:2em;overflow: hidden;}
.jump:after {content:"";}
.jump li:after {content:"";}
.jump ul{margin-left:auto; margin-right:auto;clear:both;margin-bottom:15px;padding:0px;display:block;overflow: hidden;}
.jump li{margin:0px;padding:0px;padding:2px;border:1px #ccc solid;text-align:center;margin-right:2px;width:120px;overflow: hidden;display:inline-block;}
.jump li img{margin-bottom:0.5em;}
.jump a{display:block;}

.jumpb{border-collapse:separale;line-height:2em;padding-bottom:2em;overflow: hidden;display:flex;flex-wrap:wrap;}
.jumpb:after {content:"";}
.jumpb li:after {content:"";}
.jumpb ul{margin-left:auto; margin-right:auto;clear:both;margin-bottom:15px;padding:0px;display:flex;flex-wrap:wrap;}
.jumpb li{width:47%;margin:1%;border:1px #ccc solid;display:flex-box;margin-right:3px;margin-bottom:3px;overflow: hidden;text-align:center;letter-spacing:-0.04rem;}
.jumpb li img{width:100%;}
.jumpb a{display:block;}

.jumpb span.tax8{font-size:15px;font-weight:bold;color:red;}

.jumpk{display:flex;flex-wrap:wrap;justify-content:center;margin:1em 0 2em 0;}
.jumpk li{display:flex-box;border:1px #ccc solid;text-align:center;padding:2px 2px 2px 2px;margin:2px;width:45%;font-size:90%;}
.jumpk li img{display:block;margin-bottom:5px;}


.jumpr{border-collapse:separale;font-size: 8px;line-height:1.4em;padding-bottom:2em;overflow: hidden;display:block;margin-left:auto; margin-right:auto;text-align: center;padding: 0 !important;}
.jumpr li{margin:0px;padding:0px;padding:2px;border:1px #ccc solid;text-align:center;display:inline-block;margin-right:2px;margin-bottom:2px;overflow: hidden;width:100px;}
.jumpr li img{margin-bottom:0.2em;}
.jumpr a{display:block;text-align:center;}

.jumpc{border-collapse:separale;padding-bottom:2em;overflow: hidden;text-align: center;width: auto !important;display:flex;flex-wrap:wrap;}
.jumpc:after {content:"";}
.jumpc li:after {content:"";}
.jumpc ul{text-align: center;display:flex;flex-wrap:wrap;}
.jumpc li{margin:0px;padding:0px;padding:1px;display:flex-box;margin:1px;text-align:center;width:100%;}
.jumpc li img{width: 100%;}
.jumpc a{display:block;text-align:center;}

.jumpd{border-collapse:separale;line-height:2em;position:relative;padding-bottom:2em;overflow: hidden;}
.jumpd:after {content:"";}
.jumpd li:after {content:"";}
.jumpd ul{margin-left:auto; margin-right:auto;clear:both;margin-bottom:15px;padding:0px;display:block;overflow: hidden;}
.jumpd li{margin:0px;padding:0px;padding:2px;border:1px #ccc solid;display:inline-block;margin-right:3px;margin-bottom:3px;overflow: hidden;text-align:center;width:200px;}
.jumpd li img{margin-bottom:0.5em;width:100%;}
.jumpd a{display:block;text-align:center;}

.jumpe{border-collapse:separale;padding-bottom:2em;overflow: hidden;text-align: center;width: auto !important;display:flex;flex-wrap:wrap;}
.jumpe:after {content:"";}
.jumpe li:after {content:"";}
.jumpe ul{text-align: center;display:flex;flex-wrap:wrap;}
.jumpe li{margin:0px;padding:0px;padding:1px;display:flex-box;margin:1px;text-align:center;width:31%;}
.jumpe li img{width: 100%;}
.jumpe a{display:block;text-align:center;}

.linkset{border-collapse:separale;padding-bottom:2em;overflow: hidden;}
.linkset ul{margin-left:auto; margin-right:auto;clear:both;margin-bottom:15px;padding:0px;display:block;overflow: hidden;}
.linkset li{margin:0px;padding:0px;text-align:center;display:inline-block;margin-right:2px;overflow: hidden;}
.linkset li img{border:1px #ccc solid;}

#onk_select{display:block;text-align:center;}
#onk_select ul{display:block;padding:10px;}
#onk_select li{display:inline-block;width:80px;background:#fff;margin:5px;}
#onk_select li a{display:block;font-size:80%;}
#onk_select li a img{box-shadow:0 3px 5px rgba(0,0,0,0.3);border-radius:4px;}


.rightpa{text-align:right;}
.rightpa ul{display:block;padding:0;margin-left:auto;width:370px;}
.rightpa li{margin-bottom:15px;font-size:14px;font-weight:bold;display:block;margin-right:5px;}
.rightpa li a{display:block;color:#000;margin-bottom:10px;background:url(pic/onk_ngr.jpg) no-repeat;background-position:top left;padding-left:25px;padding-top:2px;height:18px;}

.rightpa select{width:200px;border:1px solid #000;}

.c_profilel{background:#eee;padding:0.6em;line-height:1.9em;}
.c_profiler{padding:0.6em;margin-bottom:5px;line-height:1.9em;border-top:1px solid #eee;}
.c_profiler dl{overflow:hidden;display:block;}
.c_profiler dt{padding:0.6em;width:80px;display:inline-block;float:left;}
.c_profiler dd{padding:0;margin-bottom:20px;padding-left:10px;float:left;}
.c_profiler div{clear:both !important;width:auto !important;}

/* 会社概要沿革 */
.company_history{ border-collapse:collapse;width:100%;}
.company_history tr.historyhead th{background:#eee;}
.company_history th{border:#ccc solid 1px !important;background:#fff;padding:5px;text-align:center;font-weight:normal;line-height:1.8em;font-size:9px;}
.company_history td{border:1px solid #ccc;padding:5px;vertical-align:top;font-size:9px;}
.sougyouki{background:#da9695 !important;font-size:12px;vertical-align:top;}
.hattenki{background:#00b0f0 !important;font-size:12px;vertical-align:top;}
 
.scrolltable{overflow-x:scroll;overflow-y:scroll;height:350px;}
.scrolltable span{color:#000;}

.history{overflow:hidden;display:block;}
.history li{display:block;overflow:hidden;margin-bottom:1em;}
.history li:after{content:"";}
.history img{vertical-align:middle;margin-right:0.5em;}
.history a{padding:0.5em;}

.mface-left{width:25%;padding:1.5em;border:1px solid #ccc;background:eee;
font-size:14px;
background-image: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#fff));
background-image: -moz-linear-gradient(top, #e9e9e9, #fff);
background-image: -ms-linear-gradient(top, #e9e9e9, #fff);
background-image: -o-linear-gradient(top, #e9e9e9, #fff);
background-image: linear-gradient(top, #e9e9e9, #fff);
-pie-background: linear-gradient( #e9e9e9, #fff);
behavior: url(PIE.htc);}
.mface-right{width:75%;padding:1.5em;border:1px solid #ccc;background:eee;}
.mface-right textarea{width:85%;padding:0.2em;}
.mface-right input{padding:0.2em;}
.mface-right input:hover{background:#DFEFFF;}

#submenu{display: none;}
#submenu ul{list-style-type:none;line-height:1.2em;display:list-item}
#submenu li{display:block;font-size:75%;width:50%;float:left;}
#submenu li a{color:#000;text-decoration:none;}
#submenu li img{margin-right:5px;vertical-align:middle;}


.alink{border:1px solid #ccc;padding:2px;text-align:center;margin-right:0.5em;line-height:2em;}
.alink img{display:block;border:none;}

#cus{margin-top:0px;margin-right:2px;display:inline-block;display:none;}
#cus img{position: relative;z-index:2;border:none;width:80px;height: auto;display:none;}
#cus a{position: relative;z-index:2;border:none;}

#dial{margin-top:0px;margin-left:0px;margin-top:-20px;display:block;text-align:center;}
#dial img{display:block;margin-bottom:10px;display:block;margin-left:auto;margin-right:auto;}
#dial form{position: relative; bottom: 5px;}

img.logo{display:block;margin:auto;display:none;}

.sendm input{border:none;display:block;margin-top:1em;tmargin-left:1em;text-align:center;color:#fff;line-height:1.5em;text-decoration:none;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;padding: 0.8em;box-shadow:0px 2px 5px #222;background-image: -webkit-gradient(linear, left top, left bottom, from(#000066), to(#0066FF));background-image: -moz-linear-gradient(top, #000066, #0066FF);background-image: -ms-linear-gradient(top, #000066, #0066FF);background-image: -o-linear-gradient(top, #000066, #0066FF);background-image: linear-gradient(top, #000066, #0066FF);-pie-background:linear-gradient(#000066, #0066FF);position:relative;behavior:url(PIE.htc);}

.sigoto{overflow: hidden;margin-bottom:10px;}
.sigoto:after {content:"";}
.sigoto div{text-align:center;line-height:2em;}
.sigoto div img{margin-right:5px;}

.what {font-size:9pt; font-weight:normal; padding-left:40px; padding-right:40px; padding-top:0px;}
.what h3{padding:0;font-size:15px;font-weight:bold;margin-top:1em;margin-bottom:1em;}
.what div{text-align:right;margin-top:1em;margin-bottom:1em;}

.core h2{padding:0;font-size:15px;font-weight:bold;margin-top:1em;margin-bottom:1em;}
.core p{margin-top:1.5em;margin-bottom:1.5em;}
.core a img{display:block;margin-left:auto;margin-top:1.5em;}

.what div{text-align:right;margin-top:1em;margin-bottom:1em;}

.catch{display:block;margin-left:auto;padding-top:1.5em;}
.commentcmes{font-size:15px;display:block;padding:0.5em;box-shadow:0px 2px 5px #999999;behavior:url(PIE.htc);border:1px solid #999;font-weight:bold;background:#eee;}

.voice{box-shadow:2px 2px 10px #222;
border-radius: 5px; /* CSS3 */
-moz-border-radius: 5px; /* Firefox */
-webkit-border-radius: 5px; /* Safari,Chrome */
behavior: url(PIE.htc);　/* IE */
position:relative;}

.setumei dl{overflow:hidden;line-height:1.7em;font-size:13px;overflow: hidden !important;overflow: visible;min-height: 100%;height: auto !important;display:block;border:1px solid #ccc;margin-bottom:0.5em;}
.setumei dd{padding:1%;background:#ddd;width:22%;padding-bottom: 32767px !important;margin-bottom: -32767px !important;padding-bottom: 0;margin-bottom: 0;height: 100%;}
.setumei dt{padding:1%;width:73%;padding-bottom: 32767px !important;margin-bottom: -32767px !important;padding-bottom: 0;margin-bottom: 0;height: 100%;}

.situmonbar{background:url(pic/situmonbar.jpg);height:24px;padding-left:1.5em;padding-top:9px;font-size:14px;font-weight:bold;color:#fff;}
.situmonbar a{color:#fff;line-height:100%;}
.situmonbar a:visited{color:#fff;}

.newsitumonbar{background:url(pic/situmon_newtitlebarw.jpg);height:31px;padding-left:63px;padding-top:26px;font-size:14px;margin-bottom:5px;font-weight:bold;color:#fff;line-height:100%;}
.newsitumonbar a{color:#fff;line-height:100%;}
.newsitumonbar a:visited{color:#fff;}

.eventber{background:url(pic/titlebar_event.jpg);height:27px;padding-left:50px;padding-top:10px;font-size:15px;font-weight:bold;color:#000;}
.eventber a{color:#000;}
.eventber a:hover{color:#0099FF;}
.eventber a:visited{color:#000;}

#kakaku li{border-bottom:1px #FFE495 dotted;}
#kakaku li a{padding-left:5px;display:block;}
#kakaku li a:hover{display:block;background:#FFDF80;}

#otorihiki li{border-bottom:1px #AAECFF dotted;}
#otorihiki li a{padding-left:5px;display:block;}
#otorihiki li a:hover{display:block;background:#AAECFF;}

#hassou li{border-bottom:1px #FFD5F4 dotted;}
#hassou li a{padding-left:5px;display:block;}
#hassou li a:hover{display:block;background:#FFBFEF;}

#sonota li{border-bottom:1px #BFFFCF dotted;}
#sonota li a{padding-left:5px;display:block;}
#sonota li a:hover{display:block;background:#D5FFAA;}

.toplink{display: none;text-align:right;padding-bottom:0.5em;}
.toplink a{
color:#fff;
text-decoration: none;
padding:0.2em 1em 0.2em 1em;text-shadow:1px 1px 1px #000;
background-image: -webkit-gradient(linear, left top, left bottom, from(#222), to(#000));background-image: -moz-linear-gradient(top, #222, #000);background-image: -ms-linear-gradient(top, #222, #000);background-image: -o-linear-gradient(top, #222, #000);background-image: linear-gradient(top, #222, #000);-pie-background:linear-gradient(#222, #000);
box-shadow:0px 0px 2px #222;
border-bottom:1px solid #fff;
border-radius: 5px 5px 0px 0px; /* CSS3 */
-moz-border-radius:  5px 5px 0px 0px; /* Firefox */
-webkit-border-radius:  5px 5px 0px 0px; /* Safari,Chrome */
behavior: url(PIE.htc);　/* IE */
position:relative;}

.toplink a:hover{
border-bottom:1px solid #66FFFF;
text-shadow:2px 2px 1px #000;background:#ccc;color:#fff;background-image: -webkit-gradient(linear, left top, left bottom, from(#222), to(#0066ff));background-image: -moz-linear-gradient(top, #222, #0066ff);background-image: -ms-linear-gradient(top, #222, #0066ff);background-image: -o-linear-gradient(top, #222, #0066ff);background-image: linear-gradient(top, #222, #0066ff);-pie-background:linear-gradient(#222, #0066ff);}

.action{border-collapse:separale;line-height:2em;position:relative;padding-bottom:1em;overflow: hidden;font-size:12px;}
.action:after {content:"";}
.action ul{display:block;margin:auto;margin-right:auto;margin-bottom:2px;padding:0px;display:block;overflow:hidden;margin-left:auto;}
.action li{margin:0px;padding:0px;margin-bottom:15px;padding:2px;border:1px #ccc solid;text-align:center;float:right;display:block;margin:5px;}
.action li img{display:block;border:none;display:block;width:110px;}
.action a{display:block;}
.action a:hover *{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}

.flowc{clear: both !important;width: 100% !important;text-align: center;}
.flowc img{border:none;width: 49%;}
.flowc img:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}

.kaisya{list-style:none;overflow: hidden;padding:20px;text-align:center;}
.kaisya ul{margin:0;}
.kaisya li{line-height: 0;font-size:15px;overflow:hidden;display:inline-block;border:#eee solid 1px;margin:1%;text-decoration:none;padding: 0px;box-shadow:0px 0px 2px #000;background:#fff;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;width:46%;}
.kaisya img{width:100%;}
.kaisya a{display:block;color:#fff;}


.logo{list-style:none;overflow: hidden;padding:20px;text-align:center;}
.logo ul{margin:0;}
.logo li{line-height: 0;font-size:15px;overflow:hidden;display:inline-block;border:#eee solid 1px;margin:1%;text-decoration:none;padding: 0px;box-shadow:0px 0px 2px #000;background:#fff;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;width:46%;}
.logo img{width:100%;}
.logo a{display:block;color:#fff;}

.bloglist{display:none;}
.bloglist li a{background:url(pic/point_pen.png) no-repeat !important;background-size:30px 30px !important;background-position:left middle;padding-left:42px;display:block;border-bottom:#eee solid 1px;color:#0099ff !important;}

.rinen h5{color:#0196fc;text-shadow:0 0 0;margin:1em 0 1em;background:none;padding:0;}
.rinen h4{color:#333;margin:1em 0 1em;font-size:120%;font-weight:normal;}
.rinen h4 strong{color:#0196fc;font-weight:normal;}


.scroll{list-style:none;overflow: hidden;margin:0;padding:5px;text-align:center;line-height:2em;background:#555;display:flex;flex-wrap:wrap;}
.scroll ul{margin:0;}
.scroll li{font-size:86%;margin:0;overflow: hidden;display:flex-box;width:31%;border:#eee solid 1px;margin:0.5%;text-decoration:none;padding: 0px;box-shadow:0px 0px 2px #000;
background: #000;
background-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(#222));
background-image: -moz-linear-gradient(top, #000, #222);
background-image: -ms-linear-gradient(top, #000, #222);
background-image: -o-linear-gradient(top, #000, #222);
background-image: linear-gradient(top, #000, #222);
}

.scroll li a{color:#fff;text-decoration:none;}


.setprice{margin-bottom:15px;border:1px solid #CC9933;width:80%;}
.setprice td{padding:5px;}
.setprice td.ryou{background:#FFCC99;width:130px;font-size:14px;}
.setprice td b{font-size:18px;color:#ff0000;font-weight:bold;}

.select select{border:1px solid #555;padding:5px;margin-bottom:1em;width:100%;}

.select input{margin-bottom:0;}


.cut{line-height:2em;padding-bottom:2em;overflow: hidden;display:block;}
.cut:after {content: "";display: block;clear: both;}

.cut ul{margin:0px;padding:0px;display:block;font-size:12px;list-style:none;}
.cut li{display:block;margin-bottom:5px;padding:4px;display:block;list-style:none;border:1px solid #ccc;overflow: hidden;}

.cut img{border:none;margin-right:1em;float: left;width: 25%;}
.cut a:hover *{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}

.setnaiyou td{overflow:hidden;line-height:1.5em;display:table-cell;vertical-align:top;}
.setnaiyou img{vertical-align:middle;margin-right:5px;}
.tpfl{padding-top:5px;}


.sets{width:100%;margin:5px;line-height:1.8em;overflow:hidden;padding:1% 2%;border:none !important;}
.sets td{padding:0.5em;background:#FFFFCC;margin:1px;width:30%;}
.sets img{vertical-align:middle;margin-right:5px;}
.setstwo{overflow:hidden;}
.setstwo td{padding:0.5em;background:#FFCCFF;margin:1px;width:50%;vertical-align:top;display:table-cell;}
.setstwo img{vertical-align:middle;margin-right:5px;}
.setsthree{overflow:hidden;}
.setsthree td{padding:0.5em;background:#CCFFCC;margin:1px;width:50%;display:table-cell;}
.setsthree img{vertical-align:middle;margin-right:5px;}

.aboutplace{margin-bottom:25px;}
.aboutplace dl{margin-bottom:5px;overflow:hidden;display:block;line-height:1.5em;padding-bottom:8px;}
.aboutplace dt{display:block;background:#bfbfff;padding:2% 2.5%;width:96%;}
.aboutplace dd{display:block;background:#eeeeff;padding:2% 2.5%;width:96%;}
.aboutplace dd iframe{margin-top:0.5em;width:95%;height:200px;}

.cracker{margin:0 1em;padding-left:56px;display:block;font-weight:bold;font-size:16px;background:url(pic/point_cracker.jpg) no-repeat;height:60px;}



#p1 {line-height : 12pt}
#sam {padding-left:15px;}
#a  {border: solid 1px #000000; border-collapse: collapse;}
#a a:hover *{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}
#s  {border:1px solid #000000;width:98px;background-color:#FFFFFF;text-align:center;}
#t  {border:1px solid #000000;background-color:#404040;color:#FFFFFF; text-align:center; width:120px;}
#t a:link{color:#ddffff;}
#t a:visited{color:#ddffff;}
#t a:hover{color:#ffffcc;}
#k  {border:1px solid #000000;background-color:#404040;color:#FFFFFF; text-align:center;width:120px;}

.movieanchor{overflow:hidden;margin:0 auto;display:block;margin-top:10px;margin-bottom:0px;text-align:center;}
.movieanchor li{display:inline-block;margin:2px;width: 30%;font-size:7px !important;}
.movieanchor img{display:block;margin-bottom:5px;height: auto !important;}

.queslist{line-height:1.5em;margin-top:10px;}
.queslist dl{overflow:hidden;display:block;}
.queslist dd{display: none;}
.queslist ul{margin-top:18px;display:block;}
.queslist li{padding:10px 15px 10px 10px;margin-bottom:7px;width:100％;display:block;}
.queslist li.cust{background:#ffccff;font-weight:bold;border-radius: 15px 15px 15px 0;}
.queslist li.answ{background:#ccffcc;border-radius:15px 15px 0px 15px;}

.situmonanchor{list-style:none;font-size:13px;background:#e9e9e9;border:#ddd solid 1px;}
.situmonanchor a{display:block;padding:5px;}
.situmonanchor a:hover{background:#ddd;}

.speedgun{display:block;overflow:hidden;}
.speedgun li{float: left;display:block;border:1px solid #ccc;padding:1px;}

.speedgun dl{display:block;overflow:hidden;float: left;border:#FFD773 1px solid;background:#FFD773;padding:4px;margin:2px;}
.speedgun dl:hover{background:#FFFFCC;}

.speedgun dt{float: left;display:block;padding:1px;width:120px;}
.speedgun dt img{border:1px solid #ccc;}

.speedgun dd{float: left;display:block;padding:1px;width:140px;height:90px;padding:5px;margin:0px 0px 5px 5px;line-height:1.5em;}
.speedgun dd a{background:#00BF32;padding:4px;display:block;color:#fff;text-decoration:none;border:1px solid #007C21;border-radius:2px;text-shadow:1px 1px 0px #007C21;}
.speedgun dd a:hover{background:#38DF64;color:#fff;text-decoration:none;}
.speedgun dd span{color:#FF33FF;font-weight:bold;font-size:16px;}

.tentleft{width:430px;margin-right:5px;border:1px solid orange;background:#FFFFCC;}
.tentleft a{color:#fff;}
.tentleft p{padding-left:10px;padding-right:10px;}
.tentright{width:430px;border:1px solid orange;background:#FFFFCC;}
.tentright a{color:#fff;}
.tentright p{padding-left:10px;padding-right:10px;}
.jbutton{background:#00BF32;padding:4px;display:block;color:#fff;text-decoration:none;border-bottom:1px solid #007C21;text-shadow:1px 1px 0px #007C21;color:#fff;}
.jbutton:hover{background:#38DF64;color:#fff;text-decoration:none;}

.japanmap{text-align:center;position:relative;font-size:15px;color:#fff;font-weight:bold;background:url(pic/kaijou_click.jpg) no-repeat;width:780px;margin:0 auto;}
.japanmap td{padding:10px;border-radius:5px;behavior: url(PIE.htc);}
.japanmap td a{text-decoration:none;color:#fff;}
.japanmap td.blank{border:none;}
.japanmap td.hokkaidou{background:#99cccc;height:80px;}
.japanmap td.hokkaidou:hover{background:#c3ddea;height:80px;}
.japanmap td.hokuriku{background:#82a0dd;}
.japanmap td.hokuriku:hover{background:#b1c2e5;}
.japanmap td.kantou{background:#a2d04b;}
.japanmap td.kantou:hover{background:#b8d97a;}
.japanmap td.tyuubu{background:#ec9b9b;}
.japanmap td.tyuubu:hover{background:#ecb4b4;}
.japanmap td.kansai{background:#fbb855;}
.japanmap td.kansai:hover{background:#fcc87c;}
.japanmap td.tyuugoku{background:#c696d5;}
.japanmap td.tyuugoku:hover{background:#cdb1d6;}
.japanmap td.sikoku{background:#8a94d2;}
.japanmap td.sikoku:hover{background:#b1b7d9;}
.japanmap td.kyuusyuu{background:#f46d6d;}
.japanmap td.kyuusyuu:hover{background:#f59898;}
.choosearea{margin-top:25px;margin-bottom:25px;}
.choosearea dl{overflow:hidden;margin-bottom:30px;}
.choosearea dt{text-align:center;}
.choosearea dd ul{display:flex;flex-wrap:wrap;font-size:90%;vertical-align:top;}
.choosearea dd li{display:flex-box;background:url(pic/kaijou_listmark.jpg) no-repeat;padding:0px 20px 5px 20px;margin-bottom:8px;vertical-align:top;width:36%;}
.choosearea hr{margin-top:0px;margin-bottom:5px;}

.choosearea2019{margin-top:25px;margin-bottom:25px;}
.choosearea2019 dl{overflow:hidden;margin-bottom:30px;}
.choosearea2019 dt{text-align:center;margin-bottom:1.4rem;}
.choosearea2019 dd ul{display:flex;flex-wrap:wrap;}
.choosearea2019 dd li{text-align:left;display:flex-box;width:36%;background:url(pic/kaijou_listmark.jpg) no-repeat;padding:5px 20px 5px 20px;margin:1%;line-height:1.4em;}
.choosearea2019 hr{margin-top:0px;margin-bottom:5px;}


.choosecity{margin-top:25px;margin-bottom:25px;}
.choosecity dl{overflow:hidden;margin-bottom:30px;}
.choosecity dt{display:block;margin-bottom:30px;padding-left:20px;}
.choosecity dd{overflow:hidden;display:block;}
.choosecity dd ul{display:block;margin-left:30px;}
.choosecity dd li{background:url(pic/kaijou_listmark.jpg) no-repeat;padding:5px 5px 5px 20px;margin-bottom:8px;width:185px;}


.kouen_title ul{overflow:hidden;width:875px;display:block;margin-left:10px;margin-bottom:20px;line-height:1.5em;}
.kouen_title li{display:block;padding-left:0;overflow:hidden;margin-right:30px;}
.kouen_title li p{padding-right:32px;padding-top:0;margin-top:0;text-align:center;}
.kouen_title li img{display:block;margin:0;}
.kouen_title li a img:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}


/*---　シンプルなボタン　------------------*/
.btn{background:#eee;padding:0.6em 0.8em;color:#222 !important;border:1px solid #ccc;text-decoration:none;}
.btn:hover{background:#ccc;padding:0.6em 0.8em;color:#222 !important;}


/*---　パフォーマーページ　------------------*/
.performar_pref dl{display:flex;flex-wrap:wrap;background:#eee;line-height:2em;}
.performar_pref dt{width:28%;display:flex-wrap;padding:1% 2.5%;background:#ccc;margin-right:0;margin-bottom:1px;border-top:1px solid #fff;}
.performar_pref dd{width:62%;display:flex-wrap;padding:1% 2.5%;margin-left:0;margin-bottom:1px;border-top:1px solid #fff;}
.performar_pref h3{background:#CCCCFF;padding:5px 10px 5px 10px !important;clear:both;font-size:14px;font-weight:bold;margin-top:20px;margin-bottom:10px;}
.performar_pref strong{font-size:15px;}
.performar_pref ul{overflow:hidden;display:block;}
.performar_pref li{background:url(pic/kaijou_listmark.jpg) no-repeat;padding:5px 20px 5px 20px;margin-bottom:8px;line-height:1.3em;}
.performar {overflow: hidden;margin-bottom:1em;}
.performar:after {content:"";}
.performar dt{display:block;}
.performar dd{display:block;}
.performar dd h2{font-size:150%;font-weight:bold;}
.performar td{padding:5px;}

.pulldown select{border:1px solid #000;font-size:15px;behavior:url(js/PIE/PIE.htc);background:#FFFFCC;}
.pulldown select:hover{border:1px solid #fff;box-shadow:0 0 10px #0099FF;}


.performerstep{overflow:hidden;margin-bottom:20px;}
.performerstep dl{overflow:hidden;display:block;width:788px;margin:0;}
.performerstep dt{overflow:hidden;display:block;width:50px;margin-right:5px;}
.performerstep dd{overflow:hidden;display:block;width:710px;background:url(pic/step6_back.jpg);margin:0;margin-top:5px;padding-top:3px;line-height:30px;}

.new_performerlist li{text-align:center;background-color:#f2f2f2;box-shadow: 4px 4px #ccc;display:inline-block;margin:1em 0.4em 1em 0.4em;padding:0 10px 5px 10px;width:40%;}
.new_performerlist p{text-decoration:none;padding:3px 5px 3px 5px; background-color:#ff9c1c;color:#fff;width:75%;margin:10px auto;box-shadow: 2px 2px #ccc;font-size:1.1em;display:inline-block;}
.new_performerlist p > a{text-decoration:none;color:#fff;}
.new_performerlist li > a{text-decoration:none;}
.new_performerlist h4{text-align:left;padding:3px 5px 3px 5px;}
.new_performerlist h3{font-size:1.2em;}
.new_performerlist img{width:150px;}

.p-plofile{line-height:2em;margin-top:15px;padding:8px;background:#CCCCFF;}

/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('js/ps/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('js/ps/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*-----------------------パフォーマーページ用-------------------*/


.pfm_program_mark{
vertical-align:middle;
margin-right:5px;
}


.pfm_program{
margin-left:auto;
margin-right:auto;
width:860px;
}

.pfm_program_box{
overflow:hidden;
clear:both;
}

.pfm_program_cel{

width:400px;
padding-right:10px;
margin-left:10px;
}

.clear{
clear:both;
}

ul.pfm_record,dl.pfm_record{
overflow:hidden;
width:100%;
margin-bottom:20px;
}

ul.pfm_record li{
width: 100%;
display: block;
padding: 5px;
padding-left:15px;
margin-left: 0;
margin-bottom: 1px;
border-top: 1px solid #fff;
background:transparent;
background:#eee;
}




/*--------------------------------------stageHeightData-----*/

#stageHeightData{
padding-top:30px;
margin-bottom:30px;
overflow-x:scroll;
}


#stageHeightDataTable tr#trFirst th{
text-align:center;
padding:12px 20px !important;
}

#stageHeightData img{
margin-right:5px;
vertical-align:middle;

}

#stageHeightDataTable{
background:#999;
border-spacing:1px;
margin-bottom:33px;
}

#stageHeightDataTable tr th{
text-align:left;
/*background:#efc;*/
background:#d1febd;
/*border:1px solid #555;*/
padding:8px 10px 8px 7px;
/*border-collapse:collapse;*/
}

#stageHeightDataTable tr th img{
display:block;width:100%;height:auto !important;
}

#stageHeightDataTable td{
display:table-cell;
width:30px;
text-align:center;
font-size:130%;
/*border:1px solid #888;*/
font-weight:bold;
padding:6px 20px;
background:#fff;
}

#stageHeightDataTable td:hover{
background: #e9e9e9;
}

.alignRight{
text-align:right;
}

.flags{display:block;overflow:hidden;text-align:center;margin-bottom:15px;position:relative;behavior:url(PIE.htc)}
.flags ul{display:block;overflow:hidden;padding-top:10px;padding-bottom:10px;padding-left:5px;}
.flags li{display:block;margin-right:5px;margin-bottom:15px;padding-left:0;padding-bottom:10px;width:140px;padding-top:10px;box-shadow:0 2px 5px #999;position:relative;behavior:url(PIE.htc);background:#e9e9e9;}
.flags li:hover{background:#fff;}
.flags li span{display:block;color:#0066FF;text-decoration:underline;}
.flags li img{display:block;margin:0 auto;margin-bottom:5px;}
.flags li img:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}
.flags li a.text{display:inline-block;background:#555;color:#fff;padding-left:6px;padding-right:6px;padding-top:4px;padding-bottom:4px;border-radius:20px;position:relative;behavior:url(PIE.htc);}
.flags li a img{display:block;background:none;}
.flags li a:hover{box-shadow:inset 0 0 15px #000;color:yellow;position:relative;behavior:url(PIE.htc);}
.flags li span.text{display:inline-block;background:#555;color:#fff;padding-left:6px;padding-right:6px;padding-top:4px;padding-bottom:4px;border-radius:20px;position:relative;behavior:url(PIE.htc);text-decoration:none;}

.cat_flags{display:block;overflow:hidden;text-align:center;margin-bottom:50px;}
.cat_flags ul{display:flex;flex-wrap:wrap;}
.cat_flags li{display:flex-wrap;width:32%;}
.cat_flags li span{display:block;color:#0066FF;text-decoration:underline;}
.cat_flags li a{display:block;color:#0066FF;text-decoration:underline;}
.cat_flags li img:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}
.flagtitle{box-shadow:1px 1px 5px #555;position:relative;behavior:url(PIE.htc)}

.twosize{overflow:hidden;padding-left:0;line-height:2em;text-align:center;}
.twosize li{display:block;background:#eee;width:210px;padding-bottom: 32767px !important;margin-bottom: -32767px !important;padding-bottom: 0;margin-bottom: 0;margin-right: 2px;height: 100%;}
.twosize li strong{background:#d4d4d4;display:block;padding-left:8px;font-size:14px;margin-bottom:10px;}
.twosize li b{color:red;font-weight:bold;font-size:15px;}
.twosize li p{text-align:left;padding-left:10px;font-size:13px;}

.setueitype{border:none;text-align:center;margin:1px;width: 31%;display: inline-block;font-size: 70%;vertical-align: top;}
.setueitype img{display:block;margin-bottom:0.5em;}

/* Likeボタンのエリア */

.likearea{width:96%;margin-bottom:20px;margin-left:-2px;margin-top:10px;background:#FFFFCC;outline:#FFCC99 solid 0px;padding-right:8px;padding-top:38px;padding-left:8px;padding-bottom:0px;overflow:hidden;line-height:2em;text-align:left;background:url(pic/likearea.jpg);background-size:100%;}

.scatch{display:block;margin:1em 0;}



/*-----------------------------------------消費税 価格置換用CSS OPEN*/
.price3day{
border-collapse: collapse;
padding:10px;
border-spacing:3px;
}

.price3day th,.price3day td{
border: 1px solid #ccc;
padding:10px 7px;
width:70px;
text-align: center;
}

.price3day tr{
margin-bottom:2px;
display: block;
}

.price3day th{
background: #e3e3e3;
}

.mainPrice{
font-size:130%;
font-weight: bold;
color: #f00;
margin-right:10px;
}

.mainPriceIcon{
vertical-align:middle;
margin-right:4px;
}

.mainPriceSub{
font-weight: bold;
color: #f00;
margin-bottom:25px;
}

/*見積もり2のテキスト*/
.priceTextMitsumori2{
line-height:2em;
color:#0099FF;
font-weight:bold;
font-size:16px;
}

.priceTextMitsumori2 p{
margin: 0;
}

.priceBoxError{
font-weight: bold;
}

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

/*リンクテーブルの商品型番*/
.priceLinkId{
font-weight: bold;
}

/* イベント21メリット一覧 */
.melitlist ul{display:block;}
.melitlist li{display:inline-block;margin:1%;width:21%;}
.melitlist img{border-radius:280px;border:2px #fff solid;transition: 0.1s ease-in-out;}

/* 求人のコアバリューカードCSS */
.corevalue ul{text-align: center;display: block;margin: 1em 0 2em 0;}
.corevalue h4{text-align: center;display: block;margin: 0.5em 0 1em 0;}
.corevalue div img{width: 100%;}
.corevalue li{display: inline-block;margin:8px;transform: rotate( -10deg );}
.corevalue li img{width: 45px;box-shadow: -4px 4px 8px rgba(0,0,0,0.3);border: 1px solid #fff;transition: 0.1s ease-in-out;}

.social{margin-left:auto;margin-right:-30px;width:260px;}
.rec_contents{font-size:12px;}
.rec_contents img{max-width:100%;}
.rec_contents p{margin:1em;}
.naisyoku_1{background:url(pic/naisyoku_1.jpg) no-repeat;background-position:bottom;margin-bottom:30px;}
.naisyoku_2{background:url(pic/naisyoku_2.jpg) no-repeat;background-position:bottom;margin-bottom:30px;}
.naisyoku_3{background:url(pic/naisyoku_3.jpg) no-repeat;background-position:bottom;margin-bottom:30px;height:200px;}
.naisyoku_3 p{margin-top:20px;}
.naisyoku_4{background:url(pic/naisyoku_4.jpg) no-repeat;background-position:bottom;margin-bottom:30px;height:200px;}
.naisyoku_4 p{margin-top:25px;}
.naisyoku_5{background:url(pic/naisyoku_5.jpg) no-repeat;background-position:bottom;margin-bottom:30px;height:200px;}
.naisyoku_6 p{background:#ffcccc;border:1px solid #ccc;padding:8px;margin-bottom:50px;width:690px;}
.naisyoku_6 a img{display:block;margin:0 auto;margin-top:20px;margin-bottom:30px;}

.recmenu ul{padding:0;margin:10px ;font-size:12px;}
.recmenu li{display:inline-block;margin:5px 5px;width:45%;}
.recmenu li img{vertical-align:middle;margin-right:2px;}
.recmenu li.submit{width:100%;}
.recmenu li.submit a{display:block;text-align:center;text-decoration:none;font-size:140%;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #2c7bff), color-stop(1.00, #021ecd));
background: -webkit-linear-gradient(#2c7bff, #021ecd);
background: -moz-linear-gradient(#2c7bff, #021ecd);
background: -o-linear-gradient(#2c7bff, #021ecd);
background: -ms-linear-gradient(#2c7bff, #021ecd);
background: linear-gradient(#2c7bff, #021ecd);
border-radius:2px;padding:5px 8px 5px 8px;color:#fff;box-shadow:0 2px 5px #555;}

.recmenu li.submit a:hover{
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #001ca8), color-stop(1.00, #2476ff));
background: -webkit-linear-gradient(#001ca8, #2476ff);
background: -moz-linear-gradient(#001ca8, #2476ff);
background: -o-linear-gradient(#001ca8, #2476ff);
background: -ms-linear-gradient(#001ca8, #2476ff);
background: linear-gradient(#001ca8, #2476ff);
}

.rec_directorlist{overflow:hidden;}
.rec_directorlist li{float: left;overflow:hidden;display:block;list-style:none;width:300px;margin-right:15px;}
.rec_directorlist p{color:#999;}
.rec_directorlisttwo{overflow:hidden;}
.rec_directorlisttwo li{float: left;overflow:hidden;display:block;list-style:none;width:420px;margin-right:15px;}
.rec_directorlisttwo p{color:#999;font-size:14px;margin:5px 0 30px 0;}

#extrakaijou{padding:2%;}
#extrakaijou ul{display:block;}
#extrakaijou ul li{display:block;padding:1% 0%;}
#extrakaijou ul li img{width:100%;transition: 0.1s ease-in-out;}
#extrakaijou small{text-align:center;display:block;font-size:100%;}

/*-----------------------------------------消費税 価格置換用CSS CLOSE*/

/* ポップアップ表示 */
.popupModal1 > input { /* ラジオボックス非表示 */
    display: none;
}
.popupModal1 > input:nth-child(1) + label { 
    cursor: pointer;
}
.modalPopup2 { /* 初期設定 ポップアップ非表示 */
    display: none;
}

.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label + .modalPopup2 {/* ラジオ１ チェックでポップアップ表示 */
    display: block;
    z-index: 998;
    position: fixed;
    width: 100%;
    height: 100%;
    border-radius: 20px;
    left:50%;
    top: 50%;
    margin-top: 30px;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background: #fff;
    padding: 10px 10px;
    overflow: hidden;
}
@media (min-width: 768px) {/* PCのときはページの真ん中の600x600領域 */
.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label + .modalPopup2{
         width: 760px;
         height: 700px;
         padding: 30px;

    }
.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label {
     left: 50% !important;
     top: 50% !important;
     margin-left: 370px !important;
     margin-top: -380px !important;
}
}

.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label + .modalPopup2 > div {/* */
    overflow:auto;
    -webkit-overflow-scrolling:touch;
    display: inline-block;
    width: 100%;
    height: 100%;
}
.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label + .modalPopup2 > div > iframe {
    width: 100%;
      height:100%;
      border:none;
      display:block;
}

.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label + .modalPopup2 > div > img {/* ポップアップの中の要素 */
max-width: 100%;
}
.popupModal1 > input:nth-child(1) + label ~ label {
    display: none;/* ラジオ１ 以外のラベルを初期は非表示 */

}
.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.70);
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 997;
    text-indent: -999999px;
    overflow: hidden;
}
.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label {
    background: rgba(255, 255, 255, 0.5);
    display: inline-block;
    position: fixed;
    left: 10px;
    bottom: 20px;
    z-index: 999;
    width: 44pt;
    height: 44pt;
    font-size: 40px;
    border-radius: 50%;
    line-height: 44pt;
    text-align: center;
    box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.2);
}

.popupModal1 > input:nth-child(1) + label + input:nth-child(3):checked + label + input:nth-child(5) + label + .modalPopup2,
.popupModal1 > input:nth-child(1) + label + input:nth-child(3) + label + input:nth-child(5):checked + label + .modalPopup2 { /* ラジオ２と３ どっちかチェックでポップアップ非表示 */
    display: none;
}


.modalPopup2 {
    animation: fadeIn 1s ease 0s 1 normal;
    -webkit-animation: fadeIn 1s ease 0s 1 normal;
    width: 100%;
}

@keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}

@-webkit-keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}

.popupModal1 .modalTitle {
     padding-bottom: .5em;
     margin: .5em 0;
     border-bottom:
     1px solid #ccc;
     font-weight: bold;
}
.popupModal1 .modalMain {
     color:#222;
     text-align: left;
     font-size: 14px;
     line-height: 1.8em;
    width: 700px;
}
/* ポップアップ表示終了 */

/*-----------------------------------------音響バナー OPEN*/
.banner_onkyo{
padding:0;
margin-top:20px;
margin-bottom:20px;
width:867px;
box-shadow:0px 1px 3px #888;
}

.banner_onkyo p{
margin:0;
text-align:center;
}
/*-----------------------------------------音響バナー CLOSE*/

.scale {overflow:visible !important;z-index:2;position:relative;padding:10px 5px 10px 13px;margin:1em 0 1em 0;background:#ccc;width: auto !important;}
.scale li{text-align:center;display:inline-block;padding:0.1em;margin-bottom:5px;
	background:#fff;
	width:115px;height:110px;
	border:1px solid #fff;
    -moz-transition: -moz-transform 0.2s linear;
    -webkit-transition: -webkit-transform 0.2s linear;
    -o-transition: -o-transform 0.2s linear;
    -ms-transition: -ms-transform 0.2s linear;
    transition: transform 0.2s linear;
    z-index:2;
}
.scale li:hover {z-index:2;position:relative;border:1px solid #0099FF;
    -webkit-transform: scale(2.5);
    -moz-transform: scale(2.5);
    -o-transform: scale(2.5);
    -ms-transform: scale(2.5);
    transform: scale(2.5);box-shadow:0 0 15px #0099FF;
}

.scale li img{width:100%;margin-bottom:2px;height:90px;}


.tax8{font-style:italic;padding-right:3px;}

.caption{font-size:30px;text-shadow:1px 1px 0px #fff,1px 1px 1px #fff,0px 4px 4px #B7B7B7;color:#009966;line-height:1.7em;padding:25px 0px 20px 0px;margin:0 0 20px 0;text-align:right;background:url(pic/cus_000mes.jpg);

-webkit-text-fill-color: #009966; /* Will override color (regardless of order) */
-webkit-text-stroke-width: 0.8px;
-webkit-text-stroke-color: #009966;

-webkit-transform-origin: 0 0;
-webkit-transform: scale(1, 1.01);
-moz-transform-origin: 0 0;
-moz-transform: scale(1, 1.01);
-ms-transform-origin: 0 0;
-ms-transform: scale(1, 1.02); /* IE9だけ1.02 */


}
.caption strong{font-size:41px;}


.campaign{font-size:12px;padding:0 40px 20px 40px;}
.campaign H2{font-size:30px;}
.campaign H3{font-size:30px;padding:7px 0 7px 0;margin:30px -20px 30px -20px;text-align:center;background:rgba(0,0,0,0.6);color:#fff;}

.campaign strong{font-size:30px;margin:10px 0 10px 0;color:#0066FF;}
.campaign_car{background:#ff6666;overflow:hidden;padding:0 20px 20px 20px;font-size:12px;margin:0 0 30px 0;}
.campaign_wat{background:#0099ff;overflow:hidden;padding:0 20px 20px 20px;font-size:12px;margin:0 0 30px 0;}
.campaign_sign{background:#993399;overflow:hidden;padding:0 20px 20px 20px;font-size:12px;margin:0 0 30px 0;}
.campaign_signtwo{background:#ff9900;overflow:hidden;padding:0 20px 20px 20px;font-size:12px;margin:0 0 30px 0;}
.campaign_signthree{background:#cccc33;overflow:hidden;padding:0 20px 20px 20px;font-size:12px;margin:0 0 30px 0;}

.white{background:#fff;padding:15px 20px 20px 20px;}

.setdetail{overflow:hidden;width:220px;display:block;}
.setdetail dt{overflow:hidden;width:90px;display:block;padding:5px;}
.setdetail dd{overflow:hidden;width:100px;display:block;padding:5px 0 5px 0;}
.setdetail h5{color:#FF6600;text-shadow:1px 1px 0px #fff,2px 2px 2px orange;}

.watdetail{margin:10px 0 10px 0;}
.watdetail caption{margin:5px 0 10px 0;}
.watdetail th{width:150px;padding:8px 0 8px 10px;text-align:left;font-weight:normal;}
.watdetail td{width:40px;padding:0 0 0 10px;}

.signdetail{margin:10px 0 10px 0;}
.signdetail caption{margin:5px 0 10px 0;font-size:14px;font-weight:bold;}
.signdetail th{width:50px;padding:8px 0 8px 10px;text-align:left;font-weight:normal;vertical-align:top;}
.signdetail td{width:400px;padding:8px 0 8px 10px;vertical-align:top;}

.setdetail1{background:url(pic/event_type_campaigncar1.jpg) no-repeat #fff;background-position:50% 48%;}
.setdetail2{background:url(pic/event_type_campaigncar2.jpg) no-repeat #fff;background-position:50% 48%;}
.pull-right{right:5px;margin:5px 0 0 5px;display: none !important;}

.watdetail1{padding:0;width:400px;background:#fff;margin-right:25px;margin-bottom:25px;position:relative;}

.optiondetail{font-size:14px;}
.optiondetail dt{overflow:hidden;width:200px;display:block;padding:5px;}
.optiondetail dd{overflow:hidden;width:120px;display:block;padding:5px;text-align:right;color:red;font-weight:bold;}

.halve{width:360px;}
.halve h4{font-size:22px;padding:10px 0 15px 0;
color:#555;
	-webkit-text-stroke-color: #555;
	-webkit-text-stroke-width: 0.4px;
	text-shadow:0 0 0px #555;
	    -webkit-transform-origin: 0 0;
  -webkit-transform: scale(1, 1.01);
     -moz-transform-origin: 0 0;
     -moz-transform: scale(1, 1.01);
      -ms-transform-origin: 0 0;
      -ms-transform: scale(1, 1.02);
       -o-transform-origin: 0 0;
       -o-transform: scale(1, 1.01);
}



.halve h5{font-size:25px;padding:10px 0 15px 0;}
.halvefirst{margin-right:25px;}
.halveclover{margin:0 0 25px 0;}

.rentalprice{margin:260px 0 0 0;}
.rentalprice dt{font-size:25px;font-weight:bold;margin:0 0 0 1em;}
.rentalprice dd{font-size:45px;color:red;font-weight:bold;text-align:right;margin:0 1em 0 0;}

.carjump ui,.carjump li{display:block;}
.carjump{overflow:hidden;margin: 0 0 0 0;}
.carjump li{margin:4px;border:red solid 1px;width:150px;padding:1px 1px 4px 1px;text-align:center;}
.carjump li a img:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}
.carjump li a{display:block;}
.carjump li img{display:block;margin:0 0 5px 0;}

.rental_aside.rental_aside li{display: block;}
.rental_aside{overflow:hidden;width:260px;margin-left:auto;margin-bottom:10px;}
.rental_aside li{text-align:center;margin:5px;width:75px;}
.rental_aside li img{display:block;margin:0 auto;}
.rental_aside li img:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}

#heading05{
	position:relative;
	margin:0 -10px 0 -10px;
	padding:10px 20px;
	background:#88ccef;
	box-shadow:
		0 3px 3px 0 rgba(0,0,0,0.1);
}
#heading05:before{
	content:" ";
	position:absolute;
	top:100%;
	left:0;
	width:0;
	height:0;
	border-width:0 10px 10px 0;
	border-style:solid;
	border-color:transparent;
	border-right-color:#7bb8d8;
}
#heading05:after{
	content:" ";
	position:absolute;
	top:100%;
	right:0;
	width:0;
	height:0;
	border-width:10px 10px 0 0;
	border-style:solid;
	border-color:transparent;
	border-top-color:#7bb8d8;
}


.FolderName h3{padding-left:0px;font-size:14px;}

.IncrementalSearch,.ISearch{overflow:hidden;display:block;}
.SearchBox{text-align:center;margin-right:auto;margin-left:auto;margin-top:2.5em;margin-bottom:2.5em;padding:12px 8px 12px 8px;line-height:2em;font-size:14px;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
width:440px;color:#fff;border-radius:2px;border:1px solid #ccc;box-shadow:0 5px 15px #000;margin-bottom:20px;}
.FolderName{padding: 5px;margin:0 1em 0 0;font-size:15px;border-bottom:dotted 1px #ccc;}
.SearchItem{padding:5px;overflow:hidden;display:block;}
.SearchItem span{display:none;}

#Search{color:#999;border:solid 1px #ccc;width:250px;padding:4px;color:#000;}
#Search:hover{border:1px solid #ff9900;}
#Search:focus{color:#0099FF;background:#FFFF99;border:1px solid #ff9900;}
.map{width:280px;display:block;}

.titleline{margin:1em 0 1em 0;clear:left;}
.push{padding:2px;}
.glasslist li{background:url(pic/ico05-001.gif) no-repeat;padding-left:1.5em;background-position:0px 8px;height:2.2em;border-bottom:1px dotted #ccc;padding-top:5px;}

.datatable{border-collapse:collapse;}
.datatable th{padding: 4px 8px 4px 8px;background:#ddd;border:1px solid #ccc;}
.datatable td{padding: 4px 8px 4px 8px;vertical-align:top;border:1px solid #ddd;}
.datatable td.first{text-align:right;background:#e9e9e9;}

.rental_aside3{display: block;margin:15px 0 30px 0;display: none;}
.rental_aside3{overflow:hidden;margin-bottom:10px;}
.rental_aside3 li{width:175px;border-bottom:gray solid 5px;}
.rental_aside3 li:hover{border-bottom:orange solid 5px;}
.rental_aside3 li img{vertical-align:middle;}
.rental_aside3 li img:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}

.rental_aside4{display: block;margin:15px 0 30px 0;display: none;}
.rental_aside4{overflow:hidden;margin-bottom:10px;}
.rental_aside4 li{width:218px;border-bottom:gray solid 5px;}
.rental_aside4 li:hover{border-bottom:orange solid 5px;}
.rental_aside4 li img{vertical-align:middle;}
.rental_aside4 li img:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}

#onk_selectmore{display:block;overflow:hidden;padding:10px;border-radius:5px;background:#fff;}
#onk_selectmore img{width:55px;vertical-align:middle;margin-right:10px;}
#onk_selectmore li{width:210px;margin-bottom:10px;}

.settable{line-height:2em;}
.settable th{vertical-align:top;padding:5px;text-align:right;width:70px;font-weight:normal;}
.settable td{vertical-align:top;padding:5px;}

.maturi_category{width:280px;height:230px;margin-right:10px;}
.maturi_category li{margin-bottom:8px;font-size:13px;text-shadow:1px 1px 0 #fff,1px 1px 3px #fff,2px 2px 8px #fff;}
.maturi_category li img{width:70px;height:45px;margin-right:10px;vertical-align:middle;background:#fff;box-shadow:0 2px 2px #000;}
.maturi_category li a.matulink{background:#fff;padding:5px 8px 5px 8px;border-radius:15px;box-shadow:0 5px 5px #000;font-size:11px;}
.maturi_category li a.matulink:hover{background:#fff;padding:5px 8px 5px 8px;border-radius:15px;box-shadow:0 5px 5px #3399FF;}

.maturi_category_second{width:100%;}
.maturi_category_second li{margin-bottom:8px;font-size:13px;width:260px;}
.maturi_category_second li img{border:solid 1px #ccc;width:70px;height:45px;margin-right:10px;vertical-align:middle;}
.maturi_category_second li a img:hover{border:solid 1px #ccc;width:70px;height:45px;margin-right:10px;vertical-align:middle;filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}

.movie_headbox{text-align:center; background-color:#FFFFFF;box-shadow:0 5px 30px #000;font-size:13px;}
.movie_headbox:hover{box-shadow:0 5px 30px #0099FF;}


.detailtable{border:#ccc solid 1px;border-collapse:collapse;width:410px;}
.detailtable th,.detailtable td{padding:4px 5px 4px 5px;vertical-align:top;line-height:1.7em;}
.detailtable th{border:#ccc solid 1px;background:#eee;text-align:left;width:130px;}
.detailtable td{border:#ddd solid 1px;}


.taiguu{margin:0.5em 0;overflow:hidden;}
.taiguu h5{font-size:140%;padding:0 0 0.3em 0;text-shadow:1px 1px 0 #fff,2px 2px 2px;color:#39b53d;background:none;text-align:center;}
.taiguu strong{color:orangered;font-weight:normal;font-size:90%;margin:1em;display:block;}
.taiguu p{display:none;}
.taiguu img{width:50%;display:block;margin:auto;}

#culture h5,#treatment h5{font-size:100%;padding:0 0 0.3em 0;color:#39b53d;background:none;}
#culture strong,#treatment strong{color:orangered;font-weight:normal;padding:1em;margin:0;display:block;}


.gallerylist{text-align:center;}
.gallerylist li{display:inline-block;width:30%;}
.gallerylist img{width:100%;}

.taiguu_detail li{display:block;width:100%;}
.taiguu_detail table{width:100%;}
.taiguu_detail th{width:40%;vertical-align:top;padding:10px 5px;}
.taiguu_detail td{vertical-align:top;padding:10px 5px;}
.taiguu_detail td h6{font-size:120%;}
.taiguu_detail img{width:100%;}
.taiguu_detail p{padding:0;margin:0.5em;}

.taiguu_support{margin:auto;width:95%;}
.taiguu_support td{width:33%;display:table-cell;}
.taiguu_support td img{width:100%;display:table-cell;}

.treatment_developer{width:100%;line-height:1.5em;}
.treatment_developer tr{display:block;}
.treatment_developer th{width:240px;vertical-align:top;}
.treatment_developer th img{border:1px solid #ccc;}
.treatment_developer th p{background-color: rgba(0,0,0,0.6);margin:-34px 0 0 0;z-index:2;position:absolute;display:block;width:240px;margin-left:1px;color:#fff;font-size:16px;text-shadow:0 0 1px #000,1px 1px 0px #000;padding:5px 0 5px 0;}
.long{margin:-90px 0 0 0 !important;line-height:1.5em;}
.treatment_developer th img{width:50px;height:50px;z-index:1;position: relative;}
.treatment_developer td{vertical-align:top;padding:5px 5px 5px 8px;border:solid #eee 1px;width:100%;overflow:hidden;}
.treatment_developer td:hover{cursor: text;}
.treatment_developer td dl{overflow:hidden;display:block;width:225px;}
.treatment_developer td dt{margin-right:5px;width:80px;}
.treatment_developer td dt img{width:80px;}
.treatment_developer td dd{width:140px;}
.treatment_developer td ul li img{width:66px;height:66px;}
.treatment_developer td.detail{padding:0 !important;border:1px solid #FFEBA4;}
.treatment_developer td.detail h4{padding:5px 5px 5px 8px;margin:0;background:#FFEBA4;overflow:hidden;}
.treatment_developer td.detail p{padding:5px 5px 5px 8px;margin:0;background:#FFF8DF;color:#000;min-height:35px;height:115px;}


.treatment_developer_cell{width:948px;line-height:1.5em;margin:10px 2px 0px 2px;}
.treatment_developer_cell th{width:120px;vertical-align:top;}
.treatment_developer_cell th img{border:1px solid #ccc;}
.treatment_developer_cell th p{background-color: rgba(0,0,0,0.6);margin:-25px 0 0 0;z-index:2;position:absolute;display:block;width:240px;margin-left:1px;color:#fff;font-size:16px !important;text-shadow:0 0 1px #000,1px 1px 0px #000;}
.long{margin:-36px 0 0 0 !important;line-height:1.5em;}
.treatment_developer_cell th img{width:50px;height:50px;z-index:1;position: relative;}
.treatment_developer_cell td{vertical-align:top;padding:5px 5px 5px 8px;border:solid #eee 1px;width:100%;}
.treatment_developer_cell td:hover{cursor: text;}
.treatment_developer_cell td dl{overflow:hidden;}
.treatment_developer_cell td dt{margin-right:5px;}
.treatment_developer_cell td dt img{width:80px;}
.treatment_developer_cell td dd{margin-right:5px;width:220px;}
.treatment_developer_cell td ul li img{width:66px;height:66px;}

.treatment_developer_detail{width:100%;line-height:1.5em;}
.treatment_developer_detail tr{display:block;}
.treatment_developer_detail th{width:120px;vertical-align:top;}
.treatment_developer_detail th img{border:1px solid #ccc;}
.treatment_developer_detail th p{background-color: rgba(0,0,0,0.6);margin:-23px 0 0 0;z-index:2;position:absolute;display:block;width:120px;margin-left:1px;color:#fff;text-shadow:0 0 1px #000,1px 1px 0px #000;}
.long{margin:-36px 0 0 0 !important;line-height:1.5em;}
.treatment_developer_detail th img{width:50px;height:50px;z-index:1;position: relative;}
.treatment_developer_detail td{vertical-align:top;padding:5px 5px 5px 8px;border:solid #eee 1px;width:100%;overflow:hidden;}
.treatment_developer_detail td:hover{cursor: text;}
.treatment_developer_detail td dl{overflow:hidden;display:block;}
.treatment_developer_detail td dt{margin-right:5px;}
.treatment_developer_detail td dt img{width:80px;}
.treatment_developer_detail td dd{margin-right:10px;width:130px;}
.treatment_developer_detail td ul li img{width:66px;height:66px;}
.treatment_developer_detail td.detail{padding:0 !important;border:1px solid #FFEBA4;}
.treatment_developer_detail td.detail h4{padding:5px 5px 5px 8px;margin:0;background:#FFEBA4;overflow:hidden;}
.treatment_developer_detail td.detail p{padding:5px 5px 5px 8px;margin:0;background:#FFF8DF;color:#000;min-height:35px;}


.treatment_developer_detail_cell{width:100%;line-height:1.5em;}
.treatment_developer_detail_cell th{width:100%;display:block;}
.treatment_developer_detail_cell th img{border:1px solid #ccc;}
.treatment_developer_detail_cell th p{background-color: rgba(0,0,0,0.6);margin:-25px 0 0 0;z-index:2;position:absolute;display:block;width:100%;margin-left:1px;color:#fff;font-size:16px;text-shadow:0 0 1px #000,1px 1px 0px #000;}
.long{margin:-36px 0 0 0 !important;line-height:1.5em;}
.treatment_developer_detail_cell th img{width:100% !important;z-index:1;position: relative;display:block;}
.treatment_developer_detail_cell td{padding:5px 5px 5px 8px;border:solid #eee 1px;width:100%;display:block;}
.treatment_developer_detail_cell td:hover{cursor: text;}
.treatment_developer_detail_cell td ul li img{width:66px;height:66px;}





.treatment_human{width:100%;line-height:1.5em;}
.treatment_human tr{display:block;}
.treatment_human th{width:220px;vertical-align:top;}
.treatment_human th img{border:1px solid #ccc;}
.treatment_human th p{background-color: rgba(0,0,0,0.6);margin:-34px 0 0 0;z-index:2;position:absolute;display:block;width:220px;margin-left:1px;color:#fff;font-size:15px;text-shadow:0 0 1px #000,1px 1px 0px #000;padding:5px 0 5px 0;}
.long{margin:-90px 0 0 0 !important;line-height:1.5em;}
.treatment_human th img{width:50px;height:50px;z-index:1;position: relative;}
.treatment_human td{vertical-align:top;padding:5px 5px 5px 8px;border:solid #eee 1px;width:100%;overflow:hidden;}
.treatment_human td:hover{cursor: text;}
.treatment_human td dl{overflow:hidden;display:block;width:200px;}
.treatment_human td dt{margin-right:5px;width:70px;}
.treatment_human td dt img{width:70px;}
.treatment_human td dd{width:120px;}
.treatment_human td ul li img{width:66px;height:66px;}
.treatment_human td.detail{padding:0 !important;border:1px solid #FFEBA4;}
.treatment_human td.detail h4{padding:5px 5px 5px 8px;margin:0;background:#FFEBA4;overflow:hidden;}
.treatment_human td.detail p{padding:5px 5px 5px 8px;margin:0;background:#FFF8DF;color:#000;min-height:105px;}


.treatment_human_cell{width:948px;line-height:1.5em;margin:10px 2px 0px 2px;}
.treatment_human_cell th{width:120px;vertical-align:top;}
.treatment_human_cell th img{border:1px solid #ccc;}
.treatment_human_cell th p{background-color: rgba(0,0,0,0.6);margin:-25px 0 0 0;z-index:2;position:absolute;display:block;width:220px;margin-left:1px;color:#fff;font-size:16px !important;text-shadow:0 0 1px #000,1px 1px 0px #000;}
.long{margin:-36px 0 0 0 !important;line-height:1.5em;}
.treatment_human_cell th img{width:50px;height:50px;z-index:1;position: relative;}
.treatment_human_cell td{vertical-align:top;padding:5px 5px 5px 8px;border:solid #eee 1px;width:100%;}
.treatment_human_cell td:hover{cursor: text;}
.treatment_human_cell td dl{overflow:hidden;}
.treatment_human_cell td dt{margin-right:5px;}
.treatment_human_cell td dt img{width:80px;}
.treatment_human_cell td dd{margin-right:5px;width:200px;}
.treatment_human_cell td ul li img{width:66px;height:66px;}

.treatment_human_detail{width:100%;line-height:1.5em;}
.treatment_human_detail tr{display:block;}
.treatment_human_detail th{width:120px;vertical-align:top;}
.treatment_human_detail th img{border:1px solid #ccc;}
.treatment_human_detail th p{background-color: rgba(0,0,0,0.6);margin:-23px 0 0 0;z-index:2;position:absolute;display:block;width:120px;margin-left:1px;color:#fff;text-shadow:0 0 1px #000,1px 1px 0px #000;}
.long{margin:-36px 0 0 0 !important;line-height:1.5em;}
.treatment_human_detail th img{width:50px;height:50px;z-index:1;position: relative;}
.treatment_human_detail td{vertical-align:top;padding:5px 5px 5px 8px;border:solid #eee 1px;width:100%;overflow:hidden;}
.treatment_human_detail td:hover{cursor: text;}
.treatment_human_detail td dl{overflow:hidden;display:block;}
.treatment_human_detail td dt{margin-right:5px;}
.treatment_human_detail td dt img{width:80px;}
.treatment_human_detail td dd{margin-right:10px;width:130px;}
.treatment_human_detail td ul li img{width:66px;height:66px;}
.treatment_human_detail td.detail{padding:0 !important;border:1px solid #FFEBA4;}
.treatment_human_detail td.detail h4{padding:5px 5px 5px 8px;margin:0;background:#FFEBA4;overflow:hidden;}
.treatment_human_detail td.detail p{padding:5px 5px 5px 8px;margin:0;background:#FFF8DF;color:#000;min-height:35px;}


.treatment_human_detail_cell{width:100%;line-height:1.5em;margin:10px 2px 0px 2px;}
.treatment_human_detail_cell th{width:220px;vertical-align:top;}
.treatment_human_detail_cell th img{border:1px solid #ccc;}
.treatment_human_detail_cell th p{background-color: rgba(0,0,0,0.6);margin:-25px 0 0 0;z-index:2;position:absolute;display:block;width:220px;margin-left:1px;color:#fff;font-size:16px;text-shadow:0 0 1px #000,1px 1px 0px #000;}
.long{margin:-36px 0 0 0 !important;line-height:1.5em;}
.treatment_human_detail_cell th img{width:50px;height:50px;z-index:1;position: relative;}
.treatment_human_detail_cell td{vertical-align:top;padding:5px 5px 5px 8px;border:solid #eee 1px;width:100%;width:220px;}
.treatment_human_detail_cell td:hover{cursor: text;}
.treatment_human_detail_cell td dl{overflow:hidden;}
.treatment_human_detail_cell td dt{margin-right:5px;}
.treatment_human_detail_cell td dt img{width:80px;}
.treatment_human_detail_cell td dd{margin-right:5px;width:220px;}
.treatment_human_detail_cell td ul li img{width:66px;height:66px;}



.treatment{width:100%;line-height:1.5em;}
.treatment tr{display:block;}
.treatment th{width:120px;vertical-align:top;}
.treatment th img{border:1px solid #ccc;}
.treatment th p{background-color: rgba(0,0,0,0.6);margin:-23px 0 0 0;z-index:2;position:absolute;display:block;width:120px;margin-left:1px;color:#fff;text-shadow:0 0 1px #000,1px 1px 0px #000;}
.long{margin:-36px 0 0 0 !important;line-height:1.5em;}
.treatment th img{width:50px;height:50px;z-index:1;position: relative;}
.treatment td{vertical-align:top;padding:5px 5px 5px 8px;border:solid #eee 1px;width:100%;overflow:hidden;}
.treatment td:hover{cursor: text;}
.treatment td dl{overflow:hidden;display:block;}
.treatment td dt{margin-right:5px;}
.treatment td dt img{width:80px;}
.treatment td dd{margin-right:10px;width:150px;}
.treatment td ul li img{width:66px;height:66px;}
.treatment td.detail{padding:0 !important;border:1px solid #FFEBA4;}
.treatment td.detail h4{padding:5px 5px 5px 8px;margin:0;background:#FFEBA4;overflow:hidden;}
.treatment td.detail p{padding:5px 5px 5px 8px;margin:0;background:#FFF8DF;color:#000;min-height:35px;}


.treatment_cell{width:948px;line-height:1.5em;margin:10px 2px 0px 2px;}
.treatment_cell th{width:120px;vertical-align:top;}
.treatment_cell th img{border:1px solid #ccc;}
.treatment_cell th p{background-color: rgba(0,0,0,0.6);margin:-23px 0 0 0;z-index:2;position:absolute;display:block;width:120px;margin-left:1px;color:#fff;text-shadow:0 0 1px #000,1px 1px 0px #000;}
.long{margin:-36px 0 0 0 !important;line-height:1.5em;}
.treatment_cell th img{width:50px;height:50px;z-index:1;position: relative;}
.treatment_cell td{vertical-align:top;padding:5px 5px 5px 8px;border:solid #eee 1px;width:100%;width:350px;}
.treatment_cell td:hover{cursor: text;}
.treatment_cell td dl{overflow:hidden;}
.treatment_cell td dt{margin-right:5px;}
.treatment_cell td dt img{width:80px;}
.treatment_cell td dd{margin-right:5px;width:220px;}
.treatment_cell td ul li img{width:66px;height:66px;}





.treatment_detail{width:100%;line-height:1.5em;}
.treatment_detail tr{display:block;}
.treatment_detail th{width:120px;vertical-align:top;}
.treatment_detail th img{border:1px solid #ccc;}
.treatment_detail th p{background-color: rgba(0,0,0,0.6);margin:-23px 0 0 0;z-index:2;position:absolute;display:block;width:120px;margin-left:1px;color:#fff;text-shadow:0 0 1px #000,1px 1px 0px #000;}
.long{margin:-36px 0 0 0 !important;line-height:1.5em;}
.treatment_detail th img{width:50px;height:50px;z-index:1;position: relative;}
.treatment_detail td{vertical-align:top;padding:5px 5px 5px 8px;border:solid #eee 1px;width:100%;overflow:hidden;}
.treatment_detail td:hover{cursor: text;}
.treatment_detail td dl{overflow:hidden;display:block;}
.treatment_detail td dt{margin-right:5px;}
.treatment_detail td dt img{width:80px;}
.treatment_detail td dd{margin-right:10px;width:130px;}
.treatment_detail td ul li img{width:66px;height:66px;}
.treatment_detail td.detail{padding:0 !important;border:1px solid #FFEBA4;}
.treatment_detail td.detail h4{padding:5px 5px 5px 8px;margin:0;background:#FFEBA4;overflow:hidden;}
.treatment_detail td.detail p{padding:5px 5px 5px 8px;margin:0;background:#FFF8DF;color:#000;min-height:35px;}


.treatment_detail_cell{width:100%;line-height:1.5em;margin:10px 2px 0px 2px;}
.treatment_detail_cell th{width:120px;vertical-align:top;}
.treatment_detail_cell th img{border:1px solid #ccc;}
.treatment_detail_cell th p{background-color: rgba(0,0,0,0.6);margin:-23px 0 0 0;z-index:2;position:absolute;display:block;width:120px;margin-left:1px;color:#fff;text-shadow:0 0 1px #000,1px 1px 0px #000;}
.long{margin:-36px 0 0 0 !important;line-height:1.5em;}
.treatment_detail_cell th img{width:50px;height:50px;z-index:1;position: relative;}
.treatment_detail_cell td{vertical-align:top;padding:5px 5px 5px 8px;border:solid #eee 1px;width:100%;width:350px;}
.treatment_detail_cell td:hover{cursor: text;}
.treatment_detail_cell td dl{overflow:hidden;}
.treatment_detail_cell td dt{margin-right:5px;}
.treatment_detail_cell td dt img{width:80px;}
.treatment_detail_cell td dd{margin-right:5px;width:220px;}
.treatment_detail_cell td ul li img{width:66px;height:66px;}

/*.atarget{padding-top:4.5em;margin-bottom:3em;}*/
.atarget{padding-top:4.5em;margin-top:-4.5em;}
#sites,#voice,#event,#image{display:block;padding-top:2em;padding-bottom:3em;}

.vscroll{overflow-y:scroll;height:410px;border:1px solid #ccc;padding:1.5em;}
.sidescroll{display:none !important;}

.guideancher{background:#eee;padding:1% 5% 3% 5%;display:block;margin-bottom:2%;}
.guideancher h4{font-size:120%;margin:1.2em 0 0.6em 0;}
.guideancher ul{display:flex;flex-wrap:wrap;text-align:center;}
.guideancher li{display:flex-box;width:31%;margin:1%;font-size:13px;}
.guideancher a{height:auto !important;text-decoration:none;}
.guideancher a:hover{cursor:pointer;}
.guideancher img{display:block;width:100%;margin-bottom:6px;border-radius:5px;}
.guideancher a label{font-size:75%;line-height:1.4em;font-family:sans-serif;padding:2px;display:block;text-align:center;border:none !important;height:auto;text-decoration:none;background:#eee;}
.telbox{margin:0;font-size:130%;line-height:2em;}
.telbox th{text-align:left;font-weight:normal;vertical-align:top;margin:0.2em;}
.telbox td{vertical-align:top;margin:0.2em;}
.telbox th i{margin-right:0.2em;}

.faxform ul{display:flex;}
.faxform li{display:flex-box;width:48%;margin:1%;text-align:center}
.faxform li img{display:flex-box;border:solid 1px #ccc;margin-bottom:5px;display:block;width:50%;margin:0 auto;}

.simpletable{margin:0 5px;line-height:2em;table-layout:auto;border-collapse:collapse;margin:1em 0 0em 0;width:100%;}
.simpletable th{display:block;padding:0.5em;text-align:left;font-weight:normal;background:#eee;}
.simpletable td{display:block;padding:0.5em;}

.maptable{display:flex;}
.maptable dt{display:flex-box;border:none;padding:0.5em;text-align:left;font-weight:normal;vertical-align:top;}
.maptable dd{display:flex-box;border:none;padding:0.5em;vertical-align:top;}
.mappop i{color:#ff3333;font-size:115%;margin-right:0.2em;}

.guideillusts{display:flex;  display: flex;
  justify-content: center;margin:1em 0 1em 0;}
.guideillusts img{display:flex-box;width:25%;justify-content:center;}

aside#mame{display: block;padding: 2em 0;}
aside#mame h4{margin: 0em 0 1em 0;}
aside#mame h5{margin: 0em 0 1em 0;font-size:120%;}
aside#mame h6{margin: 0em 0 1em 0;}
aside#mame h6 i{margin-right: 0.3em;}
aside#mame strong{background:linear-gradient(transparent 60%, #ff0 0%);}
aside#mame p{margin: 1em 0.5em 2em 0.5em;font-size: 13px;}
aside#mame hr{margin:1em 0 2em 0;border-left:none;border-right:none;border-top:1px solid #ccc;border-bottom:none;}

.toplinktuibi{display:none;}

.anctop{font-weight:bold !important;border: 1px solid #fff;box-shadow:1px 2px 3px rgba(0,0,0,0.2);
font-weight:normal;text-shadow:1px 1px 0 #fff,1px 0 0 #fff,1px -1px 0 #fff,0px 1px 1px #fff,0px -1px 0 #fff,-1px 1px 0 #fff,-1px 0px 0 #fff,1px 0px 0 #fff,-1px -1px 0 #fff,1px 1px 1px #fff,1px 0 1px #fff,1px -1px 1px #fff,0px 1px 0px #fff,0px -1px 1px #fff,-1px 1px 1px #fff,-1px 0px 1px #fff,1px 0px 1px #fff,-1px -1px 1px #fff;
background-image: linear-gradient(
    -45deg,
    #ff9900 25%,
    #ff6600 25%, #ff6600 50%,
    #ff9900 50%, #ff9900 75%,
    #ff6600 75%, #ff6600
  );
  color: #222;padding:3px 8px !important;margin-bottom:1em;
  background-size: 4px 4px;
 }
.anctop a{color: #222;text-decoration: none;}

.etnstep,.orangebar{font-weight:bold !important;border: 1px solid #fff;box-shadow:1px 2px 3px rgba(0,0,0,0.2);
font-weight:normal;text-shadow:1px 1px 0 #fff,1px 0 0 #fff,1px -1px 0 #fff,0px 1px 1px #fff,0px -1px 0 #fff,-1px 1px 0 #fff,-1px 0px 0 #fff,1px 0px 0 #fff,-1px -1px 0 #fff,1px 1px 1px #fff,1px 0 1px #fff,1px -1px 1px #fff,0px 1px 0px #fff,0px -1px 1px #fff,-1px 1px 1px #fff,-1px 0px 1px #fff,1px 0px 1px #fff,-1px -1px 1px #fff;
background-image: linear-gradient(
    -45deg,
    #ff9900 25%,
    #ff6600 25%, #ff6600 50%,
    #ff9900 50%, #ff9900 75%,
    #ff6600 75%, #ff6600
  );
  color: #222;padding:3px 8px;margin-bottom:1em;
  background-size: 4px 4px;
  font-size:116% !important;
}

.etnstep a,.orangebar a{color: #222;text-decoration: none;}
.bunnerlink{display:block;}
.bunnerlink li{display:inline-block;text-align:center;background::url(pic/program_safety_bunner.jpg);transition: 0.1s ease-in-out;margin: 0 13px 16px 0;display: block;}
.bunnerlink li{display:inline-block;position:relative;}
.bunnerlink li:hover{box-shadow:0 0 15px #3399FF;}
.bunnerlink li i{position:absolute;right:6px;line-height:25px;}
.bunnerlink li img{display:block;width: 100%;}
.bunnerlink li a{color:#000;text-decoration:none;}

.bunnerlink div{text-align:center;width:100%;padding:10px 0;display:block;background:rgba(255,255,255,0.9);z-index:2;}
.bunnerlink div a{color:#000;display:block;text-decoration:none;padding:auto;text-shadow:0 0 5px #fff;}
.bunnerlink div a:hover{color:orangered;background:rgba(255,255,255,0.8);}

.tentchange{overflow:hidden;display:block;}
.tentchange li{display:inline-block;}
.tentchange li img{display:block;}

.specslist table{border:1px solid #ccc;border-collapse: collapse;width:100%;line-height:1.7em;}
.specslist th{border:1px solid #ccc !important;padding:8px;vertical-align:top;}
.specslist td{border:1px solid #ccc !important;padding:8px;vertical-align:top;}

.specslist ul{overflow:hidden;display:block;}
.specslist li{display:block;list-style:none;text-align:center;}
.specslist li img{display:block;margin-bottom:4px;border:2px solid #999;}
.specslist li img:hover{display:block;margin-bottom:4px;border:2px solid #0099FF;filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}

.typo{font-size:110%;}
/* 点滅 */
.blinking{
	color:orange;
	-webkit-animation:blink 0.5s ease-in-out infinite alternate;
    -moz-animation:blink 0.5s ease-in-out infinite alternate;
    animation:blink 0.5s ease-in-out infinite alternate;
}


.scale {overflow:visible !important;z-index:2;position:relative;padding:10px 5px 10px 13px;width:865px;margin:1em 0 1em 0;background:#ccc;}
.scale li{text-align:center;display:inline-block;padding:0.1em;margin-bottom:5px;
	background:#fff;
	width:115px;height:110px;
	border:1px solid #fff;
    -moz-transition: -moz-transform 0.2s linear;
    -webkit-transition: -webkit-transform 0.2s linear;
    -o-transition: -o-transform 0.2s linear;
    -ms-transition: -ms-transform 0.2s linear;
    transition: transform 0.2s linear;
    z-index:2;
}
.scale li:hover {z-index:2;position:relative;border:1px solid #0099FF;
    -webkit-transform: scale(2.5);
    -moz-transform: scale(2.5);
    -o-transform: scale(2.5);
    -ms-transform: scale(2.5);
    transform: scale(2.5);box-shadow:0 0 15px #0099FF;
}

.scale li img{width:100%;margin-bottom:2px;height:90px;}

.material li{width:70px;display:inline-block;border-radius:2px;}
.material img{width:100%;margin:0;}
.material p{padding:0;margin:0;text-align:center;width:100%;line-height:1.4em;}
.point_material_indoor{background:#008CFF;border:#008CFF 4px solid;width:80px;display:inline-block;color:#fff;}
.point_material_outdoor{background:#ff3300;border:#ff3300 4px solid;width:80px;display:inline-block;color:#fff;}
.point_material_wdoor{background:green;border:green 4px solid;width:80px;display:inline-block;color:#fff;}

@-webkit-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@-moz-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}

.siyou001 {
	font-size: 1.575em !important;
	font-weight: bold;
	line-height: 2.5em;
	margin: 20px 0 0 0 !important;
	color:#0000ff !important;
	background: URL(pic/mark_h3.jpg) no-repeat 0 8px;
}

h3.migishirushi {
	background: url(pic/mark_t001.jpg) no-repeat 0 12px ;
	line-height: 1.525em;
	font-weight: bold;
	font-size: 1.575em;
	padding-left: 65px !important;
	margin: 30px auto 0;
	width: 380px;
}


h3.check_mark{
	background: url(pic/check_mark.jpg) no-repeat 0 19px;
	font-size: 1.575em;
	font-weight: bold;
	padding-left: 30px !important;
}

.negative_mar {
	padding-top: 50px;
	margin-top:-50px
}

h3.catch_copy{
	background: url(point05.gif) no-repeat 0 13px;
	padding-left: 20px !important;
}

h3.catch_copy2{
	background: url(point05.gif) no-repeat 0 71px;
	padding-left: 20px !important;
}

h2.select_i{
	background: url(pic/selection1.jpg) no-repeat 0 13px;
	line-height: 2.175em;
	font-size: 1.875em;
	padding-left: 80px !important;
	color: #FF5CAD;
	width: 540px;
	margin: 0px auto 8px;
}

.top_box h4{background:url(pic/reten.png) no-repeat;background-size:26px 26px;padding-left:27px;font-size: 14px;line-height: 30px;margin:1em 0 0.5em 0;display: block;}

.top_box h4.linkhead{text-decoration: none;color: #000;transition: 0.3s;}
.top_box h4.linkhead a{text-decoration: none;color: #000;transition: 0.3s;}
.top_box h4.linkhead a:hover{background: rgb(0, 101, 203);color: #fff;}

.top_box td.tc p{display: none;}
.top_box td.tm p{display: none;}
.kisetu li{min-width: 125px;width:48%;margin:1.5% 0.5%;display: inline-block;line-height: 1em;text-align: center;}
.kisetu li a{font-size: 80%;}
.kisetu li img{width: 100%;margin-bottom: 0;padding: 0;}

.topsinsotua{margin:0 auto;display:block;width:702px;}
.topsinsotua{border:1px #555 solid; width:100%;margin-bottom: 7px;}
.topsinsotub{border:1px #555 solid; width:100%;margin-bottom: 7px;}
.topsinsotuc{border:1px #555 solid; width:100%;}

div.lastyear{border:solid #ccc 1px;width:100%;background:url(http://event21.co.jp/pic/sho_031b1.jpg) no-repeat;background-position:100% 30%;background-size:40%;margin-bottom:2em;font-size: 85%;}
div.lastyear h5{text-align:center;font-weight:bold;background:#eee;padding:0.5em;}
div.lastyear p{padding:0 1em;line-height: 1.5em;}

.bunnerbox{text-align: center;}
.bunnerbox img{margin-bottom: 0.5em;display: block;}
.bunnerbox img{margin-bottom: 0.5em;display: block;}

.topsns{display: none;}
.desktoponly{display: none !important;}
.desktoponly a,.desktoponly img{display: none;}
.smartonly{display: block;}
.smartonly img{display: block;}

#my_left{display: none;}
#my_left a,#my_left img{display: none;}

.setueitable{border:1px solid #ccc;display: block;margin-bottom: 2em;text-align: center;}
.setueitable dt,dd{width:98%;display: block;padding: 1%;}
.setueitable dd{display: none;}
.setueitable img{border:none;}
.setueitable img:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}

.footerlogo{display: block;margin:0 auto 0 auto;}

.movie iframe {
	    max-width: 100%;
	    height: auto;
}

#submenusmart{position: fixed;bottom:0;width: 100%;z-index:9999;}
#submenusmart ul{display: table;background: rgba(255,255,255,0.9);width: 100%;line-height:1em;}
#submenusmart li{display: table-cell;text-align: center;line-height:1em;}
#submenusmart li img{display: block;text-decoration: none;width: 35px;margin:auto;margin-bottom:-4px;}
#submenusmart li a{display: block;text-decoration: none;color:#000;font-size: 9px;padding:0em;}
#submenusmart li a:hover{display: block;text-decoration: none;color:#000;background: rgba(255,255,255,1.0);}

.smartsearch{background: #eee;padding:0 1%;position:relative;display: block;clear: both;margin-top: 0.8em;}
.smartsearch input[type="text"]{font-size:16px;background:#eee;width:96%;padding:0 2%;border: none;line-height: 1.5em;border-radius: 0;text-align: center;font-family: FontAwesome;font-display: swap;transition: 0.3s;}
.smartsearch input[type="text"]:focus{background: #fff;text-align: left;transition: 0.3s;}
.smartsearch input[type="button"]{position: absolute;}

input[type="button"],input[type="text"]input[type="submit"] {
   -webkit-appearance: none;
   border-radius: 0;
}

aside.officialsites a img{width: 80px;}
aside.officialsites p{display: none;}

aside.officialsites table{width: 100%;}
aside.officialsites table tr{border-bottom:1px solid #ccc;display: table;}
aside.officialsites table tr.lasttr{border-bottom:0px !important;display: table;}
aside.officialsites table th{padding:1em 0.5em;vertical-align: top;width: 80px;}
aside.officialsites table td{padding:1em 0.5em;vertical-align: top;}

/* レンタルカテゴリページ */
.rantal_cat_wr{margin:0;}
.rantal_cat{text-align:center;overflow:hidden;padding:30px 0;margin:0px;letter-spacing: -.4em;}
.rantal_cat li{border:2px solid #ccc;display: inline-block;margin:1%;box-shadow:0 0 3px rgba(0,0,0,0.2);background:#fff;line-height:1.5em;padding:0 0 0.5em 0;transition: 0.1s ease-in-out;width:46%;letter-spacing: 0em;font-size:80%;}
.rantal_cat li:hover{border:2px solid rgba(0,125,255,0.9);box-shadow:0 0 3px rgba(0,125,255,0.9);background:#fff;line-height:1.5em;}
.rantal_cat li img{width:100%;}

.tagfilter{text-align:center;display:block;}
.tagfilter a{background:#ccc;border-radius:3px;color:#000;text-decoration:none;padding:0.2em 0.4em;display:inline-block;line-height:1.6em;margin:0 0.2em 0.4em 0.2em;outline: none;}
.tagfilter a:hover{background:#999;}

/* レンタル商品におけるポリシー */
#rental_policy h3{font-size: 120%;}
#rental_policy h3 img{width: 32px;}
#rental_policy h4{background: none;padding:0;}

#rental_policy p{padding:0 1em;}

#rental_policy aside{display:block;}

#rental_policy aside dl{display:block;overflow:hidden;margin:20px 0 10px 0;}
#rental_policy aside dt{display:inline-block;vertical-align:top;}
#rental_policy aside dt img{display:inline-block;width:100%;}

#rental_policy aside dt img{display:inline-block;width:100%;}
#rental_policy aside dd{display:inline-block;vertical-align:top;}
#rental_policy aside dd p{display:inline-block;padding:0;}
#rental_policy aside dd p b{color:orangered;font-size:120%;}
#rental_policy section{overflow:hidden;}

.toprental{font-size: 70%;line-height: 1.6em;}
.toprental li{display: inline-block;width:23%;min-width: 65px;margin:1.5% 0.5%;text-align: center;}
.toprental li img{width: 100%;}

/* レンタル商品の名前リスト */
.markrentalwr{margin:0 0 2em 0;display: none;}
.markrentalwr h2{font-size:16px;}
.markrentalwr h2 a{transition: 0.3s ease-in-out;padding:0.2em;}
.markrentalwr h2 a:hover{background: rgba(0,125,255,0.3);}
.markrentalwr p{margin:0 1em 0 1em;}
.markrentalwr img{display: none;}

.head_subbutton{width: 100%;padding: 0.5em 0 1.5em 0;overflow: hidden;display:none;}
.head_subbutton h3{vertical-align: top;font-size: 125%;background: url(pic/reten.png) no-repeat;padding-left:2.5em !important;background-size: 32px 32px;background-position: 0 50%;}
.head_subbutton ul{text-align: center;}
.head_subbutton li{display: inline-block;text-align:center;margin:5px;width:55px;font-size: 9px;}
.head_subbutton li img{display:block;margin: auto;}
.head_subbutton li img:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}

.markrental{width:100px;vertical-align:middle;margin-right:0.5em;}
.markrentalwr aside{font-size:14px;text-align:center;margin:1em 0;}

.item_mes{letter-spacing:-0.03em;text-align:right;color: #03bb68;text-shadow: 0 0 0 #03cc68, 0 0 0 #03cc68, 1px 1px 1px #fff, 4px 5px 4px rgba(0,0,0,0.2);padding:0.5em 0;margin:1em 0 1em 0;font-weight:bold;animation-name: RightToLeft;/* アニメーション名 */animation-duration: 0.5s;/* アニメーション時間 */}
.item_mes p{padding: 0 !important;margin: 0 !important;}
.item_mes_first span{font-size: 120% !important;margin:0 !important;padding: 0 !important;line-height: 1.6em;font-weight:bold !important;}
.item_mes_first strong{font-size: 139% !important;margin:0 !important;padding: 0 !important;line-height: 1.6em;font-weight:bold !important;}
.item_mes_second span{font-size: 120% !important;margin:0 !important;padding: 0 !important;line-height: 1.6em;font-weight:bold !important;}
.item_mes_second strong{font-size: 139% !important;margin:0 !important;padding: 0 !important;line-height: 1.6em;font-weight:bold !important;}

.item_mes_song{background:#CFFFCA;padding:0.5em 2em;margin:1em -2em 1em -2em;width: 100%;}
.item_mes_song p{padding: 0 !important;margin: 0 !important;}
.item_mes_songfirst span{font-size: 105% !important;margin:0 !important;padding: 0 !important;line-height: 1.6em;}
.item_mes_songfirst strong{font-size: 105% !important;margin:0 !important;padding: 0 !important;line-height: 1.6em;}
.item_mes_songsecond span{font-size: 105% !important;margin:0 !important;padding: 0 !important;line-height: 1.6em;}
.item_mes_songsecond strong{font-size: 105% !important;margin:0 !important;padding: 0 !important;line-height: 1.6em;}


.itembox table.table{width:100%;table-layout:auto;border-collapse:collapse;margin:1em 0 1em 0;letter-spacing:-0.05em;font-size:96%;}
.itembox table.table th{display:table-cell;background:#eee;border:1px solid #ccc;padding:0.6em 0.8em;text-align:left;width:39%;vertical-align:top;line-height:1.5em;}
.itembox table.table td{display:table-cell;background:#fff;border:1px solid #ccc;padding:0.6em 0.8em;vertical-align:top;vertical-align:top;line-height:1.5em;}
.itembox table.table dl{border:none;padding:0;margin:0 0 0 0;}
.itembox table.table dt{background:none;padding:0;}
.itembox table.table dd{border:none;padding:0;margin:0;width:145px;}
/*　求人Pトップのアンカーリンク */
.recruit_jump{margin:1%;}
.recruit_jump ul{display:flex;flex-wrap:wrap;}
.recruit_jump li{display:flex-box;width:31%;border:none;margin:1%;text-align:center;transition: 0.1s ease-in-out;}
.recruit_jump li img{display:block;width:100%;}
.recruit_jump li a{width:100%;color:#fff;text-decoration:none;font-size:85%;}
.recruit_jump li span{background:rgba(0,0,0,0.7);display:block;margin:-28px 0 0 0;font-family:sans-serif;position:relative;padding:0.2em 0 0.2em 0;;height:24px;}
.recruit_jump li span i{right:4px;top:8px;position:absolute;}

.advance{display:none;}
.advance li{display:none;}
.advance li img{display:none;}

/* 新卒ページ、学生の声 */
.gakuseivoice{margin:1em 0 2em 0;display:block;}
.gakuseivoice img{border:1px solid #ccc;margin:0 11px 30px 11px;width:100%;padding:10px 0;}

/* 新卒ページ、動画3つ */
.youtube_triple{text-align:center;margin:1em 0 2em 0;}
.youtube_triple img,.youtube_triple iframe{width:31% !important;display:inline-block;}



/* 人気のイベント商品 アンカーリンク */

	#ninkimenu{text-align: center;}
	#ninkimenu h2 {font-size: 150%;margin-bottom: 0;padding-bottom: 0.5em;}
	#ninkimenu p {margin: 0 0 1em 0;font-size: 90%;}

  #ninkimenu ul {padding: 1%;}
	#ninkimenu ul li {display: inline-block;width: 24%;background: #eee;border-radius: 50px;padding: 2.5%;margin:0 1%;}
	#ninkimenu ul li a {text-decoration: none;color: #222;padding-bottom: 0.5em;}
	#ninkimenu ul li a img {width: 100%;display: block;}

.youtube-container {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  overflow:auto; 
  -webkit-overflow-scrolling:touch;
  border:2px solid #ccc; 
}
.youtube-container iframe {
position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
    display: block;
}

.wide-container {
  position: relative;
  padding-bottom: 44.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.wide-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

div.osakakyuujinhead{background:url(pic/recruit_osaka_map.jpg) no-repeat;background-size:100%;margin-bottom:0;position:relative;}
div.osakakyuujinhead p{height:100%;line-height:200%;top:0;position:absolute;width:100%;margin:0;background:rgba(0,0,0,0.5);color:#fff;font-size:120%;text-align:center;line-height:2em;padding:auto;}
div.osakakyuujinhead strong{font-size:100%;display:block;}

	
.allows img{display:inline;vertical-align:top;}
.allows h2{margin:0;display:inline;word-break: break-all;}

.contactday{text-align:right;font-size:13px;margin:0 0 1em 0;}
.contactday span{border-bottom:solid #0099FF 2px;padding:2px;}
.contactday img{vertical-align:middle;margin-right:5px;height:22px;}

.youto_etype{margin:1em 0;background:url(pic/event_type_use_type_smart.png) no-repeat;padding:20px 0 0 73px;min-height:65px;font-size:90%;}
.youto_ctype{margin:1em 0;background:url(pic/event_type_use_work_smart.png) no-repeat;padding:20px 0 0 73px;min-height:65px;font-size:90%;}
.youto_atype{margin:1em 0;background:url(pic/event_type_use_item_smart.png) no-repeat;padding:20px 0 0 73px;min-height:65px;font-size:90%;}

.items2{overflow:hidden;}

.items2 table{float:left}
.items2 div{display:none;}

.use_hukidasi{height:113px;display:flex-box;}
.use_hukidasi p{margin:10px 20px 0 10px;}


/* 人気のイベント商品 リスト */

.ninki{display: block;margin: -2em 0 2em 0;padding-top: 5em;}
.ninki select{width: 100%;font-size: 16px;}
.ninki div{display: block;padding:5px;}
.ninki h3{background: url(pic/point_allowstar.jpg) no-repeat;background-size: 60px 38px;font-size:110%;padding-left: 60px !important;vertical-align: top;padding-top: 0 !important;}
.ninki div h4{font-size:110%;padding-left: 45px;line-height: 40px;}
.ninki div h4.ninkinumber{background-size: 38px 38px !important;background: url(pic/point_detail.jpg) no-repeat;}
.ninki div h4.ninkinumber strong{background:#AAECFF;padding:0.2em 0.2em 0.2em 0.2em;font-weight: normal　!important;}
.ninki div h4.ninkiprice{background-size: 38px 38px !important;background: url(pic/tent_price.jpg) no-repeat;}
.ninki div table{table-layout:auto;border-collapse:collapse;margin:1em 0 1em 0;}
.ninki div table th{padding:0.2em 0.6em;display: block;text-align: left;border-bottom: 1px solid rgb(0, 56, 122);color:rgb(0, 56, 122);}
.ninki div table td{padding:0.2em 0.6em;margin-bottom: 1em;}

.list{list-style-type: none;	overflow: hidden;}
.list li{transition: .8s;}

.list-mv02{opacity: 0;padding:1em;text-align:center;background:#eee;}
.list-mv02 img{display:block;}

.list-mv02:after{content: "↑タップすると商品詳細へ移動します。";color:#555;}
.mv02{opacity: 1.0;}

.vlinks{display: flex;text-align:center;line-height:2em;flex-wrap:wrap;}
.vlinks li{display: flex-box;padding:20px 10px;width:45%;background:#fff;}

/* おすすめ現場写真 */
.genbaphoto{margin:1em 0 2em 0;}
.genbacomment{margin-bottom:20px;}
.genba_image{width:40%;display:inline-block;margin-right:15px;}
.genba_image img{max-width:96%;border:5px solid #fff;box-shadow:0 0 10px #999;margin:0 5px;}
.genba_image img:hover{box-shadow:0 0 10px #0099FF;}

.genbathumbnail{display:none;}
.genbathumbnail img{width:27%;border:3px solid #fff;box-shadow:0 0 10px #999;margin:5px;}
.genbathumbnail img:hover{box-shadow:0 0 15px #0099FF;}
.genbathumbnail{width:100%;}

.genba_detail{width:60%;vertical-align:top;padding-top:5px;display:flex;flex-wrap:wrap;font-size:86%;}
.genba_detail h4{display:flex-box;width:40%;padding:1% 2%;line-height:1.5em;margin:0;}
.genba_detail p{display:flex-box;width:50%;padding:1% 2%;line-height:1.5em;margin:0;}

.genbacomment_sum{overflow:hidden;margin:20px 0;display:flex;}
.stuffface{width:20%;display:flex-box;margin-right:5%;}
.stufffacecomment{display:flex-box;width:80%;}
.stufffacecomment p{margin:0.5em 0;line-height:1.7em;}
.event_stuff{background:#38cb0b;color:#fff;padding:1.5% 2.5%;text-shadow:1px 1px 0 rgba(0,0,0,0.4);border-radius:4px 4px 4px 4px;}
	
.staffs div{width:100% !important;}
.staffs div.panel-body h3{color:#FFF;font-weight:bold;background:#ff6600;padding:0.3em 1em !important;}
.staffs div.panel-heading{font-size:90%;padding:0 1em;}
.staffs p{padding:0.3em 1em 0.3em 1em;background:#FFFFCC;}
.staffs h2{font-size:13px;font-weight:bold;}
.staffs h2 img{width:40px;}

.recs{display:block;margin:15px 10px 30px 10px;}
.recs dl a img{border:none;display:block;margin:0 auto;}
.recs dl a img:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}
.recs dl{display:inline-block;border:#000 solid 1px;margin:6px 6px 12px 6px;line-height:1.5em;text-align:center;width:120px;line-height:2.8em;}
.recs dl hr{border-top:1px solid #000;border-bottom:none;border-left:none;border-right:none;}
.recs dt{color:#fff;background:#404040;border-bottom:1px solid #000;}
.recs dt a{color:#ddffff;}
.recs dt a:hover{color:#fff;}
.recs dd{color:#fff;background:#404040;text-align:center;border-bottom:1px solid #000;}
.recs dd p{text-align:center;color:orange;margin:0;padding:0.2em 0 0.2em 0;border-top:1px solid #000;}
.recs dd p.openprice{text-align:center;color:#fff;margin:0;padding:0.2em 0 0.2em 0;border-top:1px solid #000;}
.longname{line-height:1.2em;padding:0.2em;}
.recs form{padding:0.2em 0 0.2em 0;border-top:1px #000 solid;}
.recs select:hover{cursor:pointer;}

.pickup {
	color:blue;
	font-size: 14px;
	font-weight: bold;
}
.pickup img{
	height:50px;width:50px;
}

/* 初めての方へページ */

ol.sample1{
  counter-reset:list;
  list-style-type:none;
  padding: 1.5em;
}
ol.sample1 li{
  position:relative;
  line-height: 30px;
  margin: 7px 0 10px 30px;
  padding-left: 10px;
  font-weight: bold;
  background: #ffd5c9;   
  color: #565656;

}

ol.sample1 img{
display: block;
margin-left: auto;
margin-right: auto;
}



ol.sample1 li:before{
  counter-increment: list;
  content: counter(list);
  position: absolute;
  left: -40px;
  width: 30px;
  height: 30px;
  text-align: center;
  color: #fff;
  background: #ff5a4f;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
ol.sample1 li:after{
  content:"";
  display: block;
  position: absolute;
  left: -10px;
  height: 0;
  width: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 7px solid #F6A38B;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.sample1 p{margin:1em 0 2em 0;line-height:1.7em;}

.balloon1 {
 	position: relative;

 	margin: 20px;
	padding: 30px;
 	vertical-align: middle;
 	text-align: center;
 	color: #FFF;
	font-size: 20px;
 	font-weight: bold;
	background: #279ee9;
 	border-radius: 50%;
 	box-sizing: border-box;
	;
}

img.logo_hajimete{
	margin-left:75px;
}

.balloon1:before{
	content: "";
	position: absolute;
	bottom: -25px;
	left: 50%;
 	margin-left: -15px;
	border: 15px solid transparent;
	border-top: 15px solid #279ee9;
 	z-index: 0;
}

.firstcontent .fa-laptop{
	color:#279ee9;
	font-size:40px;
 	margin-left: 27%;
	
	}
.firstcontent .fa-mobile{
	color:#279ee9;
	font-size:40px;}
.firstcontent .fa-phone{
	color:#279ee9;
	font-size:40px;}
	

.balloon3{

  padding-top: 10px;
  border-radius: 50%;
  text-align: center;
  color: #ffffff;
  letter-spacing: 0.2em;
  font-size: 2em;
  background-color: #ff9800;
  padding-bottom: 20px;
  width:80%; 
  margin:0 auto;

}

.logo_hajimete{
	display: none;
}

.balloon3::before{

  position: absolute;
  display: block;
  width: 30px;
  height: 0px;
  left: 2px;
  bottom: 2px;
  border-right: 20px solid #ff9800;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  transform: rotate(-45deg);
}
	
.hajimete_akt {
	position:relative;height:300px;
	text-align: center;width:100%;border:red solid 1px;overflow:hidden;}
	
.hajimete_akt img.other{
	position:absolute;
	text-align: center;}
	
	
.contactcount{font-size:1.2em;text-align:center;}
.contactcount2{font-size:1.2em;text-align:center;}
.contactcount3{font-size:1.2em;text-align:center;}
.contactcount4{font-size:1.2em;text-align:center;}
.contactcount5{font-size:1.2em;text-align:center;}
.contactcount:before{text-align:center;content:"1";display:inline-block;margin-right:0.6em;background:#ff6666;width:30px;height:30px;color:#fff;border-radius:60px;font-size:16px;}
.contactcount2:before{text-align:center;content:"2";display:inline-block;margin-right:0.6em;background:#ff6666;width:30px;height:30px;color:#fff;border-radius:60px;font-size:16px;}
.contactcount3:before{text-align:center;content:"3";display:inline-block;margin-right:0.6em;background:#ff6666;width:30px;height:30px;color:#fff;border-radius:60px;font-size:16px;}
.contactcount4:before{text-align:center;content:"4";display:inline-block;margin-right:0.6em;background:#ff6666;width:30px;height:30px;color:#fff;border-radius:60px;font-size:16px;}
.contactcount5:before{text-align:center;content:"5";display:inline-block;margin-right:0.6em;background:#ff6666;width:30px;height:30px;color:#fff;border-radius:60px;font-size:16px;}

#firstanchor ul{display:inline-block;}
#firstanchor ul li{display:inline-block;width:32%;position:relative;}
#firstanchor ul li a{display:inline-block;text-align:center;text-decoration:none;color:#333;padding:0.8em 0.4em;transition: 0.4s ease-in-out;}
#firstanchor ul li a:hover{background:#eee;}
#firstanchor ul li a:after{content:"\f078";font-family:FontAwesome;font-display: swap;color:#999;}
#firstanchor ul li a:hover:after{content:"\f078";}
#firstanchor ul li a i{display:block;font-size:40px;margin-top:0.2em;}

#firstanchor ul li a i.fa-envelope-open{color:#3399ff;}
#firstanchor ul li a i.fa-user{color:#ff5656;}
#firstanchor ul li a i.fa-archive{color:#ff9900;}
#firstanchor ul li a i.fa-trophy{color:#33cc33;}
#firstanchor ul li a i.fa-wrench{color:#b775ff;}

#firstanchor ul li label{background:#ff6666;padding:0.2em 0.4em;border-radius:50px;color:#fff;text-decoration:none;position:absolute;top:95px;right:20px;font-size:13px;display:none;}

.firstcontent article p{font-size:14px;line-height:1.8em;margin:0.5em auto 2em auto;width:90%;}



.type_hajimete{border-collapse:separale;line-height:2em;position:relative;padding-bottom:1em;overflow: hidden;font-size:12px;width:100%;margin:auto;}
.type_hajimete:after {content:"";}
.type_hajimete ul{display:inline-block;margin:auto;margin-right:auto;margin-bottom:2px;padding:0px;overflow:hidden;}
.type_hajimete li{margin:0px;padding:0px;margin-bottom:15px;padding:2px;text-align:center;display:inline-block;margin:5px;width: 35%;background-color:#e8e8e8;padding:12px;}
.type_hajimete li p{margin-top:10px;font-size:14px;}
.type_hajimete li p i{margin-left:8px;color:#0b3a91;font-size:16px;display:none;}
.type_hajimete span{display: none;}

.type_hajimete li img{display:inline-block;border:none;display:block;margin:0 auto;}
.type_hajimete a{display:inline-block;text-decoration:none;color : #000000;}
.type_hajimete a:visited{display:inline-block;text-decoration:none;}
.type_hajimete a:hover *{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}

aside.officialsites table{width: 100%;}
aside.officialsites table tr{border-bottom:1px solid #ccc;display: table;}
aside.officialsites table tr.lasttr{border-bottom:0px !important;display: table;}
aside.officialsites table th{padding:1.5em 0.5em;vertical-align: top;width: 80px;}
aside.officialsites table th img{width: 100%;}
aside.officialsites table td{padding:1.5em 0.5em;vertical-align: top;}


/* プランパッケージテーブル */

.plan1{
	position: relative !important;
    display: inline-block;
    font-weight: bold;
    padding: 0.25em 0.5em;
    text-decoration: none;
    color: #00BCD4;
    background: #00bcd4 !important;
    transition: .4s;
}

.plan1:hover{
	    text-decoration: none;

}

.plan2{
	position: relative !important;
    display: inline-block;
    font-weight: bold;
    padding: 0.25em 0.5em;
    text-decoration: none;
    color: #00BCD4;
    background: #d40066 !important;
    transition: .4s;
}

.plan2:hover{
    text-decoration: none;

}


/* イベントタイプ別のヘッダー */
.event_head{background:rgba(0,0,0,0.7);color:#fff;}
.event_head article{background:rgba(0,0,0,0.6);padding:40px;}
.event_head h2{font-size:250%;text-align:center;}
.event_head p{text-align:center;margin-top:1em;}
.event_head ul{text-align:center;margin:2em 0;}
.event_head li{display:inline-block;}
.event_head li a{display:inline-block;border:2px solid rgba(255,255,255,0.7);background:rgba(0,0,0,0.2);color:#fff;padding:0.6em 1.8em;}
.event_head li a:hover{border:2px solid rgba(255,255,255,0.9);background:rgba(0,0,0,0.6);}

/* プラン表 */
.plan_table{padding:30px 0 0 0;}
.plan_table table{border-spacing: 0;margin:0 auto;padding:0;}
.plan_table td{display:table-cell;}

/* プラン表のアンカーリンク */
.setanker{display:flex;justify-content:center;margin:20px 0 30px 0;}
.setanker li{display:flex-box;width:24%;padding:0.6em 0.9em;text-align:center;}
.setanker li img{width:100%;margin-bottom:0.5em;}

/* プラン表 - 見出し */
.plan_table th {
padding: 8px 15px;
background: #258;
background:-moz-linear-gradient(rgba(34,85,136,0.7), rgba(34,85,136,0.9) 50%);
background:-webkit-gradient(linear, 100% 0%, 100% 50%, from(rgba(34,85,136,0.7)), to(rgba(34,85,136,0.9)));
box-shadow: 0px 1px 1px rgba(255,255,255,0.3) inset;
border-left:1px solid #258;border-top:1px solid #258;border-bottom:1px solid #258;
color: #fff;
font-weight: normal;
text-align: center;
text-shadow:0 -1px 0 rgba(34,85,136,0.9);
line-height: 120%;}
.plan_table th:first-child {border-radius: 5px 0 0 0;}
.plan_table th:last-child {border-radius:0 5px 0 0;border-right:1px solid #258;box-shadow: 2px 2px 1px rgba(0,0,0,0.1),0px 1px 1px rgba(255,255,255,0.3) inset;}

/* プラン表 - 見出し - 型番 */
.plan_model{width:100px;}

/* プラン表 - 見出し - 内容 */
.plan_product{width:400px;}

/* プラン表 - 見出し - 数量 */
.plan_number{width:30px;}

/* プラン表 - 見出し - 単価 */
.plan_price_unit{width:120px;}

/* プラン表 - 見出し - 小計 */
.plan_price_subtotal{width:120px;}

/* プラン表セル */
.plan_table tr td {padding: 8px 15px;border-bottom: 1px solid #84b2e0;border-left: 1px solid #84b2e0;text-align: center;}
.plan_table tr td:last-child {border-right: 1px solid #84b2e0;box-shadow: 2px 2px 1px rgba(0,0,0,0.1);}
.plan_table tr {background: #fff;}
.plan_table tr:nth-child(2n+1) {background: #f1f6fc;}
.plan_table tr:last-child td {box-shadow: 2px 2px 1px rgba(0,0,0,0.1);}
.plan_table tr:last-child td:first-child {border-radius: 0 0 0 5px;}
.plan_table tr:last-child td:last-child {border-radius: 0 0 5px 0;}
.plan_table tr:hover {background: #bbd4ee;cursor:pointer;}

/* プラン表 - リンク文字 */
.plan_table a {text-decoration:none;color:#000;}

/* プラン表 - 見出し2 */
.plan_table h2{margin:30px  0px 30px 0px;font-size:1.5em;padding: 0.4em 0.8em !important;color: #494949;
background: #fffaf4;border-left: solid 5px #ffaf58;}

/* プラン表 - 合計金額 */
.plan_price_total{font-weight:bold;}

/* プラン表 - 見積り依頼 */
.plan_table_info{text-align:center;}
.plan_table_mitumori a{color:#fff;display:block;margin:1em auto 0.5em auto;padding:0.8em 1.8em;font-size:1.1rem;background: -webkit-gradient(linear, left top, right bottom, from(#55d02f), to(#38cb0b));text-shadow:1px 1px 1px rgba(0,0,0,0.5);font-weight:bold;}
.plan_table_toiawase a{color:#0080FF;text-decoration:underline;

background: -webkit-linear-gradient(left top, #55d02f, #38cb0b);
background: -moz-linear-gradient(left top, #55d02f, #38cb0b);
background: linear-gradient(to right bottom, #55d02f, #38cb0b);text-shadow:1px 1px 1px rgba(0,0,0,0.4);}

/* プラン表 - 合計金額 */
.plan_table s{font-size:80%;}
.plan_table s:after{content:"円";}
.plan_table span{font-size:125%;}
.plan_table span:after{content:"円";font-size:14px;}
.plan_table .tax8{font-weight:bold;color:red;}
.plan_table .tax8:after{font-size:14px;content:"円～";}

/* プラン表 - 注釈 */
.plan_table aside{line-height:1.5em;margin:1em;color:#222;caption-side: bottom;text-align: left;}


@keyframes RightToLeft {
0% {opacity: 0;/* 透明 */transform: translateX(50px);/* X軸方向に50px */}
100% {opacity: 1;/* 不透明 */transform: translateX(0);/* X軸方向に0px */}
}
@keyframes RightToLeftmild {
0% {opacity: 0;/* 透明 */transform: translateX(10px);/* X軸方向に50px */}
100% {opacity: 1;/* 不透明 */transform: translateX(0);/* X軸方向に0px */}
}
@keyframes BottomUp {
0% {opacity: 0;/* 透明 */transform: translateY(50px);/* X軸方向に50px */}
100% {opacity: 1;/* 不透明 */transform: translateY(0);/* X軸方向に0px */}
}

/* ノベルティ商品一覧 */
.type_novelty{border-collapse:separale;line-height:2em;padding-bottom:1em;overflow: hidden;font-size:12px;}
.type_novelty:after {content:"";}
.type_novelty ul{display:inline-block;margin:auto;margin-right:auto;margin-bottom:2px;padding:0px;text-align: center;}
.type_novelty li{margin:0px;padding:0px;margin-bottom:15px;padding:2px;border:1px #ccc solid;text-align:center;display:inline-block;margin:5px;font-size:80%;}
.type_novelty li img{display:block;border:none;display:block;width:120px;}
.type_novelty a{display:block;}
.type_novelty a:hover *{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}

#kakakubetu{border-style: solid;border:1px;border-color:#aaaaaa;padding:20px;width:612px;}
#kakakubetu img{width:45%;}
#kakakubetu a:hover *{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}

/* 特別ページ*/

#css-slider {
	width: 100%;
	height: 450px;
	overflow: hidden;
	margin: 0 auto
}

.slide-item {
	width: 600px;
	height: 60px;
	float: left;
	position: relative;
}

.slide-item img {
	width: 600px;

}

.slider-wrapper {
	width: 300%;
	position: relative;
	left: 0;
	will-change: transform;
	animation: slider 10s infinite;

}

@keyframes slider {
  0% { transform: translateX(0); }
  33% { transform: translateX(-600px); }
  66% { transform: translateX(-1200px); }
  100% { transform: translateX(0); }
}


.midashi {
  color: #fff;
  position: relative;
  padding: 0.6em;
  background: #76d85b;
  font-family: HG正楷書体-PRO;
  width: 100%;
  margin: 0 auto;
  font-size: 1.3em;
}

.midashi:after {
position: absolute;
content: '';
top: 100%;
left: 55px;
border: 15px solid transparent;
border-top: 15px solid #76d85b;
width: 0;
height: 0;
margin: 0 auto;
}


.shop_back{
	background-color:#FFFFFF;color:#2c2c2c;background:url("pic/shop_back.jpg") #cccc99;}
	
.shop_back h1{color:#fff;font-size:40px;text-align:center;text-shadow: 1px 0px 0px #000, 0px 1px 0px #000, -1px 0px 0px #000, 0px -1px 0px #000;}

.shop_back p{color:#fff;font-size:20px;margin:0 auto;width:80%;line-height:2em;margin-bottom:1em;text-shadow: 1px 0px 0px #000, 0px 1px 0px #000, -1px 0px 0px #000, 0px -1px 0px #005500;}



ul.shop_top {text-align: center;width:100%;}

.shop_top li {padding:0.75em 0.2em;width:20%; border-radius:  25px 5px; border:solid 1px #c0c0c0;font-size:1.5em;	position: relative;
    display: inline-block;
    color: #FFF;
    background: #fd9535;/*背景色*/
    border-bottom: solid 2px #d27d00;/*少し濃い目の色に*/
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);width:40%;font-size: 1.2em;
     }
	 

	  

.shop_top a {text-decoration:none; color:#fff;width:100%;}
.shop_top ul{text-align: center;display: block;}

.shop_top li:active{border-bottom: solid 2px #fd9535;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);}	

.shop_top i {margin-right:0.25em;}

.mogitenmidashi{
text-shadow: 0 0 5px white;
padding: 0.3em 1.5em;
color:#3f3f3f;
background: -webkit-repeating-linear-gradient(-45deg, #8ec6ff, #8ec6ff 1px,#fff 1px, #fff 4px);
background: repeating-linear-gradient(-45deg, #8ec6ff, #8ec6ff 1px,#fff 1px, #fff 4px);font-size:1.5em;}
.mogitenlist p.name{color:#000;text-align:center;font-size:1em;padding: 0.2em;/*文字周りの余白*/
background: #f4faff;/*背景色*/
border-left: solid 5px #58a0ff;/*左線（実線 太さ 色）*/width:100%;margin-left:0;margin-right:0;}
.mogitenlist li{border: solid 1px #ccc;display: inline-block;border-radius:2px;padding:10px 25px 10px 25px;margin:0.3em;}
.mogitenlist ul{text-align:center;}
.mogitenlist p.price{font-size:1em;text-align:center;margin-top:1em;}
.mogitenlist img{margin:auto;display: block;padding-left:1.5em;padding-right:1.5em;}


.tentmidashi{
text-shadow: 0 0 5px white;
padding: 0.3em 1.5em;
color:#3f3f3f;
background: -webkit-repeating-linear-gradient(-45deg, #91ff8e, #91ff8e 1px,#fff 1px, #fff 4px);
background: repeating-linear-gradient(-45deg, #91ff8e, #91ff8e 1px,#fff 1px, #fff 4px);font-size:1.5em;}
.tentlist p.name{color:#000;text-align:center;font-size:1em;padding: 0.2em;/*文字周りの余白*/
background: #f4fff8;/*背景色*/
border-left: solid 5px #71f96d;/*左線（実線 太さ 色）*/width:100%;margin-left:0;margin-right:0;}
.tentlist li{border: solid 1px #ccc;display: inline-block;border-radius:2px;padding:10px 25px 10px 25px;margin:0.3em;}
.tentlist ul{text-align:center;}
.tentlist p.price{font-size:1em;text-align:center;margin-top:1em;}
.tentlist img{margin:auto;display: block;padding-left:1.5em;padding-right:1.5em;}


.tablemidashi{
text-shadow: 0 0 5px white;
padding: 0.3em 1.5em;
color:#3f3f3f;
background: -webkit-repeating-linear-gradient(-45deg, #ff8e8e, #ff8e8e 1px,#fff 1px, #fff 4px);
background: repeating-linear-gradient(-45deg, #ff8e8e, #ff8e8e 1px,#fff 1px, #fff 4px);font-size:1.5em;}
.tablelist p.name{color:#000;text-align:center;font-size:1em;padding: 0.2em;/*文字周りの余白*/
background: #fff4f4;/*背景色*/
border-left: solid 5px #f96d6d;/*左線（実線 太さ 色）*/width:100%;margin-left:0;margin-right:0;}
.tablelist li{border: solid 1px #ccc;display: inline-block;border-radius:2px;padding:10px 25px 10px 25px;margin:0.3em;}
.tablelist ul{text-align:center;}
.tablelist p.price{font-size:1em;text-align:center;margin-top:1em;}
.tablelist img{margin:auto;display: block;padding-left:1.5em;padding-right:1.5em;}


.othermidashi{
text-shadow: 0 0 5px white;
padding: 0.3em 1.5em;
color:#3f3f3f;
background: -webkit-repeating-linear-gradient(-45deg, #fff98e, #fff98e 1px,#fff 1px, #fff 4px);
background: repeating-linear-gradient(-45deg, #fff98e, #fff98e 1px,#fff 1px, #fff 4px);font-size:1.5em;}
.otherlist p.name{color:#000;text-align:center;font-size:1em;padding: 0.2em;/*文字周りの余白*/
background: #fefff4;/*背景色*/
border-left: solid 5px #f9f66d;/*左線（実線 太さ 色）*/width:100%;margin-left:0;margin-right:0;}
.otherlist li{border: solid 1px #ccc;display: inline-block;border-radius:2px;padding:10px 25px 10px 25px;margin:0.3em;}
.otherlist ul{text-align:center;}
.otherlist p.price{font-size:1em;text-align:center;margin-top:1em;}
.otherlist img{margin:auto;display: block;padding-left:1.5em;padding-right:1.5em;}

i.fa-arrow-right{font-size:1.1em;margin-right:0.3em;}
a.more{font-size:1.2em;line-height: 2em;box-shadow: 2px 2px 4px gray;
padding: 0.3em;

color: #fff !important;

background: #f49542;}
.more{margin:20px 0 20px 0;}
.more_narabi{margin-right:10px;margin-left:10px;}
.tyouri_cat{font-size: 3.8vw;margin-top:2em;line-height: 1.5em;padding: 0.5em;color: #fff !important;background: #f48642;text-decoration: none;box-shadow: 2px 2px 4px gray;}



.ashiyu_slide {display: none;}

div#search{background-color:#2c2c2c; display:none;}


.hyoukakijun{text-align:center;}
.hyoukakijun h5{font-size:140%;}
.hyoukakijun h5,.hyoukakijun ul{display:block;}
.hyoukakijun small{margin:1em auto 0.4em;}
.hyoukakijun ul{display:flex;flex-wrap:wrap;padding:2%;}
.hyoukakijun li{display:flex-box;margin:1%;width:48%;text-align:left;}

.hidden_box label {display:none;margin:2em auto;}
.hidden_box label:hover {background: orangered;}
.hidden_box input{width:200px;display:block;margin:2em auto;}
.hidden_box input:after{content:"+ 説明を表示";padding: 12px;text-align:center;font-weight: bold;cursor :pointer;margin:auto;width:180px;display:block;background:#0099ff;color:#fff;font-size:15px;}
.hidden_box input:checked:after{content:"× 説明を閉じる";background:orangered;}

.hidden_box .hidden_show {height: 0;padding: 0;overflow: hidden;opacity: 0;transition: 0.2s;}
.hidden_box input:checked ~ .hidden_show {padding: 10px 0;height: auto;opacity: 1;}

/* 求人ページのタブ切り替え機 */
ul#recruit-tabs-list {display: flex;flex-wrap:wrap;
  justify-content: center;
  list-style: none;  text-align: center;
  margin: 0;
  padding: 0;
  text-align: center;
  }
ul#recruit-tabs-list li {
	display: flex-box;
  text-align: center;
width:15%;padding:0.4em 0.4em !important;

  box-shadow: 0px -2px 2px rgba(0, 0, 0, 0.00);
  position: relative;}
  
ul#recruit-tabs-list li:hover {-webkit-transition: none;  transition: none;}
ul#recruit-tabs-list li:hover.last {}
ul#recruit-tabs-list li:hover + li {}
ul#recruit-tabs-list li label.panel-label {color:#fff !important;position: relative;-webkit-transition-property: height;transition-property: height;-webkit-transition-duration: 200ms;transition-duration: 200ms;background:#999;  border:1px solid #999;  margin:0.5%;border-radius:5px;}
ul#recruit-tabs-list li label.panel-label:hover {  border:1px solid #0099ff;background:#0099ff;}
ul#recruit-tabs-list li label.panel-label:hover::after {height: 4px;}
ul#recruit-tabs-list li img{width:100%;margin:0;}

.itembox3{text-align:center;}
.itembox3 img{width:80%;margin:0 auto;display:block;}

.container-maps main div.mapchild{display:block;padding:4%;}
.container-maps main div.mapchild address{font-style:normal;line-height:2em;}
.container-maps main div.mapchild address i{width:1.5em;display:inline-block;text-align:center;}
.container-maps main div.mapchild h5{font-size:200%;}
.container-maps main div.mapchild img{max-width:100%;}

		.evjisold li{border-bottom:1px dotted #ccc;display:block;}
		.evji li{border-bottom:1px dotted #ccc;}

		
/* 待遇表 */
.smarttaiguutable{width:96%;margin:2%;border:1px solid #ccc;border-collapse:collapse;}
.smarttaiguutable th{width:40% !important;border:1px solid #ccc;background:#eee;text-align:left;vertical-align:top;padding:1em;}
.smarttaiguutable td{border:1px solid #ccc;vertical-align:top;padding:1em;}

/* 公式ブログ */
.blogsite{display:flex;flex-wrap:wrap;margin-top:50px !important;justify-content:center;}
.blogsite li{display:flex-box;width:17%;list-style:none;text-align:center;margin:1% 3% !important;}
.blogsite li a{display:block;text-align:center;line-height:2em;}
.blogsite li img{width:100%;display:block;box-shadow:-2px 2px 15px rgba(0,0,0,0.3);margin-bottom:15px !important;transform: rotate( -10deg );}

/* ドライブインシアター>ヘッダー */
.drivenew_head{background:rgba(0,0,0,0.7);font-family:NotoSansCJKjp-Regular;color:#fff;background:url(pic/driveintheater_top.jpg) no-repeat;background-size: 100% auto;object-fit: cover;}
.drivenew_head article{/*background:rgba(0,0,0,0.4);*/padding:1rem;margin: 0 auto;max-width: 100%;}
.drivenew_head h2{border-bottom:4px solid #fff;font-family:genei;font-size:120%;font-weight:bold;animation-name: BottomUp;/* アニメーション名 */animation-duration: 0.5s;/* アニメーション時間 */ padding:0 0 0.3rem 0 !important;position:relative;}
.drivenew_head h2 small{font-size:70%;right:0;bottom:-1.7rem;position:absolute;font-family:NotoSansCJKjp-Regular;font-weight:normal !important;}
.drivenew_head p{font-family:genei;color:#FF4A7B;font-weight:bold;margin:25% 0 0 0;animation-name: BottomUp;/* アニメーション名 */animation-duration: 0.5s;/* アニメーション時間 */ font-size: 0.96rem; line-height: 1.4rem;letter-spacing: -0.04rem;}
.drivenew_head p i{font-style:normal;font-size:1.1rem;}

.drivenew_head ul{margin:1em 0em;animation-name: BottomUp;/* アニメーション名 */animation-duration: 0.5s;/* アニメーション時間 */ vertical-align: top; display: inline-block;letter-spacing: -0.02rem;}
.drivenew_head li{font-family:yasasisa;font-size: 72%;line-height:1.3rem;}
.drivenew_head ul li:before{content:"\f00c";font-family:FontAwesome;margin-right:3px;}
.drivenew_head li a{display:inline-block;border:2px solid rgba(255,255,255,0.7);background:rgba(0,0,0,0.2);color:#fff !important;padding:0.6em 1.8em;text-decoration:none;}
.drivenew_head li a:hover{border:2px solid rgba(255,255,255,0.9);background:rgba(0,0,0,0.6);}
.drivenew_head_box{background:rgba(0,0,0,0.0);position:relative;}
.drivenew_head_box b:before{letter-spacing: -0.04rem;
    position: absolute;
    right: -8px;
    top: -70px;
    content: " ";
    background: url(pic/drive_head_box01.jpg);
    object-fit: cover;
    width: 60px;
    height: 60px;
    display: block;
    background-size: 100% 100%;
    border-radius: 100px;}
.drivenew_head_box b{right:0;top:-13px;position:absolute;background:url(pic/fv_drive_flag.png) no-repeat;background-size:34px 34px;background-position:96% 100%;font-size: 69%;line-height:1.5rem;font-family:yasasisa;border: 1px solid #e8e909;margin-top:2rem;padding: 0.2rem 0.5rem 0.2rem 0.5rem;font-weight:normal;display: block;width:36.5%;}

.plan_table_mitumori a {padding: 1.2em 1.6em;box-shadow: 0 3px 3px rgba(0,0,0,0.25), 0 5px 5px rgba(0,0,0,0.22);text-shadow: none;display:block;}

/* ドライブインシアター>ヘッダーのボトム */
.drivenew_head_bottom{display:block;position:relative;}
.drivenew_head_bottom:nth-of-type(2){text-align: center;}
.drivenew_head_bottom div{display:flex-box;}

/* ドライブインシアター>比較 */
.hikaku{width: 95%;margin: 0 auto;}
.hikaku dl{margin-bottom: 4em;display: flex;flex-wrap: wrap;}
.hikaku dt{display: flex-box;width:15%;font-size:48px;margin-bottom: 10px;padding-right: 5px;}
.hikaku dd{display: flex-box;width:81%;line-height:1.4rem;}
.hikaku dd h4{background: #fff79d;margin: 0;font-size: 1.2em;display: inline-block;margin-bottom: 10px;padding:5px;}
.fa-trophy{font-size: 1.5em; color: gold;}

/* ドライブインシアター>問題リスト */
.problemlist{display: flex;flex-wrap: wrap;}
.problemlist li{background: url(pic/reten.png) no-repeat;width: 43%;background-size: 33px 33px;margin: 1% 1% 2%;padding-bottom: 10px;padding-left: 39px;padding-right: 0;line-height: 35px;font-size: 1.5em;font-display: swap;}

/* ドライブインシアター>イベント21にお任せください！ */
.work-kougo{width: 100%;}
.work-kougo dl{width: 100%;margin-bottom:2rem;}
.work-kougo dl dd{width: 100%;line-height: 1.5em;font-size: 1.2em;}
.work-kougo dl dd strong{font-size: 1.5em; color: red; font-weight: bold;padding-right:5px;}

/* ドライブインシアター>なぜイベント21だと安いのか */
.drive-reason ul{display:block;justify-content:center;}
.drive-reason li{display:block;font-weight:bold;font-size:14px;}
.drive-reason li dl{display:flex;flex-wrap:wrap;}
.drive-reason li dl dt{display:flex-box;width:25%;margin:1%;}
.drive-reason li dl dd{display:flex-box;width:69%;margin:1%;}
.drive-reason li img{width:100%;}
.drive-reason p{font-size:1.2em;}
.drive-reason p strong{font-size:16px;border-bottom:2px solid orangered;color:orangered;}

/* ドライブインシアター>よくある質問 */
.drivein_situmons{margin-bottom:1.5em;}
.drivein_situmons dl{font-family: BIZ UDGothic; margin-bottom: 60px;}
.drivein_situmons dl:nth-last-child(){margin-bottom:0;}
.drivein_situmons dl dt{background: url(pic/woman_udegumi.png),#339933;background-size: 57px 57px;background-position:1% 5px;background-repeat:no-repeat;color: #fff;padding:0.4em 0.4em 0.4em 68px;margin-bottom:0.5em;min-height:50px;border-radius:4px;border:#003300 solid 2px;font-size:1.1em;line-height:1.4em;font-weight:bold;}
.drivein_situmons dl dt a{color: #fff;} /* text-decoration:none; */

.drivein_situmons dl dd{font-weight:bold;padding-left: 68px;min-height:67px;padding-top:20px;line-height:1.4em;font-size: 1.1em;}
.drivein_situmons dl dd.situmon_dansei_maru{background: url(pic/situmon_dansei_maru.png) no-repeat;background-size: 48px 60px;background-position:1% 5px;}
.drivein_situmons dl dd.situmon_dansei_batu{background: url(pic/situmon_dansei_batu.png) no-repeat;background-size: 48px 60px;background-position:1% 5px;}
.drivein_situmons dl dd.situmon_dansei_here{background: url(pic/situmon_dansei_here.png) no-repeat;background-size: 48px 60px;background-position:1% 5px;}
.drivein_situmons dl dd span{background: yellow;display: inline;padding:0.2em;}
.drivein_situmons p{margin:1em 0.5em 2em 0.5em;}
.drivein_situmons p strong{color:#FF00FF;}

.drivein_situmons dl{margin-bottom: 40px;}
.drivein_situmons dl:last-child{margin-bottom:0;}
.drivein_situmons dl dd{width: auto !important;}

/* ドライブインシアター>よくある質問 フリエ.ver*/
.cp_qa *, .cp_qa *:after, .cp_qa *:before {-webkit-box-sizing: border-box;box-sizing: border-box;}
.cp_qa .cp_actab {position: relative;overflow: hidden;width: 100%;margin: 0 0 1em 0;color: #1b2538;}
.cp_qa .cp_actab input {position: absolute;opacity: 0;}
/* 質問 */
.cp_qa .cp_actab label {font-weight: bold;line-height: 1.6em;position: relative;display: block;margin: 0 0 0 0;padding: 1em 4em 1em 4em;cursor: pointer;border-radius: 0.5em;background: rgba(27,37,56,0.1); font-family: "游ゴシック","Yu Gothic","游ゴシック体",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif !important;}
.cp_qa .cp_actab label::before {font-size: 20px;margin-left: -1.6em;padding-right: 0.5em;content: 'Q.';font-family: 'Secular One',sans-serif !important;color: #178fc2;}
.cp_qa .cp_actab label:hover {transition: all 0.3s;}
/* --質問の＋アイコン */
.cp_qa .cp_actab label::after {font-size: 1.7em;font-weight: bold;line-height: 2em;position: absolute;top: 0;right: 0;content: '\f107';font-family: FontAwesome;display: inline-block;width: 2em;height: 2em;-webkit-transition: transform 0.4s;transition: transform 0.4s;}
/* 答え */
.cp_qa .cp_actab .cp_actab-content {position: relative;overflow: hidden;max-height: 0;padding: 0 0 0 4.5em;-webkit-transition: max-height 0.2s;transition: max-height 0.2s;border-radius: 0 0 0.5em 0.5em;}
.cp_qa .cp_actab .cp_actab-content::before {font-family: serif;font-size: 20px;position: absolute;margin: 0.5em 0 0 -1em;padding-right: 0.5em;content: 'A.';font-family: 'Secular One',sans-serif !important;color: #cd2c2c;font-weight: bold;}
.cp_qa .cp_actab .cp_actab-content p {margin: 1em 1em 1em 1em;font-family: 游ゴシック, "Yu Gothic", 游ゴシック体, YuGothic, メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif !important;font-weight: bold;}
/* 質問を開いた時の仕様 */
/* --答えの高さ */
.cp_qa .cp_actab input:checked ~ .cp_actab-content {max-height: 40em;border: 10px solid rgba(27,37,56,0.1);}
/* 質問をクリックした時のアイコンの動き */
.cp_qa .cp_actab input:checked ~ label {border-radius: 0.5em 0.5em 0 0;}
/* 質問をクリックした時の+の動き */
.cp_qa .cp_actab input[type=checkbox]:checked + label::after {content:"\f106";font-family: FontAwesome;transition: 200ms;}

/* ドライブインシアター>お客様の声 */
.box_img{position: absolute;height: 80px;width:93%;text-align:center;margin-top:-42px;}
.box_img img{width:56px;height:56px;border-radius: 50% !important;object-fit: cover;background-size: 100% auto;background-repeat: no-repeat;}
.facecenter{text-align: center;padding-top:10px;font-size:128%;font-weight:bold;border-bottom:1px solid #bbb;}
.facebox{margin-bottom: 80px;}

/* PDF仕様書ボタン */
.button-pdf{margin-left:8px;padding:0em 1em 0em 0.2em;display:inline-block;position:relative;font-family:NotoSansCJKjp-Regular;font-size:14px;
background: rgb(246,248,249); /* Old browsers */
background: -moz-linear-gradient(top, rgba(246,248,249,1) 0%, rgba(229,235,238,1) 50%, rgba(215,222,227,1) 51%, rgba(245,247,249,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
border-radius:5px;border:1px solid rgba(200,200,200,1);
}
.button-pdf:hover{box-shadow:0 2px 10px rgba(0,0,0,0.3);}
.button-pdf i{margin-right:5px;font-size:28px;padding:0.3em;vertical-align:middle;color:#000;}
.button-pdf i:after{content:"pdf";background:red;color:#fff;font-size:8px;display:inline-block;padding:2px 5px;position:absolute;top:18px;left:16px;}

/* ブログカード */
.blogcard{font-family:"BIZ UDPGothic","ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック",Osaka,Verdana, Arial, Helvetica, sans-serif;line-height:1.4rem;margin-bottom:2rem;}
.blogcard h3{font-size:105%;font-weight:bold;}
.blogcard dl{display:flex;border:1px solid #ccc;}
.blogcard dl dt{display:flex-box;width:21%;padding:2%;}
.blogcard dl dt img{width:100%;transition: 0.2s ease-in-out;}
.blogcard dl dd{display:flex-box;width:71%;padding:2%;}
.blogcard dl dd a:after{content:"\f08e";margin-left:0.2rem;font-family:FontAwesome;display:inline-block;}

/* 人気レンタルランキング */
#ninkirentals{font-family:FontAwesome,sans-serif;margin-top:2rem;border-bottom:1px solid #ccc;}
#ninkirentals h3{font-size:1.1rem;text-align:center;font-weight:bold;}
#ninkirentals h3:before{content:"\f091";color:gold;font-size:1.2rem;margin-left:0.2rem;font-family:FontAwesome;}
#ninkirentals ul{display:block;font-size:1rem;}
#ninkirentals ul li{display:block;border-top:1px solid #ccc;padding:2%;line-height:1.6rem;position:relative;overflow:hidden;}
#ninkirentals ul li img{width:100%;height:auto;}
#ninkirentals ul li dl{display:flex;}
#ninkirentals ul li dl dt{display:flex-box;width:35%;padding:2% 2% 0 0%;}
#ninkirentals ul li dl dd{display:flex-box;width:62%;}
#ninkirentals ul li dl ul li{display:block;font-size:0.75rem;line-height:1.4rem;}
#ninkirentals ul li dl dd a{font-weight:bold !important;}
#ninkirentals ul li dl li{display:block;width:100%;border:none;padding:0;}
#ninkirentals ul li small{position: absolute;top:0;left:0;background:#C45500;color:#fff;padding:0px 0px 0px 0px;width:34px;text-align:center;font-size:0.6rem;}
#ninkirentals ul li small:after{content: "　";position: absolute;top: -62px;left: 49px;margin-left: -15px;border: 31px solid transparent;border-left: 16px solid #C45500;border-right: 0px solid #C4550000;}
#ninkirentals span.tax10{color:#ff0000;font-weight:bold;}

.btn-kuwasiku{font-weight:normal !important;display:block;background:#00cc33;color:#fff !important;text-align:center;padding:0.4rem;margin-top:0.6rem;text-decoration:none;position:relative;}
.btn-kuwasiku:after{content:">";position:absolute;right:15px;content: "\f061";}

/* アコーディオン */
.ac-container{padding:0;margin:0;width: auto;border-bottom:1px solid rgba(255,255,255,0.4);}
.ac-container:first-child{width: auto;border-top:1px solid rgba(255,255,255,0.4);}
.ac-container ul{list-style:none;padding:0;margin:0;}
.ac-container li{padding:0;margin:0;}
.ac-container h5{font-size:100%;margin:0 !important;padding:0 !important;display:inline;line-height:40px;height:40px;}
.ac-container label{
    margin: auto;
    padding: 10px 15px;
    display: block;
    height: 40px;
    
}
.ac-container label:after{z-index:1;position:absolute;right:20px;font-size:25px;font-family:"FontAwesome";font-display: swap;display:inline-block;content:"+";transform: rotate( 0deg );transition: 0.2s ease-in-out;}
.ac-container input:checked ~ label::after {-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg);font-family:"FontAwesome";font-display: swap;content:"+";transition: 0.2s ease-in-out;}
.ac-container input{display: none;}
.ac-container div div{margin-top: -1px;overflow: hidden;height: 0px;transition: height 0.3s ease-in-out, box-shadow 0.6s linear;transition: .3s ease}
.ac-container div a{text-decoration:none;display:block;padding:10px 20px;}
.ac-container div li a{text-decoration:none;display:block;padding:0px;}
.ac-container input:checked ~ div div{transition: .3s ease;padding:10px 0;}

/* 高さの定義 */
.ac-container input:checked ~ div.ac-expand div{height: auto;display:block;transition: .2s ease;}
.ac-expand{padding:0 1%;display: inherit;}

.logtwo{overflow: hidden;}
.logtwo:after {content:"";}


.logone table{display:table;}
.logone table td{display:table-cell;}

.logone{width:100%;margin:1%;line-height:1.8em;text-align:center;}
.logone img{margin-bottom:5px;width:100%;}


.desktoponlyone{display: none !important;}
.desktoponlyone a,.desktoponly img{display: none;}

.marukin_list{margin-left:7em;}

.smartonlyonelist{
    position: relative;z-index: 1000;clear:left;background:#fff;display: table;width:100%;table-layout: fixed;font-size:80%;border-bottom: #05a130 2px solid;text-align: center;

}
.smartonlyonelist li{
    display:table-cell;margin:auto;overflow:hidden;background:url(pic/navigationsback.jpg);position: relative;z-index: 1000;
    
}
.smartonlyonelist li a{
    background: #eee;color:#000;text-decoration:none;display:block;line-height:36px;text-shadow:1px 1px 0 #fff,0 -1px 0 #fff,-1px -1px 0 #fff,1px -1px 0 #fff,0px 1px 0 #fff,1px 1px 0 #fff,-1px 1px 0 #fff,-1px 0px 0 #fff,2px 2px 2px #ddd;
    
}
.smartonlyonelist li a:hover{
color:#000;background:url(pic/navigationlisth.jpg) #fff;text-shadow:1px 1px 0 #fff,0 -1px 0 #fff,-1px -1px 0 #fff,1px -1px 0 #fff,0px 1px 0 #fff,1px 1px 0 #fff,-1px 1px 0 #fff,-1px 0px 0 #fff,2px 2px 2px #ddd;
    
}

.entrysheet{background:url(pic/button_entryback.jpg);width:359px;height:49px;display:inline-block;vertical-align:middle;text-align:center;line-height:40px;color:#fff !important;text-decoration:none;font-size:18px;margin:5px;text-shadow:1px 1px 0px rgba(0,0,0,0.5),0px -1px 0px  rgba(0,0,0,0.5),1px 0px 0px  rgba(0,0,0,0.5),-1px 0px 0px  rgba(0,0,0,0.5),1px 1px 1px  rgba(0,0,0,0.5),1px 1px 5px  rgba(0,0,0,0.4);}
.entrysheet:hover{background:url(pic/button_entrybackh.jpg);width:359px;height:49px;text-decoration:none;}

/*スマホ用検索ボックス*/
.search_box {margin: 2em 0;padding: 0;}

/*スマホ用検索ボックス>ボタン*/
.search_trigger{display:block !important;color:#FF6600;background:#fff;padding:2px;border:none;display:block;font-size:25px;position:fixed;top:12px;width:60px;text-align:right;right:110px;z-index:9999;}
.search_trigger:before{content: "\f002";font-family:FontAwesome;font-display: swap;}

/*スマホ用検索ボックス>閉じるボタン*/
.search_close_trigger{display:block !important;	color:#FF6600;background:#fff;padding:2px;border:none;display:block;font-size:27px;position:fixed;top:12px;width:30px;text-align:right;right:112px;z-index:9999;}
.search_close_trigger:before{content: "\f00d";font-family:FontAwesome;font-display: swap;}

.searcharea{position:fixed;background:#000;}
.searcharea form{position:fixed;background:#fff;left:0;display:block !important;overflow:hidden;width:250px;height:50px;}

/*スマホ用検索ボックス>テキスト記入欄*/
.searcharea form input[type="text"]{display:block !important;position:fixed;top:14px;left:10px;padding-left:6px;border:none;background:#eee;font-family:FontAwesome;font-display: swap;width:215px;font-size:16px;animation-name: RightToLeftmild;/* アニメーション名 */animation-duration: 0.5s;/* アニメーション時間 */}

/*チェックは見えなくする*/
.search_box input {display: none;}

/*中身を非表示にしておく*/
.search_box .searcharea {display:none;position:fixed;top:0;}

/*クリックで中身表示*/
.search_box input:checked ~ .searcharea{height: auto;display:block;z-index:9999;display:block !important;position:fixed;top:0px;}

/*まとめ特集ページ*/
#midashi h2{font-size:18px!important;padding-right:10px;padding-left:10px;}
#midashi h3{font-size:24px;padding-bottom:0;margin-top:50px;text-align:center;margin-left:0;}
#midashi p{text-indent:1em;font-size:18px;text-align:left;width:85%;}
#itemlist h2{padding-top:0;}
#itemlist h2{font-size:16px;}
#itemlist h2 i{font-size:28px;vertical-align:-15%;padding-right:10px;color:#0554a3;}

.itembox-child{display:inline-block;width:47%;margin:0 1% 3.3% 1%;text-align:center;}
.itembox-child img{width:100%;margin-bottom:0.2em;}

.itembox p{font-size:100%;}
.itembox p span{font-size:16px;}
.price{font-size:1.2em;color:#f00;margin-right:5px!important;font-style:italic;}
.smarttable {border-collapse: collapse;width:100%!important;}
.smarttable th{width:35%!important;}
.smarttable td{width:100%!important;border:none!important;}
.toiawase{display:block;padding:1.1em 0.4em 1.1em 0.4em;font-size:18px;text-align:center;background:#1fb514;width:95%;margin:0 auto;text-decoration:none;color:#fff!important;margin-bottom:20px;margin-top:20px;box-shadow:2px 2px 2px rgba(0,0,0,0.6);font-weight:600;}

.hukidasi_kougo dl{display:flex;font-size:120%;margin-bottom:0;position:relative;
/*健康器具ページで吹き出しが出ない不具合あった為コメントアウト行なっています。藤岡*/
/*z-index:-2;*/}
.hukidasi_kougo dl dt,.hukidasi_kougo dl dt{display:flex-box;}

.hukidasi_kougo dl:nth-child(even){display:flex-box;flex-direction:row-reverse;}

.hukidasi_kougo dl:nth-child(even) dd p:after{content:"";color:#ccff99;position:absolute;top:28px;right:100px;font-size:25px;
  top: 49px;
  right: -10px;
  margin-top: -15px;
  border: 8px solid transparent;
  border-left: 8px solid #ccff99;
}

.hukidasi_kougo dl:nth-child(odd) dd p:after{content:"";color:#ccff99;position:absolute;top:28px;left:100px;font-size:25px;
    top: 49px;
    left: -10px;
  margin-top: -15px;
  border: 8px solid transparent;
  border-right: 8px solid #ccff99;
}

.hukidasi_kougo dl dt{width:20%;padding:1em;text-align:center;}

.hukidasi_kougo dl dd{width:90%;padding:1%; position: relative;}
.hukidasi_kougo dl dd p{background:#ccff99;padding:5% 5%;border-radius:8px;margin: 20px 0;}
.hukidasi_kougo dl dt img{width:100%;border-radius:100%;}





.hukidasi_tenda dl{display:flex !important;font-size:125%;margin-bottom:0;position:relative;z-index:0;font-family: "BIZ UDGothic", NotoSansCJKjp-Regular, HGｺﾞｼｯｸE;}
.hukidasi_tenda dl dt,.hukidasi_tenda dl dt{display:flex-box !important;}

.hukidasi_tenda dl:nth-child(even){display:flex-box;flex-direction:row-reverse;}

.hukidasi_tenda dl:nth-child(even) dd p:after{content:"";color:#ccff99;position:absolute;top:24px;font-size:25px;
  top: 45px;
  right: 95px;
  margin-top: -15px;
  border: 8px solid transparent;
  border-left: 8px solid #ccff99;
}


.hukidasi_tenda dl:nth-child(odd) dd p:after{content:"";color:#ccff99;position:absolute;top:24px;left:100px;font-size:25px;
  top: 45px;
  left: 95px;
  margin-top: -15px;
  border: 8px solid transparent;
}

.hukidasi_tenda dl dt{width:20%;padding:1%;text-align:center;}

.hukidasi_tenda dl dd{width:90%;padding:1%;position: relative;}
.hukidasi_tenda dl dd strong{font-size:135%;background:linear-gradient(transparent 20%, #ff0 0%);margin:0.4em 0;display:inline-block;}
.hukidasi_tenda dl dd p{background:#ccff99;padding:2% 2%;border-radius:8px;}
.hukidasi_tenda dl dd p a{z-index:100;}
.hukidasi_tenda dl dt img{width:100%;border-radius:100%;}



.hukidasi_tenda dl{display:flex !important;font-size:125%;margin-bottom:0;position:relative;z-index:0;font-family: "BIZ UDGothic", NotoSansCJKjp-Regular, HGｺﾞｼｯｸE;}
.hukidasi_tenda dl dt,.hukidasi_tenda dl dt{display:flex-box !important;}

.hukidasi_tenda dl:nth-child(even){display:flex-box;flex-direction:row-reverse;}

.hukidasi_tenda dl:nth-child(even) dd p:after{content:"";color:#ccff99;position:absolute;top:24px;font-size:25px;
  top: 45px;
  right: 95px;
  margin-top: -15px;
  border: 8px solid transparent;
}



.linkboxes img{width: 100%;}

/* フッター共通事項 */
#footercommon{margin-top:1em;margin-bottom:1em;line-height:1.5em;}
#footercommon h5{font-size:100%;color:#009999;font-weight:bold;}
#footercommon h5 strong{font-size:110%;}
#footercommon small{color:#0080FF;font-weight:bold;font-size:100%;}

.talk-btn {
  transition: 0.4s ease-in-out;font-family:FontAwesome;font-display: swap;padding:0.4em 0.8em;color:#888;display:block;cursor:pointer;margin:0.5em auto;width:120px;border-radius:5px;text-align:center;font-size:15px;background:#ff6600;color:#fff;
}
.talk-btn::before {content: "\f078  続きを見る"}
.talk-item {
  position: relative;z-index:1;
  overflow: hidden;
  height: 200px;
}
.talk-item::before {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px; /*グラデーションで隠す高さ*/
  background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%, #fff 100%);
  background: linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%, #fff 100%);
  content: "";
}
.talk-trigger {
  display: none; /*チェックボックスは常に非表示*/
}
.talk-trigger:checked ~ .talk-btn::before {
  content: "\f077  閉じる" /*チェックされていたら、文言を変更する*/
}
.talk-trigger:checked ~ .talk-item {
  height: auto; /*チェックされていたら、高さを戻す*/
}
.talk-trigger:checked ~ .talk-item::before {
  display: none; /*チェックされていたら、talk-itemのbeforeを非表示にする*/
}

	.sixtent{letter-spacing:-0.04rem;text-shadow:0 0 0;margin:1rem 0;}
	.sixtent ul{display:flex;}
	.sixtent ul li{width:30%;padding:0.2rem 0.4rem;background:#FFEC00;display:flex-box;margin:1%;text-align:center;font-weight:900;}
	.sixtent h3{color:#B82020;font-weight:bold;margin:0rem;padding:1em 0 0 0 !important;font-size:1.21rem;}
	.sixtent h3 i{background: linear-gradient(transparent 60%, #ff0 0%);font-style:normal;}
	.sixtent h3 strong{background:none !important;font-variant-east-asian: full-width;font-size:1.41rem;}
	.sixtent h3 strong span{font-size:1.28rem;}
	.sixtent p{font-weight:bold;margin:0.2rem 0!important;padding:0.4rem 0;text-shadow:0 0 0;line-height:1.2rem;}
	.sixtent p:nth-of-type(1){font-size:1rem;border-bottom:2px solid #000;letter-spacing:0.12rem;}
	.sixtent p:nth-of-type(2){text-align:right;font-size:0.8rem;}
	.sixtent p:nth-of-type(3){font-size:0.8rem;color:#1D8A09;}



.youtube-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin-bottom: 20px;
	
}
 
.youtube-container iframe,  
.youtube-container object,  
.youtube-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


@font-face {
  font-family: 'FontAwesome';font-display: swap;
  src: url('media/awesome/fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('media/awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('media/awesome/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('media/awesome/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('media/awesome/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('media/awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}




.bx-wrapper {
  position: relative;
  margin-bottom: 10px;
	margin: 0 auto;
  padding: 0;
  zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.bx-wrapper img {
  max-width: 100%;
  display: block;
}
.bxslider {
  margin: 0;
  padding: 0;
}

.genbaslide{
	display: flex;
}

.genbaphoto{
	display:block;
    width:100%;
}

.genbacomment{
	display: flex
}
.genbacomment img{
	display: block;
	width: 95%
}

.genbacomment_sum{
	display: flex;
}

.genbathumbnail{
	display: flex;
}

.genbathumbnail img{
	display: block;
	width: 30%;
}

/* サムネイルスライド*/
div.slider {
    width:100%;
	display:block;
	margin:0px auto;
}

ul.bxslider01 li {/*メインスライダー*/
    display:block;
    width:100%;
    height:auto;
	
}
 
ul.bxslider01 li img{
    display:block;
    width:100%;
    height:auto;
}
 
ul.bxslider02 li a {/*サムネイル*/
    display:block;
    width:100%;
    height:60px;
}
 
ul.bxslider02 li a img{/*サムネイルの画像*/
    display:block;
    width:100%;
    height:auto;
}
 
div.controlWrap {
    width:100%;
    display:block;
    position:relative;
    margin:-4em auto;
}
 div.controlWrap p#Prevbtn {/*矢印画像（前へ）*/
    display:block;
    width:32px;
    height:32px;
    position:absolute;
    background: url('js/jquery.bxslider/images/controls.png') no-repeat 0 -32px;
    color:#fff;
	top:20px;
	left:10px;
}
 
div.controlWrap p#Nextbtn {/*矢印画像（次へ）*/
    display:block;
	    width:32px;
    height:32px;
    position:absolute;
    background: url('js/jquery.bxslider/images/controls.png') no-repeat -43px -32px;
    color:#fff;
	top:20px;
	right:-10px;
}


.event li{
 margin-bottom: 1em
}

.event li img{
	width: 100%;
}
.custom-thumb {
	margin-top: -5em
}

.custom-thumb img{
	width: 24%;
	height: auto;
	margin: 0.1em;
		
}
.custom-thumb img:hover{
	filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;
}
		
/**/

ul.bxslider {
list-style: none;
text-align: center;
}

ul.bxslider li:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}
ul.bxslider li{
    padding: 2px;
    border: 1px #ccc solid;
	padding-bottom: 10px;
}
.bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
}
/** THEME
===================================*/
.bx-wrapper {
  border: 5px solid #fff;
  background: #fff;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: 10px;
  width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url('js/jquery.bxslider/images/bx_loader.gif') center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 10px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #000;
}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  vertical-align: bottom;
  zoom: 1;
  display: inline;
}
.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: -5%;
  background: url('js/jquery.bxslider/images/prevbtn.png') no-repeat;
	z-index: 1!important;
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
  filter: alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;
	 box-shadow: 0px 0px 5px 1px rgba(252, 152, 0, 0.7);
}
.bx-wrapper .bx-next {
  right: -5.0%;
  background: url('js/jquery.bxslider/images/nextbtn.png') no-repeat;
	z-index: 1!important;
}
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
  filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;
	 box-shadow: 0px 0px 5px 1px rgba(252, 152, 0, 0.8);
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 30px;
  height: 51px;
	border-radius: 10px;
  text-indent: -9999px;
  z-index: 9999;

}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url('js/jquery.bxslider/images/controls.png') -86px -11px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url('js/jquery.bxslider/images/controls.png') -86px -44px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
  background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}

/* テントTOP */
.whytent {letter-spacing: -0.05rem;margin: 0rem 0px 2em 0;}
.whytent h2 {font-size:100% !important;font-weight: bold;margin: 0 0 0 0;padding: 0.4rem 0.8rem !important;background-color: #6296ff;text-align: center;}
.whytent h2 i {font-size: 1rem;color: #fff;font-style: normal;}
.whytent h3{font-size: 1rem;font-weight: bold;margin: 0.6rem 0 0.6rem 0;padding: 10px 0 0 0 !important;text-align: center;}
.whytent h3 i {font-size: 0.88rem;background: linear-gradient(transparent 60%, #ff0 0%);font-style: normal;font-family:sans-serif;}
.whytent h3 strong{font-size: 1.4rem;background: linear-gradient(transparent 70%, #ff0 0%)!important;font-style: normal;}

.tentop h2 {color: #B82020;font-weight: bold;margin: 0rem;padding: 1em 0 0 0 !important;font-size: 1.05rem;	background: linear-gradient(transparent 60%, #ff0 0%);font-style: normal;}
.tentop h3{padding: 6px 0px 0px 35px !important;color: #B82020;margin: 0 0 0 0px;font-weight: bold;font-size: 1rem;text-align: left;background: url(./pic/tentcheck.png) no-repeat;background-size:32px 32px;min-height:32px;background-repeat: no-repeat;letter-spacing:-0.04rem;}
.tentop p{margin: 10px 0;font-size: 100%;line-height:1.4rem;}

.tentlist{margin:1rem 0 0 0;position: relative;font-size:100%;}
.tentlist small{display: block;background: #88ffbb;padding: 9px 9px 9px 52px;margin: 12px 0px 5px 0px;font-size: 1em;font-family: sans-serif;border-radius:50px;position:relative;letter-spacing:-0.04rem;}
.tentlist small:after{content:"▼";color:#88ffbb;position:absolute;bottom:-15px;text-align:center;right:50%;z-index:0;}

.tentlist:nth-child(1) small{background: url(pic/tentcheckman.png) no-repeat,#88ffbb;background-size:42px 42px;background-position:2% 50%;}
.tentlist:nth-child(2) small{background: url(pic/tentcheckwoman.png) no-repeat,#88ffbb;background-size:42px 42px;background-position:2% 50%;}
.tentlist:nth-child(3) small{background: url(pic/tentcheckman.png) no-repeat,#88ffbb;background-size:42px 42px;background-position:2% 50%;}
.tentlist:nth-child(4) small{background: url(pic/tentcheckwoman.png) no-repeat,#88ffbb;background-size:42px 42px;background-position:2% 50%;}
.tentlist:nth-child(5) small{background: url(pic/tentcheckman.png) no-repeat,#88ffbb;background-size:42px 42px;background-position:2% 50%;z-index:1;}

.catop h2 {color: #B82020;font-weight: bold;margin: 0rem;padding: 1em 0 0 0 !important;font-size: 1.05rem;	background: linear-gradient(transparent 60%, #ff0 0%);font-style: normal;}
.catop h3{padding: 6px 0px 0px 35px !important;color: #B82020;margin: 0 0 0 0px;font-weight: bold;font-size: 1rem;text-align: left;background: url(./pic/tentcheck.png) no-repeat;background-size:32px 32px;min-height:32px;background-repeat: no-repeat;letter-spacing:-0.04rem;}
.catop p{margin: 10px 0;font-size: 100%;line-height:1.4rem;}

.catlist{margin:1rem 0 0 0;position: relative;font-size:100%;}
.catlist small{display: block;background: #88ffbb;padding: 9px 9px 9px 52px;margin: 12px 0px 5px 0px;font-size: 1em;font-family: sans-serif;border-radius:50px;position:relative;letter-spacing:-0.04rem;}
.catlist small:after{content:"▼";color:#88ffbb;position:absolute;bottom:-15px;text-align:center;right:50%;z-index:0;}

.catlist:nth-child(1) small{background: url(pic/tentcheckman.png) no-repeat,#88ffbb;background-size:42px 42px;background-position:2% 50%;}
.catlist:nth-child(2) small{background: url(pic/tentcheckwoman.png) no-repeat,#88ffbb;background-size:42px 42px;background-position:2% 50%;}
.catlist:nth-child(3) small{background: url(pic/tentcheckman.png) no-repeat,#88ffbb;background-size:42px 42px;background-position:2% 50%;}
.catlist:nth-child(4) small{background: url(pic/tentcheckwoman.png) no-repeat,#88ffbb;background-size:42px 42px;background-position:2% 50%;}
.catlist:nth-child(5) small{background: url(pic/tentcheckman.png) no-repeat,#88ffbb;background-size:42px 42px;background-position:2% 50%;z-index:1;}

.tenttalk-btn {
  transition: 0.4s ease-in-out;font-family:FontAwesome,sans-serif;padding:0.3em 0.4em;color:#888;display:block;cursor:pointer;margin:0.5em auto;width:100px;border-radius:5px;text-align:center;font-size:90%;background:#111;color:#fff;
}
.tenttalk-btn::before {content: "\f078  続きを見る"}
.tenttalk-item {
  position: relative;z-index:1;
  overflow: hidden;
  height: 0px;
}
.tenttalk-item::before {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50px; /*グラデーションで隠す高さ*/
  background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%, #fff 100%);
  background: linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%, #fff 100%);
  content: "";
}
.tenttalk-trigger {
  display: none; /*チェックボックスは常に非表示*/
}
.tenttalk-trigger:checked ~ .tenttalk-btn::before {
  content: "\f077  閉じる" /*チェックされていたら、文言を変更する*/
}
.tenttalk-trigger:checked ~ .tenttalk-item {
  height: auto; /*チェックされていたら、高さを戻す*/
}
.tenttalk-trigger:checked ~ .tenttalk-item::before {
  display: none; /*チェックされていたら、tenttalk-itemのbeforeを非表示にする*/
}
.tenttalk-wrap{margin-top:-10px;}

/* CSSでレスポンシブ対応 */
@media screen and (min-width: 1200px) {
#drive_body0 {margin-top: 176px;}
}

/* driveintheater */
#drive_body0 {width:100%;}
#drive_body1{margin:0 auto;color:#fff;overflow:hidden;}

/* CSSでレスポンシブ対応 */
@media screen and (min-width: 1200px) {
#drive_body0 {margin-top: 176px !important;}
}

/* イベントタイプ別のヘッダー */
.drive_head{color:#fff;
background-position: center center;
    background-size: 100% 100%;
background-size: 100% auto;
object-fit: cover;

}

/*社会貢献＞TOP枠*/
#top_syakai{font-family:NotoSansCJKjp-Regular;margin:2em 0 4em 0;}
#top_syakai strong{background:#66cc33;padding:0.4em;margin:0.4em;color:#fff;border-radius:50px;}
#top_syakai h5{font-size:2.4vw;text-align:center;}
#top_syakai div{overflow:hidden;}
#top_syakai div div:first-child{float:right;width:42%;}
#top_syakai div div:last-child{float:right;width:58%;}
#top_syakai div div p{display:block;font-size:13px;line-height:2em;}
#top_syakai div .syakaika{background-color: #baffc3;float: left !important;width:100%!important;}

.youhappysupport_select_title{text-align: center;font-size: 2.4vw;}
.youhappysupport_select{display: flex;flex-wrap:wrap;padding: 1%;}
.youhappysupport_select li{display: flex-box;background: #eee;width: 46%;font-size:88%;margin: 1%;padding: 1%;vertical-align: top;line-height: 1.4em;text-align: center;}
.youhappysupport_select li:hover{box-shadow: 0 0 15px #c1e3ff;background: #C1E3FF;}
.youhappysupport_select li img{display: block;width: 100%;margin-bottom: 5px;}
.youhappysupport_select hr{border-bottom: 1px #ccc solid;border-top: none;border-left: none;border-right: none;margin: 0.5em 0 0.5em 0 !important;}

.youhappysupport section{border-bottom: 1px solid #ccc;}
.youhappysupport section aside{text-align: right;margin: 1em 0 3em 0;}
.youhappysupport section h3{font-size: 20px;font-family:NotoSansCJKjp-Regular;line-height: 0.5em;margin:1em 0 0.5em 0;}
.youhappysupport section h3 {position: relative;}
.youhappysupport section h3::before,
.youhappysupport section h3::after {
	position: absolute;
	bottom: -4px;
	left: 0;
	content: '';
	height: 4px;
}
.youhappysupport section h3::before {
	z-index: 2;
	width: 15%;
	background-color: orangered;
}
.youhappysupport section h3::after {
	width: 100%;
	background: -webkit-repeating-linear-gradient(45deg, #fff, #fff 2px, orange 2px, orange 4px);
	background: repeating-linear-gradient(45deg, #fff, #fff 2px, orange 2px, orange 4px);
}

.youhappysupport section p{margin: 1em 0 2em 0;}
.youhappysupport section small{float:right;}
.youhappysupport section h3 i{margin-right: 0.3em;color: #ff3333;font-size: 120%;}

.catop small,.catop p{display:none;}
.catop ul{display:block;}
.catop ul li{display:block;margin:0 0 0 0;}


.stepcomments{margin:1em 0 3em 0;}
.stepcomments h5{font-size:121%;line-height:2rem;font-weight:bold;}
.stepcomments h5:after{content:"";
display:block;
height:3px;
width:100%;
	background:-webkit-gradient(linear, left top, right bottom, from(cyan), to(navy));
	background:-moz-linear-gradient(left, cyan, navy);
	background:linear-gradient(left, cyan, navy);}
.stepcomments p{overflow:hidden;}
.stepcomments img{width:72px;display:inline;float:left;margin-right:1.5em;border-radius:140px;}
 
.stepreccomends{margin:1em 0 3em 0;}
.stepreccomends h5{font-size:121%;line-height:2rem;font-weight:bold;}
.stepreccomends h5:after{content:"";
display:block;
height:3px;
width:100%;
	background:-webkit-gradient(linear, left top, right bottom, from(yellow), to(orangered));
	background:-moz-linear-gradient(left, yellow, orangered);
	background:linear-gradient(left, yellow, orangered);}
.stepreccomends p{overflow:hidden;}
.stepreccomends p strong{color:orangered;}
.stepreccomends img{width:72px;display:inline;float:left;margin-right:1.5em;border-radius:140px;}

.stepcustomers{margin:1em 0 3em 0;}
.stepcustomers h5{font-size:121%;line-height:2rem;font-weight:bold;}
.stepcustomers h5:after{content:"";
display:block;
height:3px;
width:100%;
	background:-webkit-gradient(linear, left top, right bottom, from(#99ff33), to(#339900));
	background:-moz-linear-gradient(left, #99ff33, #339900);
	background:linear-gradient(left, #99ff33, #339900);}
.stepcustomers p{overflow:hidden;}
.stepcustomers p strong{color:orangered;}
.stepcustomers{margin:1em 0 3em 0;}
.stepcustomers h5{font-size:121%;line-height:2rem;font-weight:bold;}
.stepcustomers h5:after{content:"";
display:block;
height:3px;
width:100%;
	background:-webkit-gradient(linear, left top, right bottom, from(#99ff33), to(#339900));
	background:-moz-linear-gradient(left, #99ff33, #339900);
	background:linear-gradient(left, #99ff33, #339900);}
.stepcustomers p{overflow:hidden;}
.stepcustomers p strong{color:orangered;}
.stepcustomers p img{width:72px;display:inline;float:left;margin-right:1.5em;border-radius:140px;}
 
.topsplancomments{margin:1em 0 3em 0;}
.topsplancomments h5{font-size:121%;line-height:2rem;font-weight:bold;}
.topsplancomments h5:after{content:"";
display:block;
height:3px;
width:45%;
	background:-webkit-gradient(linear, left top, right bottom, from(cyan), to(navy));
	background:-moz-linear-gradient(left, cyan, navy);
	background:linear-gradient(left, cyan, navy);}
.topsplancomments p{overflow:hidden;}
.topsplancomments img{width:72px;display:inline;float:left;margin-right:1.5em;border-radius:140px;}


#fromblog{background:#fff;padding:1em;margin:1em 0 2em 0;box-shadow:0 0 100px #ddd inset,0 10px 20px #ccc;}
#fromblog h3{font-size:1em;font-weight:bold;border-bottom:1px solid #ccc;margin-bottom:10px;}
#fromblog h3 strong{font-size:1.2em;}
#fromblog li{font-size:16px;line-height:1.4em;}
#fromblog li a{display:inline-block;padding:0.3em 0.5em;border-radius:2px;}
#fromblog li small a{width:45px;text-align:center;background:#555;color:#fff;display:inline-block;padding:0.3em 0.5em;border-radius:2px;text-decoration:none;line-height:1.2em;}
#fromblog li small a:hover{background:#ff3333;}

#products-wrapper ul{display:flex;flex-wrap:wrap;line-height:1.4em;}
#products-wrapper ul li{display:flex-box;width:46%;margin:2%;box-shadow: 0 0px 1px rgba(0,0,0,0.09), 0 2px 8px rgba(0,0,0,0.09), 0 4px 4px rgba(0,0,0,0.04);}
#products-wrapper ul li dl{display:block;width:100%;}
#products-wrapper ul li dl dt{display:block;}
#products-wrapper ul li dl img{border:none;object-fit:cover;display:block;margin:auto;width:100%;}
#products-wrapper ul li dl img:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}
#products-wrapper ul li dl dd{display:block;width:90%;padding:0.5rem 5% 4% 5% !important;font-size:0.86em;letter-spacing:-0.04rem;}

.swiper-container{width:92%;margin:auto;}
.swiper-custom-parent{width: 100%;position: relative;}
.swiper-slide{padding-bottom:40px;display:flex;}
.swiper-slide dl{width:32.5%;display:flex-box;line-height:1.3rem;margin:0.6%;font-family:FontAwesome,"BIZ UDPGothic","ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック",Osaka,Verdana, Arial, Helvetica, sans-serif;letter-spacing:-0.04rem;}
.swiper-slide dl dd{font-size:89%;}
.swiper-slide dl a{font-weight:bold;}
.swiper-slide img{width:100%;}

.swiper-button-prev:after, .swiper-button-next:after {
    font-family: swiper-icons;
    font-size: 20px;
    text-transform: none !important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
    line-height: 1;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    right: -6px;
    left: auto;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    left: -6px;
    right: auto;
}

.drive_head article{padding:1rem;background:linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)),url(pic/drivein_top.jpg) no-repeat;    object-fit: cover;   
    background-size: 100% auto;}
.drive_head h2{font-size:120%;animation-name: BottomUp;animation-duration: 0.5s;padding:0 !important;text-shadow:0 1px 1px rgba(0,0,0,0.4);}
.drive_head p{text-shadow:0 1px 1px rgba(0,0,0,0.5);margin:1em 0;animation-name: BottomUp;animation-duration: 0.5s;font-size: 90%; line-height: 1.4rem; text-decoration: underline yellow;letter-spacing:-0.05rem;}
.drive_head ul{margin:0em 0em 0 0.8em;animation-name: BottomUp;animation-duration: 0.5s;vertical-align: top; display: inline-block;width:66%;font-size:78%;letter-spacing:-0.05rem;}
.drive_head li{font-size: 100%;text-shadow:0 1px 1px rgba(0,0,0,0.5);}
.drive_head li a{display:inline-block;border:2px solid rgba(255,255,255,0.7);background:rgba(0,0,0,0.2);color:#fff !important;padding:0.6em 1.8em;text-decoration:none;}
.drive_head li a:hover{border:2px solid rgba(255,255,255,0.9);background:rgba(0,0,0,0.6);}

.drive_head_box{background:rgba(0,0,0,0.3);margin:0;padding:0;}

.drive_head_box span{    background: url(pic/drive_head_box01.jpg);
    width: 90px;
    height: 90px;
    display: inline-block;
    object-fit: cover;   
	border-radius:90px;
    background-size: 100% 100%;
    background-position: 50% 50%;
	}
/* driveintheater */

.article_button{color: #fff !important;background: #0f4494;padding: 15px;font-size: 16px;text-decoration: none;box-shadow: 2px 2px 2px rgba(0,0,0,0.6);margin: 0 auto;width: 200px;display: block;text-align: center;font-family: NotoSansCJKjp-Regular;
    font-weight: 500;}
	
/*販売ページ施工写真誘導に使用されていた*/
.jvoice{text-align:right;display:block;margin:0.5em 0 1em 0;z-index:2;}	

/*式典系の司会者*/
.online_titlem {font-size:1.2rem;text-align:center;}.kotsu {max-width: 80%;margin: 0 auto !important;font-size: 110%;font-family: 游ゴシック ,ヒラギノ角ゴシック;}
.item{display:flex;width: 90%;margin: 40px auto;}
.item .left, .item .right{width: 100%;margin:0;}
.item img{width:100%;object-fit: cover;}
.right h4{font-size:28px;margin:1em 0 0.5em 0;}
.right h4 span{margin-right:1em;}
.right ul{padding-top: 2%;}

/*式典系の表*/
table.sikiten{border-collapse: collapse;}

table.sikiten th{background: #B9CFFF;padding: 0.5em;text-align: center;border-top: 1px solid #fff;border-left: 1px solid #fff;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;}

table.sikiten td{text-align: center;padding: 0.5em;border-top: 1px solid #fff;border-left: 1px solid #fff;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;padding: 5px;}


.rental-list{background-color: #ff4040;color: white;margin-right: 1rem;font-weight: bold;padding: 1rem 1.5rem;display: inline-block;}

.second{display:block;padding:20px 30px;font-size:20px;text-align:center;background:#1fb514;width:100%;margin:0 auto;text-decoration:none;color:#fff!important;margin-bottom:20px;margin-top:20px;box-shadow:2px 2px 2px rgba(0,0,0,0.6);font-weight:600;border:none;outline:none;cursor:pointer;}
.second:hover{text-decoration:none;background:#fff;outline:solid 3px #1fb514;color:#1fb514!important;box-shadow:5px 5px 5px rgba(0,0,0,0.6);font-weight:600;}
.sikai_price{font-family: '游ゴシック';margin-bottom: 3rem;}
.sikai_price h4{font-size:28px;margin:1em 0 0.5em 0;}
.sikai_price span{margin-right:1em;}
.right li{float: left;width: 48%;padding: 1%;}

.item{flex-wrap:wrap;}

/*上棟式ページで使用（100z.css）*/	
.anchor_100z{width:80%;margin:1rem auto 2rem; font-family:"游ゴシック"}
.anchor_100z h3{background-color: #f97070;text-align:center;font-weight:bold;padding: 8px 12px !important;margin: -1px;border: none;color:white;}
.anchor_100z ol{padding: 0.5em 0.5em 0.5em 2em;border: solid 2px #f89174;}
.anchor_100z ol li{line-height: 1.2;padding: 0.5em 0; font-weight:bold;}
.anchor_100z ol li a{color: #2c2c2c  !important;text-decoration:none !important;}
.anchor_100z ol li a:hover{opacity:0.8}

/*Youtubeの埋め込み*/
.youtube_umekomi_head{display:flex;}
.youtube_umekomi{position: relative;height: 0;padding: 30px 0 56.25%;overflow: hidden;}
.youtube_umekomi iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

/*地鎮祭のボタン横幅*/
.plan_table_mitumori a{width:80% !important;}

/*オンラインイベントポイント３つ*/
.goodpoint{display:flex;flex-wrap:wrap;justify-content:center;}
.goodpoint li{width:80%;margin:1rem 0;}
.goodpoint li img{width:100%;}

/*SPの際非表示*/
.sp_none{display:none;height:0;margin:0;padding:0;}