@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@100..900&family=Noto+Sans+JP:wght@100..900&display=swap";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;appearance:none}*{min-height:0vw;min-height:0}:root{--contentWidth: 1264px;--color_black: #000000;--color_white: #FFFFFF;--color_blue: #006DAF;--color_darkBlue: #004D7B;--color_green: #21A28C;--color_darkGreen: #0F463C;--color_gradation: linear-gradient(90deg, #0081d0, #0bc4a5);--color_gradation2: linear-gradient(90deg, #0bc4a5, #0081d0);--color_gradation3: linear-gradient(270deg, rgba(11, 196, 165, 0.9), rgba(0, 129, 208, 0.9));--font_notoSansJp: "Noto Sans JP", sans-serif;--font_montserrat: "Montserrat", sans-serif}*,*::before,*::after{box-sizing:border-box}body{font-family:var(--font_notoSansJp);font-size:16px;font-weight:400;line-height:1.5;color:var(--color_black)}a{text-decoration:none}ul,ol{list-style:none}img{vertical-align:middle;width:100%}@media screen and (max-width: 767px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 767px){.sp{display:block}}.header{position:relative;width:100%;z-index:999}.header .gnav{position:fixed;top:0;width:100%}.header .gnav .links-first{display:flex;column-gap:45px}.header .gnav .links-first>div{display:flex}.header .gnav .links-first>div a{color:#105e51;font-weight:700;transition:opacity .3s ease}.header .gnav .links-first>div a:hover{opacity:.7}.header .gnav .links-first>div.access{column-gap:6px}.header .gnav .links-first>div.access img{width:18px}.header .gnav .links-first>div.language{column-gap:10px}.header .gnav .links-first>div.language img{width:29px}.header .gnav .links-first>div.language .links{display:flex}.header .gnav .links-last a{display:inline-block;max-width:138px;transition:opacity .3s ease}.header .gnav .links-last a:hover{opacity:.7}.header .gnav .gnav-top{display:flex;column-gap:20px;justify-content:space-between;align-items:flex-end;background:var(--color_white);height:88px;padding:0 clamp(20px,-28.571px + 3.571vw,40px)}@media screen and (max-width: 1360px){.header .gnav .gnav-top{height:56px}}.header .gnav .gnav-top .gnav-head{height:100%;display:flex;align-items:center}@media screen and (max-width: 1360px){.header .gnav .gnav-top .gnav-head{width:100%;justify-content:space-between}}.header .gnav .gnav-top .gnav-head .logo{width:clamp(260px,183.301px + 20.453vw,576px);width:clamp(208px,146.835px + 16.311vw,460px)}.header .gnav .gnav-top .gnav-head .logo a{transition:opacity .3s ease}.header .gnav .gnav-top .gnav-head .logo a:hover{opacity:.7}.header .gnav .gnav-top .gnav-head .gnav-toggle{display:none;position:relative;width:40px;height:40px}@media screen and (max-width: 1360px){.header .gnav .gnav-top .gnav-head .gnav-toggle{display:flex;justify-content:center;align-items:center}}.header .gnav .gnav-top .gnav-head .gnav-toggle span{position:absolute;width:26px;height:3px;background-image:var(--color_gradation2);border-radius:100px;transition:all .3s ease}.header .gnav .gnav-top .gnav-head .gnav-toggle span:nth-of-type(1){top:25%}.header .gnav .gnav-top .gnav-head .gnav-toggle span:nth-of-type(2){top:50%}.header .gnav .gnav-top .gnav-head .gnav-toggle span:nth-of-type(3){top:75%}.header .gnav .gnav-top .gnav-head .gnav-toggle.is-open span:nth-of-type(1){top:50%;transform:rotate(-45deg)}.header .gnav .gnav-top .gnav-head .gnav-toggle.is-open span:nth-of-type(2){opacity:0}.header .gnav .gnav-top .gnav-head .gnav-toggle.is-open span:nth-of-type(3){top:50%;transform:rotate(45deg)}.header .gnav .gnav-top .gnav-links{display:flex;align-items:flex-end;column-gap:97px;padding-bottom:16px}@media screen and (max-width: 1360px){.header .gnav .gnav-top .gnav-links{display:none}}.header .gnav .gnav-under{height:72px;display:flex;align-items:center;justify-content:space-between;background:var(--color_gradation3);padding:0 clamp(20px,-28.571px + 3.571vw,40px) 0 clamp(20px,-392.857px + 30.357vw,190px)}@media screen and (max-width: 1360px){.header .gnav .gnav-under{display:none;width:100%;height:100vh;max-height:calc(100vh - 56px);overflow:auto;background:var(--color_white);padding:32px 45px 56px}}.header .gnav .gnav-under .gnav-parentList{display:flex;column-gap:clamp(0px,-13.592px + 3.625vw,56px)}@media(1500px >= width){.header .gnav .gnav-under .gnav-parentList{column-gap:2.1vw}}.header .gnav .gnav-under .gnav-parentList{height:100%}@media screen and (max-width: 1360px){.header .gnav .gnav-under .gnav-parentList{display:block;height:auto}}.header .gnav .gnav-under .gnav-parentList>li{position:relative;display:flex;align-items:center;height:100%}@media screen and (max-width: 1360px){.header .gnav .gnav-under .gnav-parentList>li{display:block;height:auto}}.header .gnav .gnav-under .gnav-parentList>li .index{position:relative;display:flex;align-items:center;column-gap:8px;color:var(--color_white);font-weight:600;height:100%;transition:color .3s ease}@media screen and (max-width: 1360px){.header .gnav .gnav-under .gnav-parentList>li .index{color:var(--color_blue);padding:16px 0;width:100%}}@media screen and (max-width: 1360px){.header .gnav .gnav-under .gnav-parentList>li .index._has-child{display:none}}.header .gnav .gnav-under .gnav-parentList>li .index._has-child::after{content:"";background:url(../img/common/gnav_arrow_white.svg) no-repeat center center/contain;width:12px;height:7px;transition:transform .5s ease}@media screen and (max-width: 1360px){.header .gnav .gnav-under .gnav-parentList>li .index._has-child::after{content:none}}.header .gnav .gnav-under .gnav-parentList>li .gnav-childBox{position:absolute;top:72px;left:4px;visibility:hidden;opacity:0;width:max-content;max-width:408px;transition:opacity .3s ease;padding-top:28px}@media screen and (max-width: 1360px){.header .gnav .gnav-under .gnav-parentList>li .gnav-childBox{visibility:visible;opacity:1;position:static;max-width:initial;width:100%;padding-top:0}}.header .gnav .gnav-under .gnav-parentList>li .gnav-childBox::before{content:"";position:absolute;background:var(--color_white);width:calc(100% + clamp(0px,-19.417px + 5.178vw,80px));height:calc(100% + 20px);border-bottom-left-radius:8px;border-bottom-right-radius:8px;top:4px;left:50%;transform:translateX(-50%);z-index:-1}@media screen and (max-width: 1360px){.header .gnav .gnav-under .gnav-parentList>li .gnav-childBox::before{content:none}}.header .gnav .gnav-under .gnav-parentList>li .gnav-childBox .gnav-childIndex{display:none}@media screen and (max-width: 1360px){.header .gnav .gnav-under .gnav-parentList>li .gnav-childBox .gnav-childIndex{display:block;position:relative;padding-right:25px;color:var(--color_blue);font-weight:700;padding:16px 0;width:100%;border-top:.5px solid var(--color_blue)}.header .gnav .gnav-under .gnav-parentList>li .gnav-childBox .gnav-childIndex::after{content:"";position:absolute;top:50%;right:12px;width:12px;height:7px;background:url("/assets/img/common/gnav_arrow_blue.svg") no-repeat center;background-size:contain;transform:translateY(-50%);transition:transform .3s ease}.header .gnav .gnav-under .gnav-parentList>li .gnav-childBox .gnav-childIndex.is-open::after{transform:translateY(-50%) rotate(180deg)}}.header .gnav .gnav-under .gnav-parentList>li .gnav-childBox .gnav-childList{column-count:1}@media screen and (max-width: 1360px){.header .gnav .gnav-under .gnav-parentList>li .gnav-childBox .gnav-childList{display:none;column-count:initial;padding:16px 0}}.header .gnav .gnav-under .gnav-parentList>li .gnav-childBox .gnav-childList:has(>li:nth-child(n+6)){column-count:2;column-gap:20px}@media screen and (max-width: 1360px){.header .gnav .gnav-under .gnav-parentList>li .gnav-childBox .gnav-childList:has(>li:nth-child(n+6)){column-count:initial}}.header .gnav .gnav-under .gnav-parentList>li .gnav-childBox .gnav-childList>li{break-inside:avoid;margin-bottom:16px}@media screen and (max-width: 1360px){.header .gnav .gnav-under .gnav-parentList>li .gnav-childBox .gnav-childList>li{break-inside:initial}}.header .gnav .gnav-under .gnav-parentList>li .gnav-childBox .gnav-childList>li:last-of-type{margin-bottom:0}.header .gnav .gnav-under .gnav-parentList>li .gnav-childBox .gnav-childList>li a{display:inline-block;padding-left:16px;color:var(--color_blue);font-weight:500;font-size:16px;transition:opacity .3s ease}.header .gnav .gnav-under .gnav-parentList>li .gnav-childBox .gnav-childList>li a:hover{opacity:.7}.header .gnav .gnav-under .gnav-parentList>li:hover>.index._has-child{color:#003660;z-index:1}.header .gnav .gnav-under .gnav-parentList>li:hover>.index._has-child::before{content:"";position:absolute;background:var(--color_white);width:calc(100% + clamp(0px,-17.476px + 4.66vw,72px));height:calc(100% - 9px);border-top-left-radius:8px;border-top-right-radius:8px;top:9px;left:50%;transform:translateX(-50%);z-index:-1}.header .gnav .gnav-under .gnav-parentList>li:hover>.index._has-child::after{content:"";background:url(../img/common/gnav_arrow_navy.svg) no-repeat center center/contain;transform:rotate(180deg)}@media screen and (max-width: 1360px){.header .gnav .gnav-under .gnav-parentList>li:hover>.index._has-child::after{content:none}}.header .gnav .gnav-under .gnav-parentList>li:hover>.gnav-childBox{visibility:visible;opacity:1}.header .gnav .gnav-under .links-first._sp{display:none}@media screen and (max-width: 1360px){.header .gnav .gnav-under .links-first._sp{display:flex;justify-content:center;margin-top:40px}}.header .gnav .gnav-under .button-wrap{display:flex;column-gap:clamp(0px,-3.883px + 1.036vw,16px)}@media screen and (max-width: 1360px){.header .gnav .gnav-under .button-wrap{flex-direction:column;row-gap:8px;align-items:center;margin-top:20px}}.header .gnav .gnav-under .button-wrap a{background:var(--color_white);color:var(--color_darkGreen);font-size:14px;font-weight:700;text-align:center;border-radius:100px;border:1px solid #21a28c;padding:10px 20px;transition:opacity .3s ease}.header .gnav .gnav-under .button-wrap a:hover{opacity:.7}.header .gnav .gnav-under .links-last._sp{display:none}@media screen and (max-width: 1360px){.header .gnav .gnav-under .links-last._sp{display:flex;justify-content:center;margin-top:32px}.header .gnav .gnav-under .links-last._sp a{max-width:98px}}@media screen and (max-width: 1360px){ul.gnav-parentList{border-bottom:.5px solid var(--color_blue)}ul.gnav-childList{margin:-12px 0 8px}}@media(1361px <= width){.gnav-top{overflow:hidden;transition:height .2s ease}body.gnav-top-hidden .gnav-top{height:0 !important}ul.gnav-childList li:first-child{display:none}}.footer{padding:0 20px 20px;background:url(../img/common/footer_bg.png) no-repeat center center/cover}@media screen and (max-width: 767px){.footer{padding-bottom:90px;background:url(../img/common/footer_bg_sp.png) no-repeat center center/cover}}.footer>.inner{max-width:1360px;margin:0 auto}.footer>.inner .footer-contents{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.footer>.inner .footer-contents{flex-direction:column;align-items:center}}.footer>.inner .footer-contents .footer-left{padding-top:clamp(46px,41.631px + 1.165vw,64px)}.footer>.inner .footer-contents .footer-left .logo{max-width:530px}@media screen and (max-width: 767px){.footer>.inner .footer-contents .footer-left .logo{max-width:290px}}.footer>.inner .footer-contents .footer-left .logo a{transition:opacity .3s ease}.footer>.inner .footer-contents .footer-left .logo a:hover{opacity:.7}.footer>.inner .footer-contents .footer-left .address{color:var(--color_white);font-weight:400;font-size:14px;margin-top:20px;line-height:1.85}@media screen and (max-width: 767px){.footer>.inner .footer-contents .footer-left .address{text-align:center}}.footer>.inner .footer-contents .footer-left .address a{color:var(--color_white);transition:opacity .3s ease}.footer>.inner .footer-contents .footer-left .address a:hover{opacity:.7}.footer>.inner .footer-contents .footer-left .address .tel{color:var(--color_white);pointer-events:none}@media screen and (max-width: 767px){.footer>.inner .footer-contents .footer-left .address .tel{pointer-events:auto}}@media screen and (max-width: 767px){.footer>.inner .footer-contents .footer-left .address{margin-top:24px}}.footer>.inner .footer-contents .link-list{display:flex;column-gap:20px;margin-top:18px}@media screen and (max-width: 767px){.footer>.inner .footer-contents .link-list{flex-direction:column;align-items:center;row-gap:12px;margin-top:58px}}.footer>.inner .footer-contents .link-list>li a{font-weight:700;color:var(--color_white);transition:opacity .3s ease}.footer>.inner .footer-contents .link-list>li a:hover{opacity:.7}.footer>.inner .copyright{color:var(--color_white);font-weight:400;font-size:12px;text-align:center;margin-top:clamp(24px,23.029px + 0.259vw,28px);line-height:1.65}.sec{padding:0 20px}.sec>.inner{max-width:var(--contentWidth);margin:0 auto}.c-title-h2_en{display:flex;flex-direction:column;align-items:center;row-gap:2px;color:var(--color_darkGreen);font-weight:700;text-align:center;margin-bottom:clamp(32px,28.117px + 1.036vw,48px)}.c-title-h2_en .en{font-family:var(--font_montserrat);font-size:clamp(32px,28.117px + 1.036vw,48px);letter-spacing:.04em;line-height:1}.c-title-h2_en .jp{font-size:clamp(16px,15.029px + 0.259vw,20px)}.c-title-h3_en{display:flex;flex-direction:column;color:var(--color_darkGreen);font-weight:400}.c-title-h3_en .en{font-size:clamp(16px,14.058px + 0.518vw,24px)}.c-title-h3_en .jp{font-size:clamp(24px,18.175px + 1.553vw,48px);font-weight:400}.c-copy{line-height:1.8}.c-button>a{display:inline-flex;align-items:center;justify-content:center;column-gap:clamp(2px,0.544px + 0.388vw,8px);padding:10px 24px 10px 32px;background-color:var(--color_blue);color:var(--color_white);font-weight:700;font-size:14px;text-align:center;border-radius:100px;box-shadow:0px 3px 6px 0px rgba(0,0,0,.16);transition:opacity .3s ease}.c-button>a::after{content:"";background:url(../img/common/arrow_white.svg) no-repeat center center/contain;width:20px;height:20px;transition:transform .3s ease}.c-button>a:hover{opacity:.8}.c-button>a:hover::after{transform:translateX(3px)}.c-button._gradation>a{background-image:var(--color_gradation)}.c-button._green>a{background-color:var(--color_green)}.scroll-top{position:fixed;right:20px;bottom:20px;z-index:100;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;cursor:pointer;border:none;background:none;padding:0;appearance:none}.scroll-top.is-visible{opacity:1;visibility:visible}.scroll-top img{width:50px;height:auto;vertical-align:bottom}/*# sourceMappingURL=common.css.map */
