@charset "UTF-8";
/*
Theme Name:Lightning child
Theme URI:
Description:Lightning子テーマ
Template:lightning
Author:beanie.inc
Author URI:https://www.beanie-inc.com/
Version:15.9.4
*/
/* ----------------------- */
/* テーマスタイリングリセット */
.mainSection-title, h2 {
	padding: none;
    border-top: none;
    border-bottom: none;
}

.h2, .mainSection-title, h2 {
    font-size: 100%;
}

/* -------------------------- */
.section-ttl {
  font-size: 30px;
  position: relative;
  padding: 1.5rem;
  text-align: center;
}

.section-ttl span {
  font-size: 18px;
  display: block;
}

.section-ttl:before {
  position: absolute;
  bottom: -10px;
  left: calc(50% - 30px);
  width: 60px;
  height: 5px;
  content: '';
  border-radius: 3px;
  background: #4799b7;
}


@media screen and (max-width:768px) {
	.section-ttl {
	font-size:24px;
}
	.section-ttl span {
  font-size: 16px;
  display: block;
}
}

/* 
.full-width {
    margin: 0 calc(50% - 50vw);
    padding: 5em calc(50vw - 50%);
	background-color:red !important;
	width:100vw;
} */


/* MW WPformスタイリング用 */
.error:before{
content:'必須';
 padding:3px;
 font-weight: bold;
 background:red;
 color:#fff;
 border-radius:2px;
 margin-right:3px;
 position:relative;
 bottom:1px;
}

/*区切りラインリセット*/
hr {
border: 0;
}

hr {
border-top: 3px solid #fff;
}

/*button*/
.button{
color:#fff;
}

/* prev-button */
.prev-button {
background-color:#888;
	border:#888 solid 1px;
}

/*文字の調整*/
.itemtxt{
 font-size:18px;
}

/*必須の調整*/
.haveto{
 padding:5px;
 font-size:14px;
 font-weight: bold;
 background:red;
 color:#fff;
 border-radius:2px;
 margin-right:5px;
 position:relative;
 bottom:1px;
}