﻿@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700&display=swap&subset=japanese");@import url("https://indestructibletype-fonthosting.github.io/renner.css");section,nav,article,aside,hgroup,header,footer,figure,figcaption,details{display:block;margin:0;padding:0;border:0;outline:0;background:transparent}nav ul{list-style:none}video,audio,canvas{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}*,*:before,*:after{box-sizing:border-box}html{font-size:62.5%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{font-family:sans-serif;padding:0;margin:0;text-align:left;line-height:1.5;min-height:100vh;text-rendering:optimizeSpeed}h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:normal;line-height:1.3}p,blockquote,dl,dd,figure{margin:0}hr{color:inherit;height:auto;-moz-box-sizing:content-box;box-sizing:content-box;border:none}pre{font-family:monospace, sans-serif;white-space:pre-wrap;word-wrap:break-word;margin:0}ol,ul{padding:0;margin:0}ul>li{list-style:none}ol>li{margin-left:1.8em;margin-top:10px}li img{vertical-align:bottom}a:not([class]){text-decoration-skip-ink:auto}a,a:link,a:visited{outline:none;text-decoration:none}a:focus{outline:0}a:hover,a:active{outline:0;text-decoration:underline}strong,b{font-weight:bold}small{font-size:0.83em}q{quotes:none}abbr[title]{border-bottom:1px dotted;cursor:help}code,samp,kbd{font-family:monospace, sans-serif}mark{color:black;background-color:yellow;font-weight:bold}del{text-decoration:line-through}sub,sup{font-size:0.83em;line-height:0;vertical-align:baseline;position:relative}sub{bottom:-0.25em}sup{top:-0.5em}br{letter-spacing:0 !important}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-spacing:0}caption{padding:0;text-align:left}th,td{text-align:left;padding:0}th{font-weight:normal}form{margin:0}fieldset{border:0;padding:0;margin:0}legend{border:0;*margin-left:-7px}input,button,select,textarea{font-size:1em;color:inherit;margin:0}input,button{line-height:normal;vertical-align:inherit;*vertical-align:middle}input::-moz-focus-inner,button::-moz-focus-inner{border:0;padding:0}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]:focus{outline-offset:-2px}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;vertical-align:middle;margin-right:5px}input[type="submit"],input[type="reset"],input[type="button"],button{cursor:pointer;-webkit-appearance:button;*overflow:visible}select{line-height:normal}textarea{vertical-align:top;overflow:auto;*font-family:sans-serif}address{font-style:normal}i{font-style:normal}@media screen and (max-width: 930px){*{max-height:999999px}body{background:none;-webkit-text-size-adjust:none}img{max-width:100%;height:auto}a img{line-height:100%;vertical-align:middle}input,button,select,textarea{max-width:98%}}@media (prefers-reduced-motion: reduce){*{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}.closeBtn{display:none}@media screen and (max-width: 930px){body,#page,#drawernav,#humberger,.icon-bar,.fixed-content,#overlay{-webkit-transition:all 400ms cubic-bezier(1, 0, 0, 1);-moz-transition:all 400ms cubic-bezier(1, 0, 0, 1);-o-transition:all 400ms cubic-bezier(1, 0, 0, 1);transition:all 400ms cubic-bezier(1, 0, 0, 1);-webkit-transition-timing-function:cubic-bezier(1, 0, 0, 1);-moz-transition-timing-function:cubic-bezier(1, 0, 0, 1);-o-transition-timing-function:cubic-bezier(1, 0, 0, 1);transition-timing-function:cubic-bezier(1, 0, 0, 1)}body{right:0;position:relative}#page{position:relative;z-index:0;left:0;width:100%}.drawer-opened #header{z-index:10;overflow:inherit}#drawernav{position:fixed;top:0;right:-240px;width:240px;height:100%;padding-top:45px;background:#F2F2F2 url("../img/logo.svg") no-repeat center top 10px/auto 25px}#drawernav .inner{height:100%;width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-backface-visibility:hidden;backface-visibility:hidden}#humberger{position:fixed;top:0;right:0;z-index:10000;width:45px;height:45px;padding:10px 12px;background-color:#2d0000;cursor:pointer}#humberger .drawerName:before{content:"MENU";font-family:sans-serif;font-weight:400;color:#FFF;font-size:8px;line-height:1;letter-spacing:0.07em;display:block;position:absolute;bottom:4px;left:0;right:0;text-align:center}.drawer-opened #humberger{right:240px}.icon-bar{height:2px;background:#FFF;display:block;margin-bottom:5px}.fixed-content{right:inherit;width:100%;z-index:2}#overlay{z-index:-1;opacity:0;background:#000;top:-10px;left:0;bottom:-10px;width:100%;position:fixed;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-backface-visibility:hidden;backface-visibility:hidden}.closeBtn{display:none}body.drawer-opened{right:240px}body.drawer-opened .closeBtn{position:fixed;top:0;right:240px;overflow:hidden;text-indent:-120px;display:block;width:45px;height:45px;padding:17px 10px 10px;cursor:pointer;z-index:10001}body.drawer-opened .fixed-content{left:-240px}body.drawer-opened #drawernav{right:0}body.drawer-opened #humberger .icon-bar{background:#fff}body.drawer-opened #humberger .icon-bar:nth-child(1){-webkit-transform:translate(0, 7px) rotate(45deg);transform:translate(0, 7px) rotate(45deg)}body.drawer-opened #humberger .icon-bar:nth-child(2){-webkit-transform:translate(-20px, 0);transform:translate(-20px, 0);opacity:0}body.drawer-opened #humberger .icon-bar:nth-child(3){-webkit-transform:translate(0, -7px) rotate(-45deg);transform:translate(0, -7px) rotate(-45deg)}body.drawer-opened #overlay{z-index:100;opacity:0.3;left:-240px}#gnavi ul{background:#FFF;overflow:hidden;padding:15px}#gnavi ul li{background:#FFF}#gnavi ul li a{position:relative;display:block;padding:10px 20px;text-decoration:none}}body{font-family:'Noto Sans JP','Noto Sans CJK JP', -apple-system, BlinkMacSystemFont, "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "Helvetica Neue", HelveticaNeue, Helvetica, Arial, "Segoe UI", sans-serif;font-feature-settings:"pkna" 1;line-height:1.5;font-size:16px;font-size:1.6rem;color:#333}@media screen and (max-width: 930px){body{width:100%}}p{line-height:1.7}a{transition-duration:0.3s}a,a:link,a:visited{color:#7B9C4B}nav a:hover,.button,.button a{text-decoration:none}#pageloading-wrap{background:#FFF;width:100%;height:100%;position:fixed;top:0;left:0;text-align:center;display:table;z-index:100001}#pageloading-icon{display:table-cell;vertical-align:middle}#pageloading-txt{color:#7B9C4B;font-family:'Renner*';margin-top:25px;font-size:1.4rem}@-webkit-keyframes ball-pulse-sync{33%{-webkit-transform:translateY(10px);transform:translateY(10px)}66%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes ball-pulse-sync{33%{-webkit-transform:translateY(10px);transform:translateY(10px)}66%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.ball-pulse-sync>div{width:15px;height:15px;-webkit-animation-fill-mode:both;animation-fill-mode:both;background-color:#7B9C4B;border-radius:100%;margin:2px;display:inline-block}.ball-pulse-sync>div:nth-child(1){-webkit-animation:ball-pulse-sync .6s -.14s infinite ease-in-out;animation:ball-pulse-sync 0.6s -0.14s infinite ease-in-out}.ball-pulse-sync>div:nth-child(2){-webkit-animation:ball-pulse-sync .6s -70ms infinite ease-in-out;animation:ball-pulse-sync 0.6s -70ms infinite ease-in-out}.ball-pulse-sync>div:nth-child(3){-webkit-animation:ball-pulse-sync .6s 0s infinite ease-in-out;animation:ball-pulse-sync 0.6s 0s infinite ease-in-out}#header{position:relative;width:100%;z-index:1}#header .header_txt{position:relative;overflow:hidden}#header .header_txt h1{white-space:nowrap;position:absolute}#headerIn{margin-left:auto;margin-right:auto;max-width:1200px;overflow:hidden;position:relative}@media screen and (max-width: 930px){#headerIn{height:45px}}#header__logo{float:left;width:215px;margin:0 30px 0 50px}@media screen and (max-width: 930px){#header__logo{width:auto;height:100%;margin-left:25px}}#header__logo a{display:block;width:100%;height:100%;padding:15px 0}@media screen and (max-width: 930px){#header__logo a{padding:5px 0}}#header__logo a img{width:100%;height:auto}@media screen and (max-width: 930px){#header__logo a img{width:auto;height:100%}}#header__contact{font-size:1.4rem;line-height:20px;display:inline-block;margin:10px 0}@media print, screen and (min-width: 931px){#header__contact{float:right;display:block}}#header__contact li{text-align:center;display:inline-block}@media screen and (max-width: 930px){#header__contact li{margin-right:20px}}#header__contact li a{display:block;padding:15px;color:#502c1e}@media screen and (max-width: 930px){#header__contact li a{padding:5px}}#header__contact li a:hover{text-decoration:none}#header__contact li .icon{margin-right:10px;vertical-align:bottom;line-height:0}@media print, screen and (min-width: 931px){#header__contact li .icon{display:block;margin-bottom:5px}}@media screen and (max-width: 930px){#header__contact li .icon{display:inline-block;margin-bottom:0}}@media screen and (max-width: 600px){#header__contact li .icon{margin-right:0}}#header__contact li .icon img{width:auto;height:20px}@media screen and (max-width: 600px){#header__contact li .btn_txt{display:none}}#header__tel{font-family:'Renner*';font-size:1.8rem}#gnavi{overflow:hidden;margin:10px 150px 10px 0}@media screen and (max-width: 930px){#gnavi{background-color:#fff;padding:15px 0;margin-right:0}}#gnavi li{line-height:1;font-size:1.4rem;font-weight:400}@media print, screen and (min-width: 931px){#gnavi li{float:left;width:20%}}#gnavi li a{text-align:center;padding:20px 0;display:block;position:relative;color:#333}#gnavi li a:before{content:attr(data-text);display:block;margin-bottom:5px;font-size:1.5rem;font-family:'Renner*'}#gnavi li a:hover{color:#7B9C4B}#gnavi li a:hover:after{content:" ";position:absolute;top:50%;left:50%;border:3px solid #7B9C4B;width:50px;height:50px;margin-top:-25px;margin-left:-25px;border-radius:50%;animation:currentEffect 1.3s linear infinite;z-index:0}@-webkit-keyframes currentEffect{0%{-webkit-transform:scale(0.6);transform:scale(0.6);opacity:0}50%{-webkit-transform:scale(1);transform:scale(1);opacity:0.7}100%{-webkit-transform:scale(1.4);transform:scale(1.4);opacity:0}}@keyframes currentEffect{0%{-webkit-transform:scale(0.6);transform:scale(0.6);opacity:0}50%{-webkit-transform:scale(1);transform:scale(1);opacity:0.7}100%{-webkit-transform:scale(1.4);transform:scale(1.4);opacity:0}}#contentsWrap{width:100%;overflow:hidden}.blc_in{margin-left:auto;margin-right:auto;max-width:1200px;padding:0 50px}@media screen and (max-width: 930px){.blc_in{padding:0 25px}}@media screen and (max-width: 550px){.blc_in{padding:0 20px}}#contents{clear:both;overflow:hidden}.contentBlc{padding:40px 0}#blc_company .blc_in{padding:80px 45px}@media screen and (max-width: 930px){#blc_company .blc_in{padding:40px 25px}}#blc_company .blc_head{overflow:hidden;margin-bottom:30px;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-ms-align-items:center;align-items:center}#blc_company .blc_head .blc_ttl{font-size:4.8rem;font-family:'Renner*';line-height:1.1;margin:0 40px 0 0;font-weight:500;float:left;white-space:nowrap}@media screen and (max-width: 500px){#blc_company .blc_head .blc_ttl{font-size:3.2rem}}#blc_company .blc_head .link{display:inline-block;padding:25px 30px 25px 40px;width:210px;position:relative;display:inline-block;vertical-align:middle;line-height:1}#blc_company .blc_head .link:before{content:"";position:absolute;top:0;bottom:0;right:auto;left:15px;width:8px;height:8px;margin:auto;vertical-align:middle;border-top:2px solid #006bb3;border-right:2px solid #006bb3;transform:rotate(45deg)}#blc_company .blc_body{margin-bottom:50px}#blc_company .box_ttl{font-family:'Renner*';font-size:1.8rem;font-weight:500;margin-top:0;margin-bottom:15px}#blc_company .boxL{margin-bottom:50px}@media print, screen and (min-width: 900px){#blc_company .boxL{float:left;width:46%;margin-bottom:0}}@media print, screen and (min-width: 1120px){#blc_company .boxL{width:540px}}#blc_company .boxL p{margin-bottom:1.5em}#blc_company .boxL table{width:100%}@media print, screen and (min-width: 900px){#blc_company .boxR{margin-left:50%}}@media print, screen and (min-width: 1120px){#blc_company .boxR{margin-left:600px}}#blc_company .boxR .history_list{overflow:hidden}#blc_company .boxR .history_list dt{float:left;clear:both}#blc_company .boxR .history_list dd{margin-bottom:15px;margin-left:150px}#footer{margin-top:50px}#footerIn{margin-left:auto;margin-right:auto;max-width:1200px;padding:0 45px}#footerIn .copy{margin:35px 0;color:#CCC;text-align:center;font-size:1.5rem}#footerIn .copy *{color:#CCC}#anchorNav{position:fixed;bottom:150px;right:30px;z-index:5}@media screen and (max-width: 930px){#anchorNav{right:10px}}#anchorNav ul li{font-size:11px;font-family:'Renner*', sans-serif;font-weight:500;text-align:right;letter-spacing:0em;line-height:18px}#anchorNav ul li:not(:first-child){margin-top:17px}#anchorNav ul li a{position:relative;display:block;padding-right:18px;color:transparent}#anchorNav ul li a::after{content:" ";position:absolute;top:0.5em;right:2px;border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;width:6px;height:6px;background:#aaaaaa;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}#anchorNav ul li:hover a::after,#anchorNav ul li.current a::after{content:" ";position:absolute;top:0.4em;right:0;border:3px solid #7B9C4B;width:10px;height:10px;background:#FFF}#anchorNav ul li.current a::after{background-color:#7B9C4B}#anchorNav ul li:hover a,#anchorNav ul li.current a{color:#7B9C4B;text-decoration:none}#anchorNav .page-top{letter-spacing:0em;font-size:1.2rem;color:#aaaaaa;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);transform-origin:right bottom;display:block;position:absolute;width:100px;right:-5px}#anchorNav .page-top:hover{color:#7B9C4B}#anchorNav .arrow-icon_top{width:2.5rem;height:1rem;fill:currentcolor}@media screen and (max-width: 767px){#anchorNav ul{display:none}}#anchorNav ul li.current a::before{content:" ";position:absolute;top:0;right:-4px;border:3px solid #7B9C4B;width:18px;height:18px;border-radius:10px;animation:currentEffect 1.3s linear infinite}@-webkit-keyframes currentEffect{0%{-webkit-transform:scale(0.6);transform:scale(0.6);opacity:0}50%{-webkit-transform:scale(1);transform:scale(1);opacity:0.7}100%{-webkit-transform:scale(1.4);transform:scale(1.4);opacity:0}}@keyframes currentEffect{0%{-webkit-transform:scale(0.6);transform:scale(0.6);opacity:0}50%{-webkit-transform:scale(1);transform:scale(1);opacity:0.7}100%{-webkit-transform:scale(1.4);transform:scale(1.4);opacity:0}}.clearfix::after{content:"";display:block;clear:both;height:1px}*:first-child+html .clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.object-fit{height:100%;width:100%;object-fit:cover;font-family:"object-fit:cover;"}.en{font-family:'Renner*'}@media print, screen and (min-width: 931px){a.link_tel{pointer-events:none;color:#333 !important;text-decoration:none !important}}@media print, screen and (min-width: 931px){.sp{display:none !important}}@media screen and (max-width: 930px){.pc{display:none !important}}a.btn_item{display:inline-block;color:#FFF !important;background:#b2384e;box-shadow:0px 3px 7px 0px rgba(0,0,0,0.35);padding:20px 80px;border-radius:5px;line-height:1;text-align:center}@media screen and (max-width: 600px){a.btn_item{padding:15px 20px}}a.btn_item:hover{filter:brightness(115%);text-decoration:none}.blc_ttl{font-size:2rem;font-weight:500;color:#502c1e;margin-block-start:1.5em;margin-block-end:1.5em}@media screen and (max-width: 500px){.blc_ttl{font-size:2rem}}.blc_ttl .en{font-family:'Renner*';display:block;font-size:3rem;font-weight:400}.list_item li{padding-left:1.5em !important;margin-bottom:0.5em !important;position:relative}.list_item li:before{content:'';display:block;width:10px;height:10px;background-color:#006bb3;border-radius:50%;position:absolute;left:5px;top:8px}.notoSerif{font-family:'Noto Serif JP', serif;font-weight:500}@font-face{font-family:'icomoon';src:url("../fonts/icomoon.eot?y0g2tg");src:url("../fonts/icomoon.eot?y0g2tg#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?y0g2tg") format("truetype"),url("../fonts/icomoon.woff?y0g2tg") format("woff"),url("../fonts/icomoon.svg?y0g2tg#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-folder:before{content:"\e92f"}.icon-price-tag:before{content:"\e935"}.icon-location:before{content:"\e947"}.icon-history:before{content:"\e94d"}.icon-clock:before{content:"\e94e"}.icon-search:before{content:"\e986"}.icon-mail2:before{content:"\ea84"}
/*# sourceMappingURL=base.css.map */
