<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">#main_visual {
	padding:0 auto 40px auto;
}
.sec_info {
	padding-bottom:40px;
}
.sec_info h3 {
	padding:27px 0;
}
.sec_info p {
	line-height:175%;
	margin-left: 30px;
	width: 700px;
}
.sec_info p strong {
	font-weight:bold;
}
.sec_info2 {
	padding-bottom:40px;
}
.sec_info2 h3 {
	padding:27px 0;
}
.sec_info2 p {
	line-height:175%;
	margin-left: 30px;
	width: 700px;
}
.sec_info2 p strong {
	font-weight:bold;
}
ol.point {
	margin-right:-12px;
	display:block;
	overflow:hidden;
	width:770px
}
ol.point li {
	display:block;
	float:left;
	width:380px;
	height:198px;
	font-size:12px;
	position:relative;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0;
}
ol.point li.point1 {
	background:url(../images/point1.jpg) no-repeat left top;
}
ol.point li.point2 {
	background:url(../images/point2.jpg) no-repeat left top;
}
ol.point li.point3 {
	background:url(../images/point3.jpg) no-repeat left top;
}
ol.point li.point4 {
	background:url(../images/point4.jpg) no-repeat left top;
}
ol.point li.point5 {
	background:url(../images/point5.jpg) no-repeat left top;
}
ol.point li.point6 {
	background:url(../images/point6.jpg) no-repeat left top;
}
ol.point li.point7 {
	background:url(../images/point7.jpg) no-repeat left top;
}
ol.point li.point8 {
	background:url(../images/point8.jpg) no-repeat left top;
}

ol.point li strong {
	font-size:1px;
	text-indent:-9999px;
	height:0;
	display:block;
}
ol.point li span {
	width:201px;
	display:block;
	position:absolute;
	top:54px;
	left:169px;
	line-height: 140%;
	height: 130px;
}
.sec_strong_point {
	display:block;
	width:744px;
	height:135px;
	padding:105px 0 65px 18px;
	background:url(../images/txt_bg.jpg) no-repeat left top;
	margin-top: 0px;
}
.sec_strong_point h3,.sec_strong_point p strong {
	font-size:1px;
	text-indent:-9999px;
	height:0;
	display:block;
}
.sec_strong_point p {
	width:420px;
	display:block;
	line-height:180%;
}
.sec_txt {
	display:block;
	overflow:hidden;
	height:295px;
	padding-bottom:20px;
	background:url(../images/txt_image.jpg) no-repeat 0 35px;
}
.sec_txt h3 {
	padding-bottom:15px;
}
.sec_txt ul {
	margin:0 0 0 420px;
}
.sec_txt ul li {
	list-style:disc;
}
.sec_charge {
	padding-bottom:35px;
	margin-bottom: 5px;
	margin-top: 55px;
}
.sec_charge h3 {
	padding-bottom:15px;
}
.sec_charge .sec_charge_list {
	padding:15px;
	padding-left: 15px;
}
.sec_charge dl {
	width:335px;
	display:block;
	margin:0 auto;
	padding:4px 0;
	text-align: left;
}
.sec_charge dl dt {
	float:left;
	width:170px;
}
.sec_charge dl dd {
	float:left;
}
.sec_charge dl dd strong {
	font-size:20px;
	font-weight:bold;
	color:#ff6666;
}
.sec_chance {
	border:1px solid #cccc99;
	background:url(../images/chance_image.jpg) no-repeat 530px 2px #ffffee;
	height:148px;
	padding:15px;
	margin-bottom: 20px;
}
.sec_chance ol {
	padding:13px 0 0 23px;
}
.sec_chance ol li {
	list-style-type:decimal;
}
.bottom_btn {
	padding:20px auto 25px auto;
}

.sec_other {
	display:block;
	width:744px;
	height:250px;
	padding:10px 10px 40px 10px;
	margin-top: 20px;
}
.sec_other h3,.sec_strong_point p strong {
	font-size:1px;
	text-indent:-9999px;
	height:0;
	display:block;
}
.sec_other p {
	width:700px;
	display:block;
	line-height:180%;
}



ol.voice {
	margin-right:-12px;
	display:block;
	overflow:hidden;
	width:770px
}
ol.voice li {
	display:block;
	float:left;
	width:380px;
	height:198px;
	font-size:12px;
	position:relative;
	padding-top: 20;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0;
}
ol.voice li.voice1 {
	background:url(../images/voice1.jpg) no-repeat left top;
}
ol.voice li.voice2 {
	background:url(../images/voice2.jpg) no-repeat left top;
}
ol.voice li.voice3 {
	background:url(../images/voice3.jpg) no-repeat left top;
}
ol.voice li.voice4 {
	background:url(../images/voice4.jpg) no-repeat left top;
}


ol.voice li strong {
	font-size:1px;
	text-indent:-9999px;
	height:0;
	display:block;
}
ol.voice li span {
	width:209px;
	display:block;
	position:absolute;
	top:50px;
	left:156px;
	line-height: 12pt;
	height: 113px;
}


