/*
Theme Name: かりんとう
*/


/************************************************************/  
/* 　　　全体　　*/ 
/************************************************************/  
*{margin:0;padding:0;box-sizing:border-box;}
body{word-wrap:break-word;font:100%/100% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

/************************************************************/  
/* 　　　リンク基本設定 　　*/ 
/************************************************************/ 
a{text-decoration:none;color:#333333;}
a:hover,a:active{color: #D5A862;}
a:focus { outline: none; }
@media (max-width:768px) {a:hover{color: #333333;opacity: 1.0 !important;}}/*max-width:1024px*/

/************************************************************/  
/* 　　　sp時背景固定 　　*/ 
/************************************************************/ 
/*html {overflow-y: scroll;}*/
/*body {position: relative;min-height: 100vh;box-sizing: border-box;}
body.active { position: fixed;width: 100%; height: 100%;left: 0;}*/

/************************************************************/                        
/*				　　	wordpress				　			*/
/************************************************************/
.alignleft { text-align: left!important }
.aligncenter { display: block; margin: 1px auto!important }
.alignright { display: block; margin: 1px 1px 1px auto!important }

/************************************************************/  
/* 　　　html5に対応していないブラウザ用 　　*/ 
/************************************************************/ 
header, hgroup, section, footer, aside, nav, article {display: block;}
.mw_wp_form .error{font-size:100% !important;color:#F00 !important;margin:5px 0 0;display:block;	font-family: 'm+c2_Regular', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;transform: rotate(0.05deg);}

/************************************************************/  
/* 		　　	　　Reset	　　			 */
/************************************************************/ 
html { background: #fff }
blockquote, body, button, code, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, legend, li, ol, p, pre, select, td, textarea, th, ul { margin: 0; padding: 0 }
table { border-collapse: collapse; border-spacing: 0 }
fieldset, img { border: 0 }
address, button, caption, cite, code, dfn, em, input, optgroup, option, select, textarea, th, var { font: inherit }
del, ins { text-decoration: none }
li { list-style: none }
caption, th { text-align: left }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: 400 }
q:after, q:before { content: '' }
abbr, acronym { border: 0; font-variant: normal }
sub, sup { vertical-align: baseline }
legend { color: #000 }
img { outline: 0; border-style: none }
button, input, select, textarea { -webkit-appearance: none; -moz-appearance: none; appearance: none }

/*********************************************/	
:placeholder-shown {color:#9f9fa0}
::-webkit-input-placeholder {color:#9f9fa0}
:-moz-placeholder, ::-moz-placeholder {color:#9f9fa0;opacity:1}
:-ms-input-placeholder {color:#9f9fa0}
 
/************************************************************/                    
/*				　　		webFont				　			*/
/************************************************************/
@font-face{font-display: swap;font-family:'m+c2_Thin';src:url(font/mplus-2c-thin.eot);src:url(font/mplus-2c-thin.eot?#iefix) format('embedded-opentype'),url(font/mplus-2c-thin.woff) format('woff'),url(font/mplus-2c-thin.ttf) format('truetype')}
@font-face{font-display: swap;font-family:'m+c2_Light';src:url(font/mplus-2c-light.eot);src:url(font/mplus-2c-light.eot?#iefix) format('embedded-opentype'),url(font/mplus-2c-light.woff) format('woff'),url(font/mplus-2c-light.ttf) format('truetype')}
@font-face{font-display: swap;font-family:'m+c2_Regular';src:url(font/mplus-2c-regular.eot);src:url(font/mplus-2c-regular.eot?#iefix) format('embedded-opentype'),url(font/mplus-2c-regular.woff) format('woff'),url(font/mplus-2c-regular.ttf) format('truetype')}
@font-face{font-display: swap;font-family:'m+c2_Medium';src:url(font/mplus-2c-medium.eot);src:url(font/mplus-2c-medium.eot?#iefix) format('embedded-opentype'),url(font/mplus-2c-medium.woff) format('woff'),url(font/mplus-2c-medium.ttf) format('truetype')}
@font-face{font-display: swap;font-family:'m+c2_Bold';src:url(font/mplus-2c-bold.eot);src:url(font/mplus-2c-bold.eot?#iefix) format('embedded-opentype'),url(font/mplus-2c-bold.woff) format('woff'),url(font/mplus-2c-bold.ttf) format('truetype')}
@font-face{font-display: swap;font-family:'m+c2_Heavy';src:url(font/mplus-2c-heavy.eot);src:url(font/mplus-2c-heavy.eot?#iefix) format('embedded-opentype'),url(font/mplus-2c-heavy.woff) format('woff'),url(font/mplus-2c-heavy.ttf) format('truetype')}
/************************************************************/
@font-face{font-display: swap;font-family: "Hannari_font"; src: url("font/hannari.eot")format('woff');src:url(font/hannari.eot?#iefix) format('embedded-opentype'),url(font/hannari.ttf) format('truetype')  }
/************************************************************/  
@font-face {
  font-family: 'Noto Serif Japanese 100';
  font-style: normal;
  font-weight: 100;
  src: 　url('font/NotoSerifCJKjp-ExtraLight.otf') format('opentype');
  src: url('font/NotoSerifCJKjp-ExtraLight.woff2') format('woff2'),
       url('font/NotoSerifCJKjp-ExtraLight.woff') format('woff');
}
@font-face {
  font-family: 'Noto Serif Japanese 300';
  font-style: normal;
  font-weight: 300;
  src: 　url('font/NotoSerifCJKjp-Light.otf') format('opentype');
  src: url('font/NotoSerifCJKjp-Light.woff2') format('woff2'),
       url('font/NotoSerifCJKjp-Light.woff') format('woff');
}
@font-face {
  font-family: 'Noto Serif Japanese 400';
  font-style: normal;
  font-weight: 400;
  src: 　url('font/NotoSerifCJKjp-Regular.otf') format('opentype');
  src: url('font/NotoSerifCJKjp-Regulart.woff2') format('woff2'),
       url('font/NotoSerifCJKjp-Regular.woff') format('woff');
 }
@font-face {
  font-family: 'Noto Serif Japanese 500';
  font-style: normal;
  font-weight: 500;
  src: 　url('font/NotoSerifCJKjp-Medium.otf') format('opentype');
  src: url('font/NotoSerifCJKjp-Medium.woff2') format('woff2'),
       url('font/NotoSerifCJKjp-Medium.woff') format('woff');
 }
@font-face {
  font-family: 'Noto Serif Japanese 600';
  font-style: normal;
  font-weight: 600;
  src: 　url('font/NotoSerifCJKjp-SemiBold.otf') format('opentype');
  src: url('font/NotoSerifCJKjp-SemiBold.woff2') format('woff2'),
       url('font/NotoSerifCJKjp-SemiBold.woff') format('woff');
 }
@font-face {
   font-family: 'Noto Serif Japanese 700';
   font-style: normal;
   font-weight: 700;
  src: 　url('font/NotoSerifCJKjp-Bold.otf') format('opentype');
  src: url('font/NotoSerifCJKjp-Bold.woff2') format('woff2'),
       url('font/NotoSerifCJKjp-Bold.woff') format('woff');
 }
@font-face {
  font-family: 'Noto Serif Japanese 900';
  font-style: normal;
  font-weight: 900;
  src: 　url('font/NotoSerifCJKjp-Black.otf') format('opentype');
  src: url('font/NotoSerifCJKjp-Black.woff2') format('woff2'),
       url('font/NotoSerifCJKjp-Black.woff') format('woff');
 }

.set_notoG{font-family: 'Noto Sans JP',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";}
.set_notoM{font-family: 'Noto Serif Japanese',"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";}

/*

Thin	100
Light	300
DemiLight	350
Regular	400
Medium	500
Bold	700
Black	900

*/


