@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box;-webkit-box-sizing:border-box;word-break:break-all;word-wrap:break-word}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}body{position:relative;width:100%;min-width:320px;-webkit-text-size-adjust:100%;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;line-height:1}#wrapper{overflow:hidden}header{padding:4vw 33.6vw 3.33vw 33.33vw;text-align:center}header h1 img{width:32.93vw}#mv{position:relative;border-top:.27vw solid #bfbfbf}.end_area{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-color:#000;opacity:.6}.end_txt{position:absolute;top:42.34vw;width:100%;z-index:2;color:#fff;font-size:6.67vw;font-weight:700;text-align:center;line-height:1.3}.mv_content01{position:relative;padding-top:98.53vw;background:url(../img/mv_bg01_sp.png) top center no-repeat;background-size:100vw 98.53vw}.mv_content01 h2{position:absolute;top:4vw;left:10.67vw}.mv_content01 h2 img{width:75.07vw}.mv_text01{position:absolute;top:57.47vw;left:31.6vw}.mv_text01 img{width:37.07vw}.mv_content02{background:url(../img/mv_bg02.png) top left repeat;background-size:2.53vw 2.53vw}.mv_text02{padding:2.4vw 0 1.87vw;text-align:center}.mv_text02 img{width:76.13vw}#goal{background-color:#faf9f4}#goal h3{padding:6vw 0 3.2vw;color:#000;font-weight:700;font-size:4.67vw;line-height:1.571;text-align:center}.fontcolor_red{color:#df1113}.goal_content{margin:0 6.67vw;padding-bottom:9.73vw}.goal_content img{width:86.67vw}#flow{background-color:#ffd552;background-image:url(../img/content_bg01.png),url(../img/content_bg02.png);background-repeat:no-repeat,repeat-y;background-position:top center,top center;background-size:100% auto,100% auto}#flow .inner{width:86.67vw;margin:0 auto;padding-top:10vw;text-align:center}#flow h3{padding:5.47vw 0 4.67vw}#flow h3 img{width:62.4vw}.flow_content{padding-top:7.87vw}.step_area{width:24vw;margin:0 30.8vw;padding:.27vw 0 .27vw;background-color:#172856;border-radius:3.07vw;color:#fff;font-size:3.33vw;line-height:1.882}.step_text{margin-top:4.53vw;color:#000;font-size:4.67vw;line-height:1.857}.step_text a{color:#1da1f2;text-decoration:none}.step_btn01{margin-top:7.47vw}.step_btn02{margin-top:7.47vw}.step_btn01:hover,.step_btn02:hover{opacity:.8}.step_btn01 img{width:75.6vw}.step_btn02 img{width:75.47vw}.flow_content:last-of-type{padding:15.47vw 0 15.33vw}#overview{background-color:#ffd552;padding-bottom:25.73vw;background-image:url(../img/content_bg03.png);background-repeat:no-repeat;background-position:top center;background-size:100% auto}#overview .inner{width:86.67vw;margin:0 auto;text-align:center}#overview h3{padding:4.8vw 0 4.53vw}#overview h3 img{width:55.2vw}.overview_box_content{padding-top:8.4vw}.overview_box_content:nth-of-type(2){padding-top:9.6vw}.overview_box_content:nth-of-type(3){padding-top:8.13vw}.overview_box_content:nth-of-type(4){padding-top:7.87vw}.overview_title{width:71.2vw;margin:0 auto;color:#172856;border-bottom:.53vw solid #172856;font-weight:700;font-size:5.33vw;line-height:1.575}.overview_text{padding-top:3.6vw;color:#000;font-size:4vw;line-height:1.733}.overview_text a{color:#1da1f2;text-decoration:none}#application{padding-bottom:12vw;background-color:#faf9f4;background-image:url(../img/content_bg04.png),url(../img/content_bg06.png),url(../img/content_bg05.png);background-repeat:no-repeat,no-repeat,repeat-y;background-position:center top,center bottom,center center;background-size:100% auto,100% auto,100% auto}#application .inner{width:86.67vw;margin:0 auto;padding-top:10vw;text-align:center}#application h3{padding:5.2vw 0 4.27vw}#application h3 img{width:61.87vw}.application_content{padding:8vw 5.33vw 0;font-size:2.67vw;text-align:left;line-height:1.55}.applicationElem02 dt{padding-top:4vw;font-weight:700}.applicationElem03{padding-top:4.67vw}#footer{background-color:#fff;text-align:center}.footer_area01{padding-top:6.67vw;background-color:#faf9f4}.app_text01{font-weight:700;font-size:4vw;line-height:1.1}.app_text02{padding-top:.67vw;font-weight:700;font-size:8vw}.app_btn{padding:2.27vw 0 7.33vw}.app_btn:hover{opacity:.8}.app_btn img{width:75.47vw}.copyright{padding:1.47vw 0 1.2vw;font-size:3.47vw}#top_btn{display:none;position:fixed;bottom:2.67vw;right:2.67vw;z-index:100;cursor:pointer}#top_btn p{width:12vw;height:12vw;border-radius:6.67vw;background-color:#a0a0a0}#top_btn a:before{content:"";position:absolute;top:4.93vw;left:3.33vw;width:4.67vw;height:4.67vw;border-top:.67vw solid #fff;border-right:.67vw solid #fff;transform:rotate(-45deg);z-index:1}@media screen and (min-width:751px){header{padding:30px 252px 25px 250px}header h1 img{width:247px}#mv{border-top:2px solid #bfbfbf}.end_txt{top:319px;font-size:50px;}.mv_content01{padding-top:739px;background:url(../img/mv_bg01_pc.png) top center no-repeat;background-size:1920px auto}.mv_content01 h2{top:30px;left:-295px;margin-left:50%}.mv_content01 h2 img{width:563px}.mv_text01{top:431px;left:-138px;margin-left:50%}.mv_text01 img{width:278px}.mv_content02{background-size:19px auto}.mv_text02{padding:18px 0 14px}.mv_text02 img{width:571px}#goal h3{padding:45px 0 24px;font-size:35px}.goal_content{width:650px;margin:0 auto;padding-bottom:73px}.goal_content img{width:650px}#flow{background-size:750px auto,750px auto}#flow .inner{width:650px;padding-top:75px}#flow h3{padding:41px 0 35px}#flow h3 img{width:468px}.flow_content{padding-top:59px}.step_area{width:180px;margin:0 231px;padding:2px 0 2px;border-radius:23px;font-size:25px}.step_text{margin-top:34px;font-size:35px}.step_btn01{margin-top:56px}.step_btn02{margin-top:56px}.step_btn01 img{width:567px}.step_btn02 img{width:566px}.flow_content:last-of-type{padding:116px 0 115px}#overview{padding-bottom:193px;background-size:750px auto}#overview .inner{width:650px}#overview h3{padding:36px 0 34px}#overview h3 img{width:414px}.overview_box_content{padding-top:63px}.overview_box_content:nth-of-type(2){padding-top:72px}.overview_box_content:nth-of-type(3){padding-top:61px}.overview_box_content:nth-of-type(4){padding-top:59px}.overview_title{width:534px;border-bottom:4px solid #172856;font-size:40px}.overview_text{padding-top:27px;font-size:30px}#application{padding-bottom:90px;background-size:750px auto,750px auto,750px auto}#application .inner{width:650px;padding-top:75px}#application h3{padding:39px 0 32px}#application h3 img{width:464px}.application_content{padding:60px 40px 0;font-size:20px}.applicationElem02 dt{padding-top:30px}.applicationElem03{padding-top:35px}.footer_area01{padding-top:50px}.app_text01{font-size:30px}.app_text02{padding-top:5px;font-size:60px}.app_btn{padding:17px 0 55px}.app_btn img{width:566px}.copyright{padding:11px 0 9px;font-size:26px}#top_btn{bottom:20px;right:20px}#top_btn p{width:90px;height:90px;border-radius:50px}#top_btn a:before{top:37px;left:25px;width:35px;height:35px;border-top:5px solid #fff;border-right:5px solid #fff}}@media screen and (min-width:1921px){#mv{background-color:#ffdb6a}}