@charset "utf-8";

@import url("https://use.typekit.net/xzo7waq.css");

/* base */
.l-container {
    width: 100%;
}

article#stick-header {
    width: 100%;
}

#FUR200205 {
    width: 772px;
    margin: 0 auto;
    text-align: center;
}

#FUR200205 a {
    display: block;
    transition: .3s;
    opacity: 1;
}

#FUR200205 a:hover img {
    opacity: .6;
    z-index: 0;
}

#FUR200205 a img {
    opacity: 1;
}

#FUR200205 a:hover {
    opacity: .6;
    z-index: 0;
}

/* section */
#FUR200205 .section__01 {
    margin: 0 auto 100px;
}

#FUR200205 .coord__block,
#FUR200205 .item__block {
    flex-wrap: wrap;
    justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

#FUR200205 .order--1 {
    order: 1;
}

#FUR200205 .order--2 {
    order: 2;
}

#FUR200205 .coord__block.coord__block--01 {
    width: 720px;
    margin: 0 auto 40px;
}

#FUR200205 .coord__block--01 .coord__block--img:last-child {
    margin-top: 120px;
    position: relative;
}

#FUR200205 .coord__block--01 .coord__block--img:last-child::before {
    content: '';
    width: 70px;
    height: 211px;
    display: block;
    position: absolute;
    top: -80px;
    right: 40px;
    background: url(../img/num_01.png) no-repeat;
    background-size: contain;
    z-index: 2;
}

#FUR200205 .item__block.item__01 {
    width: 577px;
    margin: 0 auto 40px;
}

#FUR200205 .section.section__02 {
    width: 666px;
    margin: 0 auto 95px;
}

#FUR200205 .coord__block.coord__block--02 {
    margin-bottom: 40px;
}

#FUR200205 .coord__block--02 .coord__block--img:first-child {
    margin-top: 0px;
    position: relative;
}

#FUR200205 .coord__block--02 .order--1 {
    margin-top: 357px !important;
}

#FUR200205 .coord__block--02 .coord__block--img:first-child::before {
    content: '';
    width: 137px;
    height: 217px;
    display: block;
    position: absolute;
    top: 100px;
    left: -99px;
    background: url(../img/num_02.png) no-repeat;
    background-size: contain;
    z-index: 2;
}

#FUR200205 .item__block.item__02 {
    width: 580px;
    margin: 0 auto;
}

#FUR200205 .section.section__03 {
    width: 400px;
    margin: 0 auto 100px;
}

#FUR200205 .coord__block.coord__block--03 {
    margin: 0 0 80px -20px;
}

#FUR200205 .coord__block--03 .coord__block--img {
    position: relative;
}

#FUR200205 .item__block.item__03 {
    width: 360px;
    margin: 0 auto;
}

#FUR200205 .coord__block--03 .coord__block--img:before {
    content: '';
    width: 142px;
    height: 223px;
    display: block;
    position: absolute;
    bottom: -42px;
    right: -102px;
    background: url(../img/num_03.png) no-repeat;
    background-size: contain;
    z-index: 2;
}


#FUR200205 .section.section__04 {
    width: 720px;
    margin: 0 0 100px 80px;
}

#FUR200205 .coord__block.coord__block--04 {
    margin-bottom: 40px;
}

#FUR200205 .coord__block.coord__block--04 .coord__block--img:last-child {
    margin-top: 120px;
}

#FUR200205 .item__block.item__04 {
    width: 577px;
    margin: 0 0 0 17px;
}

#FUR200205 .coord__block.coord__block--04 .coord__block--img:first-child {
    position: relative;
}

#FUR200205 .coord__block.coord__block--04 .coord__block--img:first-child::before {
    content: '';
    width: 154px;
    height: 211px;
    display: block;
    position: absolute;
    bottom: 41px;
    left: -104px;
    background: url(../img/num_04.png) no-repeat;
    background-size: contain;
    z-index: 2;
}

/* credit */
#FUR200205 .items {
    display: block;
    width: 100%;
    margin: 38px auto 0;
}

#FUR200205 .items li {
    font-size: 13px;
    font-family: pragmatica, sans-serif;
    font-style: normal;
}

/* btn */
#FUR200205 .btn__area {
    width: 304px;
    margin: 0 auto 30px;
}

#FUR200205 .btn__area-elm {
    width: 304px;
    text-align: center;
    padding: 10px 0;
    color: #cca800;
    border: 1px solid #cca800;
    font-size: 13px;
    font-family: pragmatica, sans-serif;
    font-style: normal;
    letter-spacing: 1px;
    text-decoration: none;
}

#FUR200205 .btn__area-elm.btn01 {
    margin-bottom: 30px;
}

#FUR200205 .btn__area-elm span {
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -3px;
}

#FUR200205 .btn__area-elm.btn02 {
    padding-top: 12px;
    padding-bottom: 8px;
}


/* mailmag */
.mail-mag {
    text-align: center;
    background-color: #eee;
    padding: 50px 0;
}

.mail-mag p {
    font-size: 14px;
    line-height: 1.7;
    margin: 40px 0 20px;
    color: #000;
}

.mail-mag .mail-mag-input {
    display: inline-block;
}

.mail-mag .mail-mag-input input[type=text] {
    width: 450px;
    color: #000;
}

.mail-mag .mail-mag-btn {
    display: inline-block;
}

.mail-mag .mail-mag-btn input[type=submit] {
    background-color: #000;
    border-radius: 5px;
    color: #fff;
    padding: 7px 30px;
    border: 0;
}

.mail-mag h2 {
    min-width: 700px;
}

.mail-mag form {
    min-width: 700px;
}

.mail-mag ul {
    margin-top: 35px;
    font-size: 12px;
    line-height: 2;
    color: #000;
    min-width: 700px;
}

.mail-mag ul li a {
    text-decoration: underline;
}


/* BRAND TOP */
.btn_area {
    width: 990px;
    margin: 85px auto 0;
}

.btn_area ul li {
    display: inline-block;
}

.btn_area ul li:first-child {
    margin-right: 54px;
}

.brandtop {
    width: 990px;
    margin: 40px auto 0;
}

.brandtop p {
    text-align: right;
}

.brandtop a {
    padding: 0 15px 0 0;
    font-weight: bold;
    background: url(/res/p/img/common/icon_arrow_r.png) center right no-repeat;
}