@import"https://fonts.googleapis.com/css2?family=Zen+Old+Mincho:wght@400;500;700&display=swap";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*{box-sizing:border-box;line-height:1}h1,h2,h3,h4,h5,p,ul,li,dl,dt,dd{padding:0;margin:0}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}ul li,ol li{list-style:none}html{overflow-x:hidden}img{max-width:100%;line-height:0}a{text-decoration:none;color:#333;transition:opacity ease .4s}@media print,screen and (min-width: 768px){a:hover{opacity:.8;transition:opacity ease .4s}}figure{margin:0;padding:0}.forPC{display:block}@media only screen and (max-width: 767px){.forPC{display:none}}.forSP{display:none}@media only screen and (max-width: 767px){.forSP{display:block}}.inner.--type01{max-width:min(85.714vw,1200px);width:100%;margin:0 auto;padding:0 min(1.429vw,20px)}@media only screen and (max-width: 767px){.inner.--type01{max-width:none;padding:0 10.256vw}}.inner.--type02{max-width:min(74.286vw,1040px);width:100%;margin:0 auto;padding:0 min(1.429vw,20px)}@media only screen and (max-width: 767px){.inner.--type02{max-width:none;padding:0 10.256vw}}.inner.--type1100{max-width:min(81.429vw,1140px);width:100%;margin:0 auto;padding:0 min(1.429vw,20px)}@media only screen and (max-width: 767px){.inner.--type1100{max-width:none;padding:0 5.128vw}}body{font-family:"YakuHanMP","Zen Old Mincho",serif;font-feature-settings:"halt";overflow-x:hidden;font-weight:700}body.lower{padding-top:min(7.857vw,110px)}@media only screen and (max-width: 767px){body.lower{padding-top:25.641vw}}body .btn{position:relative}body .btn:before{content:"";position:absolute;top:min(.429vw,6px);left:0;width:100%;height:100%;background:#00365f}@media only screen and (max-width: 767px){body .btn:before{top:1.538vw}}body .btn a{width:min(25.857vw,362px);height:min(5vw,70px);color:#fff;font-size:min(1.571vw,22px);background-color:#0068b7;display:flex;align-items:center;justify-content:center;transition:all ease-in-out .4s;position:relative;transform:translateY(0)}@media only screen and (max-width: 767px){body .btn a{width:69.231vw;height:13.333vw;font-size:4.615vw}}body .btn a i{margin-left:min(1.429vw,20px);display:grid;place-content:center}@media only screen and (max-width: 767px){body .btn a i{margin-left:3.59vw}}@media only screen and (max-width: 767px){body .btn a i svg{width:4.615vw;height:auto}}body .btn a:hover{transition:all ease-in-out .4s;transform:translateY(min(0.429vw, 6px))}body .btn--type02 a{display:flex;align-items:center;justify-content:center;font-size:min(1vw,14px);color:#333;background-color:#fff;width:min(13.714vw,192px);height:min(2.357vw,33px);transition:all ease-in-out .4s}@media only screen and (max-width: 767px){body .btn--type02 a{width:100%;height:8.718vw;font-size:3.59vw}}body .btn--type02 a i{margin-left:.5em;display:grid;place-content:center}@media only screen and (max-width: 767px){body .btn--type02 a i{width:1em;height:auto}}body .btn--type02 a:hover{transition:all ease-in-out .4s;opacity:.75}body .anim{opacity:0;transform:translateY(40px);transition:all ease .4s}body .anim.is-active{opacity:1;transform:translateY(0);transition:all ease .4s}body .line{overflow:hidden;text-align:center;font-size:min(2.571vw,36px);margin-bottom:min(2.857vw,40px)}@media only screen and (max-width: 767px){body .line{font-size:9.231vw;margin-bottom:5.128vw}}body .line span{color:#0068b7;display:inline-block;position:relative;line-height:1.5}body .line span:before,body .line span:after{content:"";height:1px;width:100vw;background-color:#0068b7;position:absolute;top:50%;left:calc(-100vw - .5em)}@media only screen and (max-width: 767px){body .line span:before,body .line span:after{display:none}}body .line span:after{left:auto;right:calc(-100vw - .5em)}body .campaign__list li{display:flex;margin-bottom:min(1.429vw,20px)}@media only screen and (max-width: 767px){body .campaign__list li{display:block;margin-bottom:10.256vw}}body .campaign__list li:last-child{margin-bottom:0}body .campaign__list li .thumb{width:min(28.571vw,400px);height:min(21.429vw,300px);position:relative}@media only screen and (max-width: 767px){body .campaign__list li .thumb{width:100%;height:67.179vw}}body .campaign__list li .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}body .campaign__list li .thumb .popup{position:absolute;bottom:min(.714vw,10px);right:min(.714vw,10px);width:min(3.429vw,48px);height:min(3.429vw,48px);cursor:pointer;transition:all ease .4s}@media only screen and (max-width: 767px){body .campaign__list li .thumb .popup{width:12.308vw;height:12.308vw;bottom:2.564vw;right:2.564vw}}body .campaign__list li .thumb .popup:hover{transition:all ease .4s;opacity:.7}body .campaign__list li .contents{width:calc(100% - min(28.571vw,400px));padding-left:min(2.857vw,40px);padding-top:min(4.571vw,64px)}@media only screen and (max-width: 767px){body .campaign__list li .contents{padding-left:0;padding-top:5.128vw;width:100%}}body .campaign__list li .contents .time{font-size:min(1.429vw,20px)}@media only screen and (max-width: 767px){body .campaign__list li .contents .time{font-size:5.128vw}}body .campaign__list li .contents h2{font-size:min(2vw,28px);line-height:1.2;padding:min(.714vw,10px) 0;text-align:left;margin-bottom:0}@media only screen and (max-width: 767px){body .campaign__list li .contents h2{font-size:7.179vw;padding:2.564vw 0}}body .campaign__list li .contents .txt{font-size:min(1.143vw,16px);line-height:2.2;text-align:left}@media only screen and (max-width: 767px){body .campaign__list li .contents .txt{font-size:4.103vw}}body #spotlight{background:rgba(0,0,0,.75)}body .img-frame,body .luxury-frame{--r: 20px;--border-out: 1px;--border-in: 0;--color-out: #c5a059;--color-in: #ffffff;display:inline-block;position:relative;line-height:0;padding:var(--border-out);--g: #0000 var(--r), #000 calc(var(--r) + 0.5px);-webkit-mask:radial-gradient(circle at 0 0, var(--g)) 0 0,radial-gradient(circle at 100% 0, var(--g)) 100% 0,radial-gradient(circle at 0 100%, var(--g)) 0 100%,radial-gradient(circle at 100% 100%, var(--g)) 100% 100%;mask:radial-gradient(circle at 0 0, var(--g)) 0 0,radial-gradient(circle at 100% 0, var(--g)) 100% 0,radial-gradient(circle at 0 100%, var(--g)) 0 100%,radial-gradient(circle at 100% 100%, var(--g)) 100% 100%;-webkit-mask-size:51% 51%;mask-size:51% 51%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}body .luxury-frame:after{content:"";display:block;width:100%;height:100%;background:url(/assets/img/img_flame.svg) no-repeat center center;background-size:98% 98%;position:absolute;top:0;left:0}body .luxury-frame img{display:block;max-width:100%;height:100%;background-color:var(--color-in);padding:var(--border-in);-o-object-fit:cover;object-fit:cover;border-radius:2px}body .corner_circle{overflow:hidden;border-radius:min(1.429vw,20px)}@media only screen and (max-width: 767px){body .corner_circle{border-radius:5.128vw}}.header{position:fixed;top:min(1.429vw,20px);left:0;z-index:999;width:100%;padding:0 min(1.429vw,20px)}@media only screen and (max-width: 767px){.header{top:5.128vw;padding:0 5.128vw}}.header__inner{background:linear-gradient(90deg, rgb(0, 104, 183) 0%, rgb(229, 0, 12) 100%);max-width:min(100vw,1400px);width:100%;margin:0 auto;padding:2px}.header__contents{background-color:#fff;display:flex;justify-content:space-between;align-items:center;padding:min(1.286vw,18px) min(2.143vw,30px)}@media only screen and (max-width: 767px){.header__contents{padding:3.846vw 5.128vw}}.header__logo{max-width:min(14.286vw,200px)}@media only screen and (max-width: 767px){.header__logo{max-width:41.026vw}}.header__nav{display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width: 767px){.header__nav{display:none}}.header__nav li{margin-right:min(2vw,28px)}.header__nav li:last-child{margin-right:0}.header__nav li a{font-size:min(1.286vw,18px);font-weight:700;transition:all ease .2s}.header__nav li a.current{color:#0068b7}.header__nav li a:hover{color:#0068b7;transition:all ease .2s}@media only screen and (max-width: 767px){.header .humberger{width:6.154vw}.header .humberger svg{width:100%;height:auto}}.footer{background-color:#1a1a1a}.footer .inner{position:relative;padding-top:min(5.714vw,80px);padding-bottom:min(5.714vw,80px)}@media only screen and (max-width: 767px){.footer .inner{padding:15.385vw 0 12.821vw}}.footer .inner .go-top{position:absolute;top:min(-2.857vw,-40px);right:0;width:min(6.143vw,86px);transition:all ease-in-out .4s}@media only screen and (max-width: 767px){.footer .inner .go-top{width:22.051vw;top:-10.769vw;right:auto;left:50%;transform:translateX(-50%)}}.footer .inner .go-top:hover{transition:all ease-in-out .4s;opacity:.8}.footer h2{width:min(28.571vw,400px);margin:0 auto min(3.571vw,50px)}@media only screen and (max-width: 767px){.footer h2{width:58.974vw;margin-bottom:12.821vw}}.footer__nav{display:flex;justify-content:space-between;align-items:center;max-width:min(64.286vw,900px);width:100%;margin:0 auto min(2.143vw,30px)}@media only screen and (max-width: 767px){.footer__nav{margin-bottom:10.256vw;display:block}}@media only screen and (max-width: 767px){.footer__nav li{margin-bottom:3.846vw;text-align:center}}@media only screen and (max-width: 767px){.footer__nav li:last-child{margin-bottom:0}}.footer__nav li a{color:#fff;font-size:min(1.571vw,22px)}@media only screen and (max-width: 767px){.footer__nav li a{font-size:5.128vw}}.footer .sns-campaign{display:flex;justify-content:space-between;align-items:center;max-width:min(30vw,420px);width:100%;margin:0 auto min(4.286vw,60px)}@media only screen and (max-width: 767px){.footer .sns-campaign{display:block;max-width:51.282vw;margin-bottom:10.256vw}}.footer .sns-campaign .sns{display:flex;justify-content:space-between;align-items:center;margin-right:min(2.857vw,40px)}@media only screen and (max-width: 767px){.footer .sns-campaign .sns{margin-right:0;margin-bottom:5.128vw}}.footer .sns-campaign .sns li{margin-right:min(1.429vw,20px)}@media only screen and (max-width: 767px){.footer .sns-campaign .sns li{margin-right:0}}.footer .sns-campaign .sns li:last-child{margin-right:0}.footer .info{font-size:min(1vw,14px);color:#fff;text-align:center}@media only screen and (max-width: 767px){.footer .info{font-size:3.59vw}}.footer .info p:last-of-type{padding-top:min(.714vw,10px)}@media only screen and (max-width: 767px){.footer .info p:last-of-type{padding-top:3.077vw}}.footer .info p a{color:#fff;text-decoration:underline}.nav{background-color:#0068b7;padding:51.282vw 0;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;overflow:auto;opacity:0;visibility:hidden;transition:all ease .4s}.nav.is-open{opacity:1;visibility:visible;transition:all ease .4s}@media only screen and (max-width: 767px){.nav .inner h2{width:58.974vw;margin:0 auto 12.821vw}}.nav .inner .close{position:fixed;top:10.769vw;right:10.769vw;width:6.154vw}.nav .inner .close svg{width:100%;height:auto}@media only screen and (max-width: 767px){.nav__list{margin-bottom:10.256vw;display:block}}@media only screen and (max-width: 767px){.nav__list li{margin-bottom:3.846vw;text-align:center}}@media only screen and (max-width: 767px){.nav__list li:last-child{margin-bottom:0}}.nav__list li a{color:#fff}@media only screen and (max-width: 767px){.nav__list li a{font-size:5.128vw}}.nav__list li a.current{padding-bottom:.1em;border-bottom:1px solid #fff}.nav .sns-campaign{width:100%;margin:0 auto 10.256vw}@media only screen and (max-width: 767px){.nav .sns-campaign{display:block;max-width:51.282vw}}.nav .sns-campaign .sns{display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 767px){.nav .sns-campaign .sns{margin-right:0;margin-bottom:5.128vw}}.nav .sns-campaign .sns li{margin-right:0}.nav .sns-campaign .sns li:last-child{margin-right:0}body.top{position:relative;overflow:hidden;z-index:0}body.top:before{content:"";display:block;position:fixed;top:0;left:0;width:100%;height:100vh;background-image:url("/assets/img/top_bg.webp");background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1;will-change:transform}body.top .section{width:100%;height:100vh;position:relative;overflow:hidden}@media only screen and (max-width: 767px){body.top .section{height:auto}}body.top .section .cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media only screen and (max-width: 767px){body.top .section .cover{-o-object-fit:contain;object-fit:contain;height:auto}}body.top .section.kv{background:hsla(0,0%,100%,.8);display:grid;place-content:center}@media only screen and (max-width: 767px){body.top .section.kv{height:100vh}}body.top .section.kv img{padding-top:min(10vw,140px);width:min(95.857vw,1342px)}@media only screen and (max-width: 767px){body.top .section.kv img{height:84vh;height:84svh;width:auto;padding-top:17.949vw}}@media only screen and (max-width: 767px){body.top .section.showBG{height:100vh}}body.top .section.sec01{background:url(/assets/img/top_soldout_bg.webp) no-repeat center/cover;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 767px){body.top .section.sec01{background:url(/assets/img/top_soldout_bg_sp.webp) no-repeat center/cover;height:207.692vw}}body.top .section.sec01 img{width:min(95.857vw,1342px)}@media only screen and (max-width: 767px){body.top .section.sec01 img{width:67.949vw}}body.top .section.sec02{overflow:visible;position:relative;z-index:2;height:auto;background:url(/assets/img/ptn_paper.webp)}body.top .section.sec02 .overlay{position:absolute;top:min(-5.714vw,-80px);left:0;width:100%;height:100%}body.top .section.sec02 .btn{position:absolute;z-index:3;right:22.5vw;bottom:10vw}@media screen and (max-width: 1400px){body.top .section.sec02 .btn{right:min(22.571vw,316px);bottom:min(10.143vw,142px)}}@media only screen and (max-width: 767px){body.top .section.sec02 .btn{right:15.385vw;bottom:46.154vw}}body.top .section.sec03{background:url(/assets/img/top_section03_bg.webp) no-repeat top min(16.143vw,226px) center/min(102.857vw, 1440px) auto,url(/assets/img/ptn_paper.webp);padding:min(8.571vw,120px) 0;height:auto}@media only screen and (max-width: 767px){body.top .section.sec03{padding:10.256vw 0 25.641vw}}body.top .section.sec03 ul{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media only screen and (max-width: 767px){body.top .section.sec03 ul{display:block}}body.top .section.sec03 ul li{width:min(35.714vw,500px);filter:drop-shadow(0 min(0.286vw, 4px) min(2.143vw, 30px) rgba(0, 0, 0, 0.08))}@media only screen and (max-width: 767px){body.top .section.sec03 ul li{width:100%;margin-bottom:5.128vw;filter:drop-shadow(0 0.769vw 5.385vw rgba(0, 0, 0, 0.08))}}@media print,screen and (min-width: 768px){body.top .section.sec03 ul li:nth-child(2),body.top .section.sec03 ul li:last-child{margin-top:min(5.714vw,80px)}}body.top .section.sec03 ul li .img-frame{padding:min(2.143vw,30px) min(2.143vw,30px) min(3.214vw,45px);text-align:center;color:#333;background-color:#fff}@media only screen and (max-width: 767px){body.top .section.sec03 ul li .img-frame{padding:5.128vw 5.128vw 7.692vw}}body.top .section.sec03 ul li h2{color:var(--blue, #0068B7);font-size:min(1.857vw,26px);font-weight:700;padding-top:min(1.429vw,20px)}@media only screen and (max-width: 767px){body.top .section.sec03 ul li h2{font-size:4.615vw;padding-top:5.128vw}}body.top .section.sec03 ul li h2 span{font-size:min(2.214vw,31px);display:block;padding-top:min(1.714vw,24px);color:#333}@media only screen and (max-width: 767px){body.top .section.sec03 ul li h2 span{font-size:6.154vw;padding-top:2.564vw}}body.top .section.sec03 ul li .txt{font-size:min(1.286vw,18px);margin-bottom:min(1.786vw,25px);position:relative;margin-top:min(2vw,28px);line-height:1.6}@media only screen and (max-width: 767px){body.top .section.sec03 ul li .txt{font-size:3.59vw;margin-bottom:3.846vw;margin-top:7.179vw}}body.top .section.sec03 ul li .txt:before{content:"";width:min(2.143vw,30px);height:2px;background-color:#e60012;position:absolute;top:min(-1vw,-14px);left:50%;transform:translateX(-50%)}@media only screen and (max-width: 767px){body.top .section.sec03 ul li .txt:before{height:1px;top:-3.59vw;width:7.692vw}}body.top .section.sec03 ul li .btn{width:min(18.143vw,254px);margin:0 auto}@media only screen and (max-width: 767px){body.top .section.sec03 ul li .btn{width:69.231vw}}body.top .section.sec03 ul li .btn a{width:100%;height:min(3.571vw,50px);font-size:min(1.286vw,18px)}@media only screen and (max-width: 767px){body.top .section.sec03 ul li .btn a{height:13.333vw;font-size:4.615vw}}body.top .section.sec03 ul li .btn a i{width:min(1.714vw,24px);margin-left:.5em}.about .section{background:url(/assets/img/ptn_paper.jpg)}.about .section.sec01{padding:min(5.714vw,80px) 0;position:relative}@media only screen and (max-width: 767px){.about .section.sec01{padding:15.385vw 0}}.about .section.sec01 .inner{position:relative}.about .section.sec01 .inner:before,.about .section.sec01 .inner:after{content:"";display:block;width:min(20.571vw,288px);height:min(9vw,126px);background:url(/assets/img/about_deco.png) no-repeat center/contain;position:absolute;top:min(5.714vw,80px)}@media only screen and (max-width: 767px){.about .section.sec01 .inner:before,.about .section.sec01 .inner:after{width:55.897vw;height:25.128vw;top:46.154vw}}.about .section.sec01 .inner:before{left:min(-12.857vw,-180px)}@media only screen and (max-width: 767px){.about .section.sec01 .inner:before{left:-25.641vw}}.about .section.sec01 .inner:after{right:min(-12.857vw,-180px)}@media only screen and (max-width: 767px){.about .section.sec01 .inner:after{right:-25.641vw}}.about .section.sec03{background:#333;padding:min(4.286vw,60px) 0}@media only screen and (max-width: 767px){.about .section.sec03{padding:15.385vw 0 25.641vw}}.about .section.sec03 h2,.about .section.sec03 h3{color:#fff;text-align:left}@media only screen and (max-width: 767px){.about .section.sec03 h2,.about .section.sec03 h3{text-align:center}}.about .section.sec03 h2{margin-bottom:0}@media only screen and (max-width: 767px){.about .section.sec03 h2{font-size:10.256vw}}.about .section.sec03 h3{margin-bottom:min(2.571vw,36px)}@media only screen and (max-width: 767px){.about .section.sec03 h3{font-size:7.692vw}}@media print,screen and (min-width: 768px){.about .section.sec03 h4{width:min(77.571vw,1086px)}}.about .section h2{color:#0068b7;font-size:min(3.286vw,46px);text-align:center;line-height:1.8;margin-bottom:min(1.429vw,20px)}@media only screen and (max-width: 767px){.about .section h2{font-size:10.256vw;margin-bottom:5.128vw}}.about .section h2.red{overflow:hidden}@media only screen and (max-width: 767px){.about .section h2.red{font-size:9.231vw}}.about .section h2.red span{color:#e60012;display:inline-block;position:relative}.about .section h2.red span:before,.about .section h2.red span:after{content:"";height:1px;width:100vw;background-color:#e60012;position:absolute;top:50%;left:-100vw}.about .section h2.red span:after{left:auto;right:-100vw}.about .section h3{font-size:min(2.571vw,36px);text-align:center;line-height:1.8;margin-bottom:min(4.286vw,60px)}@media only screen and (max-width: 767px){.about .section h3{font-size:7.692vw;margin-bottom:10.256vw}}.about .section p{line-height:1.8;font-size:min(1.429vw,20px)}@media only screen and (max-width: 767px){.about .section p{font-size:4.615vw}}.about .section dl{padding-bottom:min(8.571vw,120px)}@media only screen and (max-width: 767px){.about .section dl{padding-bottom:20.513vw}}.about .section dl dt{font-size:min(2vw,28px);font-weight:700;line-height:1.8;margin-bottom:min(.714vw,10px)}@media only screen and (max-width: 767px){.about .section dl dt{font-size:7.179vw;position:relative;padding-left:17.949vw;line-height:1.6}}.about .section dl dt span{font-size:min(3.286vw,46px);padding-right:min(1vw,14px);color:#e60012}@media only screen and (max-width: 767px){.about .section dl dt span{font-size:10.256vw;position:absolute;top:0;left:0}}.about .section dl dd{font-size:min(1.429vw,20px);line-height:1.8;margin-bottom:min(3.571vw,50px)}@media only screen and (max-width: 767px){.about .section dl dd{font-size:5.128vw;margin-bottom:10.256vw}}.about .section dl dd:last-of-type{margin-bottom:0}.about.howto{font-weight:700}.about.howto .section.sec01 p{text-align:center}.about.howto .section.sec02{padding-bottom:min(7.143vw,100px)}@media only screen and (max-width: 767px){.about.howto .section.sec02{padding-bottom:30.769vw}}.about.howto .section.sec02 .shop--form{display:flex;justify-content:space-between;flex-wrap:wrap;border-top:1px solid #e60012;border-bottom:1px solid #e60012;padding:min(4.286vw,60px) 0;position:relative;margin-bottom:min(5vw,70px)}@media only screen and (max-width: 767px){.about.howto .section.sec02 .shop--form{display:block;padding:10.256vw 0;margin-bottom:20.513vw}}.about.howto .section.sec02 .shop--form:before,.about.howto .section.sec02 .shop--form:after{content:"";display:block;width:100%;height:2px;background-color:#e60012;position:absolute;left:0}.about.howto .section.sec02 .shop--form:before{top:min(-0.429vw,-6px)}.about.howto .section.sec02 .shop--form:after{bottom:min(-0.429vw,-6px)}.about.howto .section.sec02 .shop--form h2,.about.howto .section.sec02 .shop--form h3{color:#e60012;text-align:center}.about.howto .section.sec02 .shop--form h2{font-size:min(5.714vw,80px);margin-bottom:min(.714vw,10px);line-height:1}@media only screen and (max-width: 767px){.about.howto .section.sec02 .shop--form h2{font-size:15.385vw;margin-bottom:2.564vw}}.about.howto .section.sec02 .shop--form h3{font-size:min(2.143vw,30px);margin-bottom:min(2.143vw,30px)}@media only screen and (max-width: 767px){.about.howto .section.sec02 .shop--form h3{font-size:7.692vw;margin-bottom:7.692vw}}@media print,screen and (min-width: 768px){.about.howto .section.sec02 .shop--form .left{width:calc(100% - min(39.286vw,550px));padding-right:min(2.143vw,30px)}}.about.howto .section.sec02 .shop--form .left ul li{font-size:min(1.429vw,20px);line-height:1.8;margin-bottom:min(1.429vw,20px)}@media only screen and (max-width: 767px){.about.howto .section.sec02 .shop--form .left ul li{font-size:5.128vw;margin-bottom:5.128vw}}.about.howto .section.sec02 .shop--form .left ul li:last-child{margin-bottom:0}.about.howto .section.sec02 .shop--form .left ul li span{display:block;font-size:min(1.714vw,24px);margin-bottom:.3em}@media only screen and (max-width: 767px){.about.howto .section.sec02 .shop--form .left ul li span{font-size:6.154vw;line-height:1.6}}@media print,screen and (min-width: 768px){.about.howto .section.sec02 .shop--form .right{width:min(39.286vw,550px)}}@media only screen and (max-width: 767px){.about.howto .section.sec02 .shop--form .right{padding-top:7.692vw}}.about.howto .section.sec02 .shop--form.--02{border-top:1px solid #0068b7;border-bottom:1px solid #0068b7;margin-bottom:0}.about.howto .section.sec02 .shop--form.--02:before,.about.howto .section.sec02 .shop--form.--02:after{background-color:#0068b7}.about.howto .section.sec02 .shop--form.--02 h2,.about.howto .section.sec02 .shop--form.--02 h3{width:100%;color:#0068b7}.about.howto .section.sec02 .shop--form.--02 h3{margin-bottom:min(4.286vw,60px)}@media only screen and (max-width: 767px){.about.howto .section.sec02 .shop--form.--02 h3{margin-bottom:10.256vw}}.about.howto .section.sec02 .shop--form.--02 h4{font-size:min(3.571vw,50px);color:#0068b7;margin-bottom:min(2.143vw,30px)}@media only screen and (max-width: 767px){.about.howto .section.sec02 .shop--form.--02 h4{font-size:8.718vw;margin-bottom:5.128vw;text-align:center}}.about.howto .section.sec02 .shop--form.--02 .reverse{display:flex;flex-direction:row-reverse;padding-top:min(4.286vw,60px)}@media only screen and (max-width: 767px){.about.howto .section.sec02 .shop--form.--02 .reverse{display:block;padding-top:16.41vw}}@media print,screen and (min-width: 768px){.about.howto .section.sec02 .shop--form.--02 .reverse .left{padding-right:0;padding-left:min(2.143vw,30px)}}.menu{font-weight:700}.menu .banner{position:fixed;right:0;bottom:10%;width:min(18vw,252px);display:flex;flex-direction:column;align-items:flex-end;opacity:0;visibility:hidden;transition:all ease .4s;z-index:2}@media only screen and (max-width: 767px){.menu .banner{width:100%;bottom:0;right:auto;left:0}}.menu .banner.is-active{opacity:1;visibility:visible;transition:all ease .4s}.menu .banner__close{display:block;padding-right:min(.429vw,6px);margin-bottom:min(.429vw,6px)}@media only screen and (max-width: 767px){.menu .banner__close{width:6.667vw;margin-bottom:1.538vw;padding-right:1.538vw}.menu .banner__close svg{width:100%;height:auto}}.menu .banner a{filter:brightness(1);transition:all ease .4s}.menu .banner a:hover{filter:brightness(0.95);transition:all ease .4s;opacity:1}.menu .anchor{background:url(/assets/img/ptn_paper.jpg);padding:min(5.714vw,80px) 0 min(4.286vw,60px)}@media only screen and (max-width: 767px){.menu .anchor{padding:10.256vw 0}}.menu .anchor ul{display:flex;justify-content:left;align-items:center;flex-wrap:wrap}@media only screen and (max-width: 767px){.menu .anchor ul{justify-content:space-between}}@media print,screen and (min-width: 768px){.menu .anchor ul li{margin-right:min(.714vw,10px);margin-bottom:min(.714vw,10px)}}@media only screen and (max-width: 767px){.menu .anchor ul li{margin-bottom:2.564vw;width:49%}}.menu .anchor ul li:nth-child(6),.menu .anchor ul li:nth-child(12),.menu .anchor ul li:nth-child(18){margin-right:0}@media only screen and (max-width: 767px){.menu .anchor ul li:last-child{margin-bottom:0}}.menu .anchor ul li a{font-size:min(1.286vw,18px);width:min(12.5vw,175px);height:min(3.286vw,46px);display:inline-flex;align-items:center;justify-content:center;background-color:#fff;box-shadow:0 4px 30px 0 rgba(0,0,0,.05)}@media only screen and (max-width: 767px){.menu .anchor ul li a{width:100%;font-size:4.615vw;height:11.795vw}}.menu .anchor ul li a i{margin-left:min(.5vw,7px)}@media print,screen and (min-width: 768px){.menu .anchor ul li a i{transform:translateY(-2px)}}@media only screen and (max-width: 767px){.menu .anchor ul li a i{width:3.59vw;margin-left:1.282vw;transform:translateY(-0.513vw)}}.menu .sec01{background-color:#274e7e;padding:min(4.286vw,60px) 0 min(6.429vw,90px)}@media only screen and (max-width: 767px){.menu .sec01{padding:10.256vw 0 15.385vw}}.menu .sec01 h2{overflow:hidden;text-align:center;font-size:min(2.571vw,36px);margin-bottom:min(2.857vw,40px)}@media only screen and (max-width: 767px){.menu .sec01 h2{font-size:9.231vw;margin-bottom:10.256vw}}.menu .sec01 h2 span{color:#fff;display:inline-block;position:relative}.menu .sec01 h2 span:before,.menu .sec01 h2 span:after{content:"";height:1px;width:100vw;background-color:#fff;position:absolute;top:50%;left:calc(-100vw - .5em)}@media only screen and (max-width: 767px){.menu .sec01 h2 span:before,.menu .sec01 h2 span:after{display:none}}.menu .sec01 h2 span:after{left:auto;right:calc(-100vw - .5em)}.menu .sec01 .recommendation ul{display:flex;justify-content:space-between;flex-wrap:wrap}.menu .sec01 .recommendation ul li{width:min(37.143vw,520px);color:#fff;margin-bottom:min(4.286vw,60px)}@media only screen and (max-width: 767px){.menu .sec01 .recommendation ul li{width:100%;margin-bottom:10.256vw}}@media print,screen and (min-width: 768px){.menu .sec01 .recommendation ul li:nth-child(3),.menu .sec01 .recommendation ul li:last-child{margin-bottom:0}}@media only screen and (max-width: 767px){.menu .sec01 .recommendation ul li:last-child{margin-bottom:0}}.menu .sec01 .recommendation ul li .img img{display:block;max-width:100%;height:100%;background-color:var(--color-in);padding:var(--border-in);-o-object-fit:cover;object-fit:cover;border-radius:2px}.menu .sec01 .recommendation ul li h3{font-size:min(2vw,28px);padding:min(1.429vw,20px) 0 min(.714vw,10px)}@media only screen and (max-width: 767px){.menu .sec01 .recommendation ul li h3{font-size:7.179vw;padding:5.128vw 0 2.564vw;line-height:1.2}}.menu .sec01 .recommendation ul li p{font-size:min(1.429vw,20px)}@media only screen and (max-width: 767px){.menu .sec01 .recommendation ul li p{font-size:5.128vw}}.menu .sec02{padding:min(5.714vw,80px) 0 min(5.714vw,80px);background:url(/assets/img/ptn_paper.jpg)}@media only screen and (max-width: 767px){.menu .sec02{padding:15.385vw 0}}.menu .sec02 .menu__list{margin-bottom:min(2.143vw,30px)}@media only screen and (max-width: 767px){.menu .sec02 .menu__list{margin-bottom:7.692vw}}.menu .sec02 .menu__list h2{font-size:min(2.571vw,36px);text-align:center;color:#0068b7;margin-bottom:min(2.143vw,30px);line-height:2}@media only screen and (max-width: 767px){.menu .sec02 .menu__list h2{font-size:8.718vw;margin-bottom:2.564vw}}.menu .sec02 .menu__list h2 span{font-size:min(2vw,28px)}@media only screen and (max-width: 767px){.menu .sec02 .menu__list h2 span{font-size:7.179vw}}.menu .sec02 .menu__list ul{display:flex;flex-wrap:wrap;justify-content:left}@media only screen and (max-width: 767px){.menu .sec02 .menu__list ul{display:block}}.menu .sec02 .menu__list ul li{font-size:min(1.714vw,24px);line-height:1.2;width:min(25.714vw,360px);border-bottom:1px solid #ddd;padding-bottom:min(1.071vw,15px);margin-bottom:min(2.143vw,30px);margin-right:min(.714vw,10px)}@media only screen and (max-width: 767px){.menu .sec02 .menu__list ul li{font-size:5.641vw;padding-bottom:3.846vw;margin-right:0;margin-bottom:5.128vw;width:100%}}@media print,screen and (min-width: 768px){.menu .sec02 .menu__list ul li:nth-child(3),.menu .sec02 .menu__list ul li:nth-child(6),.menu .sec02 .menu__list ul li:nth-child(9),.menu .sec02 .menu__list ul li:nth-child(12),.menu .sec02 .menu__list ul li:nth-child(15),.menu .sec02 .menu__list ul li:nth-child(18),.menu .sec02 .menu__list ul li:nth-child(21){margin-right:0}}@media only screen and (max-width: 767px){.menu .sec02 .menu__list ul li:last-child{margin-bottom:0}}.menu .sec02 .menu__list ul li sup{font-size:.5em;vertical-align:super;top:0}.behind{font-weight:700}.behind h2{overflow:hidden;text-align:center;font-size:min(2.571vw,36px);margin-bottom:min(2.857vw,40px)}@media only screen and (max-width: 767px){.behind h2{font-size:9.231vw;margin-bottom:5.128vw}}.behind h2 span{color:#0068b7;display:inline-block;position:relative;line-height:1.5}.behind h2 span:before,.behind h2 span:after{content:"";height:1px;width:100vw;background-color:#0068b7;position:absolute;top:50%;left:calc(-100vw - .5em)}@media only screen and (max-width: 767px){.behind h2 span:before,.behind h2 span:after{display:none}}.behind h2 span:after{left:auto;right:calc(-100vw - .5em)}.behind p.txt{font-size:min(1.429vw,20px);line-height:1.8;text-align:center;margin-bottom:min(2.857vw,40px)}@media only screen and (max-width: 767px){.behind p.txt{font-size:5.128vw;margin-bottom:5.128vw}}.behind .sec01,.behind .sec02,.behind .campaign{background:url(/assets/img/ptn_paper.jpg)}.behind .sec01{padding:min(4.286vw,60px) 0 min(7.143vw,100px)}@media only screen and (max-width: 767px){.behind .sec01{padding:15.385vw 0}}.behind .sec01 ul{display:flex;justify-content:space-between;flex-wrap:wrap}.behind .sec01 ul li{width:min(37.857vw,530px);margin-bottom:min(2.143vw,30px);filter:brightness(1);transition:all ease .4s}@media only screen and (max-width: 767px){.behind .sec01 ul li{margin-bottom:2.564vw;width:100%}}.behind .sec01 ul li:hover{transition:all ease .4s;filter:brightness(0.9)}@media print,screen and (min-width: 768px){.behind .sec01 ul li:nth-child(3),.behind .sec01 ul li:last-child{margin-bottom:0}}.behind .sec02{padding-bottom:min(4.286vw,60px)}@media only screen and (max-width: 767px){.behind .sec02{padding-bottom:15.385vw}}.behind .sec02 .thumb{width:min(37.143vw,520px);margin:0 auto}@media only screen and (max-width: 767px){.behind .sec02 .thumb{width:100%}}.behind .sec02 .thumb .title{font-size:min(2vw,28px);padding-top:min(1.429vw,20px)}@media only screen and (max-width: 767px){.behind .sec02 .thumb .title{font-size:7.179vw;padding-top:5.128vw}}.behind .campaign{padding-bottom:min(7.143vw,100px)}@media only screen and (max-width: 767px){.behind .campaign{padding-bottom:25.641vw}}.shop .sec01{background:url(/assets/img/ptn_paper.jpg);padding:min(5.714vw,80px) 0 min(7.143vw,100px)}@media only screen and (max-width: 767px){.shop .sec01{padding:15.385vw 0 25.641vw}}.shop .sec01 .btn{margin-bottom:min(1.429vw,20px)}@media only screen and (max-width: 767px){.shop .sec01 .btn{margin-bottom:5.128vw}}.shop .sec01 .btn a{width:100%;justify-content:flex-start;padding-left:min(2.857vw,40px)}@media only screen and (max-width: 767px){.shop .sec01 .btn a{padding-left:6.667vw}}.shop.--detail main{padding-top:min(7.143vw,100px);background:url(/assets/img/shop_bg.png) no-repeat center top min(10vw,140px);background-size:min(71.429vw,1000px) auto}@media only screen and (max-width: 767px){.shop.--detail main{padding-top:20.513vw;background:url(/assets/img/shop_bg_sp.png) no-repeat center top 25.641vw;background-size:71.795vw auto}}.shop.--detail main h1{text-align:center;font-size:min(5vw,70px);letter-spacing:min(.357vw,5px)}@media only screen and (max-width: 767px){.shop.--detail main h1{padding-bottom:0;font-size:10.256vw}}.shop.--detail main h2{line-height:1.5;font-size:min(2.857vw,40px);margin-bottom:min(2.143vw,30px)}@media only screen and (max-width: 767px){.shop.--detail main h2{font-size:7.692vw;margin-bottom:5.128vw}}.shop.--detail main dl{display:flex;flex-wrap:wrap;font-size:min(1.429vw,20px)}@media only screen and (max-width: 767px){.shop.--detail main dl{display:block;font-size:5.128vw}}.shop.--detail main dl dt,.shop.--detail main dl dd{padding:min(2.143vw,30px) 0;border-top:1px solid #ddd;line-height:1.5}@media only screen and (max-width: 767px){.shop.--detail main dl dt,.shop.--detail main dl dd{padding:7.692vw 0 0}}.shop.--detail main dl dt{color:#999;width:min(14.286vw,200px)}@media only screen and (max-width: 767px){.shop.--detail main dl dt{margin-bottom:1.282vw;width:100%}}.shop.--detail main dl dd{width:calc(100% - min(14.286vw,200px))}@media only screen and (max-width: 767px){.shop.--detail main dl dd{width:100%;border-top:none;padding:0 0 7.692vw}}@media only screen and (max-width: 767px){.shop.--detail main dl dd:last-of-type{padding-bottom:0}}.shop.--detail main dl dd .link{display:inline-block;margin-left:min(1.429vw,20px)}@media only screen and (max-width: 767px){.shop.--detail main dl dd .link{margin-left:0;display:block;margin-top:2.564vw}}.shop.--detail main dl dd .link a{color:#fff;display:inline-flex;align-items:center;justify-content:center;background-color:#0068b7;width:min(10.5vw,147px);height:min(2.429vw,34px);font-size:min(1vw,14px)}@media only screen and (max-width: 767px){.shop.--detail main dl dd .link a{width:37.692vw;height:8.718vw;font-size:3.59vw}}.shop.--detail main dl dd .link a i{margin-left:min(.357vw,5px);width:min(1.071vw,15px);display:grid;place-content:center}@media only screen and (max-width: 767px){.shop.--detail main dl dd .link a i{width:3.846vw}}.shop.--detail main dl dd .link a i svg{width:100%;height:auto}.shop.--detail main .sec01{padding-bottom:min(7.143vw,100px);background:none}@media only screen and (max-width: 767px){.shop.--detail main .sec01{padding-bottom:15.385vw}}.shop.--detail main .map iframe{width:100%;height:400px}@media only screen and (max-width: 767px){.shop.--detail main .map iframe{height:115.385vw}}.shop.--detail main .campaign{padding:min(5.714vw,80px) 0 min(7.143vw,100px)}@media only screen and (max-width: 767px){.shop.--detail main .campaign{padding:15.385vw 0 25.641vw}}