@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Work+Sans:700&display=swap");@font-face{font-family:"Noto Sans CJK JP";font-style:normal;font-weight:400;src:url(/assets/materials/NotoSansCJKjp-Regular.woff2) format("woff2"),url(/assets/materials/NotoSansCJKjp-Regular.woff) format("woff"),url(/assets/materials/NotoSansCJKjp-Regular.ttf) format("truetype")}@font-face{font-family:"Noto Sans CJK JP";font-style:normal;font-weight:700;src:url(/assets/materials/NotoSansCJKjp-Bold.woff2) format("woff2"),url(/assets/materials/NotoSansCJKjp-Bold.woff) format("woff"),url(/assets/materials/NotoSansCJKjp-Bold.ttf) format("truetype")}.o-main a{color:#00aeef;}.squareList__item{margin-bottom:.5em;letter-spacing:.05em;line-height:1.4}@media only screen and (min-width:769px){.squareList__item{padding-left:1em;text-indent:-1em;font-size:14px}}@media only screen and (max-width:768px){.squareList__item{padding-left:1em;text-indent:-1em;font-size:3.74vw}}.squareList__item:before{content:"";display:inline-block;background:#009fe8}@media only screen and (min-width:769px){.squareList__item:before{width:12px;height:12px;margin-right:3px}}@media only screen and (max-width:768px){.squareList__item:before{width:2.94vw;height:2.94vw;margin-right:1.34vw}}.squareList__item:last-child{margin-bottom:0}.squareList__item._head,.squareList__item ._head{font-weight:700}.squareList__item._orange:before{background:#fc6303}.squareList__item._green:before{background:#00a161}.squareList__item._wine:before{background:#94243a}._att_item{color:#e84729;padding-left:1em;text-indent:-1em;line-height:1.7}@media only screen and (min-width:769px){._att_item{font-size:12px}}@media only screen and (max-width:768px){._att_item{font-size:3.2vw}}._att_item2{text-align:left;color:#003d7c;padding-left:1em;text-indent:-1em;line-height:1.3}@media only screen and (min-width:769px){._att_item2{font-size:12px;margin-left:10px}}@media only screen and (max-width:768px){._att_item2{font-size:3.2vw}}.att_item-two{display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:left;color:#003d7c;line-height:1.3}@media only screen and (min-width:769px){.att_item-two{font-size:14px}}@media only screen and (max-width:768px){.att_item-two{font-size:3.2vw}}.att_item-two span{display:block}@media only screen and (min-width:769px){.att_item-two span{width:30px}}@media only screen and (max-width:768px){.att_item-two span{width:6.67vw}}@media only screen and (min-width:769px){.att_item-two p{width:calc(100% - 30px)}}@media only screen and (max-width:768px){.att_item-two p{width:85.34vw}}.supplementList{background:#fff}@media only screen and (min-width:769px){.supplementList{padding:20px 95px;margin-bottom:30px}}@media only screen and (max-width:768px){.supplementList{padding:5.34vw 4vw;margin-bottom:4.27vw}}.boderBoldList{display:-webkit-flex;display:-ms-flexbox;display:flex}@media only screen and (min-width:769px){.boderBoldList{margin-bottom:30px}}@media only screen and (max-width:768px){.boderBoldList{margin-bottom:8vw;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.boderBoldList li{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:1px solid #eb6100;background:#fff;font-weight:700;color:#eb6100;line-height:1.4;text-align:center}@media only screen and (min-width:769px){.boderBoldList li{width:300px;height:108px;font-size:20px;margin-right:20px}.boderBoldList li:last-child{margin-right:0}}@media only screen and (max-width:768px){.boderBoldList li{width:100%;height:24vw;font-size:5.6vw;margin-bottom:1.34vw}.boderBoldList li:last-child{margin-bottom:0}}.bg--check{background:url(/assets/images/original/shiritai-user-baibai-bg_check.gif) repeat top}.bg--blue{background:#e5f7ff}.bg--white{background:#fff}.blueBtn{background:#00a1e6;transition:background .2s ease-in-out}@media only screen and (min-width:769px){.blueBtn:hover{background:rgba(0,161,230,.9)}.blueBtn:hover span{border-bottom:1px solid #fff}}.blueBtn a{position:relative;display:block;color:#fff;font-weight:700;letter-spacing:.075em}@media only screen and (min-width:769px){.blueBtn a{font-size:14px;padding:0 60px 0 30px}}@media only screen and (max-width:768px){.blueBtn a{font-size:3.47vw;padding:0 11.34vw 0 4vw}}@media only screen and (min-width:769px){.blueBtn a span{border-bottom:1px solid #009fe8;transition:border-bottom .2s ease-in-out}}.blueBtn a:before{content:"";display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(/assets/materials/shiritai-user-baibai-icon-arw.svg) no-repeat}@media only screen and (min-width:769px){.blueBtn a:before{right:20px;width:20px;height:20px;background-size:20px 20px}}@media only screen and (max-width:768px){.blueBtn a:before{right:2.67vw;width:4.94vw;height:4.94vw;background-size:4.94vw 4.94vw}}.orangeBtn{background:#eb6100;transition:background .2s ease-in-out}@media only screen and (min-width:769px){.orangeBtn:hover{background:rgba(235,97,0,.9)}.orangeBtn:hover span{border-bottom:1px solid #fff}}.orangeBtn a{position:relative;display:block;color:#fff;font-weight:700;letter-spacing:.075em}@media only screen and (min-width:769px){.orangeBtn a{font-size:14px;padding:0 60px 0 30px}}@media only screen and (max-width:768px){.orangeBtn a{font-size:3.47vw;padding:0 11.34vw 0 4vw}}@media only screen and (min-width:769px){.orangeBtn a span{border-bottom:1px solid #eb6100;transition:border-bottom .2s ease-in-out}}.orangeBtn a:before{content:"";display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(/assets/materials/shiritai-user-baibai-icon-arw-orange.svg) no-repeat}@media only screen and (min-width:769px){.orangeBtn a:before{right:20px;width:20px;height:20px;background-size:20px 20px}}@media only screen and (max-width:768px){.orangeBtn a:before{right:2.67vw;width:4.94vw;height:4.94vw;background-size:4.94vw 4.94vw}}.greenBtn{background:#00a061;transition:background .2s ease-in-out}@media only screen and (min-width:769px){.greenBtn:hover{background:rgba(0,160,97,.9)}.greenBtn:hover span{border-bottom:1px solid #fff}}.greenBtn a{position:relative;display:block;color:#fff;font-weight:700;letter-spacing:.075em}@media only screen and (min-width:769px){.greenBtn a{font-size:14px;padding:0 60px 0 30px}}@media only screen and (max-width:768px){.greenBtn a{font-size:3.47vw;padding:0 11.34vw 0 4vw}}@media only screen and (min-width:769px){.greenBtn a span{border-bottom:1px solid #00a161;transition:border-bottom .2s ease-in-out}}.greenBtn a:before{content:"";display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(/assets/materials/shiritai-user-baibai-icon-arw-green.svg) no-repeat}@media only screen and (min-width:769px){.greenBtn a:before{right:20px;width:20px;height:20px;background-size:20px 20px}}@media only screen and (max-width:768px){.greenBtn a:before{right:2.67vw;width:4.94vw;height:4.94vw;background-size:4.94vw 4.94vw}}.wineBtn{background:#94243a;transition:background .2s ease-in-out}@media only screen and (min-width:769px){.wineBtn:hover{background:rgba(148,36,58,.9)}.wineBtn:hover span{border-bottom:1px solid #fff}}.wineBtn a{position:relative;display:block;color:#fff;font-weight:700;letter-spacing:.075em}@media only screen and (min-width:769px){.wineBtn a{font-size:14px;padding:0 60px 0 30px}}@media only screen and (max-width:768px){.wineBtn a{font-size:3.47vw;padding:0 11.34vw 0 4vw}}@media only screen and (min-width:769px){.wineBtn a span{border-bottom:1px solid rgba(148,36,58,.9);transition:border-bottom .2s ease-in-out}}.wineBtn a:before{content:"";display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(/assets/materials/shiritai-user-baibai-icon-arw-wine.svg) no-repeat}@media only screen and (min-width:769px){.wineBtn a:before{right:20px;width:20px;height:20px;background-size:20px 20px}}@media only screen and (max-width:768px){.wineBtn a:before{right:2.67vw;width:4.94vw;height:4.94vw;background-size:4.94vw 4.94vw}}.cvTelBtn a{display:block;position:relative;font-weight:700;text-align:center;border-radius:4px;letter-spacing:.075em;color:#fff;margin:0 auto;background:#6fb92c;transition:background .2s ease-in-out}@media only screen and (min-width:769px){.cvTelBtn a{font-size:14px;height:56px;line-height:56px}}@media only screen and (max-width:768px){.cvTelBtn a{font-size:3.47vw;height:14.94vw;line-height:14.94vw}}.cvTelBtn a:before{content:"";display:inline-block;vertical-align:text-bottom;background:url(/assets/materials/shiritai-user-baibai-icon-phone.svg) 50%/cover no-repeat}@media only screen and (min-width:769px){.cvTelBtn a:before{width:26px;height:23px;margin-right:10px}}@media only screen and (max-width:768px){.cvTelBtn a:before{width:6vw;height:4.94vw;margin-right:2vw}}@media only screen and (min-width:769px){.cvTelBtn a span{border-bottom:1px solid #6fb92c;transition:border-bottom .2s ease-in-out}}@media only screen and (min-width:769px){.cvTelBtn a:hover{background:rgba(111,185,44,.9)}.cvTelBtn a:hover span{border-bottom:1px solid #fff}}.cvWebBtn a{display:block;position:relative;font-weight:700;text-align:center;border-radius:4px;letter-spacing:.075em;color:#fff;margin:0 auto;background:#00a1e6;transition:background .2s ease-in-out}@media only screen and (min-width:769px){.cvWebBtn a{font-size:14px;height:56px;line-height:56px}}@media only screen and (max-width:768px){.cvWebBtn a{font-size:3.47vw;height:14.94vw;line-height:14.94vw}}.cvWebBtn a:before{content:"";display:inline-block;vertical-align:text-bottom;background:url(/assets/materials/shiritai-user-baibai-icon-pc.svg) 50%/cover no-repeat}@media only screen and (min-width:769px){.cvWebBtn a:before{width:26px;height:23px;margin-right:10px}}@media only screen and (max-width:768px){.cvWebBtn a:before{width:5.74vw;height:4.8vw;margin-right:2.4vw}}.cvWebBtn a span{border-bottom:1px solid #009fe8;transition:border-bottom .2s ease-in-out}@media only screen and (min-width:769px){.cvWebBtn a:hover{background:rgba(0,161,230,.9)}}@media only screen and (min-width:769px){.cvWebBtn a:hover span,.textLink span{border-bottom:1px solid #fff}.textLink span{transition:border-bottom .2s ease-in-out}.textLink:hover span{border-bottom:1px solid #009fe8}}.cvBnrLayout{display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}.cvBnrLayout div{width:100%}.cvBnrLayout div:first-child{margin-right:1px}.cvBnrLayout div:last-child{margin-left:1px}@media only screen and (min-width:769px){.selectInfo__inner{width:732px;margin:0 auto}}@media only screen and (min-width:769px){.selectInfo__inner .cvTelBtn a,.selectInfo__inner .cvWebBtn a{height:80px;line-height:80px;font-size:18px}}.basicSecTtl{text-align:center;font-weight:700;letter-spacing:.075em;line-height:1.3}@media only screen and (min-width:769px){.basicSecTtl{font-size:30px;margin-bottom:30px}}@media only screen and (max-width:768px){.basicSecTtl{font-size:5.6vw;margin-bottom:5.34vw}}.basicSecTtl small{vertical-align:top;font-size:smaller}.basicSecTtl__catch{text-align:center;font-weight:700;letter-spacing:.075em}@media only screen and (min-width:769px){.basicSecTtl__catch{font-size:18px;line-height:1.7;margin-bottom:22px}}@media only screen and (max-width:768px){.basicSecTtl__catch{font-size:3.74vw;line-height:1.8;margin-bottom:2.94vw}}.basicSecTtl._blue{color:#009fe8}.basicSecTtl._orange{color:#fc6303}.basicSecTtl._wine{color:#94243a}.basicSecTtl._green{color:#00a161}.gradationTtl{display:-webkit-flex;display:-ms-flexbox;display:flex;color:#fff;font-weight:700;letter-spacing:.075em}@media only screen and (min-width:769px){.gradationTtl{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:24px;padding:0 20px;margin-bottom:8px;height:60px}}@media only screen and (max-width:768px){.gradationTtl{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:6.67vw;padding:3.74vw 0 4vw;margin-bottom:2.67vw}}@media only screen and (max-width:768px){.gradationTtl__head{margin-bottom:4vw;width:100%;text-align:center}}@media only screen and (max-width:768px){.gradationTtl__head._single{margin-bottom:0}}.gradationTtl__timing{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:1px solid #fff;line-height:1}@media only screen and (min-width:769px){.gradationTtl__timing__head{font-size:12px;padding:10px 20px 10px 28px}}@media only screen and (max-width:768px){.gradationTtl__timing__head{font-size:3.2vw;padding:1.34vw 2.67vw 1.34vw 3.74vw}}.gradationTtl__timing__txt{background:#fff}@media only screen and (min-width:769px){.gradationTtl__timing__txt{font-size:12px;padding:10px 22px}}@media only screen and (max-width:768px){.gradationTtl__timing__txt{font-size:3.2vw;padding:1.34vw 2.67vw}}.gradationTtl._blue{background:linear-gradient(90deg,#0068b7,#00a0e9)}.gradationTtl._blue .gradationTtl__timing__txt{color:#009fe8}.gradationTtl._orange{background:linear-gradient(90deg,#eb6100,#f8b500)}.gradationTtl._orange .gradationTtl__timing__txt{color:#fc6303}.gradationTtl._wine{background:linear-gradient(90deg,#93243a,#ea828f)}.gradationTtl._wine .gradationTtl__timing__txt{color:#94243a}.gradationTtl._green{background:linear-gradient(90deg,#00a061,#8bc461)}.gradationTtl._green .gradationTtl__timing__txt{color:#00a161}@media only screen and (max-width:768px){.gradationTtl._single{padding:8vw 0}}@media only screen and (max-width:768px){.gradationTtl._single .gradationTtl__head{text-align:left;margin:0 6vw;font-size:6.67vw}}@media only screen and (min-width:769px){.floatingBnr{height:104px}}@media only screen and (max-width:768px){.floatingBnr{height:23.47vw}}.floatingBnr__inner{position:fixed;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;opacity:0;visibility:hidden;bottom:0;width:100%;background:hsla(0,0%,42%,.6);z-index:100;transition:background .3s ease-in-out,opacity .5s,visibility 0s ease-in-out .5s}@media only screen and (min-width:769px){.floatingBnr__inner{height:104px;padding:22px 20.5vw 26px}}@media only screen and (max-width:768px){.floatingBnr__inner{height:23.47vw;padding:4.27vw}}.floatingBnr__inner.is-show{transition-delay:0s;opacity:1;visibility:visible}.floatingBnr__inner.is-stop{position:relative;background:#fff}.floatingBnr__bnr{margin:0 1px;width:100%}@media only screen and (min-width:769px){.floatingBnr__bnr{height:56px;border-radius:4px;background:#fff}}.floatingBnr__bnr.directInfo{color:#fff;text-align:center;font-weight:700;letter-spacing:.075em;background:none}@media only screen and (min-width:769px){.floatingBnr__bnr.directInfo{font-size:18px;line-height:56px}}@media only screen and (max-width:768px){.floatingBnr__bnr.directInfo{font-size:3.47vw;line-height:14.94vw}}.floatingBnr__bnr.is-hide{display:none}.is-stop .directInfo{color:#003d7c}#shiritaiUserBaibai{box-sizing:border-box;font-family:"Noto Sans CJK JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;color:#003d7c;font-size:14px;letter-spacing:.05em;line-height:1.2}@media only screen and (min-width:769px){#shiritaiUserBaibai{min-width:1120px}}@media only screen and (max-width:768px){#shiritaiUserBaibai{position:relative;overflow:hidden;font-size:4vw}}#shiritaiUserBaibai *,#shiritaiUserBaibai :after,#shiritaiUserBaibai :before{box-sizing:inherit}#shiritaiUserBaibai img{max-width:100%;height:auto;vertical-align:middle}@media only screen and (min-width:769px){#shiritaiUserBaibai .spOnly{display:none}}@media only screen and (max-width:768px){#shiritaiUserBaibai .pcOnly{display:none}}@media only screen and (min-width:769px){#shiritaiUserBaibai .section{padding:90px 0}}@media only screen and (max-width:768px){#shiritaiUserBaibai .section{padding:13.34vw 0}}#shiritaiUserBaibai .section__inner{margin:0 auto}@media only screen and (min-width:769px){#shiritaiUserBaibai .section__inner{width:1120px;padding:0 90px 90px}}@media only screen and (max-width:768px){#shiritaiUserBaibai .section__inner{width:auto;padding:0 4vw 12vw}}#shiritaiUserBaibai .section__inner:last-child{padding-bottom:0!important}#shiritaiUserBaibai .section__ttl{text-align:center;line-height:1.2;letter-spacing:.075em}@media only screen and (min-width:769px){#shiritaiUserBaibai .section__ttl{font-size:30px;margin-bottom:40px}}@media only screen and (max-width:768px){#shiritaiUserBaibai .section__ttl{font-size:6.67vw;margin-bottom:4.67vw}}#shiritaiUserBaibai .section__ttl__shoulder{display:block;color:#009fe8;font-family:"Work Sans",sans-serif;letter-spacing:.1em;line-height:1.4}@media only screen and (min-width:769px){#shiritaiUserBaibai .section__ttl__shoulder{font-size:14px;margin-bottom:20px}}@media only screen and (max-width:768px){#shiritaiUserBaibai .section__ttl__shoulder{font-size:3.2vw;margin-bottom:5.34vw}}#shiritaiUserBaibai .section__catch{text-align:center;letter-spacing:.075em;font-weight:700}@media only screen and (min-width:769px){#shiritaiUserBaibai .section__catch{font-size:18px;margin-bottom:40px}}@media only screen and (max-width:768px){#shiritaiUserBaibai .section__catch{font-size:3.74vw;margin-bottom:6.67vw;line-height:1.8}}#shiritaiUserBaibai .txt--strong{display:inline-block;font-weight:700;-webkit-transform:scale(1.15);transform:scale(1.15)}@media only screen and (min-width:769px){#shiritaiUserBaibai .txt--strong{padding:0 3px}}@media only screen and (max-width:768px){#shiritaiUserBaibai .txt--strong{padding:0 5px}}#shiritaiUserBaibai .txt--bold{display:inline-block;font-weight:700}#shiritaiUserBaibai .txt--indent{padding-left:1em;text-indent:-1em;line-height:1.3}@media only screen and (min-width:769px){#shiritaiUserBaibai .txt--indent{font-size:12px}}@media only screen and (max-width:768px){#shiritaiUserBaibai .txt--indent{font-size:3.2vw}}#shiritaiUserBaibai small.small{vertical-align:top;font-size:smaller}.pageKv{position:relative}@media only screen and (min-width:769px){.pageKv{width:100%;height:320px}}@media only screen and (max-width:768px){.pageKv{width:100%;height:72vw}}@media only screen and (min-width:769px){.pageKv__inner{width:940px;margin:0 auto}}.pageKv__ttl{position:relative;display:inline-block;color:#fff;letter-spacing:.025em;font-weight:700;border-bottom:1px solid #fff;-webkit-filter:drop-shadow(1px 2px 3px rgba(0,0,0,.2));filter:drop-shadow(1px 2px 3px rgba(0,0,0,.2))}@media only screen and (min-width:769px){.pageKv__ttl{font-size:34px;line-height:1;padding-bottom:20px;margin:70px 0 20px}}@media only screen and (max-width:768px){.pageKv__ttl{font-size:7.2vw;line-height:1.1;padding-bottom:4vw;margin:8vw 4vw 2vw}}.pageKv__ttl span{display:inline-block}@media only screen and (min-width:769px){.pageKv__ttl span{margin-left:-5px}}.pageKv__catch{color:#fff;letter-spacing:.025em;-webkit-filter:drop-shadow(1px 2px 2px rgba(0,0,0,.2));filter:drop-shadow(1px 2px 2px rgba(0,0,0,.2))}@media only screen and (min-width:769px){.pageKv__catch{font-size:20px;line-height:1.4;margin-bottom:33px}}@media only screen and (max-width:768px){.pageKv__catch{font-size:4.27vw;line-height:1.5;margin:0 4vw 8vw}}.pageKv__txt{color:#fff;letter-spacing:.05em;font-weight:700;-webkit-filter:drop-shadow(1px 2px 2px rgba(0,0,0,.2));filter:drop-shadow(1px 2px 2px rgba(0,0,0,.2))}@media only screen and (min-width:769px){.pageKv__txt{line-height:1.85;margin-bottom:30px}}@media only screen and (max-width:768px){.pageKv__txt{font-size:3.2vw;line-height:1.9;margin:0 4vw}}.pageLink{background:#e5f7ff}@media only screen and (min-width:769px){.pageLink{padding:20px 0}}@media only screen and (max-width:768px){.pageLink{padding:2.67vw 0}}.pageLink__list{display:-webkit-flex;display:-ms-flexbox;display:flex}@media only screen and (min-width:769px){.pageLink__list{width:970px;margin:0 auto;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (max-width:768px){.pageLink__list{padding:0 3.07vw;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.pageLink__item{border:1px solid #009fe8;border-radius:3px;overflow:hidden}@media only screen and (min-width:769px){.pageLink__item{width:100%;margin:0 5px;min-height:77px}}@media only screen and (max-width:768px){.pageLink__item{width:44vw;margin:1.34vw;min-height:16vw}}.pageLink__item a{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;text-align:center;text-decoration:none;font-weight:700;line-height:1.25;letter-spacing:.05em;height:100%;background:#fff;transition:background .2s ease-in-out}@media only screen and (min-width:769px){.pageLink__item a{font-size:16px;padding:7px 0 30px}}@media only screen and (max-width:768px){.pageLink__item a{font-size:3.2vw;padding:.94vw 0 5.34vw}}@media only screen and (min-width:769px){.pageLink__item a:hover{background:hsla(0,0%,100%,.8)}}.pageLink__item a:before{content:"";display:block;position:absolute;left:50%;-webkit-transform:translateX(-50%) rotate(90deg);transform:translateX(-50%) rotate(90deg);background:url(/assets/materials/shiritai-user-baibai-icon-arw2.svg) 50%/cover no-repeat}@media only screen and (min-width:769px){.pageLink__item a:before{width:15px;height:15px;bottom:10px}}@media only screen and (max-width:768px){.pageLink__item a:before{width:3.2vw;height:3.2vw;bottom:2.14vw}}

