@charset "UTF-8";.page_nav li{width:calc(20% - 14px)}@media screen and (max-width:1160px){.page_nav li{width:calc(20% - 1.2vw)}}@media screen and (max-width:770px){.page_nav li{font-size:3.6vw;margin-top:2vw;width:calc(50% - 2vw)}}main section .box{background-color:#fff;border-radius:2px;margin:0 auto;width:980px}main section.navy{background-color:#1e2c5d}main section.gray{background-color:#e4e4e4}@media screen and (max-width:1160px){main section .box{margin:0 4vw;width:auto}}@media screen and (max-width:770px){main section .box{margin:0 3vw}}.profile{background-color:#f8f7f3;margin-top:-100px;padding:200px 0 100px;position:relative;z-index:9}.profile .box{padding:50px 90px}.profile .box+.box{margin-top:80px}.profile .headline_1{margin-bottom:30px;position:relative}.profile .headline_1:before,.profile .headline_1:after{background-color:#3799c1;content:'';display:block;position:absolute;top:26px;height:2px;width:300px}.profile .headline_1:before{left:0}.profile .headline_1:after{right:0}.profile dt,.profile dd{line-height:2;padding:5px 0}.profile dt{color:#1e2c5d;float:left;font-weight:700;width:160px}.profile dd{font-weight:500;padding-left:180px}.profile .history dt{width:70px}.profile .history dd{padding-left:110px}.profile dd a{text-decoration:underline}.profile dd a:hover{color:#3799c1}.profile .movie .movie_wrap iframe{width:100%;aspect-ratio:560/315;object-fit:cover;height:auto}@media screen and (max-width:1160px){.profile{margin-top:-8.5vw;padding:18.5vw 0 10vw}.profile .box{padding:5vw 9vw}.profile .box+.box{margin-top:8vw}.profile .headline_1{margin-bottom:3vw}.profile .headline_1:before,.profile .headline_1:after{top:2.6vw;height:2px;width:27vw}.profile dt,.profile dd{padding:.5vw 0}.profile dt{width:16vw}.profile dd{padding-left:18vw}.profile .history dt{width:7vw}.profile .history dd{padding-left:11vw}}@media screen and (max-width:770px){.profile{margin-top:-12vw;padding:24vw 0 12vw}.profile .box{padding:10vw 4vw}.profile .box+.box{margin-top:8vw}.profile .headline_1{margin-bottom:4vw}.profile .headline_1:before,.profile .headline_1:after{display:none}.profile dt,.profile dd{font-size:3.6vw;padding:0}.profile dt{float:none;width:100% !important}.profile dd{margin-bottom:4vw;padding-left:0 !important}}.organization{margin-top:-100px;padding:200px 0 100px}.organization .box{padding:50px 0}.organization .chart{align-items:center;margin:0 auto;width:610px}.organization .chart div{position:relative}.organization .chart p{background-color:#1e2c5d;border:solid 2px #3799c1;border-radius:3px;color:#fff;font-weight:500;padding-top:8px;position:relative;text-align:center;height:45px;width:150px}.organization .chart p:before,.organization .chart p:after{background-color:#3799c1;content:'';display:block;position:absolute;top:50%;transform:translateY(-50%);height:2px;width:42px}.organization .chart p:before{left:-42px}.organization .chart p:after{right:-42px}.organization .chart .president p:before{display:none}.organization .chart .under_2 p:after{display:none}.organization .chart .under_1{margin:0 80px}.organization .chart .under_1:before{background-color:#3799c1;content:'';display:block;position:absolute;width:2px}.organization .chart .under_1:before{left:-40px;top:72px;height:426px}.organization .chart .under_1 div{margin:20px 0}.organization .chart .row1{height:45px}.organization .chart .row2{padding-top:30px;height:110px}.organization .chart .row2:after{background-color:#3799c1;content:'';display:block;position:absolute;right:-40px;top:21.5px;height:67px;width:2px}.organization .chart .row3{padding-top:65px;height:175px}.organization .chart .row3:after{background-color:#3799c1;content:'';display:block;position:absolute;right:-40px;top:21.5px;height:132px;width:2px}.organization .chart .under_2 p+p{margin-top:20px}.organization .chart .under_2 div{position:relative}.organization .chart .under_2 div+div{margin-top:20px}@media screen and (max-width:1160px){.organization{margin-top:-8.5vw;padding:18.5vw 0 10vw}.organization .box{padding:5vw 0}.organization .chart{width:61vw}.organization .chart p{padding-top:.8vw;height:4.5vw;width:15vw}.organization .chart p:before,.organization .chart p:after{height:2px;width:4.3vw}.organization .chart p:before{left:-4.3vw}.organization .chart p:after{right:-4.3vw}.organization .chart .under_1{margin:0 8vw}.organization .chart .under_1:before{left:-4.2vw;top:7.2vw;height:42.6vw}.organization .chart .under_1 div{margin:2vw 0}.organization .chart .row1{height:4.5vw}.organization .chart .row2{padding-top:3vw;height:11vw}.organization .chart .row2:after{right:-4.2vw;top:2.15vw;height:6.7vw}.organization .chart .row3{padding-top:6.5vw;height:17.5vw}.organization .chart .row3:after{right:-4.2vw;top:2.15vw;height:13.2vw}.organization .chart .under_2 p+p{margin-top:2vw}.organization .chart .under_2 div+div{margin-top:2vw}}@media screen and (max-width:770px){.organization{margin-top:-12vw;padding:24vw 0 12vw}.organization .box{padding:5vw 4vw 2vw}.organization .chart{width:auto}.organization .chart p{align-items:center;display:flex;font-size:3.4vw;justify-content:center;padding-top:0;height:12vw;width:23vw}.organization .chart p:before,.organization .chart p:after{height:2px;width:3.6vw}.organization .chart p:before{left:-3.6vw}.organization .chart p:after{right:-3.6vw}.organization .chart .under_1{margin:0 6vw}.organization .chart .under_1:before{left:-3.2vw;top:21.8vw;height:118.4vw}.organization .chart .under_1 div{margin:7vw 0}.organization .chart .row1{height:12vw}.organization .chart .row2{padding-top:9vw;height:29vw}.organization .chart .row2:after{right:-3.2vw;top:6vw;height:17.2vw}.organization .chart .row3{padding-top:17vw;height:46vw}.organization .chart .row3:after{right:-3.2vw;top:6vw;height:34.2vw}.organization .chart .under_2 p+p{margin-top:5vw}.organization .chart .under_2 div+div{margin-top:7vw}}.qualified{margin-top:-100px;padding-bottom:100px;padding-top:100px;position:relative;z-index:8}.qualified .box{padding:50px 70px 40px}.qualified .inner{margin:0 -20px}.qualified p{color:#1e2c5d;font-weight:500;margin:0 20px 15px}@media screen and (max-width:1160px){.qualified{margin-top:-8.5vw;padding-bottom:10vw;padding-top:8.5vw}.qualified .box{padding:5vw 7vw 4vw}.qualified .inner{margin:0 -2vw}.qualified p{margin:0 2vw 1.5vw}}@media screen and (max-width:770px){.qualified{margin-top:-12vw;padding-bottom:12vw;padding-top:12vw}.qualified .box{padding:10vw 12vw 8vw}.qualified .inner{margin:0}.qualified p{margin:0 0 2vw;width:100%}}.access{background-color:#fff;padding-bottom:80px;padding-top:100px;position:relative;z-index:6}.access .map{margin-bottom:40px;height:300px}.access .inner p{line-height:1.8;margin-right:40px;width:calc(100% - 355px - 40px)}.access .inner figure{width:335px}@media screen and (max-width:1160px){.access{margin-top:-8.5vw;padding-bottom:8vw;padding-top:18.5vw}.access .map{margin-bottom:4vw;height:30vw}.access .inner p{margin-right:4vw;width:calc(100% - 35vw - 4vw)}.access .inner figure{width:35vw}}@media screen and (max-width:770px){.access{margin-top:-12vw;padding-bottom:16vw;padding-top:24vw}.access .map{margin:0 -3vw;margin-bottom:0;height:80vw}.access .inner{flex-direction:column-reverse}.access .inner p{margin:6vw 2vw 0;width:auto}.access .inner figure{margin:0 -3vw;height:62vw;width:auto}.access .inner figure img{object-fit:cover;height:100%;width:100%}}.policy{margin-top:-100px;padding-bottom:100px;padding-top:200px}.policy p{font-weight:500}.policy .box{padding:80px 170px}.policy .headline_1{margin-bottom:50px}.policy .env_policy{margin-bottom:80px !important;padding-right:90px}.env_policy p{width:calc(100% - 200px)}.env_policy p.cap{width:100%;margin-bottom:20px}.env_policy p.registation{padding-right:30px}.env_policy figure{width:200px}.policy .cr_policy{padding-bottom:100px}.cr_policy p{line-height:1.8}.cr_policy p.name{margin-top:100px;text-align:right}@media screen and (max-width:1160px){.policy{margin-top:-8.5vw;padding-bottom:10vw;padding-top:18.5vw}.policy .box{padding:8vw 17vw}.policy .headline_1{margin-bottom:5vw}.policy .env_policy{margin-bottom:8vw !important;padding-right:9vw}.env_policy p{width:calc(100% - 13vw)}.env_policy figure{width:13vw}.policy .cr_policy{padding-bottom:10vw}.cr_policy p.name{margin-top:10vw}}@media screen and (max-width:770px){.policy{margin-top:-12vw;padding-bottom:12vw;padding-top:24vw}.policy .box{padding:10vw 4vw}.policy .headline_1{margin-bottom:6vw}.policy p{font-size:4.2vw}.policy .env_policy{margin-bottom:12vw !important;padding-right:4vw}.env_policy p{margin-right:4vw;width:calc(100% - 34vw - 4vw)}.env_policy figure{width:34vw}.env_policy p.registation{padding-right:0}.policy .cr_policy{padding-bottom:10vw}.cr_policy p.name{margin-top:10vw}}