@charset "utf-8";



@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300&display=swap');

img {
	width: auto;
	max-width: 100%;
}

.onlineBnr {
    display: none;
}

#detail .flexBox.photoList li {
    list-style: none;
}

#freeplanIncArea {
    padding-top: 150px;
}

#freeplanIncArea p {
	margin: 0;
}

#freeplanIncArea .innerBox {
    text-align: left;
}

#freeplanIncArea img {
	max-width:100%;
}

.flexBox {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.center {
	text-align: center;
}

.center img {
	margin: 0 auto;
}

.textSmall {
	font-size: 90%;
}

#freeplanIncArea h2 {
	text-align: center;
}

#freeplanIncArea h3,#freeplanIncArea h4,#freeplanIncArea h4 span,#freeplanIncArea .title {
    color: #333;
}

#freeplanIncArea .movieBox {
	margin: 0 auto 5rem;
}

#freeplanIncArea .youtube {
    position: relative;
    width: 100%;
    height: 0;
    padding: 56.2% 0 0 0;
    overflow: hidden;
    margin: 0 auto;
}

#freeplanIncArea .youtube iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

#freeplanIncArea #detail .title {
	padding: 0;
}

.underPage section {
    margin-top: 50px;
    padding: 0;
    position: inherit;
}
@media screen and (min-width: 320px) and (max-width: 767px)  {	

main.underPage {
    margin-top: 0!important;
}
}

@media screen and (max-width: 896px)  {	
		
	#freeplanIncArea {
		padding-top: 100px;
	}	
	
	#freeplanIncArea .innerBox {
		margin: 40px auto;
		width: 94%;
	}
	
	.underPage #freeplanIncArea section {
		margin-top:40px;
	}	
	
	 .underPage #freeplanIncArea .inner {
		width: 100%;
	}
		
	#freeplanIncArea .innerBox,main .bgColor .innerBox {
		width: 94%;
		margin: 0 auto;
		padding: 0;
	}

	#freeplanIncArea h2 {
		margin: 0 auto 2rem;
	}	
	
	#freeplanIncArea h3 {
		font-size: 130%;
	}
	
	#freeplanIncArea .movieBox {
		width: 90%;
	}
	
	#freeplanIncArea .anchorLink.sp {
		display: table!important;
	}
	
	#freeplanIncArea .btn {
		display: block;
	}
	
	#freeplanIncArea .anchorLink {
		display: table!important;
	}
	
	#interview01,#interview02,#interview03 {
		padding-top: 100px;
		margin-top: -100px;
	}	


}



@media screen and (min-width: 897px) { 	
	
	#freeplanIncArea .innerBox {
		max-width: 1120px;
		width: 94%;
	}
	
	 .underPage #freeplanIncArea .inner {
		width: 100%;
	}
	
	#freeplanIncArea .sp {
		display: none;
	}
	
	#freeplanIncArea .pc {
		display: block;
	}
	
	#freeplanIncArea .innerBox, main .bgColor .innerBox {
		width: 96%;
		max-width: 1120px;
		margin-left: auto;
		margin-right: auto;
	}	
		
	#freeplanIncArea #detail .title h4.gothic {
		font-size: 180%!important;
	}
	
	#freeplanIncArea #detail .title h4.border {
		font-size: 300%!important;
	}
	
	#detail .flexBox.photoList {
		margin-bottom: 6rem!important;
	}	
	
	#interview01,#interview02,#interview03 {
		padding-top: 130px;
		margin-top: -130px;
	}	
	
	
	
	
}

/*＝＝＝＝＝＝＝＝＝
ティザーサイト用
＝＝＝＝＝＝＝＝＝＝*/

.free_detail.type2 {
    padding: 0!important;
}

.free_detail .txtInner2 {
    display: none!important;
}

.desgin_sec3 ul li .txtBox a {
    display: none!important;
}

.desgin_sec3 .banner {
    display: none!important;
}


    .free .modal__close-btn {
        top: -30px!important;
    }
