@charset='utf-8';
#mainVisual{margin-top: 75px; padding: 50px 0 0;background-color: #e2efff;}
#mainVisual .inner{width: 90%; margin: 0 auto;}
#mainVisual .place{position: absolute; top: -25px; color: #666;}
#mainVisual img{width: 100%;}

#container>div{margin-bottom: 20px;}
#container>div .inner{width: 90%; margin: 0 auto;}

#container .blue{display: block; width: 70px; color: #0055ff; font-size: 1rem; font-weight: 500; padding: 6px; border-radius: 50px; border: 2px solid #0055ff; text-align: center; margin-bottom: 20px;}
#container .tit{background-repeat: no-repeat; background-size: cover; background-position: center; text-indent: -9999px; margin-bottom: 15px;}
#container .des{font-size: 1rem; margin-bottom: 30px;}
#container>div .inner ul li>a{display: block; width: 100%; position: relative; box-sizing: border-box; padding-top: 115px; margin: 0 auto 60px;} 


#container>div .inner ul li>a img{width: 280px; position: absolute; top: 0; left: 50%; transform: translateX(-50%);}

#container>div .inner ul li>a .box{background-color: #f3f3f3; box-sizing: border-box; padding: 80px 25px 60px;}
#container>div .inner ul li>a .box .title{font-size: 1.25rem; line-height: 1em; margin-bottom: 20px; color: #333;}
#container>div .inner ul li>a .box .txt{font-size: 0.925rem; line-height: 1.5em; margin-bottom: 50px; letter-spacing: -0.5px}
#container>div .inner ul li>a .box ul li{width: 100%; font-size: 1.25rem; font-weight: 700;}
#container>div .inner ul li>a .box ul li:nth-child(1){margin-bottom: 50px;}
#container>div .inner ul li>a .box ul li .level{float: left; color: #333;}
#container>div .inner ul li>a .box ul li .pri{float: right; color: #0055ff;}
#container>div .inner ul li>a .box .more{display: block; width: 100%; text-align: center; background-color: #0055ff; color: #fff; padding: 15px; border-radius: 5px; font-size: 1rem; margin-top: 50px; box-sizing: border-box;}

#cont1{margin-top: 100px;}
#cont1 .tit{background-image: url(../img/cont1_tit.png); width: 325px; height: 72px;}

#cont2 {}
#cont2 .tit{background-image: url(../img/cont2_tit.png); width: 360px; height: 72px;}
#cont2  ul li:nth-child(1)>a, #cont2  ul li:nth-child(2)>a {margin-bottom: 80px;}
#cont2  ul li:nth-child(1)>a, #cont2  ul li:nth-child(2)>a {margin-bottom: 80px;}

#cont3 .tit{background-image: url(../img/cont3_tit.png); width: 325px; height: 72px;}
#cont3  ul li:nth-child(1)>a, #cont3  ul li:nth-child(2)>a {margin-bottom: 80px;}
#cont3  ul li:nth-child(1)>a, #cont3  ul li:nth-child(2)>a {margin-bottom: 80px;}