@charset "UTF-8";
/* CSS Document */

a{text-decoration: underline;
		color: #00655a;
	}
a:hover{color: #004288;}


@media (max-width: 750px) {

.pc {display:none !important;}       
    

.hr-headline{height: 2.6vw; 
  background-color: #00655a; 
  border: none; 
  margin: 0; 
  width: 100%;}


.top{width: 100%;
    height: 28.6vw;
    margin: 0 auto;
    background-color: #FFF;
}


.main{width: 100%;
background-color: #dff2fc;
margin: 0 auto;
text-align: center;}


.div-title{width: 100%;
    margin:0  auto;
    text-align: center;
}

.img-title{margin: -13.56vw auto 0 auto; width: 100%;}
.img-gaiyo{margin: 12vw auto; width:77.3333%; }


.madoguchi{width:89.33333%;
    background-color: #bae3f9;
    border-radius: 30px;
    margin: 8vw auto 6vw auto;
    text-align: center;
}

.title-madoguchi{margin: -4.5vw auto -1vw auto; width:46%;}
.img-madoguchi{margin: 9vw auto 0 auto; width: 100%;}
.img-madoguchi-2{margin: 9vw auto 0 auto; width:82%;}
.img-madoguchi-3{margin: 9vw auto; width:82%;}


.how-oubo{width:100%;
  margin: 12vw auto 0 auto;
 text-align: center;}

.about-oubo{width:100%;
  margin: 8vw auto 0 auto;
 text-align: center;}

.mini-title{
    width: 41.15%;
    margin: 0 auto 2.6vw auto;}

.img-kifu{margin: 10.6vw auto 2.6vw auto;
    width: 89.33333%;
    }

.tyui{width: 73.3333%;
margin: 8vw auto;
    text-align:left;}

.oubo{width:81.33333%;
  margin: 13.3vw auto;
 text-align: center;}


.info{width:100%;
    margin: 0 auto 4vw auto;
text-align: center;}



.hr-footer{height: 7vw; 
  background-color: #00655a; 
  border: none; 
  margin: 0; 
  width: 100%;
display: flex;
  align-items: center;     /* 上下中央 */
  justify-content: center; /* 左右中央 */}



/* SP　テキスト */
.text1{font-family: "noto-sans-cjk-jp", sans-serif;
font-weight: 700;
font-style: normal;
font-size:3.86vw;
line-height: 8vw; 
letter-spacing: 0.05em; 
color: #3a5663;}


.li-oubo{font-family: "noto-sans-cjk-jp", sans-serif;
font-weight: 700;
font-style: normal;
font-size:3.86vw;
line-height: 8vw; 
letter-spacing: 0.05em; 
text-align:left; 
color: #3a5663;
 padding-left: 13%; }

/* 注意事項フォント */
.text2{font-family: "noto-sans-cjk-jp", sans-serif;
font-weight: 400;
font-style: normal;
font-size:3.4vw;
line-height: 5.3vw; 
color: #3a5663;}


.text3{font-family: "noto-sans-cjk-jp", sans-serif;
font-weight: 700;
font-style: normal;
font-size:2.2vw;
line-height: 3.2vw; 
letter-spacing: 0.05em; 
color: #3a5663;
margin: 0 auto 3.2vw auto;}


.text4{font-family: "noto-sans-cjk-jp", sans-serif;
font-weight: 700;
font-style: normal;
font-size:1.9vw;
line-height: 3.2vw; 
letter-spacing: 0.05em; 
color: #3a5663;}


.text5{font-family: "noto-sans-cjk-jp", sans-serif;
font-weight: 700;
font-style: normal;
font-size:2.2vw;
line-height: 3.2vw; 
color: #fff;}

    
    
/* 応募ボタン */
    	
#topBtn {
		display: flex;
		position: fixed;
		right: 20px;
		bottom: 30px;
		justify-content: center;
		align-items: center;
		cursor: pointer;
	}
	#topBtn img {
		width: 30vw;
		min-width: 75px;
	}
    



}