#ulysses .main_content{background:#e0ebef}#ulysses .main_content .is-page-head{margin-top:80px}#ulysses .main_content .mv-box{position:relative;width:100%}#ulysses .main_content .mv-image{width:100%;text-align:center}#ulysses .main_content .mv-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%;height:540px}#ulysses .main_content .mv-info{position:absolute;top:0;left:0;width:100%}#ulysses .main_content .mv-info-inner{width:100%;padding-top:235px}#ulysses .main_content .mv-headline{padding-right:502px;text-align:center}#ulysses .main_content .mv-headline img{width:223px}#ulysses .main_content .concept-box{position:relative;z-index:1;width:100%;padding:0 0 200px;background:#e0ebef url(/common/img/pickup_ring/ulysses/conceptBG.png) no-repeat top}#ulysses .main_content .concept-lead{padding-top:100px;font-family:Shuei Mincho M,serif}#ulysses .main_content .concept-lead .is-text{font-size:20px;line-height:2.3;color:#002f8b;text-align:center}#ulysses .main_content .concept-list-container{width:100%;padding:0}#ulysses .main_content .concept-list{max-width:1000px;padding-top:50px;margin:0 auto}#ulysses .main_content .concept-item{display:flex;align-items:center;width:100%;padding-top:80px}#ulysses .main_content .concept-item:nth-of-type(2n) .concept-item-image{order:2}#ulysses .main_content .concept-item:nth-of-type(2n) .concept-item-info{order:1;padding:0 80px 0 0}#ulysses .main_content .concept-item-image{width:45.5%}#ulysses .main_content .concept-item-image img{display:inline-block;max-width:100%;box-shadow:0 0 10px 5px rgba(1,1,1,.05)}#ulysses .main_content .concept-item-info{width:54.5%;padding:0 0 0 80px}#ulysses .main_content .concept-item-headline{font-family:Shuei Mincho M,serif;font-size:20px;font-weight:500}#ulysses .main_content .concept-item-lead{padding-top:25px}#ulysses .main_content .concept-item-lead .is-text{font-size:14px;line-height:1.8}#ulysses .main_content .concept-item-lead .is-btn{padding-top:30px}#ulysses .main_content .concept-item-lead .is-btn a:hover span{background:hsla(0,0%,100%,0);border:1px solid #000}#ulysses .main_content .concept-item-lead .is-btn span{display:inline-block;padding:20px 4em;font-size:14px;background:hsla(0,0%,100%,.85);border:1px solid hsla(0,0%,100%,.85);border-radius:30px/50%;box-shadow:0 0 5px rgba(1,1,1,.05),0 0 5px rgba(1,1,1,.05),0 0 1px rgba(1,1,1,.05);transition:border .4s ease,background .4s ease}#ulysses .main_content .concept-anchor-box{width:66.66%;padding:60px 0;margin:0 auto}#ulysses .main_content .concept-anchor-list{display:flex;align-items:center;justify-content:center;width:100%;height:70px;background:hsla(0,0%,100%,.85);border-radius:35px/50%;box-shadow:0 0 5px rgba(1,1,1,.07),0 0 5px rgba(1,1,1,.07),0 0 1px rgba(1,1,1,.07)}#ulysses .main_content .concept-anchor-item{height:100%;padding:0 15px}#ulysses .main_content .concept-anchor-item a{display:block;width:100%;height:100%;line-height:70px;color:#000;transition:color .4s ease}#ulysses .main_content .concept-anchor-item a:hover{color:#002f8b}#ulysses .main_content .concept-anchor-item a:hover span:after{border-right:1px solid #002f8b;border-bottom:1px solid #002f8b}#ulysses .main_content .concept-anchor-item a span{position:relative;display:inline-block;height:100%;padding:0 44px 0 22px;background:transparent}#ulysses .main_content .concept-anchor-item a span:after{position:absolute;top:50%;right:12px;width:8px;height:8px;content:"";border-right:1px solid #000;border-bottom:1px solid #000;transition:border .4s ease;transform:rotate(45deg) translateY(-2px);transform-origin:right 50% 0}#ulysses .main_content .concept-movie-box{display:flex;justify-content:center;width:100%}#ulysses .main_content .is-parallax,#ulysses .main_content .ring-parallax-box{position:relative;width:100%;height:380px}#ulysses .main_content .is-parallax:before{position:fixed;top:0;left:0;z-index:-1;display:block;width:100%;height:100vh;content:"";background:url(/common/img/pickup_ring/ulysses/ring_imageBG02.jpg) no-repeat 50%;background-size:auto}#ulysses .main_content .is-parallax.is-hide{display:none}#ulysses .main_content .ring-info-box{width:100%;padding:185px 0 195px;background:#9dcfde url(/common/img/pickup_ring/ulysses/ring3typeBG.png) no-repeat top}#ulysses .main_content .ring-info-box-inner{width:100%}#ulysses .main_content .ring-info-container{display:flex;align-items:center;max-width:1200px;margin:0 auto}#ulysses .main_content .ring-info-container.is-marriage,#ulysses .main_content .ring-info-container.is-set{margin-top:200px}#ulysses .main_content .ring-info{width:58.33%;padding-left:100px}#ulysses .main_content .ring-info-headline{font-size:18px;font-weight:600;line-height:1.1;color:#002f8b}#ulysses .main_content .ring-info-headline .lt-en{display:block;margin-bottom:10px;font-family:BodoniModa Regular,sans-serif;font-size:54px;font-weight:400}#ulysses .main_content .ring-info-subhead{padding-top:65px;font-family:Shuei Mincho M,serif;font-size:20px;font-weight:500}#ulysses .main_content .ring-info-subhead+.ring-info-lead{padding-top:20px}#ulysses .main_content .ring-info-subhead sup{font-size:66%}#ulysses .main_content .ring-info-lead{padding-top:60px}#ulysses .main_content .ring-info-lead .is-text{font-size:14px;line-height:2}#ulysses .main_content .ring-info-bnr{width:100%;padding-top:80px}#ulysses .main_content .ring-info-bnr a:hover .ring-info-spec-box:after{background-size:110% auto}#ulysses .main_content .ring-info-bnr a:hover .is-link:after{width:90px}#ulysses .main_content .ring-info-spec-box{position:relative;display:flex;align-items:center;width:100%;padding:0 0 0 230px}#ulysses .main_content .ring-info-spec-box:after{position:absolute;top:0;left:0;display:block;width:200px;height:148px;content:"";background:url(/common/img/pickup_ring/ulysses/ring01sub.jpg) no-repeat 50%;background-size:100% auto;transition:background-size .4s ease}#ulysses .main_content .ring-info-spec-box.is-marriage:after{background:url(/common/img/pickup_ring/ulysses/ring02sub.jpg) no-repeat 50%;background-size:100% auto}#ulysses .main_content .ring-info-spec-box.is-set:after{background:url(/common/img/pickup_ring/ulysses/ring03sub.jpg) no-repeat 50%;background-size:100% auto}#ulysses .main_content .ring-info-spec{width:100%}#ulysses .main_content .ring-info-spec .is-text{font-size:14px;line-height:2}#ulysses .main_content .ring-info-spec .is-link{position:relative;padding-top:1em}#ulysses .main_content .ring-info-spec .is-link:after{position:absolute;bottom:0;left:0;display:block;width:0;height:0;content:"";border-top:1px solid #002f8b;transition:width .4s ease}#ulysses .main_content .ring-info-spec .is-link span{position:relative;display:inline-block;padding-right:25px;font-weight:600;color:#002f8b;letter-spacing:.05em}#ulysses .main_content .ring-info-spec .is-link span:after,#ulysses .main_content .ring-info-spec .is-link span:before{position:absolute;display:block;content:""}#ulysses .main_content .ring-info-spec .is-link span:before{top:calc(50% - 7px);right:0;width:15px;height:15px;border:1px solid #002f8b;border-radius:50%}#ulysses .main_content .ring-info-spec .is-link span:after{top:calc(50% - 2px);right:6px;width:5px;height:5px;border-top:1px solid #002f8b;border-right:1px solid #002f8b;transform:rotate(45deg);transform-origin:center center}#ulysses .main_content .ring-info-image{position:-webkit-sticky;position:sticky;top:0;width:500px;text-align:right}#ulysses .main_content .ring-info-image.is-center{text-align:center}#ulysses .main_content .ring-info-image.is-pt50{padding-top:50px}#ulysses .main_content .ring-info-image.is-pt60{padding-top:60px}#ulysses .main_content .ring-info-image.is-pt80{padding-top:80px}#ulysses .main_content .ring-info-image.is-pt90{padding-top:90px}#ulysses .main_content .ring-info-image img{max-width:100%}#ulysses .main_content .ring-info-about-wrap{width:100%;margin:150px 0 -80px}#ulysses .main_content .ring-info-about-method{max-width:66.66%;padding:35px;margin:0 auto;background:hsla(0,0%,100%,.8);box-shadow:0 0 10px 5px rgba(1,1,1,.05)}#ulysses .main_content .ring-info-about-headline{font-family:Shuei Mincho M,serif;font-size:18px}#ulysses .main_content .ring-info-about-lead{padding:25px 0 0}#ulysses .main_content .ring-info-about-lead .is-text{font-size:14px;line-height:1.9;letter-spacing:.025em}#ulysses .main_content .ring-info-about-lead .is-text small{font-size:88%}#ulysses .main_content .js-fade-target{opacity:0;transition:opacity 2s ease}#ulysses .main_content .js-fade-target.img-fade{opacity:1}#ulysses .main_content .js-slidein-target{margin-left:-30px;opacity:0;transition:opacity .4s ease,margin-left .8s ease}#ulysses .main_content .js-slidein-target.txt-move{margin-left:0;opacity:1}#ulysses .main_content .js-slideup-target{margin-top:60px;margin-bottom:-60px;opacity:0;transition:opacity .2s ease,margin .4s ease}#ulysses .main_content .js-slideup-target.txt-up{margin-top:0;margin-bottom:0;opacity:1}#ulysses .main_content .teaser-mv-box{position:relative;width:100%}#ulysses .main_content .teaser-image{width:100%;text-align:center}#ulysses .main_content .teaser-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%;height:960px}#ulysses .main_content .teaser-msg{position:absolute;top:0;left:0;width:100%}#ulysses .main_content .teaser-msg-inner{width:100%;padding-top:100px}#ulysses .main_content .teaser-headline{text-align:center}#ulysses .main_content .teaser-headline img{width:450px}#ulysses .main_content .teaser-lead{width:305px;padding-top:30px;margin:0 auto;text-align:center}#ulysses .main_content .teaser-lead img{max-width:100%}#ulysses .main_content .teaser-date{width:350px;padding-top:50px;margin:0 auto;text-align:center}#ulysses .main_content .teaser-date img{max-width:100%}#ulysses .main_content .teaser-logo{width:185px;padding-top:80px;margin:0 auto;text-align:center}#ulysses .main_content .teaser-logo img{max-width:100%}#ulysses .main_content .fadeInUpMV,#ulysses .main_content .fadeInUpMV02,#ulysses .main_content .fadeInUpMV03{opacity:0}#ulysses .main_content .fadeInUpMV{position:inherit;visibility:visible!important;-webkit-animation-name:fadeInUpMV;animation-name:fadeInUpMV;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:1.3s;animation-delay:1.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}#ulysses .main_content .fadeInUpMV02{-webkit-animation-name:fadeInUpMV02;animation-name:fadeInUpMV02;-webkit-animation-delay:1.5s;animation-delay:1.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}#ulysses .main_content .fadeInUpMV02,#ulysses .main_content .fadeInUpMV03{position:inherit;visibility:visible!important;-webkit-animation-duration:1.5s;animation-duration:1.5s}#ulysses .main_content .fadeInUpMV03{-webkit-animation-name:fadeInUpMV03;animation-name:fadeInUpMV03;-webkit-animation-delay:2.5s;animation-delay:2.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeInUpMV{0%{opacity:0;transform:translateY(35%)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUpMV{0%{opacity:0;transform:translateY(35%)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeInUpMV02{0%{opacity:0;transform:translateY(25%)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUpMV02{0%{opacity:0;transform:translateY(25%)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeInUpMV03{0%{opacity:0}to{opacity:1}}@keyframes fadeInUpMV03{0%{opacity:0}to{opacity:1}}#ulysses .main_content .is-no-isobs .fadeInUpMV,#ulysses .main_content .is-no-isobs .fadeInUpMV02,#ulysses .main_content .is-no-isobs .fadeInUpMV03{opacity:1!important}.modal-body.is-video{width:560px}.modal-video,.modal-video video{width:500px;height:500px}