@charset "utf-8";

/* ==========================================================================

   #topImg

   ========================================================================== */

#topImg { position: relative; z-index:2; min-height:100%; min-height:100vh; width:100%; overflow: hidden; }
/* .img */ 
#topImg .img { position: absolute; top:80px; right:0; bottom:80px; left:5%; z-index:1; }
/* .mainImg */ 
#topImg .mainImg { position: absolute; top:0; right:0; bottom:0; left:0; z-index:0; width:100%; background-size:cover!important; }
#topImg .mainImg:before { position: absolute; top:0; right:0; bottom:0; left:0; z-index:1; content:""; background:rgba(0,0,0,0.1);
background:#1b499c;background:-moz-linear-gradient(-45deg, #8b8cd6 4%, #6aa3c1 72%, #6aa3c1 72%, #d6db9b 100%);background:-webkit-linear-gradient(-45deg, #8b8cd6 4%,#6aa3c1 72%,#6aa3c1 72%,#d6db9b 100%);background:linear-gradient(135deg, #8b8cd6 4%,#6aa3c1 72%,#6aa3c1 72%,#d6db9b 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b8cd6', endColorstr='#d6db9b',GradientType=1 );background-image:linear-gradient(114deg, #1b499c 0%, #97D9E1 75%, #7fffdc 100%); opacity:0.2; }
#topImg .mainImg:after { position: absolute; top:40%; right:0; bottom:0; left:0; z-index:1; content:""; background:transparent;background:-moz-linear-gradient(top, rgba(1,1,1,0) 0%, rgba(0,0,0,0.5) 100%);background:-webkit-linear-gradient(top, rgba(1,1,1,0) 0%,rgba(0,0,0,0.5) 100%);background:linear-gradient(to bottom, rgba(1,1,1,0) 0%,rgba(0,0,0,0.5) 100%); }
/* .bg */ 
#topImg .bg1 { background:url(../images/mainimg01.jpg) center center no-repeat; background-size:cover; }
#topImg .bg2 { background:url(../images/mainimg02.jpg) top center no-repeat;background-size:cover; }
#topImg .bg3 { background:url(../images/mainimg03.jpg) center center no-repeat; background-size:cover; }
@media only screen and (max-width: 900px) {
#topImg .img { top:60px; bottom:60px; left:0; }
}
@media only screen and (max-width: 738px) {
#topImg { height:500px; min-height:500px; }
#topImg .img { top:50px; bottom:50px; }
#topImg .mainImg:after { top:30%; background:transparent;background:-moz-linear-gradient(top, rgba(1,1,1,0) 0%, rgba(0,0,0,0.7) 100%);background:-webkit-linear-gradient(top, rgba(1,1,1,0) 0%,rgba(0,0,0,0.7) 100%);background:linear-gradient(to bottom, rgba(1,1,1,0) 0%,rgba(0,0,0,0.7) 100%); }
}

/* ======== .txtInner ======== */
#topImg .txtInner { position: absolute; bottom:90px; left:5%; z-index:2; max-width:90%; color:#fff; }
#topImg h2.point { position: relative; font-size:15px; font-family:'Work Sans', sans-serif; font-weight:500; line-height:40px; letter-spacing:2px; text-transform:uppercase; }
#topImg h2.point:after { z-index:-1; display: block; width:50px; height:0; content:""; margin:10px 0 20px; border-top:#fff 1px solid; }

/* ======== h2.catch ======== */
#topImg h2.catch { font-size:30px; font-size:3vw; font-family:'Noto Serif JP', sans-serif; font-weight:600; line-height:1.5; letter-spacing:2px; font-feature-settings:"palt" 1; margin-top:5px; text-shadow:0 0 1px rgba(0,0,0,0.05), 0 0 10px rgba(0,0,0,0.1), 0 0 1px rgba(255,255,255,0.2); }
#topImg h2.catch span.kana { letter-spacing:0; }
@media only screen and (max-width: 1100px) {
#topImg h2.point { font-size:14px; }
#topImg h2.catch { font-size:4vw; }
}
@media only screen and (max-width: 900px) {
#topImg .txtInner { bottom:70px; }
#topImg h2.catch { font-size:4.5vw; line-height:1.7; }
}
@media only screen and (max-width: 738px) {
#topImg .txtInner { bottom:55px; }
#topImg h2.catch { font-size:5vw; }
}

