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

    .kai-h {
        margin-left: 0px;
        letter-spacing: normal;
    }

    .kai-h .ss {
        font-weight: bold;
        font-size: 20px;
        text-align: left;
        color: #fff;
        display: block;
        /* margin-left: 5px; */
        letter-spacing: normal;
        margin-bottom: -9px;
    }

    .kai-h .ss2 {
        font-family: "aviano", serif;
        font-weight: bold;
        font-size: 46px;
        text-align: left;
        color: #fff;
        display: block;
        margin-bottom: 34px;
        letter-spacing: 3.5px;
    }

    .kai-h2 .ss3 {
        font-weight: 500;
        font-size: 28px;
        line-height: 52px;
        text-align: left;
        color: #fff;
        letter-spacing: 2px;
        display: block;
        margin-bottom: -6px;
    }

p.cmorebtn {font-size: 14px;line-height: 2;font-weight: 400;letter-spacing: 0.7px;margin-bottom: 30px;position: relative;}
p.cmorebtn a {display: block;width: 280px;height: 60px;background: #fff;border: 1px solid #333333;padding: 12px 12px 12px 24px;position: relative;margin: 0 auto;}
p.cmorebtn a::before {content: "→";position: absolute;top: 5px;right: 20px;font-size: 21px;}

.seo_bread_list{margin-bottom: -84px!important;padding-top: 44px!important;}
.seo_bread_list a{  }

#contentsmain {margin: 0 auto;position: relative;background: url('../images/design/contentsmain-back01.png')no-repeat top center;z-index: 3;}
#contentsmain .inner-Box {margin: 0 auto;position: relative;width: 1100px;padding: 140px 0 54px;}
#contentsmain .inner-Box h2 {margin-bottom: 50px;}
#contentsmain .inner-Box h2 span{  }
#contentsmain .inner-Box h2 img {  }
#contentsmain .inBox {margin: 0 auto;position: relative;color: #fff;padding: 126px 0 0 550px;}
#contentsmain .inBox figure.photo {position: absolute;top: 0;left: -50px;}
#contentsmain .inBox figure.photo img{  }
#contentsmain .inBox h3.f-min {font-size: 24px;line-height: 1.92;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;}
#contentsmain .inBox p.text {font-size: 16px;line-height: 2;font-weight: 400;letter-spacing: 0px;margin-bottom: 32px;position: relative;}

#contents01 {margin: 0 auto;position: relative;background: #F6F6F4;padding: 187px 0 140px;}
#contents01 .ttl-Box {margin: 0 auto 57px;position: relative;width: 1100px;border-bottom: #ACADA7 1px solid;text-align: center;}
#contents01 .ttl-Box span.eicon {display: block;line-height: 1;margin-bottom: 14px;}
#contents01 .ttl-Box span.eicon img {  }
#contents01 .ttl-Box h2.f-min {font-size: 36px;line-height: 1.75;font-weight: 400;letter-spacing: 0px;margin-bottom: 8px;position: relative;}
#contents01 .inner-Box1 {margin: 0 auto 108px;position: relative;width: 1100px;}
#contents01 .inner-Box1 h3.f-min {font-size: 24px;line-height: 1.75;font-weight: 400;letter-spacing: 0px;margin-bottom: 23px;position: relative;}
#contents01 .inner-Box1 figure.img01 {position: absolute;top: 0;right: 0;}
#contents01 .inner-Box1 figure.img01 img{  }
#contents01 .inner-Box1 p.text {font-size: 16px;line-height: 2;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;width: 600px;}
#contents01 .inner-Box2 {margin: 0 auto;position: relative;width: 1200px;height: 240px;background: #fff;padding: 0 0 0 50px;}
#contents01 .inner-Box2 h4 {position: relative;top: -38px;margin-bottom: -16px;}
#contents01 .inner-Box2 h4 span{  }
#contents01 .inner-Box2 h4 img {  }
#contents01 .inner-Box2 figure.photo {position: absolute;top: 48px;right: 50px;}
#contents01 .inner-Box2 figure.photo img{  }
#contents01 .inner-Box2 p.text {font-size: 14px;line-height: 2.3;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;width: 660px;}

#contents02 {margin: 0 auto;position: relative;padding: 138px 0 105px;}
#contents02 .ttl-Box {margin: 0 auto 57px;position: relative;width: 1100px;border-bottom: #ACADA7 1px solid;text-align: center;}
#contents02 .ttl-Box span.eicon {display: block;line-height: 1;margin-bottom: 14px;}
#contents02 .ttl-Box span.eicon img {  }
#contents02 .ttl-Box h2.f-min {font-size: 36px;line-height: 1.75;font-weight: 400;letter-spacing: 0px;margin-bottom: 8px;position: relative;}
#contents02 .inner-Box1 {margin: 0 auto 90px;position: relative;width: 1100px;}
#contents02 .inner-Box1 h3.f-min {font-size: 24px;line-height: 1.75;font-weight: 400;letter-spacing: 0px;margin-bottom: 22px;position: relative;}
#contents02 .inner-Box1 figure.photo {position: absolute;top: 0;right: 0;}
#contents02 .inner-Box1 figure.photo img{  }
#contents02 .inner-Box1 p.text {font-size: 16px;line-height: 2;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;width: 560px;}
#contents02 .inner-Box2 {margin: 0 auto 96px;position: relative;width: 1100px;}
#contents02 .inner-Box2 figure.img01 {position: relative;top: 0;left: 0;}
#contents02 .inner-Box2 figure.img01 img{  }
#contents02 .inner-Box2 figure.img02 {position: absolute;top: 0;right: 0;}
#contents02 .inner-Box2 figure.img02 img{  }
#contents02 .inner-Box3 {margin: 0 auto;position: relative;width: 1100px;padding-left: 550px;}
#contents02 .inner-Box3 h3.f-min {font-size: 24px;line-height: 1.75;font-weight: 400;letter-spacing: 0px;margin-bottom: 23px;position: relative;}
#contents02 .inner-Box3 figure.photo {position: absolute;top: 0;left: 0;}
#contents02 .inner-Box3 figure.photo img{  }
#contents02 .inner-Box3 p.text {font-size: 16px;line-height: 2;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;}

#contents03 {margin: 0 auto;position: relative;background: #F6F6F4;padding: 122px 0 35px;}
#contents03 .ttl-Box {margin: 0 auto 50px;position: relative;width: 1100px;border-bottom: #ACADA7 1px solid;text-align: center;}
#contents03 .ttl-Box span.eicon {display: block;line-height: 1;margin-bottom: 14px;}
#contents03 .ttl-Box span.eicon img {  }
#contents03 .ttl-Box h2.f-min {font-size: 36px;line-height: 1.75;font-weight: 400;letter-spacing: 0px;margin-bottom: 8px;position: relative;}
#contents03 .inner-Box {margin: 0 auto 90px;position: relative;width: 1220px;}

#case .system-list{margin-bottom: 13px;display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
#case .system-list li{line-height: 1.4;width: 32.7%;margin-right: 0.9%;position: relative;margin-bottom: 20px;}
#case .system-list li:nth-child(3n){ margin-right: 0}
#case .system-list li a:hover{ text-decoration: none; }
#case .system-list li .text-cate{color: #ccc;font-size: 12px;margin-bottom: 10px;}
#case .system-list li .text-cate a{color: #ccc;transition: all 0.3s ease-in-out;}
#case .system-list li .text-cate a:hover{color: #333;}
#case .system-list li .text-cate span{display: inline-block;margin: 0 4px 4px 0;padding: 3px;}
#case .text1{ font-size: 14px; width: 100%; border: 1px solid #DEDEDE; background: #F8F7F5; height: 40px; text-align: center; padding: 9px; margin-bottom: 10px; font-weight: 400; }
#case .text2{color: #B3B3B3;font-size: 15px;margin-bottom: 10px;font-weight: 400;}
#case .system-pic {width: 100%;aspect-ratio: 40 / 30;overflow: hidden;text-align: center;margin-bottom: 15px;position: relative;}
#case .system-pic img { width: 100%; height: 100%; object-fit: cover; display: block; }
#case .system-date{ font-size: 0.75em; margin-bottom: 10px; line-height: 1.4; }
#case .system-date::before{ content: "■"; }
#case .system-coment{ font-size: 0.75em; margin-bottom: 5px; line-height: 1.4; }
#case .system-ttl-01{font-size: 16px;margin-bottom: 10px;line-height: 1.5;font-weight: 500;letter-spacing: 0px;}



#contents04 {margin: 0 auto 200px;position: relative;background: url('../images/design/contentsbottom-back01.png')repeat-x bottom center;animation: slide-left 100s linear infinite;padding: 104px 0 358px;}

@keyframes slide-left {0% {background-position: 0 bottom;}100% {background-position: -3255px bottom;}}


#contents04 .inner-Box { margin: 0 auto; position: relative; }
#contents04 .inner-Box h2.f-min {font-size: 36px;line-height: 1.75;font-weight: 400;letter-spacing: 0px;margin-bottom: 20px;position: relative;text-align: center;}
#contents04 .inner-Box p.text {font-size: 16px;line-height: 2;font-weight: 400;letter-spacing: 0px;margin-bottom: 54px;position: relative;text-align: center;}
#contents04 .inner-Box h3.f-min {font-size: 16px;line-height: 1.75;font-weight: 400;letter-spacing: 0px;margin-bottom: 15px;position: relative;text-align: center;}

#contents04 p.cmorebtn {font-size: 14px;line-height: 2;font-weight: 400;letter-spacing: 0.7px;margin-bottom: 30px;position: relative;}
#contents04 p.cmorebtn a {color: #fff;display: block;width: 420px;height: 83px;background: #9E9F9C;padding: 23px 12px 12px 60px;position: relative;margin: 0 auto;border: navajowhite;font-size: 18px;}
#contents04 p.cmorebtn a::before {content: "→";position: absolute;top: 20px;right: 60px;font-size: 21px;}



#contentsbottom {margin: 0 auto 70px;position: relative;}
#contentsbottom .inner-Box {margin: 0 auto;position: relative;width: 1100px;}
#contentsbottom .inner-Box 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;}
#contentsbottom .inner-Box ul li{width: 340px;margin-right: 40px;}
#contentsbottom .inner-Box ul li figure{margin-bottom: 9px;}
#contentsbottom .inner-Box ul li figure img{ width: 100%; height: auto; }
#contentsbottom .inner-Box ul li:nth-child(3n){margin-right: 0;}
#contentsbottom .inner-Box p.ltext {font-size: 14px;line-height: 1.71;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;}


}




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

		.kai-h{
    margin-left: 6.28vw;
    letter-spacing: normal;
    margin-top: -0.483vw;
}
	.kai-h .ss{font-weight: bold;font-size: 3.382vw;text-align: left;color: #fff;display: block;/* margin-left: 1.208vw; */letter-spacing: normal;margin-bottom: -1.691vw;}
	.kai-h .ss2{font-family: "aviano", serif;font-weight: bold;font-size: 7.729vw;text-align: left;color: #fff;display: block;margin-bottom: 2.174vw;letter-spacing: 0.483vw;}
	.kai-h2 .ss3{
		letter-spacing: normal;
		font-weight: 500;
		text-align: left;
		color: #fff;
		font-size: 4.831vw;
		line-height: 9.179vw;
		margin-bottom: -0.483vw;
		display: block;
		font-size: 5.797vw;
		line-height: 10.145vw;
		margin-left: 6.28vw;
		margin-bottom: 6.522vw;
		}

p.cmorebtn {font-size: 3.38vw;line-height: 2;font-weight: 400;letter-spacing: 0.17vw;margin-bottom: 7.25vw;position: relative;margin-top: 6vw;}
p.cmorebtn a {display: block;height: 14.49vw;margin: 0 11.3vw 0 11.4vw;background: #fff;border: 0.24vw solid #333333;padding: 3.5vw 2.9vw 2.9vw 5.8vw;position: relative;}
p.cmorebtn a::before {content: "→";position: absolute;top: 1.21vw;right: 4.83vw;font-size: 5.07vw;}
    
.seo_bread_list{margin-bottom: -11.8vw!important;padding-top: 3.43vw!important;z-index: 3;position: relative;}
.seo_bread_list a{  }

#case .system-list{margin-bottom: 3.14vw;}
#case .system-list li{line-height: 1.4;width: 57.97vw;margin: 0 2.42vw;position: relative;margin-bottom: 4.83vw;}

#case .system-list li a:hover{ text-decoration: none; }

#case .system-list li .text-cate{color: #ccc;font-size: 2.9vw;margin-bottom: 2.42vw;}
#case .system-list li .text-cate a{color: #ccc;transition: all 0.3s ease-in-out;}
#case .system-list li .text-cate a:hover{color: #333;}
#case .system-list li .text-cate span{display: inline-block;margin: 0 0.97vw 0.97vw 0;padding: 0.72vw;}
#case .text1{ font-size: 3.38vw; width: 100%; border: 0.24vw solid #DEDEDE; background: #F8F7F5; height: 9.66vw; text-align: center; padding: 2.17vw; margin-bottom: 2.42vw; font-weight: 400; }
#case .text2{color: #B3B3B3;font-size: 3.62vw;margin-bottom: 2.42vw;font-weight: 400;}

#case .system-pic {width: 100%;aspect-ratio: 40 / 30;overflow: hidden;text-align: center;margin-bottom: 3.62vw;position: relative;}
#case .system-pic img { width: 100%; height: 100%; object-fit: cover; display: block; }
#case .system-date{ font-size: 0.75em; margin-bottom: 2.42vw; line-height: 1.4; }
#case .system-date::before{ content: "■"; }
#case .system-coment{ font-size: 0.75em; margin-bottom: 1.21vw; line-height: 1.4; }
#case .system-ttl-01{font-size: 3.38vw;margin-bottom: 2.42vw;line-height: 1.5;font-weight: 500;letter-spacing: 0.0vw;margin-top: -1vw;}
#case .inner-Box p.cmorebtn {font-size: 3.38vw;line-height: 2;font-weight: 400;letter-spacing: 0.17vw;margin-bottom: 7.25vw;position: relative;padding-top: 2.89vw;}
#case .inner-Box p.cmorebtn a {border: #333333 0.24vw solid;height: 14.49vw;position: relative;padding: 3.62vw 0 0 5.8vw;background: #fff;display: block;margin: 0 11.4vw;}
#case .inner-Box p.cmorebtn a::before{content: "→";position: absolute;top: 2.42vw;right: 4.83vw;font-size: 4.83vw;}
#case .inner-Box p.cmorebtn a:hover {  }

#case .slick-dots { position: absolute; bottom: 2vw; display: block; width: 100%; padding: 0; list-style: none; text-align: left; text-align: center; }
#case .slick-dots li {position: relative;display: inline-block;margin: 0 1.21vw;padding: 0;cursor: pointer;height: 1.93vw;width: 1.93vw;}
#case .slick-dots li button {font-size: 0;line-height: 0;display: block;width: 1.93vw;height: 1.93vw;border-radius: 50%;padding: 0;cursor: pointer;color: transparent;border: 0;outline: none;background: transparent;background: #D8D8D8;}
#case .slick-dots li button:hover, #case .slick-dots li button:focus { outline: none; }
#case .slick-dots li button:hover:before, #case .slick-dots li button:focus:before { opacity: 1; }
#case .slick-dots li button:before { font-family: 'slick'; font-size: 1.45vw; line-height: 4.83vw; position: absolute; top: 0; left: 0;  height: 4.83vw; content: ''; text-align: center; opacity: .25; color: black; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
#case .slick-dots li.slick-active button { background: black; }



#contents04 {margin: 0 auto 24.47vw;position: relative;background: url('../images/design/contentsbottom-back01.png')repeat-x bottom center;animation: slide-left 140s linear infinite;padding: 13.31vw 0 49.96vw;background-size: auto 40.58vw;}
@keyframes slide-left {0% {background-position: 0 bottom;}100% {background-position: 786.23vw bottom;}}


#contentsbottom {margin: 0 auto 15.94vw;position: relative;}
#contentsbottom .inner-Box {margin: 0 4vw;position: relative;}
#contentsbottom .inner-Box 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 4.8vw;}
#contentsbottom .inner-Box ul li{margin-bottom: -0.34vw;}
#contentsbottom .inner-Box ul li figure{margin-bottom: 2.17vw;}
#contentsbottom .inner-Box ul li figure img{ width: 100%; height: auto; }
#contentsbottom .inner-Box ul li:nth-child(3n){margin-right: 0;}
#contentsbottom .inner-Box p.ltext {font-size: 3.38vw;line-height: 1.71;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 7.25vw;position: relative;}

#contentsmain {position: relative;background: url('../images/design/sp-contentsmain-back01.png')no-repeat top center #9E9F9C;z-index: 3;background-size: 100% auto;}
#contentsmain .inner-Box {position: relative;padding: 73.12vw 0 9.74vw;}
#contentsmain .inner-Box h2 {/* margin: 0 25.1vw 7vw 6.6vw; */}
#contentsmain .inner-Box h2 span{  }
#contentsmain .inner-Box h2 img {  }
#contentsmain .inBox {position: relative;color: #fff;padding: 0 6.4vw 0vw;}
#contentsmain .inBox figure.photo {position: relative;top: 0;left: 0vw;margin-bottom: 6.3vw;}
#contentsmain .inBox figure.photo img{  }
#contentsmain .inBox h3.f-min {font-size: 4.83vw;line-height: 1.9;font-weight: 400;letter-spacing: 0.48vw;margin-bottom: 2.65vw;position: relative;}
#contentsmain .inBox p.text {font-size: 3.38vw;line-height: 2.14;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 7.73vw;position: relative;}

#contents01 {position: relative;background: #F6F6F4;padding: 14.57vw 0 16.72vw;}
#contents01 .ttl-Box {margin: 0 4vw 6.77vw;position: relative;border-bottom: #ACADA7 0.24vw solid;text-align: center;}
#contents01 .ttl-Box span.eicon {display: block;line-height: 1;margin: 0 32.2vw 3.38vw;}
#contents01 .ttl-Box span.eicon img {  }
#contents01 .ttl-Box h2.f-min {font-size: 6.28vw;line-height: 1.75;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 3.23vw;position: relative;}
#contents01 .inner-Box1 {margin: 0 auto 13.29vw;position: relative;}
#contents01 .inner-Box1 h3.f-min {font-size: 4.83vw;line-height: 1.75;font-weight: 400;letter-spacing: 0.48vw;margin-bottom: 6.36vw;position: relative;text-align: center;}
#contents01 .inner-Box1 figure.img01 {position: relative;top: 0;right: 0;margin: 0 16.7vw 3.3vw;}
#contents01 .inner-Box1 figure.img01 img{  }
#contents01 .inner-Box1 p.text {font-size: 3.38vw;line-height: 2.14;font-weight: 400;letter-spacing: 0.0vw;margin: 0 11.4vw 7.25vw;position: relative;}
#contents01 .inner-Box2 {margin: 0 6.6vw;position: relative;background: #fff;padding-bottom: 4vw;}
#contents01 .inner-Box2 h4 {position: relative;top: -4.8vw;margin: 0 31.2vw 0vw 4.7vw;}
#contents01 .inner-Box2 h4 span{  }
#contents01 .inner-Box2 h4 img {  }
#contents01 .inner-Box2 figure.photo {position: relative;margin: 0 4.7vw 6.1vw;}
#contents01 .inner-Box2 figure.photo img{  }
#contents01 .inner-Box2 p.text {font-size: 3.38vw;line-height: 2.15;font-weight: 400;letter-spacing: 0.0vw;margin: 0 5vw 7.25vw;position: relative;}

#contents02 {position: relative;padding: 16.57vw 0 7.42vw;}
#contents02 .ttl-Box {margin: 0 4vw 6.77vw;position: relative;border-bottom: #ACADA7 0.24vw solid;text-align: center;}
#contents02 .ttl-Box span.eicon {display: block;line-height: 1;margin: 0 31.7vw 3.38vw;}
#contents02 .ttl-Box span.eicon img {  }
#contents02 .ttl-Box h2.f-min {font-size: 6.28vw;line-height: 1.75;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 4.23vw;position: relative;}
#contents02 .inner-Box1 {margin: 0 auto;position: relative;}
#contents02 .inner-Box1 h3.f-min {font-size: 4.83vw;line-height: 1.75;font-weight: 400;letter-spacing: 0.48vw;margin-bottom: 4.31vw;position: relative;text-align: center;}
#contents02 .inner-Box1 figure.photo {position: relative;top: 0;right: 0;margin: 0 6.5vw 4.1vw;}
#contents02 .inner-Box1 figure.photo img{  }
#contents02 .inner-Box1 p.text {font-size: 3.38vw;line-height: 2.15;font-weight: 400;letter-spacing: 0.0vw;margin: 0 6.6vw 5.55vw;position: relative;}
#contents02 .inner-Box2 {margin: 0 4.1vw 13.89vw;position: relative;}
#contents02 .inner-Box2 figure.img01 {position: relative;top: 0;left: 0;margin-bottom: 5.5vw;}
#contents02 .inner-Box2 figure.img01 img{  }
#contents02 .inner-Box2 figure.img02 {position: relative;top: 0;right: 0;}
#contents02 .inner-Box2 figure.img02 img{  }
#contents02 .inner-Box3 {margin: 0 4vw;position: relative;padding-left: 0vw;}
#contents02 .inner-Box3 h3.f-min {font-size: 4.83vw;line-height: 1.75;font-weight: 400;letter-spacing: 0.48vw;margin-bottom: 3.86vw;position: relative;text-align: center;}
#contents02 .inner-Box3 figure.photo {position: relative;top: 0;left: 0;margin: 0 2.4vw 4.2vw;}
#contents02 .inner-Box3 figure.photo img{  }
#contents02 .inner-Box3 p.text {font-size: 3.38vw;line-height: 2.1;font-weight: 400;letter-spacing: 0.0vw;margin: 0 2.4vw 7.25vw;position: relative;}

#contents03 {position: relative;padding: 16.57vw 0 7.42vw;background: #F6F6F4;}
#contents03 .ttl-Box {margin: 0 4vw 12.47vw;position: relative;border-bottom: #ACADA7 0.24vw solid;text-align: center;}
#contents03 .ttl-Box span.eicon {display: block;line-height: 1;margin: 0 31.7vw 3.38vw;}
#contents03 .ttl-Box span.eicon img {  }
#contents03 .ttl-Box h2.f-min {font-size: 6.28vw;line-height: 1.75;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 4.23vw;position: relative;}
#contents03 .inner-Box {margin: 0 auto 9.54vw;position: relative;}

#contents04 .inner-Box { margin: 0 4vw; position: relative; }
#contents04 .inner-Box h2.f-min {font-size: 6.28vw;line-height: 1.75;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 4.83vw;position: relative;text-align: center;}
#contents04 .inner-Box p.text {font-size: 3.38vw;line-height: 2;font-weight: 400;letter-spacing: 0.0vw;margin: 0 2.5vw 14.04vw;position: relative;}
#contents04 .inner-Box h3.f-min {font-size: 3.38vw;line-height: 1.75;font-weight: 400;letter-spacing: 0.0vw;margin: 0 -11vw 6.62vw;position: relative;text-align: center;}

#contents04 p.cmorebtn {font-size: 3.38vw;line-height: 2;font-weight: 400;letter-spacing: 0.17vw;margin: 0 3.3vw 7.25vw;position: relative;}
#contents04 p.cmorebtn a {color: #fff;display: block;height: 14.85vw;background: #9E9F9C;padding: 4.06vw 2.9vw 2.9vw 4.99vw;position: relative;margin: 0 4vw;border: navajowhite;font-size: 3.38vw;}
#contents04 p.cmorebtn a::before {content: "→";position: absolute;top: 2.63vw;right: 4.79vw;font-size: 5.07vw;}


}