body{
}

main{
	color: #274459;
}
	main,main table,main p,main li{
	line-height: 1.4;
	font-size: 30px;
	font-weight: 600;
	letter-spacing: 0.03em;
	}
		h2{
		letter-spacing: 0.04em;
	}
	strong{
		font-weight: bold;
	}
	.mt150{
		margin-top: 15rem;
	}

main{overflow: hidden;}
@media screen and (max-width: 789px) {

main,main table,main p,main li{
    font-size: 1.4rem;
	}
main p{
    font-size: 1.4rem;
	}
			h2{
		letter-spacing: 0em;
	}
	.mt150{
		margin-top: 7rem;
	}

}/*@media screen and (max-width: 789px) {*/
@media screen and (max-width: 380px) {

main,main table,main p,main l{
    font-size: 1.1rem;
	}
	

}/*@media screen and (max-width: 380px) {*/


.lp_container{
	max-width: 1960px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 2rem;
	padding-right: 2rem;
	box-sizing: border-box;
}

.lp_contents{
	max-width: 1280px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 2rem;
	padding-right: 2rem;
	box-sizing: border-box;
	font-weight: 500;}

.lp_min{
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 2rem;
	padding-right: 2rem;
	box-sizing: border-box;
	font-weight: 500
}
.lp_contents .lp_min{
	padding-left: 0;
	padding-right: 0;
}

.umigame-Plan-box-text-span{
	background-color: var(--color-lp-base);
	color: #fff;
	display: block;
	border-radius: 2em;
	padding: 0.2em 1em;
	box-sizing: border-box;
	margin-bottom: 0.5em;
}



.btn{
	margin-top: 0.2em;
	background-color: var(--color-lp-base);
	color: #fff;
	display: inline-block;
	padding: 0.4em 1.5em;
	box-sizing: border-box;
	border-radius: 3em;
	font-size: 2em;
	margin-left: auto;
	margin-right: auto;
	transition: all 0.5s;
}
.btn:hover{
	background-color: var(--color-lp-sabu);
	color: var(--color-lp-base);
}

.text-center{
	text-align: center;
}
.text-right{
	text-align: right;
}
.big{
	font-size: 1.1em;
}
.big2{
	font-size: 1.2em;
}

.mini{font-size: 0.8em;}

.color{
	color: var(--color-lp-base);
}
.blue{
	color: var(--color-lp-blue);
}



.text-36{
	font-size: 1.2em;}

.sp{display: none;}


@font-face {
    font-family: "octin-prison";
	font-style: normal;
    src: url('font/octin prison free.ttf') format('truetype'), /* フォントファイルのパスとフォーマットを指定 */
}
/*英字*/
.ein,.number{
font-family: "arya-triple", sans-serif;
font-weight: 400;
font-style: normal;}
/*ゴシック*/
.gosi{ font-family: "Noto Sans JP", sans-serif;}
/*明長*/
.min{font-family: "Noto Serif JP", serif;}


    /* スクロールさせるアニメーション */
    @keyframes SlideSample {
        0% {
            transform: translateX(0)
        }
        100% {
            transform: translateX(-100%)
        }
    }






@media screen and (min-width: 790px) {

	
}/*@media screen and (min-width: 790pxx) {*/
@media screen and (max-width: 789px) {
.sp{display: block;}
.pc{display: none;}



.text-36{
	font-size: 1.2em;}
.big2{
	font-size: 1.1em;
}
.big{
	font-size: 1.2em;
}
}/*@media screen and (max-width: 789px) {*/

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


}/*@media screen and (max-width: 500px) {*/


























/*-----LP共通----*/

.graybesu{margin-top: 1em;
	margin-bottom: 1em;
	padding: 1em;
	box-sizing: border-box;
	background-color: #efefef;
	font-size: 1.4rem;
}


.lp_content{
	max-width: 1060px;
	padding-left: 3rem;
	padding-right: 3rem;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
}

.thanks_main{
	text-align: center;
}

.lp_contact,.thanks_main{
  font-size: 2rem; }
.lp_contact dl+dl{margin-top: 1.5rem;}

.lp_contact dt {
  margin-bottom: 0.4rem;
  font-weight: 600; }

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  border-color: #bababa;
  border-radius: 2px; }

.lp_contact span {
  line-height: 2;
  box-sizing: border-box; }

.wpcf7 [inert] {
  opacity: 0.5; }

.wpcf7 input[type="file"] {
  cursor: pointer; }

.wpcf7 input[type="file"]:disabled {
  cursor: default; }

.wpcf7 .wpcf7-submit:disabled {
  cursor: not-allowed; }

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
  direction: ltr; }

.wpcf7-reflection > output {
  display: list-item;
  list-style: none; }

.wpcf7-reflection > output[hidden] {
  display: none; }

select,
textarea,
input[type="text"],
input[type="tel"],
.wpcf7 input[type="url"],
.wpcf7 input[type="email"]{
	border: 1px solid #aeaeae;
	box-sizing: border-box;
	font-family:'游ゴシック体', 'Yu Gothic', YuGothic,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ ゴシック',sans-serif;
	-webkit-appearance: none;
	transition: all 0.4s;
	background: #fff;
	line-height: 2;
}


.btn-order{
	background: var(--color-lp-base);
	border: none;
	color: #fff;
	font-size: 17px;
	width: 350px;
	border-radius: 1rem;
	padding: 0.7em;
	margin-top: 2.5rem;
	display: block;
	max-width: 80%;
	margin: 3rem auto;
	transition: all 0.3s;
	font-weight: 600;
}

.btn-order:hover {
	color: var(--color-lp-base);
	background: var(--color-lp-sabu);
	opacity: 0.7;
	font-weight: 600;
}



.mv_thanks{
	padding: 1rem 0;
	text-align: center;
}

.mv_thanks img{
	max-width: 50%;
	vertical-align:bottom;
}

.thanks_f{
	padding: 2rem 0;
	box-sizing: border-box;
}



@media screen and (min-width: 790px) {
	.thanks_f{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.thanks_f div,.thanks_f a{
	width: 48%;
}

}/*@media screen and (max-width: 789px) {*/
@media screen and (max-width: 789px) {
	.lp_contact,.thanks_main{
  font-size: 1.6rem; }
	.thanks_f div{
		margin-top: 2rem;
}
}/*@media screen and (max-width: 789px) {*/