/* ======== .mainSlider ======== */
#topImg .slick-list,
#topImg .slick-track { height:100%; }
/* Arrows */
#topImg .slick-prev,
#topImg .slick-next { position: absolute; bottom:-40px; z-index:2; display: block; width:80px; height:80px; font-size:0; line-height:0; color:#fff; padding:0; border:none; cursor:pointer; outline:none; /*lte IE 8*/ -webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease; }
#topImg .slick-prev:before,
#topImg .slick-next:before { font-size:20px; font-family:'themify'; line-height:1; -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; }
#topImg .slick-prev { left:5%; background-image:linear-gradient(45deg, #194091 0%, #0750a5 100%); background:#053385; }
#topImg .slick-prev:before { content:"\e64a" }
#topImg .slick-next { left:5%; background-image: linear-gradient(45deg, #194091 0%, #0750a5 100%); background:#0750a5; margin-left:80px; }
#topImg .slick-next:before { content:"\e649"; }
#topImg .slick-prev:hover:before,
#topImg .slick-prev:focus:before,
#topImg .slick-next:hover:before,
#topImg .slick-next:focus:before { opacity:1; }
/* .slick-dots */ 
#topImg .slick-dots { position: absolute; bottom:5%; left:5%; display: block; list-style: none; width:100%; text-align: left; padding:0; }
#topImg .slick-dots li { position: relative; display: inline-block; width:10px; height:10px; margin:0 2.5px; padding:0; cursor: pointer; }
#topImg .slick-dots li button { display: block; width:10px; height:10px; font-size:0; line-height:0; background:#eee; padding:5px; border:0; outline:none; cursor: pointer; -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; }
#topImg .slick-dots li button:hover, .slick-dots li button:focus { background:#fefefe; }
#topImg .slick-dots li.slick-active button { background:#fefefe; }
@media only screen and (max-width: 900px) {
#topImg .slick-prev,
#topImg .slick-next { bottom:-30px; width:60px; height:60px; }
#topImg .slick-prev:before,
#topImg .slick-next:before { font-size:16px; }
#topImg .slick-next { margin-left:60px; }
}
@media only screen and (max-width: 738px) {
#topImg .slick-prev,
#topImg .slick-next { bottom:-25px; width:50px; height:50px; }
#topImg .slick-prev:before,
#topImg .slick-next:before { font-size:14px; }
#topImg .slick-next { margin-left:50px; }
}

/* ======== .arrowArea ======== */
#topImg .arrowArea { position: absolute; right:0; bottom:0; left:50%; z-index:4; display: block; width:100px; height:80px; text-align: center; margin:-80px 0 0 -50px; }
#topImg .arrowArea .arrowBtn { display: block; width:80px; height:80px; color:#053385; }
#topImg .arrowArea .arrowBtn:before { position: absolute; top:0; right:0; bottom:0; left:0; font-size:30px; font-family:'themify'; content:"\e64b"; font-weight: normal; line-height:105px; text-align: center; -webkit-animation: scroll-next 2s infinite; -moz-animation: scroll-next 2s infinite; -o-animation: scroll-next 2s infinite; animation: scroll-next 2s infinite; }
#topImg .arrowArea .arrowBtn:after { position: absolute; top:20px; right:-100px; bottom:0; left:-100px; font-size:12px; font-family:'Work Sans', sans-serif; content:"SCROLL"; font-weight:400; line-height:1; letter-spacing:2px; text-align: center; text-indent:2px; }
@media only screen and (max-width: 900px) {
#topImg .arrowArea { display: none;}	
}

