/* .icon-sprite{background-image:url('/shared/images/icon-s375de1c910.png');background-repeat:no-repeat} */
main{float:none;width:100%}
article h1,article h2,article h3{padding:0;border-style:none}
article h1:after,article h2:after,article h3:after{display:none}
article h2{
    margin-bottom: 40px;
    font-size: 2.14em;
    font-weight: normal;
    text-align: center;
    width: auto;
}article li+li{margin-top:0}
article>div{margin:0;padding:0 20px}
@media only screen and (max-width: 600px){article>div{padding:0 10px}}article{margin-right:0}section{position:relative;/*max-width:1200px;*/margin:0 auto;padding:80px 0}
@media only screen and (max-width: 600px){section{padding:50px 0}}#page-top{max-width:1400px;height:0;z-index:1}#page-top .logoImg{float:none;max-width:1200px;margin:0 auto}

@media only screen and (max-width: 800px){
    #page-top{height:auto}#page-top .logoImg img{-webkit-filter:none;filter:none}}
#subNav{right:0}
#bgMovie{position:relative;padding:0 0 41%;overflow:hidden;z-index:0}#bgMovie video,#bgMovie video img{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;margin:0 auto}
@media only screen and (max-width: 800px){#bgMovie{
    background: url(/img/image.jpg) center top no-repeat;
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    -webkit-background-size: 100% auto;
    background-size: 100% auto}#bgMovie video{display:none}}
@media only screen and (max-width: 600px){#bgMovie{overflow:visible;padding-top:112px}
}  
  .wrap {
    width: 900px;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
    margin: -60px auto -60px auto;
  } 
  .wrap a {
      text-decoration: none;
  }
  .tri {
    /* background: blue; */
    background-image: url(../img/231-tri.png);
    /*background-repeat: no-repeat; */
    width: 231px;
    height: 200px;
    margin: 50px 0px 50px 0px;
    text-align: center;
  }
    .squ {
    background: blue;
    background-image: url(../img/200-square.png);
    width: 200px;
    height: 200px;
    margin: 50px 0px 50px 0px;
    text-align: center;
  }
    .cir, .cir2L {
	background: #fff;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    margin: 10px 0px 10px 0px;
    text-align: center;
  }
  
  .squ p, .cir p {
    width: 200px;
    text-align: center;
    font-size: 1.5rem;
    font-weight: normal;
    color: #000;
    line-height: 200px;
  }
  .cir2L p {
    width: 200px;
    text-align: center;
   padding-top: 73px;
    font-size: 1.5rem;
    font-weight: normal;
    color: #000;
    line-height: 1.2;
  }
  
  .tri p {
    width: 231px;
    text-align: center;
    padding-top: 140px;
    font-size: 1.1rem;
    font-weight: bold;
    color: #fff;
    text-shadow: 2px 2px 2px black;
    line-height: 1.25;
  }

.merumaga,.annai {text-align: center;}
.annai a {
    display: inline-block;margin: -60px auto 0px auto;width:115px;padding: 3px 30px;text-decoration: none; color: #263653; font-size: 0.86em; line-height: 28px; border: 1px solid #263653; 
     }
.merumaga a {
    display: inline-block;margin: -60px auto 0px auto;padding: 3px 30px;text-decoration: none; color: #263653; font-size: 0.86em; line-height: 28px; border: 1px solid #263653; 
     }
  
.logobox {
    position: relative;
}

.rizulogo {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    
    position: absolute;
    top: 75%;
    left: 0%;
}

.menusqu {
    background: #FFFFFF;
    width: 260px;
    height: 70px;
    border-radius: 5px;
    margin: 15px auto;
    text-align: center;
  }
.menusqu p {
    width: 260px;
    text-align: center;
    font-size: 1.1rem;
    font-weight: normal;
    color: #2f4f4f;
	line-height: 70px;
}
.textmiddle {
	font-size:11px; line-height: 15px;
}
.textmin {
	padding-top: 5px; font-size:10px; line-height: 14px;
}
.deliverlink a {
	margin: 0px auto 10px 24px; padding: 5px 15px; font-size: 0.86em; color: #263653;text-decoration:none;background-color: white; border: 1px solid #263653; 
} 
 @media screen and (max-width: 800px) {
	.wrap{width: 90%;}
 }
 @media screen and (max-width: 480px) {
	.wrap{width: 100%;margin: -30px auto -30px auto;}
    .cir,.cir2L {width: 80%;height: 65px;border-radius: 5px;margin: 10px auto 10px auto;}
	.cir p {width: 100%;line-height: 65px;}
	.cir2L p {width: 100%;line-height: 1.2; padding-top:6px;}
 	 .menusqu {width: 80%;height: 50px;border-radius: 5px;margin: 10px auto 10px auto;}
	 .menusqu p {width: 100%;line-height: 50px;}
	 
  } 
	.st0{fill:#FFFFFF;stroke:#A4BFF0;stroke-width:0.8904;stroke-miterlimit:10;}
	.st1{fill:#263653;}
	.st2{fill:#FFFFFF;}
	.st3{enable-background:new    ;}
