@charset "UTF-8";

.nav {width: 90%;max-width: 1080px;inset: 0;margin: 0 auto;position: fixed;z-index: 201;}
#balloon_wrapper {text-align: center;background-color: #feffe8;position: relative;}
#balloon_wrapper section {width: 100%;margin: 0;padding: 0;position: relative;}
#balloon_wrapper section .inner {max-width: 1080px;width: 92%;margin: 0 auto;padding: 0;position: relative;z-index: 101;}
#balloon_wrapper section .inner h1 {max-width: 320px;width: 20vw;margin: 0;padding: 0;position: absolute;top: 50%;left: 50%;transform: translateY(-50%) translateX(-50%);-webkit- transform: translateY(-50%) translateX(-50%);z-index: 1;filter: drop-shadow(0px 0px 2px rgba(17, 44, 68, 0.7));}
#balloon_wrapper section h2 {font-size: 34px;line-height: 1.1;margin: 0 0 80px 0;padding: 0 0 20px 0;color: #333;font-weight: 600;font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;font-feature-settings: "palt";letter-spacing: 0.05em;border-bottom: solid 10px #00bd09;display: inline-block;}
#balloon_wrapper section h3 {font-size: 24px;line-height: 1.7;margin: 0;padding: 0 0 35px 0;color: #00bd09;font-weight: 600;font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;font-feature-settings: "palt";letter-spacing: 0.03em;}
#balloon_wrapper section p {font-size: 18px;line-height: 1.8;margin: 0;padding: 0;color: #333;font-weight: 400;font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;font-feature-settings: "palt";letter-spacing: 0.05em;}

/* MAIN */
#balloon_wrapper section#main .inner {max-width: 100% !important;width: 100% !important;overflow: hidden;}
#balloon_wrapper section#main .inner #video{width: 102%;vertical-align: top;position: relative;left: -1%;}
	
/* NEWS */
#balloon_wrapper section#news {padding-top: 260px;}
#balloon_wrapper section#news .inner p.heading {}
#balloon_wrapper section#news .inner p.heading span {font-size: 18px;margin-bottom: 10px;display: block;}
#balloon_wrapper section#news .inner p.heading strong {font-size: 22px;line-height: 1.5;margin: 6px  0px;display: block;font-weight: 600;}
#balloon_wrapper section#news .inner ul {width: 100%;display: flex;flex-flow: row wrap;justify-content: space-between;margin: 40px 0;padding: 0;}
#balloon_wrapper section#news .inner ul li {width: 48.52%;}
#balloon_wrapper section#news .bg {position: absolute;top: 0;}
	
#balloon_wrapper section#news .inner .link {width: 212px;margin: 40px auto 0 auto;background-color: #333;opacity: 1.0;transition:all .5s;position: relative;border-radius: 30px;}
#balloon_wrapper section#news .inner .link p {font-size: 16px;line-height: 3.2;margin: 0;padding: 0;color: #FFF;font-weight: 400;}
#balloon_wrapper section#news .inner .link a{position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;background-color: #FFF;transition:all .5s;}
#balloon_wrapper section#news .inner .link a:hover {opacity: 0.3;transition:all .5s;}
#balloon_wrapper section#news .inner .link .tooltip {position: absolute;top: 80px;left: -136px;width: 480px;height: 414px;border: solid 2px #333;box-sizing: border-box;display: none;z-index: 10;}
#balloon_wrapper section#news .inner .link .tooltip::before {content: "▲";color: #333;font-size:32px;position: absolute;top: -25px;left: 224px;z-index: 100;}
#balloon_wrapper section#news .inner .link .tooltip img {z-index: 101;position: relative;}
#balloon_wrapper section#news .inner .link .tooltip .tooltip_bg{position: fixed;width: 100%;height: 100vh;top: 0;left: 0;}
#balloon_wrapper section#news .inner .link .tooltip .close {font-size:16px;line-height: 1.2;padding: 3px 8px 7px 10px;color: #FFF;background-color: #333;position: absolute;top: 0px;right: 0px;z-index: 101;cursor: pointer;}


