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

/***** パンくずリスト　breadcrumb *****/
#about-delivery .breadcrumb {
    font-size: 16px;
    padding: 20px 0 20px;
}

/***** intro *****/
#about-delivery .intro{	
	margin:50px 0 50px;
}
#about-delivery .intro h2{
    text-align: center;
    font-size:24px;
}


#about-delivery .guide-content{
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;    
}


#about-delivery .guide-content .guide-main{
    width: 800px;    
}

#about-delivery .guide-content .guide-main h3{
    font-size:22px; 
    margin-bottom: 20px;
}

#about-delivery .guide-content .guide-main h4{
    font-size:22px;   
	margin-top: 25px;
}


/***** 目次 *****/
#about-delivery .guide-content .guide-main .table-of-contents{
    border:1px solid #dddddd; 
    margin-bottom: 30px;
}

#about-delivery .guide-content .guide-main .table-of-contents .title-txt{
    background: #A7A7A7;
    font-size: 22px;
    text-align: center;
}



#about-delivery .guide-content .guide-main .table-of-contents .guide-list ul{
    margin-top: 20px;
}

#about-delivery .guide-content .guide-main .table-of-contents .guide-list ul li{
    margin: 0 0 10px 10px;
    font-size: 18px;
    
    position: relative;
    padding: 0px 0px 0px 1em; 
}

#about-delivery .guide-content .guide-main .table-of-contents .guide-list ul li::before {
    position: absolute;
    top: 50%;
    left: 0px;
    transform: translateY(-50%);
    width: 0px;
    height: 0px;
    border: 0.3em solid transparent;
    border-left: 0.4em solid #545454;
    content: "";
}


/***** ご利用ガイド　詳細 *****/
#about-delivery .guide-content .guide-main .guide-detail{
    margin:0px 0px 30px;    
}
#about-delivery .guide-content .guide-main .guide-detail .title-txt{
    border-bottom: 1px solid #545454;   
    margin-bottom: 20px
}

#about-delivery .guide-content .guide-main .guide-detail p{
    font-size: 18px;
}

#about-delivery .guide-content .guide-main .guide-detail ul{
    list-style-type:disc; 
    margin-left: 30px;
}

#about-delivery .guide-content .guide-main .guide-detail ul li{
    font-size: 18px;
    margin-bottom: 10px;
    line-height: 30px;    
}


/* お届け日時の指定がない場合　テーブル　*/
#about-delivery .guide-content .guide-main .guide-detail table{
	border: 1px solid #000000;
	border-collapse: collapse;
	font-size:90%;
	margin:1rem 0 1rem;
	width:90%;
	font-size:18px;
	/*margin:0 auto;*/
}

#about-delivery .guide-content .guide-main .guide-detail table th{
	/*width:80%;*/
	text-align: left;
	font-weight: normal;
	border: 1px solid #000000;
	border-collapse: collapse;
	padding: 10px 0 10px 10px;
	background: #dad9d4;
}

#about-delivery .guide-content .guide-main .guide-detail table td{
		border: 1px solid #000000;
	border-collapse: collapse;
	/*padding-right: 0.5rem;*/
	text-align: left;
	padding-left: 10px;
}

#about-delivery .guide-content .guide-main .guide-detail table span{font-weight: bold;}
#about-delivery .guide-content .guide-main .guide-detail table span.fc-org{color:#ff6600;}

#about-delivery .guide-content .guide-main .guide-detail table span.fc-miz{color:#38add7;}

#about-delivery .guide-content .guide-main .guide-detail table span.fc-blue{color: #0968d8;}

#about-delivery .guide-content .guide-main .guide-detail table span.fc-aka{color: #cc0000;}

#about-delivery .guide-content .guide-main .guide-detail table .table-text{margin-bottom: 2.5rem;}

#about-delivery .guide-content .guide-main .guide-detail table .about-souryou p.fw-bold{
	font-size:16px;
}


#about-delivery .guide-detail .txt-box{
    font-size: 18px;
}

#about-delivery .guide-detail .txt-box .txt1, .txt2, .txt3, .txt4{
    margin-bottom: 7px;
}



/***** 目次　アンカーリンク調整 *****/
#about-deliverylist01,#about-deliverylist02,#about-deliverylist03,#about-deliverylist04,#about-deliverylist05,#about-deliverylist06,#about-deliverylist07{
    margin-top:-180px;
    padding-top:180px;    
}



#main #delivery-include .content-inner{
	width:800px;
	padding-top: 1rem;
	margin: 0 auto;
	font-size:16px;
}

#delivery-include .box{
	margin-bottom: 3rem;
}

#delivery-include .box-inner{
	width:800px;
}

#delivery-include .mark01{
	color:#ff0000;
}
#delivery-include .mark02{
	color:#ff0101;
}
.fw-bold{font-weight: bold;}

#delivery-include h2{
	margin-bottom: 1.5rem;	
}

#delivery-include .doukon-icon{
	margin-bottom: 1.5rem;
}

#delivery-include .about-doukon ul{
	margin: 1.25rem 0;
}

#delivery-include .bg-gray{
	background: #f5f5f5;
	padding: 25px 20px;
	margin-bottom: 1.75rem;
	display: flex;
	justify-content: space-around;
	 align-items: center;
}

#delivery-include .bg-gray:last-child{
	margin-bottom: 3rem;
}

#delivery-include .bg-gray dt{
	width:32%;
}

#delivery-include .bg-gray dd{
	width:68%;
	padding-left: 20px;
}


#delivery-include .about-doukon-fuka .example{
	margin-top: 1.75rem;
}

#delivery-include .about-souryou h3{
	margin-bottom:  1.75rem;
}

#delivery-include .about-souryou h4{
	margin-bottom:  0.75rem;
	font-size:20px;
}

#delivery-include .about-souryou table{
	border: 1px solid #000000;
	border-collapse: collapse;
	font-size:90%;
	margin-bottom: 1.75rem;
	width:100%;
	font-size:18px;
}

#delivery-include .about-souryou table th{
	width:80%;
	text-align: left;
	font-weight: normal;
	border: 1px solid #000000;
	border-collapse: collapse;
	padding: 10px 0 10px 20px;
}

#delivery-include .about-souryou table td{
		border: 1px solid #000000;
	border-collapse: collapse;
	padding-right: 0.5rem;
	text-align: center;
}


#delivery-include .about-souryou .box-inner p{
	margin-bottom: 20px;
}

#delivery-include .last-text{
	margin-top: 1.75rem;
}
	
