@charset "UTF-8";@keyframes FadeIn{0%{opacity:0}50%{opacity:1}100%{opacity:1}}:root{--color-dark-brown:#604B4B;--color-brown:#976565;--color-black:#333;--w-liquid:100%;--w-solid-wide:1240px}@media only screen and (max-width:767px){:root{--w-liquid:100%;--w-solid-wide:94%}}.l-footer{padding-top:0!important}.l-topicpath{padding:2.3rem 0}.l-topicpath__ul-li{color:var(--color-brown)}@font-face{font-family:"Gilda Display";font-weight:400;font-style:normal;src:url(../fonts/GildaDisplay-Regular.woff2) format("woff2"),url(../fonts/GildaDisplay-Regular.woff) format("woff")}@keyframes animetion-appeartext{from{opacity:0}to{opacity:1}}@keyframes animetion-scroll-up{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes animetion-mv-scroll{0%{height:0;bottom:60px}50%{height:60px;bottom:0}100%{height:0;bottom:0}}@keyframes animetion-scroll-down{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}body#anniversary{font-size:16px}@media only screen and (min-width:1025px) and (max-width:1259px){body#anniversary{font-size:14px}}@media only screen and (max-width:1024px){body#anniversary{font-size:1.08rem}}@media only screen and (min-width:768px){body#anniversary .is-sp{display:none!important}}@media only screen and (max-width:767px){body#anniversary .is-pc{display:none!important}}body#anniversary .js-scroll-up{opacity:0;transform:translateY(10px)}body#anniversary .js-scroll-up.is-show{animation:animetion-scroll-up 1s forwards}body#anniversary .js-text-anime{overflow:hidden}body#anniversary .js-text-anime span{display:inline-block;opacity:0;animation-fill-mode:forwards}body#anniversary .js-text-anime.is-show span{animation:animetion-appeartext 1s forwards}body#anniversary .l-container{width:90%;max-width:var(--w-solid-wide);margin:auto}body#anniversary .c-anniv-title_l{margin-bottom:50px}@media only screen and (min-width:768px) and (max-width:1024px){body#anniversary .c-anniv-title_l{margin-bottom:2em}}@media only screen and (max-width:767px){body#anniversary .c-anniv-title_l{margin-bottom:2em}}body#anniversary .c-anniv-title_jp{font-weight:500;letter-spacing:.06em;color:#b59a9a}@media only screen and (min-width:768px){body#anniversary .c-anniv-title_jp{font-size:1.5rem}}@media only screen and (max-width:767px){body#anniversary .c-anniv-title_jp{font-size:1.14rem}}body#anniversary .c-anniv-title_en{font-family:"Gilda Display",serif;font-weight:400;font-style:normal;line-height:1.15;letter-spacing:.06em;color:var(--color-brown)}@media only screen and (min-width:768px){body#anniversary .c-anniv-title_en{font-size:5.75rem}}@media only screen and (max-width:767px){body#anniversary .c-anniv-title_en{font-size:4rem}}body#anniversary .u-anniv-dark-brown{color:var(--color-dark-brown)}body#anniversary .u-anniv-brown{color:var(--color-brown)}body#anniversary .c-anniv-btn_wrap{display:flex;align-items:center;justify-content:center;gap:1.53rem 5%;flex-wrap:wrap}body#anniversary .c-anniv-link_btn{position:relative;transition:all .2s ease-in-out;display:flex;justify-content:center;align-items:center;min-width:300px;width:-moz-fit-content;width:fit-content;letter-spacing:.08em;color:#fff;text-align:center;padding:15px 40px;border-radius:100px;border:1px solid transparent;background-color:var(--color-brown)}body#anniversary .c-anniv-link_btn::file-selector-button{inline-size:-moz-fit-content;inline-size:fit-content;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media only screen and (min-width:768px) and (max-width:1024px){body#anniversary .c-anniv-link_btn{min-width:19.23rem}}@media only screen and (max-width:767px){body#anniversary .c-anniv-link_btn{min-width:unset;width:-moz-fit-content;width:fit-content;max-width:100%;width:90%;padding:.76rem 1.15rem}}body#anniversary .c-anniv-link_btn::after,body#anniversary .c-anniv-link_btn::before{content:"";display:block;width:8px;height:1px;border-radius:1px;background-color:#fff;position:absolute;top:50%;right:20px;transform-origin:right center;transition:color .1s linear,right .2s ease-in-out}body#anniversary .c-anniv-link_btn::before{transform:rotate(45deg)}body#anniversary .c-anniv-link_btn::after{transform:rotate(-45deg)}body#anniversary .c-anniv-link_btn:hover{background-color:#fff;opacity:1;text-decoration:none;color:var(--color-brown);border-color:currentColor}body#anniversary .c-anniv-link_btn:hover::after{color:currentColor}@media only screen and (min-width:768px){body#anniversary .c-anniv-link_btn:hover::after,body#anniversary .c-anniv-link_btn:hover::before{right:15px;background-color:currentColor}}body#anniversary .c-anniv-link_btn.is-border{color:var(--color-dark-brown);border-color:currentColor;background-color:transparent}body#anniversary .c-anniv-link_btn.is-border::after,body#anniversary .c-anniv-link_btn.is-border::before{background-color:var(--color-dark-brown)}body#anniversary .c-anniv-link_btn.is-border:hover{background-color:transparent}body#anniversary .c-anniv-link_btn.is-large{width:100%;max-width:520px}@media only screen and (min-width:1025px){body#anniversary .c-anniv-link_btn.is-large{min-height:80px}}@media only screen and (min-width:768px) and (max-width:1024px){body#anniversary .c-anniv-link_btn.is-large{min-height:65px}}@media only screen and (min-width:768px){body#anniversary .c-anniv-link_btn.is-blank{padding:15px 50px}}body#anniversary .c-anniv-link_btn.is-blank::before{display:none}body#anniversary .c-anniv-link_btn.is-blank::after{content:"";width:16px;height:16px;top:calc(50% - 8px);-webkit-mask-image:url(../../anniversary/images/icon_blank.svg);mask-image:url(../../anniversary/images/icon_blank.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100% auto;mask-size:100% auto;background-color:#fff;transform:rotate(0)}@media only screen and (min-width:768px){body#anniversary .c-anniv-link_btn.is-blank:hover::after{right:20px;background-color:currentColor}}body#anniversary .c-anniv-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px 2%}body#anniversary .c-anniv-card-grid>*,body#anniversary .c-anniv-card-grid_item{display:grid;grid-row:span 4;gap:.65rem;grid-template-rows:subgrid}body#anniversary .c-anniv-card-grid>* .c-anniv-card-grid_image,body#anniversary .c-anniv-card-grid_item .c-anniv-card-grid_image{width:100%;text-align:center}body#anniversary .c-anniv-card-grid>* .c-anniv-card-grid_title,body#anniversary .c-anniv-card-grid_item .c-anniv-card-grid_title{font-size:2.4rem}body#anniversary .c-anniv-card-grid>* .c-anniv-card-grid_text,body#anniversary .c-anniv-card-grid>* .c-anniv-card-grid_title,body#anniversary .c-anniv-card-grid_item .c-anniv-card-grid_text,body#anniversary .c-anniv-card-grid_item .c-anniv-card-grid_title{margin-top:1em;text-align:justify}@media only screen and (max-width:767px){body#anniversary .c-anniv-card-grid>* .c-anniv-card-grid_title,body#anniversary .c-anniv-card-grid_item .c-anniv-card-grid_title{font-size:2rem}body#anniversary .c-anniv-card-grid>* .c-anniv-card-grid_title,body#anniversary .c-anniv-card-grid>* .c-anniv-card-grid_title~.c-anniv-card-grid_text,body#anniversary .c-anniv-card-grid_item .c-anniv-card-grid_title,body#anniversary .c-anniv-card-grid_item .c-anniv-card-grid_title~.c-anniv-card-grid_text{margin-top:15px}body#anniversary .c-anniv-card-grid>* .c-anniv-card-grid_text,body#anniversary .c-anniv-card-grid_item .c-anniv-card-grid_text{margin-top:15px}}body#anniversary .c-anniv-card-grid.c-anniv-card_3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media (max-width:400px){body#anniversary .c-anniv-card-grid.c-anniv-card_3{grid-template-columns:none}}body#anniversary .c-anniv-card-grid.c-anniv-card_4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media (max-width:300px){body#anniversary .c-anniv-card-grid.c-anniv-card_4{grid-template-columns:none}}body#anniversary .c-anniv-card-flex{width:var(--w-liquid);display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:30px}body#anniversary .c-anniv-card-flex.c-anniv-card_3 .c-anniv-card-flex_item{width:30.6666666667%;box-sizing:border-box}body#anniversary .c-anniv-card-flex.c-anniv-card_4 .c-anniv-card-flex_item{width:22%;box-sizing:border-box}body#anniversary .c-anniv-card-flex .c-anniv-card-flex_image{width:100%;text-align:center}body#anniversary .c-anniv-card-flex .c-anniv-card-flex_title{font-size:2.4rem}body#anniversary .c-anniv-card-flex .c-anniv-card-flex_text,body#anniversary .c-anniv-card-flex .c-anniv-card-flex_title{margin-top:20px;text-align:justify}body#anniversary .c-anniv-unit{margin-top:30px;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}@media only screen and (max-width:767px){body#anniversary .c-anniv-unit{margin-top:4em;flex-direction:column}}body#anniversary .c-anniv-unit.is-reverse{flex-direction:row-reverse}@media only screen and (max-width:767px){body#anniversary .c-anniv-unit.is-reverse{flex-direction:column}}body#anniversary .c-anniv-unit>*{width:48%}@media only screen and (min-width:768px) and (max-width:1024px){body#anniversary .c-anniv-unit>.c-anniv-unit_image{width:45%}body#anniversary .c-anniv-unit>.c-anniv-unit_content{width:50%}}@media only screen and (max-width:767px){body#anniversary .c-anniv-unit>*{width:100%}}body#anniversary .p-propose{background-color:#fff7f6;width:100%;overflow:hidden;line-height:1.75}body#anniversary .p-propose a{text-decoration:none}body#anniversary .p-propose a img{transition:all .4s ease-in-out}body#anniversary .p-propose_mv{position:relative;min-height:1020px;padding-bottom:177px;width:100%;overflow:hidden}@media only screen and (min-width:768px) and (max-width:1024px){body#anniversary .p-propose_mv{min-height:calc(100vh - var(--nav-height))}}@media only screen and (max-width:767px){body#anniversary .p-propose_mv{background:url(../../anniversary/images/mv_bg_sp.png) no-repeat top left/contain;min-height:unset;padding-bottom:3.07rem}}body#anniversary .p-propose_mv::before{content:"";display:block;width:100%;height:calc(100% - 177px);background:url(../../anniversary/images/mv_bg.png) no-repeat top left/cover;position:absolute;top:0;left:0;z-index:1}@media only screen and (max-width:767px){body#anniversary .p-propose_mv::before{height:calc(100% - 40px)}}body#anniversary .p-propose_mv::after{content:"";display:block;width:63.4%;max-width:1166px;height:100%;background:url(../../anniversary/images/mv_img.webp) no-repeat top left/auto 100%;position:absolute;top:0;right:0;z-index:2}@media only screen and (min-width:768px) and (max-width:1024px){body#anniversary .p-propose_mv::after{width:80%}}@media only screen and (max-width:767px){body#anniversary .p-propose_mv::after{width:90%;height:calc(100% - 40px);background:url(../../anniversary/images/mv_img_sp.webp) no-repeat top left/cover;top:40px;right:0}}body#anniversary .p-propose_mv_content{position:relative;margin-inline:auto;max-width:1260px;width:90%;z-index:3;padding:7.69rem 0}@media only screen and (max-width:1024px){body#anniversary .p-propose_mv_content{padding:9.23rem 0}}body#anniversary .p-propose_mv .c-anniv-title_jp{letter-spacing:.08em;line-height:1.75;margin-bottom:25px;transition:transform .8s ease-in-out,opacity .8s ease-in-out}@media only screen and (min-width:768px){body#anniversary .p-propose_mv .c-anniv-title_jp{font-size:1.75rem}}@media only screen and (max-width:767px){body#anniversary .p-propose_mv .c-anniv-title_jp{font-size:1rem}}@media only screen and (max-width:767px){body#anniversary .p-propose_mv .c-anniv-title_jp{margin-bottom:13px}}body#anniversary .p-propose_mv .c-anniv-title_l{margin-bottom:40px}body#anniversary .p-propose_mv .c-anniv-title_l .c-anniv-title_en{font-family:"Gilda Display",serif;font-weight:400;font-style:normal;letter-spacing:.12em;line-height:1.2;color:#894a4a}@media only screen and (min-width:768px){body#anniversary .p-propose_mv .c-anniv-title_l .c-anniv-title_en{font-size:5.63rem}}@media only screen and (max-width:767px){body#anniversary .p-propose_mv .c-anniv-title_l .c-anniv-title_en{font-size:3.43rem}}body#anniversary .p-propose_mv ul{width:-moz-fit-content;width:fit-content}body#anniversary .p-propose_mv ul li{font-family:"Gilda Display",serif;color:#894a4a;font-weight:600;letter-spacing:.12em;line-height:2.5}@media only screen and (min-width:768px){body#anniversary .p-propose_mv ul li{font-size:1.25rem}}@media only screen and (max-width:767px){body#anniversary .p-propose_mv ul li{font-size:1rem}}body#anniversary .p-propose_mv ul li{transition:transform .8s ease-in-out,opacity .6s ease-in-out}body#anniversary .p-propose_mv ul li:nth-child(1){transition-delay:1.5s}body#anniversary .p-propose_mv ul li:nth-child(2){transition-delay:2s}body#anniversary .p-propose_mv ul li:nth-child(3){transition-delay:2.5s}body#anniversary .p-propose_mv ul li:nth-child(4){transition-delay:3s}body#anniversary .p-propose_mv_scroll{position:absolute;right:20px;bottom:30%;z-index:50;padding-bottom:70px}@media only screen and (max-width:767px){body#anniversary .p-propose_mv_scroll{bottom:3%}}body#anniversary .p-propose_mv_scroll::after,body#anniversary .p-propose_mv_scroll::before{content:"";width:1px;position:absolute;left:50%}body#anniversary .p-propose_mv_scroll::before{height:60px;background-color:var(--color-brown);bottom:0}body#anniversary .p-propose_mv_scroll::after{height:1px;background-color:#b59a9a;animation:animetion-mv-scroll 4s infinite;bottom:60px}body#anniversary .p-propose_about{padding-top:120px;padding-bottom:120px}@media only screen and (min-width:768px) and (max-width:1024px){body#anniversary .p-propose_about{padding-top:8em;padding-bottom:8em}}@media only screen and (max-width:767px){body#anniversary .p-propose_about{padding-top:4em;padding-bottom:6em}}body#anniversary .p-propose_about_lead{letter-spacing:.06em;line-height:2.5;text-align:center;margin-bottom:75px}@media only screen and (max-width:767px){body#anniversary .p-propose_about_lead{line-height:2;margin-bottom:40px}}body#anniversary .p-propose_about .c-anniv-card-flex.c-anniv-card_4{gap:30px 1%;justify-content:center;flex-wrap:wrap}@media only screen and (max-width:767px){body#anniversary .p-propose_about .c-anniv-card-flex.c-anniv-card_4{gap:2%;margin:0 auto}}body#anniversary .p-propose_about .c-anniv-card-flex.c-anniv-card_4 .c-anniv-card-flex_item{width:24.25%}@media only screen and (max-width:767px){body#anniversary .p-propose_about .c-anniv-card-flex.c-anniv-card_4 .c-anniv-card-flex_item{width:49%}}@media only screen and (max-width:767px){body#anniversary .p-propose_about .c-anniv-card-flex .c-anniv-card-flex_item:nth-child(n+2){margin-top:.5em}}body#anniversary .p-propose_about .c-anniv-card-flex .c-anniv-card-flex_item a{display:block;text-decoration:none}@media only screen and (min-width:768px){body#anniversary .p-propose_about .c-anniv-card-flex .c-anniv-card-flex_item a:hover{text-decoration:none}body#anniversary .p-propose_about .c-anniv-card-flex .c-anniv-card-flex_item a:hover figure::before{bottom:-30px;height:70px}}body#anniversary .p-propose_about .c-anniv-card-flex .c-anniv-card-flex_item figure{position:relative;background:#fff1ef;padding:1rem}body#anniversary .p-propose_about .c-anniv-card-flex .c-anniv-card-flex_item figure::before{content:"";display:block;width:1px;height:4em;background-color:#b59a9a;position:absolute;bottom:-1em;left:50%;transition:all .4s linear}body#anniversary .p-propose_about .c-anniv-card-flex .c-anniv-card-flex_item img{width:100%;height:auto;box-shadow:0 3px 6px rgba(0,0,0,.16)}body#anniversary .p-propose_about .c-anniv-card-flex .c-anniv-card-flex_item p{letter-spacing:.08em;text-align:center;color:var(--color-dark-brown);margin-top:1.5em}@media only screen and (min-width:1025px){body#anniversary .p-propose_about .c-anniv-card-flex .c-anniv-card-flex_item p{font-size:1.25rem}}@media only screen and (min-width:768px) and (max-width:1024px){body#anniversary .p-propose_about .c-anniv-card-flex .c-anniv-card-flex_item p{font-size:1.13rem}}@media only screen and (max-width:767px){body#anniversary .p-propose_about .c-anniv-card-flex .c-anniv-card-flex_item p{font-size:1.14rem}}@media only screen and (max-width:767px){body#anniversary .p-propose_about .c-anniv-card-flex .c-anniv-card-flex_item p{margin-top:1em}}body#anniversary .p-propose_about_option{margin-top:80px}@media only screen and (max-width:767px){body#anniversary .p-propose_about_option{margin-top:3em}}body#anniversary .p-propose_about_option .l-container{text-align:center;max-width:942px;padding:40px 20px;background-color:#fff1ef}@media only screen and (max-width:767px){body#anniversary .p-propose_about_option .l-container{padding:2em;width:100%}}body#anniversary .p-propose_about_option .option-title{letter-spacing:.08em;text-align:center;font-weight:500;margin-bottom:15px;color:var(--color-dark-brown)}@media only screen and (min-width:768px){body#anniversary .p-propose_about_option .option-title{font-size:1.25rem}}@media only screen and (max-width:767px){body#anniversary .p-propose_about_option .option-title{font-size:1.43rem}}body#anniversary .p-propose_about_option p{letter-spacing:.06em;line-height:2;margin-bottom:30px}@media only screen and (max-width:767px){body#anniversary .p-propose_about_option p{margin-bottom:1.5em}}body#anniversary .p-propose-plan{padding-bottom:160px;background:url(../../anniversary/images/plan_bg.jpg) no-repeat top 100px center/100% 100%}@media only screen and (min-width:768px) and (max-width:1024px){body#anniversary .p-propose-plan{padding-bottom:6em}}@media only screen and (max-width:767px){body#anniversary .p-propose-plan{padding-bottom:4em;background:url(../../anniversary/images/plan_bg_sp.png) no-repeat top 65px center/100% 100%}}@media only screen and (max-width:767px){body#anniversary .p-propose-plan .c-anniv-title_l+.c-anniv-unit{margin-top:0}}@media only screen and (max-width:767px){body#anniversary .p-propose-plan .c-anniv-unit{flex-direction:column-reverse}}body#anniversary .p-propose-plan .c-anniv-unit .c-anniv-unit_image{display:flex;align-items:flex-start;gap:5px}body#anniversary .p-propose-plan .c-anniv-unit .c-anniv-unit_image img{width:calc((100% - 5px)/ 2);-o-object-fit:contain;object-fit:contain;height:auto}body#anniversary .p-propose-plan .c-anniv-unit .c-anniv-unit_image img.js-scroll-up{transform:translateY(-30px)}body#anniversary .p-propose-plan .c-anniv-unit .c-anniv-unit_image img.js-scroll-up.is-show{animation:animetion-scroll-down .8s forwards}body#anniversary .p-propose-plan .c-anniv-unit .c-anniv-unit_image img.js-scroll-up.is-show:nth-child(2){margin-top:6.5%;animation-delay:.7s}body#anniversary .p-propose-plan .c-anniv-unit .c-anniv-unit_image img:nth-child(1){margin-bottom:6.5%}body#anniversary .p-propose-plan .c-anniv-unit_content{padding:80px 30px 20px;box-sizing:border-box;position:relative}@media only screen and (min-width:768px) and (max-width:1024px){body#anniversary .p-propose-plan .c-anniv-unit_content{padding-right:0;padding-left:0}}@media only screen and (max-width:767px){body#anniversary .p-propose-plan .c-anniv-unit_content{padding:3em 0}}body#anniversary .p-propose-plan .c-anniv-unit_content .title{font-weight:500;letter-spacing:.06em;line-height:2;margin-bottom:30px}@media only screen and (min-width:768px){body#anniversary .p-propose-plan .c-anniv-unit_content .title{font-size:1.75rem}}@media only screen and (max-width:767px){body#anniversary .p-propose-plan .c-anniv-unit_content .title{font-size:1.57rem}}@media only screen and (max-width:767px){body#anniversary .p-propose-plan .c-anniv-unit_content .title{margin-bottom:1em}}body#anniversary .p-propose-plan .c-anniv-unit_content p{letter-spacing:.06em;line-height:2.5;margin-bottom:55px}@media only screen and (max-width:767px){body#anniversary .p-propose-plan .c-anniv-unit_content p{line-height:2;margin-bottom:30px}}@media only screen and (max-width:767px){body#anniversary .p-propose-plan .c-anniv-unit_content .c-anniv-link_btn{margin:0 auto}}body#anniversary .p-propose-plan_chapel{background:url(../../anniversary/images/plan_chapel_text.png) no-repeat top left/auto}@media only screen and (max-width:767px){body#anniversary .p-propose-plan_chapel{background:url(../../anniversary/images/plan_chapel_text.png) no-repeat top left/90% auto}}body#anniversary .p-propose-plan_garden{background:url(../../anniversary/images/plan_garden_text.png) no-repeat top left/auto}@media only screen and (max-width:767px){body#anniversary .p-propose-plan_garden{background:url(../../anniversary/images/plan_garden_text.png) no-repeat top left/90% auto}}body#anniversary .p-propose-plan_midnight{background:url(../../anniversary/images/plan_midnight_text.png) no-repeat top left/auto}@media only screen and (max-width:767px){body#anniversary .p-propose-plan_midnight{background:url(../../anniversary/images/plan_midnight_text.png) no-repeat top left/90% auto}}body#anniversary .p-propose-plan .c-anniv-btn_wrap{margin-top:80px}@media only screen and (min-width:768px) and (max-width:1024px){body#anniversary .p-propose-plan .c-anniv-btn_wrap{margin-top:4em}}@media only screen and (max-width:767px){body#anniversary .p-propose-plan .c-anniv-btn_wrap{margin-top:4em}}body#anniversary .p-propose-sec_a{position:relative;z-index:2;padding-bottom:200px}@media only screen and (min-width:1025px) and (max-width:1259px){body#anniversary .p-propose-sec_a{padding-bottom:160px}}@media only screen and (min-width:768px) and (max-width:1024px){body#anniversary .p-propose-sec_a{padding-bottom:8em}}@media only screen and (max-width:767px){body#anniversary .p-propose-sec_a{padding-bottom:6em}}body#anniversary .p-propose-sec_a::after{content:"";display:block;max-width:1240px;width:80%;height:540px;background:url(../../anniversary/images/secition_bg_l.png) no-repeat top left/cover;background-blend-mode:darken;position:absolute;top:100px;left:0;z-index:-1}@media only screen and (max-width:767px){body#anniversary .p-propose-sec_a::after{width:89.7%;height:1340px;background:url(../../anniversary/images/secition_bg_l_sp.png) no-repeat top left/cover}}body#anniversary .p-propose-sec_a::before{content:"";display:block;max-width:1238px;width:80%;height:862px;background-color:#fff1ef;background-blend-mode:darken;position:absolute;top:190px;right:0;z-index:-1}@media only screen and (max-width:767px){body#anniversary .p-propose-sec_a::before{width:89.7%;height:1818px;top:166px}}body#anniversary .p-propose-sec_a_read{letter-spacing:.06em;line-height:2.5;margin-bottom:70px}@media only screen and (min-width:768px) and (max-width:1024px){body#anniversary .p-propose-sec_a_read{margin-bottom:3em}}@media only screen and (max-width:767px){body#anniversary .p-propose-sec_a_read{line-height:2;margin-bottom:2em}}body#anniversary .p-propose-sec_a .c-anniv-card-grid{gap:30px;row-gap:3.5em}@media only screen and (max-width:767px){body#anniversary .p-propose-sec_a .c-anniv-card-grid{gap:3.5em}}body#anniversary .p-propose-sec_a .c-anniv-card-grid .c-anniv-link_btn{margin:0 auto}@media only screen and (max-width:767px){body#anniversary .p-propose-sec_a .c-anniv-card-grid .c-anniv-link_btn{margin:0 auto}}body#anniversary .p-propose-sec_a .c-anniv-card-grid_item{display:grid;grid-row:span 4;gap:20px;grid-template-rows:subgrid}@media only screen and (max-width:767px){body#anniversary .p-propose-sec_a .c-anniv-card-grid_item{gap:1.5em}}body#anniversary .p-propose-sec_a .c-anniv-card-grid_item .c-anniv-card-grid_image img{width:100%;height:auto}body#anniversary .p-propose-sec_a .c-anniv-card-grid_item .c-anniv-card-grid_title{letter-spacing:.06em;padding:16px 0;font-weight:500;border-top:1px solid var(--color-brown);border-bottom:1px solid var(--color-brown)}@media only screen and (min-width:768px){body#anniversary .p-propose-sec_a .c-anniv-card-grid_item .c-anniv-card-grid_title{font-size:1.25rem}}@media only screen and (max-width:767px){body#anniversary .p-propose-sec_a .c-anniv-card-grid_item .c-anniv-card-grid_title{font-size:1.29rem}}@media only screen and (max-width:767px){body#anniversary .p-propose-sec_a .c-anniv-card-grid_item .c-anniv-card-grid_title{padding:.75em 0;margin-top:0}}body#anniversary .p-propose-sec_a .c-anniv-card-grid_item .c-anniv-card-grid_text{letter-spacing:.06em;margin:0 0 15px}@media only screen and (max-width:767px){body#anniversary .p-propose-sec_a .c-anniv-card-grid_item .c-anniv-card-grid_text{letter-spacing:.06em;margin:0}}body#anniversary .p-propose-sec_a .c-anniv-card-grid_item .c-anniv-card-grid_text small{display:inline-block;letter-spacing:.06em;margin:15px 0 20px;color:#b59a9a;font-size:.8em}body#anniversary .p-propose-birthday{padding-bottom:200px}@media only screen and (min-width:1025px) and (max-width:1259px){body#anniversary .p-propose-birthday{padding-bottom:160px}}@media only screen and (min-width:768px) and (max-width:1024px){body#anniversary .p-propose-birthday{padding-bottom:8em}}@media only screen and (max-width:767px){body#anniversary .p-propose-birthday{padding-bottom:6em}}body#anniversary .p-propose-birthday{margin-top:200px}@media only screen and (min-width:1025px) and (max-width:1259px){body#anniversary .p-propose-birthday{margin-top:160px}}@media only screen and (min-width:768px) and (max-width:1024px){body#anniversary .p-propose-birthday{margin-top:8em}}@media only screen and (max-width:767px){body#anniversary .p-propose-birthday{margin-top:4em}}body#anniversary .p-propose-betrothal{padding-bottom:200px}@media only screen and (min-width:1025px) and (max-width:1259px){body#anniversary .p-propose-betrothal{padding-bottom:160px}}@media only screen and (min-width:768px) and (max-width:1024px){body#anniversary .p-propose-betrothal{padding-bottom:8em}}@media only screen and (max-width:767px){body#anniversary .p-propose-betrothal{padding-bottom:6em}}body#anniversary .p-propose-betrothal .c-anniv-card-grid_item{grid-row:span 3}@media only screen and (min-width:768px){body#anniversary .p-propose-betrothal .c-anniv-card-grid_item{font-size:14px}}body#anniversary .p-propose-betrothal .c-anniv-card-grid_item .title-sub{font-weight:500;margin-bottom:15px}body#anniversary .p-propose-betrothal .c-anniv-card-grid_item .c-list_plain{line-height:1.5}body#anniversary .p-propose-betrothal .c-anniv-card-grid_item .c-list_plain li{position:relative;padding-left:1.5rem}body#anniversary .p-propose-betrothal .c-anniv-card-grid_item .c-list_plain li::before{content:"・";display:inline-block;transform:translateX(.5rem);position:absolute;left:0}body#anniversary .p-propose-betrothal .c-anniv-card-grid_item .c-list_plain li+li{margin-top:5px}body#anniversary .p-propose-betrothal .c-anniv-btn_wrap{margin-top:40px}body#anniversary .p-propose-anniversary .c-anniv-card-grid_item{grid-row:span 3}body#anniversary .p-propose-anniversary .c-anniv-btn_wrap{margin-top:40px}body#anniversary .p-propose_foot_nav{padding:60px 0;background:url(../../anniversary/images/foot_nav_bg.png) no-repeat center center/cover}body#anniversary .p-propose_foot_nav .c-anniv-btn_wrap{gap:20px 40px}