@charset "UTF-8";/* CSS Document */
@font-face {font-family:'ロたゴ';src:url('../fonts/Condense_sub.woff?id=1') ;}/*M+ FONTS*/
@font-face {font-family:'ゴHw';src:url('../fonts/NotoSansCJKjp-Black_sub_biz.woff?id=1') ;}
body{/*text-size-adjust:100%;*/ font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;}
#wrap{width:1000px;height:12500px;margin:-10px auto 30px;background-color:#716763;}
#wrap0{position:absolute;width:1000px;height:12500px;background-color:#2899C6;}
#wrap1{position:absolute;width:1000px;height:12500px;overflow:hidden;}
#bulbox{width:100px;height:100px;margin-top:300px;background-color:#4F9EC9;border-radius:0 0 900px 0;box-shadow:0px -800px 300px 1500px rgba(79,158,201,0.6);}
#wrap2{position:absolute;width:1000px;height:12500px;font-size:18px;background-image:url(../img1/bac.png);border-image-repeat:round;}

#navtop{width:1046px;height:40px;margin:0 0 0 -40px;position:fixed;z-index:99;font:22px 'ロたゴ';line-height:2.0em;}
a:link,a:visited{color:#999;}
#navtop ul{margin:0;}
#navtop ul a{text-decoration:none;display:block;}#navtop ul a:hover{color:#DDD59F;text-shadow:0 0 20px #FFC,0 0 20px #FFC;}
#navtop li:hover{background-color:#2B446D;}
#navtop li{float:left;width:248px;height:40px;list-style:none;text-align:center;background-color:#345088;border:solid 1px #999;}
#navtop li ul li {overflow:hidden;height:0;border:none;transition:0.3s;margin:0px -42px 0;}
#navtop li:hover > ul > li {overflow:visible;width:248px;height:56px;margin:-4px -41px 0;border:solid 1px #999;}

#menuStage{height:100px;width:800px; position:absolute;margin:99px -20px 0;z-index:99;font:24px 'ロたゴ';}
#menu a:link,#menu a:visited{color:#999;}
#menu ul{margin:0 auto;width:200px;height:60px;}
#menu ul a{display:block;text-decoration:none;}
#menu ul a:hover{color:#f93;text-shadow:0 0 20px #FFC;}

#menu li{float:left;width:400px;height:60px;list-style:none;text-align:center;line-height:60px;background-color:#345088;border:solid 1px #999;border-radius:10px;}
#menu li:hover{background-color:#2B446D;} 
#menu li ul li {overflow:hidden;height:0;border:none;line-height:55px;border-radius:0;margin:-2px -42px 0;}	
#menu li:hover > ul > li {overflow:visible;width:700px;height:70px;margin:0 -290px 0;line-height:70px;border:solid 1px #999;color:#F93;transition:0.7s;}

h2,h3{margin:0;}h4{margin:0 0 -36px;}#box03a h3{font-size:24px;text-align:center;margin:0 0 30px;}
.edgeLoad-EDGE-186750511 {visibility:hidden;}
#deki{text-align:center;font-size:22px;color:#fff;}

#StageA{width:1000px;height:400px;background-color:#000;}
#Stage{margin:40px auto 0;width:1000px;cursor:pointer;}

#c002{text-align:center;margin:50px auto 0;width:900px;height:120px;color:#F2B477;background-color:#003A7F;font:bolder 36px 'ゴHw';padding-top:-30px;}#chara{font:bolder 24px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;margin-top:0px;}#chara2{font:bolder 22px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;vertical-align:11px;display:inline-block;letter-spacing:-0.1em;}

#box01{width:1000px;height:1100px;margin:300px 0 0;color:#fff;}
#box01link{width:280px;height:800px;margin:0 0 0 8px;float:left;}#box01link img{margin-top:30px;}
#box01a,#siyou{text-align:center;font-size:48px;font-weight:bolder;color:#fff;line-height:1.8em;margin:-10px 0 0;}
#box01a{font-size:40px;margin:0 0 50px;}
#box01b,#box01c,#box03,#box04,#box05,#box06{width:810px;margin:-40px 50px 0;color:#fff;background-color:#8592B6;border:solid 14px #003A7F;padding:30px;line-height:2em;box-shadow:30px 30px 20px #312F3F;}
#box01c{width:840px;margin:10px 50px 0;padding:20px 0px 20px 30px;box-shadow:20px 20px 20px #34415E;}
#box01bb,#box01bc{font-size:30px;font-weight:900;display:block;text-align:center;margin-bottom:-20px;}
#box01bc{font-size:26px;}
#box03 #box01bb{margin-bottom:20px;}

#arrow{margin:0 450px 50px;width:50px;}
.arrow1{background-color:#F38F1E;width:50px;height:30px;margin:0 0 0 25px;}
.arrow2{width:0;height:0;border:50px solid transparent;border-top:50px solid #F38F1E;}
.tasu{position:absolute;width:80px;border:solid #F38F1E;border-width:30px 0 0 0;margin:26px 0 0 0;}
.tasu_t{position:absolute;height:80px;border:solid #F38F1E;border-width:0 30px 0 0;margin:0 0 0 26px;}
#plus1{width:80px;height:80px;margin:10px 460px;}
#box02{width:900px;height:520px;margin:0 0 0 10px;padding:50px;color:#fff;line-height:2em;font-size:26px;font-weight:bolder;overflow:hidden;}
#box001cc{height:100px;width:800px;margin-top:40px;}
#husen{margin:-20px 0 -36px 40px;padding:0px 20px;border:solid 1px #666;background-color:#D5E7EF;color:#666;line-height:1.7em;}
.box02a{position:translate;width:900px;height:100px;font:bolder 48px 'ゴHw';display:block;margin:-30px 0 0 20px;}
#box02b{line-height:2em;}
#box03bb,#box03bbR{background-color:#FFC;color:#666;border-radius:16px;padding:4px 16px;}
#box03bbR{background-color:#F9F;}
#box03bc{border:solid 1px;border-radius:5px;padding:0 8px;}
.Form{margin:30px 16px;}

#box04,#box05,#box06{margin-top:90px;border-width:90px 14px 14px;}#box04a,#box05a{margin-top:-94px;}
#box04a img{position:absolute;margin:-78px 0 0 -20px;}
#anata{position:absolute;margin:-58px 0 0 110px;transform:rotate(-6deg);}
#box04bb{font-size:30px;font-weight:900;display:block;text-align:center;margin-bottom:40px;}
#box05{height:560px;}
#konna{position:absolute;margin:-50px 0 0 510px;transform:rotate(4deg);}#konnaP{float:right;margin:-74px 20px 0 -100px;}
#meishi{position:absolute;margin-top:6px;}.meishi{margin:10px 0 0 390px;}
#ipho{display:block;font:16px "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","游明朝", serif;line-height:1.6em;margin-top:16px;}
#box06{height:290px;margin:130px 0 0 -40px;}#box06a{margin-top:0px;}
#box06bb{font-size:30px;font-weight:900;display:block;text-align:center;margin:-90px 0 40px;}
#box06bb h4{margin:0;}
.btn05{font-size:16px; font-weight:bold;border-radius:6px; padding:4px; background-color:#FF9;}.btn05 a{text-decoration:none;}.btn05 a:hover{color:#F90;}

#siyou{width:1000px;height:40px;margin:590px 0 40px;}
#main{width:1000px;height:900px;line-height:1.5em;}
#kihon{margin:30px 0 0 50px;}
#box001{width:1000px;height:200px;}
#box001a,#box001aa{background-color:#F3FAFF;position:absolute;height:120px;width:120px;margin:0;border-radius:120px;z-index:4;}
#box001b,#box001bb{background-color:#F3FAFF;position:absolute;height:160px;width:850px;margin:96px 0 0 50px;border-radius:10px;z-index:4;}
#box001aa,#box001bb,#box003,#box102{box-shadow:14px 14px 20px #312F3F;z-index:2;}
#op2{position:absolute;margin:0 0 0 500px;}
#d001,#d001b{color:#E85718;position:absolute;margin:30px 0 0 14px;font:34px 'ゴHw';font-weight:bolder;z-index:5;}
#d001b{text-shadow:14px 14px 20px #312F3F;z-index:3;}
#d002{position:absolute;margin:108px 0 0 70px;font-size:22px;line-height:1.6em;font-weight:bolder;z-index:6;}
#box002{width:1000px;margin:100px 0 0 0; line-height:1.8em;}
#d003,#d004,#d005{background-color:#F3FAFF;width:760px;margin:0px 0 0 70px;padding:20px;box-shadow:14px 14px 20px #312F3F;z-index:4;}
#plus2{margin:20px 0 0 430px}#plus3{margin:20px 0 0 430px}
#d003{height:670px;}#d004{margin:110px 0 0 70px;height:300px;}#d005{margin:110px 0 0 70px;height:126px;}
#box003{background-color:#F3FAFF;width:840px;height:260px;margin:30px 0 0 20px;padding:20px;line-height:1.6em;border-radius:10px;}.d62{margin-top:8px;}#kakomi{display:inline-block;font-size:15px;border:solid 1px; padding:0 20px 0 10px;margin-top:20px;}

#option{height:630px;margin:80px 0 0 50px;}
#box101{width:1000px;height:150px;}
#box101a,#box101aa{background-color:#EDDFDF;position:absolute;height:120px;width:120px;margin:0;border-radius:120px;z-index:4;box-shadow:14px 14px 20px #312F3F;}
#box101b,#box101bb{background-color:#EDDFDF;position:absolute;height:90px;width:850px;margin:96px 0 0 50px;border-radius:10px;box-shadow:14px 14px 20px #312F3F;z-index:4;}
#f001,#f001b{position:absolute;color:#E85718;margin:30px 0 0 14px;font:34px 'ゴHw';z-index:5;}
#f001b{text-shadow:14px 14px 20px #312F3F;z-index:3;}
#f002{position:absolute;margin:108px 0 0 70px;font-size:22px;line-height:1.6em;font-weight:bolder;z-index:6;}
#box102{background-color:#EDDFDF;width:840px;height:570px;margin:70px 0 0 20px;padding:20px;line-height:1.6em;box-shadow:14px 14px 20px #312F3F;border-radius:10px;}

#box004{width:844px;height:420px;margin:350px 0 0 50px;padding:20px;background-color:#fff;box-shadow:14px 14px 20px #312F3F;border:solid 8px #CC6144;border-radius:10px;}

#formWrap {width:830px;margin:80px auto 100px;color:#555;line-height:1.8em;font-size:90%;padding:30px;background-color:#fff;border:solid 1px;border-radius:12px;}
input[type=checkbox] {transform:scale(1.3);transform-origin:10px 10px;-moz-transform:scale(1.8);-moz-transform-origin:10px 12px;}input,textarea{font-size:18px;}
#text{margin:30px;}
table{margin:30px auto;}
#d003cc{margin-bottom:10px;}

#footer{width:1000px;margin:0 0 50px 0;font-size:24px;}
#mail{width:1000px;font:20px 'ロたゴ';}
#QR{width:1000px;margin:150px 0 0;text-align:center;font-size:12px;}
#QRimg{background-color:#2899C6;}
#phone{ text-align:center;}

#mailimg{width:250px;margin:50px auto 100px;text-align:center;}
#mailimg a{height:24px;padding:6px 0;text-decoration:none;border-radius:8px;border:1px solid #555;background-color:rgba(255,255,255,0.5);display:block;}
#mailimg a:hover{background-color:rgba(255,255,255,0.66);}
#mailimg img{opacity:0.5;}
#mailimg a:link,#mailimg a:visited{color:#666;}

#sapo{width:760px;height:120px;margin:40px auto 80px;padding-top:6px;font-size:24px;text-align:center;line-height:160%;border:solid 1px #000;border-radius:5px;background-color:rgba(255,255,255,0.2);}
#ado{position:absolute;width:450px;margin:122px 0 0 542px;font-size:22px;line-height:120%;}
.mac #ado{margin:132px 0 0 542px;}

#footerS img{margin-top:20px;}
#footerS{width:960px;height:240px;padding:20px;line-height:1.5em;background-color:#145A6F;color:#fff;font:16px "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","游明朝", serif;}
#footerS a{color:#FFF;}#footerS a:hover{color:#FC0;}#adoS{text-align:right;}.map{float:left;}#rei{position:absolute;margin:-24px 0 0 520px;}

#koukai{height:100px;width:940px;margin:380px auto -250px;}
#koukai a{width:370px;height:50px;box-sizing:border-box;border:2px solid #999;margin:0 50px;display:block;float:right;font:22px 'ロたゴ'; text-decoration:none;/*font-weight:bold;*/ text-align:center;line-height:2.2em;border-radius:8px;border:1px solid #555;background-color:rgba(229,210,178,1.00);display:block;}
#koukai a:hover{background-color:rgba(229,210,178,0.6);}

@media screen and (max-width:1050px){body{-webkit-transform:scale(0.8);-moz-transform:scale(0.8);transform:scale(0.8);/*-ms-transform:scale(1.3);*/margin:-1300px auto 0;/*margin-top:;*/}}
@media screen and (max-width:920px){body{-webkit-transform:scale(0.65);-moz-transform:scale(0.65);transform:scale(0.65);/*-ms-transform:scale(1.6);*/position:absolute;left:-50px;right:0;margin:-2275px auto 0;}}