@import url(normalize.css);
@import url(default.css);

body {
	-webkit-text-size-adjust: 100%;
    color:#65605c;
}
a:focus{
	outline: none;
}
a:hover img {
	opacity:0.8;
}
a:hover img.hv {
	opacity:1.0;
}
a.nohv:hover img {
	opacity:1.0;
}
section {
    width: 100%;
    margin:0 auto;
}
.inner {
    margin:0 auto;
    position:relative;
}
@media (min-width: 641px) {
    .forsp { display: none; }
    section {
        min-width:1102px;
    }
    .inner {
        width:980px;
    }
}
@media (max-width: 640px) {
    body {
        width:640px;
    }
    img { width:100%;}
	.forpc { display: none; }
    .inner { width:100%; }
}

/* header
----------------------------------------------------------- */
header#globalheader {
	width: 100%;
	background:#fff;
    position: relative;
}
@media (min-width: 641px) {
    header#globalheader {
        min-width:1102px;
        border-top:6px solid #f3a0a0;
        padding-top:18px;
    }
    header#globalheader .inner {
        width:1102px;
    }
    #globalheader h1 {
        padding-top:24px;
        float:left;
    }
    #globalheader ul.snavi {
        width:611px;
        float:right;
        margin-top:3px;
        margin-bottom:2px;
    }
    #globalheader ul.snavi li {
        margin-bottom:14px;
        text-align:right;
    }
    #globalheader ul.snavi li.time {
        padding-left:1px;
        text-align:left;
    }
    #globalheader ul.snavi li p {
        float:left;
    }
    #globalheader p.tel {
        padding-top:32px;
        padding-right:18px;
    }
    #globalheader p.map {
        padding-top:8px;
        padding-left:14px;
    }
    #globalheader p.btn-menu {
        display: none;
    }
}
@media (max-width: 640px) {
    header#globalheader {
        border-top:4px solid #f3a0a0;
    }
    #globalheader h1 {
        width:62.5%;
        margin-left:11%;
        padding-top:22px;
    }
    #globalheader p.tel {
        background: #fbf3f3;
        margin-top:20px;
        padding-top:15px;
        padding-bottom:15px;
        text-align: center;
    }
    #globalheader p.tel img{
        width:43.75%;
    }
    #globalheader p.map,
    #globalheader p.btn-official{
        display: none;
    }
    #globalheader ul.snavi li.time {
        text-align: center;
        padding-top:15px;
        padding-bottom:15px;
    }
    #globalheader ul.snavi li.time img{
        width:64.6875%;
    }
    #globalheader .btn-menu {
        position: absolute;
        top:17px;
        right:3.125%;
        width:12.5%;
        height:auto;
        background:#f8f3ef url(../img/btn-menu_o.png) left top no-repeat;
		-webkit-background-size: 100% auto ;
		-moz-background-size: 100% auto ;
		background-size: 100% auto ;
    }  
    #globalheader .btn-menu.open {
        background:#f8f3ef url(../img/btn-menu_c.png) left top no-repeat;
		-webkit-background-size: 100% auto ;
		-moz-background-size: 100% auto ;
		background-size: 100% auto ;
    }  
}

/* mainimg */
#mainimg {
	width: 100%;
}
@media (min-width: 641px) {
    #mainimg {
        height:510px;
        min-width:1102px;
        background:#f8f3ef url(../img/main-img.jpg) center top no-repeat;
    }
    #mainimg h2{
	   padding:0 0 16px 0;
    }
    #mainimg h3{
	   margin-left:64px;
    }
    #mainimg .copy{
        margin-top:13px;
        margin-left:64px;
        font-size:13px;
        line-height:2em;
    }
}
@media (max-width: 640px) {
    #mainimg {
        background:#fbf3f3;
    }
    #mainimg .copy{
        padding:15px 5%;
        font-size:24px;
        line-height:1.5em;
    } 
}


/* navi */
#globalheader .navi {
	width: 100%;
}
@media (min-width: 641px) {
    #globalheader .navi {
        min-width:1102px;
        margin:-98px auto 40px auto;
        display: block;
    }
    #globalheader .navi ul {
        float:none;
        width:996px;
        margin:0 auto 10px auto;
    }
    #globalheader .navi ul li{
        float:left;
    }
    #globalheader .navi .navi-official{
        display:none;
    }
}
@media (max-width: 640px) {
    .navi {
        position: absolute;
        top:15%;
        background:#fbf3f3;
        display:none;
        z-index: 100;
        margin:0px auto 40px auto;
        padding-bottom:30px;
    }
    .navi ul {
        width:100%;
        margin:0 auto 20px auto;
    }
    #globalheader .navi .navi-official{
        width:52.1875%;
        margin:0 auto;
    }
}




