@import url(https://fonts.googleapis.com/css2?family=Petit+Formal+Script&display=swap);@-webkit-keyframes scroll-animation-color{0%{color:#000}to{color:#000}}@keyframes scroll-animation-color{0%{color:#000}to{color:#000}}.main_content .anniversary-sec{margin-top:100px}.main_content .anniversary-sec-first{margin-top:50px}.main_content .anniversary-sec-large{margin-top:140px}.main_content .tertiary-copy{font-family:Shuei Mincho M,serif;font-size:2.4rem;font-weight:500;line-height:1.9;text-align:center;letter-spacing:.06em}.main_content .anniversary-sec-title{font-family:PublicSans Medium,sans-serif;font-weight:500;letter-spacing:.04em;font-size:1.2rem;font-weight:700}.main_content .anniversary-sec-title-sub{font-size:3.2rem;line-height:1.4}.main_content .anniversary-sec-title-sub span{position:relative;display:inline-block}.main_content .anniversary-sec-title-sub span:before{position:absolute;z-index:-1;display:block;width:100%;height:100%;content:"";background:linear-gradient(transparent 50%,#e4d8cf 0)}.main_content .anniversary-sec-title-sub+.text{margin-top:20px}.main_content .is-scroll-init .anniversary-sec-title-sub span:before{transition:transform .4s cubic-bezier(.785,.135,.15,.86);transform:scaleX(0);transform-origin:left}.main_content .is-scroll-visibled .anniversary-sec-title-sub span:before{transition-delay:.6s,.6s;transform:scaleX(1);transform-origin:left}.main_content .lineup{margin-top:40px}.main_content .lineup-list{display:flex;justify-content:space-between}.main_content .lineup-list:not(:first-of-type){margin-top:40px}.main_content .lineup-list-item{width:30.834%}.main_content .lineup-list.is-scroll-init{opacity:0;transition:all 0ms;transform:translate3d(0,30px,0)}.main_content .lineup-list.is-scroll-visibled{opacity:1;transition-timing-function:cubic-bezier(.4,.2,.1,1);transition-duration:.8s;transition-property:all;transform:translateZ(0)}.main_content .lineup-link{display:block}.main_content .lineup-link .lineup-visual{overflow:hidden}.main_content .lineup-link img{transition:transform .8s ease-out;transform:scale(1)}.main_content .lineup-link.is-touch-hover img{transition:transform .8s ease-out;transform:scale(1.08)}.main_content .lineup-content{margin-top:25px}.main_content .lineup-title{font-size:2.4rem;line-height:1}.main_content .lineup-title-sub{margin-top:3px;font-size:1.2rem}.main_content .lineup-btn{margin-top:50px}.main_content .lineup-btn .button{width:auto;padding:0 20px}.main_content .anniversary-selection-intro{margin-top:50px}.main_content .anniversary-selection .media_col-visual{width:53.4%;height:auto}.main_content .anniversary-selection .media_col-visual a .js-aspect{overflow:hidden}.main_content .anniversary-selection .media_col-visual a img{transition:transform .8s ease-out;transform:scale(1)}.main_content .anniversary-selection .media_col-visual a.is-touch-hover img{transition:transform .8s ease-out;transform:scale(1.08)}.main_content .anniversary-selection-title{font-family:BodoniModa Regular,sans-serif;font-weight:400;letter-spacing:.01em;font-size:6rem;color:#ccb7a8}.main_content .anniversary-selection-title-sub{font-size:2rem}.main_content .anniversary-caption{display:flex;justify-content:flex-end}.main_content .promise{width:100%;max-width:940px;margin:50px auto 0}.main_content .promise-list{width:100%}.main_content .promise-list-item{display:flex;align-items:center;justify-content:space-between;width:100%}.main_content .promise-list-item:not(:first-of-type){margin-top:20px}.main_content .promise-list-visual{width:30.852%}.main_content .promise-list-content{width:63.83%}.main_content .promise-list-title-num{font-family:BodoniModa Regular,sans-serif;font-weight:400;letter-spacing:.01em;font-size:3.2rem;color:#a28067;vertical-align:sub}.main_content .promise-list-title-jp{font-family:Shuei Mincho M,serif;font-weight:500;letter-spacing:.05em;margin-left:5px;font-size:2.4rem}.main_content .anniversary-ool-title{font-size:5rem}.main_content .anniversary-ool-title-sub{font-size:2.4rem}.main_content .ool-block{margin-top:40px}.main_content .ool-block-inner{position:relative;width:100%;max-width:1120px;margin:0 auto}.main_content .ool-block-layout{display:flex;justify-content:center}.main_content .ool-block-layout.is-right{flex-direction:row-reverse}.main_content .ool-block.is-first .ool-block-base-visual{width:50%;padding-top:34px}.main_content .ool-block.is-first .ool-block-base-content{width:50%}.main_content .ool-block.is-first .ool-block-base-content .ool-block-shift-content{bottom:40px;left:60px}.main_content .ool-block.is-second .ool-block-base-visual{width:40.179%}.main_content .ool-block.is-second .ool-block-base-content{width:59.821%}.main_content .ool-block.is-second .ool-block-base-content .ool-block-shift-content{top:80px;right:50px}.main_content .ool-block.is-third .ool-block-base-visual{width:50%;padding-bottom:140px}.main_content .ool-block.is-third .ool-block-base-content{width:50%}.main_content .ool-block.is-third .ool-block-base-content .ool-block-shift-content{top:70px;left:60px}.main_content .ool-block-base-content{position:relative}.main_content .ool-block-title-en{padding-left:10px;font-family:Petit Formal Script,cursive;font-size:40px;line-height:1;color:#ccb7a8}.main_content .ool-block-title-en.is-left-margin{padding-left:0}.main_content .ool-block-title-jp{margin-top:10px;font-family:Shuei Mincho M,serif;font-size:2rem;font-weight:500;letter-spacing:.05em}.main_content .ool-block-title+.text{margin-top:20px}.main_content .ool-block.is-scroll-init .animation-01,.main_content .ool-block.is-scroll-init .animation-02,.main_content .ool-block.is-scroll-init .animation-03,.main_content .ool-block.is-scroll-init .animation-04{opacity:0;transition:all 0ms;transform:translate3d(0,30px,0)}.main_content .ool-block.is-scroll-visibled .animation-01,.main_content .ool-block.is-scroll-visibled .animation-02,.main_content .ool-block.is-scroll-visibled .animation-03,.main_content .ool-block.is-scroll-visibled .animation-04{opacity:1;transition-timing-function:cubic-bezier(.4,.2,.1,1);transition-duration:.8s;transition-property:all;transform:translateZ(0)}.main_content .ool-block.is-scroll-visibled .animation-01{transition-delay:0,0}.main_content .ool-block.is-scroll-visibled .animation-02{transition-delay:.2s,.2s}.main_content .ool-block.is-scroll-visibled .animation-03{transition-delay:.4s,.4s}.main_content .ool-block.is-scroll-visibled .animation-04{transition-delay:.6s,.6s}.main_content .ool-block-base-visual a{display:block}.main_content .ool-block-base-visual a .ool-block-visual{overflow:hidden}.main_content .ool-block-base-visual a img{transition:transform .8s ease-out;transform:scale(1)}.main_content .ool-block-base-visual a.is-touch-hover img{transition:transform .8s ease-out;transform:scale(1.08)}.main_content .ool-block-shift-visual{position:absolute}.main_content .ool-block-shift-visual a{display:block}.main_content .ool-block-shift-visual a .js-aspect{overflow:hidden}.main_content .ool-block-shift-visual a img{transition:transform .8s ease-out;transform:scale(1)}.main_content .ool-block-shift-visual a.is-touch-hover img{transition:transform .8s ease-out;transform:scale(1.08)}.main_content .ool-block-shift-visual.is-first-01{top:0;right:60px;width:350px}.main_content .ool-block-shift-visual.is-second-01{top:80px;left:50px;z-index:2;width:286px}.main_content .ool-block-shift-visual.is-second-02{bottom:80px;left:210px;z-index:3;width:267px}.main_content .ool-block-shift-visual.is-third-01{right:60px;bottom:0;width:353px}.main_content .ool-block-shift-content{position:absolute}.main_content .ool-block-shift-content a{display:block;transition:opacity .3s ease-out}.main_content .ool-block-shift-content a.is-touch-hover{opacity:.7}.main_content .anniversary-ranking{padding:80px 0 100px;background-color:#e4d8cf}.main_content .anniversary-ranking-title{font-size:5rem;line-height:1}.main_content .ranking{margin-top:40px}.main_content .ranking.is-scroll-init{opacity:0;transition:all 0ms;transform:translate3d(0,30px,0)}.main_content .ranking.is-scroll-visibled{opacity:1;transition-timing-function:cubic-bezier(.4,.2,.1,1);transition-duration:.8s;transition-property:all;transform:translateZ(0)}.main_content .ranking-content{display:flex;justify-content:space-between;width:100%;max-width:940px;margin:0 auto}.main_content .ranking-content-left{width:406px}.main_content .ranking-content-center{display:flex;flex-direction:column;justify-content:space-between;width:260px}.main_content .ranking-content-right{display:flex;flex-direction:column;justify-content:space-between;width:270px}.main_content .ranking-content-item{position:relative}.main_content .ranking-link{display:block;transition:opacity .3s ease-out}.main_content .ranking-link.is-touch-hover{opacity:.7}.main_content .ranking-item-visual{position:relative;z-index:1}.main_content .ranking-item-content{position:absolute;top:0;left:0;z-index:2;display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%}.main_content .ranking-item-content-inner{display:flex;padding-bottom:25px}.main_content .ranking-item-icon{margin-right:8px}.main_content .ranking-one-icon{position:absolute;top:40px;left:0;width:100%;text-align:center}.main_content .ranking-one-name{padding-bottom:45px;text-align:center}.main_content .ranking-item-name-en{font-family:PublicSans Medium,sans-serif;font-weight:500;letter-spacing:.04em;font-size:1.2rem;font-weight:700}.main_content .ranking-item-name-jp{font-size:1.2rem}#pearl .main_content{padding-bottom:60px}.content-block.is-scroll-init .button-wrap,.content-block.is-scroll-init .media_card-item-visual,.content-block.is-scroll-init .media_col-visual,.content-block.is-scroll-init .promise-list-visual,.content-block.is-scroll-init .text,.content-block.is-scroll-init .title,.content-block.is-scroll-init .title-other{opacity:0;transition:all 0ms;transform:translate3d(0,30px,0)}.content-block.is-scroll-init .title{color:#000}.content-block.is-scroll-visibled .button-wrap,.content-block.is-scroll-visibled .media_card-item-visual,.content-block.is-scroll-visibled .media_col-visual,.content-block.is-scroll-visibled .promise-list-visual,.content-block.is-scroll-visibled .text,.content-block.is-scroll-visibled .title,.content-block.is-scroll-visibled .title-other{opacity:1;transition-timing-function:cubic-bezier(.4,.2,.1,1);transition-duration:.8s;transition-property:all;transform:translateZ(0)}.content-block.is-scroll-visibled .title{-webkit-animation:scroll-animation-color .8s ease .4s 1 forwards;animation:scroll-animation-color .8s ease .4s 1 forwards}.content-block.is-scroll-visibled .text{transition-delay:.2s,.2s}.content-block.is-scroll-visibled .button-wrap{transition-delay:.4s,.4s}.content-block.is-scroll-visibled .media_card-item-visual:first-of-type,.content-block.is-scroll-visibled .media_col-visual:first-of-type,.content-block.is-scroll-visibled .promise-list-visual:first-of-type{transition-delay:.3s,.3s}.content-block.is-scroll-visibled .media_card-item-visual:nth-of-type(2),.content-block.is-scroll-visibled .media_col-visual:nth-of-type(2),.content-block.is-scroll-visibled .promise-list-visual:nth-of-type(2){transition-delay:.6s,.6s}.single-fig{margin-top:40px}.single-fig.is-1000{max-width:1000px;margin-right:auto;margin-left:auto}.single-fig.is-scroll-init{opacity:0;transition:all 0ms;transform:translate3d(0,30px,0)}.single-fig.is-scroll-visibled{opacity:1;transition-timing-function:cubic-bezier(.4,.2,.1,1);transition-duration:.8s;transition-property:all;transform:translateZ(0)}.tertiary-copy{font-family:Shuei Mincho M,serif;font-size:2rem;font-weight:500;line-height:1.9;text-align:center;letter-spacing:.06em}.item-right{display:flex;justify-content:flex-end;margin-top:5px}.blk-line{position:relative;display:inline-block;padding-right:2em;margin-right:5px}.blk-line:after{position:absolute;top:52%;right:0;display:block;width:34px;height:1px;content:"";background-color:#000}.pearl-sec{margin-top:140px}.pearl-sec-min{margin-top:50px}.pearl-sec-med{margin-top:80px}.pearl-sec-content{margin-top:55px}.entry_item{display:flex}.entry_item.is-reverse{flex-direction:row-reverse}.entry_item.is-reverse .entry_item-content{justify-content:flex-end}.entry_item.is-beauty .entry_item-headline{transform:translateX(-120px)}.entry_item.is-quality .entry_item-headline{transform:translateX(190px)}.entry_item-visual{width:54.35%}.entry_item-visual a{display:block;width:100%;height:100%}.entry_item-visual a img{transition:transform .5s ease-out;transform:scale(1)}.entry_item-visual a.is-touch-hover img{transition:transform 1s ease-out;transform:scale(1.08)}.entry_item-visual.is-scroll-init{opacity:0;transition:all 0ms}.entry_item-visual.is-scroll-visibled{opacity:1;transition:all 1.2s cubic-bezier(.4,.2,.1,1) .2s}.entry_item-content{position:relative;display:flex;align-items:flex-end;width:45.65%;padding:0 40px}.entry_item-content .inner{max-width:360px}.entry_item-content.is-scroll-init .button-wrap,.entry_item-content.is-scroll-init .entry_item-headline .title,.entry_item-content.is-scroll-init .entry_item-text,.entry_item-content.is-scroll-init .entry_item-title{opacity:0;transition:all 0ms;transform:translate3d(0,30px,0)}.entry_item-content.is-scroll-visibled .button-wrap,.entry_item-content.is-scroll-visibled .entry_item-headline .title,.entry_item-content.is-scroll-visibled .entry_item-text,.entry_item-content.is-scroll-visibled .entry_item-title{opacity:1;transition-timing-function:cubic-bezier(.4,.2,.1,1);transition-duration:1.2s;transition-property:all;transform:translateZ(0)}.entry_item-content.is-scroll-visibled .entry_item-title{transition-delay:.4s}.entry_item-content.is-scroll-visibled .button-wrap,.entry_item-content.is-scroll-visibled .entry_item-text{transition-delay:.6s}.entry_item-headline .title strong{display:block;margin:3px 0 0;font-size:8.1rem;line-height:1;color:#ccb7a8;font-family:BodoniModa Regular,sans-serif;font-weight:400;letter-spacing:.01em}.entry_item-title{margin-top:50px;font-size:2rem;line-height:3.2rem}.entry_item-title small{font-size:.6em}.entry_item-text{margin-top:10px;letter-spacing:.03em}.media_card.is-one-second .media_card-item{width:47.5%}.media_card.is-one-second .media_card-item:not(:nth-child(odd)){margin-left:5%}.series-lineup{position:relative;margin-top:15px}.series-lineup-list{display:flex;flex-wrap:wrap;justify-content:center;width:100%}.series-lineup-list-item{width:25%;height:auto}.series-lineup-list-item:not(:nth-of-type(-n+4)){margin-top:20px}.series-lineup-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding-bottom:25px;transition:background-color .6s cubic-bezier(.785,.135,.15,.86)}.series-lineup-link.is-touch-hover{background-color:#f5f5f5}.series-lineup-link.is-touch-hover .icon{transform:translateX(5px)}.series-lineup-link.is-touch-hover .l_text{background-position:0 100%;background-size:100% 1px;-webkit-animation:line .8s cubic-bezier(.785,.135,.15,.86) 0ms;animation:line .8s cubic-bezier(.785,.135,.15,.86) 0ms;-webkit-animation:none;animation:none}.series-lineup-link .button-wrap{margin-top:15px}.series-lineup-heading{text-align:center}.series-lineup-heading-main{margin-top:-5px;font-family:PublicSans Light,sans-serif;font-size:1.5rem;line-height:1.5}.series-lineup-heading-sub{color:#999}.series-lineup.is-scroll-init .series-lineup-list-item{opacity:0;transition:all 0ms;transform:translate3d(0,30px,0)}.series-lineup.is-scroll-visibled .series-lineup-list-item{opacity:1;transition-timing-function:cubic-bezier(.4,.2,.1,1);transition-duration:.8s;transition-property:all;transform:translateZ(0)}.series-lineup.is-scroll-visibled .series-lineup-list-item:first-of-type{transition-delay:0,0}.series-lineup.is-scroll-visibled .series-lineup-list-item:nth-of-type(2){transition-delay:.2s,.2s}.series-lineup.is-scroll-visibled .series-lineup-list-item:nth-of-type(3){transition-delay:.4s,.4s}.series-lineup.is-scroll-visibled .series-lineup-list-item:nth-of-type(4){transition-delay:.6s,.6s}.series-lineup.is-scroll-visibled .series-lineup-list-item:nth-of-type(5){transition-delay:.8s,.8s}.series-lineup.is-scroll-visibled .series-lineup-list-item:nth-of-type(6){transition-delay:1s,1s}.series-lineup.is-scroll-visibled .series-lineup-list-item:nth-of-type(7){transition-delay:1.2s,1.2s}.main_content .is-page-head{margin-top:20px}.main_content .section-pickup{padding:85px 0;background:url(/common/img/engagement/howto_bg.png) repeat 0 0}.main_content .section-pickup .is-sub{margin-top:15px;margin-bottom:40px}.main_content .section-pickup .pickup-header.is-scroll-init{opacity:0;transition:all 0ms;transform:translate3d(0,30px,0)}.main_content .section-pickup .pickup-header.is-scroll-visibled{opacity:1;transition:all 1.2s cubic-bezier(.4,.2,.1,1) .4s;transform:translateZ(0)}.main_content .series-lineup-link.is-touch-hover{background-color:inherit;opacity:.7}.main_content .media_card.is-recommend a .media_card-item-visual{overflow:hidden}.main_content .media_card.is-recommend a img{transition:transform .8s ease-out;transform:scale(1)}.main_content .media_card.is-recommend a.is-touch-hover img{transition:transform .8s ease-out;transform:scale(1.08)}.main_content .media_card.is-scroll-init{opacity:0;transition:all 0ms;transform:translate3d(0,30px,0)}.main_content .media_card.is-scroll-visibled{opacity:1;transition:all 1.2s cubic-bezier(.4,.2,.1,1) .4s;transform:translateZ(0)}.main_content .media_card_sub{display:flex;flex-wrap:wrap}.main_content .media_card_sub .media_card_sub-item{position:relative}.main_content .media_card_sub .media_card_sub-item a{display:block}.main_content .media_card_sub .media_card_sub-item a.is-touch-hover{opacity:.7}.main_content .media_card_sub .media_card_sub-item .pickup-item-title{position:absolute;bottom:2rem;left:0;width:100%;font-size:1.2rem;text-align:center}.main_content .media_card_sub.is-one-second .media_card_sub-item{width:50%;padding:1px}.main_content .is-scroll-visibled .pickup-title .pickup-title-main:before{transition-delay:.6s,.6s;transform:scaleX(1);transform-origin:left}.main_content .pickup-title{margin-bottom:20px;font-family:"Noto Serif JP",serif;font-size:2.3rem;line-height:1.7;text-align:center}.main_content .pickup-title .pickup-title-main{position:relative;z-index:1;display:inline-block;font-family:BodoniModa Regular,sans-serif;font-weight:400;letter-spacing:.01em}.main_content .pickup-title .pickup-title-main:before{position:absolute;z-index:-1;display:block;width:100%;height:100%;content:"";background:linear-gradient(transparent 44%,#fff 0) 0 100%/100% 100% no-repeat;transition:all .4s cubic-bezier(.785,.135,.15,.86);transition-delay:.8s,.8s;transform:scaleX(0);transform-origin:left}.main_content .pickup-title .pickup-title-main span{z-index:5}.main_content .section-gift{margin-top:50px}.main_content .section-gift.is-wedding{padding-top:120px;margin-top:0}.main_content .section-gift.is-wedding .anniversary_item{margin-top:0}.main_content .section-gift .anniversary-copy{font-family:Shuei Mincho M,serif;font-size:2.4rem;font-weight:500;line-height:1.9;text-align:center;letter-spacing:.05em}.main_content .section-gift .anniversary-copy-txt{margin-top:20px;line-height:1.9;text-align:center}.main_content .section-gift .anniversary_item{display:flex;margin-top:140px}.main_content .section-gift .anniversary_item.is-reverse{flex-direction:row-reverse}.main_content .section-gift .anniversary_item-visual{position:relative;width:40%;opacity:0;transition:all 0ms}.main_content .section-gift .anniversary_item-visual>div{overflow:hidden}.main_content .section-gift .anniversary_item-visual a img{transition:transform .8s ease-out;transform:scale(1)}.main_content .section-gift .anniversary_item-visual a.is-touch-hover img{transition:transform .8s ease-out;transform:scale(1.08)}.main_content .section-gift .anniversary_item-visual-sub{position:absolute;bottom:-16%;left:-56%;width:60%}.main_content .section-gift .anniversary_item-visual.is-scroll-init,.main_content .section-gift .anniversary_item-visual.is-scroll-init .anniversary_item-visual-sub{opacity:0;transition:all 0ms}.main_content .section-gift .anniversary_item-visual.is-scroll-visibled{opacity:1;transition:all 1.2s cubic-bezier(.4,.2,.1,1) .4s}.main_content .section-gift .anniversary_item-visual.is-scroll-visibled .anniversary_item-visual-sub{opacity:1;transition:all 1.2s cubic-bezier(.4,.2,.1,1) .6s}.main_content .section-gift .anniversary_item-content{position:relative;width:54%}.main_content .section-gift .anniversary_item-content.is-scroll-init .anniversary_item-text,.main_content .section-gift .anniversary_item-content.is-scroll-init .button-wrap,.main_content .section-gift .anniversary_item-content.is-scroll-init h2,.main_content .section-gift .anniversary_item-content.is-scroll-init h3{opacity:0;transition:all 0ms;transform:translate3d(0,30px,0)}.main_content .section-gift .anniversary_item-content.is-scroll-visibled h2{opacity:1;transition:all 1.2s cubic-bezier(.4,.2,.1,1) 0ms;transform:translateZ(0)}.main_content .section-gift .anniversary_item-content.is-scroll-visibled h3{opacity:1;transition:all 1.2s cubic-bezier(.4,.2,.1,1) .4s;transform:translateZ(0)}.main_content .section-gift .anniversary_item-content.is-scroll-visibled .anniversary_item-text{opacity:1;transition:all 1.2s cubic-bezier(.4,.2,.1,1) .6s;transform:translateZ(0)}.main_content .section-gift .anniversary_item-content.is-scroll-visibled .button-wrap{opacity:1;transition:all 1.2s cubic-bezier(.4,.2,.1,1) .8s;transform:translateZ(0)}.main_content .section-gift .anniversary_item .js-aspect-wrap{width:100%}.main_content .section-gift .anniversary_item-headline{position:absolute;top:-50px;left:0}.main_content .section-gift .anniversary_item-headline .title strong{display:block;margin:3px 0 0;font-family:BodoniModa Regular,sans-serif;font-size:7rem;font-weight:400;line-height:1;color:#ccb7a8;letter-spacing:.01em;white-space:nowrap}.main_content .section-gift .anniversary_item-title{margin-top:55px;font-size:2rem;line-height:3.2rem}.main_content .section-gift .wrap-gift{margin-top:130px}.main_content .section-gift .wrap-gift .media_col{margin-top:70px}.main_content .section-gift .wrap-gift .media_col.is-over-half .media_col-visual{height:auto}.main_content .section-gift .wrap-gift .media_card-item-head{padding-bottom:20px}.main_content .section-gift.is-recommend-other .wrap-gift{padding-top:70px;margin-top:90px;border-top:1px solid #e9e9e9}.main_content .section-gift .is-recommend{margin-top:45px}.main_content .section-gift .is-recommend .title{text-align:center}.main_content .section-gift .is-recommend .is-5{font-size:1.1rem;line-height:2}.main_content .section-gift .is-recommend .text{padding:0 20px}.main_content .section-gift .is-recommend .button-wrap{display:block;padding:0 20px}.main_content .section-gift .is-recommend .button-wrap a:not(:first-of-type){margin-top:10px}.main_content .section-gift .is-recommend a{display:block}.main_content .section-gift .is-recommend a.is-touch-hover .l_text{background-position:0 100%;background-size:100% 1px;-webkit-animation:line .8s cubic-bezier(.785,.135,.15,.86) 0ms;animation:line .8s cubic-bezier(.785,.135,.15,.86) 0ms;-webkit-animation:none;animation:none}@-webkit-keyframes line{0%{background-position:100% 100%;background-size:100% 1px}50%{background-position:100% 100%;background-size:0 1px}51%{background-position:0 100%;background-size:0 1px}to{background-position:0 100%;background-size:100% 1px}}@keyframes line{0%{background-position:100% 100%;background-size:100% 1px}50%{background-position:100% 100%;background-size:0 1px}51%{background-position:0 100%;background-size:0 1px}to{background-position:0 100%;background-size:100% 1px}}.main_content .section-gift .is-recommend.is-center{justify-content:center}.main_content .section-gift .is-wedding{margin-top:0}.main_content .section-gift .series-lineup{margin-bottom:80px}.main_content .section-gift .series-lineup .series-lineup-list-item{position:relative;transition-delay:0ms,0ms!important}.main_content .section-gift .series-lineup .series-lineup-list-item a{width:100%;padding:0}.main_content .section-gift .series-lineup .series-lineup-list-item a.is-touch-hover img{z-index:1;box-shadow:0 0 6px 2px rgba(0,0,0,.15)}.main_content .section-gift .series-lineup h4{position:absolute;bottom:38px;left:0;display:block;width:100%;margin:0 auto;font-size:1.6rem;text-align:center}.main_content .section-gift.is-baby .anniversary_item{margin-top:100px}.main_content .section-gift.is-baby .anniversary_item-content{padding-left:100px}.main_content .section-gift.is-baby .anniversary_item-visual{width:60%}.main_content .section-gift.is-baby .anniversary_item-headline{position:relative;top:70px}.main_content .section-gift.is-baby .anniversary_item-title{margin-top:110px}.main_content .section-gift.is-jewelry{margin-top:115px;margin-bottom:140px}.main_content .section-gift.is-jewelry .is-1 .is-tertiary{margin-top:5px;font-size:3.2rem;letter-spacing:.01rem}.main_content .section-gift.is-jewelry .is-1 .is-tertiary span{padding:2px 10px;background:linear-gradient(transparent 60%,#e4d8cf 0) 0 100%/100% 100% no-repeat;transition:background-size .4s;transition-delay:.8s,.8s}.main_content .section-gift.is-jewelry .media_card{margin-top:45px}.main_content .section-gift.is-jewelry .media_card-item-content{margin:30px 0 0;text-align:center}.main_content .section-gift.is-jewelry .text{text-align:center}.main_content .section-gift.is-jewelry .button-wrap{display:flex;justify-content:center;width:100%;margin-top:35px}.main_content .section-gift.is-jewelry .button-wrap .button{width:auto;padding:0 10px}.themis-list{padding:40px 30px;background-color:#fff}.themis-list-item{display:flex;align-items:center;padding:10px 20px}.themis-list-item img{margin-top:18px;margin-right:-5px;margin-left:20px}.themis-list-item-name{flex-basis:25%;margin-left:20px}.themis-list-item-kana{display:block;flex-basis:25%}.year_detail-slide-item{display:flex}.year_detail-slide-item-data,.year_detail-slide-item-img{width:50%;min-width:50%}.gift-modal-content{display:flex;align-items:center;width:100%;height:100%;padding:50px 30px;overflow:hidden}.gift-modal-content-head{width:100%;padding-bottom:30px;margin:0 0 0 auto;text-align:left}.gift-modal-content-inner{width:100%}.gift-modal-content-title{font-family:Shuei Mincho M,serif;font-weight:500;letter-spacing:.05em;font-size:2rem;line-height:1.4;text-align:center}.gift-modal-content-title span{background:linear-gradient(transparent 70%,#e4d8cf 0)}.gift-modal-content-body{margin-top:0}.gift-modal-content .swiper-button-disabled{visibility:hidden;opacity:0!important}.recommend-product{display:flex;width:100%}.recommend-product-visual{min-width:50%}.recommend-product-content{min-width:50%;padding:0 30px 0 40px;margin-top:70px}.recommend-product-title{text-align:left}.recommend-product-title-en{font-family:BodoniModa Regular,sans-serif;font-weight:400;letter-spacing:.01em;font-size:4.2rem;line-height:1.1}.recommend-product-title-jp{margin-top:5px;font-size:1.4rem}.recommend-product-price{margin-top:30px}.recommend-product-price-item{font-size:1.4rem}.recommend-product-price-item b{margin-top:25px;font-size:1.6rem;font-weight:700}.recommend-product-price+.text{margin-top:20px;text-align:justify}.is-swiper-fade{opacity:0;transition:opacity .2s cubic-bezier(.4,.2,.1,1) .2s}.is-swiper-fade.is-swiper-active{opacity:1}