@charset "UTF-8";
@media screen and (min-width: 768px),print {

    #contentsmain {margin: 46px auto 0 auto;position: relative;background: url('../images/planning/contentsmain-back01.png')no-repeat top center;padding-top: 453px;}
#contentsmain .inner-Box {margin: 0 auto 224px;position: relative;width: 1100px;background: #fff;padding: 0px 0 0;}
#contentsmain .inner-Box h2 {text-align: center;padding: 104px 0 29px;}
#contentsmain .inner-Box h2 img{  }
#contentsmain .inner-Box figure.photo01 {position: absolute;top: 60px;right: -89px;}
#contentsmain .inner-Box h3.ttl02 {text-align: center;margin-bottom: 48px;}
#contentsmain .inner-Box h3.ttl02 img {  }
#contentsmain .inner-Box p.text {font-size: 16px;line-height: 30px;font-weight: 500;letter-spacing: 0.8px;margin: 0 auto 30px;width: 709px;}
#contentsmain .inner-Box figure.photo02 {position: absolute;top: 446px;left: -80px;}

    #contents01 { margin: 0 auto; position: relative; }
    #contents01 .inner-Box1 {margin: 0 auto;position: relative;background: #EFEBE2;padding: 100px 0 26px;}
    #contents01 .inner-Box1 h2 {text-align: center;position: relative;margin-left: -437px;margin-bottom: 58px;}
    #contents01 .inner-Box1 h2 img{  }
    #contents01 .inBox {margin: 0 auto;position: relative;width: 1100px;min-height: 360px;padding-left: 620px;}
    #contents01 .inBox figure.photo {position: absolute;top: -4px;left: 0;}
    #contents01 .inBox p.text {font-size: 16px;line-height: 30px;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 30px;}
    #contents01 h3 {text-align: center;padding: 41px 0 110px;}
    #contents01 h3 img{  }
    #contents01 .inner-Box2 {margin: 0 auto;position: relative;background: #EFEBE2;padding-bottom: 60px;}
    #contents01 .inner-Box2 ul{display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 1100px;margin: 0 auto;position: relative;top: -67px;}
    #contents01 .inner-Box2 ul li{position: relative;width: 350px;margin-right: 25px;}
    #contents01 .inner-Box2 ul li:nth-child(3n){ margin-right: 0px; }
    #contents01 .inner-Box2 figure.liphoto {position: relative;top: 0;left: 0;margin-bottom: 19px;}
    #contents01 .inner-Box2 p.f-min-02 {font-size: 20px;line-height: 30px;font-weight: 500;letter-spacing: 1px;margin-bottom: 30px;text-align: center;}

    #contents02 {margin: 0 auto 112.9px;position: relative;}
    #contents02 .inner-Box1 {margin: 0 auto;position: relative;background: #F2F2F2;padding: 148px 0 26px;}
    #contents02 .inner-Box1 h2 {text-align: center;position: relative;margin-left: -579px;margin-bottom: 58px;}
    #contents02 .inner-Box1 h2 img{  }
    #contents02 .inBox {margin: 0 auto;position: relative;width: 1100px;min-height: 360px;padding-left: 620px;}
    #contents02 .inBox figure.photo {position: absolute;top: -4px;left: 0;}
    #contents02 .inBox p.text {font-size: 16px;line-height: 30px;font-weight: 500;letter-spacing: 0.8px;margin-bottom: 30px;}
    #contents02 h3 {text-align: center;padding: 41px 0 110px;}
    #contents02 h3 img{  }
    #contents02 .inner-Box2 {margin: 0 auto;position: relative;background: #F2F2F2;padding-bottom: 60px;}
    #contents02 .inner-Box2 ul{display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 1100px;margin: 0 auto;position: relative;top: -67px;}
    #contents02 .inner-Box2 ul li{position: relative;width: 350px;margin-right: 25px;}
    #contents02 .inner-Box2 ul li:nth-child(3n){ margin-right: 0px; }
    #contents02 .inner-Box2 figure.liphoto {position: relative;top: 0;left: 0;margin-bottom: 19px;}
    #contents02 .inner-Box2 p.f-min-02 {font-size: 20px;line-height: 30px;font-weight: 500;letter-spacing: 1px;margin-bottom: 30px;text-align: center;}




    #contentsbottom {margin: 0 auto 114px;position: relative;background: url('../images/planning/contentsbottom-back01.png')no-repeat top center;padding: 57px 0 0;}
    #contentsbottom .inner-Box1 {margin: 0 auto 153px;position: relative;text-align: center;background: #fff;padding: 50px 0 0;width: 640px;height: 431px;box-shadow: 0px 0px 40px #00000029;}
    #contentsbottom .inner-Box1 span.f-gara {font-size: 14px;line-height: 1.6;letter-spacing: 0.5px;font-weight: 500;color: #CC8400;display: block;margin: 0 0 31px;}
    #contentsbottom .inner-Box1 h2.f-min-02 {font-size: 30px;line-height: 54px;font-weight: 700;letter-spacing: 3px;margin-bottom: 16px;}
    #contentsbottom .inner-Box1 h2.f-min-02 span{  }
    #contentsbottom .inner-Box1 p.text{ font-size: 16px; line-height: 30px; letter-spacing: 0.8px; font-weight: 500;}
    #contentsbottom .inner-Box2{margin: 0 auto;position: relative;background: url('../images/flow/contentsbottom-back02.png')no-repeat top center;padding-bottom: 70px;}
    #contentsbottom .inner-Box2 h3 {text-align: center;padding: 71px 0 40px;}
    #contentsbottom .inner-Box2 h3 img{  }
    #contentsbottom .inner-Box2 ul{display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 740px;margin: 0 auto;}
    #contentsbottom .inner-Box2 ul li {margin-bottom: 20px;}
    #contentsbottom .inner-Box2 ul li:nth-child(2) {margin-left: 20px;}
    #contentsbottom .inner-Box2 ul li:nth-child(3) {margin-right: 0px;margin-left: 190px;}
    #contentsbottom .inner-Box2 ul li figure{  }
}

