@charset "utf-8";

@media (max-width: 1440px) {
	.sub-visual .wrap {flex-direction:column; justify-content:flex-end; align-items:flex-start;}
	.sub-visual .title {max-width:none;}
	.lnb {margin:0 0 0 auto;}
	
}

@media (max-width: 1024px) {
	/* sub-visual */
	.sub-visual {height:800px; padding-bottom:100px;}
	.sub-visual .title {margin-bottom:60px;}
	.sub-visual .title h2 {font-size:60px;}
	/* lnb */
	.lnb {height:60px; margin:0 0 0 auto;}
	.lnb .menu .open {height:60px; font-size:18px; display:flex; padding:5px 30px 5px 20px; align-items:center; line-height:1.2em;}
	.lnb .menu .open:after {right:15px;}
	.lnb .menu ul {padding:0 20px 10px;}
	.lnb .menu ul a {font-size:16px; line-height:32px;}
	/* sub */
	.pinebm .cnt {padding:120px 0 200px; margin-top:-50px; border-radius:50px 50px 0 0;}
	.pinebm .cnt:last-child {padding-bottom:120px;}
	
	.pinebm .doc-tit {margin-bottom:60px;}
	.pinebm .doc-tit h3 {font-size:40px;}
	/* sub01 */
	.about .cnt01 .tit-box {margin-bottom:60px;}
	.about .cnt01 .tit-box h3 {font-size:40px; margin-bottom:30px;}
	.about .cnt01 .tit-box p {font-size:18px;}
	.about .cnt01 .tit-box p br {display:none;}
	.about .cnt02 .col {margin:0 -10px;}
	.about .cnt02 .col .row {padding:0 10px;}
	.about .cnt02 .inner {padding:60px 20px 40px;}
	.about .cnt02 .inner .tit {top:-25px;  margin-left:-100px; font-size:24px; line-height:50px; width:200px;}
	.about .cnt02 .inner p {font-size:20px;}
	.about .cnt02 .inner p br {display:none;}
	.about .cnt03 .col .row {padding:0 10px;}
	.about .cnt03 .icon {margin-bottom:30px;}
	.about .cnt03 h4 {font-size:28px; margin-bottom:20px;}
	.about .cnt03 p {font-size:18px;}
	.about .cnt04 {padding-bottom:600px;}
	.about .cnt04 .doc-tit h3 {margin-bottom:40px;}
	.about .cnt04 .doc-tit h4 {font-size:20px; margin-bottom:24px;}
	.about .cnt04 .doc-tit p {font-size:18px;}
	.about .cnt:last-child {padding-bottom:0;}
	.about .cnt05 .col {display:block;}
	.about .cnt05 .col > div {width:100%;}
	.about .cnt05 .tit-box {text-align:right; padding-right:0; margin-bottom:60px;}
	.about .cnt05 .tit-box .tit {margin-bottom:30px;}
	.about .cnt05 .tit-box .tit p {font-size:28px; margin-bottom:20px;}
	.about .cnt05 .tit-box .tit h3 {font-size:60px;}
	.about .cnt05 .txt-box {padding-bottom:80px;}
	.about .cnt05 .txt-box .year {font-size:36px; margin-bottom:30px;}
	.about .cnt05 .txt-box li {font-size:16px;}
	.about .cnt05 .txt-box li:before {top:13px;}
	/* sub02 01 */
	.absorbable .cnt01 .col {display:block;}
	.absorbable .cnt01 .img-box {margin:0 auto 60px;}
	.absorbable .cnt01 .txt-box {width:100%; padding-left:0;}
	.absorbable .cnt01 .tit {margin-bottom:30px;}
	.absorbable .cnt01 .tit p {font-size:20px; margin-bottom:10px;}
	.absorbable .cnt01 .tit h3 {font-size:40px;}
	.absorbable .cnt01 .txt {margin-bottom:30px;}
	.absorbable .cnt01 .txt p {font-size:18px;}
	.absorbable .cnt01 .box {padding:28px 0;}
	.absorbable .cnt01 .box dl {font-size:16px; margin-bottom:6px;}
	.absorbable .cnt01 .box dt {max-width:200px;}
	.absorbable .cnt02 .col {margin:0 -10px;}
	.absorbable .cnt02 .col .row { padding:0 10px;}
	.absorbable .cnt02 .inner .txt {padding:30px;}
	.absorbable .cnt02 .inner .txt h4 {font-size:24px; margin-bottom:16px;}
	.absorbable .cnt02 .inner .txt p {font-size:16px;}
	.absorbable .cnt03 .col:before {display:none;}
	.absorbable .cnt03 .row {padding:0 20px;}
	.absorbable .cnt03 .icon {padding-bottom:0; margin-bottom:30px;}
	.absorbable .cnt03 .icon:after {display:none;}
	.absorbable .cnt03 .num {font-size:16px; padding-bottom:40px;}
	.absorbable .cnt03 .num:before,
	.absorbable .cnt03 .num:after {bottom:18px;}
	.absorbable .cnt03 h4 {font-size:24px; margin-bottom:24px;}
	.absorbable .cnt03 p {font-size:16px;}
	/* sub02 02 */
	.barbed .cnt01 .col {display:block;}
	.barbed .cnt01 .img-box {margin:0 auto 60px;}
	.barbed .cnt01 .txt-box {width:100%; padding-left:0;}
	.barbed .cnt01 .tit {margin-bottom:30px;}
	.barbed .cnt01 .tit p {font-size:20px; margin-bottom:10px;}
	.barbed .cnt01 .tit h3 {font-size:40px;}
	.barbed .cnt01 .txt {margin-bottom:30px;}
	.barbed .cnt01 .txt p {font-size:18px;}
	.barbed .cnt01 .box {padding:30px 0;}
	.barbed .cnt01 .box dl {font-size:16px; margin-bottom:6px;}
	.barbed .cnt01 .box dt {max-width:200px;}
	.barbed .cnt02 .col {flex-wrap:wrap; justify-content:center; margin:0 -10px -20px;}
	.barbed .cnt02 .col .row {width:33.33333333%; margin-bottom:20px;}
	.barbed .cnt02 .inner {padding:30px 20px; min-height:240px;}
	.barbed .cnt02 .inner p {font-size:20px;}
	.barbed .cnt02 .inner .icon {right:30px; bottom:30px;}
	.barbed .cnt03 .col {flex-wrap:wrap;}
	.barbed .cnt03 .col:before {display:none;}
	.barbed .cnt03 .row {max-width:none; width:50%; padding:0 20px; margin-bottom:40px;}
	.barbed .cnt03 .icon {padding-bottom:0; margin-bottom:40px;}
	.barbed .cnt03 .icon:after {display:none;}
	.barbed .cnt03 .num {font-size:16px; padding-bottom:40px;}
	.barbed .cnt03 .num:before,
	.barbed .cnt03 .num:after {bottom:18px;}
	.barbed .cnt03 h4 {font-size:28px; margin-bottom:24px;}
	.barbed .cnt03 p {font-size:18px;}
	.barbed .cnt04 .col {display:block; margin:0 0 -40px;}
	.barbed .cnt04 .col .row {width:100%; padding:0; margin-bottom:40px;}
	.barbed .cnt04 .txt {padding:0 20px 30px;}
	.barbed .cnt04 .txt h4 {font-size:28px; margin-bottom:18px;}
	.barbed .cnt04 .txt p {font-size:18px;}
	.barbed .cnt05 .tab-menu ul li a {font-size:18px; line-height:60px;}
	.barbed .cnt05 .row {height:600px; padding:40px;}
	.barbed .cnt05 .row .num {font-size:20px;}
	.barbed .cnt05 .row .tit {padding-bottom:30px; margin-bottom:30px;}
	.barbed .cnt05 .row .tit:after {width:20px;}
	.barbed .cnt05 .row .tit h3 {font-size:40px; margin-bottom:20px;}
	.barbed .cnt05 .row .tit p {font-size:20px;}
	.barbed .cnt05 .row .txt p {font-size:18px;}
	/* sub02 03,04,05 */
	.product  .doc-tit {margin-bottom:60px;}
	.product  .product-img {margin-bottom:60px;}
	.product .col {display:block; margin-bottom:50px; padding-bottom:50px;}
	.product .img-box {margin:0 auto 60px;}
	.product .txt-box {width:100%; padding-left:0;}
	.product .txt-box .tit {padding-bottom:30px; margin-bottom:30px;}
	.product .txt-box .tit h4 {font-size:40px; margin-bottom:18px;}
	.product .txt-box .tit p {font-size:20px;}
	.product .txt-box .down a {font-size:18px; width:240px; line-height:60px; padding-left:30px; padding-right:60px;}	
	.product .txt-box .down a:hover {padding-left:30px;}	
	.product .txt-box .down a:before {height:40px; margin-top:-20px; right:60px;}
	.product .txt-box .down a:after {width:40px; height:40px; margin-top:-20px;}
	/* sub02 06 */
	.polyderm .cnt01 .col {display:block;}
	.polyderm .cnt01 .img-box {margin:0 auto 60px;}
	.polyderm .cnt01 .txt-box {width:100%; padding-left:0;}
	.polyderm .cnt01 .txt-box .tit {margin-bottom:24px;}
	.polyderm .cnt01 .txt-box .tit p {font-size:20px;}
	.polyderm .cnt01 .txt-box .tit h3 {font-size:40px;}
	.polyderm .cnt01 .txt-box .txt p {font-size:18px;}
	.polyderm .cnt02 .col {margin:0 -10px;}
	.polyderm .cnt02 .row {padding:0 10px;}
	.polyderm .cnt02 .inner {padding:30px 20px; height:100%;}
	.polyderm .cnt02 .inner .tit {margin-bottom:30px; padding-bottom:20px;}
	.polyderm .cnt02 .inner .tit h4 {font-size:20px;}
	.polyderm .cnt02 .inner .img {margin-bottom:30px;}
	.polyderm .cnt02 .inner .txt p {font-size:16px; line-height:50px;}
	.polyderm .cnt03 .img-box {margin-bottom:60px;}
	.polyderm .cnt03 .col {flex-wrap: wrap; margin:0 -10px -20px; justify-content:center;}
	.polyderm .cnt03 .row {width:33.33333%; padding:0 10px; margin-bottom:20px;}
	.polyderm .cnt03 .inner {height:260px;}
	.polyderm .cnt03 .row:nth-child(even) .inner {background:rgba(76,64,90,0.3); margin-top:0;}
	.polyderm .cnt03 .row:nth-child(5) .inner {background:rgba(76,64,90,0.3); margin-top:0;}
	.polyderm .cnt03 .inner .icon {margin-bottom:20px;}
	.polyderm .cnt03 .inner p {font-size:20px;}
	/* sub03 */
	.rnd .cnt01 .tit-box {margin-bottom:60px;}
	.rnd .cnt01 .tit-box h3 {font-size:40px; margin-bottom:24px;}
	.rnd .cnt01 .tit-box p {font-size:18px;}
	.rnd .cnt01 .col {padding:60px 0;}
	.rnd .cnt01 .row .icon {margin-bottom:40px;}
	.rnd .cnt01 .row p {font-size:20px;}
	.rnd .cnt01 .row p br {display:none;}	
	.rnd .cnt02 .col {padding:40px 0;}
	.rnd .cnt02 .col .row {padding:0 20px;}
	.rnd .cnt:last-child {padding-bottom:0;}
	.rnd .cnt03 .img-box {margin-bottom:60px;}
	.rnd .cnt03 .year {max-width:200px; padding-right:30px; font-size:50px;}
	.rnd .cnt03 .txt-box {padding:25px 50px 60px;}
	.rnd .cnt03 .col:last-child .txt-box {padding-bottom:160px;}
	.rnd .cnt03 .txt-box:before {top:22px;}
	.rnd .cnt03 .txt-box:after {top:36px;}
	.rnd .cnt03 .txt-box .txt .month {max-width:80px; font-size:18px;}
	.rnd .cnt03 .txt-box .txt ul li {font-size:18px;}

}

