@charset "UTF-8";@media screen and (max-width: 768px){.c-pc{display:none!important}}@media screen and (min-width: 769px){.c-sp{display:none!important}}.mainVisualWrap{color:#fff;position:relative;z-index:-1}.mainVisualStatic{z-index:0}@media screen and (min-width: 769px){.mainVisualWrap{min-width:1120px;height:1365px;padding:0 40px}}@media screen and (max-width: 768px){.mainVisualWrap{width:92vw;margin:0 auto;height:396vw}}.mainVisualWrap>div{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:no-repeat center;-webkit-background-size:cover;background-size:cover;position:relative}@media screen and (min-width: 769px){.mainVisualWrap>div,.mainVisualStatic{height:455px}}@media screen and (max-width: 768px){.mainVisualWrap>div,.mainVisualStatic{height:132vw}}.mainVisualWrap>div:nth-of-type(1){text-align:center;background-color:#0000004d}.mainVisualStatic>div:before{content:"";display:block;height:100%;width:100%;background-color:#0000004d;position:absolute;top:0;left:0}.mainVisualWrap>div:nth-of-type(2){background-color:#000c}@media screen and (min-width: 769px){.mainVisualWrap>div:nth-of-type(2){margin-top:455px}}@media screen and (max-width: 768px){.mainVisualWrap>div:nth-of-type(2){margin-top:132vw}}.mainVisualWrap>div:nth-of-type(3){position:fixed;z-index:-1}@media screen and (min-width: 769px){.mainVisualWrap>div:nth-of-type(3){min-width:1120px;height:455px;top:60px;left:40px;right:40px}}@media screen and (max-width: 768px){.mainVisualWrap>div:nth-of-type(3){width:92vw;height:132vw;top:14.6666666667vw;left:50%;margin-left:-46vw}}.mainVisualWrap>div:nth-of-type(1) .barTitleC{opacity:.7}.mainVisualWrap .barTitleC:after{background-color:#fff}@media screen and (min-width: 769px){.mainVisualWrap .barTitleC48 p:nth-of-type(2){font-size:18px}}@media screen and (max-width: 768px){.mainVisualWrap .barTitleC48 p:nth-of-type(1){font-size:8vw;line-height:9.3333333333vw}.mainVisualWrap .barTitleC48 p:nth-of-type(2){font-size:3.4666666667vw}}.fixMainVisual{padding-bottom:5000px}.fixMainVisual footer,.fixMainVisual .breadcrumb{display:none}@media screen and (min-width: 769px){.fixMainVisual .wrapper{width:100%;min-width:1200px;position:fixed;top:515px;left:0}}@media screen and (max-width: 768px){.fixMainVisual .wrapper{width:100vw;position:fixed;top:146.6666666667vw;left:50%;margin-left:-50vw}}.breadcrumb li:last-child a{cursor:default}.breadcrumb li:last-child a:hover{opacity:1}.barTitleA{line-height:1;letter-spacing:.02em}.barTitleA:after{content:"";display:block;width:42px;height:2px;background-color:#000;margin-top:15px}.barTitleA p:nth-of-type(1){font-weight:300}.barTitleA24 p:nth-of-type(1){font-size:24px;line-height:30px}.barTitleA36 p:nth-of-type(1){font-size:36px;line-height:45px}.barTitleA48 p:nth-of-type(1){font-size:48px;line-height:55px}.barTitleA p:nth-of-type(2){line-height:1}@media screen and (min-width: 769px){.barTitleA p:nth-of-type(2){font-size:12px;margin:27px 0 25px}.barTitleA24 p:nth-of-type(2){line-height:16px;margin:20px 0 13px}}@media screen and (max-width: 768px){.barTitleA p:nth-of-type(2){font-size:2.4vw;margin:4vw 0 3.3333333333vw}.barTitleA24 p:nth-of-type(2){line-height:2.9333333333vw;margin:3.7333333333vw 0 3.0666666667vw}}.barTitleB{line-height:1;letter-spacing:.02em;padding-left:20px;position:relative}.barTitleB:before{content:"";display:block;width:10px;height:1px;position:absolute;top:50%;left:0;background-color:#000}.barTitleC{line-height:1;letter-spacing:.02em;text-align:center}.barTitleC:after{content:"";display:block;width:42px;height:2px;background-color:#000;margin:15px auto 0}.barTitleC p:nth-of-type(1){font-size:48px;font-weight:300;line-height:55px}@media screen and (min-width: 769px){.modal .barTitleC p:nth-of-type(1){font-size:36px}.barTitleC48 p:nth-of-type(2){font-size:15px;line-height:1;margin:27px 0 25px}}@media screen and (max-width: 768px){.barTitleC48 p:nth-of-type(2){font-size:2.9333333333vw;line-height:3.4666666667vw;margin:3.0666666667vw 0 2.8vw}}.barTitleD{line-height:1}@media screen and (min-width: 769px){.barTitleD{font-size:14px}}@media screen and (max-width: 768px){.barTitleD{font-size:2.9333333333vw}}.barTitleD:after{content:"";display:block;height:2px;background-color:#000;margin-top:15px}@media screen and (min-width: 769px){.barTitleD:after{width:15px}.barTitleDBack:after{margin-left:38px}}@media screen and (max-width: 768px){.barTitleD:after{width:2.6666666667vw}.barTitleDBack:after{margin-left:5.0666666667vw}}.barTitleD svg{vertical-align:middle;width:17px;height:10px;margin-left:21px}.barTitleDBack svg{margin-left:0;margin-right:21px}.mainVisualWrap>div:nth-of-type(3){background-image:url(/img/wedding/gift/mainvisual_wedding_gift_pc.png)}.wrapper>.wide{position:relative}@media screen and (min-width: 769px){html{font-size:100px}}@media screen and (max-width: 768px){html{font-size:26.6666666667vw}}@media screen and (max-width: 768px){.c-pc[data-astro-cid-idiqqs34]{display:none!important}}@media screen and (min-width: 769px){.c-sp[data-astro-cid-idiqqs34]{display:none!important}}:root{--font-yugo: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;--YuGothic: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;--font-roboto: Roboto, Arial, "游ゴシック体", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, sans-serif;--Roboto: Roboto, Arial, "游ゴシック体", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, sans-serif;--Noto-Sans-JP: "Noto Sans JP", sans-serif}.mainVisualWrap>div:nth-of-type(3){position:absolute;top:0}.mainVisualWrap>div:nth-of-type(2){display:none}.mainVisualWrap{height:auto}
