@charset "UTF-8";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, i, button {margin: 0; padding: 0; border: 0;}
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong, th, dfn, var, button {font-weight: normal; font-style: normal; font-size:100%;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {display: block;}


body{font-size:14px; color:#000000; position:relative; font-family: YuGothic,'Yu Gothic','ヒラギノ角ゴシック','Hiragino Sans',sans-serif;}

html,body {width: 100%; height: 100%; position: relative;}


ul,ol{list-style:none;}
li{list-style:none;}
a{color:#000000; text-decoration:none; transition:.3s; -webkit-transition:.3s;}
a:hover{opacity:.7;}
input[type=text],
input[type=tel],
input[type=email],
input[type=submit],
input[type=button],
button,
textarea {-webkit-appearance: none; -moz-appearance:none;  border-radius:0; border:none; background:none;}
input[type=radio]{vertical-align:middle;}
input[type=submit]:hover,
input:hover[type=button]:hover,
button{outline:none; transition:.3s; -webkit-transition:.3s; cursor:pointer;}
table{border-collapse:collapse; border:none; border-spacing:0;}
th ,td{border:none; vertical-align:top; text-align:left;}
img{vertical-align:bottom; max-width: 100%; height:auto;}
strong, b, .bold {font-weight: bold;}
i{line-height:1; font-style:normal;}
svg{vertical-align:bottom; transition:.3s; -webkit-transition:.3s;}
p{line-height:1.5;}
.clear{clear:both;}
.clearfix:after{clear:both; content:""; height:0; font-size:0; visibility:hidden; display:block;}
.center{text-align:center;}
.left{float:left;}
.right{float:right;}
.flexbox{display:-webkit-flex; display:flex;}
.flexbox-center{-webkit-align-items:center; align-items:center; -webkit-justify-content:center; justify-content:center;}
.flexbox-wrap{-webkit-flex-wrap:wrap; flex-wrap:wrap;}
.ai-center{-webkit-align-items:center; align-items:center;}
.jc-center{-webkit-justify-content:center; justify-content:center;}
.jc-between{-webkit-justify-content:space-between; justify-content:space-between;}


body.ver19 .section-top{margin-bottom: 0;}

.pc{display:block;}
.pc-inline{display:inline;}
.sp{display:none !important;}
.sp-inline{display:none !important;}


.concierge{display: flex; align-items: center; padding: 120px 20px; box-sizing: border-box;}
.concierge .concierge-block{position: relative; background: url("img/bg_silver.jpg") repeat center center; max-width: 800px; width: 100%; margin: 0 auto;}
body.ver19 .contents .concierge .contents{width: 100%; transition: .3s opacity; background: none;}
.concierge .contents.hide{opacity: 0;}

/*-----Start-----*/
/*
.concierge .main-title{text-align: center; max-width: 900px; width: 83.3%; padding-bottom: 25px; border-bottom: #91162e solid 8px; margin: 0 auto;}
*/
.concierge .main-title img {max-width: 100%; height: auto;}
.concierge .desc{font-size: 54px; font-weight: bold; text-align: center; margin: 50px auto 120px;}
.concierge #btn-start{display: block; width: 69%; max-width: 744px; margin: 0 auto;}
/*
.concierge .catch{font-size: 60px; font-weight: bold; line-height: 1.16; margin: 0 auto 10px; text-align: center;}
.concierge .question{font-size: 86px; font-weight: bold; line-height: 1.28; text-align: center; letter-spacing: -2px;}
*/

.concierge .question img{width: 100%; height: auto;}

.concierge .btn-list-4{display: flex; flex-wrap: wrap; justify-content: space-between; width: 93.88%; margin: 0 auto;}
.concierge .btn-list-4 .btn-item{width: 49.31%; max-width: 500px; margin-bottom: 1.5%;}

.concierge .btn-list-3{width: 89.26%; max-width: 964px; margin: 0 auto;}
.concierge .btn-list-3 .btn-item{width: 100%; margin-bottom: .06%;}

.concierge .btn-list-2{width: 89.26%; max-width: 964px; margin: 0 auto;}
.concierge .btn-list-2 .btn-item{width: 100%; margin-bottom: 1.5%;}
.concierge .btn-list-2 .btn-item:last-child{margin-bottom: 0;}


.concierge .products-img{position: absolute; left: 0; top: 0; width: 100%; height: auto;}
.concierge .products-link01{position: absolute; left: 4.81%; bottom: 16.66%; display: block; max-width: 525px; width: 48.6%;}
.concierge .products-link02{position: absolute; left: 5.185%; bottom: 13.42%; display: block; max-width: 628px; width: 58.1%;}
.concierge .products-link03{position: absolute; left: 4.81%; display: block; max-width: 506px; width: 46.85%;}
.concierge .products-link03:first-of-type{bottom: 25.96%;}
.concierge .products-link03:last-of-type{bottom: 9.256%;}
.concierge .products-link-img{width: 100%;}
.concierge .products-small{position: absolute; right: 10px; bottom: 10px; font-size: 21px; font-weight: bold; text-align: right; line-height: 1.1;}



@media screen and (max-width:1079px){
    .concierge .products-catch{font-size: 50px;}
    .concierge .products-name-60{font-size: 50px;}
    .concierge .products-name-70{font-size: 60px;}
    .concierge .products-name-84{font-size: 72px;}
    .concierge .products-name-92{font-size: 84px;}
    
    .concierge .products-type{font-size: 38px;}
}



@media screen and (max-width:960px){
    .concierge .products-catch{font-size: 50px;}
    .concierge .products-name-60{font-size: 40px;}
    .concierge .products-name-70{font-size: 50px;}
    .concierge .products-name-84{font-size: 60px;}
    .concierge .products-name-92{font-size: 72px;}
    .concierge .products-small{font-size: 18px;}
    
    .concierge .products-type{font-size: 32px;}
}



@media screen and (max-width:768px){
    .concierge{padding: 50px 20px;}
    .concierge .products-catch{font-size: 32px;}
    .concierge .products-name-box{margin-bottom: 50px 0;}
    .concierge .products-name-box02{margin-bottom: 50px 0;}
    .concierge .products-name-60{font-size: 32px; letter-spacing: -2px; line-height: 1.8;}
    .concierge .products-name-70{font-size: 40px;}
    .concierge .products-name-84{font-size: 50px;}
    .concierge .products-name-92{font-size: 60px;}
    .concierge .products-small{font-size: 16px;}
    
    .concierge .products-type{font-size: 26px; margin-top: 5px;}
}





@media screen and (max-width:640px){
    .concierge .products-catch{font-size: 24px; padding-left: 20px;}
    .concierge .products-name-box{margin: 30px 0; padding-left: 20px;}
    .concierge .products-name-box02{margin: 30px 0; padding-left: 20px;}
    .concierge .products-name-60{font-size: 24px; padding: 8px;}
    .concierge .products-name-70{font-size: 28px; letter-spacing: -2px;}
    .concierge .products-name-84{font-size: 40px; padding: 8px; line-height: 1.8; letter-spacing: -2px;}
    .concierge .products-name-92{font-size: 50px; padding: 8px; letter-spacing: -2px;}
    .concierge .products-small{font-size: 12px;}
    
    .concierge .products-type{font-size: 20px;}
}





@media screen and (max-width:500px){
    .concierge .products-catch{font-size: 18px;}
    .concierge .products-name-box{margin: 20px 0;}
    .concierge .products-name-box02{margin: 10px 0;}
    .concierge .products-name-60{font-size: 18px;line-height: 2;}
    .concierge .products-name-70{font-size: 22px;}
    .concierge .products-name-84{font-size: 30px;}
    .concierge .products-name-92{font-size: 36px; line-height: 1.7;}
    .concierge .products-small{font-size: 10px; bottom: 5px;}
    
    .concierge .products-type{font-size: 16px;}
}



@media screen and (max-width:375px){
    .concierge .products-name-60{font-size: 16px;line-height: 2.2;}
    .concierge .products-name-70{font-size: 18px;}
    .concierge .products-name-84{font-size: 24px;}
    .concierge .products-name-92{font-size: 30px;}
    .concierge .products-small{font-size: 8px; bottom: 3px;}
    
    .concierge .products-type{font-size: 12px;}
}
