@charset "UTF-8";
/* ==================新パンくず================== */
.st-Breadcrumbs_Item {
    font-style: normal;
}
.madeinjapan-Contents_Inner {
  max-width: 1206px;
  min-width: 1024px;
  margin: 0 auto;
  padding: 0 30px
}
.madeinjapan-Contents_Mainimg {
  position: relative;
  text-align: center;
  margin: 0 auto;
  background: url(./images/img_madeinjapan02.jpg) top center no-repeat;
  background-size: cover
}
.madeinjapan-Contents_Mainimg h1 {
  text-align: center;
  width: 880px;
  margin: 0 auto
}
.madeinjapan-Contents_Read {
  max-width: 1206px;
  min-width: 1024px;
  margin: 0 auto;
  padding: 20px 30px 50px 20px;
  background: url(./images/img_madeinjapan03.png) 48% center no-repeat;
  background-size: 94%
}
.madeinjapan-Contents_Read p {
  text-align: center;
  margin-top: 30px
}
.madeinjapan-Contents_Map {
  max-width: 1206px;
  min-width: 1024px;
  margin: 0 auto;
  padding: 0 30px
}
.ie .madeinjapan-Contents_Map {
  width: 1024px;
  padding: 0
}
.madeinjapan-Contents_Map-Inner {
  position: relative
}
.madeinjapan-Contents_Map-Inner h2 {
  margin: 0
}
.madeinjapan-Contents_Map-1, .madeinjapan-Contents_Map-2, .madeinjapan-Contents_Map-3, .madeinjapan-Contents_Map-4, .madeinjapan-Contents_Map-5 {
  position: absolute
}
.madeinjapan-Contents_Map-1 {
  width: 39.61%;
  top: 1.78%;
  left: 2.35%;
  background: url(./images/img_madeinjapan05.png) right bottom no-repeat;
  background-size: 100%;
  padding: 0 8.72% 2.67% 0
}
.ie .madeinjapan-Contents_Map-1 {
  width: 406px;
  top: 13px;
  left: 24px;
  padding: 0 89px 27px 0
}
.ie .madeinjapan-Contents_Map-1 img {
  width: 316px
}
.madeinjapan-Contents_Map-2 {
  width: 29.05%;
  bottom: 5.35%;
  left: 4.7%;
  padding-top: 4.19%;
  background: url(./images/img_madeinjapan06.png) right top no-repeat;
  background-size: 100%
}
.ie .madeinjapan-Contents_Map-2 {
  width: 297px;
  bottom: 49px;
  left: 48px;
  padding-top: 42px
}
.ie .madeinjapan-Contents_Map-2 img {
  width: 297px
}
.madeinjapan-Contents_Map-3 {
  width: 41.62%;
  top: 17.85%;
  right: 2.18%;
  padding-left: 8.72%;
  background: url(./images/img_madeinjapan07.png) right top no-repeat;
  background-size: 100%
}
.ie .madeinjapan-Contents_Map-3 {
  width: 426px;
  top: 179px;
  right: 22px;
  padding-left: 89px
}
.ie .madeinjapan-Contents_Map-3 img {
  width: 337px
}
.madeinjapan-Contents_Map-4 {
  width: 53.05%;
  bottom: 5.35%;
  right: 5.75%;
  padding-top: 13.21%;
  padding-left: 23.29%;
  background: url(./images/img_madeinjapan08.png) left top no-repeat;
  background-size: 100%
}
.ie .madeinjapan-Contents_Map-4 {
  width: 543px;
  bottom: 49px;
  right: 59px;
  padding-top: 135px;
  padding-left: 238px
}
.ie .madeinjapan-Contents_Map-4 img {
  width: 305px
}
.madeinjapan-Contents_Map-5 {
  width: 29.23%;
  bottom: 5.35%;
  left: 34.72%;
  padding-top: 13.21%;
  background: url(./images/img_madeinjapan09.png) right top no-repeat;
  background-size: 100%
}
.ie .madeinjapan-Contents_Map-5 {
  width: 299px;
  bottom: 49px;
  left: 355px;
  padding-top: 136px
}
.ie .madeinjapan-Contents_Map-5 img {
  width: 299px
}
.madeinjapan-Contents_Plant {
  max-width: 1206px;
  min-width: 1024px;
  margin: 100px auto 0;
  padding: 0 30px
}
.madeinjapan-Contents_Plant-Inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.madeinjapan-Contents_Plant-Inner-Img {
  position: relative;
  width: 46.24%
}
.madeinjapan-Contents_Plant-Inner-Img-Icon {
  position: absolute;
  width: 120px;
  top: -28px;
  right: -28px
}
.madeinjapan-Contents_Plant-Inner-Con {
  width: 50.26%
}
.madeinjapan-Contents_Plant-Inner-Con h2 {
  margin: 4px 0 0
}
.madeinjapan-Contents_Plant-Inner-Con h3 {
  margin: 40px 0 0
}
.madeinjapan-Contents_Plant-Inner-Con p {
  margin: 30px 0 0
}
.madeinjapan-Contents_Plant-Item {
  position: relative;
  margin-top: 70px
}
.madeinjapan-Contents_Plant-Item .madeinjapan-Contents_Plant-Item-Bk-2 {
  padding-bottom: 50px
}
.madeinjapan-Contents_Plant-Item h3 {
  position: absolute;
  width: 535px;
  top: -30px;
  left: 50%;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -267.5px
}
.madeinjapan-Contents_Plant-Item-Subtitle {
  font-size: 24px;
  font-weight: 700;
  text-align: center;
  padding-top: 95px;
  z-index: 10
}
.madeinjapan-Contents_Plant-Item-Ttitle {
  text-align: center;
  z-index: 10
}
.madeinjapan-Contents_Plant-Item-Read {
  position: relative;
  z-index: 10
}
.madeinjapan-Contents_Plant-Item-Cor {
  text-align: center;
  margin-top: 30px
}
#madeinjapan-Contents_Yanase .madeinjapan-Contents_Plant-Item-Ttitle, #madeinjapan-Contents_Kyushu .madeinjapan-Contents_Plant-Item-Ttitle {
  margin-top: 40px
}
#madeinjapan-Contents_Yanase .madeinjapan-Contents_Plant-Item-Read, #madeinjapan-Contents_Kyushu .madeinjapan-Contents_Plant-Item-Read {
  margin: 40px auto 0
}
#madeinjapan-Contents_Yanase .madeinjapan-Contents_Plant-Item a, #madeinjapan-Contents_Kyushu .madeinjapan-Contents_Plant-Item a {
  width: 52.55%
}
#madeinjapan-Contents_Yanase .madeinjapan-Contents_Plant-Item-Img, #madeinjapan-Contents_Kyushu .madeinjapan-Contents_Plant-Item-Img {
  position: absolute
}
#madeinjapan-Contents_Yanase .madeinjapan-Contents_Plant-Item {
  background: url(./images/img_madeinjapan17.png) top center repeat-y;
  background-size: 100%
}
#madeinjapan-Contents_Yanase .madeinjapan-Contents_Plant-Item-Bk-0 {
  background: url(./images/img_madeinjapan19.jpg) top right no-repeat;
  background-size: auto 100%
}
#madeinjapan-Contents_Yanase .madeinjapan-Contents_Plant-Item-Bk-1 {
  background: url(./images/img_madeinjapan16.png) top center no-repeat;
  background-size: 100%
}
#madeinjapan-Contents_Yanase .madeinjapan-Contents_Plant-Item-Bk-2 {
  background: url(./images/img_madeinjapan18.png) bottom center no-repeat;
  background-size: 100%
}
#madeinjapan-Contents_Yanase .madeinjapan-Contents_Plant-Item-Read {
  width: 570px
}
#madeinjapan-Contents_Yanase .madeinjapan-Contents_Plant-Item-Img {
  position: absolute;
  top: 35px;
  left: 1.98%;
  width: 23.77%
}
#madeinjapan-Contents_Kyushu .madeinjapan-Contents_Plant-Item {
  background: url(./images/img_madeinjapan48.jpg) top center repeat-y;
  background-size: 100%
}
#madeinjapan-Contents_Kyushu .madeinjapan-Contents_Plant-Item-Bk-0 {
  background: url(./images/img_madeinjapan50_b.jpg) top right no-repeat;
  background-size: auto 91.52%
}
#madeinjapan-Contents_Kyushu .madeinjapan-Contents_Plant-Item-Bk-1 {
  background: url(./images/img_madeinjapan47.png) top center no-repeat;
  background-size: 100%
}
#madeinjapan-Contents_Kyushu .madeinjapan-Contents_Plant-Item-Bk-2 {
  background: url(./images/img_madeinjapan49.png) bottom center no-repeat;
  background-size: 100%
}
#madeinjapan-Contents_Kyushu .madeinjapan-Contents_Plant-Item-Read {
  width: 460px
}
#madeinjapan-Contents_Kyushu .madeinjapan-Contents_Plant-Item-Img {
  position: absolute;
  top: 100px;
  left: 3.97%;
  width: 23.32%
}
#madeinjapan-Contents_Miyadu .madeinjapan-Contents_Plant-Item-Box, #madeinjapan-Contents_Tohoku .madeinjapan-Contents_Plant-Item-Box, #madeinjapan-Contents_Bansyu .madeinjapan-Contents_Plant-Item-Box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  align-items: self-end;
}
#madeinjapan-Contents_Miyadu .madeinjapan-Contents_Plant-Item-Read, #madeinjapan-Contents_Tohoku .madeinjapan-Contents_Plant-Item-Read, #madeinjapan-Contents_Bansyu .madeinjapan-Contents_Plant-Item-Read {
  width: 85.77%;
  margin: 30px auto 0
}
#madeinjapan-Contents_Miyadu .madeinjapan-Contents_Plant-Item a, #madeinjapan-Contents_Tohoku .madeinjapan-Contents_Plant-Item a, #madeinjapan-Contents_Bansyu .madeinjapan-Contents_Plant-Item a {
  width: 85.77%
}
#madeinjapan-Contents_Miyadu .madeinjapan-Contents_Plant-Item-Left, #madeinjapan-Contents_Miyadu .madeinjapan-Contents_Plant-Item-Right, #madeinjapan-Contents_Tohoku .madeinjapan-Contents_Plant-Item-Left, #madeinjapan-Contents_Tohoku .madeinjapan-Contents_Plant-Item-Right, #madeinjapan-Contents_Bansyu .madeinjapan-Contents_Plant-Item-Left, #madeinjapan-Contents_Bansyu .madeinjapan-Contents_Plant-Item-Right {
  width: 43.21%
}
#madeinjapan-Contents_Miyadu .madeinjapan-Contents_Plant-Item-Left, #madeinjapan-Contents_Tohoku .madeinjapan-Contents_Plant-Item-Left, #madeinjapan-Contents_Bansyu .madeinjapan-Contents_Plant-Item-Left {
  margin-left: 5.42%
}
#madeinjapan-Contents_Miyadu .madeinjapan-Contents_Plant-Item-Right, #madeinjapan-Contents_Tohoku .madeinjapan-Contents_Plant-Item-Right, #madeinjapan-Contents_Bansyu .madeinjapan-Contents_Plant-Item-Right {
  margin-right: 5.42%
}
#madeinjapan-Contents_Miyadu .madeinjapan-Contents_Plant-Item {
  background: url(./images/img_madeinjapan28.jpg) top center repeat-y;
  background-size: 100%
}
#madeinjapan-Contents_Miyadu .madeinjapan-Contents_Plant-Item-Bk-1 {
  background: url(./images/img_madeinjapan27.jpg) top center no-repeat;
  background-size: 100%
}
#madeinjapan-Contents_Miyadu .madeinjapan-Contents_Plant-Item-Bk-2 {
  background: url(./images/img_madeinjapan29.jpg) bottom center no-repeat;
  background-size: 100%
}
#madeinjapan-Contents_Tohoku .madeinjapan-Contents_Plant-Item {
  background: url(./images/img_madeinjapan38.jpg) top center repeat-y;
  background-size: 100%
}
#madeinjapan-Contents_Tohoku .madeinjapan-Contents_Plant-Item-Bk-1 {
  background: url(./images/img_madeinjapan37.jpg) top center no-repeat;
  background-size: 100%
}
#madeinjapan-Contents_Tohoku .madeinjapan-Contents_Plant-Item-Bk-2 {
  background: url(./images/img_madeinjapan39.jpg) bottom center no-repeat;
  background-size: 100%
}
#madeinjapan-Contents_Bansyu .madeinjapan-Contents_Plant-Item {
  background: url(./images/img_madeinjapan59.jpg) top center repeat-y;
  background-size: 100%
}
#madeinjapan-Contents_Bansyu .madeinjapan-Contents_Plant-Item-Bk-1 {
  background: url(./images/img_madeinjapan58.jpg) top center no-repeat;
  background-size: 100%
}
#madeinjapan-Contents_Bansyu .madeinjapan-Contents_Plant-Item-Bk-2 {
  background: url(./images/img_madeinjapan60.jpg) bottom center no-repeat;
  background-size: 100%
}
#madeinjapan-Contents_Bansyu .madeinjapan-Contents_Plant-Item-Right {
  padding-top: 95px
}
.madeinjapan-Contents_Next {
  margin-top: 100px;
  padding: 100px 0;
  background: #fbfbf9
}
.madeinjapan-Contents_Next-Read {
  font-size: 20px;
  text-align: center
}
.madeinjapan-Contents_Next-Title {
  color: #000;
  font-size: 24px;
  font-weight: 700
}
.madeinjapan-Contents_Next img {
  margin-top: 15px
}
.madeinjapan-Contents_Next ul {
  display: -ms-flexbox;
  display: flex;
  margin: 40px 0 0;
  padding: 0;
  border-left: 1px dashed #a39e9e
}
.madeinjapan-Contents_Next ul li {
  text-align: center;
  list-style-type: none;
  width: 33.33%;
  padding: 0 2.61%;
  border-right: 1px dashed #a39e9e
}
.madeinjapan-Contents_Plant-Item a, .madeinjapan-Contents_Next a {
  position: relative;
  display: block;
  color: #fff;
  text-decoration: none;
  margin: 15px auto 0;
  padding: 25px 0;
  background: #000;
  border-radius: 100px;
  z-index: 10
}
.madeinjapan-Contents_Plant-Item-Btn, .madeinjapan-Contents_Next-Btn {
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  text-align: center;
  line-height: 1.8
}
.madeinjapan-Contents_Plant-Item-Btn:after, .madeinjapan-Contents_Next-Btn:after {
  content: '\EA02';
  font-family: iconfont, sans-serif;
  font-weight: 700;
  vertical-align: middle;
  line-height: 1;
  speak: none;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -.5em
}

