﻿/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}:root{--vw: 1vw}.swiper-wrapper{transition-timing-function:linear}@keyframes rotation{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}.animeBefore{visibility:hidden}.fadeAnime{visibility:visible;animation-name:fadeAnime;animation-duration:600ms}@keyframes fadeAnime{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0px)}}body{width:100%;font-family:YuGothicM,"游ゴシック Medium",YuGothic,"Yu Gothic",-apple-system,"system-ui","Helvetica Neue","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic",メイリオ,Meiryo,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;line-height:1.5;color:#273737;background-color:#fff;-webkit-text-size-adjust:100%;padding-top:100px}@media screen and (max-width: 768px){body{padding-top:calc(20.2666666667*var(--vw))}}body.is-fixed{position:fixed}img{width:100%;height:auto}a{color:#273737;text-decoration:none}a:hover{text-align:none}@media print,screen and (min-width: 769px){.show-sp{display:none}}@media screen and (max-width: 768px){.show-pc{display:none}}header{position:fixed;top:0;left:0;width:100%;background-color:#fff;z-index:10}header::before{content:"";position:absolute;top:0;left:0;width:100%;height:100px;background-color:#fff;z-index:11}@media screen and (max-width: 768px){header::before{height:calc(20.2666666667*var(--vw))}}header .inner{position:relative;display:flex;align-items:center;width:min(80.5270863836*var(--vw),1100px);height:100px;background-color:#fff;margin:0 auto;z-index:11}@media screen and (max-width: 768px){header .inner{width:100%;width:calc(92.8*var(--vw));height:calc(20.2666666667*var(--vw));margin:0 0 0 calc(4*var(--vw))}}header .inner .logo{width:140px}@media screen and (max-width: 768px){header .inner .logo{width:calc(29.3333333333*var(--vw))}}header .inner .txt{font-size:16px;font-weight:bold;margin-left:32px}@media screen and (max-width: 768px){header .inner .txt{font-size:calc(3.2*var(--vw));line-height:1.41;margin-left:calc(3.7333333333*var(--vw))}}header .inner .btn-menu a{position:absolute;top:22px;right:0;display:block;width:56px;height:56px;border-radius:50%;border:1px solid #007b92;transition:background-color .3s}@media screen and (max-width: 768px){header .inner .btn-menu a{top:calc(3.2*var(--vw));width:calc(13.3333333333*var(--vw));height:calc(13.3333333333*var(--vw))}}header .inner .btn-menu a:hover{background-color:#007b92}header .inner .btn-menu a:hover span{background-color:#fff}header .inner .btn-menu span{position:absolute;top:50%;left:50%;display:block;width:21px;height:2px;background-color:#007b92;border-radius:10px;transform:translateX(-50%);margin-top:-4px;transition:all .3s}@media screen and (max-width: 768px){header .inner .btn-menu span{width:calc(5.0666666667*var(--vw));border-radius:calc(2.6666666667*var(--vw));margin-top:calc(-1.0666666667*var(--vw))}}header .inner .btn-menu span:last-child{margin-top:2px}@media screen and (max-width: 768px){header .inner .btn-menu span:last-child{margin-top:calc(.5333333333*var(--vw))}}header .menu{position:fixed;top:100px;left:0;width:100%;height:calc(100vh - 100px);display:flex;justify-content:center;background-color:#fff;z-index:10;transform:translateY(calc(-100% - 100px));transition:transform .3s;overflow:hidden}@media screen and (max-width: 768px){header .menu{top:calc(20.2666666667*var(--vw));height:calc(100vh - 20.2666666667*var(--vw));transform:translateY(calc(-100% - 20.2666666667 * var(--vw)))}}header .menu-inner{display:flex;justify-content:space-between;align-items:center;width:100%;height:calc(100vh - 100px);overflow-y:auto}@media screen and (min-width: 769px)and (max-height: 650px){header .menu-inner{align-items:flex-start}}@media screen and (max-width: 768px){header .menu-inner{display:block;height:calc(100vh - 20.2666666667*var(--vw))}}header .menu .wrapper{position:relative;display:flex;justify-content:space-between;width:914px;padding-bottom:100px;margin:0 auto}@media screen and (max-width: 768px){header .menu .wrapper{display:block;width:100%;padding:0 calc(8.2666666667*var(--vw)) calc(16*var(--vw)) calc(6.4*var(--vw))}}header .menu .left-col{width:488px}@media print,screen and (min-width: 769px)and (max-width: 850px){header .menu .left-col{width:453px}}@media screen and (max-width: 768px){header .menu .left-col{width:100%}}header .menu .left-col li{border-bottom:1px solid #007b92;margin-bottom:36px}@media screen and (max-width: 768px){header .menu .left-col li{margin-bottom:calc(4.2666666667*var(--vw));margin-bottom:calc(0*var(--vw))}}header .menu .left-col li a{position:relative;display:block;padding:0 0 19px 18px;transition:color .3s}@media screen and (max-width: 768px){header .menu .left-col li a{display:flex;align-items:flex-end;height:calc(11.4666666667*var(--vw));padding:0 0 calc(2.9333333333*var(--vw)) calc(2.4*var(--vw))}}header .menu .left-col li a::before,header .menu .left-col li a::after{content:"";position:absolute;top:6px;right:6px;width:13px;height:1px;border-radius:1px;background-color:#007b92;transform:rotate(45deg);transform-origin:left bottom}@media screen and (max-width: 768px){header .menu .left-col li a::before,header .menu .left-col li a::after{top:calc(5.8666666667*var(--vw));right:calc(2.4*var(--vw));width:calc(1.8666666667*var(--vw))}}header .menu .left-col li a::after{right:0;transform:rotate(-45deg);transform-origin:right bottom}@media screen and (max-width: 768px){header .menu .left-col li a::after{right:calc(1.6*var(--vw))}}header .menu .left-col li a:hover{color:#007b92}header .menu .left-col li .txt-ja{position:absolute;top:0;left:237px;font-size:16px;font-weight:bold}@media screen and (max-width: 768px){header .menu .left-col li .txt-ja{top:auto;bottom:calc(2.9333333333*var(--vw));left:calc(25.6*var(--vw));font-size:calc(4.2666666667*var(--vw));line-height:1}}header .menu .left-col li .txt-en{display:block}header .menu .left-col li:nth-child(1) .txt-en{width:128px}@media screen and (max-width: 768px){header .menu .left-col li:nth-child(1) .txt-en{width:calc(13.8666666667*var(--vw))}}header .menu .left-col li:nth-child(2) .txt-en{width:169px}@media screen and (max-width: 768px){header .menu .left-col li:nth-child(2) .txt-en{width:calc(18.1333333333*var(--vw))}}header .menu .left-col li:nth-child(3) .txt-en{width:181px}@media screen and (max-width: 768px){header .menu .left-col li:nth-child(3) .txt-en{width:calc(19.4666666667*var(--vw))}}header .menu .left-col li:nth-child(4) .txt-en{width:132px}@media screen and (max-width: 768px){header .menu .left-col li:nth-child(4) .txt-en{width:calc(14.1333333333*var(--vw))}}header .menu .left-col li:nth-child(5) .txt-en{width:130px}@media screen and (max-width: 768px){header .menu .left-col li:nth-child(5) .txt-en{width:calc(14.1333333333*var(--vw))}}header .menu .left-col li:nth-child(6){margin-bottom:0}header .menu .left-col li:nth-child(6) .txt-en{width:153px}@media screen and (max-width: 768px){header .menu .left-col li:nth-child(6) .txt-en{width:calc(16.5333333333*var(--vw))}}header .menu .right-col{width:330px}@media print,screen and (min-width: 769px)and (max-width: 850px){header .menu .right-col{width:290px;margin-left:8px}}@media screen and (max-width: 768px){header .menu .right-col{width:100%;margin-top:calc(6.4*var(--vw))}}header .menu .right-col li{margin-bottom:16px}header .menu .right-col li a{position:relative;display:flex;align-items:center;width:455px;height:82px;font-size:22px;font-weight:bold;color:#e59220;background-color:#fff;padding-left:40px;border:2px solid #e59220;border-radius:41px;transition:color .3s,background .3s}@media screen and (max-width: 768px){header .menu .right-col li a{width:calc(88*var(--vw));height:calc(16*var(--vw));font-size:calc(4.2666666667*var(--vw));padding-left:calc(8*var(--vw));border-radius:calc(8*var(--vw))}}header .menu .right-col li a::before{content:"";position:absolute;top:50%;right:19px;width:38px;height:38px;background-color:#e59220;transform:translateY(-50%);border-radius:50%;transition:background-color .3s}@media screen and (max-width: 768px){header .menu .right-col li a::before{right:calc(3.2*var(--vw));width:calc(7.7333333333*var(--vw));height:calc(7.7333333333*var(--vw))}}header .menu .right-col li a::after{content:"";position:absolute;top:35px;right:31px;width:14px;height:5px;background:url(../img/icon_arrow_white.svg) no-repeat;background-size:contain;transition:background .3s}@media screen and (max-width: 768px){header .menu .right-col li a::after{top:calc(6.6666666667*var(--vw));right:calc(5.8666666667*var(--vw));width:calc(2.6666666667*var(--vw));height:calc(1.0666666667*var(--vw))}}header .menu .right-col li a:hover{color:#fff;background-color:#e59220}header .menu .right-col li a:hover::before{background-color:#fff}header .menu .right-col li a:hover::after{background-image:url(../img/icon_arrow_orange.svg)}@media screen and (max-width: 768px){header .menu .right-col li{margin-bottom:calc(4.2666666667*var(--vw))}}header .menu .right-col li:last-child{margin-bottom:0}header .menu .right-col li a{justify-content:flex-start;width:330px;height:60px;font-size:16px;padding-left:32px}@media print,screen and (min-width: 769px)and (max-width: 850px){header .menu .right-col li a{width:290px}}@media screen and (max-width: 768px){header .menu .right-col li a{width:100%;height:calc(16*var(--vw));font-size:calc(4.2666666667*var(--vw));padding-left:calc(8*var(--vw));border-radius:calc(8*var(--vw))}}header .menu .right-col li a::before{right:14px;width:28px;height:28px}@media screen and (max-width: 768px){header .menu .right-col li a::before{right:calc(3.2*var(--vw));width:calc(7.7333333333*var(--vw));height:calc(7.7333333333*var(--vw))}}header .menu .right-col li a::after{top:25px;right:23px;width:11px;height:5px}@media screen and (max-width: 768px){header .menu .right-col li a::after{top:calc(6.6666666667*var(--vw));right:calc(5.8666666667*var(--vw));width:calc(2.6666666667*var(--vw));height:calc(1.0666666667*var(--vw))}}header.is-open .btn-menu a span{left:17px;transform-origin:center;transform:rotate(45deg);margin-top:-1px}@media screen and (max-width: 768px){header.is-open .btn-menu a span{left:calc(4*var(--vw));margin-top:calc(-.2666666667*var(--vw))}}header.is-open .btn-menu a span:last-child{transform:rotate(-45deg);margin-top:-1px}@media screen and (max-width: 768px){header.is-open .btn-menu a span:last-child{margin-top:calc(-.2666666667*var(--vw))}}header.is-open .menu{transform:translateY(0)}@media screen and (max-width: 768px){.kv{position:relative;width:100%;overflow:hidden}}.kv h1{width:630px;margin:20px auto}@media screen and (max-width: 768px){.kv h1{width:calc(91.7333333333*var(--vw));margin:calc(6.6666666667*var(--vw)) auto calc(7.7333333333*var(--vw))}}.kv .swiper-wrapper{pointer-events:none}.kv .swiper-slide{pointer-events:none;width:379px}@media screen and (max-width: 768px){.kv .swiper-slide{width:calc(90.6666666667*var(--vw))}}.kv .kvSlider2 .swiper-slide{width:418px}@media screen and (max-width: 768px){.kv .kvSlider2 .swiper-slide{width:calc(101.3333333333*var(--vw))}}.kv .btn-action a{position:absolute;top:509px;right:153px;display:flex;align-items:center;justify-content:center;width:224px;height:224px;background-color:#fff;border-radius:50%;z-index:2;transition:background-color .3s}@media screen and (max-width: 768px){.kv .btn-action a{width:calc(59.7333333333*var(--vw));height:calc(59.7333333333*var(--vw));top:auto;bottom:calc(6.6666666667*var(--vw));right:calc(-10.9333333333*var(--vw))}}.kv .btn-action a:hover{background-color:hsla(0,0%,100%,.85)}.kv .btn-action a::before{content:"";position:absolute;bottom:75px;left:103px;display:block;width:20px;height:8px;background:url(../img/icon_arrow_orange.svg) no-repeat}@media screen and (max-width: 768px){.kv .btn-action a::before{bottom:calc(20*var(--vw));left:calc(27.2*var(--vw));width:calc(5.0666666667*var(--vw));height:calc(1.8666666667*var(--vw));background-size:contain}}.kv .btn-action a .txt-circle{position:absolute;top:11px;left:11px;width:202px}@media screen and (max-width: 768px){.kv .btn-action a .txt-circle{top:calc(3.7333333333*var(--vw));left:calc(3.7333333333*var(--vw));width:calc(53.3333333333*var(--vw))}}.kv .btn-action a p{font-size:18px;color:#e59220;font-weight:bold;line-height:1.27;text-align:center}@media screen and (max-width: 768px){.kv .btn-action a p{font-size:calc(4.8*var(--vw))}}.kv .btn-action a img{animation:35s linear infinite rotation}article{overflow:hidden;margin-top:min(-5.8565153734*var(--vw),-80px)}@media screen and (max-width: 768px){article{margin-top:calc(-10.4*var(--vw))}}.sec-about{position:relative;padding:min(10.102489019*var(--vw),138px) 0 120px;z-index:2}@media screen and (max-width: 768px){.sec-about{padding:calc(12.8*var(--vw)) 0 calc(19.2*var(--vw))}}.sec-about::after{content:"";position:absolute;top:calc(5.8565153734*var(--vw));left:0;width:100%;height:calc(100% - min(5.8565153734*var(--vw),80px));background:linear-gradient(#004da0 0%, #007b92 100%);border-radius:0 0 20px 20px;z-index:-1}@media screen and (max-width: 768px){.sec-about::after{top:calc(10.4*var(--vw));height:calc(100% - 10.4*var(--vw));border-radius:0 0 calc(5.3333333333*var(--vw)) calc(5.3333333333*var(--vw))}}.sec-about::before{content:"";position:absolute;top:0;left:0;width:100%;padding-top:calc(5.8565153734*var(--vw));background:url(../img/about/frame.png) no-repeat center bottom;background-size:100%;pointer-events:none}@media screen and (max-width: 768px){.sec-about::before{top:calc(.5333333333*var(--vw));padding-top:calc(10.4*var(--vw));background:url(../img/about/frame_sp.png) no-repeat;background-size:100% auto}}.sec-about .inner{position:relative;width:min(80.5270863836*var(--vw),1100px);margin:0 auto}@media screen and (max-width: 768px){.sec-about .inner{width:100%;padding:0 calc(5.3333333333*var(--vw));overflow:hidden}}.sec-about .inner::after{content:"";position:absolute;top:min(45.2415812592*var(--vw),618px);right:calc((100% - min(100*var(--vw),1366px))/2);width:min(23.2064421669*var(--vw),317px);height:min(22.3279648609*var(--vw),305px);background:url(../img/about/fig_about.svg) no-repeat;background-size:contain;pointer-events:none}@media screen and (max-width: 768px){.sec-about .inner::after{top:calc(152.8*var(--vw));right:calc(-6.9333333333*var(--vw));width:calc(55.4666666667*var(--vw));height:calc(53.6*var(--vw))}}.sec-about h2{font-size:min(4.39238653*var(--vw),60px);font-weight:bold;color:#fff;padding-top:min(2.0497803807*var(--vw),28px)}@media screen and (max-width: 768px){.sec-about h2{font-size:calc(10.6666666667*var(--vw))}}@media screen and (max-width: 768px){.sec-about h2{padding-top:calc(6.4*var(--vw));margin-left:calc(.5333333333*var(--vw))}}.sec-about .ttl-en{position:absolute;top:0;right:0;width:min(7.2474377745*var(--vw),99px)}@media screen and (max-width: 768px){.sec-about .ttl-en{top:calc(.5333333333*var(--vw));width:calc(19.7333333333*var(--vw))}}.sec-about .lead{width:min(72.4743777452*var(--vw),990px);font-size:18px;color:#fff;font-weight:bold;line-height:2;margin:min(4.0263543192*var(--vw),55px) 0 min(6.7349926794*var(--vw),92px)}@media screen and (max-width: 768px){.sec-about .lead{width:calc(85.0666666667*var(--vw));font-size:calc(4.2666666667*var(--vw));margin:calc(8.2666666667*var(--vw)) 0 calc(10.6666666667*var(--vw)) calc(.5333333333*var(--vw))}}.sec-about h3{font-size:36px;color:#273737;font-weight:bold;line-height:1.6;line-height:1;margin-left:0;margin-bottom:min(7.1010248902*var(--vw),97px)}@media screen and (max-width: 768px){.sec-about h3{position:relative;font-size:calc(8*var(--vw));z-index:1}}.sec-about h3 span{display:inline-block;background-color:#fff}@media screen and (max-width: 768px){.sec-about h3 span{background-color:rgba(0,0,0,0)}}.sec-about h3 .txt{padding:11px 20px 10px 10px;border-radius:0 20px 0 0;margin-bottom:15px}@media screen and (max-width: 768px){.sec-about h3 .txt{background-color:#fff;border-radius:0 calc(5.3333333333*var(--vw)) 0 0;padding:calc(2.4*var(--vw)) calc(3.2*var(--vw)) calc(2.1333333333*var(--vw)) calc(2.4*var(--vw));margin-bottom:calc(3.4666666667*var(--vw))}}@media print,screen and (min-width: 769px){.sec-about h3 .txt-pc{border-radius:0 20px 0 0;padding:11px 28px 10px 10px}}@media screen and (max-width: 768px){.sec-about h3 .txt-sp{background-color:#fff;border-radius:0 calc(5.3333333333*var(--vw)) 0 0;padding:calc(2.4*var(--vw)) calc(4*var(--vw)) calc(2.1333333333*var(--vw)) calc(2.4*var(--vw));margin-bottom:calc(3.4666666667*var(--vw))}}.sec-about ul{display:flex;flex-wrap:wrap;width:min(76.9399707174*var(--vw),1051px);margin-left:0}@media screen and (max-width: 768px){.sec-about ul{width:100%;padding-right:calc(8*var(--vw));margin-left:calc(2.4*var(--vw))}}.sec-about li{position:relative;width:min(19.3997071742*var(--vw),265px);font-size:24px;color:#fff;font-weight:bold;line-height:1;padding-left:25px;margin-bottom:74px}@media screen and (max-width: 768px){.sec-about li{width:50%;font-size:calc(4.8*var(--vw));padding-top:calc(.8*var(--vw));padding-left:calc(4.8*var(--vw));margin-bottom:calc(11.2*var(--vw))}}.sec-about li::before{content:"";position:absolute;bottom:-2px;left:0;display:block;width:55px;height:55px;background:url(../img/about/icon_about.svg) no-repeat;background-size:contain}@media screen and (max-width: 768px){.sec-about li::before{bottom:calc(.2666666667*var(--vw));width:calc(10.6666666667*var(--vw));height:calc(10.6666666667*var(--vw))}}.sec-about li .txt-en{display:block;width:88px;line-height:1;font-size:10px;margin-bottom:5px}@media screen and (max-width: 768px){.sec-about li .txt-en{width:calc(18.9333333333*var(--vw));margin-bottom:calc(1.0666666667*var(--vw))}}.sec-about li:nth-child(2){width:min(20.8638360176*var(--vw),285px)}@media screen and (max-width: 768px){.sec-about li:nth-child(2){width:50%}}.sec-about li:nth-child(2) .txt-en{width:72px}@media screen and (max-width: 768px){.sec-about li:nth-child(2) .txt-en{width:calc(16*var(--vw))}}.sec-about li:nth-child(3){width:min(18.3748169839*var(--vw),251px)}@media screen and (max-width: 768px){.sec-about li:nth-child(3){width:50%}}.sec-about li:nth-child(3) .txt-en{width:91px}@media screen and (max-width: 768px){.sec-about li:nth-child(3) .txt-en{width:calc(19.4666666667*var(--vw))}}.sec-about li:nth-child(4){width:min(18.3016105417*var(--vw),250px)}@media screen and (max-width: 768px){.sec-about li:nth-child(4){width:50%}}.sec-about li:nth-child(4) .txt-en{width:110px}@media screen and (max-width: 768px){.sec-about li:nth-child(4) .txt-en{width:calc(23.7333333333*var(--vw))}}.sec-about li:nth-child(5) .txt-en{width:105px}@media screen and (max-width: 768px){.sec-about li:nth-child(5) .txt-en{width:calc(22.9333333333*var(--vw))}}.sec-about li:nth-child(6){width:min(20.8638360176*var(--vw),285px)}@media screen and (max-width: 768px){.sec-about li:nth-child(6){width:50%}}.sec-about li:nth-child(6) .txt-en{width:105px}@media screen and (max-width: 768px){.sec-about li:nth-child(6) .txt-en{width:calc(22.6666666667*var(--vw))}}.sec-about li:nth-child(7){width:min(18.3748169839*var(--vw),251px)}@media screen and (max-width: 768px){.sec-about li:nth-child(7){width:50%}}.sec-about li:nth-child(7) .txt-en{width:99px}@media screen and (max-width: 768px){.sec-about li:nth-child(7) .txt-en{width:calc(21.6*var(--vw))}}.sec-about li:nth-child(8){width:min(18.3016105417*var(--vw),250px)}@media screen and (max-width: 768px){.sec-about li:nth-child(8){width:50%;white-space:nowrap}}.sec-about li:nth-child(8) .txt-en{width:61px}@media screen and (max-width: 768px){.sec-about li:nth-child(8) .txt-en{width:calc(13.6*var(--vw))}}.sec-about h4{width:380px;height:72px;font-size:18px;font-weight:bold;color:#fff;text-align:center;background:url(../img/about/balloon.svg) no-repeat;background-size:contain;padding-top:18px;margin:30px auto 0}@media screen and (max-width: 768px){.sec-about h4{width:calc(60*var(--vw));height:calc(26.4*var(--vw));font-size:calc(4.8*var(--vw));line-height:1.3333333333;background-image:url(../img/about/balloon_sp.svg);margin-top:calc(8.8*var(--vw))}}.sec-about .btn a{position:relative;display:flex;align-items:center;width:455px;height:82px;font-size:22px;font-weight:bold;color:#e59220;background-color:#fff;padding-left:40px;border:2px solid #e59220;border-radius:41px;transition:color .3s,background .3s}@media screen and (max-width: 768px){.sec-about .btn a{width:calc(88*var(--vw));height:calc(16*var(--vw));font-size:calc(4.2666666667*var(--vw));padding-left:calc(8*var(--vw));border-radius:calc(8*var(--vw))}}.sec-about .btn a::before{content:"";position:absolute;top:50%;right:19px;width:38px;height:38px;background-color:#e59220;transform:translateY(-50%);border-radius:50%;transition:background-color .3s}@media screen and (max-width: 768px){.sec-about .btn a::before{right:calc(3.2*var(--vw));width:calc(7.7333333333*var(--vw));height:calc(7.7333333333*var(--vw))}}.sec-about .btn a::after{content:"";position:absolute;top:35px;right:31px;width:14px;height:5px;background:url(../img/icon_arrow_white.svg) no-repeat;background-size:contain;transition:background .3s}@media screen and (max-width: 768px){.sec-about .btn a::after{top:calc(6.6666666667*var(--vw));right:calc(5.8666666667*var(--vw));width:calc(2.6666666667*var(--vw));height:calc(1.0666666667*var(--vw))}}.sec-about .btn a:hover{color:#fff;background-color:#e59220}.sec-about .btn a:hover::before{background-color:#fff}.sec-about .btn a:hover::after{background-image:url(../img/icon_arrow_orange.svg)}.sec-about .btn a{margin:37px auto 0}@media screen and (max-width: 768px){.sec-about .btn a{margin-top:calc(5.8666666667*var(--vw))}}.sec-activity{position:relative}@media screen and (max-width: 768px){.sec-activity{padding-top:calc(20.2666666667*var(--vw))}}.sec-activity::after{content:"";position:absolute;top:132px;right:calc((100% - min(80.5270863836*var(--vw),1100px))/2);width:98px;height:762px;background:url(../img/activity/ttl_activity.svg) no-repeat;background-size:contain}@media screen and (max-width: 768px){.sec-activity::after{width:calc(19.4666666667*var(--vw));height:calc(152.2666666667*var(--vw));top:calc(13.8666666667*var(--vw));right:0}}.sec-activity .inner{position:relative;width:min(80.5270863836*var(--vw),1100px);padding:min(7.906295754*var(--vw),108px) 0 0;margin:0 auto}@media screen and (max-width: 768px){.sec-activity .inner{width:100%;padding-top:0}}.sec-activity h2{font-size:min(4.39238653*var(--vw),60px);font-weight:bold}@media screen and (max-width: 768px){.sec-activity h2{font-size:calc(10.6666666667*var(--vw));line-height:1.25;padding-left:calc(5.8666666667*var(--vw))}}.sec-activity .lead{font-size:18px;font-weight:bold;line-height:1.7777777778;margin-top:min(4.2459736457*var(--vw),58px)}@media screen and (max-width: 768px){.sec-activity .lead{width:calc(85.3333333333*var(--vw));font-size:calc(4.2666666667*var(--vw));line-height:2;margin-left:calc(5.8666666667*var(--vw));margin-top:calc(9.0666666667*var(--vw));margin-bottom:calc(8*var(--vw))}}.sec-activity .balloon{position:relative;font-size:min(2.8550512445*var(--vw),39px);font-weight:bold;color:#247b92;line-height:1;padding-left:20px}@media screen and (max-width: 768px){.sec-activity .balloon{font-size:calc(6.1333333333*var(--vw));padding-left:calc(3.7333333333*var(--vw));margin-left:calc(5.8666666667*var(--vw));margin-top:calc(10.6666666667*var(--vw))}}.sec-activity .balloon::before{content:"";display:block;position:absolute;top:50%;left:0;width:6px;height:84%;background-color:#247b92;border-radius:4px;transform:translateY(-50%)}@media screen and (max-width: 768px){.sec-activity .balloon::before{width:calc(1.0666666667*var(--vw));border-radius:calc(1.0666666667*var(--vw))}}.sec-activity .news{margin-bottom:min(5.8565153734*var(--vw),80px)}@media screen and (max-width: 768px){.sec-activity .news{margin-bottom:calc(19.2*var(--vw))}}.sec-activity .news .balloon{margin-top:min(5.3440702782*var(--vw),73px)}@media screen and (max-width: 768px){.sec-activity .news .balloon{margin-top:calc(12.8*var(--vw))}}.sec-activity .news .lead{margin-top:min(1.9765739385*var(--vw),27px)}@media screen and (max-width: 768px){.sec-activity .news .lead{margin-top:calc(4.8*var(--vw))}}.sec-activity .news .news-wrapper{position:relative;display:flex;flex-wrap:wrap;gap:min(3.953147877*var(--vw),54px) min(2.635431918*var(--vw),36px);padding:0 min(3.953147877*var(--vw),54px);margin-top:min(4.2459736457*var(--vw),58px);z-index:1}@media screen and (max-width: 768px){.sec-activity .news .news-wrapper{flex-direction:column;gap:calc(9.0666666667*var(--vw)) 0;padding:0 calc(5.8666666667*var(--vw));margin-top:calc(8.5333333333*var(--vw))}}.sec-activity .news .news-wrapper .block{width:48.185483871%}@media screen and (max-width: 768px){.sec-activity .news .news-wrapper .block{width:100%}}.sec-activity .news .news-wrapper a:hover .txt-date,.sec-activity .news .news-wrapper a:hover .txt{color:#e59220}.sec-activity .news .news-wrapper a:hover img{transform:scale(1.03)}.sec-activity .news .news-wrapper .pic{position:relative;padding-top:48.3263598326%;overflow:hidden}.sec-activity .news .news-wrapper .pic img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s}.sec-activity .news .news-wrapper .txt-date{font-size:16px;font-weight:bold;margin-top:min(1.1713030747*var(--vw),16px);transition:color .3s}@media screen and (max-width: 768px){.sec-activity .news .news-wrapper .txt-date{font-size:calc(3.4666666667*var(--vw));margin-top:calc(3.2*var(--vw))}}.sec-activity .news .news-wrapper .txt{font-size:18px;line-height:1.7777777778;font-weight:bold;margin-top:min(.2928257687*var(--vw),4px);transition:color .3s}@media screen and (max-width: 768px){.sec-activity .news .news-wrapper .txt{font-size:calc(4.2666666667*var(--vw));line-height:1.6875;margin-top:calc(1.3333333333*var(--vw))}}.sec-activity .news .btn-news a{position:relative;display:flex;align-items:center;width:455px;height:82px;font-size:22px;font-weight:bold;color:#e59220;background-color:#fff;padding-left:40px;border:2px solid #e59220;border-radius:41px;transition:color .3s,background .3s}@media screen and (max-width: 768px){.sec-activity .news .btn-news a{width:calc(88*var(--vw));height:calc(16*var(--vw));font-size:calc(4.2666666667*var(--vw));padding-left:calc(8*var(--vw));border-radius:calc(8*var(--vw))}}.sec-activity .news .btn-news a::before{content:"";position:absolute;top:50%;right:19px;width:38px;height:38px;background-color:#e59220;transform:translateY(-50%);border-radius:50%;transition:background-color .3s}@media screen and (max-width: 768px){.sec-activity .news .btn-news a::before{right:calc(3.2*var(--vw));width:calc(7.7333333333*var(--vw));height:calc(7.7333333333*var(--vw))}}.sec-activity .news .btn-news a::after{content:"";position:absolute;top:35px;right:31px;width:14px;height:5px;background:url(../img/icon_arrow_white.svg) no-repeat;background-size:contain;transition:background .3s}@media screen and (max-width: 768px){.sec-activity .news .btn-news a::after{top:calc(6.6666666667*var(--vw));right:calc(5.8666666667*var(--vw));width:calc(2.6666666667*var(--vw));height:calc(1.0666666667*var(--vw))}}.sec-activity .news .btn-news a:hover{color:#fff;background-color:#e59220}.sec-activity .news .btn-news a:hover::before{background-color:#fff}.sec-activity .news .btn-news a:hover::after{background-image:url(../img/icon_arrow_orange.svg)}.sec-activity .news .btn-news a{max-width:100%;margin:min(3.8067349927*var(--vw),52px) auto 0}@media screen and (max-width: 768px){.sec-activity .news .btn-news a{margin-top:calc(9.6*var(--vw))}}.sec-activity .txt-sub{font-size:18px;font-weight:bold;margin-top:30px}@media screen and (max-width: 768px){.sec-activity .txt-sub{width:calc(88*var(--vw));font-size:calc(4.2666666667*var(--vw));line-height:2;margin-left:calc(5.8666666667*var(--vw));margin-top:calc(5.3333333333*var(--vw))}}.sec-activity .activity-book-slider,.sec-activity .activity-bn-slider{position:relative;margin-top:min(4.39238653*var(--vw),60px)}@media screen and (max-width: 768px){.sec-activity .activity-book-slider,.sec-activity .activity-bn-slider{margin-top:calc(9.6*var(--vw))}}.sec-activity .activity-book-slider .swiper-wrapper,.sec-activity .activity-bn-slider .swiper-wrapper{transition-timing-function:ease-in-out}.sec-activity .activity-book-slider .swiper-slide,.sec-activity .activity-bn-slider .swiper-slide{width:263px;margin:0 14px}@media screen and (max-width: 768px){.sec-activity .activity-book-slider .swiper-slide,.sec-activity .activity-bn-slider .swiper-slide{width:calc(61.0666666667*var(--vw));margin:0 calc(4.2666666667*var(--vw))}}.sec-activity .activity-book-slider .swiper-slide a,.sec-activity .activity-bn-slider .swiper-slide a{transition:opacity .3s}.sec-activity .activity-book-slider .swiper-slide a:hover,.sec-activity .activity-bn-slider .swiper-slide a:hover{opacity:.7}.sec-activity .activity-book-slider .swiper-slide p,.sec-activity .activity-bn-slider .swiper-slide p{font-size:16px;font-weight:bold;line-height:24px;margin-top:6px}@media screen and (max-width: 768px){.sec-activity .activity-book-slider .swiper-slide p,.sec-activity .activity-bn-slider .swiper-slide p{font-size:calc(4.2666666667*var(--vw));line-height:1.5;margin-top:calc(1.6*var(--vw))}}.sec-activity .swiper-button-next,.sec-activity .swiper-button-prev{top:150px;left:calc((100vw - 1100px)/2);width:60px;height:60px;background:url(../img/icon_arrow_gray.svg) no-repeat center top 22px hsla(0,0%,100%,.8);background-size:21px 7px;border-radius:50%;border:1px solid #273737;margin:0;opacity:1;outline:none}@media print,screen and (min-width: 769px)and (max-width: 1100px){.sec-activity .swiper-button-next,.sec-activity .swiper-button-prev{left:calc((100% - min(80.5270863836*var(--vw),1100px))/2)}}@media screen and (max-width: 768px){.sec-activity .swiper-button-next,.sec-activity .swiper-button-prev{display:none}}.sec-activity .swiper-button-next::before,.sec-activity .swiper-button-next::after,.sec-activity .swiper-button-prev::before,.sec-activity .swiper-button-prev::after{content:none}.sec-activity .swiper-button-prev{transform:scaleX(-1)}.sec-activity .swiper-button-next{left:auto;right:calc((100vw - 1100px)/2)}@media print,screen and (min-width: 769px)and (max-width: 1100px){.sec-activity .swiper-button-next{right:calc((100% - min(80.5270863836*var(--vw),1100px))/2)}}.sec-activity .swiper-button-disabled{display:none}.sec-activity h3{width:480px}@media screen and (max-width: 768px){.sec-activity h3{width:100%}}.sec-activity h4{font-size:min(2.635431918*var(--vw),36px);color:#fff;font-weight:bold;line-height:1}@media screen and (max-width: 768px){.sec-activity h4{font-size:calc(5.3333333333*var(--vw));margin-left:calc(4.5333333333*var(--vw))}}.sec-activity h4 span{display:inline-block;background-color:#247b92}.sec-activity h4 .txt{padding:11px 20px 10px 10px;border-radius:0 20px 0 0;margin-bottom:min(1.0980966325*var(--vw),15px)}@media screen and (max-width: 768px){.sec-activity h4 .txt{font-size:calc(5.3333333333*var(--vw));padding:calc(2.6666666667*var(--vw)) calc(4.2666666667*var(--vw)) calc(2.6666666667*var(--vw)) calc(2.4*var(--vw))}}@media print,screen and (min-width: 769px){.sec-activity h4 .txt-pc{border-radius:0 20px 0 0;padding:11px 28px 10px 10px}}.sec-activity .spot{position:relative;width:min(58.5651537335*var(--vw),800px);margin:40px auto 0}@media screen and (max-width: 768px){.sec-activity .spot{width:100%;padding:0 calc(5.8666666667*var(--vw));margin-top:calc(8*var(--vw))}}.sec-activity .spot h4{margin-top:60px}@media screen and (max-width: 768px){.sec-activity .spot h4{margin:calc(10.6666666667*var(--vw)) 0 0}}.sec-activity .spot .pic+h4{margin-top:100px}@media screen and (max-width: 768px){.sec-activity .spot .pic+h4{margin-top:calc(16*var(--vw))}}.sec-activity .spot .pic{width:100%;margin-top:30px}@media screen and (max-width: 768px){.sec-activity .spot .pic{position:relative;top:auto;left:auto;width:calc(95.4666666667*var(--vw));width:100%;margin-top:calc(5.3333333333*var(--vw))}}.sec-activity .spot p{font-size:18px;font-weight:bold;line-height:2;margin-top:28px;text-justify:distribute;text-align:justify}@media screen and (max-width: 768px){.sec-activity .spot p{width:100%;font-size:calc(4.2666666667*var(--vw));line-height:1.7;margin:calc(5.3333333333*var(--vw)) 0 0}}.sec-activity .spot .thumb{width:60%;margin:30px auto 0}@media screen and (max-width: 768px){.sec-activity .spot .thumb{margin-top:calc(8*var(--vw))}}.sec-activity .spot .btn a{position:relative;display:flex;align-items:center;width:455px;height:82px;font-size:22px;font-weight:bold;color:#e59220;background-color:#fff;padding-left:40px;border:2px solid #e59220;border-radius:41px;transition:color .3s,background .3s}@media screen and (max-width: 768px){.sec-activity .spot .btn a{width:calc(88*var(--vw));height:calc(16*var(--vw));font-size:calc(4.2666666667*var(--vw));padding-left:calc(8*var(--vw));border-radius:calc(8*var(--vw))}}.sec-activity .spot .btn a::before{content:"";position:absolute;top:50%;right:19px;width:38px;height:38px;background-color:#e59220;transform:translateY(-50%);border-radius:50%;transition:background-color .3s}@media screen and (max-width: 768px){.sec-activity .spot .btn a::before{right:calc(3.2*var(--vw));width:calc(7.7333333333*var(--vw));height:calc(7.7333333333*var(--vw))}}.sec-activity .spot .btn a::after{content:"";position:absolute;top:35px;right:31px;width:14px;height:5px;background:url(../img/icon_arrow_white.svg) no-repeat;background-size:contain;transition:background .3s}@media screen and (max-width: 768px){.sec-activity .spot .btn a::after{top:calc(6.6666666667*var(--vw));right:calc(5.8666666667*var(--vw));width:calc(2.6666666667*var(--vw));height:calc(1.0666666667*var(--vw))}}.sec-activity .spot .btn a:hover{color:#fff;background-color:#e59220}.sec-activity .spot .btn a:hover::before{background-color:#fff}.sec-activity .spot .btn a:hover::after{background-image:url(../img/icon_arrow_orange.svg)}.sec-activity .spot .btn a{max-width:100%;margin:62px auto 0}@media screen and (max-width: 768px){.sec-activity .spot .btn a{margin-top:calc(10.6666666667*var(--vw))}}.sec-activity .btn-more a{position:relative;display:flex;align-items:center;width:455px;height:82px;font-size:22px;font-weight:bold;color:#e59220;background-color:#fff;padding-left:40px;border:2px solid #e59220;border-radius:41px;transition:color .3s,background .3s}@media screen and (max-width: 768px){.sec-activity .btn-more a{width:calc(88*var(--vw));height:calc(16*var(--vw));font-size:calc(4.2666666667*var(--vw));padding-left:calc(8*var(--vw));border-radius:calc(8*var(--vw))}}.sec-activity .btn-more a::before{content:"";position:absolute;top:50%;right:19px;width:38px;height:38px;background-color:#e59220;transform:translateY(-50%);border-radius:50%;transition:background-color .3s}@media screen and (max-width: 768px){.sec-activity .btn-more a::before{right:calc(3.2*var(--vw));width:calc(7.7333333333*var(--vw));height:calc(7.7333333333*var(--vw))}}.sec-activity .btn-more a::after{content:"";position:absolute;top:35px;right:31px;width:14px;height:5px;background:url(../img/icon_arrow_white.svg) no-repeat;background-size:contain;transition:background .3s}@media screen and (max-width: 768px){.sec-activity .btn-more a::after{top:calc(6.6666666667*var(--vw));right:calc(5.8666666667*var(--vw));width:calc(2.6666666667*var(--vw));height:calc(1.0666666667*var(--vw))}}.sec-activity .btn-more a:hover{color:#fff;background-color:#e59220}.sec-activity .btn-more a:hover::before{background-color:#fff}.sec-activity .btn-more a:hover::after{background-image:url(../img/icon_arrow_orange.svg)}.sec-activity .btn-more a{max-width:100%;margin:62px auto 0}.sec-activity .backnumber h4{margin-top:50px}@media screen and (max-width: 768px){.sec-activity .backnumber h4{margin-top:calc(10.6666666667*var(--vw))}}.sec-activity .backnumber .logo{width:450px;margin:0 auto}@media screen and (max-width: 768px){.sec-activity .backnumber .logo{width:100%;padding:0 calc(5.8666666667*var(--vw));margin:calc(5.3333333333*var(--vw)) 0 0}}.sec-activity .backnumber .btn-wrapper{display:flex;justify-content:center;gap:0 40px;margin-top:40px}@media screen and (max-width: 768px){.sec-activity .backnumber .btn-wrapper{display:block;padding:0 calc(5.8666666667*var(--vw));margin-top:calc(5.3333333333*var(--vw))}}@media screen and (max-width: 768px){.sec-activity .backnumber .btn{margin-top:calc(4*var(--vw))}}.sec-activity .backnumber .btn a{position:relative;display:block;font-size:16px;font-weight:bold;line-height:24px;color:#247b92;transition:opacity .3s;padding-right:50px}@media screen and (max-width: 768px){.sec-activity .backnumber .btn a{display:inline-block;font-size:calc(4.2666666667*var(--vw));line-height:1.5;margin-top:calc(1.6*var(--vw))}}.sec-activity .backnumber .btn a:hover{opacity:.8}.sec-activity .backnumber .btn a::before{content:"";position:absolute;top:50%;right:0;width:38px;height:38px;background-color:#247b92;transform:translateY(-50%);border-radius:50%}@media screen and (max-width: 768px){.sec-activity .backnumber .btn a::before{width:calc(7.7333333333*var(--vw));height:calc(7.7333333333*var(--vw))}}.sec-activity .backnumber .btn a::after{content:"";position:absolute;top:50%;right:12px;width:14px;height:5px;background:url(../img/icon_arrow_white.svg) no-repeat;background-size:contain;transform:translateY(-50%)}@media screen and (max-width: 768px){.sec-activity .backnumber .btn a::after{right:calc(2.6666666667*var(--vw));width:calc(2.6666666667*var(--vw));height:calc(1.0666666667*var(--vw))}}.sec-activity .activity-bn-slider a{display:block;color:#247b92;transition:opacity .3s}.sec-activity .activity-bn-slider a:hover{opacity:.8}.sec-activity .activity-bn-slider a p::before{content:"";position:absolute;top:50%;right:0;width:38px;height:38px;background-color:#247b92;transform:translateY(-50%);border-radius:50%}@media screen and (max-width: 768px){.sec-activity .activity-bn-slider a p::before{width:calc(7.7333333333*var(--vw));height:calc(7.7333333333*var(--vw))}}.sec-activity .activity-bn-slider a p::after{content:"";position:absolute;top:18px;right:12px;width:14px;height:5px;background:url(../img/icon_arrow_white.svg) no-repeat;background-size:contain}@media screen and (max-width: 768px){.sec-activity .activity-bn-slider a p::after{top:calc(5.0666666667*var(--vw));right:calc(2.6666666667*var(--vw));width:calc(2.6666666667*var(--vw));height:calc(1.0666666667*var(--vw))}}.sec-activity .activity-bn-slider p{position:relative;color:#247b92;padding:10px 0}@media screen and (max-width: 768px){.sec-activity .activity-bn-slider p{padding:calc(2.6666666667*var(--vw)) 0}}.sec-process{position:relative;padding:184px 0 198px;margin-top:120px;overflow:hidden}@media screen and (max-width: 768px){.sec-process{padding:calc(16*var(--vw)) 0 calc(19.2*var(--vw));margin-top:calc(29.3333333333*var(--vw))}}.sec-process::before{content:"";position:absolute;top:0;left:50%;width:200%;height:100%;background-color:#c8d2d3;border-radius:50%;transform:translateX(-50%);z-index:-1}@media screen and (max-width: 768px){.sec-process::before{width:260%}}.sec-process::after{content:"";position:absolute;top:213px;right:calc((100% - min(80.5270863836*var(--vw),1100px))/2);width:98px;height:796px;background:url(../img/process/ttl_process.svg) no-repeat;background-size:contain;z-index:1}@media screen and (max-width: 768px){.sec-process::after{top:calc(13.8666666667*var(--vw));right:0;width:calc(19.4666666667*var(--vw));height:calc(159.2*var(--vw))}}.sec-process .inner{position:relative;width:min(80.5270863836*var(--vw),1100px);margin:0 auto}@media screen and (max-width: 768px){.sec-process .inner{width:100%;padding:0 calc(8*var(--vw)) 0 calc(6.1333333333*var(--vw))}}.sec-process h2{font-size:min(4.39238653*var(--vw),60px);font-weight:bold}@media screen and (max-width: 768px){.sec-process h2{font-size:calc(10.6666666667*var(--vw))}}.sec-process ol{position:relative;margin-top:48px;z-index:2}@media screen and (max-width: 768px){.sec-process ol{margin:calc(8*var(--vw)) 0 0 calc(2.6666666667*var(--vw))}}.sec-process ol li{position:relative;padding:4px 0 55px 48px}@media screen and (max-width: 768px){.sec-process ol li{padding:0 0 calc(8.2666666667*var(--vw)) calc(7.7333333333*var(--vw))}}.sec-process ol li::before{content:"";position:absolute;top:0;left:10px;width:2px;height:100%;background-color:#fff}@media screen and (max-width: 768px){.sec-process ol li::before{left:calc(1.6*var(--vw));width:calc(.5333333333*var(--vw))}}.sec-process ol li::after{content:"";position:absolute;top:0;left:0;width:21px;height:21px;background-color:#fff;border-radius:50%}@media screen and (max-width: 768px){.sec-process ol li::after{width:calc(3.4666666667*var(--vw));height:calc(3.4666666667*var(--vw))}}.sec-process ol li .txt-en{width:96px;line-height:1}@media screen and (max-width: 768px){.sec-process ol li .txt-en{width:calc(17.6*var(--vw))}}.sec-process ol li .txt-en img{display:block}.sec-process ol li:nth-child(2) .txt-en{width:109px}@media screen and (max-width: 768px){.sec-process ol li:nth-child(2) .txt-en{width:calc(18.6666666667*var(--vw))}}.sec-process ol li:nth-child(3) .txt-en{width:103px}@media screen and (max-width: 768px){.sec-process ol li:nth-child(3) .txt-en{width:calc(18.4*var(--vw))}}.sec-process ol li:nth-child(4) .txt-en{width:103px}@media screen and (max-width: 768px){.sec-process ol li:nth-child(4) .txt-en{width:calc(18.6666666667*var(--vw))}}.sec-process ol li:nth-child(5){padding-bottom:0}.sec-process ol li:nth-child(5)::before{content:none}.sec-process ol li:nth-child(5) .txt-en{width:102px}@media screen and (max-width: 768px){.sec-process ol li:nth-child(5) .txt-en{width:calc(18.6666666667*var(--vw))}}.sec-process ol li h3{font-size:32px;font-weight:bold;line-height:1;margin-top:16px}@media screen and (max-width: 768px){.sec-process ol li h3{font-size:calc(5.3333333333*var(--vw));margin-top:calc(3.2*var(--vw))}}.sec-process ol li .txt{font-size:22px;font-weight:500;margin-top:13px}@media screen and (max-width: 768px){.sec-process ol li .txt{font-size:calc(3.7333333333*var(--vw));margin-top:calc(1.8666666667*var(--vw))}}.sec-skills{position:relative;padding-top:106px}@media screen and (max-width: 768px){.sec-skills{padding-top:calc(0*var(--vw))}}.sec-skills .inner{position:relative;width:min(80.5270863836*var(--vw),1100px);margin:0 auto}@media screen and (max-width: 768px){.sec-skills .inner{width:100%;padding:calc(16*var(--vw)) calc(6.1333333333*var(--vw)) 0}}.sec-skills .inner::after{content:"";position:absolute;top:min(1.317715959*var(--vw),18px);right:0;width:min(7.2474377745*var(--vw),99px);height:min(43.1918008785*var(--vw),590px);background:url(../img/skill/ttl_skill.svg) no-repeat;background-size:contain;pointer-events:none}@media screen and (max-width: 768px){.sec-skills .inner::after{top:calc(10.6666666667*var(--vw));width:calc(19.4666666667*var(--vw));height:calc(117.6*var(--vw))}}.sec-skills h2{font-size:min(4.39238653*var(--vw),60px);font-weight:bold}@media screen and (max-width: 768px){.sec-skills h2{font-size:calc(10.6666666667*var(--vw))}}.sec-skills .lead{font-size:18px;font-weight:bold;margin-top:41px}@media screen and (max-width: 768px){.sec-skills .lead{font-size:calc(4.2666666667*var(--vw));line-height:2;margin-top:calc(6.4*var(--vw))}}.sec-skills ul{display:flex;flex-wrap:wrap;margin-top:56px}@media screen and (max-width: 768px){.sec-skills ul{display:block;margin-top:calc(8.8*var(--vw))}}.sec-skills ul li{width:25%;margin-bottom:56px}@media screen and (max-width: 768px){.sec-skills ul li{position:relative;width:100%;padding:calc(.8*var(--vw)) 0 0 calc(17.6*var(--vw));margin-bottom:calc(8.5333333333*var(--vw))}}.sec-skills ul li:nth-child(5) .icon{width:85px}@media screen and (max-width: 768px){.sec-skills ul li:nth-child(5) .icon{width:calc(13.3333333333*var(--vw))}}.sec-skills ul li:nth-child(7) .icon{width:68px}@media screen and (max-width: 768px){.sec-skills ul li:nth-child(7) .icon{width:calc(13.3333333333*var(--vw))}}.sec-skills ul .icon{width:80px}@media screen and (max-width: 768px){.sec-skills ul .icon{position:absolute;top:0;left:0;width:calc(13.3333333333*var(--vw))}}.sec-skills ul .ttl{font-size:24px;font-weight:bold;line-height:1;margin-top:20px}@media screen and (max-width: 768px){.sec-skills ul .ttl{font-size:calc(4.8*var(--vw));margin-top:0}}.sec-skills ul .txt{font-size:16px;margin-top:8px}@media screen and (max-width: 768px){.sec-skills ul .txt{font-size:calc(3.7333333333*var(--vw));margin-top:calc(2.1333333333*var(--vw))}}.sec-vision{position:relative;color:#fff;background-color:#007b92;padding:106px 0 120px;border-radius:0 20px 0 0;margin-top:60px}@media screen and (max-width: 768px){.sec-vision{padding:calc(12*var(--vw)) 0 calc(19.2*var(--vw));border-radius:0 calc(5.3333333333*var(--vw)) 0 0;margin-top:calc(21.0666666667*var(--vw));overflow:hidden}}.sec-vision::before{content:"";position:absolute;top:0;right:calc(100% - min(62.2254758419*var(--vw),850px));width:302px;height:100%;background-color:#fff;opacity:.2;pointer-events:none;transform:skewX(-34deg)}@media screen and (max-width: 768px){.sec-vision::before{right:calc(100% - 75.7333333333*var(--vw));width:calc(33.8666666667*var(--vw))}}.sec-vision .inner{position:relative;width:min(80.5270863836*var(--vw),1100px);margin:0 auto}@media screen and (max-width: 768px){.sec-vision .inner{width:100%;padding:calc(4.8*var(--vw)) 0 0 calc(5.8666666667*var(--vw))}}.sec-vision .inner::after{content:"";position:absolute;top:min(1.317715959*var(--vw),18px);right:0;width:min(5.4904831625*var(--vw),75px);height:min(32.2108345534*var(--vw),440px);background:url(../img/vision/ttl_vision.svg) no-repeat;background-size:contain;pointer-events:none}@media screen and (max-width: 768px){.sec-vision .inner::after{top:0;width:calc(19.4666666667*var(--vw));height:calc(116.2666666667*var(--vw))}}.sec-vision h2{font-size:min(4.39238653*var(--vw),60px);font-weight:bold}@media screen and (max-width: 768px){.sec-vision h2{font-size:calc(10.6666666667*var(--vw))}}.sec-vision .lead{font-size:18px;font-weight:bold;margin-top:41px}@media screen and (max-width: 768px){.sec-vision .lead{width:calc(88*var(--vw));font-size:calc(4.2666666667*var(--vw));line-height:2;margin-top:calc(5.6*var(--vw))}}.sec-vision .wrapper{display:flex;justify-content:center;margin-top:56px}@media screen and (max-width: 768px){.sec-vision .wrapper{display:block;margin-top:calc(8.5333333333*var(--vw))}}.sec-vision .left-col,.sec-vision .right-col{width:min(34.9194729136*var(--vw),477px);color:#273737;background-color:hsla(0,0%,100%,.9);padding:27px 34px 32px;border-radius:0 10px 0 0}@media screen and (max-width: 768px){.sec-vision .left-col,.sec-vision .right-col{width:calc(88.2666666667*var(--vw));padding:calc(5.3333333333*var(--vw)) calc(6.4*var(--vw));border-radius:0 calc(2.6666666667*var(--vw)) 0 0}}.sec-vision .left-col h3,.sec-vision .right-col h3{color:#00acee}.sec-vision .left-col h3::after,.sec-vision .right-col h3::after{content:"";display:block;width:28px;height:6px;background-color:#00acee;margin-top:16px}@media screen and (max-width: 768px){.sec-vision .left-col h3::after,.sec-vision .right-col h3::after{width:calc(5.3333333333*var(--vw));height:calc(1.0666666667*var(--vw));margin-top:calc(2.6666666667*var(--vw))}}.sec-vision .left-col p,.sec-vision .right-col p{font-size:20px;font-weight:bold;line-height:31px;padding-bottom:24px;border-bottom:1px solid #00acee;margin-top:23px}@media screen and (max-width: 768px){.sec-vision .left-col p,.sec-vision .right-col p{font-size:calc(3.7333333333*var(--vw));line-height:1.5714285714;padding-bottom:calc(4*var(--vw));margin-top:calc(4*var(--vw))}}.sec-vision .left-col p:last-child,.sec-vision .right-col p:last-child{padding-bottom:0;border:none}.sec-vision .left-col{margin-right:min(2.635431918*var(--vw),36px)}@media screen and (max-width: 768px){.sec-vision .left-col{margin-right:0}}.sec-vision .left-col h3{color:#004da0}.sec-vision .left-col h3::after{background-color:#004da0}.sec-vision .left-col p{border-bottom-color:#004da0}@media screen and (max-width: 768px){.sec-vision .right-col{margin-top:calc(10.6666666667*var(--vw))}}.sec-vision h3{font-size:28px;font-weight:bold}@media screen and (max-width: 768px){.sec-vision h3{font-size:calc(5.3333333333*var(--vw))}}.sec-vision .btn a{position:relative;display:flex;align-items:center;width:455px;height:82px;font-size:22px;font-weight:bold;color:#e59220;background-color:#fff;padding-left:40px;border:2px solid #e59220;border-radius:41px;transition:color .3s,background .3s}@media screen and (max-width: 768px){.sec-vision .btn a{width:calc(88*var(--vw));height:calc(16*var(--vw));font-size:calc(4.2666666667*var(--vw));padding-left:calc(8*var(--vw));border-radius:calc(8*var(--vw))}}.sec-vision .btn a::before{content:"";position:absolute;top:50%;right:19px;width:38px;height:38px;background-color:#e59220;transform:translateY(-50%);border-radius:50%;transition:background-color .3s}@media screen and (max-width: 768px){.sec-vision .btn a::before{right:calc(3.2*var(--vw));width:calc(7.7333333333*var(--vw));height:calc(7.7333333333*var(--vw))}}.sec-vision .btn a::after{content:"";position:absolute;top:35px;right:31px;width:14px;height:5px;background:url(../img/icon_arrow_white.svg) no-repeat;background-size:contain;transition:background .3s}@media screen and (max-width: 768px){.sec-vision .btn a::after{top:calc(6.6666666667*var(--vw));right:calc(5.8666666667*var(--vw));width:calc(2.6666666667*var(--vw));height:calc(1.0666666667*var(--vw))}}.sec-vision .btn a:hover{color:#fff;background-color:#e59220}.sec-vision .btn a:hover::before{background-color:#fff}.sec-vision .btn a:hover::after{background-image:url(../img/icon_arrow_orange.svg)}@media screen and (max-width: 768px){.sec-vision .btn{padding-right:calc(5.8666666667*var(--vw))}}.sec-vision .btn a{margin:80px auto 0}@media screen and (max-width: 768px){.sec-vision .btn a{margin-top:calc(10.6666666667*var(--vw))}}.sec-mediaction{position:relative;padding-top:105px}@media screen and (max-width: 768px){.sec-mediaction{padding:calc(13.8666666667*var(--vw)) 0 calc(23.7333333333*var(--vw))}}.sec-mediaction .inner{position:relative;width:min(80.5270863836*var(--vw),1100px);margin:0 auto}@media screen and (max-width: 768px){.sec-mediaction .inner{width:100%;padding:0 calc(5.8666666667*var(--vw))}}.sec-mediaction .inner::after{content:"";position:absolute;top:min(2.196193265*var(--vw),30px);right:0;width:min(7.1742313324*var(--vw),98px);height:min(77.2327964861*var(--vw),1055px);background:url(../img/mediaction/ttl_mediaction.svg) no-repeat;background-size:contain;pointer-events:none}@media screen and (max-width: 768px){.sec-mediaction .inner::after{top:0;width:calc(19.4666666667*var(--vw));height:calc(210.9333333333*var(--vw))}}.sec-mediaction h2{font-size:min(4.39238653*var(--vw),60px);font-weight:bold;color:#0c4da0}@media screen and (max-width: 768px){.sec-mediaction h2{font-size:calc(10.6666666667*var(--vw))}}.sec-mediaction .lead{width:min(70.4978038067*var(--vw),963px);font-size:18px;font-weight:bold;text-justify:distribute;text-align:justify;line-height:2;margin-top:40px}@media screen and (max-width: 768px){.sec-mediaction .lead{width:calc(86.6666666667*var(--vw));font-size:calc(4.2666666667*var(--vw));margin-top:calc(9.6*var(--vw))}}.sec-mediaction .youtube{width:min(43.9238653001*var(--vw),600px);margin:40px auto 0}@media screen and (max-width: 768px){.sec-mediaction .youtube{width:calc(86.6666666667*var(--vw));margin-top:calc(8*var(--vw))}}.sec-mediaction .youtube-inner{position:relative;padding-top:56.25%}.sec-mediaction .youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}.sec-mediaction .mediaction-slider{position:relative;margin-top:min(6.588579795*var(--vw),90px)}@media screen and (max-width: 768px){.sec-mediaction .mediaction-slider{margin-top:calc(16*var(--vw))}}.sec-mediaction .mediaction-slider .swiper-wrapper{transition-timing-function:linear;pointer-events:none}.sec-mediaction .mediaction-slider .swiper-slide{width:430px;margin:0 14px}@media screen and (max-width: 768px){.sec-mediaction .mediaction-slider .swiper-slide{width:calc(90.6666666667*var(--vw));margin:0 calc(2.6666666667*var(--vw))}}.sec-mediaction h3{display:flex;justify-content:center;align-items:center;width:380px;height:72px;font-size:18px;font-weight:bold;text-align:center;color:#0c4da0;background:url(../img/mediaction/balloon.svg) no-repeat;background-size:contain;padding-bottom:12px;margin:80px auto}@media screen and (max-width: 768px){.sec-mediaction h3{width:calc(60*var(--vw));height:calc(26.4*var(--vw));font-size:calc(4.8*var(--vw));line-height:1.3333333333;background-image:url(../img/mediaction/balloon_sp.svg);padding-bottom:calc(3.4666666667*var(--vw));margin:calc(10.6666666667*var(--vw)) auto calc(8.5333333333*var(--vw))}}.sec-mediaction .btn a{position:relative;display:flex;align-items:center;width:455px;height:82px;font-size:22px;font-weight:bold;color:#e59220;background-color:#fff;padding-left:40px;border:2px solid #e59220;border-radius:41px;transition:color .3s,background .3s}@media screen and (max-width: 768px){.sec-mediaction .btn a{width:calc(88*var(--vw));height:calc(16*var(--vw));font-size:calc(4.2666666667*var(--vw));padding-left:calc(8*var(--vw));border-radius:calc(8*var(--vw))}}.sec-mediaction .btn a::before{content:"";position:absolute;top:50%;right:19px;width:38px;height:38px;background-color:#e59220;transform:translateY(-50%);border-radius:50%;transition:background-color .3s}@media screen and (max-width: 768px){.sec-mediaction .btn a::before{right:calc(3.2*var(--vw));width:calc(7.7333333333*var(--vw));height:calc(7.7333333333*var(--vw))}}.sec-mediaction .btn a::after{content:"";position:absolute;top:35px;right:31px;width:14px;height:5px;background:url(../img/icon_arrow_white.svg) no-repeat;background-size:contain;transition:background .3s}@media screen and (max-width: 768px){.sec-mediaction .btn a::after{top:calc(6.6666666667*var(--vw));right:calc(5.8666666667*var(--vw));width:calc(2.6666666667*var(--vw));height:calc(1.0666666667*var(--vw))}}.sec-mediaction .btn a:hover{color:#fff;background-color:#e59220}.sec-mediaction .btn a:hover::before{background-color:#fff}.sec-mediaction .btn a:hover::after{background-image:url(../img/icon_arrow_orange.svg)}.sec-mediaction .btn a{margin:30px auto 0}@media screen and (max-width: 768px){.sec-mediaction .btn a{margin-top:calc(6.4*var(--vw))}}.sec-access{position:relative;background:url(../img/access/bg.jpg) no-repeat center;background-size:cover;padding:96px 0 120px;margin-top:120px}@media screen and (max-width: 768px){.sec-access{background-image:url(../img/access/bg_sp.jpg);padding:0;margin-top:0}}.sec-access .inner{position:relative;width:min(80.5270863836*var(--vw),1100px);padding-top:10px;margin:0 auto}@media screen and (max-width: 768px){.sec-access .inner{width:100%;padding:calc(16.5333333333*var(--vw)) 0 calc(19.2*var(--vw))}}.sec-access .inner::after{content:"";position:absolute;top:min(0*var(--vw),0px);right:0;width:min(7.1742313324*var(--vw),98px);height:min(49.2679355783*var(--vw),673px);background:url(../img/access/ttl_access.svg) no-repeat;background-size:contain;pointer-events:none}@media screen and (max-width: 768px){.sec-access .inner::after{top:calc(11.4666666667*var(--vw));width:calc(19.4666666667*var(--vw));height:calc(134.4*var(--vw))}}.sec-access h2{font-size:min(4.39238653*var(--vw),60px);font-weight:bold;color:#fff}@media screen and (max-width: 768px){.sec-access h2{font-size:calc(10.6666666667*var(--vw))}}@media screen and (max-width: 768px){.sec-access h2{padding-left:calc(5.8666666667*var(--vw))}}.sec-access .wrapper{display:flex;justify-content:space-between;width:min(71.7423133236*var(--vw),980px);background-color:hsla(0,0%,100%,.9);border-radius:0 10px 0 0;padding:45px 64px 52px 60px;margin:47px auto 0}@media print,screen and (min-width: 769px)and (max-width: 930px){.sec-access .wrapper{display:block}}@media screen and (max-width: 768px){.sec-access .wrapper{position:relative;display:block;width:calc(88.2666666667*var(--vw));padding:calc(6.9333333333*var(--vw)) calc(6.4*var(--vw)) calc(7.4666666667*var(--vw)) calc(6.4*var(--vw));border-radius:0 calc(2.6666666667*var(--vw)) 0 0;margin-top:calc(6.1333333333*var(--vw));z-index:2}}.sec-access .left-col{width:min(25.1098096633*var(--vw),343px)}@media print,screen and (min-width: 769px)and (max-width: 930px){.sec-access .left-col{width:100%}}@media screen and (max-width: 768px){.sec-access .left-col{width:100%}}.sec-access .left-col h3{display:flex;align-items:center;font-size:24px;font-weight:bold}@media screen and (max-width: 768px){.sec-access .left-col h3{font-size:calc(5.3333333333*var(--vw))}}.sec-access .left-col h3::before{content:"";display:block;width:16px;height:21px;background:url(../img/access/icon_access.svg) no-repeat;background-size:contain;margin-right:10px}@media screen and (max-width: 768px){.sec-access .left-col h3::before{width:calc(4.2666666667*var(--vw));height:calc(5.6*var(--vw));margin-right:calc(2.4*var(--vw))}}.sec-access .left-col p{font-size:18px;padding:0 0 0 24px}@media screen and (max-width: 768px){.sec-access .left-col p{font-size:calc(3.7333333333*var(--vw));padding-left:calc(6.6666666667*var(--vw));margin-top:calc(.5333333333*var(--vw))}}.sec-access .left-col .btn{width:100%;margin-top:26px}.sec-access .left-col .btn a{position:relative;display:flex;align-items:center;width:455px;height:82px;font-size:22px;font-weight:bold;color:#e59220;background-color:#fff;padding-left:40px;border:2px solid #e59220;border-radius:41px;transition:color .3s,background .3s}@media screen and (max-width: 768px){.sec-access .left-col .btn a{width:calc(88*var(--vw));height:calc(16*var(--vw));font-size:calc(4.2666666667*var(--vw));padding-left:calc(8*var(--vw));border-radius:calc(8*var(--vw))}}.sec-access .left-col .btn a::before{content:"";position:absolute;top:50%;right:19px;width:38px;height:38px;background-color:#e59220;transform:translateY(-50%);border-radius:50%;transition:background-color .3s}@media screen and (max-width: 768px){.sec-access .left-col .btn a::before{right:calc(3.2*var(--vw));width:calc(7.7333333333*var(--vw));height:calc(7.7333333333*var(--vw))}}.sec-access .left-col .btn a::after{content:"";position:absolute;top:35px;right:31px;width:14px;height:5px;background:url(../img/icon_arrow_white.svg) no-repeat;background-size:contain;transition:background .3s}@media screen and (max-width: 768px){.sec-access .left-col .btn a::after{top:calc(6.6666666667*var(--vw));right:calc(5.8666666667*var(--vw));width:calc(2.6666666667*var(--vw));height:calc(1.0666666667*var(--vw))}}.sec-access .left-col .btn a:hover{color:#fff;background-color:#e59220}.sec-access .left-col .btn a:hover::before{background-color:#fff}.sec-access .left-col .btn a:hover::after{background-image:url(../img/icon_arrow_orange.svg)}@media screen and (max-width: 768px){.sec-access .left-col .btn{margin-top:calc(5.6*var(--vw))}}.sec-access .left-col .btn a{width:100%}.sec-access .left-col .btn a::after{top:31px;right:29px;width:13px;height:13px;background-image:url(../img/icon_blank.svg)}@media screen and (max-width: 768px){.sec-access .left-col .btn a::after{top:calc(5.8666666667*var(--vw));right:calc(5.3333333333*var(--vw));width:calc(2.6666666667*var(--vw));height:calc(2.6666666667*var(--vw))}}.sec-access .left-col .btn a:hover::after{background-image:url(../img/icon_blank_orange.svg)}.sec-access .right-col{width:min(32.8696925329*var(--vw),449px)}@media print,screen and (min-width: 769px)and (max-width: 930px){.sec-access .right-col{width:100%;margin-top:30px}}@media screen and (max-width: 768px){.sec-access .right-col{width:100%;margin-top:calc(10.1333333333*var(--vw))}}.sec-access .right-col h3{display:flex;align-items:center;font-size:24px;font-weight:bold}@media screen and (max-width: 768px){.sec-access .right-col h3{font-size:calc(5.3333333333*var(--vw))}}.sec-access .right-col .logo{display:block;width:120px;line-height:1;margin-right:10px}@media screen and (max-width: 768px){.sec-access .right-col .logo{width:calc(29.3333333333*var(--vw));margin-right:calc(.8*var(--vw))}}.sec-access .right-col p{font-size:18px;font-weight:bold;line-height:2;text-justify:distribute;text-align:justify;margin-top:12px}@media screen and (max-width: 768px){.sec-access .right-col p{font-size:calc(4.2666666667*var(--vw));margin-top:calc(3.7333333333*var(--vw))}}footer{padding:48px 0 80px}@media screen and (max-width: 768px){footer{padding:0 0 calc(9.6*var(--vw))}}footer .wrapper{position:relative;display:flex;justify-content:space-between;width:min(80.5270863836*var(--vw),1100px);margin:0 auto}@media screen and (max-width: 768px){footer .wrapper{display:block;width:100%}}footer .logo{width:246px;padding-top:12px}@media screen and (max-width: 768px){footer .logo{width:calc(65.6*var(--vw));padding-top:0;margin:calc(8.5333333333*var(--vw)) auto 0}}footer .btn a{position:relative;display:flex;align-items:center;width:455px;height:82px;font-size:22px;font-weight:bold;color:#e59220;background-color:#fff;padding-left:40px;border:2px solid #e59220;border-radius:41px;transition:color .3s,background .3s}@media screen and (max-width: 768px){footer .btn a{width:calc(88*var(--vw));height:calc(16*var(--vw));font-size:calc(4.2666666667*var(--vw));padding-left:calc(8*var(--vw));border-radius:calc(8*var(--vw))}}footer .btn a::before{content:"";position:absolute;top:50%;right:19px;width:38px;height:38px;background-color:#e59220;transform:translateY(-50%);border-radius:50%;transition:background-color .3s}@media screen and (max-width: 768px){footer .btn a::before{right:calc(3.2*var(--vw));width:calc(7.7333333333*var(--vw));height:calc(7.7333333333*var(--vw))}}footer .btn a::after{content:"";position:absolute;top:35px;right:31px;width:14px;height:5px;background:url(../img/icon_arrow_white.svg) no-repeat;background-size:contain;transition:background .3s}@media screen and (max-width: 768px){footer .btn a::after{top:calc(6.6666666667*var(--vw));right:calc(5.8666666667*var(--vw));width:calc(2.6666666667*var(--vw));height:calc(1.0666666667*var(--vw))}}footer .btn a:hover{color:#fff;background-color:#e59220}footer .btn a:hover::before{background-color:#fff}footer .btn a:hover::after{background-image:url(../img/icon_arrow_orange.svg)}@media screen and (max-width: 768px){footer .btn{margin:calc(8.5333333333*var(--vw)) 0 0 calc(5.8666666667*var(--vw))}}@media print,screen and (min-width: 769px){footer .btn a{width:min(33.3089311859*var(--vw),455px)}}footer .copy{font-size:16px;font-weight:500;text-align:center;margin-top:36px}@media screen and (max-width: 768px){footer .copy{font-size:calc(3.7333333333*var(--vw));line-height:1;margin-top:calc(8.5333333333*var(--vw))}}
