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




/*--------------------------------------
  リセット
--------------------------------------*/

* {
	margin: 0;
	padding: 0;
	font-size: 100%;
}



ul, ol, li {
	list-style: none !important;
}

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

button {
	font-size: 100%;
}

.clear {
	clear: both;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
	display:block;
}

textarea {
	width: 100%;
}

input {
	max-width: 100%;
	font-family: YakuHanJP, 'Hina Mincho', 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

dd,
dt {
  padding: 0;
  margin: 0;
}




/*--------------------------------------
  動画レスポンシブ化
---------------------------------------*/

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin: 0 auto 0px 0;
}
.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

/*--------------------------------------
  クリアフィックス
---------------------------------------*/

.clearfix:after {
	visibility: hidden;
	height: 0;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
}

* html .clearfix {
	zoom: 1;
}

*:first-child+html .clearfix {
	zoom: 1;
}

/*--------------------------------------
  画像
--------------------------------------*/

a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}



/*--------------------------------------
  リンク
--------------------------------------*/

a {
	text-decoration:none;
	color:#7E7E2E;
	font-weight: 500;
	font-family:'Hina Mincho', 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	text-decoration:underline;
}

a:hover {
	opacity:0.7;
filter:alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";


}





.btn_contact:before{
	content: '';/*何も入れない*/
  display: inline-block;
	width:22px;
	height:17px;
	margin:0 10px 0 0;
	background-image:url(../images/btn_contact.png) ;
	background-repeat:repeat;
  background-size: contain;
  vertical-align: middle;
}



/*--------------------------------------
  全体定義
--------------------------------------*/

html {
	
	line-height:120%;
	font-size: 16px;
	line-height : 2.0;
	color: #333333;
}

body {
	-webkit-text-size-adjust: 100%;
	margin: 0;
	padding: 0;
	background-color:#F5F4EE;
	position:relative;
font-family:'Hina Mincho', 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
background: #F5F4EE url(../images/leftside_flower01.png) left top no-repeat;
}


#wrapper{
	position:relative;
	width:100%;	
	overflow: hidden;
	
}



/*--------------------------------------
  googlemap map_canvas
--------------------------------------*/

.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}





/*--------------------------------------
  スマホ header
--------------------------------------*/

header{
	width:100%;
	margin:0 auto;
	text-align:center;
	line-height:1.3;
	position:relative;
	height:auto;
	
}




#header h1{
	margin:0px auto 20px auto;
	text-align:center;
	padding:10px 0 0 0;
}


#header #leftsidemenu{
	width:100%;
}


/*--------------------------------------
 スマホ nav-bg
--------------------------------------*/

#nav-bg{
	display:none;
}


/*--------------------------------------
  スマホ navigation_sp
--------------------------------------*/

.hamburger-menu{
	
}

.menu-btn {
    position: fixed;
    top: 7px;
    right: 10px;
    display: flex;
    height: 60px;
    width: 60px;
    justify-content: center;
    align-items: center;
    z-index: 90;
    background-color: #fff;
	border-radius:100px;
}
.menu-btn span,
.menu-btn span:before,
.menu-btn span:after {
    content: '';
    display: block;
    height: 3px;
    width: 30px;
    border-radius: 2px;
    background-color: #88885F;
    position: absolute;
}
.menu-btn span:before {
    bottom: 12px;
}
.menu-btn span:after {
    top: 12px;
}

#menu-btn-check:checked ~ .menu-btn span {
    background-color: rgba(255, 255, 255, 0);/*メニューオープン時は真ん中の線を透明にする*/
}
#menu-btn-check:checked ~ .menu-btn span::before {
    bottom: 0;
    transform: rotate(45deg);
}
#menu-btn-check:checked ~ .menu-btn span::after {
    top: 0;
    transform: rotate(-45deg);
}

#menu-btn-check {
    display: none;
}


.navigation_sp {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 80;
    background-color: rgba(120, 120, 84,0.8);
}
.navigation_sp ul {
    padding: 100px 0;
}
.navigation_sp ul li {
    border-bottom: solid 1px #C5C5B1;
    list-style: none;
}
.navigation_sp ul li a {
    display: block;
    width: 100%;
    box-sizing: border-box;
    color:#fff;
    text-decoration: none;
    padding: 15px 15px 15px 15px;
    position: relative;
}
.navigation_sp ul li a::before {
    content: "";
    width: 7px;
    height: 7px;
    border-top: solid 2px #C5C5B1;
    border-right: solid 2px #C5C5B1;
    transform: rotate(45deg);
    position: absolute;
    right: 11px;
    top: 25px;
}


.navigation_sp {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 100%;/*leftの値を変更してメニューを画面外へ*/
    z-index: 80;
    background-color: rgba(120, 120, 84,0.8);
    transition: all 0.5s;/*アニメーション設定*/
}


#menu-btn-check:checked ~ .navigation_sp {
    left: 0;/*メニューを画面内へ*/
}



/*--------------------------------
スマホ rightarea
---------------------------------*/
#rightarea{
	width:100%;
	padding:0;
	margin:0 auto;
	text-align:center;
}

/*スクロールバー非表示（Chrome・Safari）*/
#rightarea::-webkit-scrollbar{
  display:none;
}

#rightarea{
  /*スクロールバー非表示（Firefox）*/
  scrollbar-width: none;
  -ms-overflow-style: none; /* IE, Edge 対応 */
}


#maincontents{
	width:90%;
	padding:0 0 0 0px;
	margin:0 auto 0 auto;
	text-align:center;
}


/*--------------------------------
スマホ mainimage
---------------------------------*/

#mainimage{
	margin:0px auto 0px auto;
	padding:0px 0 0 0 ;
	clear:both;
	width:100%;
	text-align:center;
	position:relative;
}

