@charset "utf-8";
/* ギガ　コンテンツレイアウト
=================================================================== */
.gigaindex {
 width: 1200px;
}
.gigaindex a:hover {
 color: #000 !important;
}
.gigaindex .sns-share {
 display: none;
}
.gigaindex img {
 max-width: 100%;
 height: auto;
 vertical-align: top;
}
.gigaindex a {
 -webkit-transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
 transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.gigaindex a:hover .figure {
 opacity: .7;
}
.gigaindex .head {
 display: none;
}
.thm-body {
 background: #fff url("img/bg.jpg") no-repeat scroll center top;
 background-size: 100% auto;
}
#header {
 padding: 1.8em 0 2em;
 text-align: center;
}
#header .section-logo {
 font-size: 2em;
 font-weight: 600;
}
#container {
 position: relative;
 padding-bottom: 40px;
 line-height: 1.6em;
}
#container .grid {
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 justify-content: space-between;
}
#container .art-box {
 width: 30%;
 margin-bottom: 3em;
}
#container .art-box .figure {
 width: 100%;
 aspect-ratio: 1.5;
 aspect-ratio: 3 / 2;
 object-fit: cover
}
#container .art-box .title {
 font-size: 1.6em;
 font-weight: 600;
 line-height: 1.2em;
 text-align: center;
 margin: .8em auto .5em;
}
#container .art-box .cap {
 font-size: 15px;
 color: #777;
}
#container .art-box .ttl-latest {
 position: relative;
 padding: 4px 10px;
 background-color: #333;
 color: #fff;
 font-weight: 600;
 font-size: 13px;
 line-height: 1em;
 display: inline-block;
 margin-top: 1.2em;
 margin-bottom: .5em;
}
#container .art-box .ttl-latest::after {
 position: absolute;
 bottom: -6px;
 left: 1em;
 width: 0;
 height: 0;
 content: '';
 border-width: 8px 8px 0 8px;
 border-style: solid;
 border-color: #333 transparent transparent transparent;
}
#container .disc {
 margin-left: 1em;
}
#container .disc li {
 list-style-type: disc;
 margin-bottom: 10px;
}
#container .disc li a {
 color: #036492;
 font-size: 15px;
 line-height: 1.7em;
}
#container .disc li a:hover {
 text-decoration: underline;
}