.block .title .jp{padding-bottom:4.2rem;padding-top:4.2rem}.block .lead{font-size:2.8rem;line-height:1.4;opacity:0;text-align:center;transform:translateY(20px);transition:opacity .8s .4s,transform .8s .4s}.block .lead.visible{opacity:1;transform:translateY(0)}@media print,screen and (min-width:768px){.block .title .jp{padding-top:3rem}.block .lead{font-size:1.6rem}}.pagelink{display:flex;margin:7rem 2.5rem}.pagelink li{width:50%}.pagelink li a{background:#333;color:#fff;display:block;font-size:3.2rem;font-weight:700;letter-spacing:.075em;margin:0 1.5rem;padding:4rem 0 4rem 6rem;position:relative;text-align:center}.pagelink li a:before{border:solid transparent;border-top:solid #fff;border-width:2rem 1.4rem;content:"";display:block;left:10rem;margin-top:-1rem;position:absolute;top:50%}@media print,screen and (min-width:768px){.pagelink{margin:7rem auto;max-width:84rem}.pagelink li a{font-size:2rem;margin:0 2rem;padding:1.8rem 0 1.8rem 3rem}.pagelink li a:before{border-width:1.4rem .8rem;left:16rem;margin-top:-.6rem}}.intro{background:#9bcedb;padding:6rem 4rem}.intro .set{opacity:0;transform:translateY(20px);transition:opacity .8s .4s,transform .8s .4s}.intro .set.visible{opacity:1;transform:translateY(0)}.intro h3{margin-bottom:3rem;position:relative;text-align:center}.intro h3 .jp{display:block;font-size:5.4rem;font-weight:700;margin-top:-2.7rem;position:absolute;top:50%;width:100%}.intro h3 .en{color:hsla(0,0%,100%,.2);display:block;font-family:"PT Serif",serif;font-size:12rem}.intro h4{border-left:1.6rem solid #1174b7;font-size:3.2rem;margin-bottom:2rem;padding-left:1.4rem}.intro .text,.intro h4{letter-spacing:.075em;line-height:4.8rem}.intro .text{font-size:2.8rem;margin-bottom:3rem}.intro .img{margin:0 auto 3rem;opacity:0;transform:translateY(20px);transition:opacity .8s .4s,transform .8s .4s;width:43rem}.intro .img.visible{opacity:1;transform:translateY(0)}@media print,screen and (min-width:768px){.intro{padding:7rem 5rem}.intro .inner{display:flex;margin:0 auto;max-width:80rem}.intro .set{flex:1}.intro h3{display:inline-block;margin-bottom:2rem}.intro h3 .jp{font-size:4.2rem;margin-top:-2.1rem}.intro h3 .en{font-size:10rem}.intro h4{border-left:.8rem solid #1174b7;font-size:2rem;line-height:3rem;margin-bottom:2rem;padding-left:1.4rem}.intro .text{font-size:1.6rem;line-height:2.8rem;margin-bottom:0}.intro .img{margin:0 0 0 7.5%;width:35%}}.office{padding:0 0 4rem;text-align:center}.office .img{opacity:0;transform:translateY(20px);transition:opacity .8s .4s,transform .8s .4s}.office .img.visible{opacity:1;transform:translateY(0)}.office .box{background:hsla(0,0%,97%,.9);margin:-15rem 4rem 0;opacity:0;padding:7rem 2.5rem 1rem;position:relative;transform:translateY(20px);transition:opacity .8s .4s,transform .8s .4s}.office .box.visible{opacity:1;transform:translateY(0)}.office .box h3{font-size:4.6rem;font-weight:700;letter-spacing:.2em;line-height:6.2rem;margin-bottom:3.5rem;opacity:0;transform:translateY(20px);transition:opacity .8s .4s,transform .8s .4s}.office .box h3.visible{opacity:1;transform:translateY(0)}.office .box .text{font-size:2.8rem;letter-spacing:.075em;line-height:4.8rem;margin-bottom:4rem;opacity:0;transform:translateY(20px);transition:opacity .8s .4s,transform .8s .4s}.office .box .text.visible{opacity:1;transform:translateY(0)}.office .list{display:flex;flex-wrap:wrap}.office .list li{font-size:3rem;letter-spacing:.03em;line-height:4rem;margin:0 1.5rem 3rem;opacity:0;transform:translateY(20px);transition:opacity .8s .4s,transform .8s .4s;width:calc(50% - 3rem)}.office .list li.visible{opacity:1;transform:translateY(0)}.office .list li img{display:block;margin-bottom:1rem}@media print,screen and (min-width:768px){.office{padding:0 0 10rem}.office .img img{width:100%}.office .box{background:hsla(0,0%,97%,.9);margin:-39rem auto 0;max-width:110rem;padding:7rem 2.5rem 4rem}.office .box h3{margin-bottom:2rem}.office .box .text{font-size:1.6rem;line-height:3rem;margin-bottom:4rem}.office .list{margin:0 auto;max-width:83rem}.office .list li{font-size:1.8rem;line-height:2.8rem;width:calc(33.33% - 3rem)}.office .list li img{margin-bottom:1.5rem}}@media print{.block .subtitle,.block .text,.products_img,.technical_philosophy,.technical_philosophy .key,.technical_philosophy .list li{opacity:1;transform:translateY(0)}}