@charset "UTF-8";
/* CSS Document */
body{}
p{
    font-size: 1.2em;
}
/*.box1 .pc img{
    padding: 80px 0 60px 0;
    text-align: center;
    width: 90%;
}
.box1 .sp img{
    padding: 0px 0 60px 0;
    text-align: center;
    width: 100%;
}*/
.texture{
    background: url(../images/texture.png);
    padding: 15px 0 0px 30px;
    font-weight: 600;
    font-size: 1.2em;
}
.tt{
    padding: 70px 0 0 0;}
.bg_img{
    background:rgba(255,255,255,0.80);
}

/*=============================================
			box2
=============================================*/

.box2{
    padding: 0px 0 140px 0;
}
.h3{
    padding: 0 0 150px 0;
}



/*=============================================
			.shiro
=============================================*/
.shiro{
    padding: 80px 0 80px 0;
    background:rgba(249,247,247,0.60);
    color: rgba(35,26,94,1.00);
}

.otoiawase{
    padding: 150px 0 0 0;
}


/*=============================================
			. safety
=============================================*/
.safety{
    padding: 150px 0 40px 0;
}
/*ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/

/*@media screen and (min-width:0px){

.col-md-12 img{
    width: 100%;
}
}

@media screen and (min-width:768px){
.col-md-12 img{
    width: 60%;
}
}

@media screen and (min-width:1092px){

.col-md-12 img{
    width: 60%;
}
}
*/
/*ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/

/*ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/

@media screen and (max-width: 480px) {
.rinen br {
    display: none;
  }
.rinen{
        text-align: left;
    }
}


/*=========================================================================================
			2019/4/23追加
=========================================================================================*/

section .title{
    font-family: "almaq-rough",sans-serif;
    font-size: 4em;
    margin: 0px 0 0 0;
    padding:50px 0 50px 0;
    
    letter-spacing: 2px;
    color:#E9FF54;
    text-shadow: 0 3px 2px rgba(0, 0, 0, .8);
    letter-spacing: 20px;
}

section .sub-title{
    font-family: "almaq-rough",sans-serif;
    font-size: 3em;
    margin: 0px 0 0 0;
    
    letter-spacing: 2px;
    color:#E9FF54;
    text-shadow: 0 3px 2px rgba(0, 0, 0, .8);
    letter-spacing: 5px;
}

section .sub-title2{
    font-size: 2em;
    margin: 0px 0 30px 0;
    
    letter-spacing: 2px;
    color:#FFFFFF;
    
    text-shadow:1px 1px 0 rgba(59,53,132,0.30), -1px -1px 0 rgba(59,53,132,0.30),
              -1px 1px 0 rgba(59,53,132,0.30), 1px -1px 0 rgba(59,53,132,0.30),
              0px 1px 0 rgba(59,53,132,0.30),  0-1px 0 rgba(59,53,132,0.30),
              -1px 0 0 rgba(59,53,132,0.30), 1px 0 0 rgba(59,53,132,0.30);
    letter-spacing: 5px;
    font-weight: 600;
}
section .sub-title:nth-child(1){
    padding: 0px 0 20px 0;
}
section .text{
    font-size: 1.1em;
    letter-spacing: 3px;
    line-height: 1.7em;
    
    text-shadow:1px 1px 0 rgba(59,53,132,0.30), -1px -1px 0 rgba(59,53,132,0.30),
              -1px 1px 0 rgba(59,53,132,0.30), 1px -1px 0 rgba(59,53,132,0.30),
              0px 1px 0 rgba(59,53,132,0.30),  0-1px 0 rgba(59,53,132,0.30),
              -1px 0 0 rgba(59,53,132,0.30), 1px 0 0 rgba(59,53,132,0.30);
    font-weight: 600;
}
section .text2{
    font-size: 1.0em;
    letter-spacing: 3px;
    line-height: 2.7em;
    
    text-shadow:1px 1px 0 rgba(59,53,132,0.30), -1px -1px 0 rgba(59,53,132,0.30),
              -1px 1px 0 rgba(59,53,132,0.30), 1px -1px 0 rgba(59,53,132,0.30),
              0px 1px 0 rgba(59,53,132,0.30),  0-1px 0 rgba(59,53,132,0.30),
              -1px 0 0 rgba(59,53,132,0.30), 1px 0 0 rgba(59,53,132,0.30);
    font-weight: 600;
}
a .tell{
    font-size: 1.3em;
    font-weight: 600;
    color: #FFF;
}

