@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500;700&display=swap');
.thm-body {
 padding: 0px;
 width: 1040px;
}
.jackad, .breadcrumb, .gigaindex .head, .thm-body .main-ad, .thm-header .main-ad {
 display: none;
}
.thm-main {
 margin-left: 10px;
}
.thm-aside {
 margin-right: 10px;
}
.thm-page-special .gigaindex .head {
 border-bottom: none;
 display: none;
}
.thm-page-special .gigaindex .detail {
 width: 100%;
 margin-bottom: 3em;
}
.gigaindex .detail img {
 max-width: 100%;
 height: auto;
 background: none;
 opacity: inherit;
}
.fadein {
 opacity: 0;
 transform: translate(0, 40px);
 transition: all 1s;
}
.fadein.active {
 opacity: 1;
 transform: translate(0, 0);
}
.flex {
 display: -webkit-box;
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex;
 align-items: center;
}
#gigaContents a:hover .bt, #gigaContents .bt:hover {
 opacity: 0.7;
}
#gigaContents * {
 box-sizing: border-box;
}
#gigaContents {
 font-family: 'Noto Sans JP', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "游ゴシック", "ＭＳ Ｐゴシック", sans-serif;
 font-size: 15px;
 line-height: 1.6em;
 word-wrap: break-word;
 overflow-wrap: break-word;
 -webkit-text-size-adjust: 100%;
 font-weight: 500;
 word-break: break-all;
 background: #fff url("images/wrap.png") center center repeat;
 background-size: 100% auto;
}
#gigaContents .giga-header {
 width: 100%;
}
#gigaContents .page-ttl {
 text-align: center;
 font-weight: 700;
 font-size: 2.4em;
 letter-spacing: 1px;
 line-height: 1.4em;
 width: 90%;
 max-width: 800px;
 margin: 1em auto -0.8em;
 z-index: 1000;
 position: relative;
}
#gigaContents .box {
 width: 94%;
 margin: auto;
 -webkit-filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.1));
 filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.1));
}
#gigaContents .folder-header {
 position: relative;
 padding: 2em 2em .5em;
 background: #fff;
 margin: 30px auto 0;
 text-align: center;
}
#gigaContents .folder-header:before {
 content: " ";
 position: absolute;
 top: -36px;
 left: 0;
 width: -webkit-calc(100% - 36px);
 width: calc(100% - 36px);
 height: 0;
 border: solid 18px transparent;
 border-bottom-color: #ddd;
}
#gigaContents .folder {
 background: #fff;
 margin: 0 auto 50px;
 padding: 0 3em 1em;
 position: relative;
}
#gigaContents .ttl-logo {
 text-align: center;
 font-weight: 700;
 font-size: 2.4em;
 letter-spacing: 1px;
 line-height: 1.6em;
 color: #000;
}
.link-box {
 width: 100%;
 position: relative;
 padding: 2em;
 text-decoration: none;
 outline: none;
 transition: all .2s;
 transition: ease .2s;
 margin-bottom: 2em;
 background: -moz-linear-gradient(to left, #fee9b6, #faf7dd, #e1f5c1);
 background: -webkit-linear-gradient(to left, #fee9b6, #faf7dd, #e1f5c1);
 background: linear-gradient(to left, #fee9b6, #faf7dd, #e1f5c1);
}
a.link-box {
 cursor: pointer;
}
.link-box .inner {
 position: relative;
 z-index: 3;
 color: #000;
 width: 100%;
}
.bgtop:before {
 content: '';
 position: absolute;
 top: 0;
 left: 0;
 z-index: 2;
 background: #fee9b6;
 width: 100%;
 height: 0;
 /*アニメーション*/
 transition: .3s cubic-bezier(0.8, 0, 0.2, 1) 0s;
}
/*hoverした際の形状*/
.bgtop:hover:before {
 height: 100%;
 background-color: #fee9b6;
}
.link-box .ImgArea {
 width: 45%;
 height: auto;
 display: block;
 float: left;
 border: #fff solid 5px;
}
.item-booth:nth-child(even) .link-box .ImgArea {
 float: right;
}
.link-box .dataArea {
 padding-left: 48%;
}
.item-booth:nth-child(even) .dataArea {
 padding-left: 0;
 padding-right: 48%;
}
.link-box .dataArea .PostTitle {
 font-size: 1.6em;
 line-height: 1.4em;
}
.link-box .dataArea .summary {
 font-size: 1em;
 line-height: 1.4em;
 color: #999;
 padding-bottom: 40px;
}
.link-box.soon {
 text-align: center;
 color: #000;
 display: flex;
 justify-content: center;
 align-items: center;
 height: 200px;
 margin-bottom: 2em;
}
.link-box.soon h3 {
 font-size: 2.2em;
 font-family: Arial, Helvetica, "sans-serif";
 font-weight: 600;
 font-style: italic;
}
.link-box .dataArea::after {
 content: "";
 width: 50px;
 height: 50px;
 background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ctitle%3Eframe%3C/title%3E%3Cg%3E%3Cpath fill='%23000' d='M12.2,7.8l4.6,3.7H5v1h11.8l-4.6,3.8l0.7,0.7l6.1-5l-6.1-5L12.2,7.8z M12,0C5.4,0,0,5.4,0,12c0,6.6,5.4,12,12,12c6.6,0,12-5.4,12-12C24,5.4,18.6,0,12,0z M12,23C5.9,23,1,18.1,1,12C1,5.9,5.9,1,12,1c6.1,0,11,4.9,11,11C23,18.1,18.1,23,12,23z' /%3E%3C/g%3E%3C/svg%3E") center bottom no-repeat;
 background-size: 48px auto;
 position: absolute;
 right: 0;
 bottom: 0;
}
.item-booth:nth-child(even) .link-box .dataArea::after {
 content: "";
 width: 50px;
 height: 50px;
 background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ctitle%3Eframe%3C/title%3E%3Cg%3E%3Cpath fill='%23000' d='M12.2,7.8l4.6,3.7H5v1h11.8l-4.6,3.8l0.7,0.7l6.1-5l-6.1-5L12.2,7.8z M12,0C5.4,0,0,5.4,0,12c0,6.6,5.4,12,12,12c6.6,0,12-5.4,12-12C24,5.4,18.6,0,12,0z M12,23C5.9,23,1,18.1,1,12C1,5.9,5.9,1,12,1c6.1,0,11,4.9,11,11C23,18.1,18.1,23,12,23z' /%3E%3C/g%3E%3C/svg%3E") center bottom no-repeat;
 background-size: 48px auto;
 position: absolute;
 right: inherit;
 left: 0;
 bottom: 0;
}
html #browsi_adContainer_ai_0_ati_1_rc_0{display: none!important}