@charset "UTF-8";

/* ヘッダー ======================================================================================================== */
#header{box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);}
#header .inner{height:80px;position:relative;}
#header .inner::after{content:"";width:100px;height:55px;background-image: url("/images/shop/character_01@2x.png");-webkit-background-size: contain;background-size: contain;background-repeat: no-repeat;position: absolute;bottom:0;right:10px;}
#header .logo{padding:24px 0 0;}

/* フッター ======================================================================================================== */
/*SSL・Pマーク*/
#wrap .mark_box{margin:30px auto 40px;}
#wrap .mark_box p{font-size:11px;line-height:14px;}
#wrap .mark_box #ssl_mark,
#wrap .mark_box #p_mark{display:inline-block;vertical-align:top;margin:0 10px;}
#wrap .mark_box #ssl_mark{}
#wrap .mark_box #ssl_mark .fujissl-trust-seal{width:80px;margin:auto;padding:5px 0 0;position:inherit!important;right:inherit;bottom:inherit;}
#wrap .mark_box #ssl_mark .fujissl-trust-seal img{width:100%;height:auto;vertical-align:top;}

#main h1.main_title{font-size:25px;line-height:1;font-weight:700;text-align:left;color:#004D9E;border-bottom:solid 5px #004D9E;padding:0 0 15px;}

#main dl{text-align:left;font-size:14px;line-height:24px;margin:30px 0 0;}
#main dl dt{font-weight:700;margin:20px 0 0;padding:8px 10px;background-color:#dfe8f3;}
#main dl dd{margin:10px 0 0;}
#main dl dd ul{margin:10px 0;}
#main dl dd ul li{line-height:20px;}
#main dl dd ul li + li{margin:5px 0 0;}
#main .right_txt{font-size:14px;line-height:24px;text-align:right;}
#main .contact_date{display:block;font-size:14px;line-height:20px;text-align:left;margin:20px 0 50px;padding:20px 20px 20px;box-sizing:border-box;border:5px solid #EEE;}
#main .contact_date span{display:block;font-weight:700;margin:0 0 5px;color:#004D9E;}