body { font-family: "Merriweather", serif; font-size:14px; line-height:1.2;  }
* { letter-spacing:0!important;text-indent:0!important; }
.tab-nav .a-nav { font-size:16px; padding: 0 25px 8px 25px; display:flex; align-items:center; justify-content:center; }
.tab-nav .a-nav span{text-align: center;line-height: 1;}
.wel-lists li h4{width: 260px;height: 70px; letter-spacing:0; font-size:18px; }
.wel-lists li h4 span{ line-height: 1;display: flex;width: 180px;height: 53px;align-items: center;justify-content: center;}
.wel-lists li:nth-of-type(3) h4 span,.wel-lists li:nth-of-type(5) h4 span{background-image:-webkit-linear-gradient(-90deg, #ffe07b 9%, #fff 100%, #ffe07b 100%, #fff 29%);margin-top: 9px;}
.wel-lists li:nth-of-type(3):hover h4 span, .wel-lists li:nth-of-type(5):hover h4 span,.wel-lists li:nth-of-type(6):hover h4 span{background-image: -webkit-linear-gradient(90deg, #842f01 30%, #842f01 70%);}
.wel-lists li:nth-of-type(6) h4{width: 260px; height: 90px;background-image: url(../images/tit-wel1.png) ;}
.wel-lists li:nth-of-type(6) h4:hover{background-image: url(../images/tit-wel1-on.png) ;}
.wel-lists li:nth-of-type(6) h4 span{height: 60px;margin-top: 15px;background-image: -webkit-linear-gradient(90deg, #ffe07b 0%, #fff 33%, #ffe07b 66%, #fff 100%, #ffe07b 66%, #fff 100%);}
.wel-lists li h5{width: 270px; margin: 0 auto; font-size: 18px;}
.notice-01{width: 850px;margin-top: 18px;}
.notice-02 span{font-size: 18px;}
.wel-lists li:nth-of-type(2){margin-top: -23px;}
.pop-cont p{  text-align: left;}
.pop.small .pop-cont{line-height: 1.5;}
.pop-title{padding: 40px 0 0;}
.pop-title h3,.profession-lists li a,.tab-awaken a,.skill-item h5,.side-tabs a,.beast-cont>h4{letter-spacing: 0px;  }
.pop-title h3 span{display: flex; width: 350px;font-size: 28px;height: 80px;align-items: center;justify-content: center;transform: scaleX(1);}
.profession-lists li a span{font-size: 28px;/*font-family: "Kaushan Script"; */}
.btn-intro{width: 280px; height: 83px;top: -13px; left: -53px;}
.btn-intro span{width: 209px;/*font-family: "Kaushan Script";*/margin-top: -21px;background-image: -webkit-linear-gradient(-90deg, #ffe07b 20%, #fff 50%);}
.side-tabs a span{text-align: center;font-size: 17px;width: 110px;font-style: italic;}
.tab-awaken{width: 710px;display: block;text-align: center;}
.tab-awaken a{width: 250px;display: inline-block;padding: 7px 22px;vertical-align: middle;}
.tab-awaken a span{font-size: 18px;display: flex;width: 210px;height: 36px;line-height: 18px;align-items: center;text-align: center;justify-content: center;}
.sub-block p{ text-align: left;font-size: 18px;line-height: 22px; text-indent:0; }
.skill-item h5{font-size: 32px;width: 741px;}
.p3 .wrapper .h3-01{width: 523px;height: 110px;top: -12px;left: -10px;z-index: 10;}
.b-item-02>h5{width: 150px;height: 34px;top: 133px; right: 7px;}
.b-item-01>h5,.b-item-03>h5{width: 177px;height: 34px;top: 171px;right: 20px;}
.b-item-03>h5{top: 125px;right: -9px;}
.b-item>h5 span{width: 150px;text-align: center;}
.lineup-lists li{margin: 0 0 8px;}
.b-item-03{margin: 0 0 12px;}
.beast-cont>h4 span{font-size: 27px;display: flex;width: 300px;background-image: -webkit-linear-gradient(90deg, #ffe07b 0%, #fff 33%, #ffe07b 66%, #fff 100%);}
.lineup-lists{padding: 14px 0 0 150px;}
.nor-p{text-align: left; }
.beast-sys-cont { font-size:16px; }
.beast-sys-cont .h4-03,.tit-h4 span{font-size: 16px;}
.beast-other li h5{font-size: 20px;text-align: center;line-height: 1;}
.beast-other li .h5-02{font-size: 20px;}
.beast-other li:nth-of-type(3) .scroll-mod{height: 366px;width: 333px;}
.beast-other li p{padding: 0px 21px 0 40px;}
.social-lists li { font-size: 16px; }
.social-lists li p{line-height: 23px;}
.social-lists li a{width: 250px;}
.btn-guide span, .tit-h4 span{font-size: 16px;}
.social-lists li h5{font-size: 20px;}
.social-lists li>div{padding: 0 45px 0 56px;}
.social-lists li a{bottom:31px}
.social-lists li .div-03,.social-lists li .div-02{width: 580px;padding: 0 10px 0 56px;}
.p5 .wrapper>p{writing-mode:lr-tb;right: 10px;}
.p-social .wrapper .notice{z-index: 10;}
.p5 .wrapper .pop-btn{font-size: 20px; display:flex; align-items:center; justify-content:center; line-height:1; text-align:center; }
.p5 .wrapper .pop-btn span { width:80%; margin:0 auto; display:block; }
.other-lists li div h4{font-size: 24px;}
.other-lists li div{padding: 42px 58px 0 0;}
.other-lists li:nth-of-type(2n) div{padding: 44px 0 0 58px;}
.other-lists li div h4 span{ display: flex; height: 60px; width: 354px;align-items: center;justify-content: center;}
.other-lists li:nth-of-type(3) div h4 span,.other-lists li:nth-of-type(4) div h4 span,.other-lists li:nth-of-type(8) div h4 span{background-image: -webkit-linear-gradient(90deg, #fef079 60%, #fcffd0 84%, #fef079 -71%, #fcffd0 83%);}
.other-lists li:nth-of-type(3):hover div h4 span,.other-lists li:nth-of-type(4):hover div h4 span,.other-lists li:nth-of-type(8):hover div h4 span{background-image: -webkit-linear-gradient(90deg, #613b13 30%, #94500d 70%);}
.other-lists li div p{width: 330px;margin: -9px 0 0 81px;line-height: 1;}
.pop-btn{font-size: 24px;}
.tit-h4{letter-spacing:0}
.skill-item h4 strong{font-size: 31px;height: 35px;}
.beast-cont>h4{margin-top: -10px;}
.pop-tips>div p{line-height: 1.1;}
.tab-system a span strong{font-size: 18px;line-height: 1;}
.nav-social a span{font-size: 20px; line-height: 1.2;}
.tab-cloth a strong{top: 75px;left: 45px; font-size: 20px; width:72px; }
.tab-cloth a span{position: absolute;width: 232px;font-size: 18px;}
.tab-cloth a:first-of-type.on span{background-image: -webkit-linear-gradient(90deg, #005c2b 74%, #59bd10 8%, #005c2b 27%, #59bd10 -23%)}

.p5 .wrapper.zq>p { width:100%; right:0; text-align:center; padding: 0 0 0 335px; box-sizing:border-box; }

body[data-lang="en"] .btn-intro { font-size:19px; }
body[data-lang="en"] .profession-lists li a span { font-size:21px; }