.clearfix{*zoom:1}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}@-webkit-keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeinright{0%{opacity:0;-webkit-transform:translate(20px, 0px);transform:translate(20px, 0px)}30%{opacity:0;-webkit-transform:translate(20px, 0px);transform:translate(20px, 0px)}100%{opacity:1;-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}}@keyframes fadeinright{0%{opacity:0;-webkit-transform:translate(20px, 0px);transform:translate(20px, 0px)}30%{opacity:0;-webkit-transform:translate(20px, 0px);transform:translate(20px, 0px)}100%{opacity:1;-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}}@-webkit-keyframes fadeinleft{0%{opacity:0;-webkit-transform:translate(-20px, 0px);transform:translate(-20px, 0px)}30%{opacity:0;-webkit-transform:translate(-20px, 0px);transform:translate(-20px, 0px)}100%{opacity:1;-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}}@keyframes fadeinleft{0%{opacity:0;-webkit-transform:translate(-20px, 0px);transform:translate(-20px, 0px)}30%{opacity:0;-webkit-transform:translate(-20px, 0px);transform:translate(-20px, 0px)}100%{opacity:1;-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}}@-webkit-keyframes fadeindown{0%{opacity:0;-webkit-transform:translate(0px, -10px);transform:translate(0px, -10px)}30%{opacity:0;-webkit-transform:translate(0px, -10px);transform:translate(0px, -10px)}100%{opacity:1;-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}}@keyframes fadeindown{0%{opacity:0;-webkit-transform:translate(0px, -10px);transform:translate(0px, -10px)}30%{opacity:0;-webkit-transform:translate(0px, -10px);transform:translate(0px, -10px)}100%{opacity:1;-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}}@-webkit-keyframes fadeinup{0%{opacity:0;-webkit-transform:translate(0px, 10px);transform:translate(0px, 10px)}30%{opacity:0;-webkit-transform:translate(0px, 10px);transform:translate(0px, 10px)}100%{opacity:1;-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}}@keyframes fadeinup{0%{opacity:0;-webkit-transform:translate(0px, 10px);transform:translate(0px, 10px)}30%{opacity:0;-webkit-transform:translate(0px, 10px);transform:translate(0px, 10px)}100%{opacity:1;-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}3%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}6%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}9%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}12%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}3%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}6%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}9%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}12%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes rotate2{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}3%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}6%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}9%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}12%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes rotate2{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}3%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}6%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}9%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}12%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}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:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}video{-webkit-filter:drop-shadow(0px 0px #000);filter:drop-shadow(0px 0px #000);outline:none;border:none}:root{--scrollbar: 0}html,body{height:100%;width:100%;max-width:100%}html{font-size:62.5%}body{background-color:#f5f3f3;overflow-x:hidden;width:100%;line-height:1.6;-webkit-text-size-adjust:100%;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1rem;letter-spacing:.02em}@media only screen and (max-width: 820px){body{letter-spacing:.5px}}body,*{-webkit-box-sizing:border-box;box-sizing:border-box;color:#454242}p{font-size:16px;font-weight:500;line-height:2.2}@media only screen and (max-width: 820px){p{line-height:1.8;font-size:14px}}a{color:#454242;outline:none;cursor:pointer;text-decoration:none;-webkit-transition:all .5s ease;transition:all .5s ease}a:hover img{-webkit-transition:all .5s ease;transition:all .5s ease}input[type="text"],input[type="email"],input[type="tel"],textarea{-webkit-appearance:none;font-family:"Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Yu Gothic", YuGothic, "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;outline:none;font-size:18px;width:100%;border-radius:4px;border:0;background:#f5f3f3;padding:0 16px}input[type="text"]:placeholder-shown,input[type="email"]:placeholder-shown,input[type="tel"]:placeholder-shown,textarea:placeholder-shown{color:#bbb}input[type="text"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="tel"]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#bbb}input[type="text"]:-moz-placeholder,input[type="email"]:-moz-placeholder,input[type="tel"]:-moz-placeholder,textarea:-moz-placeholder{color:#bbb}input[type="text"]::-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="tel"]::-moz-placeholder,textarea::-moz-placeholder{color:#bbb}input[type="text"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="tel"]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#bbb}input[type="text"]:focus,input[type="email"]:focus,input[type="tel"]:focus,textarea:focus{border-color:#004989;-webkit-transition:all .2s ease;transition:all .2s ease}@media only screen and (max-width: 820px){input[type="text"],input[type="email"],input[type="tel"],textarea{font-size:16px}}select{-webkit-appearance:none;font-family:"Noto Sans JP",sans-serif;outline:none;font-size:166px;width:100%;border-radius:2px;border:0;background:#f5f3f3 url(../images/dropdown.svg) no-repeat right 15px center;padding:0 30px 0 10px}select:placeholder-shown{color:#707070}select::-webkit-input-placeholder{color:#707070}select:-moz-placeholder{color:#707070}select::-moz-placeholder{color:#707070}select:-ms-input-placeholder{color:#707070}select::-ms-expand{display:none}input[type="text"],input[type="email"],input[type="tel"],select{height:64px}@media only screen and (max-width: 820px){input[type="text"],input[type="email"],input[type="tel"],select{height:52px}}textarea{padding:16px}button,input[type="submit"],input[type="button"]{font-family:"Noto Sans JP",sans-serif;-webkit-appearance:none;border-radius:0;border:0;cursor:pointer;text-align:center;font-size:16px}input[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:20px;height:20px;vertical-align:-8px;border-radius:2px;background:#f5f3f3}img{vertical-align:bottom;max-width:100%;-webkit-backface-visibility:hidden;height:auto}figure img{width:100%}@media only screen and (max-width: 820px){img{max-width:100%}figure img{width:100%}}.animation{opacity:0}.accent{color:#e40008}.animated{opacity:0}.animated.fadein{-webkit-animation:fadein 1s ease-in 0s 1 forwards;animation:fadein 1s ease-in 0s 1 forwards}.animated.fadeinup{-webkit-animation:fadeinup 1s ease-in 0s 1 forwards;animation:fadeinup 1s ease-in 0s 1 forwards}.animated.fadeindown{-webkit-animation:fadeindown 1s ease-in 0s 1 forwards;animation:fadeindown 1s ease-in 0s 1 forwards}.date{font-weight:300 !important}.eachTextAnime span{opacity:0}.eachTextAnime.appeartext span{-webkit-animation:text_anime_on .3s ease-out forwards;animation:text_anime_on .3s ease-out forwards}@-webkit-keyframes rotation1{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotation1{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#wrapper{position:relative;width:100%;overflow-x:hidden}.wrap_bg_lines{background:#f5f3f3;position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}.wrap_bg_lines .bg_lines{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:0;position:fixed;top:0;left:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.wrap_bg_lines .bg_lines .bg_line{display:block;width:1px;height:100%;background-color:#004989;-webkit-filter:opacity(5%);filter:opacity(5%);position:absolute}.wrap_bg_lines .bg_lines .bg_line:nth-of-type(1){left:20%}.wrap_bg_lines .bg_lines .bg_line:nth-of-type(2){left:40%}.wrap_bg_lines .bg_lines .bg_line:nth-of-type(3){left:60%}.wrap_bg_lines .bg_lines .bg_line:nth-of-type(4){left:80%}@media only screen and (max-width: 820px){.wrap_bg_lines .bg_lines .bg_line{width:.5px}}.main_contents{font-size:14px;width:100%;padding-top:130px;overflow-x:hidden}@media only screen and (max-width: 820px){.main_contents{padding-top:0}}@media only screen and (max-width: 820px){.pc{display:none !important}}.sp{display:none}@media only screen and (max-width: 820px){.sp{display:inherit}}.btn_cmn{display:inline-block;text-align:center;background:-webkit-gradient(linear, left top, right top, from(#0081cc), to(#15b6ed));background:linear-gradient(90deg, #0081cc 0%, #15b6ed 100%);line-height:52px;height:52px;border-radius:4px;padding:0 28px;-webkit-box-shadow:4px 4px 16px rgba(0,0,0,0.1);box-shadow:4px 4px 16px rgba(0,0,0,0.1);-webkit-transition:all .3s ease;transition:all .3s ease}.btn_cmn span{font-size:16px;font-weight:bold;color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}@media only screen and (max-width: 820px){.btn_cmn span{font-size:13px}}.btn_cmn:hover{background:-webkit-gradient(linear, left top, right top, from(#0081cc), to(#0081cc));background:linear-gradient(90deg, #0081cc 0%, #0081cc 100%);-webkit-box-shadow:none;box-shadow:none;top:1px}.btn_cmn:hover span{opacity:.5}.btn_cmn.btn_link{text-align:left;position:relative;padding-right:72px;min-width:200px;line-height:64px;height:64px}.btn_cmn.btn_link:before{content:"";display:block;width:32px;height:32px;border-radius:32px;background:#f5f3f3;right:22px;top:calc(50% - 16px);position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease;opacity:1}.btn_cmn.btn_link:after{content:"";background:url(../images/arrow_m.png) no-repeat;background-size:contain;display:block;position:absolute;right:calc(22px + 15px);top:calc(50% - 4px);width:23px;height:5px;-webkit-transition:all .2s ease;transition:all .2s ease}.btn_cmn.btn_link:hover:before{opacity:.5}.btn_cmn.btn_link:hover:after{margin-right:-5px}@media only screen and (max-width: 820px){.btn_cmn.btn_link{line-height:56px;height:56px;min-width:180px}}figure img{width:100%}.top_cmn_heading{display:block}.top_cmn_heading b{font-family:"Roboto",sans-serif;font-weight:500;display:inline-block;font-size:76px;color:#004989;line-height:1.4}.top_cmn_heading span{display:block;font-size:18px;color:#004989;font-weight:bold}@media only screen and (max-width: 820px){.top_cmn_heading b{font-size:12vw}.top_cmn_heading span{font-size:12px;margin-bottom:-.5em}}.sub_heading{border-left:12px solid rgba(0,152,219,0.5);line-height:.75;padding-left:20px;margin-bottom:2.4rem}.sub_heading .eng{font-size:42px;font-weight:500;color:#004989;font-family:"Roboto",sans-serif}@media only screen and (max-width: 820px){.sub_heading{border-width:8px;padding-left:12px}.sub_heading .eng{font-size:24px}}.text_right{text-align:right}.text_center{text-align:center}#header{position:absolute;top:0;left:0;right:0;z-index:99;-webkit-transition:all .5s ease-in;transition:all .5s ease-in}@media only screen and (min-width: 1024px){.scrolling #header{top:-130px}.scrolled #header{position:fixed;top:0;background:rgba(255,255,255,0.85)}}#header .wrap_header{display:-webkit-box;display:-ms-flexbox;display:flex;height:140px;width:90%;margin:0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 820px){#header .wrap_header{height:72px;width:100%;padding-left:16px}}.scrolled #header .wrap_header{height:92px;width:94%}#header .logo{margin-right:auto}#header .logo a:hover{opacity:.6}@media only screen and (min-width: 1024px){.scrolled #header .logo img{width:200px}}@media only screen and (max-width: 820px){#header .logo{width:164px;padding-top:20px;padding-left:8px}}#header #gnavWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 1023px){#header #gnavWrap{opacity:1;display:block;left:0;right:0;top:0;bottom:0;z-index:9999;background:#004989;overflow:auto;position:fixed;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;width:100%}#header #gnavWrap.hide{opacity:0;visibility:hidden !important;overflow:hidden !important}}#header #gnav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width: 1024px){#header #gnav .gnavi{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:3.3333333333vw}#header #gnav .gnavi li+li{margin-left:50px}#header #gnav .gnavi a{font-size:16px;color:#454242;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:bold}#header #gnav .gnavi a:hover,#header #gnav .gnavi a.selected{color:#004989}#header #gnav .gnavi a:after{content:'';position:absolute;bottom:-5px;left:0;width:100%;height:1px;background:#004989;-webkit-transition:all .3s;transition:all .3s;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:left top;transform-origin:left top}#header #gnav .gnavi a:hover{color:#004989}#header #gnav .gnavi a:hover:after{-webkit-transform:scale(1, 1);transform:scale(1, 1)}}@media only screen and (max-width: 1023px){#header #gnav .gnavi{display:block;position:relative;width:82%;margin:100px auto 0}#header #gnav .gnavi li+li{margin-left:0}#header #gnav .gnavi li a{font-size:18px;display:block;padding:1.2rem 0;color:#fff;opacity:.85}#header #gnav .gnavi li a:before{content:"―";margin-right:12px;font-size:11px;vertical-align:2px}}#header .btn_contact{padding:0 32px 0 24px}#header .btn_contact span{padding-left:32px;display:inline-block;background:url(../images/icon_mail.svg) no-repeat left center;background-size:21px auto}@media only screen and (max-width: 820px){#header .btn_contact{display:block;margin:40px auto 0;width:70%;max-width:320px;height:72px;line-height:72px}#header .btn_contact span{padding-left:36px;font-size:18px;background-size:24px auto}}#menu-btn{display:none}@media only screen and (max-width: 1023px){#menu-btn{display:block;height:72px;text-align:center;width:72px;position:fixed;z-index:999999;right:15px;top:8px}}#menu-btn .trigger{cursor:pointer;display:inline-block;position:relative;width:72px;height:20px;margin-top:10px}#menu-btn .trigger span{-webkit-transition:all .2s ease-in;transition:all .2s ease-in;background:#004989;display:block;position:absolute;left:15%;height:1px}#menu-btn .trigger span:nth-of-type(1){top:18px;width:70%}#menu-btn .trigger span:nth-of-type(2){top:25px;width:70%}#menu-btn .trigger span:nth-of-type(3){top:32px;width:70%}#menu-btn .trigger.active span:nth-of-type(1){-webkit-transform:translateY(6px) rotate(-20deg);transform:translateY(6px) rotate(-20deg);top:20px;background:#fff;opacity:.5}#menu-btn .trigger.active span:nth-of-type(2){opacity:0}#menu-btn .trigger.active span:nth-of-type(3){-webkit-transform:translateY(-6px) rotate(20deg);transform:translateY(-6px) rotate(20deg);top:32px;background:#fff;opacity:.5}#contactCommon{padding:100px 0}@media only screen and (max-width: 820px){#contactCommon{padding:64px 0 40px}}#contactCommon .content_wrap{background:#fff;border-radius:8px;max-width:1152px;width:88%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:80px 0;padding-right:15%;position:relative;-webkit-box-shadow:5px 5px 16px rgba(0,0,0,0.03);box-shadow:5px 5px 16px rgba(0,0,0,0.03);-webkit-transition:all .3s ease;transition:all .3s ease}#contactCommon .content_wrap *{-webkit-transition:all .3s ease;transition:all .3s ease}#contactCommon .content_wrap:hover{-webkit-box-shadow:none;box-shadow:none;background:#0098db}#contactCommon .content_wrap:hover .top_cmn_heading b{background:-webkit-gradient(linear, left top, right top, from(#f5f3f3), to(#eeecec));background:linear-gradient(90deg, #f5f3f3 0%, #eeecec 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#contactCommon .content_wrap:hover .tel a,#contactCommon .content_wrap:hover .tel a span,#contactCommon .content_wrap:hover p{color:#fff}#contactCommon .content_wrap:hover .tel:before{background-image:url(../images/icon_tel_w.png)}#contactCommon .content_wrap:before{content:"";display:block;position:absolute;background:#f5f3f3;width:138px;height:138px;border-radius:138px;right:8%}#contactCommon .content_wrap:after{content:"";display:block;position:absolute;background:url(../images/arrow_l.png) no-repeat;background-size:contain;width:85px;height:18px;right:calc(8% + 70px);margin-top:-10px}#contactCommon .content_wrap .link_contact{position:absolute;display:block;left:0;right:0;top:0;bottom:0;z-index:1}#contactCommon .content_wrap .l_content{-ms-flex-preferred-size:58%;flex-basis:58%;padding-left:8%}#contactCommon .content_wrap .r_content{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:4%}@media only screen and (max-width: 820px){#contactCommon .content_wrap{display:block;padding:40px 32px}#contactCommon .content_wrap:before{width:60px;height:60px;right:24px;top:28px}#contactCommon .content_wrap:after{width:40px;height:8px;top:52px;margin-top:0;right:52px}#contactCommon .content_wrap .l_content{padding:0 0 20px}#contactCommon .content_wrap .r_content{padding:0 0 0;text-align:center}}#contactCommon .content_wrap .top_cmn_heading{margin-bottom:1rem}#contactCommon .content_wrap .top_cmn_heading .eng{font-size:80px;line-height:1}@media only screen and (max-width: 820px){#contactCommon .content_wrap .top_cmn_heading{margin-bottom:2.4rem}#contactCommon .content_wrap .top_cmn_heading .eng{font-size:40px}}#contactCommon .content_wrap .tel{font-family:"Roboto",sans-serif;font-weight:700;font-size:36px;line-height:1;position:relative;padding-left:30px;padding-right:3rem;margin-top:1rem;display:inline-block}#contactCommon .content_wrap .tel a{color:#454242;z-index:2;position:relative}#contactCommon .content_wrap .tel a span{vertical-align:3px;font-family:"Noto Sans JP",sans-serif;font-weight:300;color:#454242}#contactCommon .content_wrap .tel:before{content:"";width:19px;height:24px;background:url(../images/icon_tel.png) no-repeat center;background-size:contain;display:block;position:absolute;left:0;top:calc(50% - 5px)}@media only screen and (max-width: 820px){#contactCommon .content_wrap .tel{font-size:33px;padding-left:28px;padding-right:1.5rem;margin-top:0}#contactCommon .content_wrap .tel:before{width:24px;height:24px;top:calc(50% - 7px)}}#contactCommon .content_wrap .reception_time{font-size:16px;color:#454242;padding-left:52px;margin-top:.75rem}@media only screen and (max-width: 820px){#contactCommon .content_wrap .reception_time{font-size:13px;padding-left:0;margin-top:.5em}}#footer{background:#004989;position:relative}#footer .footer_top{display:-webkit-box;display:-ms-flexbox;display:flex;width:90%;margin:0 auto;padding:80px 0}#footer .footer_top .foot_logo{margin-right:auto}#footer .footer_top .foot_logo:hover{opacity:.6}@media only screen and (max-width: 820px){#footer .footer_top{padding:40px 0 24px;display:block}#footer .footer_top .foot_logo{display:block;width:80px;margin:0 auto 3.5rem}#footer .footer_top .foot_logo img{height:auto}}#footer .foot_navi_wrap{display:-webkit-box;display:-ms-flexbox;display:flex}#footer .foot_navi{margin-right:4rem}#footer .foot_navi+.foot_navi{margin-left:6rem}#footer .foot_navi li{margin-bottom:1rem}#footer .foot_navi a{font-size:15px;color:#fff;letter-spacing:.05em}#footer .foot_navi a:before{content:"-";margin-right:.5rem}#footer .foot_navi a:hover{opacity:.5}@media only screen and (max-width: 820px){#footer .foot_navi{margin:0}#footer .foot_navi li{-ms-flex-preferred-size:47%;flex-basis:47%;margin:0 !important;text-align:left}#footer .foot_navi li a{font-size:12px;display:block;padding:.5rem 0}}#footer .footer_btm{margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:56px 5%;border-top:1px solid rgba(255,255,255,0.5)}#footer .footer_btm a{font-size:13px;color:#fff}#footer .footer_btm img{height:auto}#footer .footer_btm .copyright{font-family:"Roboto",sans-serif;font-size:14px;font-weight:600;color:#fff;letter-spacing:.1em;opacity:.4}@media only screen and (max-width: 820px){#footer .footer_btm{display:block;text-align:left;padding:20px 5%}#footer .footer_btm a{font-size:12px}#footer .footer_btm .copyright{font-size:12px;text-align:center}}.blk_404{position:relative;width:88%;margin:0 auto}.blk_404 .column_404{text-align:center;padding:120px 0}.blk_404 .column_404 h2{color:#0098db;font-size:180px;line-height:1;margin-bottom:40px;font-family:"Roboto",sans-serif;font-weight:bold}.blk_404 .column_404 h2 span{color:#0098db;display:block;font-size:36px}.blk_404 .column_404 h3{color:#7070700;font-weight:bold;font-size:32px;margin-bottom:32px}.blk_404 .column_404 p{margin-bottom:40px}.blk_404 .column_404 .btn_view_more{margin:0 auto}@media only screen and (max-width: 820px){.blk_404 .column_404 h2{font-size:100px}.blk_404 .column_404 h2 span{font-size:20px}.blk_404 .column_404 h3{font-size:18px}.blk_404 .column_404 p{text-align:left}}