/*モーダル*/
.s-modal*{
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
.s-modal{
  display: none;
  height: 100vh;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
}
.s-modal__bg{
  background: rgba(0,0,0,0.8);
  height: 100vh;
  position: absolute;
  width: 100%;
}
.s-modal__content{
  background: #fff;
  left: 50%;
  padding: 2px;
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
  max-width: 700px;
  width: 100%;
}
.s-modal .s-close-btn{
  display: block;
  position: relative;
  font-weight: 700;
  text-align: center;
  letter-spacing: .075em;
  color: #fff;
  background: #bbb;
  border-radius: 4px;
  padding: 15px;
  width: 100%;
  margin: 30px auto 0px;
}

.s-detail_title {
  padding: 10px 16px;
  color: #FFF;
  font-size: 20px;
  letter-spacing: 1px;
  background: linear-gradient(90deg,#93243a,#ea828f);
}
.s-service_box-wrap {
  background-color: #FFF;
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.s-service_box-item:first-child {
  border-right: solid 1px #ccc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.s-service_box-item {
  width: 50%;
}
.s-service_box-tag {
  padding: 10px 18px;
  font-size: 13px;
  background-color: #fccbd2;
  color: #000;
  margin-right: 8px;
  margin-bottom: 10px;
  max-height: 34px;
}
.s-service_box-detail {
  text-align: center;
  color: #003b74;
}
.s-service_box-detail-text {
  display: block;
}
.s-service_box-detail-link {
  position: relative;
  margin-top: 10px;
  display: inline-block;
  padding-left: 36px;
  font-size: 24px;
  font-weight: 700;
  color: #003b74;
}
/*.s-service_box-detail-link:hover {
  text-decoration: underline;
  opacity: .7;
}*/
.s-service_box-detail-link:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  display: block;
  width: 30px;
  height: 27px;
  background-image: url(/images/user-support/tokuten-tell_icon-tell.png);
  background-repeat: no-repeat;
  background-size: contain;
}
@media only screen and (max-width: 768px) {
  .s-service_box-wrap {
      display: block;
      padding: 12px;
  }
  .s-service_box-item:first-child {
      border: none;
      margin-bottom: 16px;
  }
  .s-service_box-item {
      width: 100%;
  }
  .s-service_box-tag {
      padding: 10px 16px;
      margin-right: 5px;
      margin-left: 5px;
  }
  .s-service_box-item:last-child {
      padding: 16px 0;
  }
  .s-service_box-detail-text {
      font-size: 15px;
  }
  .s-service_box-wrap {
      display: block;
      padding: 12px;
  }
}

/*　200528 追記　*/
.checkTbl__cat .s-tel {
    background: #6fb92c;
}
.s-cat02{
	margin-left: auto;
}
.s-cat02,
.s-cat02 span {
	margin-right: 0px;
}

/*201014 追記 top-news */
#shiritaiUserBaibai .s-top-news{
    margin: 0 auto;
    letter-spacing: .05em;
    line-height: 1.7;
}
@media only screen and (min-width: 769px) {
    #shiritaiUserBaibai .s-top-news{
        width:940px;
        padding: 0 0 90px;
        font-size:14px;
        margin-bottom: 20px;
    }
}
@media only screen and (max-width: 768px) {
    #shiritaiUserBaibai .s-top-news{
        width:auto;
        padding: 0 0 12vw;
        font-size:4vw;
        margin-bottom: 2vw;
    }
}
#shiritaiUserBaibai .s-top-news_inner {
    position: relative;
    padding: 16px;
}
#shiritaiUserBaibai .s-top-news_inner::before {
    border-left: 1px solid #003d7c;
    border-top: 1px solid #003d7c;
    border-bottom: 1px solid #003d7c;
    top: 0;
    left: 0;
}
#shiritaiUserBaibai .s-top-news_inner::after {
    border-right: 1px solid #003d7c;
    border-top: 1px solid #003d7c;
    border-bottom: 1px solid #003d7c;
    top: 0;
    right: 0;
}
#shiritaiUserBaibai .s-top-news_inner::before,
#shiritaiUserBaibai .s-top-news_inner::after {
    content: '';
    width: 15px;
    height: 100%;
    position: absolute;
}
#shiritaiUserBaibai .s-top-news_inner .news_item + .news_item {
    padding-top: 25px;
    margin-top: 25px;
    border-top: 1px dotted #003d7c;
}
@media only screen and (min-width: 769px) {
    #shiritaiUserBaibai .s-top-news_inner strong{
        font-size: 16px;
    }
}
@media only screen and (max-width: 768px) {
    #shiritaiUserBaibai .s-top-news{
        /*margin-left: 2.67vw;
        margin-right: 2.67vw;*/
    }
    #shiritaiUserBaibai .s-top-news_inner{
        padding: 4.67vw;
    }
}

