@charset "utf-8";
/*-----------------------------------------------------------*/

/*
Theme Name: nengajo mame chishiki
Theme URI:
Version: 1.0
Author:
Author URI:
*/

/*-----------------------------------------------------------*/
/* 初期設定 */

html{font-size:10px;}

/*-----------------------------------------------------------*/
/* 基本設定*/
/*-----------------------------------------------------------*/
html,body{position:relative;margin:0;padding:0;width:100%;list-style-type:none;max-height:999999px;color:#333;font-feature-settings:'palt';word-wrap:break-word;overflow-wrap:break-word;}
body,form,h1,h2,h3,h4{font-size:1.6rem;line-height:1.6;}
h1{margin:0;padding:0;}
h2{margin:0;padding:0;}
h3{margin:0;padding:0;}
h4{margin:0;padding:0;font-weight:bold;}
img{border:none;vertical-align:middle;}
a{text-decoration:none;transition:all 0s 0.5s ease;}
p{}
ul{list-style-type:none;margin:0;padding:0;}
li{margin:0;padding:0;}
.none{display:none;}
.err{position:fixed;top:0;left:0;margin:0;padding:0;width:100%;height:100%;text-align:center;}
.err span{display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:60%;height:200px;}
.pc_none{display:none;}
.sp_none{display:block;}
.sp480_none{display:block;}
.pc_block{display:block;}
.sp_block{display:none;}
.sp480_block{display:none;}
.cover{background-size:cover;background-repeat:no-repeat;background-position:center;}
.flex{display:flex;}
.absolute{position:absolute;}

/*-----------------------------------------------------------*/
/*color*/
/*

var(--main-color) rgb(60,140,190)//メインカラー
#0a508c rgb(10,80,140)//メイン濃
#c8e6ff rgb(200,230,255)//メイン薄
#3282dc rgb(50,130,220)//テキストリンク
#ff8282 rgb(255,130,130)//サブカラー

*/
:root {
	--main-color:#3f2612;
	--sub-color: #fff;
	--active-color:#ff8282;
	--hover-color:#ff8282;
}

/*-----------------------------------------------------------*/
/*共通*/
/*-----------------------------------------------------------*/
body{display:flex;flex-direction:column;min-height:100vh;}
h2{margin:0;}
h3{margin:0;text-align:left;}
a{color:var(--main-color);transition:all 0.2s 0s ease;}
.device_pc a:hover{color:var(--active-color);}
.device_sp a:active{color:var(--active-color);}
.device_tab a:active{color:var(--active-color);}
table{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%;max-width:100%;}
table tr{display:flex;align-items:center;padding:10px 0;border-top:1px solid var(--main-color);}
table tr:last-child{border-bottom:1px solid var(--main-color);}
table th{display:flex;align-items:center;border-right:1px solid #e2cfd4;text-align:left;color:var(--main-color);font-weight:400;}
table th span{display:inline-block;}
table td{text-align:left;}
hr{border-top:1px solid #eee;border-bottom:none;border-right:none;border-left:none;}

#contents{}
.intro{}
.section{margin-bottom:100px;}
.paragraph{}
.content{}
.block{}
.box{}
.text{}
.image{}
.error{color:#e33;}
.vm{display:flex;justify-content:center;align-items:center;}
.t_shadow{text-shadow:1px 1px 10px var(--main-color),-1px 1px 10px var(--main-color),1px -1px 10px var(--main-color),-1px -1px 10px var(--main-color);}
.svg_shadow{filter: drop-shadow(0 0 5px var(--main-color)) drop-shadow(0 0 5px var(--main-color)) drop-shadow(0 0 5px var(--main-color));}
.medium{font-weight:400;}
.bold{font-weight:500;}
.al_l{text-align:left;}
.al_r{text-align:right;}
.al_c{text-align:center;}
.al_j{text-align:justify;}
.fc_main{color:var(--main-color);}
.fade-enter-active,.fade-leave-active{transition:opacity 2s}
.fade-enter,.fade-leave-to {opacity: 0}
.intersection_wrap{opacity:0;}
.intersection_base{transition:all 0.5s 0s ease;}
.non_intersection{opacity:0;transform:translateY(50px);}
.lazyload{opacity: 0;}
.lazyloaded{opacity: 1;transition: all 0.5s;}

/*-----------------------------------------------------------*/
}