@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700&family=Zen+Old+Mincho:wght@400;500;600;700;900&display=swap");*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;list-style:none}html{font-size:16px}@media screen and (max-width: 750px){html{font-size:4.266666666vw;height:-webkit-fill-available}}body{font-family:'Noto Sans JP', sans-serif;font-feature-settings:"palt";position:relative;color:#ffffff}picture,img{display:block;width:100%}@media screen and (min-width: 751px){.sp{display:none}}@media screen and (max-width: 750px){.pc{display:none}}.mincho{font-family:"Zen Old Mincho", serif}.wrap{width:100%}.js-effect.fade-up{opacity:0;transform:translate(0, 5em)}.js-effect.blur-in{opacity:0;filter:blur(1em)}.js-effect.is-view.fade-up{opacity:1;transform:translate(0, 0);transition:1s}.js-effect.is-view.blur-in{opacity:1;filter:blur(0);transition:1s}.pcbg{position:fixed;left:0;top:0;width:100%;height:100vh;height:100dvh;background:url(../images/pc/bg.jpg) center center no-repeat #000;background-size:cover}.pcbg .bg{position:absolute;left:0;top:0;width:100%;height:100%}.pcbg .bg video{width:100%;height:100%;object-fit:cover}.pcbg .inner{width:100%;height:100%;margin:0 auto;display:flex;justify-content:space-between;position:relative}@media screen and (max-width: 750px){.pcbg .inner{display:block}}.pcmain{width:min(calc(100% - 750px), calc(100% - calc(375px + 30vw)));padding:2em 1em;height:100%;display:flex;justify-content:center;align-items:center}.pcmain>div{position:relative}.pcmain .title{max-width:calc(664 / 32 * 1em);margin:0 auto;padding-bottom:90%}.pcmain .pict_01{position:absolute;left:calc((876 - 664) / 664 / 2 * -100%);top:46%;width:calc(876 / 664 * 100%)}@media screen and (max-width: 750px){.pcmain{display:none}}.gnavi{position:fixed;right:0;top:0;width:max(375px, 30vw);height:100%;display:flex;justify-content:center;align-items:center}.gnavi>div{position:relative}.gnavi>div ul{margin:0 auto;width:calc(160 / 16 * 1em)}.gnavi>div ul li+li{margin-top:3.5em}.gnavi>div ul a{display:block;position:relative;transition:.3s}.gnavi>div ul a:before{content:"";display:block;position:absolute;left:30%;top:-200%;width:calc(192 / 320 * 100%);height:calc(148 / 26 * 100%);background:url(../images/navi/blood.png) center center no-repeat;background-size:contain;opacity:0;transition:.3s}.gnavi>div ul a img{position:relative}.gnavi>div ul a:hover:before{opacity:1}.gnavi>div .btn1{display:block;position:relative;color:#ffff00;margin:3em auto 0;padding:0 3em .25em 0;text-decoration:none}.gnavi>div .btn1:before{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:40%;border-style:solid;border-width:0 calc(3 / 16 * 1em) calc(2 / 16 * 1em) 0;border-color:transparent #ffff00 #ffff00 transparent;transform-origin:left bottom;transform:skewX(45deg);transition:.5s}.gnavi>div .btn1:hover:before{width:110%}.gnavi .copyright{position:absolute;right:0;bottom:0;text-align:right;padding:1em 2em;font-size:calc(11 / 16 * 1em)}@media screen and (max-width: 750px){.gnavi{position:fixed;left:0;top:0;width:100%;height:100vh;height:100dvh;z-index:99;background-color:#000;color:#fff}.gnavi:before{display:none}.gnavi>div ul li+li{margin-top:3em}}#spnavibtn{display:none}@media screen and (max-width: 750px){#spnavibtn{display:block;position:fixed;right:0;top:0;width:4em;height:3em;transition:.3s;z-index:100}#spnavibtn:before,#spnavibtn:after{content:"";display:block;position:absolute;left:20%;width:60%;border-top:1px solid #ffffff}#spnavibtn:before{top:44%}#spnavibtn:after{top:56%}#spnavibtn+.gnavi{opacity:0;pointer-events:none;transition:.5s}#spnavibtn.on:before,#spnavibtn.on:after{border-top:1px solid #fff}#spnavibtn.on:before{top:50%;transform:rotate(20deg)}#spnavibtn.on:after{top:50%;transform:rotate(-20deg)}#spnavibtn.on+.gnavi{opacity:1;pointer-events:auto}}main{position:relative;width:375px;margin:0 max(375px, 30vw) 0 auto;background-color:#000}main>.main-bg{position:sticky;top:0;left:0;width:100%;height:100vh;height:100dvh;background-color:#000;margin-bottom:-100vh;margin-bottom:-100dvh}@media screen and (max-width: 750px){main{width:100%;margin:0 auto}}section{position:relative}.abs{position:absolute}footer{position:relative;background-color:#08004D}footer .p-footer__bottom{margin:0 auto;color:#fff;overflow:hidden}footer .p-footer-logo{margin:1.25em auto;width:76%}footer .p-footer-logo a{display:block}footer .p-footer-bnrs{margin:0 auto;width:21em;display:flex;flex-wrap:wrap;margin:1.25em auto}footer .p-footer-bnrs>div{width:10em;margin:.25em}footer .p-footer-bnrs a{display:block}footer .p-footer-bnrs img{height:auto;background-color:#fff;border-radius:.25em}footer .p-footer-att .p-footer-att__block{width:90%;margin:1.25em auto 0}footer .p-footer-att p{font-size:.75em;font-weight:600;line-height:1.8;padding-left:1em;text-indent:-1em}footer .p-footer-copy{margin:2em auto;text-align:center}footer .p-footer-copy p{font-size:.625em;font-weight:600;line-height:1.8}footer .p-footer__returnTopBtn{position:fixed;right:10px;bottom:-70px;width:70px;height:70px;transition:.3s;z-index:10}footer .p-footer__returnTopBtn a{display:block;width:100%;height:100%;background:url(../images/btn-returntop_hover.svg) center center no-repeat;background-size:contain}footer .p-footer__returnTopBtn.is-show{bottom:10px}@media screen and (max-width: 750px){footer{padding-bottom:10vw}}.totop{display:block;position:fixed;bottom:-10em;right:max(calc(375px + 1em), calc(30vw + 1em));overflow:hidden;width:calc(14 / 16 * 1em);transition:.5s;z-index:2}.totop.show{bottom:1em}@media screen and (max-width: 750px){.totop{right:1em}.totop.show{bottom:3.5em}}.fb{display:none}@media screen and (max-width: 750px){.fb{display:block;position:fixed;left:0;bottom:-20vw;width:100%;z-index:3;transition:.3s}.fb.on{bottom:0}}#mymodal{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);display:flex;justify-content:center;align-items:center;z-index:-1;opacity:0;transition:.3s}#mymodal.on{opacity:1;z-index:1000}#mymodal>.mymodal-close{display:block;position:absolute;left:0;top:0;width:100%;height:100%}#mymodal #mymodal-contents{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.bgmv{position:sticky;top:0;width:100%;height:0}.bgmv:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100vh;height:100dvh;background-color:rgba(0,0,0,0.5)}.bgmv video{display:block;width:100%;height:100vh;height:100dvh;object-fit:cover}.top-grad{position:sticky;top:0;height:0;z-index:2}.top-grad>div{background:#000000;background:linear-gradient(0deg, transparent 0%, #000 80%);left:0;top:0;width:100%;height:4em}.kv{color:#fff}.kv .text{left:-3%;top:3%;width:calc(132 / 750 * 100%);opacity:0;filter:blur(1em);z-index:3}.kv .title{left:11%;top:25%;width:calc(592 / 750 * 100%);opacity:0;transform:translate(0, 3em)}.kv .date{left:5%;top:70%;width:calc(666 / 750 * 100%);mix-blend-mode:luminosity;opacity:0;transform:translate(0, 3em)}.kv .caution{left:1%;right:1%;top:83.5%;width:auto;opacity:0;transform:translate(0, 3em);text-align:center;text-box-trim:trim-both;text-box-edge:cap alphabetic;font-size:calc(12 / 16 * 1em);line-height:1.3;border:1px solid #fff;color:#ffff00;padding:calc(6 / 12 * 1em) 0;white-space:nowrap}.kv .copyright{left:0;top:88%;width:100%;font-size:calc(10 / 16 * 1em);text-align:center;opacity:0;transform:translate(0, 3em)}.kv.is-view .text{opacity:1;filter:blur(0);transition:1.5s ease .8s}.kv.is-view .title{opacity:1;transform:translate(0, 0);transition:1s ease .5s}.kv.is-view .date{opacity:1;transform:translate(0, 0);transition:1s ease .8s}.kv.is-view .caution{opacity:1;transform:translate(0, 0);transition:1s ease .8s}.kv.is-view .copyright{opacity:1;transform:translate(0, 0);transition:1s ease .8s}.introduction{margin:-5em auto 0;padding:3em 0 0;position:relative}.introduction .blood_01{left:56%;top:22%;width:calc(262 / 750 * 100%);opacity:0;transform:scale(0.8)}.introduction .blood_01.is-view{opacity:1;transform:scale(1);transition:.1s ease .3s}.introduction .blood_02{left:8%;top:62%;width:calc(136 / 750 * 100%);opacity:0;transform:scale(0.8)}.introduction .blood_02.is-view{opacity:1;transform:scale(1);transition:.1s ease .3s}.introduction .blood_03{left:27%;top:94%;width:calc(164 / 750 * 100%);opacity:0;transform:scale(0.8)}.introduction .blood_03.is-view{opacity:1;transform:scale(1);transition:.1s ease .3s}.introduction .title{position:relative}.introduction .tg{position:relative;text-align:center;line-height:calc(35 / 16)}.introduction .tg1{margin:2em auto 0}.introduction .tg1 p{opacity:0;transform:translate(0, 1em)}.introduction .tg2{margin:2em auto 0}.introduction .tg2 p{font-size:calc(20 / 16 * 1em);line-height:calc(35 / 20);color:#FF0000;opacity:0;transform:scale(0.8)}.introduction .tg3{margin:2em auto 0}.introduction .tg3 p{opacity:0;transform:translate(0, 1em)}.tgs.is-view .tg1 p{opacity:1;transform:translate(0, 0)}.tgs.is-view .tg1 p:nth-child(1){transition:.5s ease 0s}.tgs.is-view .tg1 p:nth-child(2){transition:.5s ease .2s}.tgs.is-view .tg1 p:nth-child(3){transition:.5s ease .4s}.tgs.is-view .tg1 p:nth-child(4){transition:.5s ease .6s}.tgs.is-view .tg1 p:nth-child(5){transition:.5s ease .8s}.tgs.is-view .tg1 p:nth-child(6){transition:.5s ease 1s}.tgs.is-view .tg1 p:nth-child(7){transition:.5s ease 1.2s}.tgs.is-view .tg1 p:nth-child(8){transition:.5s ease 1.4s}.tgs.is-view .tg1 p:nth-child(9){transition:.5s ease 1.6s}.tgs.is-view .tg2 p{opacity:1;transform:scale(1);transition:0.2s cubic-bezier(0, 1.49, 1, 0.84) 2s}.tgs.is-view .tg3 p{opacity:1;transform:translate(0, 0)}.tgs.is-view .tg3 p:nth-child(1){transition:.5s ease 2.2s}.tgs.is-view .tg3 p:nth-child(2){transition:.5s ease 2.4s}.tgs.is-view .tg3 p:nth-child(3){transition:.5s ease 2.6s}.contents{margin:8em auto 0;padding:3em 0 0;position:relative}.contents .blood_04{left:-5%;top:-6em;width:calc(762 / 750 * 100%);clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%)}.contents .blood_04.is-view{clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);transition:.2s ease .5s}.contents .title{position:relative}.contents .nazo{position:relative;margin:6em auto 0}.contents .nazo .hand_01{left:69%;top:0%;width:calc(86 / 750 * 100%);clip-path:polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%)}.contents .nazo .hand_02{left:14%;top:43%;width:calc(106 / 750 * 100%);clip-path:polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%)}.contents .nazo .hand_03{left:54%;top:75%;width:calc(100 / 750 * 100%);clip-path:polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%)}.contents .nazo .tt{left:37%;top:-5%;width:calc(244 / 750 * 100%);opacity:0;filter:blur(1em)}.contents .nazo.is-view .tt{opacity:1;filter:blur(0);transition:1s ease .5s}.contents .nazo.is-view .hand_01{clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);transition:.1s ease .8s}.contents .nazo.is-view .hand_02{clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);transition:.1s ease 1.1s}.contents .nazo.is-view .hand_03{clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);transition:.1s ease 1.4s}.contents .nazo-detail{position:relative;margin:3em auto 0}.contents .nazo-detail .blood_05_01{left:0%;top:-4em;width:calc(428 / 750 * 100%);opacity:0}.contents .nazo-detail .blood_05_02{left:68%;top:-4em;width:calc(152 / 750 * 100%);opacity:0}.contents .nazo-detail .blood_05_03{left:47%;top:7.9em;width:calc(368 / 750 * 100%);opacity:0}.contents .nazo-detail .blood_05_04{left:15%;top:16em;width:calc(94 / 750 * 100%);opacity:0}.contents .nazo-detail .img_01{position:relative;background-color:#777;width:calc(180 / 375 * 100%);margin:0 auto;box-shadow:0 0 1em rgba(0,0,0,0.3)}.contents .nazo-detail h3{margin:1.5em auto 0;text-align:center;font-size:calc(20 / 16 * 1em);font-weight:500;line-height:calc(35 / 20);color:#ff0000}.contents .nazo-detail .cap1{margin:1em auto 0;text-align:center;line-height:calc(30 / 16)}.contents .nazo-detail .ex{display:flex;justify-content:center;margin:1em auto 0}.contents .nazo-detail .ex p{font-size:calc(14 / 16 * 1em);line-height:calc(21 / 14)}.contents .nazo-detail.is-view .blood_05_01{opacity:1;transition:.1s ease .5s}.contents .nazo-detail.is-view .blood_05_02{opacity:1;transition:.1s ease .9s}.contents .nazo-detail.is-view .blood_05_03{opacity:1;transition:.1s ease .7s}.contents .nazo-detail.is-view .blood_05_04{opacity:1;transition:.1s ease 1.2s}.contents .photospot{position:relative;margin:6em auto 0;padding-bottom:5em}.contents .photospot .tt{left:19%;top:-3em;width:calc(452 / 750 * 100%);opacity:0;filter:blur(1em)}.contents .photospot p{margin:1.5em auto 0;text-align:center;line-height:calc(30 / 16)}.contents .photospot.is-view .tt{opacity:1;filter:blur(0);transition:1s ease .5s}.contents-tokuten{border:1px solid #ff0000;width:calc(330 / 375 * 100%);padding:0 0 1em;margin:3em auto 0;text-align:center}.contents-tokuten h3{color:#ff0000;width:90%;margin:0 auto;font-size:calc(20 / 16 * 1em);font-weight:500;padding:calc(15 / 20 * 1em) 0;border-bottom:1px solid #ff0000}.contents-tokuten .cap1{margin:1em auto 0;line-height:calc(30 / 16)}.contents-tokuten .imgs{display:flex;justify-content:center;margin:1em auto 0}.contents-tokuten .imgs>div{width:calc(140 / 16 * 1em)}.contents-tokuten .imgs .img{display:flex;align-items:center;justify-content:center;height:calc(140 / 16 * 1em);position:relative}.contents-tokuten .imgs .img img{width:auto;height:auto;max-width:100%;max-height:100%}.contents-tokuten .imgs .img p{position:absolute;right:0;top:-5%;font-size:calc(11 / 16 * 1em);color:#fff;line-height:1.3;text-align:right}.contents-tokuten .imgs .text{margin:1em auto 0}.contents-tokuten .imgs h4{color:#ff0000}.contents-tokuten .imgs p{font-size:calc(14 / 16 * 1em)}.gd-bg{background:url(../images/goods/bg.jpg) center top no-repeat #000;background-size:100% auto;min-height:50em;position:relative}.goods,.drink{padding:3em 0}.goods h3,.drink h3{margin:.5em auto 0;text-align:center;font-size:calc(22 / 16 * 1em);font-weight:500}.goods h3 small,.drink h3 small{display:block;font-size:calc(14 / 22 * 1em)}.goods .subt,.drink .subt{margin:2em auto 0;text-align:center;font-size:calc(18 / 16 * 1em);font-weight:600}.goods .subt:before,.goods .subt:after,.drink .subt:before,.drink .subt:after{content:"";display:inline-block;margin:0 .5em;width:1em;border-top:1px solid #fff;position:relative;bottom:.3em}.goods .cap1,.drink .cap1{text-align:center;line-height:calc(30 / 16);margin:1.5em auto 0}.goods .cautions1,.drink .cautions1{margin:2em auto 0;text-align:center;font-size:calc(10 / 16 * 1em)}.goods .cautions1 a,.drink .cautions1 a{color:inherit}.goods .item,.drink .item{margin:2em auto 0}.goods .item .img,.drink .item .img{position:relative;width:calc(275 / 375 * 100%);margin:0 auto}.goods .item .img .comingsoon,.drink .item .img .comingsoon{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.goods .item .img .comingsoon p,.drink .item .img .comingsoon p{text-align:center;font-size:calc(16 / 16 * 1em);font-weight:700;text-align:center}.goods .item .text,.drink .item .text{margin:.5em auto 0}.goods .item .text h4,.drink .item .text h4{text-align:center;font-size:calc(16 / 16 * 1em);font-weight:600}.goods .item .text .price,.drink .item .text .price{text-align:center;font-size:calc(25 / 16 * 1em);font-weight:600;line-height:calc(30 / 25);margin:calc(8 / 25 * 1em) auto 0}.goods .item .text .caution,.drink .item .text .caution{text-align:center;font-size:calc(10 / 16 * 1em);margin:1em auto 0}.outline{background-color:#08004D;padding:5em 0 3em}.outline h3{color:#FFFF00;font-size:calc(20 / 16 * 1em);font-weight:400;letter-spacing:calc(2 / 20 * 1em);display:block;text-align:center;width:6em;position:relative;margin:2em auto 0}.outline h3:before,.outline h3:after{content:"";display:block;position:absolute;width:2em;top:50%;border-top:1px solid #ffff00}.outline h3:before{right:100%}.outline h3:after{left:100%}.outline-detail{margin:1em auto 0;text-align:center}.outline-detail .cap1{margin:1em auto 0;font-size:calc(10 / 16 * 1em)}.outline-detail .cap2{width:calc(272 / 375 * 100%);border-top:1px solid #fff;border-bottom:1px solid #fff;margin:1em auto 0;padding:.5em 0;font-size:calc(10 / 16 * 1em)}.outline-detail .cap3{margin:1em auto 0;font-size:calc(10 / 16 * 1em)}.outline-kaijo{margin:1em auto 0}.outline-kaijo p{text-align:center;font-size:calc(14 / 16 * 1em)}.outline-ryokin{width:calc(276 / 375 * 100%);margin:1em auto 0}.outline-ryokin h4{border:1px solid #fff;text-align:center;font-size:calc(12 / 16 * 1em);font-weight:500;line-height:2;margin:1.5em auto 0}.outline-ryokin dl{display:flex;justify-content:space-between;font-size:calc(12 / 16 * 1em);font-weight:600;margin:calc(8 / 12 * 1em) auto 0;position:relative}.outline-ryokin dl:before{content:"";display:block;position:absolute;left:0;top:50%;width:100%;border-top:1px dashed #fff}.outline-ryokin dl dt,.outline-ryokin dl dd{background-color:#08004D;position:relative}.outline-ryokin .cap1{text-align:center;font-size:calc(14 / 16 * 1em);margin:calc(10 / 14 * 1em) auto 0}.outline-ryokin .cautions{margin:calc(10 / 16 * 1em) auto 0}.outline-ryokin .cautions p{font-size:calc(10 / 16 * 1em);padding-left:1em;text-indent:-1em}.outline-howto{width:calc(278 / 375 * 100%);margin:0 auto}.outline-howto h4{text-align:center;font-size:calc(14 / 16 * 1em);font-weight:500;color:#1EBFFA;margin:1em auto 0}.outline-howto h4 small{display:block;font-size:calc(12 / 14 * 1em)}.outline-howto .table1{border-collapse:collapse;font-size:calc(12 / 16 * 1em);width:100%;margin:.5em auto 0}.outline-howto .table1 .text-center{text-align:center}.outline-howto .table1 td{border:1px solid #fff;white-space:nowrap;vertical-align:middle;padding:calc(4 / 12 * 1em)}.outline-howto .table1 td .yel{color:#ffff00}.outline-howto .cap1{font-size:calc(12 / 16 * 1em);margin:.5em auto 0}.outline-howto .cap1.center{text-align:center}.outline-howto .btn1{display:inline-block;position:relative;color:#ffff00;margin:1em auto 0;padding:0 3em .25em 0;text-decoration:none}.outline-howto .btn1:before{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:40%;border-style:solid;border-width:0 calc(3 / 16 * 1em) calc(2 / 16 * 1em) 0;border-color:transparent #ffff00 #ffff00 transparent;transform-origin:left bottom;transform:skewX(45deg);transition:.5s}.outline-howto .btn1:hover:before{width:110%}.outline-howto .line-dash{border-top:1px dashed #fff;margin:1.5em auto}.outline-howto h5{border:1px solid #fff;text-align:center;font-size:calc(12 / 16 * 1em);font-weight:500;line-height:2;margin:1.5em auto 0}.outline-howto .cautions{margin:.5em auto 0}.outline-howto .cautions p{font-size:calc(10 / 16 * 1em);padding-left:1em;text-indent:-1em}.outline-howto .cautions p.center{padding-left:0;text-indent:0;text-align:center}.outline-cautions{width:calc(278 / 375 * 100%);margin:3em auto 0;padding:2em 0;border-top:calc(3 / 16 * 1em) solid #fff}.outline-cautions p{font-size:calc(10 / 16 * 1em);padding-left:1em;text-indent:-1em}.outline-cautions p .yel{color:#ffff00}.information{background-color:#000;min-height:30em;position:relative;padding-bottom:4em}.information .anc{position:absolute;left:0;top:-3em}.information .hd{padding:3em 0}.information .hd .sect_title{width:calc(358 / 750 * 100%);margin:0 auto}.information .hd .stp{font-size:calc(18 / 16 * 1em);text-align:center;margin:calc(16 / 18 * 1em) auto 0}.information .img_01{position:relative}.information .img_01 .copyright{position:absolute;left:0;bottom:0;font-size:calc(10 / 16 * 1em);padding:.5em 1em}.information .title{margin:3em auto 0;width:calc(215 / 750 * 100%)}.information .cap1{text-align:center;font-size:calc(15 / 16 * 1em);font-weight:600;line-height:calc(30 / 15);letter-spacing:calc(-1 / 15 * 1em);margin:2.5em auto 0}.information .cap2{text-align:center;color:#FF0000;font-size:calc(25 / 16 * 1em);font-weight:600;margin:.5em auto 0}.information .btn1{display:block;position:relative;color:#ffff00;margin:2em auto 0;padding:0 3em .25em 0;text-decoration:none;width:80%}.information .btn1:before{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:40%;border-style:solid;border-width:0 calc(3 / 16 * 1em) calc(2 / 16 * 1em) 0;border-color:transparent #ffff00 #ffff00 transparent;transform-origin:left bottom;transform:skewX(45deg);transition:.5s}.information .btn1:hover:before{width:105%}.temp{display:none}.modal_ct.ct_01{width:calc(304 / 375 * 100%);margin:0 auto}.modal_ct.ct_01 h3{border:1px solid #fff;font-size:calc(14 / 16 * 1em);font-weight:400;text-align:center;width:calc(98 / 304 * 100%);margin:0 auto}.modal_ct.ct_01 .date{width:calc(250 / 304 * 100%);margin:1em auto}.modal_ct.ct_01 .dots{border-top:2px dotted #fff;margin:2em auto}.modal_ct.ct_01 .border-wrap{border:calc(3 / 16 * 1em) solid #fff;border-radius:calc(10 / 16 * 1em);padding:.5em 1em;margin:2em auto 0}.modal_ct.ct_01 .border-wrap h4{font-size:calc(18 / 16 * 1em);font-weight:600;text-align:center;border-bottom:1px solid #fff;padding-bottom:calc(10 / 18 * 1em)}.modal_ct.ct_01 .border-wrap p{font-size:calc(22 / 16 * 1em);font-weight:600;text-align:center;margin:.5em auto}.modal_ct.ct_01 .border-wrap p span{display:block;font-size:calc(18 / 22 * 1em)}.modal_ct.ct_02{width:calc(304 / 375 * 100%);margin:0 auto}.modal_ct.ct_02 h2{font-size:calc(18 / 16 * 1em);font-weight:600;text-align:center;border-bottom:2px solid #fff;padding-bottom:calc(10 / 18 * 1em)}.modal_ct.ct_02 .list{display:flex;justify-content:center;margin:1.5em auto 0}.modal_ct.ct_02 .list dl{display:flex;align-items:center}.modal_ct.ct_02 .list dl dt{width:9em}.modal_ct.ct_02 .list dl dd{flex:1}.modal_ct.ct_02 .list dl+dl{margin:1em auto 0}.modal_ct.ct_03{width:calc(304 / 375 * 100%);margin:0 auto}.modal_ct.ct_03 h2{font-size:calc(18 / 16 * 1em);font-weight:600;text-align:center;border-bottom:2px solid #fff;padding-bottom:calc(10 / 18 * 1em)}.modal_ct.ct_03 .list{display:flex;justify-content:center;margin:1.5em auto 0}.modal_ct.ct_03 .list dl{display:flex;align-items:center}.modal_ct.ct_03 .list dl dt{width:9em}.modal_ct.ct_03 .list dl dd{flex:1;white-space:nowrap}.modal_ct.ct_03 .list dl dd small{font-size:calc(14 / 16 * 1em)}.modal_ct.ct_03 .list dl+dl{margin:1em auto 0}.fl_btn{display:none;position:fixed;left:0;bottom:0;width:100%;background-color:#0E0560;color:#fff;text-decoration:none;font-size:calc(14 / 16 * 1em);padding-right:2em}.fl_btn:before{content:"";display:block;position:absolute;left:calc(50% + 4em);bottom:calc(50% - 2px);width:3em;height:.4em;border-style:solid;border-width:0 1px 1px 0;border-color:#fff;transform:skewX(45deg);transition:.3s}.fl_btn:hover:before{left:calc(50% + 4.5em)}@media screen and (max-width: 750px){.fl_btn{display:flex;justify-content:center;align-items:center;height:calc(50 / 16 * 1em)}}.fl_btn2{display:none}@media screen and (max-width: 750px){.fl_btn2{display:block;position:fixed;right:calc(10 / 16 * 1em);top:3em;width:calc(190 / 750 * 100%)}.fl_btn2 img{display:block;filter:drop-shadow(0.25em 0.25em 0.25em rgba(0,0,0,0.2))}}
/*# sourceMappingURL=style.css.map */
