﻿@import url("https://fonts.googleapis.com/css?family=Quicksand:400,500,700");@import url("https://fonts.googleapis.com/css?family=Italianno");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}html{font-size:10px}body{font-family:"游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;font-size:1.6rem;font-weight:400;-webkit-text-size-adjust:100%;color:#766868;overflow-x:hidden;position:relative}a{text-decoration:none}a:link,a:hover,a:active,a:visited{text-decoration:none;color:#766868}img{max-width:100%;height:auto;vertical-align:bottom}.inB{display:inline-block}.js-ofi{object-fit:cover;object-position:center top;font-family:"object-fit: cover; object-position: center top;"}#pageH1{overflow:hidden;width:0;height:0;position:absolute;top:0;left:0}#header{position:fixed;top:0;left:0;right:0;bottom:0;height:105px;z-index:999}#header.transform{background:rgba(149,149,149,0.9)}#header h1{overflow:hidden;width:0;height:0;position:absolute;top:0;left:0}#header .headerIn{max-height:105px;border-bottom:1px solid #fff;*zoom:1;position:relative;z-index:999}#header .headerIn:after{content:"";display:table;clear:both}#header .headerLogo{float:left;padding-left:160px;width:30%;position:relative}#header .headerLogo:before,#header .headerLogo:after{content:"";display:block;width:1px;height:105px;background-color:#fff}#header .headerLogo:before{position:absolute;top:0;left:160px}#header .headerLogo:after{position:absolute;top:0;right:0}#header .headerLogo a{display:block;text-align:center;padding:30px 20px;min-height:105px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#header .headerLogo a:hover{opacity:0.5}#header .rightBox{float:right;width:70%;min-height:105px}#header .navCont,#header .contactCont{float:right}#header .navCont{padding:40px 0}#header .contactCont{background-color:rgba(242,121,138,0.5);font-size:0}#header .tel,#header .mail{vertical-align:middle;color:#fff}#header .tel,#header .mail a{padding:0;width:310px;height:103px;display:block;position:relative}#header .tel span,#header .mail a span{position:absolute;display:block;text-align:center;width:100%;top:50%;white-space:nowrap;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}#header .tel{font-size:3rem;font-family:"Quicksand",sans-serif;border-right:1px solid #fff}#header .mail a{display:block;width:100%;height:100%}#header .mail a:before{content:'';display:inline-block;vertical-align:middle;width:40px;height:32px;background:url("../img/common/icon/icon-mail.png");-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover}#header .mail a:hover{opacity:0.5}@media screen and (max-width: 1699px){#header{height:90px}#header .headerIn{max-height:90px}#header .headerLogo{padding-left:100px}#header .headerLogo:before,#header .headerLogo:after{height:90px}#header .headerLogo:before{left:90px}#header .headerLogo a{min-height:90px;padding:30px 20px 0}#header .rightBox{min-height:90px}#header .navCont{padding:30px 0}#header .tel,#header .mail a{padding:0;width:210px;height:90px}#header .tel{font-size:2.2rem}#header .mail:before{width:35px;height:29px}}@media screen and (max-width: 1399px){#header .headerLogo{padding-left:0}#header .headerLogo:before{content:none}#header .navCont{width:70px;height:89px;position:absolute;top:0;right:0;padding:0;background-color:rgba(242,121,138,0.5)}#header .navCont a{display:block;width:100%;height:100%;position:relative;z-index:1}#header .mail{border-right:1px solid #fff}#header .contactCont{margin-right:70px;background-color:transparent}}@media screen and (max-width: 991px){#header .headerLogo{width:70%}#header .headerLogo:after{content:none}#header .rightBox{width:30%;min-height:60px}#header .navCont{background-color:rgba(242,121,138,0.5)}#header .mail{border-left:1px solid #fff}#header .contactCont{background-color:transparent}}@media screen and (max-width: 767px){#header{height:60px}#header .headerIn{max-height:60px}#header .headerLogo a{min-height:60px;max-width:350px;padding:15px 30px 0 10px}#header .headerLogo a img{width:100%}#header .navCont{width:50px;height:59px;position:absolute;top:-1px;right:0}#header .contactCont{margin-right:50px;background-color:transparent}#header .mail{border-left:1px solid #fff}#header .mail:before{width:26px;height:20px}#header .mail a{padding:14px 10px}}.navBtnIn{display:none}.gnav a{font-size:2.3rem;color:#fff;position:relative;display:inline-block}.gnav a:after{position:absolute;bottom:-4px;left:0;content:'';width:100%;height:2px;background:#fff;-moz-transform:scale(0, 1);-ms-transform:scale(0, 1);-webkit-transform:scale(0, 1);transform:scale(0, 1);-moz-transform-origin:center top;-ms-transform-origin:center top;-webkit-transform-origin:center top;transform-origin:center top;-moz-transition:-moz-transform .3s;-o-transition:-o-transform .3s;-webkit-transition:-webkit-transform .3s;transition:transform .3s}.gnav a:hover:after{-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1)}.gnav li{display:inline-block;margin:0 10px}@media screen and (max-width: 1699px){.gnav a{font-size:2.1rem}}.content{padding:20px}@media screen and (min-width: 768px){.nav-wrap{display:block !important}}@media screen and (max-width: 1399px){.navBtnIn{display:block;cursor:pointer}.nav-wrap{position:fixed;left:0;top:0;right:0;bottom:0;z-index:0;height:100%;background-color:rgba(0,0,0,0.7);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-webkit-transform:translateX(100%);transform:translateX(100%);margin-left:70%}.nav-wrap .gnav{position:relative;overflow-x:hidden;overflow-y:auto;margin-top:90px}.nav-wrap li{display:block}.nav-wrap li a{display:block;color:#fff;padding:20px;-moz-transition:ease .35s;-o-transition:ease .35s;-webkit-transition:ease .35s;transition:ease .35s}.nav-wrap li a:hover{background-color:rgba(255,255,255,0.5)}.nav-wrap li a:hover:after{content:none}.nav-wrap.openMenu{-moz-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0);-moz-transition:ease .35s;-o-transition:ease .35s;-webkit-transition:ease .35s;transition:ease .35s}.nav-wrap.closeMenu{-moz-transform:translateX(100%);-ms-transform:translateX(100%);-webkit-transform:translateX(100%);transform:translateX(100%);-moz-transition:ease .35s;-o-transition:ease .35s;-webkit-transition:ease .35s;transition:ease .35s}.navBtnIn,.navBtnIn span{display:inline-block;transition:all 0.4s;box-sizing:border-box}.navBtnIn{z-index:20;position:absolute;top:30px;right:15px;width:40px;height:30px}.navBtnIn span{position:absolute;left:0;width:100%;height:4px;background-color:#fff;border-radius:4px}.navBtnIn span:nth-of-type(1){top:0}.navBtnIn span:nth-of-type(2){top:13px}.navBtnIn span:nth-of-type(3){bottom:0}.navBtnIn.openMenu span:nth-of-type(1){-moz-transform:translateY(13px) rotate(-45deg);-ms-transform:translateY(13px) rotate(-45deg);-webkit-transform:translateY(13px) rotate(-45deg);transform:translateY(13px) rotate(-45deg)}.navBtnIn.openMenu span:nth-of-type(2){opacity:0}.navBtnIn.openMenu span:nth-of-type(3){-moz-transform:translateY(-13px) rotate(45deg);-ms-transform:translateY(-13px) rotate(45deg);-webkit-transform:translateY(-13px) rotate(45deg);transform:translateY(-13px) rotate(45deg)}}@media screen and (max-width: 991px){.nav-wrap{margin-left:45%}.nav-wrap .gnav{margin:90px 30px}}@media screen and (max-width: 767px){.navBtnIn{width:26px;height:21px;top:20px;right:10px}.navBtnIn span:nth-of-type(2){top:9px}.navBtnIn.openMenu span:nth-of-type(1){-moz-transform:translateY(8px) rotate(-45deg);-ms-transform:translateY(8px) rotate(-45deg);-webkit-transform:translateY(8px) rotate(-45deg);transform:translateY(8px) rotate(-45deg)}.navBtnIn.openMenu span:nth-of-type(3){-moz-transform:translateY(-8px) rotate(45deg);-ms-transform:translateY(-8px) rotate(45deg);-webkit-transform:translateY(-8px) rotate(45deg);transform:translateY(-8px) rotate(45deg)}.nav-wrap .gnav{margin:60px 0 30px;padding:0 15px;border:none;text-align:left}.nav-wrap li{margin-bottom:10px}.nav-wrap li:last-child{margin-bottom:0}.nav-wrap li a{padding:7px;font-size:1.8rem}}.pageTop{position:fixed;bottom:20px;right:20px;z-index:10;display:block;background-color:#F2798A;color:#fff !important;text-decoration:none;font-weight:bold;font-size:11px;width:60px;height:60px;text-align:center;line-height:22px;border-radius:30px;padding-top:30px;box-sizing:border-box;border:1px solid #fff}.pageTop:before{content:'\25B2';position:absolute;top:10px;left:0;width:100%;text-align:center;font-size:20px}.pageTop:hover{opacity:0.7}#footer{background-color:#eee;color:#959595;position:relative}#footer .footTop{padding:45px 0 35px}#footer .footTop .footIn{display:table}#footer .footTop .txt,#footer .footTop .icon{vertical-align:middle;padding-right:35px}#footer .footTop .txt{font-size:2rem;font-weight:bold}#footer .footTop .icon:last-of-type{padding-right:0}#footer .footTop .icon:hover{opacity:0.5}#footer .footBtm{padding:20px 0;border-top:1px solid #959595}#footer .footBtm .in1600{overflow:hidden;*zoom:1}#footer .footBtm .groupLink{float:left;font-size:1.5rem}#footer .footBtm .groupLink a{text-decoration:underline;color:#959595}#footer .footBtm .groupLink a:hover{text-decoration:none}#footer .footBtm .copy{float:right;font-size:1.4rem}@media screen and (max-width: 991px){#footer .footTop{padding:30px 0}#footer .footBtm{padding-bottom:30px}#footer .footBtm .groupLink,#footer .footBtm .copy{float:none}#footer .footBtm .groupLink{margin-bottom:20px}}@media screen and (max-width: 767px){#footer .footTop .txt{padding-right:0;display:block;font-size:1.7rem;margin-bottom:7px}#footer .footTop .icon{padding-right:20px}#footer .footBtm .groupLink{font-size:1.3rem}#footer .footBtm .copy{font-size:1rem}}
