.circleStyle, #book .mofd, #book .border .info p, #news li .readmore a b, #news li .readmore:before, #aboutFunc:after{background: -webkit-gradient(linear,left top,right top,color-stop(20%,#fff),color-stop(80%,#ffffff));background: -webkit-linear-gradient(left,#fff 20%,#ffffff 80%);background: linear-gradient(90deg,#fff 20%,#ffffff 80%);}
#bookBox .topic b, #NewsBox .topic .topic-title .h2, #news li .readmore a{background-color:#c11920;background:-webkit-gradient(linear,left top,right top,color-stop(20%,#c11920),color-stop(80%,#b8112c));background:-webkit-linear-gradient(left,#c11920 20%,#b8112c 80%);background:linear-gradient(90deg,#c11920 20%,#b8112c 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-align: center;}
#content{background:#f5f5f5;}
.topic{text-align:center;position:relative;padding: 60px 0 40px;}
.topic .topic-title{display:inline-block;position:relative;z-index:3;color:#333}
.topic .topic-title .imgicon{
    text-align: center;
    margin-bottom: 10px;
    display: none;
}
.topic .topic-title .h2{text-align:center;font-size:32px;line-height:110%;color: #2c2c2c;font-weight: 600;}
.topic .topic-title .h2:before{content:"";position: absolute;width: 16px;aspect-ratio: 1/1;background: #cd2622;margin-left: -20px;top: -18px;border-radius: 666px;}

.topic .topic-title p{text-align:center;font-size:14px;line-height:110%;margin-top:7px;color: #2c2c2c;}
.topic b{font-family:'Marck Script',cursive;position:absolute;z-index:2;left:0;width:100%;height:100%;display:block;top:0;font-size: 90px;color: rgb(234 234 234);line-height: 176px;text-align:center;font-style:italic;transform:rotate(-5deg);font-weight:400;}
#freebox{padding: 50px 0 70px;position:relative;background-repeat: no-repeat;background-position: 50% 50%;background-size: cover;background-color: #f3f3f3;}
#freeboxlist{position:relative;z-index:2}
#freeboxlist .free{background:#fff;padding:50px;transition:all linear .1s;border:1px solid #f5f5f5}
#freeboxlist .free .h4{text-align:center;font-size:22px;line-height:110%;overflow:hidden;margin-bottom:20px;height:50px}
#freeboxlist .free p{text-align:center;font-size:15px;overflow:hidden;height:89px}
.circleStyle{position:absolute;display:block;z-index: 1;border-radius:50%;}
.circleStyle.bobA{width:700px;height:700px;left:-320px;top:-300px;background: unset;}
.circleStyle.bobA:after{
    display: block;
    content: url(/images/18/logo.png);
    position: absolute;
    left: 16vw;
    bottom: 90px;
    animation-name: fish;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
    animation-duration: 3s;
    z-index: 5;
}
@keyframes fish{
	0%{
		transform-origin:right bottom;
		transform:rotate(-3deg);
	}
	100%{
		transform-origin:right bottom;
		transform:rotate(3deg);
	}
}
.circleStyle.bobB{width: 9vw;height: auto;aspect-ratio: 1/1;right: 3vw;top: -1vw;background: #ffdd9a;animation: float 4s 
linear infinite;}
.circleStyle.bobB:after{
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	right: 80px;
	top: -200px;
	/* background-image: url(/images/18/logo2.png); */
	background-repeat: no-repeat;
	background-position: 100% 0px,0% 0%;
	animation-name:newsbg;
	animation-duration:3s;
	animation-iteration-count:infinite;
	animation-direction:alternate;
	z-index: 5;
}
@keyframes newsbg{
	0%{
		background-position: 102% 5%,0% 30%;
	}
	100%{
		background-position: 100% 0,2% 35%;
	}
}

#news li .photo a{display:block;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;position:relative}
#book .border .photo img,#news li .photo a img{width:100%}
#product{overflow:hidden;position:relative;background: #f3f3f3;}
#prolay .pro-list ul li {
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    margin: 9px 0px;
    visibility: visible;
    animation-name: fadeInUp;
}
#product .webframe{position:relative;z-index:3;width: 1280px;}
#product:before{content:'';background:url("/images/18/fly_item-01.png");position: absolute;width: 8vw;aspect-ratio: 118/100;background-repeat: no-repeat;background-size: contain;top: 3vw;}
#product:after{content:'';background:url("/images/18/fly_item-02.png");position: absolute;width: 8vw;aspect-ratio: 11/31;background-repeat: no-repeat;background-size: contain;top: 35%;right: 0;}
#product .topic .topic-title{color:#fff}
#product .topic b{color: rgb(234 234 234);}
#prolay .slick-list{padding:15px}
#prolay .pro-list .p-border{position:relative;padding: 25px 0 0;transition:all linear .2s;}
#prolay .pro-list .h4{font-weight:400;font-size:11pt;padding: 4px 20px;position: absolute;top: 56%;right: 0%;max-width: calc(80% - 0px);color: #676767;background-color: #eaeaea;transition: all linear .4s;}
#prolay .pro-list .photo{background-color: #ffffff;background-position: 50% 70%;background-repeat:no-repeat;background-size: contain;border-radius: 200px 200px 0px 0px;padding: 77px 0 0px;}
#prolay .pro-list .photo img{width:100%}
#prolay .pro-list a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5}
#prolay .pro-list .p-info{background-color: rgb(243 133 160);padding: 10px 20px;}

#prolay .pro-list .p-info .h2{
    font-size: 14px;
    color: #a5a5a5;
    margin-top: 0px;
}
#prolay .pro-list ul{display:grid;grid-template-columns:repeat(3,1fr);gap: 50px;}
#prolay .pro-list .p-info .h3{line-height:130%;font-size: 13pt;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align: center;color: #ffffff;}
#prolay .pro-list .p-info >span{background:#ff7166;display:block;width:20px;height:1px;margin:20px 0;display: none;}
#prolay .pro-list .p-info .describe{line-height:140%;font-size:11pt;overflow:hidden;height:30pt;display: none;}
#prolay .pro-list .p-info .price{overflow:hidden;margin:10px 0 0;height:22px}
#prolay .pro-list .p-info .price span{float:right;font-size:10pt;color:#565656}
#prolay .pro-list .p-info .price span.old{float:left;text-decoration:line-through}
#prolay .pro-list .p-info .h5{margin:0;margin-top: 10px;text-align: center;display: none;}
#prolay .pro-list .p-info .h5 b{font-size: 10pt;display:inline-block;background: #ffffff;padding:6px 35px;border-radius:25px;color:#252525;}
#prolay .slick-prev{width:40px;height:40px;left:-50px}
#prolay .slick-next{width:40px;height:40px;right:-50px}
#prolay .slick-prev:before,#prolay .slick-next:before{font-size:40px;color:#3a3f4a}
.same-btn{text-align:center;margin-top: 30px;margin-bottom: 30px;}
.same-btn a{display:inline-block;background: #c11920;color: #ffffff;font-size:11pt;font-weight:700;padding:15px 45px;border-radius: 125px;transition:all linear .2s;border: 1px solid #e8e8e8;}
.same-btn a:hover{opacity:.8}
#prolay .same-btn{margin-top:40px}

/*soopane*/
.soopane{position:relative;}
.soopane:before{position: absolute;content:"";width: 6vw;height: auto;aspect-ratio: 1/1;left: 5vw;top: 1vw;background: #ffdd9a;border-radius: 6666px;animation: float 5s 
linear infinite;}

@keyframes float{0%{transform:translateY(0)}
50%{transform:translateY(-20px)}
100%{transform:translateY(0)}
}
#bookBox{position:relative;overflow:hidden;padding-top:120px;margin:80px 0}
#bookBox .webframe{position:relative;z-index:3}
#bookBox .topic{position:absolute;right:0;top:0;z-index:2;padding:0;width:50%}
#bookBox .topic b{color:#000;font-size:60px;left:-40px;transform:rotate(-30deg);top:-60px;line-height:110%}
#book li{float:left;width:calc(50% - 30px);padding:15px}
#book li:nth-child(2n){margin-top:100px}
#book .border{background-repeat:no-repeat;background-position:50% 50%;background-size:cover;position:relative;transition:all linear .1s}
#book .border a{position:absolute;width:100%;height:100%;display:block;top:0;left:0;z-index:3}
#book .border .info{color:#fff;position:absolute;left:0;bottom:0;z-index:2;width:calc(100% - 80px);padding:40px;background:-moz-linear-gradient(bottom,rgba(0,0,0,0.55) 0%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(bottom,rgba(0,0,0,0.55) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(to top,rgba(0,0,0,0.55) 0%,rgba(0,0,0,0) 100%)}
#book .border .info p{display:inline-block;padding:5px 20px;font-size:11pt;border-radius:25px;margin-bottom:15px;font-weight:700}
#book .border .info .h3{font-size:24px;line-height:110%}
#bookBox .circleStyle{width:100%;height:90%;right:-30%;top:30px;background-image:url(/images/18/dots.png);background-position:50% 50%;z-index:1;border-radius:0}
#NewsBox{padding-bottom:80px}
#news li{float:left;width:calc((100% - 40px) / 3)}
#news li:nth-child(3n-1){margin:0 20px}
#news li .border{margin-bottom:50px}
#news li .news-info{margin:20px}
#news li .news-info .news-bottom{margin-top:10px}
#news li .news-info .news-bottom .h4{color:#ff7b58;font-size:10pt}
#news li .news-info .h3{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:20px}
#news li .news-info .h3 a{color:#2b2b2b;font-size:14pt}
#news li .news-info p{font-size:11pt;line-height:150%;color:#6b6b6b;height:34pt;overflow:hidden;margin-bottom:20px}
#news li .readmore{text-align:right;position:relative}
#news li .readmore a{display:block;font-size:10pt;font-family:'Viga',sans-serif;padding-right:30px}
#news li .readmore a b{display:block;color:#fff;-webkit-text-fill-color:#fff;position:absolute;right:0;top:calc(50% - 10px);width:20px;height:20px;line-height:20px;border-radius:50%;text-align:center;font-size:8pt}
#news li .readmore:after{content:'';display:block;width:100%;height:1px;position:absolute;bottom:-15px;background:#d8d8d8;left:0;z-index:1}
#aboutFunc{position:relative;background-repeat:no-repeat;background-position: 50%;background-size: cover;background-image: url(/images/18/abouutimg.jpg);}
#aboutFunc .webframe{position:relative;z-index:2;overflow:hidden;padding: 100px 0px 40px;width: 90%;display: grid;grid-template-columns: 49% 49%;gap: 2%;}
#aboutFunc:after{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;opacity:.9;opacity: 0;}
#aboutFunc #about{padding: 50px 0 0px;position:relative;order: 2;}
#aboutFunc:before{
	display: flex;
	content: "";
	position:absolute;
	right: 4%;
	top: 30px;
	width: 9vw;
	aspect-ratio: 193/155;
	background: url(/images/18/news-bg-right-top.png);
	animation-name:aboutlogo;
	animation-timing-function:linear;
	animation-iteration-count:infinite;
	animation-duration:3s;
	-moz-animation-name:aboutlogo;
	-ms-animation-name:aboutlogo;
	-o-animation-name:aboutlogo;
	-webkit-animation-name:aboutlogo;
	-moz-animation-timing-function:linear;
	-ms-animation-timing-function:linear;
	-o-animation-timing-function:linear;
	-webkit-animation-timing-function:linear;
	-moz-animation-iteration-count:infinite;
	-ms-animation-iteration-count:infinite;
	-o-animation-iteration-count:infinite;
	-webkit-animation-iteration-count:infinite;
	-moz-animation-duration:3s;
	-ms-animation-duration:3s;
	-o-animation-duration:3s;
	-webkit-animation-duration:3s;
	background-size: cover;
	flex-direction: column;
}
@keyframes aboutlogo{
	0%{
		transform:skewX(-10deg) skewY(5deg);
		-moz-transform:skewX(-10deg) skewY(5deg);
		-ms-transform:skewX(-10deg) skewY(5deg);
		-o-transform:skewX(-10deg) skewY(5deg);
		-webkit-transform:skewX(-10deg) skewY(5deg);
	}
	50%{
		transform:skewX(0deg) skewY(0deg);
		-moz-transform:skewX(0deg) skewY(0deg);
		-ms-transform:skewX(0deg) skewY(0deg);
		-o-transform:skewX(0deg) skewY(0deg);
		-webkit-transform:skewX(0deg) skewY(0deg);
	}
	100%{
		transform:skewX(-10deg) skewY(5deg);
		-moz-transform:skewX(-10deg) skewY(5deg);
		-ms-transform:skewX(-10deg) skewY(5deg);
		-o-transform:skewX(-10deg) skewY(5deg);
		-webkit-transform:skewX(-10deg) skewY(5deg);
	}
}
@-moz-keyframes aboutlogo{
	0%{
		transform:skewX(-10deg) skewY(5deg);
		-moz-transform:skewX(-10deg) skewY(5deg);
		-ms-transform:skewX(-10deg) skewY(5deg);
		-o-transform:skewX(-10deg) skewY(5deg);
		-webkit-transform:skewX(-10deg) skewY(5deg);
	}
	50%{
		transform:skewX(0deg) skewY(0deg);
		-moz-transform:skewX(0deg) skewY(0deg);
		-ms-transform:skewX(0deg) skewY(0deg);
		-o-transform:skewX(0deg) skewY(0deg);
		-webkit-transform:skewX(0deg) skewY(0deg);
	}
	100%{
		transform:skewX(-10deg) skewY(5deg);
		-moz-transform:skewX(-10deg) skewY(5deg);
		-ms-transform:skewX(-10deg) skewY(5deg);
		-o-transform:skewX(-10deg) skewY(5deg);
		-webkit-transform:skewX(-10deg) skewY(5deg);
	}
}
@-ms-keyframes aboutlogo{
	0%{
		transform:skewX(-10deg) skewY(5deg);
		-moz-transform:skewX(-10deg) skewY(5deg);
		-ms-transform:skewX(-10deg) skewY(5deg);
		-o-transform:skewX(-10deg) skewY(5deg);
		-webkit-transform:skewX(-10deg) skewY(5deg);
	}
	50%{
		transform:skewX(0deg) skewY(0deg);
		-moz-transform:skewX(0deg) skewY(0deg);
		-ms-transform:skewX(0deg) skewY(0deg);
		-o-transform:skewX(0deg) skewY(0deg);
		-webkit-transform:skewX(0deg) skewY(0deg);
	}
	100%{
		transform:skewX(-10deg) skewY(5deg);
		-moz-transform:skewX(-10deg) skewY(5deg);
		-ms-transform:skewX(-10deg) skewY(5deg);
		-o-transform:skewX(-10deg) skewY(5deg);
		-webkit-transform:skewX(-10deg) skewY(5deg);
	}
}
@-o-keyframes aboutlogo{
	0%{
		transform:skewX(-10deg) skewY(5deg);
		-moz-transform:skewX(-10deg) skewY(5deg);
		-ms-transform:skewX(-10deg) skewY(5deg);
		-o-transform:skewX(-10deg) skewY(5deg);
		-webkit-transform:skewX(-10deg) skewY(5deg);
	}
	50%{
		transform:skewX(0deg) skewY(0deg);
		-moz-transform:skewX(0deg) skewY(0deg);
		-ms-transform:skewX(0deg) skewY(0deg);
		-o-transform:skewX(0deg) skewY(0deg);
		-webkit-transform:skewX(0deg) skewY(0deg);
	}
	100%{
		transform:skewX(-10deg) skewY(5deg);
		-moz-transform:skewX(-10deg) skewY(5deg);
		-ms-transform:skewX(-10deg) skewY(5deg);
		-o-transform:skewX(-10deg) skewY(5deg);
		-webkit-transform:skewX(-10deg) skewY(5deg);
	}
}
@-webkit-keyframes aboutlogo{
	0%{
		transform:skewX(-10deg) skewY(5deg);
		-moz-transform:skewX(-10deg) skewY(5deg);
		-ms-transform:skewX(-10deg) skewY(5deg);
		-o-transform:skewX(-10deg) skewY(5deg);
		-webkit-transform:skewX(-10deg) skewY(5deg);
	}
	50%{
		transform:skewX(0deg) skewY(0deg);
		-moz-transform:skewX(0deg) skewY(0deg);
		-ms-transform:skewX(0deg) skewY(0deg);
		-o-transform:skewX(0deg) skewY(0deg);
		-webkit-transform:skewX(0deg) skewY(0deg);
	}
	100%{
		transform:skewX(-10deg) skewY(5deg);
		-moz-transform:skewX(-10deg) skewY(5deg);
		-ms-transform:skewX(-10deg) skewY(5deg);
		-o-transform:skewX(-10deg) skewY(5deg);
		-webkit-transform:skewX(-10deg) skewY(5deg);
	}
}
:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#aboutFunc #about .subBoxTitle{position:absolute;transform: rotate(-20deg);font-size:60px;left: -60px;top: 40px;color: rgb(242 241 238);font-family: "Sacramento", "Noto Sans TC", cursive;z-index:-1;font-weight: 300;}
#aboutFunc #about .speBoxTitle{line-height:120%;font-weight: bold;font-size: 34px;letter-spacing: .075em;color: #464646;position: relative;}
#aboutFunc #about .speBoxTitle:before{content:"";position: absolute;width: 16px;aspect-ratio: 1/1;background: #cd2622;left: -20px;top: -18px;border-radius: 666px;}
#aboutFunc #about .h5.speBoxTitle2{line-height:120%;font-weight: bold;font-size: 25px;letter-spacing: .075em;color: #464646;}
#aboutFunc #about .arts{margin: 30px 20px 0 0;margin-bottom: 40px;font-size: 15px;letter-spacing: .05em;line-height: 1.8;z-index: 5;}
#aboutFunc #about .arts ol{padding-left: 20px;}
#aboutFunc #about .arts ol li{list-style-type: decimal;list-style-position: outside; }
#aboutFunc #about .same-btn{text-align:left;margin-left: 20px;}
#aboutFunc #youtube{position:relative;background-repeat:no-repeat;background-position: 50% 50%;background-size:cover;float:left;margin-left: 0vw;aspect-ratio: 797 / 780;}
#youtube .UTwo{position:relative;padding-bottom: 42.25%;padding-top: 260px;height: 0px;overflow:hidden;}
#youtube .UTwo a{display:block;width:100px;height:100px;text-align:center;line-height:100px;border-radius:50%;background:rgba(0,0,0,0.6);position:absolute;z-index:5;color:#dcdcdc;font-size:30px;left:calc(50% - 50px);top:calc(50% - 50px);transition:all linear .3s}
#youtube .UTwo a:hover{width:110px;height:110px;line-height:110px;left:calc(50% - 55px);top:calc(50% - 55px);font-size:34px}
#youtube .UTwo iframe{position:absolute;top:0;left:0;width:100%;height:100%}

.Jadtan_box{display:grid;grid-template-columns:repeat(3,1fr);gap: 20px;margin-bottom: 100px;}
.Jadtan_box .th_item{display:flex;flex-direction: column;align-items: center;gap: 10px;}
.Jadtan_box .thimg{display: flex;flex-direction: column;align-items: center;width: 100%;aspect-ratio: 1/1;background: #ffffff;border-radius: 6666px;justify-content: center;border: #e4e4e4 2px solid;}
.Jadtan_box .thimg img{
    width: min(85px , 100%);
}
@media screen and (min-width: 1281px) {
#prolay .pro-list ul li {width: 100%;}
}
@media screen and (min-width: 1366px){
#aboutFunc .webframe{position:relative;z-index:2;overflow:hidden;padding: 100px 0px 40px;width: min(1366px , 90%);}
}
@media screen and (max-width: 1470px){
	.Jadtan_box .thimg img{width: min(75px, 100%);}
	#aboutFunc .webframe{grid-template-columns: 49% 40%;display: grid;gap: 5%;}
	#product .webframe{width: min(1024px, 90%);}
}
@media screen and (max-width: 1280px) {
#aboutFunc #about{width: calc(100% - 460px);padding: 50px 0 0px;position:relative;}
#aboutFunc #youtube{width: 450px;margin-left: 0px;}
#aboutFunc{background-position: 100% 0%;background-size:contain;}
	#prolay .slick-list{padding:0}
#prolay{width: calc(100% - 0px);margin:0 auto;}
#prolay {position: initial;}
#product .webframe{width: 80%;}
#prolay .pro-list ul li {
}
#product {
    overflow: hidden;
    position: relative;
    background-attachment: inherit;
    background-position: 22% 0%;
}
#contactL .item .h3 {width: 47%;}
#freeboxlist >div{width:100%;margin:0}
#freeboxlist .free p,#freeboxlist .free .h4{height:auto}
.circleStyle.bobA{width:500px;height:500px;left:-250px}
.circleStyle.bobB{width:300px;height:300px}
}
@media screen and (min-width: 1025px) {
#prolay .pro-list .p-border:hover{transform:translate(-15px,-15px)}
}
@media screen and (max-width: 1024px) {
	#content ul.articleList li {
		width: calc(50% - 50px);
	}
	#product ul.productList li {
		width: calc(50% - 40px);
	}
