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

.backk{background: #E1E0D4;margin-top: -20px;padding: 75px 0 0;}

#contentsmain {margin: 0px auto 97px auto;position: relative;background: url('../images/masami/contentsmain-back01.png')no-repeat top center;}
#contentsmain .inner-Box1 {margin: 0px auto 97px;position: relative;padding: 24px 0 0;width: 1094px;}
#contentsmain .inner-Box1 h2 {margin-bottom: -34px;position: relative;z-index: 3;}
#contentsmain .inner-Box1 h2 span{  }
#contentsmain .inner-Box1 h2 img {  }
#contentsmain .inBox {margin: 0 0 0 183px;position: relative;width: 478px;height: 278px;background: #fff;padding: 41px 41px 41px 69px;}
#contentsmain .inBox h3 {font-size: 23px;line-height: 1.68;font-weight: 700;letter-spacing: 1.15px;margin-bottom: 8px;position: relative;}
#contentsmain .inBox h3 span {font-size: 20px;letter-spacing: 1px;display: inline-block;margin-right: 10px;}
#contentsmain .inBox p.text1 {font-size: 33px;line-height: 1.88;font-weight: 700;letter-spacing: 1.65px;margin-bottom: 6px;position: relative;}
#contentsmain .inBox p.text1 span {font-size: 22px;display: block;letter-spacing: 1.1px;font-weight: 500;margin-bottom: -11px;}
#contentsmain .inBox p.text2 { font-size: 16px; line-height: 1.88; font-weight: 400; letter-spacing: 0.8px; margin-bottom: 30px; position: relative; }
#contentsmain .inner-Box2 {margin: 0 auto;position: relative;text-align: center;}
#contentsmain .inner-Box2 h3 {margin-bottom: 40px;}
#contentsmain .inner-Box2 h3 span{  }
#contentsmain .inner-Box2 h3 img {  }
#contentsmain .inner-Box2 p.text {font-size: 26px;line-height: 2.23;font-weight: 700;letter-spacing: 1.3px;margin-bottom: 40px;position: relative;}
#contentsmain figure.photo { position: relative; top: 0; left: 0; }
#contentsmain figure.photo img{ width: 100%; height: auto; }

#contents01 {margin: 0 auto;position: relative;background: url(../images/masami/contents01-back00.png) no-repeat;
    background-position: calc(50% - 50px) 110px;}
    #contents01 .inner-Box1{margin: 0 auto -22px;position: relative;background: url('../images/masami/contents01-back01.png')no-repeat top center;height: 636px;padding: 90px 0 0;}
    #contents01 .inner-Box1 .inBox {margin: 0 auto;position: relative;width: 1100px;padding: 0 560px 0 0;}
    #contents01 .inner-Box1 .inBox h3 {font-size: 33px;line-height: 1.52;font-weight: 700;letter-spacing: 1.65px;margin-bottom: 38px;position: relative;}
    #contents01 .inner-Box1 .inBox h3::before{content: "";width: 50px;height: 1px;background: #000;position: absolute;bottom: -20px;left: 0;}
    #contents01 .inner-Box1 .inBox p.text { font-size: 16px; line-height: 1.88; font-weight: 400; letter-spacing: 0.8px; margin-bottom: 30px; position: relative; }
    #contents01 .inner-Box1 .inBox figure.photo {position: absolute;top: 0;right: 50px;}
    #contents01 .inner-Box1 .inBox figure.photo img{  }
    
    #contents01 .inner-Box2{margin: 0 auto -22px;position: relative;background: url('../images/masami/contents01-back02.png')no-repeat top center;height: 636px;padding: 90px 0 0;}
    #contents01 .inner-Box2 .inBox {margin: 0 auto;position: relative;width: 1100px;padding: 0 0 0 550px;}
    #contents01 .inner-Box2 .inBox h3 {font-size: 33px;line-height: 1.52;font-weight: 700;letter-spacing: 1.65px;margin-bottom: 38px;position: relative;}
    #contents01 .inner-Box2 .inBox h3::before{content: "";width: 50px;height: 1px;background: #000;position: absolute;bottom: -20px;left: 0;}
    #contents01 .inner-Box2 .inBox p.text { font-size: 16px; line-height: 1.88; font-weight: 400; letter-spacing: 0.8px; margin-bottom: 30px; position: relative; }
    #contents01 .inner-Box2 .inBox figure.photo {position: absolute;top: 0;left: 50px;}
    #contents01 .inner-Box2 .inBox figure.photo img{  }
    
    #contents01 .inner-Box3{margin: 0 auto -58px;position: relative;background: url('../images/masami/contents01-back03.png')no-repeat top center;height: 625px;padding: 90px 0 0;}
    #contents01 .inner-Box3 .inBox {margin: 0 auto;position: relative;width: 1100px;padding: 0 560px 0 0;}
    #contents01 .inner-Box3 .inBox h3 {font-size: 33px;line-height: 1.52;font-weight: 700;letter-spacing: 1.65px;margin-bottom: 38px;position: relative;}
    #contents01 .inner-Box3 .inBox h3::before{content: "";width: 50px;height: 1px;background: #000;position: absolute;bottom: -20px;left: 0;}
    #contents01 .inner-Box3 .inBox p.text { font-size: 16px; line-height: 1.88; font-weight: 400; letter-spacing: 0.8px; margin-bottom: 30px; position: relative; }
    #contents01 .inner-Box3 .inBox figure.photo {position: absolute;top: 0;right: 50px;}
    #contents01 .inner-Box3 .inBox figure.photo img{  }
    
    #contents01 .inner-Box4{margin: 0 auto 24px;position: relative;background: url('../images/masami/contents01-back04.png')no-repeat top center;height: 636px;padding: 90px 0 0;}
    #contents01 .inner-Box4 .inBox {margin: 0 auto;position: relative;width: 1100px;padding: 48px 0 0px 550px;}
    #contents01 .inner-Box4 .inBox h3 {font-size: 33px;line-height: 1.52;font-weight: 700;letter-spacing: 1.65px;margin-bottom: 38px;position: relative;}
    #contents01 .inner-Box4 .inBox h3::before{content: "";width: 50px;height: 1px;background: #000;position: absolute;bottom: -20px;left: 0;}
    #contents01 .inner-Box4 .inBox p.text { font-size: 16px; line-height: 1.88; font-weight: 400; letter-spacing: 0.8px; margin-bottom: 30px; position: relative; }
    #contents01 .inner-Box4 .inBox figure.photo {position: absolute;top: 49px;left: 50px;}
    #contents01 .inner-Box4 .inBox figure.photo img{  }
    
    #contents01 .inner-Box5{margin: 0 auto 42px;position: relative;background: url('../images/masami/contents01-back05.png')no-repeat top center;height: 625px;padding: 90px 0 0;}
    #contents01 .inner-Box5 .inBox {margin: 0 auto;position: relative;width: 1100px;padding: 0 560px 0 0;}
    #contents01 .inner-Box5 .inBox h3 {font-size: 33px;line-height: 1.52;font-weight: 700;letter-spacing: 1.65px;margin-bottom: 38px;position: relative;}
    #contents01 .inner-Box5 .inBox h3::before{content: "";width: 50px;height: 1px;background: #000;position: absolute;bottom: -20px;left: 0;}
    #contents01 .inner-Box5 .inBox p.text { font-size: 16px; line-height: 1.88; font-weight: 400; letter-spacing: 0.8px; margin-bottom: 30px; position: relative; }
    #contents01 .inner-Box5 .inBox figure.photo {position: absolute;top: 0;right: 50px;}
    #contents01 .inner-Box5 .inBox figure.photo img{  }
            
    #contents01 .inner-Box6{margin: 0 auto 100px;position: relative;background: url('../images/masami/contents01-back06.png')no-repeat top center;padding: 100px 0 100px;}
    #contents01 .inner-Box6 .inBox {margin: 0 auto;position: relative;width: 1100px;height: 551px;background: #fff;box-shadow: 0px 0px 15px #0000001A;border-radius: 38px;padding: 30px 0 0;}
    #contents01 .inner-Box6 .inBox h3 {font-size: 33px;line-height: 1.52;font-weight: 700;letter-spacing: 1.65px;margin-bottom: 255px;position: relative;text-align: center;}
    #contents01 .inner-Box6 .inBox h3::before{content: "";width: 50px;height: 1px;background: #000;position: absolute;bottom: -20px;left: 0;}
    #contents01 .inner-Box6 .inBox p.text {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0.8px;margin: 0 190px 30px 197px;position: relative;}
    #contents01 .inner-Box6 .inBox figure.photo {position: absolute;bottom: 0;right: 43px;}
    #contents01 .inner-Box6 .inBox figure.photo img{  }
            