/* footer
----------------------------------------------------------- */
footer#globalfooter {
    width: 100%;
    background:#f3a0a0;
    color:#fff;
}
@media (min-width: 641px) {
    footer#globalfooter {
        min-width:1102px;
        padding-top:28px;
    }
    #globalfooter .logo {
	   margin-bottom:35px;
    }
    #globalfooter .tel{
        float:left;
	   color:#fff;
    }
    #globalfooter .tel .time{
        margin-top:29px;
        margin-bottom:17px;
        font-size:124%;
	   line-height:1.625em;
    }
    #globalfooter .tel .address{
        margin-bottom:28px;
	   font-size:108%;
	   line-height:1.5em;
    }
    #globalfooter .tel ul {
        margin-bottom:20px;
    }
    #globalfooter .tel ul li {
        float:left;
	   margin-left:10px;
    }
    #globalfooter .tel ul li:first-child {
	   margin-left:0px;
    }
    #globalfooter dl {
	   float:right;
	   margin-bottom:45px;
    }
    #globalfooter dl dt{
	   margin-bottom:10px;
    }
    #globalfooter .copyright{
	   width: 100%;
	   min-width:1102px;
	   background:#f5b3b3;
	   padding:22px 0 14px 0;
	   text-align:center;
       color: #fff;
        font-family: Arial, serif;
        font-size: 10px;
        line-height: 1em;
    }
}
@media (max-width: 640px) {
    footer#globalfooter {
        padding-top:30px;
    }
    #globalfooter .logo {
        width:91.875%;
        margin:0 auto;
    }
    #globalfooter .tel .number {
        width:91.875%;
        margin:30px auto 0 auto;
    }
    #globalfooter .tel .time{
        margin-top:30px;
        font-size:20px;
	   line-height:1.625em;
        text-align:center;
    }
    #globalfooter .tel .map{
        width:91.875%;
        margin:30px auto 0 auto;
        text-align:center;
    }
    #globalfooter .tel .address{
        width:91.875%;
        margin:25px auto 25px auto;
        font-size:24px;
	   line-height:1.75em;
    }
    #globalfooter ul {
        width:100%; 
    }
    #globalfooter ul li{
        float:none;
    }
    #globalfooter dl {
        display: none;
    }
    #globalfooter .copyright{
	   width: 100%;
	   margin: 0 auto;
	   background:#f5b3b3;
	   padding:10px 0 10px 0;
	   text-align:center;
    }
    #globalfooter .copyright img{
	   width: 82%;
    }
}
    
/* #pagetop 
----------------------------------------------------------- */
#globalfooter #pagetop {
	position: fixed;
	width:80px;
	bottom: 50px;
	right: 0px;
	z-index:1000;
}

@media (min-width:1102px) {
	#globalfooter #pagetop {
		right: 20px;
	}
}

/* block01
----------------------------------------------------------- */
#block01 .inner {
	position:relative;
    background:#f7f6f4;
}