/* NEXT */
#balloon_wrapper section#next {padding-top: 450px;}
#balloon_wrapper section#next .inner p.heading {font-size: 22px;line-height: 1.7;margin: 0 0 5px 0;padding: 0;color: #333;letter-spacing: 0.03em;font-weight: 600;}
/*#balloon_wrapper section#next .inner .link {width: 200px;margin: 40px auto 0 auto;background-color: #00bd09;opacity: 1.0;transition:all .5s;position: relative;}*/
#balloon_wrapper section#next .inner .link {width: 212px;margin: 40px auto 0 auto;background-color: #00bd09;opacity: 1.0;transition: all .5s;position: relative;border-radius: 30px;}
#balloon_wrapper section#next .inner .link p {font-size: 16px;line-height: 3.2;margin: 0;padding: 0;color: #FFF;font-weight: 400;}
#balloon_wrapper section#next .inner .link:hover {opacity: 0.7;transition:all .5s;}
#balloon_wrapper section#next .inner .link a{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

#balloon_wrapper section#next .inner .img {width: 792px;margin: 40px auto 0 auto;}
#balloon_wrapper section#next .bg {position: absolute;top: 0px;}

#balloon_wrapper section#next dl.twitter_account {width: 100%;max-width: 792px;margin: 80px auto 0 auto;display: flex;box-sizing: border-box;align-items: center;}
/*
#balloon_wrapper section#next dl.twitter_account dt {width: 100%;max-width: 370px;height: 130px;padding: 0;box-sizing: border-box;display: flex;align-items: center;justify-content: center;background: #FFF;box-shadow: 0px 2px 27px 0px rgba(0, 0, 0, 0.25);}
#balloon_wrapper section#next dl.twitter_account dt img {width: 104px;height: 104px;margin-right: 26px;}
*/
#balloon_wrapper section#next dl.twitter_account dt {width: 100%;max-width: 370px;padding: 0;}
#balloon_wrapper section#next dl.twitter_account dt img {width: 100%;}
#balloon_wrapper section#next dl.twitter_account dt {width: 48%;opacity: 1.0;transition:all .5s;}
#balloon_wrapper section#next dl.twitter_account dt:hover {opacity: 0.7;transition:all .5s;}
#balloon_wrapper section#next dl.twitter_account dt p {font-size: 18px;font-family: "游ゴシック体", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";font-weight: 500;letter-spacing: 0.02em;}
#balloon_wrapper section#next dl.twitter_account dt p strong {font-size: 20px;font-weight: 700;letter-spacing: 0.02em;}
#balloon_wrapper section#next dl.twitter_account dt p a {font-size: 18px;color: #32aee8;font-family: "游ゴシック体", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";font-weight: 500;letter-spacing: 0.02em;}
#balloon_wrapper section#next dl.twitter_account dd {margin-left: 40px;font-size: 20px;line-height: 1.7;text-align: left;font-family: "游ゴシック体", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";font-weight: 500;}
#balloon_wrapper section#next dl.twitter_account dd span {font-weight: 700;display: block;}
	
/* gallery */
#balloon_wrapper section#gallery {padding-top: 460px;}
#balloon_wrapper section#gallery ul.slider li {margin: 10px;position: relative;}
#balloon_wrapper section#gallery ul.slider li .icon {width: 45px;position: absolute;bottom: 20px;right: 20px;}
#balloon_wrapper section#gallery ul.slider li:hover {opacity: .75;}
#balloon_wrapper section#gallery .bg {position: absolute;top: 70px;}
	
.slick-prev,.slick-next {display: none !important;}
.slide-arrow {width: 34px !important;cursor: pointer;z-index: 1;}
.slide-arrow:hover {opacity: .75;}
.prev-arrow {position: absolute;top: 50%;left: 27%;transform: translateY(-50%) translateX(0%);-webkit- transform: translateY(-50%) translateX(0%);}
.next-arrow {position: absolute;top: 50%;right: 27%;transform: translateY(-50%) translateX(0%);-webkit- transform: translateY(-50%) translateX(0%);}
	