@media screen and (max-width: 767px) {



    #contentsmain {margin: 5.1vw auto 0 auto;position: relative;background: url('../images/planning/sp-contentsmain-back01.png') no-repeat top center;background-size: 100% auto;padding-top: 61vw;}
    #contentsmain .inner-Box {margin: 0 5vw 10.9vw;position: relative;background: #fff;padding: 3vw 6.5vw;}
    #contentsmain .inner-Box h2 {text-align: center;padding: 5.1vw 1.3vw 9vw;}
    #contentsmain .inner-Box h2 img{  }
    #contentsmain .inner-Box figure.photo01 {position: relative;margin-bottom: 8vw;}
    #contentsmain .inner-Box h3.ttl02 {text-align: center;margin: 0 4.2vw 8.2vw;}
    #contentsmain .inner-Box h3.ttl02 img {  }
    #contentsmain .inner-Box p.text {font-size: 3.86vw;line-height: 7.24vw;font-weight: 500;letter-spacing: 0.3vw;margin: 0 2.2vw 7.2vw;}
    #contentsmain .inner-Box figure.photo02 {position: relative;margin: 0 1.8vw 0 2.7vw;}
    
    #contents01 {position: relative;}
    #contents01 .inner-Box1 {position: relative;background: #EFEBE2;padding: 10.4vw 0 0.1vw;}
    #contents01 .inner-Box1 h2 {text-align: center;position: relative;margin: 0 4.6vw 8vw 3.3vw;}
    #contents01 .inner-Box1 h2 img{  }
    #contents01 .inBox {margin: 0 9.9vw;position: relative;}
    #contents01 .inBox figure.photo {position: relative;left: 0;margin-bottom: 5.5vw;}
    #contents01 .inBox p.text {font-size: 3.86vw;line-height: 7.24vw;font-weight: 500;letter-spacing: 0.2vw;margin-bottom: 7.2vw;}
    #contents01 h3 {text-align: center;padding: 6.9vw 4vw 7.9vw 4.7vw;}
    #contents01 h3 img{  }
    #contents01 .inner-Box2 {position: relative;background: #EFEBE2;padding: 9.7vw 10vw;}
    #contents01 .inner-Box2 ul{display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 4vw;position: relative;}
    #contents01 .inner-Box2 ul li{position: relative;margin-bottom: 2.4vw;}
    #contents01 .inner-Box2 ul li:nth-child(3n){ margin-right: 0.0vw; }
    #contents01 .inner-Box2 figure.liphoto {position: relative;top: 0;left: 0;margin-bottom: 3vw;}
    #contents01 .inner-Box2 p.f-min-02 {font-size: 3.86vw;line-height: 5.55vw;font-weight: 500;letter-spacing: 0.2vw;margin-bottom: 7.2vw;text-align: center;}
    
    #contents02 {position: relative;margin-bottom: 12vw;}
    #contents02 .inner-Box1 {position: relative;background: #F2F2F2;padding: 11.4vw 0 0.1vw;}
    #contents02 .inner-Box1 h2 {text-align: center;position: relative;margin: 0 14vw 8vw 14.7vw;}
    #contents02 .inner-Box1 h2 img{  }
    #contents02 .inBox {margin: 0 9.9vw;position: relative;}
    #contents02 .inBox figure.photo {position: relative;left: 0;margin-bottom: 5.5vw;}
    #contents02 .inBox p.text {font-size: 3.86vw;line-height: 7.24vw;font-weight: 500;letter-spacing: 0.2vw;margin-bottom: 7.2vw;}
    #contents02 h3 {text-align: center;padding: 6.9vw 4vw 7.9vw 4.7vw;}
    #contents02 h3 img{  }
    #contents02 .inner-Box2 {position: relative;background: #F2F2F2;padding: 9.7vw 10vw 9.7vw 10vw;}
    #contents02 .inner-Box2 ul{display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 4vw;position: relative;}
    #contents02 .inner-Box2 ul li{position: relative;margin-bottom: 2.4vw;}
    #contents02 .inner-Box2 ul li:nth-child(3n){ margin-right: 0.0vw; }
    #contents02 .inner-Box2 figure.liphoto {position: relative;top: 0;left: 0;margin-bottom: 3vw;}
    #contents02 .inner-Box2 p.f-min-02 {font-size: 3.86vw;line-height: 5.55vw;font-weight: 500;letter-spacing: 0.2vw;margin-bottom: 7.2vw;text-align: center;}
    
    #contentsbottom {margin: 0 auto 10.5vw;position: relative;background: url('../images/planning/sp-contentsbottom-back01.png') no-repeat top center;background-size: 100% auto;padding: 38.8vw 0 0;}
    #contentsbottom .inner-Box1 {margin: 0 5vw 53.9vw;position: relative;text-align: center;background: #fff;padding: 6.9vw 0 0;height: 104.1vw;box-shadow: 0px 0px 9.5vw #00000029;}
    #contentsbottom .inner-Box1 span.f-gara {font-size: 3.4vw;line-height: 1.6;letter-spacing: 0.1vw;font-weight: 500;color: #CC8400;display: block;margin: 0 0 8.5vw;}
    #contentsbottom .inner-Box1 h2.f-min-02 {font-size: 5.79vw;line-height: 8.21vw;font-weight: 700;letter-spacing: 0.57vw;margin-bottom: 4.9vw;}
    #contentsbottom .inner-Box1 h2.f-min-02 span{  }
    #contentsbottom .inner-Box1 p.text{text-align: left;font-size: 3.86vw;line-height: 7.24vw;letter-spacing: 0.2vw;font-weight: 500;margin: 0 11.8vw;}
    
    #contentsbottom .inner-Box2{position: relative;background: url('../images/flow/sp-contentsbottom-back02.png') no-repeat top center;background-size: 100% auto;padding-bottom: 16.9vw;}
    #contentsbottom .inner-Box2 h3 {text-align: center;padding: 12.1vw 12vw 9.9vw;}
    #contentsbottom .inner-Box2 h3 img{  }
    #contentsbottom .inner-Box2 ul{display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 7vw;}
    #contentsbottom .inner-Box2 ul li {margin-bottom: 10.5vw;}
    #contentsbottom .inner-Box2 ul li:nth-child(2) {}
    #contentsbottom .inner-Box2 ul li:nth-child(3) {margin-right: 0.0vw;}
    #contentsbottom .inner-Box2 ul li figure{}
    
}