@media (min-width: 641px) {
    #block01 .inner {
        margin-bottom:50px;
        padding-bottom:34px;
    }
    #block01 .inner h2{
        margin-bottom:23px;
    }
    #block01 dl {
        padding-left:24px;
    }
    #block01 dd {
        background:url(../img/b01-line.png) left bottom repeat-x;
        width: 865px;
        margin-bottom:15px;
        margin-left:16px;
    	padding-bottom:15px;
    	padding-left:35px;
    	font-size:108%;
    	line-height:1.857em;
    }
    #block01 .img01 {
        position:absolute;
        top:31px;
	   right:-50px;
    }
    #block01 .btn-machine {
        text-align: center;
        padding-top: 15px;
	   padding-bottom: 5px;
    }
    #block01 dd img.b01-01,
    #block01 dd img.b01-02,
    #block01 dd img.b01-03,
    #block01 dd img.b01-04 {
        display: none;
    }
    #block01 .osusume {
        margin-bottom:37px;
        padding-left:11px;
    }
    #block01 .diff {
        width: 908px;
	   background:url(../img/b01-diff-bg.png) center top repeat-y;
        margin-left:36px;
    }
    #block01 .diff table{
        width: 820px;
        margin-left:44px;
	   margin-bottom:20px;
    }
    #block01 .diff table th{
        background:#bfb9b5;
        padding:20px 0;
	   font-size:139%;
	   color:#fff;
    }
    #block01 .diff table th.laser{
        width: 350px;
	   background:#f3a0a0;
    }
    #block01 .diff table th.flash{
	   width: 350px;
    }
    #block01 .diff table td {
        background:#f9f9f8;
	   padding:15px 0;
	   font-size:108%;
	   line-height:1.357em;
	   text-align:center;
    }
    #block01 .diff table td.laser{
	   background:#fbf3f3;
	   color:#715348;
	   font-weight:bold;
    }
    #block01 .diff table .odd td {
	   background:#f0efed;
    }
    #block01 .diff table .odd td.laser {
	   background:#fae3e3;
    }
    #block01 .diff .bgbottom {
        height:25px;
        background:url(../img/b01-diff-btm.png) center bottom no-repeat;
    }
}
@media (max-width: 640px) {
    #block01 .inner {
        margin-bottom:30px;
        padding-bottom:30px;
    }
    #block01 dl {
        position: relative;
    }
    #block01 dt{
        padding-top:30px;
    }
    #block01 dd {
        width:91.875%;
        border-bottom:solid #ccc 1px;
        margin:0 auto;
        padding-top:20px;
        padding-bottom:30px;
    	font-size:24px;
    	line-height:1.75em;
    }  
    #block01 .last dd {
        border-bottom:none; 
    }
    #block01 dd img.b01-01 {
        position: absolute;
        width:37.96875%;
        top:16px;
        right:1.5625%;
    } 
    #block01 dd img.b01-02 {
        position: absolute;
        width:36.875%;
        top:-30px;
        right:1.5625%;
    }  
    #block01 dd img.b01-03{
        position: absolute;
        width:24.6875%;
        top:-30px;
        right:1.5625%;
    } 
    #block01 dd img.b01-04{
        position: absolute;
        width:35%;
        top:-85px;
        right:5.3125%;
    } 
    #block01 .img01 {
        display:none;
    }
    #block01 .btn-machine {
        width:100%;
        text-align: center;
        padding-top: 15px;
        padding-bottom: 5px;
    }
    #block01 .btn-machine img{
        width:68%;
    } 
    #block01 .diff {
        width: 92.825%;
        background:url(../img/b01-diff-bg_sp.png) center top repeat-y;
		-webkit-background-size: 100% auto ;
		-moz-background-size: 100% auto ;
		background-size: 100% auto ;
        margin:25px auto 0 auto;
    }
    #block01 .diff p{
        width:90.23569%;
        margin:0 auto;
    }
    #block01 .diff p.laser{
        padding-bottom:30px;
    }
    #block01 .diff .bgbottom {
        height:30px;
        background:url(../img/b01-diff-btm_sp.png) center bottom no-repeat;
    } 
}


/* popup
----------------------------------*/

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

#cboxOverlay{background:#4b4948;}
#colorbox{}
#cboxContent{
background:#fff;
margin-top:0px;
border-radius:20px;
-webkit-border-radius: 20px; 
-moz-border-radius: 20px;
border:3px solid #003368;
}
.cboxIframe{}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{ }
#cboxLoadingOverlay{background:#fff;}	#cboxLoadingGraphic{background:url(../img/loading.gif) no-repeat center center;}
#cboxClose {
	position: absolute;
	right:15px;
	top: 15px;
	width: 42px;
	height: 42px;
	overflow: hidden;
	text-indent: -999px;
	background: url(../img/pop-btn-close.png) left top no-repeat !important;
	border:none;
	outline:none;
}

