#top{background-color:#dcd7cd}#top div.topimage{position:relative}#top div.topimage div.bg_1{position:absolute;bottom:0;width:100%}section h2,section p.lead,section p.kome{text-align:center}section h2 img{margin:0 auto}body.admin section{margin-top:0}.palt{font-feature-settings:"palt"}.ilb{display:inline-block}.space{margin:0 8px}.space+.space{margin-left:0}#about-morin{background:-webkit-linear-gradient(#dcd7cd 30%, #fff);background:-o-linear-gradient(#dcd7cd 30%, #fff);background:linear-gradient(#dcd7cd 30%, #fff)}#about-morin div.wrapper{display:flex;overflow:hidden}#about-morin div.wrapper div.text p img{margin-left:auto;margin-right:auto}#products div.wrapper{margin:30px auto 0;max-width:660px}#products div.wrapper.feature div{border:solid #e5e5e5;border-width:1px 4px;padding:1.5em 0;background-color:#f9f9f9}#products div.wrapper.feature div p{margin:0 auto}#products div.wrapper.feature div p.title{font-weight:bold;margin-bottom:4px}#products div.wrapper.feature div p.text{padding-left:1em;text-indent:-1em}#products div.wrapper.item div.contents{display:flex;justify-content:space-between;align-items:center}#products div.wrapper.item div.contents div.img{max-width:240px}#products div.wrapper.item div.contents div.img p img{filter:drop-shadow(2px 2px 3px #b4afa5);transform:translateX(-9px)}#products div.wrapper.item div.contents div.text{font-weight:400;margin-left:8px}#products div.wrapper.item div.contents div.text div.option{display:flex;justify-content:flex-end}#products div.wrapper.item div.contents div.text div.option p{text-align:center;font-family:YuGothic, 'Yu Gothic medium', 'Hiragino Sans', Meiryo, 'sans-serif';color:#fff;border-radius:50%}#products div.wrapper.item div.contents div.text div.option p.blue{background-color:#3c649c}#products div.wrapper.item div.contents div.text div.option p.green{background-color:#3c785a}#products div.wrapper.item div.contents div.text div.option p.pink{background-color:#925578}#products div.wrapper.item div.pdf p.btn a{display:block;text-align:center;background-color:#f2ede2;border-radius:4px;cursor:pointer}#products div.wrapper.item div.pdf p.text{margin-top:8px}#works div.wrapper{position:relative}#shop div.wrapper{margin:0 auto}#shop div.wrapper div.list p.area{font-size:16px;font-weight:bold;display:inline-block}#shop div.wrapper div.list p.area::before{content:"";background-color:#b4afa5;width:2px;height:20px;display:inline-block;position:relative;top:4px;margin-right:8px}#shop div.wrapper div.list ul{margin-top:10px;margin-left:10px;border-bottom:1px solid #eee}#shop div.wrapper div.list ul li+li{border-top:1px solid #eee}#shop div.wrapper div.list ul li p.name{font-size:16px;line-height:24px;font-weight:bold}#shop div.wrapper div.list ul li div.center p.free{margin-top:4px}#shop div.wrapper div.list ul li p.link a{text-align:center;display:block;background-color:#f2ede2;border-radius:4px}#shop div.wrapper div.list ul li p.link a::after{content:"";display:inline-block;width:13px;height:13px;background-image:url("../../../images/link.png");background-size:contain;position:relative;top:2px;left:4px}#shop div.wrapper a{transition:none}#shop div.wrapper a:hover{opacity:0.6}#side-navi{position:fixed;right:20px;z-index:30;mix-blend-mode:multiply}#side-navi ul li{line-height:10px;position:relative;z-index:5}#side-navi ul li:not(:first-child){margin-top:28px}#side-navi ul li a{display:inline-block}#side-navi ul li a span{display:block;background-color:#b4afa5;width:11px;height:11px;border-radius:50%}#side-navi ul li a.bgcolor span{background-color:#5a5853}@media screen and (min-width: 768px), print{.js-scroll-appear{transform:translateY(40px);opacity:0;transform-origin:bottom;transition:2s transform, 2s opacity}.js-scroll-appear.delay{transition-delay:0.5s}.js-scroll-appear.catch_01{transition-delay:0.5s}.js-scroll-appear.catch_02{transition-delay:0.75s}.js-scroll-appear.is-animated{transform:translateY(0);opacity:1}#top{height:100dvh;max-height:100dvw;min-height:720px;position:relative}#top div.topimage{height:75%}#top div.topimage div{width:100%;display:flex;justify-content:center;overflow:hidden}#top div.topimage div p{width:100%;min-width:1400px}#top div.topimage div.img{width:100%;height:100%}#top div.topimage div.img img{width:100%;height:100%;object-fit:cover}#top div.bg_2{background:linear-gradient(#c3beb4 0%, #dcd7cd);width:100%;height:240px;position:absolute}#top div.catch{width:100%;height:calc(100% - 120px);position:absolute;top:120px;left:0;z-index:10}#top div.catch div.wrapper{width:80%;height:100%;max-width:1080px;margin:0 auto;display:flex;justify-content:space-between;align-content:space-between;flex-direction:row-reverse}#top div.catch div.wrapper div p{display:inline-block}#top div.catch div.wrapper div.catch_01{text-align:right}#top div.catch div.wrapper div.catch_01 img{max-width:100px}#top div.catch div.wrapper div.catch_02{align-self:flex-end;padding-bottom:10dvh}#top div.catch div.wrapper div.catch_02 img{max-width:240px}#top::after{content:"";display:block;width:2px;height:60px;background-color:#fff;position:absolute;left:50%;bottom:40px;z-index:15;animation-name:fadeInAnime;animation-fill-mode:backwards;animation-duration:3s;animation-delay:2.75s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-direction:reverse}@keyframes fadeInAnime{0%{height:0px;bottom:100x}40%{height:0px;bottom:100x}80%{height:60px;bottom:40px}100%{height:0px;bottom:100px}}section{padding-top:60px;margin-top:120px}section h2{font-size:30px}section h2 img{max-width:240px}section p.lead{padding-left:32px;padding-right:32px;margin-top:36px;line-height:36px}body.admin section{padding-top:80px}#about-morin{margin-top:0px}#about-morin div.wrapper{padding-left:32px;padding-right:32px;margin:0 auto;max-width:1144px;justify-content:space-between;align-items:center;padding-bottom:120px}#about-morin div.wrapper.about_01{margin-top:120px}#about-morin div.wrapper:nth-child(odd){flex-direction:row-reverse}#about-morin div.wrapper:nth-child(odd) div.text{padding-left:16px}#about-morin div.wrapper:nth-child(even) div.text{padding-right:16px}#about-morin div.wrapper div.text{max-width:560px;min-width:356px;line-height:32px}#about-morin div.wrapper div.text p img{margin-bottom:60px;width:340px}#about-morin div.wrapper p.img img{max-width:500px;min-width:400px}#products{padding-left:32px;padding-right:32px}#products div.wrapper{position:relative}#products div.wrapper.feature div p{width:494px;line-height:32px}#products div.wrapper.item div.contents div.text{max-width:400px;line-height:30px;transform:translateY(-45px)}#products div.wrapper.item div.contents div.text div.option{margin-top:16px}#products div.wrapper.item div.contents div.text div.option p{font-size:15px;line-height:40px;width:40px;height:40px}#products div.wrapper.item div.contents div.text div.option p:not(:last-child){margin-right:8px}#products div.wrapper.item div.pdf{position:absolute;bottom:53px;right:-7px;font-size:14px}#products div.wrapper.item div.pdf p.btn a{width:270px;padding:4px 26px;transition:0.35s background-color}#products div.wrapper.item div.pdf p.btn a:hover{background-color:#dcd7cd}#products div.wrapper.item div.pdf p.text{line-height:22px}#works div.wrapper{margin-top:48px;padding-left:32px;padding-right:32px}#works div.wrapper a{margin:0 auto;max-width:824px;display:flex;justify-content:space-between;opacity:1;transition:0.35s opacity}#works div.wrapper a:hover{opacity:0.8}#shop div.wrapper{padding-left:32px;padding-right:32px;max-width:1144px}#shop div.wrapper div.list{margin-top:36px}#shop div.wrapper div.list ul{padding-bottom:10px}#shop div.wrapper div.list ul li+li{margin-top:10px;padding-top:12px}#shop div.wrapper div.list ul li .store-item{display:flex;justify-content:flex-start}#shop div.wrapper div.list ul li p.name{width:25%;min-width:216px;flex-shrink:0;margin-right:1em}#shop div.wrapper div.list ul li div.center{margin-right:1em;flex-grow:1;line-height:24px}#shop div.wrapper div.list ul li p.link{align-self:center}#shop div.wrapper div.list ul li p.link a{font-size:13px;width:132px}#side-navi{top:calc(50vh - 40px)}#side-navi ul li a span:hover{background-color:#5a5853}}@media screen and (max-width: 767px){.js-scroll-appear{transform:translateY(8px);opacity:0;transform-origin:bottom;transition:1.5s transform, 1.5s opacity}.js-scroll-appear.catch_01{transition-duration:2s;transform:translateY(0);transition-timing-function:ease-in}.js-scroll-appear.catch_02{transition-delay:0.5s}.js-scroll-appear.is-animated{transform:translateY(0);opacity:1}#top{padding-bottom:80px}#top div.topimage{height:auto;overflow:hidden}#top div.topimage div.img div.catch_01{width:100%;position:absolute;z-index:10;top:76px;left:0}#top div.topimage div.img div.catch_01 p img{margin:0 auto;height:50vw;width:auto}#top div.bg_2{background:linear-gradient(#b4afa6 0%, #dcd7cd)}#top div.bg_2 div.catch_02 p{padding:0 80px}#top div.bg_2 div.catch_02 p img{margin:0 auto;max-width:200px}section{padding-top:40px;margin-top:80px}section h2,section p.lead,section p.kome{padding-left:28px;padding-right:40px}section h2{font-size:24px}section h2 img{max-width:180px}section p.lead{margin:20px auto;line-height:28px;max-width:550px}body.admin section{padding-top:60px}#about-morin{margin-top:0}#about-morin div.wrapper{flex-direction:column-reverse}#about-morin div.wrapper.about_01{margin-top:60px}#about-morin div.wrapper div.text{padding-left:28px;padding-right:40px;line-height:28px;position:relative;z-index:5;top:-40px}#about-morin div.wrapper div.text p img{margin-bottom:20px;max-width:280px}#about-morin div.wrapper p.img{position:relative;top:0}#about-morin div.wrapper p.img img{max-width:440px}#about-morin div.wrapper:nth-child(odd) p.img{left:-20px}#about-morin div.wrapper:nth-child(even) p.img{right:-20px}#about-morin div.wrapper:nth-child(even) p.img img{margin-left:auto;margin-right:0}#about-morin div.wrapper.about_02{padding-top:24px}#about-morin div.wrapper.about_02 p.img{top:-24px;right:auto}#about-morin div.wrapper.about_02 p.img img{margin-right:auto}#products div.wrapper{padding-left:28px;padding-right:40px}#products div.wrapper.feature div p{width:85%;max-width:432px;line-height:24px}#products div.wrapper.item div.contents div.img{width:50%}#products div.wrapper.item div.contents div.text{width:50%;line-height:26px}#products div.wrapper.item div.contents div.text div.option{margin-top:8px}#products div.wrapper.item div.contents div.text div.option p{font-size:12px;line-height:30px;width:30px;height:30px}#products div.wrapper.item div.contents div.text div.option p:not(:last-child){margin-right:6px}#products div.wrapper.item div.pdf{margin-top:16px;font-size:13px}#products div.wrapper.item div.pdf p.btn a{line-height:18px;width:100%;padding:8px 0}#products div.wrapper.item div.pdf p.text{line-height:20px;text-align:center}#works div.wrapper{margin:36px auto 0;padding-left:28px;padding-right:40px}#shop div.wrapper{padding-left:28px;padding-right:40px}#shop div.wrapper div.list{margin-top:32px}#shop div.wrapper div.list ul{padding-bottom:14px}#shop div.wrapper div.list ul li+li{margin-top:14px;padding-top:12px}#shop div.wrapper div.list ul li p.link{margin-top:4px}#shop div.wrapper div.list ul li p.link a{font-size:12px;line-height:26px;width:110px}#side-navi{top:calc(50vh - 60px)}#side-navi ul li a{padding:6px;margin:-6px}}
