@import url(//gaen.jp/wp-content/themes/gaen_theme/css/animation.css);@import url(//gaen.jp/wp-content/themes/gaen_theme/css/hover-min.css);body.wrapper{font-family:"KozGoPro-Light","小塚ゴシック Pro L","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:16px;line-height:1.8;color:#333}a{text-decoration:none;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;-ms-transition:.5s;transition:.5s}#container{width:100%;max-width:1080px;margin:0 auto;overflow:hidden}#content{padding:30px 0 50px}h1#site-title a{padding-left:10px}h1#site-title span{display:none}h3.content_h3{font-size:30px;text-align:center;padding:20px 0 10px;margin-bottom:30px}h3.common_h3{font-size:26px;margin-bottom:10px;color:#fff;padding-left:10px;font-weight:700;background:#1fc8db;background:-moz-linear-gradient(left,#1fc8db 0%,#fff 100%,#fff 100%,#fff 100%);background:-webkit-linear-gradient(left,#1fc8db 0%,#fff 100%,#fff 100%,#fff 100%);background:linear-gradient(to right,#1fc8db 0%,#fff 100%,#fff 100%,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1fc8db',endColorstr='#ffffff',GradientType=1)}h4{font-size:18px;padding:5px;margin-bottom:10px;border-bottom:dotted 3px #565656;font-weight:700}h4 span{font-size:12px;padding:0 5px}img.size-full{height:auto !important}@media only screen and (max-width:768px){#container{width:96%;margin:0 2%}h3.content_h3{font-size:1.5em}h3.common_h3{font-size:1.5em;background:#1fc8db}}div#masthead{overflow:hidden;padding:15px 0;border-bottom:solid 1px #eee}body.home h1#site-title{text-indent:-9999px}body.single h1#site-title,body.page h1#site-title,body.search h1#site-title,body.category h1#site-title,body.archive h1#site-title{float:left}body.single h1#site-title a,body.page h1#site-title a,body.search h1#site-title a,body.category h1#site-title a,body.archive h1#site-title a{display:block;width:200px;height:60px;margin-top:3px}ul.header-menu{overflow:hidden;float:right}ul.header-menu li{float:left}ul.header-menu li a{font-family:'Josefin Sans',sans-serif;display:block;width:124px;text-align:center;font-size:18px;padding:13px 0 14px}div.breadcrumb_outer{border-bottom:solid 1px #a1a1a1}div#breadcrumb{height:38px;padding:6px 0;overflow-x:hidden}div#breadcrumb>div{float:left}div#breadcrumb a{padding:10px 40px 10px 25px;background:url(//gaen.jp/wp-content/themes/gaen_theme/images/bg_bcright.png) no-repeat center right;color:#1a1a1a}div#breadcrumb a:hover{color:#1fc8db}@media only screen and (max-width:768px){div#breadcrumb{padding:0;height:32px}div#breadcrumb a{padding:10px 24px 10px 12px;font-size:.8em}}div#top_logo{max-width:750px;max-height:500px;width:100%;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}div#top_logo svg{width:100%;height:auto}nav.menu{border:none;margin-top:15px}nav.menu ul{overflow:hidden;height:50px}nav.menu ul li{float:left;width:20%}nav.menu ul li a{font-family:'Josefin Sans',sans-serif;display:block;text-align:center;font-size:22px}nav.menu ul li a:hover{color:#333}nav.menu ul.subMenu{height:90px}nav.menu ul.subMenu li,nav.menu ul.nanoMenu li{padding-top:30px;background:url(//gaen.jp/wp-content/themes/gaen_theme/images/border.png) no-repeat center top}nav.menu ul.subMenu li:first-child,nav.menu ul.nanoMenu li:first-child{background:url(//gaen.jp/wp-content/themes/gaen_theme/images/border_first.png) no-repeat center top}nav.menu ul.subMenu li:last-child,nav.menu ul.nanoMenu li:last-child{background:url(//gaen.jp/wp-content/themes/gaen_theme/images/border_end.png) no-repeat center top}nav.menu ul.subMenu li a{font-size:16px;padding-top:15px}nav.menu ul.nanoMenu{height:90px;width:100%}nav.menu ul.nanoMenu li{padding-top:30px;width:20%}nav.menu ul.nanoMenu li a{font-size:16px;padding-top:15px}@media only screen and (max-width:768px){div#top_logo{max-height:300px}}footer#footer p{text-align:center;padding:15px 0}@media only screen and (max-width:768px){footer#footer p{font-size:.6em}}nav.drawer-nav{background:rgba(255,255,255,.8)}nav.drawer-nav li a{display:block;padding:15px 0;border-bottom:dotted 1px #ccc;text-align:center}.hvr-underline-from-left:before{background:#1fc8db;height:1px}.hvr-sweep-to-top:before{background:#ccc}.hvr-sweep-to-bottom:before{background:#1fc8db}div.wpcf7{max-width:960px;margin:0 auto !important}div.wpcf7 div.form-wrap{overflow:hidden;margin-bottom:20px}div.wpcf7 div.form-wrap div.title{float:left;overflow:hidden;width:270px;margin:0 10px;padding-top:5px}div.wpcf7 div.form-wrap div.title div.require{float:left;width:60px;margin-right:10px}div.wpcf7 div.form-wrap div.title div.require span.necessary{display:block;border-radius:5px;padding:0 10px;font-size:12px;color:#fff;background:#aaa;line-height:160%;text-align:center}div.wpcf7 div.form-wrap div.title div.item{margin-left:80px;font-size:16px}div.wpcf7 div.form-wrap div.content{width:597px;float:left}input.wpcf7-text,textarea.wpcf7-textarea,input.wpcf7-date{width:100%;height:30px;box-sizing:border-box;padding:5px;-webkit-appearance:none;border-radius:4px;border:solid 1px #ccc}textarea.wpcf7-textarea{height:150px}input.wpcf7-form-control.wpcf7-confirm.wpcf7c-elm-step1.wpcf7c-btn-confirm,input.wpcf7-form-control.wpcf7-back.wpcf7c-elm-step2.wpcf7c-btn-back,input.wpcf7-form-control.wpcf7-submit{background:0 0;border:solid 2px #aaa;border-radius:20px;height:40px;width:90%;max-width:400px;margin:0 auto;display:block;color:#aaa;margin-top:50px}input.wpcf7-form-control.wpcf7-confirm.wpcf7c-elm-step1.wpcf7c-btn-confirm:hover{background-color:rgba(255,255,255,.5)}input[type=checkbox]{vertical-align:middle}span.wpcf7-list-item{display:inline-block}.tablepress tbody td.column-1{width:170px}.tablepress caption{display:none}.youtube{position:relative;width:100%;padding-top:56.25%;margin:20px 0}.youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.wp-pagenavi{clear:both;padding-top:30px}.wp-pagenavi a,.wp-pagenavi span{border:none !important;padding:10px 15px !important;background-color:#f5f5f5}@media only screen and (max-width:768px){div.wpcf7 div.form-wrap div.title,div.wpcf7 div.form-wrap div.content{width:100%;min-height:35px}div.wpcf7 div.form-wrap div.title div.item{margin-left:0}.tablepress tbody td.column-1{width:110px}.tablepress tbody td,.tablepress tfoot th{font-size:.8em}}body.category article.post{padding-bottom:15px;margin-bottom:20px;border-bottom:dotted 1px #aaa}body.category h1.entry-title a{font-family:'Josefin Sans',sans-serif;font-size:30px;margin-bottom:10px}body.category p.published{margin-bottom:15px;font-size:14px}body.category-topic header.entry-header div.thumbnail{display:none}body.post-type-archive-works header.entry-header .entry-title a{font-size:.8em;font-weight:700}body.post-type-archive-works header.entry-header p.published,body.post-type-archive-works div.entry-summary{display:none}body.post-type-archive-works div#content{overflow:hidden}body.post-type-archive-works article.works{width:31%;margin:1% 1% 3%;float:left}body.post-type-archive-works header.entry-header div.thumbnail{max-height:170px;overflow:hidden;margin:0 0 10px}body.post-type-archive-works header.entry-header div.thumbnail img{width:100%;height:auto !important}@media only screen and (max-width:768px){body.post-type-archive-works article.works{width:100%;margin:0 0 3%;float:none}}.ggmap{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.ggmap iframe,.ggmap object,.ggmap embed{position:absolute;top:0;left:0;width:100%;height:100%}body.single h1.entry-title,body.page h1.entry-title,body.category h1.category-title,body.archive h1.category-title{font-family:'Josefin Sans',sans-serif;font-size:40px;margin-bottom:20px}.service_menu{display:block;font-weight:700;height:60px;line-height:55px}div.Visual p{text-align:center;font-size:30px;padding:10px 0}div.Visual h3{font-size:60px;font-weight:700;text-align:center}body.page-id-233 h1.entry-title{display:none}body.single h1.entry-content a:hover,body.page h1.entry-content a:hover{opacity:.7}@media only screen and (max-width:768px){div.Visual p{font-size:1.2em}div.Visual h3{font-size:2.2em}body.single h1.entry-title,body.page h1.entry-title,body.category h1.category-title{font-size:2em}.column>p img.img_works{margin:0 auto;max-width:320px;width:100%;display:block}body.page #content a.button,body.single #content a.button{margin-bottom:15px}}