@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,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,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:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a,a:hover,a:visited{color:#0b1118;text-decoration:none}a:hover,button:hover{opacity:.8}img{width:100%;height:auto}a img{border:none}button{padding:0;background:0 0;border:none;outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}.content_body{margin:0 auto;max-width:2000px}@media only screen and (max-width:796px){.content_body{width:100%;min-width:100%;max-width:100%}}.contents_wrap{margin:0 auto;max-width:1120px}@media only screen and (max-width:796px){.contents_wrap{padding:30px 5%;width:90%}}a,b,body,h1,h2,h3,h4,h5,p,span{font-family:source-han-sans-japanese,"Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","Hiragino Sans",system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue","游ゴシック Medium",YuGothic,YuGothicM,メイリオ,Meiryo,sans-serif;font-size:16px;font-weight:400;line-height:1.69;letter-spacing:.035em;color:#353535}@media only screen and (max-width:796px){a,b,body,h1,h2,h3,h4,h5,p,span{font-size:13px}}.flex_wrap{display:flex;display:-webkit-flex;display:-ms-flex}.display_sp{display:none}@media only screen and (max-width:796px){.display_sp{display:block}}header .main_visual .mv_wrap{position:relative}header .main_visual .mv_wrap .mv_pc{display:block}header .main_visual .mv_wrap .mv_sp{display:none}@media only screen and (max-width:796px){header .main_visual{max-width:100%}header .main_visual .mv_wrap .mv_pc{display:none}header .main_visual .mv_wrap .mv_sp{display:block}}main .title_wrap{padding-top:90px;padding-bottom:80px;text-align:center}main .title_wrap .en_title{padding-bottom:10px;font-family:acumin-pro-extra-condensed;font-size:100px;font-weight:700;line-height:1.3;color:#0060b0;letter-spacing:5px}main .title_wrap .ja_title{position:relative;display:block;padding-top:15px;font-family:source-han-sans-japanese;font-size:16px;font-weight:400;line-height:1.5;color:#666;letter-spacing:2px;text-align:center}main .title_wrap .ja_title:after{content:'';position:absolute;top:0;left:0;right:0;display:block;margin:0 auto;width:80px;height:6px;background:#0060b0;background:-moz-linear-gradient(left,#0060b0 0,#604080 50%,#604080 51%,#c20035 100%);background:-webkit-linear-gradient(left,#0060b0 0,#604080 50%,#604080 51%,#c20035 100%);background:linear-gradient(to right,#0060b0 0,#604080 50%,#604080 51%,#c20035 100%)}@media only screen and (max-width:1120px){main .title_wrap{padding-top:60px;padding-bottom:60px;max-width:100%}main .title_wrap .en_title{font-size:60px}main .title_wrap .ja_title:after{width:70px}}@media only screen and (max-width:796px){main .title_wrap{padding-top:30px;padding-bottom:30px;max-width:100%}main .title_wrap .en_title{font-size:40px}main .title_wrap .ja_title{font-size:13px}main .title_wrap .ja_title:after{width:60px;height:3px}}main .white_wrap{background-color:#fff}.mission{background-color:#e0e0e0}.mission .contents_wrap{position:relative;margin:-1px auto;padding:0 5%;justify-content:space-between;-webkit-justify-content:space-between;-ms-justify-content:space-between}.mission .contents_wrap .name_gray{position:absolute;left:0;bottom:60px;font-family:acumin-pro-extra-condensed;font-size:146px;font-weight:700;color:#cbcbcb;z-index:0}.mission .contents_wrap .img_wrap{position:relative;width:483px}.mission .contents_wrap .img_wrap img{position:absolute;margin-top:-40px;margin-left:-10px;width:auto;height:calc(100% + 40px)}.mission .contents_wrap .img_wrap .name_wrap{position:absolute;top:80px;right:15px}.mission .contents_wrap .img_wrap .name_wrap p{display:inline-block;padding:6px;font-family:a-otf-midashi-go-mb31-pr6n;font-size:16px;font-weight:600;color:#fff;background:#0060b0;background:-moz-linear-gradient(left,#0060b0 0,#604080 50%,#604080 51%,#c20035 100%);background:-webkit-linear-gradient(left,#0060b0 0,#604080 50%,#604080 51%,#c20035 100%);background:linear-gradient(to right,#0060b0 0,#604080 50%,#604080 51%,#c20035 100%)}.mission .contents_wrap .img_wrap .name_wrap span{display:block;margin-top:3px;font-family:acumin-pro-extra-condensed;font-size:30px;font-weight:700}.mission .contents_wrap .text_wrap{position:relative;padding:60px 0;width:640px}.mission .contents_wrap .text_wrap .description_wrap{position:relative;margin-top:60px;border-right:12px solid #c20035}.mission .contents_wrap .text_wrap .description_wrap:before{content:none}.mission .contents_wrap .text_wrap .description_wrap:after{content:'';display:block;width:100%;height:12px;background:#0060b0;background:-moz-linear-gradient(left,#0060b0 0,#604080 50%,#604080 51%,#c20035 100%);background:-webkit-linear-gradient(left,#0060b0 0,#604080 50%,#604080 51%,#c20035 100%);background:linear-gradient(to right,#0060b0 0,#604080 50%,#604080 51%,#c20035 100%)}.mission .contents_wrap .text_wrap .description_wrap span{position:absolute;top:-77px;right:0;font-family:acumin-pro-extra-condensed;font-size:103px;line-height:1;font-weight:700;color:#0060b0}.mission .contents_wrap .text_wrap .description_wrap p{padding:30px;font-family:source-han-sans-japanese;font-size:15.5px;font-weight:400;line-height:1.69;letter-spacing:.035em;background-color:#fff}.mission .contents_wrap .text_wrap .gradation_button,.mission .contents_wrap .text_wrap .gradation_button .white_wrap{position:relative;display:block;margin:0 auto;border-radius:40px}.mission .contents_wrap .text_wrap .gradation_button{margin-top:20px;padding:1px;width:383px;height:80px;background:#0060b0;background:-moz-linear-gradient(left,#0060b0 0,#604080 50%,#604080 51%,#c20035 100%);background:-webkit-linear-gradient(left,#0060b0 0,#604080 50%,#604080 51%,#c20035 100%);background:linear-gradient(to right,#0060b0 0,#604080 50%,#604080 51%,#c20035 100%)}.mission .contents_wrap .text_wrap .gradation_button .white_wrap{margin:1px;padding-top:23px;padding-bottom:27px;width:381px;border-radius:40px}.mission .contents_wrap .text_wrap .gradation_button .white_wrap span{position:relative;display:block;font-family:source-han-sans-japanese;font-size:22px;font-weight:400;line-height:1.3;text-align:center;z-index:2}.mission .contents_wrap .text_wrap .gradation_button .white_wrap img{position:absolute;top:0;right:25px;bottom:0;margin:auto;width:29px;height:29px;z-index:2}.mission .contents_wrap .text_wrap .gradation_button:hover{opacity:1}.mission .contents_wrap .text_wrap .gradation_button:hover span{color:#fff}.mission .contents_wrap .text_wrap .gradation_button:before{content:'';position:absolute;width:100%;height:100%;background:#0060b0;background:-moz-linear-gradient(left,#0060b0 0,#604080 50%,#604080 51%,#c20035 100%);background:-webkit-linear-gradient(left,#0060b0 0,#604080 50%,#604080 51%,#c20035 100%);background:linear-gradient(to right,#0060b0 0,#604080 50%,#604080 51%,#c20035 100%);border-radius:40px;opacity:0;z-index:1;transition:.5s}.mission .contents_wrap .text_wrap .gradation_button:hover:before{opacity:1}@media only screen and (max-width:1280px){.mission .contents_wrap .name_gray{font-size:12vw}.mission .contents_wrap .img_wrap{width:48%}.mission .contents_wrap .img_wrap img{margin-left:-60px}.mission .contents_wrap .text_wrap{width:52%}}@media only screen and (max-width:1060px){.mission .contents_wrap{padding:30px 5%;width:90%;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap}.mission .contents_wrap .name_gray{top:0;bottom:initial;font-size:16.9vw}.mission .contents_wrap .img_wrap{width:100%}.mission .contents_wrap .img_wrap img{position:relative;top:-45px;left:-5%;margin-top:0;margin-left:0;width:55%;height:auto}.mission .contents_wrap .img_wrap .name_wrap{top:20%;right:10%}.mission .contents_wrap .img_wrap .name_wrap p{padding:3px 9px;font-size:3vw}.mission .contents_wrap .img_wrap .name_wrap span{margin-top:3px;font-size:6vw}.mission .contents_wrap .text_wrap{padding:0;width:100%}.mission .contents_wrap .text_wrap .description_wrap{margin-top:-49px;border-right:6px solid #c20035}.mission .contents_wrap .text_wrap .description_wrap:after{height:6px}.mission .contents_wrap .text_wrap .description_wrap span{top:-37px;right:5px;font-size:50px}.mission .contents_wrap .text_wrap .description_wrap p{padding:30px 15px;font-size:13px}.mission .contents_wrap .text_wrap .gradation_button,.mission .contents_wrap .text_wrap .gradation_button .white_wrap{border-radius:40px}.mission .contents_wrap .text_wrap .gradation_button{margin-top:15px;width:90%;height:auto;background:#0060b0;background:-moz-linear-gradient(left,#0060b0 0,#604080 50%,#604080 51%,#c20035 100%);background:-webkit-linear-gradient(left,#0060b0 0,#604080 50%,#604080 51%,#c20035 100%);background:linear-gradient(to right,#0060b0 0,#604080 50%,#604080 51%,#c20035 100%)}.mission .contents_wrap .text_wrap .gradation_button .white_wrap{padding-top:19px;padding-bottom:20px;width:calc(100% - 2px)}.mission .contents_wrap .text_wrap .gradation_button .white_wrap span{font-size:16px;line-height:1.3}.mission .contents_wrap .text_wrap .gradation_button .white_wrap img{right:20px;width:20px;height:20px}}@media only screen and (max-width:520px){.mission .contents_wrap .img_wrap .name_wrap{top:15%}}.banner .bro_pc{display:block}.banner .bro_sp{display:none}@media only screen and (max-width:796px){.banner .bro_pc{display:none}.banner .bro_sp{display:block}}.live .contents_wrap{text-align:center}.live .contents_wrap .text_wrap span{display:block;margin-bottom:70px;font-family:source-han-sans-japanese;font-size:29px;font-weight:700}.live .contents_wrap .text_wrap p{font-family:source-han-sans-japanese;font-size:16px;font-weight:300;line-height:2}.live .contents_wrap .plan_wrap{margin:90px auto}.live .contents_wrap .plan_wrap p{padding:0 5px;font-family:acumin-pro-extra-condensed;font-size:125px;font-weight:300;line-height:.8;letter-spacing:10px}.live .contents_wrap .plan_wrap span{font-family:source-han-sans-japanese;font-size:16px;font-weight:300}.live .contents_wrap .plan_wrap .gradation_bg{display:block;margin:0 auto;padding:5px 0;width:540px;font-family:source-han-sans-japanese;font-size:30px;font-weight:700;color:#fff;background:#0060b0;background:-moz-linear-gradient(left,#0060b0 0,#604080 50%,#604080 51%,#c20035 100%);background:-webkit-linear-gradient(left,#0060b0 0,#604080 50%,#604080 51%,#c20035 100%);background:linear-gradient(to right,#0060b0 0,#604080 50%,#604080 51%,#c20035 100%)}.live .contents_wrap .plan_wrap .line{display:block;margin:10px auto;margin-top:30px;width:540px;height:1px;background-color:#353535}@media only screen and (max-width:796px){.live .contents_wrap{padding:0 5%}.live .contents_wrap .text_wrap span{margin-bottom:30px;font-size:19px}.live .contents_wrap .text_wrap p{font-size:13px}.live .contents_wrap .plan_wrap{margin:45px auto}.live .contents_wrap .plan_wrap p{font-size:75px;letter-spacing:5px}.live .contents_wrap .plan_wrap span{font-family:source-han-sans-japanese;font-size:10px;font-weight:300}.live .contents_wrap .plan_wrap .gradation_bg{width:100%;font-size:16px}.live .contents_wrap .plan_wrap .line{margin:5px auto;margin-top:20px;width:100%}}@media only screen and (max-width:520px){.live .contents_wrap .text_wrap p{text-align:left}}.streaming{background-image:url(img/live/bg.png);background-size:100% 100%;background-repeat:no-repeat}.streaming .contents_wrap{position:relative;padding:40px 0 70px;text-align:center}.streaming .contents_wrap .streaming_wrap span{display:block;font-family:a-otf-midashi-go-mb31-pr6n;font-size:31px;font-weight:600;color:#fff;letter-spacing:-2.5px}.streaming .contents_wrap .streaming_wrap .grreen_label{position:relative;margin:10px auto;width:700px;font-size:48px;font-style:oblique;background-color:#959535}.streaming .contents_wrap .streaming_wrap .grreen_label:before{content:'';position:absolute;top:0;left:-30px;width:0;height:0;border-top:32px solid transparent;border-left:15px solid transparent;border-right:15px solid #959535;border-bottom:30px solid #959535}.streaming .contents_wrap .streaming_wrap .grreen_label:after{content:'';position:absolute;top:0;right:-30px;width:0;height:0;border-top:30px solid #959535;border-left:15px solid #959535;border-right:15px solid transparent;border-bottom:32px solid transparent}.streaming .contents_wrap .streaming_wrap img{margin:25px auto;width:520px}.streaming .contents_wrap .source{position:absolute;right:0;bottom:5px;font-family:source-han-sans-japanese;font-size:12px;font-weight:400;color:#fff}@media only screen and (max-width:796px){.streaming{background-image:url(img/live/bg_sp.png)}.streaming .contents_wrap .streaming_wrap span{font-size:13px;letter-spacing:1px}.streaming .contents_wrap .streaming_wrap .grreen_label{width:calc(100% - 30px);font-size:19px}.streaming .contents_wrap .streaming_wrap .grreen_label:before{left:-14px;border-top:14px solid transparent;border-left:7px solid transparent;border-right:7px solid #959535;border-bottom:14px solid #959535}.streaming .contents_wrap .streaming_wrap .grreen_label:after{right:-14px;border-top:14px solid #959535;border-left:7px solid #959535;border-right:7px solid transparent;border-bottom:14px solid transparent}}@media only screen and (max-width:520px){.streaming .contents_wrap .streaming_wrap img{margin:0 auto;width:100%}}.campaign{background-color:#e0e0e0}.campaign .contents_wrap .title_wrap{padding-bottom:140px}.campaign .contents_wrap .white_wrap{position:relative;display:block;margin:0 auto;padding:70px;width:980px}.campaign .contents_wrap .white_wrap .gradation_bg{position:absolute;top:-90px;left:0;right:0;display:block;margin:0 auto;padding:20px 0;width:880px;text-align:center;background:#0060b0;background:-moz-linear-gradient(left,#0060b0 0,#604080 50%,#604080 51%,#c20035 100%);background:-webkit-linear-gradient(left,#0060b0 0,#604080 50%,#604080 51%,#c20035 100%);background:linear-gradient(to right,#0060b0 0,#604080 50%,#604080 51%,#c20035 100%)}.campaign .contents_wrap .white_wrap .gradation_bg img{position:absolute;top:-20px;left:-90px;width:150px;height:150px}.campaign .contents_wrap .white_wrap .gradation_bg p{margin-bottom:15px;font-family:source-han-sans-japanese;font-size:30px;font-weight:700;color:#fff}.campaign .contents_wrap .white_wrap .gradation_bg span{font-family:source-han-sans-japanese;font-size:16px;font-weight:400;color:#fff}.campaign .contents_wrap .white_wrap .banner_wrap{margin:60px auto;margin-bottom:20px;display:block;width:600px}.campaign .contents_wrap .white_wrap .description_wrap{justify-content:space-between;-webkit-justify-content:space-between;-ms-justify-content:space-between;border-bottom:1px solid grey}.campaign .contents_wrap .white_wrap .description_wrap p{padding-top:60px;padding-left:50px;width:630px;font-family:source-han-sans-japanese;font-size:16px;font-weight:400}.campaign .contents_wrap .white_wrap .description_wrap img{width:290px;height:100%}.campaign .contents_wrap .white_wrap .example_wrap{position:relative;margin-top:90px;text-align:center}.campaign .contents_wrap .white_wrap .example_wrap span{display:block;margin:0 auto;font-family:source-han-sans-japanese;font-size:27px;font-weight:700}.campaign .contents_wrap .white_wrap .example_wrap .example_list{margin:25px auto;width:800px;justify-content:space-between;-webkit-justify-content:space-between;-ms-justify-content:space-between;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap}.campaign .contents_wrap .white_wrap .example_wrap .example_list li{position:relative;margin-top:35px;width:230px;height:230px;border-radius:50%;background:#0060b0;background:-moz-linear-gradient(left,#0060b0 0,#604080 50%,#604080 51%,#c20035 100%);background:-webkit-linear-gradient(left,#0060b0 0,#604080 50%,#604080 51%,#c20035 100%);background:linear-gradient(to right,#0060b0 0,#604080 50%,#604080 51%,#c20035 100%)}.campaign .contents_wrap .white_wrap .example_wrap .example_list li:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;display:block;width:228px;height:228px;border-radius:50%;background-color:#fff;z-index:1}.campaign .contents_wrap .white_wrap .example_wrap .example_list li span{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;display:inline-block;width:228px;height:60px;font-family:source-han-sans-japanese;font-size:20px;font-weight:700;color:#0068a8;z-index:2}.campaign .contents_wrap .white_wrap .example_wrap:after{content:'など';position:absolute;right:70px;bottom:0;display:block;font-family:source-han-sans-japanese;font-size:16px;font-weight:700;color:#0068a8}.campaign .contents_wrap .white_wrap .how_wrap{position:relative;margin-top:100px;width:980px;height:864px;border-radius:50px;background:#0060b0;background:-moz-linear-gradient(left,#0060b0 0,#604080 50%,#604080 51%,#c20035 100%);background:-webkit-linear-gradient(left,#0060b0 0,#604080 50%,#604080 51%,#c20035 100%);background:linear-gradient(to right,#0060b0 0,#604080 50%,#604080 51%,#c20035 100%)}.campaign .contents_wrap .white_wrap .how_wrap .title{position:absolute;top:-26px;left:0;right:0;display:block;margin:0 auto;padding:10px 0;width:290px;font-family:source-han-sans-japanese;font-size:27px;font-weight:700;text-align:center;background-color:#fff}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap{position:absolute;top:2px;left:2px;display:block;padding:50px;width:876px;height:760px;border-radius:48px;background-color:#fff}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .line{position:relative;width:100%;height:1px;background-color:#0068a8}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .line:before{content:'';position:absolute;top:0;bottom:0;margin:auto;width:32px;height:32px;background-image:url(img/icon/g_arrow.png);background-size:contain;background-repeat:no-repeat}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .number{display:block;width:50px;height:50px;font-family:acumin-pro-extra-condensed;font-size:24px;font-weight:700;color:#fff;line-height:46px;text-align:center;border-radius:50%;background-color:#0060b0}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list li{padding:0 25px;width:242px}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list li p{margin-top:10px;margin-bottom:40px;font-family:source-han-sans-japanese;font-size:16px;font-weight:400;color:#0060b0}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list li p span{display:block;font-family:source-han-sans-japanese;font-size:16px;font-weight:700;color:#0060b0;text-align:center}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list li p a{display:initial;font-family:source-han-sans-japanese;font-size:16px;font-weight:400;color:#0060b0}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list li a{display:block;margin:5px auto;width:200px}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list .line{width:1px;height:auto}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list .line:before{left:-16px}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .border{margin:45px auto}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .border:before{right:130px;transform:rotate(90deg)}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list_last{position:relative}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list_last .number{position:absolute;top:5px;left:0}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list_last .last_wrap{justify-content:space-between;-webkit-justify-content:space-between;-ms-justify-content:space-between}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list_last .last_wrap .img_wrap{margin-left:22px;width:242px}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list_last .last_wrap .text_wrap{margin-right:-15px;width:460px}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list_last .last_wrap .text_wrap span{font-family:source-han-sans-japanese;font-size:20px;font-weight:700;color:#0060b0;line-height:1.5}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list_last .last_wrap .text_wrap p{margin-top:5px;font-family:source-han-sans-japanese;font-size:15.3px;font-weight:400;color:#0060b0;line-height:1.5}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list_last .last_wrap .text_wrap p a{display:initial;font-family:source-han-sans-japanese;font-size:16px;font-weight:400;color:#0060b0}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list_last .last_wrap .five_img{width:110px;height:110px}.campaign .contents_wrap .overview_wrap,.campaign .contents_wrap .terms_wrap{display:block;margin:0 auto;margin-top:90px;width:700px}.campaign .contents_wrap .overview_wrap button,.campaign .contents_wrap .terms_wrap button{position:relative;display:block;padding:25px 0;width:100%;font-family:source-han-sans-japanese;font-size:22px;font-weight:400;color:#fff;line-height:1;border-radius:10px;background-color:#0060b0;cursor:pointer}.campaign .contents_wrap .overview_wrap button img,.campaign .contents_wrap .terms_wrap button img{position:absolute;top:0;right:20px;bottom:0;margin:auto;width:27px;height:27px}.campaign .contents_wrap .overview_wrap .show img,.campaign .contents_wrap .terms_wrap .show img{transform:rotate(180deg)}.campaign .contents_wrap .overview_wrap .overview_text_wrap,.campaign .contents_wrap .overview_wrap .terms_text_wrap,.campaign .contents_wrap .terms_wrap .overview_text_wrap,.campaign .contents_wrap .terms_wrap .terms_text_wrap{display:none;padding:40px;background-color:#fff}.campaign .contents_wrap .overview_wrap .overview_text_wrap p,.campaign .contents_wrap .overview_wrap .terms_text_wrap p,.campaign .contents_wrap .terms_wrap .overview_text_wrap p,.campaign .contents_wrap .terms_wrap .terms_text_wrap p{font-family:source-han-sans-japanese;font-size:16px;font-weight:400}.campaign .contents_wrap .overview_wrap .overview_text_wrap p span,.campaign .contents_wrap .overview_wrap .terms_text_wrap p span,.campaign .contents_wrap .terms_wrap .overview_text_wrap p span,.campaign .contents_wrap .terms_wrap .terms_text_wrap p span{font-weight:700}.campaign .contents_wrap .overview_wrap .open,.campaign .contents_wrap .terms_wrap .open{display:block}.campaign .contents_wrap .terms_wrap{margin-top:30px}.campaign .contents_wrap .contact_wrap{margin:0 auto;padding-top:35px;padding-bottom:90px;width:600px}.campaign .contents_wrap .contact_wrap p,.campaign .contents_wrap .contact_wrap span{font-family:source-han-sans-japanese;font-size:16px;color:#666;text-align:center;line-height:1.5}.campaign .contents_wrap .contact_wrap span{display:block;margin-top:35px;font-weight:700}.campaign .contents_wrap .contact_wrap p{margin-top:10px;font-weight:400}@media only screen and (max-width:1120px){.campaign .contents_wrap .white_wrap{width:80%}.campaign .contents_wrap .white_wrap .gradation_bg img{top:-30px;left:-40px;width:120px;height:120px}.campaign .contents_wrap .white_wrap .how_wrap{width:100%;height:864px}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap{padding:44px 22px;width:calc(100% - 48px);height:772px}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list_last .last_wrap .img_wrap{width:30%}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list_last .last_wrap .text_wrap{width:50%}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list_last .last_wrap .text_wrap span{font-size:19px}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list_last .last_wrap .text_wrap p{font-size:15px}}@media only screen and (max-width:920px){.campaign .contents_wrap .title_wrap{padding-bottom:140px}.campaign .contents_wrap .white_wrap{padding:20px}.campaign .contents_wrap .white_wrap .gradation_bg{top:-60px;padding:20px 15px;width:calc(90% - 30px)}.campaign .contents_wrap .white_wrap .gradation_bg img{top:-40px;left:-25px;width:75px;height:75px}.campaign .contents_wrap .white_wrap .gradation_bg p{margin-bottom:10px;font-size:15px;letter-spacing:1px}.campaign .contents_wrap .white_wrap .gradation_bg span{font-size:12px;letter-spacing:-.25px}.campaign .contents_wrap .white_wrap .banner_wrap{margin:120px auto;margin-bottom:10px;display:block;width:80%}.campaign .contents_wrap .white_wrap .example_wrap .example_list li{margin-top:20px;width:23.5vw;height:23.5vw}.campaign .contents_wrap .white_wrap .example_wrap .example_list li:before{width:23.5vw;height:23.5vw}.campaign .contents_wrap .white_wrap .example_wrap:after{right:35px}.campaign .contents_wrap .white_wrap .description_wrap{margin-top:20px;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap}.campaign .contents_wrap .white_wrap .description_wrap p{padding-top:30px;padding-left:0;width:100%;font-size:15px}.campaign .contents_wrap .white_wrap .description_wrap img{margin-left:auto;margin-right:0;width:50%}.campaign .contents_wrap .white_wrap .example_wrap{margin-top:10px}.campaign .contents_wrap .white_wrap .example_wrap span{font-size:19px}.campaign .contents_wrap .white_wrap .example_wrap .example_list{margin:25px auto;width:100%}.campaign .contents_wrap .white_wrap .example_wrap .example_list li span{width:100%;height:58px;font-size:13px;line-height:1.5}.campaign .contents_wrap .white_wrap .example_wrap .example_list li:nth-child(2) span,.campaign .contents_wrap .white_wrap .example_wrap .example_list li:nth-child(3) span{margin-top:75px}.campaign .contents_wrap .white_wrap .example_wrap:after{right:0;bottom:-20px;font-size:13px}.campaign .contents_wrap .white_wrap .how_wrap{height:825px}.campaign .contents_wrap .white_wrap .how_wrap .title{top:-27px;padding:5px 0;width:50%;font-size:22px}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap{padding:22px;width:calc(100% - 48px);height:777px}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .number{width:40px;height:40px;font-size:16px;line-height:40px}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list li{width:30%}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list li p{margin-top:5px;margin-bottom:20px;font-size:15px;line-height:1.6}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list li p a,.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list li p span{font-size:15px;line-height:1.6}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list li a{width:90%}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list_last .last_wrap .img_wrap{width:30%}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list_last .last_wrap .text_wrap{width:50%}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list_last .last_wrap .text_wrap p{font-size:15px;line-height:1.6}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list_last .last_wrap .text_wrap p a,.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list_last .last_wrap .text_wrap p span{font-size:15px;line-height:1.6}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list_last .last_wrap .five_img{width:80px;height:80px}.campaign .contents_wrap .white_wrap .caution{margin:15px auto;width:100%;font-size:12px;font-weight:400;line-height:1.6}.campaign .contents_wrap .overview_wrap,.campaign .contents_wrap .terms_wrap{margin-top:45px;width:100%}.campaign .contents_wrap .overview_wrap button,.campaign .contents_wrap .terms_wrap button{padding:20px 0;width:100%;font-size:16px}.campaign .contents_wrap .overview_wrap button img,.campaign .contents_wrap .terms_wrap button img{right:15px;width:20px;height:20px}.campaign .contents_wrap .overview_wrap .overview_text_wrap p,.campaign .contents_wrap .overview_wrap .terms_text_wrap p,.campaign .contents_wrap .terms_wrap .overview_text_wrap p,.campaign .contents_wrap .terms_wrap .terms_text_wrap p{font-size:13px}.campaign .contents_wrap .overview_wrap .overview_text_wrap p span,.campaign .contents_wrap .overview_wrap .terms_text_wrap p span,.campaign .contents_wrap .terms_wrap .overview_text_wrap p span,.campaign .contents_wrap .terms_wrap .terms_text_wrap p span{font-size:13px}.campaign .contents_wrap .terms_wrap{margin-top:15px}.campaign .contents_wrap .contact_wrap{padding-top:10px;padding-bottom:75px;width:100%}.campaign .contents_wrap .contact_wrap p,.campaign .contents_wrap .contact_wrap span{font-size:13px}.campaign .contents_wrap .contact_wrap span{margin-top:15px}.campaign .contents_wrap .contact_wrap p{margin-top:5px}}@media only screen and (max-width:800px){.campaign .contents_wrap .white_wrap .how_wrap{margin-top:50px;height:1058px}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap{height:1010px}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .line{margin:30px auto;width:100%;height:1px}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .line:before{left:0;right:0}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list_last .last_wrap{flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list_last .last_wrap .img_wrap{margin:0 auto;width:90%}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list_last .last_wrap .text_wrap{margin-right:0;width:100%}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list_last .last_wrap .text_wrap span{display:block;margin-top:10px;font-family:source-han-sans-japanese;font-size:15px;line-height:1.6}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list_last .last_wrap .text_wrap p{font-size:15px;font-weight:400;line-height:1.6}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list_last .last_wrap .five_img{position:absolute;top:25vw;right:5vw;width:60px;height:60px}}@media only screen and (max-width:690px){.campaign .contents_wrap .white_wrap .description_wrap p{padding-top:0}.campaign .contents_wrap .white_wrap .how_wrap{margin-top:50px;height:2198px}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap{height:2150px}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .line{margin:30px auto;width:100%;height:1px}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .line:before{left:0;right:0;transform:rotate(90deg)}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list{flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list .line{margin:30px auto;width:100%;height:1px}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list .line:before{left:0;right:0;transform:rotate(90deg)}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list li{padding:0;width:100%}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list li a{width:60%}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .border{margin:30px auto}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .border:before{right:0}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list_last .last_wrap{flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list_last .last_wrap .img_wrap{margin:0 auto;width:90%}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list_last .last_wrap .text_wrap{margin-right:0;width:100%}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list_last .last_wrap .text_wrap span{display:block;margin-top:10px;font-family:source-han-sans-japanese;font-size:15px;line-height:1.6}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list_last .last_wrap .text_wrap p{font-size:15px;font-weight:400;line-height:1.6}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list_last .last_wrap .five_img{position:absolute;top:25vw;right:5vw;width:60px;height:60px}}@media only screen and (max-width:630px){.campaign .contents_wrap .white_wrap .example_wrap .example_list li:nth-child(2) span,.campaign .contents_wrap .white_wrap .example_wrap .example_list li:nth-child(3) span{margin-top:26px}.campaign .contents_wrap .white_wrap .how_wrap{margin-top:50px;height:2058px}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap{height:2010px}}@media only screen and (max-width:520px){.campaign .contents_wrap .white_wrap .how_wrap{margin-top:50px;height:1988px}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap{height:1940px}}@media only screen and (max-width:400px){.campaign .contents_wrap .white_wrap .example_wrap .example_list li:nth-child(2) span,.campaign .contents_wrap .white_wrap .example_wrap .example_list li:nth-child(3) span{margin-top:26px}.campaign .contents_wrap .white_wrap .how_wrap{margin-top:50px;height:1858px}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap{height:1810px}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .line{margin:30px auto;width:100%;height:1px}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .line:before{left:0;right:0;transform:rotate(90deg)}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list{flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list .line{margin:30px auto;width:100%;height:1px}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list .line:before{left:0;right:0;transform:rotate(90deg)}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list li{padding:0;width:100%}.campaign .contents_wrap .white_wrap .how_wrap .how_content_wrap .how_list li a{width:60%}}.support{position:relative;height:2400px;background-image:url(img/support/bg.png);background-size:100% 100%;background-repeat:repeat-y}.support .contents_wrap .white_wrap{position:absolute;top:-35px;left:0;right:0;display:block;margin:0 auto;padding-bottom:100px;width:980px}.support .contents_wrap .white_wrap .message{display:block;font-family:source-han-sans-japanese;font-size:27px;font-weight:700;text-align:center}.support .contents_wrap img{position:relative;margin-top:400px;z-index:2}.support .contents_wrap .blue_shadow_wrap{position:absolute;left:0;bottom:0;padding:70px 0;width:100%;height:250px;background-color:rgba(36,128,176,.5)}.support .contents_wrap .blue_shadow_wrap p{margin:60px auto;font-family:source-han-sans-japanese;font-size:16px;font-weight:400;color:#fff;text-align:center}.support .contents_wrap .blue_shadow_wrap .gradation_button,.support .contents_wrap .blue_shadow_wrap .gradation_button .white_shadow_wrap{position:relative;display:block;margin:20px auto;border-radius:40px}.support .contents_wrap .blue_shadow_wrap .gradation_button{position:relative;margin-top:20px;padding:1px;width:450px;height:80px;background:#0060b0;background:-moz-linear-gradient(left,#0060b0 0,#604080 50%,#604080 51%,#c20035 100%);background:-webkit-linear-gradient(left,#0060b0 0,#604080 50%,#604080 51%,#c20035 100%);background:linear-gradient(to right,#0060b0 0,#604080 50%,#604080 51%,#c20035 100%)}.support .contents_wrap .blue_shadow_wrap .gradation_button .blue_shadow{position:absolute;margin:1px;width:448px;border-radius:40px;background-color:#2480b0}.support .contents_wrap .blue_shadow_wrap .gradation_button .blue_shadow .white_shadow_wrap{margin:0;padding-top:23px;padding-bottom:27px;width:448px;border-radius:40px;background-color:rgba(255,255,255,.8)}.support .contents_wrap .blue_shadow_wrap .gradation_button .blue_shadow .white_shadow_wrap span{position:relative;display:block;font-family:source-han-sans-japanese;font-size:22px;font-weight:400;line-height:1.3;text-align:center;z-index:2}.support .contents_wrap .blue_shadow_wrap .gradation_button .blue_shadow .white_shadow_wrap img{position:absolute;top:0;right:25px;bottom:0;margin:auto;width:29px;height:29px}.support .contents_wrap .blue_shadow_wrap .gradation_button:hover{opacity:1}.support .contents_wrap .blue_shadow_wrap .gradation_button:hover span{color:#fff}.support .contents_wrap .blue_shadow_wrap .gradation_button:before{content:'';position:absolute;width:100%;height:100%;background:#0060b0;background:-moz-linear-gradient(left,#0060b0 0,#604080 50%,#604080 51%,#c20035 100%);background:-webkit-linear-gradient(left,#0060b0 0,#604080 50%,#604080 51%,#c20035 100%);background:linear-gradient(to right,#0060b0 0,#604080 50%,#604080 51%,#c20035 100%);border-radius:40px;opacity:0;z-index:1;transition:.5s}.support .contents_wrap .blue_shadow_wrap .gradation_button:hover:before{opacity:1}@media only screen and (max-width:1120px){.support{height:195vw}.support .contents_wrap .white_wrap{width:80%}.support .contents_wrap img{margin:0 5%;margin-top:310px;width:90%}}@media only screen and (max-width:950px){.support{height:205vw}}@media only screen and (max-width:830px){.support{height:215vw}}@media only screen and (max-width:796px){.support{height:195vw}.support .contents_wrap .white_wrap{padding-bottom:50px;width:90%}.support .contents_wrap .white_wrap .message{font-size:19px}.support .contents_wrap img{margin-top:200px}.support .contents_wrap .blue_shadow_wrap{padding:30px 5%;width:90%;height:290px}.support .contents_wrap .blue_shadow_wrap p{margin:15px auto;font-size:15px}.support .contents_wrap .blue_shadow_wrap .gradation_button,.support .contents_wrap .blue_shadow_wrap .gradation_button .white_shadow_wrap{margin:15px auto}.support .contents_wrap .blue_shadow_wrap .gradation_button{width:90%;height:64px}.support .contents_wrap .blue_shadow_wrap .gradation_button .blue_shadow{width:calc(100% - 4px)}.support .contents_wrap .blue_shadow_wrap .gradation_button .blue_shadow .white_shadow_wrap{padding:11px 0;width:100%}.support .contents_wrap .blue_shadow_wrap .gradation_button .blue_shadow .white_shadow_wrap span{font-size:16px}.support .contents_wrap .blue_shadow_wrap .gradation_button .blue_shadow .white_shadow_wrap img{right:15px;width:20px;height:20px}}@media only screen and (max-width:730px){.support{height:200vw}}@media only screen and (max-width:660px){.support{height:205vw}}@media only screen and (max-width:620px){.support{height:210vw}}@media only screen and (max-width:580px){.support{height:215vw}}@media only screen and (max-width:530px){.support{height:225vw}}@media only screen and (max-width:520px){.support{height:230vw}}@media only screen and (max-width:400px){.support{height:1010px}.support .contents_wrap img{margin-top:190px}}footer .contact{background-color:#444}footer .contact .contents_wrap{padding:60px 120px}footer .contact .contents_wrap .title_wrap .en_title{font-family:acumin-pro-extra-condensed;font-size:100px;font-weight:700;color:grey;letter-spacing:1.8px}footer .contact .contents_wrap .title_wrap .en_title .ja_title{margin-left:30px;font-family:source-han-sans-japanese;font-size:16px;font-weight:400;color:#e0e0e0;letter-spacing:1.8px}footer .contact .contents_wrap .contact_list{margin:60px auto;width:100%;justify-content:space-between;-webkit-justify-content:space-between;-ms-justify-content:space-between;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap}footer .contact .contents_wrap .contact_list li{margin-bottom:20px;width:30%;text-align:center}footer .contact .contents_wrap .contact_list li p{margin-top:15px;font-family:source-han-sans-japanese;font-size:20px;font-weight:700;line-height:1.69;color:#fff}footer .contact .contents_wrap .contact_list li .line{display:block;margin:25px auto;width:100%;height:1px;background-color:#e0e0e0}footer .contact .contents_wrap .contact_list li a{position:relative;display:block;padding:15px;height:50px;border-radius:15px;background-color:#666}footer .contact .contents_wrap .contact_list li a span{display:block;font-family:source-han-sans-japanese;font-size:20px;font-weight:400;color:#fff;line-height:1.3}footer .contact .contents_wrap .contact_list li a img{position:absolute;top:0;right:20px;bottom:0;margin:auto;width:29px;height:29px}footer .contact .contents_wrap .contact_list li:nth-child(2) p,footer .contact .contents_wrap .contact_list li:nth-child(4) p{margin-top:0}footer .contact .contents_wrap .contact_list li:nth-child(2) .line,footer .contact .contents_wrap .contact_list li:nth-child(4) .line{margin-top:7px}footer .contact .contents_wrap .contact_list li:nth-child(n+4){margin-top:100px}footer .contact .contents_wrap .contact_list li:nth-child(n+4) a span{margin-top:12px}footer .contact .contents_wrap .contact_list li:nth-child(5) p{margin:36px auto}footer .contact .contents_wrap .contact_list li:nth-child(5) a span{margin-top:12px}footer .contact .contents_wrap .copyright{font-family:source-han-sans-japanese;font-size:16px;font-weight:400;color:#fff;text-align:center}@media only screen and (max-width:1220px){footer .contact .contents_wrap .contact_list li p{font-size:15px}footer .contact .contents_wrap .contact_list li a{height:45px}footer .contact .contents_wrap .contact_list li a span{margin-left:-10px;font-size:15px}footer .contact .contents_wrap .contact_list li a img{right:15px;width:24px;height:24px}footer .contact .contents_wrap .contact_list li:nth-child(2) .line,footer .contact .contents_wrap .contact_list li:nth-child(4) .line{margin-top:16px}footer .contact .contents_wrap .contact_list li:nth-child(5) p{margin:32.5px auto}footer .contact .contents_wrap .contact_list li:nth-child(n+4){margin-top:60px}}@media only screen and (max-width:796px){footer .contact .contents_wrap{padding:40px 5%}footer .contact .contents_wrap .title_wrap .en_title{font-size:35px;letter-spacing:1.6px}footer .contact .contents_wrap .title_wrap .en_title .ja_title{margin-left:5px;font-size:13px;letter-spacing:1.6px}footer .contact .contents_wrap .contact_list{margin:20px auto;margin-top:5px;width:100%;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap}footer .contact .contents_wrap .contact_list li{margin:auto;margin-top:15px;width:90%}footer .contact .contents_wrap .contact_list li .line{margin:15px auto}footer .contact .contents_wrap .contact_list li a{height:50px;padding-top:9px;padding-bottom:11px}footer .contact .contents_wrap .contact_list li a span{margin-top:16px!important;margin-left:auto}footer .contact .contents_wrap .contact_list li a br{display:none}footer .contact .contents_wrap .contact_list li a img{right:15px;width:20px;height:20px}footer .contact .contents_wrap .contact_list li:nth-child(2) p{margin-top:20px}footer .contact .contents_wrap .contact_list li:nth-child(2) .line{margin-top:15px}footer .contact .contents_wrap .contact_list li:nth-child(3) a span{margin-top:15px}footer .contact .contents_wrap .contact_list li:nth-child(n+4){margin-top:initial}footer .contact .contents_wrap .contact_list li:nth-child(4){margin-top:80px}footer .contact .contents_wrap .copyright{font-size:15px}}footer .official{background-color:#e0e0e0}footer .official .contents_wrap{max-width:1366px}footer .official .contents_wrap .img_wrap{position:relative;width:527px}footer .official .contents_wrap .img_wrap img{position:absolute;left:0;bottom:0;width:auto;height:110%}footer .official .contents_wrap .white_wrap{margin:45px 0;padding:45px 0;width:839px;background-color:#fff}footer .official .contents_wrap .white_wrap .sns_wrap{margin-left:auto;margin-right:80px;width:590px}footer .official .contents_wrap .white_wrap .sns_wrap p{margin-bottom:15px;font-family:acumin-pro-extra-condensed;font-size:60px;font-weight:700;color:#0068a8;line-height:1;letter-spacing:1.8px;text-align:center}footer .official .contents_wrap .white_wrap .sns_wrap .line{display:block;width:100%;height:1px;background-color:#444}footer .official .contents_wrap .white_wrap .sns_wrap .sns_list{margin-top:10px;justify-content:space-between;-webkit-justify-content:space-between;-ms-justify-content:space-between;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap}footer .official .contents_wrap .white_wrap .sns_wrap .sns_list li{margin-top:10px}footer .official .contents_wrap .white_wrap .sns_wrap .sns_list li a{position:relative;display:block;padding:15px;width:259px;border:1px solid #e7e7e7;border-radius:5px}footer .official .contents_wrap .white_wrap .sns_wrap .sns_list li a span{margin-left:60px;font-family:source-han-sans-japanese;font-size:19px;font-weight:400;letter-spacing:0}footer .official .contents_wrap .white_wrap .sns_wrap .sns_list li a img{position:absolute;top:0;bottom:0;margin:auto}footer .official .contents_wrap .white_wrap .sns_wrap .sns_list li a .instagram_img,footer .official .contents_wrap .white_wrap .sns_wrap .sns_list li a .twitter_img{left:25px;width:30px;height:30px}footer .official .contents_wrap .white_wrap .sns_wrap .sns_list li a .youtube_img{left:15px;width:70px}footer .official .contents_wrap .white_wrap .sns_wrap .sns_list li:nth-child(3) a span{margin-left:85px}@media only screen and (max-width:1280px){footer .official .contents_wrap .white_wrap{width:720px}footer .official .contents_wrap .white_wrap .sns_wrap{margin-right:60px;width:510px}footer .official .contents_wrap .white_wrap .sns_wrap .sns_list li a{width:220px}footer .official .contents_wrap .white_wrap .sns_wrap .sns_list li a span{font-size:15px}}@media only screen and (max-width:1120px){footer .official .contents_wrap{padding:0;padding-left:5%;width:95%;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap}footer .official .contents_wrap .img_wrap{margin-top:-40px;width:70%}footer .official .contents_wrap .img_wrap img{position:relative;left:-5%;width:100%;height:auto}footer .official .contents_wrap .white_wrap{margin:0;margin-top:-5px;padding:15px 0;width:100%}footer .official .contents_wrap .white_wrap .sns_wrap{margin-left:25px;margin-right:25px;width:calc(100% - 50px)}footer .official .contents_wrap .white_wrap .sns_wrap p{font-size:30px;letter-spacing:1.6px}footer .official .contents_wrap .white_wrap .sns_wrap .sns_list li{width:48%;text-align:center}footer .official .contents_wrap .white_wrap .sns_wrap .sns_list li a{width:90%}footer .official .contents_wrap .white_wrap .sns_wrap .sns_list li a span{margin-left:60px;font-size:15px}footer .official .contents_wrap .white_wrap .sns_wrap .sns_list li a .instagram_img,footer .official .contents_wrap .white_wrap .sns_wrap .sns_list li a .twitter_img{left:15px;width:25px;height:25px}footer .official .contents_wrap .white_wrap .sns_wrap .sns_list li a .youtube_img{left:10px;width:50px}footer .official .contents_wrap .white_wrap .sns_wrap .sns_list li:nth-child(3) a span{margin-left:60px}}@media only screen and (max-width:520px){footer .official .contents_wrap .img_wrap{margin-top:-20px}footer .official .contents_wrap .white_wrap .sns_wrap .sns_list li{width:90%}footer .official .contents_wrap .white_wrap .sns_wrap .sns_list li a{width:calc(100% - 2px)}}