﻿@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Zen+Kaku+Gothic+New:wght@400;500;700&display=swap");.fade2{transform:translateY(100px);opacity:0}.fade2__on{transform:translateY(0);opacity:1}.pnav{width:100%;max-width:1920px;margin:0 auto;padding-bottom:calc((30 / 1280) * 100vw);padding-left:calc((140 / 1280) * 100vw);padding-right:calc((140 / 1280) * 100vw)}.pnav nav ol{display:flex}.pnav nav ol li{font-size:1vw;position:relative;padding-left:calc((30 / 1280) * 100vw)}.pnav nav ol li::after{content:"/";color:#98a6b5;font-size:0.9vw;position:absolute;top:50%;left:calc((11 / 1280) * 100vw);transform:translate(0, -50%)}.pnav nav ol li:first-child{padding-left:0}.pnav nav ol li:first-child::after{content:none}.pnav nav ol li a{text-decoration:none}.pnav nav ol li a span{color:#98a6b5;transition:0.4s}.pnav nav ol li a:hover span{color:#0a51c4}.pnav nav ol li span{color:#0a51c4}.pg .pgtitle{width:100%;max-width:1920px;margin:0 auto;padding-left:clamp(6.125rem, calc(4.375rem + 3.6458333333vw), 8.75rem);padding-right:clamp(6.125rem, calc(4.375rem + 3.6458333333vw), 8.75rem);margin-bottom:clamp(2.625rem, calc(1.875rem + 1.5625vw), 3.75rem);display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}.pg .pgtitle .txt{width:72%}.pg .pgtitle .img{width:28%}.pg .pgtitle .headline{display:flex;align-items:center;margin-bottom:clamp(2.625rem, calc(1.875rem + 1.5625vw), 3.75rem)}.pg .pgtitle .headline h1{font-size:clamp(3.9375rem, calc(2.8125rem + 2.34375vw), 5.625rem);font-family:"Open Sans",sans-serif;font-weight:400;line-height:1}.pg .pgtitle .headline h1 span{font-size:clamp(1.225rem, calc(.875rem + .7291666667vw), 1.75rem);font-weight:500;line-height:1;padding-top:1vw;padding-left:1.8vw;vertical-align:middle}.pg .pgtitle .headline .jp{font-size:clamp(1.225rem, calc(.875rem + .7291666667vw), 1.75rem);font-weight:500;line-height:1;padding-top:1vw;padding-left:1.8vw}.pg .pgtitle .lead{font-size:clamp(2.1rem, calc(1.5rem + 1.25vw), 3rem);font-weight:700}.pg .pgvisual{width:100%;max-width:1920px;margin:0 auto;padding-left:clamp(3.9375rem, calc(2.8125rem + 2.34375vw), 5.625rem);padding-right:clamp(3.9375rem, calc(2.8125rem + 2.34375vw), 5.625rem);margin-bottom:calc((120 / 1280) * 100vw)}.pg .pgvisual .box{padding-top:calc((165 / 1280) * 100vw);padding-bottom:calc((165 / 1280) * 100vw);padding-left:clamp(3.9375rem, calc(2.8125rem + 2.34375vw), 5.625rem);padding-right:clamp(3.9375rem, calc(2.8125rem + 2.34375vw), 5.625rem);border-radius:20px}.pg .pgvisual .box h2{font-size:clamp(3.9375rem, calc(2.8125rem + 2.34375vw), 5.625rem);font-weight:500}.pg.about .pgvisual .box{background:url(../images/about_head.webp) no-repeat center center;background-size:cover}.pg.about .concept{width:100%;max-width:1920px;margin:0 auto;padding-left:clamp(7.875rem, calc(5.625rem + 4.6875vw), 11.25rem);padding-right:clamp(7.875rem, calc(5.625rem + 4.6875vw), 11.25rem);margin-bottom:clamp(5.6875rem, calc(4.0625rem + 3.3854166667vw), 8.125rem);display:flex;justify-content:space-between;flex-wrap:wrap}.pg.about .concept .txt{width:50%}.pg.about .concept .txt h2{font-size:clamp(1.53125rem, calc(1.09375rem + .9114583333vw), 2.1875rem);font-weight:500;margin-bottom:clamp(1.3125rem, calc(.9375rem + .78125vw), 1.875rem);padding-bottom:clamp(1.3125rem, calc(.9375rem + .78125vw), 1.875rem);position:relative}.pg.about .concept .txt h2::before{position:absolute;bottom:0;left:0;content:"";width:100%;height:2px;background:#cdd6dd;z-index:1}.pg.about .concept .txt h2::after{position:absolute;bottom:0;left:0;content:"";width:10%;height:2px;background:#707f89;z-index:2}.pg.about .concept .txt p{font-size:clamp(.875rem, calc(.625rem + .5208333333vw), 1.25rem);font-weight:500;text-align:justify;text-justify:inter-ideograph;line-height:2.2}.pg.about .concept .img{width:35%}.pg.about .outline{width:100%;max-width:1920px;margin:0 auto;padding-left:clamp(7.875rem, calc(5.625rem + 4.6875vw), 11.25rem);padding-right:clamp(7.875rem, calc(5.625rem + 4.6875vw), 11.25rem);padding-bottom:clamp(5.25rem, calc(3.75rem + 3.125vw), 7.5rem);display:flex;justify-content:space-between;flex-wrap:wrap}.pg.about .outline .title{width:20%}.pg.about .outline .title h2{font-size:clamp(2.625rem, calc(1.875rem + 1.5625vw), 3.75rem);font-family:"Open Sans",sans-serif;font-weight:400;line-height:1;margin-bottom:calc((7 / 1280) * 100vw)}.pg.about .outline .title .jp{font-size:clamp(1.09375rem, calc(.78125rem + .6510416667vw), 1.5625rem);font-weight:500;line-height:1;padding-top:1vw}.pg.about .outline .list{width:73%}.pg.about .outline .list table{width:100%;border-collapse:collapse;border-top:1px solid #000000}.pg.about .outline .list table th,.pg.about .outline .list table td{text-align:left;vertical-align:top;font-size:clamp(.875rem, calc(.625rem + .5208333333vw), 1.25rem);font-weight:500;padding-top:clamp(1.3125rem, calc(.9375rem + .78125vw), 1.875rem);padding-bottom:clamp(1.3125rem, calc(.9375rem + .78125vw), 1.875rem);border-bottom:1px solid #cdd6dd}.pg.about .outline .list table th{color:#707f89}.pg.about .outline .list table td span{font-size:clamp(.7rem, calc(.5rem + .4166666667vw), 1rem)}.pg.about .outline .list table td a{color:#111;text-decoration:none}.pg.about .outline .list table td a:hover{color:#0a51c4;text-decoration:underline}.pg.about .message{width:100%;max-width:1920px;margin:0 auto;padding-left:clamp(3.9375rem, calc(2.8125rem + 2.34375vw), 5.625rem);padding-right:clamp(3.9375rem, calc(2.8125rem + 2.34375vw), 5.625rem);margin-bottom:clamp(6.5625rem, calc(4.6875rem + 3.90625vw), 9.375rem)}.pg.about .message .title{background:#0a51c4;padding-top:clamp(1.96875rem, calc(1.40625rem + 1.171875vw), 2.8125rem);padding-bottom:clamp(1.96875rem, calc(1.40625rem + 1.171875vw), 2.8125rem);padding-left:clamp(3.9375rem, calc(2.8125rem + 2.34375vw), 5.625rem);padding-right:clamp(3.9375rem, calc(2.8125rem + 2.34375vw), 5.625rem);display:flex}.pg.about .message .title h2{font-size:clamp(2.1875rem, calc(1.5625rem + 1.3020833333vw), 3.125rem);font-family:"Open Sans",sans-serif;font-weight:400;line-height:1;color:#fff}.pg.about .message .title .jp{font-size:clamp(.875rem, calc(.625rem + .5208333333vw), 1.25rem);font-weight:500;line-height:1;padding-top:1vw;padding-left:1.5vw;color:#fff}.pg.about .message .box{background:#e8ecef;padding-top:clamp(3.0625rem, calc(2.1875rem + 1.8229166667vw), 4.375rem);padding-bottom:clamp(1.75rem, calc(1.25rem + 1.0416666667vw), 2.5rem);padding-left:clamp(3.9375rem, calc(2.8125rem + 2.34375vw), 5.625rem);padding-right:clamp(3.9375rem, calc(2.8125rem + 2.34375vw), 5.625rem);display:flex;justify-content:space-between;flex-wrap:wrap}.pg.about .message .box .txt{width:60%}.pg.about .message .box .txt h3{font-size:clamp(1.53125rem, calc(1.09375rem + .9114583333vw), 2.1875rem);font-weight:500;margin-bottom:clamp(1.75rem, calc(1.25rem + 1.0416666667vw), 2.5rem)}.pg.about .message .box .txt p{font-size:clamp(.875rem, calc(.625rem + .5208333333vw), 1.25rem);font-weight:500;line-height:2.2;margin-bottom:clamp(1.3125rem, calc(.9375rem + .78125vw), 1.875rem);text-align:justify;text-justify:inter-ideograph}.pg.about .message .box .img{width:33%}.pg.about .message .box .img .photo{margin-bottom:calc((20 / 1280) * 100vw)}.pg.about .message .box .img dl dt{font-weight:500;font-size:clamp(.875rem, calc(.625rem + .5208333333vw), 1.25rem);margin-bottom:calc((5 / 1280) * 100vw);line-height:1.4}.pg.about .message .box .img dl dt span{font-size:clamp(.7rem, calc(.5rem + .4166666667vw), 1rem);font-weight:400}.pg.about .message .box .img dl dd{font-size:clamp(.875rem, calc(.625rem + .5208333333vw), 1.25rem);font-weight:500;line-height:1.6}.pg.activities .pgvisual .box{background:url(../images/activities_head.webp) no-repeat center center;background-size:cover}.pg.activities .data{width:100%;max-width:1920px;margin:0 auto;padding-left:clamp(3.9375rem, calc(2.8125rem + 2.34375vw), 5.625rem);padding-right:clamp(3.9375rem, calc(2.8125rem + 2.34375vw), 5.625rem)}.pg.activities .data .title{width:56%;padding-left:clamp(3.9375rem, calc(2.8125rem + 2.34375vw), 5.625rem);padding-right:clamp(3.9375rem, calc(2.8125rem + 2.34375vw), 5.625rem);margin-bottom:clamp(3.5rem, calc(2.5rem + 2.0833333333vw), 5rem)}.pg.activities .data .title h2{font-size:clamp(1.75rem, calc(1.25rem + 1.0416666667vw), 2.5rem);font-weight:500;margin-bottom:clamp(1.75rem, calc(1.25rem + 1.0416666667vw), 2.5rem)}.pg.activities .data .title p{font-size:clamp(.875rem, calc(.625rem + .5208333333vw), 1.25rem);font-weight:500;text-align:justify;text-justify:inter-ideograph;line-height:2.2}.pg.activities .data .box{margin-bottom:clamp(3.5rem, calc(2.5rem + 2.0833333333vw), 5rem)}.pg.activities .data .box .head{padding-left:clamp(3.9375rem, calc(2.8125rem + 2.34375vw), 5.625rem);padding-right:clamp(3.9375rem, calc(2.8125rem + 2.34375vw), 5.625rem);margin-bottom:clamp(2.1875rem, calc(1.5625rem + 1.3020833333vw), 3.125rem)}.pg.activities .data .box .wrap{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;border-top:1px solid #000000;padding-top:calc((20 / 1280) * 100vw)}.pg.activities .data .box .wrap .txt{width:51%}.pg.activities .data .box .wrap .img{width:22%}.pg.activities .data .box .stitle{margin-bottom:calc((20 / 1280) * 100vw)}.pg.activities .data .box .stitle h3{display:flex;align-items:center;line-height:1;color:#0a51c4}.pg.activities .data .box .stitle h3 .num{font-size:clamp(5.25rem, calc(3.75rem + 3.125vw), 7.5rem);font-family:"Open Sans",sans-serif;font-weight:400;margin-right:calc((20 / 1280) * 100vw)}.pg.activities .data .box .stitle h3 .text{font-size:clamp(1.75rem, calc(1.25rem + 1.0416666667vw), 2.5rem);font-weight:700}.pg.activities .data .box .lead h4{font-size:clamp(1.53125rem, calc(1.09375rem + .9114583333vw), 2.1875rem);font-weight:500;margin-bottom:calc((15 / 1280) * 100vw)}.pg.activities .data .box .lead p{font-size:clamp(.875rem, calc(.625rem + .5208333333vw), 1.25rem);line-height:2.2;text-align:justify;text-justify:inter-ideograph}.pg.activities .data .box .list{width:100%;padding-top:calc((65 / 1280) * 100vw);padding-bottom:calc((50 / 1280) * 100vw);padding-left:clamp(3.9375rem, calc(2.8125rem + 2.34375vw), 5.625rem);padding-right:clamp(3.9375rem, calc(2.8125rem + 2.34375vw), 5.625rem)}.pg.activities .data .box .list ul{display:flex;justify-content:space-between;flex-wrap:wrap}.pg.activities .data .box .list ul li{margin-bottom:calc((40 / 1280) * 100vw)}.pg.activities .data .box .list ul li .img{margin-bottom:calc((15 / 1280) * 100vw)}.pg.activities .data .box .list ul li h4{font-size:clamp(1.1375rem, calc(.8125rem + .6770833333vw), 1.625rem);font-weight:500;margin-bottom:calc((8 / 1280) * 100vw);padding-left:1.3em;position:relative}.pg.activities .data .box .list ul li h4::after{position:absolute;content:"■";color:#0a51c4;top:50%;left:0;transform:translate(0, -50%)}.pg.activities .data .box .list ul li p{font-size:clamp(.875rem, calc(.625rem + .5208333333vw), 1.25rem);line-height:2;text-align:justify;text-justify:inter-ideograph}.pg.activities .data .box .list .btn{text-align:center}.pg.activities .data .box .list .btn a{width:clamp(14.875rem, calc(10.625rem + 8.8541666667vw), 21.25rem);display:inline-block;text-align:center;background:#000;color:#fff;text-decoration:none;font-weight:500;font-size:clamp(.9625rem, calc(.6875rem + .5729166667vw), 1.375rem);padding-top:calc((17 / 1280) * 100vw);padding-bottom:calc((17 / 1280) * 100vw);border-radius:100vh;position:relative;text-indent:calc(0vw - ((10 / 1280) * 100vw))}.pg.activities .data .box .list .btn a::after{content:"";width:calc((20 / 1280) * 100vw);height:calc((20 / 1280) * 100vw);background:url(../images/link_mark.svg) no-repeat center center;background-size:cover;position:absolute;top:50%;right:calc((20 / 1280) * 100vw);transform:translate(0, -50%) rotate(0deg);z-index:1;transition:0.6s}.pg.activities .data .box .list .btn a:hover{background:#0a51c4}.pg.activities .data .box .list .btn a:hover::after{transform:translate(0, -50%) rotate(360deg)}.pg.activities .data #activities__01 .list{background:#e8ecef;padding-bottom:calc((80 / 1280) * 100vw)}.pg.activities .data #activities__01 .list ul li{width:47%}.pg.activities .data #activities__02 .head{margin-bottom:calc((20 / 1280) * 100vw)}.pg.activities .data #activities__02 .list{padding-top:0}.pg.activities .data #activities__02 .list ul li{width:30%}@media only screen and (max-width: 769px){.pnav{padding-bottom:calc((20 / 390) * 100vw);padding-left:calc((30 / 390) * 100vw);padding-right:calc((30 / 390) * 100vw)}.pnav nav ol li{font-size:3vw;padding-left:calc((20 / 390) * 100vw)}.pnav nav ol li::after{font-size:3vw;left:calc((6 / 390) * 100vw)}.pg .pgtitle{padding-top:calc((30 / 390) * 100vw);padding-left:calc((30 / 390) * 100vw);padding-right:calc((30 / 390) * 100vw);margin-bottom:calc((30 / 390) * 100vw)}.pg .pgtitle .txt{width:72%}.pg .pgtitle .img{width:28%}.pg .pgtitle .headline{margin-bottom:calc((30 / 390) * 100vw)}.pg .pgtitle .headline h1{font-size:7.5vw;line-height:1}.pg .pgtitle .headline .jp{font-size:3vw;padding-top:1vw;padding-left:1.8vw}.pg .pgtitle .lead{font-size:4.5vw}.pg .pgvisual{padding-left:calc((15 / 390) * 100vw);padding-right:calc((15 / 390) * 100vw);margin-bottom:calc((50 / 390) * 100vw)}.pg .pgvisual .box{padding-top:calc((40 / 390) * 100vw);padding-bottom:calc((40 / 390) * 100vw);padding-left:calc((25 / 390) * 100vw);padding-right:calc((25 / 390) * 100vw);border-radius:16px}.pg .pgvisual .box h2{font-size:5.5vw}.pg.about .concept{padding-left:calc((40 / 390) * 100vw);padding-right:calc((40 / 390) * 100vw);margin-bottom:calc((60 / 390) * 100vw)}.pg.about .concept .txt{width:100%;margin-bottom:calc((20 / 390) * 100vw)}.pg.about .concept .txt h2{font-size:4.5vw;padding-bottom:calc((20 / 390) * 100vw);margin-bottom:calc((20 / 390) * 100vw)}.pg.about .concept .txt p{font-size:3.2vw;line-height:2}.pg.about .concept .img{width:100%}.pg.about .outline{padding-left:calc((40 / 390) * 100vw);padding-right:calc((40 / 390) * 100vw);margin-bottom:calc((60 / 390) * 100vw)}.pg.about .outline .title{width:100%;margin-bottom:calc((20 / 390) * 100vw)}.pg.about .outline .title h2{font-size:5.5vw;margin-bottom:calc((5 / 390) * 100vw)}.pg.about .outline .title .jp{font-size:3vw;padding-top:1vw}.pg.about .outline .list{width:100%}.pg.about .outline .list table th,.pg.about .outline .list table td{font-size:2.8vw;padding-top:calc((14 / 390) * 100vw);padding-bottom:calc((14 / 390) * 100vw)}.pg.about .outline .list table th{width:7em}.pg.about .outline .list table td span{font-size:2.3vw}.pg.about .message{padding-left:calc((15 / 390) * 100vw);padding-right:calc((15 / 390) * 100vw);margin-bottom:calc((50 / 390) * 100vw)}.pg.about .message .title{background:#0a51c4;padding-top:calc((25 / 390) * 100vw);padding-bottom:calc((25 / 390) * 100vw);padding-left:calc((25 / 390) * 100vw);padding-right:calc((25 / 390) * 100vw)}.pg.about .message .title h2{font-size:5.5vw;margin-bottom:calc((7 / 390) * 100vw)}.pg.about .message .title .jp{font-size:3vw;padding-top:1.5vw}.pg.about .message .box{padding-top:calc((25 / 390) * 100vw);padding-bottom:calc((25 / 390) * 100vw);padding-left:calc((25 / 390) * 100vw);padding-right:calc((25 / 390) * 100vw)}.pg.about .message .box .txt{width:100%}.pg.about .message .box .txt h3{font-size:4.5vw;margin-bottom:calc((20 / 390) * 100vw)}.pg.about .message .box .txt p{font-size:3.2vw;line-height:2;margin-bottom:calc((20 / 390) * 100vw)}.pg.about .message .box .img{width:68%;margin:0 auto}.pg.about .message .box .img .photo{margin-bottom:calc((20 / 390) * 100vw)}.pg.about .message .box .img dl dt{font-size:3.5vw;margin-bottom:calc((5 / 390) * 100vw)}.pg.about .message .box .img dl dt span{font-size:2.5vw;line-height:1.2}.pg.about .message .box .img dl dd{font-size:3.5vw;line-height:1.6}.pg.activities .data{padding-left:calc((15 / 390) * 100vw);padding-right:calc((15 / 390) * 100vw)}.pg.activities .data .title{width:100%;padding-left:calc((25 / 390) * 100vw);padding-right:calc((25 / 390) * 100vw);margin-bottom:calc((40 / 390) * 100vw)}.pg.activities .data .title h2{font-size:5.5vw;margin-bottom:calc((15 / 390) * 100vw)}.pg.activities .data .title p{font-size:3.1vw;line-height:2}.pg.activities .data .box{margin-bottom:calc((40 / 390) * 100vw)}.pg.activities .data .box .head{padding-left:calc((25 / 390) * 100vw);padding-right:calc((25 / 390) * 100vw);margin-bottom:calc((10 / 390) * 100vw)}.pg.activities .data .box .wrap{padding-top:calc((20 / 390) * 100vw)}.pg.activities .data .box .wrap .txt{width:100%}.pg.activities .data .box .wrap .img{width:100%;margin-top:-7%;position:relative;z-index:-1}.pg.activities .data .box .wrap .img img{width:60%;margin:0 auto}.pg.activities .data .box .stitle{margin-bottom:calc((20 / 390) * 100vw)}.pg.activities .data .box .stitle h3 .num{font-size:10vw;margin-right:calc((10 / 390) * 100vw)}.pg.activities .data .box .stitle h3 .text{font-size:4.5vw}.pg.activities .data .box .lead h4{font-size:4vw;margin-bottom:calc((10 / 390) * 100vw)}.pg.activities .data .box .lead p{font-size:3.1vw;line-height:2}.pg.activities .data .box .list{padding-top:calc((25 / 390) * 100vw);padding-bottom:calc((30 / 390) * 100vw);padding-left:calc((25 / 390) * 100vw);padding-right:calc((25 / 390) * 100vw)}.pg.activities .data .box .list ul li{margin-bottom:calc((25 / 390) * 100vw)}.pg.activities .data .box .list ul li .img{margin-bottom:calc((15 / 390) * 100vw)}.pg.activities .data .box .list ul li h4{font-size:3.5vw;margin-bottom:calc((5 / 390) * 100vw);padding-left:1.3em}.pg.activities .data .box .list ul li p{font-size:3.1vw;line-height:1.9}.pg.activities .data .box .list .btn a{width:clamp(9.6153846154rem, calc(0rem + 51.2820512821vw), 24.6153846154rem);font-size:3.5vw;padding-top:calc((12 / 390) * 100vw);padding-bottom:calc((12 / 390) * 100vw);padding-left:calc((25 / 390) * 100vw);padding-right:calc((40 / 390) * 100vw)}.pg.activities .data .box .list .btn a::after{width:calc((18 / 390) * 100vw);height:calc((18 / 390) * 100vw);right:calc((15 / 390) * 100vw)}.pg.activities .data #activities__01 .list{padding-bottom:calc((30 / 390) * 100vw)}.pg.activities .data #activities__01 .list ul li{width:100%}.pg.activities .data #activities__02 .head{margin-bottom:0}.pg.activities .data #activities__02 .list{padding-top:0}.pg.activities .data #activities__02 .list ul li{width:100%}}
/*# sourceMappingURL=style_page.css.map */