#mainimage .mainimage_message{
	margin:0px auto 0px auto;
	padding:0px 0 0 0 ;
	width:100%;
	text-align:center;
}

#mainimage .mainimage_message h3{
	font-family:'Allura', cursive, 'Hina Mincho', 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E;
	font-size:140%;
	font-weight: normal;
	text-align:center;
	color:#667B38;
	margin:40px 0 0 0;
}
#mainimage .mainimage_message h4{
	font-weight: normal;
	text-align:center;
	margin:20px 0 0 0;
	letter-spacing:4px;
	line-height:2.5;
}


#mainimage .mainimage_flower01{
	display:none;
}

#mainimage .mainimage_flower02{
	margin:20px auto 0px auto;
	padding:0px 0 0 0 ;
	width:100%;
	height:auto;
	max-width:600px;
	text-align:center;
}
#mainimage .mainimage_flower02 img{
	margin:0px auto 0px auto;
	padding:0px 0 0 0 ;
	width:100%;
	height:auto;
	max-width:600px;
	text-align:center;
}





/*--------------------------------------
  スマホ purpleflower_box
--------------------------------------*/

div.purpleflower_box{
	box-sizing: border-box;
	border:1px #B59864 solid;
	margin:20px auto;
	text-align:left;
	padding:5%;
	width:100%;
}

div.purpleflower_box img{
	width:92px;
	height:84px;
	float:left;
	margin:0 40px 0 0;
}
div.purpleflower_box .purpleflower_box_txt{
	float:left;
	text-align:left;
}
div.purpleflower_box .purpleflower_box_txt .btn_contact{
	padding:20px 0 0px 0;
}


/*--------------------------------------
  スマホ page_t
--------------------------------------*/
#page_t{
	margin:30px auto 30px auto;
	text-align:left;
	padding:20px 0 20px 0;
	clear: both;
	width:100%;
	line-height:1.4;
}

#page_t .subtitle{
	font-family:'Allura', cursive, 'Hina Mincho', 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E;
	font-size:130%;
	color:#8C8C00;
	letter-spacing:3px;
	text-indent:75px;
	padding: 0 0 0px 0;
}

#page_t h2{
	font-size:130%;
	letter-spacing:3px;
	font-weight:normal;
}

#page_t h2:before{
	content: '';/*何も入れない*/
  display: inline-block;
	width:63px;
	height:60px;
	margin:0 10px 0 0;
	background-image:url(../images/page_t.png) ;
	background-repeat:repeat;
  background-size: contain;
  vertical-align: middle;
}


#page_t .thirdtitle{
	font-size:90%;
	letter-spacing:3px;
	text-indent:45px;
}
/*--------------------------------------
  スマホ large_t
--------------------------------------*/
.large_t{
	margin:30px auto 30px auto;
	text-align:left;
	padding:20px 0 20px 0;
	clear: both;
	width:100%;
	line-height:1.4;
}

.large_t .subtitle{
	font-family:'Allura', cursive, 'Hina Mincho', 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E;
	font-size:110%;
	color:#8C8C00;
	letter-spacing:3px;
	text-indent:45px;
	padding: 0 0 8px 0;
}

.large_t h3{
	font-size:110%;
	letter-spacing:3px;
}

.large_t h3:before{
	content: '';/*何も入れない*/
  display: inline-block;
	width:32px;
	height:41px;
	margin:0 10px 0 0;
	background-image:url(../images/large_t.png) ;
	background-repeat:repeat;
  background-size: contain;
  vertical-align: middle;
}


.large_t .thirdtitle{
	font-size:90%;
	letter-spacing:3px;
	text-indent:45px;
}



/*--------------------------------------
  スマホ middle_t
--------------------------------------*/
.middle_t{
	margin:10px auto 30px auto;
	text-align:left;
	padding:0;
	clear: both;
	
}



.middle_t h4{
	font-size:120%;
	text-align:left;
	font-family:'Hina Mincho', 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	line-height:120%;
	color:#38A2EF;
}

	   
/*--------------------------------------
  スマホ small_t
--------------------------------------*/
.small_t{
	margin:10px auto 30px auto;
	text-align:center;
	padding:0;
	clear: both;
	
}


.small_t h5{
	font-size:130%;
	text-align:left;
font-family:'Hina Mincho', 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
line-height:120%;
	position: relative;
	padding: 1rem 2rem;
  border-bottom: 6px solid #F6E6E6;
}

.small_t h5:before {
  position: absolute;
  bottom: -6px;
  left: 0;
  width: 20%;
  height: 6px;
  content: '';
  background: #AAF4F4;
}


/*--------------------------------
スマホ  .accordion-container
---------------------------------*/

.accordion-container {
  margin: 0px auto 30px auto;
  max-width: 100%;
  width: 100%;
}

.accordion-list:not(:first-child) {
  margin-top: 10px;
}

.accordion-title {
  background: #DEDED1;
  cursor: pointer;
  padding: 20px 40px;
  position: relative;
  text-align:left;
}

.accordion-title:before {
  position: absolute;
  content: '';
  top: 50%;
  right: 25px;
  height: 2px;
  width: 15px;
  background: #fff;
  transform: rotate(90deg);
  transition: all .3s ease-in-out;
}
.accordion-title:after {
  position: absolute;
  content: '';
  top: 50%;
  right: 25px;
  height: 2px;
  width: 15px;
  background: #fff;
  transition: all .3s ease-in-out;
}

.accordion-title.open:before {
  transform: rotate(180deg);
}
.accordion-title.open:after {
  opacity: 0;
}

.accordion-text {
  border-left: 1px solid #C8C8B5;
  border-right: 1px solid #C8C8B5;
  border-bottom: 1px solid #C8C8B5;
  display: none;
  padding: 20px 40px;
}
.accordion-text p{
	text-align:left;
}


/*--------------------------------
スマホ  video
---------------------------------*/

