


ul {
  list-style-type: none;
  padding: 0;
}

/* メイン背景画像 */
.main-image-top { background:url(../images/top_main_img3.png) center no-repeat; background-size: cover;
height: 30em;

}

/* チケットバナー背景画像 */
.ticket_banner_back { background:url(../images/ticket_banner_back.png) center no-repeat; background-size: cover;
height: auto;

}

/* ヘッダープライバシー */

.btn-pribacy-banner {
  width: 20em;
  color: #fff;
  background-color: #0F278B;
  border-color: #0F278B;
 font-size: 0.8em;
	border-radius:6px;
}

.btn-pribacy-banner:hover {
  color: #fff;
  background-color: #0F2764;
  border-color: #0F2764;
}




/* ＴＯＰメインタイトル */
.main-title {
  font-size: 2.75em;
  line-height: 1.25em;
  letter-spacing: 0.1em;
	color:#F781BF;
}


/* ＴＯＰサブタイトル */
.sub-title-font {
	font-size: 1.2em;
	color:#F781BF;
}


/* トップタイトルカラー */
.top-title-color{
	color:#F781BF;

}




/* ボタン-メイン */
.btn-type01{
	background:#E57FB0;
	border-radius:50px;
	width: 19em;
	border: 1px #E57FB0 solid;
}

.btn-type01:hover{
    background: #DE609D;
    border-radius: 50px;
    width: 19em;
    border: 1px solid #DE609D;
}


.btn-type02{
	background: #ffffff;
	border-radius:50px;
	color:#E57FB0;
	width: 19em;
	border: 2px #E57FB0 solid;
}

.btn-type02:hover{
	background: #ffffff;
	border-radius:50px;
	color:#DE609D;
	width: 19em;
	border: 2px #DE609D solid;
}


.btn-type03{
	background:#E57FB0;
	border-radius:50px;
	width: 20em;
	border: 1px #E57FB0 solid;
}

.btn-type03:hover{
    background: #DE609D;
    border-radius: 50px;
    width: 20em;
    border: 1px solid #DE609D;
}


/* STAR RESERVEの主な機能 */


.main_function a{
	color:#212529;
	text-decoration: none;
}

.main_function a:hover{
	color:#212529;
	opacity: 0.7;
}



/* 項目メインタイトル */

.field-title-01{
	font-size: 2.5em;
	font-weight: bold;

}

.field-title-02{
	font-size: 2.5em;
	font-weight: bold;

}



/* 特徴 */

.card-box-design {
	border-radius: 15px;
	
}

.card-img-top {
	border-radius: 15px;
	
}

.card-title-font {
font-size: 2.5em;
}

.card-text-sub {
font-size: 1.75em;
}


/* 主な機能 */

.functions-title-font {
	font-size: 1.2em;
}



/* メインカラー */
.base-color-01{
	color:#E57FB0;

}


/* 料金 */

.card-box-price {
	border-radius: 15px;
	
}

.card-price-img-top {
	border-radius: 15px;
	
}


/* おまかせ設定イメージ角丸 */
.suport_setting_img {
	border-radius: 30px;
}


/* 導入実績 */

.achtitle01 {
	font-size: 2.3em;
	font-weight: bold;
	color:#E57FB0;
}
.achtitle02 {
	font-size: 2.9em;
	font-weight: bold;
	color:#E57FB0;
	line-height:1.8em;
}


/* お知らせ */
dl{
 width:100%; 
}
dt{
  float:left;
}
dd{
  margin-left:100px;
}


/* リンクカラー */
.spot-link {
  color:#E57FB0;
}

.spot-link a:link {
  text-decoration:none;
  color:#E57FB0;
}

.spot-link a:visited {
  color:#E57FB0;
}

.spot-link a:hover {
  color:#DE609D;
}

.spot-link a:active {
  text-decoration:none;
  color:#E57FB0;
}






/* フッターエリア */


.footer-contact-area {
  background:#E57FB0;
}

.footer-contact-area-text {
font-size: 1.0em;
letter-spacing: 0.1em;
}



.footer-area {
  background:#e9ecef;
}

.category-list-group {
   padding-top: 3em;
}

.category-list-lp-group {
   padding-top: 2em;
}

.category-list-group a:link {
  text-decoration:none;
  color:#343a40;
}


.category-list {
  font-size: 0.8em;
  line-height: 2em;
  letter-spacing: 0.1em;
  color:#343a40;
}

.category-list a:link {
  text-decoration:none;
  color:#343a40;
}

.category-list a:visited {
  color:#343a40;
}

.category-list a:hover {
  color:#343a40;
}

.category-list a:active {
  text-decoration:none;
  color:#343a40;
}




.footer-service_logo {
  padding-top: 5.5em;
 }



.footer-copyrights {
  font-size: 0.8em;
  padding-top: 1em;
  padding-bottom: 1em;
}



.breadcrumb {
font-size: 0.85rem;
}

.h7{
	font-size:0.25em; 
}


/* fix無料体験版バナー */
.application_banner{
    width: auto;
    height: auto;
    border-radius: 50%;
    background: #DE609D;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    padding: 34px 30px;
    position: fixed;
    right:40px;
    bottom:60px;
    margin: 0 auto;
z-index:1000;
}

.application_banner:hover {
    border-radius: 50%;
    background: #E57FB0;
    text-align: center;
    font-size: 22px;
    padding: 34px 30px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
}


/*599px以下*/
@media screen and (max-width: 599px) {  
	.main-title {
  font-size: 2.0em;
  line-height: 1.25em;
  letter-spacing: 0.1em;
	color:#F781BF;
		margin-top: 1.3em;
}
	
	/* ＴＯＰサブタイトル */
.sub-title-font {
	font-size: 1.2em;
	margin-bottom: -2.0em;
}
	
	
	/* メイン背景画像 */
.main-image-top { background:url(../images/top_main_img3.png) center no-repeat; background-size: cover;
height: 44em;

}
	
	.field-title-01{
	font-size: 2.2em;
	font-weight: bold;

}
	
		.field-title-02{
	font-size: 2.0em;
	font-weight: bold;

}
	
	
	    /* fix無料体験版バナー */
.application_banner{
    width: auto;
    height: auto;
    border-radius: 50%;
    background: #DE609D;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    padding: 24px 20px;
    position: fixed;
    right:20px;
    bottom:20px;
    margin: 0 auto;
z-index:1000;
}   
    .application_banner:hover {
    border-radius: 50%;
    background: #E57FB0;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
}
    

	
	
	
}/*599px以下*/


