[id=sumimusubi]{position:relative}[id=sumimusubi] *,[id=sumimusubi] ::after,[id=sumimusubi] ::before{box-sizing:border-box}[id=sumimusubi] .pc-only{display:block}[id=sumimusubi] .sp-only{display:none}[id=sumimusubi] div,[id=sumimusubi] h1,[id=sumimusubi] h2,[id=sumimusubi] h3,[id=sumimusubi] p,[id=sumimusubi] ul,[id=sumimusubi] ol,[id=sumimusubi] li,[id=sumimusubi] dl,[id=sumimusubi] dt,[id=sumimusubi] dd{font-family:"Hiragino Mincho ProN","Yu Mincho","YuMincho",serif;margin:0;padding:0;font-feature-settings:"palt";font-weight:400;color:#000;list-style:none}[id=sumimusubi] a{transition:opacity .3s ease;text-decoration:none}[id=sumimusubi] a:hover{opacity:.7}@media only screen and (max-width: 599px){[id=sumimusubi] .pc-only{display:none}[id=sumimusubi] .sp-only{display:block}[id=sumimusubi] img{width:100%;height:auto}}[id=sumimusubi] .page-bg{background:url(../images/main-bg.jpg) no-repeat center top/cover;width:100%;height:100vh;position:-webkit-sticky;position:sticky;top:0;left:0;z-index:-1}[id=sumimusubi] .page-wrap{margin-top:-100vh;min-width:1230px;overflow:hidden;position:relative;background:url(../images/mv-bg_a.png) no-repeat center top/100% auto}@media only screen and (max-width: 599px){[id=sumimusubi] .page-wrap{background:url(../images/mv-bg_a.png) no-repeat right top/108% auto;min-width:unset}}[id=sumimusubi] .mv{position:relative;height:840px;min-width:1230px}@media(min-width: 1600px){[id=sumimusubi] .mv{height:52.5vw}}@media only screen and (max-width: 599px){[id=sumimusubi] .mv{min-width:unset;height:88vw}}[id=sumimusubi] .mv .mv-inner{width:1200px;margin:0 auto;display:flex;align-items:flex-start;justify-content:flex-end;gap:28px;padding-top:100px;padding-right:40px;position:relative}@media(min-width: 1600px){[id=sumimusubi] .mv .mv-inner{width:75vw;gap:1.75vw;padding-top:6.25vw;padding-right:2.5vw}}@media only screen and (max-width: 599px){[id=sumimusubi] .mv .mv-inner{padding-top:12vw;padding-right:3vw;width:100%;gap:1vw;align-items:flex-start}}[id=sumimusubi] .mv .mv-title{width:174px}[id=sumimusubi] .mv .mv-title img{width:100%;height:auto}@media(min-width: 1600px){[id=sumimusubi] .mv .mv-title{width:10.875vw}[id=sumimusubi] .mv .mv-title img{width:100%;height:auto}}@media only screen and (max-width: 599px){[id=sumimusubi] .mv .mv-title{width:18vw}}[id=sumimusubi] .mv .mv-text{font-size:22px;line-height:2;letter-spacing:-0.02em;writing-mode:vertical-rl;white-space:nowrap;margin-top:70px;font-feature-settings:"pkna"}@media(min-width: 1600px){[id=sumimusubi] .mv .mv-text{font-size:1.375vw;margin-top:4.375vw}}@media only screen and (max-width: 599px){[id=sumimusubi] .mv .mv-text{font-size:3.4vw;line-height:1.6;margin-top:8vw}}[id=sumimusubi] .mv .mv-item{width:686px;height:auto;position:absolute;top:100px;left:0}@media(min-width: 1600px){[id=sumimusubi] .mv .mv-item{top:6.25vw;width:42.875vw}}@media only screen and (max-width: 599px){[id=sumimusubi] .mv .mv-item{width:57vw;top:15vw}}[id=sumimusubi] .sumimusubi-nav{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:146px;position:relative;z-index:2}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-nav{margin-bottom:10vw;gap:3vw}}[id=sumimusubi] .sumimusubi-nav .nav__item{width:590px;display:flex;align-items:center;justify-content:center;border-radius:20px;overflow:hidden;position:relative;z-index:2}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-nav .nav__item{width:42vw}}[id=sumimusubi] .sumimusubi-nav .nav__item p{width:100%;height:90px;background:url(../images/nav-arrow.png) no-repeat right 30px center/45px auto;background-color:#b8942d;font-size:28px;color:#fff;display:flex;align-items:center;justify-content:flex-start;gap:20px;padding-left:140px;position:relative}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-nav .nav__item p{font-size:3.4vw;height:10vw;background:url(../images/nav-arrow.png) no-repeat right 2vw center/3vw auto;background-color:#b8942d;padding-left:3vw;justify-content:flex-start;gap:2vw}[id=sumimusubi] .sumimusubi-nav .nav__item p img{width:5vw}}[id=sumimusubi] .sumimusubi-intro{margin-bottom:120px}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-intro{margin-bottom:10vw;padding:0 5vw}}[id=sumimusubi] .sumimusubi-intro .intro-title{text-align:center;font-size:52px;margin-bottom:50px}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-intro .intro-title{font-size:4vw;margin-bottom:5vw}}[id=sumimusubi] .sumimusubi-intro .intro-title ruby rt{font-size:14px;padding-bottom:5px}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-intro .intro-title ruby rt{font-size:2.8vw}}[id=sumimusubi] .sumimusubi-intro .intro-lead{text-align:center;font-size:24px;line-height:2.1;margin-bottom:60px}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-intro .intro-lead{font-size:3.2vw;margin-bottom:8vw}}[id=sumimusubi] .sumimusubi-intro .sumimusubi-point{display:flex;align-items:center;justify-content:center;gap:30px;position:relative;z-index:2}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-intro .sumimusubi-point{gap:1vw 3vw;flex-wrap:wrap}}[id=sumimusubi] .sumimusubi-intro .sumimusubi-point li{width:380px;height:380px;border-radius:50%;background:#fff;box-shadow:0 6px 30px rgba(202,163,42,.2);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:50px}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-intro .sumimusubi-point li{width:40vw;height:40vw;padding-top:5vw}}[id=sumimusubi] .sumimusubi-intro .point-num{text-align:center;color:#b8942d;font-family:"Libre Bodoni",serif;font-weight:400;font-size:41px;line-height:1.1;margin-bottom:20px}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-intro .point-num{font-size:4vw;margin-bottom:1vw}}[id=sumimusubi] .sumimusubi-intro .point-num span{display:block;font-size:55px}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-intro .point-num span{font-size:4.6vw}}[id=sumimusubi] .sumimusubi-intro .point-text{text-align:center;font-size:26px;line-height:1.5;height:6em;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-intro .point-text{font-size:3vw}}[id=sumimusubi] .sumimusubi-story{padding-top:100px;padding-bottom:234px;background:url(../images/story-bg.png) no-repeat center center/contain}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-story{padding-top:12vw;padding-bottom:20vw;background-position:center top 5vw}}[id=sumimusubi] .sumimusubi-story .inner{display:flex;flex-direction:row-reverse;justify-content:center;align-items:flex-start;gap:98px;margin-bottom:100px}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-story .inner{gap:3vw;margin-bottom:10vw}}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-story .story-title{width:20vw}}[id=sumimusubi] .sumimusubi-story .story-text{font-size:28px;line-height:2;writing-mode:vertical-rl;font-feature-settings:"pkna"}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-story .story-text{font-size:3.2vw}}[id=sumimusubi] .sumimusubi-story .sumimusubi-movie{width:1000px;height:560px;margin:0 auto;box-shadow:0 20px 20px rgba(0,0,0,.2)}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-story .sumimusubi-movie{width:90vw;height:50vw}[id=sumimusubi] .sumimusubi-story .sumimusubi-movie iframe{width:100%;height:100%}}[id=sumimusubi] .sumimusubi-catalog{padding:120px 0}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-catalog{padding:10vw 5vw}}[id=sumimusubi] .sumimusubi-catalog.choju{background:#f1e8cf}[id=sumimusubi] .sumimusubi-catalog h2{display:flex;align-items:center;justify-content:center;margin-bottom:100px}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-catalog h2{margin-bottom:8vw}}[id=sumimusubi] .sumimusubi-catalog .catalog-lead{text-align:center;font-size:20px;font-family:"Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:500;line-height:2}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-catalog .catalog-lead{font-size:3vw}}[id=sumimusubi] .sumimusubi-catalog .set-img{position:relative;width:960px;margin:0 auto}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-catalog .set-img{width:100%}}[id=sumimusubi] .sumimusubi-catalog .choju-set{display:block;margin:0 auto;mix-blend-mode:multiply}[id=sumimusubi] .sumimusubi-catalog .set-cover{position:absolute;top:0;left:0;z-index:2}[id=sumimusubi] .sumimusubi-catalog .catalog-items{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px;margin-top:28px}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-catalog .catalog-items{gap:2vw;margin-top:3vw;align-items:stretch}}[id=sumimusubi] .sumimusubi-catalog .catalog-item{width:580px;height:190px;border-radius:20px;background-color:#fff;display:flex;align-items:center;justify-content:flex-start;gap:30px;padding:0 27px;position:relative}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-catalog .catalog-item{flex-direction:column;width:43vw;height:auto;gap:2vw;padding:3vw}}[id=sumimusubi] .sumimusubi-catalog .catalog-item::after{display:block;content:"";background:url(../images/flow-arrow.png) no-repeat center center/27px auto;width:27px;height:52px;opacity:.3;position:absolute;right:30px;top:0;bottom:0;margin:auto 0}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-catalog .catalog-item::after{width:2vw;height:4vw;right:3vw;background-size:contain}}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-catalog .catalog-item>img{width:22vw}}[id=sumimusubi] .sumimusubi-catalog .item-name{font-size:18px;font-family:"Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-catalog .item-name{font-size:3vw}[id=sumimusubi] .sumimusubi-catalog .item-name br{display:none}}[id=sumimusubi] .sumimusubi-catalog .item-price{font-size:18px;font-weight:700;font-family:"Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;margin-top:10px}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-catalog .item-price{font-size:3vw;margin-top:1vw}}[id=sumimusubi] .sumimusubi-catalog .catalog-items.shussan .catalog-item{background:rgba(184,148,45,.8)}[id=sumimusubi] .sumimusubi-catalog .catalog-items.shussan .catalog-item::after{display:block;content:"";background:url(../images/arrow-wh.png) no-repeat center center/27px auto;width:27px;height:52px;opacity:1;position:absolute;right:30px;top:0;bottom:0;margin:auto 0}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-catalog .catalog-items.shussan .catalog-item::after{width:2vw;height:4vw;right:3vw;background-size:contain}}[id=sumimusubi] .sumimusubi-catalog .catalog-items.shussan .item-name,[id=sumimusubi] .sumimusubi-catalog .catalog-items.shussan .item-price{color:#fff}[id=sumimusubi] .sumimusubi-contents{margin-bottom:130px}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-contents{padding:0 5vw;margin-bottom:15vw}}[id=sumimusubi] .sumimusubi-contents .reason-title{text-align:center;font-size:40px;margin-bottom:60px}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-contents .reason-title{font-size:4vw;margin-bottom:5vw}}[id=sumimusubi] .sumimusubi-contents .sumimusubi-reason{display:flex;align-items:center;justify-content:center;gap:30px;margin-bottom:120px}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-contents .sumimusubi-reason{align-items:flex-start;gap:2vw;margin-bottom:12vw}}[id=sumimusubi] .sumimusubi-contents .sumimusubi-reason li{width:380px;display:flex;align-items:center;flex-direction:column}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-contents .sumimusubi-reason li{width:29vw}}[id=sumimusubi] .sumimusubi-contents .sumimusubi-reason li span{font-size:21px;text-align:center;font-family:"Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:500;margin-top:20px}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-contents .sumimusubi-reason li span{font-size:3vw}}[id=sumimusubi] .sumimusubi-contents .sumimusubi-howto{width:1080px;margin:0 auto}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-contents .sumimusubi-howto{width:100%}}[id=sumimusubi] .sumimusubi-contents .sumimusubi-howto+.sumimusubi-howto{margin-top:60px}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-contents .sumimusubi-howto+.sumimusubi-howto{margin-top:18vw}}[id=sumimusubi] .sumimusubi-contents .sumimusubi-howto h4{display:flex;align-items:center;justify-content:space-between;position:relative;margin-bottom:60px}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-contents .sumimusubi-howto h4{margin-bottom:5vw}}[id=sumimusubi] .sumimusubi-contents .sumimusubi-howto h4 span{font-size:30px}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-contents .sumimusubi-howto h4 span{font-size:4.2vw;white-space:nowrap}}[id=sumimusubi] .sumimusubi-contents .sumimusubi-howto h4::before{display:block;content:"";width:450px;height:1px;background:#000}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-contents .sumimusubi-howto h4::before{width:30vw}}[id=sumimusubi] .sumimusubi-contents .sumimusubi-howto h4::after{display:block;content:"";width:450px;height:1px;background:#000}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-contents .sumimusubi-howto h4::after{width:30vw}}[id=sumimusubi] .sumimusubi-contents .sumimusubi-howto .howto-step{display:flex;align-items:center;justify-content:center;gap:53px}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-contents .sumimusubi-howto .howto-step{gap:6vw}}[id=sumimusubi] .sumimusubi-contents .sumimusubi-howto .howto-step li{width:284px;height:242px;background:#f1e8cf;padding-top:50px;position:relative}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-contents .sumimusubi-howto .howto-step li{width:26vw;height:24vw;padding-top:3vw}}[id=sumimusubi] .sumimusubi-contents .sumimusubi-howto .howto-step li::after{display:block;content:"";background:url(../images/flow-arrow.png) no-repeat center center/contain;width:22px;height:44px;position:absolute;top:0;bottom:0;margin:auto 0;right:-40px}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-contents .sumimusubi-howto .howto-step li::after{right:-4vw;width:2vw;height:4vw}}[id=sumimusubi] .sumimusubi-contents .sumimusubi-howto .howto-step li:last-child::after{display:none}[id=sumimusubi] .sumimusubi-contents .sumimusubi-howto .howto-step .step-num{font-weight:300;font-family:"Libre Bodoni",serif;font-size:40px;text-align:center;margin-bottom:10px}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-contents .sumimusubi-howto .howto-step .step-num{font-size:4.2vw;margin-bottom:0}}[id=sumimusubi] .sumimusubi-contents .sumimusubi-howto .howto-step .step-text{text-align:center;font-size:23px;font-family:"Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;height:3em;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-contents .sumimusubi-howto .howto-step .step-text{font-size:3vw}}[id=sumimusubi] .sumimusubi-contents .sumimusubi-howto .howto-naire{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:50px}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-contents .sumimusubi-howto .howto-naire{margin-bottom:5vw;justify-content:space-between}}[id=sumimusubi] .sumimusubi-contents .sumimusubi-howto .naire-item{width:476px;height:233px;background:#fff;padding:45px 38px}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-contents .sumimusubi-howto .naire-item{width:43vw;height:36dvw;padding:3vw}}[id=sumimusubi] .sumimusubi-contents .sumimusubi-howto .naire-item__title{text-align:center;font-size:21px;font-weight:700;color:#795e4b;font-family:"Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid #795e4b}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-contents .sumimusubi-howto .naire-item__title{font-size:3.8vw;padding-bottom:2vw;margin-bottom:3vw}}[id=sumimusubi] .sumimusubi-contents .sumimusubi-howto .naire-item__text{text-align:center;font-size:24px;line-height:1.8}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-contents .sumimusubi-howto .naire-item__text{font-size:3.2vw}}[id=sumimusubi] .sumimusubi-contents .sumimusubi-howto .naire-note{text-align:center;font-size:15px;font-family:"Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-contents .sumimusubi-howto .naire-note{font-size:3vw}}[id=sumimusubi] .sumimusubi-contents .sumimusubi-other{padding-top:100px;width:1080px;margin:50px auto 0;border-top:1px solid #000}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-contents .sumimusubi-other{padding-top:10vw;width:100%}}[id=sumimusubi] .sumimusubi-contents .sumimusubi-other h3{text-align:center;font-size:32px;margin-bottom:40px}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-contents .sumimusubi-other h3{font-size:3.8vw;margin-bottom:8vw}}[id=sumimusubi] .sumimusubi-contents .sumimusubi-other .other-links{display:flex;align-items:center;justify-content:center;gap:30px}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-contents .sumimusubi-other .other-links{gap:3vw;flex-direction:column}}[id=sumimusubi] .sumimusubi-contents .sumimusubi-other .other-links a{width:525px;height:200px;border-radius:20px;display:flex;align-items:center;justify-content:flex-start;padding-left:38px}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-contents .sumimusubi-other .other-links a{width:100%;height:30vw;padding-left:10vw}}[id=sumimusubi] .sumimusubi-contents .sumimusubi-other .other-links a span{font-size:26px;text-align:center;font-weight:700;color:#fff;font-family:"Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;line-height:1.3}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-contents .sumimusubi-other .other-links a span{font-size:4vw}}[id=sumimusubi] .sumimusubi-contents .sumimusubi-other .other-links a:first-child{background:url(../images/other-1.png) no-repeat right center/auto 100%;background-color:#b01c12}[id=sumimusubi] .sumimusubi-contents .sumimusubi-other .other-links a:nth-child(2){background:url(../images/other-2.png) no-repeat right center/auto 100%;background-color:#b8942d}[id=sumimusubi] .sumimusubi-concierge{background:#e6e4cf;padding:80px 0}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-concierge{padding:10vw 5vw}}[id=sumimusubi] .sumimusubi-concierge .concierge-title{text-align:center;margin-bottom:20px}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-concierge .concierge-title{margin:0 auto 5vw;width:44vw}}[id=sumimusubi] .sumimusubi-concierge .concierge-lead{text-align:center;font-size:16px;font-family:"Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:500}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-concierge .concierge-lead{font-size:3vw;white-space:nowrap}}[id=sumimusubi] .sumimusubi-concierge .concierge-article{display:flex;align-items:center;justify-content:center;gap:23px;margin-top:50px}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-concierge .concierge-article{margin-top:8vw;flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:2vw}}[id=sumimusubi] .sumimusubi-concierge .concierge-article a{padding:15px;width:290px;height:297px;background:#fff}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-concierge .concierge-article a{width:44vw;height:50vw;padding:3vw}}[id=sumimusubi] .sumimusubi-concierge .concierge-article .thumbnail{width:100%;height:184px;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-concierge .concierge-article .thumbnail{height:auto}}[id=sumimusubi] .sumimusubi-concierge .concierge-article p{font-size:15px;font-weight:700;font-family:"Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;line-height:1.3;margin-top:10px}@media only screen and (max-width: 599px){[id=sumimusubi] .sumimusubi-concierge .concierge-article p{font-size:3vw}}.ribbon1{width:253px;height:auto;position:absolute;top:346px;right:0}@media(max-width: 1599px){.ribbon1{width:calc((100vw - 1100px)/2)}}@media(min-width: 1600px){.ribbon1{width:15.8125vw;height:auto;position:absolute;top:21.625vw;right:0}}@media only screen and (max-width: 599px){.ribbon1{width:30vw;top:37vw;right:-24vw}}.ribbon2{width:100vw;height:auto;position:absolute;top:-80px;left:0}@media(min-width: 1600px){.ribbon2{width:100vw;height:auto;position:absolute;top:0;left:0}}@media only screen and (max-width: 599px){.ribbon2{top:5vw;display:flex;align-items:center;justify-content:center;width:auto;height:14vw}}@media only screen and (max-width: 599px){.ribbon2 img{width:auto;height:100%}}.sumimusubi-intro{position:relative}.sumimusubi-intro .ribbon{width:100vw;height:186px;position:absolute;top:427px}@media(min-width: 1600px){.sumimusubi-intro .ribbon{height:11.625vw;top:427px}}@media only screen and (max-width: 599px){.sumimusubi-intro .ribbon{height:12vw;top:45vw;left:0}}.sumimusubi-intro .ribbon.ribbon3{width:100vw;height:auto;position:absolute;top:230px;right:0}@media only screen and (max-width: 599px){.sumimusubi-intro .ribbon.ribbon3{top:45vw;height:12vw;display:flex;align-items:center;justify-content:center}}@media only screen and (max-width: 599px){.sumimusubi-intro .ribbon.ribbon3 img{width:auto;height:100%}}.ribbon img{display:block;width:100%;height:auto;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:-webkit-clip-path 1.4s ease-in-out;transition:clip-path 1.4s ease-in-out;transition:clip-path 1.4s ease-in-out, -webkit-clip-path 1.4s ease-in-out}.ribbon1 img{transition:-webkit-clip-path .8s ease-in-out;transition:clip-path .8s ease-in-out;transition:clip-path .8s ease-in-out, -webkit-clip-path .8s ease-in-out}.ribbon1 img.active,.ribbon3 img.active{-webkit-clip-path:inset(0 0% 0 0) !important;clip-path:inset(0 0% 0 0) !important}.ribbon2 img{-webkit-clip-path:inset(0 0px 0 100%);clip-path:inset(0 0px 0 100%)}.ribbon2 img.active{-webkit-clip-path:inset(0 0px 0 0px) !important;clip-path:inset(0 0px 0 0px) !important}