video {
        top:0;
        width: 100%;
        height: 100%;
        background: #000;/*背景を黒で表示*/
		border-radius:20px;
     }
	 



/*--------------------------------
スマホ  four_box
---------------------------------*/
.four_box{
	width:100%;
	margin:30px auto 0 auto;
	text-align:center;
	clear:both;
}

.four_box li{
	display: inline-block;
	float:left;
	width:46%;
	margin:0 8% 0px 0;
	padding:0 0 20px 0;
	text-align:center;
	height:220px;
	border-radius:12px;
}
.four_box li a{
	display:inline-block;
}


.four_box li img{
	width:100%;
	height:auto;
	max-width:194px;
	border-radius:20px;
}

.four_box li:nth-of-type(2n){
	margin:0 0 0px 0;
	padding:0 0 20px 0;
}

.four_box li h4{
	font-size:100%;
	padding:5px 0 0 0;
	text-align:center;
	line-height:1.2;
}


/*--------------------------------
スマホ  four_box02
---------------------------------*/
.four_box02{
	width:100%;
	margin:30px auto 0 auto;
	text-align:center;
	clear:both;
}

.four_box02 li{
	display: inline-block;
	float:left;
	width:46%;
	margin:0 8% 0px 0;
	padding:0 0 20px 0;
	text-align:center;
	height:350px;
	border-radius:12px;
}
.four_box02 li a{
	display:inline-block;
}


.four_box02 li img{
	width:100%;
	height:auto;
	max-width:194px;
	border-radius:20px;
}

.four_box02 li:nth-of-type(2n){
	margin:0 0 0px 0;
	padding:0 0 20px 0;
}

