@charset "UTF-8";
/* CSS Document */
@font-face {font-family:'角丸Hw';src: url('../fonts/GenJyuuGothicL-P-Heavy-sub_hp.woff') ;}
body{width:1000px;margin:50px auto;}
#wrap{overflow:hidden;}
#box01{width:1000px;height:900px;background-color:#f0e4c3;position:fixed;margin:-50px 0 0 0;}
#box2{margin-top:0px;}
#M_copy{position:absolute;width:900px;margin:80px 0 0 200px;font:bold 16px "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;}
#box02{width:1000px;overflow:hidden;}
#box02_1{float:left;width:500px; margin:60px 0 0 30px;font:16px 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro',"游明朝",serif;}
#base1 {
  background:#fff;
  display:inline-block;
  height:1100px;
  margin-left:0px;
  margin-top:620px;
  position:relative;width:1000px;
  }
#base1:before {/*三角部分*/
  border-bottom:150px solid #fff;
  border-left:1000px solid transparent;
  border-right:0px solid transparent;
  content:"";
  height:0;
  left:0;
  position:absolute;
  top:-150px;
  width:0;}
#red{position:absolute;width:1200px;margin:0 0 100px -50px;letter-spacing:-3px;overflow:hidden;
animation-name:red;animation-duration:5s;animation-fill-mode:forwards;}
@keyframes red{0%{margin-left:1000px;opacity:0;}50%{margin-left:1000px;opacity:0;}85%{opacity:1;}100%{margin-left:-50px;}}
#R_copy{font:28px '角丸Hw';display:block;margin:184px 0 0 160px;position:absolute;width:500px;-webkit-transform:rotate(-2deg);
animation-name:R_copy;animation-duration:6s;animation-fill-mode:forwards;}
@keyframes R_copy{
0%{transform:scale(5);opacity:0;transform:rotate(0deg);}
70%{transform:scale(5);opacity:0;}
80%{transform:scale(1);opacity:1;}
99%{transform:rotate(0deg);}
100%{transform:scale(1);opacity:1;transform:rotate(-3deg);}}
.min{margin-bottom:30px;font:16px 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro',"游明朝",serif;line-height:2em;}
.go{font-family:"Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;}
#R2_copy{font:26px '角丸Hw';margin-left:0px;}
#B_copy{margin-top:90px;font-size:16px;}
#toku{box-shadow:10px 10px 10px #ccc;}#anzu{box-shadow:10px 10px 10px #ccc;}

.firefox #base1{height:1200px;}
@media all and (-ms-high-contrast:none){*::-ms-backdrop, #base1{height:1200px;}}

#arrow{
    position:relative;
    width:200px;
    height:14px;
    background:linear-gradient(to right, #fff, #666);}
#arrow::after{
    position:absolute;
	content:"";
    top:-7px;
    right:-14px;
    border-left:14px solid #666;
    border-top:14px solid transparent;
    border-bottom:14px solid transparent;}
#C_box{border:solid 1px;padding:0px;5px;border-radius:5px;}
#bord{margin:5px;font-size:16px;color:#000;}
#line{height:0px;border:solid #000;border-width:1px 0 0 0;position:absolute;}
#caption{width:230px;float:left;margin-top:20px;font-family:'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo,sans-serif;}
#captionL{width:230px;float:left;margin:20px 0 0 6px;font-family:'Hiragino Kaku Gothic Pro','メイリオ', Meiryo, Osaka,sans-serif;}
.go a{position:absolute;height:40px;width:500px;text-decoration:none;line-height:2.6em;margin-top:-16px;text-align:center;color:#FFF;text-shadow:0px 2px 0px #000;
-webkit-border-radius:6px;border-radius:6px;background-color:#999;border:1px solid #666;}
.go a:hover{background-color:#CCC;}#C_box a{width:230px;}
/*お問い合わせ*/
a.btn,a.btn:hover,a.btn:visited{
text-decoration:none;
font-size:14px;
padding:2px 10px 2px 8px;
line-height:46px;
text-align:center;
8px;border-radius:8px;
color:#d39f6c;
border:1px solid #eab551;
border-bottom:1px solid #b98a37;
text-shadow:0px 2px 0px #fedd9b;
background:#f9e2b9;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.5, #f2e8d6), color-stop(0.5, #f9e2b9));
background:-ms-linear-gradient(top, #f2e8d6 50%,#f9e2b9 50%);
background:linear-gradient(top, #f2e8d6 50%, #f9e2b9 50%);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f2e8d6 50%', endColorstr='#f9e2b9 50%');
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f2e8d6 50%', endColorstr='#f9e2b9 50%')";
-pie-background:linear-gradient(top, #ff2e8d6 50%, #f9e2b9 50%);
-webkit-box-shadow:0 2px 0 #fee9aa inset;-moz-box-shadow:0 2px 0 #fee9aa inset;-ms-box-shadow:0 2px 0 #fee9aa inset;box-shadow:0 2px 0 #fee9aa inset;}
a.btn:hover {
border:1px solid #ebc377;
border-bottom:1px solid #cba157;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.5, #fff4d2), color-stop(0.5, #f7cc7e));
background:-ms-linear-gradient(top, #fff4d2 50%,#f7cc7e 50%);
background:linear-gradient(top, #fff4d2 50%, #f7cc7e 50%);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fff4d2 50%', endColorstr='#f7cc7e 50%');
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fff4d2 50%', endColorstr='#f7cc7e 50%')";
-pie-background:linear-gradient(top, #fff4d2 50%, #f7cc7e 50%);
-webkit-box-shadow:0 1px 0 #fef8ec inset;-moz-box-shadow:0 1px 0 #fef8ec inset;-ms-box-shadow:0 1px 0 #fef8ec inset;box-shadow:0 1px 0 #fef8ec inset;
behavior:url(http://www.eonet.ne.jp/~daitokuya/css/PIE.htc)\9;}
#he img{margin:0 2px -2px 5px}#ho{display:block;margin:8px 0 0;}#link{margin-right:20px;}
footer{position:relative;padding-top:10px;margin:30px auto 0;width:1000px;height:120px;
	background-color:#F7EBBA;   
	-webkit-box-shadow:0px 0px 30px #95876B,inset 0px 0px 150px #D8CAB6;
	-ms-box-shadow:0px 0px 30px #c4b392,inset 0px 0px 150px #D8CAB6;
	box-shadow:0px 0px 30px #c4b392,inset 0px 0px 150px #D8CAB6;	
	text-align:center;}