<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
/* åŸºæœ¬ãƒ‡ã‚¶ã‚¤ãƒ³
----------------------------------------------------*/
p {
	font-size: 140%; 
	}

/*&lt;img class="pc" src="../img/forPc.png" alt="ãƒ‘ã‚½ã‚³ãƒ³ç”¨ã®ç”»åƒ"&gt;
&lt;img class="sp" src="../img/forSp.png" alt="ã‚¹ãƒžãƒ¼ãƒˆãƒ•ã‚©ãƒ³ç”¨ã®ç”»åƒ"&gt;*/
/* ãƒ‘ã‚½ã‚³ãƒ³ã§è¦‹ãŸã¨ãã¯"pc"ã®classãŒã¤ã„ãŸç”»åƒãŒè¡¨ç¤ºã•ã‚Œã‚‹ */
.pc { display: block !important; }
.sp { display: none !important; }
 
/* ã‚¹ãƒžãƒ¼ãƒˆãƒ•ã‚©ãƒ³ã§è¦‹ãŸã¨ãã¯"sp"ã®classãŒã¤ã„ãŸç”»åƒãŒè¡¨ç¤ºã•ã‚Œã‚‹ */
@media only screen and (max-width: 750px) {
    .pc { display: none !important; }
    .sp { display: block !important; }
}


/* ãƒ‡ã‚¶ã‚¤ãƒ³
----------------------------------------------------*/

@import "https://use.fontawesome.com/releases/v5.13.0/css/all.css";

@import "https://fonts.googleapis.com/css2?family=Roboto:wght@700&amp;display=swap";

*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 62.5%;
}

a {
    text-decoration:none; 
}

/* Boxãƒ‡ã‚¶ã‚¤ãƒ³
----------------------------------------------------*/
.lucky {
	text-align: center;
    
}

.new {
	background-image:url("./img/002.jpg");
    
}
.basic_box {
    padding: 1em 1.5em;
    margin: 0.0em 0;
    background-color:#fff;/*èƒŒæ™¯è‰²*/
	text-align: center;
    color:#000;/*æ–‡å­—è‰²*/
}
.basic_box p {
    margin: 0; 
    padding: 0;
}

.basic_box2 {
    padding: 1em 1.5em;
    margin: 0.0em 0;
    background-color:#faf7d4;/*èƒŒæ™¯è‰²*/
	border: solid 5px #000;/*ç·š*/
    border-radius: 8px;/*è§’ã®ä¸¸ã¿*/
    color:#000;/*æ–‡å­—è‰²*/
}
.basic_box2 p {
    margin: 0; 
    padding: 0;
}

.basic_box3 {
    padding: 1em 1.5em;
    margin: 0.0em 0;
    background-color:#fff;/*èƒŒæ™¯è‰²*/
	border: solid 1px #000;/*ç·š*/
    border-radius: 8px;/*è§’ã®ä¸¸ã¿*/
    color:#000;/*æ–‡å­—è‰²*/
}
.basic_box3 p {
    margin: 0; 
    padding: 0;
}

.basic_box3 h3 {
    position: relative;
	padding: 1.0em 1.0em;
	border: solid 1px #0ce834;
	border-left: solid 2.0em #0ce834;
	font-size: 13px;
}

.basic_box3 h3:before {
    position: absolute;
	font-family: "Font Awesome 5 Free";
	content: "\f0eb";
	font-weight: 900;
	color: #fff;
	padding: 0;
	left: -1.4em;
	top: 50%;
	transform: translateY(-50%);
}

.basic_back_box {
    padding: 1em 1.5em;
    margin: 0.0em 0;
	border: solid 5px #000;/*ç·š*/
    border-radius: 8px;/*è§’ã®ä¸¸ã¿*/
    background-color:#faf7d4;/*èƒŒæ™¯è‰²*/
    color:#000;/*æ–‡å­—è‰²*/
	
}
.basic_back_box p {
    margin: 0; 
    padding: 0;
}