.four_box02 li h4{
	font-size:100%;
	padding:5px 0 0 0;
	text-align:center;
	line-height:1.2;

}
.four_box02 li p{
	font-size:80%;
	padding:10px 0 0 0;
	text-align:left;
	font-weight:normal;
	line-height:1.2;
	font-family: YakuHanJP, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro" , 'メイリオ' , Meiryo , Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}



/*--------------------------------
スマホ  Pagination
---------------------------------*/
.Pagination {
display: flex;
align-items: center;
margin:40px auto;
}
.Pagination-Item-Link {
width: 38px;
height: 38px;
border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
flex-wrap: wrap;
overflow: hidden;
background: #fff;
border: solid 2px #38A2EF;
font-size: 15px;
color: #38A2EF;
font-weight: bold;
transition: all 0.15s linear;
margin:0 auto;
}
.Pagination-Item-Link-Icon {
width: 20px;
}
.Pagination-Item-Link.isActive {
background: #38A2EF;
color: #fff;
pointer-events: none;
}
.Pagination-Item-Link:not(.isActive):hover {
background: #38A2EF;
color: #fff;
}
.Pagination > * + * {
margin-left: 8px;
}


/*--------------------------------
スマホ  leftimg
---------------------------------*/

.leftimg{
	width:100%;
	clear:both;
	margin:30px auto 30px auto;
	text-align:center;
}

.leftimg img{
	width:100%;
	max-width:442px;
	height:auto;
	margin:0 auto 30px auto;
	border-radius:20px;
}

.leftimg .leftimg_r{
	width:100%;
	height:auto;
	float:right;
}

.leftimg .leftimg_r p{
	text-align:left;
	padding:0 0 20px 0;
}


.leftimg_r .wrap {
	clear:both;
	margin:0px auto 30px auto;
	font-size:120%;
	color:#61B4F1;
	font-family:'Hina Mincho', 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
 position: relative;
}
.leftimg_r .wrap:before {
    content:  '';           /* 空白の要素を作る */
    background-color: #61B4F1; /* 背景色指定 */
    display:  block;        /* ブロック要素にする */
    position:  absolute;    /* 位置調整 */
    left:  0;               /* 位置調整 */
    width:  25%;           /* 幅指定 */
    height:  3px;           /* 高さ指定 */
    top: 0;                 /* 位置調整 */
    bottom:  0;             /* 位置調整 */
    margin:  auto;          /* 位置調整 */
}

.leftimg .white_t{
	font-size:120%;
	line-height:1.3;
	color:#fff;
	text-align:left;
	padding:0 0 30px 0;
	font-family:'Hina Mincho', 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
}

.leftimg .normal_t{
	color:#38A2EF;
margin:0px auto 30px auto;
	font-size:120%;
	font-family:'Hina Mincho', 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	text-align:left;
}

/*--------------------------------
スマホ rightimg
---------------------------------*/

.rightimg{
	width:100%;
	clear:both;
	margin:30px auto 30px auto;
	text-align:center;
}

.rightimg img{
	width:100%;
	max-width:430px;
	height:auto;
	margin:0 auto 30px auto;
	border-radius:20px;
}

.rightimg .rightimg_l{
	width:100%;
	height:auto;
}

.rightimg .rightimg_l p{
	text-align:left;
	padding:0 0 20px 0;
}


/*--------------------------------
スマホ  little_presents
---------------------------------*/
.little_presents{
	width:100%;
	clear:both;
	margin:30px auto 30px auto;
	text-align:center;
	position:relative;
}

.little_presents .little_presents_l{
	width:194px;
	height:270px;
	margin:30px auto 10px auto;
	text-align:center;
}
.little_presents .little_presents_l img{
	width:194px;
	height:auto;
	border-radius:20px;
}

.little_presents .little_presents_l h4{
	font-size:100%;
	padding:5px 0 0 0;
	text-align:center;

}
.little_presents .little_presents_l p{
	font-size:80%;
	padding:5px 0 0 0;
	text-align:center;
	font-weight:normal;
	line-height:1.2;
	font-family: YakuHanJP, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro" , 'メイリオ' , Meiryo , Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


.little_presents .little_presents_r{
	width:100%;
	margin:0px auto 30px auto;
	text-align:center;
	float:left;
	box-sizing: border-box;
	border:1px #B59864 solid;
	padding:5%;
}


.little_presents .little_presents_r .little_presents_r01{

}

.little_presents .little_presents_r h4{
	text-align:left;
	font-size:110%;
	padding:0 0 30px 0;
}
.little_presents .little_presents_r p{
	text-align:left;
	font-size:100%;
	padding:0 0 30px 0;
	line-height:1.2;
}


.little_presents .little_presents_r .little_presents_r02{
	width:100%;
	margin:0 auto;
}
.little_presents .little_presents_r .little_presents_r02 p{
	padding:10px 0 0 0;
	text-align:left;
	font-size:90%;
}
.little_presents .little_presents_r .little_presents_r02 img{
	width:100%;
	height:auto;
	max-width:540px;
}



/*--------------------------------------
  スマホ voicebox
--------------------------------------*/
div.voicebox{
	width:100%;
	clear:both;
	margin:30px auto 30px auto;
	text-align:center;

}

div.voicebox li{
	width:100%;
	margin:0 0 50px 0;
	clear:both;
}



div.voicebox li img{
	width:100px;
	height:auto;
	float:left;
	margin:0 30px 0 0;
border-radius:20px;
}


div.voicebox .voicebox_r{
	width:;
	text-align:left;
	
}


/*--------------------------------
スマホ company-style
---------------------------------*/
.company-style{
	width:100%;
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align:center;
	font-size:100%;
	clear: both;
	border-collapse:collapse;
	box-sizing:border-box;
}
.company-style th{
	text-align:left;
	width:25%;
	margin: 0px 0px;
	padding:10px 2%;
	line-height:140%;
	vertical-align: middle;
	border-bottom:3px solid #fff;
}
.company-style td{
	text-align:left;
	padding:14px 2%;
	line-height:140%;
	border-bottom:3px solid #fff;

}

/*--------------------------------
スマホ table-style01
---------------------------------*/



.table-style01{
  border-collapse: collapse;
  box-sizing:border-box;
  width:100%;
	margin: 30px auto 40px auto;
	padding: 0px;
	text-align:center;
	font-size:100%;
	clear: both;

	 
}
.table-style01 th{
  box-sizing:border-box;
  	text-align:left;
	margin: 0px 0px;
	padding:5%;
	
	background-color:#9CD1F8;
	vertical-align: middle;
	display: block;
    width: 100%;
	
}


.table-style01 td{
  box-sizing:border-box;
  	text-align:left;
	width:40%;
	margin: 0px 0px;
	padding:5%;
	
	background-color:#fff;
	display: block;
    width: 100%;
}

.table-style01 td p{
	padding:0 0 20px 0;
	line-height:1.4;
}

.table-style01 tr:last-child{
   
  }

.table-style01 tr:first-child th:first-child{ /* 最初のtr(行) かつ、最初の td(列) つまり、1行目1列目に適用*/
  border-radius: 20px 20px 0 0; /* 左上から指定してゆく */
}


.table-style01 tr:last-child td:last-child{ /* 最後のtr(行) かつ、最後の td(列) つまり、4行目4列目に適用*/
  border-radius: 0 0 20px 20px;
}




/*--------------------------------
スマホ table-style02
---------------------------------*/


.table-style02 {
  margin: 0 auto;
  padding: 0;
  width:100%;
  border-collapse:collapse;
  box-sizing:border-box;
  	border-top:4px solid #38A2EF;
	border-left:4px solid #38A2EF;
  background-color:#EAF4F7;
display: block;
  overflow-x: scroll;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
  
  }

.table-style02 th{
	text-align:left;
	margin: 0px 0px;
	padding:2% 3%;
	line-height:140%;
	vertical-align: middle;
	border-bottom:4px solid #38A2EF;
	border-right:4px solid #38A2EF;
}
.table-style02 td{
	text-align:left;
	padding:2% 3%;
	line-height:140%;
		border-bottom:4px solid #38A2EF;
	border-right:4px solid #38A2EF;
}




.scroll-table {
  overflow: auto;
  white-space: nowrap;
}




/*--------------------------------------
  スマホ links
--------------------------------------*/

.morelink{
	font-family:'Hina Mincho', 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	
	margin:40px auto;
}
.morelink a{
	color:#fff;
	background-color:#38A2EF;
	padding:20px 40px;
	border-radius:50px;
}

	
	

.recruitlink{
	font-family:'Hina Mincho', 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	margin:40px auto;
}
.recruitlink a{
	color:#fff;
	background-color:#F7BF17;
	padding:25px 60px;
	border-radius:50px;
	font-size:130%;
}


/*--------------------------------------
  スマホ insta_list
--------------------------------------*/

.insta_list{
	width:100%;
	margin:30px auto 0 auto;
	text-align:center;
	clear:both;
	display: flex;
    flex-wrap: wrap;
}

.insta_list li{
	display: inline-block;
	float:left;
	width:46%;
	margin:0 8% 20px 0;
	padding:0 0 0px 0;
	text-align:center;
	height:194px;
	border-radius:12px;
}
.insta_list li a{
	display:inline-block;
}


.insta_list li img{
	width:194px;
	height:194px;
	border-radius:12px;
	object-fit: cover;
}

.insta_list li:nth-of-type(2n){
	margin:0 0 20px 0;
	padding:0 0 0px 0;
}




/*--------------------------------------
  スマホ normalcontents
--------------------------------------*/
	

.normalcontents{
	margin:20px auto;
	text-align:center;
	width:100%;
	font-size:100%;
}




.normaltxt{
	padding:0px 0px 20px 0;
	text-align:left;
	width:100%;
	margin:0 auto;
	
}


/*--------------------------------------
  スマホ display_pc,display_sp
--------------------------------------*/

.display_pc{
	display:none;
}
.display_sp{
	margin:0px auto;
}









/*--------------------------------------
  スマホ フッター
--------------------------------------*/

footer {
	padding: 0px 0 20px 0px;
	margin:0px auto 0px auto;
	clear:both;
	width:100%;
}


#footer_inner{
	width:90%;
	margin:60px auto 40px auto;
	padding:0px 0;
	text-align:center;
}


#footer_inner #footer_logo{
	width:100%;
	height:auto;
	max-width:113px;
	text-align:center;
	padding:0 0 20px 0;
	margin:10px auto 0 auto;
}
#footer_inner #footer_logo p{
	text-align:center;
	margin:0 auto;
}