/*210708 追記 あんしんサポート */
#shiritaiUserBaibai .s-specialOffers__wrap .specialOffer:last-child{
  margin-bottom: 0;
}
@media only screen and (min-width: 769px){
  #shiritaiUserBaibai .s-specialOffers__wrap .specialOffer{
    margin-bottom: 64px;
  }
  #shiritaiUserBaibai .s-specialOffers__wrap .specialOffer .s-specialOffer__normal-position .specialOffer__img{
    z-index: 1;
  }
  .supportMenu .catContent__icon._cosmos img {
    width: 70px;
  }
}
@media only screen and (max-width: 768px){
  #shiritaiUserBaibai .s-specialOffers__wrap .specialOffer{
    margin-bottom: 40px;
  }
  #shiritaiUserBaibai .s-specialOffers__wrap .specialOffer .s-specialOffer__normal-position .specialOffer__contents{
    margin: 8px auto;
    padding-top: 32px;
  }
  .supportMenu .catContent__icon._cosmos img {
    width: 12.5vw;
  }
}

/* 211005 */
.checkTbl__label-txt{
  width: 100%;
  font-weight: bold;
  line-height: 1.5;
  text-align: center;
  color: #000;
}

.s-shiritai_user_baibai-checkTbl-bdrT{
  border-top: 1px solid #dedede;
}

