﻿@import url("https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@400;700;900&family=Noto+Serif+JP:wght@600&display=swap");@import url("https://cdn.jsdelivr.net/yakuhanjp/1.3.1/css/yakuhanjp_s.min.css");@import url("https://use.fontawesome.com/releases/v5.6.3/css/all.css");.clearfix:after{content:"";display:block;clear:both}.clearfix:before{content:"";display:block;clear:both}.clearfix{display:block}.fontMaru{font-family:'M PLUS Rounded 1c', sans-serif}.mb0{margin-bottom:0 !important}@media print, screen and (min-width: 768px){.tel_link{pointer-events:none}}section,nav,article,aside,hgroup,header,footer,figure,figcaption,details{display:block;margin:0}video,audio,canvas{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;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}h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:normal}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,a:link,a:visited{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}code,samp,kbd{font-family:monospace, sans-serif}mark{color:black;background-color:yellow}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}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: 767px){*{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:100%}}body{font-family:"YakuHanJPs", -apple-system, BlinkMacSystemFont, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "Helvetica Neue", HelveticaNeue, Helvetica, Arial, "Segoe UI", sans-serif;letter-spacing:.07em;line-height:1.5;font-size:16px;font-size:1.6rem;color:#333}@media screen and (max-width: 767px){body{min-width:100%}}a,a:link,a:visited{text-decoration:none;color:#333}a:hover{text-decoration:none;transition:0.6s}span[lang='en']{display:block;font-size:1.3rem}#header{box-shadow:0 5px 10px 0.3px rgba(0,0,0,0.15)}@media print, screen and (min-width: 768px){#header{width:230px;height:100vh;background-color:#FFF;position:fixed;top:0;left:0;z-index:100;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-color:#CDCDCD #eee;scrollbar-width:thin}#header::-webkit-scrollbar{width:5px}#header::-webkit-scrollbar-track{border-radius:5px;background:#eee}#header::-webkit-scrollbar-thumb{border-radius:5px;background:#CDCDCD}#header .logo a{padding:15px 0}.logo{overflow:hidden;font-weight:600;letter-spacing:0;font-size:1.8rem;text-align:center}.logo a{display:block}.logo rtc:lang(en){font-size:1.3rem}.logo .mark{display:block;margin-bottom:10px}.logo .logo_txt{display:block;padding:0 15px}}#header_txt{position:relative;overflow:hidden}#header_txt h1{position:absolute}#gnavi li{border-top:1px dotted #ddd;font-size:1.5rem;letter-spacing:.07em}#gnavi li a{display:block;padding:20px 20px 20px 30px;line-height:1;background:#FFF url("../img/arrow01_glay.svg") no-repeat 10px center}#gnavi li a:hover{background-color:#F7F5EB}#gnavi li.gnavi__blog{border:1px solid #ddd;margin:10px 10px 0;letter-spacing:0}#gnavi li.gnavi__blog .en{display:block;font-size:1rem;margin-bottom:5px}#gnavi li.gnavi__blog a{background:#eee url("../../img/blog/main_obj.png") no-repeat top 10px right -5px/auto 140%;padding:25px 80px 25px 15px}#gnavi li.gnavi__blog a:hover{filter:brightness(1.1)}#gnavi li.gnavi__qoc{border:1px solid #ddd;margin:10px 10px 0;font-family:"ヒラギノ明朝 ProN", "Hiragino Mincho ProN", 游明朝, 游明朝体, YuMincho, "Yu Mincho", "ＭＳ 明朝", "MS Mincho", HiraMinProN-W3, TakaoEx明朝, TakaoExMincho, MotoyaLCedar, "Droid Sans Japanese", serif;font-size:1rem}#gnavi li.gnavi__qoc .en{display:block;font-size:1.5rem;margin-bottom:5px}#gnavi li.gnavi__qoc a{background:url("../img/quality_of_coffee_bg.jpg") no-repeat bottom;background-size:100%;padding:0 0 10px 0;text-align:center}@media screen and (max-width: 767px){#gnavi li.gnavi__qoc a{padding:15px}}#gnavi li.gnavi__qoc a:hover{filter:brightness(1.1)}#gnavi li.gnavi__qoc a img{height:auto;width:100%;margin-bottom:10px}@media screen and (max-width: 767px){#gnavi li.gnavi__qoc a img{display:none}}#gnavi li.gnavi__online-store{border:none;margin:10px 10px 0;font-size:1.3rem;border:1px solid #ddd;text-align:center}#gnavi li.gnavi__online-store a{color:#333;text-align:center;background:#fff;padding:0 0 10px}#gnavi li.gnavi__online-store a:hover{filter:brightness(1.1)}#gnavi li.gnavi__online-store a img{width:100%;height:auto;margin-bottom:10px;display:block}#lang{overflow:hidden;padding:2%}#lang li{width:44%;float:left;text-align:center;overflow:hidden;line-height:1;font-size:1.2rem;margin:15px 3%}#lang li a{display:block;padding:10px;border:solid 1px #ddd;-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;border-radius:100px}#lang li .active{background-color:#ff3000;border:solid 1px #ff3000;color:#FFF}@media screen and (max-width: 767px){#headerIn{min-height:55px;padding:5px 54px 5px 5px}#headerIn .logo{font-weight:600;letter-spacing:0;font-size:1.8rem;line-height:1}#headerIn .logo rtc:lang(en){font-size:1.3rem}#headerIn .logo a{display:inline-block}#headerIn .logo .mark{float:left}#headerIn .logo .mark img{height:45px;width:auto}#headerIn .logo .logo_txt{margin-left:90px;height:45px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;line-height:1.3}}@media print, screen and (min-width: 768px){#page_wrap{margin-left:230px;overflow:hidden}}#footer{background-color:#f7f6f0;overflow:hidden;padding:45px 0 20px}.fotter_head{float:left;width:220px;padding:0 30px}.fotter_head .btn_site{overflow:hidden;margin:20px 0;text-align:center}.fotter_head .btn_site li{display:inline-block;margin:3px}.fotter_head .btn_site li a{color:#5b5a59;display:table-cell;vertical-align:middle;width:60px;height:60px;border:2px solid #ddd;background-color:#fff;font-size:10px;letter-spacing:0;text-align:center;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%}.fotter_head .btn_site li a i{font-size:16px;display:block}.branch_list{display:block;margin-left:215px;overflow:hidden;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.branch_list .branch_box{float:left;width:23%;margin:1%;background-color:#fff;position:relative}.branch_list .branch_box dt{background-color:#17a3cb;color:#FFF;padding:15px 30px;line-height:1}.branch_list .branch_box dd{padding:15px 30px;padding-bottom:85px}.branch_list .branch_box .gMap{display:block;margin:5px 0;padding-left:35px;background:#fff url("../img/icon_googlemap.png") no-repeat left/auto 100%;color:#17a3cb;text-decoration:underline}.branch_list .branch_box .branch_number{position:absolute;left:0;bottom:0;margin:0 15px;right:0;border-top:1px dotted #ddd;padding:10px 15px}.site_policy{display:block;text-align:center;padding:30px 0}.site_policy li{display:inline-block;padding:0 20px;line-height:1}.site_policy li:not(:last-child){border-right:solid 1px #555}.site_policy li a{color:#555;font-size:1.3rem}.copy,.copy a{font-size:1.2rem;color:#ccc;text-align:center}@media screen and (max-width: 1530px){.branch_list .branch_box{width:30%}}@media screen and (max-width: 1220px){.branch_list .branch_box{width:46%}}@media screen and (max-width: 1055px){.fotter_head{float:none;width:inherit}.fotter_head .logo{overflow:hidden;font-weight:600;letter-spacing:0;font-size:1.8rem;text-align:center}.fotter_head .logo a{display:block}.fotter_head .logo rtc:lang(en){font-size:1.3rem}.fotter_head .logo .mark{display:block;margin-bottom:15px}.branch_list{margin-left:0;padding:0 5%}.branch_list .branch_box{width:48%}}@media screen and (max-width: 570px){.branch_list{padding:0 3%}.branch_list .branch_box{width:98%;margin-bottom:3%}}.js-hiraku-offcanvas-active{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100001;width:100%;height:100%;background:rgba(0,0,0,0.3)}.js-hiraku-offcanvas-open{display:block}.js-hiraku-offcanvas-body{width:100%;left:0;transition:left 0.3s ease-in-out;z-index:0}.js-hiraku-offcanvas-body-right{overflow-y:hidden;left:-70%;position:fixed}.js-hiraku-offcanvas-body-left{overflow-y:hidden;left:70%;position:fixed}.js-hiraku-offcanvas-body-moving{left:0;position:fixed}.js-hiraku-offcanvas-active .js-hiraku-offcanvas-sidebar{display:block;width:70%;z-index:10002;position:fixed;top:0;bottom:0;max-width:100%;background-color:#fff;overflow-y:scroll;-webkit-overflow-scrolling:touch;box-sizing:border-box}.js-hiraku-offcanvas:focus{background-color:rgba(0,0,0,0.3)}.js-hiraku-offcanvas-active .js-hiraku-offcanvas-sidebar-right{right:0;left:auto;margin-right:-70%;transition:margin-right 0.3s ease-in-out}.js-hiraku-offcanvas-active .js-hiraku-offcanvas-sidebar-left{left:0;right:auto;margin-left:-70%;transition:margin-left 0.3s ease-in-out}.js-hiraku-offcanvas-active .js-hiraku-offcanvas-sidebar-right.active{margin-right:0;transition:margin-right 0.3s ease-in-out}.js-hiraku-offcanvas-active .js-hiraku-offcanvas-sidebar-left.active{margin-left:0;transition:margin-left 0.3s ease-in-out}.js-hiraku-header-fixed{transition:margin-left 0.3s ease-in-out;position:fixed;top:0;left:0;width:100%}.js-hiraku-offcanvas-body-right,.js-hiraku-offcanvas-body-left{overflow:hidden}.js-hiraku-offcanvas-body-right .js-hiraku-header-fixed{margin-left:-70%}.js-hiraku-offcanvas-body-left .js-hiraku-header-fixed{margin-left:70%}.js-hiraku-offcanvas-close-btn{position:absolute;width:48px;height:45px;padding:0;border:0;overflow:hidden;top:5px;z-index:100003;right:calc( 70% + 5px);text-indent:-300px;white-space:nowrap;background:none}.hiraku-open-btn{background:transparent;border:1px solid #ccc;padding:6px;cursor:pointer;border-radius:3px}.hiraku-open-btn-line{display:block;position:relative;width:18px;height:2px;margin:6px 0;background-color:#fff;border-radius:1px;transition:.1s all}.hiraku-open-btn-line:before,.hiraku-open-btn-line:after{content:"";display:block;position:absolute;background-color:#fff;width:100%;height:2px;border-radius:1px;transition:.3s all}.hiraku-open-btn-line:before{top:-6px}.hiraku-open-btn-line:after{bottom:-6px}[aria-expanded="true"] .hiraku-open-btn-line{background-color:transparent}[aria-expanded="true"] .hiraku-open-btn-line:before,[aria-expanded="true"] .hiraku-open-btn-line:after{width:22px}[aria-expanded="true"] .hiraku-open-btn-line:before{transform:translate(-2px, 6px) rotate(45deg)}[aria-expanded="true"] .hiraku-open-btn-line:after{transform:translate(-2px, -6px) rotate(-45deg)}.js-offcanvas-btn{display:none}@media screen and (max-width: 767px){.js-offcanvas-btn{display:block;right:5px;top:5px;position:fixed;padding:10px 10px 2px;background:#ff3000;border:none;z-index:100}.js-offcanvas-btn:focus{outline:0}}.js-offcanvas-btn .drawerName:before{content:"MENU";font-size:10px;letter-spacing:0;color:#fff}.hiraku-open-btn-line{width:20px;margin-left:auto;margin-right:auto}.hiraku-open-btn-line,.hiraku-open-btn-line:before,.hiraku-open-btn-line:after{background-color:#fff}[aria-expanded="true"] .hiraku-open-btn-line:before,[aria-expanded="true"] .hiraku-open-btn-line:after{width:20px}.js-hiraku-offcanvas-body-right .js-offcanvas-btn{position:fixed;z-index:100002;pointer-events:none;right:calc( 70% + 5px);top:5px}.js-hiraku-offcanvas-body-right .js-offcanvas-btn:hover{cursor:pointer}.sidebar-offcanvas{display:none}@media screen and (max-width: 767px){.sidebar-offcanvas{display:block}}.js-hiraku-offcanvas-active .js-offcanvas{background-color:#f7f7f7}.sidebar-offcanvas li{background:#fff}.sidebar-offcanvas li a{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;border:1px solid #ddd;text-decoration:none}.sidebar-offcanvas li a.active{z-index:2;background-color:#eee}
/*# sourceMappingURL=base.css.map */