/*追加要素 性別アイコン*/
/*キレイラボ・サブリナ*/
.madeinjapan-Icon-kireilabo {
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  width: 85px;
  text-align: center;
  padding: 2px 0px;
  border: 1px solid #ff5d83;
  background-color: #fff;
  color: #5d5b5b;
  margin-top: 15px;
  margin-left: 308px;
}

/* BW・SEEK・theGUNZE・快適工房 ブランド */
.madeinjapan-IconGroup {
  display: flex;
  gap: 10px;
  margin-left: 75px;
}

/* 各アイコンの共通スタイル */
.madeinjapan-Icon {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    width: 80px;
    text-align: center;
    padding: 2px 0px;
    background-color: #fff;
    color: #5d5b5b;
    margin-top: 15px;
    flex-shrink: 0;
}

/* 性別カラーバリエーション */
.madeinjapan-Icon.ladies {
  border: 1px solid #ff5d83;
}
.madeinjapan-Icon.mens {
  border: 1px solid #367ee0;
}
.madeinjapan-Icon.kids {
  border: 1px solid #f5a623;
}


/* theGUNZEエリア */
.madeinjapan-ExtraSection {
    margin: 0px auto;
    max-width: 900px;
}

.madeinjapan-ExtraSection-Text {
  font-size: 1.1rem;
  text-align: center;
  margin-bottom: 20px;
  line-height: 1.8;
  color: #333;
}

