/* PC共通 */

.spOnly{display: none !important;} /** パソコンのみ **/


/*====== HEADER / FOOTER =====*/

header{display: flex; align-items: center; justify-content: space-between; height: 40px;}
header *{font-size: 14px;} header div a, header div span{margin: 0 10px;} 

footer{display: flex; align-items: center; justify-content: center; height: 30px;}
footer span{font-size: 10px;}

/*====== Container =====*/


.main_conatiner{
	width: fit-content; width: -ms-fit-content; width: -moz-fit-content; width: -webkit-fit-content; width: -o-fit-content;
	height: fit-content; height: -ms-fit-content; height: -moz-fit-content; height: -webkit-fit-content; height: -o-fit-content;
	max-width: 1400px; min-width: 800px; margin: 0 auto;
}

/*====== Section1 =====*/



/*====== Section2 =====*/

section:nth-of-type(2){height: calc(100dvh - 40px); min-height: 550px; display: flex; align-items: center; justify-content: center;}
section:nth-of-type(2) img{height: 90%;}

section:nth-of-type(2) h3{font-size: 30px; margin: 40px auto; font-weight: 700;}

section:nth-of-type(2) span{font-size: 20px; margin-bottom: 70px;}
section:nth-of-type(2) span:last-of-type{margin-bottom: 0;}

section:nth-of-type(2) span.center{clear: both; margin: 80px auto;}
section:nth-of-type(2) span.left{float: left; clear: both;}
section:nth-of-type(2) span.right{float: right;}


/*====== Section3 =====*/



