.date{font-size: 1.5rem;color: #C30000;font-weight: bold;padding: 1rem 3rem 0;margin: auto;}
.date li{list-style-type: none;}
.dream{font-size: 1.5rem;font-weight: bold;padding: 1rem 3rem;margin: auto;}
.dream li{list-style-type: none;}
.dream li:nth-of-type(2){font-size: 1.35rem;}
.dream li:nth-of-type(n+3):nth-of-type(-n+4){font-size: 1.75rem;}
.dream b{color: #C30000;padding: 0 0.25rem;font-size: 2.5rem;font-style: italic;}
.dream small{font-size: 1rem;font-weight: initial;padding: 0.5rem 0 0;display: block;}
.notice li{font-size: 1.125rem;color: black;padding: 0.25rem 0;}
.notice li a{color: inherit;}
.sub_notice li{font-size: 1rem;color: black;}
.sub_notice li a{color: inherit;}
.friend{margin-bottom: -4px;}
.irt_new{width: 850px;margin: 0 auto;background: #c30000;padding: 1rem 5%;color: white;}
dd{margin:0;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.irt_title{font-size:2.3rem;font-weight:900}
.irt_subtitle{font-size:1.5rem;border-bottom: solid 3px #ffc600;padding-bottom: 0.2em;}
.irtdes{font-size:1.2rem}
.irtdes dt{text-align: center;font-size: 2.8rem;background-color: #810101;padding: 0.2em;}
.irtdes dt span{font-size:1.7rem}
.irtdes dd{font-size:1.2rem;color: #c30000;text-align: center;background-color: #ffc600;font-weight: bold;letter-spacing: 0.2em;padding: 0.3em;}
.irtdes>*{margin:0}
.irt_link{font-size:1.1rem}
.irt_link a,.irt_contact a {color: white;}
.irt_contact{font-size:1rem;padding: 2% 0;color: #cdcdcd;}
.out_fixed{position: relative;}
.fixed_link{display:flex;justify-content:center;align-items:center;flex-direction:column;width:10rem;height:10rem;border-radius:9999rem;background-color:gray;padding:1rem;}
.fixposA,.fixposB{position: absolute;}
body{margin-left:0;margin-top:0;margin-right:0;margin-bottom:0;background-image:url(../../images/line-bg.gif)}
.style7 {font-size: x-large}
.style8 {font-size: large}
.style5{color:#CC0000;font-weight:bold}
.end{font-family:"Arial","Helvetica","sans-serif";font-size:13px;color:#FFFFFF;height:30px}
.font13{font-size:12px;font-family:Arial,Helvetica,sans-serif}
.font13 a{color: inherit;}
.font15{font-family:"Arial","Helvetica","sans-serif";font-size:15px;color:#000000;line-height:20px;padding-top:2px;padding-right:2px;padding-bottom:2px;padding-left:0}
.font18{font-family:Arial,Helvetica,sans-serif;font-size:18px;color:#C30000;height:25px;font-weight:bold;line-height:25px}
.style6 {font-family: "Arial", "Helvetica", "sans-serif";font-size: 13px; color: #000000; height: 30px; }
.font14{font-family: "Arial", "Helvetica", "sans-serif";font-size:15px;line-height:18px;font-weight:bold;color:#FFFFFF;text-decoration:none}
.target-fix{position:relative;display:block;visibility:hidden}
@media screen and (max-width: 1200px) {
	#master_out{margin-top: 50px;}
	.target-fix{top:-50px}
}
@media screen and (max-width: 850px) {	
	.irt_new{width: 100%;}
	.banner img{width: 100%;}
}
@media screen and (max-width: 767px) {
	#master_out{width: 100%;}	
	.date{padding: 1rem 1rem 0;font-size: 1.25rem;}
	.dream{padding: 1rem;font-size: 1.125rem;}
	.dream li:nth-of-type(2){font-size: 1rem;}
	.dream li:nth-of-type(n+3):nth-of-type(-n+4){font-size:1.5rem}
	.friend{width: 176px;}
	.trunk{width: 33px;margin-top: -7px;}
	.notice{padding: 0.5rem 0.5rem 0;}
	.irt_title{font-size: 1.75rem;}
	.irt_subtitle .sm\:block{display: block;}
	.irt_contact .sm\:block{display: block;}
	.irtdes dt{font-size: 2.5rem;}
	.irtdes dd{font-size: 1rem;letter-spacing: 0.05em;}
	.sub_notice{padding: 0 0.5rem;}
	.irtdes dt span{display: block;}	
}