@charset "utf-8";

/*▼▼▼▼▼▼共通設定▼▼▼▼▼▼*/
	html{overflow-y: scroll;}
	table{border-collapse: collapse;border-spacing: 0;}
	article, aside, dialog, figure, footer, header,details, figcaption,menu,hgroup, nav, section, h1, h2, h3, h4, h5, h6,div {display:block;}
	blockquote, q {quotes:none;}
	blockquote:before, blockquote:after,q:before, q:after{content:'';content:none;}
	a {border:0px;outline:0px;vertical-align:baseline;background:transparent;text-decoration: none;}
	li,ul{list-style-type:none;}
	input,input[type="text"],input[type="password"],input[type="search"],input[type="tel"],input[type="email"],input[type="submit"],input[type="file"],textarea,select,button {overflow:visible;-webkit-appearance: none;font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kakugo Pro W3", "メイリオ", "Meiryo", Helvetica, Verdana, "ＭＳ Ｐゴシック", "MS P Gothic", Osaka, sans-serif;}
	input[type="submit"],button,input[type="radio"],input[type="checkbox"]{cursor:pointer;}
	input[type="text"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="email"]:focus, select:focus, textarea:focus {background-color:#c2ebfe;color:#000;}
	input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px white inset;}
	* {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0px;padding:0px;border:0px;outline:0px;font-size:100%;vertical-align:baseline;background:transparent;font-weight:normal;font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kakugo Pro W3", "メイリオ", "Meiryo", Helvetica, Verdana, "ＭＳ Ｐゴシック", "MS P Gothic", Osaka, sans-serif;}
	img{max-width:100%;height:auto;border:0px;vertical-align:bottom}
	.clear{clear:both;}
	a {text-decoration:none;}
	html{overflow: scroll;overflow: -moz-scrollbars-vertical;overflow-x: scroll;}
	p{font-size:13px;line-height:25px;font-weight:normal;text-align:left;padding:6px;}
	rt {font-weight:normal;}
	h2, h3, h4, h5, h6 {text-align:left;}
	img {border:0px;vertical-align:bottom;}
	.center {margin-left:auto;margin-right:auto;text-align:center;position:relative;}
	a:hover img {opacity:0.8;filter: alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";background:none;position:relative;}
	ul, li {list-style-type : none;text-decoration: none;}
	table, td, th {border-collapse: collapse;border:1px solid #ccc;padding:10px 5px;vertical-align:middle;}
	hr {height:16px;border:solid #eee;border-width:0 0 1px 0;margin:0px;padding:0px;}

	@media (max-width: 732px){
		body{margin: 0px;padding: 0px;font-size:14px;color:#333;width:100%;max-width:100%;background:#222;-webkit-text-size-adjust: none;}
		.pc{display:none}
		.sp{display:block}
	}
	@media (min-width: 732px){
		body {text-align: center;font-size: 76%;color: #333333;background:#dddddd;line-height:1.5rem;}
		.sp{display:none}
		.pc{display:block}
	}


/*▼▼▼▼▼▼ICON FONT▼▼▼▼▼▼*/
	@font-face {
	  font-family: 'icon';
	  src: url('/css/iconfont/font/icon.eot?53162672');
	  src: url('/css/iconfont/font/icon.eot?53162672#iefix') format('embedded-opentype'),
	       url('/css/iconfont/font/icon.woff2?53162672') format('woff2'),
	       url('/css/iconfont/font/icon.woff?53162672') format('woff'),
	       url('/css/iconfont/font/icon.ttf?53162672') format('truetype'),
	       url('/css/iconfont/font/icon.svg?53162672#icon') format('svg');
	  font-weight: normal;
	  font-style: normal;
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		@font-face {font-family: 'icon';src: url('/css/iconfont/font/icon.svg?53162672#icon') format('svg');}
	}
	[class^="icon-"]:before, [class*=" icon-"]:before {font-family: "icon";font-style: normal;font-weight: normal;speak: none;display: inline-block;text-decoration: inherit;width: 1em;margin-right: .2em;text-align: center;font-variant: normal;text-transform: none;line-height: 1em;margin-left: .2em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
	.icon-plus:before { content: '\2b'; } /* '+' */
	.icon-stop:before { content: '\2d'; } /* '-' */
	.icon-search:before { content: '\30'; } /* '0' */
	.icon-right2:before { content: '\31'; } /* '1' */
	.icon-down2:before { content: '\32'; } /* '2' */
	.icon-right:before { content: '\33'; } /* '3' */
	.icon-down:before { content: '\34'; } /* '4' */
	.icon-google:before { content: '\35'; } /* '5' */
	.icon-facebook:before { content: '\36'; } /* '6' */
	.icon-twitter:before { content: '\37'; } /* '7' */
	.icon-link:before { content: '\38'; } /* '8' */
	.icon-list:before { content: '\39'; } /* '9' */
	.icon-tel:before { content: '\61'; } /* 'a' */
	.icon-cart:before { content: '\62'; } /* 'b' */
	.icon-clip:before { content: '\63'; } /* 'c' */
	.icon-error:before { content: '\65'; } /* 'e' */
	.icon-fax:before { content: '\66'; } /* 'f' */
	.icon-gift2:before { content: '\67'; } /* 'g' */
	.icon-home:before { content: '\68'; } /* 'h' */
	.icon-important:before { content: '\69'; } /* 'i' */
	.icon-key2:before { content: '\6b'; } /* 'k' */
	.icon-lock:before { content: '\6c'; } /* 'l' */
	.icon-mail:before { content: '\6d'; } /* 'm' */
	.icon-leaf:before { content: '\6e'; } /* 'n' */
	.icon-pen2:before { content: '\6f'; } /* 'o' */
	.icon-tel2:before { content: '\70'; } /* 'p' */
	.icon-pin:before { content: '\71'; } /* 'q' */
	.icon-bell:before { content: '\72'; } /* 'r' */
	.icon-pen:before { content: '\73'; } /* 's' */
	.icon-edit:before { content: '\74'; } /* 't' */
	.icon-leaf2:before { content: '\75'; } /* 'u' */
	.icon-key:before { content: '\76'; } /* 'v' */
	.icon-gift:before { content: '\78'; } /* 'x' */
	.icon-truck:before { content: '\79'; } /* 'y' */
	.icon-cart2:before { content: '\7a'; } /* 'z' */
	.icon-crown:before { content: '\e800'; } /* '' */
	.icon-glass:before { content: '\e801'; } /* '' */
	.icon-picture:before { content: '\e802'; } /* '' */
	.icon-th:before { content: '\e803'; } /* '' */
	.icon-home-1:before { content: '\e804'; } /* '' */
	.icon-floppy:before { content: '\e805'; } /* '' */
	.icon-pagelines:before { content: '\e806'; } /* '' */
	.icon-user-add:before { content: '\e807'; } /* '' */
	.icon-calendar:before { content: '\e808'; } /* '' */
	.icon-doc:before { content: '\e809'; } /* '' */
	.icon-mail-1:before { content: '\e80a'; } /* '' */
	.icon-truck-1:before { content: '\e80b'; } /* '' */
	.icon-money:before { content: '\e80c'; } /* '' */
	.icon-note:before { content: '\e80d'; } /* '' */
	.icon-heart:before { content: '\e80e'; } /* '' */
	.icon-lightbulb:before { content: '\e80f'; } /* '' */
	.icon-vcard:before { content: '\e810'; } /* '' */
	.icon-pin-1:before { content: '\e811'; } /* '' */
	.icon-credit-card:before { content: '\e812'; } /* '' */
	.icon-beer:before { content: '\e813'; } /* '' */
	.icon-quora:before { content: '\e814'; } /* '' */
	.icon-credit-card-1:before { content: '\e815'; } /* '' */
	.icon-address-book:before { content: '\e816'; } /* '' */
	.icon-diamond:before { content: '\e817'; } /* '' */
	.icon-download-alt:before { content: '\e818'; } /* '' */
	.icon-inbox:before { content: '\e819'; } /* '' */
	.icon-check-empty:before { content: '\e81a'; } /* '' */
	.icon-check:before { content: '\e81b'; } /* '' */
	.icon-arrows-cw:before { content: '\e81c'; } /* '' */
	.icon-forward:before { content: '\e81d'; } /* '' */
	.icon-check-empty-1:before { content: '\e81e'; } /* '' */
	.icon-check-1:before { content: '\e81f'; } /* '' */
	.icon-forward-1:before { content: '\e820'; } /* '' */
	.icon-forward-outline:before { content: '\e821'; } /* '' */
	.icon-arrows-cw-outline:before { content: '\e822'; } /* '' */
	.icon-user:before { content: '\e823'; } /* '' */
	.icon-heart-1:before { content: '\e824'; } /* '' */
	.icon-exclamation:before { content: '\e825'; } /* '' */
	.icon-calendar-1:before { content: '\e826'; } /* '' */
	.icon-chat:before { content: '\e827'; } /* '' */
	.icon-signal:before { content: '\e828'; } /* '' */
	.icon-chart-bar:before { content: '\e829'; } /* '' */
	.icon-coffee:before { content: '\e82a'; } /* '' */
	.icon-shield:before { content: '\e82b'; } /* '' */
	.icon-picture-1:before { content: '\e82c'; } /* '' */
	.icon-upload:before { content: '\e82d'; } /* '' */
	.icon-folder:before { content: '\e82e'; } /* '' */
	.icon-folder-open:before { content: '\e82f'; } /* '' */
	.icon-book-open:before { content: '\e830'; } /* '' */
	.icon-book:before { content: '\e831'; } /* '' */
	.icon-tools:before { content: '\e832'; } /* '' */
	.icon-contacts:before { content: '\e833'; } /* '' */
	.icon-news:before { content: '\e834'; } /* '' */
	.icon-video:before { content: '\e835'; } /* '' */
	.icon-clipboard:before { content: '\e836'; } /* '' */
	.icon-photo:before { content: '\e837'; } /* '' */
	.icon-user-delete:before { content: '\e838'; } /* '' */
	.icon-wrench:before { content: '\e839'; } /* '' */
	.icon-sort-alt-up:before { content: '\e83a'; } /* '' */
	.icon-sort-alt-down:before { content: '\e83b'; } /* '' */
	.icon-sort-name-down:before { content: '\e83c'; } /* '' */
	.icon-sort-number-up:before { content: '\e83d'; } /* '' */
	.icon-sort-number-down:before { content: '\e83e'; } /* '' */
	.icon-sort-name-up:before { content: '\e83f'; } /* '' */
	.icon-money-1:before { content: '\e840'; } /* '' */
	.icon-lock-open-alt:before { content: '\e841'; } /* '' */
	.icon-cancel:before { content: '\e842'; } /* '' */
	.icon-edit-alt:before { content: '\e843'; } /* '' */
	.icon-cw-circled:before { content: '\e844'; } /* '' */
	.icon-money-2:before { content: '\e845'; } /* '' */
	.icon-down-open:before { content: '\e846'; } /* '' */
	.icon-left-open:before { content: '\e847'; } /* '' */
	.icon-right-open:before { content: '\e848'; } /* '' */
	.icon-up-open:before { content: '\e849'; } /* '' */
	.icon-wallet:before { content: '\e84a'; } /* '' */
	.icon-edit-1:before { content: '\e84b'; } /* '' */
	.icon-lightbulb-1:before { content: '\e84c'; } /* '' */
	.icon-police:before { content: '\e84d'; } /* '' */
	.icon-warehouse:before { content: '\e84e'; } /* '' */
	.icon-home-outline:before { content: '\e84f'; } /* '' */
	.icon-direction:before { content: '\e850'; } /* '' */
	.icon-link-ext-alt:before { content: '\e851'; } /* '' */
	.icon-up-outline:before { content: '\e852'; } /* '' */
	.icon-right-outline:before { content: '\e853'; } /* '' */
	.icon-left-outline:before { content: '\e854'; } /* '' */
	.icon-down-outline:before { content: '\e855'; } /* '' */
	.icon-cancel-circled:before { content: '\e856'; } /* '' */
	.icon-cancel-circled2:before { content: '\e857'; } /* '' */
	.icon-right-bold:before { content: '\e858'; } /* '' */
	.icon-left-bold:before { content: '\e859'; } /* '' */
	.icon-left-fat:before { content: '\e85a'; } /* '' */
	.icon-right-fat:before { content: '\e85b'; } /* '' */
	.icon-to-start-1:before { content: '\e85c'; } /* '' */
	.icon-to-end-1:before { content: '\e85d'; } /* '' */
	.icon-to-start-2:before { content: '\e85e'; } /* '' */
	.icon-to-end-2:before { content: '\e85f'; } /* '' */
	.icon-right-dir:before { content: '\e860'; } /* '' */
	.icon-left-dir:before { content: '\e861'; } /* '' */
	.icon-left-bold-1:before { content: '\e862'; } /* '' */
	.icon-right-bold-1:before { content: '\e863'; } /* '' */
	.icon-alert:before { content: '\e864'; } /* '' */
	.icon-tag:before { content: '\e865'; } /* '' */
	.icon-mail-2:before { content: '\e866'; } /* '' */
	.icon-bookmark:before { content: '\e867'; } /* '' */
	.icon-phone:before { content: '\e868'; } /* '' */
	.icon-comment-alt:before { content: '\e869'; } /* '' */
	.icon-download:before { content: '\e86a'; } /* '' */
	.icon-upload-1:before { content: '\e86b'; } /* '' */
	.icon-attention:before { content: '\e86c'; } /* '' */
	.icon-chat-1:before { content: '\e86d'; } /* '' */
	.icon-comment:before { content: '\e86e'; } /* '' */
	.icon-camera-alt:before { content: '\e86f'; } /* '' */
	.icon-basket:before { content: '\e870'; } /* '' */
	.icon-check-2:before { content: '\e871'; } /* '' */
	.icon-check-outline:before { content: '\e872'; } /* '' */
	.icon-mail-3:before { content: '\e873'; } /* '' */
	.icon-clock:before { content: '\e874'; } /* '' */
	.icon-dollar:before { content: '\e875'; } /* '' */
	.icon-attention-1:before { content: '\e876'; } /* '' */
	.icon-attention-alt:before { content: '\e877'; } /* '' */
	.icon-cogs:before { content: '\e878'; } /* '' */
	.icon-phone-circled:before { content: '\e879'; } /* '' */
	.icon-megaphone:before { content: '\e87a'; } /* '' */
	.icon-megaphone-1:before { content: '\e87b'; } /* '' */
	.icon-pencil:before { content: '\e87c'; } /* '' */
	.icon-th-list:before { content: '\e87d'; } /* '' */
	.icon-th-1:before { content: '\e87e'; } /* '' */
	.icon-list-1:before { content: '\e87f'; } /* '' */
	.icon-menu-1:before { content: '\e880'; } /* '' */
	.icon-align-justify:before { content: '\e881'; } /* '' */
	.icon-calendar-2:before { content: '\e882'; } /* '' */
	.icon-book-1:before { content: '\e883'; } /* '' */
	.icon-group:before { content: '\e884'; } /* '' */
	.icon-mail-4:before { content: '\e885'; } /* '' */
	.icon-heart-2:before { content: '\e886'; } /* '' */
	.icon-search-1:before { content: '\e887'; } /* '' */
	.icon-pencil-1:before { content: '\e888'; } /* '' */
	.icon-camera:before { content: '\e889'; } /* '' */
	.icon-vector-pencil:before { content: '\e88a'; } /* '' */
	.icon-menu:before { content: '\f008'; } /* '' */
	.icon-th-list-1:before { content: '\f009'; } /* '' */
	.icon-pause:before { content: '\f00e'; } /* '' */
	.icon-play:before { content: '\f00f'; } /* '' */
	.icon-to-end:before { content: '\f010'; } /* '' */
	.icon-to-start:before { content: '\f011'; } /* '' */
	.icon-fast-forward:before { content: '\f012'; } /* '' */
	.icon-fast-backward:before { content: '\f013'; } /* '' */
	.icon-download-1:before { content: '\f02e'; } /* '' */
	.icon-upload-2:before { content: '\f02f'; } /* '' */
	.icon-chat-2:before { content: '\f03d'; } /* '' */
	.icon-stop-1:before { content: '\f080'; } /* '' */
	.icon-comment-empty:before { content: '\f0e5'; } /* '' */
	.icon-chat-empty:before { content: '\f0e6'; } /* '' */
	.icon-food:before { content: '\f0f5'; } /* '' */
	.icon-angle-circled-left:before { content: '\f137'; } /* '' */
	.icon-angle-circled-up:before { content: '\f139'; } /* '' */
	.icon-cab:before { content: '\f1b9'; } /* '' */
	.icon-paper-plane:before { content: '\f1d8'; } /* '' */
	.icon-brush:before { content: '\f1fc'; } /* '' */
	.icon-birthday:before { content: '\f1fd'; } /* '' */
	.icon-toggle-off:before { content: '\f204'; } /* '' */
	.icon-toggle-on:before { content: '\f205'; } /* '' */
	.icon-subway:before { content: '\f239'; } /* '' */
	.icon-fort-awesome:before { content: '\f286'; } /* '' */
	.icon-quora-1:before { content: '\f2c4'; } /* '' */
	.icon-icq:before { content: '\f304'; } /* '' */
	.icon-comment-1:before { content: '\f4ac'; } /* '' */
	.icon-lock-alt:before { content: '\f510'; } /* '' */
	.icon-lock-1:before { content: '\f512'; } /* '' */

/*▼▼▼▼▼▼header▼▼▼▼▼▼*/
	header{width:100%;text-align:center;}
	#head li#logo a img{height:30px;width:auto;margin:10px auto;}
	@media (max-width: 732px){
		#whatsnew{clear:both;position:relative;}
		#cate_menu{display:none;}
		#head{width:100%;height:50px;background:#e50012;}
		#head li#logo{float:left;margin: -2px 0 0 10px;}
		#sp-menu{display:block;float:right;height:40px;margin:5px 10px;line-height:40px;background:#333;color:#fff;padding:0 20px;border-radius:10px;}
	}
	@media (min-width: 732px){
		#head{width:100%;max-width:1000px;height:50px;margin:10px auto 0px auto;padding:0 10px;}
		#head li{float:left;}
		#head li a{display:block;height:50px;padding:0 20px;background:#fff;line-height:50px;color:#222;}
		#head li#logo a{background:#e50012;border-radius:10px 0 0 0;}
		#head li#logo a img{background:none;}
		#head li#recruit a{border-radius:0 10px 0 0;}
		#cate_menu{width:100%;background:#e50012;overflow:hidden;border:solid 1px #dc0011;border-width:1px 0;padding:0 10px;}
		#cate_menu ul{width:100%;max-width:1000px;margin:0 auto;height:50px;overflow:hidden;}
		#cate_menu li{float:left;border-right:solid 1px #dc0011;}
		#cate_menu li:first-child{border-left:solid 1px #dc0011;}
		#cate_menu li a{padding:7px 20px;color:#fff;height:50px;display:block;line-height:36px;}
		#cate_menu.cate-rec{background:#017ebe;}
		#cate_menu.cate-rec,#cate_menu.cate-rec li{border-color:#0075b1;}
		#cate_menu.cate-cor{background:#002780;}
		#cate_menu.cate-cor,#cate_menu.cate-cor li{border-color:#00026d;}
		#cate_menu.cate-carp{background:#00366c;}
		#cate_menu.cate-carp,#cate_menu.cate-carp li{border-color:#003162;}
		#cate_menu li.newline a{line-height:18px;}
		#cate_menu li a:hover,#head li a:hover,#head li#logo a:hover{background:#222;color:#fff;}
		#crumbs ul {height:32px;border:1px solid #cccccc;}
		#head ul {position: relative;}
		#head li#shop {position: absolute;right: 0;top: -10px;}
		#head li#shop a {border-radius: 0 0 10px 10px;background: #000 url(../img/icon/ico_shop.svg) 15px 10px no-repeat;padding-left: 45px;color: #fff;font-size: 13px;}
		#head li#shop a:hover {background: #fff url(../img/icon/ico_shop2.svg) 15px 10px no-repeat;color: #000;}
	
	}
	@media (min-width: 1220px){
		#head{width:100%;max-width:1000px;height:50px;margin:10px auto 0px auto;padding:0px;}
		#cate_menu{padding:0px;}
	}
	#dai-wrap{width:100%;overflow:hidden;background:#fff;}

/*▼▼▼▼▼▼#crumbs▼▼▼▼▼▼*/
	@media (max-width: 732px){
		#crumbs{display:none;}
	}
	@media (min-width: 732px){
		#crumbs {margin:0px;font-size:13px;background:#fff;}
		#crumbs ul {padding:0;margin:0;height:32px;border:1px solid #cccccc;}
		#crumbs ul:after {clear:both;}
		#crumbs li {float:left;line-height:30px;color:#777;padding-left:10px;list-style-type:none;}
		#crumbs h2 {font-weight: normal;font-size:13px;padding:0px;margin:0;color:#666666;}
		#crumbs li a {background:url(../img/navi/crumbs.gif) no-repeat right center;display:block;padding:0 15px 0 0;}
		#crumbs li a:link, #crumbs li a:visited {color:#777;text-decoration:none;}
		#crumbs li a:hover, #crumbs li a:focus {color:#e50012;}
	}

/*▼▼▼▼▼▼FOOTER▼▼▼▼▼▼*/

	#foot-copy{display:block;width:100%;overflow:hidden;}
	#foot-copy a{display:block;max-width:200px;margin:0px auto;padding-bottom:10px;}
	#foot-copy a img{width:100%;margin-bottom: 10px;}
	@media (max-width: 732px){
		footer{width:100%;text-align:center;background:#333;}
		#all-menu li{color:#ddd;text-align:left;border-top:dotted 1px #222;}
		#all-menu li:first-child{border-top:0px;}
		#all-menu li a{display:block;color:#ddd;text-align:left;padding:0 20px;width:100%;height:40px;line-height:40px;position: relative;}
		#all-menu li a:hover{font-weight:bold;}
		#all-menu section span.all-title{border-bottom:solid 1px #333;display:block;width:100%;padding-left:20px;height:50px;text-align:left;font-size:16px;line-height:50px;background:#222;color:#fff;font-weight:bold;border-top: solid 1px #151515;position: relative;}
		#all-menu,#all-menu section ul{display:none;}
		.sp-menu-close{width:100%;height:50px;background:#000;line-height:50px;color:#fff;display:block;cursor:pointer;}
		#foot-cate li{display:none;}
		#foot-copy{padding:30px 10px 100px 10px;color:#ddd;}

		#all-menu .group2 ul {display: flex;flex-wrap: wrap;}
		#all-menu .group2 ul li {width: 50%;}
		#all-menu .group2 ul li:nth-child(2) { border-top: 0px;}
		#all-menu .group2 ul li:nth-child(odd) {border-right: 1px dotted #222;}
		#all-menu .group2 ul li span {display: none;}
		#all-menu .group2 ul li a {line-height: 1.2;height: 100%;padding: 15px 20px;}
		#all-menu .group2 ul li a:after, #all-menu li a:after {content: '';width: 5px;height: 5px;border: 0;border-top: solid 2px;border-right: solid 2px;position: absolute;top: 48%;right: 15px;margin-top: -4px;transform: rotate(45deg);color: #616161;}
		#all-menu section span.all-title:after {content: '';width: 6px;height: 6px;border: 0;border-top: solid 2px;border-right: solid 2px;position: absolute;top: 48%;right: 15px;margin-top: -4px;transform: rotate(45deg);color: #fff;}
		#all-menu section span.all-title2:after {transform: rotate(135deg);}
	}
	@media (min-width: 732px){
		footer{width:100%;text-align:center;background:#444;}
		footer nav{clear:both;}
		#foot-cate {width:100%;height:60px;text-align:center;background:#222;overflow:hidden;}
		#foot-cate ul{width:100%;max-width:1200px;margin:0 auto;}
		#foot-cate li{float:left;width:calc((100% - 220px) / 7);}
		#foot-cate li:first-child{width:220px;}
		#foot-cate li a {display:block;width:100%;height:60px;padding:0 5px;background:#232323;color:#dddddd;line-height:60px;font-size:13px;border-right:solid 1px #391D21;}
		#foot-cate li a:hover {background-color:#000000;}
		#foot-cate li.foot-logo a{background:#e50012;border-left:solid 1px #391D21;height:40px;display:table-cell;vertical-align:middle;height:60px;width:100%;}
		#foot-cate li.foot-logo a img{opacity:1;vertical-align:middle;background:none;width:100%;}
		#foot-cate li.foot-logo a:hover{background:#000000;}
		#all-menu{max-width:1200px;margin:0 auto;padding:70px 10px;}
		#all-menu section{width:25%;float:left;}
		#all-menu section span.all-title{display:block;width:calc(100% - 10px);padding-left:20px;margin:30px 10px 10px 0px;height:50px;line-height:50px;text-align:left;font-size:16px;background:#3d3d3d;color:#fff;font-weight:bold;}
		#all-menu li a{text-align:left;width:100%;display:block;color:#ddd;padding-left:10px;}
		#all-menu li a:hover{color:#fff;font-weight:bold;}
		#foot-copy{padding:70px 10px 200px 10px;color:#ccc;}
	}


/*▼▼▼▼▼▼contents▼▼▼▼▼▼*/

	#contents{background:#fff;}
	@media (max-width: 732px){
		#contents {width:calc(100% - 10px);padding:0px;margin:0px 5px;clear:both;}
	}
	@media (min-width: 732px){
		#contents {width:100%;max-width:1000px;margin:auto;padding:15px 10px 25px 10px;}
		#contents a:link {color:#055AAC;text-decoration: none;}
		#contents a:visited {color:#055AAC;}
		#contents a:hover {color:#e50012;}
		#contents a:active {color:#e50012;}
	}

	.obi,h1.obi{margin:50px 0 20px 0;display:block;height:100%;color:#222;text-align:left;clear:both;font-weight:bold;font-size:20px;line-height:25px!important;padding:20px 20px 20px 25px!important;background:#f3f1e5;width:100%;border-left:solid 10px #e50012;clear:both;}
	h1.obi{margin:10px 0 20px 0;}
	.obi span{font-size:14px;font-weight:normal;}

	.Q-A{padding:30px 0px;}
	.Q-A h2{padding:20px 20px 20px 25px;border-left:solid 10px #e50012;line-height:25px;font-weight:bold;font-size:20px;background:#f3f1e5;}
	.Q-A dl{background:#faf9f5;padding:20px;overflow:hidden;text-align:left;}
	.qa-list dl{margin:10px 0;} 
	.Q-A dt{font-size:17px;font-weight:bold;color:#e50012;}
	.Q-A dt:before{content:"\f2c4";font-family:"icon";margin-right:10px;}
	.Q-A dd{font-size:14px;padding-left:30px;line-height:25px;margin-top:5px;}
	
	@media (max-width: 732px){
		.Q-A{padding:30px 5px;}
	}
	@media (min-width: 732px){
		.qa-list dl{box-shadow: 3px 3px 3px rgba(0,0,0,0.1);border:solid 1px #fff;border-width:1px 0px 0px 1px;} 
	}


	#tenpo-list{padding:10px 5px 30px 5px;overflow:hidden;text-align:left;}
	#tenpo-list li{width:25%;float:left;padding:5px;}
	#tenpo-list li a{display:block;width:100%;background:#f3f1e5;color:#333!important;padding:20px;text-align:center;font-size:20px;}
	#tenpo-list li a:hover{background:#eae7d6;}
	#tenpo-list li a span{font-size:14px;display:block;}
	#tenpo-list h3{width:100%;padding:20px 0px;margin-top:20px;text-align:center;font-size:20px;color:#333;border-top:dotted 1px <?php echo $main_color;?>;font-weight:bold;clear:both;}
	@media (max-width: 732px){
		#tenpo-list li{width:50%;}
	}

/*▼▼▼▼▼▼色管理▼▼▼▼▼▼*/

	#bridal .obi,.bridal .obi{border-color:#78c6f1;}
	#bridal .Q-A dt,.bridal .Q-A dt{color:#78c6f1;}

/*▼▼▼▼▼▼SNSボタン▼▼▼▼▼▼*/

	#p-sns{max-width:1000px;margin:10px auto;clear:both;}
	#p-sns ul{overflow:hidden;display:block;}
	#p-sns li a{display:block;width:100%;height:80px;line-height:80px;text-align:center;color:#fff;font-size:13px;}
	#p-sns li a:hover{font-weight:bold;padding:1px;}
	@media screen and (min-width : 732px){
		#p-sns{padding:40px;border:dotted 1px #ccc;border-radius:10px;background:#fffae8;}
		#p-sns li{float:left;width:16.66%;margin-left:0.008%;padding:1px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
		#p-sns li:first-child{margin:0px;}
		#p-sns li a{border-radius:5px;}
	}
	@media screen and (max-width : 732px){
		#p-sns{padding:10px;}
		#p-sns li{float:left;width:33.3%;}
	}
	#p-sns .p-fb{background:#3b5998}
	#p-sns .p-tw{background:#00acee}
	#p-sns .p-pk{background:#ef3e56}
	#p-sns .p-ht{background:#568bca}
	#p-sns .p-gp{background:#dd4b39}
	#p-sns .p-fl{background:#70ca3b}
	#p-sns .p-li{background:#00C300}
	#p-sns .p-fb:hover{background:#3f60a5}
	#p-sns .p-tw:hover{background:#03b7fc}
	#p-sns .p-pk:hover{background:#fc415b}
	#p-sns .p-ht:hover{background:#5a92d4}
	#p-sns .p-gp:hover{background:#e94f3c}
	#p-sns .p-fl:hover{background:#78d73f}
	#p-sns .p-li:hover{background:#00d600}

a.online{display:grid!important;;place-content: center;height:100px;width:100%;background:#ece5d2!important;border-radius:5px;border:solid 2px #e00000!important;;color:#e00000!important;;box-sizing: border-box;font-size:24px;text-align:center;line-height:30px;padding:0px;}
a.online:hover{background:#e00000!important;;border-color: #ece5d2!important;;color:#ece5d2!important;;}


/*210726追加--------------------------------*/
.container {max-width:1200px;margin:4rem auto;padding: 0 10px;}
#content {width: 100%;}
.center {display: block;text-align: center;}
.bg_gray dl {background: #fff;padding: 1.5rem;font-size: 14px;margin-bottom: 1rem;border-radius: 20px;border-bottom: 3px solid #f1ece5;}
.bg_gray dt {font-size: 20px;margin-bottom: 1rem;color: #ad955f;font-weight: bold;}
.bg_gray dt:before {content:'Q';margin: -5px 10px 0 0;font-size: 30px;}
.block {display: block;}
/*title*/
.ttl01 {font-size: 32px;margin-bottom: 2rem;line-height: 1.5;text-align: left;}
.ttl02 {font-size: 22px;margin-bottom: 1rem;}
.ttl03 {font-size: 20px;margin-bottom: 1rem;}
/*余白*/
.mb2 {margin-bottom: 2rem;}
.mb4 {margin-bottom: 4rem;}
/*パンくず*/
#crumbsN{display:block;width:100%;border-bottom:dotted 1px #ccc;padding:20px 10px;}
#crumbsN ul{width:100%;max-width:1200px;margin:0px auto;text-align:left;}
#crumbsN ul li{display:inline-block;font-size:13px;position: relative;padding: 0 10px;color: #e50012;}
#crumbsN ul li:before{content: '';width: 4px;height: 4px;border: 0;border-top: solid 1.8px;border-right: solid 1.8px;position: absolute;top: 50%;left: -5px;margin-top: -4px;transform: rotate(45deg);color: #999;}
#crumbsN ul li:first-child:before {display: none;}
#crumbsN ul li a{color:#333;}
#crumbsN ul li a:hover{color:#108ed0;}
/*背景色*/
.bg_gray {background: #f6f4f1;padding: 5px;text-align: left;}
.bg_blue {background: #8fd4d8;padding: 5px;text-align: left;}
.bg_yellow {background: #fff1c9;padding: 5px;text-align: left;}
.bg_pink {background: #ffb4be;padding: 5px;text-align: left;}
/*フレックス*/
.flex2, .flex2_7, .li_info {display: flex;flex-wrap: wrap;justify-content: space-between;}
.flex2_7 {align-items: flex-start;}
.flex2 div, .li_info li {width: 48%;}
.flex2_7 div {width: 70%;}
.flex2_7 img {width: 30%;max-width: 300px;height: auto;}
/*SP表示---------*/
@media screen and (max-width: 768px){
	.container {margin: 2rem auto;}
	.ttl01 {font-size: 28px;margin-bottom: 1.5rem;}
	.ttl02 {font-size: 20px;margin-bottom: 1rem;}
	.ttl03 {font-size: 18px;margin-bottom: 1rem;}
	.mb2 {margin-bottom: 1rem;}
	.mb4 {margin-bottom: 2rem;}
	.flex2 div, .li_info li, .flex2_7 div {width: 100%;}
	.flex2_7 {align-items: flex-start;}
	.flex2_7 img {width: 100%;height:auto;top: 0;margin-left: auto;margin-right: auto;display: block;}
	.flex2 img {height:auto;top: 0;margin: 0 auto;display: block;}
}