@media only screen and (min-width:769px) {
  .checkTbl__label-txt{
    font-size: 24px;
  }
}

@media only screen and (max-width:768px) {
  .checkTbl__label-txt{
    font-size: 22px;
  }
}

/* 期間限定バナー余白調整 220713 */
.s-limited_edition {
	padding: 40px 0;
}
.s-limited_edition .a-banner {
	margin: 0 0 16px 0;
}
@media only screen and (max-width:768px) {
	.s-limited_edition {
		padding-bottom: 0;
	}
	.s-limited_edition .a-banner {
		margin: 0 0 8px 0;
	}
}
.s-limited_edition .a-banner:last-child {
	margin-bottom: 0;
}
.s-limited_edition__notice {
	padding: 16px 20px;
	border-left: 4px solid #d00;
	background: #fff5f5;
	font-size: 14px;
	letter-spacing: .05em;
	line-height: 1.7;
	color: #d00;
}

/* 20220916追記 */
.s-text220916 {
	letter-spacing: .05em;
	line-height: 1.4;
}
.s-text220916.s-mb16 {
	margin-bottom: 16px;
}
@media only screen and (max-width:768px) {
	.s-text220916 {
		font-size: 3.74vw;
	}
	.s-text220916.s-mb16 {
		margin-bottom: 4vw;
	}
}

