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

#contentsmain {margin: -42px auto -308px auto;position: relative;background: url('../images/owner/contentsmain-back01.png')no-repeat top center;padding-bottom: 380px;}
#contentsmain h2 {text-align: center;padding: 69px 0 0 51px;margin-bottom: 40px;}
#contentsmain h2 span{  }
#contentsmain h2 img {  }
#contentsmain figure.photo {position: relative;top: 0;left: 0;text-align: center;margin-bottom: 43px;}
#contentsmain figure.photo img{  }
#contentsmain .inner-Box {margin: 0 auto;position: relative;width: 936px;height: 397px;background: #fff;box-shadow: 0px 0px 15px #0000001A;border-radius: 28px;padding: 0 78px;}
#contentsmain .inner-Box figure.img01 {position: absolute;top: 168px;left: -340px;}
#contentsmain .inner-Box figure.img01 img{  }
#contentsmain .inner-Box h3 {font-size: 26px;line-height: 1.92;font-weight: 700;letter-spacing: 1.3px;margin-bottom: 32px;position: relative;text-align: center;padding: 34px 0 0;}
#contentsmain .inner-Box p.text { font-size: 16px; line-height: 1.88; font-weight: 400; letter-spacing: 0.8px; margin-bottom: 30px; position: relative; }
#contentsmain .inner-Box figure.img02 {position: absolute;top: 148px;right: -230px;}
#contentsmain .inner-Box figure.img02 img{  }

