@charset "UTF-8";#key:after,#key:before{content:'';position:absolute}#key li .tit,#key:after,#key:before{position:absolute}.bnr_fixed a:hover,.bnr_fixed span i{text-decoration:none!important}#news h2,#news h3{line-height:1.2;letter-spacing:.05em}#news .blog dt:hover,.bnr_fixed:hover{opacity:.8}#sec2 .more a:hover,.bnr_fixed:hover{text-decoration:none}#sec2 .box .ttl,#sec2 .more a{font-weight:700;border-bottom:2px solid #000}#sec1,#sec3{padding-top:63px}#news h3 span,#sec4 h2 span{padding:0 10px;z-index:1}#sec4 .lead .photo1,.bnr_fixed a img,.bnr_fixed span{pointer-events:none}#sec1 h2 span,#sec3 h2,#sec7 h2,.bnr_fixed{white-space:nowrap}#sec8 .menu_list h3,.tag{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","メイリオ",Meiryo,"ＭＳ Ｐ明朝","ＭＳ 明朝",serif}#key li,#sec9{background-size:cover}#sec1 h2 span,#sec10 h2 span,#sec2 h2 span{border-bottom:3px solid #000}#key li .tit span,#news .bnr_shared a,#news h2,#news h3,#sec10 .lead .bnr a{letter-spacing:.05em}.bg1{background:url(../img/index/bg1.jpg) center 0;color:#fff}#key:after,.bnr_fixed{background-color:#fff}#key{position:relative}#key:after{bottom:100px;left:50%;height:100px;transform:skewY(4deg)}#key:before{top:0;z-index:9;bottom:0;left:0;right:0;background:url(../img/index/key_bg1.png) 0 0/50% 100% no-repeat,url(../img/index/key_bg2.png) right 0/50% 100% no-repeat}@media screen and (max-width:1500px){#key:before{left:calc(50% - 750px);width:1500px;right:auto;background-size:auto}}#key .slide-fade{min-height:969px}#key li{background-image:url(../img/index/js1.jpg);background-position:center 0}#key li .tit{color:#fff;top:195px;left:calc(51% + 337px);z-index:10}#key li .tit span{background:url(../img/index/bg1.jpg);font-size:56px;font-weight:700;display:inline-block;line-height:79px;padding:13px 0;margin-top:76px}#key li .tit span.f{font-size:34px;margin-left:12px;margin-top:0;line-height:52px}#key li.sl2{background-image:url(../img/index/js2.jpg)}#key li.sl3{background-image:url(../img/index/js3.jpg)}#news h2:after,#sec3 h2 i:after,.bnr_fixed:before{background-color:#000;content:''}.bnr_fixed{position:fixed;right:10px;top:120px;z-index:999;border:1px solid #000;color:#000;font-size:20px;font-weight:700;text-align:center;cursor:pointer}#news h2,#news h3,#news h3 span,#sec1,.bnr_fixed>*{position:relative}.bnr_fixed:after{z-index:-1}.bnr_fixed:before{position:absolute;top:0;left:50%;height:18px;width:1px;z-index:2}#news h3 span,#sec4 h2 span,#sec8 h2 span,.sec_group:after,.sec_group:before{background-color:#fff}.bnr_fixed>*{z-index:2}.bnr_fixed span{display:block;padding-bottom:0;padding-top:25px;cursor:pointer}.bnr_fixed span i{letter-spacing:.1em!important;cursor:pointer;font-weight:700}.bnr_fixed a{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:center;width:44px;height:185px}.navOpen #pagetop,.navOpen .bnr_fixed{opacity:0!important;visibility:hidden!important}#news{padding-bottom:56px}#news h2{font-size:50px;margin-bottom:49px}#news h2:after{display:inline-block;width:177px;height:1px;vertical-align:middle}#news h3{text-align:center;font-size:24px;font-weight:700;margin-bottom:16px}#news h3:before{content:'';position:absolute;top:50%;left:0;right:0;border-top:1px solid #000}#news .bnr_shared{width:220px;position:absolute;right:0;top:26px}#news .bnr_shared a{display:block;background-color:#f25b00;color:#fff;font-size:15px;font-weight:700;line-height:40px;position:relative;padding-left:27px}#news .bnr_shared a:before{content:'';position:absolute;top:20px;left:0;width:22px;height:1px;background-color:#f9ad80}#news .bnr_shared a:after{position:absolute;right:13px;top:15px;content:'';width:0;height:0;border-top:4px solid transparent;border-left:7px solid #fff;border-bottom:3px solid transparent}#news .bnr_shared a:hover,#sec10 .lead .bnr a:hover{text-decoration:none;opacity:.8}#news .blog{width:290px}#news .blog dt{margin-bottom:12px}#news .date{color:#717171}#sec1,#sec1 .txt p,#sec10 .lead .txt p{padding-bottom:27px}#sec1:before{content:url(../img/index/sec1_bg.png);position:absolute;top:0;left:calc(50% + 54px)}#sec2 .more a,#sec2 .photo,#sec2 h2{position:relative}#sec1 h2{margin-bottom:56px;width:455px}#sec1 h2 span{display:inline-block;font-size:50px;letter-spacing:0;line-height:66px;font-weight:700;width:100%}#sec1 h2 .f2{font-size:52px}#sec1 h2 .f1{font-size:101px}#sec1 .txt{max-width:700px}#sec3 h2 i,#sec3 h2 i:after,#sec7 h2 span,.tag dt span{display:inline-block}#sec2 .wrap{border:7px solid #d9d9d9}#sec2 h2{font-size:35px;letter-spacing:0;font-weight:700;line-height:56px;padding:106px 0 30px}#sec2 h2 img{width:286px;height:auto;position:absolute;top:59px;right:calc(50% + 49px)}#sec2 h2 span{font-size:42px}#sec2 .txt{padding-bottom:33px}#sec2 .photo{padding:29px 0 50px 55px}#sec2 .photo li:first-child{padding-left:106px}#sec2 .photo li:nth-child(2){position:absolute;top:0;left:calc(50% + 21px)}#sec2 .photo li.fl{margin-right:35px;margin-top:30px}#sec2 .photo li:nth-child(4){margin-top:53px}#sec2 .photo li:last-child{margin-top:0}#sec2 .more{width:222px;position:absolute;right:98px;bottom:89px}#sec2 .more a{font-size:22px;display:block;padding-bottom:4px}#sec2 .more a:after{position:absolute;right:4px;top:13px;content:'';width:0;height:0;border-top:4px solid transparent;border-left:9px solid #000;border-bottom:4px solid transparent}#sec2 .wrap2{padding:0 5% 5%}#sec2 .box{display:flex;width:47%}#sec2 .box1{margin-top:14%}#sec2 .box2{margin-left:10%}#sec2 .box .ttl{font-size:32px;padding-bottom:2%;margin-bottom:4%}#sec2 .box .btn{padding-top:16%}#sec4 h2,#sec5 .tag,#sec8 h2,.news_bnr,.tag dt{text-align:center}#sec8 .menu_list dl,.tag dd{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex}#sec3 h2 i,#sec4,#sec4 .lead,#sec4 h2,#sec4 h2 span,#sec5,.sec_group{position:relative}#sec7 .tag_price dt,.tag{font-size:24px;letter-spacing:0;font-weight:700}#sec3 h2{font-size:36px;font-weight:700;line-height:70px;position:absolute;top:23px;left:5px;z-index:1}#sec3 h2 span{font-size:70px}#sec3 h2 i{padding-top:159px}#sec3 h2 i:after{height:90px;width:2px;margin-top:5px}#sec3 .photo{padding-left:116px}#sec4{margin-bottom:-100px;z-index:3}#sec4 h2{width:344px;margin:0 0 10px 44px}#sec4 h2:before{content:'';position:absolute;top:calc(50% - 3px);left:0;right:0;border-top:3px solid #000}#sec4 h2 span{font-weight:700;font-size:28px;letter-spacing:0;line-height:84px}#sec4 .lead{padding-left:542px;padding-top:2px}#sec4 .lead .photo2{margin:32px 0 0 -189px;position:relative;z-index:2}#sec4 .lead .photo1{position:absolute;top:24px;left:-250px}#sec4 .lead .photo1 dt{position:absolute;width:308px;bottom:-145px;right:272px;z-index:1}#sec4 .lead .photo1 dt img{width:100%;height:auto}@media screen and (max-width:1120px){#key .slide-fade li .tit{right:7%;left:auto}#sec4 .lead .photo1 dt{right:222px}}.tag dt{padding-right:8px}.tag dt span{font-size:23px;line-height:42px;background:url(../img/index/frame.png) center no-repeat;width:214px;height:42px;color:#000}.tag dd{padding:30px 0 20px;display:flex;justify-content:space-between}.tag dd .price span{font-size:15px}.sec_group{padding-bottom:85px;padding-top:61px}.sec_group:before{content:'';position:absolute;top:-120px;left:0;right:0;height:255px;transform:skewY(5.8deg)}.sec_group:after{content:'';position:absolute;bottom:-153px;left:0;right:0;height:260px;transform:skewY(5.5deg)}#sec5{min-height:644px}#sec5 .photo1{position:absolute;top:37px;left:353px;z-index:2}#sec5 .photo2{position:absolute;top:164px;left:-137px}#sec5 .item,#sec6 .menu2,#sec7,#sec7 h2,#sec8{position:relative}#sec5 .item{width:368px;z-index:1;padding-top:141px}#sec5 .tag dt span{font-size:26px}#sec6 .js{margin-left:-169px;width:1169px}#sec6 .js .item{position:absolute;top:181px;right:-9px;width:368px;z-index:1}#sec6 .js .tag dt{padding-right:26px}#sec6 .menu2{min-height:266px;padding-top:17px;z-index:4}#sec6 .menu2 .tag{width:365px}#sec6 .menu2 .tag dt{padding-right:0}#sec6 .menu2 .txt{width:394px}#sec6 .menu2 .photo{position:absolute;right:-129px;top:-229px}#sec7{min-height:509px;padding:84px 0 0 620px;z-index:1}#sec7:before{content:url(../img/index/sec7_deco.png);position:absolute;width:197px;height:292px;top:20px;right:-120px;z-index:0}#sec7 h2{font-size:48px;font-weight:700;line-height:77px;letter-spacing:0;padding-bottom:19px;padding-left:10px;margin-top:-33px;z-index:99}#sec7 h2 span{font-size:46px;padding-left:107px}#sec7 h2 span.f{font-size:80px;padding:0;letter-spacing:-.05em}#sec7 h2 span.mid{padding-left:70px}#sec7 h2 span.end{padding-left:110px;padding-top:10px}#sec7 .tag_price{margin-right:-20px}#sec7 .tag_price dt{padding-bottom:17px}#sec7 .tag_price dt .price span{padding-left:4px;font-size:15px}#sec7 .photo{position:absolute;top:0;left:-250px}#sec7 .photo dd{position:absolute;top:164px;right:-115px}#sec8{padding:9px 0 72px}#sec8:before{content:url(../img/index/sec8_deco.png);line-height:1;position:absolute;right:50%;top:-226px}#sec10 .lead,#sec8 h2,#sec8 h2 span,#sec9{position:relative}#sec8 h2{width:346px;margin:0 auto 42px}#sec8 h2:before{content:'';position:absolute;left:0;right:0;top:calc(50% - 9px);border-top:3px solid #000}#sec8 h2 span{font-size:42px;font-weight:700;letter-spacing:0;z-index:1;padding:0 15px}#sec8 .menu_list{width:296px}#sec8 .menu_list h3{text-align:center;font-weight:700;font-size:20px;line-height:18px;border-bottom:1px solid #000;padding-bottom:12px;margin-bottom:9px}#sec8 .menu_list dl{display:flex;justify-content:space-between;margin-bottom:9px}#sec8 .note{text-align:right;margin-top:-37px}#sec9{background-image:url(../img/index/sec9_bg.jpg);min-height:600px}#sec9 h2{position:absolute;top:153px;left:calc(50% + 141px)}#sec10{padding:114px 0 2px}#sec10 h2{font-size:50px;font-weight:700;letter-spacing:0;line-height:62px;margin-bottom:68px}#sec10 h2 span{font-size:36px}#sec10 .lead{min-height:466px;box-sizing:border-box}#sec10 .lead .photo{position:absolute;right:-230px;top:0}#sec10 .lead .txt{width:455px;padding-bottom:25px;margin-left:-4px;padding-top:17px;position:relative;z-index:9;}#sec10 .lead .bnr{width:333px;position:relative}#sec10 .lead .bnr:before{content:'';position:absolute;top:4px;left:4px;right:4px;bottom:4px;border:1px solid rgba(255,255,255,.5);z-index:2}#sec10 .lead .bnr a{display:block;background-color:#f25b00;color:#fff;font-size:20px;font-weight:700;line-height:61px;position:relative;padding-left:40px}#sec10 .lead .bnr a:before{content:'';position:absolute;top:30px;left:0;width:32px;height:2px;background-color:rgba(255,255,255,.5)}#sec10 .lead .bnr a:after{position:absolute;right:20px;top:27px;content:'';width:0;height:0;border-top:4px solid transparent;border-left:9px solid #fff;border-bottom:5px solid transparent}@media screen and (max-width:999px){.bg1{background:url(../img/index/bg1_sp.jpg) center 0/100%}#key:after,#key:before,#sec1 .txt p br,#sec10 .lead .txt p br,#sec1:before,#sec2 .txt br,#sec4 .lead .txt br,#sec6 .menu2 .txt br,#sec8:before{display:none}#key .slide-fade{min-height:1vw;position:relative;padding-top:191vw;background-color:#fff;overflow:hidden}#key .slide-fade li{background:0 0!important}#key .slide-fade li .tit{top:34vw;left:auto;right:4%;white-space:nowrap}#key .slide-fade li .tit span{font-size:8.8vw;line-height:1.6;padding:3% 0;margin-top:10%}#key .slide-fade li .tit span.f{font-size:6vw;margin-left:4%;margin-top:0;line-height:1.6}#key .slide-fade img,#sec2 .photo li img{width:100%;height:auto}.bnr_fixed{background:url(../img/index/bg1.jpg);position:fixed;top:auto;bottom:50px;width:auto;right:52px;left:0;color:#fff;height:50px;border:none;opacity:0;visibility:hidden;transition:.3s;-moz-transition:.3s;-webkit-transition:.3s}.has_nav #pagetop,.has_nav .bnr_fixed{opacity:1!important;visibility:visible!important}.bnr_fixed:before{background-color:#fff;top:25px;left:0;height:1px;width:auto;right:calc(50% + 95px)}.bnr_fixed a{display:block;width:100%;height:100%;text-align:center;padding:9px 0;line-height:30px;box-sizing:border-box}.bnr_fixed a span{display:inline-block;padding:0 10px 0 0}#news{padding-top:10%;padding-bottom:5%}#news h2{font-size:8vw;line-height:1.4;position:relative;margin-bottom:10%}#news h2:after{width:calc(100% - 260px);max-width:150px;margin-left:10px}#news h3{font-size:5vw}#news h3 span{padding:0 3%}#news .bnr_shared{width:100%;position:static}#news .slider{padding:0 8% 5%}#news .blog .rss_img span{width:100%!important;height:0!important;padding-top:54vw}#sec1{padding:8% 0 0}#sec1 h2{margin-bottom:5%;width:auto}#sec1 h2 span{display:inline-block;border-bottom:2px solid #000;font-size:10.5vw;line-height:1.4}#sec1 h2 .f2{font-size:10vw}#sec1 h2 .f1{font-size:17vw}#sec1 .txt{background:url(../img/index/sec1_bg.png) center 0/80% no-repeat;padding:4% 0 25%}#sec1 .txt p,#sec10 .lead .txt p{padding-bottom:0;display:inline}#sec2{background-size:100%,100%;padding:5% 0 10%}#sec2 h2{font-size:6vw;line-height:1.6;padding:10% 0 5%}#sec2 h2 img{width:50%;top:-7%;left:0}#sec2 h2 span{font-size:7vw}#sec2 .photo{padding:3% 0 0}#sec2 .photo li{width:36%}#sec2 .photo li:first-child{padding-left:0;margin-left:12%}#sec2 .photo li:nth-child(2){left:52%}#sec2 .photo li.fl{margin-right:5%;margin-top:3.5%;width:30%}#sec2 .photo li:nth-child(4){margin-top:6%}#sec2 .photo li:last-child{margin:0}#sec2 .txt{text-align:left}#sec2 .more{width:80%;position:static;margin:0 auto}#sec2 .more a{font-size:20px}#sec2 .wrap2{padding:0 0 5%}#sec2 .box{display:block;width:100%}#sec2 .box1{margin-top:14%}#sec2 .box2{margin-left:0}#sec2 .box2 iframe{width:100%;padding-top:10%}#sec2 .box .ttl{font-size:28px;padding-bottom:2%;font-weight:700;border-bottom:2px solid #000;margin-bottom:4%}#sec2 .box .btn{padding-top:10%}#sec3{padding:10% 0 0}#sec3 .wrap,#sec4 .lead,.sec_group .wrap{padding:0}#sec3 h2{font-size:7vw;line-height:1.3;left:50%;transform:translateX(-50%)}#sec3 h2 span{font-size:12vw}#sec3 h2 i{padding-top:20%}#sec3 h2 i:after{height:16vw;width:2px}#sec3 .photo{padding:82vw 0 0;margin-right:-40%}#sec4{margin-bottom:0}#sec4 h2{width:60%;margin:0 auto 2%}#sec4 h2 span,#sec8 h2 span{font-size:7.8vw;line-height:1.6;padding:0 4%}#sec4 .lead .txt{padding-bottom:20px}#sec4 .lead .photo2{margin:-5% 0 0}#sec4 .lead .photo1,#sec7 .photo{position:relative;top:auto;left:auto}#sec4 .lead .photo1 dt{width:50%;bottom:-23%;left:2%;right:auto}.tag dd,.tag dd .price{display:block}#sec7 .tag_price dt,.tag{font-size:5vw;line-height:1.4}.tag dt{padding:0!important}.tag dt span{width:auto;white-space:nowrap;font-size:5vw!important;padding:5% 9% 3%;line-height:1.2!important;height:auto;background:url(../img/index/frame.png) center/100% 100% no-repeat}.tag dd{padding:5% 0!important}#sec7 .tag_price dt .price span,.tag dd .price span{font-size:4vw}.sec_group{padding-top:15%;padding-bottom:2%}.sec_group:before{top:-9vw;height:19vw}.sec_group:after{bottom:-6.4vw;height:15vw;transform:skewY(5.5deg);display:none}#sec5{min-height:82vw}#sec5 .photo1{top:-7.9vw;right:-24%;width:87%;left:auto}#sec5 .photo2{left:auto;right:-11%;width:69%;top:auto;bottom:0}#sec5 .txt{padding-left:6%}#sec5 .item{width:50%;z-index:4;padding:10% 0 5%}#sec6 .js{margin:0;width:auto;padding-bottom:6%}#sec6 .js .menu{position:relative}#sec6 .js .menu .tag{position:absolute;right:4%;left:47%;top:19vw;text-align:center}#sec6 .js .menu .tag dt span{width:100%;box-sizing:border-box}#sec6 .js .menu .txt{padding:0 4%}#sec6 .js .item{position:static;width:auto}#sec6 .js .photo{width:70%;margin-left:-9%}#sec6 .menu2{min-height:72vw}#sec6 .menu2 .tag{width:auto;text-align:center}#sec6 .menu2 .tag dt span{padding:3% 9% 2%}#sec6 .menu2 .tag dd .price{display:inline;padding-left:3%}#sec6 .menu2 .txt{width:54%;padding-left:4%}#sec6 .menu2 .photo{position:absolute;right:-42%;top:14vw;width:88%}.slick-dots{left:0;bottom:5%}#sec7{min-height:50px;padding:0}#sec7:before{content:url(../img/index/sec7_deco.png);position:absolute;width:187px;height:292px;top:225px;right:2px;z-index:-1}#sec7 .photo dd{width:50%;top:3vw;left:auto;right:0;line-height:1}#sec7 h2{font-size:6.5vw;line-height:1.4;padding:0 4% 10px;margin-bottom:15px}#sec7 h2 span{font-size:8vw;padding-left:37%}#sec7 h2 span.f{font-size:11vw}#sec7 h2 span.end{line-height:41px}#sec7 .tag_price{padding:0 4% 5%;margin:0}#sec7 .tag_price dt .price{padding-left:3%}#sec8{padding:16% 0 10%;background:url(../img/index/decor_sp.jpg) 0 0/100% no-repeat}#sec8 h2{width:66%;margin:0 auto 6%}#sec10 .lead .bnr a:before,#sec8 h2:before{top:50%}#sec8 .menu_list{width:100%;margin-bottom:20px}#sec8 .note{text-align:left;margin-top:-10px}#sec9{background:0 0;min-height:50px}#sec9 h2{width:100%;right:auto;top:-2vw;left:0}#sec9 .box_parallax{position:relative;height:85vw}#sec9 .box_parallax .img_parallax{top:5%}#sec10{padding:15% 0}#sec10 h2{font-size:7.5vw;line-height:1.4;margin-bottom:5%;white-space:nowrap;letter-spacing:0}#sec10 h2 span{font-size:5.5vw;padding-bottom:2px;letter-spacing:-.04em;border-bottom:2px solid #000}#sec10 .lead{min-height:46px}#sec10 .lead .photo{position:static;margin:0 -8% 0 -3%}#sec10 .lead .txt{width:auto;margin-left:0;padding:0 0 20px}#sec10 .lead .bnr{width:100%;position:relative}#sec10 .lead .bnr a{font-size:18px;line-height:50px}#sec10 .lead .bnr a:after{top:20px}.wrap{padding-left:4%;padding-right:4%}.fnt-mincho{font-weight:500}#pagetop{opacity:0!important;visibility:hidden!important}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){#sec10 .lead .bnr a,.tag dt span,footer .info .bnr a{box-sizing:border-box;line-height:20px}#key li .tit span{line-height:40px;padding:13px 30px 13px 10px}#key li .tit span.f{padding:13px 20px 13px 10px}#news .bnr_shared a{line-height:20px;padding:13px 0 7px 27px}#sec1 h2 span{display:block;line-height:1;padding-bottom:3px}#sec4 h2::before{top:calc(50% - 6px)}.tag dt span{padding-top:15px}#sec10 .lead .bnr a{height:61px;padding-top:23px}footer .info .bnr a{height:46px;padding-top:16px}}@media only screen and (min-device-width:375px) and (min-device-height:812px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait){.bnr_fixed:after{background:url(../img/index/bg1.jpg);content:'';position:fixed;bottom:0;left:0;right:0;height:36px}#pagetop,.bnr_fixed{bottom:calc(env(safe-area-inset-bottom) - 0px)!important}#footer{padding-bottom:100px}}@media only screen and (min-device-width:414px) and (min-device-height:896px) and (-webkit-device-pixel-ratio:2) and (orientation:portrait){.bnr_fixed:after{background:url(../img/index/bg1.jpg);content:'';position:fixed;bottom:0;left:0;right:0;height:36px}#pagetop,.bnr_fixed{bottom:calc(env(safe-area-inset-bottom) - 0px)!important}#footer{padding-bottom:100px}}@media only screen and (device-width:414px) and (device-height:896px) and (-webkit-device-pixel-ratio:2),@media only screen and (device-width:375px) and (device-height:812px) and (-webkit-device-pixel-ratio:3),@media only screen and (device-width:414px) and (device-height:896px) and (-webkit-device-pixel-ratio:3){.bnr_fixed:after{background:url(../img/index/bg1.jpg);content:'';position:fixed;bottom:0;left:0;right:0;height:36px}#pagetop,.bnr_fixed{bottom:calc(env(safe-area-inset-bottom) - 0px)!important}#footer{padding-bottom:100px}}@media screen and (min-width:1000px){.bnr_fixed span{writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-ms-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-moz-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;text-orientation:upright;word-wrap:break-word}.bnr_fixed span i{direction:rtl;writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-ms-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-moz-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;text-orientation:sideways-right;-o-text-orientation:sideways-right;-ms-text-orientation:upright;-ms-text-orientation:sideways-right;-moz-text-orientation:sideways-right;-webkit-text-orientation:sideways-right;letter-spacing:.25em}.bnr_fixed{bottom:auto!important}.bnr_fixed:after{display:none}}.news_bnr{margin-top:3%}

