@media all and (min-width: 641px) {
    
	body.guide #title-image .title-inner {
		background-image: url(../images/guide/title-bg.jpg);
	}
	
	/* INDEX */ 
    body#guide-index #index-outline .title-level02 {
        margin-bottom: 70px;
    }   
    body#guide-index #index-outline .title-level04{
        text-align: center;    
    }
    body#guide-index #index-outline .section-s{
        margin: 0 0 60px;
    }
    body#guide-index #index-outline .conditions-box{
        width: 720px;
        margin: 0 auto 60px;
    }
    body#guide-index #index-outline .conditions-box .type01 .number{
        text-align:center;
    }
    body#guide-index #index-outline .conditions-box .caution{
        color:#00176B;
        font-weight: bold;
    }
    body#guide-index #index-outline .distribute-box .date{
        color:#E8822E;
        font-weight: bold;
        font-size: 120%;
        text-align: center;
    }
    body#guide-index #index-outline .reception-box{
        width: 785px;
        margin: 0 auto 60px;
    }
    body#guide-index #index-outline .reception-box .box .image-box{
        width: 288px;
        float: right;
    }
    body#guide-index #index-outline .reception-box .box .text-box{
        width: 480px;
        float: left;
    }
    body#guide-index #index-outline .reception-box .box .text-box dl{
        margin:0;
    }
    body#guide-index #index-outline .reception-box .box .text-box dl dt{
        float:left;
    }
    body#guide-index #index-outline .reception-box .box .text-box dl dd{
        padding:0 0 0 78px;
    }
    body#guide-index #index-outline .cost-box .text{
        text-align: center;
    }
    body#guide-index #index-outline .subsidy-box{
        width: 720px;
        margin: 0 auto 60px;
    }
    body#guide-index #index-outline .subsidy-box .text{
        margin: 0 0 20px;
        text-align: center;
    }
    body#guide-index #index-outline .subsidy-box .type01 td.cost{
        text-align:center;
    }
    body#guide-index #index-outline .subsidy-box .listmark-disc li{
        margin-bottom: 0;
    }
    
	/* TOUR */ 
    body#guide-tour .title-level02{
        margin: 0 0 40px;
    }
    body#guide-tour .btn-type01 a{
        padding:15px 60px;
    }
    body#guide-tour #tour-cherryclass　> .inner{
        width: 960px;
        margin: 0 auto 60px;
    }
    body#guide-tour #tour-cherryclass .desc-box .text{
        margin: 0 0 20px;
        text-align: center;
    }
    body#guide-tour #tour-cherryclass .desc-box .bd-box{
        width: 520px;
        margin:0 auto;
        padding:20px 20px 20px 40px;
        box-sizing:border-box;
    }
    body#guide-tour #tour-cherryclass .desc-box .bd-box dl{
        margin: 0;
    }
    body#guide-tour #tour-cherryclass .desc-box .bd-box dl dt{
        float:left;
        font-weight: bold;
        color:#F15A24;
    }
    body#guide-tour #tour-cherryclass .desc-box .bd-box dl dt .colon{
        color: #000000;
        font-weight: normal;
    }
    body#guide-tour #tour-cherryclass .desc-box .bd-box dl dd{
        padding:0 0 0 60px;
    }
    body#guide-tour #tour-cherryclass .image-box{
        width: 850px;
        margin: 0 auto 40px;
    }
    body#guide-tour #tour-cherryclass .image-box.tri-box .box{
        width: 240px;
        margin: 0 60px 0 0;
    }
    body#guide-tour #tour-cherryclass .image-box.tri-box .box:last-child{
        margin: 0;
    }
    body#guide-tour #tour-cherryclass .image-box.tri-box .box .text{
        font-size: 120%;
        font-weight: bold;
        color:#00176B;        
    }
    body#guide-tour #tour-cherryclass .outline-box{
        width: 776px;
        margin: 0 auto 40px;
    }
    body#guide-tour #tour-cherryclass .outline-box table th{
        width: 160px;
    }
    body#guide-tour #tour-cherryclass .date-box .half-box{
        width: 776px;
        margin: 0 auto;
    }
    body#guide-tour #tour-cherryclass .date-box .half-box .box{
        width: 360px;
    }
    body#guide-tour #tour-cherryclass .application-box h4{
        font-size: 120%;
        font-weight: bold;
        color:#00176B;
        text-align: center;       
    }
    body#guide-tour #tour-cherryclass .application-box .number{
        margin: 0 0 20px;
        font-size: 160%;
        font-weight: bold;
        color:#F15A24;
        text-align: center;   
    }
    body#guide-tour #tour-tour{
        margin: 0 0 80px;
    }
    body#guide-tour #tour-tour .desc-box .text{
        margin: 0 0 20px;
        text-align: center;
    }
    body#guide-tour #tour-tour .desc-box .bd-box{
        width: 440px;
        margin: 0 auto 50px;
    }
    body#guide-tour #tour-tour .desc-box .bd-box dl{
        text-align: center;
        margin: 0;
    }
    body#guide-tour #tour-tour .desc-box .bd-box dl dt{
        font-weight: bold;
        color:#F15A24;
    }
    body#guide-tour #tour-tour .outline-box{
        width: 776px;
        margin: 0 auto 40px;
    }
    body#guide-tour #tour-tour .outline-box table th{
        width: 160px;
    }
    body#guide-tour #tour-tour .application-box h4{
        font-size: 120%;
        font-weight: bold;
        color:#00176B;    
        text-align: center;       
    }
    body#guide-tour #tour-tour .application-box .number{
        margin: 0 0 20px;
        font-size: 160%;
        font-weight: bold;
        color:#F15A24;
        text-align: center;   
    }
    body#guide-tour #tour-open .desc-box .text{
        text-align: center;
    }
    body#guide-tour #tour-open .desc-box .listmark-temp{
        text-align: center;
    }
    body#guide-tour #tour-open .desc-box .listmark-temp li{
        display:inline-block;
    }
    body#guide-tour #tour-open .outline-box{
        width: 776px;
        margin: 0 auto 40px;
    }
    body#guide-tour #tour-open .outline-box table th{
        width: 160px;
    }
    
    /* いちご教室 strawberry */
    body#guide-tour #tour-strawberry .desc-box .text{
        margin: 0 0 20px;
        text-align: center;
    }
    body#guide-tour #tour-strawberry .desc-box .bd-box{
        width: 520px;
        margin:0 auto;
        padding:20px 20px 20px 40px;
        box-sizing:border-box;
    }
    body#guide-tour #tour-strawberry .desc-box .bd-box dl{
        text-align: center;
        margin: 0;
    }
    body#guide-tour #tour-strawberry .desc-box .bd-box dl dt{
        font-weight: bold;
        color:#F15A24;
    }
    body#guide-tour #tour-strawberry .outline-box{
        width: 776px;
        margin: 0 auto 20px;
    }
    body#guide-tour #tour-strawberry .outline-box table th{
        width: 160px;
    }
    body#guide-tour #tour-strawberry .application-box h4{
        font-size: 120%;
        font-weight: bold;
        color:#00176B;
        text-align: center;       
    }
}