.backk{ background: #E1E0D4; }

#contents01 {margin: 0 auto 145px;position: relative;width: 1200px;}
#contents01 .inner-Box1 {margin: 0 auto 60px 0;position: relative;width: 721px;height: 490px;background: #fff;box-shadow: 0px 0px 15px #0000001A;padding: 79px 96px 76px 76px;}
#contents01 .inner-Box1 figure.img {position: absolute;top: -30px;left: -59px;}
#contents01 .inner-Box1 figure.img img{  }
#contents01 .inner-Box1 h2 {font-size: 33px;line-height: 1.52;font-weight: 700;letter-spacing: 1.65px;margin-bottom: 37px;position: relative;}
#contents01 .inner-Box1 h2::before{content: "";display: block;width: 50px;height: 1px;background: #000;position: absolute;bottom: -19px;left: 0;}
#contents01 .inner-Box1 figure.photo {position: absolute;top: 45px;right: -520px;}
#contents01 .inner-Box1 figure.photo img{  }
#contents01 .inner-Box1 p.text { font-size: 16px; line-height: 1.88; font-weight: 400; letter-spacing: 0.8px; margin-bottom: 30px; position: relative; }

#contents01 .inner-Box2 {margin: 0 0 60px auto;position: relative;width: 721px;height: 530px;background: #fff;box-shadow: 0px 0px 15px #0000001A;padding: 79px 56px 76px 121px;}
#contents01 .inner-Box2 figure.img {position: absolute;top: 20px;right: -24px;}
#contents01 .inner-Box2 figure.img img{  }
#contents01 .inner-Box2 h2 {font-size: 33px;line-height: 1.52;font-weight: 700;letter-spacing: 1.65px;margin-bottom: 37px;position: relative;}
#contents01 .inner-Box2 h2::before{content: "";display: block;width: 50px;height: 1px;background: #000;position: absolute;bottom: -19px;left: 0;}
#contents01 .inner-Box2 figure.photo {position: absolute;top: 55px;left: -520px;}
#contents01 .inner-Box2 figure.photo img{  }
#contents01 .inner-Box2 p.text { font-size: 16px; line-height: 1.88; font-weight: 400; letter-spacing: 0.8px; margin-bottom: 30px; position: relative; }

#contents01 .inner-Box3 {margin: 0 auto 60px 0;position: relative;width: 721px;height: 490px;background: #fff;box-shadow: 0px 0px 15px #0000001A;padding: 79px 96px 76px 76px;}
#contents01 .inner-Box3 figure.img {position: absolute;top: -22px;left: -59px;}
#contents01 .inner-Box3 figure.img img{  }
#contents01 .inner-Box3 h2 {font-size: 33px;line-height: 1.52;font-weight: 700;letter-spacing: 1.65px;margin-bottom: 37px;position: relative;}
#contents01 .inner-Box3 h2::before{content: "";display: block;width: 50px;height: 1px;background: #000;position: absolute;bottom: -19px;left: 0;}
#contents01 .inner-Box3 figure.photo {position: absolute;top: 45px;right: -520px;}
#contents01 .inner-Box3 figure.photo img{  }
#contents01 .inner-Box3 p.text { font-size: 16px; line-height: 1.88; font-weight: 400; letter-spacing: 0.8px; margin-bottom: 30px; position: relative; }

#contents01 .inner-Box4 {margin: 0 0 60px auto;position: relative;width: 721px;height: 490px;background: #fff;box-shadow: 0px 0px 15px #0000001A;padding: 79px 56px 76px 121px;}
#contents01 .inner-Box4 figure.img {position: absolute;top: -31px;right: -24px;transform: scale(-1, 1);}
#contents01 .inner-Box4 figure.img img{  }
#contents01 .inner-Box4 h2 {font-size: 33px;line-height: 1.52;font-weight: 700;letter-spacing: 1.65px;margin-bottom: 37px;position: relative;}
#contents01 .inner-Box4 h2::before{content: "";display: block;width: 50px;height: 1px;background: #000;position: absolute;bottom: -19px;left: 0;}
#contents01 .inner-Box4 figure.photo {position: absolute;top: 45px;left: -520px;}
#contents01 .inner-Box4 figure.photo img{  }
#contents01 .inner-Box4 p.text { font-size: 16px; line-height: 1.88; font-weight: 400; letter-spacing: 0.8px; margin-bottom: 30px; position: relative; }

#contents02 {margin: 0 auto 140px;position: relative;text-align: center;}
#contents02 .inner-Box {margin: 0 auto;position: relative;padding-bottom: 66px;}
#contents02 .inner-Box h2 {text-align: center;margin-bottom: -32px;position: relative;z-index: 3;}
#contents02 .inner-Box h2 span{  }
#contents02 .inner-Box h2 img {  }
#contents02 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 37px;}
#contents02 .inner-Box figure.photo img{ width: 100%; height: auto; }
#contents02 .inner-Box p.text { font-size: 16px; line-height: 1.88; font-weight: 400; letter-spacing: 0.8px; margin-bottom: 30px; position: relative; }

#contentsbottom {margin: 0 auto 71px;position: relative;}
#contentsbottom .inner-Box {margin: 0 auto;position: relative;width: 1100px;}
#contentsbottom .inner-Box ul.list {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;}
#contentsbottom .inner-Box ul li {margin-right: 40px;text-align: center;}
#contentsbottom .inner-Box ul li:nth-child(3n) { margin-right: 0px; }
#contentsbottom .inner-Box ul li figure {margin-bottom: 9px;}
#contentsbottom .inner-Box ul li a {  }
#contentsbottom .inner-Box ul li p {line-height: 1.9;}
#contentsbottom .inner-Box ul li a:hover {  }


}

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


    #contentsmain {margin: 3.2vw auto 0vw auto;position: relative;background: url('../images/owner/contentsmain-back01.png')repeat top center;padding-bottom: 39.79vw;background-size: 100% auto;}
    #contentsmain h2 {text-align: center;margin-bottom: 7.16vw;padding: 3vw 4.3vw 0;}
    #contentsmain h2 span{  }
    #contentsmain h2 img {  }
    #contentsmain figure.photo {position: relative;top: 0;left: 0;text-align: center;margin-bottom: 23.79vw;}
    #contentsmain figure.photo img{  }
    #contentsmain .inner-Box {margin: 0 4vw;position: relative;background: #fff;box-shadow: 0.0vw 0.0vw 3.62vw #0000001A;border-radius: 6.76vw;padding: 3vw 3.84vw 3.7vw;}
    #contentsmain .inner-Box figure.img01 {position: absolute;top: -33vw;left: 22vw;width: 46vw;}
    #contentsmain .inner-Box figure.img01 img{  }
    #contentsmain .inner-Box h3 {font-size: 4.83vw;line-height: 1.82;font-weight: 700;letter-spacing: 0.31vw;margin: 0 2.3vw 5.73vw;position: relative;padding: 8.21vw 0 0;}
    #contentsmain .inner-Box p.text { font-size: 3.86vw; line-height: 1.88; font-weight: 400; letter-spacing: 0.19vw; margin-bottom: 7.25vw; position: relative; }
    #contentsmain .inner-Box figure.img02 {position: absolute;bottom: -31.25vw;right: 14.3vw;width: 62.6vw;}
    #contentsmain .inner-Box figure.img02 img{  }
    
    .backk{ background: #E1E0D4; }
    
    #contents01 {margin: 0 auto 15.42vw;position: relative;}
    #contents01 .inner-Box1 {margin: 0 auto 9.66vw;position: relative;background: #fff;box-shadow: 0.0vw 0.0vw 3.62vw #0000001A;padding: 13.08vw 7.69vw 8.36vw;}
    #contents01 .inner-Box1 figure.img {position: absolute;top: 0vw;right: 0vw;width: 24vw;}
    #contents01 .inner-Box1 figure.img img{  }
    #contents01 .inner-Box1 h2 {font-size: 6.04vw;line-height: 1.82;font-weight: 700;letter-spacing: 0.30vw;margin-bottom: 12.74vw;position: relative;padding: 0 0 0 2.3vw;}
    #contents01 .inner-Box1 h2::before{content: "";display: block;width: 12.08vw;height: 0.24vw;background: #000;position: absolute;bottom: -5.4vw;left: 2.4vw;}
    #contents01 .inner-Box1 figure.photo {position: relative;right: 0vw;margin-bottom: 6.7vw;}
    #contents01 .inner-Box1 figure.photo img{  }
    #contents01 .inner-Box1 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 {margin: 0 auto 9.66vw;position: relative;background: #fff;box-shadow: 0.0vw 0.0vw 3.62vw #0000001A;padding: 13.08vw 7.69vw 28.36vw;}
    #contents01 .inner-Box2 figure.img {position: absolute;bottom: 6vw;right: 10vw;width: 74vw;}
    #contents01 .inner-Box2 figure.img img{  }
    #contents01 .inner-Box2 h2 {font-size: 6.04vw;line-height: 1.82;font-weight: 700;letter-spacing: 0.30vw;margin-bottom: 12.74vw;position: relative;padding: 0 0 0 2.3vw;}
    #contents01 .inner-Box2 h2::before{content: "";display: block;width: 12.08vw;height: 0.24vw;background: #000;position: absolute;bottom: -5.4vw;left: 2.4vw;}
    #contents01 .inner-Box2 figure.photo {position: relative;right: 0vw;margin-bottom: 6.7vw;}
    #contents01 .inner-Box2 figure.photo img{  }
    #contents01 .inner-Box2 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 {margin: 0 auto 9.66vw;position: relative;background: #fff;box-shadow: 0.0vw 0.0vw 3.62vw #0000001A;padding: 13.08vw 7.69vw 8.36vw;}
    #contents01 .inner-Box3 figure.img {position: absolute;top: 0vw;left: 0vw;width: 24vw;transform: scale(-1, 1);}
    #contents01 .inner-Box3 figure.img img{  }
    #contents01 .inner-Box3 h2 {font-size: 6.04vw;line-height: 1.82;font-weight: 700;letter-spacing: 0.30vw;margin-bottom: 12.74vw;position: relative;padding: 0 0 0 2.3vw;}
    #contents01 .inner-Box3 h2::before{content: "";display: block;width: 12.08vw;height: 0.24vw;background: #000;position: absolute;bottom: -5.4vw;left: 2.4vw;}
    #contents01 .inner-Box3 figure.photo {position: relative;right: 0vw;margin-bottom: 6.7vw;}
    #contents01 .inner-Box3 figure.photo img{  }
    #contents01 .inner-Box3 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 {margin: 0 auto 9.66vw;position: relative;background: #fff;box-shadow: 0.0vw 0.0vw 3.62vw #0000001A;padding: 13.08vw 7.69vw 8.36vw;}
    #contents01 .inner-Box4 figure.img {position: absolute;top: 0vw;right: 0vw;width: 24vw;}
    #contents01 .inner-Box4 figure.img img{  }
    #contents01 .inner-Box4 h2 {font-size: 6.04vw;line-height: 1.82;font-weight: 700;letter-spacing: 0.30vw;margin-bottom: 12.74vw;position: relative;padding: 0 0 0 2.3vw;}
    #contents01 .inner-Box4 h2::before{content: "";display: block;width: 12.08vw;height: 0.24vw;background: #000;position: absolute;bottom: -5.4vw;left: 2.4vw;}
    #contents01 .inner-Box4 figure.photo {position: relative;right: 0vw;margin-bottom: 6.7vw;}
    #contents01 .inner-Box4 figure.photo img{  }
    #contents01 .inner-Box4 p.text { font-size: 3.86vw; line-height: 1.88; font-weight: 400; letter-spacing: 0.19vw; margin-bottom: 7.25vw; position: relative; }
    
    #contents02 {margin: 0 auto 16.72vw;position: relative;text-align: center;}
    #contents02 .inner-Box {position: relative;padding-bottom: 3.94vw;}
    #contents02 .inner-Box h2 {text-align: center;margin: 0 11vw -5vw 4vw;position: relative;z-index: 3;}
    #contents02 .inner-Box h2 span{  }
    #contents02 .inner-Box h2 img {  }
    #contents02 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 5.94vw;}
    #contents02 .inner-Box figure.photo img{ width: 100%; height: auto; }
    #contents02 .inner-Box p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.19vw;margin: 0 5vw 7.25vw;position: relative;text-align: left;}
    
    #contentsbottom {margin: 0 auto 17.15vw;position: relative;}
    #contentsbottom .inner-Box {margin: 0 8.9vw;position: relative;}
    #contentsbottom .inner-Box ul.list {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;}
    #contentsbottom .inner-Box ul li {margin-bottom: 8.66vw;text-align: center;}
    #contentsbottom .inner-Box ul li:nth-child(3n) { margin-right: 0.0vw; }
    #contentsbottom .inner-Box ul li figure {margin-bottom: 2.17vw;}
    #contentsbottom .inner-Box ul li a {  }
    #contentsbottom .inner-Box ul li p {line-height: 1.9;font-size: 3.86vw;letter-spacing: 0.19vw;}
    #contentsbottom .inner-Box ul li a:hover {  }


    
}