@charset "utf-8";
body{
 background:#fff;
 padding:0;
 margin:0;
 font-size:18px;
}
img{
    vertical-align: bottom;
}
a{ color:#0c23fe;}
a:hover img{
 filter:alpha(opacity=60);
 -moz-opacity: 0.6;
 opacity: 0.6;
}

h2 {
  background: #c2edff;/*�w�i�F*/
  padding: 0.2em;/*�����܂��i�㉺���E�j�̗]��*/
}

.y7 {
  background: linear-gradient(0deg, #fef263 25%, transparent 25%);
}
.entry_inner{
  width: 100%;
 max-width:700px;
 margin:0 auto;
 padding:0 0 30px 0;
 text-align:left;
}
.entry_botan{
 background:#fafafa;
 border:1px solid #ccc;
 padding:20px 50px 20px 50px;
 border-radius:2px;
}
.entry_botan p{
 line-height:30px;
}
h1{
 padding:30px 0 30px 0;
 margin:0 0 0 0;
 color:#2E0603;
 font-size:30px;
 border-bottom:1px solid #CED0B3;
}


.box4{
    padding: 8px 19px;
    margin: 2em 0;
    color: #2c2c2f;
    background: #fff8e8;
    border-top: solid 5px #ffc06e;
    border-bottom: solid 5px #ffc06e;
}
.box4 p {
    margin: 0; 
    padding: 0;
}


/*��������*/
.red{
 color:#f51818;
 font-weight:bold;
}
.yellow{
 background:#ffee5f;
}
.line{
 background:#ffe63d;
 font-weight:bold;
}
.b{
 font-weight:bold;
}
.small{
 font-size:90%;
}
.center{
  text-align:center;
    margin:20px 0 0 0;
}
.clearfix:after{
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0;	
  clear: both; 
  visibility:hidden;
}

.item_inner{
 width:530px;
 float:right;
}

/*�t�H���g�T�C�Y*/
.fs25{ font-size:25px; }
.fs30{ font-size:30px; }
.fs32{ font-size:32px; }
.fs34{ font-size:34px; }
.fs36{ font-size:36px; }
.fs38{ font-size:38px; }
.fs40{ font-size:40px; }
.fs42{ font-size:42px; }
.fs44{ font-size:44px; }
.fs46{ font-size:46px; }
.fs48{ font-size:48px; }
.fs50{ font-size:50px; }
.fs52{ font-size:52px; }
.fs54{ font-size:54px; }
.fs56{ font-size:56px; }
.fs58{ font-size:58px; }
.fs60{ font-size:60px; }
.fs62{ font-size:62px; }
.fs64{ font-size:64px; }
.fs66{ font-size:66px; }
.fs68{ font-size:68px; }
.fs70{ font-size:70px; }

/*�s��*/
.lh50{ line-height:50px; }
.lh52{ line-height:52px; }
.lh54{ line-height:54px; }
.lh56{ line-height:56px; }
.lh58{ line-height:58px; }
.lh60{ line-height:60px; }
.lh62{ line-height:62px; }
.lh64{ line-height:64px; }
.lh66{ line-height:66px; }
.lh68{ line-height:68px; }
.lh70{ line-height:70px; }


.imgl{
 float:left;
 margin:0 0 20px 0;
 border:1px solid #C4C4C4;
}

@media screen and (max-width : 480px) {
  h1{
    font-size: 20px;
    padding: 10px 0;
  }
}

.box4 img{
  margin: .5em auto 1.3em;
  padding: 0;
  vertical-align: bottom;
  width:96%;
}

.bcreate73 .a-btn img{
  position: relative;
}
.bcreate73 .a-btn p{
  position: absolute;
  color: #FFF;
  z-index: 999;
  font-weight: bold;
  font-size: 2.3em;
  top: 10%;
  left: 50%;
  transform: translateX(-50%);
  width: 96%;
  text-shadow: 4px  4px 1px #3d8a01, -4px  4px 1px #3d8a01,  4px -4px 1px #3d8a01, -4px -4px 1px #3d8a01,  4px  0px 1px #3d8a01,  0px  4px 1px #3d8a01, -4px  0px 1px #3d8a01, 0px -4px 1px #3d8a01;
  margin: 1em auto;
}
.ctaYellow{
  color: #ffea00;
}

@media screen and (max-width : 640px) {
  .bcreate73 .a-btn img{
    position: relative;
  }
  .bcreate73 .a-btn p{
    position: absolute;
    color: #FFF;
    z-index: 999;
    font-weight: bold;
    font-size: 7vw;
    top: 10%;
    left: 50%;
    transform: translateX(-50%);
    width: 96%;
    text-shadow: 3px  3px 1px #3d8a01, -3px  3px 1px #3d8a01,  3px -3px 1px #3d8a01, -3px -3px 1px #3d8a01,  3px  0px 1px #3d8a01,  0px  3px 1px #3d8a01, -3px  0px 1px #3d8a01, 0px -3px 1px #3d8a01;
  }
  .ctaYellow{
    color: #ffea00;
  }
}

#container {
  width: 100%;
  padding: 0;
  max-width: 900px;
}

.tableBase{
  display: block;
  position: relative;
}
.tableImg1, .tableImg2, .tableImg3{
  position: absolute;
  webkit-position: absolute;
  -moz-position: absolute;
  -ms-position: absolute;
  -o-position: absolute;
  max-width: 180px;
  z-index: 999;
  top: 22.8em;
  display: block;
}
.tableImg1{
  left: 2.2em;
}
.tableImg2{
  left: 13.7em;
}
.tableImg3{
  left: 25.2em;
}
@media screen and (max-width : 480px) {
  .tableImg1, .tableImg2, .tableImg3{
    max-width: 24vw;
    top: 63vw;
  }
  .tableImg1{
  left: 6.5vw;
  }
  .tableImg2{
    left: 37.5vw;
  }
  .tableImg3{
    left: 69.5vw;
  }
}