/*＊＊＊メディアクエリ＊＊＊*/
/*＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿
　　
　　　　　スマホ
＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿*/
@media screen and (min-width:0px){
section .title{
    font-family: "almaq-rough",sans-serif;
    font-size: 4em;
    margin: 0px 0 0 0;
    padding:50px 0 50px 0;
    
    letter-spacing: 2px;
    color:#E9FF54;
    text-shadow: 0 3px 2px rgba(0, 0, 0, .8);
    letter-spacing: 5px;
}
section .text{
    font-size: 1.1em;
    letter-spacing: 3px;
    line-height: 1.7em;
    
    text-shadow:1px 1px 0 rgba(59,53,132,0.30), -1px -1px 0 rgba(59,53,132,0.30),
              -1px 1px 0 rgba(59,53,132,0.30), 1px -1px 0 rgba(59,53,132,0.30),
              0px 1px 0 rgba(59,53,132,0.30),  0-1px 0 rgba(59,53,132,0.30),
              -1px 0 0 rgba(59,53,132,0.30), 1px 0 0 rgba(59,53,132,0.30);
    text-align: left;
}
.shiro{
    padding: 40px 0 0px 0;
    background:rgba(249,247,247,0.00);
    color:rgba(255,255,255,1.00);
    text-align: left;
    
    font-size: 1.0em;
    letter-spacing: 1px;
    line-height: 1.7em;
    
    text-shadow:1px 1px 0 rgba(59,53,132,0.30), -1px -1px 0 rgba(59,53,132,0.30),
              -1px 1px 0 rgba(59,53,132,0.30), 1px -1px 0 rgba(59,53,132,0.30),
              0px 1px 0 rgba(59,53,132,0.30),  0-1px 0 rgba(59,53,132,0.30),
              -1px 0 0 rgba(59,53,132,0.30), 1px 0 0 rgba(59,53,132,0.30);
}
section .text2{
    font-size: 0.8em;
    letter-spacing: 1px;
    line-height: 1.7em;
    
    text-shadow:1px 1px 0 rgba(59,53,132,0.30), -1px -1px 0 rgba(59,53,132,0.30),
              -1px 1px 0 rgba(59,53,132,0.30), 1px -1px 0 rgba(59,53,132,0.30),
              0px 1px 0 rgba(59,53,132,0.30),  0-1px 0 rgba(59,53,132,0.30),
              -1px 0 0 rgba(59,53,132,0.30), 1px 0 0 rgba(59,53,132,0.30);
    font-weight: 600;
}
}