#footer_logo .footer_logo_image{
	text-align:center;
	padding:0 0 20px 0;
}


footer .footcopy{
	font-size:80%;
	text-align:center;
	padding:30px 0 0 0;
}



#footer_inner .footer_inner_r .footer_inner_subtitle{
	font-family:'Allura', cursive, 'Hina Mincho', 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E;
	font-size:110%;
	color:#8C8C00;
	letter-spacing:3px;
	/*text-indent:45px;*/
}

#footer_inner .footer_inner_r h3{
		letter-spacing:3px;
		font-size:110%;
}
#footer_inner .footer_inner_r h4{
		letter-spacing:3px;
		font-weight:normal;
		padding:0 0 20px 0;
}




/*--------------------------------------
 スマホ パンくず
--------------------------------------*/
div#breadcrumb {
	display:none;
}


/*--------------------------------------
  TOPへ戻る
--------------------------------------*/

#page-top {
	display:none;
}
#page-top a {

}
#page-top a:hover {

}



/* ↑↑幅768px以下にてスマホ（768px以下のスマホ用）の設定***********************************/

/* ↓↓幅768px～1024pxまでタブレット（768px以上）の設定 ***********************************/

/*--------------------------------------
  切替 768px
--------------------------------------*/

@media print,screen and (min-width : 768px){
	
	


/*--------------------------------
768 little_presents
---------------------------------*/

.little_presents .little_presents_l{
	width:194px;
	height:270px;
	margin:30px 30px 30px auto;
	text-align:center;
	float:left;
}


.little_presents .little_presents_l h4{
	font-size:100%;
	padding:5px 0 0 0;
	text-align:center;

}
.little_presents .little_presents_l p{
	font-size:80%;
	padding:5px 0 0 0;
	text-align:center;
	font-weight:normal;
	line-height:1.2;
	font-family: YakuHanJP, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro" , 'メイリオ' , Meiryo , Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


.little_presents .little_presents_r{
	width:65%;
	margin:30px auto 30px auto;
	text-align:center;
	float:left;
	box-sizing: border-box;
	border:1px #B59864 solid;
	padding:3% 3%;
}


/*--------------------------------------
  768 voicebox
--------------------------------------*/


div.voicebox li img{
	width:150px;
	height:auto;
	float:left;
	margin:0 30px 0 0;

}


div.voicebox .voicebox_r{
	width:;
	text-align:left;
	overflow:hidden;
	
}


/*--------------------------------
768  four_box
---------------------------------*/


.four_box li{
	display: inline-block;
	float:left;
	width:30%;
	margin:0 3% 0px 0;
	padding:0 0 20px 0;
	text-align:center;
	height:250px;
	border-radius:12px;
}

.four_box li img{
	width:100%;
	height:auto;
	max-width:194px;
}


.four_box li:nth-of-type(2n){
	margin:0 3% 0px 0;
	padding:0 0 20px 0;
}

.four_box li:nth-of-type(3n){
	margin:0 0 0px 0;
	padding:0 0 20px 0;
}

/*--------------------------------
768  four_box02
---------------------------------*/


.four_box02 li{
	display: inline-block;
	float:left;
	width:30%;
	margin:0 3% 0px 0;
	padding:0 0 20px 0;
	text-align:center;
	height:320px;
	border-radius:12px;
}

.four_box02 li img{
	width:100%;
	height:auto;
	max-width:194px;
}


.four_box02 li:nth-of-type(2n){
	margin:0 3% 0px 0;
	padding:0 0 20px 0;
}

.four_box02 li:nth-of-type(3n){
	margin:0 0 0px 0;
	padding:0 0 20px 0;
}


/*--------------------------------
768 table-style01
---------------------------------*/



.table-style01{
  border-collapse: collapse;
  box-sizing:border-box;
  width:100%;
	margin: 30px auto 40px auto;
	padding: 0px;
	text-align:center;
	font-size:100%;
	clear: both;
	display:table;
	
}
.table-style01 th{
  box-sizing:border-box;
  	text-align:left;
	width:30%;
	margin: 0px 0px;
	padding:2% 5%;
	background-color:#9CD1F8;
	vertical-align: middle;
	display: table-cell;
	border-bottom:#EEEDE6 8px solid;
}


.table-style01 td{
  box-sizing:border-box;
  	text-align:left;
	width:70%;
	margin: 0px 0px;
	padding:2% 5%;
	background-color:#fff;
	display: table-cell;
	border-bottom:#EEEDE6 8px solid;
}


.table-style01 p{
	line-height:1.4;
}


.table-style01 tr:first-child th:first-child{ /* 最初のtr(行) かつ、最初の td(列) つまり、1行目1列目に適用*/
  border-radius: 0px 0px 0 0; /* 左上から指定してゆく */
}


.table-style01 tr:last-child td:last-child{ /* 最後のtr(行) かつ、最後の td(列) つまり、4行目4列目に適用*/
  border-radius: 0 0 0px 0px;
}



/*--------------------------------------
  768 insta_list
--------------------------------------*/

.insta_list li{
	display: inline-block;
	float:left !important;
	width:30%;
	margin:0 3% 20px 0;
	padding:0 0 0px 0;
	text-align:center;
	height:194px;
	border-radius:12px;
}



.insta_list li:nth-of-type(2n){
	margin:0 3% 20px 0;
	padding:0 0 0px 0;
}

.insta_list li:nth-of-type(3n){
	margin:0 0 20px 0;
	padding:0 0 0px 0;
}


/*--------------------------------------
  768 normalcontents
--------------------------------------*/

.normalcontents{
	margin:20px auto;
	text-align:center;
	width:100%;
	font-size:100%;
}




.normaltxt{
	padding:0px 0px 20px 0;
	text-align:left;
	width:100%;
	margin:0 auto;
	
}


/*--------------------------------------
  768  display_pc,display_sp
--------------------------------------*/

.display_pc{
	display:block;
}
.display_sp{
	margin:0px auto;
	display:none;
}

/*--------------------------------------
 768 フッター
--------------------------------------*/
footer {
	padding: 0px 0 20px 0px;
	margin:0px auto 0px auto;
	clear:both;
	width:100%;
}

#footer_inner{
	width:90%;
	margin:60px auto 40px auto;
	padding:0px 0;
	text-align:center;
}


#footer_inner #footer_logo{
	width:113px;
	float:left;
	text-align:left;
	padding:0;
	margin:10px auto 0 auto;
}
#footer_inner #footer_logo p{
	text-align:left;
}