#product .webframe {
    position: initial;
    margin-bottom: 70px;
}
#prolay {
    position: initial;
}
}
@media screen and (min-width: 1025px) {
#freeboxlist .free:hover,#prolay .pro-list .p-border:hover,#book .border:hover{transform: translate(0px,-15px);}
#news li .readmore:before{content:'';display:block;width:0;height:1px;position:absolute;bottom:-15px;z-index:2;left:0;transition:all linear .3s}
#news li .readmore:hover:before{width:100%}
}
@media screen and (max-width: 980px) {
.topic b{font-size:120px}
#aboutFunc #about{width: 99%;margin-bottom: 0px;padding:0 5%;}
#aboutFunc #about .subBoxTitle{left: -5%;top: -40px;display: none;}
#aboutFunc #youtube{width:100%;margin-left: 0px;background-position: 30% 50%;}
#aboutFunc .webframe{padding-bottom:50px;padding: 100px 0 0;width: 100%;}
	#prolay .pro-list ul{
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
}
@media screen and (max-width: 768px) {
.topic b{font-size:100px}
#book .border .info .h3{font-size:20px}
#book .border .info{width:calc(100% - 40px);padding:20px}
#aboutFunc #about:before {
    content: "";
    width: 185px;
    height: 185px;
    background: url(/images/18/rectangle.png);
    display: block;
    position: absolute;
    bottom: -50px;
    right: -20px;
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    animation-duration: 5s;
    z-index: 3;
}
#aboutFunc:before{
    top: 0;
    width: 21vw;
    right: 3vw;
    height: auto;
}
.topic {
    text-align: center;
    position: relative;
    padding: 30px 0;
}
.circleStyle.bobA:after,.circleStyle.bobB:after{
    display: none;
}
}
@media screen and (max-width: 640px) {
#book li,#book li:nth-child(2n){width:100%;padding:0;margin:0 0 20px}
#bookBox .topic{position:relative;width:auto;padding:0 0 70px}
#news li{width:calc(50% - 10px);margin:0 5px}
#news li:nth-child(3n-1){margin:0 5px}
#aboutFunc #about .arts{margin: 10px 0px 0 0;margin-bottom: 30px;font-size: 15px;letter-spacing: .05em;line-height: 1.8;z-index: 5;}

}
@media screen and (max-width: 480px) {
#freeboxlist .free{padding:30px}
.topic b{font-size:70px}
#news li .news-info{margin:0}
#news li .news-info .h3 a{font-size:13pt}
#news li .news-info .h3,#news li .news-info p{margin-bottom:10px}
#aboutFunc #about .speBoxTitle{font-size:23pt}
#aboutFunc #about .arts{margin: 20px 0 40px;}
.same-btn a{padding:10px 45px;font-size:10pt}
#prolay .pro-list .p-border{padding: 10px;}
#prolay .pro-list ul li {width: calc((100%/1) - 5px);}
	#prolay .pro-list ul{display:flex;flex-direction: column;}
	#aboutFunc:before{width: 28vw;}
}
@media screen and (max-width: 380px){
	#prolay .pro-list ul li {width: calc((100%/1) - 5px);margin-bottom: -20px;}
}