.nodisplay {
	display:none;
}
@media (min-width: 641px) {
    #raw {
        padding-bottom:60px;
	   text-align:left;
	   border:none;
    }
    #raw h1{
        padding-top:30px;
        text-align: center;
    }
    #raw p {
        font-size:14px;
        line-height:1.75em;
    }
    #raw p strong{
        color:#e25948;
    }
    #raw p.text1 {
        width:520px;
        margin:0 auto;
        padding-top:35px;
    }
    #raw .text2 {
        width:565px;
        margin-left:141px;
        padding-top:35px;
    }
    #raw .text2 .img{
        width:292px;
        float:left;
    }
    #raw .text2 .img img{
        padding-top:115px;
    }
    #raw .text2 .img img:first-child{
        padding-top:0px;
    }
    #raw .text2 .text{
        width:273px;
        float:left;
    }
    #raw .text3 {
        width:590px;
        margin-left:190px;
    }
    #raw .text3 .text{
        width:335px;
        float:left;
        padding-top:55px;
    }
    #raw .text3 .img{
        float:right;
    }
}
@media (max-width: 640px) {
    #raw {
        padding-bottom:30px;
	   text-align:left;
	   border:none;
    }
    #raw h1{
        width:92.185%;
        margin:0 auto;
        padding-top:30px;
        text-align: center;
    }
    #raw p {
        font-size:16px;
        line-height:1.65em;
    }
    #raw p strong{
        color:#e25948;
    }
    #raw p.text1 {
        width:92.185%;
        margin:0 auto;
        padding-top:30px;
    }
    #raw .text2 {
        width:92.185%;
        margin:0 auto;
        padding-top:33px;
    }
    #raw .text2 .img{
        width:35%;
        float:left;
    }
    #raw .text2 .img img{
        padding-top:140px;
    }
    #raw .text2 .img img:first-child{
        padding-top:0px;
    }
    #raw .text2 .text{
        width:60%;
        margin-left:5%;
        float:left;
    }
    #raw .text3 {
        width:92.185%;
        margin:0 auto;
    }
    #raw .text3 .text{
       width:60%;
        margin-right:5%;
        float:left;
        padding-top:55px;
    }
    #raw .text3 .img{
       width:35%;
        float:right;
    }
}


/* block02
----------------------------------------------------------- */

#block02 .inner {
	background:#f7f6f4;
}
@media (min-width: 641px) {
    #block02 .inner {
	   margin-bottom:50px;
	   padding-bottom:34px;
    }
    #block02 dl {
	   margin-left:40px;
    }
    #block02 dt {
        padding-top:43px;
        padding-bottom:20px;
    }
    #block02 dd {
        width:886;
        padding-bottom:14px;
        font-size:108%;
        line-height:1.857em;
    }
    #block02 dd.text01 {
        width:450px;
    }
    #block02 dd.img01 {
        position:absolute;
        top:138px;
	   right:36px;
    }
    #block02 dd.img02 {
	   margin-left:-4px;
    }
}
@media (max-width: 640px) {
    #block02 dl {
        margin: 25px auto 0 auto;
        padding-bottom: 25px;
    }
    #block02 dt {
        width:91.875%;
        margin:0 auto;
        padding-bottom:20px;
    }
    #block02 dd {
        width:91.875%;
        margin:0 auto;
        padding-bottom:20px;
        font-size:24px;
        line-height:1.75em;
    }
    #block02 dd.img01,
    #block02 dd.img02 {
        width:100%;
        padding-bottom:40px;
    }
    
}  
/* block03
----------------------------------------------------------- */
#block03 .inner {
	background:#f7f6f4;
}
@media (min-width: 641px) {
    #block03 .inner {
        margin-bottom:50px;
	   padding-bottom:34px;
    }
    #block03 ul {
        margin-top:38px;
	   padding-left:36px;
    }
    #block03 ul li {
	   float:left;
    }
    #block03 ul li.img03 {
	   margin-left:-65px;
    }
}
@media (max-width: 640px) {
    #block03 .inner {
        background:#f7f6f4;
        margin-bottom:30px;
        padding-bottom:30px;
    }
    #block03 ul {
        width:93.125%;
        margin:25px auto 0 auto;
    }
    #block03 ul li.img03 {
	   display: none;
    }
}