/*221012 追記*/
.checkTbl__cat .s-web {
	background: #009fe8;
}
.checkTbl__info.s-bb {
	border-bottom: 1px solid #dedede;
}
.checkTbl__cat .s-note {
	color: #e84729;
	line-height: 1;
	font-size: 12px;
	margin-right: 6px;
	margin-left: -4px;
}

/* 20230515追記 */

@media only screen and (min-width: 769px){
    .blueBtn a.s-230515 {
        font-size: 12px;
    }
}

/* 20230525森根追記 */
.s-230525red {
  color:red;
}

.s-230525black {
  color:#000;
}

.orangeBtn.s-230525 {
    background: #eb6100;
    transition: background .2s ease-in-out;
    width: 220px;
    height: 40px;
    line-height: 40px;
    margin-top: 15px;
    margin-left: auto;
    margin-right: 5%;
}

/* 20240404 追記*/
.igai-list{
  padding-left: 32px;
  color: #000;
  text-indent: -2rem;
  padding-top: 10px;
}

@media only screen and (min-width:769px) {
.igai-list{
  display: flex;
  text-indent: 0rem;
  padding-left: 12px;
  padding-top: 0px;
}
.igai-list-item-flex{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.igai-list-item-txt-fixed{
  width: 286px;
}
}

.igai-list-item{
  justify-content: space-between;
  font-size: 13px;
}

@media only screen and (min-width:769px) {
  .igai-list-item{
    justify-content: space-between;
    padding: 3px 0px;
    font-size: 13px;
  }
  }

.igai-list-item-txt{
  padding: 2px 0px;
}

/* 20250423追記 */
.disabledBtn {
    pointer-events: none;
    background: #aaa;
}
.disabledBtn a span {
    border: none;
}
.disabledBtn a:before {
    filter: grayscale(100%) brightness(1.0);
}
.cvRegBtn {
    background: #00a1e6;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    text-align: center;
    border-radius: 4px;
    letter-spacing: 0.075em;
    color: #fff !important;
    margin: 0 auto;
    text-decoration: none;
    transition: background 0.2s ease-in-out;
    width:100%;
}

.cvRegBtn span {
    display: block;
}

@media only screen and (max-width: 769px) {
    .cvRegBtn {
        font-size: 14px;
        height: 56px;
        line-height: 56px;
    }
}

