﻿@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:100}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:200}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:300}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:400}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Bold");font-weight:bold}@font-face{font-family:"Helvetica Neue";src:local("Helvetica Neue Regular");font-weight:100}@font-face{font-family:"Helvetica Neue";src:local("Helvetica Neue Regular");font-weight:200}@media all and (-ms-high-contrast: none){body,tooltip,popover{font-family:Verdana, Meiryo, sans-serif}}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background-color:#fff;color:#333;font-family:"メイリオ",Meiryo,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",sans-serif;font-weight:500;line-height:1.7;-webkit-font-smoothing:subpixel-antialiased;font-kerning:normal;margin:0}h1,h2,h3,h4,h5,h6{line-height:1.4;color:inherit}ul,ol{padding-left:1.5rem}li>ul,li>ol{margin-bottom:0}dd{margin-left:0}table{width:100%}th{text-align:left}a{color:#333;transition:opacity .2s ease}a:hover,a:active,a:focus{opacity:0.8;text-decoration:none}p{font-family:"メイリオ",Meiryo,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",sans-serif}img{max-width:100%;height:auto;vertical-align:middle}img[src$=".svg"]{width:100%;height:auto}code,pre{font-family:Consolas, Menlo, Courier, monospace}body{overflow-x:hidden;background-image:url(../img/bg_object.png);background-size:62px;background-position:top;background-repeat:repeat-x}.container{width:100%}@media (max-width: 991px){.container{padding-left:3.03vw;padding-right:3.03vw}}@media (max-width: 768px){.pc{display:none}}.sp{display:none}@media (max-width: 768px){.sp{display:block}}.p-sns{display:-webkit-flex;display:flex;-webkit-justify-content:flax-strart;justify-content:flax-strart;-webkit-align-items:flax-strart;align-items:flax-strart;font-size:14px;font-size:.875rem}.p-btn{position:relative;display:block;width:230px;padding:0.25em 0.5em;margin:0 auto;text-decoration:none;color:#FFF;background:#ea6091;border-bottom:solid 2px #c1416f;box-shadow:inset 0 2px 0 rgba(255,255,255,0.2),0 2px 2px #bd4c74;padding-top:8px;font-size:20px;font-size:1.25rem;border-radius:9999px;font-weight:normal;line-height:38px;letter-spacing:2px;text-align:center;transition:.3s}.p-btn:hover{top:1px;color:#fff}@media (max-width: 768px){.p-btn{line-height:29px;font-size:14px;font-size:.875rem}}.p-nav{border-top:1px solid #ea6091;border-bottom:1px solid #ea6091;padding:20px 20px;margin-top:40px}.p-nav ul{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;list-style:none;margin:0;padding:0}.p-nav ul li{list-style:none;padding:0 15px}.p-nav ul li a{font-size:18px;font-size:1.125rem;font-weight:bold;letter-spacing:calc(100em / 1000);transition:.3s}.p-nav ul li a:hover{color:#ea6091}@media (max-width: 768px){.p-nav{width:100%;height:auto;position:fixed;bottom:-100%;z-index:9998;transition:.3s;background-color:#fff;border-top:1px solid #e5e5e5;border-bottom:0;margin:0;padding:0}.p-nav ul{padding:20px 70px 40px 70px;flex-wrap:wrap}.p-nav ul li{width:50%;padding:0;border-bottom:1px solid #e5e5e5}.p-nav ul li a{display:block;padding:10px;text-align:center;font-size:14px;font-size:.875rem}}@media (max-width: 568px){.p-nav ul{padding:20px 50px 40px 50px;display:block}.p-nav ul li{width:100%}}.p-menu-btn{position:absolute;top:30px;right:30px;z-index:9999;width:40px;height:40px;border:1px solid #333;border-radius:3px;cursor:pointer;background-color:#fff}.p-menu-btn .wrap{position:relative;width:20px;height:14px;margin:12px auto 0 auto}.p-menu-btn span{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;display:block;height:2px;width:20px;background-color:#333;transition:.3s}.p-menu-btn span:first-of-type{bottom:inherit}.p-menu-btn span:last-of-type{top:inherit}@media (max-width: 768px){.p-menu-btn{position:fixed;top:inherit;bottom:14px;right:10px}}.open .p-menu-btn{background-color:#e5e5e5}.open .p-menu-btn span:first-of-type{bottom:0;transform:rotate(45deg)}.open .p-menu-btn span:nth-of-type(2){display:none}.open .p-menu-btn span:last-of-type{top:0;transform:rotate(-45deg)}.open .p-nav{bottom:0}.p-header{width:100%;padding:70px 0 0}.p-header .p-site-brand{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;margin:0 auto 30px auto}.p-header .p-site-brand img{width:100%;max-width:65px;margin-left:20px}.p-header .p-site-brand h1{text-align:center;line-height:1}.p-header .p-site-brand h1 .site-logo{position:static;max-width:800px}.p-header h2{margin-bottom:20px;text-align:center;color:#ea6091;font-weight:bold;font-size:60px;font-size:3.75rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:4px}.p-header h2 span{font-size:48px;font-size:3rem}.p-header h2 i{display:inline-block;transform:rotate(15deg)}.p-header p{margin:0;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E","メイリオ",Meiryo,serif;text-align:center;color:#ea6091;font-size:24px;font-size:1.5rem}@media (max-width: 991px){.p-header .p-site-brand{margin-bottom:20px}.p-header .p-site-brand img{max-width:6.56vw;margin-left:2.012vw}.p-header .p-site-brand h1 .site-logo{max-width:80.7265vw}.p-header h2{font-size:36px;font-size:2.25rem}.p-header h2 span{font-size:30px;font-size:1.875rem}.p-header p{font-size:18px;font-size:1.125rem}}.p-section{padding:50px 0}.p-section .container{max-width:1018px}.p-section h2{margin-bottom:30px;text-align:center;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E","メイリオ",Meiryo,serif;color:#fff;font-size:40px;font-size:2.5rem}.p-section h2.js-span span{background-color:#ea6091;margin:0 3px;padding:2px}.p-section p{font-size:16px;font-size:1rem;line-height:1.8}@media (max-width: 991px){.p-section h2{font-size:4.036vw}.p-section p{font-size:1.413vw}}@media (max-width: 768px){.p-section{padding:30px 0}}@media (max-width: 568px){.p-section h2{font-size:24px;font-size:1.5rem}.p-section p{font-size:14px;font-size:.875rem}}@media all and (-ms-high-contrast: none){*::-ms-backdrop,.p-section h2.js-span{overflow:hidden;height:44px}.p-section h2.js-span span{position:relative;top:2px}}@media all and (-ms-high-contrast: none) and (max-width: 991px){.p-section h2.js-span{height:4.44vw}.p-section h2.js-span span{top:.2vw}}.p-shimekiri h2{border-color:#fff}.p-shimekiri p{text-align:center}.p-shimekiri p strong{display:block;max-width:500px;margin:0 auto 35px auto;font-size:30px;font-size:1.875rem;color:#ea6091 !important;padding:25px 20px 20px 20px;background-color:#fff;line-height:1;border-radius:6px}.p-shimekiri .p-prize-list{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:stretch;align-items:stretch;flex-wrap:wrap}.p-shimekiri .p-prize-list .p-prize-item{flex-basis:33.3333%;max-width:33.3333%;padding:0 10px;margin-top:30px}.p-shimekiri .p-prize-list .p-prize-item .wrap{position:relative;height:100%;border:2px solid #fff;border-radius:6px;padding:20px;text-align:center}.p-shimekiri .p-prize-list .p-prize-item .p-num{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:absolute;top:-20px;right:20px;width:60px;height:60px;border-radius:50%;background-color:#fff;color:#ea6091;font-size:14px;font-size:.875rem;font-weight:bold}.p-shimekiri .p-prize-list .p-award{font-weight:bold;font-size:20px;font-size:1.25rem}.p-shimekiri .p-prize-list .p-award span{font-size:38px;font-size:2.375rem;margin-right:8px}.p-shimekiri .p-prize-list .p-prize{font-size:18px;font-size:1.125rem}@media (max-width: 768px){.p-shimekiri p{text-align:left}.p-shimekiri p strong{max-width:400px;font-size:20px;font-size:1.25rem;padding:20px;text-align:center}.p-shimekiri .p-prize-list .p-prize-item{flex-basis:100%;max-width:100%;padding:0}.p-shimekiri .p-prize-list .p-prize-item .wrap{padding:10px}.p-shimekiri .p-prize-list .p-award{font-size:16px;font-size:1rem}.p-shimekiri .p-prize-list .p-award span{font-size:30px;font-size:1.875rem}.p-shimekiri .p-prize-list .p-prize{font-size:16px;font-size:1rem}}.required{color:#f00}.p-form .container{max-width:810px}.p-form div.wpcf7{padding:50px}.p-form .p-label{padding-top:7px;font-size:16px;font-size:1rem;font-weight:bold}.p-form label{margin:0;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.p-form .p-input{margin-bottom:20px}.p-form .p-item .shop-type{margin:10px 0 10px 0;background-color:#e5e5e5;padding:5px 10px;font-weight:bold;font-size:16px;font-size:1rem}.p-form input[type="text"],.p-form input[type="email"],.p-form input[type="tel"],.p-form textarea{width:100%;padding:6.5px 10px;border:1px solid #ccc;border-radius:6px;box-shadow:none;color:#000;background-color:#fff;box-shadow:none;font-size:14px;font-size:.875rem}.p-form input[name="add-num"],.p-form input[type="tel"]{width:220px}.p-form .p-select__wrap{position:relative;max-width:300px;width:100%;height:40px;background-color:#fff;overflow:hidden;cursor:pointer;border-radius:6px}.p-form .p-select__wrap .wpcf7-form-control-wrap{position:static}.p-form .p-select__wrap .p-select,.p-form .p-select__wrap select{position:absolute;z-index:1;top:0;-moz-appearance:none;-webkit-appearance:none;appearance:none;border:1px solid #ccc;border-radius:6px;width:100%;height:100%;padding:0 47px 0 10px;background-color:transparent;font-size:14px;font-size:.875rem}.p-form .p-select__wrap:after{content:"";position:absolute;z-index:0;top:0;right:0;width:48px;height:100%;background:#e5e5e5;background-image:url(../img/img_select_arrow.png);background-repeat:no-repeat;background-position:center;background-size:12px;cursor:pointer;border-radius:0px 6px 6px 0px}.p-form input[type="radio"]{font-size:14px;font-size:.875rem;margin:0 5px 0 10px}.p-form input[type="radio"]:first-of-type{margin-left:0}.p-form textarea{height:150px}.p-form .wpcf7-checkbox .wpcf7-list-item{display:block;margin:0}.p-form .wpcf7-checkbox .wpcf7-list-item-label{position:relative;padding-left:24px}.p-form .wpcf7-checkbox .wpcf7-list-item-label:before{content:"";position:absolute;top:-2px;left:0;width:17px;height:17px;border:1px solid #ccc;border-radius:50%}.p-form .p-btn{border:none;display:block;width:250px;margin:0 auto}@media (max-width: 768px){.p-form input[type="text"],.p-form input[type="email"],.p-form input[type="tel"],.p-form textarea{font-size:16px;font-size:1rem;padding:5px 10px}.p-form .p-select__wrap{height:39px}.p-form .p-select__wrap .p-select{padding:0 39px 0 10px;font-size:16px;font-size:1rem}.p-form .p-select__wrap:after{width:39px}}select::-ms-expand{display:none}select:-moz-focusring{color:transparent}.p-footer{padding:50px 0 130px 0;background-color:#f2f2f2;background-image:url(../img/bg_object_bottom.png);background-size:40px;background-position:bottom;background-repeat:repeat-x}.p-footer .p-link{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;margin:0 0 30px 0;padding:0;list-style:none}.p-footer .p-link li{list-style:none;padding:10px}.p-footer .p-link li a img{width:180px}.p-footer .copy{color:#a7a7a7;font-size:13px;font-size:.8125rem;text-align:center}.p-fixed{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:fixed;bottom:15px;right:20px;width:40px;height:40px;border-radius:50%;background-color:#fff;box-shadow:1px 1px 5px rgba(0,0,0,0.7)}@media (max-width: 768px){.p-fixed{display:none !important}}.p-form-link{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;flex-wrap:wrap;position:fixed;left:0;bottom:0;width:100%;height:70px;padding:0 55px;background-color:#fff;border-top:1px solid #e6e5e5}.p-form-link_wrap .p-btn{width:320px}@media (max-width: 768px){.p-form-link{padding:0 65px 0 20px}.p-form-link_wrap{width:100%}.p-form-link_wrap .p-btn{width:100%}.p-form-link .start{margin-left:-60px}}.start{width:100%;font-size:12px;font-size:.75rem;text-align:center;color:red}.p-method .start{margin-top:10px}.totop a{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:100%;height:100%}#deadline p{margin-bottom:0;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E","メイリオ",Meiryo,serif;font-weight:bold;line-height:2;font-size:18px;font-size:1.125rem;letter-spacing:calc(50em / 1000)}#deadline p+p{margin-top:30px}#deadline .keihin{display:block;margin:40px auto 0;width:100%;max-width:750px}@media (max-width: 768px){#deadline p{font-size:16px;font-size:1rem;text-align:center}}.deadline-date{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;margin:0}.deadline-date+p{margin-top:30px}.deadline-date dt{font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E","メイリオ",Meiryo,serif;color:#fff;margin-right:20px;padding:3px 12px 3px 20px;background-color:#00a0e9;border-radius:25px;letter-spacing:2px;font-size:24px;font-size:1.5rem;line-height:1}.deadline-date dd{margin:0;padding-top:2px;color:#00a0e9;font-size:28px;font-size:1.75rem;font-weight:bold;line-height:1;letter-spacing:calc(100em / 1000)}.deadline-date dd span{margin:0 3px;font-size:50px;font-size:3.125rem}.deadline-date dd i{display:inline-block;letter-spacing:0;transform:translateX(-10px)}.deadline-date+*{margin-top:40px}@media (max-width: 768px){.deadline-date{display:block;text-align:center}.deadline-date dt{width:100%;max-width:400px;margin:0 auto;padding:10px 20px;display:inline-block;border-radius:0;font-size:20px;font-size:1.25rem;border-top-right-radius:8px;border-top-left-radius:8px}.deadline-date dd{width:100%;max-width:400px;margin:0 auto;padding:15px 20px 12px;font-size:20px;font-size:1.25rem;border:1px solid #00a0e9;border-bottom-right-radius:8px;border-bottom-left-radius:8px}.deadline-date dd span{font-size:24px;font-size:1.5rem}}#stamp{position:relative;background-color:#b9e3f9;padding:0 0 70px;margin-top:50px}#stamp:after{position:absolute;bottom:0;left:0;content:"";display:block;transform:rotate(180deg);background-image:url(../img/bg_object.png);background-size:62px;background-position:bottom;background-repeat:repeat-x;width:100%;height:40px;overflow:hidden}@media (max-width: 1120px){#stamp{padding:0 0 50px;margin-top:30px}}@media (max-width: 568px){#stamp{padding:30px 0 60px}}#stamp .container{position:relative}#stamp .container:before{position:absolute;right:0;top:-60px;left:0;z-index:-2;margin:auto;content:"";width:500px;height:500px;background-color:#b9e3f9;border-radius:50%}@media (max-width: 1120px){#stamp .container:before{top:-5.357vw;width:44.6428vw;height:44.6428vw}}@media (max-width: 568px){#stamp .container:before{display:none}}#stamp .badge{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;flex-wrap:wrap;background-color:#008cd6;border-radius:15px;max-width:600px;padding:26px 20px 15px;margin:20px auto}#stamp .badge>div{width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}#stamp .badge dt,#stamp .badge dd{color:#fff;letter-spacing:calc(50em / 1000);text-align:center}#stamp .badge dt{font-size:16px;font-size:1rem;font-weight:normal}#stamp .badge dt:after{display:inline-block;content:"："}#stamp .badge dd{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;margin-top:0;margin-bottom:0}#stamp .badge dd>span{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}#stamp .badge dd>span+span{margin-left:.25em}#stamp .badge dd span{font-size:24px;font-size:1.5rem;letter-spacing:calc(50em / 1000)}#stamp .badge dd i{margin-left:3px;font-size:16px;font-size:1rem;font-style:normal}#stamp .badge dd .required{border-radius:3px;padding:3px 10px 1px 10px;color:#008cd6;font-size:12px;font-size:.75rem;background-color:#fff;line-height:1;font-weight:normal}@media (max-width: 768px){#stamp .badge{border-radius:10px;padding-bottom:21px}#stamp .badge>div{display:block}#stamp .badge>div+div{margin-top:20px}#stamp .badge dt:after{display:none}#stamp .badge dd{display:block;font-weight:bold;line-height:1.5}#stamp .badge dd+dt{margin-top:15px}#stamp .badge dd span{font-size:24px;font-size:1.5rem}#stamp .badge dd i{font-size:16px;font-size:1rem}#stamp .badge dd .required{margin-left:0;font-size:12px;font-size:.75rem}}#stamp .catch{padding-top:30px;text-align:center;color:#00a0e9;font-weight:bold}#stamp .catch p{font-size:24px;font-size:1.5rem;line-height:1.4;text-shadow:0 0 3px #FFF,0 0 3px #FFF,0 0 3px #FFF,0 0 3px #FFF,0 0 3px #FFF,0 0 3px #FFF,0 0 3px #FFF,0 0 3px #FFF,0 0 3px #FFF,0 0 3px #FFF,0 0 3px #FFF,0 0 3px #FFF,0 0 3px #FFF,0 0 3px #FFF,0 0 3px #FFF,0 0 3px #FFF}@media (max-width: 1120px){#stamp .catch p{font-size:2.143vw}}@media (max-width: 568px){#stamp .catch p{font-size:18px;font-size:1.125rem}}#stamp h2{position:relative;border:none;width:100%;max-width:650px;margin:21px auto 20px;padding:0;line-height:1}#stamp h2:before,#stamp h2:after{position:absolute;bottom:0px;right:-60px;z-index:2;content:"2023";font-size:60px;font-size:3.75rem;font-family:"メイリオ",Meiryo,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",sans-serif;font-weight:bold;transform:rotate(-8deg);letter-spacing:calc(-50em / 1000)}#stamp h2:before{z-index:1;-webkit-text-stroke:10px #fff100;text-stroke:10px #fff100}#stamp h2:after{color:#1d2088;text-shadow:2px 2px 0 #FFF, -2px -2px 0 #FFF, -2px 2px 0 #FFF, 2px -2px 0 #FFF, 0px 2px 0 #FFF,  0 -2px 0 #FFF, -2px 0 0 #FFF, 2px 0 0 #FFF}#stamp h2 img{width:100%}@media (max-width: 768px){#stamp h2{margin-bottom:calc(70 / 768 * 100vw)}#stamp h2:before,#stamp h2:after{bottom:calc(-50 / 768 * 100vw);left:0;right:0;transform:none;font-size:calc(70 / 768 * 100vw)}}#stamp p{text-align:center;margin:0}#stamp .hp_link{text-align:center}#stamp .hp_link a{font-size:18px;font-size:1.125rem;color:#00a0e9;font-weight:bold}@media (max-width: 1120px){#stamp .hp_link a{font-size:1.607vw}}@media (max-width: 568px){#stamp .hp_link a{font-size:14px;font-size:.875rem}}#stamp .tel{font-weight:bold;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}#stamp .tel span{margin-right:.5em}#stamp .tel a{font-size:30px;font-size:1.875rem}@media (max-width: 1120px){#stamp .tel a{font-size:2.679vw}}@media (max-width: 568px){#stamp .tel a{font-size:18px;font-size:1.125rem}}.character{position:absolute;top:96px;left:20px;z-index:3}.character .comment{position:relative;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:100px;height:80px;background-color:#fff;border-radius:50%;text-align:center}.character .comment span{line-height:1.2}.character .comment span:after{content:"!"}.character .comment:before{position:absolute;bottom:-12px;right:42px;content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:0 20px 20px 0;border-color:transparent #fff transparent transparent}.character img{width:140px;position:relative;top:-17px;left:22px;max-width:none}@media (max-width: 1120px){.character{top:8.57vw;left:3.57vw}.character .comment{width:8.93vw;height:7.1428vw}.character .comment span{font-size:1.43vw}.character .comment:before{bottom:-1.07vw;right:3.75vw;border-width:0 1.786vw 1.786vw 0}.character img{width:12.5vw;top:-1.52vw;left:1.96vw}}@media (max-width: 768px){.character{display:none}}.p-method .container{max-width:978px;margin:0 auto}.p-method dl{margin:0}.p-method dl dt span{background-color:#00a0e9;color:#fff;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E","メイリオ",Meiryo,serif;border-radius:0;padding:5px 15px;font-size:18px;font-size:1.125rem;letter-spacing:2px}.p-method dl dd{margin:5px 0 0 0;padding-top:5px}.p-method dl dd strong{font-size:24px;font-size:1.5rem;line-height:1.4}.p-method dl dd+dt{margin-top:20px}.p-method dl dd p{margin:0;line-height:1.7}.p-method .p-contacl-list{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;list-style:none;padding:0;margin:0 -5px}.p-method .p-contacl-list li{flex-basis:25%;width:25%;list-style:none;padding:5px}.p-method .p-btn{margin-top:50px}@media (max-width: 991px){.p-method dl dt span{font-size:1.816vw}.p-method dl dd{font-size:1.615vw}.p-method dl dd strong{font-size:2.422vw}}@media (max-width: 768px){.p-method .p-btn{padding:14px 0 10px;font-size:20px;font-size:1.25rem}}@media (max-width: 568px){.p-method dl dt span{font-size:15px}.p-method dl dd{font-size:14px}.p-method dl dd strong{font-size:20px}.p-method .p-contacl-list{flex-wrap:wrap}.p-method .p-contacl-list li{flex-basis:50%;max-width:50%}}.p-history{background-color:transparent !important}.p-history h2.js-span span{background-color:#00a0e9}.p-history h3{text-align:center;font-size:24px;font-size:1.5rem;letter-spacing:calc(100em / 1000);margin-bottom:40px;font-weight:bold}.p-history .wrap{padding:50px 20px;border-radius:25px}.p-history .wrap+.wrap{margin-top:20px}.p-history dl dt{font-weight:normal;line-height:1}.p-history dl dt span{padding:2px 10px 0;color:#fff}.p-history dl dd{margin:0;padding-top:10px}.p-history dl dd span{display:inline-block}.p-history dl dd span:not(:last-child):after{content:"、"}.p-history dl dd+dt{margin-top:20px}.p-history .store h3{color:#ea6091}.p-history .store dl dt span{background-color:#ea6091}.p-history .restaurant h3{color:#b08bbe}.p-history .restaurant dl dt span{background-color:#b08bbe}.p-history .service h3{color:#1eb9ee}.p-history .service dl dt span{background-color:#1eb9ee}@media (max-width: 991px){.p-history .wrap{padding:30px 20px}.p-history h3{margin-bottom:30px;font-size:20px;font-size:1.25rem}.p-history dl dt,.p-history dl dd{font-size:1.6145vw}}@media (max-width: 568px){.p-history dl dt,.p-history dl dd{font-size:14px;font-size:.875rem}}.p-contact .p-contact-name{text-align:center;font-weight:bold;font-size:30px;font-size:1.875rem;letter-spacing:2px;line-height:1.2}.p-contact .p-contact-name small{font-size:20px;font-size:1.25rem;font-weight:bold}.p-contact .tel{font-weight:bold;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;color:#ea6091}.p-contact .tel span{margin-right:.5em}.p-contact .tel a{font-size:30px;font-size:1.875rem;color:#ea6091}.p-contact .p-contact-etc{text-align:center}@media (max-width: 768px){.p-contact .p-contact-name{font-size:18px;font-size:1.125rem}.p-contact .p-contact-name span{font-size:15px;font-size:.9375rem}.p-contact .p-contact-etc{font-size:12px;font-size:.75rem;text-align:left}.p-contact .p-contact-etc span{display:block}}.u-sp-visible-pc-hide{display:none !important}@media (max-width: 767px){.u-sp-visible-pc-hide{display:block !important}}.u-pc-visible-sp-hide{display:block !important}@media (max-width: 767px){.u-pc-visible-sp-hide{display:none !important}}.u-tab-visible-pc-hide{display:none !important}@media (max-width: 991px){.u-tab-visible-pc-hide{display:block !important}}.u-pc-visible-tab-hide{display:block !important}@media (max-width: 991px){.u-pc-visible-tab-hide{display:none !important}}.u-text-color--white{color:#fff !important}.u-text-color--blk{color:#000 !important}.u-text-underline{padding-bottom:3px;border-bottom:1px solid #333}.u-text-light{font-weight:300 !important}.u-text-normal{font-weight:500 !important}.u-text-bold{font-weight:600 !important}.u-text-indent{text-indent:1em !important}.u-text-note{margin-left:1em !important;text-indent:-1em !important}.u-text-nowrap{white-space:nowrap !important}.u-text-breakword{word-wrap:break-word !important;overflow-wrap:break-word !important}.u-text-justify{text-align:justify !important;text-justify:inter-ideograph !important}.u-text-none{text-transform:none !important}.u-text-lowercase{text-transform:lowercase !important}.u-text-uppercase{text-transform:uppercase !important}.u-text-capitalize{text-transform:capitalize !important}.u-text-smallcaps{font-variant:small-caps !important}.u-text-vertical{writing-mode:vertical-rl !important;text-orientation:mixed !important}.u-text-vertical--upright{text-orientation:upright !important}.u-text-right{text-align:right !important}.u-text-center{text-align:center !important}.u-text-left{text-align:left !important}.u-text-top{vertical-align:top !important}.u-text-middle{vertical-align:middle !important}.u-text-bottom{vertical-align:bottom !important}
