@-webkit-keyframes scroll-animation-color{0%{color:#000}to{color:#000}}@keyframes scroll-animation-color{0%{color:#000}to{color:#000}}#marriage_how_to_choose.is-loaded #wrapper{overflow:visible}#marriage_how_to_choose .main_content .marriage-how_to_choose{margin-bottom:140px}#marriage_how_to_choose .main_content .section-howtochoose-mv{height:400px;background-image:url(../../img/marriage/how_to_choose/bg.jpg);background-repeat:no-repeat;background-position:50% 50%;background-size:auto 100%}#marriage_how_to_choose .main_content .section-howtochoose-mv ._in{position:relative;width:100%;max-width:1240px;height:100%;margin:0 auto}#marriage_how_to_choose .main_content .section-howtochoose-mv .mv__title{position:absolute;top:50%;left:80px;font-family:Shuei Mincho M,serif;font-size:2.4rem;color:#101820;letter-spacing:.12em;transform:translateY(-50%)}#marriage_how_to_choose .main_content .section-howtochoose-mv .mv__title__en{display:block;font-family:BodoniModa Regular,sans-serif;letter-spacing:0}#marriage_how_to_choose .main_content .section-howtochoose-lead{padding-top:76px;padding-bottom:100px}#marriage_how_to_choose .main_content .section-howtochoose-lead .text-lead{margin-top:0;font-family:Shuei Mincho M,serif;font-size:2rem;line-height:2;color:#101820;text-align:center;letter-spacing:.09em}#marriage_how_to_choose .main_content .section-howtochoose-lead p{margin-top:2.4em;font-size:1.4rem;line-height:1.8;text-align:center}#marriage_how_to_choose .main_content .section-howtochoose-lead .lead-images{display:flex;width:1000px;margin:80px auto 0}#marriage_how_to_choose .main_content .section-howtochoose-lead .lead-images .box-image{width:500px}#marriage_how_to_choose .main_content .section-howtochoose-lead .lead-images .box-point-list{flex:1;padding-left:40px;margin-top:40px}#marriage_how_to_choose .main_content .section-howtochoose-lead .lead-images .box-point-list ._in{width:100%}#marriage_how_to_choose .main_content .section-howtochoose-lead .lead-images .box-point-list .box-title{font-family:Shuei Mincho M,serif;font-size:2.8rem;line-height:1.4;color:#101820;letter-spacing:.12em}#marriage_how_to_choose .main_content .section-howtochoose-lead .lead-images .box-point-list .box-title__en{display:block;margin-top:.4em;font-family:BodoniModa Regular,sans-serif;font-size:2.4rem;letter-spacing:0}#marriage_how_to_choose .main_content .section-howtochoose-lead .lead-images .box-point-list .box-list{padding-top:40px;margin:50px 0 0 50px;border-top:1px solid #bbb}#marriage_how_to_choose .main_content .section-howtochoose-lead .lead-images .box-point-list .box-list li{margin-bottom:1.4em;font-family:Shuei Mincho M,serif;font-size:1.5rem}#marriage_how_to_choose .main_content .section-howtochoose-lead .lead-images .box-point-list .box-list li .list-prefix{margin-right:1.4em;font-family:BodoniModa Regular,sans-serif;font-size:2.2rem}#marriage_how_to_choose .main_content .section-howtochoose-lead .lead-images .box-point-list .box-list__link{position:relative;display:flex;align-items:baseline;width:100%;transition:opacity .3s ease-out}#marriage_how_to_choose .main_content .section-howtochoose-lead .lead-images .box-point-list .box-list__link .icon{position:absolute;top:50%;right:0;transform:translateY(-50%)}#marriage_how_to_choose .main_content .section-howtochoose-lead .lead-images .box-point-list .box-list__link:after{position:absolute;top:50%;right:0;display:block;width:6px;height:6px;content:"";border-top:1px solid #000;border-right:1px solid #000;transition:top .3s ease-out;transform:rotate(135deg) translateY(70%)}#marriage_how_to_choose .main_content .section-howtochoose-lead .lead-images .box-point-list .box-list__link.is-touch-hover{opacity:.7}#marriage_how_to_choose .main_content .section-howtochoose-lead .lead-images .box-point-list .box-list__link.is-touch-hover:after{top:60%}#marriage_how_to_choose .main_content .section-howtochoose{padding-top:92px;margin-bottom:120px;background:linear-gradient(180deg,#faf6f3,rgba(253,243,247,.1) 200px,#fff)}#marriage_how_to_choose .main_content .section-howtochoose .section-head{width:1000px;margin:0 auto}#marriage_how_to_choose .main_content .section-howtochoose .section-head__text{position:relative}#marriage_how_to_choose .main_content .section-howtochoose .section-head__text:after,#marriage_how_to_choose .main_content .section-howtochoose .section-head__text:before{position:absolute;top:50%;display:block;width:45%;height:2px;content:"";background-color:#d7c2b4;transform:translateY(-50%)}#marriage_how_to_choose .main_content .section-howtochoose .section-head__text:before{left:0}#marriage_how_to_choose .main_content .section-howtochoose .section-head__text:after{right:0}#marriage_how_to_choose .main_content .section-howtochoose .section-head__text .img-num{display:block;margin:0 auto}#marriage_how_to_choose .main_content .section-howtochoose .section-head__title{margin-top:.8em;font-family:Shuei Mincho M,serif;font-size:2.8rem;text-align:center;letter-spacing:.12em}#marriage_how_to_choose .main_content .section-howtochoose .section-head__title .text-lead{display:block;margin-bottom:.4em;font-size:1.5rem;letter-spacing:0}#marriage_how_to_choose .main_content .section-howtochoose .section-head__box{display:flex;margin-top:50px}#marriage_how_to_choose .main_content .section-howtochoose .section-head__box-col-text{display:flex;align-items:center;width:520px;padding-right:20px}#marriage_how_to_choose .main_content .section-howtochoose .section-head__box-col-text p{font-size:1.4rem;line-height:2.1;color:#101820}#marriage_how_to_choose .main_content .section-howtochoose .section-head__box-col-description{width:536px;padding:36px 30px;border:1px solid #bbb}#marriage_how_to_choose .main_content .section-howtochoose .section-head__box-col-description dl dt{margin-top:1em;font-size:1.6rem;font-weight:600;line-height:1.8;color:#101820}#marriage_how_to_choose .main_content .section-howtochoose .section-head__box-col-description dl dt:first-child{margin-top:0}#marriage_how_to_choose .main_content .section-howtochoose .section-head__box-col-description dl dd{margin-top:.4em;font-size:1.4rem;line-height:1.8;color:#101820}#marriage_how_to_choose .main_content .section-howtochoose .section-head__box-col-image{flex:1;margin-left:60px}#marriage_how_to_choose .main_content .section-howtochoose .section-head__box-col-image p{font-size:1.4rem;line-height:2.1;color:#101820}#marriage_how_to_choose .main_content .section-howtochoose .section-head__box-col-image img{margin-top:20px}#marriage_how_to_choose .main_content .section-howtochoose .section-content{position:relative;width:1200px;padding:80px 30px 70px;margin:100px auto 120px;background-image:url(../../img/marriage/how_to_choose/bg-pattern.png);background-repeat:repeat}#marriage_how_to_choose .main_content .section-howtochoose .section-content:before{position:absolute;top:0;right:0;display:block;width:61px;height:68px;content:"";background-image:url(../../img/marriage/how_to_choose/bg-pattern-top-right.png);background-repeat:no-repeat}#marriage_how_to_choose .main_content .section-howtochoose .section-content__title{margin-bottom:40px;font-family:Shuei Mincho M,serif;font-size:2.8rem;text-align:center;letter-spacing:.16em}#marriage_how_to_choose .main_content .section-howtochoose .point-block{padding:60px;margin-top:10px;background-color:#fff}#marriage_how_to_choose .main_content .section-howtochoose .point-block ._in{display:flex}#marriage_how_to_choose .main_content .section-howtochoose .point-block-left{flex:1;padding-right:56px}#marriage_how_to_choose .main_content .section-howtochoose .point-block__title{display:inline-block;font-size:2.4rem;line-height:1.6;border-bottom:2px solid #d7c2b4}#marriage_how_to_choose .main_content .section-howtochoose .point-block__title .num{margin-right:.2em;font-size:2.6rem}#marriage_how_to_choose .main_content .section-howtochoose .point-block__image{margin-top:30px}#marriage_how_to_choose .main_content .section-howtochoose .point-block__image img{display:block;max-width:100%;margin:0 auto}#marriage_how_to_choose .main_content .section-howtochoose .point-block-right{width:520px}#marriage_how_to_choose .main_content .section-howtochoose .point-block-right .text-main{margin-top:2em;font-size:1.4rem;line-height:2;color:#101820}#marriage_how_to_choose .main_content .section-howtochoose .point-block .box-reccomend{display:flex;width:100%}#marriage_how_to_choose .main_content .section-howtochoose .point-block .box-reccomend__title{position:relative;display:flex;align-items:center;justify-content:center;width:186px;overflow:visible;font-size:1.6rem;font-weight:600;color:#101820;text-align:center;letter-spacing:.12em;background-color:#e5d8d0}#marriage_how_to_choose .main_content .section-howtochoose .point-block .box-reccomend__title:before{position:absolute;top:50%;right:-36px;width:18px;height:18px;margin:auto;vertical-align:middle;content:"";border:18px solid transparent;border-left-color:#e5d8d0;transform:translateY(-50%)}#marriage_how_to_choose .main_content .section-howtochoose .point-block .box-reccomend__content{flex:1;padding:12px 12px 12px 38px;border:1px solid #e5d8d0}#marriage_how_to_choose .main_content .section-howtochoose .point-block .box-reccomend__content p{font-size:1.4rem;font-weight:600;line-height:1.8;color:#101820;letter-spacing:.09em}#marriage_how_to_choose .main_content .section-howtochoose .point-block .box-rings{display:flex;width:90%;margin:58px auto 0}#marriage_how_to_choose .main_content .section-howtochoose .point-block .box-rings .ring-link{width:50%;transition:opacity .3s ease-out}#marriage_how_to_choose .main_content .section-howtochoose .point-block .box-rings .ring-link.is-touch-hover{opacity:.7}#marriage_how_to_choose .main_content .section-howtochoose .point-block .box-rings .ring-link.is-touch-hover .icon{transform:translateX(5px)}#marriage_how_to_choose .main_content .section-howtochoose .point-block .box-rings .ring-link__inner{text-align:center}#marriage_how_to_choose .main_content .section-howtochoose .point-block .box-rings .ring-link__image{display:block;margin:0 auto}#marriage_how_to_choose .main_content .section-howtochoose .point-block .box-rings .ring-link__ringname{margin-top:.4em;font-size:1.4rem;line-height:1.8;color:#101820;letter-spacing:.06em}#marriage_how_to_choose .main_content .section-howtochoose .point-block .box-rings .ring-link__button{margin-top:.4em}#marriage_how_to_choose .main_content .section-howtochoose .point-block .box-rings .ring-link__button .icon{transition:all .45s cubic-bezier(.785,.135,.15,.86) 0ms}#marriage_how_to_choose .main_content .section-howtochoose .conclusion-block{width:600px;margin:60px auto 0;text-align:center}#marriage_how_to_choose .main_content .section-howtochoose .conclusion-block__title{font-family:Shuei Mincho M,serif;font-size:1.7rem;color:#101820;letter-spacing:.06em}#marriage_how_to_choose .main_content .section-howtochoose .conclusion-block__text{margin-top:1.6em;font-size:1.4rem;line-height:2;color:#101820;text-align:left}#marriage_how_to_choose .main_content .section-howtochoose .conclusion-block__button{margin-top:40px;text-align:center}#marriage_how_to_choose .main_content .section-howtochoose .conclusion-block__button .button{margin:0 auto}#marriage_how_to_choose .main_content .section-howtochoose-column{margin-top:150px}#marriage_how_to_choose .main_content .section-howtochoose-column .howtochoose-column-content{width:100%;max-width:643px;margin:0 auto;border:1px solid #bbb}#marriage_how_to_choose .main_content .section-howtochoose-column .howtochoose-column-content-box{padding:40px 70px 58px}#marriage_how_to_choose .main_content .section-howtochoose-column .howtochoose-column-list{margin-top:38px}#marriage_how_to_choose .main_content .section-howtochoose-column .howtochoose-column-list-item{position:relative;padding-left:1.3em}#marriage_how_to_choose .main_content .section-howtochoose-column .howtochoose-column-list-item:after{position:absolute;top:0;left:0;content:"\30FB"}#marriage_how_to_choose .main_content .section-howtochoose-column .howtochoose-column-list-item:not(:first-of-type){margin-top:8px}#marriage_how_to_choose .main_content .p-step-banner-box{width:100%;padding:72px 0;margin-bottom:100px;background:#f2ecec}#marriage_how_to_choose .main_content .p-step-banner-headline{font-family:BodoniModa Regular,sans-serif;font-size:28px;font-style:italic;text-align:center}#marriage_how_to_choose .main_content .p-step-banner-content{display:flex;width:100%;padding:20px;margin:25px auto 0;background:#fff;border-radius:3px}#marriage_how_to_choose .main_content .p-step-banner-text{position:relative;padding:0 26px 0 20px}#marriage_how_to_choose .main_content .p-step-banner-text:before{position:absolute;top:calc(50% - 7px);right:0;display:block;width:15px;height:15px;content:"";background:#333;border-radius:50%}#marriage_how_to_choose .main_content .p-step-banner-text:after{position:absolute;top:50%;right:5px;width:4px;height:4px;content:"";border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);transform-origin:right top}#marriage_how_to_choose .main_content .p-step-banner-text dt{font-size:16px;font-weight:700}#marriage_how_to_choose .main_content .p-step-banner-text dd{padding-top:.4em}#marriage_how_to_choose .main_content .p-step-banner-text dd p{font-size:15px;line-height:1.6}