.madeinjapan-ExtraSection-Banner img {
    width: 650px;
    margin-top: 30px;
    height: auto;
    display: block;
    margin: 25px auto 30px;
}

.madeinjapan-ExtraSection-Buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
}

.madeinjapan-ExtraSection-Link {
  position: relative;
  display: block;
  text-decoration: none;
  background: #000;
  border-radius: 100px;
  padding: 25px 0;
  width: 315px;
  z-index: 10;
}

.madeinjapan-ExtraSection-Btn {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 18px;
  line-height: 1.8;
  position: relative;
  text-align: center;
}

.madeinjapan-ExtraSection-Btn:after {
  content: '\EA02';
  font-family: iconfont, sans-serif;
  font-weight: 700;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -.5em;
  speak: none;
  line-height: 1;
}


@media screen and (max-width:1200px) {
  .madeinjapan-Contents_LetterSpacing {
    letter-spacing: -.1em
  }
}
.madeinjapan-Contents_Map-3, .madeinjapan-Contents_Map-5 {
  z-index: 2
}
.madeinjapan-Contents_Map-4 {
  z-index: 1
}
.st-Footer_Scroll {
  z-index: 3
}
#madeinjapan-Contents_Kyushu .madeinjapan-Contents_Plant-Item-Read {
  text-shadow: 0 0 3px #f7f8fd
}
/*新元号キャンペーン5/31まで*/
.madeinjapan-Campaign_TOP {
  max-width: 100%;
  min-width: 1024px;
  margin: 0 auto;
  padding: 0;
  background: url(./images/campaign/gunze-mij-back.png) top right no-repeat;
  background-size: cover;
  text-align: center;
}
.madeinjapan-Campaign_logo {
  padding: 30px 0 110px;
  width: 90%;
  margin: 0 auto;
}
.madeinjapan-Campaign_Contents {
  background: linear-gradient(#004ea2, #002c5a);
  max-width: 100%;
  min-width: 1024px;
  margin: 0 auto 200px;
  padding: 0 0 100px 0;
  text-align: center;
}
.madeinjapan-Campaign_Contents h4 {
  padding: 60px 0;
  margin: 0 auto;
}
.madeinjapan-Campaign_inner {
  background: #e2d3bd;
  max-width: 1146px;
  padding: 0;
  text-align: center;
  margin: 0 auto;
}
.madeinjapan-Campaign_inner p {
  text-align: left;
}
.madeinjapan-Campaign_inner ul {
  max-width: 986px;
  justify-content: space-between;
  display: flex;
  list-style: none;
  flex-wrap: wrap;
  margin: 40px auto 0;
  padding: 0;
}
.madeinjapan-Campaign_inner ul li {
  margin: 0 0 30px 0;
  padding: 0;
}
.cp_actab {
  position: relative;
  overflow: hidden;
  max-width: 1146px;
  margin: 0 auto;
  color: #ffffff;
}
.cp_actab input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.cp_actab label {
  font-weight: bold;
  line-height: 3;
  position: relative;
  display: block;
  padding: 60px 0 60px 1em;
  cursor: pointer;
  background: #e60012;
}
.cp_actab .cp_actab-content {
  overflow: hidden;
  max-height: 0;
  -webkit-transition: max-height 0.35s;
  transition: max-height 0.35s;
  color: #333333;
  background: #ffffff;
}
.cp_actab .cp_actab-content .cp_actab-content-inner {
  margin: 5em;
  text-align: left;
}
.cp_actab .cp_actab-content .cp_actab-content-inner a.madeinjapan-mypage-link {
  color: #f11;
  text-decoration: underline;
}
.cp_actab-content-link {
  background: #FF0004;
  max-width: 300px;
  margin: 20px 0;
  font-size: 1.1em;
  text-align: center;
}
.cp_actab-content-link a {
  text-decoration: none;
  color: #ffffff;
  padding: 5px 20px;
  display: block;
}
/* :checked */
.cp_actab input:checked ~ .cp_actab-content {
  max-height: 200em;
}
/* Icon */
.cp_actab label::after {
  line-height: 13;
  position: absolute;
  top: 1.4em;
  right: 5em;
  display: block;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  text-align: center;
  font-size: 3em;
  line-height: 1.2em;
  background: #ffffff;
  height: 60px;
  width: 60px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  color: #e60012;
  font-weight: 100;
}
/* IE10〜11 */
_:-ms-input-placeholder, :root .cp_actab label::after {
  line-height: 1.5em;
}
/* Edge12〜14 */
@supports (-ms-ime-align: auto) and (not (-webkit-text-stroke: initial)) {
  .cp_actab label::after {
    line-height: 1.5em;
  }
}
.cp_actab input[type=checkbox] + label::after {
  content: '+';
}
.cp_actab input[type=checkbox]:checked + label::after {
  transform: rotate(315deg);
}
.cp_actab-content-title {
  display: block;
  border-bottom: 1px;
  padding: 5px;
  border-bottom: 1px solid;
}
.madeinjapan-Campaign_item-btn {
  background: #e2d3bd;
  max-width: 1146px;
  padding: 80px 0 30px;
  text-align: center;
  margin: 0 auto;
}
.campaign-items-btn-back {
  background: #e7380f;
  max-width: 630px;
  text-align: center;
  margin: 0 auto 60px;
  border-radius: 50px;
}
.campaign-form-btn-back {
  background: #e60012;
  max-width: 500px;
  text-align: center;
  margin: 17px auto 60px;
  border-radius: 50px;
}
.campaign-items-btn-back a, .campaign-form-btn-back a {
  display: block;
  padding: 40px 0;
  position: relative;
  color: #ffffff;
  font-size: 1.8em;
  line-height: 0.8em;
  text-decoration: none;
}
.campaign-items-btn-back a:after, .campaign-form-btn-back a:after {
  content: '\EA02';
  font-family: iconfont, sans-serif;
  font-weight: 300;
  vertical-align: middle;
  line-height: 1.1;
  speak: none;
  position: absolute;
  right: 35px;
  top: 50%;
  margin-top: -.5em;
}