/*＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿
　　
　　　　　タブレット
＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿*/
@media screen and (min-width:768px){
section .title{
    font-family: "almaq-rough",sans-serif;
    font-size: 6em;
    margin: 0px 0 0 0;
    padding:50px 0 50px 0;
    
    letter-spacing: 2px;
    color:#E9FF54;
    text-shadow: 0 3px 2px rgba(0, 0, 0, .8);
    letter-spacing: 20px;
}
section .text{
    font-size: 1.1em;
    letter-spacing: 3px;
    line-height: 1.7em;
    
    text-shadow:1px 1px 0 rgba(59,53,132,0.30), -1px -1px 0 rgba(59,53,132,0.30),
              -1px 1px 0 rgba(59,53,132,0.30), 1px -1px 0 rgba(59,53,132,0.30),
              0px 1px 0 rgba(59,53,132,0.30),  0-1px 0 rgba(59,53,132,0.30),
              -1px 0 0 rgba(59,53,132,0.30), 1px 0 0 rgba(59,53,132,0.30);
    text-align: left;
}
.shiro{
    padding: 80px 0 80px 0;
    background:rgba(249,247,247,0.60);
    color: rgba(35,26,94,1.00);
    text-align:center;
    
    text-shadow:1px 1px 0 rgba(59,53,132,0.00), -1px -1px 0 rgba(59,53,132,0.00),
              -1px 1px 0 rgba(59,53,132,0.00), 1px -1px 0 rgba(59,53,132,0.00),
              0px 1px 0 rgba(59,53,132,0.00),  0-1px 0 rgba(59,53,132,0.00),
              -1px 0 0 rgba(59,53,132,0.00), 1px 0 0 rgba(59,53,132,0.00);
}
section .text2{
    font-size: 1.0em;
    letter-spacing: 3px;
    line-height: 2.7em;
    
    text-shadow:1px 1px 0 rgba(59,53,132,0.30), -1px -1px 0 rgba(59,53,132,0.30),
              -1px 1px 0 rgba(59,53,132,0.30), 1px -1px 0 rgba(59,53,132,0.30),
              0px 1px 0 rgba(59,53,132,0.30),  0-1px 0 rgba(59,53,132,0.30),
              -1px 0 0 rgba(59,53,132,0.30), 1px 0 0 rgba(59,53,132,0.30);
    font-weight: 600;
}
}

/*＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿
　　
　　　　　PC
＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿*/
@media screen and (min-width:992px){
section .title{
    font-family: "almaq-rough",sans-serif;
    font-size: 6em;
    margin: 0px 0 0 0;
    padding:50px 0 50px 0;
    
    letter-spacing: 2px;
    color:#E9FF54;
    text-shadow: 0 3px 2px rgba(0, 0, 0, .8);
    letter-spacing: 20px;
}
section .text{
    font-size: 1.1em;
    letter-spacing: 3px;
    line-height: 1.7em;
    
    text-shadow:1px 1px 0 rgba(59,53,132,0.30), -1px -1px 0 rgba(59,53,132,0.30),
              -1px 1px 0 rgba(59,53,132,0.30), 1px -1px 0 rgba(59,53,132,0.30),
              0px 1px 0 rgba(59,53,132,0.30),  0-1px 0 rgba(59,53,132,0.30),
              -1px 0 0 rgba(59,53,132,0.30), 1px 0 0 rgba(59,53,132,0.30);
    text-align: center;
}
.shiro{
    padding: 80px 0 80px 0;
    background:rgba(249,247,247,0.60);
    color: rgba(35,26,94,1.00);
    text-align: center;
    
    text-shadow:1px 1px 0 rgba(59,53,132,0.00), -1px -1px 0 rgba(59,53,132,0.00),
              -1px 1px 0 rgba(59,53,132,0.00), 1px -1px 0 rgba(59,53,132,0.00),
              0px 1px 0 rgba(59,53,132,0.00),  0-1px 0 rgba(59,53,132,0.00),
              -1px 0 0 rgba(59,53,132,0.00), 1px 0 0 rgba(59,53,132,0.00);
}
section .text2{
    font-size: 1.0em;
    letter-spacing: 3px;
    line-height: 2.7em;
    
    text-shadow:1px 1px 0 rgba(59,53,132,0.30), -1px -1px 0 rgba(59,53,132,0.30),
              -1px 1px 0 rgba(59,53,132,0.30), 1px -1px 0 rgba(59,53,132,0.30),
              0px 1px 0 rgba(59,53,132,0.30),  0-1px 0 rgba(59,53,132,0.30),
              -1px 0 0 rgba(59,53,132,0.30), 1px 0 0 rgba(59,53,132,0.30);
    font-weight: 600;
}
}
/*＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿*/
/*=========================================================================================
			
=========================================================================================*/
