html,body,button,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,input,video{font:inherit;font-family:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline;word-break:keep-all;border:0;outline:none;font-smoothing:antialiased}button{cursor:pointer;background:none}body{font-family:'Malgun Gothic',Gulim,'Apple SD Gothic Neo',sans-serif;line-height:1;letter-spacing:-1px}blockquote{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{display:block}a,a:visited,a:focus,a:hover{text-decoration:none;color:inherit}a:hover,a:hover *{text-decoration:underline}img{width:100%;vertical-align:top}q{quotes:none}ol,ul,dl{display:block;overflow:hidden;list-style:none}li,dt,dd{display:block;overflow:hidden}table{border-spacing:0;border-collapse:collapse}.a11y{position:absolute;top:-900px,;overflow:hidden;width:1px;height:1px;margin:-1px}.ir{position:absolute;position:relative;display:block;overflow:hidden;text-indent:-99999px;color:transparent}.ir:after,.after:after,.before:before{display:block;content:''}.ir:after{position:absolute}a{overflow:hidden}.pic_area:after{position:absolute;top:0;display:block;box-sizing:border-box;width:100%;height:100%;content:'';border:1px solid rgba(0,0,0,.1)}.pic_area{position:relative}.page{visibility:hidden}.page.slick-slide{visibility:visible}.wrap.fix{position:absolute;overflow:hidden;width:100vw;height:100vh}.file_box .input-file-container{position:relative;width:235px}.file_box .input-file-trigger{font-size:1em;display:block;padding:8px 10px;cursor:pointer;transition:all .4s;text-align:center;color:#333;border:1px solid #aaa;border-radius:6px;background:#efefef}.file_box .input-file{position:absolute;top:0;left:0;width:225px;padding:14px 0;cursor:pointer;opacity:0}.file_box .input-file:focus + .file_box .input-file-trigger,.file_box .input-file-trigger:focus{color:#fff;background:#34495e}.file_box .file-return{margin:0}.file_box .file-return:not(:empty){margin:5px 0 20px}.file_box .file-return{font-size:.9em;font-weight:bold;font-style:italic;letter-spacing:1px;color:#333}.file_box .file-return:not(:empty):before{font-weight:normal;font-style:normal;content:'';color:#333}
.wrap_1st{background: #2553b3;}
.wrap_2nd{position:relative; background: #e9edf0;}
.img_1st{width:100%;height:1379px;margin:0 auto;background:url(main_img.jpg?202603160957) top center no-repeat}
.img_2nd{width:100%;height:1411px;margin:0 auto;background:url(bg_1.jpg?202603131120) center 0 no-repeat}
.btn_01{position:absolute;top:114px;left:50%;width:390px;height:90px;margin-left:-195px;cursor:pointer;border-radius:45px;}
.btn_02{position:absolute;bottom:275px;left:50%;width:520px;height:50px;margin-left:-680px;cursor:pointer;border-bottom: 3px solid #000;}
.btn_03{position:absolute;bottom:320px;left:50%;width:300px;height:50px;margin-left:95px;cursor:pointer;border-bottom: 3px solid #000;}
.btn_01,.btn_02{transition:.2s}
.btn_01:hover{box-shadow:1px 4px 13px -6px rgb(0,0,0);}
.btn_02:hover{border-bottom: 3px solid #0060eb;}
.btn_03:hover{border-bottom: 3px solid #0060eb;}

@media (max-width: 960px) {
    .wrap_1st,.wrap_2nd{max-width:720px; margin: 0 auto;}
    .img_1st{position:relative;width:100%;height:0; padding-bottom:117.4%; margin:0 auto;background:url(m_main_img.jpg?202603160957) top center no-repeat;background-size: cover;}
    .img_2nd{position:relative;width:100%;height:0; padding-bottom:223.2%; margin:0 auto;background:url(m_bg_1.jpg?202603131120) center 0 no-repeat;background-size: cover;}
    .btn_01{position:absolute;top:15%;left:30%;width:40%;height:11%;margin-left:0;cursor:pointer;border-radius: 0;}
    .btn_02{position:absolute;bottom:50.7%;left:16%;width:53%;height:5%;margin-left:0;cursor:pointer;border-bottom: 0.15em solid #000;}
    .btn_03{position:absolute;bottom:11%;left:29.5%;width:30%;height:3%;margin-left:0;cursor:pointer;border-bottom: 0.15em solid #000;}
    .btn_01:active, .btn_01:focus, .btn_01:target, .btn_01:hover{box-shadow:none;}
    .btn_02:active, .btn_02:focus, .btn_02:target, .btn_02:hover{border-bottom: 0.15em solid #0060eb;}
    .btn_03:active, .btn_03:focus, .btn_03:target, .btn_03:hover{border-bottom: 0.15em solid #0060eb;}
}