/* about */
#balloon_wrapper section#about {padding-top: 130px;}
#balloon_wrapper section#about #video-area {width: 100%;}
#balloon_wrapper section#about #video-area video {width: 100%;}
#balloon_wrapper section#about #video {width: 100%;max-width: 100%;}
	
/* flow */
#balloon_wrapper section#flow {padding-top: 33vw;}
#balloon_wrapper section#flow #video-area {width: 100%;}
#balloon_wrapper section#flow #video-area video {width: 100%;}
#balloon_wrapper section#flow .bg {position: absolute;top: 120px;}
#balloon_wrapper section#flow .bg2 {width: 440px;position: absolute;bottom: 30vw;right: 0;z-index: 101;}
#balloon_wrapper section#flow .box {margin: 40px 0;}
#balloon_wrapper section#flow .box h4 {font-size: 42px;line-height: 1.1;margin: 0 0 60px 0;padding: 0;color: #333;font-weight: 300;font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;font-feature-settings: "palt";letter-spacing: 0.05em;text-align: center;text-decoration: underline;text-underline-offset: 20px;}
#balloon_wrapper section#flow .box p.midashi {font-size: 24px;margin-bottom: 30px;font-weight: 600;}
#balloon_wrapper section#flow #video {width: 100%;max-width: 100%;}
@media screen and (max-width: 1640px) {
#balloon_wrapper section#flow .bg2 {width: 24vw;bottom: 40vw;}
}
@media screen and (max-width: 1340px) {
#balloon_wrapper section#flow .bg2 {bottom: 50vw;}
}
/* gp */
#balloon_wrapper section#gp {padding-top: 40vw;padding-bottom: 100px;}
#balloon_wrapper section#gp .bg {width: 100%;position: absolute;top: 0;}
#balloon_wrapper section#gp .img01 {max-width: 1300px;width: 80%;margin: 0 auto 140px auto;}
#balloon_wrapper section#gp .img02 {width: 400px;position: absolute;bottom: 16vw;right: 0;}
#balloon_wrapper section#gp .inner ul.link {width: 100%;margin: 150px 0 0 0;display: flex;flex-flow: row wrap;justify-content: space-between;}
#balloon_wrapper section#gp .inner ul.link li {width: 32%;background-color: #25a6e2;opacity: 1.0;transition:all .5s;position: relative;}
#balloon_wrapper section#gp .inner ul.link li:nth-child(1) {width: 28%;}
#balloon_wrapper section#gp .inner ul.link li:nth-child(2) {width: 24%;}
#balloon_wrapper section#gp .inner ul.link li:nth-child(3) {width: 42%;background-color: #ff3535;}
#balloon_wrapper section#gp .inner ul.link li p {font-size: 26px;line-height: 3.4;margin: 0;padding: 0;color: #FFF;font-weight: 600;}
#balloon_wrapper section#gp .inner ul.link li a{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
#balloon_wrapper section#gp .inner ul.link li:hover {opacity: 0.7;transition:all .5s;}
	
#balloon_wrapper section#gp .inner ul.map {margin: 50px 0 340px 0;position: relative;}
#balloon_wrapper section#gp .inner ul.map li {}
#balloon_wrapper section#gp .inner ul.map li:nth-child(1) {position: absolute;top: 50px;left: 50px;}
#balloon_wrapper section#gp .inner ul.map li:nth-child(2) {position: absolute;top: 430px;right: -20px;}
#balloon_wrapper section#gp .inner ul.map li:nth-child(4) {position: absolute;top: 630px;left: 0;}
#balloon_wrapper section#gp .inner ul.map li:nth-child(5) {position: absolute;top: 720px;right: 120px;}
#balloon_wrapper section#gp .inner ul.map li p.detail {text-align: left;font-size: 22px;line-height: 1.7;margin-top: 15px;}
#balloon_wrapper section#gp .inner ul.map li p.detail span {display: block;font-weight: 600;}
#balloon_wrapper section#gp .inner ul.map li a {width: 300px;display: block;background-color: #00bd09;font-size: 22px;line-height: 2.8;margin: 0;padding: 0;color: #FFF;font-weight: 600;opacity: 1.0;transition:all .5s;}
#balloon_wrapper section#gp .inner ul.map li a:hover {opacity: 0.7;transition:all .5s;}

