/* CSS Document */


/*----------------------------------------------------

	main-title

----------------------------------------------------*/
#nagoya .main-title { background-color: #22AC38;}
#nagoya .main-title .title { text-align: center;}
#nagoya .main-title .title img { max-width: 965px;}

#nagoya .main-title .sub-title { background-color: #006934; text-align: center;}
#nagoya .main-title .sub-title p { color: #FFF100; font-weight: bold;}
#nagoya .main-title .sub-title span { font-weight: bold; font-size: 85%; padding-left: 5px;}

@media (min-width: 769px){
	#nagoya .main-title {}
	#nagoya .main-title .title { height: 250px; padding-top: 10px;}
	#nagoya .main-title .title img {}
	
	#nagoya .main-title .sub-title { height: 110px; padding-top: 32px;}
	#nagoya .main-title .sub-title p { font-size: 2.5rem;}
	#nagoya .main-title .sub-title span {}
	
}

@media (max-width: 768px) {
	#nagoya .main-title {}
	#nagoya .main-title .title { height: 110px; padding-top: 15px;}
	#nagoya .main-title .title img { max-width: 356px;}
	
	#nagoya .main-title .sub-title { height: 85px; padding-top: 20px;}
	#nagoya .main-title .sub-title p { font-size: 1.5em;}
	#nagoya .main-title .sub-title span {}
	
}



/*----------------------------------------------------



----------------------------------------------------*/
#nagoya .contents { background: url(images/bg_nagoya.png) repeat center top / 1400px auto; position: relative;}
#nagoya .contents .container { background: url(images/img_open.png) no-repeat center top / 523px auto;}
#nagoya .contents .l_col-address { font-style: normal; border-radius: 20px; overflow: hidden; background-color: #fff;}
#nagoya .contents .l_col-address > p { background-color: #22AC38; color: #fff; font-size: 1.25em; font-weight: 700; letter-spacing: 0.1em;}
#nagoya .contents .l_col-address > div {}
#nagoya .contents .l_col-address > div p:first-child { color: #006935; font-size: 1.4em; font-weight: 700; letter-spacing: 0.1em;}
#nagoya .contents .l_col-address > div p:last-child { color: #fff; font-size: 0.8em; font-weight: 700; display: inline-block; background-color: #E60012; border-radius: 50%; padding: 11px 40px 7px; text-align: center;}
#nagoya .contents figure {}
#nagoya .contents figure img {}



@media (min-width: 769px){
	#nagoya .contents { padding-bottom: 130px;}
	#nagoya .contents .container { padding-top: 300px; }
	#nagoya .contents .l_col-address { margin-bottom: 40px; align-items: center;}
	#nagoya .contents .l_col-address > p { width: 120px; text-align: center; padding-top: 32px; height: 80px;}
	#nagoya .contents .l_col-address > div { width: calc(100% - 120px); padding-left: 30px;}
	#nagoya .contents .l_col-address > div p:first-child { display: inline-block; margin-right: 20px;}
	#nagoya .contents .l_col-address > div p:last-child { display: inline-block; }
	#nagoya .contents figure {}
	#nagoya .contents figure img {}
}


@media (max-width: 768px) {
	#nagoya .contents { padding-bottom: 100px;}
	#nagoya .contents .container { padding-top: 140px; background-size: 254px auto;}
	#nagoya .contents .l_col-address { margin-bottom: 30px;}
	#nagoya .contents .l_col-address > p { width: 100%; text-align: center; font-size: 1em; padding: 8px 5px;}
	#nagoya .contents .l_col-address > div { width: 100%; text-align: center; margin-bottom: 15px;}
	#nagoya .contents .l_col-address > div p:first-child { font-size: 1.5em; margin-bottom: 20px; }
	#nagoya .contents .l_col-address > div p:last-child {}
	#nagoya .contents figure {}
	#nagoya .contents figure img {}
}



/*----------------------------------------------------



----------------------------------------------------*/

@media (min-width: 769px){
	
}

@media (max-width: 768px) {

}



/*----------------------------------------------------



----------------------------------------------------*/

@media (min-width: 769px){
	
}

@media (max-width: 768px) {

}



