﻿@-webkit-keyframes slide01{0%{opacity:0}5%{opacity:0}10%{opacity:1}30%{opacity:1}85%{opacity:0}100%{opacity:0}}@-moz-keyframes slide01{0%{opacity:0}5%{opacity:0}10%{opacity:1}30%{opacity:1}85%{opacity:0}100%{opacity:0}}@keyframes slide01{0%{opacity:0}5%{opacity:0}10%{opacity:1}30%{opacity:1}85%{opacity:0}100%{opacity:0}}@-webkit-keyframes slide02{0%{opacity:0}25%{opacity:0}30%{opacity:1}50%{opacity:1}85%{opacity:0}100%{opacity:0}}@-moz-keyframes slide02{0%{opacity:0}25%{opacity:0}30%{opacity:1}50%{opacity:1}85%{opacity:0}100%{opacity:0}}@keyframes slide02{0%{opacity:0}25%{opacity:0}30%{opacity:1}50%{opacity:1}85%{opacity:0}100%{opacity:0}}@-webkit-keyframes slide03{0%{opacity:0}45%{opacity:0}50%{opacity:1}70%{opacity:1}85%{opacity:0}100%{opacity:0}}@-moz-keyframes slide03{0%{opacity:0}45%{opacity:0}50%{opacity:1}70%{opacity:1}85%{opacity:0}100%{opacity:0}}@keyframes slide03{0%{opacity:0}45%{opacity:0}50%{opacity:1}70%{opacity:1}85%{opacity:0}100%{opacity:0}}@-webkit-keyframes slide04{0%{opacity:0}65%{opacity:0}70%{opacity:1}85%{opacity:1}90%{opacity:0}100%{opacity:0}}@-moz-keyframes slide04{0%{opacity:0}65%{opacity:0}70%{opacity:1}85%{opacity:1}90%{opacity:0}100%{opacity:0}}@keyframes slide04{0%{opacity:0}65%{opacity:0}70%{opacity:1}85%{opacity:1}90%{opacity:0}100%{opacity:0}}#staff .lp .disp-none{display:none}html,body{margin:0;padding:0}body{--bg-blur: 10px;--bg-veil: .5;background:#fff}body::before{content:"";position:fixed;inset:calc(var(--bg-blur)*-3);z-index:-1;background-image:linear-gradient(rgba(255, 255, 255, var(--bg-veil)), rgba(255, 255, 255, var(--bg-veil))),url(../images/bridal_all_bg.jpg);background-repeat:no-repeat,no-repeat;background-size:cover,cover;background-position:center,center;filter:blur(var(--bg-blur))}.CONTAINER{background:none}#bridal{--u: min(0.26667vw, 1.2px);position:relative;width:100%;max-width:959px;margin:0 auto;background:#fdfaf4;color:#42210b;font-family:"Zen Old Mincho",YuMincho,"游明朝",serif;line-height:1.9;overflow:hidden}#bridal section{margin:0;width:100%;max-width:none}#bridal .SECTION__WRAPPER{width:100%;max-width:450px;margin:0 auto}#bridal img{display:block;width:100%;height:auto}#bridal :is(#mainvisual,#cta-01,#cta-02,#footer)>.SECTION__WRAPPER{max-width:none}:where(#bridal a){color:inherit;text-decoration:none}:where(#bridal :is(p,ul,ol,li,dl,dt,dd,figure,blockquote)){margin:0;padding:0}:where(#bridal :is(ul,ol)){list-style:none}:where(#bridal :is(h1,h2,h3,h4,h5,h6)){margin:0;padding:0;background:none;font-size:inherit;font-weight:normal;line-height:inherit;color:inherit}.bridal-header{position:absolute;top:0;left:0;z-index:2;width:100%}.bridal-header .bridal-header__inner{max-width:450px;margin:0 auto;padding:calc(10*var(--u)) calc(16*var(--u))}.bridal-header .bridal-header__logo{display:block;width:calc(220*var(--u))}.bridal-header .bridal-header__logo-img{filter:drop-shadow(0 0 calc(4 * var(--u)) #fff) drop-shadow(0 0 calc(4 * var(--u)) #fff) drop-shadow(0 0 calc(4 * var(--u)) #fff)}.cta{width:100%;position:relative;z-index:1;margin-top:calc(-24*var(--u));margin-bottom:calc(-24*var(--u))}.cta .cta__inner{position:relative;width:100%;background:url(../images/bridal_cta_bg_sp.png) no-repeat center top/100% 100%;padding:calc(28*var(--u)) 0 calc(36*var(--u));text-align:center}.cta .cta__content{max-width:calc(375*var(--u));margin:0 auto;padding:0 calc(24*var(--u))}.cta .cta__title{margin:0 calc(-17*var(--u)) calc(14*var(--u))}.cta .cta__plan{margin:0}.cta .cta__lead{font-size:calc(21*var(--u));letter-spacing:.05em;margin-top:calc(10*var(--u))}.cta .cta__price{display:inline-flex;align-items:baseline;justify-content:center;margin-top:calc(6*var(--u));padding:0 calc(4*var(--u));font-size:calc(14*var(--u));line-height:1.2;background:linear-gradient(transparent 70%, #fcc7a6 70%)}.cta .cta__price .cta__price-num{font-family:"Zen Old Mincho",YuMincho,"游明朝",serif;font-size:calc(30*var(--u));margin:0 calc(2*var(--u)) 0 calc(8*var(--u))}.cta .cta__price .cta__price-unit{font-size:calc(18*var(--u))}.cta .cta__price .cta__price-tax{font-size:calc(12*var(--u));margin-left:calc(2*var(--u))}.cta .cta__note{font-size:calc(12*var(--u));color:#6b5b50;margin-top:calc(4*var(--u))}.cta .cta__btn{display:block;width:calc(202*var(--u));margin:calc(16*var(--u)) auto 0;transition:opacity .3s}.cta .cta__btn:hover{opacity:.8}.cta .cta__link{display:inline-block;margin-top:calc(10*var(--u));font-size:calc(14*var(--u));color:#dc6b29;border-bottom:1px solid #dc6b29;line-height:1.2}.cta .cta__info{margin-top:calc(14*var(--u));font-size:calc(14*var(--u))}.cta .cta__info .cta__info-title{display:inline-flex;align-items:center;gap:calc(5*var(--u));color:#42210b}.cta .cta__info .cta__info-title::before,.cta .cta__info .cta__info-title::after{content:"";flex:none;width:calc(7*var(--u));height:calc(7*var(--u));background:url(../images/bridal_future_deco.svg) no-repeat center/contain}.cta .cta__info .cta__info-body{margin-left:calc(8*var(--u))}.cta .cta__info .cta__tel{font-size:calc(26*var(--u));letter-spacing:.02em}.cta .cta__hours{font-size:calc(12*var(--u));color:#6b5b50;line-height:1.6;margin-top:calc(2*var(--u))}.cta .cta__attention{font-size:calc(12*var(--u));color:#6b5b50;margin-top:calc(10*var(--u))}#mainvisual .mainvisual__visual{--fv-h: 300;--fv-zoom: 2.24;--fv-x: 35%;--fv-y: 51%;position:relative;width:100%;height:calc(var(--fv-h)*var(--u));background-image:url(../images/bridal_firstview.jpg);background-repeat:no-repeat;background-size:auto calc(var(--fv-h)*var(--fv-zoom)*var(--u));background-position:var(--fv-x) var(--fv-y)}#mainvisual .mainvisual__catch{position:absolute;left:calc(24*var(--u));bottom:calc(40*var(--u));font-size:calc(21*var(--u));line-height:2;letter-spacing:.04em;color:#42210b;filter:drop-shadow(0 0 calc(5 * var(--u)) #fff) drop-shadow(0 0 calc(5 * var(--u)) #fff) drop-shadow(0 0 calc(5 * var(--u)) #fff) drop-shadow(0 0 calc(5 * var(--u)) #fff)}#future{background:#fdf4f4 url(../images/bridal_intro_img_sp.jpg) no-repeat center top/100% auto;padding:calc(70*var(--u)) calc(14*var(--u)) calc(56*var(--u))}#future .future__title{width:calc(261*var(--u));margin:0 auto calc(32*var(--u))}#future .future__lead{text-align:center}#future .future__lead .future__lead-text{font-size:calc(16*var(--u));line-height:2.2}#future .future__lead .future__lead-text+.future__lead-text{margin-top:calc(24*var(--u))}#future .future__balloon-list{margin:calc(30*var(--u)) calc(-24*var(--u))}#future .future__balloon{position:relative;width:100%;--overlap: 12}#future .future__balloon+.future__balloon{margin-top:calc(-1*var(--overlap)*var(--u))}#future .future__balloon:nth-child(1){z-index:1}#future .future__balloon:nth-child(2){z-index:2;--overlap: 18}#future .future__balloon:nth-child(3){z-index:3;--overlap: 47}#future .future__balloon:nth-child(4){z-index:4;--overlap: 22}#future .future__balloon:nth-child(5){z-index:5;--overlap: 4}#future .future__text{font-size:calc(16*var(--u));line-height:2.2;text-align:center}#future .future__text+.future__text{margin-top:calc(24*var(--u))}@media screen and (min-width: 960px){#future{background-position:center bottom}#future .future__lead,#future .future__text{width:750px;max-width:none;margin-left:50%;transform:translateX(-50%)}}#whats{background:url(../images/bridal_whats_bg.png) repeat left top/calc(50 * var(--u));padding:calc(55*var(--u)) calc(12*var(--u)) calc(40*var(--u))}#whats .whats__title{position:relative;z-index:1;margin-bottom:calc(-30*var(--u));text-align:center}#whats .whats__title .whats__title-inner{position:relative;top:calc(8*var(--u));display:inline-block;text-align:left}#whats .whats__title .whats__title-main{display:block;text-align:center;font-size:calc(28*var(--u));font-weight:bold;line-height:1.3;letter-spacing:.02em;color:#da626e}#whats .whats__title .whats__title-sub{display:block;text-align:right;font-size:calc(16*var(--u));line-height:1.2;color:#42210b}#whats .whats__card{position:relative;border:1px solid #e8a3ae;border-top:none;border-radius:calc(10*var(--u));background:#fff;padding:calc(39*var(--u)) calc(16*var(--u)) calc(24*var(--u));font-family:"Zen Kaku Gothic New",Hiragino Sans, ヒラギノ角ゴシック, YuGothic, 游ゴシック, sans-serif}#whats .whats__card::before,#whats .whats__card::after{content:"";position:absolute;top:calc(-1*var(--u));height:calc(14*var(--u));border-top:1px solid #e8a3ae;pointer-events:none}#whats .whats__card::before{left:calc(-1*var(--u));width:calc(46*var(--u));border-left:1px solid #e8a3ae;border-top-left-radius:calc(10*var(--u))}#whats .whats__card::after{right:calc(-1*var(--u));width:calc(30*var(--u));border-right:1px solid #e8a3ae;border-top-right-radius:calc(10*var(--u))}#whats .whats__subtitle{text-align:center;font-size:calc(18*var(--u));line-height:1.9;font-weight:bold;margin:30px 0}#whats .whats__subtitle-marker{display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(transparent 62%, rgba(245, 195, 204, 0.5882352941) 62%)}#whats .whats__text{margin-top:calc(20*var(--u));font-size:calc(16*var(--u));line-height:1.5}#whats .whats__text+.whats__text{margin-top:0}#whats .whats__box{margin-top:calc(36*var(--u));background:rgba(247,226,229,.568627451);display:flow-root;padding:0 calc(14*var(--u)) calc(20*var(--u))}#whats .whats__box .whats__box-title{margin-top:calc(-10*var(--u))}#whats .whats__box .whats__box-title-img{width:calc(239*var(--u));margin:0 auto}#whats .whats__list{margin-top:calc(14*var(--u))}#whats .whats__list .whats__list-item{position:relative;padding-left:calc(16*var(--u));font-size:calc(16*var(--u));line-height:1.8}#whats .whats__list .whats__list-item::before{content:"・";position:absolute;left:0}#whats .whats__list .whats__list-item+.whats__list-item{margin-top:calc(4*var(--u))}#whats .whats__note{margin-top:calc(16*var(--u));font-size:calc(12*var(--u));line-height:1.5;color:#6b5b50}@media screen and (min-width: 960px){#whats .whats__title,#whats .whats__card{width:750px;max-width:none;margin-left:50%;transform:translateX(-50%)}#whats .whats__title{margin-bottom:calc(-29*var(--u))}#whats .whats__card{padding:calc(39*var(--u)) calc(48*var(--u)) calc(32*var(--u))}}.sec-head{padding:calc(62*var(--u)) 0 0;text-align:center}.sec-head .sec-head__badge{display:inline-flex;align-items:center;justify-content:center;gap:calc(13*var(--u));min-width:calc(112*var(--u));height:calc(56*var(--u));padding:0 calc(22*var(--u));margin:0 auto;border:1px solid #c9b78a;border-radius:50%;background:linear-gradient(to right, #fdfaf8, #fbe7ee);font-size:calc(14*var(--u));line-height:1}.sec-head .sec-head__badge::before,.sec-head .sec-head__badge::after{content:"";flex:none;width:calc(7*var(--u));height:calc(7*var(--u));background:url(../images/bridal_future_deco.svg) no-repeat center/contain}.sec-head .sec-head__sub{margin-top:calc(22*var(--u));font-size:calc(18*var(--u));line-height:1.6}.sec-head .sec-head__title{margin-top:calc(6*var(--u));font-size:calc(22*var(--u));line-height:1.6}.sec-head .sec-head__dots{position:relative;display:block;width:calc(3*var(--u));height:calc(3*var(--u));margin:calc(28*var(--u)) auto calc(30*var(--u));border-radius:50%;background:#c9b78a}.sec-head .sec-head__dots::before,.sec-head .sec-head__dots::after{content:"";position:absolute;left:0;width:100%;height:100%;border-radius:50%;background:inherit}.sec-head .sec-head__dots::before{top:calc(-7*var(--u))}.sec-head .sec-head__dots::after{top:calc(7*var(--u))}#bridal-feature{background:linear-gradient(to right, #f4faf0, #f7fbfe);padding-bottom:calc(48*var(--u))}#bridal-feature .feature__item+.feature__item{margin-top:calc(44*var(--u))}#bridal-feature .feature__title{padding:calc(10*var(--u)) calc(56*var(--u)) calc(18*var(--u));text-align:center;font-size:calc(20*var(--u));font-weight:normal;line-height:1.8;letter-spacing:.02em;color:#42210b;background:url(../images/bridal_corner_deco-left.svg) no-repeat left top/auto calc(98*var(--u)),url(../images/bridal_corner_deco-right.svg) no-repeat right top/auto calc(98*var(--u))}#bridal-feature .feature__title .feature__num{font-size:calc(24*var(--u))}#bridal-feature .feature__title .feature__marker{display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(transparent 62%, #fffcd1 62%)}#bridal-feature .feature__body{width:calc(310*var(--u));margin:0 auto;font-family:"Zen Kaku Gothic New",Hiragino Sans, ヒラギノ角ゴシック, YuGothic, 游ゴシック, sans-serif}#bridal-feature .feature__text{font-size:calc(16*var(--u));line-height:1.6}#bridal-feature .feature__note{margin-top:calc(10*var(--u))}#bridal-feature .feature__note .feature__note-item{padding-left:1em;text-indent:-1em;font-size:calc(12*var(--u));line-height:1.5}#bridal-feature .feature__img{margin-top:calc(20*var(--u));border-radius:calc(12*var(--u));transform-origin:left bottom}#bridal-feature .feature__img-frame{--img-zoom: 1.8;overflow:hidden;margin-top:calc(20*var(--u));border-radius:calc(12*var(--u))}#bridal-feature .feature__img-frame .feature__img{margin-top:0;border-radius:0;transform:scale(var(--img-zoom))}@media screen and (min-width: 960px){#bridal-feature>.SECTION__WRAPPER{width:750px;max-width:none;margin-left:50%;transform:translateX(-50%)}#bridal-feature .feature__body{width:calc(520*var(--u))}#bridal-feature .feature__img,#bridal-feature .feature__img-frame{width:calc(310*var(--u));margin-left:auto;margin-right:auto}}#plan{background:#f7f8fc url(../images/bridal_plan_img-bg.jpg) no-repeat center top/100% auto;padding-bottom:calc(48*var(--u))}#plan .plan__block{width:calc(349*var(--u));margin:0 auto}#plan .plan__block+.plan__block{margin-top:calc(40*var(--u))}#plan .plan__banner{padding:calc(12*var(--u)) 0;text-align:center;font-family:"Zen Kaku Gothic New",Hiragino Sans, ヒラギノ角ゴシック, YuGothic, 游ゴシック, sans-serif;font-size:calc(19*var(--u));font-weight:bold;line-height:1.4;color:#fff;clip-path:polygon(calc(12 * var(--u)) 0, calc(100% - 12 * var(--u)) 0, 100% calc(10 * var(--u)), 100% 100%, 0 100%, 0 calc(10 * var(--u)))}#plan .plan__banner.--limited{background:#da626e}#plan .plan__banner.--normal{background:#6baadd}#plan .plan__table{width:100%;table-layout:fixed;border-collapse:collapse}#plan .plan__th,#plan .plan__td{border:1px solid #d7ccae;padding:calc(14*var(--u)) calc(12*var(--u));vertical-align:middle}#plan .plan__th{width:calc(162*var(--u));border-color:#fff;background:#c6b683;text-align:center;font-size:calc(18*var(--u));line-height:1.4;color:#fff}#plan .plan__td{background:#fff;font-size:calc(16*var(--u));line-height:1.5}#plan .plan__td .plan__value{font-size:calc(20*var(--u))}#plan .plan__td .plan__tax{font-size:calc(12*var(--u))}#plan .plan__td .plan__supplement{display:block;font-size:calc(12*var(--u));line-height:1.4}#plan .plan__td .plan__strong{color:#da626e}#plan .plan__note{width:calc(349*var(--u));margin:calc(30*var(--u)) auto 0;font-family:"Zen Kaku Gothic New",Hiragino Sans, ヒラギノ角ゴシック, YuGothic, 游ゴシック, sans-serif}#plan .plan__note .plan__note-item{padding-left:1em;text-indent:-1em;font-size:calc(12*var(--u));line-height:1.5}#inspection{background:url(../images/bridal_whats_bg.png) repeat left top/calc(50 * var(--u));padding-bottom:calc(48*var(--u))}#inspection .inspection__group{display:flex;align-items:center;gap:calc(16*var(--u));padding:0 calc(16*var(--u));margin-bottom:calc(20*var(--u));font-size:calc(22*var(--u));color:#da626e}#inspection .inspection__group::before{content:"";flex:none;width:calc(12*var(--u));height:calc(12*var(--u));background:currentColor;-webkit-mask:url(../images/bridal_future_deco.svg) no-repeat center/contain;mask:url(../images/bridal_future_deco.svg) no-repeat center/contain}#inspection .inspection__group~.inspection__group{margin-top:calc(40*var(--u))}#inspection .accordion{width:calc(349*var(--u));margin:0 auto}#inspection .accordion+.accordion{margin-top:calc(14*var(--u))}#inspection .accordion__flag{display:flex;align-items:center;justify-content:flex-start;gap:calc(4*var(--u));margin-bottom:calc(4*var(--u));padding-left:calc(4*var(--u));font-size:calc(14*var(--u));color:#da626e}#inspection .accordion__flag::before{content:"＼"}#inspection .accordion__flag::after{content:"／"}#inspection .accordion__input{display:none}#inspection .accordion__label{position:relative;display:flex;align-items:center;min-height:calc(46*var(--u));padding:calc(8*var(--u)) calc(56*var(--u)) calc(8*var(--u)) calc(18*var(--u));border-radius:calc(8*var(--u));background:#e1818d;font-size:calc(17*var(--u));line-height:1.4;color:#fff;cursor:pointer;transition:background .3s}#inspection .accordion__label::before{content:"";position:absolute;top:50%;right:calc(12*var(--u));transform:translateY(-50%);width:calc(28*var(--u));height:calc(28*var(--u));border-radius:50%;background:#fff}#inspection .accordion__label::after{content:"";position:absolute;top:50%;right:calc(22*var(--u));width:calc(8*var(--u));height:calc(8*var(--u));margin-top:calc(-3*var(--u));border-right:2px solid #e1818d;border-bottom:2px solid #e1818d;transform:translateY(-50%) rotate(45deg);transition:transform .3s,border-color .3s}#inspection .accordion__input:checked+.accordion__label{background:#e8a1a7}#inspection .accordion__input:checked+.accordion__label::after{margin-top:calc(3*var(--u));border-color:#e8a1a7;transform:translateY(-50%) rotate(-135deg)}#inspection .accordion__content{max-height:0;overflow:hidden;transition:max-height .4s ease}#inspection .accordion__input:checked~.accordion__content{max-height:calc(900*var(--u))}#inspection .accordion__inner{margin-top:calc(10*var(--u));padding:calc(14*var(--u)) calc(16*var(--u));border:1px solid #e1818d;border-radius:calc(8*var(--u));background:#fff;font-family:"Zen Kaku Gothic New",Hiragino Sans, ヒラギノ角ゴシック, YuGothic, 游ゴシック, sans-serif}#inspection .accordion__text{font-size:calc(16*var(--u));line-height:1.6}#inspection .accordion__subtitle{margin-top:calc(16*var(--u));font-size:calc(18*var(--u));line-height:1.9}#inspection .accordion__list{margin-top:calc(6*var(--u));padding-left:calc(12*var(--u))}#inspection .accordion__list .accordion__list-item{font-size:calc(16*var(--u));line-height:1.8}#inspection .accordion__list .accordion__list-item::before{content:"・"}#inspection .accordion__note{margin-top:calc(10*var(--u))}#inspection .accordion__note .accordion__note-item{padding-left:1em;text-indent:-1em;font-size:calc(12*var(--u));line-height:1.5}#bridal-price{background:#f4f0e7;padding-bottom:calc(40*var(--u))}#bridal-price .price__card{position:relative;width:calc(345*var(--u));margin:0 auto;padding:calc(24*var(--u)) calc(18*var(--u)) calc(20*var(--u));border:1px solid #c9b78a;background:#fff}#bridal-price .price__card::before{content:"";position:absolute;top:calc(35*var(--u));left:calc(42*var(--u));width:calc(34*var(--u));height:calc(280*var(--u));background:#fbeded;clip-path:polygon(20% 0, 80% 0, 80% 88%, 100% 88%, 50% 100%, 0 88%, 20% 88%)}#bridal-price .price__list{position:relative;z-index:1}#bridal-price .price__item+.price__item{margin-top:calc(14*var(--u))}#bridal-price .price__head{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(8*var(--u));padding-bottom:calc(3*var(--u));border-bottom:1px solid #d7ccae}#bridal-price .price__visit{flex:none;font-size:calc(16*var(--u));line-height:1.4}#bridal-price .price__visit .price__num{font-size:calc(24*var(--u));color:#da626e;margin:0 calc(4*var(--u))}#bridal-price .price__amount{text-align:right;font-size:calc(16*var(--u));line-height:1.5}#bridal-price .price__tax{font-size:calc(12*var(--u))}#bridal-price .price__desc{margin-top:calc(8*var(--u));font-family:"Zen Kaku Gothic New",Hiragino Sans, ヒラギノ角ゴシック, YuGothic, 游ゴシック, sans-serif;font-size:calc(16*var(--u));line-height:1.5}#bridal-price .price__total{position:relative;z-index:1;margin-top:calc(18*var(--u));border-bottom:1px solid #d7ccae;text-align:right;font-size:calc(16*var(--u))}#bridal-price .price__total .price__total-num{font-size:calc(26*var(--u));margin-left:calc(6*var(--u))}#bridal-price .price__note{width:calc(345*var(--u));margin:calc(18*var(--u)) auto 0;font-family:"Zen Kaku Gothic New",Hiragino Sans, ヒラギノ角ゴシック, YuGothic, 游ゴシック, sans-serif}#bridal-price .price__note .price__note-item{padding-left:1em;text-indent:-1em;font-size:calc(12*var(--u));line-height:1.8}#flow{background:#fffdfd;padding-bottom:calc(48*var(--u))}#flow .flow__item{position:relative;padding-top:calc(32*var(--u))}#flow .flow__item+.flow__item{margin-top:calc(18*var(--u))}#flow .flow__step{position:absolute;top:0;left:calc(28*var(--u));z-index:1;display:flex;align-items:center;gap:calc(6*var(--u));font-size:calc(34*var(--u));font-weight:bold;line-height:1;letter-spacing:.02em;color:#da626e}#flow .flow__step .flow__icon{position:relative;top:calc(-10*var(--u));flex:none;display:block;width:calc(46*var(--u));background:#e6a8a8;-webkit-mask:no-repeat center/contain;mask:no-repeat center/contain}#flow .flow__step .flow__icon.flow__icon--01{aspect-ratio:46/71.95;-webkit-mask-image:url(../images/bridal_flow_icon-01.svg);mask-image:url(../images/bridal_flow_icon-01.svg)}#flow .flow__step .flow__icon.flow__icon--02{aspect-ratio:77/75.48;-webkit-mask-image:url(../images/bridal_flow_icon-02.svg);mask-image:url(../images/bridal_flow_icon-02.svg)}#flow .flow__step .flow__icon.flow__icon--03{aspect-ratio:56.97/58.31;-webkit-mask-image:url(../images/bridal_flow_icon-03.svg);mask-image:url(../images/bridal_flow_icon-03.svg)}#flow .flow__step .flow__icon.flow__icon--04{aspect-ratio:52.34/66.67;-webkit-mask-image:url(../images/bridal_flow_icon-04.svg);mask-image:url(../images/bridal_flow_icon-04.svg)}#flow .flow__step .flow__num{font-size:calc(38*var(--u));margin-left:calc(2*var(--u))}#flow .flow__body{margin:0 calc(16*var(--u));padding:calc(30*var(--u)) calc(20*var(--u)) calc(48*var(--u));background:#fcf1f1;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 26 * var(--u)), 50% 100%, 0 calc(100% - 26 * var(--u)))}#flow .flow__title{font-size:calc(22*var(--u));line-height:1.5;letter-spacing:.02em}#flow .flow__text{margin-top:calc(14*var(--u));font-family:"Zen Kaku Gothic New",Hiragino Sans, ヒラギノ角ゴシック, YuGothic, 游ゴシック, sans-serif;font-size:calc(16*var(--u));line-height:1.6}#flow .flow__note{margin-top:calc(4*var(--u));font-family:"Zen Kaku Gothic New",Hiragino Sans, ヒラギノ角ゴシック, YuGothic, 游ゴシック, sans-serif;font-size:calc(12*var(--u));line-height:1.8}#attention{background:#fbfbfb url(../images/bridal_attention_bg.jpg) no-repeat center top/100% auto;padding-bottom:calc(48*var(--u))}#attention .attention__card{width:calc(345*var(--u));margin:0 auto;padding:calc(24*var(--u)) calc(20*var(--u));border:1px solid #c9b78a;border-radius:calc(6*var(--u));background:#fff;font-family:"Zen Kaku Gothic New",Hiragino Sans, ヒラギノ角ゴシック, YuGothic, 游ゴシック, sans-serif}#attention .attention__item{position:relative;padding-left:calc(16*var(--u));font-size:calc(16*var(--u));line-height:1.6}#attention .attention__item::before{content:"・";position:absolute;left:0}#attention .attention__item+.attention__item{margin-top:calc(12*var(--u))}#attention .attention__small{font-size:calc(12*var(--u))}#attention .risk__title{margin:calc(40*var(--u)) 0 calc(20*var(--u));text-align:center;font-size:calc(20*var(--u));letter-spacing:.04em}#attention .risk__list{width:calc(345*var(--u));margin:0 auto;font-family:"Zen Kaku Gothic New",Hiragino Sans, ヒラギノ角ゴシック, YuGothic, 游ゴシック, sans-serif}#attention .risk__term{position:relative;padding-left:calc(16*var(--u));font-size:calc(16*var(--u));font-weight:bold;line-height:1.6}#attention .risk__term::before{content:"－";position:absolute;left:0}#attention .risk__desc{padding-left:calc(16*var(--u));font-size:calc(16*var(--u));line-height:1.8}#attention .risk__desc+.risk__term{margin-top:calc(14*var(--u))}#attention .risk__note{width:calc(345*var(--u));margin:calc(16*var(--u)) auto 0;font-family:"Zen Kaku Gothic New",Hiragino Sans, ヒラギノ角ゴシック, YuGothic, 游ゴシック, sans-serif;font-size:calc(12*var(--u));line-height:1.8;color:#6b5b50}#faq{background:url(../images/bridal_flow_bg.png) repeat left top/calc(100 * var(--u));padding-bottom:calc(48*var(--u))}#faq .faq__q,#faq .faq__a{position:relative;padding:calc(37*var(--u)) calc(16*var(--u)) calc(16*var(--u))}#faq .faq__q::before,#faq .faq__a::before{position:absolute;top:calc(-18*var(--u));left:calc(14*var(--u));font-size:calc(44*var(--u));line-height:1}#faq .faq__q{margin-right:calc(26*var(--u));margin-left:calc(12*var(--u));background:#ffe6ea;font-size:calc(18*var(--u));line-height:1.5}#faq .faq__q::before{content:"Q.";color:#da626e}#faq .faq__a{padding-top:calc(58*var(--u));margin-right:calc(14*var(--u));margin-left:calc(20*var(--u));background:#efefef;font-family:"Zen Kaku Gothic New",Hiragino Sans, ヒラギノ角ゴシック, YuGothic, 游ゴシック, sans-serif;font-size:calc(16*var(--u));line-height:1.6}#faq .faq__a::before{content:"A.";top:calc(8*var(--u));font-family:"Zen Old Mincho",YuMincho,"游明朝",serif;color:#f0b9bf}#faq .faq__a+.faq__q{margin-top:calc(36*var(--u))}#present .present_clinic-marunouchi{position:relative;z-index:1;width:calc(100% - 24*var(--u));aspect-ratio:738/257;display:flex;flex-direction:column;justify-content:center;margin-left:auto;padding:calc(16*var(--u)) calc(16*var(--u)) calc(16*var(--u)) 0;background:url(../images/present_marunouchi-sp.png) no-repeat center/contain;text-align:right;font-size:calc(28*var(--u));font-weight:bold;line-height:1.6;color:#fff;text-shadow:0 0 calc(10*var(--u)) #563a3a}@media screen and (min-width: 960px){#present .present_clinic-marunouchi{aspect-ratio:1511/258;padding:calc(8*var(--u)) calc(16*var(--u)) calc(8*var(--u)) 0;background-image:url(../images/present_marunouchi.png);font-size:calc(26*var(--u));line-height:1.5}}#present .present_clinic_wrap{position:relative;width:calc(100% - 24*var(--u));margin:calc(-80*var(--u)) auto 0;padding:calc(120*var(--u)) 0 0;background:#fff}#present .present_clinic_wrap .present_clinic_name{position:relative;width:100%;padding:calc(24*var(--u));background:rgba(211,191,136,.6);font-size:calc(16*var(--u));font-weight:bold}#present .present_clinic_wrap .present_clinic_name::before{content:"";position:absolute;top:0;right:35%;transform:translateX(50%);width:calc(125*var(--u));height:calc(120*var(--u));background:url(../images/present-logo.png) no-repeat center/cover}#present .present_clinic_wrap .present_clinic_name::after{content:"";position:absolute;top:50%;right:calc(16*var(--u));transform:translateY(-50%);width:calc(120*var(--u));height:calc(160*var(--u));background:url(../images/present-doctor-y.jpg) no-repeat center/cover}#present .present_clinic_wrap .present_clinic_name span{font-size:calc(32*var(--u))}#present .present_clinic_wrap .staff__wrapper{margin:calc(24*var(--u)) auto 0;padding:0 calc(24*var(--u));font-family:"Hiragino Sans","ヒラギノ角ゴシック",YuGothic,"游ゴシック",sans-serif;font-size:15px;border-bottom:0}#present .present_clinic_wrap .staff__wrapper .staff-about__box{width:100%}#present .present_clinic_wrap .staff__wrapper .staff-about__box .greeting__text{margin-bottom:calc(24*var(--u));font-size:15px}#present .present_clinic_wrap .staff__wrapper .staff-about__box .staff__history_wrap .history__title{margin-bottom:calc(12*var(--u));font-size:calc(18*var(--u));font-weight:bold;color:#917a47}#present .present_clinic_wrap .staff__wrapper .staff-about__box .staff__history_wrap .--left{margin-bottom:calc(24*var(--u))}#present .present_clinic_wrap .staff__wrapper .staff-about__box .toggle-label{width:100%;font-size:calc(16*var(--u));color:#dc6b29;cursor:pointer}#present .present_clinic_wrap .staff__wrapper .staff-about__box .toggle-label::before{content:"院長のプロフィールを見る　▼";display:block;position:relative;margin:calc(-60*var(--u)) 0 0;padding:calc(48*var(--u)) 0 0;background:linear-gradient(to bottom, transparent 0%, #fff 65%)}#present .present_clinic_wrap .staff__wrapper .staff-about__box .toggle-input:checked+.accordion-content{max-height:none}#present .present_clinic_wrap .staff__wrapper .staff-about__box .toggle-input:checked~.toggle-label::before{content:"院長のプロフィールを閉じる　▲";margin:calc(24*var(--u)) 0 0;padding:0;background:none;transition:none}#present .staff__ref{font-size:.6em;vertical-align:super;line-height:0}#present .staff__source{padding:calc(16*var(--u)) calc(24*var(--u)) calc(24*var(--u));font-family:"Zen Kaku Gothic New",Hiragino Sans, ヒラギノ角ゴシック, YuGothic, 游ゴシック, sans-serif;font-size:calc(12*var(--u));line-height:1.6;font-weight:normal}#anchornav{position:fixed;left:50%;bottom:0;z-index:5;width:100%;max-width:450px;padding:calc(10*var(--u)) calc(11*var(--u));opacity:0;transform:translate(-50%, calc(24 * var(--u)));transition:opacity .6s ease,transform .6s ease;pointer-events:none}#anchornav.show{opacity:1;transform:translate(-50%, 0);pointer-events:auto}#anchornav .anchornav__list{display:flex;justify-content:space-between;gap:calc(9*var(--u))}#anchornav .anchornav__item{flex:1 1 0}#anchornav .anchornav__link{display:flex;align-items:center;justify-content:center;height:calc(58*var(--u));border:1px solid #8c8378;border-radius:calc(8*var(--u));box-shadow:0 calc(2*var(--u)) calc(4*var(--u)) rgba(0,0,0,.1);font-size:calc(16*var(--u));line-height:1.4;letter-spacing:.04em;text-align:center;background:url(../images/bridal_future_deco.svg) no-repeat left calc(7*var(--u)) top calc(7 * var(--u))/calc(6 * var(--u)),url(../images/bridal_future_deco.svg) no-repeat right calc(7*var(--u)) top calc(7 * var(--u))/calc(6 * var(--u)),url(../images/bridal_future_deco.svg) no-repeat left calc(7*var(--u)) bottom calc(7 * var(--u))/calc(6 * var(--u)),url(../images/bridal_future_deco.svg) no-repeat right calc(7*var(--u)) bottom calc(7 * var(--u))/calc(6 * var(--u)),linear-gradient(to right, #eaf9ff 0%, #ffffff 85%, #fbfcf6 100%)}@media screen and (min-width: 960px){#anchornav{top:50%;bottom:auto;left:auto;right:min(50% + 479.5px + 20px,100% - 92*var(--u) - 45px);width:auto;max-width:none;padding:0;opacity:1;pointer-events:auto;transform:translate(0, -50%)}#anchornav.show{opacity:1;transform:translate(0, -50%)}#anchornav .anchornav__list{flex-direction:column;gap:calc(10*var(--u))}#anchornav .anchornav__item{flex:none}#anchornav .anchornav__link{width:calc(120*var(--u));height:calc(72*var(--u))}}.present__outer{background:#efe8d7}#present{width:100%;max-width:1200px;margin:0 auto;padding:calc(48*var(--u)) 0}#present .present_clinic_branch{font-family:"Hiragino Sans","ヒラギノ角ゴシック",YuGothic,"游ゴシック",sans-serif;margin:0 auto}#present .present_clinic_branch h2::before{content:none !important}#present .present_clinic_branch .branch__section{padding:0 0 24px;margin-bottom:32px}#present .present_clinic_branch .branch__section::before,#present .present_clinic_branch .branch__section::after{content:none !important}#present .present_clinic_branch .branch__section .branch__wrapper{padding:0 16px;max-width:1200px}#present .present_clinic_branch .branch__section .info__address span:not(.bold){text-decoration:underline;text-underline-offset:3px}#present .present_clinic_branch .branch__section .info__address .directlink__icon{display:inline-block;width:1.5em;height:auto;margin-left:.3em;margin-bottom:-0.3em;vertical-align:baseline;text-decoration:none}#present .present_clinic_wrap+.present_clinic_wrap{margin-top:24px}#present .--clinic{padding:0 0 16px;margin:0 auto}#footer{width:100%;max-width:none}#footer .footer__wrapper{width:100%;max-width:none;aspect-ratio:auto;background:none}#footer .footer__visual{--fv-zoom: 196%;--fv-x: 35%;--fv-y: 40%;--fv-veil: .55;padding:calc(48*var(--u)) calc(20*var(--u)) calc(60*var(--u));background-image:linear-gradient(rgba(255, 255, 255, var(--fv-veil)), rgba(255, 255, 255, var(--fv-veil))),url(../images/bridal_firstview.jpg);background-repeat:no-repeat,no-repeat;background-size:cover,auto var(--fv-zoom);background-position:center,var(--fv-x) var(--fv-y);text-align:center}#footer .footer__lead{font-size:calc(16*var(--u));line-height:2;letter-spacing:.04em}#footer .footer__lead+.footer__lead{margin-top:calc(20*var(--u))}#footer .footer__catch{margin-top:calc(32*var(--u));font-size:calc(22*var(--u));line-height:2;letter-spacing:.04em}#footer .footer__lead,#footer .footer__catch{filter:drop-shadow(0 0 calc(5 * var(--u)) #fff) drop-shadow(0 0 calc(5 * var(--u)) #fff) drop-shadow(0 0 calc(5 * var(--u)) #fff) drop-shadow(0 0 calc(5 * var(--u)) #fff)}#footer .footer__logo-area{background:#c9b78a;padding:calc(40*var(--u)) 0 calc(14*var(--u));text-align:center}#footer .footer__logo{width:calc(180*var(--u));margin:0 auto}#footer .footer__copyright{margin-top:calc(6*var(--u));font-family:"Zen Kaku Gothic New",Hiragino Sans, ヒラギノ角ゴシック, YuGothic, 游ゴシック, sans-serif;font-size:calc(9*var(--u));color:#fff}.page-top{z-index:10;opacity:0;pointer-events:none;transition:opacity .3s}.page-top.show{opacity:1;pointer-events:auto}.page-top .page-top__btn{background:none;border:none;padding:0}@media screen and (min-width: 960px){#inspection>.SECTION__WRAPPER,#attention>.SECTION__WRAPPER,#faq>.SECTION__WRAPPER{width:750px;max-width:none;margin-left:50%;transform:translateX(-50%)}#plan>.SECTION__WRAPPER,#flow>.SECTION__WRAPPER,#bridal-price>.SECTION__WRAPPER{width:550px;max-width:none;margin-left:50%;transform:translateX(-50%)}#inspection .accordion,#attention .attention__card,#attention .risk__list,#attention .risk__note{width:calc(600*var(--u))}#plan .plan__block,#plan .plan__note,#bridal-price .price__card,#bridal-price .price__note{width:calc(430*var(--u))}}@media screen and (min-width: 960px){#present .present_clinic-marunouchi,#present .present_clinic_wrap{width:750px;max-width:none;margin-left:50%;transform:translateX(-50%)}}/*# sourceMappingURL=style.min.css.map */