*{ font-family: "Noto Serif", serif; }
.arrow { background-image: url(../images/en/arrow.png); }
.page0 { background-image: url(../images/en/bg0.jpg); }
.page2 { background-image: url(../images/en/bg2.jpg); }
.page4 .p4-con { background-image: url(../images/en/p4-cont.png); }
.page4 .tab a:nth-child(1)::before { background-image: url(../images/en/p4-tab-on-1.png); }
.page4 .tab a:nth-child(2)::before { background-image: url(../images/en/p4-tab-on-2.png); }
.page4 .tab a:nth-child(3)::before { background-image: url(../images/en/p4-tab-on-3.png); }
.page4 .tab a:nth-child(4)::before { background-image: url(../images/en/p4-tab-on-4.png); }
.page4 .tab a:nth-child(5)::before { background-image: url(../images/en/p4-tab-on-5.png); }
.page4 .tab a:nth-child(6)::before { background-image: url(../images/en/p4-tab-on-6.png); }
.nav .shou { background-image: url(../images/en/shou.png); }
.nav .open { background-image: url(../images/en/open.png); }
.page1 .skill li:nth-child(1):after { background-image: url(../images/en/skill-name-1.png); }
.page1 .skill li:nth-child(2):after { background-image: url(../images/en/skill-name-2.png); }
.page1 .skill li:nth-child(3):after { background-image: url(../images/en/skill-name-3.png); }

.title1{background-image:url(../images/en/p1-title-new.png); }
.title2{background-image:url(../images/en/p2-title-new.png); }
.title3{background-image:url(../images/en/p3-title-new.png); }
.title4{background-image:url(../images/en/p4-title-new.png); }

.p2-data.p2-data-1:before{background-image:url(../images/en/p2-data-title.png)}
.p2-data.p2-data-2:before{background-image:url(../images/en/p2-data-title2.png)}

.detail:before { background-image:url(../images/en/detail-btn.png); }

.page1 .g-tab a:nth-child(1):before { background-image:url(../images/en/orange.png); }
.page1 .g-tab a:nth-child(3):before { background-image:url(../images/en/purple.png); }

.page4 .p4-cont { background: url(../images/en/p4-cont.png); } 


/*en*/
.nav a { font-size:16px; text-align:center; }
.nav a:nth-child(2).on, .nav a:nth-child(2):hover, .nav a:nth-child(5).on, .nav a:nth-child(5):hover { padding-left:35px; padding-right:60px; line-height:1.2 }
.p2-data li:nth-child(1) div:nth-child(1), .p2-data li:nth-child(1) div { letter-spacing:0; line-height:1; }
.p2-data li:nth-child(1) div:nth-child(3) { font-size:14px; }
.page2 .p2-part .swiper-slide.data-title div, .page2 .p2-part li.data-title div { font-size:16px;  line-height:1; }

.page2 .p2-part .swiper-slide div, .page2 .p2-part li div { text-align:center; line-height:1; }
.page2 .p2-part .swiper-slide div:nth-child(1), .page2 .p2-part li div:nth-child(1) { padding-left:58px; padding-right:20px; }
.page2 .p2-part .swiper-slide b { width:60px; font-size:12px; }
.page2 .text { line-height:16px; }
.g-tab a span { line-height:1; padding:0 40px; font-size:14px; display:flex; align-items:center; justify-content:center; }
.page1 .skill li p { line-height:1.2 }
.page3 .list-top .text { top:-90px; }
.page3 .list .p3-title { font-size:32px; font-weight:bold; }
.page3 .list-top .p3-title { line-height:30px; top:230px; }
.page3 .list-bottom .p3-title { line-height:36px; top:295px; }
.page3 .list em { line-height:0.9; }
.page4 .part-title .p4-title-left { font-size:14px; line-height:1; }
.page4 .part-title .p4-title-right { font-size:16px; line-height:1; letter-spacing:0; top:90px;}
.page4 .part-title .p4-title-right.sp { top:83px; }
.page4 .part-title p { line-height:1; margin-top:-20px; font-size:14px; }
.page4 .p4-part p { font-size:14px; }
.page4 .p4-part .part-title2 p, .page4 .p4-part .part-title3 p { font-size:16px; display:flex; align-items:center; justify-content:center; }
.page4 .cont-1 .set-table th:nth-child(1) { font-size:12px; }
.page4 .p4-part p { line-height:1; }
.page4 .menu { width:100%; margin-top:0; margin-left:0; top:180px; left:0; flex-direction:row; }
.page4 .menu a { width:180px; height:84px; letter-spacing:0; margin: 0 10px; }
.page4 .menu a:before {  background-image:url(../images/en/p4-menu.png); }
.page4 .menu span { width:100%; font-size:23px; } 
.page4 .menu a.on:before, .page4 .menu a:hover:before { width:187px; height:170px;  background-image:url(../images/en/p4-menu-on.png); top:-71px; }
.page4 .menu a.on span:nth-child(1), .page4 .menu a:hover span:nth-child(1), .page4 .menu a.on span:nth-child(2), .page4 .menu a:hover span:nth-child(2) { margin-top:0; }
.detail.d6 { left:728px; }
.page4 .menu a:nth-child(1) { padding:0 10px; }
.page4 .p4-part .part-title3 { line-height: 50px; background-image:url(../images/en/p4-title-3.png);  }
.page4 .p4-part .part-title3 p { line-height: 50px; }
.page4 .part-title2::before { background-image:url(../images/en/p4-title-2.png); }
.p4-part .part-title2, .p4-part .part-title3 { font-weight:bold; }
.page3 .list .name span { font-size:12px; }
.title { width:700px; margin-left:-350px; }
.p2-data:before { width: 620px;}
.title p { width:500px; left: 100px;}
.title2 { right:50px; }
.detail.d1 { top: 172px; left: 295px; }
.detail.d6 { left:778px; }
.page3 .list-bottom .text { line-height:20px; }