/* .dividerBottom h1{
	border-left: 4px solid #205a97;
	background-color:#f1f1f1;
	border-bottom: 4px solid #000;
	padding: 0.5em;
	font-size:1.5em;
	
} */
.cc-ft5, .cc-ft10, .cc-ft12, .cc-ft16{
	border-left: unset !important;
	background-color:unset !important;
	border-bottom: unset !important;
	padding: unset !important;
	
}
.rankingBox__item {
    border: 5px solid #FEBC54;
}

@media only screen and (min-width: 768px) {
    .infoHead__text {
        animation: marquee 30s linear 0s infinite;
    }
}
@media only screen and (min-width: 992px) {
    .divider {
		margin-top: 40px;
		margin-bottom: 40px;
    }
}
@media only screen and (min-width: 992px) {
    .t-headerColor .searchBtn__link {
		color: #fff;
    }
}
@media only screen and (min-width: 992px) {
    .t-headerColor.t-headerCenter .menuBtn__link {
		color: #fff;
    }
}
.t-headerColor .globalNavi__list li a {
	color: #fff;
}
.bottomFooter {
    background: #DC7372;
}
@media only screen and (min-width: 992px) {
	.globalNavi__list>li .children>li, .globalNavi__list>li .sub-menu>li{
        background-color: #DC7372;
    }
	.globalNavi__list>li:hover .children::before, .globalNavi__list>li:hover .sub-menu::before {
        border-bottom: 6px solid #DC7372;
    }
}
.white-space-30{
	margin-bottom:30px;
}
.white-space-50{
	margin-bottom:50px;
}
.white-space-70{
	margin-bottom:70px;
}
.white-space-100{
	margin-bottom:100px;
}
img {
pointer-events: none;
}
.custom__item:nth-child(2n+1) {
    background: #FFF8D6;
}
.custom__cat {
    background: #DC7372;
}
.bottomFooter__copyright {
    color: #fff;
}
.bottomFooter__topBtn {
    right: 2%;
    bottom: 2.5% !important;
}
.content pre {
    background-color: #FFF8D6;
    border-left: solid 5px #DC7372;
    color: #000;
}
.dividerBottom a:hover{
	text-decoration:underline;
}
.heading-tertiary a{
	color:#DC7372;
}
/*
# =================================================================
# Contact From7 CSS
# =================================================================
*/

