@charset "UTF-8";@import url(reset.css);@import url(swiper.min.css);@import url("https://fonts.googleapis.com/earlyaccess/notosansjapanese.css");@import url("https://fonts.googleapis.com/css?family=Oxygen:400,700");html{font-size:62.5%}body{background-color:#fff;color:#333;font-family:"Noto Sans Japanese",sans-serif;font-size:1.6rem;line-height:1.68;-webkit-text-size-adjust:none}@media screen and (max-width:767px){body{font-size:1.2rem}}main{display:block}a{color:#333;text-decoration:none;-webkit-transition-duration:0.5s;transition-duration:0.5s}a:hover{opacity:0.7;cursor:pointer}img{max-width:100%;image-rendering:-webkit-optimize-contrast}.wrapper{overflow:hidden;margin:0 auto}.clearfix:after{content:"";display:table;clear:both}.inner{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:1000px;margin:0 auto}@media screen and (max-width:1040px){.inner{padding:0 1.66%}}@media screen and (max-width:767px){.inner{padding:0 4%}}@media screen and (max-width:767px){.pc{display:none!important}}@media screen and (min-width:768px){.sp{display:none!important}}@-webkit-keyframes hero_img{0%{opacity:0}to{opacity:1}}@keyframes hero_img{0%{opacity:0}to{opacity:1}}.header{height:90px;position:relative}@media screen and (min-width:768px){.header{height:80px}}.header_logo{position:absolute;top:35px;left:35px}@media screen and (max-width:767px){.header_logo{width:31px;top:17px;left:17px}}.header_logo a{display:block;line-height:0}.header_btn{width:65px;height:65px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:22px 18px;position:absolute;top:0;right:0;z-index:20}.header_btn span{display:block;width:100%;height:2px;background-color:#000;-webkit-transition-duration:0.3s;transition-duration:0.3s}.header_btn span:nth-of-type(2){-webkit-transform:translate3d(0,8px,0);transform:translate3d(0,8px,0)}.header_btn span:nth-of-type(3){-webkit-transform:translate3d(0,16px,0);transform:translate3d(0,16px,0)}.header_btn:not(.close) span:first-of-type{-webkit-transform:translate3d(0,10px,0) rotate(-45deg);transform:translate3d(0,10px,0) rotate(-45deg)}.header_btn:not(.close) span:nth-of-type(2){opacity:0}.header_btn:not(.close) span:nth-of-type(3){-webkit-transform:translate3d(0,6px,0) rotate(45deg);transform:translate3d(0,6px,0) rotate(45deg)}@media screen and (max-width:767px){.header_shadow.active{content:"";display:block;width:100vw;height:100vh;background-color:rgba(0,0,0,0.4);position:fixed;top:0;left:0;z-index:10}}@media screen and (min-width:768px){.header .gNav{position:absolute;bottom:0;left:160px}}@media screen and (min-width:768px){.header .gNav ul li:not(:first-of-type){margin-left:25px}}@media screen and (min-width:992px){.header .gNav ul li:not(:first-of-type){margin-left:40px}}.header .switch{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width:768px){.header .switch{position:absolute;top:35px;right:35px}}@media screen and (max-width:767px){.header .switch{margin-top:30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.header .switch>a{display:block;width:36px;height:36px;border:1px solid #000;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;font-family:"Oxygen",sans-serif;font-size:1.4rem;font-weight:bold;line-height:32px;text-align:center}@media screen and (max-width:767px){.header .switch>a{width:125px;height:50px;font-size:1.6rem;line-height:45px}}@media screen and (max-width:349px){.header .switch>a{width:100px}}.header .switch>a:hover{background-color:#00559f;color:#fff;opacity:1}.header .switch>a:last-of-type{border-left:none}.header .switch>a.active{background-color:#000;color:#fff;pointer-events:none}.header.fixed{width:100%;height:100px;background-color:rgba(255,255,255,0.9);position:fixed;z-index:100}@media screen and (max-width:767px){.header.fixed{height:65px}}@media screen and (min-width:768px){.header.fixed .header_logo{width:48px;top:10px;left:46px}}@media screen and (max-width:767px){.header.fixed .header_logo{width:24px;top:15px;left:23px}}@media screen and (min-width:768px){.header.fixed .gNav{-webkit-transform:translateY(50%);transform:translateY(50%);bottom:50%}}@media screen and (max-width:767px){.gNav{width:80%;height:100vh;background-color:#fff;-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,0.4);box-shadow:0 0 3px 0 rgba(0,0,0,0.4);-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:auto;overflow-y:scroll;padding:60px 0 50px;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;position:relative;z-index:15}}@media screen and (max-width:767px){.gNav:not(.close){-webkit-transform:none;transform:none}}@media screen and (max-width:767px){.gNav.close{-webkit-transform:translateX(102%);transform:translateX(102%)}}@media screen and (min-width:768px){.gNav ul{display:-webkit-box;display:-ms-flexbox;display:flex}}.gNav ul li a{display:block;font-family:"Oxygen",sans-serif;letter-spacing:0.04em;position:relative}@media screen and (max-width:767px){.gNav ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 0}}@media screen and (max-width:767px){.gNav ul li a:before{content:"";display:block;width:100%;height:1px;background-color:#000;margin:0 auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;left:0;right:0}}.gNav ul li a:hover{opacity:1}.gNav ul li a:hover:after{-webkit-transform:none;transform:none}@media screen and (min-width:768px){.gNav ul li a:after{content:"";display:block;width:100%;height:1px;background-color:#000;margin:0 auto;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition-duration:0.3s;transition-duration:0.3s;position:absolute;bottom:0;left:0;right:0}}@media screen and (max-width:767px){.gNav ul li a span{display:block;background-color:#fff;position:relative;z-index:2}}@media screen and (max-width:767px){.gNav_en{font-family:"Oxygen",sans-serif;font-size:2rem;letter-spacing:0.04em;padding:0 10px 0 25px}}@media screen and (max-width:767px){.gNav_ja{font-size:1.1rem;padding:0 25px 0 10px}}@media screen and (max-width:767px){.en .gNav ul li a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:767px){.en .gNav ul li a:before{content:none}}@media screen and (max-width:767px){.en .gNav ul li a span.gNav_ja{display:none}}.contact{background:url(../img/common/bg_contact_01.jpg) no-repeat center;background-size:cover;padding:80px 0 120px;position:relative}@media screen and (max-width:767px){.contact{background:url(../img/common/sp_bg_contact_01.jpg) no-repeat center;background-size:cover;padding:45px 0 70px}}.contact_title.title{color:#fff;font-size:4.8rem;line-height:1;text-align:center}@media screen and (max-width:767px){.contact_title.title{font-size:2.4rem}}.contact_btn{margin-top:50px}@media screen and (max-width:767px){.contact_btn{margin-top:25px}}.contact_btn .btn{width:400px;max-width:100%;font-size:1.6rem;padding:26px 5px}@media screen and (max-width:767px){.contact_btn .btn{padding:16px 5px}}.contact_top{width:84px;background:url(../img/common/btn_pageTop_hover.svg) no-repeat center;background-size:84px auto;cursor:pointer;line-height:0;margin:0 auto;-webkit-transform:translateY(50%);transform:translateY(50%);-webkit-transition-duration:0.5s;transition-duration:0.5s;position:absolute;bottom:0;left:0;right:0}.contact_top img{-webkit-transition-duration:0.5s;transition-duration:0.5s}.contact_top:hover img{opacity:0}.footer{padding:80px 0 40px}@media screen and (max-width:767px){.footer{padding:50px 0 20px;text-align:center}}@media screen and (min-width:768px){.footer_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:768px){.footer_inner>div:first-of-type{width:28.2%}}@media screen and (min-width:768px){.footer_inner>div:last-of-type{width:61.5%;padding-top:25px}}.footer_logo{line-height:0}.footer_logo a{display:block}@media screen and (max-width:767px){.footer_logo a{display:inline-block}}@media screen and (max-width:767px){.footer_logo a img{max-width:240px}}.footer_address{font-size:1.2rem;letter-spacing:0.08em;margin-top:20px;white-space:nowrap}@media screen and (max-width:767px){.footer_address{font-size:1.1rem;margin-top:15px}}.footer_link{color:#6c6c6c;font-size:1.1rem;letter-spacing:0.08em;margin-top:20px}@media screen and (max-width:767px){.footer_link{margin-top:10px}}.footer_link a{color:#6c6c6c}.footer_copy{font-size:1rem;margin-top:20px;white-space:nowrap}@media screen and (max-width:767px){.footer_copy{font-size:0.9rem;margin-top:30px}}.footer .gNav ul{-ms-flex-flow:wrap;flex-flow:wrap;margin-top:-20px}.footer .gNav ul li:not(:last-child){margin-right:33px}.footer .gNav ul li{margin-top:20px}.home .hero{background:url(../img/home/bg_hero_01.jpg) no-repeat center bottom;background-size:cover;padding:11.45% 0 25.7%;text-align:center}@media screen and (max-width:767px){.home .hero{background:url(../img/home/sp_bg_hero_01.jpg) no-repeat center bottom;background-size:100% auto;padding:50px 0 200px}}.home .hero_catch{font-family:"Oxygen",sans-serif;font-size:3.2rem;font-weight:bold;letter-spacing:0.04em;line-height:1.53}@media screen and (max-width:767px){.home .hero_catch{font-size:2.4rem}}.home .hero_label{font-size:2rem;font-weight:bold;margin-top:15px}@media screen and (max-width:767px){.home .hero_label{font-size:1.6rem}}.home .hero_link{margin-top:30px}@media screen and (max-width:767px){.home .hero_link{margin-top:35px}}@media screen and (max-width:767px){.home .hero_link .btn{max-width:173px}}.home .news{padding:15.27% 0}@media screen and (max-width:767px){.home .news{padding:60px 0 110px}}.home .news_inner{position:relative}.home .news_title{line-height:1;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:absolute;top:-60px;left:0}@media screen and (max-width:767px){.home .news_title{top:-30px}}.home .news_body{padding-left:140px}@media screen and (max-width:767px){.home .news_body{padding-left:70px}}@media screen and (min-width:768px){.home .news_more{margin-top:80px}}.home .portfolio{position:relative}.home .portfolio_head{width:100%;pointer-events:none;position:absolute;top:-55px;left:0;z-index:2}@media screen and (max-width:767px){.home .portfolio_head{top:-28px}}.home .portfolio_inner{padding:0 16px;text-align:right}@media screen and (max-width:767px){.home .portfolio_inner{padding:0 10px}}.home .portfolio_title{line-height:1}.home .portfolio_slider{position:relative}.home .portfolio_slider .swiper-container{overflow:visible;position:relative}.home .portfolio_slider .swiper-container:after{content:"";display:block;width:19%;padding-bottom:12.6%;border:4px solid #32a0cb;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;pointer-events:none;position:absolute;left:0;right:0;top:0;-webkit-transform:translateX(0px);transform:translateX(0px);z-index:5}@media screen and (max-width:767px){.home .portfolio_slider .swiper-container:after{width:76%;width:77%;padding-bottom:45.2%;border-width:2px}}.home .portfolio_slider .swiper-slide{background-color:#eff2f4;padding-bottom:13%;-webkit-transition:opacity 0.5s;transition:opacity 0.5s;position:relative}@media screen and (max-width:767px){.home .portfolio_slider .swiper-slide{padding-bottom:45.73%}}.home .portfolio_slider .swiper-slide img{max-width:90%;max-height:90%;margin:0 auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;left:0;right:0}.home .portfolio_slider .swiper-button{height:50px;margin:0 auto;pointer-events:none;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:-o-calc(50% + 16px);top:calc(50% + 16px);left:0;right:0;z-index:5}.home .portfolio_slider .swiper-button-next,.home .portfolio_slider .swiper-button-prev{width:1.66%;height:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-image:none;line-height:0;margin:0;padding-bottom:3.32%;pointer-events:all;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition-duration:0.5s;transition-duration:0.5s;top:-o-calc(26%);top:calc(26%);left:auto;right:auto;z-index:1}@media screen and (max-width:767px){.home .portfolio_slider .swiper-button-next,.home .portfolio_slider .swiper-button-prev{width:15px;height:30px}}.home .portfolio_slider .swiper-button-prev{background:url(../img/home/ico_slider_left.svg) no-repeat center;background-size:contain;left:-o-calc(39% - 24px);left:calc(39% - 24px)}@media screen and (max-width:767px){.home .portfolio_slider .swiper-button-prev{left:4%}}.home .portfolio_slider .swiper-button-prev:hover{background:url(../img/home/ico_slider_left_hover.svg) no-repeat center;background-size:contain}.home .portfolio_slider .swiper-button-next{background:url(../img/home/ico_slider_right.svg) no-repeat center;background-size:contain;right:-o-calc(38% - 8px);right:calc(38% - 8px)}@media screen and (max-width:767px){.home .portfolio_slider .swiper-button-next{right:4%}}.home .portfolio_slider .swiper-button-next:hover{background:url(../img/home/ico_slider_right_hover.svg) no-repeat center;background-size:contain}.home .portfolio_list{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.home .portfolio_box>a{display:block;width:100%;background-color:#eff2f4;line-height:0;text-align:center}.home .portfolio_more{margin-top:95px}@media screen and (max-width:767px){.home .portfolio_more{margin-top:50px}}.home .members{padding:11.11% 0 5%}@media screen and (max-width:767px){.home .members{padding:110px 0 50px}}.home .members_body{background-position:right 65px;background-repeat:no-repeat;background-size:66.66% auto}@media screen and (min-width:1440px){.home .members_body{background-size:60%}}@media screen and (max-width:767px){.home .members_body{background-position:center top;background-size:100% auto;padding-top:-o-calc(41.73% + 20px);padding-top:calc(41.73% + 20px);position:relative}}@media screen and (min-width:768px){.home .members_inner{width:220px;margin-right:auto}}.home .members_title{line-height:1}@media screen and (max-width:767px){.home .members_title{position:absolute;top:-27px;left:4%}}.home .members_text{font-size:1.4rem;letter-spacing:0.08em;line-height:1.71}@media screen and (min-width:768px){.home .members_text{min-height:140px;margin-top:55px}}@media screen and (max-width:767px){.home .members_text{font-size:1.2rem}}.home .members_more{margin-top:80px}@media screen and (max-width:767px){.home .members_more{margin-top:40px}}.home .about_title{line-height:1;min-height:400px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:absolute;top:-123px;right:0}@media screen and (max-width:767px){.home .about_title{top:-60px}}.home .about_label{font-family:"Oxygen",sans-serif;font-size:2.4rem;font-weight:bold;letter-spacing:0.04em;padding-left:56px;position:relative}@media screen and (max-width:767px){.home .about_label{font-size:1.2rem;padding-left:28px}}.home .about_label:before{content:"";display:block;width:40px;height:1px;background-color:#000;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;left:0}@media screen and (max-width:767px){.home .about_label:before{width:20px}}.home .about_inner{margin-top:35px;padding:0 90px 0 55px;position:relative}@media screen and (max-width:767px){.home .about_inner{margin-top:20px;padding:0 70px 0 28px}}.home .about_catch{font-family:"Oxygen",sans-serif;font-size:4.8rem;font-weight:bold;letter-spacing:0.04em;line-height:1.56}@media screen and (max-width:767px){.home .about_catch{font-size:2.4rem}}.home .about_text{font-size:1.4rem;letter-spacing:0.08em;line-height:1.71;margin-top:20px}@media screen and (max-width:767px){.home .about_text{font-size:1.2rem;line-height:2;margin-top:15px}}.home .about_img{line-height:0;text-align:center}.home .about .feature{margin-top:70px}@media screen and (max-width:767px){.home .about .feature{margin-top:35px}}.home .about .feature_inner{margin-top:35px}@media screen and (min-width:768px){.home .about .feature_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width:767px){.home .about .feature_inner{margin-top:20px}}.home .about .feature_img{line-height:0}@media screen and (max-width:767px){.home .about .feature_img img{width:100%}}@media screen and (min-width:768px){.home .about .feature_box{width:31%}}@media screen and (max-width:767px){.home .about .feature_box:not(:first-of-type){margin-top:30px}}.home .about .feature_box dl{width:90%;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:-40px;padding:30px 10px 0 0;position:relative;z-index:2}@media screen and (max-width:767px){.home .about .feature_box dl{width:95.65%;padding:25px 10px 0 0}}.home .about .feature_box dl dt{font-weight:500;letter-spacing:0.04em;line-height:1.625}@media screen and (max-width:767px){.home .about .feature_box dl dt{font-size:1.6rem}}.home .about .feature_box dl dd{font-size:1.4rem;letter-spacing:0.08em;line-height:1.71;margin-top:20px}@media screen and (max-width:767px){.home .about .feature_box dl dd{font-size:1.2rem;line-height:2}}.home .about .trends{background:url(../img/home/bg_about_01.png) no-repeat center bottom;background-size:100% auto;margin-top:70px;padding-bottom:6.94%}@media screen and (max-width:767px){.home .about .trends{margin-top:35px;padding-bottom:60px}}.home .about .trends .about_img{margin-top:35px}.home .about .focus{background-color:#32a0cb;padding:8.61% 0 8.61%;margin-top:70px;position:relative}@media screen and (max-width:767px){.home .about .focus{padding:120px 0 50px;margin-top:35px}}.home .about .focus_catch{color:#00559f;font-size:2.4rem;font-weight:bold;letter-spacing:0.08em;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:0;left:0;right:0;margin:0 auto}@media screen and (max-width:767px){.home .about .focus_catch{font-size:1.2rem}}.home .about .focus_inner{margin-top:40px}@media screen and (max-width:767px){.home .about .focus_inner{margin-top:20px}}.home .about .focus_box{color:#fff}.home .about .focus_box:not(:first-of-type){margin-top:10%}@media screen and (max-width:767px){.home .about .focus_box:not(:first-of-type){margin-top:40px}}@media screen and (min-width:768px){.home .about .focus_box .layout>div{width:44.6%}}.home .about .focus_box .layout>div:first-of-type{position:relative}@media screen and (min-width:768px){.home .about .focus_box .layout>div:first-of-type{width:-o-calc(44.6% + 24px);width:calc(44.6% + 24px)}}@media screen and (min-width:768px){.home .about .focus_box .layout>div:last-of-type{padding-top:3.5%}}@media screen and (max-width:767px){.home .about .focus_box .layout>div:last-of-type{margin-top:67px}}@media screen and (min-width:768px){.home .about .focus_box:not(.focus_box-reverse) .focus_label{margin-left:-29.14%}}@media screen and (min-width:768px){.home .about .focus_box-reverse .layout{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.home .about .focus_label{width:129%;font-family:"Oxygen",sans-serif;font-size:4.8rem;font-weight:bold;letter-spacing:0.04em;line-height:1;white-space:nowrap;position:relative;z-index:2}@media screen and (max-width:1199px){.home .about .focus_label{white-space:normal}}@media screen and (max-width:767px){.home .about .focus_label{font-size:2.4rem}}.home .about .focus_title{font-size:2.4rem;font-weight:500;letter-spacing:0.04em;margin-top:40px}@media screen and (max-width:767px){.home .about .focus_title{font-size:1.6rem;margin-top:20px}}.home .about .focus_text{font-size:1.4rem;letter-spacing:0.08em;line-height:1.71;margin-top:20px}@media screen and (max-width:767px){.home .about .focus_text{font-size:1.2rem;line-height:2}}.home .about .focus_text ul li{text-indent:-15px;padding-left:15px}.home .about .focus_tag{color:#abd6e6;font-size:1.2rem;letter-spacing:0.08em;line-height:2;margin-top:40px}@media screen and (max-width:767px){.home .about .focus_tag{font-size:1rem;margin-top:20px}}.home .about .focus .about_img{padding-right:24px;position:relative}@media screen and (max-width:767px){.home .about .focus .about_img{padding-right:69px}}.home .about .focus .about_label{color:#fff}.home .about .focus .about_label:before{background-color:#fff}.home .about .focus .btn{line-height:1.68;position:absolute;bottom:-24px;right:0}@media screen and (max-width:767px){.home .about .focus .btn{width:190px;bottom:-48px}}@media screen and (min-width:768px){.layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.layout>div{-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width:768px){.layout>div{width:50%}}.title{font-weight:bold}.title-common{font-family:"Oxygen",sans-serif;font-size:8rem;letter-spacing:0.04em}@media screen and (max-width:767px){.title-common{font-size:4rem}}@media screen and (min-width:768px){.anchor-tel{pointer-events:none}}.anchor-blank{text-decoration:underline}.anchor-blank:hover{text-decoration:none;opacity:1}.anchor-blank:after{content:"";display:inline-block;width:15px;height:13px;background:url("../img/common/ico_blank.svg") no-repeat center;background-size:contain;margin:0 5px}.btn{display:block;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"Oxygen",sans-serif;font-size:1.4rem;letter-spacing:0.04em;text-align:center}@media screen and (max-width:767px){.btn{font-size:1.2rem}}.btn:hover{opacity:1}.btn-common{border:1px solid #000;margin:0 auto;padding:12px 5px;-webkit-transition-duration:0.3s;transition-duration:0.3s;position:relative}@media screen and (min-width:768px){.btn-common{width:160px}}@media screen and (max-width:767px){.btn-common{padding:19px 5px}}.btn-common:hover{border-color:#00559f;color:#fff}.btn-common:hover:before{-webkit-transform:none;transform:none}.btn-common:before{content:"";display:block;width:100%;height:100%;background-color:#00559f;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:center;transform-origin:center;-webkit-transition-duration:0.3s;transition-duration:0.3s;position:absolute;top:0;left:0}.btn-common span{position:relative;z-index:2}.btn-white{border-color:#fff;color:#fff}.btn-contact{border-color:#fff;color:#fff}.btn-contact:hover{border-color:#fff}.btn-contact:before{background-color:rgba(255,255,255,0.2)}@media screen and (min-width:768px){.news_body{display:-webkit-box;display:-ms-flexbox;display:flex}}.news_box{border-top:1px solid #000;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 0 35px;position:relative}@media screen and (min-width:768px){.news_box{width:29%}}@media screen and (max-width:767px){.news_box{padding:20px 0}}@media screen and (min-width:768px){.news_box:not(:nth-of-type(3n)){margin-right:6.5%}}.news_label{font-size:1.4rem;letter-spacing:0.04em}@media screen and (max-width:767px){.news_label{font-size:1.2rem}}.news_label a{font-weight:500}.news_label a:hover{color:#00559f;letter-spacing:0.24em;opacity:1}.news_about{font-size:1.4rem;letter-spacing:0.08em;line-height:1.71;margin-top:15px}@media screen and (max-width:767px){.news_about{font-size:1.2rem;margin-top:10px}}.news_about a:hover{opacity:1;text-decoration:underline}.news_date{color:#868686;font-size:1.4rem;letter-spacing:0.08em}@media screen and (min-width:768px){.news_date{position:absolute;bottom:0;left:0;right:0}}@media screen and (max-width:767px){.news_date{font-size:1.1rem;margin-top:10px}}.underlayer>div{overflow:hidden;position:relative}.underlayer .header{width:100%;position:absolute;z-index:5}.underlayer .header.fixed{position:fixed}.underlayer .breadcrumbs{background-color:#eff2f4;padding:7px 0}@media screen and (max-width:767px){.underlayer .breadcrumbs{line-height:1.48;padding:11px 0}}.underlayer .breadcrumbs a,.underlayer .breadcrumbs span{font-size:1.2rem}@media screen and (max-width:767px){.underlayer .breadcrumbs a,.underlayer .breadcrumbs span{font-size:1rem}}.underlayer .breadcrumbs a:hover{opacity:1;text-decoration:underline}.underlayer .breadcrumbs a:after{display:inline-block;content:">";margin:0 13px}@media screen and (max-width:767px){.underlayer .breadcrumbs a:after{margin:0 10px}}@media screen and (min-width:768px){.underlayer .pager{margin-top:80px}}.underlayer .pager_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto}@media screen and (min-width:768px){.underlayer .pager_inner{max-width:664px}}.underlayer .pager_inner .btn{width:24%}.underlayer .pager_inner .btn:not(:last-of-type){margin-right:1.33%}.underlayer .pager_first,.underlayer .pager_last,.underlayer .pager_next,.underlayer .pager_prev{margin:0;position:relative}.underlayer .pager_first:after,.underlayer .pager_last:after,.underlayer .pager_next:after,.underlayer .pager_prev:after{content:"";display:block;width:10px;height:1px;background-color:#000;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition-duration:0.3s;transition-duration:0.3s;position:absolute;top:50%}.underlayer .pager_first:hover:after,.underlayer .pager_last:hover:after,.underlayer .pager_next:hover:after,.underlayer .pager_prev:hover:after{background-color:#fff}.underlayer .pager_first:after,.underlayer .pager_prev:after{left:16px}@media screen and (max-width:767px){.underlayer .pager_first:after,.underlayer .pager_prev:after{left:8px}}@media screen and (max-width:349px){.underlayer .pager_first:after,.underlayer .pager_prev:after{left:4px}}.underlayer .pager_last:after,.underlayer .pager_next:after{right:16px}@media screen and (max-width:767px){.underlayer .pager_last:after,.underlayer .pager_next:after{right:8px}}@media screen and (max-width:349px){.underlayer .pager_last:after,.underlayer .pager_next:after{right:4px}}.underlayer .pager .btn{margin:0}@media screen and (max-width:767px){.underlayer .pager-archive .btn{width:24%}}@media screen and (max-width:767px){.underlayer .pager-single{margin-top:80px}}@media screen and (min-width:768px){.underlayer .pager-single .pager_inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width:768px){.underlayer .pager-single .btn{margin:0 4px}}@media screen and (max-width:767px){.underlayer .pager-single .btn{width:32.3%}}.underlayer .cont_title{font-family:"Oxygen",sans-serif;font-size:8rem;font-weight:bold;letter-spacing:0.04em;line-height:1}@media screen and (max-width:767px){.underlayer .cont_title{font-size:4rem}}.underlayer .cont_title span{display:block;line-height:0;margin-top:15px}@media screen and (max-width:767px){.underlayer .cont_title span{margin-top:10px}}.underlayer .cont_label{font-size:3.2rem;font-weight:bold;letter-spacing:0.04em;line-height:1.46;margin-bottom:40px}@media screen and (max-width:767px){.underlayer .cont_label{font-size:2rem;line-height:1.6;margin-bottom:20px}}.underlayer .cont_label-border{padding-top:24px;position:relative}@media screen and (max-width:767px){.underlayer .cont_label-border{padding-top:12px}}.underlayer .cont_label-border:before{content:"";width:80px;height:1px;background-color:#000;position:absolute;top:0;left:0}@media screen and (max-width:767px){.underlayer .cont_label-border:before{width:40px}}.underlayer .cont_text{font-size:1.4rem;letter-spacing:0.08em;line-height:1.71}@media screen and (max-width:767px){.underlayer .cont_text{font-size:1.2rem;line-height:2}}.underlayer .cont_text-right{text-align:right}.underlayer .cont_text+.cont_text{margin-top:40px}.underlayer .cont_table table{display:block;width:100%}.underlayer .cont_table table tbody{display:block}.underlayer .cont_table table tr{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #d9d9d9}.underlayer .cont_table table tr:last-of-type{border-bottom:1px solid #d9d9d9}.underlayer .cont_table table tr td,.underlayer .cont_table table tr th{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.4rem;padding:24px 15px;text-align:left;padding:20px 8px}@media screen and (max-width:767px){.underlayer .cont_table table tr td,.underlayer .cont_table table tr th{font-size:1.2rem;line-height:2}}.underlayer .cont_table table tr th{width:150px;font-weight:500;letter-spacing:0.04em}@media screen and (max-width:767px){.underlayer .cont_table table tr th{width:75px}}.underlayer .cont_table table tr td{width:-o-calc(100% - 150px);width:calc(100% - 150px);letter-spacing:0.08em;line-height:1.71}@media screen and (max-width:767px){.underlayer .cont_table table tr td{width:-o-calc(100% - 75px);width:calc(100% - 75px);line-height:2}}.underlayer .cont_list li{text-indent:-15px;padding-left:15px}@media screen and (max-width:767px){.underlayer .cont_list li{text-indent:-14px;padding-left:14px}}.underlayer .cont_list li:not(:first-of-type){margin-top:15px}@media screen and (max-width:767px){.underlayer .cont_list li:not(:first-of-type){margin-top:10px}}.underlayer .cont_list.-sdgs{font-size:1.2rem}@media screen and (min-width:768px){.underlayer .cont_list.-sdgs{font-size:1.4rem}}.underlayer .cont_list.-sdgs+.cont_text{margin-top:40px}.underlayer .cont_list.-sdgs li{margin-top:0}.underlayer .cont_list.-sdgs li:not(:first-of-type){margin-top:0}.underlayer .cont+.cont{margin-top:145px}@media screen and (max-width:767px){.underlayer .cont+.cont{margin-top:70px}}.underlayer .hero{background:url(../img/common/img_hero_01.jpg) no-repeat center;background-size:cover}@media screen and (max-width:767px){.underlayer .hero{background:url(../img/common/sp_img_hero_01.jpg) no-repeat center;background-size:cover}}.underlayer .hero_title{font-family:"Oxygen",sans-serif;font-size:8rem;font-weight:bold;letter-spacing:0.04em;line-height:1;padding-top:80px;text-align:center;-webkit-transform:translateY(45px);transform:translateY(45px);position:relative;z-index:2}@media screen and (max-width:767px){.underlayer .hero_title{font-size:4rem;padding-top:40px;-webkit-transform:translateY(22px);transform:translateY(22px)}}.underlayer .news{padding:140px 0 160px}@media screen and (max-width:767px){.underlayer .news{padding:70px 0 80px}}.underlayer .news_title{font-size:2.4rem;font-weight:bold;letter-spacing:0.04em;line-height:1.47;padding-top:25px;position:relative}@media screen and (max-width:767px){.underlayer .news_title{font-size:1.8rem;padding-top:12px}}.underlayer .news_title:before{content:"";display:block;width:80px;height:1px;background-color:#000;position:absolute;top:0;left:0}@media screen and (max-width:767px){.underlayer .news_title:before{width:40px}}.underlayer .news_body{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:40px}@media screen and (max-width:767px){.underlayer .news_body{margin-top:20px}}@media screen and (min-width:768px){.underlayer .news_box:nth-of-type(n+4){margin-top:40px}}.underlayer .detail_info{margin-top:10px}.underlayer .detail_text{margin-top:40px}@media screen and (max-width:767px){.underlayer .detail_text{line-height:2;margin-top:20px}}.underlayer .contact{background:#d8e6ed;padding:80px 0 0}.underlayer .contact_title{display:none}.underlayer .contact_btn{display:none}@media screen and (max-width:767px){.en .cont_table table tr th{width:130px}}@media screen and (max-width:767px){.en .cont_table table tr td{width:-o-calc(100% - 130px);width:calc(100% - 130px)}}.corporate .message{padding-top:180px}@media screen and (max-width:767px){.corporate .message{padding-top:90px}}.corporate .message .inner{padding-top:60px;position:relative}@media screen and (max-width:767px){.corporate .message .inner{padding-top:30px}}.corporate .message_title{display:inline-block;background:url(../img/corporate/txt_message_01.png) no-repeat left bottom;padding-bottom:165px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:absolute;top:0;left:15px}@media screen and (max-width:767px){.corporate .message_title{background:url(../img/corporate/sp_txt_message_01.png) no-repeat left bottom;background-size:25px auto;left:-o-calc(4% + 7px);left:calc(4% + 7px);padding-bottom:125px}}.corporate .message_inner{width:-o-calc(100% - 140px);width:calc(100% - 140px);margin-left:auto}@media screen and (max-width:767px){.corporate .message_inner{width:-o-calc(100% - 70px);width:calc(100% - 70px)}}.corporate .profile_title{margin-bottom:50px;text-align:right}@media screen and (max-width:767px){.corporate .profile_title{line-height:1.2;margin-bottom:30px}}.corporate .funds_title{margin-bottom:50px}@media screen and (max-width:767px){.corporate .funds_title{line-height:1.2;margin-bottom:30px}}.corporate .funds_img{line-height:0;text-align:center}.corporate .funds_list{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 2.43% minmax(0,1fr) 2.43% minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));-webkit-column-gap:2.43%;-moz-column-gap:2.43%;column-gap:2.43%;row-gap:5px}@media screen and (min-width:768px){.corporate .funds_list{-ms-grid-columns:(minmax(0,1fr))[5];grid-template-columns:repeat(5,minmax(0,1fr));row-gap:16px}}.corporate .funds .cont_label{margin-top:80px}@media screen and (max-width:767px){.corporate .funds .cont_label{margin-top:40px}}.corporate .funds .cont_table table td>span{display:block;font-weight:500;margin-bottom:16px}@media screen and (max-width:767px){.corporate .funds .cont_table table td>span{margin-bottom:8px}}.corporate .funds .cont_table table td>span:not(:first-of-type){margin-top:24px}@media screen and (max-width:767px){.corporate .funds .cont_table table td>span:not(:first-of-type){margin-top:12px}}.corporate .funds .cont_table table td p+ul{margin-top:15px}@media screen and (max-width:767px){.corporate .funds .cont_table table td p+ul{margin-top:10px}}.corporate .funds .cont_text+.funds_img{margin-top:40px}@media screen and (max-width:767px){.corporate .funds .cont_text+.funds_img{margin-top:20px}}.corporate .access{padding:15px 0 160px}@media screen and (max-width:767px){.corporate .access{padding:10px 0 95px}}.corporate .access_inner{padding-top:60px;position:relative}@media screen and (max-width:767px){.corporate .access_inner{padding-top:30px}}.corporate .access_title{background:url(../img/corporate/txt_access_01.png) no-repeat left bottom;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;padding-bottom:160px;position:absolute;top:0;right:0}@media screen and (max-width:767px){.corporate .access_title{background:url(../img/corporate/sp_txt_access_01.png) no-repeat left bottom;background-size:25px auto;padding-bottom:124px}}.corporate .access_map{width:-o-calc(100% - 140px);width:calc(100% - 140px);margin-right:auto;padding-bottom:64.4%;position:relative}@media screen and (max-width:767px){.corporate .access_map{width:-o-calc(100% - 70px);width:calc(100% - 70px);padding-bottom:59.4%}}.corporate .access_map iframe{width:100%;height:100%;margin:0 auto;position:absolute;top:0;left:0;right:0}.en .corporate .cont_title{background:none}.en .corporate .cont_title span{display:none}.portfolio .example{padding:180px 0 160px}@media screen and (max-width:767px){.portfolio .example{padding:90px 0 80px}}.portfolio .example .inner{background:url(../img/portfolio/txt_example_01.svg) no-repeat left top;background-size:76px auto}@media screen and (max-width:767px){.portfolio .example .inner{background:url(../img/portfolio/sp_txt_example_01.svg) no-repeat 4% top;background-size:40px auto}}.portfolio .example_inner{width:-o-calc(100% - 150px);width:calc(100% - 150px);-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:auto;padding-top:60px}@media screen and (max-width:767px){.portfolio .example_inner{width:-o-calc(100% - 74px);width:calc(100% - 74px);padding-top:30px}}.portfolio .example_title{font-size:3.2rem;font-weight:bold;letter-spacing:0.04em;line-height:1.46;padding-top:24px;position:relative}@media screen and (max-width:767px){.portfolio .example_title{font-size:2rem;padding-top:12px}}.portfolio .example_title:before{content:"";display:block;width:80px;height:1px;background-color:#000;position:absolute;top:0;left:0}@media screen and (max-width:767px){.portfolio .example_title:before{width:40px}}.portfolio .example_title span{display:block;font-family:"Oxygen",sans-serif;font-size:2.4rem;font-weight:bold;margin-bottom:3px}@media screen and (max-width:767px){.portfolio .example_title span{font-size:1.8rem}}.portfolio .example_body{margin-top:40px}@media screen and (min-width:768px){.portfolio .example_body{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width:767px){.portfolio .example_body{margin-top:20px}}.portfolio .example_body+.example_title{margin-top:80px}@media screen and (max-width:767px){.portfolio .example_body+.example_title{margin-top:40px}}@media screen and (min-width:768px){.portfolio .example_box{width:47.6%}}@media screen and (min-width:768px){.portfolio .example_box:nth-of-type(n+3){margin-top:40px}}@media screen and (max-width:767px){.portfolio .example_box:not(:first-of-type){margin-top:40px}}.portfolio .example_box dl{margin-top:20px}.portfolio .example_box dl dt{font-weight:500;letter-spacing:0.04em;line-height:1.62}@media screen and (max-width:767px){.portfolio .example_box dl dt{font-size:1.6rem}}.portfolio .example_box dl dd{font-size:1.4rem;letter-spacing:0.08em;line-height:1.71;margin-top:20px}@media screen and (max-width:767px){.portfolio .example_box dl dd{font-size:1.2rem;line-height:2}}.portfolio .example_head{display:block;border:1px solid #d9d9d9;-webkit-box-sizing:border-box;box-sizing:border-box;padding:24px 0;position:relative}@media screen and (max-width:767px){.portfolio .example_head{padding:21px 0}}.portfolio .example_head.inactive{pointer-events:none}.portfolio .example_img{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:0;padding-bottom:-o-calc(41.46% - 48px);padding-bottom:calc(41.46% - 48px);position:relative}@media screen and (max-width:767px){.portfolio .example_img{padding-bottom:-o-calc(41.46% - 42px);padding-bottom:calc(41.46% - 42px)}}.portfolio .example_img img{max-width:90%;max-height:90%;margin:0 auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;left:0;right:0}.portfolio .example .ribbon{background-color:#77af54;color:#fff;font-size:1rem;font-weight:bold;letter-spacing:0.08em;padding:4px;text-align:center;position:absolute;bottom:0;left:0;right:0}@media screen and (max-width:767px){.portfolio .example .ribbon{font-size:0.8rem}}.en .portfolio .example .inner{background:url(../img/portfolio/txt_example_01_en.svg) no-repeat left top;background-size:76px auto}@media screen and (max-width:767px){.en .portfolio .example .inner{background:url(../img/portfolio/sp_txt_example_01_en.svg) no-repeat 4% top;background-size:40px auto}}.members .person{padding:180px 0 160px}@media screen and (max-width:767px){.members .person{padding:90px 0 80px}}.members .person_box:not(:first-of-type){margin-top:80px}@media screen and (max-width:767px){.members .person_box:not(:first-of-type){margin-top:45px}}.members .person_box:nth-of-type(odd) .person_head>div:first-of-type{padding-right:40px}@media screen and (max-width:767px){.members .person_box:nth-of-type(odd) .person_head>div:first-of-type{padding-right:10px}}@media screen and (min-width:768px){.members .person_box:nth-of-type(odd) .person_body{padding:30px 30px 30px 0}}.members .person_box:nth-of-type(2n) .person_head{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.members .person_box:nth-of-type(2n) .person_head>div:first-of-type{padding-left:40px}@media screen and (max-width:767px){.members .person_box:nth-of-type(2n) .person_head>div:first-of-type{padding-left:10px}}@media screen and (min-width:768px){.members .person_box:nth-of-type(2n) .person_body{margin-left:auto;padding:30px 0 30px 30px}}.members .person_head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.members .person_head>div{-webkit-box-sizing:border-box;box-sizing:border-box}.members .person_head>div:first-of-type{width:60%;padding:6% 0 55px}@media screen and (max-width:767px){.members .person_head>div:first-of-type{width:51.5%;padding:30px 0 0}}@media screen and (max-width:349px){.members .person_head>div:first-of-type{padding-top:15px}}.members .person_head>div:last-of-type{width:40%}@media screen and (max-width:767px){.members .person_head>div:last-of-type{width:48.5%}}.members .person_position{font-weight:500;letter-spacing:0.04em;line-height:1.5;padding-top:24px;position:relative}@media screen and (max-width:767px){.members .person_position{padding-top:12px}}.members .person_position:before{content:"";display:block;width:80px;height:1px;background-color:#000;position:absolute;top:0;left:0}@media screen and (max-width:767px){.members .person_position:before{width:40px}}.members .person_name{font-size:4rem;font-weight:bold;letter-spacing:0.04em;line-height:1.475;margin-top:15px}@media screen and (max-width:767px){.members .person_name{font-size:2rem;margin-top:12px}}.members .person_en{display:block;color:#32a0cb;font-family:"Oxygen",sans-serif;font-size:2.4rem;font-weight:bold;letter-spacing:0.4em;line-height:1.58;margin-top:5px}@media screen and (max-width:767px){.members .person_en{font-size:1.2rem;margin-top:8px}}.members .person_img{line-height:0}.members .person_body{background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:-55px;position:relative;z-index:2}@media screen and (min-width:768px){.members .person_body{width:72%}}@media screen and (max-width:767px){.members .person_body{margin-top:15px}}.members .person_text{font-size:1.4rem;letter-spacing:0.08em;line-height:1.71}@media screen and (max-width:767px){.members .person_text{font-size:1.2rem}}.single .news_date{position:relative}.single .news_label{margin-left:12px}@media screen and (max-width:767px){.single .news_label{margin-left:10px}}.privacy .policy{padding:180px 0 160px}@media screen and (max-width:767px){.privacy .policy{padding:90px 0 80px}}.privacy .policy_label{font-weight:500;letter-spacing:0.04em;margin-top:60px}@media screen and (max-width:767px){.privacy .policy_label{font-size:1.6rem;margin-top:30px}}.privacy .policy_label+.policy_text{margin-top:20px}.privacy .policy_text{font-size:1.4rem;letter-spacing:0.08em;line-height:1.71}@media screen and (max-width:767px){.privacy .policy_text{font-size:1.2rem;line-height:2}}.privacy .policy_text a{text-decoration:underline}.privacy .policy_text a:hover{opacity:1;text-decoration:none}.form_common .flow{padding:180px 0 60px;text-align:center}@media screen and (max-width:767px){.form_common .flow{padding:90px 0 30px}}.form_common .flow_inner{max-width:640px;margin:0 auto}.form_common .flow_img{line-height:0}.form_common .flow_img+.flow_text{margin-top:80px}@media screen and (max-width:767px){.form_common .flow_img+.flow_text{margin-top:40px}}@media screen and (max-width:767px){.form_common .flow_img img{width:311px}}.form_common .flow_text{word-break:break-all;font-size:1.4rem;letter-spacing:0.08em;margin-top:40px}@media screen and (max-width:767px){.form_common .flow_text{font-size:1.2rem;margin-top:20px}}.form_common .flow_text span{color:#dd2b2b}.form_common .flow_text a{text-decoration:underline}.form_common .flow_text a:hover{opacity:1;text-decoration:none}.form_common .form{padding-bottom:160px}@media screen and (max-width:767px){.form_common .form{padding-bottom:80px}}.form_common .form_inner{max-width:640px;margin:0 auto}.form_common .form_table table{width:100%}.form_common .form_table table tr{border-top:1px solid #d9d9d9}.form_common .form_table table tr:last-of-type{border-bottom:1px solid #d9d9d9}.form_common .form_table table tr td,.form_common .form_table table tr th{display:block}@media screen and (max-width:767px){.form_common .form_table table tr td,.form_common .form_table table tr th{font-size:1.4rem}}.form_common .form_table table tr th{font-weight:500;letter-spacing:0.04em;padding:40px 0 25px;text-align:left;position:relative}@media screen and (max-width:767px){.form_common .form_table table tr th{padding:20px 0 15px}}.form_common .form_table table tr td{padding-bottom:40px}@media screen and (max-width:767px){.form_common .form_table table tr td{padding-bottom:20px}}.form_common .form_require{display:inline-block;background-color:#dd2b2b;color:#fff;font-size:1.4rem;letter-spacing:0.04em;padding:3px 10px}@media screen and (min-width:768px){.form_common .form_require{position:absolute;top:40px;right:0}}@media screen and (max-width:767px){.form_common .form_require{font-size:1rem;margin-top:4px;padding:3px 7px}}.form_common .form_error{background:url(../img/common/ico_error.svg) no-repeat left 2px;background-size:20px auto;color:#dd2b2b;font-size:1.4rem;letter-spacing:0.04em;margin-top:15px;padding-left:30px}@media screen and (max-width:767px){.form_common .form_error{background-position:left 0;font-size:1.1rem;margin-top:10px;padding-left:24px}}.form_common .form_btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:80px;text-align:center}@media screen and (max-width:767px){.form_common .form_btn{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.form_common .form_btn .btn{-webkit-appearance:none;display:block;width:160px;background-color:transparent;border-radius:0px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#000;cursor:pointer;font-family:"Oxygen",sans-serif;margin:0;-webkit-transition-duration:0.5s;transition-duration:0.5s}@media screen and (max-width:767px){.form_common .form_btn .btn{width:49%}}.form_common .form_btn .btn:focus{outline:none}.form_common .form_btn .btn:hover span{color:#fff}@media screen and (min-width:768px){.form_common .form_btn .btn:not(:first-of-type){margin-left:10px}}.form_common .form input{color:#333}.form_common .form input[type=password],.form_common .form input[type=text]{-webkit-appearance:none;width:100%;border:1px solid #d9d9d9;background-color:transparent;border-radius:0px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.6rem;padding:18px 15px}@media screen and (max-width:767px){.form_common .form input[type=password],.form_common .form input[type=text]{font-size:1.4rem;padding:19px 10px}}.form_common .form input[type=password]::-webkit-input-placeholder,.form_common .form input[type=text]::-webkit-input-placeholder{color:#888}.form_common .form input[type=password]:-ms-input-placeholder,.form_common .form input[type=text]:-ms-input-placeholder{color:#888}.form_common .form input[type=password]::-moz-placeholder,.form_common .form input[type=text]::-moz-placeholder{color:#888}.form_common .form input[type=password]::-placeholder,.form_common .form input[type=text]::-placeholder{color:#888}.form_common .form input[type=password]:focus,.form_common .form input[type=text]:focus{outline:none}.form_common .form input[type=password].error,.form_common .form input[type=text].error{background-color:#fff0f0;border-color:#dd2b2b}.form_common .form input[type=checkbox],.form_common .form input[type=radio]{display:none}.form_common .form input[type=checkbox]:checked+label:before,.form_common .form input[type=radio]:checked+label:before{opacity:1}.form_common .form input[type=radio]+label{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background-color 0.2s linear;transition:background-color 0.2s linear;position:relative;display:inline-block;padding:3px 12px 3px 42px;border-radius:8px;vertical-align:middle;cursor:pointer}@media screen and (max-width:767px){.form_common .form input[type=radio]+label{padding:3px 12px 3px 32px}}.form_common .form input[type=radio]+label:before{content:"";display:block;width:16px;height:16px;background-color:#fff;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:50%;left:8px;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0;-webkit-transition:opacity 0.2s linear;transition:opacity 0.2s linear;z-index:2}@media screen and (max-width:767px){.form_common .form input[type=radio]+label:before{width:12px;height:12px;left:6px}}.form_common .form input[type=radio]+label:after{content:"";display:block;width:32px;height:32px;border:1px solid #d9d9d9;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color 0.2s linear;transition:border-color 0.2s linear;position:absolute;top:50%;left:0px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}@media screen and (max-width:767px){.form_common .form input[type=radio]+label:after{width:24px;height:24px}}@media screen and (max-width:767px){.form_common .form input[type=radio]+label span{font-size:1.2rem}}.form_common .form input[type=radio]:checked+label:after{background-color:#00559f}.form_common .form input.error{background-color:#fff0f0;border-color:#dd2b2b}.form_common .form textarea{width:100%;-webkit-appearance:none;border:1px solid #d9d9d9;background-color:transparent;border-radius:0px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#333;font-size:1.6rem;padding:10px}@media screen and (max-width:767px){.form_common .form textarea{padding:5px;height:120px}}.form_common .form textarea:focus{outline:none}.form_common .form textarea.error{background-color:#fff0f0;border-color:#dd2b2b}.form_common .form .radioWrapper:not(:first-of-type){margin-top:15px}@media screen and (max-width:767px){.form_common .form .radioWrapper:not(:first-of-type){margin-top:12px}}.form_common .form .width-max{width:100%}.form_confirm .form_table table tr td>p{font-size:2.4rem;line-height:2}@media screen and (max-width:767px){.form_confirm .form_table table tr td>p{font-size:1.6rem;line-height:1.75}}.form_complete .form_btn{margin-top:20px}@media screen and (max-width:767px){.form_complete .form_btn{margin-top:50px}}@media screen and (max-width:767px){.form_complete .form_btn .btn{width:100%}}.newsLinks{margin-bottom:40px}@media screen and (min-width:768px){.newsLinks{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}}.newsLinks_category{position:relative}.newsLinks_category:before{content:"";position:absolute;top:0;right:20px;bottom:0;margin:auto;background-position:center;background-size:contain;background-repeat:no-repeat;background-image:url(../img/common/ico_arrow_black.svg);width:16px;height:8px;pointer-events:none}@media screen and (min-width:768px){.newsLinks_category:before{right:15px}}.newsLinks_select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid #d9d9d9;border-radius:0;font-size:1.2rem;width:100%;text-align:center;padding:22px 43px 22px}@media screen and (min-width:768px){.newsLinks_select{font-size:1.4rem;text-align:left;min-width:240px;padding:16px 20px 16px 23px}.newsLinks_select:focus,.newsLinks_select:hover{cursor:pointer}}.newsLinks_select::-ms-expand{display:none}.newsLinks_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:20px}@media screen and (min-width:768px){.newsLinks_list{margin-top:0}}.newsLinks_itemInner{position:relative;padding-left:12px}@media screen and (min-width:768px){.newsLinks_itemInner{padding-left:14px}}.newsLinks_itemInner:before{content:"";position:absolute;top:0;left:0;bottom:0;margin:auto;width:0;height:0;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent #32a0cb}@media screen and (min-width:768px){.newsLinks_itemInner:before{-webkit-transform:translateY(1px);transform:translateY(1px)}}.newsLinks_item{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;border-left:1px solid #d9d9d9;padding:10px}@media screen and (min-width:768px){.newsLinks_item{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;border:none;padding:0;line-height:1}}.newsLinks_item:last-of-type{border-right:1px solid #d9d9d9}@media screen and (min-width:768px){.newsLinks_item:last-of-type{border:none}}@media screen and (min-width:768px){.newsLinks_item+.newsLinks_item{margin-left:26px}}.newsLinks_link{text-decoration:underline}@media screen and (min-width:768px){.newsLinks_link{font-size:1.4rem}}.news.news-index .news_label,.news.news-list .news_label{font-weight:500}.news.news-index .news_label span,.news.news-list .news_label span,.news.news-single .news_label span{position:relative;padding-left:12px;font-weight:500}.news.news-index .news_label span:before,.news.news-list .news_label span:before,.news.news-single .news_label span:before{content:"";position:absolute;top:0;left:0;bottom:0;margin:auto;width:0;height:0;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent #32a0cb}.news.news-index .news_label a,.news.news-list .news_label a,.news.news-single .news_label a{text-decoration:underline}@media screen and (min-width:768px){.news.news-single .pager_back:first-child{margin-left:calc(25.33% + 8px)}}@media screen and (min-width:768px){.news.news-single .pager_back:last-child{margin-right:calc(25.33% + 8px)}}.news.news-list .news_body{border-bottom:1px solid #d9d9d9}@media screen and (min-width:768px){.news.news-list .news_body{position:relative;padding-bottom:40px}.news.news-list .news_body:after,.news.news-list .news_body:before{content:"";position:absolute;bottom:-1px;background-color:#fff;width:6.5%;height:3px}.news.news-list .news_body:before{left:29%}.news.news-list .news_body:after{right:29%}}.newsPager{margin-top:40px}@media screen and (min-width:768px){.newsPager{margin-top:80px}}.newsPager_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.newsPager_links{position:relative}.newsPager_item{min-width:60px;min-height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1}.newsPager_item.next,.newsPager_item.prev{position:absolute;top:0;border:1px solid #000}@media screen and (min-width:350px){.newsPager_item.next,.newsPager_item.prev{padding:0 10px}}.newsPager_item.next:after,.newsPager_item.prev:after{content:"";position:absolute;top:50%;display:block;width:10px;height:1px;background-color:#000;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition-duration:0.3s;transition-duration:0.3s}.newsPager_item.prev{left:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.newsPager_item.prev:after{left:5px}@media screen and (min-width:350px){.newsPager_item.prev:after{left:8px}}.newsPager_item.next{right:0;-webkit-transform:translateX(100%);transform:translateX(100%)}.newsPager_item.next:after{right:5px}@media screen and (min-width:350px){.newsPager_item.next:after{right:8px}}.newsPager_item.current{background:#eff2f4}.newsPager_item.current:first-child{margin-left:60px}.newsPager_item.current:last-child{margin-right:60px}.newsPager_nums{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.newsPager .nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.newsPager .nav-links .page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 8px;padding:12px 0px;min-width:48px;font-size:1.4rem}.newsPager .nav-links .page-numbers.next,.newsPager .nav-links .page-numbers.prev{position:relative;border:1px solid #000;min-width:130px}@media screen and (min-width:768px){.newsPager .nav-links .page-numbers.next,.newsPager .nav-links .page-numbers.prev{min-width:160px}}.newsPager .nav-links .page-numbers.next:before,.newsPager .nav-links .page-numbers.prev:before{content:"";display:block;width:100%;height:100%;background-color:#00559f;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:center;transform-origin:center;-webkit-transition-duration:0.3s;transition-duration:0.3s;position:absolute;z-index:-1;top:0;left:0}.newsPager .nav-links .page-numbers.next:after,.newsPager .nav-links .page-numbers.prev:after{content:"";position:absolute;top:50%;display:block;width:10px;height:1px;background-color:#000;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition-duration:0.3s;transition-duration:0.3s}.newsPager .nav-links .page-numbers.next:hover,.newsPager .nav-links .page-numbers.prev:hover{border-color:#00559f;color:#fff;opacity:1}.newsPager .nav-links .page-numbers.next:hover:before,.newsPager .nav-links .page-numbers.prev:hover:before{-webkit-transform:none;transform:none}.newsPager .nav-links .page-numbers.next:hover:after,.newsPager .nav-links .page-numbers.prev:hover:after{background-color:#fff}.newsPager .nav-links .page-numbers.prev:after{left:16px}.newsPager .nav-links .page-numbers.next:after{right:16px}.newsPager .nav-links .page-numbers.current{background:#eff2f4}@media screen and (min-width:768px){.newsPager .nav-links .page-numbers.current:first-child{margin-left:250px}}@media screen and (min-width:768px){.newsPager .nav-links .page-numbers.current:last-child{margin-right:250px}}@media screen and (min-width:768px){.home .members_body{aspect-ratio:1385/542;height:auto}}.investment{padding-top:54px}@media screen and (min-width:768px){.investment{padding-top:140px}}.investment .inner{position:relative;padding-top:30px}@media screen and (min-width:768px){.investment .inner{padding-top:60px}}.investment_leads{background-position:center;background-size:cover;background-repeat:no-repeat;background-image:url(../img/impact/sp_bg_investment_lead.jpg);padding:22px 10px}@media screen and (min-width:768px){.investment_leads{padding:186px 20px}}.investment_lead{color:#fff;font-weight:bold;text-shadow:0 0 5px rgba(0,0,0,0.2);text-align:center;line-height:1.53}.investment_lead.-en{font-size:1.6rem;font-family:"Oxygen",sans-serif;letter-spacing:0.02em}@media screen and (min-width:768px){.investment_lead.-en{font-size:3.2rem}}.investment_lead.-ja{font-size:1.1rem;margin-top:2px}@media screen and (min-width:768px){.investment_lead.-ja{font-size:1.8rem;letter-spacing:0.04em;margin-top:6px}}.investment_title{display:inline-block;position:absolute;top:-3px;left:15px;background:url(../img/impact/txt_investment.svg) no-repeat left bottom;padding-bottom:360px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (max-width:767px){.investment_title{background:url(../img/impact/sp_txt_investment.svg) no-repeat left bottom;background-size:25px auto;left:-o-calc(4% + 7px);left:calc(4% + 7px);padding-bottom:335px}}.en .investment_title{background:none}.investment_inner{width:-o-calc(100% - 140px);width:calc(100% - 140px);margin-left:auto}@media screen and (max-width:767px){.investment_inner{width:-o-calc(100% - 70px);width:calc(100% - 70px)}}.investment_block{margin-top:34px}@media screen and (min-width:768px){.investment_block{margin-top:80px}}@media screen and (min-width:768px){.investment_list{margin-top:45px}}.investment_item{display:-webkit-box;display:-ms-flexbox;display:flex;counter-increment:number;border-bottom:1px solid #d9d9d9;padding-bottom:12px}@media screen and (min-width:768px){.investment_item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:22px}}.investment_item:before{-webkit-box-flex:1;-ms-flex:1;flex:1;content:counter(number,decimal-leading-zero) ".";color:#00559f;font-weight:bold;font-size:2rem;font-family:"Oxygen",sans-serif;line-height:1;letter-spacing:0.048em;padding-top:3px}@media screen and (min-width:768px){.investment_item:before{font-size:3.2rem;padding-top:0}}.investment_item+.investment_item{margin-top:18px}.investment_item span{-webkit-box-flex:8;-ms-flex:8;flex:8;padding-left:12px}@media screen and (min-width:768px){.investment_item span{-webkit-box-flex:14;-ms-flex:14;flex:14}}.process{padding-top:15px}@media screen and (min-width:768px){.process{padding-top:27px}}.process_title{text-align:right;margin-bottom:50px}@media screen and (max-width:767px){.process_title{line-height:1.2;margin-bottom:28px}}.process_title img{width:126px;height:auto}@media screen and (min-width:768px){.process_title img{width:143px}}.process_figure{margin-top:17px}@media screen and (min-width:768px){.process_figure{margin-top:36px}}.process_figure img{width:100%;height:auto}.process_picture img{width:100%;height:auto}.process_texts{background:#3290cb;color:#fff;text-align:center;margin-top:14px;padding:19px 20px}@media screen and (min-width:768px){.process_texts{margin-top:10px;padding:30px 20px}}.process_text01{font-size:2rem;font-weight:bold;letter-spacing:0.04em}@media screen and (min-width:768px){.process_text01{font-size:2.4rem}}.process_text02{font-size:1.1rem;font-weight:500;letter-spacing:0.04em;margin-top:5px}@media screen and (min-width:768px){.process_text02{font-size:1.8rem}}.framework_title{margin-top:170px;margin-bottom:40px}@media screen and (max-width:767px){.framework_title{line-height:1.2;margin-top:84px;margin-bottom:23px}}.framework_title img{width:280px;height:auto}.framework_figure{margin:17px 0 34px}@media screen and (min-width:768px){.framework_figure{margin:40px 0 74px}}.framework_picture img{width:100%;height:auto}.framework_banners{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:5px 0 17px -10px}@media screen and (min-width:768px){.framework_banners{margin:16px 0 36px -20px}}.framework_bannerLink{margin:10px 0 0 10px;width:35.5%}@media screen and (min-width:768px){.framework_bannerLink{margin:20px 0 0 20px;width:24.8%}}.framework_bannerLink figure{line-height:0}.framework_bannerLink img{width:100%;height:auto}.framework_table{margin:20px 0}@media screen and (min-width:768px){.framework_table{margin:40px 0 60px}}.framework_img{margin-top:17px}@media screen and (min-width:768px){.framework_img{margin:36px auto 0;width:47%}}.framework_img img{width:100%;height:auto}.examples{position:relative;padding:0 0 160px}@media screen and (max-width:767px){.examples{padding:0 0 80px}}.examples .inner{position:relative}.examples_inner{position:relative;padding-top:8px;width:calc(100% - 140px)}@media screen and (max-width:767px){.examples_inner{padding-top:6px;width:calc(100% - 70px)}}.examples_title{position:absolute;top:6px;right:10px;background:url(../img/impact/txt_examples.svg) no-repeat left bottom;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;padding-bottom:360px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (max-width:767px){.examples_title{background:url(../img/impact/sp_txt_examples.svg) no-repeat left bottom;background-size:25px auto;padding-bottom:367px;right:calc(4% + 5px)}}.en .examples_title{background:none}.examples_block{border-bottom:1px solid #d9d9d9;padding:30px 0}@media screen and (min-width:768px){.examples_block{padding:60px 0}}.examples_block>.cont_text:first-child{margin-top:-6px}@media screen and (min-width:768px){.examples_block>.cont_text:first-child{margin-top:0}}@media screen and (min-width:768px){.examples_block.-graph{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.examples_sdgsLabel{line-height:0;width:29%}@media screen and (min-width:768px){.examples_sdgsLabel{width:18.5%}}.examples_sdgsLabel img{width:100%;height:auto}.examples_sdgsList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;margin:7px 0 20px -10px;width:112%}@media screen and (min-width:768px){.examples_sdgsList{margin:6px 0 20px -10px;width:auto}}@media screen and (min-width:992px){.examples_sdgsList{margin:6px 0 20px -13px}}.examples_sdgsItem{line-height:0;margin-top:10px;margin-left:10px;width:27%}@media screen and (min-width:768px){.examples_sdgsItem{width:15%}}@media screen and (min-width:992px){.examples_sdgsItem{margin-left:13px}}.examples_sdgsItem img{width:100%;height:auto}.examples_graph{line-height:0;margin-top:20px}@media screen and (min-width:768px){.examples_graph{margin-top:0;width:76.5%}}.examples_graph img{width:100%;height:auto}.cont_table table+table,.cont_text table+table{margin-top:80px}.cont_table .text-link,.cont_text .text-link{position:relative;display:inline-block;text-decoration:underline;padding-right:22px}@media screen and (min-width:768px){.cont_table .text-link,.cont_text .text-link{padding-right:30px}.cont_table .text-link:focus,.cont_table .text-link:hover,.cont_text .text-link:focus,.cont_text .text-link:hover{text-decoration:none}}.cont_table .text-link:before,.cont_text .text-link:before{content:"";position:absolute;right:5px;bottom:6px;background-position:center;background-size:contain;background-repeat:no-repeat;background-image:url(../img/common/ico_blank.svg);width:13px;height:11px}@media screen and (min-width:768px){.cont_table .text-link:before,.cont_text .text-link:before{right:9px}}.cont_table .text-red,.cont_text .text-red{color:#dd2b2b;font-style:normal;font-weight:bold}.cont_table .text-blue,.cont_text .text-blue{color:#32afcb;font-style:normal;font-weight:bold}.cont_table .text-chunk,.cont_text .text-chunk{display:block;margin-top:24px}.home-impact{padding:5% 0 15%}@media screen and (max-width:767px){.home-impact{padding:60px 0 110px}}.home-impact_inner{position:relative}.home-impact_title{line-height:1;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:absolute;top:-60px;left:5px}@media screen and (max-width:767px){.home-impact_title{top:-30px}}.home-impact_body{padding-left:140px}@media screen and (max-width:767px){.home-impact_body{padding-left:70px}}.home-impact_img{line-height:0}.home-impact_img img{width:100%}.home-impact_text{font-size:1.4rem;letter-spacing:0.08em;line-height:2}@media screen and (min-width:768px){.home-impact_text{margin-top:37px;line-height:1.71}}@media screen and (max-width:767px){.home-impact_text{font-size:1.2rem;margin-top:20px}}.home-impact_more{margin-top:34px}@media screen and (min-width:768px){.home-impact_more{margin-top:80px;padding-left:140px}}
/*# sourceMappingURL=style.css.map */