.news_bnr{
	margin-top:3%;
	z-index: 99999999;

}


.text_box {
   width: 700px;
   margin: 0px auto 50px auto;
   padding: 20px 0;
   border: solid 1px #dd471f;
}

.text_box p.ttl {
   font-size: 26px;
   margin-bottom: 8px;
   letter-spacing: 2px;
   text-align: center;
   line-height: 40px;
   color: #000;
   font-weight: bold;
}

.text_box p.txt {
   text-align: center;
   font-size: 17px;
   line-height: 32px;
   color: #000;
}


.bnr_fixed1 {
	position: fixed;
	right: 10px;
	top: 330px;
	z-index: 999;
	background-color: #ffffff;
	border: 1px solid #000;
	color: #000;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	cursor: pointer;
	
}
.bnr_fixed1:hover {
	opacity: 0.8;
	text-decoration: none;
}
.bnr_fixed1:after {
	z-index: -1;
}
.bnr_fixed1:before {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	height: 18px;
	width: 1px;
	z-index: 2;
	background-color: #000;
}
.bnr_fixed1 > * {
	position: relative;
	z-index: 2;
}
.bnr_fixed1 span {
	display: block;
	padding-bottom: 0px;
	padding-top: 25px;
	cursor: pointer;
	pointer-events: none;
}
.bnr_fixed1 span i {
	letter-spacing: 0.1em !important;
	cursor: pointer;
	text-decoration: none !important;
	font-weight: bold;
}
.bnr_fixed1 a {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 44px;
	height: 185px;
}
.bnr_fixed1 a:hover {
	text-decoration: none !important;
}
.bnr_fixed1 a img {
	pointer-events: none;
}

