@charset "UTF-8";@import url("//fonts.googleapis.com/css?family=Montserrat:300,400,600,800");@-webkit-keyframes rotateLoader{to{-webkit-transform:rotate3d(0,0,1,360deg);transform:rotate3d(0,0,1,360deg) 5}}@keyframes rotateLoader{to{-webkit-transform:rotate3d(0,0,1,360deg);transform:rotate3d(0,0,1,360deg) 5}}:root{--color-primary:#255a7e;--offset-waypoint:80%;--offset-waypoint-delay:50%;--header-nav-linkColor:#333}*,*:before,*:after{box-sizing:border-box}::-moz-selection{color:#fff;background:#3a3e44}::selection{color:#fff;background:#3a3e44}body{position:relative;color:#3a3e44;font-size:16px;font-family:游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:400;line-height:1.8;min-width:320px;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,a:visited,a:hover{color:#52565f;text-decoration:none;transition:all .4s ease}h1,h2,h3,h4,h5,h6,p,ul,ol,figure{margin:0;padding:0}ul{list-style:none}table{border:none;border-collapse:collapse;border-spacing:0}th,td{padding:12px 15px;text-align:left;border-bottom:1px solid rgba(82,86,95,.1)}blockquote{margin:0}.en{display:none}.btn{position:relative;display:inline-block;height:48px;line-height:47px;font-size:13px;font-family:Montserrat;font-weight:600;letter-spacing:.2em;text-align:center;padding:0 40px;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);cursor:pointer;border:1px solid rgba(58,62,68,0);outline:none}.btn:hover{color:#fff;background-color:#3a3e44}.btn:hover:before{-webkit-animation:anim-btn-before .4s forwards;animation:anim-btn-before .4s forwards}.btn:hover:after{-webkit-animation:anim-btn-after .4s forwards;animation:anim-btn-after .4s forwards}.btn:before,.btn:after{display:block;content:"";position:absolute;top:50%;width:0;height:1px;-webkit-transform-origin:0 50%;transform-origin:0 50%}.btn:before{background-color:#3a3e44;left:-80px}.btn:after{background-color:#fff;left:-1px}@-webkit-keyframes anim-btn-before{50%{width:80px}100%{width:80px}}@keyframes anim-btn-before{50%{width:80px}100%{width:80px}}@-webkit-keyframes anim-btn-after{42%{width:0}100%{width:20px}}@keyframes anim-btn-after{42%{width:0}100%{width:20px}}.btn-border{border-color:#3a3e44}.btn-full{width:100%;text-align:center}.btn-full+.btn-full{margin-top:20px}.btn-cv{color:#fff !important;background-color:#52565f}.btn-form{display:flex;margin-left:auto;background-color:#52565f;border:none;text-align:center}@media (min-width:400px){.br-mb{display:none}}@media (max-width:399px){.br-not-mb{display:none}}@media (min-width:960px) and (max-width:749px){.br-tablet{display:none}}@media (min-width:750px) and (max-width:959px){.br-not-tablet{display:none}}@media (min-width:960px) and (max-width:1199px){.br-pc{display:none}}@media (min-width:1200px) and (max-width:959px){.br-not-pc{display:none}}.strong{font-weight:800}.word-keep{word-break:keep-all;display:inline-block}.section{padding-top:80px;padding-bottom:80px}@media (min-width:750px){.section{padding-top:120px;padding-bottom:120px}}.section.border{border-top:1px solid rgba(82,86,95,.1)}.container{margin:0 auto;padding-left:16px;padding-right:16px;max-width:1400px}.container.full-mobile{padding-left:0;padding-right:0}@media (min-width:400px){.container{padding-left:8%;padding-right:8%}}.bg{background-color:#f3f4f5}.bg-inverse{color:#fff;background-color:rgba(82,86,95,.5)}.bg-inverse a{color:#fff}.u-full-width{width:100%;box-sizing:border-box}.title{line-height:1;margin-bottom:40px;transition:all .4s ease}.title h1,.title h2{position:relative;font-family:Montserrat;font-size:24px;font-weight:400;line-height:1;letter-spacing:.2em;margin:0 0 4px;text-transform:uppercase}.title h1:after,.title h2:after{content:"";display:block;position:absolute;left:-100px;top:50%;background-color:#3a3e44;width:80px;height:1px;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;transform-origin:0 0}.title h1 span,.title h2 span{opacity:0}.title .ruby{transition:all .4s ease;opacity:0;margin:-20px}.title.active h1:after,.title.active h2:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.title.active .ruby{opacity:1;margin:0}.bg-inverse .title h1:after,.bg-inverse .title h2:after{background-color:#fff}.ruby{font-size:11px;line-height:1;letter-spacing:.2em;font-weight:600}.cpt{margin-left:-10px}@media (min-width:400px){.cpt{margin-left:-20px}}.cpt img{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:left;transform-origin:left}@media (min-width:400px){.cpt img{-webkit-transform:scale(1.2);transform:scale(1.2)}}.cpt+.title{margin-top:-30px}.map_link{margin-left:1em;font-size:12px;font-family:Montserrat;text-decoration:underline}.lazy{transition:all .4s ease}.pager{margin-top:40px;display:flex;justify-content:center}.pager>*{display:inline-block;width:1.5em;height:1.5em;line-height:1.5em;text-align:center;margin-left:.5em;font-family:Montserrat;font-size:14px}.pager>a:hover{border-bottom:1px solid #3a3e44}.pager .current{font-weight:600;color:rgba(82,86,95,.5)}.fadeUp,.fadeIn,.fadeInDelay,.fadeUpDelay{opacity:0;transition:all .4s ease}.slideOut{position:absolute;top:0;bottom:0;left:0;width:100%;background-color:#fff;z-index:1;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:100% 0;transform-origin:100% 0;transition:all .4s ease}.letter-effect span{opacity:0;line-height:1;transition:all .4s ease}.left{text-align:center}.center{text-align:center}.right{text-align:center}.img-full{width:100%}.hide{visibility:hidden}.header__nav{position:relative}.header{position:-webkit-sticky;position:sticky;top:0;width:100%;background-color:#fff;z-index:100}.header .container{position:relative;display:flex;justify-content:space-between;align-items:center;height:60px}@media (min-width:550px){.header .container{height:100px}}.header__logo{display:block;background:url("/wp-content/uploads/logo_wv.svg") no-repeat 0 50%;background-size:contain;width:160px;height:40px;text-indent:-1000px}@media (min-width:550px){.header__logo{width:200px}}@media (max-width:1359px){.header__nav{display:flex;justify-content:center;align-items:center;visibility:hidden;opacity:0;position:absolute;top:0;left:0;right:0;height:100vh;background-color:rgba(0,0,0,.8);padding:80px;transition:all .4s ease}.header__nav.active{visibility:visible;opacity:1}}.header__nav li{text-align:center}@media (min-width:1360px){.header__nav li{display:inline-block;text-align:initial}.header__nav li+li{margin-left:32px}}.header__nav li a{display:block;color:var(--header-nav-linkColor);padding:12px 32px;font-family:Montserrat;font-size:18px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}@media (max-width:1359px){.header__nav li a:not(.btn){color:#fff !important}.header__nav li a.btn-border{outline-color:#fff}}@media (min-width:1360px){.header__nav li a{padding:12px 0;font-size:11px;line-height:1;position:relative}.header__nav li a:not(.btn):after,.header__nav li a.active{content:"";display:block;position:absolute;left:0;bottom:0;width:0;height:1px;background-color:#b9bdc4;transition:all .4s ease}.header__nav li a:hover:after{width:100%}.header__nav li a.btn{padding-left:16px;padding-right:16px}.header__nav li a.btn-border{outline-color:#b9bdc4}.header__nav li a.btn-border:hover{outline-color:#b9bdc4}.header__nav li a.btn-border:hover::bofore{background-color:#b9bdc4}}.header__hamburger{width:20px;height:16px;margin:8px;position:relative}@media (min-width:1360px){.header__hamburger{display:none}}.header__hamburger span{display:block;position:absolute;height:2px;background-color:#52565f;transition:all .4s ease;width:100%}.header__hamburger span:nth-of-type(1){top:3px}.header__hamburger span:nth-of-type(2){top:9px}.header__hamburger span:nth-of-type(3){top:15px}.header__hamburger.active span{background-color:#fff !important}.header__hamburger.active span:nth-of-type(1){-webkit-transform:translateY(6px) rotate(-45deg);transform:translateY(6px) rotate(-45deg);width:100%}.header__hamburger.active span:nth-of-type(2){width:0;opacity:0}.header__hamburger.active span:nth-of-type(3){-webkit-transform:translateY(-6px) rotate(45deg);transform:translateY(-6px) rotate(45deg)}.contact .container{display:flex;align-items:center}@media (max-width:960px){.contact .container{flex-direction:column-reverse;flex-wrap:wrap}}.contact .title{margin-bottom:20px}.contact .column-img{width:100%;max-width:320px;margin-top:40px}@media (min-width:960px){.contact .column-img{width:calc(40% - 80px);max-width:unset;margin-top:0}}.contact .column-form{width:100%}@media (min-width:960px){.contact .column-form{width:60%;margin-left:80px}}.footer{color:#d5d7db;background-color:#52565f;padding-top:40px;padding-bottom:40px;font-family:Montserrat,游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.footer::-moz-selection{color:#3a3e44;background:#fff}.footer::selection{color:#3a3e44;background:#fff}@media (min-width:750px){.footer{padding-top:80px;padding-bottom:80px}}.footer nav{font-size:12px}.footer nav a{position:relative;color:#fff;font-weight:600;letter-spacing:.2em}.footer nav a:after{content:"";display:block;position:absolute;left:0;bottom:-4px;width:0;height:1px;background-color:#fff;transition:all .4s ease}.footer nav a:hover:after{width:100%}@media (min-width:550px){.footer .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}}.footer_main{display:flex;width:100%;flex-wrap:wrap}@media (min-width:750px){.footer_main{flex-wrap:nowrap}}.footer_main .column{margin-top:40px;width:100%}@media (min-width:750px){.footer_main .column{margin-top:0;width:50%}}.footer_main nav{text-transform:uppercase}.footer_main nav li+li{margin-top:20px}@media (max-width:549px){.footer_main nav ul+ul{margin-top:20px}}@media (min-width:550px){.footer_main nav{display:flex;flex-wrap:wrap}.footer_main nav ul+ul{margin-left:120px}}.footer_logo{display:block;line-height:0}.footer_logo:hover img{opacity:.75}@media (min-width:550px){.footer_logo{flex:0}}.footer_logo img{width:160px}.footer_address{margin-top:40px;font-size:14px}.footer_address .map_link{font-size:11px;font-weight:600;color:#d5d7db;letter-spacing:.2em}.footer_sub{position:relative;margin-top:40px;width:100%}.footer_sub nav{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}.footer_sub li{display:inline-block}.footer_sub li+li{margin-left:1.5em}.footer .copy{width:100%;font-size:12px;font-style:normal;font-family:Montserrat;color:rgba(255,255,255,.5);text-align:center;margin-top:40px}@media (min-width:550px){.footer .copy{margin-top:0}}.footer .copy .icon-copyright{width:10px;height:10px;display:inline-block;opacity:.5;margin-right:4px}.member{display:flex;flex-wrap:wrap;width:calc(100% + 40px);line-height:1.5;margin-left:-40px}@media (min-width:750px){.member{margin-top:20px}}.member li{width:calc((100% - 40px * 2) / 2);margin-top:40px;margin-left:40px}@media (min-width:550px){.member li{width:calc((100% - 40px * 3) / 3)}}@media (min-width:960px){.member li{width:calc((100% - 40px * 4) / 4)}}.member_photo{overflow:hidden}.member img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-webkit-transform:scale(1.4);transform:scale(1.4)}.member_info{margin-top:8px;font-weight:600;font-family:Montserrat,游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;letter-spacing:.2em}@media (min-width:550px){.member_info{margin-top:20px}}.member_position-en{color:rgba(58,62,68,.5);font-size:11px}.member_position{color:rgba(58,62,68,.5);margin-top:4px;font-size:12px;letter-spacing:.1em}.member_name{margin-top:8px}@media (min-width:550px){.member_name{margin-top:20px}}.member_name-en{margin-top:4px;font-size:11px}.blog_list{display:grid;grid-template-columns:1fr;grid-gap:40px 0;width:100%}.blog_list li:nth-child(n+4){display:none}@media (min-width:399px){.blog_list li:nth-child(-n+3){display:block}}@media (min-width:550px){.blog_list{grid-template-columns:repeat(2,1fr)}.blog_list li:nth-child(-n+4){display:block}}@media (min-width:750px){.blog_list{grid-template-columns:repeat(3,1fr)}.blog_list li:nth-child(-n+6){display:block}}@media (min-width:960px){.blog_list{grid-template-columns:repeat(4,1fr)}.blog_list li:nth-child(-n+8){display:block}}.blog_img_wrapper{height:240px;overflow:hidden}.blog_img_wrapper img{width:100%;height:240px;overflow:hidden;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;background-color:#f3f4f5}a:hover .blog_img{-webkit-transform:scale(1.1);transform:scale(1.1)}.blog_title{position:relative;display:inline-block;font-size:18px;margin-top:16px;margin-left:20px;margin-right:20px}.blog_title:after{position:absolute;display:block;content:"";left:0;bottom:0;width:0;height:1px;background-color:#3a3e44;opacity:0}.blog_title:hover:after{width:100%;opacity:1}.blog_date,.blog_author{color:rgba(82,86,95,.5);letter-spacing:.2em;line-height:1}.blog_date{display:inline;font-family:Montserrat;font-size:12px;margin-left:20px}.blog_author{display:inline-block;font-size:13px;margin-left:20px}.blog_btn{margin-top:40px;text-align:center}#map{width:100%;height:300px}@media (min-width:750px){#map{height:400px}}.home .fv{position:relative;width:100%;overflow:hidden}@media (max-width:959px){.home .fv{padding-top:20px;padding-bottom:50%}}@media (min-width:960px){.home .fv .column{margin-left:50%}}.home .fv h1{font-weight:300;font-size:32px;line-height:1.2;margin-top:10px}@media (min-width:960px){.home .fv h1{font-size:52px}}@media (max-width:959px){.home .fv h1{font-size:34px}}.home .fv p.subcopy{margin-top:20px;font-size:24px;margin-left:7px}@media (min-width:750px){.home .fv p.subcopy{width:100%;font-size:30px}}.home .fv p.desc{margin-top:45px;margin-left:10px}@media (min-width:750px){.home .fv p.desc{width:100%}}.home .fv .btn{margin-top:calc(20px + 0.9em);margin-left:7px}@media (max-width:749px){.home .fv .btn{background-color:transparent;border:1px solid #52565f;color:#52565f !important}}.home .fv_bg{position:absolute;width:200%;top:0;bottom:0;left:25%;-webkit-transform:translateX(-25%);transform:translateX(-25%);display:flex;justify-content:center;overflow:hidden;z-index:-1}@media (min-width:960px){.home .fv_bg{width:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding-bottom:60px}}.home .fv_bg_inner{position:relative;width:100%;max-width:3000px;transition:all .4s ease;opacity:0}.home .fv_bg_inner>*{position:absolute;background-repeat:no-repeat}.home .fv_slope1,.home .fv_slope2,.home .fv_mountain1,.home .fv_mountain2,.home .fv_mountain3{top:0;left:0;bottom:0;width:100%;background-position:0 100%;background-size:contain}.home .fv_tree1,.home .fv_tree2,.home .fv_tree3,.home .fv_tree4{width:6%}.home .fv_people{bottom:0;left:18%;width:40%;height:100%;max-width:500px;background-image:url("/wp-content/themes/wventures/svg/fv_people.svg");background-position:0 100%;background-size:contain}@media (min-width:960px){.home .fv_people{left:27%;bottom:-5%;width:36%;background-size:contain;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.home .fv_slope1{background-image:url("/wp-content/themes/wventures/svg/fv_slope1.svg")}.home .fv_slope2{background-image:url("/wp-content/themes/wventures/svg/fv_slope2.svg");left:-10%}.home .fv_cloud1,.home .fv_cloud2{background-image:url("/wp-content/themes/wventures/svg/fv_cloud.svg");background-position:0 100%;background-size:contain;-webkit-filter:blur(10px);filter:blur(10px)}.home .fv_cloud1{bottom:10%;left:-20%;width:40%;height:auto;padding-top:20%}.home .fv_cloud2{bottom:30%;left:40%;width:40%;height:auto;padding-top:20%}.home .fv_bird1,.home .fv_bird2{position:absolute;width:2%;height:auto;padding-top:2%;background:url("/wp-content/themes/wventures/svg/fv_bird.svg") no-repeat 0 0;background-size:contain;top:80%;left:70%}@media (min-width:960px){.home .fv_bird1,.home .fv_bird2{top:70%;left:80%}}.home .fv_mountain1{background-image:url("/wp-content/themes/wventures/svg/fv_mountain1.svg")}.home .fv_mountain2{background-image:url("/wp-content/themes/wventures/svg/fv_mountain2.svg")}.home .fv_mountain3{background-image:url("/wp-content/themes/wventures/svg/fv_mountain3.svg")}.home .fv_tree1{left:8%;bottom:0;margin-bottom:3%}.home .fv_tree2{left:12%;bottom:0;margin-bottom:0}.home .fv_tree3{left:38%;bottom:0;margin-bottom:4.5%}.home .fv_tree4{left:41%;bottom:0;margin-bottom:8%}.home .about{position:relative;padding-bottom:60%;overflow:hidden}@media (min-width:750px){.home .about{padding-bottom:20%}}.home .about .container{display:flex;align-items:center;flex-wrap:wrap}@media (min-width:750px){.home .about .container{flex-wrap:nowrap;align-items:flex-end}}@media (min-width:750px){.home .about .column{width:40%}}.home .about h2{letter-spacing:.2em;line-height:2}.home .about p{margin-top:20px}.home .about .btn{margin-top:20px}.home .about_img{width:100%;height:0;padding-top:60%}.home .about_bg{position:absolute;top:0;bottom:0;right:0;left:0;background:url("/wp-content/uploads/illust_summit.svg") no-repeat 62% 100%;background-size:300%;overflow:hidden}@media (min-width:550px){.home .about_bg{background-size:250%}}@media (min-width:750px){.home .about_bg{background-size:150%;background-position-x:30%}}.home .about_people,.home .about_flag1,.home .about_flag2,.home .about_flag3{position:absolute;font-size:12px;font-weight:700;text-align:center;bottom:0;width:6%}@media (min-width:750px){.home .about_people,.home .about_flag1,.home .about_flag2,.home .about_flag3{width:3%}}.home .about_people{width:14%;height:auto;right:75%;padding-bottom:17%;margin-bottom:24%;background:url("/wp-content/themes/wventures/svg/svg_about.svg") no-repeat 0 100%;background-size:contain}@media (min-width:550px){.home .about_people{right:70%;margin-bottom:18%}}@media (min-width:750px){.home .about_people{width:8%;right:43%;margin-bottom:11%}}.home .about_flag1{right:60%;margin-bottom:33%}@media (min-width:550px){.home .about_flag1{right:56%;margin-bottom:28%}}@media (min-width:750px){.home .about_flag1{right:33%;margin-bottom:17%}}.home .about_flag2{right:38%;margin-bottom:42%}@media (min-width:550px){.home .about_flag2{right:38%;margin-bottom:35%}}@media (min-width:750px){.home .about_flag2{right:22%;margin-bottom:21%}}.home .about_flag3{right:15%;margin-bottom:47%}@media (min-width:550px){.home .about_flag3{right:20%;margin-bottom:40%}}@media (min-width:750px){.home .about_flag3{right:11%;margin-bottom:24%}}@media (min-width:750px){.home .mission .column{margin-left:50%}}.home .mission h2{letter-spacing:.2em;line-height:1}.home .mission p{margin-top:20px}.home .mission .btn{margin-top:20px}.home .team{position:relative;overflow:hidden}.home .team .container{line-height:0}.home .team .title{position:absolute;top:120px;left:50%;right:0;width:84%;max-width:1400px;margin-left:-42%}@media (min-width:400px){.home .team .title{top:160px}}.home .team .img-all{overflow:hidden;position:relative;height:0;padding-top:calc(80% + 40px);-webkit-transform-origin:0 0;transform-origin:0 0;z-index:-1}.home .team .img-all:after{content:'';position:absolute;top:52px;bottom:0;right:0;left:0;background-image:linear-gradient(#fff 41px,rgba(255,255,255,0) 30%)}.home .team .img-all img{position:absolute;width:100%;top:104px}@media (min-width:550px){.home .team .img-all{margin-left:16%;padding-top:70%;width:108%}.home .team .img-all img{top:62px;transform:scale(.9);left:-78px}}@media (min-width:750px){.home .team .img-all{height:0;padding-top:60%}.home .team .img-all:after{top:0;background-image:linear-gradient(135deg,#fff 0%,rgba(255,255,255,0) 20%)}.home .team .img-all img{width:87%;top:0;left:0}}@media (min-width:1200px){.home .team .img-all{padding-top:35%}.home .team .img-all img{top:-48%;width:100%;left:-13%}}@media (min-width:2200px){.home .team .img-all{padding-top:35%}.home .team .img-all img{top:-48%;width:94%;left:-8%}}.home .portfolio_list{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;margin-left:calc(10% / -2)}@media (min-width:750px){.home .portfolio_list{margin-left:calc(10% / -3)}}.home .portfolio_list li{display:flex;width:45%;margin-left:calc(10% / 2);margin-top:5%;background-color:#fff;box-shadow:0 5px 10px rgba(213,215,219,.2)}@media (min-width:750px){.home .portfolio_list li{width:calc((100% - 10%) / 3);margin-left:calc(10% / 3)}}.home .portfolio_list a{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:120px;padding:4%}.home .portfolio_list a span{position:absolute;content:"";background-color:rgba(0,0,0,.9);display:flex;flex-wrap:wrap;justify-content:center;align-content:center;top:0;left:0;width:100%;height:100%;opacity:0;color:rgba(0,0,0,.9);font-weight:700;letter-spacing:.2em;line-height:1;text-align:center;padding:0 40px}.home .portfolio_list a span:before{position:absolute;content:"";display:block;top:calc(50% + 1px);left:40px;width:calc(100% - 80px);height:1px;background-color:#fff;-webkit-transform:scaleX(0);transform:scaleX(0)}.home .portfolio_list a span:after{content:"VISIT WEBSITE";display:block;font-size:11px;font-family:Montserrat;line-height:1;margin-top:10px;padding-top:10px;width:100%}.home .portfolio_list a:hover span{opacity:1;color:#fff}.home .portfolio_list a:hover span:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.home .portfolio_list img{width:100%;max-width:160px;max-height:60px}.home .portfolio .btn{margin-top:40px;line-height:90px;height:90px;font-size:15px;padding:0 20px}.home .portfolio .comingsoon{display:block;width:100%;text-align:center;font-family:Montserrat;letter-spacing:.2em;color:rgba(82,86,95,.5);font-weight:800;font-size:28px;opacity:.2}.home .portfolio .goodteams_btn{text-align:center;margin-top:20px}.home .portfolio .goodteams_btn .btn{color:red}.home .partners_list{text-align:center}.home .partners_list img{max-width:100px}@media (max-width:960px){.page-team .intro{padding-top:0}}.page-team .intro .container{display:flex;align-items:center;flex-wrap:wrap;padding-top:0;padding-bottom:0}@media (min-width:960px){.page-team .intro .container{flex-wrap:nowrap}}.portfolio{overflow:hidden}.page-team .intro_img{position:relative;width:calc(100% + 32px);height:0;padding-top:50%;margin-right:-40px;line-height:1;overflow:hidden;margin-left:-16px;margin-right:-16px}@media (max-width:750px){.page-team .intro_img{margin-left:-10%;margin-right:-10%;width:120%;padding-top:60%}}@media (min-width:960px){.page-team .intro_img{width:50%}}.page-team .intro_img img{position:absolute;top:0;left:0;width:100%;-o-object-fit:contain;object-fit:contain;z-index:-1}@media (max-width:960px){.page-team .intro_img img{-webkit-transform:translateY(-20%);transform:translateY(-20%)}}.page-team .intro_info{position:relative;font-size:16px;font-family:Montserrat,游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;line-height:1;margin-top:20px;width:100%}@media (min-width:960px){.page-team .intro_info{width:50%;margin-top:0}}.page-team .intro .title{margin-bottom:20px}.page-team .intro .position-en{font-size:11px;font-weight:600;letter-spacing:.2em}@media (min-width:960px){.page-team .intro .position-en{padding:20px 20px 1em;background-color:#fff}}.page-team .intro .position{margin-top:8px;font-size:12px;font-weight:700;letter-spacing:.2em}@media (min-width:960px){.page-team .intro .position{margin-top:0;padding:0 20px;background-color:#fff}}.page-team .intro .name{margin-top:8px;font-size:28px;font-weight:700;letter-spacing:.2em;margin-top:20px}@media (min-width:960px){.page-team .intro .name{padding:20px;margin-top:0;background-color:#fff}}.page-team .intro .name-en{position:absolute;top:70px;left:10px;font-size:24px;font-weight:800;letter-spacing:.2em;color:rgba(58,62,68,.15)}@media (min-width:750px){.page-team .intro .name-en{top:60px;font-size:40px}}@media (min-width:960px){.page-team .intro .name-en{top:90px;left:60px}}.page-team .intro .sns{float:right;margin-top:20px}.page-team .intro .sns li{display:inline-block}.page-team .intro .sns li+li{margin-left:8px}.page-team .intro .sns a{display:block;background:#fff;width:36px;height:36px;border-radius:50%;padding:10px}.page-team .intro .sns a:hover img{opacity:1}.page-team .intro .sns img{width:100%;height:100%;opacity:.2}.page-team .intro .bio{margin-top:40px;line-height:1.8}@media (min-width:960px){.page-team .intro .bio{margin-top:40px;margin-left:80px}}.page-team .intro .bio p+p{margin-top:.75emsss}.page-bloglist .blog_list li:nth-child(n+4){display:block}.page-blog .article{padding-top:0}.page-blog .article .container{max-width:1000px}.page-blog .article_title{font-size:20px;margin-top:40px}@media (min-width:549px){.page-blog .article_title{font-size:28px}}.page-blog .article_img{overflow:hidden;height:300px}@media (min-width:549px){.page-blog .article_img{height:500px}}.page-blog .article_img img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.page-blog .article_info{display:flex;flex-wrap:wrap;align-items:center;line-height:1;margin-top:40px}.page-blog .article_text{margin-top:40px;line-height:2.4}.page-blog .author{flex:1 1 auto}.page-blog .author_img{width:36px;height:36px;border-radius:50%;overflow:hidden;margin-right:20px}.page-blog .author_img:hover{opacity:.8}.page-blog .author_img img{width:100%}.page-blog .author_name{font-size:13px;letter-spacing:.2em;font-weight:700}.page-blog .author_name:hover{text-decoration:underline}.page-blog .author_date{color:rgba(58,62,68,.5);font-size:11px;font-family:Montserrat;letter-spacing:.2em;margin-top:8px}.page-blog .sns{flex:0 0 auto;display:flex}.page-blog .sns a{display:block;width:36px;height:36px;border-radius:50%;padding:10px;border:1px solid rgba(82,86,95,.1);line-height:1}.page-blog .sns a+a{margin-left:10px}.page-blog .sns a:hover{border-color:#52565f}.page-blog .sns a:hover img{opacity:1}.page-blog .sns img{width:100%;height:100%;opacity:.2}.support{padding-top:0;padding-bottom:0}.support .container{padding-top:100px}.support_header{display:flex;align-items:center;flex-wrap:wrap}@media (min-width:960px){.support_header{flex-wrap:nowrap;justify-content:space-between}}.support .support_service{display:flex;flex-wrap:wrap;align-items:center;height:54px;position:absolute;bottom:26px}@media (max-width:550px){.support .support_service{bottom:20px}}.support .support_service a{margin-right:24px}.support .columns{display:flex;flex-wrap:wrap;margin-top:-80px;padding-top:120px;padding-bottom:40px}.support .columns .column{padding:48px 0 88px;border-bottom:1px solid #e5e5e5;position:relative}@media (max-width:960px){.support .columns .column:last-child{border:none}}@media (max-width:550px){.support .columns .column{padding:40px 0 78px}}@media (min-width:960px){.support .columns{flex-wrap:wrap;justify-content:space-between;align-items:stretch;padding-bottom:80px}}.support .columns_wrapper{background-color:#fff}.support .column{position:relative;width:100%}@media (min-width:960px){.support .column{width:45%}}@media (min-width:960px){.support .column+.column{margin-top:0}}.support .column img{zoom:.5;vertical-align:middle;vertical-align:-webkit-baseline-middle;-o-object-fit:cover;object-fit:cover}@media (min-width:550px){.support .column img{zoom:.5}}@media (max-width:550px){.support .column img.large{zoom:.3}}.support h2{font-size:20px;font-family:Montserrat,游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:400;letter-spacing:.2em;line-height:1;margin-bottom:4px}.support p{width:100%;margin-top:20px}.community{padding-top:0;padding-bottom:0}.community .container{padding-top:80px}.community_header{display:flex;align-items:center;flex-wrap:wrap}@media (min-width:960px){.community_header{flex-wrap:nowrap;justify-content:space-between}}.community .svg_community{transition:all .4s ease}.community .svg_community svg{max-height:240px}@media (min-width:960px){.community .svg_community svg{max-height:280px}}.community .columns{display:flex;flex-wrap:wrap;margin-top:-80px;padding-top:120px;padding-bottom:40px}@media (min-width:960px){.community .columns{flex-wrap:nowrap;justify-content:space-between;align-items:baseline;padding-bottom:80px}}.community .columns_wrapper{background-color:#f3f4f5}.community .column{position:relative;width:100%}@media (min-width:960px){.community .column{width:45%}}.community .column+.column{margin-top:40px}@media (min-width:960px){.community .column+.column{margin-top:0}}.community .column img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover}@media (min-width:550px){.community .column img{height:320px}}.community h2{font-size:20px;font-family:Montserrat,游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:400;letter-spacing:.2em;line-height:1;margin-bottom:4px}.community p{width:100%;margin-top:20px}.community .btn{margin-top:20px;float:right}@media (min-width:1200px){.community .btn{position:absolute;top:0;right:0;margin-top:0;float:unset}}.community_sweets{background-color:#f3f4f5;padding-bottom:80px}.community_sweets .container{display:flex;flex-wrap:wrap;max-width:1000px;margin-left:auto;margin-right:auto;padding-top:0}@media (min-width:750px){.community_sweets .container{flex-wrap:nowrap}}@media (max-width:750px){.community_sweets .container{padding-left:0;padding-right:0}}.community_sweets .community_info{display:flex;flex-wrap:wrap;align-items:center;margin-top:0;padding-top:30%;padding-bottom:20%;padding-left:8%;padding-right:8%;background:url(/wp-content/uploads/sweets_bg.svg) no-repeat 50% 50%;background-size:cover}@media (min-width:750px){.community_sweets .community_info{background-size:contain;width:72%;padding:80px 8% 80px 12%;background-position:80% 50%;padding-bottom:80px}}.community_sweets h2{width:100%}.community_sweets p{width:initial}.community_sweets .svg_sweets{width:100%;height:160px;margin-bottom:-20%}@media (min-width:750px){.community_sweets .svg_sweets{width:28%;height:auto;margin-bottom:0;margin-left:60px;margin-right:-60px}}.incubation.community .column{width:100%}.incubation.community .svg_community{min-height:240px}.incubation.community .columns{padding-top:80px}@media (max-width:750px){.incubation.community .svg_community{min-height:100px}}::-webkit-input-placeholder{color:rgba(82,86,95,.5);font-weight:700;opacity:1}:-ms-input-placeholder{color:rgba(82,86,95,.5);font-weight:700;opacity:1}::-ms-input-placeholder{color:rgba(82,86,95,.5);font-weight:700;opacity:1}::placeholder{color:rgba(82,86,95,.5);font-weight:700;opacity:1}.input{position:relative;z-index:1;display:inline-block;margin:0;padding-top:32px;width:100%;vertical-align:top;overflow:hidden}.input_field{position:relative;display:block;border:none;border-radius:0;color:#3a3e44;font-weight:700;width:100%;padding:.5em .15em;background:0 0;-webkit-appearance:none}.input_field:focus{outline:none}.input_label{display:inline-block;color:#3a3e44;font-weight:700;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;bottom:0;left:0;padding:.5em .15em;width:100%;height:calc(100% - 32px);text-align:left;pointer-events:none}.input_label:before,.input_label:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border-bottom:1px solid rgba(82,86,95,.5)}.input_label:after{position:absolute;left:0;bottom:0;border-bottom:1px solid #52565f;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.input_label span{display:block;position:absolute;top:0;left:0;width:100%;padding:.5em .15em;color:rgba(82,86,95,.5);transition:all .4s ease}.input_field:focus+.input_label:after,.filled .input_label:after{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.input_field:focus+.input_label span,.filled .input_label span{-webkit-animation:anim-input .5s forwards;animation:anim-input .5s forwards;color:#3a3e44}.input.file{width:auto;min-width:10em;padding-top:0}.inputfile{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.inputfile+label{max-width:80%;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:inline-block;overflow:hidden;padding:.5em 1em .5em 28px;background:url("/wp-content/uploads/ico_paperclip.svg") no-repeat 0 50%;background-size:20px 20px}.inputfile+label:hover span{border-bottom:1px solid #3a3e44}textarea.input_field{width:100%;height:10em;border:1px solid rgba(82,86,95,.5);padding:.5em;font-weight:700}textarea.input_field:focus,.filled textarea.input_field{outline:none;border-color:#52565f}select.input_field{width:100%;border:0;box-shadow:none;outline:none;background:url("/wp-content/uploads/ico_arrow-down.svg") no-repeat 99% 50%;background-size:12px 12px}@-webkit-keyframes anim-input{50%{opacity:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);font-size:16px}51%{opacity:0;-webkit-transform:translate3d(-1em,-24px,0);transform:translate3d(-1em,-24px,0);font-size:12px}100%{opacity:1;-webkit-transform:translate3d(0,-24px,0);transform:translate3d(0,-24px,0);font-size:12px}}@keyframes anim-input{50%{opacity:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);font-size:16px}51%{opacity:0;-webkit-transform:translate3d(-1em,-24px,0);transform:translate3d(-1em,-24px,0);font-size:12px}100%{opacity:1;-webkit-transform:translate3d(0,-24px,0);transform:translate3d(0,-24px,0);font-size:12px}}.form_index main,.form_conf main,.form_error main,.form_thanks main{position:relative}.form_index .section,.form_conf .section,.form_error .section,.form_thanks .section{overflow-y:scroll;background-color:#fff}@media (max-width:399px){.form_index .section,.form_conf .section,.form_error .section,.form_thanks .section{padding-top:80px}}@media (min-width:750px){.form_index .section,.form_conf .section,.form_error .section,.form_thanks .section{margin-left:25%;margin-right:25%}}.form_index .title,.form_conf .title,.form_error .title,.form_thanks .title{line-height:1.8}.form_index main .container,.form_conf main .container,.form_error main .container,.form_thanks main .container{max-width:750px}.form_index table,.form_conf table,.form_error table,.form_thanks table{width:100%;margin:40px auto 0}.form{position:relative;width:100%;transition:all .4s ease}.form_footer{margin-top:40px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.form .btn{margin-left:auto}.form .btn-back{position:relative;float:left;width:auto;padding:0 0 0 24px;font-weight:400}.form .btn-back:hover{color:#3a3e44 !important;background-color:transparent;opacity:.7}.form .btn-back:before,.form .btn-back:after{content:"";position:absolute;top:50%;background-color:#52565f;transition:all .4s ease}.form .btn-back:before{left:0;width:12px;height:2px;-webkit-transform:rotate(-45deg) !important;transform:rotate(-45deg) !important}.form .btn-back:after{left:0;width:12px;height:2px;-webkit-transform:rotate(45deg) !important;transform:rotate(45deg) !important}.form .btn-back:hover:before,.form .btn-back:hover:after{background-color:#3a3e44;-webkit-animation:none;animation:none}.form .aside{font-size:13px;color:rgba(82,86,95,.5);margin-top:20px}.required{color:#ce0513;margin-left:.2em}.page-policy .section{padding-top:40px}.page-policy h2{font-size:18px;margin:40px 0 0}.page-policy ul,.page-policy ol{padding-left:20px}.page-policy li{margin-top:8px}.page-company .section.philosophy{padding-top:40px}.page-company .section.philosophy h2{font-size:26px;margin-bottom:20px;letter-spacing:.2em}@media (min-width:750px){.page-company .section.philosophy h2{font-size:36px;text-align:center}}.page-company .section.philosophy p{line-height:2.8}@media (min-width:750px){.page-company .section.philosophy p{text-align:center}}.page-company .section.philosophy p+p{margin-top:1.5em}.page-company .section.company{display:flex;flex-wrap:wrap;padding-bottom:0;position:relative}@media (min-width:750px){.page-company .section.company{padding-top:80px;padding-bottom:80px;flex-wrap:unwrap;justify-content:space-between}}@media (min-width:750px){.page-company .section.company .column{margin-left:8%;width:42%}}.page-company .section.company #map{width:100%;height:300px;margin-top:40px}@media (min-width:750px){.page-company .section.company #map{width:45%;height:initial;margin-top:-80px;margin-bottom:-80px}}.page-company .section.company h2{font-size:18px;margin:40px 0 0}.page-company .section.company dl{padding:0}.page-company .section.company dt{font-size:13px;font-weight:700;border-left:3px solid #52565f;padding-left:12px;line-height:1;margin-bottom:8px}.page-company .section.company dd{margin:0 0 0 15px;padding:0}.page-company .section.company dd+dt{margin-top:20px}