@media only screen and (max-width: 640px) {
    
	body.guide #title-image .title-inner {
		background-image: url(../images/guide/title-bg.jpg);
	}
	
	/* INDEX */ 
    body#guide-index #index-outline .title-level02 {
        margin-bottom: 40px;
    }   
    body#guide-index #index-outline .title-level04{
        text-align: center;    
    }
    body#guide-index #index-outline .section-s{
        margin: 0 0 40px;
    }
    body#guide-index #index-outline .conditions-box .type01 .number{
        text-align:center;
    }
    body#guide-index #index-outline .conditions-box .caution{
        color:#00176B;
        font-weight: bold;
    }
    body#guide-index #index-outline .distribute-box .date{
        color:#E8822E;
        font-weight: bold;
        font-size: 114.285%;
        text-align: center;
    }
    body#guide-index #index-outline .reception-box .box .text-box dl{
        margin:0;
    }
    body#guide-index #index-outline .reception-box .box .text-box dl dt{
        float:left;
    }
    body#guide-index #index-outline .reception-box .box .text-box dl dd{
        padding:0 0 0 73px;
    }
    body#guide-index #index-outline .cost-box .text{
        text-align: center;
    }
    body#guide-index #index-outline .subsidy-box .text{
        text-align: center;
    }
    body#guide-index #index-outline .subsidy-box .type01 td.cost{
        text-align:center;
    }
    
	/* TOUR */ 
    body#guide-tour #tour-cherryclass .desc-box .text{
        margin: 0 0 20px;
    }
    body#guide-tour #tour-cherryclass .desc-box .bd-box dl{
        margin: 0;
    }
    body#guide-tour #tour-cherryclass .desc-box .bd-box dl dt{
        float:left;
        font-weight: bold;
        color:#F15A24;
    }
    body#guide-tour #tour-cherryclass .desc-box .bd-box dl dt .colon{
        color: #000000;
        font-weight: normal;
    }
    body#guide-tour #tour-cherryclass .desc-box .bd-box dl dd{
        padding:0 0 0 60px;
    }
    body#guide-tour #tour-cherryclass .image-box.tri-box{
        width: 70%;
        margin: 0 auto 40px;
    }
    body#guide-tour #tour-cherryclass .image-box.tri-box .box{
        margin: 0 0 20px;
    }
    body#guide-tour #tour-cherryclass .image-box.tri-box .box .image{
        margin:0 auto 10px;
    }
    body#guide-tour #tour-cherryclass .image-box.tri-box .box .text{
        font-size: 107.142%;
        font-weight: bold;
        color:#00176B;        
    }
    body#guide-tour #tour-cherryclass .outline-box table th{
        width: 70px;
    }
    body#guide-tour #tour-cherryclass .date-box .container-inner{
        padding: 0;
    }
    body#guide-tour #tour-cherryclass .date-box .half-box .box{
        margin: 0 0 20px;
    }
    body#guide-tour #tour-cherryclass .date-box .half-box .box .bd-box{
        padding: 20px;
    }
    body#guide-tour #tour-cherryclass .application-box h4{
        font-size: 107.142%;
        font-weight: bold;
        color:#00176B;
        text-align: center;       
    }
    body#guide-tour #tour-cherryclass .application-box .number{
        margin: 0 0 20px;
        font-size: 107.142%;
        font-weight: bold;
        color:#F15A24;   
        text-align: center;   
    }
    body#guide-tour #tour-cherryclass .application-box .number a{
        font-size: 107.142%;
        font-weight: bold;
        color:#F15A24;   
    }
    body#guide-tour #tour-tour{
        margin: 0 0 60px;
    }
    body#guide-tour #tour-tour .desc-box .text{
        margin: 0 0 20px;
    }
    body#guide-tour #tour-tour .desc-box .bd-box{
        margin: 0 auto 20px;
    }
    body#guide-tour #tour-tour .desc-box .bd-box dl{
        text-align: center;
        margin: 0;
    }
    body#guide-tour #tour-tour .desc-box .bd-box dl dt{
        font-weight: bold;
        color:#F15A24;
    }
    body#guide-tour #tour-tour .outline-box table th{
        width: 70px;
    }
    body#guide-tour #tour-tour .application-box h4{
        font-size: 107.142%;
        font-weight: bold;
        color:#00176B;    
        text-align: center;       
    }
    body#guide-tour #tour-tour .application-box .number{
        margin: 0 0 20px;
        font-size: 107.142%;
        font-weight: bold;
        color:#F15A24;
        text-align: center;   
    }
    body#guide-tour #tour-tour .application-box .number a{
        font-size: 107.142%;
        font-weight: bold;
        color:#F15A24; 
    }
    body#guide-tour #tour-open .outline-box table th{
        width: 70px;
    }
    
    /* いちご教室 strawberry */
    body#guide-tour #tour-strawberry .desc-box .text{
        margin: 0 0 20px;
    }
    body#guide-tour #tour-strawberry .desc-box .bd-box{
        margin: 0 auto 20px;
    }
    body#guide-tour #tour-strawberry .desc-box .bd-box dl{
        text-align: center;
        margin: 0;
    }
    body#guide-tour #tour-strawberry .desc-box .bd-box dl dt{
        font-weight: bold;
        color:#F15A24;
    }
    body#guide-tour #tour-strawberry .outline-box table th{
        width: 70px;
    }
    
}