.sec_kouza {
	width: 600px;
	margin: 15px auto 35px auto;
}
.sec_kouza ol {
	padding:13px 0 0 23px;
}
.sec_kouza ol li {
	list-style-type:decimal;
}
.content_5{
    width       :661px;  
    position    :relative;
    margin      :0 auto;
    overflow    :hidden;
}
.reflection_5 {
    height      :100%;
    width       :30px;
    display     :block;
    position    :absolute;
    top         :-70px;
    left        :0;
    background-color: #fff;
    opacity     :0;
    -webkit-transform: rotate(45deg);
    -webkit-animation: reflection 4s ease-in-out infinite;
	-moz-transform: rotate(45deg);
    -moz-animation: reflection 4s ease-in-out infinite;
	-o-transform: rotate(45deg);
    -o-animation: reflection 4s ease-in-out infinite;
	-ms-transform: rotate(45deg);
    -ms-animation: reflection 4s ease-in-out infinite;
}

.content_6{
    width       :661px;  
    position    :relative;
    margin      :0 auto;
    overflow    :hidden;
}
.reflection_6 {
    height      :100%;
    width       :30px;
    display     :block;
    position    :absolute;
    top         :-70px;
    left        :0;
    background-color: #fff;
    opacity     :0;
    -webkit-transform: rotate(45deg);
    -webkit-animation: reflection 4s ease-in-out infinite;
	-webkit-animation-delay: -2s;
	-moz-transform: rotate(45deg);
    -moz-animation: reflection 4s ease-in-out infinite;
	-moz-animation-delay: -2s;
	-o-transform: rotate(45deg);
    -o-animation: reflection 4s ease-in-out infinite;
	-o-animation-delay: -2s;
	-ms-transform: rotate(45deg);
    -ms-animation: reflection 4s ease-in-out infinite;
	-ms-animation-delay: -2s;
}

.content_5_sp{
    width       :100%;
    height      :100%;  
    position    :relative;
    margin      :0 auto;
    overflow    :hidden;
}
.reflection_5_sp {
    height      :100%;
    width       :6%;
    display     :block;
    position    :absolute;
    top         :-70px;
    left        :0;
    background-color: #fff;
    opacity     :0;
    -webkit-transform: rotate(45deg);
    -webkit-animation: reflection 4s ease-in-out infinite;
	-moz-transform: rotate(45deg);
    -moz-animation: reflection 4s ease-in-out infinite;
	-o-transform: rotate(45deg);
    -o-animation: reflection 4s ease-in-out infinite;
	-ms-transform: rotate(45deg);
    -ms-animation: reflection 4s ease-in-out infinite;
}

.content_6_sp{
    width       :100%;
    height      :100%;  
    position    :relative;
    margin      :0 auto;
    overflow    :hidden;
}
.reflection_6_sp {
    height      :100%;
    width       :6%;
    display     :block;
    position    :absolute;
    top         :-70px;
    left        :0;
    background-color: #fff;
    opacity     :0;
    -webkit-transform: rotate(45deg);
    -webkit-animation: reflection 4s ease-in-out infinite;
	-webkit-animation-delay: -2s;
	-moz-transform: rotate(45deg);
    -moz-animation: reflection 4s ease-in-out infinite;
	-moz-animation-delay: -2s;
	-o-transform: rotate(45deg);
    -o-animation: reflection 4s ease-in-out infinite;
	-o-animation-delay: -2s;
	-ms-transform: rotate(45deg);
    -ms-animation: reflection 4s ease-in-out infinite;
	-ms-animation-delay: -2s;
}

@-webkit-keyframes reflection {
    0% { -webkit-transform: scale(0) rotate(45deg); opacity: 0; }
    80% { -webkit-transform: scale(0) rotate(45deg); opacity: 0.5; }
    81% { -webkit-transform: scale(4) rotate(45deg); opacity: 1; }
    100% { -webkit-transform: scale(50) rotate(45deg); opacity: 0; }
}

@-moz-keyframes reflection {
	0% { -moz-transform: scale(0) rotate(45deg); opacity: 0; }
    80% { -moz-transform: scale(0) rotate(45deg); opacity: 0.5; }
    81% { -moz-transform: scale(4) rotate(45deg); opacity: 1; }
    100% { -moz-transform: scale(50) rotate(45deg); opacity: 0; }
}

@-o-keyframes reflection {
	0% { -o-transform: scale(0) rotate(45deg); opacity: 0; }
    80% { -o-transform: scale(0) rotate(45deg); opacity: 0.5; }
    81% { -o-transform: scale(4) rotate(45deg); opacity: 1; }
    100% { -o-transform: scale(50) rotate(45deg); opacity: 0; }
}

@-ms-keyframes reflection {
    80% { -ms-transform: scale(0) rotate(45deg); opacity: 0.5; }
    81% { -ms-transform: scale(4) rotate(45deg); opacity: 1; }
    100% { -ms-transform: scale(50) rotate(45deg); opacity: 0; }
}
</pre></body></html>