.box10{
margin: 2em auto; /* ãƒœãƒƒã‚¯ã‚¹ã®ä½™ç™½ */
border-radius: 8px;/*è§’ã®ä¸¸ã¿*/
background-color: #faf7d4; /* ãƒœãƒƒã‚¯ã‚¹èƒŒæ™¯è‰² */
border: solid 2px #000;/*ç·š*/
padding:2.5em 1em 1em; /* ãƒœãƒƒã‚¯ã‚¹å†…å´ä½™ç™½ */
position:relative; /* é…ç½®(ã“ã“ã‚’åŸºæº–ã«) */
font-size: 1.3em;/*æ–‡å­—ã®å¤§ãã•*/
}
.box10 .box-title {
background-color: #000;/* ãƒ†ãƒ¼ãƒ—èƒŒæ™¯è‰²ã¨é€éŽ*/
border-left: 2px dotted rgba(0,0,0,.5);/* ãƒ†ãƒ¼ãƒ—ã®ã‚®ã‚¶ã‚®ã‚¶å·¦*/
border-right: 2px dotted rgba(0,0,0,.5);/* ãƒ†ãƒ¼ãƒ—ã®ã‚®ã‚¶ã‚®ã‚¶å³*/
box-shadow: 0 0 5px rgba(0,0,0,0.2); /*ãƒ†ãƒ¼ãƒ—å½±*/
transform: rotate(-2deg);/*ãƒ†ãƒ¼ãƒ—ã®å‚¾ã*/
font-size: 1.4em;/*ã‚¿ã‚¤ãƒˆãƒ«æ–‡å­—ã®å¤§ãã•*/
color: #0ce834; /*ã‚¿ã‚¤ãƒˆãƒ«æ–‡å­—è‰² */
padding: 10px 20px;/*ã‚¿ã‚¤ãƒˆãƒ«ã®ä½™ç™½*/
line-height: 1;/*ã‚¿ã‚¤ãƒˆãƒ«ã®è¡Œã®é«˜ã•*/
position:absolute;/*é…ç½®(ã“ã“ã‚’å‹•ã‹ã™)*/
top: -15px; /*ä¸Šã‹ã‚‰ï¼ˆ-10pxï¼‰ç§»å‹•*/
left: 20px; /*å·¦ã‹ã‚‰(20px)ç§»å‹•*/
}

.basic_box_left{
margin: 2em auto; /* ãƒœãƒƒã‚¯ã‚¹ã®ä½™ç™½ */
background-color: #faf7d4; /* ãƒœãƒƒã‚¯ã‚¹èƒŒæ™¯è‰² */
padding:3em 2em 2em; /* ãƒœãƒƒã‚¯ã‚¹å†…å´ä½™ç™½ */
position:relative; /* é…ç½®(ã“ã“ã‚’åŸºæº–ã«)*/
border: 5px solid #000;	/* ãƒœãƒƒã‚¯ã‚¹ã®ç·š (å¤ªã•ã€€ç¨®é¡žã€€è‰²)*/
color: #000;
}
.basic_box_left .box-title {
background-color:#000; /* ã‚¿ã‚¤ãƒˆãƒ«èƒŒæ™¯è‰² */
font-size: 1.5em;/* ã‚¿ã‚¤ãƒˆãƒ«æ–‡å­—ã®å¤§ãã• */
color: #0ce834; /* ã‚¿ã‚¤ãƒˆãƒ«æ–‡å­—è‰² */
padding: 7px 10px;/*ã‚¿ã‚¤ãƒˆãƒ«ã®ä½™ç™½*/
line-height: 1;/*ã‚¿ã‚¤ãƒˆãƒ«ã®è¡Œã®é«˜ã•*/
position:absolute;	/* é…ç½®(ã“ã“ã‚’å‹•ã‹ã™) */
top: 0; /*ä¸Šã‹ã‚‰ï¼ˆ0pxï¼‰ç§»å‹•*/
left: 0; /*å·¦ã‹ã‚‰(0px)ç§»å‹•*/
}

