<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
@media screen and (min-width: 768px), print {
  h2 { background: url("../images/nondesign/h2.jpg") no-repeat; }
  main { width: 100%; line-height: 1.6}
a[id]{display:block;height:0px;overflow:hidden;text-indent:-9999px;margin-top:-100px;padding-bottom:100px;}

#con01{width: 100%;max-width: 1920px;margin: 19px auto 62px;padding: 204px 0 80px;background: url(../images/nondesign/con01-bg01.jpg) no-repeat center top;}
#con01 .inner-Box{ width: 1100px; margin: 0 auto; position: relative; }
#con01 .ttl{position: absolute;top: -118px;left: 80px;}
#con01 .txt-box{width: 582px;margin-left: auto;background-color: #fff;padding: 61px 34px 55px;}
#con01 .txt-box .ttl1{text-align: center;font-size: 30px;font-weight: 700;line-height: 46px;letter-spacing: 1.5px;margin-bottom: 24px;}
#con01 .txt-box .txt{ text-align: center; font-size: 18px; font-weight: 700; line-height: 32px; letter-spacing: 1.8px; }
.new-catalog-btn{width:600px;margin:0px auto 82px;}


#con02{width: 1100px;margin: 0 auto 112px;}
#con02 .box1{ width: 873px; margin: 0 auto; position: relative; }
#con02 .box1 .txt{width: 437px;margin-left: auto;font-size: 18px;font-weight: 700;line-height: 36px;letter-spacing: 1.8px;padding-top: 29px;margin-bottom: 218px;}
#con02 .box1 .pic{ position: absolute; top: 0; left: 0; }
#con02 .box2{ width: 873px; margin: 0 auto; position: relative; }
#con02 .box2 .txt{width: 450px;font-size: 18px;font-weight: 700;line-height: 36px;letter-spacing: 1.8px;padding-top: 29px;margin-bottom: 73px;}
#con02 .box2 .pic{position: absolute;top: -184px;right: 74px;}
#con02 .box3{ width: 990px; margin: 0 auto; }
#con02 .box3 .pic{margin-bottom: 35px;}
#con02 .box3 .txt{ text-align: center; font-size: 18px; font-weight: 700; line-height: 36px; letter-spacing: 1.8px; }

#con03{width: 100%;max-width: 1920px;margin: 0 auto 100px;padding: 60px 0;background-color: #F5F5F5;}
#con03 .ttl{text-align: center;margin-bottom: 42px;}
#con03 .box1{width: 1100px;margin: 0 auto 89px;position: relative;}
#con03 .box1 .txt-box{width: 612px;padding-top: 38px;}
#con03 .box1 .txt-box .ttl1{font-size: 26px;font-weight: 700;line-height: 50px;letter-spacing: 2.6px;position: relative;margin-bottom: 48px;}
#con03 .box1 .txt-box .ttl1::before{content: url(../images/nondesign/con03-icon01.png);position: absolute;top: -41px;left: -50px;transform: scale(1);}
#con03 .box1 .txt-box .ttl1::after{content: url(../images/nondesign/con03-icon02.png);position: absolute;bottom: -59px;right: -34px;transform: scale(1);}
#con03 .box1 .txt-box .txt{ font-size: 16px; font-weight: 700; line-height: 32px; letter-spacing: 1.6px; }
#con03 .box1 .pic{position: absolute;top: 0;right: -50px;}
#con03 .box2{width: 1100px;margin: 0 auto 89px;position: relative;}
#con03 .box2 .txt-box{width: 620px;margin-left: auto;padding-top: 26px;}
#con03 .box2 .txt-box .ttl1{font-size: 26px;font-weight: 700;line-height: 50px;letter-spacing: 2.6px;position: relative;margin-bottom: 48px;}
#con03 .box2 .txt-box .ttl1::before{content: url(../images/nondesign/con03-icon01.png);position: absolute;top: -41px;left: -50px;transform: scale(1);}
#con03 .box2 .txt-box .ttl1::after{content: url(../images/nondesign/con03-icon02.png);position: absolute;bottom: -59px;right: -34px;transform: scale(1);}
#con03 .box2 .txt-box .txt{ font-size: 16px; font-weight: 700; line-height: 32px; letter-spacing: 1.6px; }
#con03 .box2 .pic{position: absolute;top: 0;left: -25px;}
#con03 .box2 .mb1{ margin-bottom: 32px; }

#con04{width: 100%;max-width: 1920px;margin: 0 auto 100px;padding-top: 50px;}
#con04 .ttl{text-align: center;font-size: 30px;font-weight: 700;line-height: 46px;letter-spacing: 1.5px;margin-bottom: 81px;position: relative;}
#con04 .ttl::before{content: url(../images/nondesign/con04-txt01.png);position: absolute;top: -51px;left: 50%;transform: translateX(-50%);-ms-transform: translateX(-50%);}
#con04 .ttl::after{ content: url(../images/nondesign/con04-line01.jpg); position: absolute; top: 60px; left: 50%; transform: translateX(-50%); -ms-transform: translateX(-50%); }
#con04 .txt{text-align: center;font-size: 16px;font-weight: 700;line-height: 32px;letter-spacing: 1.6px;margin-bottom: 95px;}
#con04 .box1{width: 100%;max-width: 1920px;margin: 0 auto 140px;background: url(../images/nondesign/con04-bg01.jpg) no-repeat center top;}
#con04 .box1 .inner{width: 1280px;margin: 0 auto;padding-top: 408px;position: relative;}
#con04 .box1 .ttl1{position: absolute;top: 166px;right: 78px;}
#con04 .box1 .pic{position: absolute;top: 60px;left: 40px;}
#con04 .box1 .txt-box{width: 650px;margin-left: auto;margin-right: 40px; margin-bottom: 80px; background-color: #fff;padding: 54px 42px 55px 100px;}
#con04 .box1 .txt-box .txt{ text-align: left; margin-bottom: 0; }
#con04 .box1 .pic1{ width: 1220px; margin: 0 auto; }

#con04 .box2{ width: 100%; max-width: 1920px; margin: 0 auto 140px; background: url(../images/nondesign/con04-bg02.jpg) no-repeat center top; }
#con04 .box2 .inner{width: 1280px;margin: 0 auto;padding-top: 408px;position: relative;}
#con04 .box2 .ttl1{position: absolute;top: 176px;left: 46px;}
#con04 .box2 .pic{position: absolute;top: 60px;right: 40px;}
#con04 .box2 .txt-box{width: 650px;margin-left: 90px;margin-bottom: 80px;background-color: #fff;padding: 54px 100px 55px 50px;}
#con04 .box2 .txt-box .txt{ text-align: left; margin-bottom: 0; }
#con04 .box2 .pic1{ width: 1220px; margin: 0 auto; }

#con04 .box3{width: 100%;max-width: 1920px;margin: 0 auto 140px;background: url(../images/nondesign/con04-bg03.jpg) no-repeat center top;}
#con04 .box3 .inner{width: 1280px;margin: 0 auto;padding-top: 408px;position: relative;}
#con04 .box3 .ttl1{position: absolute;top: 162px;right: 128px;}
#con04 .box3 .pic{position: absolute;top: 60px;left: 40px;}
#con04 .box3 .txt-box{width: 650px;margin-left: auto;margin-right: 40px; margin-bottom: 80px; background-color: #fff;padding: 54px 42px 55px 100px;}
#con04 .box3 .txt-box .txt{ text-align: left; margin-bottom: 0; }
#con04 .box3 .pic1{ width: 1220px; margin: 0 auto; }

#con04 .box4{ width: 100%; max-width: 1920px; margin: 0 auto 140px; background: url(../images/nondesign/con04-bg02.jpg) no-repeat center top; }
#con04 .box4 .inner{width: 1280px;margin: 0 auto;padding-top: 408px;position: relative;}
#con04 .box4 .ttl1{position: absolute;top: 167px;left: 45px;}
#con04 .box4 .pic{position: absolute;top: 60px;right: 40px;}
#con04 .box4 .txt-box{width: 650px;margin-left: 90px;margin-bottom: 80px;background-color: #fff;padding: 54px 100px 55px 50px;}
#con04 .box4 .txt-box .txt{ text-align: left; margin-bottom: 0; }
#con04 .box4 .pic1{ width: 1220px; margin: 0 auto; }

#con05{width: 100%;max-width: 1920px;margin: 0 auto 62px;padding: 80px 0 75px;background-color: #F5F5F5;}
#con05 .ttl{text-align: center;font-size: 30px;font-weight: 700;line-height: 46px;letter-spacing: 1.5px;margin-bottom: 39px;}
#con05 .list{width: 1200px;margin: 0 auto 34px;display: flex;justify-content: space-between;}
#con05 .list li{width: 580px;border: 1px solid #282828;padding-bottom: 44px;background-color: #fff;}
#con05 .list li h4{background-color: #282828;text-align: center;color: #fff;padding: 1px 0;font-size: 24px;font-weight: 700;line-height: 48px;letter-spacing: 2.4px;margin-bottom: 40px;}
#con05 .list li .pic{width: 480px;margin: 0 auto 33px;}
#con05 .list li .txt{ width: 480px; margin: 0 auto; font-size: 16px; line-height: 32px; letter-spacing: 1.6px; }
#con05 .txt1{ text-align: center; font-size: 16px; line-height: 32px; letter-spacing: 1.6px; }

#con06{width: 1200px;margin: 0 auto 174px;padding-top: 60px;background: url(../images/nondesign/con06-bg01.jpg) no-repeat center top;}
#con06 .ttl{font-size: 30px;font-weight: 700;line-height: 70px;letter-spacing: 1.5px; margin-bottom: 15px;}
#con06 .ttl span{ display: inline-block; background-color: #fff; padding-left: 30px; margin-bottom: 5px; }
#con06 .pic{margin-left: 50px;margin-bottom: 34px;}
#con06 .txt{ margin-left: 50px; font-size: 16px; font-weight: 700; line-height: 32px; letter-spacing: 1.6px; }
#con06 .mb1{ margin-bottom: 32px; }



#dolive {margin: 0 auto 33px;}
#dolive .ttl{text-align: center; margin: 50px auto 30px;}
#dolive .bx{width: 100%; margin: 0 auto; background: #e5eef2; padding: 50px 0;}
#dolive .bx .ttl1{text-align: center; margin-bottom: 30px;}
#dolive .bx .list{display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;-webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center;}
#dolive .bx .list li{width: 280px; margin-right: 20px;}
#dolive .bx .list li:last-child{margin-right: 0;}

#end-contents {width: 1100px; margin: 0 auto 100px;}
#end-contents .end-contents-ttl{margin: 0 auto 25px; text-align: center;}
#end-contents h4{margin: 0 auto 40px; text-align: center; font-size: 14.3px; font-weight: bold;}
#end-contents ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: center;width: 1100px;}
#end-contents li{margin-left: 20px; width: 200px;}
#end-contents .end-contents-img1 .end-contents-txt1{font-size: 12px; line-height: 1.6; padding-top: 15px; text-align: center; margin-bottom: 15px;}
#end-contents .end-contents-img2 .end-contents-txt2{font-size: 12px; line-height: 1.6; padding-top: 15px; text-align: center; margin-bottom: 15px;}
#end-contents .end-contents-img3 .end-contents-txt3{font-size: 12px; line-height: 1.6; padding-top: 15px; text-align: center; margin-bottom: 15px;}
#end-contents .end-contents-img4 .end-contents-txt4{font-size: 12px; line-height: 1.6; padding-top: 15px; text-align: center; margin-bottom: 15px;}
#end-contents .end-contents-img1 span{font-size: 16px; font-weight: bold; text-align: center;}
#end-contents .end-contents-img2 span{font-size: 16px; font-weight: bold; text-align: center;}
#end-contents .end-contents-img3 span{font-size: 16px; font-weight: bold; text-align: center;}
#end-contents .end-contents-img4 span{font-size: 16px; font-weight: bold; text-align: center;}
/* event -------------------------------------*/
.event{ width: 100%; margin: 0 auto; padding: 40px 0; }
.event .new-btn{width: 800px;
    margin: 0 auto;  }
.event .inner-Box{ width: 1100px; margin: 0 auto; position: relative;  padding: 0 50px; }
.event .inner-Box .event-ttl{font-weight:bold;font-size:28px;letter-spacing:1px;text-align:center;color:#111;margin-bottom: 58px;}
.event .system-list{ margin-bottom: 40px; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.event .system-list li{ width: 28%; margin-right: 8%; background: #fff; padding: 2% 1% 1% 1%; position: relative; margin-bottom: 20px; border: 1px solid #000; }
.event .system-list li:nth-child(3n){ margin-right: 0;}
.event .system-list li a:hover{ text-decoration: none; }
.event .system-pic{ width: 100%; height: 180px; overflow: hidden; text-align: center; }
.event .system-pic img{ max-width: 100%; max-height: 180px; width: auto; height: auto;}
.event .system-date{ font-size: 0.875em; font-weight: bold; letter-spacing: 0.07em; line-height: 1.6; 
	margin-bottom: 15px; text-align: center; display: block; padding: 8px 12px; background: #282828; color: #fff; }
.event .system-date .date{display:inline-block;}
.event .system-date .time{display: block; font-weight: normal; font-size: 12px;}
.event .system-ttl-01{ font-size: 1em; margin-bottom: 20px; padding: 0 10px 0 10px; line-height: 1.6;}
.event .system-place{ font-size: 0.8em; color: #29874d; margin-bottom: 20px; padding: 0 10px 0 10px;}
.event .system-icon02 span { display: block; position: absolute; top: -35px; left: -20px; }
.event .system-icon02 span img{ width: 60%;}
}




@media screen and (max-width: 767px) {
main { line-height: 1.6}

a[id]{display:block;height:0px;overflow:hidden;text-indent:-9999px;margin-top:-10vw;padding-bottom:10vw;}

#con01{margin: 3vw auto 12vw;padding: 18vw 0 8vw;background: url(../images/nondesign/sp-con01-bg01.jpg) no-repeat center top;background-size: 100% auto;}
#con01 .inner-Box{ margin: 0 5vw; position: relative; }
#con01 .ttl{margin: 0 5vw 13vw;}
#con01 .txt-box{width: 62%;margin-left: auto;background-color: #fff;padding: 6vw 5vw 5vw;}
#con01 .txt-box .ttl1{text-align: center;font-size: 4.2vw;font-weight: 700;line-height: 1.6;letter-spacing: 0.3vw;margin-bottom: 3vw;}
#con01 .txt-box .txt{ text-align: center; font-size: 3.6vw; font-weight: 700; line-height: 1.6; letter-spacing: 0.2vw; }
.new-catalog-btn{width:86vw;margin:0vw auto 10vw;}

#con02{margin: 0 8vw 12vw;}
#con02 .box1{ margin: 0 auto; position: relative; }
#con02 .box1 .txt{font-size: 3.8vw;font-weight: 700;line-height: 1.8;letter-spacing: 0.3vw;margin-bottom: 5vw;}
#con02 .box1 .pic{ width: 88%; margin-bottom: 9vw; }
#con02 .box2{ margin: 0 auto 9vw; position: relative; }
#con02 .box2 .txt{font-size: 3.8vw;font-weight: 700;line-height: 1.8;letter-spacing: 0.3vw;}
#con02 .box2 .pic{ width: 86%; margin-left: auto; margin-bottom: 5vw; }
#con02 .box3{ margin: 0 auto; }
#con02 .box3 .pic{margin-bottom: 6vw;}
#con02 .box3 .txt{ font-size: 3.8vw; font-weight: 700; line-height: 2; letter-spacing: 0.2vw; }

#con03{margin: 0 auto 12vw;padding: 10vw 0;background-color: #F5F5F5;}
#con03 .ttl{text-align: center;width: 55%;margin: 0 auto 10vw;}
#con03 .box1{margin: 0 8vw 10vw;position: relative;}
#con03 .box1 .txt-box{  }
#con03 .box1 .txt-box .ttl1{padding-left: 5vw;font-size: 4.6vw;font-weight: 700;line-height: 2;letter-spacing: 0.3vw;position: relative;margin-bottom: 65vw;}
#con03 .box1 .txt-box .ttl1::before{content: url(../images/nondesign/con03-icon01.png);position: absolute;top: -3vw;left: -7vw;transform: scale(0.5);}
#con03 .box1 .txt-box .ttl1::after{content: url(../images/nondesign/con03-icon02.png);position: absolute;bottom: -3vw;right: -3vw;transform: scale(0.5);}
#con03 .box1 .txt-box .txt{ font-size: 3.6vw; font-weight: 700; line-height: 2; letter-spacing: 0.3vw; }
#con03 .box1 .pic{position: absolute;top: 33vw;}
#con03 .box2{margin: 0 8vw 0vw;position: relative;}
#con03 .box2 .txt-box{  }
#con03 .box2 .txt-box .ttl1{padding-left: 5vw;font-size: 4.6vw;font-weight: 700;line-height: 2;letter-spacing: 0.3vw;position: relative;}
#con03 .box2 .txt-box .ttl1::before{content: url(../images/nondesign/con03-icon01.png);position: absolute;top: -3vw;left: -7vw;transform: scale(0.5);}
#con03 .box2 .txt-box .ttl1::after{content: url(../images/nondesign/con03-icon02.png);position: absolute;bottom: -3vw;right: -3vw;transform: scale(0.5);}
#con03 .box2 .txt-box .txt{ font-size: 3.6vw; font-weight: 700; line-height: 2; letter-spacing: 0.3vw; }
#con03 .box2 .pic{ margin-bottom: 4vw; }
#con03 .box2 .mb1{ margin-bottom: 4vw; }

#con04{margin: 0 auto 12vw;padding-top: 10vw;}
#con04 .ttl{text-align: center;font-size: 6vw;font-weight: 700;line-height: 1.8;letter-spacing: 0.3vw;margin-bottom: 15vw;position: relative;}
#con04 .ttl::before{content: url(../images/nondesign/con04-txt01.png);position: absolute;top: -10vw;left: 50%;transform: translateX(-50%);-ms-transform: translateX(-50%);}
#con04 .ttl::after{ content: url(../images/nondesign/con04-line01.jpg); position: absolute; top: 20vw; left: 50%; transform: translateX(-50%); -ms-transform: translateX(-50%); }
#con04 .txt{ padding: 0 5vw; text-align: center;font-size: 3.6vw;font-weight: 700;line-height: 1.8;letter-spacing: 0.3vw;margin-bottom: 9vw;}
#con04 .box1{margin: 0 auto 12vw;background: url(../images/nondesign/sp-con04-bg01.jpg) no-repeat center top; background-size: 100% auto;}
#con04 .box1 .inner{margin: 0 3vw;padding-top: 110vw;position: relative;}
#con04 .box1 .ttl1{position: absolute;top: 9vw;left: 6vw; width: 68%;}
#con04 .box1 .pic{position: absolute;top: 30vw;left: 10vw;width: 76%;}
#con04 .box1 .txt-box{margin-bottom: 8vw; background-color: #fff;padding: 8vw 3vw;}
#con04 .box1 .txt-box .txt{ text-align: left; margin-bottom: 0; }
#con04 .box1 .pic1{ margin: 0 auto; }

#con04 .box2{margin: 0 auto 12vw;background: url(../images/nondesign/sp-con04-bg02.jpg) no-repeat center top; background-size: 100% auto;}
#con04 .box2 .inner{margin: 0 3vw;padding-top: 110vw;position: relative;}
#con04 .box2 .ttl1{position: absolute;top: 9vw;left: 6vw; width: 68%;}
#con04 .box2 .pic{position: absolute;top: 30vw;left: 10vw;width: 76%;}
#con04 .box2 .txt-box{margin-bottom: 8vw; background-color: #fff;padding: 8vw 3vw;}
#con04 .box2 .txt-box .txt{ text-align: left; margin-bottom: 0; }
#con04 .box2 .pic1{ margin: 0 auto; }

#con04 .box3{margin: 0 auto 12vw;background: url(../images/nondesign/sp-con04-bg03.jpg) no-repeat center top; background-size: 100% auto;}
#con04 .box3 .inner{margin: 0 3vw;padding-top: 110vw;position: relative;}
#con04 .box3 .ttl1{position: absolute;top: 9vw;left: 6vw; width: 68%;}
#con04 .box3 .pic{position: absolute;top: 30vw;left: 10vw;width: 76%;}
#con04 .box3 .txt-box{margin-bottom: 8vw; background-color: #fff;padding: 8vw 3vw;}
#con04 .box3 .txt-box .txt{ text-align: left; margin-bottom: 0; }
#con04 .box3 .pic1{ margin: 0 auto; }

#con04 .box4{margin: 0 auto 12vw;background: url(../images/nondesign/sp-con04-bg04.jpg) no-repeat center top; background-size: 100% auto;}
#con04 .box4 .inner{margin: 0 3vw;padding-top: 110vw;position: relative;}
#con04 .box4 .ttl1{position: absolute;top: 9vw;left: 6vw; width: 68%;}
#con04 .box4 .pic{position: absolute;top: 30vw;left: 10vw;width: 76%;}
#con04 .box4 .txt-box{margin-bottom: 8vw; background-color: #fff;padding: 8vw 3vw;}
#con04 .box4 .txt-box .txt{ text-align: left; margin-bottom: 0; }
#con04 .box4 .pic1{ margin: 0 auto; }

#con05{margin: 0 auto 14vw;padding: 10vw 0;background-color: #F5F5F5;}
#con05 .ttl{text-align: center;font-size: 6vw;font-weight: 700;line-height: 2;letter-spacing: 0.3vw;margin-bottom: 6vw;}
#con05 .list{margin: 0 8vw 4vw;}
#con05 .list li{width: 100%;border: 1px solid #282828;padding-bottom: 44px; background-color: #fff; margin-bottom: 6vw;}
#con05 .list li h4{background-color: #282828;text-align: center;color: #fff;padding: 1px 0;font-size: 4.5vw;font-weight: 700;line-height: 2.4;letter-spacing: 0.5vw;margin-bottom: 6vw;}
#con05 .list li .pic{margin: 0 5vw 4vw;}
#con05 .list li .txt{ margin: 0 5vw; font-size: 3.6vw; line-height: 1.8; letter-spacing: 0.4vw; }
#con05 .txt1{ text-align: center; font-size: 3.6vw; line-height: 1.8; letter-spacing: 0.4vw; }

#con06{margin: 0 auto 15vw;padding-top: 24vw;background: url(../images/nondesign/sp-con06-bg01.jpg) no-repeat center top; background-size: 100% auto;}
#con06 .ttl{font-size: 5vw;font-weight: 700;line-height: 1.8;letter-spacing: 0.2vw; margin-bottom: 18vw;}
#con06 .ttl span{ display: inline-block; background-color: #fff; padding-left: 8vw; margin-bottom: 1.5vw; }
#con06 .pic{ width: 56%; margin: 0 auto 6vw; }
#con06 .txt{ font-size: 3.8vw; font-weight: 700; padding: 0 8vw; line-height: 1.8; letter-spacing: 0.4vw; }
#con06 .mb1{ margin-bottom: 4vw; }




#dolive {margin: 0 auto 5vw;}
#dolive .ttl{width: 80vw; text-align: center; margin: 8vw auto 8vw;}
#dolive .bx{width: 100vw; margin: 0 auto; background: #e5eef2; padding: 8vw 0;}
#dolive .bx .ttl1{text-align: center; margin-bottom: 8vw;}
#dolive .bx .list{display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;-webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center;}
#dolive .bx .list li{width: 44vw; margin-right: 3vw; margin-bottom: 5vw;}
#dolive .bx .list li:nth-child(2n){margin-right: 0;}

#end-contents {width: 95%; margin: 0 auto 50px;}
#end-contents .pc-end-contents-ttl{display: none;}
#end-contents .sp-end-contents-ttl{margin: 0 auto 25px; text-align: center;}
#end-contents h4{margin: 3vw auto 6vw; text-align: center; font-size: 14.3px; font-weight: bold;}
#end-contents ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-pack: distribute;justify-content: space-around;}
#end-contents li{width: 44vw; margin-left: 11px;  margin-bottom: 6vw;}
#end-contents .end-contents-img1 .end-contents-txt1{font-size: 12px; line-height: 1.6; padding-top: 15px; text-align: center; margin-bottom: 2vw;}
#end-contents .end-contents-img2 .end-contents-txt2{font-size: 12px; line-height: 1.6; padding-top: 15px; text-align: center; margin-bottom: 2vw;}
#end-contents .end-contents-img3 .end-contents-txt3{font-size: 12px; line-height: 1.6; padding-top: 15px; text-align: center; margin-bottom: 2vw;}
#end-contents .end-contents-img4 .end-contents-txt4{font-size: 12px; line-height: 1.6; padding-top: 15px; text-align: center; margin-bottom: 2vw;}
#end-contents .end-contents-img1 span{font-size: 16px; font-weight: bold; text-align: center;}
#end-contents .end-contents-img2 span{font-size: 16px; font-weight: bold; text-align: center;}
#end-contents .end-contents-img3 span{font-size: 16px; font-weight: bold; text-align: center;}
#end-contents .end-contents-img4 span{font-size: 16px; font-weight: bold; text-align: center;}
.event{ width: 100%; margin: 0 auto 9vw; padding: 5% 3% 5%;}
.event .inner-Box{  }
.event .inner-Box .event-ttl{font-weight:bold;font-size:5.2vw;letter-spacing:0.2vw;text-align:center;color:#111;margin-bottom: 17vw;}
.event .new-btn{text-align: center;  }

.event .system-list{ margin-bottom: 4%; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.event .system-list li{ width: 49%; margin-right: 2%; background: #fff; position: relative; margin-bottom: 4%; padding: 5% 2% 2% 2%; line-height: 1.4; border: 1px solid #000; }
.event .system-list li:nth-child(2n){ margin-right: 0;}
/* 
.event .system-list li:last-child{ display: none; } */
.event .system-list li a:hover{ text-decoration: none; }
.event .system-pic{ width: 100%; height: 120px; overflow: hidden; text-align: center; }
.event .system-pic img{ max-width: 100%; max-height: 130px; width: auto; height: auto;}
.event .system-date{ font-size: 0.875em; font-weight: bold; letter-spacing: 0.07em;  margin-bottom: 15px; text-align: center; display: block; padding: 8px; background: #282828; color: #fff; }
.event .system-ttl-01{ font-size: 0.8em; margin-bottom: 20px; padding: 0 4% 0 4%; }
.event .system-date .date{}
.event .system-date .time{display: block; font-weight: normal; font-size: 0.875em; padding: 5% 0 2% 0;}


.event .system-place{ font-size: 0.7em; color: #29874d; margin-bottom: 10px; padding: 0 10px; }
.event .system-icon02 span { display: block; position: absolute; top: -11vw; right: -2vw; width: 35%; z-index: 2; }
}

</pre></body></html>