@-webkit-keyframes scroll-next{0%{-ms-transform:translateX(0)translateY(-5px);-webkit-transform:translateX(0)translateY(-5px);-moz-transform:translateX(0)translateY(-5px);transform:translateX(0)translateY(-5px);opacity:1}80%{opacity:.7}100%{-ms-transform:translateX(0)translateY(3px);-webkit-transform:translateX(0)translateY(3px);-moz-transform:translateX(0)translateY(3px);transform:translateX(0)translateY(3px);opacity:0}}@-moz-keyframes scroll-next{0%{-ms-transform:translateX(0)translateY(-5px);-webkit-transform:translateX(0)translateY(-5px);-moz-transform:translateX(0)translateY(-5px);transform:translateX(0)translateY(-5px);opacity:1}80%{opacity:.7}100%{-ms-transform:translateX(0)translateY(3px);-webkit-transform:translateX(0)translateY(3px);-moz-transform:translateX(0)translateY(3px);transform:translateX(0)translateY(3px);opacity:0}}@-ms-keyframes scroll-next{0%{-ms-transform:translateX(0)translateY(-5px);-webkit-transform:translateX(0)translateY(-5px);-moz-transform:translateX(0)translateY(-5px);transform:translateX(0)translateY(-5px);opacity:1}80%{opacity:.7}100%{-ms-transform:translateX(0)translateY(3px);-webkit-transform:translateX(0)translateY(3px);-moz-transform:translateX(0)translateY(3px);transform:translateX(0)translateY(3px);opacity:0}}@keyframes scroll-next{0%{-ms-transform:translateX(0)translateY(-5px);-webkit-transform:translateX(0)translateY(-5px);-moz-transform:translateX(0)translateY(-5px);transform:translateX(0)translateY(-5px);opacity:1}80%{opacity:.7}100%{-ms-transform:translateX(0)translateY(3px);-webkit-transform:translateX(0)translateY(3px);-moz-transform:translateX(0)translateY(3px);transform:translateX(0)translateY(3px);opacity:0}}

/* ======== #home_cacth ======== */
#home_cacth { position: relative; z-index:0; margin:0 5%; padding:60px 5%; }
#home_cacth:after { position: absolute; top:0; right:0; bottom:0; left:0; z-index:-2; content:""; background:#d2e2ea; opacity:0.5; }
@media only screen and (max-width: 900px) {
#home_cacth { padding:50px 5%; }	
}
@media only screen and (max-width: 738px) {
#home_cacth { margin:0; padding:45px 5%; }	
#home_cacth:after { opacity:0.2; }
}

/* ======== .catchArea ======== */
#home_cacth .catchArea { position: relative; z-index:0; }
/* .headline */
#home_cacth .catchArea .headline h2.jp { display: inline-block; font-size:20px; line-height:70px; letter-spacing:0.1em; color:#053385; background:#fefefe; padding:0 35px; border:#5195ca 2px solid; }
#home_cacth .catchArea .headline:after { display: none; }
/* .txtArea */
#home_cacth .catchArea .txtArea { max-width:750px; margin:0 auto; }
/* .listArea */
#home_cacth .catchArea .listArea { text-align: center; margin-top:30px; }
#home_cacth .catchArea .listArea h3 { font-size:30px; font-family:'Noto Serif JP', sans-serif; font-weight:400; line-height:1; }
#home_cacth .catchArea .listArea ol { font-size:0; text-align: center; margin:-5px -10px 0; font-size: 0; }
#home_cacth .catchArea .listArea ol li { position: relative; z-index:0; display: inline-block; width:50%; border: transparent 10px solid; /*color:#f59a18; color: #ff9f00; */font-size:25px; font-family:'Noto Sans JP', sans-serif; font-weight:500;font-family:'Noto Serif JP', sans-serif; font-weight:400; line-height:90px; letter-spacing:0.025em;margin:0; padding:0; position: relative; z-index: 1; }
#home_cacth .catchArea .listArea ol li:before { position: absolute; top:0; bottom:0; left:20px; z-index:0; width:20px; height:20px; font-size:25px; font-family:themify; content:"\e64c"; line-height:10px; color:#111; margin:auto 0; border:#ff9f00 2px solid; }
#home_cacth .catchArea .listArea ol li:after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ""; background: #fefefe; z-index: -1;}
@media only screen and (max-width: 1100px) {
#home_cacth .catchArea .listArea ol li { font-size:18px; padding:0; }
}
@media only screen and (max-width: 900px) {
#home_cacth .catchArea .headline h2.jp { font-size:18px; line-height:60px; padding:0 25px; }
#home_cacth .catchArea .listArea ol { margin:-2px; }
#home_cacth .catchArea .listArea ol li { width:50%; font-size:16px;line-height:70px; background:none; margin:0; border:transparent 2px solid; }
	#home_cacth .catchArea .listArea ol li:before { left:15px;}
#home_cacth .catchArea .listArea ol li:after { position: absolute; top:0; right:0; bottom:0; left:0; z-index:-1; content:""; background:#fefefe; }
}
@media only screen and (max-width: 738px) {
#home_cacth .catchArea .headline h2.jp { font-size:16px; line-height:1.7; letter-spacing:0.05em; padding:20px 5%; }
#home_cacth .catchArea .txtArea { padding:0 2.5%; }
#home_cacth .catchArea .listArea ol li { font-size:15px;line-height:60px; }
}
@media only screen and (max-width: 414px) {
#home_cacth .catchArea .headline h2.jp { font-size:15px; }
#home_cacth .catchArea .listArea ol { margin:0; }
#home_cacth .catchArea .listArea ol li { width:100%; border-width:2px 0; }
}
@media only screen and (max-width: 320px) {
#home_cacth .catchArea .headline h2.jp { font-size:14px; }
}