.basic_box_mekure {
margin: 2em auto;
padding:2em;/*å†…å´ä½™ç™½*/
background-color:#f4f4f4;/*èƒŒæ™¯è‰²*/
position:relative;
}

.basic_box_mekure:after{
position: absolute;
content: '';
right: 0px;
top: 0px;
border-width: 0 15px 15px 0;
border-style: solid;
border-color: #ccc #fff  #ccc;
box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.15);
}

.box11 {
margin: 2em auto;
padding:2em;/*å†…å´ä½™ç™½*/
background-color:#000;/*èƒŒæ™¯è‰²*/
position:relative;
}

.box11:after{
position: absolute;
content: '';
right: 0px;
top: 0px;
border-width: 0 15px 15px 0;
border-style: solid;
border-color: #ccc #fff  #ccc;
box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.15);
}

.box11 p{
    font-size: 12px;
	color:#0ce834;
}

.check_box {
    position: relative;
    padding: 1em 1.5em;
    margin: 0.0em 0;
    border: solid 5px #000;/*ç·š*/
    border-radius: 8px;/*è§’ã®ä¸¸ã¿*/
    color: #000;/*æ–‡å­—è‰²*/
	background: #faf7d4;/* ãƒ†ãƒ¼ãƒ—èƒŒæ™¯è‰²ã¨é€éŽ*/

}
.check_box .check_box_title{
    position: absolute;
    display: inline-block;
    top: -13px;
    left: 10px;
    padding: 0 10px;
    line-height: 1;
    font-size: 1.5em;/*ã‚¿ã‚¤ãƒˆãƒ«æ–‡å­—ã‚µã‚¤ã‚º*/
    background: #000;/* ãƒ†ãƒ¼ãƒ—èƒŒæ™¯è‰²ã¨é€éŽ*/
    color: #0ce834;/*ã‚¿ã‚¤ãƒˆãƒ«æ–‡å­—è‰²*/
    font-weight: bold;
}
.check_box p {
    margin: 0; 
    padding: 0;
	color: #000;
}

.check_box2 {
    position: relative;
    padding: 1em 1.5em;
    margin: 0.0em 0;
    border: solid 5px #000;/*ç·š*/
    border-radius: 8px;/*è§’ã®ä¸¸ã¿*/
    color: #000;/*æ–‡å­—è‰²*/
	background: #fff;/* ãƒ†ãƒ¼ãƒ—èƒŒæ™¯è‰²ã¨é€éŽ*/

}
.check_box2 .check_box_title{
    position: absolute;
    display: inline-block;
    top: -13px;
    left: 10px;
    padding: 0 10px;
    line-height: 1;
    font-size: 1.5em;/*ã‚¿ã‚¤ãƒˆãƒ«æ–‡å­—ã‚µã‚¤ã‚º*/
    background: #000;/* ãƒ†ãƒ¼ãƒ—èƒŒæ™¯è‰²ã¨é€éŽ*/
    color: #0ce834;/*ã‚¿ã‚¤ãƒˆãƒ«æ–‡å­—è‰²*/
    font-weight: bold;
}
.check_box2 p {
    margin: 0; 
    padding: 0;
	color: #000;
}

.flex{
    display: flex;
    justify-content: space-between;
}
.flex&gt;p{
    width: 49%;
}

/* boxé‡ã­
----------------------------------------------------*/
.sample-box {
	position: relative;
	background-color: #4682b4;
	height: 300px;
	width: 400px;
}
.sample-img {
	position: absolute;
	right: 10px; /*å³ã‹ã‚‰10px*/
	bottom: 10px; /*ä¸‹ã‹ã‚‰ã‹ã‚‰10px*/
}

