@charset "UTF-8";

:root {
  --main-blue: #003492;
  --main-orange: #ec92a2;
  --grayd4: #d4d4d4;
}


@keyframes fadeInUp {
	from {transform:translate3d(0, 40px, 0);-webkit-transform:translate3d(0, 40px, 0);}
	to {transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);opacity:1;}
}
@-webkit-keyframes fadeInUp {
	from {transform:translate3d(0, 40px, 0);-webkit-transform:translate3d(0, 40px, 0);}
	to {transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);opacity:1;}
}
@keyframes fadeIn {
	from {opacity:0;}
	to {opacity:1;}
}
@-webkit-keyframes fadeIn {
    from {opacity:0;}
	to {opacity:1;}
}
.fadeInUp {position:relative;opacity:0;}
.fadeInUp.fade {animation:fadeInUp .7s both;-webkit-animation:fadeInUp .7s both;}
.fadeInUp.up1 {animation-delay:.1s;-webkit-animation-delay:.1s}
.fadeInUp.up2 {animation-delay:.2s;-webkit-animation-delay:.2s;}
.fadeInUp.up3 {animation-delay:.3s;-webkit-animation-delay:.3s;}
.fadeInUp.up4 {animation-delay:.4s;-webkit-animation-delay:.4s;}
.fadeInUp.up5 {animation-delay:.5s;-webkit-animation-delay:.5s;}
.fadeInUp.up6 {animation-delay:.6s;-webkit-animation-delay:.6s;}
.fadeInUp.up7 {animation-delay:.7s;-webkit-animation-delay:.7s;}

#page .page_section_introduction{position:relative;padding:60px 0;font-size:20px;word-break:keep-all;}
#page .page_section_introduction:last-of-type{padding-bottom:100px;}
#page .page_section_introduction .section_title{position:relative;}
#page .page_section_introduction .section_title .title{position:relative;margin:0;padding:0;font-size:1.6em;font-weight:500;line-height:1.4;letter-spacing:-0.04em;color:#000;}
#page .page_section_introduction .section_title .description{position:relative;margin:0;margin-top:50px;padding:0;font-size:1.2em;font-weight:200;line-height:1.4;letter-spacing:-0.04em;color:#000;}
#page .page_section_introduction .section_content{position:relative;font-weight:300;line-height:1.4;letter-spacing:-0.04em;color:#000;}
#page .page_section_introduction .section_content .title{position:relative;margin:0;padding:0;font-size:1.2em;}
#page .page_section_introduction .section_content .description{position:relative;margin:0;padding:0;font-size:1.2em;}

@media all and (max-width:1400px){
	#page .page_section_introduction{padding:3em 0;font-size:19px;}
	#page .page_section_introduction .section_title .description{margin-top:2em;}
}
@media all and (max-width:1200px){
	#page .page_section_introduction{font-size:18px;}
	#page .page_section_introduction:last-of-type{padding-bottom:4.5em;}
}
@media all and (max-width:1000px){
	#page .page_section_introduction{font-size:17px;}
}
@media all and (max-width:800px){
	#page .page_section_introduction{font-size:16px;}
}
@media all and (max-width:600px){
	#page .page_section_introduction{font-size:15px;}
}
@media all and (max-width:400px){
	#page .page_section_introduction{font-size:14px;}
}
@media all and (max-width:320px){
	#page .page_section_introduction{font-size:13px;}
}


#page .page_section_terms{}
#page .page_section_terms dl{margin:0;padding-top:30px;;font-size:20px;word-break:keep-all;}
#page .page_section_terms dl:first-of-type{padding-top:0;}
#page .page_section_terms dl:last-of-type{padding-bottom:100px;}
#page .page_section_terms dl dt{margin-bottom:10px;font-size:24px;font-weight:700;}
#page .page_section_terms dl dd{margin:0;}
#page .page_section_terms dl dd ul{margin:0;padding-left:30px;}
#page .page_section_terms dl dd ul li{margin:0;list-style:none;}
#page .page_section_terms dl dd > ul{}
#page .page_section_terms dl dd > ul > li{margin-top:10px;}
#page .page_section_terms dl dd > ul > li > ul > li{margin-top:10px;}

@media all and (max-width:1400px){
	#page .page_section_terms dl{padding-top:1.5em;font-size:19px;}
	#page .page_section_terms dl:last-of-type{padding-bottom:5em;}
	#page .page_section_terms dl dt{margin-bottom:0.5em;font-size:1.2em;}
	#page .page_section_terms dl dd ul{padding-left:1.5em;}
	#page .page_section_terms dl dd > ul > li{margin-top:0.5em;}
	#page .page_section_terms dl dd > ul > li > ul > li{margin-top:0.5em;}
}
@media all and (max-width:1200px){
	#page .page_section_terms dl{font-size:18px;}
}
@media all and (max-width:1000px){
	#page .page_section_terms dl{font-size:17px;}
}
@media all and (max-width:800px){
	#page .page_section_terms dl{font-size:16px;}
}
@media all and (max-width:600px){
	#page .page_section_terms dl{font-size:15px;}
}
@media all and (max-width:400px){
	#page .page_section_terms dl{font-size:14px;}
}
@media all and (max-width:320px){
	#page .page_section_terms dl{font-size:13px;}
}

