/** Shopify CDN: Minification failed

Line 134:0 Unexpected "("
Line 308:7 Expected ":"

**/


/*ãŠæ‰‹å…¥ã‚Œãƒšãƒ¼ã‚¸*/
.care_box{
		width: 100%;
	}
	.care_box ul{
		display: flex;
		}
	.care_box li{
		list-style: none;
		text-align: center;
		width: 33.3%;
                margin-bottom:3rem;
    padding: 10px;
	}
	.care_box a{
		display: inline-block;
		padding: .7em;
		color: black;
		border: solid black 2px;
		background-color: white;
		font-weight: 900;
	}
	.care_box a:hover{
		opacity:.5;
	}
	.care_box img{
		width: 100%;
		margin-bottom:1em
	}
.care_box p{
    font-size: 1em;
}

	/*ã‚¹ãƒžãƒ¼ãƒˆãƒ•ã‚©ãƒ³*/
	@media screen and (max-width:767px) {
	.care_box p{
    font-size: 20px;
    padding:.4em;
}
	.care_box ul{
		display: block;
padding:13px;
		}
.care_box li{
		text-align: center;
		width: 100%;
                margin: 0;
	}
.care_box img {
	object-fit: cover;}
.top_womans_imgsp{
	    margin-top:110px;
}
.row{
	margin-right:0;
	margin-left:0;
}
/*ãŠå•ã„åˆã‚ã›*/
.contact{
	width:90%;
}
		.contact_text p{
			font-size:12px;
		}
		.wpcf7-form-control-wrap select{
			width:65%;
		}
    .box-title{
      font-weight:bold;
    }
    .icon,.main_image_box {
      margin-bottom: 15px!important;
    }
}


@media screen and (max-width:1000px){
	.search .searchsubmit {
    width: 35px;
}
	.searchfield {
    width: 90%;
}
}
@media screen and (min-width:651px){
	.searchfield {
    width:90%;
}
}
@media screen and (max-width:450px){
	.search .searchsubmit{
		width:16px;
		height:16px;
}
	iframe{
		height:250px;
	}
}
/* ãƒ˜ãƒƒãƒ€ãƒ¼ãƒ­ã‚´èª¿æ•´ */
@media screen and (max-width:1450px)
 {

 }
 @media (min-width: 1200px) and (max-width: 1500px){
 .main-menu ul li {
     margin-right: 20px;
 }
}


.accordion .c-item button h2{
  border-bottom: #000 1px solid;
}

@media (max-width: 767px){

  .accordion .c-item {
  border-top: 1px solid #ddd;
}
.only a{
  font-size: 16px;
  font-weight: 600;
}
}

(min-width: 768px) and (max-width: 991px){
.sidemenu.sidemenu-1 {
    top: 6% !important;
 }
}
 
/* ãƒ˜ãƒƒãƒ€ãƒ¼ãƒ¡ãƒ‹ãƒ¥ãƒ¼èª¿æ•´ */

.main-menu .mega_menu_2 >.ind2{
  width: 10%;
}
 /* ã‚¢ã‚³ãƒ¼ãƒ‡ã‚£ã‚ªãƒ³ */