@media screen and (min-width: 1000px) {
.bnr_fixed1 span {
	writing-mode: vertical-rl;
	-o-writing-mode: vertical-rl;
	-ms-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	-moz-writing-mode: vertical-rl;
	-webkit-writing-mode: vertical-rl;
	text-orientation: upright;
	word-wrap: break-word;
}
.bnr_fixed1 span i {
	direction: rtl;
	writing-mode: vertical-rl;
	-o-writing-mode: vertical-rl;
	-ms-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	-moz-writing-mode: vertical-rl;
	-webkit-writing-mode: vertical-rl;
	text-orientation: sideways-right;
	-o-text-orientation: sideways-right;
	-ms-text-orientation: upright;
	-ms-text-orientation: sideways-right;
	-moz-text-orientation: sideways-right;
	-webkit-text-orientation: sideways-right;
	letter-spacing: .25em;
}
}

@media screen and (max-width: 999px) {
.bnr_fixed1 {
	background: url(../img/index/bg1.jpg) 0 0 repeat;
	position: fixed;
	top: auto;
	bottom: 0;
	width: auto;
	right: 52px;
	left: 0;
	color: #fff;
	height: 50px;
	border: none;
	opacity: 0;
	visibility: hidden;
	    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
	
}

	.has_nav .bnr_fixed1 ,.has_nav  #pagetop {
		
		
		opacity: 1 !important;
		visibility: visible !important;
	}