/* block04
----------------------------------------------------------- */
#block04 .inner {
	background:#f7f6f4;
}
@media (min-width: 641px) {
    #block04 .inner {
        margin-bottom:50px;
        padding-bottom:43px;
    }
    #block04 dl {
        margin-top:2px;
        margin-left:40px;
    }
    #block04 dt {
        padding-top:50px;
        padding-bottom:20px;
    }
    #block04 dd {
	   width:560px;
	   background:url(../img/point.gif) left 9px no-repeat;
	   padding-left:16px;
	   padding-bottom:14px;
	   font-size:108%;
	   line-height:1.857em;
    }
    #block04 .img01 {
        position:absolute;
        top:102px;
	   right:-22px;
    }
    #block04 dd img.b04-01,
    #block04 dd img.b04-02,
    #block04 dd img.b04-03 {
        display: none;
    }
    #block04 .btn-faq {
        margin-top:40px;
        text-align:center;
    }
}
@media (max-width: 640px) {
    #block04 .inner {
        margin-bottom:30px;
        padding-bottom:30px;
    }
    #block04 dl {
        margin: 25px auto 0 auto;
        position: relative;
    }
    #block04 dt {
        width:91.875%;
        margin:0 auto;
        padding-bottom:20px;
    }
    #block04 dd {
        width:91.875%;
        margin:0 auto;
        background:url(../img/point.gif) left 18px no-repeat;
	   padding-left:16px;
        padding-bottom:20px;
        font-size:24px;
        line-height:1.75em;
    }
    #block04 dd img.b04-01 {
        position: absolute;
        width:27.1875%;
        top:-13px;
        right:2.1875%;
    } 
    #block04 dd img.b04-02 {
        position: absolute;
        width:22.8125%;
        top:-20px;
        right:2.1875%;
    }  
    #block04 dd img.b04-03{
        position: absolute;
        width:27.8125%;
        top:-40px;
        right:3.125%;
    } 
    #block04 .img01 {
        display: none;
    }
    #block04 .btn-faq {
        width:62.5%;
        margin:20px auto 0 auto;
        text-align:center;
    }
}  
    
/* block05
----------------------------------------------------------- */
#block05 .inner {
    text-align: center;
}
@media (min-width: 641px) {
    #block05 .inner {
	   padding-bottom:44px;
    }
    #block05 .inner h2{
	   margin-bottom:35px;
    }
    #block05 .inner p{
        padding-bottom: 18px;
    }
}
@media (max-width: 640px) {
    #block05 .inner {
	   padding-bottom:60px;
    }
    #block05 .inner h2{
	   margin-bottom:12px;
    }
}

/* block06
----------------------------------------------------------- */
#block06 .inner {
	background:#f7f6f4;
}
@media (min-width: 641px) {
    #block06 .inner {
        margin-bottom:50px;
        padding-bottom:34px;
    }
    #block06 ul.price {
        margin-top:38px;
        padding-left:3px;
    }
    #block06 ul.price li {
        float:left;
        margin-bottom:32px;
        margin-left:32px;
    }
    #block06 ul.note {
        margin-top:10px;
        padding-left:50px;
        font-size:108%;
        color:#e47368;
        line-height:1.857em;
    }
}
@media (max-width: 640px) {
    #block06 .inner {
        margin-bottom:30px;
	   padding-bottom:30px;
    }
    #block06 ul.price {
        width:93.125%;
        margin:28px auto 0 auto;
    }
    #block06 ul.price li {
	   padding-bottom:22px;
    }
    #block06 ul.note {
        width:91.875%;
        margin:0 auto;
        font-size:14px;
        color:#e47368;
        line-height:1.65em;
    }
}   
    


