@charset "utf-8";body{line-height:1;-webkit-text-size-adjust:100%;position:relative;font-family: fot-cezanne-pron, sans-serif;font-style: normal;font-weight: 500;color:#000}
h1,h2,h3,h4,th,td,li,dt,dd,figcaption,input,select,textarea{font-weight:400}img{border:none;max-width:100%;height:auto}iframe{border:none}a{text-decoration:none;color:#000}ul,ol{list-style-type:none}main{display:block;width:100%;overflow:hidden}@media print,screen and (min-width:768px){a[href^="tel:"]{cursor:default}}.box1100 {width: 96%;max-width: 1100px;margin: 0 auto 30px;position: relative;}
.box1066{width:96%;max-width:1066px;margin:0 auto;position:relative}.box847{width:92%;max-width:847px;margin:0 auto;position:relative}
@media screen and (max-width:767px){.box1066,.box847{width:auto}.box-sp{width:calc(670 / 750 * 100%);margin:0 auto;position:relative}}
@media screen and (max-width:767px){.btn-type1{width:100%}}
footer{padding:110px 0 20px;text-align:center}footer .sns{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding-bottom:70px;border-bottom:solid 1px #cac9c8}footer .sns dt{width:100%}footer .sns dt img{width:51px;display:inline-block}footer .sns dd{width:24px;margin-top:30px;display:inline-block}footer .sns dd+dd{margin-left:22px}footer .sns dd a{width:100%;display:block;transition:opacity 0.2s ease-out}footer .sns dd img{width:100%}footer .store{margin-top:50px}footer .store img{width:180px;display:inline-block}footer .copyright{margin-top:35px;font-size:9px;letter-spacing:.1em;color:#999}@media print,screen and (min-width:768px){footer .sns dd a:hover{opacity:.6}footer .links{margin-top:60px;display:flex;justify-content:center}footer .links li{font-size:12px}footer .links li+li::before{content:"　|　"}footer .links li a:hover{text-decoration:underline}}@media screen and (max-width:767px){footer{padding:calc(160 / 750 * 100vw) 0 calc(55 / 750 * 100vw)}footer .sns{padding-bottom:calc(120 / 750 * 100vw)}footer .sns dt img{width:calc(95 / 750 * 100vw)}footer .sns dd{width:calc(48.6 / 750 * 100vw);margin-top:calc(60 / 750 * 100vw)}footer .sns dd+dd{margin-left:calc(45 / 750 * 100vw)}footer .store{margin-top:calc(100 / 750 * 100vw)}footer .store img{width:calc(300 / 750 * 100vw)}footer .links{margin-top:calc(95 / 750 * 100vw)}footer .links li{font-size:calc(22 / 750 * 100vw)}footer .links li+li{margin-top:1em}footer .copyright{margin-top:calc(70 / 750 * 100vw);font-size:calc(20 / 750 * 100vw);letter-spacing:.02em}}@media print,screen and (min-width:768px){.pc-none{display:none!important}}@media screen and (max-width:767px){.sp-none{display:none!important}}
@media print{body{width:980px!important}}header{display:none}header ul{width:100%;padding:22px 4% 0;display:flex;justify-content:space-between;position:fixed;left:0;top:0;z-index:100}header ul li:first-child{padding-top:3px;margin:0 auto}header .logo1{width:200px}header .logo2{width:160px}@media screen and (max-width:767px){header ul{padding:calc(20 / 750 * 100vw) 5% 0}header ul li:first-child{padding-top:calc(3 / 750 * 100vw)}header .logo1{width:calc(290 / 750 * 100vw)}header .logo2{width:calc(160 / 750 * 100vw)}}.ua-logo {padding: 22px 0;}.ua-logo a {display: block;width: 279px;margin: 0 auto;}
@media screen and (max-width: 767px) {.ua-logo a {width: 74.4%;max-width: 279px;}}.ua-logo a {width: 200px;}#main-slider{position:relative;width:fit-content;margin: 0 auto;}}#main-slider .slide-item{display:block}#main-slider img{width:100%;max-width: 1100px}#main-slider .slick-dots{width:100%;display:flex;justify-content:center;position:absolute;bottom:18px;left:0;z-index:20}#main-slider .slick-dots li{width:7px;height:7px;border-radius:50%;border:solid 1px #707070;cursor:pointer}#main-slider .slick-dots li.slick-active{background:#707070}#main-slider .slick-dots li+li{margin-left:9px}#main-slider .slick-dots li button{width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;overflow:hidden;color:transparent;font-size:1px;opacity:0;cursor:pointer}
@media screen and (max-width:767px){#main-slider .slick-dots{bottom:calc(15 / 428 * 100vw)}#main-slider .slick-dots li{width:calc(7 / 428 * 100vw);height:calc(7 / 428 * 100vw)}#main-slider .slick-dots li+li{margin-left:calc(12 / 428 * 100vw)}}#main-slider .scroll{padding-right:30px;white-space:nowrap;position:absolute;right:1%;top:100%;z-index:2;transform:rotate(90deg);transform-origin:right top;overflow:hidden}#main-slider .scroll .text{padding-right:1em;font-family:'UNITEDARROWS';font-weight:700;color:#444;display:inline-block;vertical-align:baseline;font-size:8px}#main-slider .scroll .arrow-wrap{display:inline-block;overflow:hidden;vertical-align:-.1em}#main-slider .scroll .arrow-anim{animation:scroll 3s ease-in-out 0s infinite}#main-slider .scroll .arrow-anim div{width:40px;height:6px;border-bottom:solid 1px #444;border-right:solid 1px #444;transform:skewX(40deg);display:inline-block;vertical-align:0}
@keyframes scroll{0%{transform:translateX(-100%)}70%{transform:translateX(150%)}100%{transform:translateX(150%)}}
@media screen and (max-width:767px){#main-slider .scroll{padding-right:calc(30 / 428 * 100vw);top:42vw}#main-slider .scroll .text{font-size:calc(8 / 428 * 100vw)}#main-slider .scroll .arrow-anim div{width:calc(40 / 428 * 100vw);height:calc(7 / 428 * 100vw)}#lead-block{padding-top:30px}#lead-block .group1 .text1{line-height: 1.75;font-weight: normal;}#lead-block .group1 dl{margin-top:45px}#lead-block .group1 dl dt{font-size:14px;font-weight:700}#lead-block .group1 dl dd{margin-top:.6em;font-size:16px;line-height:1.8}#lead-block .group1 .notice dl{color:gray}#lead-block .group1 .notice dl dt{line-height:1.8}#lead-block .group1 .notice dl dd{margin-top:0;font-size:14px;line-height:1.8}}
@media print,screen and (min-width:768px){#lead-block{width:730px;margin:0 auto;line-height: 1.75;}}
@media screen and (max-width:767px){#lead-block .group1{display:block;}#lead-block .group1 .text1{margin: 25px auto;font-size:calc(28 / 750 * 100vw);text-align:left;line-height: 1.5;}#lead-block .group1 dl{margin-top:calc(40 / 750 * 100vw)}#lead-block .group1 dl dt{font-size:calc(24 / 750 * 100vw)}#lead-block .group1 dl dd{margin-top:.9em;font-size:calc(26 / 750 * 100vw)}#lead-block .group1 .notice dl dt{font-size:calc(22 / 750 * 100vw);line-height:1.5}#lead-block .group1 .notice dl dd{font-size:calc(22 / 750 * 100vw);line-height:1.5}}
#pick-up{margin-top:0px}#pick-up .headline{text-align:center;font-size:36px;font-weight:700;line-height:1.5;letter-spacing:.07em}#pick-up .nav{margin-top:60px;padding-bottom:16px;display:flex;justify-content:center;border-bottom:solid 1px #000}#pick-up .nav li+li{border-left:solid 1px #000}#pick-up .nav li a{width:220px;height:24px;display:flex;justify-content:center;align-items:center;transition:opacity 0.2s ease-out}#pick-up .nav li a img{height:14px}
@media print,screen and (min-width:768px){#pick-up .nav li a:hover{opacity:.5}}
@media screen and (max-width:767px){#pick-up{margin-top:0}#pick-up .headline{font-size:calc(45 / 750 * 100vw)}#pick-up .nav{margin-top:calc(40 / 428 * 100vw);padding-bottom:calc(16 / 428 * 100vw)}#pick-up .nav li a{width:calc(160 / 428 * 100vw);height:calc(20 / 428 * 100vw)}#pick-up .nav li a img{height:calc(13 / 428 * 100vw)}}#pick-up .item-area{text-align:center}#pick-up .item-area.first{padding-top:0px;margin-bottom: 60px;}#pick-up .item-area.second{padding-top:160px}#pick-up .item-area .headline2{font-family:'UNITEDARROWS';font-weight:700;font-size:20px}#pick-up .item-area .items{margin-top:60px;display:flex;flex-wrap:wrap}#pick-up .item-area .items .item{overflow:hidden;padding-bottom:44px;position:relative}#pick-up .item-area .items .item .modal-text{display:none}#pick-up .item-area .items .item .pic a{display:block;transition:opacity 0.2s ease-out}#pick-up .item-area .items .item .pic img{width:100%}#pick-up .item-area .items .item .texts{padding: 13px 3.73832%;text-align: left;}#pick-up .item-area .items .item .texts .x{width:9px;margin:3px 0 8px;display:inline-block}#pick-up .item-area .items .item .texts .for{margin-top:3px;margin-bottom:.4em;font-size:12px;font-family:'UNITEDARROWS';font-weight:700;letter-spacing:.06em}#pick-up .item-area .items .item .texts .price strong{font-size:12px;font-weight:500;vertical-align:baseline;font-weight:700}#pick-up .item-area .items .item .btn{width:100%;display:block;position:absolute;left:0;bottom:0;transition:opacity 0.2s ease-out}#pick-up .item-area .items .item .btn img{width:100%}#pick-up .item-area .btn-type1{margin-top:90px}
@media print,screen and (min-width:768px){#pick-up .item-area.first{margin-left:-40px;}#pick-up .item-area .items .item{width:calc(250 / 1100 * 100%);margin-right:calc(25 / 520 * 100%)}#pick-up .item-area .items .item:nth-child(even){margin-right:0;}#pick-up .item-area .items .item:nth-child(4n){margin-right:0}#pick-up .item-area .items .item:nth-child(4)~.item{margin-top:50px}#pick-up .item-area .items .item .pics{position:relative}#pick-up .item-area .items .item .pics li:first-child{position:relative;z-index:4}#pick-up .item-area .items .item .btn:hover{opacity:.7}}
@media screen and (max-width:767px){#pick-up .item-area.first{padding-top:0px;}#pick-up .item-area.second{padding-top:calc(100 / 428 * 100vw)}#pick-up .item-area .headline2{font-size:calc(19 / 428 * 100vw)}#pick-up .item-area .items{margin-top:calc(35 / 428 * 100vw);justify-content:space-between}#pick-up .item-area .items .item{width:48%;padding-bottom:0;}#pick-up .item-area .items .item:nth-child(2)~.item{margin-top:calc(40 / 428 * 100vw)}#pick-up .item-area .items .item .texts{margin-top:0px}#pick-up .item-area .items .item .texts .text1{font-size:10px}#pick-up .item-area .items .item .texts .x{width:calc(6 / 428 * 100vw);margin:1vw 0 2vw}#pick-up .item-area .items .item .texts .for{margin-top:calc(4 / 428 * 100vw);font-size:calc(21 / 750 * 100vw)}#pick-up .item-area .items .item .texts .text2{margin-top:.7em;font-size:12px}#pick-up .item-area .items .item .texts .price{margin-top:calc(12 / 428 * 100vw);font-size:10px}#pick-up .item-area .items .item .texts .price strong{font-size:calc(22 / 750 * 100vw)}#pick-up .item-area .btn-type1{margin-top:calc(40 / 428 * 100vw)}#pick-up .slick-dots{width:100%;position:absolute;bottom:calc(20 / 750 * 100vw);left:0;display:flex;justify-content:center;z-index:10}#pick-up .slick-dots li{width:calc(12 / 750 * 100vw);height:calc(12 / 750 * 100vw);border-radius:50%;border:solid 1px #858482;overflow:hidden;cursor:pointer}#pick-up .slick-dots li+li{margin-left:calc(20 / 750 * 100vw)}#pick-up .slick-dots li.slick-active{background:#858482}#pick-up .slick-dots li button{width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;display:block}}#ask-store-base{width:100%;height:100vh;background:#000;opacity:.8;position:fixed;z-index:200;left:0;top:0;display:none}#ask-store-cont{width:480px;padding:65px 0;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:210;text-align:center;display:none;background:#fff;border-radius:5px}#ask-store-cont .text-wrap p{font-size:14px;line-height:1.8}#ask-store-cont .text-wrap .code{margin-top:30px;display:flex;justify-content:center;align-items:center}#ask-store-cont .text-wrap .code span{height:40px;padding:.3em 1em 0;font-size:20px;letter-spacing:.1em;display:flex;justify-content:center;align-items:center;border:solid 1px #c6c9c2;line-height:1;position:relative}#ask-store-cont .text-wrap .code span+span{margin-left:25px}#ask-store-cont .text-wrap .code span+span::before{width:7px;height:1px;background:#c6c9c2;content:"";display:block;position:absolute;left:-18px;top:50%}#ask-store-cont .close{width:27px;cursor:pointer;position:absolute;right:13px;top:13px}
@media screen and (max-width:767px){#ask-store-cont{width:calc(700 / 750 * 100%);padding:calc(85 / 750 * 100vw) 0}#ask-store-cont .text-wrap p{font-size:calc(24 / 750 * 100vw)}#ask-store-cont .text-wrap .code{margin-top:calc(50 / 750 * 100vw)}#ask-store-cont .text-wrap .code span{height:calc(58 / 750 * 100vw);font-size:calc(29 / 750 * 100vw)}#ask-store-cont .text-wrap .code span+span{margin-left:calc(61 / 750 * 100vw)}#ask-store-cont .text-wrap .code span+span::before{width:calc(12 / 750 * 100vw);left:calc(-36 / 750 * 100vw)}#ask-store-cont .close{width:calc(40 / 750 * 100vw);right:calc(20 / 750 * 100vw);top:calc(20 / 750 * 100vw)}}#stores{margin-top:140px}#stores .store-list{margin-top:80px;display:flex;flex-wrap:wrap}#stores .store-list li a{display:block;transition:opacity 0.2s ease-out;position:relative}@media print,screen and (min-width:768px){#stores .store-list{margin-left:auto;margin-right:auto}#stores .store-list li{width:calc(190 / 847 * 100%);margin-right:calc(29 / 847 * 100%)}#stores .store-list li:nth-child(4n){margin-right:0}#stores .store-list li:nth-child(4)~li{margin-top:28px}#stores .store-list li a:hover{opacity:.5}}
@media screen and (max-width:767px){#stores{margin-top:calc(150 / 750 * 100vw)}#stores .store-list{margin-top:calc(60 / 750 * 100vw)}#stores .store-list li{width:calc(123 / 384 * 100%);margin-right:calc(7.5 / 384 * 100%)}#stores .store-list li:nth-child(3n){margin-right:0}#stores .store-list li:nth-child(3)~li{margin-top:calc(11 / 750 * 100vw)}}
@media print,screen and (min-width:768px){#banner-area{width:713px;margin:120px auto 0}#banner-area a{display:block;overflow:hidden}#banner-area img{transition:transform 0.4s ease-out}#banner-area:hover img{transform:scale(1.04)}}
@media screen and (max-width:767px){#banner-area{width:calc(670 / 750 * 100%);margin:calc(160 / 750 * 100vw) auto 0}#banner-area a{display:block;overflow:hidden}#banner-area img{width:100%}}
.my-8{margin:80px auto 60px!important}
.banner-list {max-width: 440px; margin: 10px auto;position: relative;}
.banner-list .banner-btn:before {content: '';width: 15px;height: 15px;border-top: 1px solid #fff;border-right: 1px solid #fff;transform: rotate(45deg) translateY(-50%);position: absolute;top: 45%;right: 30px;transition: 0.3s ease-in-out;}
.banner-list .banner-btn {background: #000000;border-radius: 35px;color: #ffffff;display: grid;height: 70px;align-content: center;}
.banner-list .banner-btn-white:before {content: '';width: 15px;height: 15px;border-top: 1px solid #000;border-right: 1px solid #000;transform: rotate(45deg) translateY(-50%);position: absolute;top: 45%;right: 30px;transition: 0.3s ease-in-out;}
.banner-list .banner-btn-white {background: #ffffff;border-radius: 35px;color: #000000;display: grid;height: 70px;align-content: center;border: 1px solid #000;}
.banner-list .banner-btn:hover {background: transparent;}
.banner-list .banner-btn span,.banner-list .banner-btn-white span {display: inline-block; width:100%;text-align: center;font-size: 16px;font-weight: 600;line-height: 1.4;}

@media screen and (max-width: 767px) {
.pagetop_block {display: none!important}
.my-8{margin:calc(60 / 750 * 100vw) auto!important}
.text-xl {font-family: fot-cezanne-pron, sans-serif;font-style: normal;font-weight: 500;font-size: calc(40 / 750 * 100vw);text-align: center;line-height: 1.53;}
.post_index {padding-bottom: 12px!important;margin: calc(90 / 750* 100vw) auto;border: 1px solid #000!important;}
.stafflist_box {margin:0 auto;}
.stafflist_info {display: inline-block;margin: 5px 0 10px 10px;text-align: left; width: 210px;font-size: 12px;line-height: 1.3;position: relative;}
.stafflist_box img{width:60px;height:60px;}
.article-item .Stafflist{margin:0 auto;}

.stafflist_link {margin-top:8px;}
.link {border-bottom: #000 solid 1px;line-height: 1.3;position: relative;}
.link:before {
    content: '';
    width: 6px;
    height: 6px;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    transform: rotate(45deg) translateY(-50%);
    position: absolute;
    bottom: 5%;
    right: -15px;
    transition: 0.3s ease-in-out;
}

.post_index_title.active::after {
    content: ''!important;
    width: 10px;
    height: 10px;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    transform: rotate(-45deg) translateY(-50%);
    position: absolute;
    top: 20px;
    right: 20px;
    transition: 0.3s ease-in-out;
}
.post_index_title::after {
    content: ''!important;
    width: 10px;
    height: 10px;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    transform: rotate(135deg) translateY(-50%);
    position: absolute;
    top: 10px;
    right: 30px;
    transition: 0.3s ease-in-out;
    }
.post_index li:before {
    content: '-'!important;
}
  .items li .link-btn {
    position: absolute;
    bottom: 0;
    display: block;
    width: 60px;
    border: #000000 1px solid;
    border-radius: 15px;
    height: 25.5px;
    background: #fff;
    padding: 6px 0 3px;
    text-align: center;
    font-size: 12px;
    font-weight: 100;
    right: 0;
    transition: .3s ease;}
  .items li .link-btn:hover{background: transparent;}
  .anim.to-top.on{opacity:1;transform:translate(0,0)}
.columns .single a.btn_common{border-radius:4px;background-color:#444;border:none;font-size:14px;color:#fff;padding:16px 30px 12px 30px;display:block;position:relative;width:100%;margin-inline:auto;}
}
@media screen and (max-width:767px){font-size:calc(39/750*100vw)}line-height:2.05}.article-item.item_heading h3{border-bottom:none}.item_link_item{.description,.comment{display:none}.text_block{width:calc(100% - 225px);&.sp{width:47vw}}}.post_description,.item-body-hbr,.post_title{text-align:center}.post_meta{display:none}@media screen and (min-width:767px){.anchor-list{margin-top:75px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.anchor-list li{width:24.31818%;margin-right:.90909%}
@media screen and (min-width:767px){.anchor-list li:last-of-type{margin-right:0}}@media screen and (max-width:767px){.anchor-list{margin:0 auto;margin-top:37.5px;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width:767px){.anchor-list li{width:48.55072%;margin:0;margin-top:3.62319%;margin-right:2.89855%}}@media screen and (min-width:767px){.anchor-list li:last-of-type{margin-right:0}}@media screen and (max-width:767px){.anchor-list li:nth-of-type(2n){margin-right:0}}@media screen and (max-width:767px){.anchor-list li:nth-of-type(-n+2){margin-top:0}}.anchor-list li a{display:block;height:100%;border:#eae6e0 1px solid;text-align:center;padding:13px 0;position:relative;transition:.3s ease}@media screen and (max-width:767px){.anchor-list li a{font-size:1rem}}.anchor-list li a:hover{background:#eae6e0}.anchor-list li a span{display:block;position:relative;top:50%;transform:translateY(-50%)}.anchor-list li a{display:block;height:100%;border:#eae6e0 1px solid;text-align:center;font-size: 12px;font-weight:400;padding:13px 0;position:relative;transition:.3s ease}.anchor-list li a:hover{background:#eae6e0}.anchor-list li a span{display:block;position:relative;top:50%;transform:translateY(-50%)}.sec-title{text-align:center;margin-top:75px}.sec-title .index{font-size:12px;margin-bottom:18px;line-height:normal}.sec-title .head{font-size:24px;font-weight:600;line-height:normal}.sec-title .subhead{font-size:12px;margin-top:8px}.sec-lead{text-align:center;line-height:1.92857;margin-top:25px}.columns .single a.btn_common{border-radius:0;background-color:#eae6e0;border:none;font-size:14px;color:#000;padding:16px 30px 10px 30px;width:440px}.columns .single a.btn_common:after{content:'';display:block;border:transparent 3px solid;border-left:#000 6px solid;position:absolute;top:50%;right:5.60748%;transform:translateY(-50%)}.article-item:not(.item_html){min-height:auto;padding:0;margin-top:25px;margin-bottom:50px}@media screen and (max-width:767px){.article-item:not(.item_html){margin-top:calc(64/750*100vw);margin-bottom:calc(64/750*100vw)}}.article-item{margin-bottom:25px}.article-item:not(.item_html):first-child{margin-top:0}.article-item:not(.item_html):last-child{margin-bottom:0}.article-item .item-body-hbr{padding-top:4px;font-size:14px;line-height:1.5}@media screen and (max-width:767px){.article-item .item-body-hbr{font-size:.875rem}.mt_30_sp{margin-top:30px}.mb_80_sp{margin-bottom:80px}}.mt_40{margin-top:40px}.mt_120{margin-top:120px}.OFF #category{display:none}.ON .itemlist{display:none}.pull-right{display:none}.banner-navilistitem{display:inline-flex}.border{color:#eae6e0}
@media screen and (min-width:767px){.banner-navilistitem{display:table-cell}.banner-navilist{margin-top:20px;text-align:center}}
@media screen and (max-width:767px){.banner-navilist{margin:0 auto 20px}.ON .banner-list{width:100%}}
.text-center {text-align: center;}.font-bold {font-weight: 700;}.text-2xl {font-size: 1.5rem;}.main_visual_OFF {display:none;}.bold {font-weight: bold !important}.italic {font-style: italic}.border-single {border-bottom: solid #000 1px;margin-bottom: -1px}.border-double {border-bottom: double #000 3px;margin-bottom: -3px}.red {color: #d0021b}.blue {color: #0066cc}.green {color: #008000}.bg-red {background: #ffecec}.bg-blue {background: #ececff}.bg-green {background: #ecffec}.bg-yellow {background: #fffbd6}
@media(min-width:768px){
.post_index {width: 740px; margin: 60px auto 20px;border: 1px solid #000!important;}
#category {width: 740px;margin:0 auto;}
#pick-up .item-area .items {margin: 60px auto 0; width: 520px;}
#pick-up .item-area .items .item {width: calc(520 / 1100* 100%);}
#pick-up .item-area .items .item {padding-bottom: 0px;margin-bottom:50px;}
}

body .article-item {margin: 0 auto; text-align: center;}
.text-2xl {font-family: fot-cezanne-pron, sans-serif;font-style: normal;font-weight: 500;font-size: 26px;line-height: 1.53;}
.article-item.item_heading h3 {text-align: center;margin: 60px auto 0 !important;padding:0;}

.post_index_title {position: relative;font-family: neue-haas-grotesk-display, sans-serif;font-style: normal;font-weight: 100;}

.post_index_title.active::after {
    content: ''!important;
    width: 10px;
    height: 10px;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    transform: rotate(-45deg) translateY(-50%);
    position: absolute;
    top: 5px;
    right: 10px;
    transition: 0.3s ease-in-out;
}
.post_index_title::after {
    content: ''!important;
    width: 10px;
    height: 10px;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    transform: rotate(135deg) translateY(-50%);
    position: absolute;
    top: -5px;
    right: 20px;
    transition: 0.3s ease-in-out;
    }
.post_index li:before {
    content: '-'!important;
}

.items li .link-btn {
    position: absolute;
    bottom: 0;
    display: block;
    width: 60px;
    border: #000000 1px solid;
    border-radius: 15px;
    height: 25.5px;
    background: #fff;
    padding: 6px 0 3px;
    text-align: center;
    font-size: 12px;
    font-weight: 100;
    right: 0;
    transition: .3s ease;
}
.stafflist_box {width:480px;margin:0 auto 0px;}
.stafflist_box img {border-radius: 50%;}
.stafflist_info {display: inline-block; margin: 10px 0 10px 30px;text-align: left; width: 320px;font-size: 14px;position: relative;}
.stafflist_info p {margin-bottom: 8px;line-height: 1.2;}
.stafflist_link {margin-top:15px;}
.stafflist_shopname {margin-top:5px;}
.link {border-bottom: #000 solid 1px;line-height: 1.3;position: relative;}

.link:before {
    content: '';
    width: 8px;
    height: 8px;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    transform: rotate(45deg) translateY(-50%);
    position: absolute;
    bottom: 5%;
    right: -15px;
    transition: 0.3s ease-in-out;
}

.post_index li {font-family: fot-cezanne-pron, sans-serif;font-style: normal;font-weight: 500;color:#000;line-height: 1.3;}
.article-item.item_heading h2.item-body{display: inline-block; margin: 70px auto 30px;padding-bottom: 20px; text-align:center;line-height: 1.53;}
.article-item .item-body-hbr {text-align: left;}
.post_index {border: 1px solid #000!important;}
.banner-btn {
    background: #000!important;
    border-radius: 35px;
    color: #fff;
    display: grid;
    height: 70px!important;
    align-content: center;
}
.banner-btn:before {
    content: '';
    width: 15px;
    height: 15px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    transform: rotate(45deg) translateY(-50%);
    position: absolute;
    top: 45%;
    right: 30px;
    transition: 0.3s ease-in-out;
}

/* pagetop
------------------------------ */

#pagetop {
    position: fixed;
    bottom: 64px;
    right: 72px;
    z-index: 900;
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s, visibility .3s
}

@media screen and (max-width: 767px) {
    #pagetop {
        right:calc(11/375*100vw);
        bottom: calc(20/375*100vw)
    }
}

#pagetop img {
    width: 32px;
    transition: opacity .3s
}

@media screen and (max-width: 767px) {
    #pagetop img {
        width:calc(49/750*100vw)
    }
}

#pagetop.scrolled {
    opacity: 1;
    visibility: visible
}

#pagetop:focus img {
    opacity: 1
}

#pagetop:hover img {
    opacity: .7
}

@media screen and (max-width: 767px) {
    #pagetop:hover img {
        opacity:1
    }
}