.bnr_fixed1:before {
	background-color: #fff;
	top: 25px;
	left: 0;
	height: 1px;
	width: auto;
	right: calc(50% + 95px);
}
.bnr_fixed1 a {
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
	padding: 9px 0px;
	line-height: 30px;
	box-sizing: border-box;
}
.bnr_fixed1 a span {
	display: inline-block;
	padding: 0 10px 0 0;
}
	
	
}
.navOpen .bnr_fixed1, .navOpen #pagetop {
	opacity: 0 !important;
	visibility: hidden !important;
}

@media (max-width: 768px) {
.text_box {
      width: 100%;
      margin: 0px auto 40px auto;
      padding: 20px 0;
      border: solid 1px #dd471f;
   }

.text_box p.ttl {
      font-size: 24px;
      margin-bottom: 8px;
      letter-spacing: 2px;
      text-align: center;
      line-height: 40px;
      color: #000;
      font-weight: bold;
   }

.text_box p.txt {
      text-align: center;
      font-size: 16px;
      line-height: 30px;
      color: #000;
   }
	
	.btn_fiexdsp{
    display: flex;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
     z-index: 999;
    justify-content: space-between;
}
.btn_fiexdsp p{
    width: 50%;
    margin-bottom: 0;
    background: url(../img/index/bg1.jpg) 0 0 repeat;
}
.btn_fiexdsp p:last-of-type{
     background: url(../img/index/bg1.jpg) 0 0 repeat;
	 border-left: solid 1px #FFFFFF;
}
.btn_fiexdsp a {
  width: 100%;
  padding: 10px 0;
  display: block;
  color: #fff;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  font-family: "メイリオ", Meiryo;
  font-weight: bold;
}
	#pagetop1 {
    position:fixed;
	right:5px;
	bottom:55px;
	z-index:999999;
}
}