/* è¦‹å‡ºã—ãƒ‡ã‚¶ã‚¤ãƒ³
----------------------------------------------------*/
h1 {
	position: relative;
	padding: 1rem 2rem calc(1rem + 10px);
	background: #000;
	color: #0ce834  
}
  
h1:before {
	position: absolute;
	top: -7px;
	left: -7px;
	width: 100%;
	height: 100%;
	content: '';
	border: 4px solid #0ce834;
}  

h2 {
	position: relative;
	padding: 1rem 2rem calc(1rem + 10px);
	background: #000;
	color: #0ce834  
}

h2:before {
	position: absolute;
	top: -7px;
	left: -7px;
	width: 100%;
	height: 100%;
	content: '';
	border: 4px solid #0ce834;
  
}

h3 {
	font-family: 'ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ Pro W3', 'Hiragino Mincho Pro', 'Hiragino Mincho ProN', 'HGSæ˜ŽæœE', 'ï¼­ï¼³ ï¼°æ˜Žæœ', serif;
	padding: 1rem 2rem;
	color: #fff;
	background: #000;
}
  
h3 span {
	background-image: -webkit-linear-gradient(315deg, #b8751e 0%, #ffce08 37%, #fefeb2 47%, #fafad6 50%, #fefeb2 53%, #e1ce08 63%, #b8751e 100%);
	background-image: linear-gradient(135deg, #b8751e 0%, #ffce08 37%, #fefeb2 47%, #fafad6 50%, #fefeb2 53%, #e1ce08 63%, #b8751e 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}


h4 {
  position: relative;
  background: #f4f4f4;
  padding: 2px 5px 2px 20px;
  font-size: 14px;
  color: #474747;
  border-radius: 0 10px 10px 0;
}

h4:before {
  font-family: "Font Awesome 5 Free";
  content: "\f041";
  display: inline-block;
  line-height: 40px;
  position: absolute;
  padding: 0em;
  color: white;
  background: #0ce834;
  font-weight: 900;
  width: 40px;
  text-align: center;
  height: 40px;
  line-height: 40px;
  left: -1.35em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border-radius: 50%;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.29);
}

  h5 {
	position: relative;
	padding: 0.8em 1.0em;
	border: solid 1px #ee1df5;
	border-left: solid 2.5em #ee1df5;
	font-size: 13px;
}
  h5:before {
	position: absolute;
	font-family: "Font Awesome 5 Free";
	content: "\f0eb";
	font-weight: 900;
	color: #fff;
	padding: 0;
	left: -1.6em;
	top: 50%;
	transform: translateY(-50%);
}


/* smartphoneã€€bottom menu
----------------------------------------------------*/

.mini-text{font-size:10px;}/*æ–‡å­—å¤§ãã•*/

ul.bottom-menu {
    position: fixed;
    left:0;
    bottom:0;
    width: 100%;
    height:55px;/*é«˜ã•*/
    margin:0;
    padding:0;
    background-color:#fadcf9;/*èƒŒæ™¯è‰²*/
    border-top:2px solid #808080;/*ãƒãƒ¼ã®ä¸Šã®ç·š*/
    border-bottom:2px solid #808080;/*ãƒãƒ¼ã®ä¸‹ã®ç·š*/
    z-index:30;}

ul.bottom-menu li {
    float:left;
    width:25%;
    background-color:#000;/*èƒŒæ™¯è‰²*/
    list-style-type:none;
    text-align:center;
    font-size:25px;/*ã‚¢ã‚¤ã‚³ãƒ³ã®ã‚µã‚¤ã‚º*/}

.bottom-menu li a {
    display: block;
    color:#0ce834;/*ã‚¢ã‚¤ã‚³ãƒ³ï¼†æ–‡å­—ã®è‰²*/
    padding-top:10px;
    padding-bottom:5px;
    line-height:10px;
    text-decoration:none;}

.bottom-menu li a:hover {
    color:#fff;/*ãƒžã‚¦ã‚¹ã‚ªãƒ¼ãƒãƒ¼æ™‚ã®è‰²*/}

/* === å±•é–‹ãƒ¡ãƒ‹ãƒ¥ãƒ¼ === */

ul.menu-second-level {
    visibility: hidden;
    opacity: 0;
    z-index:1;}

ul.menu-second-level li a{
    border-top:1px dashed #a9a9a9;/*å±•é–‹ã®æž&nbsp;ç‚¹ç·š*/
        font-size:15px;/*å±•é–‹ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã®æ–‡å­—ã‚µã‚¤ã‚º*/
        line-height:30px;/*æ–‡å­—ã®ç¸¦å¹…*/}

.menu-second-level li a:hover {
    height:100%;
    background: #939692;/*ãƒžã‚¦ã‚¹ã‚ªãƒ¼ãƒãƒ¼ã®è‰²*/}â†

li.menu-width-max ul.menu-second-level {
    position: absolute;
    bottom: 47px;/*é«˜ã•*/
    left: 0;
    box-sizing: border-box;
    width: 100%;
    padding:0;}

li.menu-width-max:hover ul.menu-second-level {
    bottom: 47px;/*é«˜ã•*/
    visibility: visible;
    opacity: 1;}

li.menu-width-max ul.menu-second-level li {
    float: left;
    width: 100%;
    border: none;}

/*PCè¡¨ç¤ºã®éš›ã¯ãƒœãƒˆãƒ&nbsp;ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã¯è¡¨ç¤ºã—ãªã„*/
@media(min-width: 768px){
    .bottom-menu{display:none; }
}

/* ãƒœã‚¿ãƒ³ãƒ‡ã‚¶ã‚¤ãƒ³
----------------------------------------------------*/
a.cp_btn {
	display: block;
	text-decoration:none;
	width: 200px;
	padding: 0.8em;
	text-align: center;
	color: #ff22de;
	border-radius: 4px;
	background: #fff;
	overflow: hidden;
}
a.cp_btn span {
	display:inline-block;
	transition: .5s
}
a.cp_btn:hover span {
	transform: rotateX(360deg);
}

a.cp2_btn {
	display: block;
	text-decoration:none;
	width: 200px;
	padding: 1.2em;
	text-align: center;
	color: #fff;
	font-size: 16px;
	border-radius: 4px;
	background: #b0e0e6;
	overflow: hidden;
}
a.cp2_btn span {
	display:inline-block;
	transition: .5s
}
a.cp2_btn:hover span {
	transform: rotateX(360deg);
}

a.btn_03 {
	display: block;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	width: 100%;
	margin: auto;
	padding: 1rem 4rem;
	font-weight: bold;
	font-size: 15px;
	border: 2px solid #02f52b;
	color: #02f52b;
	border-radius: 100vh;
	transition: 0.5s;
}
a.btn_03:hover {
	color: #fff;
	background: #27acd9;
}

a.btn_04 {
	display: block;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	width: 100%;
	margin: auto;
	padding: 1rem 4rem;
	font-weight: bold;
	font-size: 15px;
	border: 2px solid #0ce834;
	background: #000;
	color: #0ce834;
	border-radius: 100vh;
	transition: 0.5s;
}
a.btn_04:hover {
	color: #000;
	background: #fff;
}

a.btn_05 {
	display: block;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	width: 100%;
	margin: auto;
	padding: 1rem 4rem;
	font-weight: bold;
	font-size: 15px;
	border: 2px solid #27acd9;
	background: #fff;
	color: #27acd9;
	border-radius: 100vh;
	transition: 0.5s;
}
a.btn_05:hover {
	color: #27acd9;
	background: #fff;
}

a.btn_11 {
	display: block;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	width: 120px;
	margin: auto;
	padding: 1rem 4rem;
	font-weight: bold;
	background-image: linear-gradient(to top, #D8D9DB 0%, #fff 80%, #FDFDFD 100%);
	border-radius: 100vh;
	color: #333;
	border: 1px solid #999;
	text-shadow: 0 1px #fff;
	box-shadow: 0 3px 2px 1px #fcfcfc, 0 4px 6px #cecfd1, 0 -2px 2px #cecfd1, 0 -4px 2px #eee, inset 0 0 2px 2px #cecfd1;
	transition: 0.5s;
}
a.btn_11:hover {
	opacity: 0.5;
}
/* menuãƒ‡ã‚¶ã‚¤ãƒ³
----------------------------------------------------*/
#menu ul{ 
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
	}
	#menu li{ 
	display: inline; 
	padding: 0; 
	margin: 0; 
	}
	#menu li a{
	display: block; 
	border-left: 8px solid #000;
	border-top: 1px solid #0ce834;
	border-right: 1px solid #000;
	border-bottom: 1px solid #0ce834;
	background-color: #faf7d4;
	padding: 10px;
	text-decoration: none;
	color: #333;
	font-size: 14px;
	}
	#menu li a:hover{
	border-left: 8px solid #0ce834;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	background-color: #b9bac7;
}

/* ãƒžãƒ¼ã‚¯ 
----------------------------------------------------*/
:root {
	--icon-width: 4px;
	--icon-color: black;
}

.icon-arrow-right,
.icon-arrow-top,
.icon-arrow-bottom {
	display: inline-block;
	box-sizing: border-box;
	width: 18px;
	height: 18px;
	border-style: solid;
	border-width: var(--icon-width) var(--icon-width) 0 0;
	border-color: var(--icon-color);
	transform: rotate(45deg);
}
.icon-arrow-right {
	transform: rotate(45deg);
}
.icon-arrow-top {
	transform: rotate(-45deg);
}
.icon-arrow-bottom {
	transform: rotate(135deg);
}

/* ãƒ©ã‚¤ãƒ³ãƒ‡ã‚¶ã‚¤ãƒ³/ border-bottom 
----------------------------------------------------*/

/* ä¸€é‡ç·š */
.border-bottom-1{
    border-bottom: solid 2px #dcdcdc
}
 
/* äºŒé‡ç·š */
.border-bottom-2{
    border-bottom: double 2px blue
}
 
/* ç&nbsp;´ç·š */
.border-bottom-3{
    border-bottom: dashed 2px blue
}
 
/* ç‚¹ç·š */
.border-bottom-4{
    border-bottom: dotted 2px blue    
}

/* ãƒžãƒ¼ã‚«ãƒ¼ãƒ‡ã‚¶ã‚¤ãƒ³/ 
----------------------------------------------------*/
/* 50%ä¸‹ç·šã«ãƒžãƒ¼ã‚«ãƒ¼è¡¨ç¤º */
.marker-border-1{
    background:linear-gradient(transparent 80%, #ffff66 60%);
	display: inline;
	font-size: 13px;
}
 
/* 40%ä¸‹ç·šã«ãƒžãƒ¼ã‚«ãƒ¼è¡¨ç¤º */
.marker-border-2{
    background:linear-gradient(transparent 80%, #ffcc99 60%);
	display: inline;
	font-size: 13px;
}
 
/* 30%ä¸‹ç·šã«ãƒžãƒ¼ã‚«ãƒ¼è¡¨ç¤º */
.marker-border-3{
    background: linear-gradient(transparent 70%, #ffcccc 0%);
}
 
/* 20%ä¸‹ç·šã«ãƒžãƒ¼ã‚«ãƒ¼è¡¨ç¤º */
.marker-border-4{
    background:linear-gradient(transparent 80%, #99ccff 0%);
}

/* 20%ä¸‹ç·šã«ãƒžãƒ¼ã‚«ãƒ¼è¡¨ç¤º */
.marker-border-5{
    background:linear-gradient(transparent 5%, #fff 0%);
	display: inline;
	font-size: 16px;
	text-align: center;
}

/* å®šå½¢ãƒ†ãƒ¼ãƒ–ãƒ«
----------------------------------------------------*/
.jisya_yuudou{
	padding:5px 0 2px 0;
}

.jisya_yuudou:last-child{
	border-bottom:1px solid #D7D2CA;
}

.jisya_yuudou .jisya_ttl {
	background:url() repeat-x 0 4px;
	margin:0 0 11px 0;
	position:relative;
}

.jisya_yuudou #jisya_wedding img{

}



.jisya_yuudou .jisya_ttl .jisya_description{
	text-align:right;
	position:absolute;
	display:block;
	right:0px;
	top:13px;
	color:#674c34;
	font-size:10px;
}

.jisya_yuudou .jisya_nav{
	margin:0 4px 5px 4px;
	padding:3px 3px 3px 3px;
	background: #000;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.jisya_yuudou .jisya_nav ul{
	padding:0 3px;
	background:#ffffff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.jisya_yuudou .jisya_nav li{
	position:relative;
	width:100%;
	height:70px;
	padding:1px 0 1px 0;
	border-bottom:1px dotted #AC9B8A;
	list-style: none; /* ãƒªã‚¹ãƒˆã®[ãƒ»]ã‚’æ¶ˆã™ */
}


.jisya_yuudou .jisya_nav li:last-child{
	border:0;
}

.jisya_yuudou .jisya_nav img{
	float:left;
}

.jisya_yuudou .jisya_nav .jisya_caption{
	height:70px;
	overflow:hidden;
}
.jisya_yuudou .jisya_nav .jisya_caption a {
	display:block;
	text-decoration:none;
	color:#664b33;
}
.jisya_yuudou .jisya_nav .jisya_icon{
	display:block;
	height:25px;
	margin:0 0 0 4px;
	padding:0 0 0 18px;
	background:url() no-repeat center left;
	font-size:14px;
	font-weight:bold;
	line-height:25px;
	text-shadow: 1px 1px #dedede;
	line-height:25px;
}

.jisya_yuudou .jisya_nav .jisya_icon_no{
	display:block;
	height:15px;
	margin:0 0 0 4px;
	font-size:14px;
	font-weight:bold;
	line-height:25px;
	text-shadow: 1px 1px #dedede;
}

.jisya_yuudou .jisya_nav .jisya_text{
	display:block;
	height:45px;
	padding:3px 0 0 3px;
	background:url();
}

.jisya_yuudou .jisya_nav .jisya_arr{
	position:absolute;
	top:26px;
	right:6px;
}

.jisya_yuudou a.jisya_link{
	float:right;
	clear:both;
	margin:0 7px 20px 0;
}

/* pankuzu
----------------------------------------------------*/
.cp_breadcrumb *, .cp_breadcrumb *:after, .cp_breadcrumb *:before {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.cp_breadcrumb {
	overflow: hidden;
	width: 100%;
	margin: 1em auto;
	padding: 0;
	list-style: none;
}
.cp_breadcrumb li {
	display: inline-block;
	padding: 0;
	margin: 0 0 0.5em 0;
}
.cp_breadcrumb a {
	position: relative;
	display: inline-block;
	margin: 0;
	padding: 0.7em 1em 0.7em 2em;
	text-decoration: none;
	color: #ffffff;
	background-color: #000;
}
.cp_breadcrumb li:first-child a {
	padding-left: 1em;
	border-radius: 5px 0 0 5px;
}
.cp_breadcrumb a::after,
.cp_breadcrumb a::before {
	position: absolute;
	top: 50%;
	right: -1.5em;
	margin-top: -1.48em;
	content: '';
	border-top: 1.48em solid transparent;
	border-bottom: 1.48em solid transparent;
	border-left: 1.5em solid;
	}
.cp_breadcrumb a::after {
	z-index: 2;
	border-left-color: #000;
}
.cp_breadcrumb a::before {
	z-index: 1;
	right: -1.8em;
	border-left-color: #ffffff;
}
.cp_breadcrumb li:nth-child(2) a       { background:        #5f606b }
.cp_breadcrumb li:nth-child(2) a:after { border-left-color: #5f606b; }
.cp_breadcrumb li:nth-child(3) a       { background:        #5f606b; }
.cp_breadcrumb li:nth-child(3) a:after { border-left-color: #5f606b; }
.cp_breadcrumb li:nth-child(4) a       { background:        #5f606b; }
.cp_breadcrumb li:nth-child(4) a:after { border-left-color: #5f606b; }
.cp_breadcrumb li:nth-child(5) a       { background:        #5f606b; }
.cp_breadcrumb li:nth-child(5) a:after { border-left-color: #5f606b; }

.cp_breadcrumb li:last-child a {
	cursor: default;
	pointer-events: none;
	color: #ffffff;
	background: #556b2f;
	border-radius: 0 5px 5px 0;
}
.cp_breadcrumb li:last-child a:hover {
	background: none;
}
.cp_breadcrumb li:last-child a::before,
.cp_breadcrumb li:last-child a::after {
	content: normal;
}

/* content
----------------------------------------------------*/
.content_aaa {
  background: #faf7d4;
  background-size: cover;
  border: solid 5px #000;/*ç·š*/
  width: 100%;
  height: auto;
  padding: 10px;
  color: #000;
}

.content_bbb {
  background: #fff;
  font-size:14px;
  width: 100%;
  height: auto;
  padding: 10px;
  color: #000;
}

.content_ccc {
  background-color: rgba(255,255,255,.1);/* ãƒ†ãƒ¼ãƒ—èƒŒæ™¯è‰²ã¨é€éŽ*/
  font-size:13px;
  width: 100%;
  height: auto;
  padding: 10px;
}

.content_ddd {
  background: url("./img/content_d.jpg") no-repeat;
  background-size: cover;
  width: 100%;
  height: 850px;
  padding: 0px;
}

.content_eee {
  background: url("./img/content_e.jpg") no-repeat;
  background-size: cover;
  width: 100%;
  height: 800px;
  padding: 0px;
}

.content_fff {
  background: url("./img/content_f.jpg") no-repeat;
  background-size: cover;
  width: 100%;
  height: 800px;
  padding: 0px;
}

.content_ggg {
  background: url("./img/content_g.jpg") no-repeat;
  background-size: cover;
  width: 100%;
  height: 800px;
  padding: 0px;
}

.content_hhh {
  background: url("./img/content_h.jpg") no-repeat;
  background-size: cover;
  width: 100%;
  height: 800px;
  padding: 0px;
}

.content_iii {
  text-align:center;
  width: 100%;
  height: auto;
  padding: 0px;
}

/* ã‚¢ã‚³ãƒ¼ãƒ‡ã‚£ã‚ªãƒ³
----------------------------------------------------*/
.toggle {
	display: none;
}
.Label {		/*ã‚¿ã‚¤ãƒˆãƒ«*/
	padding: 1em;
	display: block;
	color: #0ce834;
	background: #000;
	font-size: 12px;
}
.Label::before{		/*ã‚¿ã‚¤ãƒˆãƒ«æ¨ªã®çŸ¢å°*/
	content:"";
	width: 6px;
	height: 6px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	position: absolute;
	top:calc( 50% - 3px );cp_breadcrumb
	right: 20px;
	transform: rotate(135deg);
}
.Label,
.content {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transform: translateZ(0);
	transition: all 0.3s;
}
.content {		/*æœ¬æ–‡*/
	height: 0;
	margin-bottom:10px;
	padding:0 20px;
	overflow: hidden;
}


.toggle:checked + .Label + .content {	/*é–‹é–‰æ™‚*/
	height: auto;
	padding:20px ;
	transition: all .3s;
}
.toggle:checked + .Label::before {
	transform: rotate(-45deg) !important;
}</pre></body></html>