#footer_logo .footer_logo_image{
	text-align:left;
	padding:0 0 20px 0;
}
#footer_logo .footer_logo_image img{
	width:113px;
	height:119px;
	
}

#footer_inner .footer_inner_r{
	width:450px;
	float:right;
	height:220px;
	box-sizing: border-box;
	text-align:left;
}


footer .footcopy{
	font-size:80%;
	text-align:left;
	padding:20px 0 30px 0;
}



/*--------------------------------------
  TOPへ戻る
--------------------------------------*/

#page-top {
	position: fixed;
	text-align:center;
	bottom: 200px;
	right: 70px;
	font-size: 10px;
	z-index:100;
	display: block;
	filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
	background-color:#9E9E78;
    padding: 15px;
	color:#fff;
	border-radius:12px;
}

#page-top a{
	color:#fff;
	text-align:center;
	text-decoration:none;
	display:block;
	font-weight:lighter;
	font-weight:bold;
}








}/*768end*/






	



/* ↓↓　1024px以上にてPCの設定 
***********************************/

/*--------------------------------------
  切替 1024px
--------------------------------------*/

@media print,screen and (min-width : 1024px) {



body {
	background:none;
	background-color:#F5F4EE;

}


#wrapper{
	position:relative;
	width:100%;	
	display: flex;
	overflow: hidden;
}


/*--------------------------------------
  1024px header
--------------------------------------*/



header{
	width:300px;
	height: 100vh; 
	margin:0 0px 0 0;
	padding:0;
	text-align:center;
	line-height:1.3;
	position:fixed;
	left:0;
	background: url(../images/leftside_flower01.png) left no-repeat;
	box-sizing: border-box;
		overflow-y: scroll;
	white-space: nowrap;
	scrollbar-width: thin;
    scrollbar-color: #F3EDE3 #fff;

}

header::-webkit-scrollbar{
   width: 10px;
}
header::-webkit-scrollbar-track{
   background-color: #fff;
}
header::-webkit-scrollbar-thumb{
   background-color: #F3EDE3;
}


#header h1{
	margin:0px auto 20px auto;
	text-align:center;
	padding:10px 0 0 0;
}


#header #leftsidemenu{
	margin:20px 0 0 0px;
	height:100%;
	box-sizing: border-box;

	
}


/*--------------------------------
1024 rightarea
---------------------------------*/
#rightarea{
	width:840px;
	padding:0 0 0 0px;
	margin:0 auto 0 370px;
	flex: 1;
	word-break: break-all;
}

#maincontents{
	width:100%;
	padding:0 0 0 0px;
	margin:0 auto 0 auto;
	text-align:left;
}



/*--------------------------------------
 1024px navigation_sp
--------------------------------------*/

.hamburger-menu{
	display:none;
}

.navigation_sp{
	display:none;
}


/*--------------------------------------
 1024 nav-bg
--------------------------------------*/


#nav-bg{
	width:90%;
	height:100%;
	box-sizing: border-box;
	margin:0px auto 0 auto;
	padding:30px 0 0 10%;
	text-align:center;
	display: inline-block;
	white-space: nowrap;
	
}

#navigation_pc{
	margin:0 auto;
	padding:0px 0 25px 0;
	text-align:left;
	box-sizing: border-box;
	
}
#navigation_pc li{
	margin:0 0px 0 0;
	text-align:left;
	padding:0px 0 30px 0;
}
#navigation_pc li a{
	width:100%;
	padding:0;
	text-align:center;
	text-decoration:none;
	font-size:105%;
	color:#333333;
}


.leftside_contact{
	margin:0px 0 20px 0;
	text-align:left;
}
.leftside_contact a{
	margin:0 auto;
	background-color:#B59864;
	font-size:120%;
	color:#fff;
	border-radius:50px;
	text-decoration:none;
	letter-spacing:2px;
	padding:7px 35px;
}

.leftside_instagram{
	margin:40px 0 20px 0;
	text-align:left;
}
.leftside_instagram a{
	margin:0 auto;
	color:#B59864;
	text-decoration:none;
	letter-spacing:3px;
	font-weight:bold;
}








/*--------------------------------
1024 mainimage
---------------------------------*/

#mainimage{
	margin:0px auto 0px auto;
	padding:0px 0 0 0 ;
	clear:both;
	width:100%;
	height:1000px;
	text-align:center;
	position:relative;
}

#mainimage .mainimage_message{
	margin:0px auto 0px auto;
	padding:0px 0 0 0 ;
	width:310px;
	height:286px;
	text-align:center;
	float:left;
}