/* ==========================================================================

   #home_news

   ========================================================================== */

#home_news { position: relative; z-index:0; margin:70px 0 0 5%; padding:60px 5%; }
#home_news:after { position: absolute; top:0; right:0; bottom:0; left:0; z-index:-2; content:""; background:#d2e2ea; opacity:0.3; }
@media only screen and (max-width: 900px) {
#home_news { padding:50px 5%; }	
}
@media only screen and (max-width: 738px) {
#home_news { margin:0; padding:45px 5%; }	
#home_news:after { opacity:0.4; }
}

/* ======== .central ======== */
#home_news .central { margin:0 auto; }

/* ======== .central ======== */
#home_news .leftArea { width:25%; float: left; }
#home_news .leftArea p { font-size:13px; line-height:1.8; }
#home_news .headline { text-align: left; }
#home_news .headline:after { margin:20px 0 0; }
@media only screen and (max-width: 900px) {
#home_news .leftArea { width:100%; float: none; }
#home_news .leftArea p { padding:0 5%; }
#home_news .headline { text-align: center; }
#home_news .headline:after { margin:20px auto 0; }
}

/* ======== .newsArea ======== */
#home_news .newsArea { width:70%; float: right; }
#home_news .newsArea dl { width:100%; font-size:14px; line-height:1.8; letter-spacing:1px; background:#fff; margin-top:5px; padding:15px; }
#home_news .newsArea dl:first-child { margin-top:0; }
#home_news .newsArea dt { width:80px; float: left; clear: both; margin-top:0; }
#home_news .newsArea dd { margin:0 0 0 110px; }
#home_news .newsArea dd a { position: relative; z-index:0; }
#home_news .newsArea dd a:hover { color:#294f97; }
@media only screen and (max-width: 900px) {
#home_news .newsArea { width:100%; float: none; margin-top:35px; }
#home_news .newsArea dd a:hover { color:#111; }
}
@media only screen and (max-width: 738px) {
#home_news .newsArea { margin-top:30px; }
#home_news .newsArea dl { padding:15px 5%; }
#home_news .newsArea dt { width:100%; float: none; font-size:12px; font-weight:700; }
#home_news .newsArea dd { margin:0; }
}

/* ======== .linkArea ======== */
#home_news .linkArea { text-align: right; }



/* ==========================================================================

   #home_about

   ========================================================================== */

#home_about { padding:70px 5%; overflow: hidden; }
@media only screen and (max-width: 900px) {
#home_about { padding:70px 5% 0; }
}
@media only screen and (max-width: 738px) {
#home_about { padding:60px 5% 0; }
}

/* ======== .catchArea ======== */
#home_about .catchArea { position: relative; z-index:0; }

/* ======== .aboutArea ======== */
#home_about .aboutArea { position: relative; z-index:0; margin-top:50px; }
@media only screen and (max-width: 738px) {
#home_about .aboutArea { margin-top:45px; }
}

