@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;-webkit-box-sizing:border-box;box-sizing:border-box;letter-spacing:.09em}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}a{cursor:pointer}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}input,select{vertical-align:middle}body,html{width:100%;height:auto;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}body{line-height:2;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:3.46667vw;color:#101820}@media only screen and (min-width:768px){body{font-size:14px;font-size:.875rem}}h1,h2,h3,h4,h5,h6{font-weight:400}img{max-width:100%;height:auto;vertical-align:bottom}.img-wrap{font-size:10px}a{text-decoration:none}em{font-style:normal}figure{line-height:0}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}@font-face{font-family:BodoniModa Regular;font-style:normal;font-weight:400;src:url(/common/font/BodoniModa-Regular.woff) format("woff"),url(/common/font/BodoniModa-Regular.woff2) format("woff2")}@font-face{font-family:BodoniModa Italic;font-style:italic;font-weight:400;src:url(/common/font/BodoniModa-Italic.woff) format("woff"),url(/common/font/BodoniModa-Italic.woff2) format("woff2")}@font-face{font-family:PublicSans Light;font-style:normal;font-weight:300;src:url(/common/font/PublicSans-Light.woff) format("woff"),url(/common/font/PublicSans-Light.woff2) format("woff2")}@font-face{font-family:PublicSans Medium;font-style:normal;font-weight:500;src:url(/common/font/PublicSans-Medium.woff) format("woff"),url(/common/font/PublicSans-Medium.woff2) format("woff2")}.animation-before{opacity:0;-webkit-transition-timing-function:cubic-bezier(.4,.2,.1,1);transition-timing-function:cubic-bezier(.4,.2,.1,1);-webkit-transition-duration:1.2s;transition-duration:1.2s;-webkit-transition-property:all;transition-property:all;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0)}.btn-hover{-webkit-transition:all .45s cubic-bezier(.785,.135,.15,.86) 0ms;transition:all .45s cubic-bezier(.785,.135,.15,.86) 0ms}.btn-hover path{-webkit-transition:fill .45s cubic-bezier(.785,.135,.15,.86) 0ms;transition:fill .45s cubic-bezier(.785,.135,.15,.86) 0ms}.btn-hover:active:not(:root){color:#fff;border-color:#453536;background-color:#453536}.btn-hover:active:not(:root) path{fill:#fff}@media only screen and (min-width:768px){.btn-hover:not(:root):hover{color:#fff;border-color:#453536;background-color:#453536}.btn-hover:not(:root):hover path{fill:#fff}}.img-hover{overflow:hidden}.img-hover img{-webkit-transition:-webkit-transform .5s ease-out;transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out, -webkit-transform .5s ease-out;-webkit-transform:scale(1);transform:scale(1);display:block}@media only screen and (min-width:768px){.img-hover:not(:root):hover img{-webkit-transition:-webkit-transform 1s ease-out;transition:-webkit-transform 1s ease-out;transition:transform 1s ease-out;transition:transform 1s ease-out, -webkit-transform 1s ease-out;-webkit-transform:scale(1.08);transform:scale(1.08)}}.link-text-type-underline{background:-webkit-gradient(linear,left top, right top,color-stop(0, #101820),color-stop(50%, #101820),color-stop(0, rgba(16,24,32,0)),to(rgba(16,24,32,0)));background:-webkit-linear-gradient(left,#101820 0,#101820 50%,rgba(16,24,32,0) 0,rgba(16,24,32,0));background:linear-gradient(90deg,#101820 0,#101820 50%,rgba(16,24,32,0) 0,rgba(16,24,32,0));background-repeat:no-repeat;background-size:200% .1em;background-position:100% 100%;-webkit-animation:type-underline01 .4s cubic-bezier(.215,.61,.355,1) 0s forwards;animation:type-underline01 .4s cubic-bezier(.215,.61,.355,1) 0s forwards}@media only screen and (min-width:768px){.link-text-type-underline:hover{-webkit-animation:type-underline01-hover .4s cubic-bezier(.215,.61,.355,1) 0s forwards;animation:type-underline01-hover .4s cubic-bezier(.215,.61,.355,1) 0s forwards}}@-webkit-keyframes type-underline01-hover{0%{background-position:100% 100%}99%{background:-webkit-gradient(linear,left top, right top,color-stop(0, #101820),color-stop(50%, #101820),color-stop(0, rgba(16,24,32,0)),to(rgba(16,24,32,0)));background:-webkit-linear-gradient(left,#101820 0,#101820 50%,rgba(16,24,32,0) 0,rgba(16,24,32,0));background:linear-gradient(90deg,#101820 0,#101820 50%,rgba(16,24,32,0) 0,rgba(16,24,32,0));background-size:200% .1em;background-repeat:no-repeat;background-position:0 100%}to{background:-webkit-gradient(linear,left top, right top,color-stop(0, rgba(16,24,32,0)),color-stop(50%, rgba(16,24,32,0)),color-stop(0, #101820),to(#101820));background:-webkit-linear-gradient(left,rgba(16,24,32,0) 0,rgba(16,24,32,0) 50%,#101820 0,#101820);background:linear-gradient(90deg,rgba(16,24,32,0) 0,rgba(16,24,32,0) 50%,#101820 0,#101820);background-size:200% .1em;background-repeat:no-repeat;background-position:100% 100%}}@keyframes type-underline01-hover{0%{background-position:100% 100%}99%{background:-webkit-gradient(linear,left top, right top,color-stop(0, #101820),color-stop(50%, #101820),color-stop(0, rgba(16,24,32,0)),to(rgba(16,24,32,0)));background:-webkit-linear-gradient(left,#101820 0,#101820 50%,rgba(16,24,32,0) 0,rgba(16,24,32,0));background:linear-gradient(90deg,#101820 0,#101820 50%,rgba(16,24,32,0) 0,rgba(16,24,32,0));background-size:200% .1em;background-repeat:no-repeat;background-position:0 100%}to{background:-webkit-gradient(linear,left top, right top,color-stop(0, rgba(16,24,32,0)),color-stop(50%, rgba(16,24,32,0)),color-stop(0, #101820),to(#101820));background:-webkit-linear-gradient(left,rgba(16,24,32,0) 0,rgba(16,24,32,0) 50%,#101820 0,#101820);background:linear-gradient(90deg,rgba(16,24,32,0) 0,rgba(16,24,32,0) 50%,#101820 0,#101820);background-size:200% .1em;background-repeat:no-repeat;background-position:100% 100%}}@-webkit-keyframes type-underline01{0%{background:-webkit-gradient(linear,left top, right top,color-stop(0, rgba(16,24,32,0)),color-stop(50%, rgba(16,24,32,0)),color-stop(0, #101820),to(#101820));background:-webkit-linear-gradient(left,rgba(16,24,32,0) 0,rgba(16,24,32,0) 50%,#101820 0,#101820);background:linear-gradient(90deg,rgba(16,24,32,0) 0,rgba(16,24,32,0) 50%,#101820 0,#101820);background-size:200% .1em;background-repeat:no-repeat;background-position:100% 100%}99%{background:-webkit-gradient(linear,left top, right top,color-stop(0, rgba(16,24,32,0)),color-stop(50%, rgba(16,24,32,0)),color-stop(0, #101820),to(#101820));background:-webkit-linear-gradient(left,rgba(16,24,32,0) 0,rgba(16,24,32,0) 50%,#101820 0,#101820);background:linear-gradient(90deg,rgba(16,24,32,0) 0,rgba(16,24,32,0) 50%,#101820 0,#101820);background-size:200% .1em;background-repeat:no-repeat;background-position:0 100%}to{background:-webkit-gradient(linear,left top, right top,color-stop(0, #101820),color-stop(50%, #101820),color-stop(0, rgba(16,24,32,0)),to(rgba(16,24,32,0)));background:-webkit-linear-gradient(left,#101820 0,#101820 50%,rgba(16,24,32,0) 0,rgba(16,24,32,0));background:linear-gradient(90deg,#101820 0,#101820 50%,rgba(16,24,32,0) 0,rgba(16,24,32,0));background-size:200% .1em;background-repeat:no-repeat;background-position:100% 100%}}@keyframes type-underline01{0%{background:-webkit-gradient(linear,left top, right top,color-stop(0, rgba(16,24,32,0)),color-stop(50%, rgba(16,24,32,0)),color-stop(0, #101820),to(#101820));background:-webkit-linear-gradient(left,rgba(16,24,32,0) 0,rgba(16,24,32,0) 50%,#101820 0,#101820);background:linear-gradient(90deg,rgba(16,24,32,0) 0,rgba(16,24,32,0) 50%,#101820 0,#101820);background-size:200% .1em;background-repeat:no-repeat;background-position:100% 100%}99%{background:-webkit-gradient(linear,left top, right top,color-stop(0, rgba(16,24,32,0)),color-stop(50%, rgba(16,24,32,0)),color-stop(0, #101820),to(#101820));background:-webkit-linear-gradient(left,rgba(16,24,32,0) 0,rgba(16,24,32,0) 50%,#101820 0,#101820);background:linear-gradient(90deg,rgba(16,24,32,0) 0,rgba(16,24,32,0) 50%,#101820 0,#101820);background-size:200% .1em;background-repeat:no-repeat;background-position:0 100%}to{background:-webkit-gradient(linear,left top, right top,color-stop(0, #101820),color-stop(50%, #101820),color-stop(0, rgba(16,24,32,0)),to(rgba(16,24,32,0)));background:-webkit-linear-gradient(left,#101820 0,#101820 50%,rgba(16,24,32,0) 0,rgba(16,24,32,0));background:linear-gradient(90deg,#101820 0,#101820 50%,rgba(16,24,32,0) 0,rgba(16,24,32,0));background-size:200% .1em;background-repeat:no-repeat;background-position:100% 100%}}.media_thum.-left .media_thum-heading{left:3.3333333333vw}.media_thum.-right{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.media_thum.-right .media_thum-heading{right:3.3333333333vw}@media only screen and (min-width:768px){.media_thum{width:50%;min-width:300px}.media_thum.-left{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.media_thum.-left .media_thum-heading{left:20px}.media_thum.-right{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.media_thum.-right .media_thum-heading{right:20px}}.media_thum .media_thum-inner{position:relative}.media_thum-img{overflow:hidden;width:100%;border-radius:2.6666666667vw;opacity:0;-webkit-transition:all 1.2s cubic-bezier(.4,.2,.1,1) .2s;transition:all 1.2s cubic-bezier(.4,.2,.1,1) .2s}@media only screen and (min-width:768px){.media_thum-img{border-radius:15px;padding-top:78.125%;position:relative;overflow:hidden;height:auto;max-height:500px}.media_thum-img img{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media only screen and (min-width:1398px){.media_thum-img{padding:500px 0 0}}.media_thum-heading{letter-spacing:.01em;display:table;position:absolute;line-height:1;font-family:BodoniModa Regular,sans-serif;font-weight:400;bottom:-5.3333333333vw;opacity:0;-webkit-transition:all 0ms;transition:all 0ms;-webkit-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0);-webkit-transition:all 1.2s cubic-bezier(.4,.2,.1,1) 0s;transition:all 1.2s cubic-bezier(.4,.2,.1,1) 0s;font-size:12vw;text-shadow:0 0 15px hsla(0,0%,100%,.9)}.media_thum-heading.-color-pink{color:#e29b93}.media_thum-heading.-color-blue{color:#9bc2d8}.media_thum-heading.-color-orenge{color:#dcb294}@media only screen and (min-width:768px){.media_thum-heading{text-shadow:none;font-size:68px;font-size:4.25rem;bottom:-30px}}.is-show.media_thum-img{opacity:1}.is-show.media_thum-heading{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.media_text_area{margin:10vw auto 0;width:82.6666666667vw}@media only screen and (min-width:768px){.media_text_area{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:640px;margin:0}.media_text_area.-left{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding:0 4.6875% 0 0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.media_text_area.-right{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:0 0 0 4.6875%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media only screen and (min-width:1281px){.media_text_area.-left{padding:0 4.6875% 0 11.71875%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.media_text_area.-right{padding:0 11.71875% 0 4.6875%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (min-width:768px){.media_text_area-inner{max-width:375px}}.media_text_area-heading{font-weight:500;font-family:Shuei Mincho M,serif;line-height:1.8;letter-spacing:.05em;font-size:4.26667vw;-webkit-transition-delay:.4s;transition-delay:.4s}@media only screen and (min-width:768px){.media_text_area-heading{letter-spacing:.18em;font-size:26px;font-size:1.625rem}}.media_text_area-subheading{font-weight:700}@media only screen and (min-width:768px){.media_text_area-subheading{font-size:16px;font-size:1rem}}.media_text_area-text_wrap{margin-top:5.3333333333vw;-webkit-transition-delay:.6s;transition-delay:.6s}@media only screen and (min-width:768px){.media_text_area-text_wrap{margin-top:35px}}.media_text_area-text:not(:first-child){margin-top:2.6666666667vw}@media only screen and (min-width:768px){.media_text_area-text{margin-top:35px}.media_text_area-text:not(:first-child){margin-top:10px}}.media_text_area-thum{-webkit-transition-delay:.8s;transition-delay:.8s;margin-top:9.3333333333vw}@media only screen and (min-width:768px){.media_text_area-thum{margin-top:20px}}.is-show .media_text_area-heading,.is-show .media_text_area-text_wrap,.is-show .media_text_area-thum{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.note-wrap{padding-top:2.6666666667vw}@media only screen and (min-width:768px){.note-wrap{padding-top:10px}}.note{position:relative;padding-left:1.2em;color:grey;font-size:2.66667vw;letter-spacing:.05em;line-height:1.8}.note:before{content:"※";position:absolute;top:0;left:0}@media only screen and (min-width:768px){.note{position:relative}.note,.note:before{font-size:12px}}@media only screen and (min-width:768px){.media-wrap{padding:0}}.media{width:92vw;margin:0 auto}.media:not(:first-child){margin-top:13.3333333333vw}@media only screen and (min-width:768px){.media{max-width:1380px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 50px}.media:not(:first-child){margin-top:90px}}.section_head.-japanese .section_head-heading{letter-spacing:.12em;font-family:Shuei Mincho M,serif;font-size:5.33333vw}.section_head.-japanese .section_head-text_wrap{margin-top:6.6666666667vw}.section_head.-english .section_head-heading{font-size:6.4vw;letter-spacing:.01em;font-family:BodoniModa Regular,sans-serif}.section_head.-english .section_head-text_wrap{margin:4vw auto 0;width:82.6666666667vw}.section_head.-english .section_head-text{text-align:left}@media only screen and (min-width:768px){.section_head.-japanese .section_head-heading{font-size:40px;font-size:2.5rem}.section_head.-japanese .section_head-text_wrap{margin-top:30px}.section_head.-english .section_head-heading{font-size:45px;font-size:2.8125rem}.section_head.-english .section_head-text_wrap{margin-top:25px;width:auto}.section_head.-english .section_head-text{text-align:center}}.section_head-heading{font-weight:500;text-align:center;line-height:1}.section_head-sub_heading{letter-spacing:.16em;font-weight:500;line-height:1.8;font-family:Shuei Mincho M,serif;text-align:center;margin-top:2.6666666667vw;font-size:3.73333vw}@media only screen and (min-width:768px){.section_head-sub_heading{line-height:1;margin-top:25px;font-size:18px;font-size:1.125rem}}.section_head-text{text-align:center}@media only screen and (min-width:768px){.section_head-text{margin-top:25px}}.section_head.-japanese .section_head-text{letter-spacing:.16em;font-family:Shuei Mincho M,serif;font-weight:500}@media only screen and (min-width:768px){.section_head.-japanese .section_head-text{margin-top:25px;font-size:16px;font-size:1rem}}.is-show.section_head{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.header{position:relative;z-index:3;height:10px}.header_inner_wrap{position:fixed;top:0;left:0;right:0;margin:0 auto;width:100%;padding:1.3333333333vw 2.6666666667vw;background-color:hsla(0,0%,100%,0);-webkit-transition:all .6s ease 0ms;transition:all .6s ease 0ms;-webkit-box-shadow:0 3px 6px 0 rgba(129,100,100,0);box-shadow:0 3px 6px 0 rgba(129,100,100,0)}.header_inner_wrap.is-fixed{-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.05);box-shadow:0 3px 6px 0 rgba(0,0,0,.05);background-color:#fff;padding:0 2.6666666667vw}@media only screen and (min-width:768px){.header_inner_wrap{padding:15px 40px}.header_inner_wrap.is-fixed{padding:0 40px}}.header_inner{margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:13.3333333333vw;width:100%}@media only screen and (min-width:768px){.header_inner{max-width:1380px;height:60px}}.header_logo{width:26.1333333333vw;font-size:10px;line-height:1}@media only screen and (min-width:768px){.header_logo{width:155px}}.header_btn_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:52vw}@media only screen and (min-width:768px){.header_btn_list{width:330px}}.header_btn_item{width:25.6vw;font-size:2.66667vw}.header_btn_item a{display:block;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:6.1333333333vw;border-radius:3.0666666667vw}.header_btn_item.-shop a{border:1px solid #666;color:#101820}.header_btn_item.-online a{background-color:#e1bfa6;color:#fff}@media only screen and (min-width:768px){.header_btn_item{width:160px}.header_btn_item a{height:36px;border-radius:18px;font-size:13px;font-size:.8125rem}.header_btn_item.-shop .cls-1{fill:#111}.header_btn_item.-shop .header_btn_item-icon svg{width:16px;height:14px}.header_btn_item.-online .header_btn_item-icon .cls-1{fill:#fff}.header_btn_item.-online .header_btn_item-icon svg{width:11px;height:16px}}.header_btn_item-icon{display:block;line-height:1;display:none}@media only screen and (min-width:768px){.header_btn_item-icon{display:block;margin-right:8px}}.header_btn_item-text{letter-spacing:.02em;display:block;line-height:1}body{overflow-x:hidden;-webkit-transition:background-color 1s;transition:background-color 1s;background-color:#fff}body:before{content:"";position:absolute;width:100%;background-color:#f3f3f0;top:0;left:0;z-index:0;height:115.2vw}@media only screen and (min-width:768px){body:before{-webkit-transition:all .3s;transition:all .3s;width:100%;height:590px;left:0}}@media only screen and (min-width:1461px){body:before{width:calc(100% - 60px);left:60px}}.mv{position:relative;z-index:1;background:url(/lp/babyring/assets/img/mv_sp.jpg) 100% 0 no-repeat;background-size:auto 100%;height:108vw;margin-top:13.3333333333vw}@media only screen and (min-width:768px){.mv{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:580px;background:url(/lp/babyring/assets/img/mv_pc.jpg) 100% 0 no-repeat;margin:80px auto 0;max-width:1620px}}.mv_textarea{margin:0 auto;width:100%;padding:65.3333333333vw 8.6666666667vw 0}@media only screen and (min-width:768px){.mv_textarea{max-width:1350px;padding:0 75px}}.page_heading{letter-spacing:0;font-family:BodoniModa Regular,sans-serif;line-height:1;font-weight:500;font-size:13.33333vw}@media only screen and (min-width:768px){.page_heading{font-size:80px;font-size:5rem}}.mv_text{font-family:Shuei Mincho M,serif;font-weight:500;line-height:1;letter-spacing:.22em;font-size:4.13333vw;padding-left:.8vw;margin-top:5.3333333333vw}@media only screen and (min-width:768px){.mv_text{margin-top:28px;font-size:25px;font-size:1.5625rem;padding-left:3px}}.introduction{padding:17.3333333333vw 0 6.6666666667vw}.introduction .media-wrap{margin-top:18.6666666667vw}@media only screen and (min-width:768px){.introduction{padding:70px 0 45px}.introduction .media-wrap{margin-top:100px}}.introduction .media_text_area-text{letter-spacing:.08em}.introduction-text{font-family:Shuei Mincho M,serif;font-weight:500;letter-spacing:.12em;text-align:center;font-size:4.8vw}@media only screen and (min-width:768px){.introduction-text{font-size:22px;font-size:1.375rem}}.baby_gift{padding:6.6666666667vw 0 10.9333333333vw}@media only screen and (min-width:768px){.baby_gift{padding:45px 0 130px}}.baby_ring{padding:10.9333333333vw 0 0}@media only screen and (min-width:768px){.baby_ring{padding:130px 0 0}}.baby_ring_head{margin:0 auto;width:94.6666666667vw}@media only screen and (min-width:768px){.baby_ring_head{max-width:1000px;width:100%;padding:0 50px}}.baby_ring_head-inner{padding-bottom:14.6666666667vw;border-bottom:1px solid rgba(180,205,219,.5)}@media only screen and (min-width:768px){.baby_ring_head-inner{padding-bottom:50px}}.birthstone_baby_ring{padding:14.6666666667vw 0 12vw}@media only screen and (min-width:768px){.birthstone_baby_ring{padding:85px 0 80px}}.baby_ring_contents{margin-top:6.6666666667vw}@media only screen and (min-width:768px){.baby_ring_contents{margin-top:60px}}.birthstone_baby_ring-foot{margin:16vw auto 0;width:82.6666666667vw}@media only screen and (min-width:768px){.birthstone_baby_ring-foot{width:100%;max-width:1000px;margin-top:120px;padding:0 50px}}@media only screen and (min-width:768px){.birthstone_baby_ring-foot_list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -2.7%}}.birthstone_baby_ring-foot_item:not(:first-child){margin-top:10vw}@media only screen and (min-width:768px){.birthstone_baby_ring-foot_item{padding:0 2.7%;width:50%}.birthstone_baby_ring-foot_item:not(:first-child){margin-top:0}}.birthstone_baby_ring-foot_item-textarea{margin-top:5.3333333333vw}@media only screen and (min-width:768px){.birthstone_baby_ring-foot_item-textarea{margin-top:20px}}.birthstone_baby_ring-foot_item-name{line-height:1;text-align:center}.birthstone_baby_ring-foot_item-name.-japanese{font-weight:700}.birthstone_baby_ring-foot_item-name.-english{letter-spacing:.06em;font-weight:500;font-family:PublicSans Medium,sans-serif;font-size:3.2vw;margin-top:2.6666666667vw}@media only screen and (min-width:768px){.birthstone_baby_ring-foot_item-name.-japanese{font-size:16px;font-size:1rem}.birthstone_baby_ring-foot_item-name.-english{margin-top:10px;font-size:12px;font-size:.75rem}}.birthstone_baby_ring-foot_item-btn{margin-top:4.6666666667vw}.birthstone_baby_ring-foot_item-btn a{width:60vw;line-height:9.7333333333vw;border-radius:4.9333333333vw;text-align:center;display:block;margin:0 auto;border:1px solid #666;font-family:PublicSans Medium,sans-serif;letter-spacing:.09em;color:#101820;font-size:3.2vw}@media only screen and (min-width:768px){.birthstone_baby_ring-foot_item-btn{margin-top:15px}.birthstone_baby_ring-foot_item-btn a{letter-spacing:.04em;width:190px;line-height:41px;border-radius:21px;font-size:13px;font-size:.8125rem}}.pair_design_baby_ring{padding:12vw 0 9.3333333333vw}@media only screen and (min-width:768px){.pair_design_baby_ring{padding:80px 0}}.pair_design_baby_ring_footarea{padding-top:22vw}@media only screen and (min-width:768px){.pair_design_baby_ring_footarea{padding-top:120px}}.pair_design_baby_ring_footarea-heading{font-weight:700;text-align:center;line-height:1.8}@media only screen and (min-width:768px){.pair_design_baby_ring_footarea-heading{line-height:2;font-size:16px;font-size:1rem}}.swiper-wrap{margin:0 auto;position:relative;overflow:hidden;width:100%}.swiper-wrap .swiper-button-prev{-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;left:40.8vw;top:5.3333333333vw}.swiper-wrap .swiper-button-prev:focus{outline:none}.swiper-wrap .swiper-button-prev:after{content:"";background:url(/lp/babyring/assets/img/circle-arrow.svg);height:5.6vw;width:5.6vw;background-size:100% 100%}.swiper-wrap .swiper-button-next{-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;right:40.8vw;top:5.3333333333vw}.swiper-wrap .swiper-button-next:focus{outline:none}.swiper-wrap .swiper-button-next:after{content:"";background:url(/lp/babyring/assets/img/circle-arrow.svg);height:5.6vw;width:5.6vw;background-size:100% 100%;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}@media only screen and (min-width:768px){.swiper-wrap{overflow:visible;width:100%;max-width:550px}.swiper-wrap .swiper-button-prev{left:-70px;top:23%}.swiper-wrap .swiper-button-prev:after{height:22px;width:22px}.swiper-wrap .swiper-button-next{right:-70px;top:23%}.swiper-wrap .swiper-button-next:after{height:22px;width:22px}}@media only screen and (min-width:851px){.swiper-wrap{max-width:700px}}@media only screen and (min-width:1201px){.swiper-wrap{max-width:1000px}.swiper-wrap .swiper-button-prev{left:-100px}.swiper-wrap .swiper-button-next{right:-100px}}.pair_design_baby_ring_list_wrap{width:133.3333333333vw;left:-16.6666666667vw;margin-top:13.3333333333vw}@media only screen and (min-width:768px){.pair_design_baby_ring_list_wrap{margin-top:60px;width:100%}.pair_design_baby_ring_list_wrap:not(:root){position:static}}.pair_design_baby_ring_list-item{padding:0 4.6666666667vw}@media only screen and (min-width:768px){.pair_design_baby_ring_list-item{padding:0}}.pair_design_baby_ring_list-thum{padding:0 2.6666666667vw}@media only screen and (min-width:768px){.pair_design_baby_ring_list-thum{padding:0}}.pair_design_baby_ring_list-caption{text-align:center;font-weight:700;color:#101820}@media only screen and (min-width:768px){.pair_design_baby_ring_list-caption{letter-spacing:.01em;font-size:12px;font-size:.75rem}}.pair_design_baby_ring_footarea-btn{margin:6.6666666667vw auto 0;width:60vw}.pair_design_baby_ring_footarea-btn a{font-family:PublicSans Medium,sans-serif;border:1px solid #666;color:#101820;text-align:center;display:block;font-size:3.2vw;width:100%;line-height:9.7333333333vw;border-radius:4.9333333333vw}@media only screen and (min-width:768px){.pair_design_baby_ring_footarea-btn{margin-top:45px;width:190px}.pair_design_baby_ring_footarea-btn a{line-height:39px;border-radius:20px;font-size:13px;font-size:.8125rem}}.is-show.birthstone_baby_ring-foot_item,.is-show.pair_design_baby_ring_footarea{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.banner{margin:0 auto;width:94.6666666667vw;padding-top:9.3333333333vw}@media only screen and (min-width:768px){.banner{max-width:920px;width:100%;padding:40px 40px 0}}.banner-inner{display:block;height:52vw;background:url(/lp/babyring/assets/img/banner_sp.jpg) center 0 no-repeat;background-size:100% auto;padding:9.3333333333vw 6vw 0}.banner-inner:active .banner-btn:not(:root){color:#fff;background-color:#453536;border-color:#453536}@media only screen and (min-width:768px){.banner-inner{height:180px;background:url(/lp/babyring/assets/img/banner_pc.jpg) center 0 no-repeat;padding:45px 55px 0}.banner-inner:hover .banner-btn{color:#fff;background-color:#453536;border-color:#453536}}.banner-haeding{font-family:BodoniModa Regular,sans-serif;font-weight:600;line-height:1.4;letter-spacing:.05em;color:#101820;font-size:5.33333vw}@media only screen and (min-width:768px){.banner-haeding{letter-spacing:.06em;line-height:1;font-size:28px;font-size:1.75rem;font-weight:300}}.banner-subhaeding{font-family:Shuei Mincho M,serif;font-weight:700;line-height:1;color:#101820;margin-top:3.3333333333vw}@media only screen and (min-width:768px){.banner-subhaeding{margin-top:12px}}.banner-btn{border:1px solid #666;color:#101820;text-align:center;line-height:9.7333333333vw;width:58.6666666667vw;border-radius:4.9333333333vw;margin:5.3333333333vw auto 0;-webkit-transition:all .45s cubic-bezier(.785,.135,.15,.86) 0ms;transition:all .45s cubic-bezier(.785,.135,.15,.86) 0ms;font-family:PublicSans Medium,sans-serif}@media only screen and (min-width:768px){.banner-btn{margin:15px 0 0;width:126px;border-radius:15px;line-height:30px;font-size:12px;font-size:.75rem}}.promise{padding:25.3333333333vw 0 7.3333333333vw;width:82.6666666667vw;margin:0 auto}.promise .section_head{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}@media only screen and (min-width:768px){.promise{width:auto;padding:110px 40px 50px}}.promise_body{margin:6.6666666667vw auto 0}@media only screen and (min-width:768px){.promise_body{margin-top:60px;max-width:1200px}}@media only screen and (min-width:768px){.promise_list{margin:0 -2.5%;display:-webkit-box;display:-ms-flexbox;display:flex}}.promise_item:not(:first-child){margin-top:8.6666666667vw}@media only screen and (min-width:768px){.promise_item{padding:0 2.375%;width:33.3333%}.promise_item:not(:first-child){margin-top:0}}.promise_item-thum{overflow:hidden;border-radius:1.3333333333vw}@media only screen and (min-width:768px){.promise_item-thum{border-radius:5px}}.promise_item-textarea{margin-top:5.3333333333vw}@media only screen and (min-width:768px){.promise_item-textarea{margin-top:20px}}.promise_item-heading{font-weight:700;line-height:1}@media only screen and (min-width:768px){.promise_item-heading{line-height:1.8;font-size:16px;font-size:1rem}}.promise_item-text{margin-top:3.3333333333vw}@media only screen and (min-width:768px){.promise_item-text{margin-top:12px}}.foot_btn{padding:7.3333333333vw 0 16vw;width:82.6666666667vw;margin:0 auto}@media only screen and (min-width:768px){.foot_btn{width:auto;padding:60px 0 130px}}.foot_btn-heading{line-height:1;text-align:center;font-weight:500;font-family:BodoniModa Regular,sans-serif;letter-spacing:.06em;font-size:6.4vw}@media only screen and (min-width:768px){.foot_btn-heading{font-size:35px;font-size:2.1875rem}}.foot_btn-text{text-align:left;font-size:3.2vw;margin-top:6.6666666667vw}@media only screen and (min-width:768px){.foot_btn-text{text-align:center;margin-top:25px;font-size:14px;font-size:.875rem}}.foot_btn-body{margin:0 auto}@media only screen and (min-width:768px){.foot_btn-body{max-width:845px;padding:0 40px}}.foot_btn-list{margin-top:6.6666666667vw}@media only screen and (min-width:768px){.foot_btn-list{margin-top:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.foot_btn-item{width:82.6666666667vw}.foot_btn-item:not(:first-child){margin-top:4.6666666667vw}.foot_btn-item a{display:block;width:100%;text-align:center;line-height:14.6666666667vw;font-size:3.2vw;border-radius:7.3333333333vw}.foot_btn-item.-shop a{border:1px solid #666;color:#101820}.foot_btn-item.-online a{background-color:#dcb294;color:#fff}@media only screen and (min-width:768px){.foot_btn-item{width:49.6732%}.foot_btn-item:not(:first-child){margin-top:0}.foot_btn-item a{line-height:78px;font-size:15px;font-size:.9375rem;border-radius:40px}}.footer{background-color:#f3f3f0}@media only screen and (min-width:768px){.footer{padding:0 40px}}.footer_inner{margin:0 auto;padding:8.6666666667vw 0 7.3333333333vw}@media only screen and (min-width:768px){.footer_inner{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1380px;height:80px}}.footer_logo{width:37.3333333333vw;margin:0 auto;line-height:1}@media only screen and (min-width:768px){.footer_logo{margin:0;width:115px}}.footer_textarea{text-align:center;margin-top:8vw}@media only screen and (min-width:768px){.footer_textarea{text-align:left;margin-top:0;display:-webkit-box;display:-ms-flexbox;display:flex}}.footer_copy{line-height:1;letter-spacing:.06em;font-family:PublicSans Medium,sans-serif;font-size:2.66667vw}.footer_copy .-text-l{display:inline-block}@media only screen and (min-width:768px){.footer_copy{padding:1px 0;letter-spacing:.09em;margin-right:20px;font-size:11px;font-size:.6875rem}.footer_copy .-text-l{-webkit-transform:scale(1.2);transform:scale(1.2)}}.footer_policy{margin-top:2.6666666667vw}.footer_policy a{font-family:PublicSans Medium,sans-serif;display:table;color:#101820;line-height:1;letter-spacing:.06em;margin:0 auto;font-size:2.66667vw;position:relative}.footer_policy a:after{position:absolute;content:"";bottom:-1px;left:0;width:100%;height:1px;background-color:currentColor}@media only screen and (min-width:768px){.footer_policy{margin-top:0}.footer_policy a{margin:0;display:block;padding:1px 0;letter-spacing:.09em;font-size:11px;font-size:.6875rem;text-decoration:none}.footer_policy a:after{content:none}}.u-d-block{display:block}.u-d-inline{display:inline}.u-d-none{display:none}@media only screen and (min-width:768px){.u-d-block-md{display:block}.u-d-inline-md{display:inline}.u-d-none-md{display:none}}.u-flex-1{-webkit-box-flex:1;-ms-flex:1;flex:1}.u-order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.u-order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media only screen and (min-width:768px){.u-flex-1-md{-webkit-box-flex:1;-ms-flex:1;flex:1}.u-order-1-md{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.u-order-2-md{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.u-overflow-hidden:not(:root){overflow:hidden}@media only screen and (min-width:768px){.u-overflow-hidden-md:not(:root){overflow:hidden}}