/*ブランド詳細ページのスタイル設定*/
@charset "utf-8";

#brand1 {background-repeat:no-repeat;background-position:center center;background-size:cover;min-width:1024px;min-height:480px;height:480px;}
#brand11 {width:1024px;margin:0 auto;}
#brand111 {padding-top:193px;padding-right:45px;font-size:0;text-align:right;}
#brand111 img {transform-origin:left center;}
#brand2 {background:url(../images/item_bg.png) no-repeat 93% top,url(../../images/index5.jpg) center bottom;padding:130px 0 6px;}
#brand21 {width:1024px;margin:0 auto 13px;}
#brand21 ul {list-style-type:none;font-family:'Hiragino Kaku Gothic W3 JIS2004',san-serif;}
#brand21 ul::after {content:'';display:block;height:0;font-size:0;clear:both;visibility:hidden;font-size:12px;line-height:18px;}
#brand21 li {float:left;padding-right:36px;background:url(../../images/breadcrumbs.png) no-repeat right 15px center;white-space:nowrap;}
#brand21 li:last-child {background:none;padding-right:0px;}
#brand21 li a {color:#666666;text-decoration:none;}
#brand21 li a:hover {text-decoration:underline;}
#brand22 {text-align:center;font-size:24px;line-height:42px;letter-spacing:.1em;margin-bottom:115px;font-weight:normal;}
#brand23 {width:896px;margin:0 auto;}
.brand23c {margin-bottom:175px;}
.brand23c::after {content:'';display:block;height:0;font-size:0;clear:both;visibility:hidden;}
.brand23c1 {font-size:0;float:left;margin-right:60px;padding-top:9px;}
.brand23c1 img {width:385px;height:auto;}
.brand23c1c {margin-bottom:10px;}
.brand23c2 {float:right;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-feature-settings:normal;color:#545454;font-size:0;letter-spacing:.4em;font-weight:normal;margin-left:60px;padding-top:9px;}
.brand23c2.twoline {margin-left:32px;}
.brand23c2 span {display:none;}
.brand23c:nth-child(2n) .brand23c1 {float:right;margin-left:60px;margin-right:0;}
.brand23c:nth-child(2n) .brand23c2 {float:left;margin-left:0;margin-right:60px;}
.brand23c:nth-child(2n) .brand23c2.twoline {margin-right:32px;}
.brand23c3 {float:left;width:363px;}
.brand23c3 p {color:#545454;font-size:14px;line-height:32px;letter-spacing:.16em;text-align:justify;font-family:'Hiragino Mincho W3 JIS2004',serif;margin-bottom:32px;}
#brand3 {background:url(../../images/index5_ol.jpg) center top;padding:20px 0;font-size:0;position:relative;}
#brand3 ul {list-style-type:none;text-align:center;}
#brand3 li {display:inline-block;margin:0 10px;}
#brand3 li img {cursor:pointer;width:64px;height:64px;}
#brand3 li span {display:none;font-family:'Hiragino Mincho W3 JIS2004',serif;}
#brand4 {background:#fbfbf9;padding:58px 0 175px;}
#brand41 {text-align:center;font-size:0;margin-bottom:53px;}
#brand42 {width:896px;margin:0 auto 65px;}
#brand421 {}
.brand421c {border-bottom:1px solid #cececd;padding-bottom:80px;margin-bottom:80px;}
.brand421c:last-child {margin-bottom:5px;}
.brand421c::after {content:'';display:block;height:0;font-size:0;clear:both;visibility:hidden;}
.brand421c1 {width:256px;margin-right:54px;float:left;}
.brand421c1 img {width:256px;height:auto;}
.brand421c1m {width:256px;margin-right:54px;float:left;}
.brand421c1m1 {margin-bottom:16px;}
.brand421c1m1 img {width:256px;height:auto;}
.brand421c1m2 {}
.brand421c1m2::after {content:'';display:block;height:0;font-size:0;clear:both;visibility:hidden;}
.brand421c1m2c {float:left;padding:2px;font-size:0;border:2px solid transparent;cursor:pointer;}
.brand421c1m2c.sel {border-color:#878f93;}
.brand421c1m2c img {width:56px;height:56px;}
.brand421c1m2c2 {font-size:12px;line-height:16px;text-align:center;font-family:'Hiragino Mincho W3 JIS2004',serif;color:#333;}
.brand421c2 {width:340px;margin-right:54px;float:left;color:black;}
.brand421c21 {font-size:24px;line-height:32px;letter-spacing:.2em;margin-bottom:5px;}
.brand421c21 span {font-size:18px;}
.brand421c22 {font-size:18px;line-height:24px;letter-spacing:.12em;margin-bottom:33px;}
.brand421c22 span {font-size:12px;font-family:'Hiragino Mincho W3 JIS2004',serif;}
.brand421c220 {font-size:18px;line-height:24px;letter-spacing:.12em;margin-bottom:20px;}
.brand421c220 span {font-size:12px;font-family:'Hiragino Mincho W3 JIS2004',serif;}
.brand421c221 {color:#b32500;font-size:14px;line-height:22px;margin-bottom:33px;font-family:'Hiragino Mincho W3 JIS2004',serif;}
.brand421c222 {font-size:12px;line-height:24px;letter-spacing:.16em;margin-bottom:33px;position:relative;font-family:'Hiragino Mincho W3 JIS2004',serif;text-align: justify;}
.brand421c23 {font-size:12px;line-height:24px;letter-spacing:.16em;padding-top:18px;position:relative;font-family:'Hiragino Mincho W3 JIS2004',serif;}
.brand421c23::before {content:'';display:block;background:#707070;width:20px;height:1px;position:absolute;top:0;left:0;}
.brand421c3 {float:left;}
.brand421c31 {margin-bottom:35px;}
/*
.brand421c31 a {width:128px;box-sizing:border-box;border:1px solid #878f93;text-align:center;font-size:16px;line-height:54px;color:#003848;display:block;text-decoration:none;font-family:'Hiragino Mincho W3 JIS2004',serif;}
.brand421c31 a:hover {background:#003848;color:white;border-color:#003848;}
*/
.brand421c31 input[type="submit"] {width:128px;box-sizing:border-box;background:transparent;border:1px solid #878f93;text-align:center;font-size:16px;line-height:54px;color:#003848;display:block;font-family:'Hiragino Mincho W3 JIS2004',serif;border-radius:0; cursor:pointer;}
.cannottouch .brand421c31 input[type="submit"]:hover {background:#003848;color:white;border-color:#003848;}
.brand421c31 span {width:128px;box-sizing:border-box;text-align:center;font-size:16px;line-height:54px;color:white;display:block;background:#cececd;font-family:'Hiragino Mincho W3 JIS2004',serif;}
.brand421c32 {}
.brand421c32 ul {list-style-type:none;font-size:12px;line-height:32px;letter-spacing:.16em;font-family:'Hiragino Mincho W3 JIS2004',serif;}
.brand421c32 li {}
.brand421c32 li a {color:#646464;display:block;padding-left:16px;background:url(../images/check.svg) no-repeat left center;text-decoration:none;white-space:nowrap;}
.brand421c32 li a:hover {text-decoration:underline;}
.brand421c4 {width:584px;clear:right;margin-top:37px;float:right;border-top:1px solid #cfcfcd;padding-top:15px;}
.brand421c41 {font-size:16px;line-height:28px;letter-spacing:.12em;color:black;font-family:'Hiragino Mincho W3 JIS2004',serif;margin-bottom:8px;}
.brand421c42 {color:black;font-size:16px;line-height:28px;letter-spacing:.12em;font-family:'Hiragino Mincho W3 JIS2004',serif;}
.brand421c42 select {color:#003848;height:42px;box-sizing:border-box;font-size:16px;border:1px solid #8e9599;border-radius:0;text-align:-webkit-center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(../images/select.png) no-repeat right 10px center;padding:0 30px 0 15px;font-family:'Hiragino Mincho W3 JIS2004',serif;margin-right:50px;}
.brand421c44 {font-size:14px;line-height:24px;letter-spacing:.12em;color:black;font-family:'Hiragino Mincho W3 JIS2004',serif;margin-bottom:30px;}
.brand421c43 {}
.brand421c43::after {content:'';display:block;height:0;font-size:0;clear:both;visibility:hidden;}
.brand421c43c {float:left;width:78px;margin-left:22px;margin-bottom:35px;cursor:pointer;}
.brand421c43c:nth-child(6n+1) {clear:left;margin-left:0;}
.brand421c43c1 {width:70px;padding:2px;border:2px solid transparent;margin-bottom:2px;font-size:0;}
.brand421c43c.sel .brand421c43c1 {border-color:#878f93;}
.brand421c43c1 img {width:70px;height:70px;}
.brand421c43c2 {color:black;font-size:14px;line-height:24px;font-family:'Hiragino Mincho W3 JIS2004',serif;}
.brand421c45 {border-bottom:1px solid #cececd;margin-bottom:12px;font-family:'Hiragino Mincho W3 JIS2004',serif;}
.brand421c45:last-child {border-bottom:none;}
.brand421c451 {font-size:18px;line-height:28px;color:black;margin-bottom:10px;}
.brand421c452 {}
.brand421c452::after {content:'';display:block;height:0;font-size:0;clear:both;visibility:hidden;}
.brand421c4521c {float:left;margin-left:22px;width:78px;margin-bottom:25px;cursor:pointer;}
.brand421c4521c:nth-child(6n+1) {clear:left;margin-left:0;}
.brand421c4521c1 {width:70px;padding:2px;border:2px solid transparent;margin-bottom:2px;font-size:0;}
.brand421c4521c.sel .brand421c4521c1 {border-color:#878f93;}
.brand421c4521c1 img {width:70px;height:70px;}
.brand421c4521c2 {font-size:14px;line-height:24px;padding:0 4px;font-family:'Hiragino Mincho W3 JIS2004',serif;}
.brand421c4521c {}
.brand421c46 {display:none;}
#brand422 {color:#343434;text-align:right;font-size:12px;line-height:24px;font-family:'Hiragino Mincho W3 JIS2004',serif;}
#brand4 h4 {color:black;font-size:18px;line-height:27px;font-weight:bold;margin-bottom:10px;letter-spacing:.12em;}
#brand4 h4+p {color:#343434;font-size:14px;line-height:24px;margin-bottom:15px;letter-spacing:.16em;font-family:'Hiragino Mincho W3 JIS2004',serif;}
#brand43 {width:896px;margin:0 auto 75px;border-bottom:1px solid #cececd;padding-bottom:80px;}
#brand431 {}
#brand432 {}
#brand433 {}
#brand4331 {margin-bottom:40px;}
#brand4331 th:first-child {width:21.4%;}
#brand4331 td:first-child {color:#666;}
.brand433left {float:left;width:400px;}
.brand433right {float:right;width:168px;}
.brand433right a {display:block;color:#003848;font-size:16px;line-height:54px;text-align:center;border:1px solid #878f93;text-decoration:none;font-family:'Hiragino Mincho W3 JIS2004',serif;}
.brand433right a:hover {background:#003848;color:white;border-color:#003848;}
#brand434 {margin:0 auto;width:168px;}
#brand434 a {display:block;color:#003848;font-size:16px;line-height:54px;text-align:center;border:1px solid #878f93;text-decoration:none;font-family:'Hiragino Mincho W3 JIS2004',serif;}
#brand434 a:hover {background:#003848;color:white;border-color:#003848;}
#brand44 {width:896px;margin:0 auto 75px;border-bottom:1px solid #cececd;padding-bottom:90px;}
h4#brand441 {margin-bottom:15px;}
#brand442 {}
#brand442::after {content:'';display:block;height:0;font-size:0;clear:both;visibility:hidden;}
#brand4421 {width:450px;float:left;}
#brand44211 {}
#brand44211 span.small {font-size:12px;font-family:'Hiragino Mincho W3 JIS2004',serif;}
#brand44211 th {color:black;font-weight:bold;}
#brand44211 th:first-child {width:42.7%;}
#brand44211 td {color:#666;}
#brand44211 td strong {color:black;}
#brand4422 {width:400px;float:right;font-size:14px;line-height:24px;letter-spacing:.1em;padding-left:15px;box-sizing:border-box;position:relative;color:#343434;font-family:'Hiragino Mincho W3 JIS2004',serif;}
#brand4422::before {content:'※';position:absolute;top:0;left:0;}
#brand45 {width:896px;margin:0 auto;}
#brand451 {}
#brand452 {}
#brand453 {border:1px solid #cececd;padding:35px 20px;width:576px;box-sizing:border-box;color:#343434;font-size:14px;line-height:24px;margin-bottom:35px;letter-spacing:.16em;font-family:'Hiragino Mincho W3 JIS2004',serif;}
#brand4531 {}
#brand4532 {font-size:0;padding:15px 0;}
#brand4533 {}
#brand454 {color:#343434;font-size:14px;line-height:24px;letter-spacing:.16em;font-family:'Hiragino Mincho W3 JIS2004',serif;}
#brand454 a {color:#646464;}
#brand454 a::before {content:'';display:inline-block;background:url(../images/../images/check.svg) no-repeat;width:12px;height:11px;margin-right:4px;vertical-align:0;margin-left:8px;}
.brandtbl {width:100%;border-collapse:collapse;table-layout:fixed;}
.brandtbl th {font-weight:normal;text-align:left;border:1px solid #cececd;background:#ededec;color:black;font-size:16px;line-height:24px;padding:15px 18px;font-family:'Hiragino Mincho W3 JIS2004',serif;}
.brandtbl td {border:1px solid #cececd;color:#343434;font-size:14px;line-height:24px;letter-spacing:.16em;padding:15px 18px;vertical-align:top;font-family:'Hiragino Mincho W3 JIS2004',serif;}

/*関連写真*/
#photowrap {position:fixed;top:0;left:0;z-index:20;background:rgba(0,0,0,.8);width:100%;height:100%;}
#photo {background:white;padding:20px;margin:0 auto;}
#photo1 {margin-bottom:20px;}
#photo1::after {content:'';display:block;height:0;font-size:0;clear:both;visibility:hidden;}
#photo11 {color:#646464;font-size:16px;line-height:23px;float:left;width:calc(100% - 30px);font-family:'Hiragino Mincho W3 JIS2004',serif;}
#photo12 {width:22px;height:23px;background:url(../images/popup_c.png) no-repeat center center;float:right;cursor:pointer;}
#photo2 {font-size:0;margin-bottom:20px;text-align:center;}
#photo3 {text-align:center;font-size:0;}
#photo31 {width:22px;height:22px;display:inline-block;background:url(../images/popup_l.png) no-repeat center center;cursor:pointer;margin-right:43px;}
#photo32 {width:22px;height:22px;display:inline-block;background:url(../images/popup_r.png) no-repeat center center;cursor:pointer;}
#brand3wrap {margin:0 auto;width:840px;overflow:hidden;}
#brand3 #brand3wrap ul {text-align:left;white-space:nowrap;transition-property:transform;transition:0.15s linear;}
#brand3wrap1 {background:url(../images/gallery_l.png) no-repeat center center;width:18px;height:18px;cursor:pointer;position:absolute;top:44px;left:calc(50% - 452px);}
#brand3wrap2 {background:url(../images/gallery_r.png) no-repeat center center;width:18px;height:18px;cursor:pointer;position:absolute;top:44px;left:calc(50% + 432px);}

/*写真拡大*/
#loupe {position:absolute;z-index:5;width:300px;height:300px;overflow:hidden;}
#loupe img {position:absolute;top:0;left:0;}
#loupesrc {position:absolute;z-index:5;background:rgba(255,255,255,.5);pointer-events:none;}

/*追加　申込アラート*/
.brand421c3 .brand421c31 #error {color:#b32500;font-size:14px;font-family:'Hiragino Mincho W3 JIS2004',serif;width:150px;}