#mainimage .mainimage_message h3{
	font-family:'Allura', cursive, 'Hina Mincho', 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E;
	font-size:200%;
	font-weight: normal;
	text-align:left;
	color:#667B38;
	transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -webkit-transform: rotate(-10deg);
	margin:20px 0 0 0;
}
#mainimage .mainimage_message h4{
	font-weight: normal;
	text-align:left;
	margin:20px 0 0 0;
	letter-spacing:5px;
	line-height:2.5;
	font-size:90%;
}


#mainimage .mainimage_flower01{
	margin:0px auto 0px auto;
	padding:0px 0 0 0 ;
	position: absolute;
	top:-140px;
	right:0;
	width:559px;
	height:auto;
	text-align:center;
	float:right;
	display:inline-block;
}
#mainimage .mainimage_flower02{
	margin:0px auto 0px auto;
	padding:0px 0 0 0 ;
	width:600px;
	height:auto;
	text-align:center;
	float:left;
	position: absolute;
	top:350px;
	left:0;
}

/*--------------------------------------
  1024px purpleflower_box
--------------------------------------*/

div.purpleflower_box{
	box-sizing: border-box;
	border:1px #B59864 solid;
	margin:20px auto;
	text-align:left;
	padding:3%;
	width:80%;
	float:left;
}

div.purpleflower_box img{
	width:92px;
	height:84px;
	float:left;
	margin:0 40px 0 0;
}
div.purpleflower_box .purpleflower_box_txt{
	float:left;
	text-align:left;
}
div.purpleflower_box .purpleflower_box_txt .btn_contact{
	padding:20px 0 0px 0;
}




/*--------------------------------------
  1024px page_t
--------------------------------------*/
#page_t{
	margin:30px auto 30px auto;
	text-align:left;
	padding:20px 0 20px 0;
	clear: both;
	line-height:1.5;
}

#page_t .subtitle{
	font-family:'Allura', cursive, 'Hina Mincho', 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E;
	font-size:140%;
	color:#8C8C00;
	letter-spacing:5px;
}

#page_t h2{
	font-size:140%;
	letter-spacing:5px;
	
}

#page_t h2:before{
	content: '';/*何も入れない*/
  display: inline-block;
	width:63px;
	height:60px;
	margin:0 10px 0 0;
	background-image:url(../images/page_t.png) ;
	background-repeat:repeat;
  background-size: contain;
  vertical-align: middle;
}


/*--------------------------------------
  1024px large_t
--------------------------------------*/
.large_t{
	margin:30px auto 30px auto;
	text-align:left;
	padding:20px 0 20px 0;
	clear: both;
	line-height:1.5;
}

.large_t .subtitle{
	font-family:'Allura', cursive, 'Hina Mincho', 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E;
	font-size:120%;
	color:#8C8C00;
	letter-spacing:5px;
	/*text-indent:45px;*/
}

.large_t h3{
	font-size:120%;
	letter-spacing:5px;
	
}

.large_t h3:before{
	content: '';/*何も入れない*/
  display: inline-block;
	width:32px;
	height:41px;
	margin:0 10px 0 0;
	background-image:url(../images/large_t.png) ;
	background-repeat:repeat;
  background-size: contain;
  vertical-align: middle;
}
.example:before {
  content: '';/*何も入れない*/
  display: inline-block;
  width: 50px;/*画像の幅*/
  height: 50px;/*画像の高さ*/
  background-image: url(../img/face.png);
  background-size: contain;
  vertical-align: middle;
}





/*--------------------------------
1024  four_box
---------------------------------*/
.four_box{
	width:100%;
	margin:40px auto 0 auto;
	text-align:center;
	clear:both;
}

.four_box ul{
	display: flex;
    flex-wrap: wrap;
}



.four_box li{
	float:none;
	width:194px;
	margin:0 30px 20px 0;
	text-align:center;
	height:240px;
	border-radius:12px;
}
.four_box li a{
	display:inline-block;
}


.four_box li img{
	width:100%;
	height:auto;
}

.four_box li:nth-of-type(3n){
	margin:0 30px 0px 0;
	padding:0 0 20px 0;
}






/*--------------------------------
1024  four_box02
---------------------------------*/
.four_box02{
	width:100%;
	margin:40px auto 0 auto;
	text-align:center;
	clear:both;
}

.four_box02 ul{
	display: flex;
    flex-wrap: wrap;
}



.four_box02 li{
	float:none;
	width:194px;
	margin:0 30px 20px 0;
	text-align:center;
	height:320px;
	border-radius:12px;
}
.four_box02 li a{
	display:inline-block;
}


.four_box02 li img{
	max-width:100%;
	height:auto;
}

.four_box02 li:nth-of-type(3n){
	margin:0 30px 0px 0;
	padding:0 0 20px 0;
}



/*--------------------------------
1024  leftimg
---------------------------------*/

.leftimg{
	width:100%;
	clear:both;
	margin:30px auto 30px auto;
	text-align:center;
}

.leftimg img{
	width:442px;
	height:auto;
	float:left;
	margin:0 50px 0 0;
}

.leftimg .leftimg_r{
	width:500px;
	height:auto;
	float:right;
}

.leftimg .leftimg_r p{
	text-align:left;
	padding:0 0 20px 0;
}


.leftimg_r .wrap {
	clear:both;
	margin:0 auto 30px auto;
	font-size:130%;
	color:#61B4F1;
 position: relative;
}
.leftimg_r .wrap:before {
    content:  '';           /* 空白の要素を作る */
    background-color: #61B4F1; /* 背景色指定 */
    display:  block;        /* ブロック要素にする */
    position:  absolute;    /* 位置調整 */
    left:  0;               /* 位置調整 */
    width:  28%;           /* 幅指定 */
    height:  3px;           /* 高さ指定 */
    top: 0;                 /* 位置調整 */
    bottom:  0;             /* 位置調整 */
    margin:  auto;          /* 位置調整 */
}