/* block07
----------------------------------------------------------- */
#block07 .inner {
	background:#f7f6f4;
}
@media (min-width: 641px) {
    #block07 .inner {
        margin-bottom:50px;
	   padding-bottom:34px;
    }
    #block07 .inner h2{
	   margin-bottom:35px;
    }
    #block07 table {
        width: 900px;
        margin:0 auto 30px auto;
        font-size:14px;
        line-height:1.5em;
    }
    #block07 table th,
    #block07 table td {
        border: 1px solid #ddd;
        padding: 8px;
        box-sizing:border-box;
    }
    #block07 table thead th {
        background-color: #EAE2DB;
	   color: #333333;
	   text-align: center;
    }
    #block07 table tbody th {
        background-color: #EEEEEE;
	   text-align: center;
	   width: 20%;
    }
    #block07 table tbody td {
        background-color: #fff;
        text-align: right;
	   width: 13%;    
    }
    #block07 table .td_deco1 {
        background-color: #F9F9F9;
	   text-align: left;
	   width:28%;
    }
    #block07 ul.note {
        margin-top:10px;
        padding-left:50px;
        font-size:108%;
        color:#e47368;
	   line-height:1.857em;
    }
    #block07 .btn-man {
        margin-top:30px;
        text-align:center;
    }
    #block07 .pricelist {
        display: none;
    }
}
@media (max-width: 640px) {
    #block07 .inner {
        margin-bottom:30px;
        padding-bottom:30px;
    }
    #block07 ul.note {
        width:91.875%;
        margin:0 auto;
        font-size:14px;
        color:#e47368;
        line-height:1.65em;
    }
    #block07 .btn-man {
        width:39.0625%;
        margin:0 auto;
        margin-top:30px;
        text-align:center;
    }
    #block07 .pricelist {
        margin-top:30px;
        margin-bottom:30px;
    }
    #block07 .pricelist li {
        width:91.875%;
        margin:0 auto;
        background: #eee;
        margin-bottom:2px;
        text-align:center;
        color:#715348;
    }
    #block07 .pricelist li div{
        width:100%;
        background:url(../img/price-plus.png) right center no-repeat;
        padding:20px 0;
        font-size:24px;
        line-height:1em;
    }
    #block07 .pricelist li div.open{
        width:100%;
        background:url(../img/price-minus.png) right center no-repeat;
    }
    #block07 .pricelist li dl{
        display: none;
        color:#000;
    }
    #block07 .pricelist li dt{
        background:#f9f9f9;
        margin-bottom:2px;
        padding:15px 0;
        font-weight:bold;
        font-size:18px;
        line-height:1em;
    }
    #block07 .pricelist li dd{
        margin-bottom:2px;
        padding:15px 0;
        background:#fff;
        /zoom: 1;
        font-size:18px;
        line-height:1em;
    }
    #block07 .pricelist li dd:before,
    #block07 .pricelist li dd:after {
        content: "";
        display: block;
        overflow: hidden;
    }
    #block07 .pricelist li dd:after {
        clear: both;
    }
    #block07 .pricelist li dd p{
        width:40%;
        padding-left:5%;
        padding-right:5%;
        float:left;
        text-align:left;
    }
    #block07 .pricelist li dd p:first-child{
        text-align:right;
    }

}

/* block08
----------------------------------------------------------- */
#block08 .inner {
	background:#f7f6f4;
}

@media (min-width: 641px) {
    #block08 .inner {
        margin-bottom:50px;
	   padding-bottom:34px;
    }
    #block08 dl {
        margin-top:19px;
        margin-left:40px;
    }
    #block08 dt {
        padding-top:33px;
	   padding-bottom:20px;
    }
    #block08 dd {
        padding-bottom:14px;
        font-size:108%;
        line-height:1.857em;
    }
}
@media (max-width: 640px) {
    #block08 dl {
        width:91.875%;
        margin: 25px auto 0 auto;
        padding-bottom: 25px;
    }
    #block08 dt {
        padding-bottom:20px;
    }
    #block08 dd {
        padding-bottom:30px;
        font-size:24px;
        line-height:1.75em;
    }
}

/* block09
----------------------------------------------------------- */

@media (min-width: 641px) {
    #block09 .inner {
        width:1060px;
        text-align:center;
        margin-bottom:55px;
    }
    #block09 p{
        text-align:left;
        padding-left:20px;
    }
}
@media (max-width: 640px) {
    #block09 .inner {
        margin-bottom:25px;
    }
}
    
/* conv
----------------------------------------------------------- */
.conv .inner {
    text-align:center;
}
@media (min-width: 641px) {
    .conv .inner {
        margin-bottom:70px;
    }
    .conv .lead {
        margin:47px 0 0 0;
    }
    .conv .tel {
        margin:47px 0 37px 0;
    }
    .conv .time {
        margin:47px 0 0 0;
    }
    .conv  ul {
	   margin-top:70px;
    }
    .conv  ul li {
        float:left;
	   margin-bottom:20px;
    }
    .conv  ul li:first-child {
        margin-left:0px;
    }
}
@media (max-width: 640px) {
    .conv {
        padding-bottom:70px;
    }
    .conv .lead {
        width:46%;
        margin:30px auto 0 auto;
    }
    .conv .tel {
        width:68.75%;
        margin:30px auto 0px auto;
    }
    .conv .time {
        width:64.375%;
        margin:30px auto 0px auto;
    }
    .conv  ul {
        width:68.75%;
        margin:50px auto 0px auto;
    }
    .conv  ul li {
        margin-top:30px;
    }
    .conv  ul li:first-child {
        margin-top:0px;
    }
}
