@charset "UTF-8";
/* CSS Document */

#main .laser_contents p {
line-height: 140%;
}
#main .laser_contents .laser_inner {
margin-left: 10px;
margin-right: 10px;
}
.laser_contents .laser_inner .laser_maincopy {
font-size: 110%;
padding: 10px;
background-color: #F2F2E8;
margin-left: 4%;
margin-right: 4%;
}
.laser_contents .laser_inner h2 {
margin-top: 20px;
margin-bottom: 10px;
font-weight: bold;
font-size: 140%;
letter-spacing: 0.8em;
color: #F3FFB2;
background-color: #1E2086;
padding-left: 20px;
padding-top: 4px;
padding-bottom: 4px;
}
.laser_contents .laser_inner .right_half {
width: 40%;
float: right;
margin-left: 10px;
margin-bottom: 6px;
}
.right_half .float_right.wide50 #laser5 {
margin-left: 6px;
margin-bottom: 4px;
width: 85%;
}

.laser_inner .right_half #laser1 {
width: 95%;
margin-bottom: 10px;
}
.laser_inner .right_half #laser2 {
width: 95%;
/* [disabled]margin-top: 4px; */
margin-bottom: 4px;
}

.laser_contents .laser_inner .stylenone {

}
.laser_contents .laser_inner .stylenone li {
list-style-type: none;
text-indent: -1em;
padding-left: 1em;
line-height: 120%;
padding-bottom: 10px;
}

.laser_contents .laser_inner .spec {
clear: both;
}

#main .laser_inner .spec.clearfix h3 {
color: #F5FF79;
font-weight: bold;
background-color: #3B70CB;
margin-bottom: 10px;
padding-top: 6px;
padding-bottom: 4px;
margin-top: 10px;
}
.laser_inner .spec.clearfix .comment {
text-align: center;
color: #078A45;
border: 1px solid #77D37D;
width: 70%;
margin-left: auto;
margin-right: auto;
margin-top: 10px;
}
.half_left ul li {
list-style-type: disc;
margin-left: 20px;
}
.spec.clearfix .half_left .note {
font-weight: bold;
}
.half_left dl dd {
margin-left: 3em;
}
/*================
画面の横幅が481px以上
=================*/
@media screen and (min-width: 481px) {
.spec.clearfix .comment br {
display: none;
}


}

/*================
画面の横幅が480px以下
=================*/
@media screen and (max-width: 480px)  {

#main .laser_contents p {
line-height: 130%;
font-size: 95%;
}


}