#top{background-color:#dcd7cd}#top div.topimage{position:relative}#top div.topimage div.bg_1{position:absolute;bottom:0;width:100%}#top div.catch_01 div.wrapper p,#top div.catch_02 div.wrapper p{letter-spacing:0.05em}#top div.catch_01{z-index:10}#top div.catch_01 div.wrapper p{font-family:"Quattrocento", serif}section h2,section p.lead,section p.kome{text-align:center}.palt{font-feature-settings:"palt"}.ilb{display:inline-block}.space{margin:0 8px}.space+.space{margin-left:0}.gray-box{border:solid #e5e5e5;border-width:1px 4px;padding:2em 0;background-color:#f9f9f9}.gray-box .title{font-weight:bold}#about-morin{background:-webkit-linear-gradient(#dcd7cd 30%, #fff);background:-o-linear-gradient(#dcd7cd 30%, #fff);background:linear-gradient(#dcd7cd 30%, #fff)}#about-morin h2{font-family:"Quattrocento", serif}#about-morin div.wrapper{display:flex;overflow:hidden}#about-morin div.wrapper div.text p.title{text-align:center;color:#000;margin-left:auto;margin-right:auto;position:relative;border-top:1px solid #333;border-left:1px solid #333}#about-morin div.wrapper div.text p.title::after{content:"";background-image:url("../../../images/kado.png");background-size:contain;background-repeat:no-repeat;width:18px;height:18px;position:absolute;bottom:0px;right:0px}#about-morin div.wrapper div.text p.title span.border::before,#about-morin div.wrapper div.text p.title span.border::after{content:"";background-color:#333;position:absolute;z-index:10}#about-morin div.wrapper div.text p.title span.border::before{width:calc(100% - 18px);height:1px;bottom:0;left:0}#about-morin div.wrapper div.text p.title span.border::after{width:1px;height:calc(100% - 18px);top:0;right:0}#about-morin div.wrapper div.text p.title span.border span.character{font-family:"Quattrocento", serif;background-color:#e6e1d7;display:block;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 18px), calc(100% - 18px) 100%, 0 100%);padding-left:24px;padding-right:24px}#products div.wrapper{margin:30px auto 0;max-width:660px}#products div.wrapper.feature div.gray-box p{margin:0 auto}#products div.wrapper.feature div.gray-box p.title{margin-bottom:4px}#products div.wrapper.feature div.gray-box p.text{padding-left:1em;text-indent:-1em;margin-top:calc(1em - 4px)}#products div.wrapper.item div.contents{margin-top:16px;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}#works div.wrapper{position:relative}#contact{text-align:center}#contact div.wrapper{margin-top:30px}#contact div.wrapper div.gray-box{display:inline-block;border-width:2px}#contact div.wrapper div.gray-box p.text{display:flex;text-align:start}#contact div.wrapper div.gray-box p.text span.item-ttl{font-weight:600;margin-right:1em}#contact div.wrapper div.gray-box div{margin-top:20px}#contact div.wrapper div.gray-box p.address,#contact div.wrapper div.gray-box p.mail{position:relative}#contact div.wrapper div.gray-box p.address::before,#contact div.wrapper div.gray-box p.mail::before{content:"";width:100%;height:2px;background-color:#e5e5e5;position:absolute;bottom:-10px;left:0}#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.img{width:100%}#top div.topimage div.img{width:100%;height:100%;position:relative}#top div.topimage div.img p.img img{width:100%;height:100%;object-fit:cover}#top div.topimage div.bg_1 p{min-width:1400px}#top div.catch_01,#top div.catch_02{width:100%;max-width:calc(1360px + 32px + 32px);margin:0 auto;position:relative}#top div.catch_01 div.wrapper,#top div.catch_02 div.wrapper{position:absolute}#top div.catch_01 div.wrapper{bottom:100px;left:0;padding-left:32px}#top div.catch_01 div.wrapper p{font-size:52px;line-height:72px}#top div.catch_02 div.wrapper{bottom:-70px;right:0;padding-right:32px}#top div.catch_02 div.wrapper p{font-size:20px;line-height:28px}#top div.catch_02 div.wrapper p:not(:first-child){margin-top:12px}#top div.bg_2{background:linear-gradient(#c3beb4 0%, #dcd7cd);width:100%;height: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}#top .w1200{display:none}@keyframes fadeInAnime{0%{height:0px;bottom:100x}40%{height:0px;bottom:100x}80%{height:60px;bottom:40px}100%{height:0px;bottom:100px}}}@media screen and (min-width: 768px) and (max-width: 1200px), print{#top div.catch_01 div.wrapper{bottom:110px;padding-left:44px}#top div.catch_01 div.wrapper p{font-size:44px;line-height:56px}#top div.catch_02 div.wrapper{bottom:-70px}#top div.catch_02 div.wrapper p{font-size:18px;line-height:24px}#top div.catch_02 div.wrapper p:not(:first-child){margin-top:12px}#top .w1200{display:block}}@media screen and (min-width: 768px), print{section{padding-top:60px;margin-top:120px}section h2{font-size:30px}section p.lead{padding-left:32px;padding-right:32px;margin-top:36px;line-height:36px}#about-morin{margin-top:0px}#about-morin h2{font-size:40px}#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.title{font-size:20px;max-width:300px;margin-bottom:36px}#about-morin div.wrapper div.text p.title span.character{padding-top:14px;padding-bottom:14px}#about-morin div.wrapper.about_02 div.text p.title,#about-morin div.wrapper.about_03 div.text p.title{max-width:400px}#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.gray-box p{width:551px;line-height:24px}#products div.wrapper.item div.contents div.text{max-width:400px;line-height:30px;transform:translateY(-20px)}#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:10px;right:-7px;font-size:14px}#products div.wrapper.item div.pdf p.btn a{width:342px;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{margin-top:14px;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}#contact div.wrapper{padding-left:32px;padding-right:32px}#contact div.wrapper div.gray-box{padding-left:3em;padding-right:3em}#contact div.wrapper div.gray-box p.title{font-size:17px;margin-bottom:16px}#contact div.wrapper div.gray-box p.address span.item-ttl,#contact div.wrapper div.gray-box p.mail span.item-ttl{width:60px}#contact div.wrapper div.gray-box div{display:flex;justify-content:space-between}#contact div.wrapper div.gray-box p.mail::before{display:none}#contact div.wrapper div.gray-box p.mail a{opacity:1;transition:0.35s opacity}#contact div.wrapper div.gray-box p.mail a:hover{opacity:0.8}#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.catch_01{text-align:center;width:100%;padding:0 40px;position:absolute;top:110px;left:0}#top div.catch_01 p{font-size:7vw;line-height:12vw}#top div.bg_2{background:linear-gradient(#b4afa6 0%, #dcd7cd);text-align:center}#top div.bg_2 div.catch_02 p{padding:0 40px;font-size:16px;line-height:24px}#top div.bg_2 div.catch_02 p:not(:first-child){margin-top:10px}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 p.lead{margin:20px auto 0;line-height:28px;max-width:550px}#about-morin{margin-top:0}#about-morin h2{font-size:30px}#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.title{font-size:18px;max-width:270px;margin-bottom:20px}#about-morin div.wrapper div.text p.title span.character{padding-top:8px;padding-bottom:8px}#about-morin div.wrapper.about_02 div.text p.title{max-width:360px}#about-morin div.wrapper.about_03 div.text p.title{max-width:480px}#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.gray-box p{width:85%;max-width:482px;line-height:18px}#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{margin-top:10px;line-height:20px}#works div.wrapper{margin:36px auto 0;padding-left:28px;padding-right:40px}#contact div.wrapper{padding-left:28px;padding-right:40px}#contact div.wrapper div.gray-box{padding-left:2em;padding-right:2em}#contact div.wrapper div.gray-box p.title{font-size:16px;margin-bottom:16px}#contact div.wrapper div.gray-box p.text span.item-ttl{width:52px}#contact div.wrapper div.gray-box p.mail{margin-bottom:20px}#side-navi{top:calc(50vh - 60px)}#side-navi ul li a{padding:6px;margin:-6px}}