.form__wrap {
	width: 100%;
	max-width: 900px;
	margin-right: auto;
	margin-left: auto;
}
.wpcf7 .template01 {
	color: #333;
	font-size: 16px;
	text-align:left !important;
}
.wpcf7 .template01 a {
	margin: 0;
	padding: 0;
	text-decoration: underline;
	color: inherit;
	transition: opacity .25s;
}
.wpcf7 .template01 a:hover {
	opacity: .5;
	transition: opacity .25s;
}
.wpcf7 .template01 div.form__row {
	margin: 0;
	padding: 0;
	margin-top: 2em;
}
.wpcf7 .template01 div.form__row.row-privacy {
	margin-top: 3.5em;
	text-align: center;
}
.wpcf7 .template01 div.form__row.row-submit {
	margin-top: 3em;
	text-align: center;
	display:flex;
}
.wpcf7 .template01 p.form__label,
.wpcf7 .template01 p.form__body {
	margin: 0;
	margin-bottom: .5em;
	padding: 0;
	box-sizing: border-box;
}
.wpcf7 .template01 p.form__label label {
	position: relative;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
.wpcf7 .template01 p.form__label.is-required label {
	padding-right: 40px; 
}
.wpcf7 .template01 p.form__label.is-required label::after {
	content: "必須";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 36px;
	padding: 0 5px;
	background-color: #DC7372;
	color: #fff;
	font-size: 11px;
	text-align: center;
	box-sizing: border-box;
}
/*text field*/
.wpcf7 .template01 input[type=text],
.wpcf7 .template01 input[type=tel],
.wpcf7 .template01 input[type=email],
.wpcf7 .template01 input[type=url],
.wpcf7 .template01 input[type=date],
.wpcf7 .template01 input[type=number],
.wpcf7 .template01 textarea {
	width: 100%;
	margin: 0;
	padding: .5em 1em;
	border: 1px solid #ccc;
	border-radius: 0;
	box-shadow: none;
	background-color: #fff;
	color: inherit;
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
/*text field placeholder*/
.wpcf7 .template01 input[type=text]::placeholder,
.wpcf7 .template01 input[type=tel]::placeholder,
.wpcf7 .template01 input[type=email]::placeholder,
.wpcf7 .template01 input[type=url]::placeholder,
.wpcf7 .template01 input[type=date]::placeholder,
.wpcf7 .template01 input[type=number]::placeholder,
.wpcf7 .template01 textarea::placeholder {
	color: #ccc;
}
.wpcf7 .template01 input[type=text]:-ms-input-placeholder,
.wpcf7 .template01 input[type=tel]:-ms-input-placeholder,
.wpcf7 .template01 input[type=email]:-ms-input-placeholder,
.wpcf7 .template01 input[type=url]:-ms-input-placeholder,
.wpcf7 .template01 input[type=date]:-ms-input-placeholder,
.wpcf7 .template01 input[type=number]:-ms-input-placeholder,
.wpcf7 .template01 textarea:-ms-input-placeholder {
	color: #ccc;
}
.wpcf7 .template01 input[type=text]::-ms-input-placeholder,
.wpcf7 .template01 input[type=tel]::-ms-input-placeholder,
.wpcf7 .template01 input[type=email]::-ms-input-placeholder,
.wpcf7 .template01 input[type=url]::-ms-input-placeholder,
.wpcf7 .template01 input[type=date]::-ms-input-placeholder,
.wpcf7 .template01 input[type=number]::-ms-input-placeholder,
.wpcf7 .template01 textarea::-ms-input-placeholder {
	color: #ccc;
}
/*text field focus*/
.wpcf7 .template01 input[type=text]:focus,
.wpcf7 .template01 input[type=tel]:focus,
.wpcf7 .template01 input[type=email]:focus,
.wpcf7 .template01 input[type=url]:focus,
.wpcf7 .template01 input[type=date]:focus,
.wpcf7 .template01 input[type=number]:focus,
.wpcf7 .template01 textarea:focus {
	outline: 0;
	border: 1px #080808 solid;
}
/*check box*/
.wpcf7 .template01 input[type=checkbox] {
	display: none;
}
.wpcf7 .template01 input[type=checkbox] + span {
	cursor: pointer;
	position: relative;
	margin: 0;
	padding: 0 1em 0 1.8em;
	font-size: inherit;
	box-sizing: border-box;
	transition: opacity .25s ease;
}
.wpcf7 .template01 input[type=checkbox] + span::before {
	content: "";
	opacity: 1;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 1.24em;
	height: 1.24em;
	border: 1px solid #ccc;
	border-radius: 0;
	background-color: #fff;
	box-sizing: border-box;
	transition: opacity .25s ease;
	z-index: 1;
}
.wpcf7 .template01 input[type=checkbox] + span::after {
	content: "";
	opacity: 0;
	display: block;
	position: absolute;
	top: 0.15em;
	left: 0.44em;
	width: 0.4em;
	height: .8em;
	border-bottom: 3px solid #000;
	border-right: 3px solid #000;
	box-sizing: border-box;
	transform: rotate(40deg);
	transition: opacity .25s ease;
	z-index: 10;
}
.wpcf7 .template01 input[type=checkbox]:checked + span {
	color: #DC7372;
	transition: all .25s ease;
}
.wpcf7 .template01 input[type=checkbox]:checked + span::before {
	opacity: 1;
	transition: opacity .25s ease;
}
.wpcf7 .template01 input[type=checkbox]:checked + span::after {
	opacity: 1;
	border-bottom: 2px solid #306ad4;
	border-right: 2px solid #306ad4;
	transition: opacity .25s ease;
}
/*radio button*/
.wpcf7 .template01 input[type=radio] {
	display: none;
}
.wpcf7 .template01 input[type=radio] + span {
	cursor: pointer;
	position: relative;
	margin: 0; 
	padding: 0 1em 0 1.8em;
	font-size: inherit;
	transition: opacity .25s ease;
}
.wpcf7 .template01 input[type=radio] + span::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 1em;
	height: 1em;
	border: 1px solid #ccc;
	border-radius: 50%;
	background-color: #fff;
	box-sizing: border-box;
	transition: opacity .25s ease;
}
.wpcf7 .template01 input[type=radio] + span::after {
	content: "";
	display: block;
	opacity: 0;
	position: absolute;
	box-sizing: border-box;
	transition: opacity .25s ease;
}
.wpcf7 .template01 input[type=radio]:checked + span {
	color: #DC7372;
	transition: opacity .25s ease;
}
.wpcf7 .template01 input[type=radio]:checked + span::after {
	opacity: 1;
	top: .2em;
	left: .2em;
	width: .6em;
	height: .6em;
	background-color: #DC7372;
	border-radius: 50%;
	box-sizing: border-box;
	transition: opacity .25s ease;
}
/*Select*/
.wpcf7 .template01 span.select-wrap {
	position: relative;
	width: 250px;
	margin: 0;
	padding: 0;
}
.wpcf7 .template01 select {
	cursor: pointer;
	width: 250px;
	max-width: 100%;
	margin: 0;
	padding: .5em 2.5em .5em 1em;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: none;
	background-color: #fff;
	color: inherit;
	font-size: inherit;
	line-height: 1;
	box-sizing: border-box;
	transition: border-color 0.2s ease, outline 0.2s ease;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.wpcf7 .template01 select::-ms-expand {
	display: none;
}
.wpcf7 .template01 span.select-wrap::after {
	content: "";
	pointer-events: none;
	position: absolute;
	display: block;
	width: .6em;
	height: .6em;
	top: 50%;
	right: 1em;
	margin-top: -3px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	transform: rotate(45deg) translateY(-50%);
	transform-origin: 50% 0;
	box-sizing: border-box;
}
.wpcf7 .template01 select:focus {
	outline: 0;
	border: 1px #080808 solid;
}
.wpcf7 .template01 span.select-wrap:focus-within::after {
	border-bottom: 1px solid #080808;
	border-right: 1px solid #080808;
}
/*Send Button*/
.wpcf7 .template01 .previous-btn {
	position: relative;
	width: 320px;
	height: 65px;
	max-width: 100%;
	margin: 0;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
}
.wpcf7 .template01 .submit-btn {
	position: relative;
	width: 40%;
	max-width: 100%;
	margin: 0;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
}
.wpcf7 .template01 input[type="submit"] {
	cursor: pointer;
	width: 100%;
	max-width: 100%;
	padding: 15px;
	border-radius: 0;
	box-shadow: none;
	border: 1px solid #DC7372;
	background-color: #DC7372;
	color: #fff;
	font-size: 18px;
	text-align: center;
	box-sizing: border-box;
	transition: opacity .25s;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.wpcf7 .template01 input[type="submit"]:disabled {
	cursor: not-allowed;
	box-shadow: none!important;
	border: 1px solid #f8f8f8!important;
	background-color: #f8f8f8!important;
	color: #999!important;
}
.wpcf7 .template01 input[type="submit"]:hover {
	border: 1px solid #DC7372;
	background-color: #fff;
	color: #000;
	transition: opacity .25s, background-color .25s;
}
.wpcf7 .template01 input[type="submit"]:focus {
	outline: 1px #eee solid;
	border: 1px #080808 solid;
}

.wpcf7 .template01 input[type="button"] {
	cursor: pointer;
	width: 100%;
	max-width: 100%;
	padding: 15px;
	border-radius: 0;
	box-shadow: none;
	border: 1px solid #FEBD55;
	background-color: #FEBD55;
	color: #fff;
	font-size: 18px;
	text-align: center;
	box-sizing: border-box;
	transition: opacity .25s;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.wpcf7 .template01 input[type="button"]:disabled {
	cursor: not-allowed;
	box-shadow: none!important;
	border: 1px solid #f8f8f8!important;
	background-color: #f8f8f8!important;
	color: #999!important;
}
.wpcf7 .template01 input[type="button"]:hover {
	border: 1px solid #FEBD55;
	background-color: #fff;
	color: #000;
	transition: opacity .25s, background-color .25s;
}
.wpcf7 .template01 input[type="button"]:focus {
	outline: 1px #eee solid;
	border: 1px #080808 solid;
}
.wpcf7 .template01  span.wpcf7-list-item {
	margin: 0 1em .2em 0;
}
.wpcf7 .template01 .ajax-loader {
	display: block;
}
@media only screen and (max-width: 768px) {
	.wpcf7 .template01 span.wpcf7-list-item {
		display: block;
	}
}
/* 確認画面レイアウト */
.form_flex{
	display:flex;
	margin-top:0!important
}
.check_label{
	width:100%;
	background: #DC7372;
	border: solid 1px #ccc;
	color: #fff;
	padding: 10px;
}
.check_body{
	width:100%;
	border: solid 1px #ccc;
	padding: 10px;
	margin-top:0!important
}

@media screen and (max-width: 640px) {

}
/*
# =================================================================
*/