/* ======== .imgArea ======== */
#home_about .imgArea { position: absolute; top:0; bottom:0; left:0; z-index:0; width:47.5%; }
#home_about .imgArea:before { position: absolute; top:0; right:0; bottom:0; left:0; z-index:1; content:""; background:url(../images/about.jpg) center center no-repeat; background-size:cover; }
#home_about .imgArea:after { position: absolute; top:-80px; right:85%; bottom:-70px; left:-100%; z-index:-2; content:""; background:#194091; background-image:linear-gradient(45deg, #194091 0%, #0750a5 100%); opacity:0.9; }
@media only screen and (max-width: 900px) {
#home_about .imgArea { position:relative; width:100%; height:300px; }
#home_about .imgArea:before { right:-5.5%; left:-5.5%; }	
#home_about .imgArea:after { top:0; right:-100%; bottom:33.333%; }
}

/* ======== .txtArea ======== */
#home_about .txtArea { width:47.5%; float: right; padding:60px 2.5%; }
@media only screen and (max-width: 900px) {
#home_about .txtArea { width:100%; float: none; padding:45px 5% 0; }
}
@media only screen and (max-width: 738px) {
#home_about .txtArea { padding:20px 5% 0; }
}

/* ======== .catch ======== */
#home_about h3.catch { position: relative; font-size:20px; font-size:2.5vw; font-family:'Noto Serif JP', sans-serif; font-weight:400; line-height:1.8; letter-spacing:1px; text-align: center; padding-bottom:15px; }
#home_about h3.catch br.spBlock { display: none; }
#home_about h3.cacth_small { position: relative; font-size:1.8vw; font-family:'Noto Serif JP', sans-serif; font-weight:400; line-height:1.7; letter-spacing:1px; text-align: center; margin-bottom:20px; }
@media only screen and (max-width: 900px) {
#home_about h3.catch { font-size:3vw; }
#home_about h3.cacth_small { font-size:2.75vw; line-height:1.7; letter-spacing:1px; margin-bottom:20px; }
}
@media only screen and (max-width: 738px) {
#home_about h3.catch { font-size:3.5vw; }
#home_about h3.catch br.spBlock { display: block; }
#home_about h3.cacth_small { font-size:3.25vw; line-height:1.8; margin-bottom:15px; }
}
@media only screen and (max-width: 414px) {
#home_about h3.catch { font-size:4.1vw; }
#home_about h3.cacth_small { font-size:3.9vw; }
}

/* ======== .txtBox/.linkArea ======== */
#home_about .txtBox { margin-top:20px; }
#home_about .txtBox p { margin-top:1em; }
#home_about .txtBox p:first-child { margin-top:0; }
#home_about .linkArea { text-align: center; }



/* ==========================================================================

   #service_works

   ========================================================================== */

#service_works { padding:70px 5%; overflow: hidden; }
@media only screen and (max-width: 900px) {
#service_works { padding:70px 5%; }
}
@media only screen and (max-width: 738px) {
#service_works { padding:60px 5%; }
}

/* ======== .service_worksArea ======== */
#service_works .service_worksArea { position: relative; z-index:1; }

/* ======== .service_worksBox ======== */
#service_works .service_worksBox { position: relative; z-index:1; margin-top:80px; }
#service_works .service_worksBox:first-child { margin-top:0; }
/* .imgArea */ 
#service_works .service_worksBox .imgArea { position: relative; z-index:1; width:47.5%; float: right; }
#service_works .service_worksBox:last-child .imgArea{ float: left; }
#service_works .service_worksBox:first-child .imgArea:after { position: absolute; top:-70px; right:-200%; bottom:25%; left:50%; z-index:-2; content: ""; background:#194091; background-image:linear-gradient(45deg, #194091 0%, #0750a5 100%); opacity:0.9; }
#service_works .service_worksBox:last-child .imgArea:after { position: absolute; top:-70px; right:50%; bottom:25%; left:-100%; z-index:-2; content: ""; background:#194091; background-image:linear-gradient(45deg, #194091 0%, #0750a5 100%); opacity:0.9; }
/* .txtArea */ 
#service_works .service_worksBox .txtArea { position: absolute; top:50%; left:2.5%; z-index:0; display: inline-block; width:42.5%; text-align: left; -webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%); }
#service_works .service_worksBox:last-child .txtArea { right:2.5%; left:auto; }
@media only screen and (max-width: 900px) {
#service_works .service_worksBox { margin-top:70px; }
#service_works .service_worksBox .imgArea { width:100%; float: none; text-align: center; }
#service_works .service_worksBox:last-child .imgArea { float: none; }
#service_works .service_worksBox .imgArea img { width:70%; margin:0 auto; }
#service_works .service_worksBox:first-child .imgArea:after { top:10%; bottom:10%; left:0; }
#service_works .service_worksBox:last-child .imgArea:after { top:10%; right:0; bottom:10%; }
#service_works .service_worksBox .txtArea { position: static; display: block; width:90%; text-align: left; margin:35px auto 0; -webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0); }
#service_works .service_worksBox:last-child .txtArea { right:2.5%; left:auto; }
}
@media only screen and (max-width: 738px) {
#service_works .service_worksBox { margin-top:60px; }
#service_works .service_worksBox .imgArea img { width:100%; margin:0; }
#service_works .service_worksBox:first-child .imgArea:after { left:-200%; }
#service_works .service_worksBox:last-child .imgArea:after { right:-200%; }
#service_works .service_worksBox .txtArea { margin:30px auto 0; }
}

