@charset "UTF-8";
html{overflow-y:scroll;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;font-size:$size-font-base}body{color:$color-font;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;font-family:$font-family-base;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:$line-height-base}@-ms-viewport{width:device-width}::selection{color:$color-selection-font;background:$color-selection-bg}a{color:$color-link;text-decoration:none;}a:link{color:$color-link}a:visited{color:$color-link-visited}a:hover{color:$color-link-hover;}a:hover img{opacity:$opacity-hover-img}a:active{color:$color-link-active}img{width:100%;vertical-align:bottom}.hover{-webkit-transition:.3s;transition:.3s;}.hover:hover{opacity:.7;}@media screen and (max-width:$size-break-point){.hover:hover{opacity:1}}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,dfn,em,img,ins,q,strong,small,sub,sup,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;vertical-align:baseline;border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left}q::before,q::after{content:''}object,embed{vertical-align:top}img,abbr,acronym,fieldset{border:0}li{list-style-type:none}a,label,button{cursor:pointer}a:active,a:focus{outline:none}button{border:none;background:none;margin:0;padding:0}button-moz-focus-inner,input-moz-focus-inner{padding:0;border:0}@media screen and (max-width:768px){.u-pc-ele{display:none !important}}.u-sp-inline-block{display:none;}@media screen and (max-width:768px){.u-sp-inline-block{display:inline-block}}.u-sp-inline{display:none;}@media screen and (max-width:768px){.u-sp-inline{display:inline}}.u-sp-block{display:none !important;}@media screen and (max-width:768px){.u-sp-block{display:block !important}}body{font-family:'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'游ゴシック',YuGothic,sans-serif}#wrapper{position:relative}.globalheader{-webkit-transition:.5s;transition:.5s;width:100vw;position:absolute;top:0;left:0;right:0;z-index:10;overflow:hidden;background-color:rgba(123,19,3,0.01);}.globalheader.scl_fix{position:fixed;background-color:rgba(123,19,3,0.8)}.globalheader.open{background-color:rgba(123,19,3,0.9);bottom:0;overflow-y:auto}.headerfixedarea{position:relative}.headerlogo{position:absolute;top:50%;left:0;width:22.03125%;margin-left:6.25%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;}.headerlogo img{vertical-align:middle}.headerlogo-text{position:absolute;top:50%;left:4%;width:45.15625%;margin-left:28.281250000000004%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;}.headerlogo-text img{vertical-align:middle}.menubtn{margin:4.6875% 6.25% 4.6875% auto;width:35px;height:auto;}.menubtn span{display:block;border-radius:3px;width:100%;height:4px;background-color:#fff;margin-bottom:8px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}.menubtn span:last-of-type{margin-bottom:0}.menubtn.cross span:nth-of-type(1){-webkit-transform:translateY(12px) rotate(-45deg);transform:translateY(12px) rotate(-45deg)}.menubtn.cross span:nth-of-type(2){-webkit-transform:translateX(400%);transform:translateX(400%)}.menubtn.cross span:nth-of-type(3){-webkit-transform:translateY(-12px) rotate(45deg);transform:translateY(-12px) rotate(45deg)}.menucontainer{width:87.5%;margin:0 auto;display:none}.menu{color:#fff;font-size:18px;font-weight:bold;}.menu:last-of-type{border:none}.menu p{border-bottom:2px solid #fff;padding:4% 0}.inner-container{width:87.5%;margin:0 auto}.commontitle{width:100%;margin-bottom:6.25%}.mfp-container{padding:0}.leadwrapper{background-color:#094;padding-bottom:5.357142857142857%}.lead-title{padding-top:8.928571428571429%}.lead-text{margin:8.928571428571429% auto}.presentwrapper{width:100%;padding-bottom:14.0625%}.present-title{padding-top:10.714285714285714%}.present-text{margin:6.25% auto 8.928571428571429%}.present-container > li{margin-bottom:9.821428571428571%;}.present-container > li.present-special{margin-bottom:0}.present-special-btn{display:block;width:52.5%;margin:4.464285714285714% auto 3.571428571428571%}.present-special-annotation{margin-bottom:6.25%}.present-popup-image{width:100%}.present-popupcontents{width:87.5%;margin:0 auto;position:relative}.mfp-close{display:none !important}.present-popup-close-btn{width:8.928571428571429%;height:auto;line-height:0;position:absolute;top:0;right:0;margin-top:7.142857142857142%;margin-right:7.857142857142857%}.navigationwrapper{width:100%;background-color:#094;border-bottom:4px solid #fdd000;}.navigationwrapper > ul{width:87.5%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}.navigationwrapper > ul li{width:19.28571428571429%;background-color:#fdd000;border-radius:5px 5px 0 0/5px 5px 0 0;}.navigationwrapper > ul li a{display:block;}.navigationwrapper > ul li a img{vertical-align:bottom}.snswrapper{margin:0 auto;font-size:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;width:58.620689655172406%;margin-top:3.125%;padding-bottom:9.375%;}.snswrapper li a{display:block}.sns--facebook,.sns--twitter,.sns--googleplus{width:23.52941176470588%}.entryinnercontainer ul{background-color:#fff;padding:4% 12% 5%;}.entryinnercontainer ul li{position:relative;top:0;left:0;}.entryinnercontainer ul li p{padding:2% 0 6% 20px;font-size:12px;}.entryinnercontainer ul li p a{color:#d6000f;font-weight:bold;text-decoration:underline}.entryinnercontainer ul li .method_nunber{width:30px;padding-left:0;margin-left:-20px;position:absolute;top:0;left:0}.qanda-container{display:none;padding:4% 4% 10%;background-color:#fff;}.qanda-container dl{padding-left:13%}.qanda-question{position:relative;font-size:12px;font-weight:bold;padding-top:8%;border-bottom:solid 1px #000;padding-bottom:6%;}.qanda-question:before{content:'';display:block;width:12.857142857142856%;padding-bottom:14%;position:absolute;top:50%;left:0;background-image:url("../img/qanda-q-tag.png");background-repeat:no-repeat;background-size:100%;margin-left:-15.178571428571427%;margin-top:-3.928571428571428%}.qanda-question .qanda-question-text:before{content:'';width:0;height:0;z-index:1;border-style:solid;border-width:10px 10px 0 10px;border-color:#000 transparent transparent transparent;position:absolute;bottom:-10px;right:48%}.qanda-question .qanda-question-text:after{content:'';width:0;height:0;z-index:2;border-style:solid;border-width:10px 10px 0 10px;border-color:#fff transparent transparent transparent;position:absolute;bottom:-9px;right:48%}.qanda-question.show .qanda-question-text:before{content:'';width:0;height:0;z-index:1;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent #000 transparent;position:absolute;bottom:0;right:48%}.qanda-question.show .qanda-question-text:after{content:'';width:0;height:0;z-index:2;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent #fff transparent;position:absolute;bottom:-1px;right:48%}.qanda-answer{display:none}.qanda-answer-text{font-size:11px;line-height:1.4em;position:relative;margin-bottom:10.714285714285714%;padding-top:6%;-webkit-box-sizing:border-box;box-sizing:border-box;}.qanda-answer-text p{margin-bottom:6%;}.qanda-answer-text p span{font-weight:bold}.aboutwrapper{width:100%;padding-bottom:14.0625%}.about-lead{width:100%;margin-bottom:8.928571428571429%}.about-image{width:100%;margin-bottom:12.5%}.about-detail{display:block;width:80.35714285714286%;margin:0 auto 14.285714285714285%}.about-bnr-cp{display:block;width:100%;margin:0 auto 14.285714285714285%}.about-bnr{display:block;width:100%;margin:0 auto 14.285714285714285%}.about-entry{display:block;width:100%;margin:0 auto 14.285714285714285%}.about-period{width:100%;margin:0 auto 8.928571428571429%}.about-annotation{width:100%}.globalfooter{width:100%;position:relative;margin:0 auto}.footertext{color:#fff;text-align:center;font-size:10px;width:87.5%;margin:0 auto;padding-bottom:6%}.gototopbtn{position:fixed;bottom:0;right:0;z-index:1;margin-right:6.25%;margin-bottom:0%;width:12.5%}.footerannotation{font-size:1vw;width:87.5%;margin:0 auto 1.785714285714286%;padding:0}.snswrapper-footer{-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fe110d;padding:3.125% 30% 0;font-size:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding-bottom:9.375%;}.snswrapper-footer li a{display:block}.sns--facebook,.sns--twitter{width:40%}.current{display:block}.kv_area h1{position:relative;top:0;left:0;}.kv_area h1 img{display:block}.kv_area h1 span img:nth-child(2),.kv_area h1 span img:nth-child(3),.kv_area h1 span img:nth-child(4){position:absolute;top:0;left:0}.kv_area h1 span img:nth-child(2){-webkit-animation:forright 1.8s ease forwards;animation:forright 1.8s ease forwards}.kv_area h1 span img:nth-child(3){-webkit-animation:forright 2s ease forwards;animation:forright 2s ease forwards}.kv_area h1 span img:nth-child(4){-webkit-animation:forright 2.2s ease forwards;animation:forright 2.2s ease forwards}.kv_area h1 a{position:absolute;bottom:1%;right:1%;width:40%}.title_common_style{width:65%;display:block;margin:14% auto 8%}h1.title_common_style{width:72.5%}.spring-challenge2019_nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 4%;background-image:url("../img/nav_bg.png");background-repeat:repeat-x;background-size:100% 100%;}.spring-challenge2019_nav ul li{width:25%;border-right:solid 1px #000;}.spring-challenge2019_nav ul li a{display:block;}.spring-challenge2019_nav ul li a img{display:block}.spring-challenge2019_nav ul li:nth-child(1){border-left:solid 1px #000}.spring-challenge2019_present_block .title_common_style{margin:15% auto 12%}.spring-challenge2019_present_block img{display:block}.spring-challenge2019_present_block li{padding:14% 6% 7%;background:-webkit-gradient(linear,left bottom, left top,from(#fe110d),to(#190101));background:linear-gradient(to top,#fe110d,#190101);}.spring-challenge2019_present_block li:nth-child(1){padding:9% 5% 7%}.spring-challenge2019_present_block .win5-present{margin-top:9%}.methodwrapper{padding-bottom:5%;}.methodwrapper li{margin-top:16%;}.methodwrapper li:nth-child(1){margin-top:0}.qandawrapper{padding:10% 0;}.qandawrapper ul{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;}.qandawrapper ul li{width:32%;position:relative;top:0;left:0;margin-bottom:2%;}.qandawrapper ul li img:nth-child(2){position:absolute;top:0;left:0;opacity:0}.qandawrapper ul .tab_here img:nth-child(2){opacity:1}.qandawrapper .title_common_style{margin-top:0}.method-head{padding-top:12%;}.method-head a{width:90%;display:block;margin:0 auto}.method_note{color:#fff;text-align:center;font-size:11px;padding-top:6%}.method_note2{background-color:#fff;font-size:12px;padding:0 12% 5%}.background-common{background:-webkit-gradient(linear,left bottom, left top,from(#fe110d),to(#190101));background:linear-gradient(to top,#fe110d,#190101)}.bnrarea{background-color:#fe110d;padding:5%;}.bnrarea a{display:block;margin-top:4%}.bnrarea a:nth-child(1){margin-top:0}.footerwrapper{background-color:#fe110d}.entry-entrybtn{width:100%;display:block;margin:6% auto}.entry-period{width:70%;margin:0 auto}.entry_block{margin-top:6%}.entry-contact-text{width:65%;display:block;margin:20% auto 0}.step{opacity:0}.js-view{-webkit-animation:feedin 1.2s ease-out forwards;animation:feedin 1.2s ease-out forwards;}@-webkit-keyframes feedin{0%{opacity:0}100%{opacity:1}}@keyframes feedin{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes forright{0%{left:-100%;top:15%}70%{left:-100%;top:15%}100%{left:0;top:0}}@keyframes forright{0%{left:-100%;top:15%}70%{left:-100%;top:15%}100%{left:0;top:0}}