@charset "utf-8";

@import "reset.css";

body {font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;font-size:12px;line-height:18px;color:#333;background: #fff;-webkit-text-size-adjust: 100%;}
strong { font-weight: bold; }
img {margin:0;padding:0;vertical-align: bottom;}
pre { background: #f7f7f7; color: #222; line-height: 18px; margin-bottom: 18px; padding: 1.5em; }
sup,
sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 1ex; }
sub { top: .5ex; }
a { overflow: hidden; color:#0f7245;text-decoration:none;}
a:hover,
a:active { color: #138f57;}
.clear {clear:both;}
a:hover img {filter: alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;}
.small {font-size:.8em;}

input:focus , textarea:focus {outline: none;}

.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.clearfix { display: inline-table; }
/* Hides from IE-mac */
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */



#wrapper {margin:0px auto;width:100%;}
#contents {width:960px;margin: 0 auto 2em;clear:both;position:relative;}

#header {width:100%;display:block;  background: #fff;}
#header .headArea {width:960px;margin:0 auto;position:relative;height:95px;}
#header .headArea .logo {position:absolute;top:20px;left:0;}
#header .headArea .logo img {width:280px;height:auto;}
#header .headArea .headNavi {position:absolute;top:35px;right:0;}
#header .headArea .headNavi ul {display: inline-block;}
#header .headArea .headNavi li {display:inline-block;margin-right:1em;}
#header .headArea .headNavi li a {padding:.7em;background:url(images/icon01.png) no-repeat left center;color:#333;font-family: 'Ropa Sans', sans-serif;}
#header .headArea .headNavi li a:hover {color:#999;}
#header .headArea .headNavi .sns_btn {display:inline-block;  z-index: 20;position: relative;margin-bottom:.5em;}
#header .headArea .headNavi .sns_btn div {display:inline-block; vertical-align:top;}

.link_tw {margin-left:.5em;}
.link_tw a {display:block;overflow: unset;}
.link_tw a:before {content:"";display:block;background:url(images/icon_tw.png) no-repeat center;background-size:cover;width:1.8em;height:1.8em;margin-top:-.2em;}

#gnavi {clear:both;display:block;width: 100%;background: #fff;}
#gnavi .naviwidth {width: 960px;margin: 0 auto 2em;position: relative;}
#gnavi ul {}
#gnavi li {float:left;border-left: 1px solid #0f7245;border-right: 1px solid #0f7245;margin-left:-1px;width:320px;height:20px;text-align:center;padding:0;}
#gnavi li a {display:block;color:#333;text-decoration:none;font-size: 1.5em;line-height:20px;font-family: 'Ropa Sans', sans-serif;}
#gnavi li a:hover {color:#999;}
#gnavi li.current-menu-item a {color:#333;}
#gnavi ul li:hover > ul {display: block;}
.slicknav_menu {display:none;}

#gnavi .headSerch {position:absolute;top:-5px;right:0px;border: 1px dotted #ccc;  padding: .5em 1em;}
#gnavi .headSerch form input[type="text"] {border: none;padding: 0;box-shadow: none;-moz-box-shadow:none;-webkit-box-shadow:none;  width: 23em;  line-height: 1em;}
#gnavi .headSerch form input[type="image"] {  vertical-align: top;}

#pageTitArea {margin: 0 0 2em;}
#pageTitArea .pageTit h1,
#pageTitArea .pageTit .infotitle,
#main.index h2 {font-size: 1.6em;line-height: 1.5;font-family: 'Ropa Sans', sans-serif;padding:.1em 0 .5em 2em;margin-bottom:.8em;border-bottom:1px solid #0f7245;background-repeat:no-repeat;background-position:0 0;background-size:30px 30px;}
#pageTitArea .pageTit a {color:#333;}
#pageTitArea .pageTit a:hover {color:#138f57;}

.page #pageTitArea .pageTit h1 {background-image:url(images/headline_icon12.png);}

#company #pageTitArea .pageTit h1,
#contact #pageTitArea .pageTit h1,
#contactthanks #pageTitArea .pageTit h1,
#policy #pageTitArea .pageTit h1 {background-image:url(images/headline_icon08.png);}

#about-bellwood-records #pageTitArea .pageTit h1 {background-image:url(images/headline_icon05.png);}
#rockbell-records #pageTitArea .pageTit h1 {background-image:url(images/headline_icon09.png);}
#cock-tail #pageTitArea .pageTit h1 {background-image:url(images/headline_icon11.png);}
#audition #pageTitArea .pageTit h1 ,
#audition-form #pageTitArea .pageTit h1 ,
#thank-you-for-your-application #pageTitArea .pageTit h1 {background-image:url(images/headline_icon10.png);}

#breadcrumbsArea {position: absolute;top: 0;right: 0;}
.breadcrumbs {font-size: .8em;color:#333;}
.breadcrumbs a {}
.breadcrumbs a:hover {text-decoration: underline;}

#main {width:690px;float:left;margin-top: 45px;}
#main h2 {font-size: 1.3em;}
#main h3 {font-size:1.2em;}
#main h4 {font-size:1em;}
#main p {margin-bottom:1em;}

#main.noside {width:100%;float:none;margin-top: 0;  padding-top: 45px;}

#main .entry_content {margin-bottom: 5em;}
#main .entry_content ul {list-style-type:disc;margin:0 0 0 20px;}
#main .entry_content ol {list-style-type:decimal;margin:0 0 0 20px;}
#main .entry_content li {margin-bottom: 1em;}
#main .entry_content a:hover,
#main .entry_content a:active {text-decoration:underline;}
#main .entry_header {font-size:1em;margin-bottom: .6em;text-align:left;}
#main .entry_footer {font-size:.9em;margin-bottom: 2em;text-align:right;}
#main .entry_archive {border-bottom:1px dotted #ccc;padding-bottom:1em;margin-bottom:1em;}
#main .entry_archive h2 {font-size:1.1em;}
#main .entry_archive h2 a:hover {text-decoration:underline;}

#main .entry_content .boxlink {background-color: #0f7245; padding: .5em 2em;color: #fff;margin-top: 1em;display: table;}
#main .entry_content .boxlink:hover {filter: alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;text-decoration:none;}

#main.index .area {margin-bottom:4em;}

#main.index .new_release h2{background-image:url(images/headline_icon01.png);margin-bottom:0;}
#main.index .new_release h3 {font-size:1em;margin-bottom:.5em;}
#main.index .new_release .new_release_back {background:#f3f3f3;padding: 30px 44px 15px;}
#main.index .new_release .list li {width: 135px !important;margin: 0 18px 0 0 !important;}

#main.index .movie h2{background-image:url(images/headline_icon03.png);margin-bottom:0;}
#main.index .movie h3 {font-size:1em;margin-bottom:.5em;}
#main.index .movie .movie_back {background:#f3f3f3;padding: 30px 44px 15px;}
#main.index .movie .list li {width: 195px !important;vertical-align: top;margin: 0 3px !important;}
#main.index .movie .list li .movie_img {width:auto;height:130px;overflow:hidden; vertical-align:middle;margin-bottom:.5em;position:relative;}
#main.index .movie .list li .movie_img img {margin-top:-10px;}
#main.index .movie .list li .movie_img .play {position:absolute;top:45px;left:75px;width:20%;margin:0;}

.flexslider .slides > li {  -webkit-backface-visibility: visible;}
.flex-direction-nav a {width:20px;height:0;padding-top:45px;display:block;overflow:hidden;background-position:0 0;background-repeat:no-repeat;margin: 0;top: 15%;}
.flex-direction-nav .flex-prev {background-image:url(images/icon_prev.png);  left: -44px;}
.flex-direction-nav .flex-next {background-image:url(images/icon_next.png);  right: -44px;}


#main.index .information h2{background-image:url(images/headline_icon02.png);position:relative;}
#main.index .information h2 span {font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;font-size:.65em;position:absolute;bottom:5px;right:0;font-weight:normal;}
#main.index .information dl {border-bottom:1px dotted #666;padding-bottom:1em;margin-bottom:1em;}
#main.index .information dt {float:left;}
#main.index .information dd a {color:#333;}
#main.index .information dd a:hover {color:#999;text-decoration:underline;}

span.newsDate , span.newsCate {display:inline-block;margin:0 1em 0 0;}
span.newsCate {width:6em;text-align:center; vertical-align:middle;}
span.newsCate.video {background-color:#657c8d;}
span.newsCate.event {background-color:#a5b05c;}
span.newsCate.news {background-color:#ea7d64;}
span.newsCate a {display:block;color:#fff;font-size:.8em;}
span.newsCate:hover {filter: alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;}

#main.info #pageTitArea .pageTit .infotitle {background-image:url(images/headline_icon02.png);}
#main.info .entry_content h1 {font-size: 1.3em;border-left:2px solid #0f7245;padding:5px 10px;margin-bottom:1.5em;  line-height: 1.4;}
#main.info .entry_content h2 {font-size:1.2em;border-bottom:1px solid #0f7245;padding:0 0 .5em;margin-bottom:1.2em;}
#main.info .entry_content h3 {font-size:1em;margin-bottom:1em;}

#main.management {margin-bottom:10em;}
#main.management #pageTitArea .pageTit h1 {background-image:url(images/headline_icon04.png);}
#main.management .banner {width:980px;margin-top: 6em;}
#main.management .banner li {display:inline-block;margin-right:10px;margin-bottom:15px;}

/*タブのセレクト部分のCSS*/
.tab_select {width:980px;margin-bottom:3em;}
 
.tab_select li {width:63px;line-height: 35px;display: inline-block;cursor: pointer;border:1px solid #ccc;  margin-right: 6px;  text-align: center;}
.tab_select li.current {cursor: auto;}
.tab_select li.current , .tab_select li:hover {background-color:#0f7245;color:#fff;}
 
.tab_select li.current:after {content: "";position: absolute;bottom: 0;display: block;width: 100%;}
 
/*タブのコンテンツ部分のCSS*/
.tab_body .tab_hidden {
    display: none;
}


  	
#main.products {padding-top:80px;  margin-bottom: 8em;}
#main.products .entry_content {margin-bottom:4em;}
#main.products .jacket {float:left;width:350px;margin-right:2em;height: 350px;border: 1px solid #e6e6e6;display:table;}
#main.products .jacket .jacket_img {display: table-cell;vertical-align: middle;text-align:center;}
#main.products h1 {margin-bottom: 2.5em;font-size: 1.1em;}
#main.products .name {font-size:1.8em;margin-bottom:.5em;font-weight:bold;  line-height: 1;}
#main.products .album {font-size:3em;font-weight:bold;line-height: 1.2;}
#main.products .details {list-style:none;margin:2.5em 0 1em;}
#main.products .details li {margin-bottom:0;}
#main.products span.buy {display:inline-block;margin-right:.2em;}
#main.products h3.headline {font-size: 1.6em;line-height: 1.5;font-family: 'Ropa Sans', sans-serif;padding:.1em 0 .5em 2em;margin-bottom:1.2em;border-bottom:1px solid #0f7245;background-repeat:no-repeat;background-position:0 0;background-size:30px 30px;}
#main.products .albuminfo h3.headline {background-image:url(images/headline_icon06.png);}
#main.products .biography h3.headline {background-image:url(images/headline_icon07.png);}
#main.products .discography h3.headline {background-image:url(images/headline_icon01.png);}
#main.products .biography .artist_img {width:240px;height:auto;}
#main.products .discography ul {list-style:none;margin:0;width:980px;}
#main.products .discography li {display:inline-block;width: 150px;margin-right: 8px;vertical-align: top;}
#main.products .discography li img {margin-bottom:.5em;border:1px solid #eee;}

#main.label-products {margin-bottom:10em;}
#main.label-products #pageTitArea .pageTit h1 {background-image:url(images/headline_icon05.png);}
#main.label-products .list {width:980px;}
#main.label-products .list li {display:inline-block;margin-right:8px;vertical-align: top;  width: 150px;  margin-bottom: 1em;}
#main.label-products .list li img {border:1px solid #eee;width:148px;height:auto;margin-bottom:.5em;}

#main.page .entry_content h2 {font-size: 1.3em;border-left:2px solid #0f7245;padding:5px 10px;margin-bottom:1.5em;  line-height: 1.4;}
#main.page .entry_content h3 {font-size:1.2em;border-bottom:1px solid #0f7245;padding:0 0 1em;margin-bottom:1.2em;}
#main.page .entry_content h4 {font-size:1em;margin-bottom:1em;}

#main.other-label .discography h3.headline {background-image:url(images/headline_icon05.png);font-size: 1.6em;line-height: 1.5;font-family: 'Ropa Sans', sans-serif;padding:.1em 0 .5em 2em;margin-bottom:1.2em;border-bottom:1px solid #0f7245;background-repeat:no-repeat;background-position:0 0;background-size:30px 30px;}
#main.other-label .discography ul {list-style:none;margin:0;  width: 720px;}
#main.other-label .discography li {display:inline-block;width:150px;margin-right:25px;vertical-align: top;}
#main.other-label .discography li img {margin-bottom:.5em;border:1px solid #eee;}

#main.search ul {margin-top:3em;}
#main.search li {font-size:1.1em;border-bottom:1px dotted #ccc;padding-bottom:1em;margin-bottom:1em;}
#main.search li a {background:url(images/icon01.png) no-repeat left center;padding-left:.8em;}
#main.search li a:hover {text-decoration:underline;}
#main.search li .jacket_img {display: inline-block;vertical-align: middle;margin-right: 1em;border:1px solid #eee;}
#main.search #pageTitArea .pageTit h1 {background-image:url(images/headline_icon07.png);}


#contact #main .entry_content ul ,
#audition-form #main .entry_content ul {list-style:none;margin:0;  margin-top: 2em;}
#contact #main .formInner ,
#audition-form #main .formInner {background:#f3f3f3;padding: 2em 3em 1em;margin-bottom:1em;} 

#main form .sub input[type="text"] {width:7%;}

#side {width:240px;float:right;position: relative;margin-top:85px;z-index: 10;}
#side .widget {margin-bottom: 1em;}
#side h3 {}
#side ul { list-style:none;margin:0;}

#side .side_banner1 {margin-bottom:2em;}
#side .side_banner1 li {background:#0f7245 url(images/sidenavi1_back.png) no-repeat right bottom;margin-bottom:1em;}
#side .side_banner1 li:hover {filter: alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}
#side .side_banner1 li a {line-height:60px;background-repeat:no-repeat;background-position:15px center;background-size:30px 30px;color:#fff;font-size:1.4em;font-family: 'Ropa Sans', sans-serif;padding-left:60px;  display: block;}
#side .side_banner2 li {border-top:3px solid #0f7245;margin-bottom:.5em;text-align:center;}
#side .side_banner2 li:hover {filter: alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;}
#side .side_banner2 li a {display: block;background-repeat:no-repeat;background-position:center 37px;background-size:35px 35px;color:#333;}
#side .side_banner2 li h3 {font-size:1.5em;font-family: 'Ropa Sans', sans-serif;line-height:40px;}
#side .side_banner2 li .text {padding-top:40px;}
#side .side_banner_img {margin-bottom:2em;}
#side .side_banner_img li {margin-bottom:1em;}
#side .side_banner_img img {max-width:100%;width:auto;height:auto;}
 
#page-top {position: fixed;right: 50px;bottom: 100px;z-index:20;}
#page-top a {background:#aaa;text-align: center;display: table-cell;width: 40px;height: 40px;color:#fff;filter: alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;  line-height: 25px;}
#page-top a:hover {background:#666;}

#footer {clear:both;width:960px;margin:0 auto;}
#footer .navigation ul {text-align:center;}
#footer .navigation li {display:inline-block;border-left:1px solid #0f7245;width:136px;}
#footer .navigation li:last-child {border-right:1px solid #0f7245;}
#footer .navigation li a {color:#333;font-family: 'Ropa Sans', sans-serif;}
#footer .navigation li a:hover {color:#999;}
#footer .copy {text-align: center;font-size:.8em;padding:2em 0 1em;}


table {margin: 0 0 20px 0px;background: #fff;width: 100%;border-collapse: separate;border-spacing: 0;font-size:12px;}
table p {}
th,td {padding: 1em .3em;background: #fff; vertical-align:middle;}
th,td.column {background:#f9f9f9;color:#333;}
th {font-weight:normal;text-align:left;width:20%;}
td {background: #fff;border-bottom: 1px dotted #ccc;}
thead th {font-weight:bold;font-size:14px;color:#fff;background:#444;}


/* SNSボタン============================*/
.socialArea ul {}
.socialArea li {float: left;display: inline-block;margin: 0 10px 20px 0;}
.socialArea li.hatenaBox {min-width:80px;max-width:125px;}
.socialArea li.facebookBox {min-width:70px;max-width:115px;}
.socialArea li.twitterBox {min-width:72px;max-width:90px;}
.socialArea li.gplusBox {min-width:50px;max-width:80px;}
.socialArea li.pocketBox {min-width:60px;max-width:115px;}


/* ページナビ============================*/
.pagination {clear:both;padding:20px 0;position:relative;font-size:.9em;line-height:13px;margin-top:3em;  text-align: center;}
.pagination span, .pagination a {display:inline-block;vertical-align: top;margin: 2px 6px 2px 0;padding:6px 9px 7px 9px;width:auto;color: #0f7245;background: #fff;border: 1px solid #0f7245;}
.pagination a {color: #0f7245;background: #fff;border: 1px solid #0f7245;}
.pagination a:hover{background:#0f7245;color:#fff;}
.pagination .current{padding:6px 9px 7px 9px;background: #0f7245;color: #fff;}

.post_link {padding:1em 0 0;clear:both;border-top: 1px dotted #999;}
.post_link span {width:280px;display:block;}
.post_link .previus {float:left;}
.post_link .previus a {}
.post_link .next {float:right;text-align: right;}
.post_link .next a {}
.post_link a {display: block;padding-bottom: 1px;}

.more-link {color:#333;padding:1px 5px 1px 5px;margin:30px 20px 30px 0px;display:block;float:right;clear:both;border:solid 1px #CCC;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#d5def6;}
.post_link {padding:20px 0 0;clear:both;margin-bottom: 3em;}
.previus {float:left;}
.next {float:right;}
.tag {padding:30px 0px 0px 0px;clear:both;}
.pagenavi {clear:both;padding:30px 0px 50px 0px;}
.pagenavi .previous_page {float:left;}
.pagenavi .next_page {float:right;}


/* 投稿画像等設定========================*/

img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {max-width: 100%; height: auto;}
.alignleft,img.alignleft {display: inline;float: left;margin-right: 15px;}
.alignright,img.alignright {display: inline;float: right;margin-left: 15px;}
.aligncenter,img.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}
img.alignleft,img.alignright,img.aligncenter {margin-bottom: 12px;}
.wp-caption {background: #f1f1f1;line-height: 18px;margin-bottom: 20px;max-width: 632px !important;padding: 4px;text-align: center;}
.wp-caption img {margin: 5px 5px 0;}
.wp-caption p.wp-caption-text {color: #888;font-size: 12px;margin: 5px;}

#wp-calendar {margin:10px auto 0px auto;width:100%;}
#wp-calendar  caption {margin:0px 0px 5px 0px;}
p
#wp-calendar td {padding:7px;}
#wp-calendar caption {color: #333;font-size: 14px;padding-bottom: 4px;text-align: left;}
#wp-calendar thead {font-size: 11px;}
#wp-calendar thead th {text-align:center;}
#wp-calendar tbody {color: #aaa;}
#wp-calendar tbody td {background: #f5f5f5;border: 1px solid #fff;padding: 3px 0 2px;text-align: center;}
#wp-calendar tbody .pad {background: none;}
#wp-calendar tfoot #next {text-align: right;}

/* SLIDE IMG============================*/

.wideslider {width: 100%;text-align: left;position: relative;overflow: hidden;}
.wideslider ul,
.wideslider ul li {float: left;display: inline;overflow: hidden;}
.wideslider ul li img {width: 100%;height:auto;display: none;}
.wideslider_base {top: 0;position: absolute;}
.wideslider_wrap {top: 0;position: absolute;overflow: hidden;}
.slider_prev,
.slider_next {top: 0;overflow: hidden;position: absolute;z-index: 100;cursor: pointer;}
.slider_prev {background: #fff url(images/mainimg_prev.png) no-repeat right center;}
.slider_next {background: #fff url(images/mainimg_next.png) no-repeat left center;}
 
.wideslider .pagination {display:none;bottom: 10px;left: 0;width: 100%;height: 15px;text-align: center;position: absolute;z-index: 200;}
.wideslider .pagination a {margin: 0 5px;width: 15px;height: 15px;display: inline-block;overflow: hidden;background: #333;}
.wideslider .pagination a.active {filter:alpha(opacity=100)!important;-moz-opacity: 1!important;opacity: 1!important;}
 
/* =======================================
	ClearFixElements
======================================= */
.wideslider ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}
 
.wideslider ul {
	display: inline-block;
	overflow: hidden;
}

/*			contactform7
/*-------------------------------------------*/
input[type="text"],textarea,#main .wpcf7 dl dd .wpcf7-email, #main .wpcf7 dl dd .wpcf7-tel , #main .wpcf7 dl dd .wpcf7-url {background: #fff; border: 1px solid #ccc; padding: 10px;}

#main .wpcf7	{ margin: 0 auto;}
#main form span.wpcf7-form-control-wrap { position:relative; overflow:hidden; clear:both; }
#main form span.wpcf7-form-control-wrap .wpcf7-list-item,
#main form span.wpcf7-form-control-wrap .wpcf7-list-item label	{ display:block; float:left; }
#main form span.wpcf7-form-control-wrap .wpcf7-list-item	{ padding-top:0px; padding-bottom:0px;}
#main form span.wpcf7-not-valid-tip	{ position:relative; display:block; overflow:hidden; left:0px;top:4px; margin-bottom:0px;font-size:.8em;}
#main form div.wpcf7-validation-errors	{ border:2px solid #c00; background-color:#FFeeee; text-align:center; }
#main .wpcf7 dl	{ display:table;width: 100%; overflow:hidden;background: #f3f3f3;border-bottom: 1px dotted #ddd;padding: .5em 0;}
#main .wpcf7 dl dt , #main .wpcf7 dl dd {padding: .7em 1em .7em 0;display: table-cell;vertical-align: middle; overflow:hidden;}
#main .wpcf7 dl dt	{width:15em;}
#main .wpcf7 dl dt span {color: #f00;font-size:10px;}
#main .wpcf7 span.hissu {float:left;margin-right:3px;}
#main .wpcf7 dl dd {}
#main .wpcf7 dl dd .wpcf7-email,
#main .wpcf7 dl dd .wpcf7-url,
#main .wpcf7 dl dd .wpcf7-tel {}
#main .wpcf7 dl dd .wpcf7-select {margin-top: 0px;margin-bottom: 3px;}
#main form span.wpcf7-form-control-wrap .wpcf7-list-item, #content form span.wpcf7-form-control-wrap .wpcf7-list-item label {display: block;float: none;}
#main form input[type="text"], #content form textarea {width: auto;}
#main form input[type="text"] {width: 90%;}
#main form input[type="text"].s_width {width:20%;}
#main form input[type="text"].l_width , #main form textarea.l_width {width:80%;}
#main form textarea {width: 90%;}

#main form .name input[type="text"] {width:40%;}
#main form .postcode input[type="text"] {width:20%;}

#main .wpcf7 dl dd .wpcf7-radio span {float: left;margin-right:1em;}
#main .wpcf7 dl dd .wpcf7-radio span span {float: none;margin-right:0;}

#main form input.wpcf7-submit , #main form input.wpcf7-confirm , #main form input.wpcf7-back , #confirm-button input {background:#333;padding:1em;width: 200px;color:#fff;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border:1px solid #ddd;text-decoration: none;cursor:pointer;}
#main form input:hover.wpcf7-submit , #main form input:hover.wpcf7-confirm , #main form input:hover.wpcf7-back , #confirm-button input:hover {filter: alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}

#main form ul {list-style-type: none;margin: 3em auto;  text-align: center;}
#main form .btn input.wpcf7-submit , #main form .btn input.wpcf7-back {margin-bottom:5px;}
#main form input.wpcf7-back {background:#fff;color:#333;}
div.wpcf7 img.ajax-loader {display: block;margin:0;}
#main .entry_content .applyBtn.btn {margin:0;  display: inline-block;}

#main form div.wpcf7-validation-errors {border:1px solid #ccc;background:#fff;}

input[type="text"].wpcf7c-conf, textarea.wpcf7c-conf {background: none;border: none;font-family: "Times New Roman", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HanaMinA", serif;}
#main .wpcf7 dl dd .wpcf7-email.wpcf7c-conf, #main .wpcf7 dl dd .wpcf7-tel.wpcf7c-conf , #main .wpcf7 dl dd .wpcf7-url.wpcf7c-conf {background: none;border: none;}
input.wpcf7c-conf , textarea.wpcf7c-conf { background:none; border:none; padding: 0; font-size:1em;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;resize: none;}
input.wpcf7c-conf:-webkit-autofill, textarea.wpcf7c-conf:-webkit-autofill, select:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px white inset;padding:8px !important;}
#main .wpcf7 dl dd .wpcf7-select.wpcf7c-conf {background: none;border: none;cursor: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;font-size: 12px;font-family:"Times New Roman", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HanaMinA", serif;}

.wpcf7c-elm-step2 {margin-bottom:1em;text-align:center;padding:5px;background: #000;color: #fff;}
.sent .formInner {display: none;}
.complete-display{display: none;}
.sent .complete-display{display: block;padding-bottom:300px;}

#main form input[type="text"].box1 {width:6em;}
#main form input[type="text"].box2 {width: 2em;}
.member dd span {display:inline-block;vertical-align: middle;margin: 0 1em .3em 0;}
.member dd span span {margin:0 .2em 0 0;}
.member dd br {display:none;}

.youtube2 {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.youtube2 iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}


/* =======================================
	2016/4/7 追加
======================================= */
#header .headArea {height: 120px;}
#header .headArea .logo {position: absolute;top: 12px;left: 0;}
#header .headArea .logo a.logo01 {display: inline-block;vertical-align: bottom;width: 330px;}
#header .headArea .logo a.logo02 {display: inline-block;vertical-align: bottom;width: 95px;}
#header .headArea .logo img {width: 100%;height: auto;}

#header .headArea .headNavi {top: 40px;}
#header .headArea .headNavi ul {display: block;}
#header .headArea .headNavi li {margin-left: 1em;margin-right:0;}
#header .headArea .headNavi .sns_btn {display: block;text-align: right;}

#opening {position: fixed;width: 100%;height: 100%;top: 0px;left: 0px;background: #177146;z-index: 500;}
#opening img {position: fixed;top: 0;left: 0;right: 0;bottom: 0;margin: auto;width:300px;height:auto; opacity:0;}


/* =======================================
	2017/9/12 追加
======================================= */
#header .headArea .logo a {display:inline-block; vertical-align:middle;margin-right:10px;}
#header .headArea .logo a img {width:130px;height:auto;}
