/*common_css*/
/****reset.css***/
body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,
p,blockquote,table,th,td {margin: 0; padding: 0;}

html,body {background: #FFF; color: #000;}


* html body {font-size: small;}
*:first-child+html body {font-size: small;}

img {border: 0; vertical-align: top;}

h1,h2,h3,h4,h5,h6 {clear: both; font-size: 100%; font-weight: normal;}

ul,dl,ol {text-indent: 0;}
li {list-style: none;}

address,caption,cite,code,dfn,th,var {font-style: normal; font-weight: normal;}

sup {vertical-align: text-top;}
sub {vertical-align: text-bottom;}

input,textarea,select {font-family: inherit; font-size: inherit; font-weight:inherit;}
* html input,* html textarea,* html select {font-size: 100%;}
*:first-child+html+input,*:first-child html+textarea,*:first-child+html select {font-size: 100%;}

table {border-collapse: collapse; border-spacing: 0; font-size: inherit;}
th,td {text-align: left; vertical-align: top;}
caption {text-align: left;}

pre,code,kbd,samp,tt {font-family: monospace;}
* html pre,* html code,* html kbd,* html samp,* html tt {font-size: 100%; line-height: 100%;}
*:first-child+html pre,*:first-child html+code,*:first-child html+kbd,*:first-child+html+samp,*:first-child+html tt {font-size: 108%; line-height: 100%;}

input,select,textarea {font-size: 100%; font-family: Verdana, Helvetica, sans-serif;}
/***reset.css終わり***//*widget:d1388b9e-17f7-4bf4-9313-92ed14c4e496*/[data-lib="6"] ._w_g_menu ul{display:flex;
	font-size:16px;
	margin:0;
	padding:0;}[data-lib="6"] ._w_g_menu ul li{position:relative;
	display:inline-block;
	overflow:hidden;
	outline:none;
	text-decoration:none;}[data-lib="6"] ._w_g_menu ul li a{position:relative;
	display:inline-block;
	color:#333;
	font-weight:bold;
	transition:transform 0.3s;}[data-lib="6"] ._w_g_menu ul li a:before{position:absolute;
	top:-100%;
	left:0;
	color:#EEE;
	background:#66490e;
	content:attr(data-hover);
	transform:translate3d(0,0,0);}[data-lib="6"] ._w_g_menu ul li:hover a,[data-lib="6"] ._w_g_menu ul 
    li:focus a{transform:translateY(100%);}[data-lib="6"] ._w_head_bar{background:linear-gradient(to right,#332407,#956b15);}[data-lib="6"] ._w_head_bar p{color:#FFF;
	padding:5px 60px 5px 5px;}[data-lib="6"] ._w_g_mnbar{display:flex;
	align-items:center;
	justify-content:space-between;
	width:100%;}[data-lib="6"] ._w_g_mnbar > li:nth-child(1){max-width:400px;
	flex:0 1 400px;}[data-lib="6"] ._w_g_mnbar > li{padding:8px;}[data-lib="6"] ._w_g_mnbar img{width:100%;}[data-lib="6"] ._w_g_menu div:nth-child(1){margin-left:auto;
	width:60px;
	height:60px;
	margin-right:0;}[data-lib="6"] ._w_g_menu_btn{position:fixed;
	top:0;
	right:0;
	width:60px;
	height:60px;}@media not screen and (min-width:720px){[data-lib="6"] ._w_g_mnbar{padding-right:60px;}[data-lib="6"] ._w_g_menu{transition:right 0.3s;
	position:fixed;
	top:0;
	background:rgba(255,255,255,0.8);
	border:1px solid #956b15;
	height:100%;
	z-index:3;}[data-lib="6"] ._w_g_menu ul{width:320px;
	flex-direction:column;
	line-height:4em;}[data-lib="6"] ._w_g_menu ul li:nth-child(1){border-top:1px solid #956b15;}[data-lib="6"] ._w_g_menu ul li{height:4em;
	border-bottom:1px solid #956b15;
	text-align:center;}[data-lib="6"] ._w_g_menu ul li a{width:318px;}[data-lib="6"] ._w_g_menu ul li a:before{width:318px;}[data-lib="6"] ._w_g_menu:not(:target){right: -120%;}[data-lib="6"] ._w_g_menu:not(target){right: 0;}[data-lib="6"] ._w_head_bar{display:none;}}@media screen and (min-width:720px){[data-lib="6"] ._w_g_menu ul{flex-direction:row;
	border-left:1px solid #CCC;
	line-height:1.5em;
	width:520px;}[data-lib="6"] ._w_g_menu ul li{height:1.5em;
	border-right:1px solid #CCC;}[data-lib="6"] ._w_g_menu ul li a{padding:0 10px;}[data-lib="6"] ._w_g_menu ul li a:before{padding:0 10px;
	width:100%;}[data-lib="6"] ._w_g_menu_btn,[data-lib="6"] 
._w_g_menu div:nth-child(1){display:none;
	width:0;}}/*widget:7feb3cbb-1417-4515-8b5a-41cec08bc722*/[data-lib="5128"] .sec,[data-lib="5128"]  .sec_page_ttl{max-width:1000px;
	margin:0 auto;
	max-width:1000px;
	margin:0 auto;}[data-lib="5128"] .sec div{margin-top:10px;}[data-lib="5128"] .page_ttl,[data-lib="5128"]  .law_ttl{font-size:20px !important;}[data-lib="5128"] .text_right{text-align:right;}[data-lib="5128"] .pl_20{margin-left:20px;}[data-lib="5128"] .privacy{border-collapse:collapse;
	border:1px solid;}[data-lib="5128"] .privacy th,[data-lib="5128"] .privacy td{border:1px solid;} .list_indent li{margin-left: 1rem;
	text-indent: -1rem;}/*widget:a7e51277-b666-4acb-9223-10e73c38cc42*/[data-lib="18"]{background:linear-gradient(to top,#332407,#956b15);
	padding:10px 0;
	width:100%;}[data-lib="18"] ul{display:flex;
	justify-content:center;
	flex-wrap:wrap;
	padding:10px;
	font-size:16px;}[data-lib="18"] a,[data-lib="18"] a:visited,[data-lib="18"] a:link{color:#FFF;}[data-lib="18"] li{padding:10px;}[data-lib="18"] li:hover{background:#66490e;
	color:#DDD;}[data-lib="18"] p{color:#FFF;
	text-align:center;
	font-size:16px;}/*layout:6*//* 共通css */
*   {   box-sizing:border-box;  }
a	{	color: #000000;text-decoration: none;cursor: pointer;	}

body	{	width:100%;    }
header	{	position:fixed;top:0;width:100%;background:rgba(255,255,255,0.5);z-index:10;	}
.mincyou    {   font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",'Sawarabi Mincho',HGS明朝E,メイリオ,Meiryo,serif;    }

/* flex-box関連 */
.flex_box {
	margin:0 auto;
	min-width:320px;
	max-width:1280px;
	width:100%
}
.bkg1 {
    background-image:url("/img/bkg1.jpg");
    background-repeat:repeat;width:100%;
}
.bkg11 {
    background-image:url("/img/bkg11.jpg");
    background-repeat:repeat-x;
    background-size:auto 100%;
    width:100%;
}
.kage {
    filter:drop-shadow(5px 5px 5px rgba(0,0,0,0.6));
}
@media print {
	header	{	display:none;		}
}
/*layout:9*/#breadcrumb {
    margin-top:100px;
}
#breadcrumb > ul {
    margin:0;
    padding:12px;
    overflow:hidden;
    display:flex;
    flex-wrap:wrap;
    font-weight:bold;
    font-size:20px;
}
#breadcrumb > ul li{
    list-style:none;
    padding:5px;
}
#breadcrumb > ul li:after {
    content:'≫';	
    color:#8186a0;
}
#breadcrumb > ul li:last-child:after {
    content:'';
}
#breadcrumb > ul li a {
    text-decoration:none;
    color:#273376;
}
#breadcrumb > ul li a:hover {
    text-decoration:underline;
}
