/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}:root{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;font-feature-settings:"halt"}img{max-width:100%}a{transition:opacity .2s ease .05s}@media (hover: hover){a:hover{opacity:.7}}.visually-hidden{position:fixed!important;top:0px!important;left:0px!important;width:4px!important;height:4px!important;opacity:0!important;overflow:hidden!important;border:none!important;margin:0!important;padding:0!important;display:block!important;visibility:visible!important}:root{background-image:url(../images/bg-sp.jpg);background-size:100%;background-position:top center;background-repeat:repeat-y;--catch-color: #FF4D00;font-family:Koburina Gothic W6 JIS2004}@media screen and (min-width: 768px){:root{background-image:url(../images/bg-pc.jpg)}}[x-cloak]{display:none!important}.header{padding:28px 22px 28px 20px}@media screen and (min-width: 768px){.header{padding:52px 0}}.header .kv{max-width:610px;width:100%;margin:0 auto}.ema-jinja{background-image:url(../images/jinjabg.jpg);background-size:auto 100%;height:400px}.ema-jinja ul{display:flex;flex-direction:column;flex-wrap:wrap;height:400px;width:auto;overflow-y:hidden;overflow-x:auto}.ema-jinja ul li{width:160px;text-align:center}.ema-jinja ul li:nth-child(3n+1){z-index:3}.ema-jinja ul li:nth-child(3n+2){z-index:2}.ema-jinja ul li:nth-child(3n){z-index:1}.ema-jinja ul img{height:190px;width:auto;margin-top:-64px}@media screen and (min-width: 768px){.ema-jinja ul{height:400px}.ema-jinja ul li{width:250px}.ema-jinja ul li:nth-child(odd){z-index:2}.ema-jinja ul li:nth-child(even){z-index:1}.ema-jinja ul img{height:250px}}.ema{max-width:400px;width:94%;margin:16px auto}.ema h1{font-size:20px;margin-bottom:8px}.ema h2,.ema h3,.ema p{font-size:16px}.ema h4{font-size:14px}.ema .select-tos{padding:12px 4px}.ema .select-tos ul{padding-left:1em;list-style:circle}.ema .select-tos ul li{margin-top:8px}.ema .select-base{padding:4px}.ema .select-color ul{margin-top:8px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.ema .select-color ul li{border:1px solid #aaaaaa;padding:4px;border-radius:8px;background-color:#f4f2f1}.ema .select-color ul li button{height:100%;width:100%}.ema .select-usa ul{margin-top:8px;display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:center}.ema .select-usa ul li{border:1px solid #aaaaaa;padding:4px;border-radius:8px;height:200px;width:44%;background-color:#f4f2f1}.ema .select-usa ul li button{height:100%;width:100%;display:flex;justify-content:center;align-items:center}.ema .select-text textarea{background-color:#f7f8f6;border:1px solid #bbb;border-radius:5px;width:280px;font-size:16px;padding:4px;font-family:sans-serif}.ema .select-text__input-area{margin-top:4px;display:flex;gap:8px}.ema .select-text__cotrol{display:flex;flex-direction:column;justify-content:space-between}.ema .select-name input{background-color:#eee;border:1px solid #bbb;border-radius:5px;font-size:16px;padding:4px;width:160px;font-family:sans-serif}.ema .select-complete h2{font-family:sans-serif}.ema .pray-counter{font-size:10px}.ema .preview{margin-top:8px}.ema .btn{font-size:14px;padding:5px 12px;border-radius:5px;background-color:#f7f8f6;transition:opacity .2s}.ema .buttons{margin-top:8px}@media (hover: hover){.ema .btn:hover{opacity:.7}}.ema .btn-next{border:1px solid #FF4D00}.ema .btn-retry{border:1px solid #a8d4c5}.ema .btn-start-wrap{padding-top:4px;text-align:center}.ema .btn-complete-wrap{display:flex;justify-content:space-between}.ema .btn-download-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.ema .btn-share-wrap{display:flex;align-items:center;gap:10px}.ema .btn-share-wrap img{width:40px}.ema .btn-start{border:1px solid #FF4D00;background-color:#ff4d001c}.ema .btn-download{border:1px solid #FF4D00}#canvas canvas{max-width:100%}.main .yodogawa{max-width:420px;width:84%;margin:16px auto}.main .banner-ochitsukeharamaki{display:block;width:444px;max-width:100%;margin:44px auto}.main .banner-ochitsukeharamaki figure{border:1px solid var(--catch-color);color:var(--catch-color)}.main .banner-ochitsukeharamaki figcaption{padding:16px 32px;font-size:.875rem;letter-spacing:.09em;line-height:1.75;background-color:#fff}@media screen and (min-width: 768px){.main .banner-ochitsukeharamaki figcaption{font-size:1.125rem;padding:24px 40px}}.main .about-ema{font-size:.8125rem;letter-spacing:.09em;font-family:Koburina Gothic W3 JIS2004;margin:50px auto;line-height:1.75;max-width:400px;width:80%}@media screen and (min-width: 768px){.main .about-ema{font-size:1.125rem;margin:70px auto}}.main .btn-ema{text-align:center;max-width:410px;width:80%;margin:50px auto}@media screen and (min-width: 768px){.main .btn-ema{margin:70px auto}}.main .btn-ema img{display:block;width:410px;max-width:100%}.main .usagi{margin:24px auto;text-align:center;width:108px}@media screen and (min-width: 768px){.main .usagi{width:138px}}.main .usagi img{display:block}.main .banners{margin:40px auto;width:fit-content;display:flex;gap:40px;flex-direction:column}@media screen and (min-width: 768px){.main .banners{flex-direction:row}}.main .banners a{display:block;width:300px}@media screen and (min-width: 768px){.main .banners a{width:400px}}.main .banners a img{border-radius:8px}.main .update-date{text-align:center;margin:40px auto;font-size:11px}@media screen and (min-width: 768px){.main .update-date{font-size:14px}}.footer{border-top:1px solid black;background-color:#fff;padding:50px 20px 60px}.footer .footer-nav{width:fit-content;margin:0 auto;display:flex;gap:24px}@media screen and (min-width: 768px){.footer .footer-nav{gap:38px}}.footer .footer-nav a{display:block;transition:transform .1s ease-out .02s}.footer .footer-nav a img{width:200px}@media (hover: hover){.footer .footer-nav a:hover{opacity:1;transform:scale(1.02)}}.footer .copyright{width:70px;margin:50px auto 0}@media screen and (min-width: 768px){.footer .copyright{width:90px}}.footer .copyright img{display:block}
