@charset "UTF-8";#index .mainImg,#index ul li{margin:0;box-sizing:border-box}#giahs,#index ul{position:relative}a{cursor:pointer}a:link,a:visited{color:#000;border:none;text-decoration:underline}a:active,a:hover{color:#8e8e8e;border:none;text-decoration:none}a img{border:none}#index img{width:100%;height:auto}#index .mainImg{width:50%;float:left;padding:15px;opacity:0}#index .mainImg a,#index ul li a{display:block;width:100%;height:100%;overflow:hidden;box-sizing:border-box;-webkit-transition:all .3s ease}#index .mainImg a:hover,#index ul li a:hover{opacity:.7;cursor:pointer}#index .mainImg a{border:1px solid transparent;background:url(../img/top/movie.gif) no-repeat;background-size:cover;transition:all .3s ease}@media screen and (max-width:736px){#index .mainImg{width:100%;padding:0}#index .mainImg a{border:none}}#index ul{padding:0;margin:0}#index ul li{width:25%;float:left;padding:15px;opacity:0}#index ul li:nth-child(11),#index ul li:nth-child(18){width:50%}#index ul li a{border:1px solid transparent;background-size:cover;background-position:center center;background-repeat:no-repeat;transition:all .3s ease}#colorbox{opacity:0}#cboxContent{margin-top:25px}#cboxLoadedContent{border:none;background:#000}#cboxClose{background:url(../img/top/pop_close.png) no-repeat;background-size:20px 20px;width:20px;height:20px;top:-25px}#player{vertical-align:bottom}@media screen and (max-width:900px){#about{padding-right:35px}}#about h1{text-align:center;font-size:36px;font-size:3.6rem;font-weight:400;letter-spacing:.2em;line-height:1;margin:70px 0 60px}#about .txt,#about .txt_en{line-height:2;text-align:center}#about h1 .en{font-size:16px;font-size:1.6rem;letter-spacing:.01em}@media screen and (max-width:736px){#index ul li{width:50%;padding:0}#index ul li a{border:none}#about{padding-right:10px}#about h1{font-size:26px;font-size:2.6rem;margin:30px 0}#about h1 .en{font-size:12px;font-size:1.2rem}}#about .txt{font-size:16px;font-size:1.6rem}#about .txt p{margin:0 0 1.5em}#about .txt_en{font-size:12px;font-size:1.2rem;padding:40px 0 60px}#about .txtSP,#about .txt_enSP{display:none}@media screen and (max-width:736px){#about .txt,#about .txt_en{display:none}#about .txtSP,#about .txt_enSP{display:block;text-align:center}#about .txtSP{font-size:14px;font-size:1.4rem;line-height:1.6}#about .txtSP p{margin:0 0 1.5em}#about .txt_enSP{font-size:12px;font-size:1.2rem;line-height:1.4;padding:10px 0 30px}#about table.outline{display:none}}#about table.outline{max-width:730px;margin:0 auto;border-top:1px solid #999}#about table.outline td,#about table.outline th{font-size:14px;font-size:1.4rem;line-height:1.4;font-weight:400;padding:15px;border-bottom:1px solid #999}#about table.outline td .en,#about table.outline th .en{font-size:12px;font-size:1.2rem;letter-spacing:.01em}#about table.outline th{width:30%}#about table.outline td{width:35%}#about .outlineSP{display:none}@media screen and (max-width:736px){#about .outlineSP{display:block;padding:0;margin:0;border-top:1px solid #999}#about .outlineSP li{border-bottom:1px solid #999;padding:15px 10px;font-size:14px;font-size:1.4rem;line-height:1.4}#about .outlineSP li .en{font-size:12px;font-size:1.2rem;letter-spacing:.01em}#about .outlineSP li .ceo{margin:10px 0 0 3em}#giahs{padding-left:0;padding-right:0}}#giahs h1{text-align:center;font-size:36px;font-size:3.6rem;font-weight:400;letter-spacing:.1em;line-height:1;margin:70px 0 40px}#giahs h1 .en{font-size:18px;font-size:1.8rem;letter-spacing:.1em}#giahs h1 br{display:none}@media screen and (max-width:736px){#giahs h1 .en,#giahs h1 br{display:block}#giahs h1{font-size:26px;font-size:2.6rem;line-height:1.2;margin:30px 0}#giahs h1 .en{font-size:18px;font-size:1.8rem;margin-top:8px}}#giahs .tabBtn{position:absolute;top:50px;right:0;margin:0;padding:0}#giahs .tabBtn li{display:inline-block;padding-left:15px;width:88px}#giahs .tabBtn li a{display:block;border-bottom:1px solid #999;text-decoration:none;font-size:13px;font-size:1.3rem;letter-spacing:.05em}#giahs .eyecatch{max-width:960px;margin:0 auto}#giahs .eyecatch img{width:100%;height:auto}#giahs #aboutGiahs{max-width:780px;margin:40px auto 0}@media screen and (max-width:900px){#giahs #aboutGiahs{padding-right:35px}}#giahs #aboutGiahs h3{font-size:20px;font-size:2rem;margin:0;padding-bottom:20px;text-align:center;font-weight:400}#giahs #aboutGiahs .txt{font-size:16px;font-size:1.6rem;line-height:2.2}#giahs #aboutGiahs .banner{margin:20px 0 0}#giahs #aboutGiahs .banner a{display:block;padding:10px 0 8px;border:1px solid #888;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease}#giahs #aboutGiahs .banner a:hover{opacity:.7;cursor:pointer}@media screen and (max-width:736px){#giahs #aboutGiahs{padding:0 25px;margin-top:25px}#giahs #aboutGiahs h3{font-size:16px;font-size:1.6rem;padding-bottom:15px}#giahs #aboutGiahs .txt{font-size:14px;font-size:1.4rem;line-height:1.8}#giahs #aboutGiahs .banner img{width:65%;max-width:350px}}#giahs #aboutShichitoui,#giahs #hamaboshi{padding-top:70px;font-size:0;text-align:center}@media screen and (max-width:900px){#giahs #aboutShichitoui,#giahs #hamaboshi{padding-right:35px}}#giahs #aboutShichitoui h2,#giahs #hamaboshi h2{text-align:center;font-size:36px;font-size:3.6rem;font-weight:400;letter-spacing:.2em;line-height:1;margin:0 0 40px}#giahs #aboutShichitoui h2 .kana,#giahs #hamaboshi h2 .kana{font-size:18px;font-size:1.8rem;letter-spacing:.1em}@media screen and (max-width:736px){#giahs #aboutShichitoui,#giahs #hamaboshi{padding-right:0}#giahs #aboutShichitoui h2,#giahs #hamaboshi h2{font-size:26px;font-size:2.6rem;margin:0 0 20px}#giahs #aboutShichitoui h2 .kana,#giahs #hamaboshi h2 .kana{font-size:18px;font-size:1.8rem;display:block;margin-top:8px}}#giahs #aboutShichitoui .photoBox,#giahs #hamaboshi .photoBox{margin:0 14px;max-width:466px;display:inline-block;vertical-align:top}#giahs #aboutShichitoui .photoBox figcaption,#giahs #hamaboshi .photoBox figcaption{font-size:16px;font-size:1.6rem;line-height:1.6;margin:14px 0 40px;text-align:left}@media screen and (max-width:736px){#giahs #aboutShichitoui .photoBox,#giahs #hamaboshi .photoBox{margin:0;padding:0 25px;width:100%;box-sizing:border-box}#giahs #aboutShichitoui .photoBox figcaption,#giahs #hamaboshi .photoBox figcaption{font-size:14px;font-size:1.4rem;margin:10px 0 30px}}#giahs #aboutShichitoui .movieBox,#giahs #hamaboshi .movieBox{max-width:640px;margin:0 auto 30px}#giahs #aboutShichitoui .movieBox .videoWrap,#giahs #hamaboshi .movieBox .videoWrap{width:100%;height:0;padding-bottom:56.25%;position:relative}#giahs #aboutShichitoui .movieBox .videoWrap video,#giahs #hamaboshi .movieBox .videoWrap video{width:100%;height:100%;position:absolute;top:0;left:0}#giahs #aboutShichitoui .movieBox .name,#giahs #hamaboshi .movieBox .name{color:#3b6634;font-size:16px;font-size:1.6rem}@media screen and (max-width:736px){#giahs #aboutShichitoui .movieBox,#giahs #hamaboshi .movieBox{width:100%;padding:0 10px;box-sizing:border-box}#giahs #aboutShichitoui .movieBox .name,#giahs #hamaboshi .movieBox .name{font-size:14px;font-size:1.4rem;margin-top:10px}}#policy .inner{max-width:730px;margin:0 auto}@media screen and (max-width:900px){#policy .inner{padding-right:35px}}@media screen and (max-width:736px){#policy .inner{margin:0 15px;padding-right:10px;padding-bottom:20px}}#policy .inner h2{text-align:center;font-size:26px;font-size:2.6rem;font-weight:400;letter-spacing:.2em;line-height:1.2;margin:70px 0 40px}#policy .inner h2 .en{font-size:16px;font-size:1.6rem;letter-spacing:.01em}@media screen and (max-width:736px){#policy .inner h2{font-size:21px;font-size:2.1rem;line-height:1;margin:30px 0}#policy .inner h2 .en{font-size:12px;font-size:1.2rem}}#policy .inner .txt{margin:0 0 20px;font-size:12px;font-size:1.2rem;line-height:2;letter-spacing:.02em}@media screen and (max-width:736px){#policy .inner .txt{font-size:14px;font-size:1.4rem;line-height:1.6}}#policy .inner ol{padding:0 0 20px 1.5em;margin:0;font-size:12px;font-size:1.2rem;line-height:2;letter-spacing:.02em}#policy .inner ol li{list-style:decimal;padding-left:1em}@media screen and (max-width:736px){#policy .inner ol{font-size:14px;font-size:1.4rem;line-height:1.6}#policy .inner ol li{padding-left:.5em}#policy .inner ol br{display:none}}#policy .sign{text-align:center;padding:70px 0 30px}@media screen and (max-width:736px){#policy .sign{text-align:right;margin:0 15px;padding:0 0 20px}}