body,html {padding: 0 0;margin: 0 0;}
#PenHolder {max-width: 2560px;margin-left: auto;margin-right: auto;}
#PenHolder .pc{display: block;}
#PenHolder .mo{display: none;}
#PenHolder .center{text-align: center;}
#PenHolder .w1920{max-width: 75vw;margin: 0 auto;}
#PenHolder img{width: 100%;height: auto}
#PenHolder h3{font-family: 'Gilroy';font-weight: bold;font-size: 3.125vw;color: #000000;line-height: 1.2;}
#PenHolder p{font-family: 'Gilroy';font-weight: 400;font-size: 1.40625vw;color: #000000;line-height: 1.875vw;}

#PenHolder .module1{position: relative;}
#PenHolder .module1_box{position: absolute;top: 15.123vw;left: 16.031vw;}
#PenHolder .module1_box .module1_box1{position: relative;}
#PenHolder .module1_box .module1_box1 img{width: 9.765625vw;position: absolute;top: -3.90625vw;left: 15.571875vw;z-index: 1;}
#PenHolder .module1_box .module1_box1 h1{font-family: 'Gilroy';font-weight: bold;font-size: 6.640625vw;color: #fff;line-height: 5.078125vw;-webkit-text-stroke: 1.293125vw transparent;-webkit-background-clip: text; background-clip: text;background-image: linear-gradient(180deg, #783D17 0%, #783D17 100%);background-size: 100% 100%;background-position: center;padding: 0.690625vw;margin-bottom: 3.011vw;position: relative;z-index: 3;max-width: 40.507813vw;}
#PenHolder .module1_box .module1_box1 h1 span{font-family: 'Gilroy';font-weight: bold;font-size: 6.640625vw;line-height: 6.078125vw;-webkit-text-stroke: 1.293125vw transparent;-webkit-background-clip: text; background-clip: text;background-image: linear-gradient(180deg, #783D17 0%, #783D17 100%);background-size: 100% 100%;background-position: center;padding: 0.690625vw;margin-bottom: 3.011vw;position: relative;z-index:2;color:#FF6937;margin-left: -0.690625vw;}
#PenHolder .module1_box .module1_box1 p{font-family: 'Gilroy';font-weight: 500;font-size: 2.0875vw;color: #000000;line-height: 2.813vw;max-width:46.546875vw ;}
#PenHolder .module1_box .module1_box1 span{margin: 0 0.390625vw;font-weight: bold;}



#PenHolder .module2{position: relative;}
#PenHolder .module2_box{position: absolute;top: 14.914063vw;left: 16.835938vw;}
#PenHolder .module2_box h3{max-width: 28.320313vw;}
#PenHolder .module2_box p{max-width: 28.320313vw;margin-top: 3.203125vw;}

#PenHolder .module3 h3{margin-top: 13.828125vw;}
#PenHolder .module3 p{max-width: 42.109375vw;margin: 3.203125vw auto;}
#PenHolder .module3 img{width: 74.960938vw;margin: 0 auto;position: relative;z-index: 9;}

#PenHolder .module4{position: relative;margin-top: -7.8125vw;}
#PenHolder .module4 .module4_box{position: absolute;top: 20.640625vw;left: 17.109375vw;}
#PenHolder .module4 .module4_box h3{color:#fff;margin-bottom: 2.070313vw;}
#PenHolder .module4 .module4_box p{color: #fff;max-width:30.1875vw;}
#PenHolder .module5{padding-bottom: 9.453125vw;}
#PenHolder .module5 h3{margin: 13.476563vw 0 10.351563vw;}
#PenHolder .module5 .spec_box{border-bottom: 1px solid #5F5F5F;display: flex;align-items: center;}
#PenHolder .module5 .spec_box span{font-family: 'Gilroy';font-weight: bold;font-size: 1.5625vw;color: #000000;line-height: 1.2;padding: 1.640625vw 0;}
#PenHolder .module5 .spec_box .spec_box_name{width: 38%;display: inline-block;vertical-align: middle;text-align: left;padding:0 4.492188vw ;}
#PenHolder .module5 .spec_box .spec_box_txt{width: 60%;display: inline-block;vertical-align: middle;text-align: left;font-weight: normal;}

#PenHolder .module6 img{margin-bottom: 13.828125vw;}

@media screen and (max-width: 1080px) {
	#PenHolder .mo{display: block;}
    #PenHolder .pc{display: none;}
	#PenHolder .module1_box{width: 100%;left: 0;top: 24.123vw;}
	#PenHolder .module1_box .module1_box1 h1{font-size: 13.888889vw;line-height: 0.8;-webkit-text-stroke: 1.893125vw transparent;margin:0 auto 8.066667vw;text-align: center;max-width: 95%;}
	#PenHolder .module1_box .module1_box1 h1 span{font-size: 13.888889vw;line-height: 0.8;-webkit-text-stroke: 1.893125vw transparent;margin-bottom: -.5vw;margin-left: 10.3vw;text-align: left;width: 90%;display: inline-block;}
	#PenHolder .module1_box .module1_box1 p{max-width: 95%;text-align: center;font-size: 4.02963vw;margin: 0 auto;line-height: 1.2;}
	#PenHolder .module1_box .module1_box1 img{width: 17.166667vw;top: -4.90625vw;left: 48.671875vw;}
	
	#PenHolder .module2_box{width: 100%;left: 0;}
	#PenHolder .module2_box h3{max-width: 95%;margin: 0 auto;text-align: center;font-size: 7.407407vw;}
	#PenHolder .module2_box p{max-width: 95%;margin:7.962963vw 6.111111vw 0;font-size: 4.259259vw;line-height: 1.2;}
	#PenHolder .module3 h3{max-width: 71%;margin:18.148148vw auto 0;text-align: center;font-size: 7.407407vw;}
	#PenHolder .module3 p{max-width: 95%;margin:7.962963vw 6.111111vw 0;font-size: 4.259259vw;line-height: 1.2;}
	#PenHolder .module3 img{width: 92.777778vw;}
	#PenHolder .module4{margin-top: 0;}
	#PenHolder .module4 .module4_box.mo{position: static;}
	#PenHolder .module4 .module4_box h3{color: #000;max-width: 90%;margin:18.148148vw auto 0;text-align: center;font-size: 7.407407vw;}
	#PenHolder .module4 .module4_box p{color: #000;max-width: 95%;margin:7.962963vw 6.111111vw 9.537037vw;font-size: 4.259259vw;line-height: 1.2;}
	#PenHolder .module6 img{margin: 7.12963vw 0 13.828125vw;width: 100%;}
	#PenHolder .module5 h3{font-size: 7.407407vw;}
	#PenHolder .w1920{max-width: 100%;}
	#PenHolder .module5 .spec_box span{font-size: 3.333333vw;padding: 4.074074vw 0;}
}