/* ======== h3.cacth_small ======== */
#service_works .service_worksBox h3.cacth_small { position: relative; font-size:1.6vw; font-family:'Noto Serif JP', sans-serif; font-weight:400; line-height:1.7; letter-spacing:1px; text-align: center; margin-bottom:20px; }
@media only screen and (max-width: 900px) {
#service_works .service_worksBox h3.cacth_small { font-size:2.75vw; }
}
@media only screen and (max-width: 738px) {
#service_works .service_worksBox h3.cacth_small { font-size:3.25vw; line-height:1.8; margin-bottom:15px; }
}
@media only screen and (max-width: 414px) {
#service_works .service_worksBox h3.cacth_small { font-size:3.9vw; }
}




/* ==========================================================================

   #contents

   ========================================================================== */

#contents { position: relative; z-index:0; padding:70px 5%; overflow: hidden; }

/* ======== .contentsArea ======== */
#contents .contentsArea { position: relative; z-index:0; }

/* ======== .contentsBox ======== */
#contents .contentsBox { position: relative; z-index:0; margin-top:60px; }
#contents .contentsBox:first-child { margin-top:0; }
#contents .contentsBox .bg { position: absolute; top:-100%; right:-100%; bottom:25%; left:75%; z-index:-2; background:#1b499c; }
/* .txtArea */
#contents .contentsBox .txtArea { width:40%; float: left; }
/* .imgArea */
#contents .contentsBox .imgArea { position: relative; z-index:0; width:55%; float: right; }
#contents .contentsBox .imgArea:before { position: absolute; top:0; right:0; bottom:0; left:0; z-index:-1; content:""; background:#0f0f0f; }
/* nth-child(even) */
.contentsBox:nth-child(even) { margin-top:70px; }
.contentsBox:nth-child(even) .innerBox .txtArea { float: right; padding:100px 0 0 30px; }
.contentsBox:nth-child(even) .innerBox .imgArea { float: left; }
.contentsBox:nth-child(even) .innerBox .imgArea .imgInner:hover { -webkit-transform:translate(10px, -10px);-moz-transform:translate(10px, -10px);-o-transform:translate(10px, -10px);-ms-transform:translate(10px, -10px);transform:translate(10px, -10px); }


#topImg02 {
	padding-top: 80px;
}

::marker{
	display: none;
}

#topImg02 .topImg02__title {
	background: linear-gradient(to bottom, #4a6db4 0%, #2855a0 50%, #003fa3 100%);
	display: block;
	text-align: center;
	font-size: 28px;
	padding: 30px;
	font-family: serif;
	color: #fff;
	line-height: 1.6;
}

#topImg02 .topImg02__links {
	display: flex;
	
}

#topImg02 .topImg02__links li {
	width: 50%;
}

#topImg02 .topImg02__links li::marker{
	display: none;
}

#topImg02 .topImg02__links li a {
	text-align: center;
	color: #053385;
	border-bottom: 1px solid;
}

#topImg02 .topImg02__links li a img {
	margin-bottom: 20px;
}

#topImg02 .topImg02__sns {
}

#topImg02 .topImg02__sns p {
}

#topImg02 .topImg02__sns img {
}
