#umakamon *{font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-feature-settings:"palt";color:#333}#umakamon *,#umakamon *::before,#umakamon::after{box-sizing:border-box}#umakamon a{transition:.2s ease}#umakamon a:hover{opacity:.7}#umakamon .pc-only{display:block}#umakamon .sp-only{display:none}@media only screen and (max-width: 599px){#umakamon .pc-only{display:none}#umakamon .sp-only{display:block}#umakamon img{width:100%;height:auto}#umakamon .slick-slide{opacity:.5;transition:opacity .2s linear}#umakamon .slick-current{opacity:1}#umakamon .slick-arrow{position:absolute;z-index:2;top:22vw;width:8vw;height:12vw;background:no-repeat center center/contain;opacity:1;transition:opacity .2s linear}#umakamon .slick-arrow::before{display:none}#umakamon .slick-arrow.slick-disabled{opacity:0}#umakamon .slick-prev{left:1vw;background-image:url(../img/prev.svg)}#umakamon .slick-next{right:1vw;background-image:url(../img/next.svg)}}#umakamon .link-btn{width:460px;height:100px;border-radius:50px;background:#e8340c;font-size:24px;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;gap:30px}#umakamon .link-btn img{width:30px;height:auto}@media only screen and (max-width: 599px){#umakamon .link-btn{width:70vw;height:12vw;border-radius:50px;background:#e8340c;font-size:3.4vw;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;gap:3vw}#umakamon .link-btn img{width:4vw;height:auto}}#umakamon .section-title{font-size:46px;font-weight:800;color:#e8340c;text-align:center}#umakamon .section-title small{font-size:20px;color:#e8340c;display:block;font-family:"Montserrat",sans-serif}@media only screen and (max-width: 599px){#umakamon .section-title{font-size:5vw;font-weight:800;color:#e8340c;text-align:center}#umakamon .section-title small{font-size:3vw;color:#e8340c;display:block;font-family:"Montserrat",sans-serif}}#umakamon .contact-nav{width:171px;height:171px;border-radius:50%;background:#e71a1c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;font-size:20px;text-align:center;font-weight:700;color:#fff;line-height:1.35;position:fixed;bottom:5%;right:40px;z-index:10;transition:opacity .3s ease,visibility .3s ease}#umakamon .contact-nav.is-hidden{opacity:0;visibility:hidden;pointer-events:none}@media only screen and (max-width: 599px){#umakamon .contact-nav{width:24vw;height:24vw;border-radius:50%;background:#e71a1c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2vw;font-size:3vw;text-align:center;font-weight:700;color:#fff;line-height:1.35;position:fixed;bottom:20vw;right:2vw}#umakamon .contact-nav img{width:3vw}}#umakamon .umakamon-mv{position:relative;background:#ee7800;height:470px}#umakamon .umakamon-mv::before{display:block;content:"";background:url(../img/mv-bg.png) repeat-x center center/auto 100%;mix-blend-mode:screen;position:absolute;top:0;left:0;width:100%;height:100%}#umakamon .umakamon-mv .umakamon-mv__inner{width:1200px;height:100%;margin:0 auto;position:relative}#umakamon .umakamon-mv .mv-img{width:512px;position:absolute;right:0;bottom:0}#umakamon .umakamon-mv .kuma-copyright{color:#fff;font-size:10px;position:absolute;bottom:15px;right:-30px;font-family:"游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif}#umakamon .umakamon-mv .mv-title{width:759px;position:absolute;top:40px;left:-20px;z-index:2}@media only screen and (max-width: 599px){#umakamon .umakamon-mv{height:40vw}#umakamon .umakamon-mv .umakamon-mv__inner{width:100%;height:100%;margin:0 auto;position:relative}#umakamon .umakamon-mv .mv-img{width:42vw;position:absolute;right:0;bottom:0}#umakamon .umakamon-mv .kuma-copyright{color:#fff;font-size:2.5vw;position:absolute;bottom:1vw;right:1vw;font-family:"游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;white-space:nowrap;text-align:right}#umakamon .umakamon-mv .mv-title{width:64vw;position:absolute;top:3vw;left:0;z-index:2}}#umakamon .mv-gallery{display:flex;overflow:hidden}#umakamon .mv-gallery .gallery-list{display:flex;flex-shrink:0;margin:0;padding:0;animation:flow 40s linear infinite}#umakamon .mv-gallery .gallery-list li{flex-shrink:0;width:200px;height:200px}#umakamon .mv-gallery .gallery-list li img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 599px){#umakamon .mv-gallery .gallery-list{animation:flow 20s linear infinite}#umakamon .mv-gallery .gallery-list li{flex-shrink:0;width:20vw;height:20vw}#umakamon .mv-gallery .gallery-list li img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}@keyframes flow{from{transform:translateX(0)}to{transform:translateX(-100%)}}#umakamon .umakamon-intro{padding-bottom:140px;overflow:hidden}#umakamon .umakamon-intro .umakamon-intro__inner{width:1228px;margin:0 auto;padding-top:100px;position:relative}#umakamon .umakamon-intro .card-img{position:absolute;top:50px;right:-242px;z-index:2}#umakamon .umakamon-intro .intro-title{font-size:40px;font-weight:800;color:#e8340c;margin-bottom:30px}#umakamon .umakamon-intro .intro-text{font-size:18px;font-weight:700;line-height:2}#umakamon .umakamon-intro .intro-text+.intro-text{margin-top:2em}#umakamon .umakamon-intro .intro-text__wrap{margin-bottom:40px;position:relative}#umakamon .umakamon-intro .intro-text__wrap.is-open .intro-text__inner{max-height:none;overflow:visible}#umakamon .umakamon-intro .intro-text__wrap.is-open .intro-text__inner::after{display:none}#umakamon .umakamon-intro .intro-text__wrap.is-open .more-btn{display:none}#umakamon .umakamon-intro .intro-text__inner{position:relative;max-height:400px;overflow:hidden}#umakamon .umakamon-intro .intro-text__inner::after{content:"";position:absolute;inset:0 0 0;background:linear-gradient(to bottom, transparent 60%, #fff 100%);pointer-events:none;width:600px}#umakamon .umakamon-intro .more-btn{width:260px;height:40px;border-radius:20px;background:#aaa;font-family:"Montserrat",sans-serif;font-size:16px;color:#fff;display:flex;align-items:center;justify-content:center;gap:15px;margin-left:150px}@media only screen and (max-width: 599px){#umakamon .umakamon-intro{padding-bottom:20vw;overflow:hidden}#umakamon .umakamon-intro .umakamon-intro__inner{width:100%;margin:0 auto;padding:15vw 5vw 0;position:relative}#umakamon .umakamon-intro .card-img{position:relative;top:unset;right:unset;z-index:2;width:90vw;margin:10vw auto 0}#umakamon .umakamon-intro .intro-title{font-size:4vw;font-weight:800;color:#e8340c;margin-bottom:3vw;text-align:center}#umakamon .umakamon-intro .intro-text{font-size:3.2vw;font-weight:700;line-height:2}#umakamon .umakamon-intro .intro-text br{display:none}#umakamon .umakamon-intro .intro-text__wrap{margin-bottom:8vw;position:relative}#umakamon .umakamon-intro .intro-text__inner{position:relative;max-height:50vw;overflow:hidden}#umakamon .umakamon-intro .intro-text__inner::after{content:"";position:absolute;inset:0 0 0;background:linear-gradient(to bottom, transparent 60%, #fff 100%);pointer-events:none;width:100%}#umakamon .umakamon-intro .more-btn{width:50vw;height:10vw;border-radius:20px;background:#aaa;font-family:"Montserrat",sans-serif;font-size:3vw;color:#fff;display:flex;align-items:center;justify-content:center;gap:15px;margin:0 auto}#umakamon .umakamon-intro .more-btn img{width:4vw}#umakamon .umakamon-intro .link-btn{margin:0 auto}}#umakamon .umakamon-catalog{margin-bottom:140px}#umakamon .umakamon-catalog .section-title{margin-bottom:70px}#umakamon .umakamon-catalog .catalog-inner{width:1230px;margin:0 auto}#umakamon .umakamon-catalog .catalog-inner+.catalog-inner{margin-top:110px}#umakamon .umakamon-catalog .catalog-inner__head{font-size:21px;font-weight:700;color:#e8340c;border-radius:27px;border:1px solid #e8340c;height:54px;display:flex;align-items:center;justify-content:center;margin-bottom:60px}#umakamon .umakamon-catalog .catalog-point__inner{display:flex;align-self:flex-start;justify-content:center;border-right:2px solid #a8a8a8}#umakamon .umakamon-catalog .catalog-point{width:33.3333333333%;height:226px;border-left:2px solid #a8a8a8}#umakamon .umakamon-catalog .catalog-point__number{width:55px;height:55px;background:#e8340c;border-radius:50%;font-size:23px;font-weight:700;color:#fff;line-height:1;font-family:"Montserrat",sans-serif;display:flex;align-items:center;justify-content:center;margin:0 auto 30px}#umakamon .umakamon-catalog .catalog-point__title{text-align:center;font-size:26px;font-weight:800;line-height:1;margin-bottom:30px}#umakamon .umakamon-catalog .catalog-point__text{text-align:center;font-size:18px;font-weight:700;line-height:1.6}#umakamon .umakamon-catalog .catalog-inner__catch{text-align:center;font-size:32px;font-weight:700;color:#e8340c;margin-bottom:40px}#umakamon .umakamon-catalog .catalog-items{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;row-gap:53px}#umakamon .umakamon-catalog .catalog-item{width:290px}#umakamon .umakamon-catalog .catalog-item__tag{font-size:14px;font-weight:700;color:#fff;background:#ee7800;border-radius:14px;height:28px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;margin-top:27px;margin-bottom:19px}#umakamon .umakamon-catalog .catalog-item__name{font-size:21px;font-weight:700;line-height:1.2;margin-bottom:20px}#umakamon .umakamon-catalog .catalog-item__text{font-size:13px;font-weight:400;line-height:1.8}#umakamon .umakamon-catalog .catalog-item__copyright{margin-top:1em;font-size:11px;font-weight:400}#umakamon .umakamon-catalog .catalog-items__note{margin-top:50px;text-align:center;font-size:12px;font-weight:300}@media only screen and (max-width: 599px){#umakamon .umakamon-catalog{margin-bottom:20vw}#umakamon .umakamon-catalog .section-title{margin-bottom:6vw}#umakamon .umakamon-catalog .catalog-inner{width:100%;margin:0 auto;padding:0 5vw}#umakamon .umakamon-catalog .catalog-inner+.catalog-inner{margin-top:12vw}#umakamon .umakamon-catalog .catalog-inner__head{font-size:3.4vw;font-weight:700;color:#e8340c;border-radius:27px;border:1px solid #e8340c;height:10vw;display:flex;align-items:center;justify-content:center;margin-bottom:8vw}#umakamon .umakamon-catalog .catalog-point__inner{display:flex;align-self:center;justify-content:center;flex-direction:column;border-right:unset}#umakamon .umakamon-catalog .catalog-point{width:100%;height:auto;border-left:unset;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:3vw}#umakamon .umakamon-catalog .catalog-point+.catalog-point{border-top:2px solid #a8a8a8;padding-top:5vw;margin-top:5vw}#umakamon .umakamon-catalog .catalog-point__number{width:8vw;height:8vw;background:#e8340c;border-radius:50%;font-size:4vw;font-weight:700;color:#fff;line-height:1;font-family:"Montserrat",sans-serif;display:flex;align-items:center;justify-content:center;margin:0 0 0 23vw}#umakamon .umakamon-catalog .catalog-point__title{text-align:left;font-size:3.6vw;font-weight:800;line-height:1;margin:0}#umakamon .umakamon-catalog .catalog-point__text{width:100%;text-align:left;font-size:3.2vw;font-weight:700;line-height:1.6}#umakamon .umakamon-catalog .catalog-inner__catch{text-align:center;font-size:4vw;font-weight:700;color:#e8340c;margin-bottom:5vw}#umakamon .umakamon-catalog .catalog-items__wrapper{overflow:hidden;margin:0 -5vw}#umakamon .umakamon-catalog .catalog-items{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:nowrap;position:relative}#umakamon .umakamon-catalog .catalog-items .slick-slide{opacity:.5;transition:opacity .2s linear}#umakamon .umakamon-catalog .catalog-items .slick-current{opacity:1}#umakamon .umakamon-catalog .catalog-items .slick-arrow{position:absolute;z-index:2;top:22vw;width:8vw;height:12vw;background:no-repeat center center/contain}#umakamon .umakamon-catalog .catalog-items .slick-arrow::before{display:none}#umakamon .umakamon-catalog .catalog-items .slick-prev{left:1vw;background-image:url(../img/prev.svg)}#umakamon .umakamon-catalog .catalog-items .slick-next{right:1vw;background-image:url(../img/next.svg)}#umakamon .umakamon-catalog .catalog-item{padding:0 0 0 3vw;width:66vw;flex-shrink:0;scroll-snap-align:start}#umakamon .umakamon-catalog .catalog-item__tag{font-size:3vw;font-weight:700;color:#fff;background:#ee7800;border-radius:14px;height:auto;padding:1vw 3vw;display:inline-flex;align-items:center;justify-content:center;margin-top:3vw;margin-bottom:2vw}#umakamon .umakamon-catalog .catalog-item__name{font-size:3.4vw;font-weight:700;line-height:1.2;margin-bottom:3vw}#umakamon .umakamon-catalog .catalog-item__text{font-size:3vw;font-weight:400;line-height:1.8}#umakamon .umakamon-catalog .catalog-item__copyright{margin-top:.5em;font-size:2.6vw;font-weight:400}#umakamon .umakamon-catalog .catalog-items__note{margin-top:4vw;text-align:center;font-size:2.7vw;font-weight:300}}#umakamon .umakamon-lineup{padding-bottom:120px}#umakamon .umakamon-lineup .lineup-inner{margin-top:56px;display:flex;align-items:flex-start;justify-content:center;gap:100px}#umakamon .umakamon-lineup .lineup-item{width:500px}#umakamon .umakamon-lineup .lineup-item__text{text-align:center;font-size:16px;margin-bottom:20px}#umakamon .umakamon-lineup .lineup-item__name{text-align:center;font-size:32px;font-weight:700;line-height:1.25}#umakamon .umakamon-lineup .lineup-item__name span{font-family:"Montserrat",sans-serif;font-size:36px}#umakamon .umakamon-lineup .lineup-item__name small{font-size:22px}#umakamon .umakamon-lineup .lineup-item__size{border-top:3px solid;padding-top:10px;margin-top:20px;text-align:center;font-size:24px;font-weight:700;margin-bottom:39px}#umakamon .umakamon-lineup .lineup-item__size span{font-size:18px;font-weight:500}#umakamon .umakamon-lineup .link-btn{margin:0 auto}#umakamon .umakamon-lineup .lineup-note{margin-top:30px;text-align:center;font-size:16px}@media only screen and (max-width: 599px){#umakamon .umakamon-lineup{padding-bottom:20vw}#umakamon .umakamon-lineup .lineup-inner{margin-top:6vw;display:flex;align-items:flex-start;justify-content:space-between;gap:unset;padding:0 5vw}#umakamon .umakamon-lineup .lineup-item{width:43vw}#umakamon .umakamon-lineup .lineup-item__text{text-align:left;font-size:3vw;margin:4vw 0;height:6em}#umakamon .umakamon-lineup .lineup-item__text br{display:none}#umakamon .umakamon-lineup .lineup-item__name{text-align:center;font-size:4vw;font-weight:700;line-height:1.4}#umakamon .umakamon-lineup .lineup-item__name span{font-family:"Montserrat",sans-serif;font-size:5vw}#umakamon .umakamon-lineup .lineup-item__name small{font-size:3.2vw}#umakamon .umakamon-lineup .lineup-item__size{border-top:2px solid;padding-top:2vw;margin-top:3vw;text-align:center;font-size:3.8vw;font-weight:700;margin-bottom:5vw}#umakamon .umakamon-lineup .lineup-item__size span{font-size:3vw;font-weight:500;display:block}#umakamon .umakamon-lineup .link-btn{width:100%}#umakamon .umakamon-lineup .lineup-note{margin-top:5vw;font-size:3vw}}#umakamon .umakamon-step{background:#ee7800;padding:80px 0;position:relative}#umakamon .umakamon-step .section-title{color:#000}#umakamon .umakamon-step .section-title small{color:#000}#umakamon .umakamon-step .step-fukidashi{width:261px;position:absolute;top:-25px;right:calc(50% + 140px)}#umakamon .umakamon-step .step-inner{width:1200px;margin:53px auto 0;display:flex;align-items:center;justify-content:flex-start;gap:15px;position:relative}#umakamon .umakamon-step .step-inner::after{display:block;content:"";background:url(../img/step-kumamon.png) no-repeat center center/contain;width:232px;height:406px;position:absolute;right:0;top:-84px}#umakamon .umakamon-step .step-item{width:192px;height:286px;border-radius:20px;padding-top:30px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;margin-right:37px;position:relative}#umakamon .umakamon-step .step-item::after{content:"";display:block;position:absolute;left:calc(100% + 15px);top:0;width:22px;height:100%;background:url(../img/step-arrow.png) no-repeat center center/100% auto}#umakamon .umakamon-step .step-item:last-child::after{display:none}#umakamon .umakamon-step .step-number{text-align:center;font-size:26px;font-weight:700;color:#ee7800;font-family:"Montserrat",sans-serif;line-height:1;margin-bottom:10px}#umakamon .umakamon-step .step-text{font-size:16px;font-weight:700;text-align:center;height:4.5em;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 599px){#umakamon .umakamon-step{background:#ee7800;padding:10vw 5vw;position:relative}#umakamon .umakamon-step .section-title{color:#000}#umakamon .umakamon-step .section-title small{color:#000}#umakamon .umakamon-step .step-fukidashi{width:36vw;position:absolute;top:-25px;right:calc(50% + 10vw)}#umakamon .umakamon-step .step-inner__wrapper{margin:0 -5vw;overflow:hidden;padding-bottom:10vw}#umakamon .umakamon-step .step-inner{width:81vw;margin:8vw auto 0;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;gap:0;position:relative}#umakamon .umakamon-step .step-inner::after{display:block;content:"";background:url(../img/step-kumamon.png) no-repeat center center/contain;width:22vw;height:36vw;position:absolute;right:-3vw;top:-28vw;display:none}#umakamon .umakamon-step .step-inner .slick-arrow{top:17vw;width:6vw}#umakamon .umakamon-step .step-inner .slick-prev{left:-5vw}#umakamon .umakamon-step .step-inner .slick-next{right:-5vw}#umakamon .umakamon-step .step-inner .slick-dots{bottom:-10vw}#umakamon .umakamon-step .step-inner .slick-dots li button::before{font-size:2.5vw}#umakamon .umakamon-step .step-item{width:75vw;margin:0 5vw;height:auto;border-radius:20px;padding:3vw;background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:unset}#umakamon .umakamon-step .step-item::after{display:none}#umakamon .umakamon-step .step-item>div{width:33%}#umakamon .umakamon-step .step-number{text-align:center;font-size:4vw;font-weight:700;color:#ee7800;font-family:"Montserrat",sans-serif;line-height:1;margin-bottom:10px}#umakamon .umakamon-step .step-text{font-size:3.4vw;font-weight:700;text-align:center;height:4.5em;display:flex;align-items:center;justify-content:center;width:40vw}}#umakamon .umakamon-messagecard{padding:120px 0}#umakamon .umakamon-messagecard .section-lead{text-align:center;font-size:21px;font-weight:700;margin-top:16px}#umakamon .umakamon-messagecard .messagecard-inner{display:flex;align-items:flex-start;justify-content:center;gap:40px;margin-top:70px}#umakamon .umakamon-messagecard .messagecard-item{width:370px}#umakamon .umakamon-messagecard .messagecard-item .messagecard-item__title{text-align:center;font-size:26px;font-weight:800;margin:20px 0}#umakamon .umakamon-messagecard .messagecard-item .messagecard-item__text{text-align:center;font-size:16px;line-height:1.6}@media only screen and (max-width: 599px){#umakamon .umakamon-messagecard{padding:15vw 0}#umakamon .umakamon-messagecard .section-lead{text-align:center;font-size:3.2vw;font-weight:700;margin-top:3vw}#umakamon .umakamon-messagecard .messagecard-inner{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5vw;margin-top:8vw;padding:0 5vw}#umakamon .umakamon-messagecard .messagecard-item{width:100%;display:grid;grid-template-columns:2fr 3fr;grid-template-areas:"title title" "image text";gap:3vw}#umakamon .umakamon-messagecard .messagecard-item>img{grid-area:image;display:block}#umakamon .umakamon-messagecard .messagecard-item .messagecard-item__title{grid-area:title;text-align:center;font-size:4vw;font-weight:800;margin:0}#umakamon .umakamon-messagecard .messagecard-item .messagecard-item__text{grid-area:text;text-align:left;font-size:3vw;line-height:1.6}}#umakamon .umakamon-contact{background:#e8340c;padding:78px 0}#umakamon .umakamon-contact .umakamon-contact__title{text-align:center;font-size:40px;font-weight:700;color:#fff;margin-bottom:30px}#umakamon .umakamon-contact .umakamon-contact__title small{font-size:21px;color:#fff;display:block}#umakamon .umakamon-contact .umakamon-contact__text{text-align:center;font-size:16px;font-weight:400;color:#fff;line-height:1.8}#umakamon .umakamon-contact .umakamon-contact__inner{margin-top:49px;display:flex;align-items:center;justify-content:center;gap:38px}#umakamon .umakamon-contact .umakamon-contact__inner a{width:494px;height:113px;border-radius:13px;background:#fff;padding-left:42px;display:flex;align-items:center;justify-content:flex-start;gap:30px;font-size:24px;font-weight:700;color:#000}#umakamon .umakamon-contact .umakamon-contact__inner a img{width:60px}#umakamon .umakamon-contact .umakamon-contact__inner a>div{display:flex;flex-direction:column;align-items:center}#umakamon .umakamon-contact .umakamon-contact__inner a span{font-family:"Montserrat",sans-serif;font-size:42px;font-weight:700;color:#000;line-height:1.3}#umakamon .umakamon-contact .umakamon-contact__inner a small{text-align:center;font-size:14px;font-weight:400}@media only screen and (max-width: 599px){#umakamon .umakamon-contact{background:#e8340c;padding:8vw 5vw}#umakamon .umakamon-contact .umakamon-contact__title{text-align:center;font-size:5vw;font-weight:700;color:#fff;margin-bottom:6vw}#umakamon .umakamon-contact .umakamon-contact__title small{font-size:3.8vw;color:#fff;display:block;margin-bottom:2vw}#umakamon .umakamon-contact .umakamon-contact__text{text-align:center;font-size:3.2vw;font-weight:400;color:#fff;line-height:1.8}#umakamon .umakamon-contact .umakamon-contact__inner{margin-top:7vw;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5vw}#umakamon .umakamon-contact .umakamon-contact__inner a{width:100%;height:auto;border-radius:13px;background:#fff;padding:3vw;padding-left:12vw;display:flex;align-items:center;justify-content:flex-start;gap:5vw;font-size:3.6vw;font-weight:700;color:#000}#umakamon .umakamon-contact .umakamon-contact__inner a img{width:12vw}#umakamon .umakamon-contact .umakamon-contact__inner a>div{display:flex;flex-direction:column;align-items:center}#umakamon .umakamon-contact .umakamon-contact__inner a span{font-family:"Montserrat",sans-serif;font-size:6vw;font-weight:700;color:#000;line-height:1.3}#umakamon .umakamon-contact .umakamon-contact__inner a small{text-align:center;font-size:3.2vw;font-weight:400}}#umakamon .umakamon-giftlist{display:flex;align-items:flex-start;justify-content:center;gap:52px;padding-top:99px}#umakamon .umakamon-giftlist>img{width:407px}#umakamon .umakamon-giftlist .giftlist-inner{display:flex;flex-direction:column;align-items:center;gap:40px;padding-top:20px}#umakamon .umakamon-giftlist .giftlist-head{text-align:center;font-size:24px;font-weight:700;color:#e8340c}#umakamon .umakamon-giftlist .giftlist-logo{width:547px}#umakamon .umakamon-giftlist .giftlist-logo img{width:100%;height:auto}#umakamon .umakamon-giftlist .giftlist-text{text-align:center;font-size:16px;font-weight:400;color:#000;line-height:1.8}@media only screen and (max-width: 599px){#umakamon .umakamon-giftlist{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8vw;padding:10vw 5vw;position:relative}#umakamon .umakamon-giftlist>img{position:absolute;width:40vw;top:60vw;left:35vw}#umakamon .umakamon-giftlist .link-btn{margin-top:55vw}#umakamon .umakamon-giftlist .giftlist-inner{display:flex;flex-direction:column;align-items:center;gap:unset;padding-top:0}#umakamon .umakamon-giftlist .giftlist-head{text-align:center;font-size:3.8vw;font-weight:700;color:#e8340c;margin-bottom:5vw}#umakamon .umakamon-giftlist .giftlist-logo{width:60vw;margin-bottom:5vw}#umakamon .umakamon-giftlist .giftlist-text{text-align:center;font-size:3.2vw;font-weight:400;color:#000;line-height:1.8;margin-bottom:10vw}}