
/*-----------------------------------------初期設定打消し-----------------------------------------*/
body {
    line-height: 1.5;
}
div.wrapper_ {
    min-resolution: res;
    -width: 1200px;
    overflow-x: clip;
}
.container_ {
    padding: 0!important;
    margin: 0!important;
    width: 100%!important;
    max-width: initial!important;
}
div.single_mainframe_ {
    /* width: 100%; */
    min-width: 100%;
}
      
a:hover img {
    opacity: .7;
}
a, a:hover {
    text-decoration: none!important;
}
li {
    list-style: none;
}
figure {
    margin: 0;
}
/*-----------------------------------------ochugenHeaderのコードここから---------------------------------------------------------------------------------------------------------------------------------------------*/
#ochugenHeader .w1000{
	width: 1000px;
	margin: 0 auto;
	}

/*-----------------------------------------ヘッダー共通-----------------------------------------*/
#ttlArea{
	display: flex;
	width: 1000px;
    margin: 15px auto;
    margin-top: 20px;
}
#ttlArea h1{
	font-size: 18px;
	font-weight: 700
}
#ttlArea p{
	margin-left: 15px;
    margin-top: 3px;
}
#mainVisual{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 230px;
	text-align: center;
	background-color: #8ed0de;
}
#mainVisual img{
	position: absolute;
	left: 50%;
	width: 2000px;
	height: 230px;
	margin-left: -1000px;	
	}
/*-----------------------------------------ochugenHeaderのコードここまで---------------------------------------------------------------------------------------------------------------------------------------------*/


/*-------------------------------------パンくずリスト-----------------------------------------*/
.breadcrumb {
    margin: 0 auto;
    padding: 10px 0px;
    background-color: #f6f6f6;
}
.breadcrumbList {
    width: 1000px;
    margin: auto;
    display: table;
}
.breadcrumbList li {
    margin: 0 10px 0 0;
    font-size: 13px;
    float: left;
    list-style-type: none
}
.breadcrumbList li::before, .breadcrumbList li:first-child::before {
    font-family: "Font Awesome 5 Free";
    font-size: 14px;
    font-weight: 700;
}
.breadcrumbList li:first-child::before {
    content: none;
}
.breadcrumbList li::before {
    padding: 0 7px 0 1px;
    content: ">";
    font-size: 14px;
    font-weight: bold;
}

/*------------------------------------戻る導線--------------------------------------*/
.return {
    text-align: center;
    padding: 55px 0 55px;
}
.return a {
    background: #333;
    padding: 10px 40px;
    font-size: 17px;
    color: #fff;
}
.return a:hover {
    opacity: 0.7;
}
/*-----------------------------------------メインコンテンツ共通-----------------------------------------*/
#ttlArea h1,#ohugen_wrapper h2,.w1000 .osake_sub {
    font-family: "游明朝体", "Yu Mincho", YuMincho, "Times New Roman", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
#ohugen_wrapper h2{
	position: relative;
    font-size: 32px;
    margin-bottom: 40px;
    font-weight: bold;
    text-align: center;
}

#ohugen_wrapper h2 span{
	font-size: 20px;
    font-family: "游明朝体", "Yu Mincho", YuMincho, "Times New Roman", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif!important;
}
#ohugen_wrapper .note{
	margin-top: 40px;
	text-align: center;
	color: #cc0000;
	font-size: 15px;
	}

.bg05{
	background: #f1f1f1;
	}
/*------------------------------------早割バナー--------------------------------------*/

p.bnWrap {
    text-align: center;
    margin: 30px auto 10px;
}
/*-----------------------------------------終了文言-----------------------------------------*/
 #fin {
text-align: center;
margin: 15px 0;
border: 1px solid #ccc;
background-color: #f6f6f6
}
#fin>p {
border: 1px solid #fff;
padding: 25px 0;
color: #444;
font-size: 20px;
font-weight: bold;
line-height: 1.5;
}
#fin>p a {
position: relative;
color: #444;
text-decoration: underline;
}
#fin>p a:hover {
text-decoration: none;
}
#fin>p a::after {
position: absolute;
top: 50%;
right: -14px;
display: block;
content: '';
margin-top: -4px;
width: 8px;
height: 8px;
border: 2px solid #333;
border-left-width: 0;
border-top-width: 0;
-ms-transform: rotate(-45deg);
transform: rotate( -45deg );
pointer-events: none;
border-color: #333;
}

