/*! 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{line-height:2;letter-spacing:.05em;--link-color: #FF5500;--chapter-color: #FFDC50;--bg-color: 255, 255,255, .95;--cap-header-image-height: 18px;--cap-header-height: 42px;--cap-image-width: 270px;--cap-title-height: 18px;--cap-date-height: 7.6px}@media screen and (min-width: 768px){:root{--cap-header-image-height: 24px;--cap-header-height: 55px;--cap-image-width: 360px;--cap-title-height: 24px;--cap-date-height: 9.5px}}br:not(.br){display:none}@media screen and (min-width: 768px){br:not(.br){display:inherit}}br.sp:not(.br){display:inherit}@media screen and (min-width: 768px){br.sp:not(.br){display:none}}br[data-br=kuten]{display:inherit}body{font-family:A1 Gothic R,sans-serif}[x-cloak]{display:none!important}a{color:var(--link-color)}a.link-disabled{pointer-events:none}img{display:block}.wrap:before{content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background-repeat:no-repeat;background-image:url(../images/bg-sp.jpg);background-size:100%;background-position:top center}@media screen and (min-width: 1024px){.wrap:before{background-position:center;background-size:cover;background-image:url(../images/bg-pc.jpg)}}.header{height:156.2666666667vw;position:relative}@media screen and (min-width: 1024px){.header{height:100vh}}@media (max-aspect-ratio: 768/1024){.header{height:100vh}}@media screen and (max-width: 767px){.header{height:156.2666666667vw}}.header picture{display:block}.header__haramaki{width:100%;position:absolute;top:5.3333333333vw}.header__haramaki img{width:40%;margin:0 auto}@media screen and (min-width: 1024px){.header__haramaki{top:2.3636363636vw}.header__haramaki img{width:18.1818181818%}}.header__title{width:100%;position:absolute;top:13.3333333333vw}.header__title img{width:90.6666666667%;margin:0 auto}@media screen and (min-width: 1024px){.header__title{top:5.8181818182vw}.header__title img{width:92.7272727273%}}.header__names{width:100%;position:absolute;top:49.3333333333vw}.header__names img{width:70.6666666667%;margin:0 auto}@media screen and (min-width: 1024px){.header__names{top:15.0909090909vw}.header__names img{width:69.0909090909%}}.header__caption{width:100%;position:absolute;bottom:84px}.header__caption img{width:40%;margin:0 auto}@media screen and (min-width: 1024px){.header__caption{bottom:5.8181818182vw}.header__caption img{min-width:250px;width:18.1818181818%}}.header__haramaki,.header__names,.header__caption{opacity:0}.header__title{opacity:0;filter:blur(25px);transition:opacity,filter;transition-duration:1.25s;transition-delay:1.7s;transition-timing-function:cubic-bezier(.25,.46,.45,.94);backface-visibility:hidden;-webkit-backface-visibility:hidden}.header__haramaki{transition:opacity .2s ease-in .25s}.header__names{transition:opacity .25s ease-in .25s}.header__caption{transition:opacity .1s ease-in 4.1s}.active .header__haramaki,.active .header__names,.active .header__caption{opacity:1}.active .header__title{opacity:1;filter:blur(0px)}.bg{background-color:rgba(var(--bg-color))}.yodogawa{letter-spacing:.05em;font-family:A1 Gothic R,sans-serif;margin:0 auto;width:fit-content;padding:35px 25px;font-size:14px}.yodogawa p+p{margin-top:1em}@media screen and (min-width: 768px){.yodogawa{font-size:16px;padding:72px 25px}}.index{margin-top:46px;padding-bottom:32px;overflow:hidden}@media screen and (min-width: 768px){.index{margin-top:72px;padding-bottom:52px}}.chapter__header{height:var(--cap-header-height);background-color:var(--chapter-color);margin-bottom:35px;display:flex;align-items:center}@media screen and (min-width: 768px){.chapter__header{margin-bottom:46px}}.chapter__header img{height:var(--cap-header-image-height);margin:0 calc(var(--cap-header-image-height) - 4px)}.chapter:nth-of-type(odd) .chapter__header{justify-content:flex-end;transform:translate(-100vw);transition:transform .75s cubic-bezier(.22,1,.36,1)}.chapter:nth-of-type(even) .chapter__header{justify-content:flex-start;transform:translate(100vw);transition:transform .75s cubic-bezier(.22,1,.36,1)}.chapter.active:nth-of-type(odd) .chapter__header{transform:translate(calc((100% - var(--cap-image-width)) / 2 * -1))}.chapter.active:nth-of-type(even) .chapter__header{transform:translate(calc((100% - var(--cap-image-width)) / 2))}.chapter dl{opacity:0;transition:opacity,filter;transition-duration:.75s;transition-delay:.5s;transition-timing-function:cubic-bezier(.25,.46,.45,.94);backface-visibility:hidden;-webkit-backface-visibility:hidden}.chapter.active dl{opacity:1}.chapter+.chapter{margin-top:46px}.chapter__title{height:var(--cap-title-height);margin-bottom:16px}@media screen and (min-width: 768px){.chapter__title{margin-bottom:24px}}.chapter__photo{width:var(--cap-image-width)}.chapter__photo+.chapter__photo{margin-top:8px}@media screen and (min-width: 768px){.chapter__photo+.chapter__photo{margin-top:10px}}.chapter__date{height:var(--cap-date-height)}*+.chapter__date{margin-top:13px}@media screen and (min-width: 768px){*+.chapter__date{margin-top:16px}}.chapter dl+dl{margin-top:34px}@media screen and (min-width: 768px){.chapter dl+dl{margin-top:48px}}.chapter dt,.chapter dd{display:flex;flex-direction:column;justify-content:center;align-items:center}.chapter dt a,.chapter dd a{display:flex;flex-direction:column;align-items:center}.credit{padding:14px;margin-top:35px}.credit img{width:190px;margin:0 auto}@media screen and (min-width: 768px){.credit{padding:16px;margin-top:50px}.credit img{width:286px}}.footer{padding:38px 10px;margin-top:35px}.footer ul.share-link{display:flex;gap:22px;margin:0 auto;width:fit-content}.footer ul.share-link li{height:30px}.footer ul.share-link li img{height:100%}.footer .copy-hobonichi{width:70px;margin:38px auto}@media screen and (min-width: 768px){.footer{padding:50px 10px;margin-top:50px}.footer ul.share-link{gap:30px}.footer ul.share-link li{height:40px}.footer .copy-hobonichi{width:120px;margin:50px auto}}.talk-head{opacity:0;transition:opacity,filter;transition-duration:.5s;transition-delay:.5s;transition-timing-function:cubic-bezier(.25,.46,.45,.94);backface-visibility:hidden;-webkit-backface-visibility:hidden}.talk-head.active{opacity:1}.talk-lead{padding:35px 25px;font-size:14px;width:fit-content;margin:0 auto}@media screen and (min-width: 768px){.talk-lead{font-size:16px;padding:70px 25px}}.talk-lead>*+*{margin-top:2em}.talk-lead ol li{display:flex}@media screen and (min-width: 768px){.talk-lead--small{font-size:15px}}.talk h2{width:1000px;max-width:100%;margin:0 auto}.talk-body-wrap{margin-top:35px;padding-bottom:35px}@media screen and (min-width: 768px){.talk-body-wrap{margin-top:50px;padding-bottom:70px}}.image-full img{width:100%}.talk-body{width:520px;max-width:100%;margin:0 auto;font-size:14px;padding-top:35px;letter-spacing:.05em}@media screen and (min-width: 768px){.talk-body{padding-top:70px;font-size:15px}}.talk-body .talk__image{padding:0 10px}.talk-body .talk__image.product-image{padding:0;max-width:100%;text-align:center}.talk-body .talk__image.product-image .note{font-size:12px}@media screen and (min-width: 768px){.talk-body .talk__image.product-image{margin-left:calc((750px - 100%)/-2);width:750px;max-width:750px;pointer-events:none}.talk-body .talk__image.product-image .note{display:none}}.talk-body .talk__image.product-image.product-image-small{padding:0 5px}@media screen and (min-width: 768px){.talk-body .talk__image.product-image.product-image-small{padding:0;margin-left:calc((600px - 100%)/-2);width:600px;max-width:600px}}.talk-body .talk__image.product__image--old img{max-width:330px;margin-left:auto;margin-right:auto}.talk-body .talk__image-caption{font-size:13px;display:block;text-indent:-1.2em;padding-left:1.2em;padding-top:10px;line-height:1.75;width:fit-content;margin:0 auto;font-family:A1 Gothic L,sans-serif}.talk-body .talk__image-caption--sub{font-size:13px;display:block;padding-top:4px;line-height:1.75;width:fit-content;max-width:90%;margin:0 auto;font-family:A1 Gothic L,sans-serif}.talk-body dl{width:520px;max-width:100%;padding:0 20px;margin:0 auto;display:flex;flex-direction:column}@media screen and (min-width: 768px){.talk-body dl{padding:0 20px 0 2px;gap:36px;flex-direction:row}}.talk-body dt{width:100px;flex-shrink:0;font-family:A1 Gothic M,sans-serif}@media screen and (min-width: 768px){.talk-body dt{text-align:right}}.talk-body dd{font-family:A1 Gothic L,sans-serif}@media screen and (min-width: 768px){.talk-body dd{white-space:nowrap}}.talk-body .talk__caption{width:420px;max-width:100%;padding:0 20px;margin:0 auto;font-size:13px;letter-spacing:.03em;color:#000000bf}.talk-body *+dl,.talk-body *+.talk__image,.talk-body *+.talk__caption{margin-top:20px}@media screen and (min-width: 768px){.talk-body *+dl,.talk-body *+.talk__image,.talk-body *+.talk__caption{margin-top:45px}}.talk-body .talk__image+.talk__image{margin-top:10px}.talk-body .talk__image+.talk__image.talk__image--mtl{margin-top:30px}.talk-body .talk__image.product-image+.talk__image{margin-top:30px}.talk-body .talk__image.product-image+.talk__image.product-image{margin-top:30px}.talk-body .quote{padding-left:1em;text-indent:-.55em;font-family:A1 Mincho,serif}.talk-body .quote br{display:inherit}.talk-body .quote small{font-size:13px;font-family:A1 Gothic L,sans-serif}.talk__title{margin:60px auto 36px;width:fit-content}@media screen and (min-width: 768px){.talk__title{margin:76px auto 52px}}.talk__title img{width:auto;height:19px}@media screen and (min-width: 768px){.talk__title img{height:27px}}.talk-end{width:fit-content;text-indent:-8px;padding-left:16px;font-family:A1 Gothic L,sans-serif;margin:40px auto;font-size:14px}@media screen and (min-width: 768px){.talk-end{margin:70px auto;font-size:15px}}.talk-date{width:119px;margin:0 auto}.req-mail{margin-top:35px;padding-top:35px;padding-bottom:35px;font-size:14px}.req-mail a img{width:250px}.req-mail p+p{margin-top:14px}@media screen and (min-width: 768px){.req-mail p+p{margin-top:26px}}.req-mail>div{width:fit-content;margin:0 auto}@media screen and (min-width: 768px){.req-mail{margin-top:50px;padding-top:50px;padding-bottom:50px;font-size:15px}}.nav{margin-top:35px;padding-top:19px;padding-bottom:12px}@media screen and (min-width: 768px){.nav{margin-top:50px;padding-top:25px;padding-bottom:18px}}.nav ul{width:600px;max-width:88%;margin:0 auto;display:flex;justify-content:space-between}.nav ul .nav-prev,.nav ul .nav-next{width:40px}@media screen and (min-width: 768px){.nav ul .nav-prev,.nav ul .nav-next{width:50px}}.nav ul .nav-index{width:52px}@media screen and (min-width: 768px){.nav ul .nav-index{width:68px}}.nav .invisible{visibility:hidden}.talk-body.happa{width:100%;padding-left:13px;padding-right:13px}.talk-body.happa>*{margin-left:auto;margin-right:auto}.talk-body.happa .happa-title,.talk-body.happa .happa-text{max-width:460px;padding-left:12px;padding-right:12px;margin-left:auto;margin-right:auto}.talk-body.happa .happa-title p+p,.talk-body.happa .happa-text p+p{margin-top:2em}.talk-body.happa .happa-image{width:520px;max-width:100%;padding:0}.talk-body.happa .happa-title img{width:auto;height:19px}@media screen and (min-width: 768px){.talk-body.happa .happa-title img{height:25px}}.talk-body.happa .happa-title-sinkyo img{width:auto;height:14px}@media screen and (min-width: 768px){.talk-body.happa .happa-title-sinkyo img{height:18px}}.talk-body.happa *+.happa-text,.talk-body.happa *+.happa-title{margin-top:40px}@media screen and (min-width: 768px){.talk-body.happa *+.happa-text,.talk-body.happa *+.happa-title{margin-top:52px}}.talk-body.happa *+.happa-image,.talk-body.happa .happa-image+.happa-text{margin-top:25px}@media screen and (min-width: 768px){.talk-body.happa *+.happa-image,.talk-body.happa .happa-image+.happa-text{margin-top:52px}}.talk-body.happa *+.happa-title.happa-title-happyou{margin-top:56px}@media screen and (min-width: 768px){.talk-body.happa *+.happa-title.happa-title-happyou{margin-top:72px}}.talk-body.happa .mail-window{max-width:600px;font-family:Hiragino Kaku Gothic W3 JIS2004;background-color:#fff;background-image:url(../images/chap3/chap3-2-sp.png);background-size:100%;background-size:contain;background-position:top left;background-repeat:no-repeat;padding:15% 0 3em;border:1px solid rgba(0,0,0,.35);margin-top:24px}.talk-body.happa .mail-window .happa-text{white-space:pre-line;font-size:13px}@media screen and (min-width: 768px){.talk-body.happa .mail-window .happa-text{font-size:15px}}@media screen and (min-width: 640px){.talk-body.happa .mail-window{padding:6em 0 3em}}@media screen and (min-width: 768px){.talk-body.happa .mail-window{margin-top:52px}}@media screen and (min-width: 500px){.talk-body.happa .mail-window{background-image:url(../images/chap3/chap3-2-pc.png)}}.talk-body.happa .happa-dic{color:#006432}.talk-body.happa .happa-dic__title{font-family:Koburina Gothic W6 JIS2004,sans-serif}.talk-body.happa .happa-dic__desc{font-family:Koburina Gothic W3 JIS2004,sans-serif}.talk-body.happa .happa-dic__desc--ref{font-family:Midashi Min MA1,serif;font-weight:700}.happa-shinkyo{display:flex;flex-direction:column;gap:15px;margin-top:18px;max-width:460px}@media screen and (min-width: 768px){.happa-shinkyo{flex-direction:row;gap:46px;margin-top:30px;width:580px;max-width:98%;transform:translate(64px)}}.kansou{width:580px;max-width:94%;margin-left:auto;margin-right:auto;font-size:15px;font-family:A1 Gothic L,sans-serif}.kansou+.kansou{margin-top:40px}@media screen and (min-width: 768px){.kansou+.kansou{margin-top:52px}}.kansou__body{display:flex;flex-direction:column;gap:15px;margin-top:18px;max-width:460px}@media screen and (min-width: 768px){.kansou__body{flex-direction:row;gap:46px;margin-top:30px;width:580px;max-width:98%}}.kansou__title{padding-left:12px}@media screen and (min-width: 768px){.kansou__title{padding-left:4px}}.kansou__title img{width:auto;height:14px}@media screen and (min-width: 768px){.kansou__title img{height:18px}}.kansou__icon,.happa-shinkyo__icon{padding-left:12px;padding-right:12px}@media screen and (min-width: 768px){.kansou__icon,.happa-shinkyo__icon{padding-left:4px;padding-right:0}}.kansou__text,.happa-shinkyo__text{border:3px solid #00AB16;background-color:#fff;border-radius:24px;position:relative;padding:20px}@media screen and (min-width: 768px){.kansou__text,.happa-shinkyo__text{border-radius:42px;padding:36px;width:520px}}.kansou__text:before,.happa-shinkyo__text:before{content:"";background-image:url(../images/chap3/bless-top.png);background-size:contain;background-repeat:no-repeat;top:-38px;left:54px;position:absolute;z-index:12;width:28px;height:38px}@media screen and (min-width: 768px){.kansou__text:before,.happa-shinkyo__text:before{background-image:url(../images/chap3/bless-left.png);top:40px;left:-38px;width:38px;height:28px}}.kansou__text p+p,.happa-shinkyo__text p+p{margin-top:2em}
