﻿@import url("https://fonts.googleapis.com/css2?family=Cinzel&display=swap");#header h2,#header .txt,#header .txt2{width:95%;max-width:1120px;margin:auto}@media only screen and (max-width: 1119px){#header h2,#header .txt,#header .txt2{width:90%}}@font-face{font-family:'icomoon';src:url("../fonts/icomoon.eot?ha5nq");src:url("../fonts/icomoon.eot?ha5nq#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?ha5nq") format("truetype"),url("../fonts/icomoon.woff?ha5nq") format("woff"),url("../fonts/icomoon.svg?ha5nq#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}html{font-size:small;line-height:1.5;overflow-y:scroll}body{overflow:hidden;min-width:1200px;color:#000;background:url(../images/header/img_bg.png) no-repeat;-webkit-text-size-adjust:none;font-size:100%}.ie body{font-size:98%}body a{color:#000}body img{max-width:100%;-webkit-touch-callout:none}body,pre,input,textarea,select{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif}input,select,textarea{font-size:100%}.over{-moz-transition:opacity 200ms ease-in;-o-transition:opacity 200ms ease-in;-webkit-transition:opacity 200ms ease-in;transition:opacity 200ms ease-in}.over:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}a{color:#313131 !important;text-decoration:none !important}.tmp_lnk1{width:300px;border:1px solid #1a8bac}.tmp_lnk1 a,.tmp_lnk1 span{display:block;padding:18px 0;font-size:124%;letter-spacing:.06em;text-align:center;position:relative;color:#1a8bac !important;font-family:"游明朝","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho","Times New Roman",Times,Garamond,Georgia,serif;font-weight:bold}.tmp_lnk1 a:after,.tmp_lnk1 span:after{content:"";font-family:FontAwesome;position:absolute;transition:margin-left 500ms ease;margin-left:1em}.tmp_lnk1 a:hover,.tmp_lnk1 span:hover{cursor:pointer}.tmp_lnk1 a:hover:after,.tmp_lnk1 span:hover:after{margin-left:1.5em}.tmp_lnk1.white{border:1px solid #fff}.tmp_lnk1.white a,.tmp_lnk1.white span{color:#fff !important}#htlSide-A{position:absolute;top:918px}#htlMainContent{display:block !important;float:none !important;width:1200px !important;margin:0 auto !important}#RthCustomizeW{width:1200px !important;margin:auto !important}#htlContents{width:1200px !important;min-width:1200px !important;margin:auto;position:relative}.rt-wide-banner-pc{position:relative;z-index:10}#contents{width:950px !important;margin-left:240px !important}#page{min-width:1120px}#header{position:relative}#header h2{position:absolute;left:0;right:0;top:35px;z-index:1;margin:auto;width:100%}#header .txt{position:absolute;left:20px;top:620px;z-index:1}#header .txt2{position:absolute;left:550px;top:170px;z-index:2}#header .tel{margin-left:100px}#gnav{width:1021px;margin:-38px auto 0;position:relative}#gnav ul{width:1021px;background:url(../images/common/bg1.png);display:table}#gnav ul li{display:table-cell;vertical-align:middle;font-size:124%;text-align:center}#gnav ul li a{padding:30px 25px;display:block;position:relative;text-align:center;font-family:"游明朝","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho","Times New Roman",Times,Garamond,Georgia,serif;font-weight:bold}#gnav ul li a:after{content:'';position:absolute;width:0;height:1px;background:#0086ad;bottom:14px;left:0;right:0;margin:auto;transition:width 300ms ease}#gnav ul li a:hover:after,#gnav ul li a.active:after{width:52px}#gnav ul li:last-child{margin-left:25px}#gnav ul li:last-child a{background:#e1ad1b;color:#fff !important}#gnav ul li:last-child a:after{height:0}.con_btn{text-align:center;letter-spacing:-.4em}.con_btn p{display:inline-block;vertical-align:top}#footer{margin-top:100px;position:relative}#footer:before{content:'';position:absolute;display:block;width:1920px;height:100%;margin-left:-960px;left:50%;background:url(../images/footer/bg_foo.png);z-index:-1}#footer .ptop{position:fixed;right:40px;bottom:72px;z-index:10000}#footer .con_footer{padding:80px 0}#footer .con_footer ul{letter-spacing:-.4em;text-align:center}#footer .con_footer ul li{display:inline-block;vertical-align:middle;letter-spacing:normal;border-right:1px solid #fff}#footer .con_footer ul li:first-child{border-left:1px solid #fff}#footer .con_footer ul li a{padding:2px 36px;display:block;color:#fff !important}#footer .con_footer .logo{text-align:center;width:160px;margin:auto;margin-top:36px}#footer .con_footer .txt{text-align:center;margin-top:8px}#footer .con_footer .btn{text-align:center;margin-top:22px}
