@charset "UTF-8";
/*
Theme Name: RamenRally2022
Description: 
Version: 1.0
Author: Mitsuaki Ishii
Author URI: http://www.inter-plain.com/
Tags: simple

*/


@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200;300;400;500;600;700;900&display=swap');/*font-family: 'Noto Serif JP', serif;*/
@import url('https://fonts.googleapis.com/css2?family=M+PLUS+1p:wght@100;300;400;500;700;800;900&display=swap');


* {
  margin: 0;
  padding: 0;
}
html {
  margin: 0; /*height:100%;*/
}
body {
  margin: 0;
  color: #000;
	 background: #fbf3ed;
  font-family: 'Noto Sans JP', sans-serif;
  font-size: 103%;
  text-align: center;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
h1 {
	text-align: center;
	font-size: 155%;
	font-weight: 700;
	position: relative;
	margin: 0 0 1em 0;
 font-family: 'M PLUS 1p', sans-serif;
}


/*
h2 {
    font-size: 133%;
    position: relative;
    margin: 2em 0 1.5em 0;
    text-align: center;
    border: none;
font-family: 'M PLUS 1p', sans-serif;
}
*/

h2 {
    font-size: 133%;
    position: relative;
    margin: 2em auto 2.5em auto;
    text-align: center;
    border: none;
font-family: 'M PLUS 1p', sans-serif;
}





h2:first-child {
    margin: 0 0 1.5em 0;
}


h2:after {
/*
   
    position: absolute;
    height: 3px;
    background: #e60012;
    width: 22%;
    bottom: -0.5em;
    left: 0;
    right: 0;
    margin: auto;
*/
	 content: "";
	 position: absolute;
    height: 3px;
    width: 22%;
    bottom: -0.75em;
    left: 0;
    right: 0;
    margin: auto;
	border-bottom:dotted 10px #e60012;
}



h3 {
	position: relative;
	font-size: 122%;
	margin:2em 0 1em 0;
	padding:0 0 0.25em 0;
border-bottom:1px solid #000;
/*
	padding:0 0 0 0.5em;
	border-left:0.25em solid #c00;
*/
	line-heighr:1;
font-family: 'M PLUS 1p', sans-serif;
}

h3:before {

	 content: "●";
	color:#e60012;

}


h3:first-child {
	margin:0 0 0.25em 0;
}



h4 {
	color: #000;
	font-weight: 700;
	font-size: 111%;
	margin:0 0 0.25em 0;
	color:#dd0758;
}

h5 {
	font-size: 111%;
	font-weight: 700;
	margin:0 0 0.25em 0;
	color:#f21569
}

h6 {
	font-size: 15%;
	font-weight: 700;
	margin:0 0 0.25em 0;
	padding:0 0 0.25em 0;
	border-bottom:1px solid #000;
	
}
p {
  margin: 0 0 1em 0;
}

ol,ul{margin:0 0 1em 1.5em}


pre {
  overflow: auto;
}
small {
  font-size: 90%;

}
img {
  width: 100%;
  height: auto;
	object-fit: cover;
}
acronym, abbr {
  cursor: help;
  border-bottom: 1px dashed #999;
}
a {
  color: #0499E0;
  text-decoration: none;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all  0.2s ease;	
}



a:hover {
  text-decoration: none;
  opacity: 0.5;
}
a img {
  border: none;
}

i{margin:0 0.5em}

small{font-size:80%;}

.sp {display: block;}
.pc{display:none;} 

 .inner {margin: 0 1em;   }

.hidden {
  display: none;
}

.req {
  color: #f00;
}
.red {
  color: #f00;
}
.center {
  text-align: center;
}
.left {
  text-align: left;
}
.right {
  text-align: right;
}
.notice {
  color: #f00;
}
.list {
  text-align: right;
}
.llfont {
  font-size: 135%;
}
.req {
  color: #f00;
}
.flex{display:flex;justify-content: space-between; }


p.detailhere a{
	text-align: center;

    padding: 0.25em;
    background: #1d8c0b;
    color: #fff;
    font-weight: 700;
    font-size: 100%;
    display: block;
    margin: auto;
    border-radius: 2em;
}
p.detailhere a:after{
    content: '';
    display: inline-block;
    width: 9px;
    height: 9px;
    position: relative;
/*    top: -0.125em;*/
    margin: 0 0 0 0.5em;
    border-right: 3px solid #fff;
    border-bottom: 3px solid #fff;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

span.spbr{display:block;}

#houjin .wp-block-button {}
#houjin .wp-block-button a.wp-block-button__link{ background: #de8c0b;}

.wp-block-buttons.center{justify-content: center;}


/*アスタリスク*/
ul.ast{list-style:none;font-size:90%;line-height:150%; margin:0 0 1.5em 0;}
ul.ast li{margin:0;  padding-left: 1.1em;  text-indent: -1.1em;}
ul.ast li:before{content:"\203b";}


.thumb{width:100%; background: #f9f9f9; display:flex;justify-content: center;align-items: center;color:#ccc;font-weight:500;overflow: hidden;position: relative;margin:0 0 0.5em 0;}
/*	.thumb img{position:absolute;left:0;right:0;bottom:0;top:0;margin:auto;}*/



#pagetop {
    position: fixed;
    bottom: 1em;
    right:0;
	z-index: 500;}

#pagetop a {
    display: block;
    color: #f8c207;
    font-size: 222%;
}

.comingsoon{ color:#ccc;padding:0.5em;font-weight:200;font-size:222%;margin:2em auto;text-align: center;}	
.wp-block-buttons{margin:1em auto;}


.event_ended{position: relative;top:-1.25em;}


em{font-style: normal;display:block;}




/* headline
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*ドロワーメニュー内のリストの設定 */


/* wrapper
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#wrapper {
  margin: 1em 0 1em 0;
  padding: 0;
  text-align: left;
}

/*Header
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
header {	
/*
position: fixed;
top:0;
*/
margin: 0 auto;
padding:0 ;
z-index: 999;
position: relative;
}



/*fixedでブロックがなくなるのではじめの要素のトップに余白を持たせる*/
section#area-1{
padding-top:100px;
}

/*==ふわっと出現させるためのCSS*/

