/*全体設定*/
html{scroll-behavior:smooth;}
body{word-break:break-all;/* text-justify:inter-ideograph; text-justify:inter-character; word-wrap:break-word; overflow-wrap:break-word;*/}
img{width:100%; vertical-align:bottom;}
a{color:#170C06; text-decoration:none;}
a:hover{opacity:0.7;}
small{opacity:0.6;}
button{background:none;}
hr{display:block; unicode-bidi:isolate; height:1px; margin-block-start:0; margin-block-end:0; margin-inline-start:auto; margin-inline-end:auto; overflow:hidden; background:rgba(96,76,63,0.2); border-style:inset; border-width:0; border-color:#FFF;}
body,div,header,main,footer,article,section,aside,nav,h1,h2,h3,h4,h5,h6,ul,li,p,a,figure,figcaption,picture,img,button{display:block; position:relative; margin:0; padding:0; margin-block-start:0; margin-block-end:0; margin-inline-start:0; margin-inline-end:0; padding-block-start:0; padding-block-end:0; padding-inline-start:0; padding-inline-end:0; box-sizing:border-box; font-family:"Zen Kaku Gothic Antique" , sans-serif , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro", Roboto; color:#170C06; font-weight:400; list-style-type:none; border:none;}

/*Zen Kaku Gothic*/
.zen-kaku-gothic-antique-light{font-family:"Zen Kaku Gothic Antique", sans-serif; font-weight: 300; font-style: normal;}
.zen-kaku-gothic-antique-regular{font-family:"Zen Kaku Gothic Antique", sans-serif; font-weight: 400; font-style: normal;}
.zen-kaku-gothic-antique-medium{font-family: "Zen Kaku Gothic Antique", sans-serif; font-weight: 500; font-style: normal;}
.zen-kaku-gothic-antique-bold{font-family: "Zen Kaku Gothic Antique", sans-serif; font-weight: 700; font-style: normal;}
.zen-kaku-gothic-antique-black{font-family: "Zen Kaku Gothic Antique", sans-serif; font-weight: 900; font-style: normal;}

:root{--marugo:font-family:"Zen Kaku Gothic Antique" , sans-serif , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro", Roboto;}

/*Zen Maru Gothic*/
.zen-maru-gothic-light{font-family: "Zen Maru Gothic", serif; font-weight: 300; font-style: normal;}
.zen-maru-gothic-regular{font-family: "Zen Maru Gothic", serif; font-weight: 400; font-style: normal;}
.zen-maru-gothic-medium{font-family: "Zen Maru Gothic", serif; font-weight: 500; font-style: normal;}
.zen-maru-gothic-bold{font-family: "Zen Maru Gothic", serif; font-weight: 700; font-style: normal;}
.zen-maru-gothic-black{font-family: "Zen Maru Gothic", serif; font-weight: 900; font-style: normal;}

:root{--min:"Zen Old Mincho", serif, "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝";}

/*Zen Old Mincho*/
.zen-old-mincho-regular{font-family: "Zen Old Mincho", serif; font-weight: 400; font-style: normal;}
.zen-old-mincho-medium{font-family: "Zen Old Mincho", serif; font-weight: 500; font-style: normal;}
.zen-old-mincho-semibold{font-family: "Zen Old Mincho", serif; font-weight: 600; font-style: normal;}
.zen-old-mincho-bold{font-family: "Zen Old Mincho", serif; font-weight: 700; font-style: normal;}
.zen-old-mincho-black{font-family: "Zen Old Mincho", serif; font-weight: 900; font-style: normal;}

/*固定1200px以上*/
@media only screen and (max-width:1200px){
body,div,header,main,footer,article,section,aside,nav,h1,h2,h3,h4,h5,h6,ul,li,p,a,figure,figcaption,picture,img,button{font-size:14px;}
}

/*固定768px以上/1199px以下*/
@media only screen and (min-width:768px) and (max-width:1199px){
/*全体設定*/
body,div,header,main,footer,article,section,aside,nav,h1,h2,h3,h4,h5,h6,ul,li,p,a,figure,figcaption,picture,img,button{1vw}
}

/*固定767px以下*/
@media only screen and (max-width:767px){
body,div,header,main,footer,article,section,aside,nav,h1,h2,h3,h4,h5,h6,ul,li,p,a,figure,figcaption,picture,img,button{1vw}
}

/*テキストカラー*/
:root{--coFFFFFF:#FFFFFF;}
:root{--coFDF9F2:#FDF9F2;}
:root{--co170C06:#F5ECDB;}
:root{--co898989:#898989;}
:root{--co707070:#707070;}
:root{--co170C06:#170C06;}

/*背景カラー*/
:root{--bgFFFFFF:#FFFFFF;}
:root{--bgFDF9F2:#FDF9F2;}
:root{--bgF5ECDB:#F5ECDB;}
:root{--bgE4CBAC:#E4CBAC;}
:root{--bgE7B97D:#E7B97D;}
:root{--bg937848:#937848;}
:root{--bgAF6044:#AF6044;}
:root{--bg898989:#898989;}
:root{--bg170C06:#170C06;}

/*ボーダーカラー*/
:root{--bdFFFFFF:#FFFFFF;}
:root{--bdFDF9F2:#FDF9F2;}
:root{--bd898989:#898989;}
:root{--bd707070:#707070;}