@media screen and (max-width:1000px){

*,
*::after,
*::before {
  box-sizing: border-box;
}

.accordion {
  width: 500px;
  max-width: 100%;
}
.accordion {
  width: 100%;
}

/* inputã®ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹ã‚’éžè¡¨ç¤º */
.accordion-hidden {
  display: none;
}

/* è¦‹å‡ºã—ãƒœã‚¿ãƒ³éƒ¨åˆ† */
.accordion-open {
  display: block;
  padding: 10px 80px 10px 10px;
  background: #c9c9c9;
  cursor: pointer;
  margin: 5px 0;
  position: relative;
}

/* ï¼‹ã‚¢ã‚¤ã‚³ãƒ³ */
.accordion-open::before,
.accordion-open::after {
  content: '';
  width: 20px;
  height: 3px;
  background: #000;
  position: absolute;
  top: 50%;
  right: 5%;
  transform: translateY(-50%);
}

/* ã‚¢ã‚¤ã‚³ãƒ³ã®ãƒ¼ */
.accordion-open::after {
  transform: translateY(-50%) rotate(90deg);
  transition: .5s;
}

/* ã‚¢ã‚³ãƒ¼ãƒ‡ã‚£ã‚ªãƒ³ãŒé–‹ã„ãŸã‚‰ãƒ¼ã« */
.accordion-hidden:checked+.accordion-open:after {
  transform: translateY(-50%) rotate(0);
}

/* ã‚¢ã‚³ãƒ¼ãƒ‡ã‚£ã‚ªãƒ³ä¸­èº«éƒ¨åˆ† */
.accordion-inner {
  display: block;
  height: 0;
  overflow: hidden;
  padding: 0;
  opacity: 0;
  transition: 0.5s;
  /* è¡¨ç¤ºé€Ÿåº¦ã®è¨­å®š */
  cursor: pointer;
}

/* ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹ã«ãƒã‚§ãƒƒã‚¯ãŒå…¥ã£ãŸã‚‰ä¸­èº«éƒ¨åˆ†ã‚’è¡¨ç¤ºã™ã‚‹ */
.accordion-hidden:checked+.accordion-open+.accordion-inner {
  height: auto;
  opacity: 1;
  padding: 10px;
}



button.accordion-button.collapsed:after {
    transform: translateY(-50%) rotate(0) !important;
}
	
button.accordion-button::after {
    position: absolute;
    right: 18px;
    background-image: none;
    width: auto;
    height: auto;
    content: "ï„…";
    font-family: "Font awesome 5 pro";
    font-size: 20px;
    top: 50%;
    transform: translateY(-50%);
}
button.accordion-button::after {
    transform: translateY(-50%) rotate(90deg) !important;
    color: #222;
}	

.accordion-button::after {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url(https://vikingfootwear.jp/assets/img/vvv.svg);
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform .2s ease-in-out;
}	

.accordion-item:first-of-type .accordion-button {
    border-top-left-radius: calc(0.25rem - 1px);
    border-top-right-radius: calc(0.25rem - 1px);
}	
	
}


.new_tag{
    position: relative;
	font-weight:bold;
    width: 100%;
}

@media screen and (max-width:768px) {
	 .new_tag {
    display:none;
}
	.new_tag_sp{
		display:block;
	 position: relative;
		font-weight:bold;
    width: 100%;
	}
	.new_tag_sp::before{
	   position: absolute!important;
    content: "NEW";
	z-index:999;
    top: 0;
    left: 0;
	color: #2a2a2a;
    background-color: #d5d1c4;
    padding: 8px 25px;
}
}
.new_tag::before{
	   position: absolute!important;
    content: "NEW";
	z-index:999;
    top: 0;
    left: 0;
	color:#2a2a2a;
    background-color: #d5d1c4;
    padding: 8px 25px;
}

/* ã‚¤ãƒ³ã‚¹ã‚¿ã‚ã‚Štopä¿®æ­£ */

.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: none;
    margin-left: auto !important;
    margin-right: auto !important;
	ï½}
.has-global-padding{
    padding-right:0;
    padding-left:0;
}
.wp-site-blocks {
    padding-top:0;
    padding-bottom:0;
}
:root :where(.is-layout-constrained) > * {
margin-block-start:0;
}
:root :where(.wp-block-post-content a:where(:not(.wp-element-button))){
	color:#000;
}
.main-menu ul li a:hover{
	color:#d5d1c4!important;
}
/* ã‚¤ãƒ³ã‚¹ã‚¿ */

.instagram_area{
	width:100%;
padding:5% 10% 7%;
background:#ebebeb;
}
@media screen and (max-width:768px) {
.instagram_area{
	width:100%;
padding:5% 3% 7%;
}
	}
