@charset "utf-8";
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main,summary,time,mark,audio,video,a,input,textarea{margin:0;padding:0;border:0;font-size:100%;background:transparent;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}
nav,ul,ol{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
pre,code,kbd,samp{font-family:monospace,monospace;font-size:inherit}
table{border-collapse:collapse;border-spacing:0}
img{border:0}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-weight:normal}
input,textarea,select{z-index:auto;font-family:inherit;font-size:inherit;font-weight:inherit;vertical-align:middle}
a{outline:none}
audio:not([controls]),[hidden]{display:none}
time{display:inline}
input::-ms-clear,input::-ms-reveal,input:focus::-ms-clear,input:focus::-ms-reveal{visibility:hidden;display:none}
button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"]>input[type="button"]::-moz-focus-inner{padding:0;border:0}
button{font-family:YakuHanJPs, "Noto Sans Japanese", "Hiragino Sans", "Hiragino Kaku Gothic ProN", メイリオ, sans-serif}
::-moz-selection{background:#fff;text-shadow:none}
::selection{background:rgb(200,240,255);text-shadow:none}
*{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
*,*::before,*::after{will-change:all}
textarea,input[type="email"],input[type="password"],input[type="text"],input[type="button"],input[type="submit"]{-webkit-appearance:none}
textarea{resize:vertical}
button{outline:none !important}
section{clear:both;zoom:1}
article:after,section:after,.clrFix:after{content:'';clear:both;display:block}
/* BASE SET --------------------------------- */
html{font-size:62.5%}
body{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:YakuHanJPs, "Noto Sans Japanese", "Hiragino Sans", "Hiragino Kaku Gothic ProN", メイリオ, sans-serif;background:#F8F6EF;color:#333;}
a{text-decoration:none;color:#79B26A}
a:hover{text-decoration:underline}
a:hover img{opacity:0.8}
.aligncenter{text-align:center}
.alignleft{text-align:left}
.alignright{text-align:right}
@media screen and (min-width: 961px), print {
html,body{width:100%}
body{font-size:15px;font-size:1.5rem}
img.aligncenter{display:block;margin:0 auto 20px}
img.alignleft{float:left;margin:5px 30px 20px 0}
img.alignright{float:right;margin:5px 0 20px 30px}
img.alignleft:after,img.alignright:after{content:'';clear:both;display:block}
}
@media screen and (max-width: 960px){
body{font-size:14px;font-size:1.4rem}
img{max-width:100%;height:auto}
img.aligncenter,img.alignleft,img.alignright{display:block;margin:0 auto 10px}
img.alignleft:after,img.alignright:after{content:'';clear:both;display:block}
.callink{text-decoration:none}
}
@font-face{font-family:'hkh';src:url('../fonts/hkh.eot?ivbak');src:url('../fonts/hkh.eot?ivbak#iefix') format('embedded-opentype'),url('../fonts/hkh.ttf?ivbak') format('truetype'),url('../fonts/hkh.woff?ivbak') format('woff'),url('../fonts/hkh.svg?ivbak#tr') format('svg');font-weight:normal;font-style:normal}
@font-face{
    font-family:'YakuHanJPs';
    font-style:normal;
    font-weight:400;
    src:url('../fonts/YakuHanJPs-Regular.eot');
    src:url('../fonts/YakuHanJPs-Regular.woff2') format('woff2'), url('../fonts/YakuHanJPs-Regular.woff') format('woff')
}
@font-face{
    font-family:'YakuHanJPs';
    font-style:normal;
    font-weight:500;
    src:url('../fonts/YakuHanJPs-Medium.eot');
    src:url('../fonts/YakuHanJPs-Medium.woff2') format('woff2'), url('../fonts/YakuHanJPs-Medium.woff') format('woff')
}
@font-face{
    font-family:'YakuHanJPs';
    font-style:normal;
    font-weight:700;
    src:url('../fonts/YakuHanJPs-Bold.eot');
    src:url('../fonts/YakuHanJPs-Bold.woff2') format('woff2'), url('../fonts/YakuHanJPs-Bold.woff') format('woff')
}