@charset "utf-8";
/*
Theme Name: Cloud CMS Child
Theme URI:
Template: cloudcms
Description:
Author:
Tags:
Version: 0.0.0
*/

/*　base  head */
body{font-size:14px;counter-reset: number 0;color:#000;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN,sans-serif;}
.cf:after {content: "";display: block;visibility: hidden;height: 0;clear: both;}
.siteHeader, .headerTop{background-color:#fff !important;}
.siteHeader{box-shadow:none !important;border:none !important;}
.siteHeader_sub, .contact_txt, .contact_btn{display:none !important;}
.header_scrolled .gMenu_outer nav{display:none !important;}
.headerTop_description{color:#eee !important;}
.menu-top-menu-container ul li a{font-size:14px;}
.navbar-header{position:relative;width:100%;}
.navbar-header .logo-after {width:270px;position:absolute;top:20px;left:400px;}
.navbar-header .logo-after2 {width:300px;position:absolute;top:10px;right:40px;}
.navbar-header .logo-after2 ul li a{color:#545555;font-weight:normal !important;line-height:3;} 
.navbar-header .logo-after2 ul li a:hover{color:#666;text-decoration:none;}
.navbar-header .logo-after2 ul li a i{font-size:25px;display:block;padding-left:37%;}
.navbar-header .logo-after2 ul li{list-style:none;width:48%;float:left;border-left:1px solid #ccc;text-align:center !important;}
.navbar-header .logo-after2 ul li:last-child{border-right:1px solid #ccc;}
.logo-after2 ul li{}
ul.gMenu li i{color:#aaa;}
#top__fullcarousel{display:none !important;}
.veu_postList .postList_terms a{display:none;}
a:hover img{filter: alpha(opacity=90); -moz-opacity:0.9; opacity:0.9;}
.inner{padding:2%;}
@media (min-width:992px){
    .menu-top-menu-container ul li a{color:#fff !important;} 
	.navbar-brand img{max-height:76px !important;width:auto !important;margin-top:0px;margin-bottom:-10px;}
	.headerTop .container, .breadSection .container{width:1040px;}
	.siteHeadContainer.container .navbar-header{width:1040px;}
	.gMenu_outer{background-color:#e0e0e0 !important;border-top:none !important;border-bottom:3px solid #272f69;}
	.gMenu>li{border-left:1px solid #fff !important;line-height:1.2 !important;}
	.gMenu>li:last-child{border-right:1px solid #fff !important;}
	.gMenu>li:hover{background-color:#d1d1d1 !important;}
	.gMenu_outer nav{width:1040px;}
	.siteContent{max-width:1040px;padding:2rem 0 2.5rem;margin:0 auto;}
	.mainSection-col-two{width:76%;}
	.sideSection-col-two{width:calc(100% - 76%);}
	ul.gMenu li{font-size:16px;}
	br.brpc{display:block;}
}
@media (max-width:991px){
	.navbar-header .logo-after,.navbar-header .logo-after2  {display:none !important;}
	.navbar-brand img{min-height:64px !important;min-width:304px !important;}
	ul#menu-top-menu{padding-top:15px !important}
}
@media(min-width:768px){
	.pcBox{display:block;}
	.spBox{display:none;}
}
@media(max-width:767px){
	br.brpc{display:none;}
	.pcBox{display:none;}
	.spBox{display:block;}
}
@media(max-width:320px){
	.navbar-brand img{min-height:53px !important;min-width:248px !important;}
}


/*　woocommerce　*/
h1.product_title, h1.entry-title{color:#003894;font-weight:bold;}
.widget h2.mainSection-title, .related h2{font-size:19px !important;}
.woocommerce-Tabs-panel h2{display:none !important;}
.product_meta .posted_in{font-size:12px !important;}
.widget .woocommerce ul.products li h2{text-align:center !important;font-size:14px !important;}
.widget .woocommerce ul.products li h2::before, .widget .woocommerce ul.products li h2::after, h2.woocommerce-loop-category__title::before, h2.woocommerce-loop-category__title::after{border-bottom:none !important;}
.postList_date{color:#999 !important;}
.add_to_cart_button{color:#fff !important;}
.single_add_to_cart_button{background-color:#a966aa !important;}
.woocommerce-notices-wrapper a.wc-forward, .woocommerce-message a.woocommerce-Button, .button{background-color:#003894 !important;color:#fff !important;}
h4.media-heading{font-size:16px !important;}
.widget_recent_entries li a{border-bottom:none !important;margin-left:-7px;}
.widget_recent_entries li {padding-bottom:10px;border-bottom:1px dotted #999;}
.sku_wrapper{font-size:12px;margin-right:10px;}
.widget .woocommerce .button{padding:8px 5px;letter-spacing:-1px;}
.yith-wcwl-add-button a{font-size:14px !important;}
h2.woocommerce-loop-product__title{letter-spacing:-1px;}
.sideSection-col-one ul.product_list_widget li{max-width:270px;}
.product-designer-editor-link{display:none !important;}
.brandimg img{width:auto;height:30px;}
.a3dg-thumbs{margin-top:3px;}
.woocommerce-checkout h3{font-size:20px !important;font-weight:bold;}
.woocommerce-checkout input::-webkit-input-placeholder{font-size:14px !important;color:#bbb !important;}
.woocommerce-checkout input:-moz-placeholder{font-size:14px !important; !important;color:#bbb !important;}
.woocommerce-checkout input::-moz-placeholder{font-size:14px !important; !important;color:#bbb !important;}
.woocommerce-checkout input:-ms-input-placeholder{font-size:14px !important; !important;color:#bbb !important;}
.woocommerce-checkout textarea::-webkit-input-placeholder{font-size:14px !important;color:#bbb !important;}
.woocommerce-checkout textarea:-moz-placeholder{font-size:14px !important; !important;color:#bbb !important;}
.woocommerce-checkout textarea::-moz-placeholder{font-size:14px !important; !important;color:#bbb !important;}
.woocommerce-checkout textarea:-ms-input-placeholder{font-size:14px !important; !important;color:#bbb !important;}
dl.variation dt, dl.variation dd{border:none;margin:0 !important;padding:0 !important;}
.woocommerce-Address-title h3{font-size:19px}
.wapf-field-select .wapf-field-label{display:inline-block;width:auto;float:left;padding:7px 15px 0 0}
.wapf-field-label span{font-weight:bold;font-size:14px;}
.wapf-field-select .wapf-field-input{display:inline-block;width:auto;float:left;}
.wapf-field-select .wapf-field-label abbr, .wapf-field-radio .wapf-field-label abbr{display:none;}
.wapf--inner{display:none;}
.wapf-field-input textarea::-webkit-input-placeholder{color:#ccc !important;font-size:14px !important;}
.wapf-field-input textarea:-moz-placeholder{color:#ccc !important;font-size:14px !important;}
.wapf-field-input textarea::-moz-placeholder{color:#ccc !important;font-size:14px !important;}
.wapf-field-input textarea:-ms-input-placeholder{color:#ccc !important;font-size:14px !important;}
.postid-4979 .wapf-field-select{margin-top:0px;}
.postid-4801 .wapf-field-select, .postid-4838 .wapf-field-select, .postid-4879 .wapf-field-select, .postid-4896 .wapf-field-select, .postid-4914 .wapf-field-select, .postid-4932 .wapf-field-select, .postid-5391 .wapf-field-select{margin-top:0px;margin-bottom:inherit !important;}
.postid-4801 .summary .price, .postid-4838 .summary .price, .postid-4879 .summary .price, .postid-4896 .summary .price, .postid-4914 .summary .price, .postid-4932 .summary .price, .postid-5391 .summary .price {display:none;}
table.woocommerce-cart-form__contents th.product-price,table.woocommerce-cart-form__contents td.product-price {display:none;}
table.woocommerce-cart-form__contents td.product-thumbnail img{min-width:100px;}
dl.variation dt, dl.variation dd{clear:left;line-height:1.2;font-size:14px;padding:0;margin:0；}
dl.variation dd p{padding:0;margin:0；}
form.cart .quantity{display: inline-block;}
form.cart .quantity:before {content:"個数";display: inline-block;float:left;padding:7px 18px 0 0;font-weight:bold;}
.yith-wcwl-add-button i{margin-right:0px !important;}
table.variations th, table.variations td{font-size:14px !important;padding:5px !important;}
table.variations td.label{min-width:80px !important;}
.postid-5484 table.variations td.label{min-width:110px !important;}
.single_add_to_cart_button{line-height:1.4 !important;}
.single_add_to_cart_button:before {content: "\f217";font-family: "Font Awesome 5 Free";font-weight: 900;padding-right:10px;}
select{font-size:14px !important;padding:4px !important;}
.wapf-field-group{background-color:#eee;margin:-5px 0 20px 0;padding:5px 10px 0 10px;overflow:hidden;}
a.reset_variations{display:none !important;}
.wapf-field-description{clear:both;}
.woocommerce-thankyou-order-received{font-weight:bold;font-size:18px;}
.woocommerce-column--billing-address, .woocommerce-column--shipping-address {max-width: inherit !important;}
ul.order_details li{font-size:12px !important;}
.woocommerce-notices-wrapper .woocommerce-message {padding-right:20px;}
.woocommerce-table--custom-fields{display:none !important;}
.page-id-4134 .subSection{display:none !important;}
#order_comments_field .optional{display:none;}
.woocommerce-additional-fields h3:after {content: "商品の入荷状況により、ご希望に添えない場合もございます。その際は、発送日を改めてご連絡申し上げます。プリントや印字がある商品は別途作業期間が必要になります。";display:block;font-size:13px;font-weight:normal;}
.actions .coupon{display:none;}
.woocommerce-form-coupon-toggle{display:none;}
.woocommerce-form-coupon p{color:#fff;}
.woocommerce-form-coupon button{background:#fff !important;}
ul.woocommerce-shipping-methods li{text-align:right;}
.woocommerce-checkout-review-order-table .product-quantity:after, .woocommerce-table--order-details .product-quantity:after{content: "個"}
table.woocommerce-table--order-details tfoot .woocommerce-Price-amount:after,
.woocommerce-checkout-review-order-table tfoot tr.fee .woocommerce-Price-amount:after{content: "（税込）";font-size:11px;font-weight:normal;}
table.woocommerce-table--order-details tfoot .includes_tax{display:none;}
table.woocommerce-table--order-details tfoot td{text-align:right;}
table.woocommerce-checkout-review-order-table tfoot td{text-align:right;}
.woocommerce-info, .woocommerce-message{border-color:#f39800;}
.woocommerce-info::before, .woocommerce-message::before{color:#f39800;}
.woocommerce-form-register .woocommerce-privacy-policy-text p{display:none;}
.woocommerce-form-register .woocommerce-privacy-policy-text a{display:block !important;}
a.ywpar-button-message{color:#ff0000 !important;}
.woocommerce-MyAccount-content .woocommerce-message a{display:none !important;}
/* .postid-5015 .single_variation_wrap:before {content:"彫刻ありの方はこちらもご入力ください";display: inline-block;padding:3px 0;font-size:13px;font-weight:bold;}*/

@media(min-width:768px){
    .widget_products ul.product_list_widget li{width:25% !important;}
	h2.woocommerce-loop-product__title{font-size:14px !important;border-bottom:none !important;margin-bottom:-10px !important;}
}
@media(max-width:767px){
	h1.product_title{font-size:21px !important;margin-top:30px !important;}
    .widget_products ul.product_list_widget li{width:50% !important;}
	.woocommerce ul.columns-4 li:first-child{float:left !important;margin-right:1% !important;}
	h2.woocommerce-loop-product__title{font-size:14px !important;border-bottom:none !important;margin-bottom:-10px !important;}
}


/* side　*/
ul.side01{margin:0 !important;padding:0 !important;}
ul.side01 li{list-style:none;width:100%;height:auto;margin:0 0 5px 0 !important;border:1px solid #fff;}
ul.side01 li a.btn{display: block;background-color:#fcfcfc; color:#222;line-height:1.2;text-align:left;font-size:15px; padding:17px 10px 16px 10px;border-top:1px solid #fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:4px solid #272f69;}
ul.side01 li a:hover{background-color:#deedf6 !important;text-decoration:none;}
ul.side01 li:nth-child(2) a.btn, ul.side01 li:nth-child(4) a.btn{padding:10px 10px 9px 10px;}
ul.side02{margin:0 !important;padding:0 !important;}
ul.side02 li{list-style:none;width:100%;height:auto;margin:0 0 5px 0 !important;border:1px solid #f7f7f7;}
ul.side02 li a.btn{display: block; color:#000;text-align:left;font-size:15px;line-height:1.3;border:1px solid #f7f7f7;padding:20px 10px;}
ul.side02 li a:hover{text-decoration:none;filter: alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;}
ul.side02 li:first-child a.btn{background:#e9e9e9 url("https://www.seri-g.jp/wp-content/uploads/2020/11/side1.png") top 1px right 2px no-repeat;}
ul.side02 li:nth-child(2) a.btn{background:#e9e9e9 url("https://www.seri-g.jp/wp-content/uploads/2020/11/side2.png") top 1px right 2px no-repeat;}
ul.side02 li:nth-child(3) a.btn{background:#e9e9e9 url("https://www.seri-g.jp/wp-content/uploads/2020/11/side3.png") top 1px right 2px no-repeat;}
ul.side02 li:nth-child(4) a.btn{background:#e9e9e9 url("https://www.seri-g.jp/wp-content/uploads/2020/11/side4.png") top 1px right 2px no-repeat;}
ul.side02 li:nth-child(5) a.btn{background:#e9e9e9 url("https://www.seri-g.jp/wp-content/uploads/2020/11/side5.png") top 1px right 2px no-repeat;}
ul.side02 li:nth-child(6) a.btn{background:#e9e9e9 url("https://www.seri-g.jp/wp-content/uploads/2020/11/side6.png") top 1px right 2px no-repeat;}
.widget_product_search button{color:transparent !important;font-size:12px;background:url("https://www.seri-g.jp/wp-content/uploads/2020/08/zoom.png") 50% 50% no-repeat;border-radius:3px;}
h1.subSection-title{font-size:15px !important;font-weight:normal;background:none !important;border:none !important;margin:0 !important;padding:0 !important;}
#custom_html-16 .textwidget a{display:block;width:100%;padding:10px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.wpsbc_calendar h2{font-size:15px;font-weight:normal;margin-bottom:30px;}
.wpsbc-container .wpsbc-calendars-wrapper {width:100% !important;margin:-25px auto 0 !important;}
.wpsbc-legend{display:none !important;}
.wpsbc-select-container select{padding-top:0 !important;}
.wpsbc-container.wpsbc-calendar-1 .wpsbc-legend-item-icon-1 div:first-of-type { background-color: #ffffff !important; }
.wpsbc-container.wpsbc-calendar-1 .wpsbc-legend-item-icon-2 div:first-of-type { background-color: #fddedf !important; }
.offcolor{color: #fddedf;}
.widget #text-6{margin-top:-30px !important;}
.elementor-widget-container a{display:block;}
#custom_html-14 h1.subSection-title, #custom_html-15 h1.subSection-title{background-color:#272f69 !important;color:#fff;padding:3px;line-height:1.8;margin:0px 1px 8px 1px !important;}
#custom_html-14 h1.subSection-title:before {content: "\f07c";font-family: "Font Awesome 5 Free";font-weight: 900;padding-right:8px;padding-left:10px;}
#custom_html-15 h1.subSection-title:before {content: "\f573";font-family: "Font Awesome 5 Free";font-weight: 900;padding-right:8px;padding-left:10px;}


/*　home */
ul.top-banner{margin:0 !important;padding:0 !important;}
ul.top-banner li{list-style:none;width:100%;height:auto;margin:0 0 25px 0 !important;padding:0 !important;border:1px solid #ddd !important;border-bottom-right-radius:60px;}
ul.top-banner li a.btn{display: block;overflow:hidden;text-align:left;border-bottom-right-radius:60px;margin:0px !important;padding:4px 4px 0 4px !important;border:none !important; }
ul.top-banner li a:hover{filter: alpha(opacity=90); -moz-opacity:0.9; opacity:0.9;}
ul.top-banner li:first-child a.btn{background:#c9e2e4 url("https://www.seri-g.jp/wp-content/uploads/2020/11/bg-word1.png") bottom left no-repeat;}
ul.top-banner li:nth-child(2) a.btn{background:#dae6b1 url("https://www.seri-g.jp/wp-content/uploads/2020/11/bg-word2.png") bottom left no-repeat;}
ul.top-banner li:nth-child(3) a.btn{background:#f4ddb8 url("https://www.seri-g.jp/wp-content/uploads/2020/11/bg-word2.png") bottom left no-repeat;}
ul.top-banner li:nth-child(4) a.btn{background:#f1d7d9 url("https://www.seri-g.jp/wp-content/uploads/2020/11/bg-word3.png") bottom left no-repeat;}
ul.top-banner li:nth-child(5) a.btn{background:#f3d88b url("https://www.seri-g.jp/wp-content/uploads/2020/11/bg-word4.png") bottom left no-repeat;}
ul.top-banner h5{margin:5% 0 10px 6%;font-weight:bold;color:#222;border-bottom:none;padding-bottom:2px;border-bottom:1px solid #666;}
ul.top-banner p{margin:2% 0 0 6%;font-size:16px;color:#000;}
@media (min-width:768px){
	ul.top-banner h5{font-size:23px;}
}	
@media (max-width:767px){
	ul.top-banner h5{margin:3%;}
	ul.top-banner p{margin:3% 0 3% 3%;font-size:15px;}
	ul.top-banner .col-4{padding:0 !important;margin-left:-15px;}
}
@media (max-width:500px){
    ul.top-banner p{font-size:14px;}
}
table.topinfo{border:2px solid #272f69;margin:30px 0;}
table.topinfo th{background-color:#272f69;width:20%;min-width:150px;padding:0 !important;}
table.topinfo td{width:80%;padding:0 !important;}
table.topinfo th p{color:#fff !important; font-size:18px !important;text-align:center;padding:1em 0 0.8em 0;}
.vk_posts-postType-post{margin-bottom:-30px !important;padding:0 !important;}
.vk_posts-postType-post h5{font-size:15px !important;margin:-20px 0 0 15px !important;padding:0 !important;}
.vk_posts-postType-post .vk_post_date{margin: 0 0 -30px 15px !important;}
.vk_posts-postType-post .media{border:none !important;}
@media (min-width:992px){
	.vk_posts-postType-post .media{margin-bottom:-15px!important;}
}
@media (max-width:991px){
	.vk_posts-postType-post h5{margin:-10px 0 0 15px !important;}
}
@media (max-width:767px){
	.vk_posts-postType-post .vk_post_date{margin: 5px 0 -5px 15px !important;}
	.vk_posts-postType-post .media{margin-bottom:-10px!important;}
}
@media (max-width:500px){
	.vk_posts-postType-post .media{margin-bottom:0px!important;}
}
#custom_html-14 img, #custom_html-15 img{margin-bottom:3px !important;}
h3.redbar{background-color:#272f69;color:#fff;padding:8px 5px 8px 13px ;}
h3.graybar{background-color:#fff;color:#272f69;text-align:center;padding:5px;margin-bottom:5px !important;font-weight:bold;border-color:#272f69 !important;}
.red3 .column{width:32.3%;float:left;margin:0 0.5% 0 0.5%;}
.bnr-3{margin:-15px 0 -18px 0;}
.red-border{border:3px solid #804029;border-bottom-right-radius:20px;padding:5px;margin-bottom:15px;}
.red-border2{border:3px solid #093a73;border-bottom-right-radius:20px;padding:5px;margin-bottom:15px;}
.red-border3{border:3px solid #00725d;border-bottom-right-radius:20px;padding:5px;margin-bottom:15px;}
.border-inner{width:auto;height:auto;}
.red-border h4{color:#fff;background-color:#804029;border:2px solid #eee;text-align:center;padding:10px 6px 6px 6px;margin-bottom:0px;font-weight:bold;}
.red-border2 h4{color:#fff;background-color:#093a73;border:2px solid #eee;text-align:center;padding:10px 6px 6px 6px;margin-bottom:0px;font-weight:bold;}
.red-border3 h4{color:#fff;background-color:#00725d;border:2px solid #eee;text-align:center;padding:10px 6px 6px 6px;margin-bottom:0px;font-weight:bold;}
.red-border p, .red-border2 p, .red-border3 p{padding:5px 5px 0 5px;color:#000;line-height:1.6;}
.page-id-9423 h1.page-header_pageTitle{display:none;}
@media(min-width:991px){
	h3.redbar, h3.graybar{font-size:22px;}
}
@media(max-width:990px){
	h3.redbar, h3.graybar{font-size:18px;}
	.bnr-3{margin:-15px 0 -15px 0;}
}
@media (max-width:767px){
	h3.redbar, h3.graybar{font-size:17px;}
	.red3 .column{width:100%;float:none;}
	.red-border, .red-border2{margin-bottom:10px;}
	.red-border3{margin-bottom:20px;}
	.red-border h4, .red-border2 h4, .red-border3 h4{padding:5px 6px 3px 6px;font-size:17px;}
}


/*　category-page */
p{margin:8px 0;padding:0;}
h3.category-main{background-color:rgba(0,56,148,0.75);overflow:hidden;color:#fff;margin-top:-100px;font-size:24px}
h3.category-main span{font-size:18px;line-height:1.4;font-weight:normal !important;}
h3.pack-main{background-color:rgba(240,240,240,0.6);overflow:hidden;margin-top:-65px;font-size:20px;border:none;color:#000;text-align:center;}
h4.category-sub1{background-color:#272f69;color:#fff;padding:3px 5px 2px 13px;font-weight:bold;letter-spacing:2px; position: relative;border-radius:2px;margin-bottom:15px;}
h4.category-sub2{background-color:#56663a;color:#fff;padding:4px 5px 1px 13px;font-weight:bold;letter-spacing:2px;border-radius:2px;margin-bottom:15px;}
h4.category-sub3{background-color:#6f4334;color:#fff;padding:3px 5px 2px 13px;font-weight:bold;letter-spacing:2px;border-radius:2px;margin-bottom:15px;}
h4.category-sub4{background-color:#272f69;color:#fff;padding:4px 5px 1px 13px;font-weight:bold;letter-spacing:2px; position: relative;border-radius:2px;margin-bottom:15px;}
h4.category-sub1 i, h4.category-sub4 i{color:#5396d1;}
h4.category-sub2 i{color:#9db952;}
h4.category-sub3 i{color:#c4641f;}
h4.category-sub1:after, h4.category-sub4:after{content: "Choices1";color:#272f69;background-color:#fff;letter-spacing:0;font-weight:normal;position:absolute;padding:0 3px;top:6px;right:7px;font-size:18px;border-radius:2px;}
h4.category-sub3:after{content: "Choices2";color:#6f4334;background-color:#fff;letter-spacing:0;font-weight:normal;position:absolute;padding:0 3px;top:6px;right:7px;font-size:18px;border-radius:2px;}
h4.category-sub2:after{content: "Choices3";color:#56663a;background-color:#fff;letter-spacing:0;font-weight:normal;position:absolute;padding:0 3px;top:5px;right:7px;font-size:18px;border-radius:2px;}
h5.category-catch{color:#333;font-weight:bold;border-bottom:none;padding:0;margin:-5px 0 10px 10px !important;}
h5.category-sub{color:#003894;font-weight:bold;border-bottom:2px solid #003894;padding:0 8px 0 0;margin-top:-20px !important;}
@media(min-width:991px){
h1.page-header_pageTitle{letter-spacing:2px !important;font-size:25px !important;}
}
@media(max-width:990px){
	h5.category-sub{margin-top:10px !important;}
	h4.category-sub1:after, h4.category-sub2:after, h4.category-sub3:after{display:none;}
}
@media(max-width:767px){
	h1.page-header_pageTitle{font-size:21px !important;}
	h4.category-sub1, h4.category-sub2, h4.category-sub3, h4.category-sub4{font-size:17px;}
	h4.category-sub1 img, h4.category-sub3 img{display:none;}
	.rightlabel{text-align:right;margin:-12px 0 -10px 0;}
	.rightlabel img{width:72px;}
}
.pack-a img{border:1px solid #ccc !important;margin-bottom:5px;}
.pack-a a{color:#0074be;text-decoration:underline !important;}
.category-inner{color:#000;}
.category-inner .col-lg-3{padding:1% !important;}
.category-inner ul.columns-4 li{border:1px solid #ccc; padding:8px !important;width:24% !important;margin-left:0.5% !important;margin-right:0.5% !important;margin-bottom:15px !important;}
.category-inner ul.columns-4 li h2{margin-top:-20px !important;border-bottom:none !important;}
.category-inner ul.columns-4 li .price, .category-inner ul.columns-4 li .button{display:none !important;}
.woocommerce-Price-amount, .pricered{color:#272f69;font-weight:bold;}
.order-m{background-color:#005e00;color:#fff;padding:4px 5px 2px 13px;font-weight:bold;letter-spacing:2px;}
h2.pack{border-bottom:2px solid #222 !important;font-weight:bold;background:none;color:#222;padding:0 !important;font-size:21px;margin:0; }
.postid-5490 .entry-summary .price.postid-5447 .entry-summary .price, .postid-5452 .entry-summary .price, .postid-5442 .entry-summary .price, .postid-5433 .entry-summary .price, .postid-5428 .entry-summary .price, .postid-5423 .entry-summary .price, .postid-5032 .entry-summary .price, .postid-5015 .entry-summary .price, .postid-5479 .entry-summary .price, .postid-5474 .entry-summary .price, .postid-5469 .entry-summary .price, .postid-5464 .entry-summary .price, .postid-5458 .entry-summary .price, .postid-5148 .entry-summary .price, .postid-4979 .entry-summary .price, .postid-5669 .entry-summary .price, .postid-5740 .entry-summary .price, .postid-5755 .entry-summary .price, .postid-5743 .entry-summary .price, .postid-5663 .entry-summary .price, .postid-5734 .entry-summary .price, .postid-5715 .entry-summary .price, .postid-5672 .entry-summary .price, .postid-6664 .entry-summary .price, .postid-5773 .entry-summary .price, .postid-5647 .entry-summary .price, .postid-6654 .entry-summary .price, .postid-6675 .entry-summary .price, .postid-6634 .entry-summary .price, .postid-7374 .entry-summary .price, .postid-7382 .entry-summary .price, .postid-7394 .entry-summary .price, .postid-7402 .entry-summary .price, .postid-7407 .entry-summary .price, .postid-7412 .entry-summary .price, .postid-7425 .entry-summary .price, .postid-7436 .entry-summary .price, .postid-7439 .entry-summary .price, .postid-7454 .entry-summary .price, .postid-7484 .entry-summary .price, .postid-7591 .entry-summary .price, .postid-7598 .entry-summary .price, .postid-5515 .entry-summary .price, .postid-5512 .entry-summary .price, .postid-5159 .entry-summary .price, .postid-5150 .entry-summary .price, .postid-5591 .entry-summary .price, .postid-7613 .entry-summary .price, .postid-5643 .entry-summary .price, .postid-5624 .entry-summary .price, .postid-5508 .entry-summary .price, .postid-5551 .entry-summary .price, .postid-7633 .entry-summary .price, .postid-5555 .entry-summary .price, .postid-7655 .entry-summary .price, .postid-7660 .entry-summary .price, .postid-5447 .entry-summary .price, .postid-5490 .entry-summary .price, .postid-7584 .entry-summary .price, .postid-8467 .entry-summary .price, .postid-8730 .entry-summary .price, .postid-9575 .entry-summary .price, .postid-5771 .entry-summary .price, .postid-5484 .entry-summary .price{display:none;}
.entry-summary .price{display:none;}
.archive .price, .archive .button, .related .price, .related .button{display:none !important;}
.archive ul.products li, .related ul.products li{border:1px solid #eee;margin:1% !important;padding:1% !important;}
@media (min-width:992px) {
	h1.entry-title{font-size:22px !important;}
   .category-inner h3{font-size:22px !important;text-align:center;}
	h4.category-sub1, h4.category-sub2, h4.category-sub3, h4.category-sub4{font-size:22px !important;}
	h5.category-catch{font-size:18px}
}
@media(max-width:767px){
	.category-inner ul.columns-4 li{width:46% !important;margin-left:2% !important;margin-right:2% !important;}
	h2{font-size:17px}
    h3.category-main, h3.pack-main, .free-design h3{font-size:17px;}
    h3.category-main span{font-size:15px;}
    h4.category-sub{display:inline-block;border-top-right-radius:16px;margin-bottom:0;padding:10px 25px;color:#003894;}
	h5.category-catch{font-size:16px}
}


/*　pack */
.free-design{background-color:#111987;overflow:hidden;margin-top:30px;}
.free-design h3{color:#fff !important;border:none;margin:0;text-align:center;font-weight:bold;}
.free-design h3 span{color:#ca1e17;text-shadow:2px 2px 0 #FFF, -2px -2px 0 #FFF, -2px 2px 0 #FFF, 2px -2px 0 #FFF, 0px  3px 0 #FFF,  0 -2px 0 #FFF, -2px 0 0 #FFF, 2px 0 0 #FFF;}
.pack-blue{border:2px solid #003894;border-bottom-right-radius:10px;padding:15px 15px 0 15px;margin-bottom:5px;color:#222;}
.pack-number{font-size:40px;color:#003894;margin-bottom:-41px;margin-left:-10px;}
.pack-number span{background-color:#fff !important;}
ul.pack{margin:-10px 0 0 20px;padding:0;}
ul.pack li{margin-bottom:0;color:#222;}
h4.pack{border-bottom:2px solid #222;font-weight:bold;background:none;color:#222;padding:0 0 4px 0;font-size:18px; }
ul.pack-btn{margin:0 !important;padding:0 !important;}
ul.pack-btn li{list-style:none;width:100%;height:auto;margin:0 0 5px 0 !important;border-radius:8px;}
ul.pack-btn li.template a.btn{display: block;background: url("https://www.seri-g.jp/wp-content/uploads/2020/08/ai.png") top 4px left 6px no-repeat; color:#111987;line-height:1.2;text-align:left;font-size:16px; font-weight:bold;padding:8px 10px 6px 54px;border:1px solid #222;border-radius:8px;margin-bottom:15px;}
ul.pack-btn li.contact a.btn{display: block; color:#111987;line-height:1.2;text-align:center;font-size:16px; font-weight:bold;padding:8px 10px 6px 10px;border:1px solid #111987;border-radius:8px;margin-bottom:15px;}
ul.pack-btn li.font a.btn{width:70%;display: block; color:#fff;line-height:1.2;text-align:center;font-size:15px; font-weight:bold;padding:8px 0 6px 0;background-color:#309e2d;border-radius:8px;margin-bottom:15px;border:none;}
ul.pack-btn li.color a.btn{width:70%;display: block; color:#fff;line-height:1.2;text-align:center;font-size:15px; font-weight:bold;padding:8px 0 6px 0;background-color:#6087be;border-radius:8px;margin-bottom:15px;border:none;}
ul.pack-btn li a:hover{text-decoration:none;filter: alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;}
a.inline{display:inline-block;color:#1f5fa9;}
.pack-price{color:#111987;font-weight:bold;border-bottom:1px solid #111987;margin-bottom:8px;}
.narrow{margin:0 15px;}
h4.howto-tit{background-color:#272f69;color:#fff;padding:4px 5px 2px 13px;font-weight:bold;}
h4.howto-tit2{background-color:#996633;color:#fff;padding:4px 5px 2px 13px;font-weight:bold;}
h4.howto-tit2-1{border:2px solid #996633;background-color:#fff;color:#996633;padding:4px 5px 2px 13px;font-weight:bold;margin-bottom:10px;}
ul.howto-box{margin:0;padding:0;}
ul.howto-box li{list-style:none; border:3px solid #ccc;padding:10px; margin:0 0 10px 0;overflow:hidden;border-radius:15px;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content: flex-start !important;}
ul.howto-box li .tit{width:130px !important;text-align:center;}
ul.howto-box li .txt{flex: 1;padding:0 10px;}
ul.howto-box li .txt h5{border:none;padding:0;margin:0;font-weight:bold;color:#000099;}
ul.howto-box li .txt h5.brown{color:#996633;}
ul.howto-box li.bline{ border:2px solid #272f69;}
.brown{color:#996633;}
@media (min-width:991px) {
	h4.howto-tit, h4.howto-tit2, h4.howto-tit2-1{font-size:20px;}
    .free-design h3{font-size:22px;}
	.free-design h3 span{font-size:28px;}
}
@media(max-width:767px){
	.narrow{margin:0;}
	h4.howto-tit, h4.howto-tit2, h4.howto-tit2-1, h4.pack{font-size:16px;}
	ul.howto-box li .tit{width:80px !important;text-align:center;}
	ul.howto-box li .tit img{width:70px !important;}
}



/*　font-size color margin other footer */
@media screen and (max-width: 575px) {	/* XS */
	.inquiry th, .inquiry td {
		display:block !important;width:100% !important;border-top:none !important;-webkit-box-sizing:border-box !important;-moz-box-sizing:border-box !important;box-sizing:border-box !important;
	}
	.inquiry tr:first-child th{
		border-top:1px solid #d7d7d7 !important;
	}
	.inquiry .haveto,.inquiry .any {
		font-size:10px;
	}
}
.inquiry th{text-align:left;padding-right:5px;width:30%;background-color:#f0f5fd !important;border:solid 1px #d7d7d7;font-size:14px !important;}
.inquiry td{ border:solid 1px #d7d7d7;background:#fff;font-size:14px !important;}
.entry-content .inquiry tr,.entry-content table{border:solid 1px #d7d7d7}
.verticallist .wpcf7-list-item{display:block;}
#formbtn{display: block; margin:25px auto 0;}
.txt12{font-size:12px;line-height:1.4;}
.txt13{font-size:13px;line-height:1.4;}
.txt14{font-size:14px;line-height:1.4;}
.txt16{font-size:16px;line-height:1.6;}
.txt17{font-size:17px;line-height:1.4;}
.txt18{font-size:18px;line-height:1.4;}
.txt19{font-size:19px;line-height:1.4;}
.txt20{font-size:19px;line-height:1.5;}
.txt21{font-size:21px;line-height:1.5;}
.txt22{font-size:22px;line-height:1.5;}
.txt23{font-size:22px;line-height:1.4;}
.txt24{font-size:24px;line-height:1.4;}
@media(max-width:767px){
	.txt16{font-size:15px;line-height:1.4;}
	.txt23, .txt22, .txt21, .txt20, .txt19, .txt18{font-size:17px;}
}
h2.blueline{color:#111987 !important;font-weight:bold;padding-bottom:0px !important;border-bottom:3px solid #111987 !important; margin-bottom:20px !important;}
.font-green{padding:20px 15px 0 15px;color:#005e00;text-align:center;font-weight:bold;margin-bottom:0;font-size:18px;}
.txt-white{color:#fff;}
.blue{color:#111987;}
.blue2{color:#0074be;}
.blue3{color:#003894;}
.lightblue{color:#6097d1;}
.red{color:#ff0000;}
.white{color:#fff;}
.black{color:#000;}
.gray{color:#333;}
.txtcenter{text-align:center;}
.txtright{text-align:right;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mbm{margin-bottom:0px;}
.mbm15{margin-bottom:-15px;}
.mtm15{margin-top:-15px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.ml15{margin-left:15px;}
.max368{width:100%;max-width:368px;}
.qr{width:100%;max-width:120px;}
.app{width:100%;max-width:200px;}
table.pagetable {width: 100%; word-break: break-all; word-wrap: break-all;}
table.pagetable th{min-width:160px !important;background-color:#f0f5fd !important;border:solid 1px #d7d7d7;color:#000;}
table.pagetable td{border:1px solid #d7d7d7 !important;color:#000;}
table th{min-width:160px !important;}
#formbtn{display: block; margin:25px auto 0;}
.haveto{font-size:12px;color:#ff0000;}
.btn-danger{border:none !important;padding:10px 20px !important;}
footer{border-top:none !important;background-color:#484848 !important;color:#fff !important;}
footer a{font-size:13px !important;color:#fff !important;}
.shop-foot{font-size:14px;line-height:1.4;}
.shop-foot h2{border-bottom: 1px solid #333; border-top: none; font-size: 16px; font-weight: bold;}
.shop-foot h3{border:none !important;font-size:16px;font-weight:bold;padding-left:0 !important;margin-bottom:0 !important;}
.shop-foot h3:after{border-bottom:none;}
.shop-foot h4{font-size:14px;font-weight:bold;padding:5px;background-color:#272f69;color:#fff;}
.shop-foot dl dt, .shop-foot dl dd{border-left:none;margin-left:0;padding-left:0;}
.shop-foot dl dt{margin-bottom:-15px;}
.shop-foot ul{margin-top:-15px;}
.shop-foot ul li{margin:0;padding:0;}
.widget_nav_menu ul li a{padding:2px;border-bottom:none !important;}
.widget_nav_menu ul li a:before {content: "\f0da";font-family: "Font Awesome 5 Free";font-weight: 900;padding-right:8px;padding-left:10px;color:#ccc;}

#billing_country_field,
#shipping_country_field,
#billing_address_2_field {
	display: none !important;
}

#billing_address_1::placeholder {
	color: #fff !important;
}