@media all and (min-width: 641px) {
    
	body.about #title-image .title-inner {
		background-image: url(../images/about/title-bg.jpg);
	}
	
	/* INDEX */ 
    body#about-index #c-wrapper {
        padding-bottom: 0;
    }
    body#about-index #about-greeting .inner{
        width: 720px;
        margin: 0 auto;
    }
    body#about-index #about-greeting .text{
        margin: 0 0 30px;
    }
    body#about-index #about-greeting .name-box span{
        display:block;
        color: #00166a;
        line-height: 1.5;
        text-align:center;
        font-family: "hui", "huims", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    }
    body#about-index #about-greeting .status{
        font-size: 133.333%;
    }
    body#about-index #about-greeting .name{
        font-size: 220%;
    }
    body#about-index #about-history{
        width: 700px;
        margin: 0 auto 60px;
    }
    body#about-index #about-history dl dd.image-box{
        position: relative;
    }
    body#about-index #about-history dl dd.image-box .image{
        position: absolute;
        right: 0;
        bottom: 0;
        display: block;
    }
    body#about-index #about-outline{
        margin: 0;
        padding: 50px 0 110px;
        background: #FCECE0;
    }
    body#about-index #about-outline .inner{
        width: 700px;
        margin: 0 auto;
    }
    body#about-index #footer #footer-gmap {
        background-color: #FCECE0;
    }
	
	/* POLICY */ 
    body#about-policy #policy-desc .inner{
        width: 720px;
        margin: 0 auto 60px;
    }
    body#about-policy #policy-goal > .titles{
        margin-bottom: 30px;
    }
    body#about-policy #policy-goal > .titles > .inner{
        font-size: 213.33333%;
    }
    body#about-policy #policy-goal .goal-list > li{
        margin-bottom: 60px;
    }
    body#about-policy #policy-goal .goal-list > li .titles{
        width: 290px;
        margin-top: 35px;
        margin-bottom: 25px;
        padding-top: 45px;
        text-align: center;
        background-position: top center;
        background-repeat: no-repeat;
        background-size: auto 40px;
    }
    body#about-policy #policy-goal .goal-list > li.num01 .titles{
        background-image: url(../images/common/num-icon01.png);
    }
    body#about-policy #policy-goal .goal-list > li.num02 .titles{
        background-image: url(../images/common/num-icon02.png);
    }
    body#about-policy #policy-goal .goal-list > li.num03 .titles{
        background-image: url(../images/common/num-icon03.png);
    }
    body#about-policy #policy-goal .goal-list > li.num04 .titles{
        background-image: url(../images/common/num-icon04.png);
    }
    body#about-policy #policy-goal .goal-list > li.num05 .titles{
        background-image: url(../images/common/num-icon05.png);
    }
    body#about-policy #policy-goal .goal-list > li .text{
        width: 240px;
        padding: 0 25px;
    }
    body#about-policy #policy-goal .goal-list > li .image{
        width: 640px;
        text-align: center;
    }
    body#about-policy #policy-goal .goal-list > li:nth-child(even) .titles,
    body#about-policy #policy-goal .goal-list > li:nth-child(even) .text,
    body#about-policy #policy-goal .goal-list > li:nth-child(odd) .image{
        float: left;
    }
    body#about-policy #policy-goal .goal-list > li:nth-child(odd) .titles,
    body#about-policy #policy-goal .goal-list > li:nth-child(odd) .text,
    body#about-policy #policy-goal .goal-list > li:nth-child(even) .image{
        float: right;
    }
	
	/* 3 YEAR OLD */ 
    body#about-three-year-old #three-desc .text-box{
        width: 720px;
        margin:0 auto 40px;
    }
    
}

@media only screen and (max-width: 640px) {
    
	body.about #title-image .title-inner {
		background-image: url(../images/about/title-bg.jpg);
	}
	
	/* INDEX */ 
    body#about-index #c-wrapper {
        padding-bottom: 0;
    }
    body#about-index #about-greeting .text{
        margin: 0 0 20px;
    }
    body#about-index #about-greeting .name-box span{
        display:block;
        color: #00166a;
        line-height: 1.5;
        text-align:center;
        font-family: "hui", "huims", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    }
    body#about-index #about-greeting .status{
        font-size: 107.142%;
    }
    body#about-index #about-greeting .name{
        font-size: 142.857%;
    }
    body#about-index #about-history dl dd.image-box{
    }
    body#about-index #about-history dl dd.image-box .image{
        display: block;
        margin-top: 10px;
        text-align: center;
    }
    body#about-index #about-outline{
        margin: 0;
    }
	
	/* POLICY */ 
    body#about-policy #policy-goal > .titles{
        margin-bottom: 25px;
    }
    body#about-policy #policy-goal > .titles > .inner{
        font-size: 185.7142%;
    }
    body#about-policy #policy-goal .goal-list > li{
        margin-bottom: 40px;
    }
    body#about-policy #policy-goal .goal-list > li .titles{
        margin: 0 10px 10px;
        padding-top: 45px;
        text-align: center;
        background-position: top center;
        background-repeat: no-repeat;
        background-size: auto 40px;
    }
    body#about-policy #policy-goal .goal-list > li.num01 .titles{
        background-image: url(../images/common/num-icon01.png);
    }
    body#about-policy #policy-goal .goal-list > li.num02 .titles{
        background-image: url(../images/common/num-icon02.png);
    }
    body#about-policy #policy-goal .goal-list > li.num03 .titles{
        background-image: url(../images/common/num-icon03.png);
    }
    body#about-policy #policy-goal .goal-list > li.num04 .titles{
        background-image: url(../images/common/num-icon04.png);
    }
    body#about-policy #policy-goal .goal-list > li.num05 .titles{
        background-image: url(../images/common/num-icon05.png);
    }
    body#about-policy #policy-goal .goal-list > li .text{
        margin: 0 10px;
    }
    body#about-policy #policy-goal .goal-list > li .image{
        margin: 0 10px;
        text-align: center;
    }
    
}