@media (max-width: 640px) {
	/* sub-visual */
	.sub-visual {height:500px; padding-bottom:80px;}
	.sub-visual .title {margin-bottom:40px;}
	.sub-visual .title h2 {font-size:40px;}
	/* lnb */
	.lnb {height:50px; margin:0 0 0 auto;}
	.sub-visual02 .lnb {height:110px;}
	.lnb .cont {height:100%;}
	.lnb .col {flex-wrap:wrap; margin:0 -5px; height:100%;}
	.lnb .col .row {width:50%; top:60px; position:absolute;}
	.lnb .col .row:first-child {width:100%; top:0; z-index:1;}
	.lnb .col .row:nth-child(2) {left:0;}
	.lnb .col .row:nth-child(3) {right:0;}
	.lnb .col .row03,
	.lnb .col .row04,
	.lnb .col .row05 {width:100%;}
	.lnb .menu .open {height:50px; font-size:14px; padding:5px 25px 5px 15px;}
	.lnb .menu .open:after {right:10px;}
	.lnb .menu ul {padding:10px 15px;}
	.lnb .menu ul a {font-size:14px; line-height:1.5em;}
	.lnb .menu ul li {margin-bottom:6px;} 
	.lnb .menu ul li:last-child {margin-bottom:0;} 
	/* sub */
	.pinebm .cnt {padding:80px 0 130px; margin-top:-30px; border-radius:30px 30px 0 0;}
	.pinebm .cnt:last-child {padding-bottom:100px;}
	
	.pinebm .doc-tit {margin-bottom:40px;}
	.pinebm .doc-tit h3 {font-size:32px;}
	/* sub01 */
	.about .cnt01 .tit-box {margin-bottom:30px;}
	.about .cnt01 .tit-box h3 {font-size:32px; margin-bottom:20px;}
	.about .cnt01 .tit-box p {font-size:16px;}
	.about .cnt02 .doc-tit {margin-bottom:60px;}
	.about .cnt02 .col {margin:0 0 -60px; display:block;}
	.about .cnt02 .col .row {padding:0; width:100%; margin-bottom:60px;}
	.about .cnt02 .inner {padding:50px 20px 20px;}
	.about .cnt02 .inner .tit {top:-20px;  margin-left:-80px; font-size:20px; line-height:40px; width:160px;}
	.about .cnt02 .inner p {font-size:16px;} 
	.about .cnt03 .col {flex-wrap:wrap;}
	.about .cnt03 .col .row {padding:20px; width:50%;}
	.about .cnt03 .col .row:nth-child(1) {border-bottom:1px solid rgba(255,255,255,0.1);}
	.about .cnt03 .col .row:nth-child(2) {border-right:0; border-bottom:1px solid rgba(255,255,255,0.1);}
	.about .cnt03 .icon {margin-bottom:20px;}
	.about .cnt03 .icon img {width:60px;}
	.about .cnt03 h4 {font-size:24px; margin-bottom:16px;}
	.about .cnt03 p {font-size:16px;}
	.about .cnt04 {padding-bottom:250px; background-size:contain; background-position:bottom center;}
	.about .cnt04 .doc-tit h3 {margin-bottom:30px;}
	.about .cnt04 .doc-tit h4 {font-size:18px; margin-bottom:16px;}
	.about .cnt04 .doc-tit p {font-size:16px;}
	.about .cnt04 .doc-tit p br {display:none;}
	.about .cnt:last-child {padding-bottom:0;}
	.about .cnt05 .tit-box {text-align:center; margin-bottom:30px;}
	.about .cnt05 .tit-box .tit {margin-bottom:16px;}
	.about .cnt05 .tit-box .tit p {font-size:24px; margin-bottom:16px;}
	.about .cnt05 .tit-box .tit h3 {font-size:40px;}
	.about .cnt05 .txt-box {padding-bottom:40px;}
	.about .cnt05 .txt-box .txt {margin-bottom:30px; padding-left:30px;}
	.about .cnt05 .txt-box .year {font-size:28px; margin-bottom:20px;}
	.about .cnt05 .txt-box li {font-size:14px;}
	.about .cnt05 .txt-box li:before {top:11px;}
	/* sub02 01 */
	.absorbable .cnt01 .img-box {margin:0 auto 40px;}
	.absorbable .cnt01 .tit {margin-bottom:20px;}
	.absorbable .cnt01 .tit p {font-size:16px;}
	.absorbable .cnt01 .tit h3 {font-size:32px;}
	.absorbable .cnt01 .txt {margin-bottom:20px;}
	.absorbable .cnt01 .txt p {font-size:16px;}
	.absorbable .cnt01 .box {padding:20px 0;}
	.absorbable .cnt01 .box dl {font-size:14px; display:block; margin-bottom:8px;}
	.absorbable .cnt01 .box dl:last-child {margin-bottom:0;}
	.absorbable .cnt01 .box dt {max-width:none;}
	.absorbable .cnt01 .box dd {width:100%;}
	.absorbable .cnt02 .col {margin:0 auto -30px; display:block; max-width:450px; width:100%;}
	.absorbable .cnt02 .col .row {padding:0; width:100%; margin-bottom:30px;}
	.absorbable .cnt02 .inner .txt {padding:20px;}
	.absorbable .cnt02 .inner .txt h4 {font-size:20px; margin-bottom:10px;}
	.absorbable .cnt02 .inner .txt p {font-size:14px;}
	.absorbable .cnt03 .col {display:block;}
	.absorbable .cnt03 .row {padding:0; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid rgba(242,242,242,0.2); width:100%; max-width:none; display:flex; align-items:center;}
	.absorbable .cnt03 .row:last-child {margin-bottom:0; padding-bottom:0; border-bottom:0;}
	.absorbable .cnt03 .icon {padding-bottom:0; margin-bottom:0;}
	.absorbable .cnt03 .icon img {width:120px;}
	.absorbable .cnt03 .txt-box {width:1%; flex:1 1 auto; padding-left:20px; text-align:left;}
	.absorbable .cnt03 .num {font-size:14px; padding-bottom:0; margin-bottom:10px;}
	.absorbable .cnt03 .num:before,
	.absorbable .cnt03 .num:after {display:none;}
	.absorbable .cnt03 h4 {font-size:20px; margin-bottom:10px;}
	.absorbable .cnt03 p {font-size:14px;}
	/* sub02 02 */
	.barbed .cnt01 .img-box {margin:0 auto 40px;}
	.barbed .cnt01 .tit {margin-bottom:20px;}
	.barbed .cnt01 .tit p {font-size:18px;}
	.barbed .cnt01 .tit h3 {font-size:32px;}
	.barbed .cnt01 .txt {margin-bottom:20px;}
	.barbed .cnt01 .txt p {font-size:16px;}
	.barbed .cnt01 .box {padding:20px 0;}
	.barbed .cnt01 .box dl {font-size:14px; display:block;}
	.barbed .cnt01 .box dt {max-width:none;}
	.barbed .cnt01 .box dd {width:100%;}
	.barbed .cnt02 .col .row {width:50%;}
	.barbed .cnt02 .inner {padding:20px; min-height:200px;}
	.barbed .cnt02 .inner p {font-size:18px;}
	.barbed .cnt02 .inner .icon {right:20px; bottom:20px;}
	.barbed .cnt03 .col {display:block;}
	.barbed .cnt03 .row {width:100%; padding:0 0 20px; margin-bottom:20px; border-bottom:1px solid rgba(242,242,242,0.2); display:flex; align-items:center;}
	.barbed .cnt03 .row:last-child {margin-bottom:0; padding-bottom:0; border-bottom:0;}
	.barbed .cnt03 .icon {padding-bottom:0; margin-bottom:0;}
	.barbed .cnt03 .icon img {width:120px;}
	.barbed .cnt03 .txt-box {width:1%; flex: 1 1 auto; padding-left:20px; text-align:left;}
	.barbed .cnt03 .num {font-size:14px; padding-bottom:10px;}
	.barbed .cnt03 .num:before,
	.barbed .cnt03 .num:after {display:none;}
	.barbed .cnt03 p {font-size:16px;}
	.barbed .cnt04 .col {margin:0 0 -30px;}
	.barbed .cnt04 .col .row {margin-bottom:30px;}
	.barbed .cnt04 .txt {padding:0 20px 20px;}
	.barbed .cnt04 .txt h4 {font-size:24px; margin-bottom:10px;}
	.barbed .cnt04 .txt p {font-size:16px;}
	.barbed .cnt05 .tab-menu ul li a {font-size:16px; line-height:46px;}
	.barbed .cnt05 .row {height:500px; padding:30px;}
	.barbed .cnt05 .row .num {font-size:16px;}
	.barbed .cnt05 .row .tit {padding-bottom:0; margin-bottom:20px;}
	.barbed .cnt05 .row .tit:after {display:none;}
	.barbed .cnt05 .row .tit h3 {font-size:32px; margin-bottom:14px;}
	.barbed .cnt05 .row .tit p {font-size:18px;}
	.barbed .cnt05 .row .txt p {font-size:16px;}
	.barbed .cnt05 .row .txt p br {display:none;}
	/* sub02 03,04,05 */
	.product  .doc-tit {margin-bottom:30px;}
	.product  .product-img {margin-bottom:30px;}
	.product .col {margin-bottom:30px; padding-bottom:30px;}
	.product .img-box {margin:0 auto 30px;}
	.product .txt-box .tit {padding-bottom:20px; margin-bottom:20px;}
	.product .txt-box .tit h4 {font-size:32px; margin-bottom:12px;}
	.product .txt-box .tit p {font-size:16px;}
	.product .txt-box .down a {font-size:16px; width:200px; line-height:50px; padding-left:20px; padding-right:50px;}	
	.product .txt-box .down a:hover {padding-left:20px;}
	.product .txt-box .down a:before {height:30px; margin-top:-15px; right:50px;}
	.product .txt-box .down a:after {right:5px;}
	/* sub02 06 */
	.polyderm .cnt01 .img-box {margin:0 auto 30px;}
	.polyderm .cnt01 .txt-box .tit {margin-bottom:16px;}
	.polyderm .cnt01 .txt-box .tit p {font-size:18px;}
	.polyderm .cnt01 .txt-box .tit h3 {font-size:32px;}
	.polyderm .cnt01 .txt-box .txt p {font-size:16px;}
	.polyderm .cnt02 .col {margin:0 0 -30px; display:block;}
	.polyderm .cnt02 .row {padding:0; margin-bottom:30px; width:100%;}
	.polyderm .cnt02 .inner {padding:20px;}
	.polyderm .cnt02 .inner .tit {margin-bottom:20px; padding-bottom:20px;}
	.polyderm .cnt02 .inner .tit h4 {font-size:18px;}
	.polyderm .cnt02 .inner .img {margin-bottom:20px;}
	.polyderm .cnt02 .inner .img img {height:200px;}
	.polyderm .cnt02 .inner .txt p {font-size:14px; line-height:40px;}
	.polyderm .cnt03 .img-box {margin-bottom:30px;}
	.polyderm .cnt03 .col {margin:0 -10px -20px;}
	.polyderm .cnt03 .row {width:50%; padding:0 10px; margin-bottom:20px;}
	.polyderm .cnt03 .inner {height:180px;}
	.polyderm .cnt03 .row:nth-child(1) .inner,
	.polyderm .cnt03 .row:nth-child(2) .inner {background:rgba(76,64,90,0.3);}
	.polyderm .cnt03 .row:nth-child(3) .inner,
	.polyderm .cnt03 .row:nth-child(4) .inner {background: rgba(69, 69, 83, 0.1);}
	.polyderm .cnt03 .inner .icon {margin-bottom:20px;}
	.polyderm .cnt03 .inner .icon img {width:50px;}
	.polyderm .cnt03 .inner p {font-size:16px;}
	/* sub03 */
	.rnd .cnt01 .tit-box {margin-bottom:30px;}
	.rnd .cnt01 .tit-box h3 {font-size:32px; margin-bottom:156px;}
	.rnd .cnt01 .tit-box p {font-size:16px;}
	.rnd .cnt01 .col {padding:20px; display:block;}
	.rnd .cnt01 .row {width:100%; display:flex; border-right:0; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid rgba(242,242,242,0.2); align-items:center;}
	.rnd .cnt01 .row:last-child {margin-bottom:0; padding-bottom:0; border-bottom:0;}
	.rnd .cnt01 .row .icon {margin-bottom:0; width:120px;}
	.rnd .cnt01 .row p {font-size:16px; width:1%; flex:1 1 auto; padding-left:20px; text-align:left;}
	.rnd .cnt02 .col {padding:30px 0 0; flex-wrap:wrap; justify-content:center;}
	.rnd .cnt02 .col .row {padding:0 40px; margin-bottom:30px;}
	.rnd .cnt:last-child {padding-bottom:0;}
	.rnd .cnt03 .img-box {margin-bottom:40px;}
	.rnd .cnt03 .year {max-width:100px; padding-right:24px; font-size:30px;}
	.rnd .cnt03 .txt-box {padding:6px 30px 40px;}
	.rnd .cnt03 .col:last-child .txt-box {padding-bottom:120px;}
	.rnd .cnt03 .txt-box:before {top:12px;}
	.rnd .cnt03 .txt-box:after {top:26px;}
	
	.rnd .cnt03 .txt-box .txt .month {max-width:60px; font-size:16px;}
	.rnd .cnt03 .txt-box .txt ul li {font-size:16px;}
	
}

@media (max-width: 400px) {
	.about .cnt03 h4 {font-size:20px; margin-bottom:10px;}
	.about .cnt04 {padding-bottom:200px;}
	

	.absorbable .cnt03 .icon img {width:100px;}
	.barbed .cnt03 .icon img {width:100px;}
	
}

