@charset "utf-8";
/*
Theme Name: ひなたいちご園
Description: Original theme for ひなたいちご園
Version: 1.1
*/
/*------------------------------------------------------------
Reset
------------------------------------------------------------*/


/*------------------------------------------------------------
Base
------------------------------------------------------------*/

.hinata_main .contents2 {
    padding: 10px 30px;
}


.st_about_picking2 {
    width: 880px;
    margin: 0 auto;
    padding: 30px 0 40px;
}

.blk2{
	height:60px;
	display:block;
}

.st_entrance_text{
	text-align: center;
	line-height: 1.5;
    font-size: 1.3em;
    color: #e50012;
	font-weight: bold;
    margin-bottom: 70px;
	margin-top: 30px;
}

/*トップページ概要 ------ */
.pd_item_list2 li {
    display: flex;
    width: 90%;
    /* float: left; */
    margin: 0 0 25px;
    text-align: center;
    vertical-align: top;
	    margin-left: auto;
    margin-right: auto;
}

.pd_item_list2 li .pd_item_pic {
    width: 70%;
    float: left;
	margin:10px 20px 10px;
}

.pd_item_list2 li .pd_item_txt .pd_item_name {
    font-size: 1.2em;
    margin: 0 0 15px;
	font-weight: 600;
    line-height: 1.6;
}

.pd_item_list2 li .pd_item_txt .pd_item_intro {
    font-size: 0.8em;
    line-height: 2.3;
	margin-bottom: 20px;
}

.pd_item_list2 li .pd_item_txt {
    float: left;
    width: 90%;
    margin: 0 auto;
    padding: 0px 0 0;
}


.news_btn{
	text-align:center;
	margin-top: 20px;
}

.instaflme{
	text-align:center;
	margin-top:20px;
	margin-bottom:70px;
}

.top_about_text{
	margin-top: 60px;
    text-align: center;
    line-height: 2.5em;
    font-size: 0.9em;
}


/*------------------------------------------------------------
Layout ::: SP first
------------------------------------------------------------*/
/* header ------ */

/* sns_list 共通 ------ */

/* footer ------ */

/* hinata_main Common ------ */




/* いちご狩り予約バナー共通 ------ */

.st_bnr2 {position: relative;}
.st_bnr2 .link_bnr2 {
top: 63px;
    /* left: 50%; */
    width: 60%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
	margin-bottom: 30px;
}

.st_font1{
	    text-align: center;
	line-height: 1.2;
    font-size: 4vw;
    color: #e50012;
}

.st_font2{
	    text-align: center;
	line-height: 1.2;
    font-size: 2vw;
    color: #e50012;
    margin-bottom: 70px;
}


/* 受付方法------ */
.st_txt1{
	 text-align: center;
	margin-bottom: 70px;
}

.st_txt2{
    text-align: center;
    line-height: 1.5em;
    font-weight: 600;
    font-size: 1.2em;
}

.st_txt3{
	 text-align: center;
	margin-bottom: 40px;
	line-height: 1.5em;
}

.st_txt4{
    text-align: left;
    line-height: 1.5em;
    font-size: 1.0em;
	width:80%;
	margin-left:auto;
	margin-right: auto;
	padding-bottom:30px;
}


.fee_top{
	margin-top:60px;
}


.st_ant_box2 {
    width: 776px;
    margin: 20px auto 0;
    padding: 52px;
}


.notice{
	line-height:1.4em;
	font-size:0.8em;
}


/* 見出し------ */

.textfee { 
	padding: 1rem 2rem;
    font-size: 1.3em;
    color: #e50013;
    margin-bottom: 20px;
	padding: 1rem 2rem;
	width: 80%;
    margin-left: auto;
    margin-right: auto;
	text-align: center;
	line-height:1.4em;
  border-top: 3px dotted #e50013;
  border-bottom: 3px dotted #e50013;
}

/* お知らせ------ */
.box26 {
    position: relative;
    margin: -1em 0 4em 0;
    padding: 0.5em 1em;
    border: solid 3px #e50012;
    border-radius: 8px;
	width: 70%;
    margin-left: auto;
    margin-right: auto;
}
.box26 .box-title {
    position: absolute;
    display: inline-block;
    top: -13px;
    left: 10px;
    padding: 0 9px;
    line-height: 1;
    font-size: 19px;
    background: #FFF;
    color: #e50012;
    font-weight: bold;
}
.box26 p {
    margin: 0; 
    padding: 0;
	font-size: 1.0em;
    text-align: center;
}



/* youtube ------ */
.youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

/* アクセス ------ */
.acc_map{
	margin-top:20px;
	
}

/*会社概要ボタン ------ */

