@charset "utf-8";



/* パズル・ミシェル・ウィルソン社 */


/* ■ 共通 ------------------------------------------------------------------------------- */

#Page_PuzzleMichele {
width: 94rem;
margin: 0 auto;
}

#Page_PuzzleMichele a {
display: block;
color: #000;
text-decoration: none;
}

#Page_PuzzleMichele .Lead {
font-size: 15px;
color: #000;
line-height: 2.0;
}

.OtherContWrap {
width: 94rem;
margin: 0 auto;
}

/* ボタン */
#Page_PuzzleMichele .Btn {
display: block;
width: 100%;
border-radius: 30px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
font-size: 15px;
line-height: 1;
font-weight: bold;
text-align: center;
text-decoration: none;
}

#Page_PuzzleMichele .BtnDetail {
width: 190px;
padding: 10px 0 10px 3%;
border: 2px solid #b8daeb;
font-size: 18px;
color: #3d5fc4;
background: #f1f8fd url(/images/sp/common/icon/Icon_LinkFwd_Blue.png) no-repeat;
background-size: 18px auto;
background-position: 6% 50%;
}


/* ■ 導入（Intro）------------------------------------------------------------------ */

#Page_PuzzleMichele .Intro {
margin: 40px auto 50px auto; 
}

#Page_PuzzleMichele .Intro .KeyVisual {
margin-bottom: 55px;
}

#Page_PuzzleMichele .Intro .LeadBox {
width: 790px;
margin: 0 auto 60px auto;
}

#Page_PuzzleMichele .Intro .Lead {
font-size: 16px;
font-weight: bold;
line-height: 2.2;
}

#Page_PuzzleMichele .Intro .MovieWrap {
width: 940px;
margin: 0 auto;
padding: 75px 0;
box-sizing: border-box;
background: #f7f4ef;
}

#Page_PuzzleMichele .Intro .Movie {
width: 800px;
margin: 0 auto !important;
}


/* ■ ナターン社について（Maker）-------------------------------------- */

#Page_PuzzleMichele .Maker {
margin-bottom: 60px;
padding: 40px;
box-sizing: border-box;
border: 1px solid #e5e5e5;
}

#Page_PuzzleMichele .Maker .LBox {
width: 520px;
}

#Page_PuzzleMichele .Maker .RBox {
width: 290px;
}

#Page_PuzzleMichele .Maker h2.Mds {
margin-bottom: 25px;
}

#Page_PuzzleMichele .Maker h2.Mds span {
display: inline-block;
vertical-align: middle;
}

#Page_PuzzleMichele .Maker h2.Mds .Main {
margin-right: 55px;
font-size: 20px !important;
color: #002b68;
line-height: 1;
}

#Page_PuzzleMichele .Maker h2.Mds .LogoFrom img {
margin-top: -6px;
vertical-align: middle;
}

#Page_PuzzleMichele .Maker .Photo {
margin-bottom: 20px;;
}

#Page_PuzzleMichele .Maker .Photo {
margin-bottom: 18px;;
}

#Page_PuzzleMichele .Maker .Note {
font-size: 13px;
line-height: 1.6;
}


/* ■ ジグソーパズルの魅力とこだわり（Features）------------------------------------------------------------------ */

#Page_PuzzleMichele .Features {
margin-bottom: 100px;
}

#Page_PuzzleMichele .Features .IndexMenu2 li {
width: 270px;
margin-right: 65px;
}

#Page_PuzzleMichele .Features .IndexMenu2 li:last-child {
margin-right: 0;
}

#Page_PuzzleMichele .Features h2.Mds {
margin-bottom: 35px;
padding: 20px 0;
background: #a49e95;
font-size: 24px !important;
color: #fff;
line-height: 1;
text-align: center;
letter-spacing: 0.05em;
}

#Page_PuzzleMichele .Features h3.Mds {
margin-bottom: 30px;
font-size: 24px !important;
font-weight: normal;
color: #002b68;
line-height: 1.5;
text-align: center;
letter-spacing: 0.05em;
}

#Page_PuzzleMichele .Features .Photo {
margin-bottom: 30px;
}

#Page_PuzzleMichele .Features .Lead {
margin-bottom: 30px;
}


/* ■ シリーズ ラインナップ（LineUp） -------------------------------------- */

#Page_PuzzleMichele .LineUp {
margin-bottom: 45px;
}

#Page_PuzzleMichele .LineUp .IndexMenu2 {
padding-bottom: 50px;
border-bottom: 1px solid #e5e5e5;
}

#Page_PuzzleMichele .LineUp .IndexMenu2 li {
width: 470px;
border-right: 1px solid #e5e5e5;
box-sizing: border-box;
}

#Page_PuzzleMichele .LineUp .IndexMenu2 li:nth-child(2n) {
padding-left: 40px;
border-right: none;
}

#Page_PuzzleMichele .LineUp .LRBox {
display: table;
}

#Page_PuzzleMichele .LineUp .LBox,
#Page_PuzzleMichele .LineUp .RBox {
display: table-cell;
float: none;
width: 430px;
vertical-align: middle;
}

#Page_PuzzleMichele .LineUp .RBox {
padding-left: 80px;
}

#Page_PuzzleMichele .LineUp h2.Mds {
margin-bottom: 35px;
padding: 20px 0;
background: #a49e95;
font-size: 24px !important;
color: #fff;
line-height: 1;
text-align: center;
letter-spacing: 0.08em;
}

#Page_PuzzleMichele .LineUp h3.Name {
margin-bottom: 10px;
font-size: 24px;
color: #002b68;
line-height: 1.5em;
}

#Page_PuzzleMichele .LineUp .Photo {
width: 430px;
margin-bottom: 30px;
box-sizing: border-box;
border: 1px solid #e5e5e5;
overflow: hidden;
}

#Page_PuzzleMichele .LineUp .Photo img {
width: 100%;
height: auto;
}

#Page_PuzzleMichele .LineUp .DetailBox {
margin-bottom: 15px;
}

#Page_PuzzleMichele .LineUp .DetailBox span {
display: inline-block;
vertical-align: middle;
font-weight: bold;
line-height: 1;
}

#Page_PuzzleMichele .LineUp .Price {
font-size: 2rem;
color: #000;
}

#Page_PuzzleMichele .LineUp .Price .Item_Price_Yen2 {
margin-right: 0.2rem;
font-size: 1.4rem;
}

#Page_PuzzleMichele .LineUp .IconAge {
margin-left: 0.5rem;
padding: 5px 8px;
background: #002b68;
border-radius: 20px;
font-size: 1.3rem;
color: #fff;
text-align: center;
}

#Page_PuzzleMichele .LineUp .BtnDetail {
width: 190px;
margin-top: 25px;
}

#Page_PuzzleMichele .Piece24,
#Page_PuzzleMichele .Piece50 {
margin-bottom: 80px;
}


/* ■ ヨーロッパの文化（Culture） -------------------------------------- */

#Page_PuzzleMichele .Culture {
margin-bottom: 65px;
padding: 50px 40px;
box-sizing: border-box;
border: 1px solid #e5e5e5;
}

#Page_PuzzleMichele .Culture h2.Mds {
margin-bottom: 30px;
font-size: 20px;
color: #002b68;
line-height: 1;
}