/*--------------------------------
1024  rightimg
---------------------------------*/

.rightimg{
	width:100%;
	clear:both;
	margin:30px auto 30px auto;
	text-align:center;
	position:relative;
}

.rightimg img{
	width:430px;
	height:auto;
	float:right;
	margin:0 0px 0 0px;
	position:absolute;
	top:0;
	right:-50px;
	border-radius:20px;
	
}

.rightimg .rightimg_l{
	width:55%;
	padding:0 5% 0 0;
	height:auto;
	float:left;
	box-sizing: border-box;
}

.rightimg .rightimg_l p{
	text-align:left;
	padding:0 0 20px 0;
}



/*--------------------------------
1024  little_presents
---------------------------------*/
.little_presents{
	width:100%;
	clear:both;
	margin:30px auto 30px auto;
	text-align:center;
}

.little_presents .little_presents_l{
	width:194px;
	height:270px;
	margin:30px 30px 30px auto;
	text-align:center;
	float:left;
}


.little_presents .little_presents_l h4{
	font-size:100%;
	padding:5px 0 0 0;
	text-align:center;

}
.little_presents .little_presents_l p{
	font-size:80%;
	padding:5px 0 0 0;
	text-align:center;
	font-weight:normal;
	line-height:1.2;
	font-family: YakuHanJP, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro" , 'メイリオ' , Meiryo , Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


.little_presents .little_presents_r{
	width:600px;
	margin:30px auto 30px auto;
	text-align:center;
	float:left;
	box-sizing: border-box;
	border:1px #B59864 solid;
	padding:3% 3%;
}


.little_presents .little_presents_r .little_presents_r01{
	width:100%;
}

.little_presents .little_presents_r h4{
	text-align:left;
	font-size:110%;
	padding:0 0 30px 0;
}
.little_presents .little_presents_r p{
	text-align:left;
	font-size:100%;
	padding:0 0 30px 0;
	line-height:1.2;
}


.little_presents .little_presents_r .little_presents_r02{
}
.little_presents .little_presents_r .little_presents_r02 p{
	padding:10px 0 0 0;
	text-align:left;
	font-size:90%;
}

/*--------------------------------------
  1024 voicebox
--------------------------------------*/
div.voicebox{
	width:100%;
	clear:both;
	margin:30px auto 30px auto;
	text-align:center;

}

div.voicebox li{
	width:100%;
	height:240px;
	margin:0 0 30px 0;
	clear:both;
}



div.voicebox li img{
	width:240px;
	height:auto;
	float:left;
	margin:0 30px 0 0;

}


div.voicebox .voicebox_r{
	padding:0 10% 0 0;
	text-align:left;
	
}

/*--------------------------------
1024  insta_list
---------------------------------*/
.insta_list{
	width:100%;
	margin:40px auto 0 auto;
	text-align:center;
	clear:both;
}

.insta_list ul{
	display: flex;
    flex-wrap: wrap;
	float:left;
}



.insta_list li{
	float:none;
	width:194px;
	margin:0 30px 20px 0;
	text-align:center;
	height:194px;
	border-radius:12px;
}
.insta_list li a{
	display:inline-block;
}




.insta_list li:nth-of-type(3n){
	margin:0 30px 20px 0;
	padding:0 0 0px 0;
}





/*--------------------------------------
  1024 normalcontents
--------------------------------------*/

.normalcontents{
	margin:20px auto;
	text-align:center;
	width:100%;
	font-size:100%;
}




.normaltxt{
	padding:0px 0px 20px 0;
	text-align:left;
	width:100%;
	margin:0 auto;
	
}



/*--------------------------------------
  1024 normalcontents_pc
--------------------------------------*/

.normalcontents_pc{
	margin:20px auto;
	text-align:center;
	width:100%;
}
.normalcontents_sp{
	display:none;
}









/*--------------------------------------
  1024px フッター
--------------------------------------*/
footer {
	padding: 0px 0 20px 0px;
	margin:0px auto 0px auto;
	clear:both;
	width:100%;
	
	
}

#footer_inner{
	width:860px;
	margin:60px auto 10px auto;
	padding:0px 0;
	text-align:center;
	height:auto;
	box-sizing: border-box;
	float:left;
}


#footer_inner #footer_logo{
	width:113px;
	height:119px;
	float:left;
	text-align:left;
	padding:0;
	margin:10px auto 0 auto;
	box-sizing: border-box;
}
#footer_inner #footer_logo p{
	text-align:left;
}

#footer_logo .footer_logo_image{
	text-align:left;
	padding:0 0 20px 0;
}
#footer_logo .footer_logo_image img{
	width:113px;
	height:119px;
	
}

#footer_inner .footer_inner_r{
	width:690px;
	float:right;
	height:auto;
	box-sizing: border-box;
	text-align:left;
}

#footer_inner .footer_inner_r .footer_inner_subtitle{
	font-family:'Allura', cursive, 'Hina Mincho', 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E;
	font-size:120%;
	color:#8C8C00;
	letter-spacing:5px;
	/*text-indent:45px;*/
}

#footer_inner .footer_inner_r h3{
		letter-spacing:5px;
		font-size:110%;
}
#footer_inner .footer_inner_r h4{
		letter-spacing:5px;
		font-weight:normal;
		padding:0 0 20px 0;
}



}


}/*1024end*/





/* ↓↓　PCのプリント設定 */

/*--------------------------------------
  切替 printのみ
--------------------------------------*/

@media print {

body {
width: 1024px;
}	


	
/*--------------------------------------
  TOPへ戻る
--------------------------------------*/

#page-top {
	display:none;
}
	
	
	
}/*print　end*/