.st_map_link2  {
	text-align: center;
	margin-bottom: 60px;
   margin-top: 40px;
}

.st_map_link2 a {
    display: inline-block;
    border: 1px solid #000000;
    color: #000000;
    text-decoration: none;
	font-size: 1.0em;
   padding: 18px 45px;
}


/* 商品紹介 ------ */
.pd_text{
	text-align: center;
	margin-bottom: 40px;
	margin-top: 30px;
	line-height: 1.5em;
	
}

.pd_item_fee{
	    line-height: 1.5em;
    font-size: 1.2em;
}

.pd_item_link{
	margin-top: 15px;
		text-align: center;
}

.pd_item_soid{
	text-align: center;
	color: #e50012;
	 margin-top: 10px;
}


/* フッターLINE友達追加ボタンPC------ */

.fixed_btn {
position: fixed;
top: 100px;
right: 0px;
margin: auto;
text-align: center;
z-index: 30000;
}

.fixed_btn a
{
    text-align: center;
}

.fixed_btn img
{
 width: 80%;
}




/* top LayerBoard ------ */

/* top MV ------ */

/* top_topics ------ */

/* top_about ------ */

/* top Farm ------ */

/* top Staff ------ */

/* top Media ------ */

/* List Entry Categories ------ */

/* List Pagenation ------ */

/* News List ------ */

/* News Entry ------ */

/* Annual ------ */

/* Strawbery Picking ------ */

/* Cafe ------ */

/* Products ------ */

/* Profile ------ */


/* Media Query 
================================================= */

@media print, screen and (max-width:1280px) {/* SP 1280以下 */
			
.fixed_btn {
bottom: 10px;
top: unset;
right: unset;
display:block;
right: -10px;
}
			

		}


@media print, screen and (max-width:750px) { /* SP size */
	
	
.top_staff .bnr_recruit {
    width: 100%;
}
			
.pd_item_list2 li {
    display: block;
    width: 99%;
}

.pd_item_list2 li .pd_item_pic {
    width: 100%;
    margin: 0px 0px 15px 0px;
}
			
.pd_item_list2 li .pd_item_txt {
    float: none;
    width: 98%;
}

.section_ttl .txt {
    font-size: 1.0em;
}
			
.sp_top{
	margin-top:30px;
}

.st_bnr2 .link_bnr2 {
    width: 98%;
}
			
.st_font1 {
    font-size: 7vw;
}
			
.st_font2 {
    line-height: 1.4;
    font-size: 4vw;
    margin-bottom: 50px;
}
			
.st_img01b {
    width: 95%;
		margin-top:30px;
}
			
.st_txt1 {
    margin-bottom: 70px;
    margin-top: 10px;
    line-height: 1.4em;
    font-size: 3vw;
}
			
.st_txt2 {
    font-size: 1.0em;
    margin-bottom: 20px;
}
			
.st_txt3 {
    margin-bottom: 40px;
    margin-top: 20px;
    line-height: 1.4em;
    font-size: 0.9em;
}
	
.st_entrance_text{
	line-height: 1.6;
   font-size: 1.1em;
}
	

			
.top_staff {
    padding: 0 0px;
}
			
.pd_item_list li {
    display: inline-grid;
    width: 49%;
    float: none;
}
	
.pd_item_fee{
    font-size: 1.0em;
}
	
.pd_text {
    font-size: 0.9em;
}
	
.textfee {
	 padding: 0 35px;
    margin-top: 30px;
    margin-bottom: 17px;
    font-size: 1.0em;
    line-height: 1.4em;
}

.blk2 {
    height: 30px;
}


		}
		@media print, screen and (max-width:480px) {/* SP 320以下 */
			
/* お知らせ------ */
.box26 {
	width: 90%;
}
.box26 p {
	font-size: 0.8em;
    text-align: center;
}




		}

		@media print, screen and (min-width:751px) { /* PC size */

/* header ------ */


/* footer ------ */

/* hinata_main ------ */

/* いちご狩り予約バナー共通 ------ */

/* top LayerBoard ------ */

/* top MV ------ */

/* top Navi ------ */

/* top_topics ------ */

/* top_about ------ */

/* top Farm ------ */

/* top Staff ------ */

/* top Media ------ */

/* List Entry Categories ------ */

/* List Pagenation ------ */

/* News List ------ */

/* News Entry ------ */

/* Annual ------ */

/* Strawbery Picking ------ */

/* Cafe ------ */

/* Products ------ */

/* Profile ------ */

		}

		@media print, screen and (min-width:751px) and (max-width:1110px) {
/* 1000幅コンテンツが1000より小さくなる場合 */

/* header ------ */

/* top News ------ */

/* top Access ------ */

		}