/* iPhone X */
@media only screen and (min-device-width: 375px) and (min-device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) {
.bnr_fixed1:after {
 background: url(../img/index/bg1.jpg) 0 0 repeat;
	content: '';
	position: fixed;
	bottom: 0px;
	left: 0;
	right: 0px;
	height: 36px;
	
}
.bnr_fixed1,#pagetop {
	bottom: calc(env(safe-area-inset-bottom) - 0px)!important;
}
}

/* iPhone XR */
@media only screen and (min-device-width: 414px) and (min-device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {
.bnr_fixed1:after {
 background: url(../img/index/bg1.jpg) 0 0 repeat;
	content: '';
	position: fixed;
	bottom: 0px;
	left: 0;
	right: 0px;
	height: 36px;
}
.bnr_fixed1,#pagetop {
	bottom: calc(env(safe-area-inset-bottom) - 0px)!important;
}
}
/* iPhone 11 */
@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2), @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3), @media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3) {
.bnr_fixed1:after {
background: url(../img/index/bg1.jpg) 0 0 repeat;
 content: '';
 position: fixed;
 bottom: 0px;
 left: 0;
 right: 0px;
 height: 36px;
}
.bnr_fixed1,#pagetop {
 bottom: calc(env(safe-area-inset-bottom) - 0px) !important;
}
}
@media screen and (min-width: 1000px) { 
	.bnr_fixed1 {
		bottom: auto !important;
	}
	.bnr_fixed1:after {
		display:none;
	}

}