@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:1em;font-style:normal;font-weight:400;vertical-align:baseline;-webkit-text-size-adjust:none}article,aside,main,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400} ol,ul{list-style:none} caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{margin:0;padding:0;font-family:inherit;font-size:inherit;font-weight:inherit}a:focus{outline:none}input,textarea,select{*font-size:100%;}legend{color:#000}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
@charset 'UTF-8';.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:none;width:98px;height:164px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:0 0;z-index:0}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;opacity:.7}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-15%;background:url(//demo.30-under-30.com/wp-content/themes/30under30/css/../img/terakoya/arrow_l.png) no-repeat;background-size:98px}.slick-next{right:-15%;background:url(//demo.30-under-30.com/wp-content/themes/30under30/css/../img/terakoya/arrow_r.png) no-repeat;background-size:98px}@media (max-width:767px){.slick-prev,.slick-next{width:49px;height:82px;z-index:1}.slick-prev{left:2.5%;background-size:49px}.slick-next{right:2.5%;background-size:49px}}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:0 0}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}
@charset "UTF-8";html,body{width:100%}body{background-color:#fff;font-size:14px;line-height:1.5em}section,div{line-height:1}img{max-width:100%}.center{text-align:center}.cf:after{display:block;content:"";clear:both}.clear{clear:both}.fade{-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.fade:hover{opacity:.6;filter:alpha(opacity=60)}.mincho{font-family:"Times New Roman",Times,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","Sawarabi Mincho",serif}.pc_only{display:none}.pc-none{display:none !important}.sp-none{display:inline !important}@media (min-width:768px){.sp_only{display:none}}@media screen and (max-width:767px){.pc-none{display:inline !important}.sp-none{display:none !important}}.txt60{font-size:60%}.txt50{font-size:50%}.kv{width:100%;position:relative;line-height:0;height:auto;z-index:1}.kv h1{display:block;width:640px;height:324px;position:absolute;top:50%;left:50%;margin:-162px -320px}header{background:#00544d;width:100%}header div{line-height:0}header .inner{width:88%;height:82px;position:relative;margin:0 auto;display:flex;align-items:center;justify-content:space-between}header .h_logo{width:454px;float:left}header nav{width:px;float:left}header nav li{float:left}header nav li:nth-child(-n+2){margin-right:42px}header nav a{display:block;position:relative}header nav a:hover:after{content:"";display:block;position:absolute;left:0;bottom:0;background:#fff;width:100%;height:1px}header .nav1{width:102px}header .nav2{width:108px}header .nav3{width:49px}header .h_link{width:139px;float:right}.is-fixed{position:fixed;top:0;left:0;z-index:9999}@media (max-width:767px){.hdr_btn{position:fixed;top:2.5%;right:5%;z-index:99999}.tcon{appearance:none;border:none;cursor:pointer;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:30px;transition:.3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:30px;background:0 0}.tcon>*{display:block}.tcon:focus{outline:none}.tcon-menu__lines{display:inline-block;height:2px;width:30px;transition:.3s;background:#888;position:relative}.tcon-menu__lines:before,.tcon-menu__lines:after{display:inline-block;height:2px;width:30px;transition:.3s;background:#888;content:'';position:absolute;left:0;-webkit-transform-origin:2px center;transform-origin:2px center}.tcon-menu__lines:before{top:10px}.tcon-menu__lines:after{top:-10px}.tcon-transform .tcon-menu__lines{-webkit-transform:scale3d(.8,.8,.8);transform:scale3d(.8,.8,.8)}.tcon-menu--xcross{width:auto;margin:0;padding:0}.tcon-menu--xcross.tcon-transform .tcon-menu__lines{background:0 0}.tcon-menu--xcross.tcon-transform .tcon-menu__lines:before,.tcon-menu--xcross.tcon-transform .tcon-menu__lines:after{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;top:0;left:-6px;width:40px;background:#888}.tcon-menu--xcross.tcon-transform .tcon-menu__lines:before{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg)}.tcon-menu--xcross.tcon-transform .tcon-menu__lines:after{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg)}.tcon-visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.tcon-visuallyhidden:active,.tcon-visuallyhidden:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.sp_nav{background:rgba(0,0,0,1);position:fixed;top:0;left:0;width:100%;height:100%;z-index:20;display:none}.sp_nav ul{width:90%;height:100%;padding:20% 0;margin:0 auto;box-sizing:border-box}.sp_nav ul li{text-align:center;font-size:16px;width:100%;border-bottom:1px solid #fff;padding:1em 0}.sp_nav ul li:last-child{margin-bottom:0;border:none}.sp_nav ul li a{color:#fff;text-align:center;padding:.5em;display:block;text-decoration:none}.sp_nav ul li:last-child a{background:rgba(0,84,77,.7);padding:1em 0;border-radius:4px;line-height:1.5em}}.concept{padding:100px 0 292px;background:url(//demo.30-under-30.com/wp-content/themes/30under30/css/../img/terakoya/concept_bg02.png) no-repeat top right,#fff;background-size:32.135417%}.concept h2{margin:0 0 70px}.concept h2 img{width:59.947917vw}.concept p{width:42em;margin:0 auto;font-size:21px;line-height:2.10714286em}.concept p .txtbig{font-size:1.927083vw;line-height:2.16216216em;display:inline-block;width:100%;padding:1em 0}@media (max-width:767px){.concept{padding:7.5% 5% 15%;background-size:32.135417%,9px}.concept h2{margin:0 0 5%}.concept h2 img{width:100%}.concept p{width:auto;margin:0 auto;font-size:3.466667vw;line-height:2em}.concept p .txtbig{font-size:5.2vw;padding:0}}.program{position:relative;background:url(//demo.30-under-30.com/wp-content/themes/30under30/css/../img/terakoya/program_bg.jpg) no-repeat bottom center,#000;background-size:1920px;padding:0 0 120px}.program:before{content:"";width:100%;height:192px;position:absolute;top:-191px;left:0;background:#000;-webkit-clip-path:polygon(50% 0%,0% 100%,100% 100%);clip-path:polygon(50% 0%,-25% 100%,125% 100%)}.program svg{position:absolute;top:-191px;width:100%;height:192px}.program h2{position:relative;top:-50px}.program h2 img{width:60.15625vw}.program_link{width:960px;margin:0 auto 50px}.program_link .slick-list{padding-top:2px !important}.program_link .slick-track{display:flex;align-items:center}.slick-slide{outline:none}.program_link_cont{margin:0 25px;position:relative;padding:4px;border:2px solid rgba(75,84,87,.8);cursor:pointer;text-decoration:none;outline:none}.program_cont .slick-prev,.program_cont .slick-next{position:fixed}.program_cont .slick-prev{left:5%}.program_cont .slick-next{right:5%}.program_link_cont:active{text-decoration:none}.program_link_cont:before{display:flex;width:100%;height:100%;position:absolute;top:0;left:0;z-index:5;background:rgba(0,0,0,.65);align-items:center;justify-content:center;color:#fff;text-indent:7em;font-size:18px;cursor:default}.program_link_cont.fin:before{content:"こちらのプログラムは終了しました。"}.program_link_cont.entry_fin:before{content:"申し込み終了。";color:red}.program_link_cont:after{content:"";background:url(//demo.30-under-30.com/wp-content/themes/30under30/css/../img/terakoya/program_list_bg.png) no-repeat left bottom;background-size:auto 20px;display:block;position:absolute;bottom:0;left:0;width:148px;height:20px;z-index:0}.program_link_inner{width:100%;height:100%;background:rgba(75,84,87,.8);padding:3% 4.5% 3% 26%;box-sizing:border-box;color:#fff;position:relative;overflow:visible}.program_link .event_date{position:absolute;width:106px;height:106px;border-radius:100%;border:4px double rgba(255,255,255,.5);box-sizing:border-box;top:-8px;left:-12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:1% 0;color:#fff;z-index:5}.program_link .event_date span{display:block;width:100%;text-align:center;line-height:1.25em}.program_link .event_date .year{font-size:20px;border-bottom:1px solid #fff;width:3em;line-height:1.5em}.program_link .event_date .date{font-size:30px;line-height:1em}.program_link .event_date .dow{font-size:16px}.program_link .event_group_name{min-height:105px;display:flex;align-items:center;flex-wrap:wrap}.program_link .group_name{margin-bottom:.5em;width:100%}.program_link .group_name>span{font-size:11px;padding:0 0 .5em;display:block}.program_link .group_name p{font-size:23px;border-bottom:1px solid rgba(255,255,255,.5);padding:0 0 .25em}.program_link .group_name p small{font-size:80%}.program_link .lecturer_name{width:100%}.program_link .lecturer_name>span{font-size:11px;padding:0 0 .5em;display:block}.program_link .lecturer_name p{font-size:23px;border-bottom:1px solid rgba(255,255,255,.5);padding:0 0 .25em;line-height:1.25em}.program_cont{width:960px;margin:0 auto}.program .inner{width:960px;margin:0 auto;position:relative;color:#fff}.program .program_img{width:800px;margin:0 auto}.program1 .program_img{width:399px;top:115px;right:0;position:absolute}.program2 .program_img{width:288px;top:115px;right:0;position:absolute}.program .program_ttl,.program .program_list,.program .program_info{margin:0 0 45px}.program .program_ttl h3{position:relative}.program .program_ttl h3 img{width:906px}.program .program_ttl .count{font-size:35px;position:absolute;top:3px;left:370px}.program .program_ttl .num{font-size:40px;padding:0 .125em}.program_list:nth-child(1){width:730px}.program_list:nth-child(2){width:375px}.program_list:nth-child(3){width:570px}.program_list:nth-child(4){width:410px}.program_list:nth-child(5){width:430px}.program_list:nth-child(6){width:570px}.program .program_ttl .end{position:absolute;top:6px;left:488px}.program .program_ttl .end img{width:260px}@media screen and (max-width:767px){.program .program_ttl .end{position:absolute;top:-35%;left:53%;width:30%}.program .program_ttl .end img{width:100%}}.program .end{position:absolute;top:4px;right:200px}.program .end img{width:260px}@media screen and (max-width:767px){.program .end{position:absolute;top:-.4%;right:0;width:30%}.program .end img{width:100%}}.program_list h3,.program_info h3{font-size:1.25vw;line-height:1em;margin:0 0 10px;display:flex}.program_list h3 span,.program_info h3 span{white-space:nowrap;padding-right:.5em}.program_list h3:after,.program_info h3:after{content:"";width:100%;background:url(//demo.30-under-30.com/wp-content/themes/30under30/css/../img/terakoya/program_bg.png) no-repeat left center}.program_list p{font-size:24px;line-height:1.5em}.program_list1 p{line-height:1em}.program_list p .mini{font-size:1.18125vw}.program_list p .small{font-size:1.476562vw}.program_list p .dow{border:1px solid #fff;font-size:14px;line-height:1em;padding:2px 2px 1px;position:relative;top:-.25em;margin:0 .5em}.program_info p{font-size:24px;line-height:1.5em}.program_info p .tel{font-size:28px}.program_fee{display:flex;align-items:center;margin:0 0 60px}.program_fee h3{font-size:18px;line-height:1em;background:url(//demo.30-under-30.com/wp-content/themes/30under30/css/../img/terakoya/fee_bg.png) no-repeat center;width:3em;padding:80px 40px;margin:0 1em 0 0}.program_fee p{font-size:28px;position:relative}.program_fee p:after{content:"";width:0;height:0;border-style:solid;border-width:17px 17px 0;border-color:#fff transparent transparent;position:absolute;top:50%;left:3em;margin:-8.5px 0}.program_fee p .price{font-size:28px;background:url(//demo.30-under-30.com/wp-content/themes/30under30/css/../img/terakoya/program_bg.png) repeat-x,url(//demo.30-under-30.com/wp-content/themes/30under30/css/../img/terakoya/program_bg.png) repeat-x;background-position:0 35%,0 55%;display:inline-block;margin:0 0 2.5em}.program_fee p .ti-05{text-indent:-.5em;display:inline-block}.program_txt{background:url(//demo.30-under-30.com/wp-content/themes/30under30/css/../img/terakoya/program_line.png) repeat-y left 1em top;padding:0 0 0 3.5em;border-left:1px solid #fff}.program_txt p{font-size:17px;line-height:1.6}.program_fin{position:absolute;top:8px;right:184px;color:#fff;background:red;padding:.5em 1em;font-size:14px;line-height:1em}.program_fin br{display:none}.program_fin:before{content:"";display:block;width:0;height:0;border-style:solid;border-width:14px 10px 14px 0;border-color:transparent red transparent transparent;position:absolute;top:0;left:-10px}@media (max-width:767px){.program{position:relative;background:url(//demo.30-under-30.com/wp-content/themes/30under30/css/../img/terakoya/program_bg_sp.png) no-repeat bottom center,#000;background-size:100%;padding:0 0 10%}.program:before{height:35px;top:-35px}.program svg{top:-35px;height:45px}.program h2{top:0;margin:0 0 5%}.program h2 img{width:100%}.program_link{width:100%;margin-bottom:5%;display:none}.program_link_cont{margin:0 5px 0;box-sizing:border-box}.program_link_inner{padding-left:21%}.program_link_cont:before{text-indent:5.5em;font-size:3.733333vw}.program_link_cont:after{width:27%;height:9%;background-size:100%}.program_link .event_date{width:64px;height:64px}.program_link .event_date .year{font-size:12px}.program_link .event_date .date{font-size:18px}.program_link .event_date .dow{font-size:12px}.program_link .group_name span{font-size:12px}.program_link .group_name p{font-size:14px}.program_link .lecturer_name span{font-size:12px}.program_link .lecturer_name p{font-size:14px}.program_cont{width:90%;margin:0 auto}.program_cont .slick-list{padding-top:5%}.program .program_ttl,.program .program_list,.program .program_info{margin:0 0 5%}.program .program_ttl h3{position:relative}.program .program_ttl h3 img{width:auto;max-width:100%}.program .program_ttl .count{font-size:3.2vw;top:0;left:40.75%}.program .program_ttl .num{font-size:4.266667vw;padding:0 .125em}.program_list:nth-child(1){width:64%}.program_list:nth-child(2){width:52%}.program_list:nth-child(3){width:58%}.program_list:nth-child(4){width:84%}.program_list:nth-child(5){width:64%}.program_list:nth-child(6){width:92%}.program .inner{width:90%}.program .program_img{width:100%;top:0;right:0;position:relative}.program1 .program_img,.program2 .program_img{width:100px;top:3%;right:3%;position:absolute}.program_list h3,.program_info h3{font-size:3.2vw;line-height:1em;margin:0 0 2.5%}.program_list p{line-height:1.25em;font-size:4.666667vw}.program_list1 p{font-size:5.266667vw;line-height:1em}.program_list p .mini{font-size:3.2vw}.program_list p .small{font-size:2.933333vw}.program_list p .dow{font-size:2.784vw;padding:2px 1px 1px}.program_info p{font-size:4vw;line-height:1.5em}.program_info p .tel{font-size:4.349333vw}.program_info p .tel a{color:#fff}.program_fee{display:flex;align-items:center;margin:0 0 10%}.program_fee h3{font-size:3.2vw;background-size:100%;padding:3em 1em}.program_fee p{width:78%;font-size:4.266667vw;line-height:1.25em}.program_fee p .price{font-size:4.266667vw;margin:0}.program_fee p .ti-05{padding-top:3em}.program_txt{background:0 0;padding:0;border:none}.program_txt p{font-size:3.733333vw;line-height:1.6}.program2 .program_fee p:after{margin:0}.program_fin{top:-.8em;right:0;font-size:2.666667vw;line-height:1.25em}.program_fin br{display:block}.program_fin:before{border-width:17px 10px 17px 0}}#faq{padding:110px 0 302px;position:relative;z-index:2}#faq h2{margin-bottom:100px}#faq h2 img{width:74.21875vw}#faq .faq-cont{max-width:900px;width:100%;margin:0 auto 18px;text-align:left;font-size:36px;line-height:1.5em}#faq .question{padding:0 .5em;box-sizing:border-box;max-width:980px;width:100%;display:flex;position:relative}#faq span.quest-num{font-size:36px;color:#00665e;padding-right:.5em;display:flex;align-items:center}#faq span.quest-ttl{font-size:18px;line-height:1.5em;display:flex;align-items:center;padding:1em 0}#faq .question:after{content:"";width:15px;height:15px;border-top:2px solid #000;border-right:2px solid #000;-webkit-transform:rotate(135deg);transform:rotate(135deg);display:block;position:absolute;top:50%;right:.5em;margin:-7.5px 0;cursor:pointer}#faq .question.open:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:36px}#faq .answer{display:none}#faq .answer_inner{background:#7fb2ae;padding:0 .5em;border-radius:8px;box-sizing:border-box;max-width:980px;color:#fff;width:100%;display:flex}#faq span.answer-num{font-size:36px;padding-right:.5em;display:flex;align-items:center}#faq span.answer-ttl{font-size:18px;line-height:1.5em;padding:1em 0;display:flex;align-items:center}@media (max-width:767px){#faq{padding:10% 0 15%}#faq h2{margin-bottom:5%}#faq h2 img{width:100%}#faq .faq-cont{width:92%;margin:0 auto 5%}#faq .question{padding-right:1.5em}#faq span.quest-num{font-size:4.8vw}#faq span.quest-ttl{font-size:3.6vw}#faq span.answer-num{font-size:4.8vw}#faq span.answer-ttl{font-size:3.6vw}#faq .question.open:after{top:50%}}.flow{position:relative;background:url(//demo.30-under-30.com/wp-content/themes/30under30/css/../img/terakoya/concept_bg01.png) top center,#f5f5f5;background-size:19px;padding:0 0 70px;z-index:2}.flow:after{content:"";width:100%;height:192px;position:absolute;top:-191px;left:0;background:url(//demo.30-under-30.com/wp-content/themes/30under30/css/../img/terakoya/concept_bg01.png) bottom center,#f5f5f5;background-size:19px;-webkit-clip-path:polygon(50% 0%,0% 100%,100% 100%);clip-path:polygon(50% 0%,-25% 100%,125% 100%)}.flow svg{position:absolute;top:-211px;width:100%;height:192px;z-index:1}.flow h2{position:relative;top:-50px;margin:60px;z-index:1}.flow h2 img{width:60.15625vw}.flow_img img{width:59.114583vw}@media (max-width:767px){.flow{padding:0 0 5%;background-size:9px}.flow:after{height:35px;top:-35px;background-size:9px}.flow svg{top:-45px;height:45px;position:absolute}.flow h2{top:0;margin:0 0 5%}.flow h2 img{width:100%}.flow_img img{width:47.733333%}}.sponsor{padding:90px 0 90px;position:relative;z-index:2}.sponsor h2{margin:0 0 60px}.sponsor h2 img{width:60.104167vw}.sponsor-company{margin:0 auto 20px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;font-size:24px;width:1000px}.sponsor-company li{padding:0;background:#fff;width:200px;height:80px;text-align:center;font-size:14px;-webkit-display:flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;box-sizing:border-box}@media (max-width:767px){.sponsor{padding:10% 0 5%}.sponsor h2{margin:0 0 5%}.sponsor h2 img{width:100%}.sponsor-company{font-size:12px;width:100%}.sponsor-company li{padding:0 5%;width:50%;font-size:11px}}footer{position:relative;width:100%;line-height:0;font-size:0;z-index:2}.f_link{max-width:812px;width:42.291667%;position:absolute;top:32%;left:50%;margin:0 -21.145833%}.f_tel{width:812px;width:60.291667%;position:absolute;top:57.5%;left:50%;margin:0 -30.145833%}@media (max-width:767px){.f_link{width:84.266667%;position:absolute;top:23%;left:50%;margin:0 -42.133333%}.f_tel{width:60.533333%;position:absolute;top:68%;left:50%;margin:0 -30.266667%}}#page-top{position:fixed;bottom:40px;right:40px;z-index:5}@media (max-width:767px){#page-top{width:40px;bottom:10px;right:10px}}.feature{padding:0 0 292px;background:url(//demo.30-under-30.com/wp-content/themes/30under30/css/../img/terakoya/concept_bg01.png) repeat center top 1px;background-size:19px;position:relative}.feature:before{content:"";width:100%;height:192px;position:absolute;top:-191px;left:0;background:url(//demo.30-under-30.com/wp-content/themes/30under30/css/../img/terakoya/concept_bg01.png) repeat center bottom;background-size:19px;-webkit-clip-path:polygon(50% 0%,0% 100%,100% 100%);clip-path:polygon(50% 0%,-25% 100%,125% 100%)}.feature svg{position:absolute;top:-191px;width:100%;height:192px}.feature h2{position:relative;top:-50px}.feature h2 img{width:60.15625vw}.feature .inner{width:1150px;margin:0 auto}.feature_cont{width:48%}.feature_cont:nth-child(odd){float:left}.feature_cont:nth-child(even){float:right}.feature_cont:nth-child(-n+2){margin-bottom:60px}.feature_img{float:left;margin-right:19px;width:171px}.feature_cont h3{font-size:21px;font-weight:700;line-height:1.28571429em;color:#00665e;margin-bottom:.5em}.feature_cont p{font-size:17px;line-height:1.31818182em}@media (max-width:767px){.feature{position:relative;background-position:0;background-size:9px;padding:0 0 20%}.feature:before{height:35px;top:-35px;background-size:9px}.feature svg{top:-35px;height:45px}.feature h2{top:0;margin:0 0 5%}.feature h2 img{width:100%}.feature .inner{width:90%;margin:0 auto}.feature_cont{width:100%;margin:0;box-sizing:border-box}.feature_cont:nth-child(odd){float:none}.feature_cont:nth-child(even){float:none}.feature_cont:nth-child(-n+2){margin-bottom:5%}.feature_cont:nth-child(-n+3){margin-bottom:5%}.feature_img{margin-right:2.5%;width:25%}.feature_cont h3{font-size:4.266667vw;line-height:1.5em}.feature_cont p{font-size:3.733333vw;line-height:1.5em;overflow:hidden}}