@charset "utf-8";html,body{margin:0;padding:0;font-size:13px;overflow-x:hidden}body{font-family:'Lato','M PLUS 1 Code',"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,"メイリオ","Osaka","MS PGothic","ＭＳ Ｐゴシック",sans-serif;-webkit-text-size-adjust:none;letter-spacing:.05em;background:#fff;color:#555;line-height:2}figure{margin:0;}nav{margin:0;padding:0;}img{border:none;max-width:100%;height:auto;vertical-align:middle;}ul,ol{margin-bottom:30px;}a{color:#57524b;transition:.3s}*{box-sizing:border-box}section,main>article{margin:0 auto;padding:5%}.middle_padding{padding:10px}.contents{max-width:1500px}.c2{display:flex;flex-direction:column}.c2 h2{font-size:2em}.c2 .image{order:-1}header{display:flex;justify-content:space-between;align-items:center;background:#002776;position:fixed;z-index:1;width:100%;padding:0 3%;height:50px}header h3{color:#fff;font-weight:500}header h3 img{width:150px}header a{color:#fff}header #logo img{display:block;}header #logo{margin:0;width:250px}#mainimg{width:100%;height:0;padding:0;padding-top:56.25%;position:relative;top:50px;overflow:hidden;color:#fff}#mainimg .main_img{position:absolute;left:0;top:0;width:100%}#mainimg #text{position:absolute;left:3%;top:0;width:100%;height:100%;display:flex;align-items:center}#mainimg #text img{display:block;width:40%}#mainimg #text h2{margin:0;font-weight:550;font-size:3.8vw;text-shadow:1px 1px 2px rgba(0,0,0,.3);color:#000000}.space{width:100%;height:100px}#mainimg #text p.text{font-size:13px;margin:0 10px 30px}main .h3_text{font-size:1.6em;margin:1.5em 0 .9em;font-weight:500;text-align:center}.explains{width:100%;display:flex;justify-content:space-between}.explain{width:30.5%;margin:0;padding:0}.explain img{width:100%}main .explain p{margin:10px 5px 20px;font-weight:500}.step{text-align:center}.step img{display:block;width:98%;max-width:980px;margin:0 auto}.step a.btn1{margin-top:2em;margin-bottom:2em}.for_sp{display:none}#menubar ul{list-style:none;margin:0;padding:0;}#menubar{display:none;}#menubar.db{display:block;}#menubar.dn{display:none;}#menubar a{display:block;text-decoration:none;text-align:center;letter-spacing:.1em;padding:10px}.s #menubar.db{position:fixed;overflow:auto;z-index:100;left:0;top:0;width:100%;height:100%;padding:70px 20px;background:rgba(0,0,0,.9);animation:animation1 .2s both;text-align:center;color:#fff}@keyframes animation1{0%{left:-200px;}100%{left:0;}}.s #menubar.db a{display:block;color:#fff}#menubar_hdr.db{display:flex;}#menubar_hdr.dn{display:none;}#menubar_hdr{position:fixed;z-index:101;cursor:pointer;right:5px;top:2px;padding:16px 14px;width:46px;height:46px;display:flex;flex-direction:column;justify-content:space-between;background:none;border-radius:50%}#menubar_hdr span{display:block;transition:.3s;border-top:2px solid #fff}#menubar_hdr.ham span:nth-of-type(1),#menubar_hdr.ham span:nth-of-type(3){transform-origin:center center;width:20px}#menubar_hdr.ham span:nth-of-type(1){transform:rotate(45deg) translate(3.8px,5px)}#menubar_hdr.ham span:nth-of-type(3){transform:rotate(-45deg) translate(3.8px,-5px)}#menubar_hdr.ham span:nth-of-type(2){display:none}main{padding-top:50px}main h2{margin:0 0 1em;line-height:1.4;font-size:2.6em;text-align:center;letter-spacing:.12em;color:#002776;font-family:'Lato';font-weight:400}main h2 span{display:block;margin-top:2px;font-weight:normal;color:#767676;font-size:.5em}main h3{margin:0 0 1em;color:#002776}.style1{margin:0 auto;text-align:center}main p{margin:0 20px 30px;line-height:1.4}main .beginning{font-size:1.1em;line-height:1.4;margin:0 auto 10px;padding:0 1%}main p + p{margin-top:-15px;}footer small{font-size:100%;}footer{font-size:.7rem;text-align:center;padding:15px;background:#111;color:#fff}footer a{text-decoration:none;color:#fff;}footer .pr{display:block;}#footermenu{background:#333;color:#999;font-size:.7em;padding:20px;display:flex;justify-content:space-between;align-items:flex-start}#footermenu a{text-decoration:none;color:#999}#footermenu a:hover{color:#ccc}#footermenu ul{margin:0;padding:0 2px;flex:1;list-style:none}#footermenu .title{font-weight:bold;color:#ccc;padding-bottom:5px}.openclose{cursor:pointer}a.btn1,a.btn2{display:inline-block;text-decoration:none;letter-spacing:.1em;border-radius:3px;padding:5px 30px;font-size:1.2em;vertical-align:baseline;box-shadow:1px 2px 3px rgba(0,0,0,.2)}a.btn1{background:#ffce2b;color:#444}a.btn2{background:#002776;color:#fff}.radius{border-radius:100px!important}a.btn1 i,a.btn2 i{margin-left:20px}a:hover.btn1,a:hover.btn2{transform:scale(1.03);filter:brightness(1.1)}.bg1{background:#eee}.bg2{background:#bbe0e8}.bg3{background:#ffce2b}.bg3 h2{color:#555}.pagetop-show{display:block;}.pagetop a{display:block;text-decoration:none;text-align:center;z-index:99;position:fixed;right:20px;bottom:20px;color:#fff;font-size:1.5em;background:rgba(0,0,0,.2);width:60px;line-height:60px;border-radius:50%}.links{width:100%;padding:5px 4.5%;display:flex;justify-content:space-around}.links a{display:flex;width:18%}.links a img{width:100%}.clearfix::after{content:"";display:block;clear:both;}.c{text-align:center!important;}.wl{width:95%;display:block;}.large{font-size:1.8em!important;}.block{display:block!important;}.sh{display:block;}.pc{display:none;}.hidden{position:absolute;top:-9999px;left:-9999px;}#contact{background:rgb(242,242,242)}#contact header{height:5.5vh}#contact main{height:95vh}#contact main h3{margin:0 auto;padding:30px 0 20px;text-align:center;font-size:1.3em;color:#666;letter-spacing:.1em}#contact footer{height:5vh;padding:1.5vh}.frame_a p{margin:10px auto}.frame_a{width:95%;max-width:540px;margin:10px auto;padding:5px 0;text-align:center;background:#fff;border:1px solid #ddd;border-radius:5px;box-shadow:1px 2px 3px rgba(0,0,0,.2)}.frame_a.contact input,.frame_a.contact label,.frame_a.contact select,.frame_a.contact textarea{width:90%;max-width:360px;margin:0 auto 5px;text-align:left;padding:5px}.frame_a.contact textarea{min-height:80px}.frame_a.contact label{display:block;width:90%;max-width:360px;margin:0 auto 0;text-align:left;padding:5px;line-height:1.5}.frame_a input[type="text"],.frame_a input[type="password"],select textarea{font-size:.95rem;padding:5px;-webkit-appearance:none;border:1px solid #888;background:#fff;color:#666;border-radius:3px}.frame_a.contact input[type="submit"]{display:block;width:fit-content;margin:10px auto;width:fit-content;text-align:center;background:rgb(255,206,43);border:1px solid rgb(255,206,43);color:#444;font-weight:600;box-shadow:1px 2px 3px rgba(0,0,0,.2);padding:4px 8px;border-radius:5px;font-size:15px;cursor:pointer}.announce p{text-align:center}.top_page{display:block;margin:20px auto;width:fit-content;padding:5px 15px;border:1px solid rgb(0,39,118);background:rgb(0,39,118);color:#fff;border-radius:5px;box-shadow:1px 2px 3px rgba(0,0,0,.2);text-decoration:none}.svg{display:inline-block;width:30px;height:30px}.scroll_in,.scroll_in2{transition:opacity .5s,transform .5s;transform:translatex(50px);opacity:0}.is-fadein{transform:translateX(0);opacity:1}.space50{height:50px}.no_ev{opacity:.4;pointer-events:none}@font-face{font-family:'icomoon';src:url('icomoon.eot?d5qo60');src:url('icomoon.eot?d5qo60#iefix') format('embedded-opentype'),url('icomoon.ttf?d5qo60') format('truetype'),url('icomoon.woff?d5qo60') format('woff'),url('icomoon.svg?d5qo60#icomoon') format('svg');font-weight:normal;font-style:normal;font-display:block}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon'!important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-right-alt1:before{content:"\e901";vertical-align:middle}.icon-arrow-up:before{content:"\e902";vertical-align:baseline}.icon-arrow-outline-right:before{content:"\e900";vertical-align:middle}@media screen and (max-width:600px){.space{height:20px}main h2{font-size:1.6em}main h2 span{font-size:.6em}main .h3_text{font-size:1.2em;margin-top:.4em;margin:1em 0 .6em}.contents{padding:3% 1.5%}.explains{flex-direction:column}.explain{width:90%;margin:0 auto}main .explain p{margin:5px 2px 10px}#contact main h3{padding:8px 0}#contact .frame_a.contact label{padding:2px 5px}#contact .frame_a.contact input[type="submit"]{margin:5px auto}.for_sp{display:inline}}@media screen and (max-width:400px){a.btn1,a.btn2{padding:0 15px}a.btn1.large{font-size:1.4em!important}a.btn1 i,a.btn2 i{margin-left:10px}.links{padding:5px 1%}.links a{display:flex;width:19%}header h3 img{width:120px}#contact #menubar_hdr{right:4px;top:1px;padding:9px 7px;width:34px;height:34px}}@media screen and (min-width:900px){html,body{font-size:16px}.c2{flex-direction:row;justify-content:space-between;align-items:center;margin-left:-6%;margin-right:-6%}.c2 .image{width:60%}.c2 .text{width:40%;padding:0 3%}.c2 .l{order:-1}.c2 .image.r{overflow:hidden;border-radius:100px 0 0 100px}.c2 .image.l{overflow:hidden;border-radius:0 100px 100px 0}#mainimg #text{width:50%}#mainimg #text img{width:75%}.space{width:90px}#menubar{font-size:.85em}#menubar ul{display:flex}#menubar a{padding:10px 15px}#menubar_hdr{display:none;}#footermenu{font-size:.8em;padding:20px 50px}.sh{display:none;}.pc{display:inline-block;color:#000000}.pc.white{color:#fff}}@media screen and (min-width:1500px){#mainimg #text img{width:70%}.space{height:150px}}.g-recaptcha div{margin:0 auto}