#contents01 .inBox h2 {position: absolute;top: -42px;left: -49px;}
#contents01 .inBox h2 span{  }
#contents01 .inBox h2 img {  }

#contents02 { margin: 0 auto; position: relative; background: url('../images/masami/contents02-back01.png')no-repeat top center; }
#contents02 .inner-Box {margin: 0 auto;position: relative;width: 1200px;padding: 110px 0 0 435px;height: 617px;}
#contents02 .inner-Box h2 {position: absolute;top: 140px;left: 0;}
#contents02 .inner-Box h2 span{  }
#contents02 .inner-Box h2 img {  }
#contents02 .inner-Box figure.photo {position: absolute;top: 50px;left: 435px;z-index: 3;}
#contents02 .inner-Box figure.photo img{  }
#contents02 .inBox {position: relative;width: 620px;height: 320px;background: #fff;padding: 103px 30px 0 330px;}
#contents02 .inBox h3 {font-size: 13px;line-height: 1.68;font-weight: 400;letter-spacing: 0px;margin-bottom: 16px;position: relative;}
#contents02 .inBox h3 span.f-en {display: block;font-size: 20px;font-weight: 500;letter-spacing: 0.5px;}
#contents02 .inBox p.text {font-size: 15px;line-height: 1.6;font-weight: 400;letter-spacing: 0.75px;margin-bottom: 30px;position: relative;}
#contents02 .inBox span.more {display: block;line-height: 1;position: absolute;bottom: -30px;right: -50px;}
#contents02 .inBox span.more img {  }


}

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


    .backk{background: #E1E0D4;margin-top: 5vw;padding: 28.12vw 0 0;}

    #contentsmain {margin: 0.0vw auto 0.43vw auto;position: relative;background: url('../images/masami/sp-contentsmain-back01.png')no-repeat top center;background-size: 100% auto;}
    #contentsmain .inner-Box1 {margin: 0.0vw auto 19.43vw;position: relative;padding: 56.8vw 0 0;}
    #contentsmain .inner-Box1 h2 {margin-bottom: 0vw;position: absolute;z-index: 3;top: -22.9vw;left: 8.1vw;width: 53vw;}
    #contentsmain .inner-Box1 h2 span{  }
    #contentsmain .inner-Box1 h2 img {  }
    #contentsmain .inBox {margin: 0 7.7vw;position: relative;height: 53.75vw;background: #fff;padding: 7.3vw 5.3vw;}
    #contentsmain .inBox h3 {font-size: 5.07vw;line-height: 1.68;font-weight: 700;letter-spacing: 0.28vw;margin-bottom: 1.93vw;position: relative;}
    #contentsmain .inBox h3 span {font-size: 4.35vw;letter-spacing: 0.24vw;display: inline-block;margin-right: 1.42vw;}
    #contentsmain .inBox p.text1 {font-size: 7.49vw;line-height: 1.88;font-weight: 700;letter-spacing: 0.4vw;margin-bottom: 0.95vw;position: relative;}
    #contentsmain .inBox p.text1 span {font-size: 4.83vw;display: block;letter-spacing: 0.24vw;font-weight: 500;margin-bottom: -2vw;}
    #contentsmain .inBox p.text2 { font-size: 3.86vw; line-height: 1.88; font-weight: 400; letter-spacing: 0.19vw; margin-bottom: 7.25vw; position: relative; }
    #contentsmain .inner-Box2 {margin: 0 4vw;position: relative;text-align: center;}
    #contentsmain .inner-Box2 h3 {margin-bottom: 6.06vw;}
    #contentsmain .inner-Box2 h3 span{  }
    #contentsmain .inner-Box2 h3 img {  }
    #contentsmain .inner-Box2 p.text {font-size: 3.86vw;line-height: 1.93;font-weight: 700;letter-spacing: 0.19vw;margin: 0 4vw 6.06vw;position: relative;text-align: left;}
    #contentsmain figure.photo { position: relative; top: 0; left: 0; }
    #contentsmain figure.photo img{ width: 100%; height: auto; }
    
    #contents01 {position: relative;}
    #contents01 .inner-Box1{margin: 0 auto 0vw;position: relative;background: url('../images/masami/sp-contents01-back00.png')no-repeat bottom right;padding: 18.74vw 2.6vw 9.7vw 0;background-size: 60.7vw auto;}
    #contents01 .inner-Box1 .inBox {position: relative;padding: 12.3vw 10vw 11.9vw;box-shadow: 0 0 3.62vw #0000001A;border-radius: 0 12.08vw 0 0;opacity: 1;background: #fff;}
    #contents01 .inner-Box1 .inBox h3 {font-size: 6.04vw;line-height: 1.84;font-weight: 700;letter-spacing: 0.4vw;margin-bottom: 11.08vw;position: relative;}
    #contents01 .inner-Box1 .inBox h3::before{content: "";width: 12.08vw;height: 0.24vw;background: #000;position: absolute;bottom: -5.3vw;left: 0;}
    #contents01 .inner-Box1 .inBox p.text { font-size: 3.86vw; line-height: 1.88; font-weight: 400; letter-spacing: 0.19vw; margin-bottom: 7.25vw; position: relative; }
    #contents01 .inner-Box1 .inBox figure.photo {position: relative;top: 0;margin: 9vw -2.7vw 0 0;}
    #contents01 .inner-Box1 .inBox figure.photo img{  }
    
    #contents01 .inner-Box2{margin: 0 auto 0vw;position: relative;padding: 0vw 0 9.7vw  2.6vw;background-size: 60.7vw auto;}
    #contents01 .inner-Box2 .inBox {position: relative;padding: 12.3vw 10vw 11.9vw;box-shadow: 0 0 3.62vw #0000001A;border-radius: 12.08vw 0 0 0;opacity: 1;background: #fff;}
    #contents01 .inner-Box2 .inBox h3 {font-size: 6.04vw;line-height: 1.84;font-weight: 700;letter-spacing: 0.4vw;margin-bottom: 11.08vw;position: relative;}
    #contents01 .inner-Box2 .inBox h3::before{content: "";width: 12.08vw;height: 0.24vw;background: #000;position: absolute;bottom: -5.3vw;left: 0;}
    #contents01 .inner-Box2 .inBox p.text { font-size: 3.86vw; line-height: 1.88; font-weight: 400; letter-spacing: 0.19vw; margin-bottom: 7.25vw; position: relative; }
    #contents01 .inner-Box2 .inBox figure.photo {position: relative;top: 0;margin: 9vw -2.7vw 0 0;}
    #contents01 .inner-Box2 .inBox figure.photo img{  }
    
    #contents01 .inner-Box3{margin: 0 auto -25vw;position: relative;background: url('../images/masami/sp-contents01-back00.png')no-repeat bottom left;padding: 0vw 2.6vw 33.7vw 0;background-size: 60.7vw auto;}
    #contents01 .inner-Box3 .inBox {position: relative;padding: 12.3vw 10vw 11.9vw;box-shadow: 0 0 3.62vw #0000001A;border-radius: 0 12.08vw 0 0;opacity: 1;background: #fff;}
    #contents01 .inner-Box3 .inBox h3 {font-size: 6.04vw;line-height: 1.84;font-weight: 700;letter-spacing: 0.4vw;margin-bottom: 11.08vw;position: relative;}
    #contents01 .inner-Box3 .inBox h3::before{content: "";width: 12.08vw;height: 0.24vw;background: #000;position: absolute;bottom: -5.3vw;left: 0;}
    #contents01 .inner-Box3 .inBox p.text { font-size: 3.86vw; line-height: 1.88; font-weight: 400; letter-spacing: 0.19vw; margin-bottom: 7.25vw; position: relative; }
    #contents01 .inner-Box3 .inBox figure.photo {position: relative;top: 0;margin: 9vw -2.7vw 0 0;}
    #contents01 .inner-Box3 .inBox figure.photo img{  }
    
    #contents01 .inner-Box4{margin: 0 auto 0vw;position: relative;padding: 0vw 0 9.7vw  2.6vw;background-size: 60.7vw auto;}
    #contents01 .inner-Box4 .inBox {position: relative;padding: 12.3vw 10vw 11.9vw;box-shadow: 0 0 3.62vw #0000001A;border-radius: 12.08vw 0 0 0;opacity: 1;background: #fff;}
    #contents01 .inner-Box4 .inBox h3 {font-size: 6.04vw;line-height: 1.84;font-weight: 700;letter-spacing: 0.4vw;margin-bottom: 11.08vw;position: relative;}
    #contents01 .inner-Box4 .inBox h3::before{content: "";width: 12.08vw;height: 0.24vw;background: #000;position: absolute;bottom: -5.3vw;left: 0;}
    #contents01 .inner-Box4 .inBox p.text { font-size: 3.86vw; line-height: 1.88; font-weight: 400; letter-spacing: 0.19vw; margin-bottom: 7.25vw; position: relative; }
    #contents01 .inner-Box4 .inBox figure.photo {position: relative;top: 0;margin: 9vw -2.7vw 0 0;}
    #contents01 .inner-Box4 .inBox figure.photo img{  }
    
    #contents01 .inner-Box5{margin: 0 auto 14.4vw;position: relative;padding: 0vw 2.6vw 9.7vw 0;background-size: 60.7vw auto;}
    #contents01 .inner-Box5 .inBox {position: relative;padding: 12.3vw 10vw 11.9vw;box-shadow: 0 0 3.62vw #0000001A;border-radius: 0 12.08vw 0 0;opacity: 1;background: #fff;}
    #contents01 .inner-Box5 .inBox h3 {font-size: 6.04vw;line-height: 1.84;font-weight: 700;letter-spacing: 0.4vw;margin-bottom: 11.08vw;position: relative;}
    #contents01 .inner-Box5 .inBox h3::before{content: "";width: 12.08vw;height: 0.24vw;background: #000;position: absolute;bottom: -5.3vw;left: 0;}
    #contents01 .inner-Box5 .inBox p.text { font-size: 3.86vw; line-height: 1.88; font-weight: 400; letter-spacing: 0.19vw; margin-bottom: 7.25vw; position: relative; }
    #contents01 .inner-Box5 .inBox figure.photo {position: relative;top: 0;margin: 9vw -2.7vw 0 0;}
    #contents01 .inner-Box5 .inBox figure.photo img{  }
    


#contents01 .inner-Box6{margin: 0 auto 24.15vw;position: relative;background: url('../images/masami/sp-contents01-back06.png')no-repeat top center;padding: 12.15vw 0 12.15vw;background-size: 100% 100%;}
#contents01 .inner-Box6 .inBox {margin: 0 4vw;position: relative;background: #fff;box-shadow: 0.0vw 0.0vw 3.62vw #0000001A;border-radius: 4.18vw;padding: 10.45vw 0 11vw;}
#contents01 .inner-Box6 .inBox h3 {font-size: 7.97vw;line-height: 1.52;font-weight: 700;letter-spacing: 0.4vw;margin-bottom: 4.2vw;position: relative;text-align: center;}
#contents01 .inner-Box6 .inBox h3::before{content: none;width: 12.08vw;height: 0.24vw;background: #000;position: absolute;bottom: 0vw;left: 0;}
#contents01 .inner-Box6 .inBox p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.19vw;margin: 0 8.4vw;position: relative;}
#contents01 .inner-Box6 .inBox figure.photo {position: relative;bottom: 0;margin: 0 8.3vw 5vw;}
#contents01 .inner-Box6 .inBox figure.photo img{  }
        

    
    #contents01 .inBox h2 {position: absolute;top: -7vw;left: 1vw;width: 60vw;}
    #contents01 .inBox h2 span{  }
    #contents01 .inBox h2 img {  }
    
    #contents02 {position: relative;background: #E1E0D4;background-size: 100% auto;}
    #contents02 .inner-Box {margin: 0 4vw;position: relative;padding: 12.97vw 0 19vw 0vw;}
    #contents02 .inner-Box h2 {position: absolute;left: 0;margin: 0 4.5vw 0vw 16.5vw;}
    #contents02 .inner-Box h2 span{  }
    #contents02 .inner-Box h2 img {  }
    #contents02 .inner-Box figure.photo {position: relative;left: 0vw;top: 33.7vw;margin: 0 6.3vw 21.8vw 8.4vw;z-index: 3;}
    #contents02 .inner-Box figure.photo img{  }
    #contents02 .inBox {position: relative;height: 43.29vw;background: #fff;margin: 0 13.3vw 0 1vw;z-index: 3;padding: 5.7vw 7.5vw;}
    #contents02 .inBox h3 {font-size: 3.14vw;line-height: 1.68;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 1.96vw;position: relative;}
    #contents02 .inBox h3 span.f-en {display: block;font-size: 4.83vw;font-weight: 500;letter-spacing: 0.12vw;}
    #contents02 .inBox p.text {font-size: 3.12vw;line-height: 1.6;font-weight: 400;letter-spacing: 0.18vw;margin-bottom: 7.25vw;position: relative;}
    #contents02 .inBox span.more {display: block;line-height: 1;position: absolute;bottom: -12.4vw;right: -11.8vw;width: 24.1vw;}
    #contents02 .inBox span.more img {  }
    

    
}