/*　上に上がる動き　*/

/*
#header.UpMove{
position: fixed;
width:100%;
animation: UpAnime 0.5s forwards;
}

@keyframes UpAnime{
from {
opacity: 1;
transform: translateY(0);
}
to {
opacity: 0;
transform: translateY(-100px);
}
}
*/

/*　下に下がる動き　*/
/*

#header.DownMove{
position: fixed;
width:100%;
animation: DownAnime 0.5s forwards;
}
@keyframes DownAnime{
from {
opacity: 0;
transform: translateY(-100px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
*/


header .header_inner{padding:1em;}
header #sitelogo {font-weight:900;text-align: left;font-family: 'M PLUS 1p', sans-serif; }
header #sitelogo h1{border:none;margin:0; background: none;font-size:122%;font-family: 'M PLUS 1p', sans-serif;font-weight:900;}
header #site_title{border:none;margin:0;font-size:122%;font-weight:900;}
header #sitelogo a{color:#ad191d;}
header .description{font-size:60%;text-align: left; margin:0 0 0.5em 0;padding:0 12% 0 0; }
header #sitelogo h1{border:none;margin:0;font-size:111%;}
header #site_title{border:none;margin:0;font-size:111%;}

#top_slide{max-width:1000px;margin:auto;}

@media screen and (max-width: 320px) {
header #sitelogo h1{border:none;margin:0;font-size:95%;}
header #site_title{border:none;margin:0;font-size:95%;}	
}

header #sitelogo span{margin:0.125em 0 0 0;display:block;}



.snsbtn {position: relative;}
.snsbtn ul.flex{justify-content: center;list-style: none;margin:0 ;}
.snsbtn li{flex-basis: 40px;margin:0 0.25em;}	


	
/*検索フォーム*/	
header #sform {	margin:0; position: relative;}
header #sform .searchfield {padding: 0.5em;font-size: 110%;width: 222px;border: 1px solid #ccc;}
header #sform .searchsubmit {width: 30px;height: 30px;padding: 0;font-family: FontAwesome;font-size: 25px;border: none;background: transparent;cursor: pointer;
position: absolute;right: 5px;top: 5px;}

	
.comingsoon{ color:#ccc;padding:0.5em;font-weight:200;font-size:333%;margin:2em auto;text-align: center;}	
		
	a.linkbtn{background: #f07807;
    color: #fff;
    padding: 0.5em 2em;
    display: inline-block;
    font-weight: 500;
    font-size: 133%;}
	




/* ぱんくずリスト
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#topicpath {
  margin: 1em;
  font-size: small;
  text-align: left;
}
#breadcrumb ul {
  list-style: none;
  margin: 10px 0;
}
#breadcrumb li {
  float: left;
  margin: 0 0.25em;
  background: none;
  padding: 0;
}
/* ▼ スライド
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#top_slide {width:100%;margin:1em 0 1em 0;position:relative;}

#top_slide .slides li {position:relative;　height:100vh;}
#top_slide .slides li .caption-wrap{position: absolute;left:0;right:0;top:0;bottom:0;margin:auto; opacity: 1;  background: none;}
#top_slide .slides li .caption-wrap .caption{
border:2px solid #fff;
line-height: 133%;
left:0;
right:0;
top:0;
bottom:0;
margin:auto;
color: #fff;
font-size:155%;
padding: 0;
position: absolute;
text-align: center;
-webkit-transform: inherit;
transform: inherit;
display:flex;justify-content: center; align-items: center;
	
text-shadow: 1px 1px 5px #000;	
	font-weight:700;
}

@keyframes caption {
0% { opacity: 0;
transform: translate(0, -10%);
}  

100% { opacity: 1;
transform: translate(0, 0);
}
}
.caption {
opacity: 0;	
animation-name: caption;
animation-duration: 2s;
animation-delay: 0.2s ;	
animation-timing-function: ease;
animation-fill-mode:  forwards;
}

.info_slide_dots {
  position: absolute;
  bottom: -40px;
  z-index: 151;
  padding: 0;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
}




/* Contact Form 7の項目改行 */
span.wpcf7-list-item {
  padding: 0 10px 5px 0;
  display: block;
}

/* トップページの設定
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	
/*共通*/	

/*トップページ*/
#wrapper_top #top_infomation{padding:0 0 2em 0;margin:0;  background: #fbf3ed; text-align: left;}	
#wrapper_top #top_infomation .top_upper{font-size:111%;font-weight:500;text-align: center;color:#500c02;
background: #fcf0d4;
padding:2em 1em;
margin: 0 calc(50% - 50vw);
width: 100vw;
font-family: 'M PLUS 1p', sans-serif;	
}

	#wrapper_top #top_infomation h2{font-weight:900;    margin: 0 0 0.5em 0;}	
	#wrapper_top #top_infomation h2:after{content:none;}	
	
	#wrapper_top #top_infomation .minasama{font-size:100%;font-weight:700;}
	#wrapper_top #top_infomation .douji{margin:0 0 2em 0;}


