@font-face{font-family:'icomoon';src:url("../fonts/icomoon.eot?qeu5lr");src:url("../fonts/icomoon.eot?qeu5lr#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?qeu5lr") format("truetype"),url("../fonts/icomoon.woff?qeu5lr") format("woff"),url("../fonts/icomoon.svg?qeu5lr#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-contact:before{content:"\e900"}.icon-more:before{content:"\e901"}#mainv{padding-bottom:270px;position:relative}@media (max-width: 767px){#mainv{padding-bottom:50px}}#mainv .topTxt{position:absolute;font-weight:600;bottom:200px;right:5%;width:40%}@media (max-width: 1399px){#mainv .topTxt{width:45%;bottom:50px}}@media (max-width: 767px){#mainv .topTxt{width:100%;position:static;padding:0 20px;margin-top:-60px}}#mainv .topTxt .txt{font-size:4.2rem;margin-bottom:55px}@media (max-width: 1199px){#mainv .topTxt .txt{font-size:3.6rem;margin-bottom:35px}}@media (max-width: 991px){#mainv .topTxt .txt{font-size:3.0rem;margin-bottom:20px}}@media (max-width: 767px){#mainv .topTxt .txt{text-align:right;font-size:2.3rem}}#mainv .topTxt p{font-size:1.8rem;line-height:2}@media (max-width: 1199px){#mainv .topTxt p{font-size:1.6rem}}@media (max-width: 991px){#mainv .topTxt p{font-size:1.5rem;line-height:1.8}}@media (max-width: 767px){#mainv .topTxt p{font-size:1.4rem;line-height:1.6}}#about ul li{padding:0 10px;position:relative}@media (max-width: 991px){#about ul li{padding:0 5px}}#about ul li p{position:absolute;bottom:20px;left:30px;color:#fff;font-size:1.8rem;font-weight:600;width:85%}@media (max-width: 1199px){#about ul li p{font-size:1.6rem}}@media (max-width: 991px){#about ul li p{font-size:1.5rem}}@media (max-width: 767px){#about ul li p{font-size:1.3rem;width:87%;left:15px;bottom:10px}}#read{padding:150px 0}@media (max-width: 1199px){#read{padding:120px 0}}@media (max-width: 991px){#read{padding:80px 0}}@media (max-width: 767px){#read{padding:50px 0}}#read .txt{font-size:4.2rem;font-weight:600;margin-bottom:55px}@media (max-width: 1199px){#read .txt{font-size:3.6rem;margin-bottom:30px}}@media (max-width: 991px){#read .txt{font-size:3.0rem}}@media (max-width: 767px){#read .txt{font-size:2.3rem;margin-bottom:20px}}#read p{font-size:1.8rem;font-weight:600;line-height:2.4}@media (max-width: 1199px){#read p{font-size:1.6rem}}@media (max-width: 991px){#read p{font-size:1.5rem;line-height:2}}@media (max-width: 767px){#read p{font-size:1.4rem;line-height:1.8}}#read p span{text-align:right;display:block;margin-top:30px;font-size:2.0rem}@media (max-width: 1199px){#read p span{font-size:1.8rem}}@media (max-width: 991px){#read p span{font-size:1.7rem}}@media (max-width: 767px){#read p span{font-size:1.5rem}}#link{padding:150px 0 160px;background:#EDEDED}@media (max-width: 1199px){#link{padding:120px 0}}@media (max-width: 991px){#link{padding:80px 0}}@media (max-width: 767px){#link{padding:60px 0}}#link .linkList{margin-left:0;margin-right:0}#link .linkList li{padding:0}#link .linkList li a{position:relative;display:block}#link .linkList li a img{width:100%}@media (max-width: 1199px){#link .linkList li a img{height:400px}}@media (max-width: 991px){#link .linkList li a img{height:340px}}@media (max-width: 767px){#link .linkList li a img{height:150px}}#link .linkList li a .pageTtl{text-align:center;position:absolute;width:100%;top:30%;font-weight:600;font-size:3.6rem;color:#fff}@media (max-width: 1199px){#link .linkList li a .pageTtl{font-size:3.0rem}}@media (max-width: 991px){#link .linkList li a .pageTtl{font-size:2.4rem}}@media (max-width: 767px){#link .linkList li a .pageTtl{font-size:2.2rem}}#link .linkList li a i{position:absolute;text-align:center;top:50%;color:#fff;font-size:7rem;display:block;width:100%}@media (max-width: 1199px){#link .linkList li a i{font-size:5.0rem}}@media (max-width: 991px){#link .linkList li a i{font-size:4.0rem}}@media (max-width: 767px){#link .linkList li a i{font-size:3.0rem;top:65%}}#link2{padding:120px 0}@media (max-width: 1199px){#link2{padding:100px 0}}@media (max-width: 991px){#link2{padding:70px 0}}@media (max-width: 767px){#link2{padding:45px 0}}@media (max-width: 767px){#link2 .linkList li{margin-bottom:10px}}#link2 .linkList li a{display:block;border:2px solid #000;padding:60px 50px;overflow:hidden;*zoom:1}@media (max-width: 1199px){#link2 .linkList li a{padding:40px}}@media (max-width: 991px){#link2 .linkList li a{padding:35px 30px}}@media (max-width: 767px){#link2 .linkList li a{padding:20px}}#link2 .linkList li a .pageTtl{font-size:3.0rem;font-weight:600;color:#000;float:left}@media (max-width: 1199px){#link2 .linkList li a .pageTtl{font-size:2.3rem}}@media (max-width: 991px){#link2 .linkList li a .pageTtl{font-size:2.0rem}}@media (max-width: 767px){#link2 .linkList li a .pageTtl{font-size:1.7rem}}#link2 .linkList li a i{font-size:5.0rem;float:right;color:#000}@media (max-width: 1199px){#link2 .linkList li a i{font-size:3.8rem}}@media (max-width: 991px){#link2 .linkList li a i{font-size:3.0rem}}@media (max-width: 767px){#link2 .linkList li a i{font-size:2.3rem}}#link2 .linkList li a:hover{background:#000}#link2 .linkList li a:hover .pageTtl,#link2 .linkList li a:hover i{color:#fff}#contact a{padding:100px 0;color:#fff;overflow:hidden;*zoom:1;display:block;background:url("../img/top/img-contact.png");background-size:cover}@media (max-width: 1199px){#contact a{padding:80px 0}}@media (max-width: 991px){#contact a{padding:60px 0}}@media (max-width: 767px){#contact a{padding:40px 0}}#contact a .txt{float:left}#contact a .pageTtl{font-size:4.0rem;font-weight:600;margin-bottom:10px;display:block}@media (max-width: 1199px){#contact a .pageTtl{font-size:3.0rem}}@media (max-width: 991px){#contact a .pageTtl{font-size:2.6rem}}@media (max-width: 767px){#contact a .pageTtl{font-size:2.4rem;margin-bottom:5px}}#contact a p{font-size:2.2rem;display:block;font-weight:600}@media (max-width: 1199px){#contact a p{font-size:1.8rem}}@media (max-width: 991px){#contact a p{font-size:1.6rem}}@media (max-width: 767px){#contact a p{font-size:1.4rem}}#contact a i{font-size:7.0rem;float:right}@media (max-width: 1199px){#contact a i{font-size:5.0rem}}@media (max-width: 991px){#contact a i{font-size:4.0rem}}@media (max-width: 767px){#contact a i{font-size:3.2rem;padding-top:30px}}