/*#balloon_wrapper section#gp .inner ul.map li p.result {line-height: 2.4;background-color: #fba206;color: #fff;display:block;margin-top: 15px;display: inline-block;}*/
#balloon_wrapper section#gp .inner ul.map li p.result {margin-top: 15px;text-align: left;}
#balloon_wrapper section#gp .inner ul.map li p.result a {width: auto;display: inline-block;background-color: #fba206;color: #fff;font-size: 16px;line-height: 3.2;margin: 0;padding: 0 20px 0 56px;font-weight: 600;position: relative;opacity: 1.0;transition:all .5s;}
#balloon_wrapper section#gp .inner ul.map li p.result a:hover {opacity: 0.7;transition:all .5s;}
#balloon_wrapper section#gp .inner ul.map li p.result .icon {width: 26px;position: absolute;top: 9px;left: 16px;}


/* ---- サブ ---- */
.sub_area{padding: 60px 0px;background-color: #FFF;}
.sub_area .column {margin: 0px;}
.sub_area .column dl.twitter_account {width: 100%;max-width: 792px;margin: 0 auto;display: flex;box-sizing: border-box;align-items: center;}
.sub_area .column dl.twitter_account dt {width: 100%;max-width: 370px;height: 130px;padding: 0;box-sizing: border-box;display: flex;align-items: center;justify-content: center;background: #FFF;box-shadow: 0px 2px 27px 0px rgba(0, 0, 0, 0.25);}
.sub_area .column dl.twitter_account dt img {width: 104px;height: 104px;margin-right: 26px;}
.sub_area .column dl.twitter_account dt p {font-size: 18px;font-family: "游ゴシック体", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";font-weight: 500;letter-spacing: 0.02em;}
.sub_area .column dl.twitter_account dt p strong {font-size: 20px;font-weight: 700;letter-spacing: 0.02em;}
.sub_area .column dl.twitter_account dt p a {font-size: 18px;color: #32aee8;font-family: "游ゴシック体", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";font-weight: 500;letter-spacing: 0.02em;}
.sub_area .column dl.twitter_account dd {margin-left: 40px;font-size: 20px;line-height: 1.7;text-align: left;font-family: "游ゴシック体", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";font-weight: 500;}
.sub_area .column dl.twitter_account dd span {font-weight: 700;display: block;}
.sub_area .column ul.link {width: 800px;margin: 0 auto; display: flex;flex-flow: row wrap; justify-content: space-between;}
.sub_area .column ul.link li {width: 48%;opacity: 1.0;transition:all .5s;}
.sub_area .column ul.link li:hover {opacity: 0.7;transition:all .5s;}


@media screen and (max-width: 1049px) {
/* NEWS */
#balloon_wrapper section#news {padding-top: 15vw;}
}

@media screen and (max-width: 768px) {
#balloon_wrapper section .inner h1 {width: 25vw;}
#balloon_wrapper section h2 {font-size: 5.0vw;margin: 0 0 8vw 0;padding: 0 2vw 3vw 2vw;border-bottom: solid 2vw #00bd09;}
#balloon_wrapper section h3 {font-size: 4.6vw;line-height: 1.6;margin: 0;padding: 0 0 4vw 0;}
#balloon_wrapper section p {font-size: 3.6vw;line-height: 1.8;}
/* NEWS */
#balloon_wrapper section#news {padding-top: 30vw;z-index: 100;}
#balloon_wrapper section#news .inner p.heading {font-size: 3.6vw;}
#balloon_wrapper section#news .inner p.heading span {font-size: 3.6vw;margin-bottom: 0;}
#balloon_wrapper section#news .inner p.heading strong {font-size: 5.0vw;}
#balloon_wrapper section#news .inner ul {margin: 5vw 0;}
#balloon_wrapper section#news .inner ul li {width: 49%;}
#balloon_wrapper section#news .inner .link {width: 40vw;margin: 6vw auto 0 auto;}
#balloon_wrapper section#news .inner .link p {font-size: 3.2vw;}	
#balloon_wrapper section#news .inner .link .tooltip {top: 15vw;left: -10vw;width: 146%;height: auto;}
#balloon_wrapper section#news .inner .link .tooltip::before {top: -6vw;left: 25vw;}


#balloon_wrapper section#next {padding-top: 40vw;z-index: 99;}
#balloon_wrapper section#next .bg {position: absolute;top: 5vw;}
#balloon_wrapper section#next .inner p.heading {font-size: 4.2vw;}
#balloon_wrapper section#next .inner .link {width: 36vw;margin: 6vw auto 0 auto;}
#balloon_wrapper section#next .inner .link p {font-size: 3.2vw;}	
#balloon_wrapper section#next .inner .img {width: 100%;margin: 6vw auto 0 auto;}

	
#balloon_wrapper section#next dl.twitter_account {width: 92%;margin: 8vw auto 0 auto;display: flex;box-sizing: border-box;align-items: center;justify-content: space-between;}
/*#balloon_wrapper section#next dl.twitter_account dt {width: 48%;max-width: 370px;height: 60px;box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);}
#balloon_wrapper section#next dl.twitter_account dt img {width: 48px;height: 48px;margin-right: 8px;}*/
#balloon_wrapper section#next dl.twitter_account dt {width: 48%;}
#balloon_wrapper section#next dl.twitter_account dt p {font-size: 2.6vw;text-align: left;}
#balloon_wrapper section#next dl.twitter_account dt p strong {font-size: 2.6vw;}
#balloon_wrapper section#next dl.twitter_account dt p a {font-size: 2.6vw;}
#balloon_wrapper section#next dl.twitter_account dd {width: 50%;margin-left: 0px;font-size: 2.6vw;line-height: 1.7;}

#balloon_wrapper section#gallery {padding-top: 36vw;}
#balloon_wrapper section#gallery .bg {position: absolute;top: 10vw;}
#balloon_wrapper section#gallery ul.slider li {margin: 3px;}
	
#balloon_wrapper section#gallery ul.slider li .icon {width: 4vw;position: absolute;bottom: 2vw;right: 2vw;}
.slide-arrow {width: 4vw !important;}
.slide-arrow:hover {opacity: .75;}
.prev-arrow {position: absolute;top: 50%;left: 6%;transform: translateY(-50%) translateX(0%);-webkit- transform: translateY(-50%) translateX(0%);}
.next-arrow {position: absolute;top: 50%;right: 6%;transform: translateY(-50%) translateX(0%);-webkit- transform: translateY(-50%) translateX(0%);}
	
#balloon_wrapper section#about {padding-top: 20vw;}

#balloon_wrapper section#flow {padding-top: 40vw;}
#balloon_wrapper section#flow .bg {position: absolute;top: 5vw;}

#balloon_wrapper section#flow .box {margin: 6vw 0;}
#balloon_wrapper section#flow .box.second {margin-top: 20vw;}
#balloon_wrapper section#flow .box h4 {font-size: 7vw;margin: 0 0 8vw 0;text-underline-offset: 4vw;}
#balloon_wrapper section#flow p {font-size: 3.2vw;}
#balloon_wrapper section#flow .box p.midashi {font-size: 3.6vw;margin-bottom: 4vw;}
#balloon_wrapper section#flow .bg2 {width: 36vw;bottom: 90vw;}

/* gp */
#balloon_wrapper section#gp {padding-top: 70vw;padding-bottom: 8vw;}
#balloon_wrapper section#gp p {font-size: 3.6vw;}
#balloon_wrapper section#gp .bg {top: 5vw;}
#balloon_wrapper section#gp .img01 {width: 90%;margin-bottom: 8vw;}
#balloon_wrapper section#gp .img02 {width: 44vw;position: absolute;bottom: 34vw;right: 0;}
#balloon_wrapper section#gp .inner ul.link {width: 80%;margin: 56vw auto 0 auto;}
#balloon_wrapper section#gp .inner ul.link li:nth-child(1) {width: 49%;}
#balloon_wrapper section#gp .inner ul.link li:nth-child(2) {width: 49%;}
#balloon_wrapper section#gp .inner ul.link li:nth-child(3) {width: 100%;margin-top: 2vw;}
#balloon_wrapper section#gp .inner ul.link li p {font-size: 3vw;line-height: 3.8;}
#balloon_wrapper section#gp .inner ul.link li:hover {opacity: 1.0;}

#balloon_wrapper section#gp .inner ul.map {margin: 8vw 0;position: relative;}
#balloon_wrapper section#gp .inner ul.map li {position: relative !important;top: 0 !important;left: 0 !important;right: 0 !important;margin-bottom: 6vw;}
#balloon_wrapper section#gp .inner ul.map li:nth-child(4) {margin-bottom: 8vw;}
#balloon_wrapper section#gp .inner ul.map li p.detail {width: 66%;position: absolute;top: 0px;right: 0px;font-size: 3.2vw;margin-top: 0px;}
/*#balloon_wrapper section#gp .inner ul.map li p.result {width: 30%;font-size: 3.2vw;}*/
#balloon_wrapper section#gp .inner ul.map li a {width: 30%;font-size: 3.2vw;line-height: 1.8;text-align: left;padding: 2.5vw 1vw 2.5vw 2.5vw;box-sizing: border-box;}
#balloon_wrapper section#gp .inner ul.map li a:hover {opacity: 1.0;}
#balloon_wrapper section #video {tap-highlight-color: rgba(0, 0, 0, 0);-webkit-tap-highlight-color: rgba(0, 0, 0, 0);cursor:default;filter: drop-shadow(0px 0px #000);}

#balloon_wrapper section#gp .inner ul.map li p.result {width: 100%;margin-top: 15px;text-align: left;}
#balloon_wrapper section#gp .inner ul.map li p.result a {width: auto;height: 10.7vw;display: inline-block;background-color: #fba206;color: #fff;font-size: 3.2vw;line-height: 3.4;margin: 0;padding: 0 4vw 0 12vw;}
#balloon_wrapper section#gp .inner ul.map li p.result a:hover {opacity: 1.0;}
#balloon_wrapper section#gp .inner ul.map li p.result .icon {width: 5vw;position: absolute;top: 2vw;left: 4vw;}	
	
/* ---- サブ ---- */
.sub_area {padding: 40px 0px;}
.sub_area .column {margin: 0px;}
.sub_area .column dl.twitter_account {width: 74%;margin: 0 auto;display: block;}
.sub_area .column dl.twitter_account dt {width: 100%;height: 30vw;box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.25);}
.sub_area .column dl.twitter_account dt img {width: 30%;height: auto;margin-right: 15px;}
.sub_area .column dl.twitter_account dt p {font-size: 4.2vw;line-height: 1.6;}
.sub_area .column dl.twitter_account dt p strong {font-size: 4.2vw;}	
.sub_area .column dl.twitter_account dt p a {font-size: 4vw;}
.sub_area .column dl.twitter_account dd {margin-top: 20px;font-size: 3.6vw;line-height: 1.7;text-align: center;margin-left: 0px;}
.sub_area .column ul.link {width: 74%;margin: 0 auto;display: block;}
.sub_area .column ul.link li {width: 100%;}
.sub_area .column ul.link li:first-child {margin-bottom: 15px;}
.sub_area .column ul.link li:hover {opacity: 1.0;}
}