#wrapper_top #top_infomation .top_upper .top_kaisai_kian{font-size:111%;font-weight:700;}	

 .top_bnr	{margin:2em 0 0 0;padding:0.5em;border:1px solid #ccc;position: relative; background: #fff;}
 .top_bnr:before{content:"PR";position: absolute;font-size:70%;padding:0.125em 1em; background: #ccc;color:#fff;top:0;right:0;}
 .top_bnr a {flex-basis:48%; }


/*バナー*/	
.bnrbox{margin:2em 0 0 0;padding:1em;border:1px solid #ccc;position: relative; background: #fff;}
.bnrbox > div{display:flex;justify-content: center;flex-flow: row wrap;}	
.bnrbox > div > p{flex-basis:100%;margin: 0 0 1em 0; }
.bnrbox > div figure{flex-basis:45%;margin: 0 2%;}


/*  スタッフブログ */
#wrapper_top #top_blog{padding:2em 0;margin:0;  background: #e7f5fa;}
#wrapper_top #top_blog .blog_wrap{justify-content: space-between;}
#wrapper_top #top_blog .blog_wrap .item_post{flex-basis:48%; margin:0 1% 1em 1%}
#wrapper_top #top_blog .ichiran{text-align: right;margin:1em 0 0 0;}	
	
/*  お知らせ */
#wrapper_top #info{padding:2em 1em;margin:0;  background: #fff;}
#wrapper_top #info dl{justify-content: flex-start; flex-flow: row wrap;align-items: center; font-size:111%; border-bottom:1px dotted #ccc;padding:0.5em 0 0 0 }
#wrapper_top #info dl dt{flex-basis:100%;}
#wrapper_top #info dl dd{flex-basis:100%;text-align: left;}
#wrapper_top #info dl dd a{padding:0.5em 0;display:block;}
#wrapper_top #info .ichiran{text-align: right;margin:1em 0 0 0;}

#infomation dl{justify-content: flex-start; flex-flow: row wrap;align-items: center; font-size:111%; border-bottom:1px dotted #ccc;padding:0.5em 0 0 0 }
#infomation dl dt{flex-basis:100%;}
#infomation dl dd{flex-basis:100%;text-align: left;}
#infomation dl dd a{padding:0.5em 0;display:block; color:#000;}
#infomation .ichiran{text-align: right;margin:1em 0 0 0;}


	#jizen{padding:1em;}	
	#jizen .jizen_tt{font-weight:700;font-size:122%;margin:0 0 1em 0;}
	#jizen .qrcode{width:55%;border:1px solid #000;padding:0.5em; background: #fff;line-height: 0.5;margin:0 auto 0.75em auto;}
#jizen p{text-align: left;}

/*  NEWS */
#info {  margin: 0 0 2em 0;}
#info dl{justify-content: flex-start; flex-flow: column; }
#info dl dt{flex-basis:100%;text-align: left;font-weight:700;}
#info dl dd{flex-basis:100%;text-align: left;}
#info dl dd a{padding:0 0 1em 0;display:block;color:#000;}
#info .ichiran{text-align: right;}






/*  下層ページ 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#content{text-align: left;min-height: 45vh;}




.sns_prize{padding:2em; background:#fff; /*#faf4dd;*/border-radius:0.5em;}
.sns_prize h3{border:none;padding:0;background:#ad0538;color:#fff!important;text-align: center;border-radius:2em;width:100%;margin:0 0 0.5em 0;}
.sns_prize h4{color:#000; margin:0 0 0.75em 0; }

.doujikaisai{padding:2em; background: #faf4dd;border-radius:0.5em;}
.doujikaisai h3{border:none;padding:0;background:#ad0538;color:#fff;text-align: center;border-radius:2em;width:22%;margin:0 0 0.5em 0;}
.doujikaisai h4{color:#000; margin:0 0 0.75em 0;}


.sns_kakusan{text-align: center;}
.sns_kakusan figure img{width:66%;height:auto;}

.ramen_sousenkyo{border:2px solid #ad0538;border-radius:1em;padding:1em;}


/*参加方法*/
.sns_gr > div{display:flex;justify-content: center;flex-flow: column;}
.sns_gr > div figure{flex-basis: 20%;margin:0 2%;text-align: center;}
.sns_gr > div figure img{width:44%;height:auto;}




/*参加店舗*/
#tenpo_header {width:77%;margin:0 auto 2em auto;}
#tenpo_header h1{font-size:166%;}

.tenpo_wrap{flex-flow: row wrap;}
.tenpo_wrap .item{flex-basis:49%;margin:0 0 1em 0;}
.tenpo_wrap .item h3{border:none;padding:0;font-size:100%;margin: 0;font-weight:500;}
.tenpo_wrap .item a{ color:#000;}

.sanka_list_wrap{border:1px solid #500c02;padding:0.5em 0.25em 0 0.25em;  background: #fff;}
ul.sanka_list{list-style:none;margin:0;}
ul.sanka_list li{display:inline-block;margin:0 0.5em 1em 0;}
ul.sanka_list li:after{content:"／";margin:0 0 0 0.25em}
ul.sanka_list li a{color:#000;}

ul.sanka_list li:last-child:after{content:none;}


	.go_makimaki{padding:1em; background: #fff;border-radius:1em;}	
	.go_makimaki .cap{font-size:155%;font-weight:700;}	
	.go_makimaki .cap a{font-weight:500;font-size:80%;}


	
#sponsor ul.sponsor_list{margin:0 0 4em 0; list-style: none;}	
#sponsor ul.sponsor_list li{text-align: left;margin:0 0 0.5em 0}	
#sponsor ul.sponsor_list li a{color:#000;}
#sponsor ul.sponsor_list li a:hover{text-decoration: underline}

	
	
#sponsor{padding:3em 1em;margin:0; }
#sponsor .tt{color:#fff; background:#ED1C24;display:inline-block;border-radius:2em;padding:0.125em 2em;font-weight:700;}
#sponsor .sponsor_wrap{justify-content: center;align-items: center;flex-flow: row wrap;}
#sponsor .sponsor_wrap .item{flex-basis:40%;margin:5%;}






.sanka_map{margin:0 0 3em 0;text-align: center;}

#wrapper .single .outline_wrap{flex-flow: column;}	
#wrapper .single .outline_wrap .shop_photo{flex-basis: 100%;margin:0 0 2em 0}	
#wrapper .single .outline_wrap .outline{flex-basis: 100%;}	
#wrapper .single .outline_wrap .outline dl{justify-content: flex-start;align-items: center; padding:0 0 0.75em 0; margin:0 0 0.75em 0;border-bottom: 1px solid #500C07;}	
#wrapper .single .outline_wrap .outline dl dt{flex-basis: 28%; color:#500C07;font-weight:700;}	
#wrapper .single .outline_wrap .outline dl dd{flex-basis: 66%;border-left: 1px solid #500C07;padding:0 0 0 5%}	
#wrapper .single .outline_wrap .outline dl dd p{margin:0;}	




/* 「編集」、「タグ」などの表示エリア */
#content .postmetadata {
  color: #666;
}


/*　パンくず */
.tpath {
	clear: both;
	margin: 0 0 1em 0;
	font-size: 80%;
}


.rotate90 {
	color: #fff000;
	font-weight: bold;
	font-size: 135%;
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}



	
/*共通*/
#page_header{ background: #f8e5d5;padding:0.5em;margin:0 0 1em 0;text-align: center;font-weight:700;color:#500c02}
#page_header h1{font-size:133%; color:#500c02;margin:0;}

#single_content{margin:0 0 5em 0}	
#wrapper #single_content h1 {text-align: left;width:100%;margin:0 0 0.5em 0; font-size:133%}

	


/*会社関連*/	
#content.company{}	
#content.company .sheet.outline{border:1px solid #000;}	
#content.company .sheet.outline dl{border-bottom:1px solid #000;display:flex;justify-content: space-between;}
#content.company .sheet.outline dl:last-child{border-bottom:none;}
#content.company .sheet.outline dl dt{flex-basis:25%;display:flex;justify-content: center;align-items: center;padding:1em; background: #f6f6f6;font-weight:700;}	
#content.company .sheet.outline dl dd{flex-basis:75%;padding:1em;}


figure.wp-block-table{}	
figure.wp-block-table table{border:1px solid #ccc;}	
figure.wp-block-table table tr{border-bottom:1px solid #ccc;	}	
figure.wp-block-table table td{padding:0.5em;width:50%;}	
figure.wp-block-table table tr td:first-child{ background: #f6f6f6;border-right:1px solid #ccc;}	
figure.wp-block-table table + figcaption{margin:0.5em 0 1em 0}



/*お問い合わせフォーム 
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */



dl.form {margin:2em auto;display: flex;flex-flow:column; border: 1px solid #ccc;  background: #fff;}
dl.form dt {padding:2%;border-bottom:1px solid #fff; background: #f0f0f0;font-size:111%;}
dl.form dd {padding:2%;border-bottom:1px solid #ccc;}

dl.form dd:last-child {border-bottom:1px solid #fff;}

dl.form input[type="text"] ,
dl.form input[type="email"] 

{ background:#f9f9f9;border:none;padding:2%; width:96%;}



dl.form dd.ddphoto input { background:none;border:none;padding:2%; /*width:95%;*/}


dl.form select{font-size:111%;}

dl.form dd.message textarea{width:96%;padding:2%;border:1px solid #ccc;}

#submit{margin:2em 0 0 0; text-align:center;}
#submit input[disabled]{
display:block;width:50%;margin:0 auto;font-size:111%;padding:1em;border:1px solid #ccc; border-radius:0.25em;color:#ccc;
background: #f0f0f0;
pointer-events: none;
	
}

#submit input{
 color:#000;   
display:block;width:88%;margin:0 auto;font-size:111%;padding:1em;border:1px solid #ccc; border-radius:0.25em;
background: #ec7104; color:#fff;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all  0.2s ease;		
}

#submit input:hover{cursor:pointer;opacity:0.6;}

dl.form dt span.req { background:#f00; color:#fff;padding:0 0.5em;font-size:80%;margin:0 0 0 0.25em;display:inline-block}
dl.form dt span.any { background:#3a98ae; color:#fff;padding:0 0.5em;font-size:80%;margin:0 0 0 0.25em;display:inline-block}






/* 送信前の注意書きテキスト    */
div.conf-text {	margin:0 0 0 0;	text-align:left;}
div.conf {	text-align:center;	margin:1.5em 0;	font-size:122%;	color:#000;}
div.conf label:hover{ cursor:pointer;display:block;}

/*

dl.form span.wpcf7-list-item {
  display: block;
  margin: 0 0 0 1em;
}

*/
/* ////////////////////////////////////// */
/* ////////////////////////////////////// */
/* ////////////////////////////////////// */
/* ////////////////////////////////////// */
/* ////////////////////////////////////// */
@media screen and (min-width: 48em) {
	
	
	
dl.form {margin:3em auto;display: flex;flex-flow:row wrap; }	
dl.form dt { flex-basis: 23%;text-align: right;}
dl.form dd {flex-basis: 69%;}
dl.form input { padding:2%;font-size:110%;}
dl.form dd.message textarea{font-size:111%;}
dl.form input[type="text"] ,
dl.form input[type="email"] 	{ width:inherit;}
	
#submit input[disabled]{
display:block;width:50%;margin:0 auto;font-size:135%;padding:1em;border:1px solid #ccc; border-radius:0.25em;color:#ccc;
background: #f0f0f0;
pointer-events: none;
	
}    
    
#submit input{
 color:#000;   
display:block;width:50%;margin:0 auto;font-size:135%;padding:1em;border:1px solid #ccc; border-radius:0.25em;
color:#fff;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all  0.2s ease;		
}
div.conf {	text-align:center;	margin:1.5em 0;	font-size:144%;	color:#000;}
	
}
/* ////////////////////////////////////// */
/* ////////////////////////////////////// */
/* ////////////////////////////////////// */
/* ////////////////////////////////////// */
/* ////////////////////////////////////// */

/* Archiveの設定
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.article-text{margin:0 0 2em 0;padding:0 0 2em 0;border-bottom:1px solid #ccc;}
#pagenavi{margin:3em 0;text-align: center;}




/* Serchの設定
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#serch {width:1000px;margin:0 auto 5em auto;}
#serch h2 {
  padding: 2em;
  border: 1px solid #ccc;
  line-height: 30px;
  background: #fff;
  margin: 0 0 30px 0;
}
#serch h3 {font-size:122%;font-weight:500;margin:0;}

#serch .searchpost {
  margin: 0 0 0.5em 0;padding:0 0 0.5em 0;
	border-bottom:1px dotted #666;
}
#serch .searchpost a{color:#005ead;}


#serch .searchbox {
  margin: 20px 0;
}
input.searchform-btn {
  padding: 1px 7px;
  cursor: pointer;
}
/* ▼Post
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.post {
  margin: 0;
  padding: 0;
  text-align: justify;
/*  overflow: hidden;*/
}
.post hr {
  display: block;
}
.entry {
  margin: 10px 0;
}
.entry blockquote {
  border: 1px dashed #ccc;
  padding: 5px 20px;
  margin: 10px 0;
  background: #f8f8f8;
}
.entry blockquote blockquote {}
.entry fieldset {
  border: 1px dashed #ccc;
}
.entry fieldset legend {
  font-weight: bold;
  text-transform: uppercase;
}
.entry ol {
  list-style-type: decimal;
}
.entry ol ol {
  list-style-type: lower-alpha;
}
.entry ol ol ol {
  list-style-type: lower-roman;
}

.alignright {
  padding: 0;
  margin: 2px 0 5px 10px;
  display: inline;
  float: right;
}
.alignleft {
  padding: 0;
  margin: 2px 10px 5px 0;
  display: inline;
  float: left;
}

.aligncenter, div.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

 img.aligncenter{width:75%;height:auto;}


.navigation {
	margin:2em 0;
  display: block;
  font-size: 80%;
}
.navigation .alignleft {
  text-align: left;
}
.navigation .alignright {
  text-align: right;
}

.wp-caption {
  text-align: center;
  padding: 4px;
  float: left;
}
.wp-caption img {
  margin: 0;
  padding: 0;
  border: 0 none;
}
.wp-caption .wp-caption-text {
  margin: 5px 0 0 0;
}
dd.wp-caption-text {
  font-size: 12px;
}
#stimuli_caption {
  font-size: 16px;
  padding: 5px 5px 10px 5px;
  line-height: 20px;
}


/*表*/	
	.sheet{}
	.sheet .shtr{display:flex;justify-content: space-between;}
	.sheet .shtr .shtd:first-child{flex-basis:22%;}
	.sheet .shtr .shtd:last-child{flex-basis:77%;}
	
	
	
	.sheet.history .shtr{border-bottom:1px solid #ccc;padding:0 0 1em 0;margin:0 0 1em 0;flex-flow: column;}
	.sheet.history .shtr .shtd:first-child{font-size:100%;font-weight:700;margin:0 0 1em 0; }
	.sheet.history .shtr .shtd:first-child span{display:block; font-size:80%;margin:0.25em 0 0 0;font-weight:300;}
	.sheet.history .shtr .shtd:last-child{}
	
	
	.sheet.recruit .shtr{border-bottom:1px solid #ccc;padding:0 0 1em 0;margin:0 0 1em 0; flex-flow: column;}
	.sheet.recruit .shtr .shtd:first-child{font-size:100%;font-weight:700; margin:0 0 1em 0;}
	.sheet.recruit .shtr .shtd:last-child{}	



/* Footer▼
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


	#sns{padding:2em 0;}
	#sns p{font-size:100%;font-weight:700;}
	#sns .qr_wrap{justify-content: center;flex-flow: row wrap;}	
	#sns .qr_wrap .item{flex-basis:45%;margin:0 1% 0.5em 1%;}
	#sns .qr_wrap .item a{display:block;font-size:60%;}
	#sns .qr_wrap .item img{height:auto;}









footer {

padding: 1em;
color: #fff;
margin: 0;
font-size: 95%;
text-align: center;
/*background: #500C03;*/
background: #000;
}

footer .inner{margin:auto;}

footer ul{list-style: none;margin:0;}
footer a{color:#fff;}
#footer_navi {display:none;}
#footer_navi li.area > a {display:none;}
#footer_navi li {text-align: left;  margin: 1em 0;}
#footer_navi {display:block;}
#footer_navi { display: flex;  justify-content: center;}
#footer_navi li.area > a {display:none;}
#footer_navi li {text-align: center;  margin: 1em;}
	

	
	#sign{margin:0 0 1em 0;padding:1.5em 1em;text-align: center;}	
	#sign .sign_name{font-size:122%;margin:0 0 0.5em 0;font-weight:700;}	

	
/*参加方法・賞品*/	
	
.onegai{ color: #e60012;border-radius:0.5em;padding:1em;font-size:90%;}	
.onegai h3{border:none;padding:0;font-size:122%;}
.onegai h3:before{content:none;}

.wp-block-image.capt img{width:100%;height:auto;}
.btn_bottom{margin:0 0 3em 0;}

.wp-block-image.capt + h2{margin:1em 0 3em 0;font-size:111%;}
.prizelist .wp-block-image{text-align:center!important;}

.prizelist .wp-block-image{width:100%!important;text-align:center!important;margin:auto;}
.prizelist .wp-block-image img{
display: block;
width:100%!important;
height:200px!important;
object-fit:  contain!important;
}
.prizelist .wp-block-image.sriracha{padding:0 25%;}


	.prizelist h4{font-size:111%;color:#e60012;}
	.prizelist strong{font-weight:700;font-size:133%;color:#e60012;}


	
footer .footermenu_wrap	{text-align: left; justify-content: center;margin:2em 0 0 0; flex-flow:column;}
footer .footermenu_wrap	.menu_item{flex-basis:100%;margin:0 0 1em 0;}
footer .footermenu_wrap	.menu_item .menu_item_tt{padding:0 0 0.5em 0;margin:0 0 0.5em 0;font-weight:500;}
footer .footermenu_wrap	.menu_item ul.menu li{margin:0 0 0.5em 0;padding-left: 1.2em;  text-indent: -1.2em; font-size:90%;}
footer .footermenu_wrap	.menu_item ul.menu li a{font-weight:300;}
footer .footermenu_wrap	.menu_item ul.menu li:before{
content: '';
display: inline-block;
width: 5px;
height: 5px;
position: relative;
top: -0.135em;
margin: 0 0.75em 0 0;
border-right: 2px solid #eee;
border-bottom: 2px solid #eee;
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
}

	
	

	
	
#copyright {
  margin: 0 0 3em 0;
  text-align: center;
  font-size: small;
}	






/*共通クラスの設定
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*-----------------------------
ギャラリー
------------------------------*/
.gallery { 
  width:100%;
/*	text-align: center;*/
  /*margin-bottom: 20px !important;*/
  overflow: hidden;
}
.gallery br {
  display: none;
} /** 自動で挿入される clearfix の余白解除 **/
.gallery-item { /** 画像共通のスタイル **/
  /*float: left;*/
  margin-bottom: 0 !important;
  display: inline-block;
  vertical-align: top;

}
.gallery-icon { /** 画像を囲む dt のスタイル **/
  text-align: center;
}
.gallery-icon img {
  width: 100%;
  height: auto;
  margin-bottom: 10px !important;
}
.gallery-caption { /** キャプション **/
  color: #222;
  font-size: 12px;
  margin: 0 0 10px;
  text-align: center;
}
.gallery-columns-1 .gallery-item { /** カラムなし **/
  width: 100%;
  margin-right: 0;
}
.gallery-columns-2 .gallery-item { /** 2カラム **/
  width: 47%;
  margin: 0 1%;
}
.gallery-columns-3 .gallery-item { /** 3カラム **/
  width: 30.33333%;
  margin: 0 1%;
}
.gallery-columns-4 .gallery-item { /** 4カラム **/
  width: 22%;
  margin: 0 1%;
}
.gallery-columns-5 .gallery-item { /** 5カラム **/
  width: 17%;
  margin: 0 1%;
}
.gallery-item img {
  width: 100%;
  height: auto;
}
div.pdfemb-viewer {
  overflow: hidden;
  line-height: 1;
  margin: 0px;
  padding: 0px;
  border: none !important;
  position: relative;
  text-align: left;
  direction: ltr;
  background-color: lightGrey;
}




.wp-block-embed__wrapper {
 position: relative;
  width: 100%;
  padding-top: 56.25%;
    margin-bottom:0.25em; 

}
.wp-block-embed__wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}




/*  768px以上//////////////////////////////////////////////////////////////////////////////////////////*/
/*  768px以上//////////////////////////////////////////////////////////////////////////////////////////*/
/*  768px以上//////////////////////////////////////////////////////////////////////////////////////////*/
/*  768px以上//////////////////////////////////////////////////////////////////////////////////////////*/
/*  768px以上//////////////////////////////////////////////////////////////////////////////////////////*/
/*  768px以上//////////////////////////////////////////////////////////////////////////////////////////*/
/*  768px以上//////////////////////////////////////////////////////////////////////////////////////////*/
/*  768px以上//////////////////////////////////////////////////////////////////////////////////////////*/
/*  768px以上//////////////////////////////////////////////////////////////////////////////////////////*/
/*  768px以上//////////////////////////////////////////////////////////////////////////////////////////*/
/*  768px以上//////////////////////////////////////////////////////////////////////////////////////////*/
/*  768px以上//////////////////////////////////////////////////////////////////////////////////////////*/
/*  768px以上//////////////////////////////////////////////////////////////////////////////////////////*/
/*  768px以上//////////////////////////////////////////////////////////////////////////////////////////*/
/*  768px以上//////////////////////////////////////////////////////////////////////////////////////////*/
/*  768px以上//////////////////////////////////////////////////////////////////////////////////////////*/
/*  768px以上//////////////////////////////////////////////////////////////////////////////////////////*/
/*  768px以上//////////////////////////////////////////////////////////////////////////////////////////*/
/*  768px以上//////////////////////////////////////////////////////////////////////////////////////////*/
/*  768px以上//////////////////////////////////////////////////////////////////////////////////////////*/
/*  768px以上//////////////////////////////////////////////////////////////////////////////////////////*/
/*  768px以上//////////////////////////////////////////////////////////////////////////////////////////*/



@media screen and (min-width: 48em) {
	
	

	
h1 {font-size: 222%;}
h2 {font-size: 200%;}
h3 {font-size: 155%;}
h4 {font-size: 133%;}
h5 {font-size: 122%;}
h6 {font-size: 111%;}

	

	
p.detailhere a{
	text-align: center;
    width: 55%;
    padding: 0.25em;
    background: #1d8c0b;
    color: #fff;
    font-weight: 700;
    font-size: 122%;
    display: block;
    margin: auto;
    border-radius: 2em;
}
p.detailhere a:after{
    content: '';
    display: inline-block;
    width: 9px;
    height: 9px;
    position: relative;
    top: -0.125em;
    margin: 0 0 0 0.5em;
    border-right: 3px solid #fff;
    border-bottom: 3px solid #fff;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
	
span.spbr{display:inline-block;}
em{font-style: normal;display:inline-block;}	
	
	
/*Header
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
header {	
/*position: fixed;
top:0;*/
margin: 0 auto;
height:inherit;
z-index: 999;
}

header .description{font-size:90%;text-align: left; margin:0 0 0.5em 0; background: none; padding:0;}
header #sitelogo h1{border:none;margin:0;font-size:199%;}
header #site_title{border:none;margin:0;font-size:199%;}
header #sitelogo span{margin:0.125em 0 0 0;display:block;}


#header_img_wrap{ background: #e31e18;text-align: center;line-height: 0.5;}
#header_img_wrap .header_img{max-width:999px;margin:auto;}
	
   
.snsbtn {position: absolute;top:0.5em; right:0.5em;}
.snsbtn ul.flex{justify-content: flex-end;list-style: none;}
.snsbtn li{flex-basis: 40px;margin:0 0.25em;}	
	
	
/*検索フォーム*/	
header #sform {	margin:0; position: relative;}
header #sform .searchfield {padding: 0.5em;font-size: 110%;width: 222px;border: 1px solid #ccc;}
header #sform .searchsubmit {width: 30px;height: 30px;padding: 0;font-family: FontAwesome;font-size: 25px;border: none;background: transparent;cursor: pointer;
position: absolute;right: 5px;top: 5px;}

	
.comingsoon{ color:#ccc;padding:0.5em;font-weight:200;font-size:333%;margin:2em auto;text-align: center;}	
		
	a.linkbtn{background: #f07807;
    color: #fff;
    padding: 0.5em 2em;
    display: inline-block;
    font-weight: 500;
    font-size: 133%;}
	
	
/* ▼ スライド
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#top_slide {margin:0 auto 0 auto;position: relative;}
#top_slide .slides li {position:relative;}
	
	
	
	
	
	
/*  トップページ */
#wrapper_top #top_infomation{padding:0 1em 3em 1em;margin:0;   text-align: left;}	
#wrapper_top #top_infomation .top_upper{font-size:122%;font-weight:500;text-align: center;color:#500c02;
background: #fcf0d4;
padding:2em 0;
margin: 0 calc(50% - 50vw);
width: 100vw;
}

	#wrapper_top #top_infomation h2{font-weight:900;    margin: 0 0 0.5em 0;}	
	#wrapper_top #top_infomation h2:after{content:none;}	
	
	#wrapper_top #top_infomation .minasama{font-size:122%;font-weight:700;}
	#wrapper_top #top_infomation .douji{margin:0 0 2em 0;}
	
	
#wrapper_top #top_infomation .top_upper .top_kaisai_kian{font-size:111%;font-weight:700;}	

.top_bnr	{margin:2em 0 0 0;padding:1em;border:1px solid #ccc;position: relative;}
.top_bnr:before{content:"PR";position: absolute;font-size:70%;padding:0.125em 1em; background: #ccc;color:#fff;top:0;right:0;}
.top_bnr a {flex-basis:22%; }

	
/*バナー*/	
.bnrbox{margin:2em 0 0 0;padding:1em;border:1px solid #ccc;position: relative; background: #fff;}
.bnrbox > div{display:flex;justify-content: center;flex-flow: row wrap;}	
.bnrbox > div > p{flex-basis:100%;margin: 0 0 1em 0; }
.bnrbox > div figure{flex-basis:31.25%;margin: 0 2%;}

	
	
	
/*  お知らせ */
#wrapper_top #info{padding:3em 1em;margin:0; }
#wrapper_top #info dl{justify-content: flex-start; flex-flow: row nowrap;align-items: center; font-size:111%; border-bottom:1px dotted #ccc;padding:0;}
#wrapper_top #info dl dt{flex-basis:22%;}
#wrapper_top #info dl dd{flex-basis:70%;text-align: left;}
#wrapper_top #info dl dd a{padding:1em 0;display:block;}
#wrapper_top #info .ichiran{text-align: right;margin:1em 0 0 0;}


	

	#jizen{padding:2em;}	
	#jizen .jizen_tt{font-weight:700;font-size:133%;margin:0 0 1em 0;}
	#jizen .qrcode{width:200px;border:1px solid #000;padding:0.5em; background: #fff;line-height: 0.5;margin:0 auto 0.75em auto;}
	#jizen p{text-align: center;}
	
	
#infomation dl{justify-content: flex-start; flex-flow: row nowrap;align-items: center; font-size:111%; border-bottom:1px dotted #ccc;padding:0;}
#infomation dl dt{flex-basis:22%;}
#infomation dl dd{flex-basis:70%;text-align: left;}
#infomation dl dd a{padding:1em 0;display:block;color:#000;}
#infomation .ichiran{text-align: right;margin:1em 0 0 0;}	
	
	
	
	
	#sponsor ul.sponsor_list{margin:0; list-style: none;}	
	#sponsor ul.sponsor_list li{text-align: left;}	
	#sponsor ul.sponsor_list li a{color:#000;}
	#sponsor ul.sponsor_list li a:hover{text-decoration: underline}
	
	
	
#sponsor{padding:3em 1em;margin:0; }
#sponsor .tt{color:#fff; background:#ED1C24;display:inline-block;border-radius:2em;padding:0.125em 2em;font-weight:700;}
#sponsor .sponsor_wrap{justify-content: center;align-items: center;flex-flow: row wrap;}
#sponsor .sponsor_wrap .item{flex-basis:18%;margin:2%;}
#sponsor .sponsor_wrap .item a{display:block;}
	#sponsor .sponsor_wrap .item img{width:180px;height:70px;object-fit: contain;}
	

	
/*表*/	
	.sheet{}
	.sheet .shtr{display:flex;justify-content: space-between;}
	.sheet .shtr .shtd:first-child{flex-basis:22%;}
	.sheet .shtr .shtd:last-child{flex-basis:77%;}
	

	
/*下層ページ*/	
	

	.wp-block-image.sticker{width:33%;margin:0 auto 1em auto;}	
	.wp-block-image.present{width:77%;margin:0 auto 1em auto;}	
	.wp-block-image.jizen_qr{width:18%;}	
	

/*参加店舗*/
	#tenpo_header {width:333px;margin:0 auto 2em auto;}
	#tenpo_header h1{font-size:222%;}
	.tenpo_wrap .item{flex-basis:31%;}

	

.sanka_list_wrap{border:1px solid #500c02;padding:2em 2em 0 2em;}
ul.sanka_list li{display:inline-block;margin:0 1em 1em 0;}
ul.sanka_list li:after{content:"／";margin:0 0 0 1em}

	
	.officialp{margin:2em 0;text-align: center;}	
	
	
.sns_gr > div{display:flex;justify-content: center;flex-flow: row nowrap;}
.sns_gr > div figure{flex-basis: 20%;margin:0 2%;}
.sns_gr > div figure img{width:100%;height:auto;}
	
	
	.go_makimaki{padding:2em; background: #fff;border-radius:1em;}	
	.go_makimaki .cap{font-size:177%;font-weight:700;}	
	.go_makimaki .cap a{font-weight:500;font-size:80%;}
	
	p.sien{text-align: center;font-weight:700;font-size:155%;}
	
	figure.org_note{width:200px;}
	
	.sns_icon .wp-block-group__inner-container{display:flex;justify-content: flex-start;}
	.sns_icon .wp-block-group__inner-container figure{flex-basis: 15%;}
	
	
	
/*共通*/

#page_header{padding:1em;margin:0 0 1em 0;text-align: center;font-size:222%;}
#page_header h1{font-size:100%;}
#wrapper #single_content h1 {text-align: left;width:100%;margin:0 0 0.5em 0; font-size:188%}

#wrapper #kojin #single_content h2:first-child{margin-top:0;}
#wrapper #houjin #single_content h2:first-child{margin-top:0;}
	
#single_content{margin:0 0 5em 0}	
	
	
	
	#wrapper .single .outline_wrap{flex-flow: row nowrap}	
	#wrapper .single .outline_wrap .shop_photo{flex-basis: 57%; width:77%;margin:0 0 2em 0;}	
	#wrapper .single .outline_wrap .outline{flex-basis: 40%;}	
	#wrapper .single .outline_wrap .outline dl{justify-content: flex-start;align-items: center; padding:0 0 0.75em 0; margin:0 0 0.75em 0;}	
	#wrapper .single .outline_wrap .outline dl dt{flex-basis: 28%; font-weight:700;}	
	#wrapper .single .outline_wrap .outline dl dd{flex-basis: 66%;;padding:0 0 0 5%}	
	#wrapper .single .outline_wrap .outline dl dd p{margin:0;}	
	
	
	
	


/*会社関連*/	

#content.company{}	
#content.company .sheet.outline{border:1px solid #000;}	
#content.company .sheet.outline dl{border-bottom:1px solid #000;display:flex;justify-content: space-between;}
#content.company .sheet.outline dl:last-child{border-bottom:none;}
#content.company .sheet.outline dl dt{flex-basis:25%;display:flex;justify-content: center;align-items: center;padding:1em; background: #f6f6f6;font-weight:700;}	
#content.company .sheet.outline dl dd{flex-basis:75%;padding:1em;}


/*スタッフブログ　*/	
#wrapper #blog .blog_wrap{flex-flow:row  wrap;justify-content: flex-start;margin:0 0 10em 0}
#wrapper #blog .blog_wrap .item_post{flex-basis:30%;margin:0 1% 1em 1%}
#wrapper #blog .blog_wrap .item_post h3{margin:0 0 0.5em 0;font-size:100%;display:inline-block;color:#000;}
#wrapper #blog .blog_wrap .item_post a{color:#000;}


#pagetop {
    position: fixed;
    bottom: 5em;
    right: 10px;
	z-index: 500;}

#pagetop a {
    display: block;
    color: #f8c207;
    font-size: 333%;
}
	
	
	#sns{padding:2em 0;}
	#sns p{font-size:133%;font-weight:700;}
	#sns .qr_wrap{justify-content: center;}	
	#sns .qr_wrap .item{flex-basis:22%;margin:0 1%;}
	#sns .qr_wrap .item a{display:block;font-size:90%;}
	#sns .qr_wrap .item img{width:80%;height:auto;}
	
	

/*参加方法・賞品*/	
	
	.onegai{ border-radius:0.5em;padding:1em;}	
	.onegai h3{border:none;padding:0;}
	
	.wp-block-image.capt img{width:auto;height:70px;}
	.btn_bottom{margin:0 0 3em 0;}
	
	.wp-block-image.capt + h2{margin:1em 0 3em 0;font-size:144%;}
.prizelist .wp-block-image{width:225px;height:225px;}
.prizelist .wp-block-image img{
display: block;
width:100%!important;
height:225px!important;
object-fit:  contain!important;
}
	.prizelist h4{font-size:111%;color:#e60012;}
	.prizelist strong{font-weight:700;font-size:133%;color:#e60012;}
	
	
/*
    
    width:auto;
    height:auto;
    max-width:100%;
    max-height:100%;
    */    
    
    
    
    
footer {
padding: 2em;
margin: 0 0 1em 0;
font-size: 95%;
text-align: center;
}
footer .inner{margin:auto;}
footer ul{list-style: none;}

#sign{margin:0 0 0 0;padding:1.5em 1em;text-align: center;}	
#sign .sign_name{font-size:144%;margin:0 0 0.5em 0;font-weight:700;}	
#sign .sign_name br{display:none;}


footer .footermenu_wrap	{text-align: left; justify-content: center;margin:2em 0 0 0; flex-flow: row nowrap}
footer .footermenu_wrap	.menu_item{flex-basis:27%;margin:0 3%;}
footer .footermenu_wrap	.menu_item .menu_item_tt{padding:0 0 0.5em 0;margin:0 0 0.5em 0;font-weight:500;}
footer .footermenu_wrap	.menu_item ul.menu li{margin:0 0 0.5em 0;padding-left: 1.2em;  text-indent: -1.2em;}
footer .footermenu_wrap	.menu_item ul.menu li a{font-weight:300;}
footer .footermenu_wrap	.menu_item ul.menu li:before{
content: '';
display: inline-block;
width: 5px;
height: 5px;
position: relative;
top: -0.135em;
margin: 0 0.75em 0 0;
border-right: 2px solid #eee;
border-bottom: 2px solid #eee;
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
}

	
	

	
	
#copyright {
  margin: 0 0 3em 0;
  text-align: center;
  font-size: small;
}	
	
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////*/	 	
}/*////////////////////////////////////////////////////////////////////////////////////////////////////////*/	 
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////*/	 


  /*  1024px以上///////////////////////////////.//////////////////////////////////////////////////////////*/
  /*  1024px以上//////////////////////////////////////////////////////////////////////////////////////////*/
  /*  1024px以上//////////////////////////////////////////////////////////////////////////////////////////*/
  @media screen and (min-width: 64em) {
	  
.sp {display: none;}
.pc{display:block;} 
	  
    .inner {
      width: 1000px;
      margin: auto;
    }
	  
	  



/*fixedでブロックがなくなるのではじめの要素のトップに余白を持たせる*/
section#area-1{
padding-top:100px;
}

/*==ふわっと出現させるためのCSS*/

/*　上に上がる動き　*/

/*
#header.UpMove{
position: fixed;
width:100%;
animation: UpAnime 0.5s forwards;
}

@keyframes UpAnime{
from {
opacity: 1;
transform: translateY(0);
}
to {
opacity: 0;
transform: translateY(-100px);
}
}
*/

/*　下に下がる動き　*/

/*
#header.DownMove{
position: fixed;
width:100%;
animation: DownAnime 0.5s forwards;
}
@keyframes DownAnime{
from {
opacity: 0;
transform: translateY(-100px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
*/


	  
    /* ▼グローバルナビゲーション▼
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	  
    /* ぱんくずリスト
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
    #topicpath {
      width: 1000px;
      margin: 1em auto;
      font-size: small;
      text-align: left;
    }
    #breadcrumb ul {
      list-style: none;
      margin: 10px 0;
    }
    #breadcrumb li {
      float: left;
      margin: 0 5px;
      background: none;
      padding: 0;
    }

    /* ▼wrapper
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
    #wrapper {
      margin: 1em 0 5em 0;
      padding: 0;
      text-align: left;
		
    } 
#content{width:1000px;margin:auto;}	  
	

	  
	  


	  
	  
/*////////////////////////////////////////////////////////////////////////*/	  
} /*///////////////////////////////////////////////////////////////////////*/	 
/*////////////////////////////////////////////////////////////////////////*/	 
