@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Inter:wght@500;600&text=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789");@import url("https://fonts.googleapis.com/css2?family=Playfair+Display&text=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789");@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@500;700&display=swap&text=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789");html{color:#dadada;font-size:100px;font-family:yu-gothic-pr6n,"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",verdana,"メイリオ","Meiryo","Osaka",sans-serif;font-weight:400;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media print,screen and (min-width:641px){html{line-height:1.5;letter-spacing:0.03rem}}@media screen and (max-width:640px){html{-webkit-text-size-adjust:100%;letter-spacing:0.01rem}}@media print,screen and (min-width:1440px) and (max-width:1599px){html{font-size:90px}}@media print,screen and (min-width:1366px) and (max-width:1439px){html{font-size:85px}}@media print,screen and (min-width:1280px) and (max-width:1365px){html{font-size:80px}}@media print,screen and (min-width:1200px) and (max-width:1279px){html{font-size:75px}}@media print,screen and (min-width:641px) and (max-width:1199px){html{font-size:64px}}@media screen and (min-width:428px) and (max-width:640px){html{font-size:114px}}@media screen and (min-width:414px) and (max-width:427px){html{font-size:110px}}@media screen and (min-width:375px) and (max-width:413px){html{font-size:100px}}@media screen and (min-width:360px) and (max-width:374px){html{font-size:96px}}@media screen and (max-width:359px){html{font-size:85px}}html.edge{-ms-text-size-adjust:100%}html.os-mac{-webkit-font-smoothing:antialiased}html.scrollingFlg{pointer-events:none}html.corpsite html{color:#dadada}html.bridalsite html{color:#14141E}body::-webkit-scrollbar{display:none}body{-ms-overflow-style:none;scrollbar-width:none;position:relative;margin:0;padding:0;font-size:0.11rem}@media print,screen and (min-width:641px){body{min-width:1024px}}dd,dl,dt,figure,h1,h2,h3,h4,h5,h6,li,ol,p,td,th,ul{margin:0;padding:0}article,aside,figcaption,figure,footer,header,main,nav,section{display:block}img{-ms-interpolation-mode:bicubic;border-style:none}svg:not(:root){overflow:visible;shape-rendering:geometricPrecision}hr{height:0;overflow:visible;-webkit-box-sizing:border-box;box-sizing:border-box}b,strong{font-weight:inherit;font-weight:bolder}li{list-style:none}sub,sup{position:relative;vertical-align:baseline;line-height:0}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}canvas{display:inline-block}button,input,optgroup,select,textarea{font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;outline:0;margin:0;padding:0}button,input{overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button:-moz-focusring,input:-moz-focusring{outline:1px dotted ButtonText}button,select{cursor:pointer;text-transform:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border:none}select::-ms-expand{display:none}@media screen and (max-width:640px){body{-webkit-transition:background-color 1s;transition:background-color 1s;background-color:#000}[data-now*="/bridal/"] body{background-color:#fff}}.mod_main{opacity:0}::-webkit-scrollbar{display:none}a{outline:0;text-decoration:none;color:inherit;background-color:transparent;-webkit-text-decoration-skip:objects}.mod_header .row01 .logo{position:fixed;z-index:100000;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}@media print,screen and (min-width:641px){.mod_header .row01 .logo{top:60px;left:90px;height:44px}}@media screen and (max-width:640px){.mod_header .row01 .logo{top:20px;left:24px}}.mod_header .row01 .logo svg{display:block}@media screen and (max-width:640px){.mod_header .row01 .logo svg{height:25px;width:auto}}.mod_header .row01 .logo svg.default{fill:#FFF}.mod_header .row01 .logo svg.masked{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;pointer-events:none}.mod_header .row01 .logo svg.overlay{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;pointer-events:none;fill:#FFF;mix-blend-mode:overlay}.mod_header .row01 .logo svg.default{-webkit-transition:0.2s;transition:0.2s;opacity:0}.mod_header .row01 .logo svg.masked{-webkit-transition:0.2s;transition:0.2s;opacity:1}.mod_header .row01 .logo svg.overlay{-webkit-transition:0.2s;transition:0.2s;opacity:1}.no-touchevents .mod_header .row01 .logo:hover svg.default{opacity:1}.mod_header .row01 .links{position:fixed;z-index:100000;top:60px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mod_header .row01 .linkone{display:inline-block;height:44px;padding:0 12px}.mod_header .row01 .linkone .en{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:44px}.mod_header .row01 .linkone .en span{display:block;position:relative;font-family:"Inter","游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",verdana,"メイリオ","Meiryo","Osaka",sans-serif;font-weight:600;font-size:16px;letter-spacing:0.01rem;overflow:hidden;width:auto}.mod_header .row01 .linkone .en span.default{color:#dadada;clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;-moz-background-clip:text;-moz-text-fill-color:transparent;-ms-background-clip:text;-ms-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;background-image:url(/video/bg04_b.webp);background-size:700px 100px;background-position:center center}.mod_header .row01 .linkone .en span.color{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100%;color:#FFF;clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%)}.mod_header .row01 .linkone:first-child .en span.default{background-position-x:70px}.mod_header .row01 .linkone:nth-child(2) .en span.default{background-position-x:140px}.mod_header .row01 .linkone:nth-child(3) .en span.default{background-position-x:210px}.mod_header .row01 .linkone:nth-child(4) .en span.default{background-position-x:280px}.mod_header .row01 .linkone:nth-child(5) .en span.default{background-position-x:350px}.mod_header .row01 .linkone:nth-child(6) .en span.default{background-position-x:420px}.mod_header .row01 .linkone.active .en span.default{clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%)}.mod_header .row01 .linkone.active .en span.color{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}.mod_header .row01 .linkone.active .en:after{content:"";display:block;position:absolute;bottom:4px;left:0;width:100%;height:1px;background-color:#FFF}.state_loadcomplete .mod_header .row01 .linkone.active .en:after{display:none}.mod_header .row01 .linkbar{position:absolute;bottom:4px;left:0;background-image:-webkit-gradient(linear,left top,right top,from(rgb(255,255,255)),color-stop(50%,rgb(255,255,255)),to(rgb(255,255,255)));background-image:linear-gradient(90deg,rgb(255,255,255) 0%,rgb(255,255,255) 50%,rgb(255,255,255) 100%);height:1px;left:0;right:100%}.mod_footer{position:relative;overflow:hidden}[data-now^="/bridal/form/"] .mod_footer,[data-now^="/form/"] .mod_footer{display:none}@media print,screen and (min-width:641px){.mod_footer .row01{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 calc(50% - 6rem) 0.4rem}}@media screen and (max-width:640px){.mod_footer .row01{padding:0 0.4rem 1rem}}.mod_footer .contactlink{position:relative;font-family:"Inter","游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",verdana,"メイリオ","Meiryo","Osaka",sans-serif;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media print,screen and (min-width:641px){.mod_footer .contactlink{height:0.9rem;padding-left:0.6rem}}@media screen and (max-width:640px){.mod_footer .contactlink{height:0.5rem;padding-left:0.2rem}}.mod_footer .contactlink:after,.mod_footer .contactlink:before{content:"";display:block;position:absolute;height:100%;left:0;top:0}@media print,screen and (min-width:641px){.mod_footer .contactlink:after,.mod_footer .contactlink:before{width:calc(100vw - (50vw - 6rem))}}@media screen and (max-width:640px){.mod_footer .contactlink:after,.mod_footer .contactlink:before{width:calc(100vw - 0.4rem)}}@media print,screen and (min-width:641px){.mod_footer .contactlink:before{background-color:#fff;mix-blend-mode:overlay}.os-mac.safari .mod_footer .contactlink:before{mix-blend-mode:normal;opacity:0.03}}@media screen and (max-width:640px){.mod_footer .contactlink:before{display:none}}.mod_footer .contactlink:after{background-size:cover;background-image:url(../../video/bg04_b.webp)}@media screen and (max-width:640px){.mod_footer .contactlink:after{opacity:1}}.mod_footer .contactlink span{position:relative;letter-spacing:0.01rem;z-index:1}@media print,screen and (min-width:641px){.mod_footer .contactlink span{font-size:0.34rem}}@media screen and (max-width:640px){.mod_footer .contactlink span{font-size:0.2rem}}@media print,screen and (min-width:641px){.mod_footer .contactlink{text-indent:0;-webkit-transition:0.3s;transition:0.3s}.no-touchevents .mod_footer .contactlink:hover{text-indent:10px}}@media print,screen and (min-width:641px){.mod_footer .contactlink:after{-webkit-animation:0.2s ease forwards contactlinkMouseout;animation:0.2s ease forwards contactlinkMouseout;-webkit-transition:opacity 0.8s;transition:opacity 0.8s;opacity:0}}.no-touchevents .mod_footer .contactlink:hover:after{-webkit-animation:0.2s ease forwards contactlinkMouseover;animation:0.2s ease forwards contactlinkMouseover;opacity:1}@-webkit-keyframes contactlinkMouseout{0%{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}to{clip-path:polygon(100% 0%,100% 0%,100% 100%,100% 100%)}}@keyframes contactlinkMouseout{0%{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}to{clip-path:polygon(100% 0%,100% 0%,100% 100%,100% 100%)}}@-webkit-keyframes contactlinkMouseover{0%{clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%)}to{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}}@keyframes contactlinkMouseover{0%{clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%)}to{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}}@media print,screen and (min-width:641px){.mod_footer .logowrap{width:100%;margin-top:2rem;margin-bottom:0.7rem}}@media screen and (max-width:640px){.mod_footer .logowrap{margin-top:1.2rem}}.mod_footer .logo{position:relative;display:inline-block}.mod_footer .logo svg{display:block;-webkit-transition:0.2s;transition:0.2s}@media print,screen and (min-width:641px){.mod_footer .logo svg{width:4.22rem;height:0.59rem}}@media screen and (max-width:640px){.mod_footer .logo svg{width:2.11rem;height:0.3rem}}.mod_footer .logo svg.default{fill:#FFF}.mod_footer .logo svg.masked{position:absolute;top:0;left:0;margin:auto;pointer-events:none}.mod_footer .logo svg.default{-webkit-transition:0.2s;transition:0.2s;opacity:0}.mod_footer .logo svg.masked{-webkit-transition:0.2s;transition:0.2s;opacity:1}.no-touchevents .mod_footer .logo:hover svg.default{opacity:1}@media print,screen and (min-width:641px){.mod_footer .left{width:50%}}@media screen and (max-width:640px){.mod_footer .company{margin-top:0.3rem}}.mod_footer .companydt{letter-spacing:0}@media print,screen and (min-width:641px){.mod_footer .companydt{font-size:0.2rem}}@media screen and (max-width:640px){.mod_footer .companydt{font-size:0.16rem}}@media print,screen and (min-width:641px){.mod_footer .companydd{margin-top:0.3rem}}@media screen and (max-width:640px){.mod_footer .companydd{margin-top:0.2rem}}.mod_footer .companydd b{display:block;letter-spacing:0.01rem}@media print,screen and (min-width:641px){.mod_footer .companydd b{font-size:0.14rem}}@media screen and (max-width:640px){.mod_footer .companydd b{font-size:0.12rem}}.mod_footer .companydd b .masked{background-position:300px 60px}.mod_footer .companydd span{display:block;letter-spacing:0.01rem}@media print,screen and (min-width:641px){.mod_footer .companydd span{font-size:0.16rem;line-height:1.6}}@media screen and (max-width:640px){.mod_footer .companydd span{font-size:0.14rem;line-height:1.6}}.mod_footer .companydd span .masked{background-position:600px 100px}@media print,screen and (min-width:641px){.mod_footer .googlemaplink{margin-top:0.3rem}}@media screen and (max-width:640px){.mod_footer .googlemaplink{margin-top:0.2rem}}.mod_footer .googlemaplink a{letter-spacing:0}@media print,screen and (min-width:641px){.mod_footer .googlemaplink a{font-size:0.14rem}}@media screen and (max-width:640px){.mod_footer .googlemaplink a{font-size:0.12rem}}.no-touchevents .mod_footer .googlemaplink a:hover{text-decoration:underline}.mod_footer .googlemaplink a .masked{background-position:0px 0px}.mod_footer .tel{letter-spacing:0.01rem}@media print,screen and (min-width:641px){.mod_footer .tel{margin-top:0.25rem}}@media screen and (max-width:640px){.mod_footer .tel{margin-top:0.3rem}}.mod_footer .tel a{font-family:"Inter","游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",verdana,"メイリオ","Meiryo","Osaka",sans-serif;font-weight:600}@media print,screen and (min-width:641px){.mod_footer .tel a{font-size:0.28rem}}@media screen and (max-width:640px){.mod_footer .tel a{font-size:0.18rem;text-decoration:underline}}.mod_footer .tel a .masked{background-position:300px 60px}.mod_footer .telnote{letter-spacing:0}@media print,screen and (min-width:641px){.mod_footer .telnote{font-size:0.14rem;margin-top:0.05rem}}@media screen and (max-width:640px){.mod_footer .telnote{font-size:0.12rem;margin-top:0.1rem}}.mod_footer .telnote .masked{background-position:600px 100px}@media print,screen and (min-width:641px){.mod_footer .pmark{margin-top:0.5rem}}.no-touchevents .mod_footer .pmark a:hover img{opacity:0.4}.mod_footer .pmark img{-webkit-transition:0.2s;transition:0.2s}@media print,screen and (min-width:641px){.mod_footer .pmark img{width:0.45rem;height:0.45rem}}@media print,screen and (min-width:641px){.mod_footer .right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:50%}}@media screen and (max-width:640px){.mod_footer .right{margin-top:0.3rem}}.mod_footer .links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media print,screen and (min-width:641px){.mod_footer .links{width:calc(100% - 1rem);margin-top:-0.1rem}}.mod_footer .links li{width:50%}@media print,screen and (min-width:641px){.mod_footer .links li{padding:0.1rem 0}}@media screen and (max-width:640px){.mod_footer .links li{padding:0.1rem 0}}.mod_footer .links li:first-child .masked{background-position:300px 50px}.mod_footer .links li:nth-child(2) .masked{background-position:600px 100px}.mod_footer .links li:nth-child(3) .masked{background-position:900px 150px}.mod_footer .links li:nth-child(4) .masked{background-position:1200px 200px}.mod_footer .links li:nth-child(5) .masked{background-position:1500px 250px}.mod_footer .links li:nth-child(6) .masked{background-position:1800px 300px}.mod_footer .links a{display:block;font-family:"Inter","游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",verdana,"メイリオ","Meiryo","Osaka",sans-serif;font-weight:500;letter-spacing:0.01rem}@media print,screen and (min-width:641px){.mod_footer .links a{font-size:0.2rem}}@media screen and (max-width:640px){.mod_footer .links a{font-size:0.15rem}}.no-touchevents .mod_footer .links a:hover{text-decoration:underline}.mod_footer .sns{display:-webkit-box;display:-ms-flexbox;display:flex}@media print,screen and (min-width:641px){.mod_footer .sns{-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right;width:1rem;margin-top:-0.1rem}}@media screen and (max-width:640px){.mod_footer .sns{margin-top:0.3rem;margin-left:-0.15rem}}@media print,screen and (min-width:641px){.mod_footer .sns li+li{margin-left:0.1rem}}@media screen and (max-width:640px){.mod_footer .sns li+li{margin-left:0.2rem}}.mod_footer .sns a{display:block}@media print,screen and (min-width:641px){.mod_footer .sns a{padding:0.1rem}}@media screen and (max-width:640px){.mod_footer .sns a{padding:0.1rem}}.no-touchevents .mod_footer .sns a:hover img{opacity:0.6}.mod_footer .sns img{display:block;-webkit-transition:0.2s;transition:0.2s}@media print,screen and (min-width:641px){.mod_footer .sns img{width:0.34rem;height:0.34rem}}@media screen and (max-width:640px){.mod_footer .sns img{width:0.24rem;height:0.24rem}}@media print,screen and (min-width:641px){.mod_footer .franzbnr{margin-top:0.6rem}}@media screen and (max-width:640px){.mod_footer .franzbnr{margin-top:0.4rem}}.mod_footer .franzbnr a{display:block}.no-touchevents .mod_footer .franzbnr a:hover img{opacity:0.4}.mod_footer .franzbnr img{display:block;-webkit-transition:0.2s;transition:0.2s}@media print,screen and (min-width:641px){.mod_footer .franzbnr img{width:6rem;height:1.5rem}}@media screen and (max-width:640px){.mod_footer .franzbnr img{width:100%;height:auto}}.mod_footer .sublinks{text-align:center}@media print,screen and (min-width:641px){.mod_footer .sublinks{margin-top:1rem;width:100%}}@media screen and (max-width:640px){.mod_footer .sublinks{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:0.25rem}}.mod_footer .sublinks li{display:inline-block}@media print,screen and (min-width:641px){.mod_footer .sublinks li{padding:0.1rem 0.2rem}}@media screen and (max-width:640px){.mod_footer .sublinks li{padding:0.1rem 0}}@media screen and (max-width:640px){.mod_footer .sublinks li.type01 img{width:0.34rem;height:0.34rem}}.mod_footer .sublinks a{display:block;font-family:"Inter","游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",verdana,"メイリオ","Meiryo","Osaka",sans-serif;font-weight:500}@media print,screen and (min-width:641px){.mod_footer .sublinks a{font-size:0.14rem;letter-spacing:0.01rem}}@media screen and (max-width:640px){.mod_footer .sublinks a{font-size:0.12rem;letter-spacing:0}}.no-touchevents .mod_footer .sublinks a:hover{text-decoration:underline}.mod_footer .copy{font-family:"Inter","游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",verdana,"メイリオ","Meiryo","Osaka",sans-serif;font-weight:500;text-align:center;letter-spacing:0.01rem;width:100%}@media print,screen and (min-width:641px){.mod_footer .copy{margin-top:0.4rem;font-size:0.14rem}}@media screen and (max-width:640px){.mod_footer .copy{margin-top:0.2rem;font-size:0.11rem}}.bridalsite .mod_footer{display:none}.pagetopbtn{position:fixed;bottom:10px;right:10px;width:44px;height:44px;z-index:999;cursor:pointer;opacity:0;pointer-events:none}.pagetopbtn:before{content:"";display:block;position:absolute;width:30px;height:30px;top:0;left:0;right:0;bottom:0;margin:auto;background-color:rgba(255,255,255,0);border:solid 1px #FFF;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);will-change:backdrop-filter;border-radius:50%}.pagetopbtn:after{content:"";display:block;position:absolute;width:6px;height:6px;top:5px;left:0;right:0;bottom:0;margin:auto;border-top:1px solid #FFF;border-right:1px solid #FFF;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.bridalsite .pagetopbtn:before{background-color:#FFF;border:solid 1px #FFF;-webkit-backdrop-filter:none;backdrop-filter:none}.bridalsite .pagetopbtn:after{border-top:1px solid #b2976c;border-right:1px solid #b2976c}.state_screenheightscroll .pagetopbtn{opacity:1;pointer-events:auto}.bridal_footer{font-weight:500;color:#77726F;background-color:#EAEAEA;position:relative;z-index:10}@media print,screen and (min-width:641px){.bridal_footer{padding-top:1rem;padding-bottom:1rem}}@media screen and (max-width:640px){.bridal_footer{padding-top:0.8rem;padding-bottom:1.2rem}}[data-now^="/bridal/form/"] .bridal_footer,[data-now^="/form/"] .bridal_footer{display:none}.bridal_footer:before{content:"";display:block;width:100%;height:0.28rem;background-size:100% 100%;background-position:center top;background-repeat:no-repeat;position:absolute;bottom:100%;left:0;pointer-events:none;z-index:-1}@media print,screen and (min-width:641px){.bridal_footer:before{background-image:url(/common/img/footer_bg_top_pc.svg)}}@media screen and (max-width:640px){.bridal_footer:before{height:0.12rem;background-image:url(/common/img/footer_bg_top_sp.svg)}}.bridal_footer-deco svg{display:block;width:5.6rem;height:auto;position:absolute;bottom:calc(100% - 0.36rem);stroke:#C0B18E;stroke-width:1px;fill:transparent}@media print,screen and (min-width:641px){.bridal_footer-deco svg{margin:0 auto;right:0;left:-10.2rem}}@media screen and (max-width:640px){.bridal_footer-deco svg{bottom:calc(100% - 0.18rem);width:2.84rem;left:0.25rem}}@media print,screen and (min-width:641px){.bridal_footer_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width:640px){.bridal_footer_inner{padding-left:0.3rem;padding-right:0.3rem}}.bridal_footer-company-name{-webkit-transition:0.2s;transition:0.2s}.bridal_footer-company-name svg{display:block;height:auto;fill:#77726F}@media print,screen and (min-width:641px){.bridal_footer-company-name svg{width:1.74rem}}@media screen and (max-width:640px){.bridal_footer-company-name svg{width:2.5rem}}.no-touchevents .bridal_footer-company-name:hover{opacity:0.7}.bridal_footer-company-address{font-size:0.14rem;line-height:1.7;letter-spacing:0.05em}@media print,screen and (min-width:641px){.bridal_footer-company-address{margin-top:0.4rem}}@media screen and (max-width:640px){.bridal_footer-company-address{margin-top:0.2rem}}.bridal_footer-nav{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"Playfair Display","游明朝",YuMincho,"Hiragino Mincho ProN","HG明朝E","ヒラギノ明朝 ProN W3","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:400;font-optical-sizing:auto;font-style:normal;line-height:1;letter-spacing:0.05em}@media print,screen and (min-width:641px){.bridal_footer-nav{margin-top:0.04rem;font-size:0.2rem}}@media screen and (max-width:640px){.bridal_footer-nav{margin-top:0.36rem;font-size:0.15rem}}@media print,screen and (min-width:641px){.bridal_footer-nav>li+li{margin-left:0.4rem}}@media screen and (max-width:640px){.bridal_footer-nav>li+li{margin-left:0.3rem}}.bridal_footer-nav>li>a{-webkit-transition:0.2s;transition:0.2s}.no-touchevents .bridal_footer-nav>li>a:hover{opacity:0.6}.bridal_footer-end{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;font-family:"Playfair Display","游明朝",YuMincho,"Hiragino Mincho ProN","HG明朝E","ヒラギノ明朝 ProN W3","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:400;font-optical-sizing:auto;font-style:normal;line-height:1;letter-spacing:0.05em}@media print,screen and (min-width:641px){.bridal_footer-end{margin-top:0.04rem;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;font-size:0.14rem}}@media screen and (max-width:640px){.bridal_footer-end{margin-top:0.4rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:0.12rem}}@media print,screen and (min-width:641px){.bridal_footer-end_inner{margin-top:0.65rem}}.bridal_footer-end-policies{display:-webkit-box;display:-ms-flexbox;display:flex}@media print,screen and (min-width:641px){.bridal_footer-end-policies{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.bridal_footer-end-policies>li+li{margin-left:0.32rem}.bridal_footer-end-policies a{text-decoration:underline}.no-touchevents .bridal_footer-end-policies a:hover{text-decoration:none}.bridal_footer-end-copyrigyt{margin-top:0.12rem}.bridal_footer-end-instagram{margin-left:0.2rem;-webkit-transition:0.2s;transition:0.2s}@media print,screen and (min-width:641px){.bridal_footer-end-instagram img{width:0.22rem;height:0.22rem}}@media screen and (max-width:640px){.bridal_footer-end-instagram img{width:0.24rem;height:0.24rem}}.no-touchevents .bridal_footer-end-instagram:hover{opacity:0.6}.corpsite .bridal_footer{display:none}.bridal_header{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:absolute;top:0;left:0;z-index:100}.bridal_header-logo a{display:block;-webkit-transition:0.3s;transition:0.3s}@media print,screen and (min-width:641px){.bridal_header-logo a{padding:0.6rem}}@media screen and (max-width:640px){.bridal_header-logo a{padding:0.25rem}}.no-touchevents .bridal_header-logo a:hover{opacity:0.7}.bridal_header-logo svg{display:block;height:auto;-webkit-transition:0.4s;transition:0.4s}@media print,screen and (min-width:641px){.bridal_header-logo svg{width:2.4rem;fill:#FFF}}@media screen and (max-width:640px){.bridal_header-logo svg{width:2rem;fill:#77726f}}html:not([data-now="/bridal/"]) .bridal_header-logo svg{-webkit-filter:invert(0.5);filter:invert(0.5);will-change:filter}.corpsite .bridal_header{opacity:0;pointer-events:none}.zone01Bg{position:fixed;top:0;left:0;width:100%;height:100vh;height:100lvh;z-index:-1;pointer-events:none;background-color:#000}.zone01Bg .gradBox{position:relative;display:block;-o-object-fit:cover;object-fit:cover;width:100%;height:100vh;height:100lvh;overflow:hidden}.zone01Bg .gradOne{position:absolute}@media print,screen and (min-width:641px){.zone01Bg .gradOne.mousemove .grad{width:50vw;height:50vw}}.zone01Bg .grad{position:absolute;top:0;left:0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media print,screen and (min-width:641px){.zone01Bg .grad{width:45vw;height:45vw}}@media screen and (max-width:640px){.zone01Bg .grad{width:100vw;height:100vw}}.zone01Bg .grad:nth-child(2),.zone01Bg .grad:nth-child(3){opacity:0}.zone01Bg .black{position:absolute;top:0;left:0;width:100%;height:100vh;background-color:#000;opacity:0.5;-webkit-transition:1s;transition:1s}.zone01Bg .black.active{opacity:0}.bridalsite .zone01Bg{opacity:0;pointer-events:none}@media screen and (max-width:640px){.mod_header .row02{background-color:rgba(0,0,0,0.8);position:fixed;overflow-y:auto;-webkit-overflow-scrolling:touch;top:0;left:0;width:100%;padding-bottom:0.4rem;bottom:0;z-index:1000;color:#dadada;-webkit-transition:clip-path 0.4s;transition:clip-path 0.4s;clip-path:polygon(100% 0%,100% 0%,100% 100%,100% 100%);pointer-events:none}.mod_header .row02 .link{padding-top:0.65rem;padding-left:0.5rem}.mod_header .row02 .one{display:block;font-family:"Inter","游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",verdana,"メイリオ","Meiryo","Osaka",sans-serif;font-weight:500;font-size:0.3rem}.mod_header .row02 .one+.one{margin-top:0.15rem}.mod_header .row02 .sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right;margin-top:0.15rem;padding-right:0.4rem}.mod_header .row02 .sns li+li{margin-left:0.1rem}.mod_header .row02 .sns a{display:block;padding:0.1rem}.mod_header .row02 .sns img{display:block;width:0.24rem;height:0.24rem}.mod_header .row02 .tel{text-align:right;letter-spacing:0.01rem;margin-top:0.2rem;padding-right:0.5rem}.mod_header .row02 .tel a{font-family:"Inter","游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",verdana,"メイリオ","Meiryo","Osaka",sans-serif;font-weight:600;font-size:0.18rem;text-decoration:underline}.mod_header .row02 .telnote{text-align:right;letter-spacing:0;font-size:0.12rem;margin-top:0.05rem;padding-right:0.5rem}.mod_header .row02 .pmark img{width:0.45rem;height:0.45rem}.spmenuopen .mod_header .row02{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);pointer-events:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);will-change:backdrop-filter}}@media screen and (max-width:640px){.mod_header .menu{position:fixed;width:70px;height:70px;top:0;right:0;z-index:1000}.mod_header .menu .open .bar{position:absolute;top:0;left:0;bottom:0;right:0;width:24px;height:2px;margin:auto;background-color:#dadada;-webkit-transition:0.3s;transition:0.3s}.mod_header .menu .open .bar:first-child{top:-16px}.mod_header .menu .open .bar:nth-child(3){bottom:-16px}.mod_header .menu .close .bar{position:absolute;top:0;left:0;bottom:0;right:0;width:0;height:2px;margin:auto;background-color:#dadada;-webkit-transition:0.3s;transition:0.3s}.mod_header .menu .close .bar:first-child{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mod_header .menu .close .bar:nth-child(2){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.spmenuopen .mod_header .menu .open .bar{width:0}.spmenuopen .mod_header .menu .close .bar{width:24px}}.bridalsite .mod_header{opacity:0;pointer-events:none}.pagetransitionArea{position:fixed;top:0;left:0;z-index:10000;overflow:hidden;background-size:cover;opacity:0;pointer-events:none}@media print,screen and (min-width:641px){.pagetransitionArea{width:100%;height:100%}}@media screen and (max-width:640px){.pagetransitionArea{width:100vw;width:100lvw;height:100vh;height:100lvh}}.corpsite .pagetransitionArea{background-color:#191919}.bridalsite .pagetransitionArea{background-color:#DCDCDC}.cmnSwitch01{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:1px solid #FFF;z-index:10000;-webkit-transition:0.3s;transition:0.3s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);will-change:backdrop-filter}@media print,screen and (min-width:641px){.cmnSwitch01{width:200px;height:40px;top:60px;right:60px}}@media screen and (max-width:640px){.cmnSwitch01{width:2rem;height:0.33rem;right:0;left:0;bottom:0.4rem;margin:auto}}.corpsite .cmnSwitch01{background-color:rgba(255,255,255,0)}.bridalsite .cmnSwitch01{-webkit-box-shadow:0px 0px 6px #E9DDC1;box-shadow:0px 0px 6px #E9DDC1;background-color:rgb(255,255,255)}[data-now*="/form/"] .cmnSwitch01{opacity:0}.cmnSwitch01 .switchBg{position:absolute;top:0px;left:0px;right:0px;bottom:0px;margin:auto;pointer-events:none;-webkit-transition:0.3s cubic-bezier(0.1,-0.5,0.5,1.4);transition:0.3s cubic-bezier(0.1,-0.5,0.5,1.4)}.corpsite .cmnSwitch01 .switchBg{clip-path:polygon(0% 0%,50% 0%,50% 50%,50% 100%,0% 100%,0% 50%)}.bridalsite .cmnSwitch01 .switchBg{clip-path:polygon(50% 0%,100% 0%,100% 50%,100% 100%,50% 100%,50% 50%)}.cmnSwitch01 .switchBg .vid1,.cmnSwitch01 .switchBg .vid2{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:0.3s;transition:0.3s}.cmnSwitch01 .switchBg .vid1 img,.cmnSwitch01 .switchBg .vid2 img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cmnSwitch01 .switchBg .vid1{background-image:-webkit-gradient(linear,left top,right top,from(rgb(121,29,72)),color-stop(50%,rgb(71,88,144)),to(rgb(140,91,70)));background-image:linear-gradient(90deg,rgb(121,29,72) 0%,rgb(71,88,144) 50%,rgb(140,91,70) 100%)}.cmnSwitch01 .switchBg .vid1 img{opacity:1;mix-blend-mode:overlay}.corpsite .cmnSwitch01 .switchBg .vid1{opacity:1}.bridalsite .cmnSwitch01 .switchBg .vid1{opacity:0}.corpsite .cmnSwitch01 .switchBg .vid2{opacity:0}.bridalsite .cmnSwitch01 .switchBg .vid2{opacity:1}.cmnSwitch01 .sitelink1,.cmnSwitch01 .sitelink2{position:relative;width:50%;height: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;font-size:12px;letter-spacing:0.02rem;z-index:1001;-webkit-transition:0.3s;transition:0.3s}.cmnSwitch01 .sitelink1 .font1,.cmnSwitch01 .sitelink1 .font2,.cmnSwitch01 .sitelink2 .font1,.cmnSwitch01 .sitelink2 .font2{position:absolute;top:0;left:0;width:100%;height: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;-webkit-transition:0.3s;transition:0.3s}.cmnSwitch01 .sitelink1 .font1>span,.cmnSwitch01 .sitelink1 .font2>span,.cmnSwitch01 .sitelink2 .font1>span,.cmnSwitch01 .sitelink2 .font2>span{position:relative;display:inline-block}.cmnSwitch01 .sitelink1 .font1>span:after,.cmnSwitch01 .sitelink1 .font2>span:after,.cmnSwitch01 .sitelink2 .font1>span:after,.cmnSwitch01 .sitelink2 .font2>span:after{content:"";display:block;position:absolute;bottom:-2px;left:-10px;right:-10px;height:1px;background-image:-webkit-gradient(linear,left top,right top,from(rgba(136,136,136,0)),color-stop(20%,rgb(136,136,136)),color-stop(80%,rgb(136,136,136)),to(rgba(136,136,136,0)));background-image:linear-gradient(90deg,rgba(136,136,136,0) 0%,rgb(136,136,136) 20%,rgb(136,136,136) 80%,rgba(136,136,136,0) 100%);background-size:100% 100%;-webkit-transition:0.2s;transition:0.2s;opacity:0}.cmnSwitch01 .sitelink1 .font1 img,.cmnSwitch01 .sitelink1 .font2 img,.cmnSwitch01 .sitelink2 .font1 img,.cmnSwitch01 .sitelink2 .font2 img{display:block}.cmnSwitch01 .sitelink1 .font1,.cmnSwitch01 .sitelink2 .font1{font-family:"Roboto","游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",verdana,"メイリオ","Meiryo","Osaka",sans-serif;font-weight:500}.corpsite .cmnSwitch01 .sitelink1 .font1,.corpsite .cmnSwitch01 .sitelink2 .font1{opacity:1}.bridalsite .cmnSwitch01 .sitelink1 .font1,.bridalsite .cmnSwitch01 .sitelink2 .font1{opacity:0}.cmnSwitch01 .sitelink1 .font2,.cmnSwitch01 .sitelink2 .font2{font-family:"Playfair Display","游明朝",YuMincho,"Hiragino Mincho ProN","HG明朝E","ヒラギノ明朝 ProN W3","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:400;font-optical-sizing:auto;font-style:normal}.corpsite .cmnSwitch01 .sitelink1 .font2,.corpsite .cmnSwitch01 .sitelink2 .font2{opacity:0}.bridalsite .cmnSwitch01 .sitelink1 .font2,.bridalsite .cmnSwitch01 .sitelink2 .font2{opacity:1}.no-touchevents .cmnSwitch01 .sitelink1:hover .font1>span:after,.no-touchevents .cmnSwitch01 .sitelink1:hover .font2>span:after,.no-touchevents .cmnSwitch01 .sitelink2:hover .font1>span:after,.no-touchevents .cmnSwitch01 .sitelink2:hover .font2>span:after{opacity:1}.corpsite .cmnSwitch01 .sitelink1{color:#FFF;pointer-events:none}.bridalsite .cmnSwitch01 .sitelink1{color:#999999;pointer-events:auto}.no-touchevents .cmnSwitch01 .sitelink1:hover~.switchBg{-webkit-transition:0.2s;transition:0.2s;clip-path:polygon(50% 0%,100% 0%,100% 50%,100% 100%,50% 100%,40% 50%)}.corpsite .cmnSwitch01 .sitelink2{color:#FFF;pointer-events:auto}.bridalsite .cmnSwitch01 .sitelink2{color:#FFF;pointer-events:none}.no-touchevents .cmnSwitch01 .sitelink2:hover~.switchBg{-webkit-transition:0.2s;transition:0.2s;clip-path:polygon(0% 0%,50% 0%,57% 50%,50% 100%,0% 100%,0% 50%)}.openingAnimationArea{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100000;overflow:hidden;clip-path:url(#opmaskclippath);pointer-events:none}.openingAnimationArea .bg{position:absolute;top:0;left:0;width:100%;height:100%}.openingAnimationArea .kirinuki,.openingAnimationArea .logo{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}@media print,screen and (min-width:641px){.openingAnimationArea .kirinuki,.openingAnimationArea .logo{width:0.75rem;height:1rem}}.openingAnimationArea .logo{opacity:0}.corpsite .openingAnimationArea .kirinuki{fill:#000}.corpsite .openingAnimationArea .bg{background-color:#000}.corpsite .openingAnimationArea .logo{fill:#FFF}.bridalsite .openingAnimationArea .kirinuki{fill:#FFF}.bridalsite .openingAnimationArea .bg{background-color:#FFF}.bridalsite .openingAnimationArea .logo{fill:#000}[data-hidePrintMessageArea]{position:absolute;bottom:0;left:0;width:100%;height:10px;pointer-events:none;opacity:0}@media print{body{position:relative;top:100px}body:before{content:"ページを印刷する際は一番下までスクロールして下さい。";display:none;white-space:pre;font-size:20px;padding:10px 10px;border:3px solid #000;background-color:#FFF;color:#000;position:absolute;top:-100px;left:0px;right:0px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.chrome body:before{content:"ページを印刷する際は一番下までスクロールして下さい。\a画像を表示させる場合は、「基本設定」→「背景のグラフィック」を有効にして下さい。"}.ie body:before{content:"ページを印刷する際は一番下までスクロールして下さい。\a画像を表示させる場合は、「印刷プレビュー」→「ページ設定」→「背景の色とイメージを印刷する」を有効にして下さい。"}.safari body:before{content:"ページを印刷する際は一番下までスクロールして下さい。\a画像を表示させる場合は、「詳細を表示」→「背景をプリント」を有効にして下さい。"}.edge body:before{content:"※Microsoft Edgeは背景や画像を印刷できません。"}.addPrintMessage body:before{display:block}*{background-attachment:scroll!important}}@media print,screen and (min-width:641px){[data-sc-sp]{display:none!important}}@media screen and (max-width:640px){[data-sc-pc]{display:none!important}}.device-tablet .mod_main{width:calc(100% + 1px)}.mod_main{opacity:1}[data-autoheight],[data-pc-autoheight],[data-sp-autoheight]{-webkit-transition:none!important;transition:none!important}[data-lf]{opacity:0;background-repeat:no-repeat;background-position:center center;background-size:cover;-webkit-transition:opacity 1s;transition:opacity 1s}[data-lf].load_view,[data-lf][src],[data-lf][style*=background-image]{opacity:1}#zone01bg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.zone01Bg{-webkit-transition:1s ease 1s;transition:1s ease 1s}.mod_header{-webkit-transition:1s ease 1s;transition:1s ease 1s}.pankuzuArea{position:relative;z-index:10;text-align:left}@media print,screen and (min-width:641px){.pankuzuArea{top:2rem;padding:0 calc(50% - 6rem)}}@media screen and (max-width:640px){.pankuzuArea{white-space:nowrap;overflow-x:scroll;padding:0 0.4rem;top:1.2rem}}[data-now^="/bridal/form/"] .pankuzuArea,[data-now^="/form/"] .pankuzuArea{display:none}.pankuzuArea .pankuzulink{font-family:"Inter","游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",verdana,"メイリオ","Meiryo","Osaka",sans-serif;font-weight:600;display:inline-block;position:relative;letter-spacing:0.01rem}@media print,screen and (min-width:641px){.pankuzuArea .pankuzulink{font-size:0.14rem}}.pankuzuArea .pankuzulink+.pankuzulink:before{content:" / "}.no-touchevents .pankuzuArea .pankuzulink:first-child .pankuzulinkin:hover span{text-decoration:none}.pankuzuArea .pankuzulink:first-child .pankuzulinkin span{color:#8AA3FF;text-decoration:underline}.no-touchevents .pankuzuArea .pankuzulinkin:hover span{text-decoration:underline}.bridal_header{-webkit-transition:1s ease 1s;transition:1s ease 1s}.pagetopbtn{-webkit-transition:1s ease;transition:1s ease}.cmnLayout01{position:relative}@media print,screen and (min-width:641px){.cmnLayout01{padding:1.7rem 0.3rem 1.5rem}}@media screen and (max-width:640px){.cmnLayout01{padding:1.1rem 0.3rem 0.8rem}}.cmnLayout02{text-align:left;white-space:nowrap}@media print,screen and (min-width:641px){.cmnLayout02{max-width:13.2rem;width:100%;margin:auto}}.cmnLayout02 .link{display:inline-block;position:relative;color:#dadada}@media print,screen and (min-width:641px){.cmnLayout02 .link{font-size:0.14rem}}@media print,screen and (min-width:641px){.cmnLayout02 .link+.link{margin-left:0.35rem;padding-left:0.2rem}}@media screen and (max-width:640px){.cmnLayout02 .link+.link{margin-left:0.2rem;padding-left:0.1rem}}.cmnLayout02 .link+.link:before{content:"";display:block;width:6px;height:6px;border-right:1px solid #FFF;border-top:1px solid #FFF;position:absolute;top:0;bottom:0;left:-16px;margin:auto;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.cmnTit01{font-family:"Inter","游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",verdana,"メイリオ","Meiryo","Osaka",sans-serif;font-weight:500;margin:auto;text-align:left}@media print,screen and (min-width:641px){.cmnTit01{max-width:13.2rem;width:100%;font-size:0.64rem;letter-spacing:0.02rem}}@media screen and (max-width:640px){.cmnTit01{font-size:0.4rem;letter-spacing:0}}.cmnTit01>span{display:inline-block}@media print,screen and (min-width:641px){.cmnTit01>span .masked{background-size:320px 180px!important}}@media screen and (max-width:640px){.cmnTit01>span .masked{background-size:160px 90px!important}}.cmnBtn01{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Inter","游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",verdana,"メイリオ","Meiryo","Osaka",sans-serif;font-weight:500;color:#dadada;letter-spacing:0.01rem}@media print,screen and (min-width:641px){.cmnBtn01{font-size:0.3rem;line-height:1;height:50px}}@media screen and (max-width:640px){.cmnBtn01{font-size:0.17rem;line-height:1;height:45px}}.cmnBtn01:after,.cmnBtn01:before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;background-color:#FFF}@media print,screen and (min-width:641px){.cmnBtn01:after,.cmnBtn01:before{height:4px}}@media screen and (max-width:640px){.cmnBtn01:after,.cmnBtn01:before{height:2px}}.cmnBtn01:before{mix-blend-mode:overlay}.os-mac.safari .cmnBtn01:before{opacity:0.15;mix-blend-mode:normal}.cmnBtn01:after{background-image:url(../../video/linegrad.webp);background-size:cover}.cmnBtn01>span{display:inline-block}.cmnBtn01>span .masked{-webkit-background-clip:text;-webkit-text-fill-color:transparent;-moz-background-clip:text;-moz-text-fill-color:transparent;-ms-background-clip:text;-ms-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;background-image:url(/video/bg03_g.webp),-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0.2)),to(rgba(255,255,255,0.2)));background-image:url(/video/bg03_g.webp),linear-gradient(90deg,rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.2) 100%);background-size:640px 360px;background-position:center center}@media print,screen and (min-width:641px){.cmnBtn01>span .masked{background-size:160px 90px!important}}@media screen and (max-width:640px){.cmnBtn01>span .masked{background-size:80px 45px!important}}.cmnBtn01.type01{position:relative;width:5.88rem;text-align:right;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:640px){.cmnBtn01.type01{width:50vw}}.no-touchevents .cmnBtn01.type01:hover{padding-right:10px}@media print,screen and (min-width:641px){.cmnBtn01{text-indent:0;-webkit-transition:0.3s;transition:0.3s}}.no-touchevents .cmnBtn01:hover{text-indent:10px}@media print,screen and (min-width:641px){.cmnBtn01:after{-webkit-animation:0.2s ease forwards headerBoxSublinksMouseout;animation:0.2s ease forwards headerBoxSublinksMouseout;-webkit-transition:opacity 0.8s;transition:opacity 0.8s;opacity:0}}.no-touchevents .cmnBtn01:hover:after{-webkit-animation:0.2s ease forwards headerBoxSublinksMouseover;animation:0.2s ease forwards headerBoxSublinksMouseover;opacity:1}@-webkit-keyframes headerBoxSublinksMouseout{0%{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}to{clip-path:polygon(100% 0%,100% 0%,100% 100%,100% 100%)}}@keyframes headerBoxSublinksMouseout{0%{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}to{clip-path:polygon(100% 0%,100% 0%,100% 100%,100% 100%)}}@-webkit-keyframes headerBoxSublinksMouseover{0%{clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%)}to{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}}@keyframes headerBoxSublinksMouseover{0%{clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%)}to{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}}[data-backgradhover]{position:relative}@media screen and (max-width:640px){[data-backgradhover]{-webkit-background-clip:text;-webkit-text-fill-color:transparent;-moz-background-clip:text;-moz-text-fill-color:transparent;-ms-background-clip:text;-ms-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;background-image:url(/video/bg04_b.webp),-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0.2)),to(rgba(255,255,255,0.2)));background-image:url(/video/bg04_b.webp),linear-gradient(90deg,rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.2) 100%);background-attachment:fixed;background-size:350px 195px;background-position:center center}}[data-backgradhover] .masked{display:block;position:relative;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-moz-background-clip:text;-moz-text-fill-color:transparent;-ms-background-clip:text;-ms-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;background-image:url(/video/bg03_g.webp);background-size:640px 360px;background-position:center center}.os-mac.safari [data-backgradhover] .masked{background-image:url(/video/bg04_b.webp)}[data-backgradhover][data-backgradhover="0.1"] .masked{-webkit-background-clip:text;-webkit-text-fill-color:transparent;-moz-background-clip:text;-moz-text-fill-color:transparent;-ms-background-clip:text;-ms-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;background-image:url(/video/bg03_g.webp),-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0.1)),to(rgba(255,255,255,0.1)));background-image:url(/video/bg03_g.webp),linear-gradient(90deg,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.1) 100%);background-size:640px 360px;background-position:center center}[data-backgradhover][data-backgradhover="0.2"] .masked{-webkit-background-clip:text;-webkit-text-fill-color:transparent;-moz-background-clip:text;-moz-text-fill-color:transparent;-ms-background-clip:text;-ms-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;background-image:url(/video/bg03_g.webp),-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0.2)),to(rgba(255,255,255,0.2)));background-image:url(/video/bg03_g.webp),linear-gradient(90deg,rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.2) 100%);background-size:640px 360px;background-position:center center}[data-backgradhover][data-backgradhover="0.3"] .masked{-webkit-background-clip:text;-webkit-text-fill-color:transparent;-moz-background-clip:text;-moz-text-fill-color:transparent;-ms-background-clip:text;-ms-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;background-image:url(/video/bg03_g.webp),-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0.3)),to(rgba(255,255,255,0.3)));background-image:url(/video/bg03_g.webp),linear-gradient(90deg,rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.3) 100%);background-size:640px 360px;background-position:center center}[data-backgradhover][data-backgradhover="0.4"] .masked{-webkit-background-clip:text;-webkit-text-fill-color:transparent;-moz-background-clip:text;-moz-text-fill-color:transparent;-ms-background-clip:text;-ms-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;background-image:url(/video/bg03_g.webp),-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0.4)),to(rgba(255,255,255,0.4)));background-image:url(/video/bg03_g.webp),linear-gradient(90deg,rgba(255,255,255,0.4) 0%,rgba(255,255,255,0.4) 100%);background-size:640px 360px;background-position:center center}[data-backgradhover][data-backgradhover="0.5"] .masked{-webkit-background-clip:text;-webkit-text-fill-color:transparent;-moz-background-clip:text;-moz-text-fill-color:transparent;-ms-background-clip:text;-ms-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;background-image:url(/video/bg03_g.webp),-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0.5)),to(rgba(255,255,255,0.5)));background-image:url(/video/bg03_g.webp),linear-gradient(90deg,rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.5) 100%);background-size:640px 360px;background-position:center center}[data-backgradhover][data-backgradhover="0.6"] .masked{-webkit-background-clip:text;-webkit-text-fill-color:transparent;-moz-background-clip:text;-moz-text-fill-color:transparent;-ms-background-clip:text;-ms-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;background-image:url(/video/bg03_g.webp),-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0.6)),to(rgba(255,255,255,0.6)));background-image:url(/video/bg03_g.webp),linear-gradient(90deg,rgba(255,255,255,0.6) 0%,rgba(255,255,255,0.6) 100%);background-size:640px 360px;background-position:center center}[data-backgradhover][data-backgradhover="0.6"] .masked{-webkit-background-clip:text;-webkit-text-fill-color:transparent;-moz-background-clip:text;-moz-text-fill-color:transparent;-ms-background-clip:text;-ms-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;background-image:url(/video/bg03_g.webp),-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0.6)),to(rgba(255,255,255,0.6)));background-image:url(/video/bg03_g.webp),linear-gradient(90deg,rgba(255,255,255,0.6) 0%,rgba(255,255,255,0.6) 100%);background-size:640px 360px;background-position:center center}[data-backgradhover][data-backgradhover="0.7"] .masked{-webkit-background-clip:text;-webkit-text-fill-color:transparent;-moz-background-clip:text;-moz-text-fill-color:transparent;-ms-background-clip:text;-ms-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;background-image:url(/video/bg03_g.webp),-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0.7)),to(rgba(255,255,255,0.7)));background-image:url(/video/bg03_g.webp),linear-gradient(90deg,rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.7) 100%);background-size:640px 360px;background-position:center center}[data-backgradhover][data-backgradhover="0.8"] .masked{-webkit-background-clip:text;-webkit-text-fill-color:transparent;-moz-background-clip:text;-moz-text-fill-color:transparent;-ms-background-clip:text;-ms-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;background-image:url(/video/bg03_g.webp),-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0.8)),to(rgba(255,255,255,0.8)));background-image:url(/video/bg03_g.webp),linear-gradient(90deg,rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 100%);background-size:640px 360px;background-position:center center}[data-backgradhover][data-backgradhover="0.9"] .masked{-webkit-background-clip:text;-webkit-text-fill-color:transparent;-moz-background-clip:text;-moz-text-fill-color:transparent;-ms-background-clip:text;-ms-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;background-image:url(/video/bg03_g.webp),-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0.9)),to(rgba(255,255,255,0.9)));background-image:url(/video/bg03_g.webp),linear-gradient(90deg,rgba(255,255,255,0.9) 0%,rgba(255,255,255,0.9) 100%);background-size:640px 360px;background-position:center center}[data-backgradhover][data-backgradhover="1.0"] .masked{-webkit-background-clip:text;-webkit-text-fill-color:transparent;-moz-background-clip:text;-moz-text-fill-color:transparent;-ms-background-clip:text;-ms-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;background-image:url(/video/bg03_g.webp),-webkit-gradient(linear,left top,right top,from(rgb(255,255,255)),to(rgb(255,255,255)));background-image:url(/video/bg03_g.webp),linear-gradient(90deg,rgb(255,255,255) 0%,rgb(255,255,255) 100%);background-size:640px 360px;background-position:center center}[data-backgradhover] .overlay{display:block;position:absolute;top:0;left:0;width:100%;pointer-events:none;color:#dadada;mix-blend-mode:overlay}.os-mac.safari [data-backgradhover] .overlay{display:none}[data-backgradhover2]{display:block;position:relative}@media screen and (max-width:640px){[data-backgradhover2]{-webkit-background-clip:text;-webkit-text-fill-color:transparent;-moz-background-clip:text;-moz-text-fill-color:transparent;-ms-background-clip:text;-ms-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;background-image:url(/video/bg04_b.webp),-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0.2)),to(rgba(255,255,255,0.2)));background-image:url(/video/bg04_b.webp),linear-gradient(90deg,rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.2) 100%);background-attachment:fixed;background-size:350px 195px;background-position:center center}}[data-backgradhover2] .masked{display:block;position:relative;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-moz-background-clip:text;-moz-text-fill-color:transparent;-ms-background-clip:text;-ms-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;background-image:url(/video/bg03_g.webp),-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0.3)),to(rgba(255,255,255,0.3)));background-image:url(/video/bg03_g.webp),linear-gradient(90deg,rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.3) 100%);background-attachment:fixed;background-size:160px 90px;background-position:center center}[data-backgradhover2] .overlay{display:block;position:absolute;top:0;left:0;width:100%;pointer-events:none;color:#dadada;mix-blend-mode:overlay}[data-gausemouseover]{position:relative}.bridalsite .contentWrap{position:relative;z-index:1}.bridalsite .contentWrap .pageBg{position:absolute;content:"";display:block;top:0;left:0;width:100%;height:auto;z-index:-1}.bridalsite .contentWrap .pageBg img{width:100%;height:auto;vertical-align:bottom}._line-clamp,.lineClamp{display:-webkit-inline-box;-webkit-box-orient:vertical;text-align:left;overflow:hidden}._line-clamp._line1,.lineClamp._line1{-webkit-line-clamp:1}._line-clamp._line2,.lineClamp._line2{-webkit-line-clamp:2}._line-clamp._line3,.lineClamp._line3{-webkit-line-clamp:3}._line-clamp._line4,.lineClamp._line4{-webkit-line-clamp:4}._line-clamp._line5,.lineClamp._line5{-webkit-line-clamp:5}@media screen and (max-width:640px){._line-clamp._sp-line1,.lineClamp._sp-line1{-webkit-line-clamp:1}._line-clamp._sp-line2,.lineClamp._sp-line2{-webkit-line-clamp:2}._line-clamp._sp-line3,.lineClamp._sp-line3{-webkit-line-clamp:3}._line-clamp._sp-line4,.lineClamp._sp-line4{-webkit-line-clamp:4}._line-clamp._sp-line5,.lineClamp._sp-line5{-webkit-line-clamp:5}}.work_content_link{width:100%}@media print,screen and (min-width:641px){.work_content_link{margin:1rem auto 0 auto}}@media screen and (max-width:640px){.work_content_link{margin:0.48rem auto 0 auto}}@media print,screen and (min-width:641px){.bridalsite .work_content_link{margin-top:0.5rem}}@media screen and (max-width:640px){.bridalsite .work_content_link{margin-top:0.18rem}}.work_content_link.more_box{display:none}@media print,screen and (min-width:641px){.work_content_link.more_box{margin-top:0.1rem}}@media screen and (max-width:640px){.work_content_link.more_box{margin-top:0}}.work_content_link .work_content_link_box{width:100%}@media print,screen and (min-width:641px){.work_content_link .work_content_link_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width:640px){.work_content_link .work_content_link_box{aspect-ratio:1/1}}.work_content_link .work_content_link_box+.work_content_link_box{margin-top:0.1rem}@media screen and (max-width:640px){.work_content_link .work_content_link_box+.work_content_link_box{margin-top:0}}.work_content_link .work_content_link_box .work_content_link_box_link{position:relative;display:block;height:100%;overflow:hidden}@media screen and (max-width:640px){.work_content_link .work_content_link_box .work_content_link_box_link{clip-path:polygon(0.075rem 0.05rem,calc(100% - 0.075rem) 0.05rem,calc(100% - 0.075rem) calc(100% - 0.05rem),0.075rem calc(100% - 0.05rem));-webkit-box-sizing:border-box;box-sizing:border-box}}.work_content_link .work_content_link_box .work_content_link_box_link:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}@media print,screen and (min-width:641px){.corpsite .work_content_link .work_content_link_box .work_content_link_box_link:before{opacity:0;pointer-events:none;background-color:rgba(0,0,0,0.2)}}@media print,screen and (min-width:641px){.bridalsite .work_content_link .work_content_link_box .work_content_link_box_link:before{top:auto;bottom:0;height:5.1rem;background-image:url(../../img/work/archive_post_bg.png);background-repeat:repeat-x;background-position:bottom;background-size:contain;opacity:0}}@media screen and (max-width:640px){.work_content_link .work_content_link_box .work_content_link_box_link:before{background-image:url(../../img/work/archive_post_bg_sp.png);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:0.8}}.work_content_link .work_content_link_box .work_content_link_box_link .work_content_link_box_link_bg{display:block;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.work_content_link .work_content_link_box .work_content_link_box_link .work_content_link_box_imgwrap{display:block;position:relative;width:100%;height:100%;opacity:0;-webkit-transform:scaleX(1.14) scaleY(1.04);-ms-transform:scaleX(1.14) scaleY(1.04);transform:scaleX(1.14) scaleY(1.04)}.work_content_link .work_content_link_box .work_content_link_box_link .work_content_link_box_imgwrap:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-image:-webkit-gradient(linear,left bottom,left top,from(rgb(255,255,255)),to(rgba(255,255,255,0)));background-image:linear-gradient(0deg,rgb(255,255,255) 0%,rgba(255,255,255,0) 100%);background-size:cover;mix-blend-mode:overlay}.work_content_link .work_content_link_box .work_content_link_box_link .work_content_link_box_imgwrap video{display:block;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.work_content_link .work_content_link_box .work_content_link_box_link .work_content_link_box_imgwrap.active{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1;-webkit-transition:1s;transition:1s}.work_content_link .work_content_link_box .work_content_link_box_link .work_content_link_box_imgwrap.active:after{-webkit-transition:1s;transition:1s;opacity:0}.work_content_link .work_content_link_box .work_content_link_box_link .work_content_link_box_img{position:relative;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.work_content_link .work_content_link_box .work_content_link_box_link .work_content_link_box_txt_box{position:absolute;bottom:0;left:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:1}.work_content_link .work_content_link_box .work_content_link_box_link .work_content_link_box_txt_box .work_content_link_box_txt_in{position:relative;display:block;padding:0 0.4rem 0.36rem 0.4rem;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:640px){.corpsite .work_content_link .work_content_link_box .work_content_link_box_link .work_content_link_box_txt_box .work_content_link_box_txt_in{padding:0 0.35rem 0.4rem}}@media print,screen and (min-width:641px){.bridalsite .work_content_link .work_content_link_box .work_content_link_box_link .work_content_link_box_txt_box .work_content_link_box_txt_in{padding:0.2rem 0.4rem 0.3rem}}@media screen and (max-width:640px){.bridalsite .work_content_link .work_content_link_box .work_content_link_box_link .work_content_link_box_txt_box .work_content_link_box_txt_in{padding:0.2rem 0.25rem 0.3rem}}.bridalsite .work_content_link .work_content_link_box .work_content_link_box_link .work_content_link_box_txt_box .work_content_link_box_txt_in:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;z-index:-1;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}@media print,screen and (min-width:641px){.bridalsite .work_content_link .work_content_link_box .work_content_link_box_link .work_content_link_box_txt_box .work_content_link_box_txt_in:before{opacity:0;pointer-events:none;background-color:rgba(0,0,0,0.5)}}.work_content_link .work_content_link_box .work_content_link_box_link .work_content_link_box_txt_box .work_content_link_box_title{font-family:"Inter","游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",verdana,"メイリオ","Meiryo","Osaka",sans-serif;font-weight:600;line-height:1.25;color:#dadada;-webkit-transition:opacity 0.3s,-webkit-transform 0.3s;transition:opacity 0.3s,-webkit-transform 0.3s;transition:transform 0.3s,opacity 0.3s;transition:transform 0.3s,opacity 0.3s,-webkit-transform 0.3s}@media print,screen and (min-width:641px){.work_content_link .work_content_link_box .work_content_link_box_link .work_content_link_box_txt_box .work_content_link_box_title{font-size:0.4rem;-webkit-transform:translateX(-0.2rem);-ms-transform:translateX(-0.2rem);transform:translateX(-0.2rem);opacity:0;pointer-events:none}}@media screen and (max-width:640px){.work_content_link .work_content_link_box .work_content_link_box_link .work_content_link_box_txt_box .work_content_link_box_title{font-size:0.22rem}}.corpsite .work_content_link .work_content_link_box .work_content_link_box_link .work_content_link_box_txt_box .work_content_link_box_title{font-family:"Inter","游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",verdana,"メイリオ","Meiryo","Osaka",sans-serif;font-weight:500}@media print,screen and (min-width:641px){.corpsite .work_content_link .work_content_link_box .work_content_link_box_link .work_content_link_box_txt_box .work_content_link_box_title{font-size:0.4rem}}.bridalsite .work_content_link .work_content_link_box .work_content_link_box_link .work_content_link_box_txt_box .work_content_link_box_title{font-family:"Playfair Display","游明朝",YuMincho,"Hiragino Mincho ProN","HG明朝E","ヒラギノ明朝 ProN W3","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:400;font-optical-sizing:auto;font-style:normal;letter-spacing:0.05em}@media print,screen and (min-width:641px){.bridalsite .work_content_link .work_content_link_box .work_content_link_box_link .work_content_link_box_txt_box .work_content_link_box_title{font-size:0.3rem}}.work_content_link .work_content_link_box .work_content_link_box_link .work_content_link_box_txt_box .work_content_link_box_category{font-family:"Inter","游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",verdana,"メイリオ","Meiryo","Osaka",sans-serif;font-weight:500;line-height:1;color:#dadada;-webkit-transition:opacity 0.3s,-webkit-transform 0.3s 0.1s;transition:opacity 0.3s,-webkit-transform 0.3s 0.1s;transition:transform 0.3s 0.1s,opacity 0.3s;transition:transform 0.3s 0.1s,opacity 0.3s,-webkit-transform 0.3s 0.1s}@media print,screen and (min-width:641px){.work_content_link .work_content_link_box .work_content_link_box_link .work_content_link_box_txt_box .work_content_link_box_category{font-size:0.16rem;-webkit-transform:translateX(-0.2rem);-ms-transform:translateX(-0.2rem);transform:translateX(-0.2rem);opacity:0;pointer-events:none}}@media screen and (max-width:640px){.work_content_link .work_content_link_box .work_content_link_box_link .work_content_link_box_txt_box .work_content_link_box_category{margin-top:0.1rem;font-size:0.14rem}}.corpsite .work_content_link .work_content_link_box .work_content_link_box_link .work_content_link_box_txt_box .work_content_link_box_category{font-family:"Inter","游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",verdana,"メイリオ","Meiryo","Osaka",sans-serif;font-weight:500}.bridalsite .work_content_link .work_content_link_box .work_content_link_box_link .work_content_link_box_txt_box .work_content_link_box_category{font-family:"Playfair Display","游明朝",YuMincho,"Hiragino Mincho ProN","HG明朝E","ヒラギノ明朝 ProN W3","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:400;font-optical-sizing:auto;font-style:normal;letter-spacing:0.05em}@media print,screen and (min-width:641px){.bridalsite .work_content_link .work_content_link_box .work_content_link_box_link .work_content_link_box_txt_box .work_content_link_box_category{margin-top:0.14rem}}@media screen and (max-width:640px){.bridalsite .work_content_link .work_content_link_box .work_content_link_box_link .work_content_link_box_txt_box .work_content_link_box_category{margin-top:0.12rem}}.work_content_link .work_content_link_box .work_content_link_box_link .work_content_link_box_txt_box .work_content_link_box_category .work_content_link_box_category_02{display:inline-block;margin:0 -0.04rem}.work_content_link .work_content_link_box .work_content_link_box_link .work_content_link_box_imgwrap video{opacity:0;-webkit-transition:0.2s;transition:0.2s}@media print,screen and (min-width:641px){.no-touchevents .work_content_link .work_content_link_box .work_content_link_box_link:hover:before{opacity:1}.no-touchevents .work_content_link .work_content_link_box .work_content_link_box_link:hover .work_content_link_box_txt_box .work_content_link_box_title{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1;pointer-events:auto}.no-touchevents .work_content_link .work_content_link_box .work_content_link_box_link:hover .work_content_link_box_txt_box .work_content_link_box_category{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1;pointer-events:auto}}@media print,screen and (min-width:641px){.corpsite .no-touchevents .work_content_link .work_content_link_box .work_content_link_box_link:hover:before{opacity:1}}@media print,screen and (min-width:641px){.bridalsite .no-touchevents .work_content_link .work_content_link_box .work_content_link_box_link:hover:before{opacity:1}}.bridalsite .no-touchevents .work_content_link .work_content_link_box .work_content_link_box_link:hover .work_content_link_box_txt_box .work_content_link_box_txt_in:before{opacity:1!important}.no-touchevents .work_content_link .work_content_link_box .work_content_link_box_link:hover .work_content_link_box_imgwrap video{opacity:1}@media print,screen and (min-width:641px){.work_content_link .work_content_link_box.col_1{aspect-ratio:79/35}}.work_content_link .work_content_link_box.col_1 .work_content_link_box_link{width:100%}@media print,screen and (min-width:641px){.work_content_link .work_content_link_box.col_2_left_align{aspect-ratio:79/30}}@media print,screen and (min-width:641px){.work_content_link .work_content_link_box.col_2_left_align .work_content_link_box_link:first-of-type{width:calc(33.227% - 0.05rem)}}@media print,screen and (min-width:641px){.work_content_link .work_content_link_box.col_2_left_align .work_content_link_box_link:nth-of-type(2){width:calc(66.77% - 0.05rem)}}@media print,screen and (min-width:641px){.work_content_link .work_content_link_box.col_2_right_align{aspect-ratio:79/30}}@media print,screen and (min-width:641px){.work_content_link .work_content_link_box.col_2_right_align .work_content_link_box_link:first-of-type{width:calc(66.77% - 0.05rem)}}@media print,screen and (min-width:641px){.work_content_link .work_content_link_box.col_2_right_align .work_content_link_box_link:nth-of-type(2){width:calc(33.227% - 0.05rem)}}@media print,screen and (min-width:641px){.work_content_link .work_content_link_box.col_3{aspect-ratio:79/25}}@media print,screen and (min-width:641px){.work_content_link .work_content_link_box.col_3 .work_content_link_box_link{width:calc(33.3333333333% - 0.0666666667rem)}}[data-inviewtextanimation]{position:relative}[data-inviewtextanimation-inview]{position:absolute;top:120px;bottom:120px;left:0;width:100%;pointer-events:none;opacity:0}@media print,screen and (min-width:641px) and (max-height:800px){[data-inviewtextanimation-inview]{top:120px;bottom:120px}}@media print,screen and (min-width:641px) and (max-height:650px){[data-inviewtextanimation-inview]{top:50px;bottom:50px}}@media screen and (max-width:640px){[data-inviewtextanimation-inview]{top:100px;bottom:100px}}[data-inviewtextanimation-char]{display:inline-block}[data-inviewtextanimation-textanimation01],[data-inviewtextanimation-textanimation02],[data-inviewtextanimation-textanimation03],[data-inviewtextanimation-textanimation04],[data-inviewtextanimation-textanimation05],[data-inviewtextanimation-textanimation06],[data-inviewtextanimation-textanimation07],[data-inviewtextanimation-textanimation08],[data-inviewtextanimation-textanimation09],[data-inviewtextanimation-textanimation10],[data-inviewtextanimation-textanimation11],[data-inviewtextanimation-textanimation12]{-webkit-transition:none!important;transition:none!important;opacity:0}[data-pararax02]{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0.735,0.565,1);transition:-webkit-transform 1s cubic-bezier(0,0.735,0.565,1);transition:transform 1s cubic-bezier(0,0.735,0.565,1);transition:transform 1s cubic-bezier(0,0.735,0.565,1),-webkit-transform 1s cubic-bezier(0,0.735,0.565,1);will-change:transform}[data-pararax01]{position:relative}[data-pararax01-inview]{position:absolute!important;top:120px;bottom:120px;left:0;right:0;width:0%;margin-left:auto;margin-right:auto;pointer-events:none;opacity:0}@media print,screen and (min-width:641px) and (max-height:800px){[data-pararax01-inview]{top:120px;bottom:120px}}@media print,screen and (min-width:641px) and (max-height:650px){[data-pararax01-inview]{top:50px;bottom:50px}}@media screen and (max-width:640px){[data-pararax01-inview]{top:100px;bottom:100px}}[data-pararax01-opacity01]{opacity:0!important}[data-pararax01-opacity01].active{opacity:1!important;-webkit-transition:opacity 1.8s cubic-bezier(0.515,0.005,0.505,1);transition:opacity 1.8s cubic-bezier(0.515,0.005,0.505,1)}[data-pararax01-opacity02]{opacity:0!important;-webkit-transform:translateX(-20px)!important;-ms-transform:translateX(-20px)!important;transform:translateX(-20px)!important}[data-pararax01-opacity02].active{opacity:1!important;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;-webkit-transition:opacity 1.8s cubic-bezier(0.515,0.005,0.505,1),-webkit-transform 1.8s cubic-bezier(0.515,0.005,0.505,1);transition:opacity 1.8s cubic-bezier(0.515,0.005,0.505,1),-webkit-transform 1.8s cubic-bezier(0.515,0.005,0.505,1);transition:opacity 1.8s cubic-bezier(0.515,0.005,0.505,1),transform 1.8s cubic-bezier(0.515,0.005,0.505,1);transition:opacity 1.8s cubic-bezier(0.515,0.005,0.505,1),transform 1.8s cubic-bezier(0.515,0.005,0.505,1),-webkit-transform 1.8s cubic-bezier(0.515,0.005,0.505,1)}[data-pararax01-opacity03]{opacity:0!important;-webkit-transform:translateX(20px)!important;-ms-transform:translateX(20px)!important;transform:translateX(20px)!important}[data-pararax01-opacity03].active{opacity:1!important;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;-webkit-transition:opacity 1.8s cubic-bezier(0.515,0.005,0.505,1),-webkit-transform 1.8s cubic-bezier(0.515,0.005,0.505,1);transition:opacity 1.8s cubic-bezier(0.515,0.005,0.505,1),-webkit-transform 1.8s cubic-bezier(0.515,0.005,0.505,1);transition:opacity 1.8s cubic-bezier(0.515,0.005,0.505,1),transform 1.8s cubic-bezier(0.515,0.005,0.505,1);transition:opacity 1.8s cubic-bezier(0.515,0.005,0.505,1),transform 1.8s cubic-bezier(0.515,0.005,0.505,1),-webkit-transform 1.8s cubic-bezier(0.515,0.005,0.505,1)}[data-pararax01-opacity04]{opacity:0!important;-webkit-transform:translateY(20px)!important;-ms-transform:translateY(20px)!important;transform:translateY(20px)!important}[data-pararax01-opacity04].active{opacity:1!important;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;-webkit-transition:opacity 1.8s cubic-bezier(0.515,0.005,0.505,1),-webkit-transform 1.8s cubic-bezier(0.515,0.005,0.505,1);transition:opacity 1.8s cubic-bezier(0.515,0.005,0.505,1),-webkit-transform 1.8s cubic-bezier(0.515,0.005,0.505,1);transition:opacity 1.8s cubic-bezier(0.515,0.005,0.505,1),transform 1.8s cubic-bezier(0.515,0.005,0.505,1);transition:opacity 1.8s cubic-bezier(0.515,0.005,0.505,1),transform 1.8s cubic-bezier(0.515,0.005,0.505,1),-webkit-transform 1.8s cubic-bezier(0.515,0.005,0.505,1)}[data-pararax01-opacity05]{opacity:0!important;-webkit-transform:translateY(-20px)!important;-ms-transform:translateY(-20px)!important;transform:translateY(-20px)!important}[data-pararax01-opacity05].active{opacity:1!important;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;-webkit-transition:opacity 1.8s cubic-bezier(0.515,0.005,0.505,1),-webkit-transform 1.8s cubic-bezier(0.515,0.005,0.505,1);transition:opacity 1.8s cubic-bezier(0.515,0.005,0.505,1),-webkit-transform 1.8s cubic-bezier(0.515,0.005,0.505,1);transition:opacity 1.8s cubic-bezier(0.515,0.005,0.505,1),transform 1.8s cubic-bezier(0.515,0.005,0.505,1);transition:opacity 1.8s cubic-bezier(0.515,0.005,0.505,1),transform 1.8s cubic-bezier(0.515,0.005,0.505,1),-webkit-transform 1.8s cubic-bezier(0.515,0.005,0.505,1)}[data-pararax01-opacity06]{opacity:0!important;-webkit-transform:scale(0.8)!important;-ms-transform:scale(0.8)!important;transform:scale(0.8)!important}[data-pararax01-opacity06].active{opacity:1!important;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;-webkit-transition:opacity 1.8s cubic-bezier(0.515,0.005,0.505,1),-webkit-transform 1.8s cubic-bezier(0.515,0.005,0.505,1);transition:opacity 1.8s cubic-bezier(0.515,0.005,0.505,1),-webkit-transform 1.8s cubic-bezier(0.515,0.005,0.505,1);transition:opacity 1.8s cubic-bezier(0.515,0.005,0.505,1),transform 1.8s cubic-bezier(0.515,0.005,0.505,1);transition:opacity 1.8s cubic-bezier(0.515,0.005,0.505,1),transform 1.8s cubic-bezier(0.515,0.005,0.505,1),-webkit-transform 1.8s cubic-bezier(0.515,0.005,0.505,1)}[data-pararax01-opacity07]{opacity:0!important;-webkit-transform:scale(1.2)!important;-ms-transform:scale(1.2)!important;transform:scale(1.2)!important}[data-pararax01-opacity07].active{opacity:1!important;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;-webkit-transition:opacity 1.8s cubic-bezier(0.515,0.005,0.505,1),-webkit-transform 1.8s cubic-bezier(0.515,0.005,0.505,1);transition:opacity 1.8s cubic-bezier(0.515,0.005,0.505,1),-webkit-transform 1.8s cubic-bezier(0.515,0.005,0.505,1);transition:opacity 1.8s cubic-bezier(0.515,0.005,0.505,1),transform 1.8s cubic-bezier(0.515,0.005,0.505,1);transition:opacity 1.8s cubic-bezier(0.515,0.005,0.505,1),transform 1.8s cubic-bezier(0.515,0.005,0.505,1),-webkit-transform 1.8s cubic-bezier(0.515,0.005,0.505,1)}[data-pararax01-opacity08]{-webkit-perspective:1000px;perspective:1000px}[data-pararax01-opacity08] [data-pararax01-opacity08-target]{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;opacity:0;-webkit-transform:rotateY(720deg) scale(0.2);transform:rotateY(720deg) scale(0.2);overflow:hidden}[data-pararax01-opacity08] [data-pararax01-opacity08-target]:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;opacity:0.5;clip-path:polygon(0px 0%,100% 0%,100% 100%,0% 100%)}[data-pararax01-opacity08].active [data-pararax01-opacity08-target]{opacity:1;-webkit-transform:rotateY(0deg) scale(1);transform:rotateY(0deg) scale(1);-webkit-transition:3.6s cubic-bezier(0.515,0.005,0.505,1);transition:3.6s cubic-bezier(0.515,0.005,0.505,1)}[data-pararax01-opacity08].active [data-pararax01-opacity08-target]:after{left:100%;-webkit-transition:1.8s cubic-bezier(0.515,0.005,0.505,1) 0.7s;transition:1.8s cubic-bezier(0.515,0.005,0.505,1) 0.7s;clip-path:polygon(50px 0%,100% 0%,100% 100%,0% 100%)}[data-pararax01-opacity09]{clip-path:polygon(0% 50%,100% 50%,100% 50%,0% 50%);opacity:0}[data-pararax01-opacity09].active{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);opacity:1;-webkit-transition:clip-path 1.8s cubic-bezier(0.515,0.005,0.505,1),opacity 1.8s cubic-bezier(0.515,0.005,0.505,1);transition:clip-path 1.8s cubic-bezier(0.515,0.005,0.505,1),opacity 1.8s cubic-bezier(0.515,0.005,0.505,1)}[data-pararax01-opacity10]{clip-path:polygon(0% 0%,100% -100%,-100% 100%);opacity:0}[data-pararax01-opacity10].active{clip-path:polygon(0% 0%,200% 0%,0% 200%);opacity:1;-webkit-transition:clip-path 3.6s cubic-bezier(0.515,0.005,0.505,1),opacity 3.6s cubic-bezier(0.515,0.005,0.505,1);transition:clip-path 3.6s cubic-bezier(0.515,0.005,0.505,1),opacity 3.6s cubic-bezier(0.515,0.005,0.505,1)}[data-pararax01-opacity11]{clip-path:polygon(0% 0%,100% 0%,100% 0%,0% 0%);opacity:0}[data-pararax01-opacity11].active{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);opacity:1;-webkit-transition:clip-path 3.6s cubic-bezier(0.515,0.005,0.505,1),opacity 3.6s cubic-bezier(0.515,0.005,0.505,1);transition:clip-path 3.6s cubic-bezier(0.515,0.005,0.505,1),opacity 3.6s cubic-bezier(0.515,0.005,0.505,1)}[data-pararax01-opacity12]{clip-path:polygon(100% 0%,100% 0%,100% 0%,100% 0%);opacity:0}[data-pararax01-opacity12].active{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);opacity:1;-webkit-transition:clip-path 3.6s cubic-bezier(0.515,0.005,0.505,1),opacity 3.6s cubic-bezier(0.515,0.005,0.505,1);transition:clip-path 3.6s cubic-bezier(0.515,0.005,0.505,1),opacity 3.6s cubic-bezier(0.515,0.005,0.505,1)}.pararax01_pattern01{font-size:20px;line-height:2;font-weight:bold}.pararax01_pattern01 .pararax01_pattern01_underline{background-image:-webkit-gradient(linear,left top,left bottom,from(#f00),to(#f00));background-image:linear-gradient(#f00 0%,#f00 100%);background-position:left bottom;background-repeat:no-repeat;background-size:0% 2px}.pararax01_pattern01.active .pararax01_pattern01_underline{background-size:100% 2px;-webkit-transition:background-size 3.6s cubic-bezier(0.2,0,0.18,1);transition:background-size 3.6s cubic-bezier(0.2,0,0.18,1)}[data-pararax01-photo01a],[data-pararax01-photo01b],[data-pararax01-photo02a],[data-pararax01-photo02b],[data-pararax01-photo03a],[data-pararax01-photo03b],[data-pararax01-photo03c],[data-pararax01-photo04a],[data-pararax01-photo04b]{display:inline-block;position:relative;opacity:0;font-size:0}.ie [data-pararax01-photo01a]>*,.ie [data-pararax01-photo01b]>*,.ie [data-pararax01-photo02a]>*,.ie [data-pararax01-photo02b]>*,.ie [data-pararax01-photo03a]>*,.ie [data-pararax01-photo03b]>*,.ie [data-pararax01-photo03c]>*,.ie [data-pararax01-photo04a]>*,.ie [data-pararax01-photo04b]>*{opacity:0}[data-pararax01-photo01a].active,[data-pararax01-photo01b].active,[data-pararax01-photo02a].active,[data-pararax01-photo02b].active,[data-pararax01-photo03a].active,[data-pararax01-photo03b].active,[data-pararax01-photo03c].active,[data-pararax01-photo04a].active,[data-pararax01-photo04b].active{opacity:1}.ie [data-pararax01-photo01a].active>*,.ie [data-pararax01-photo01b].active>*,.ie [data-pararax01-photo02a].active>*,.ie [data-pararax01-photo02b].active>*,.ie [data-pararax01-photo03a].active>*,.ie [data-pararax01-photo03b].active>*,.ie [data-pararax01-photo03c].active>*,.ie [data-pararax01-photo04a].active>*,.ie [data-pararax01-photo04b].active>*{opacity:1}.edge [data-pararax01-photo01a],.edge [data-pararax01-photo01b],.edge [data-pararax01-photo02a],.edge [data-pararax01-photo02b],.edge [data-pararax01-photo03a],.edge [data-pararax01-photo03b],.edge [data-pararax01-photo03c],.edge [data-pararax01-photo04a],.edge [data-pararax01-photo04b],.ie [data-pararax01-photo01a],.ie [data-pararax01-photo01b],.ie [data-pararax01-photo02a],.ie [data-pararax01-photo02b],.ie [data-pararax01-photo03a],.ie [data-pararax01-photo03b],.ie [data-pararax01-photo03c],.ie [data-pararax01-photo04a],.ie [data-pararax01-photo04b]{background-color:#FFF;opacity:1!important}[data-pararax01-photo01a] svg,[data-pararax01-photo01b] svg,[data-pararax01-photo02a] svg,[data-pararax01-photo02b] svg,[data-pararax01-photo03a] svg,[data-pararax01-photo03b] svg,[data-pararax01-photo03c] svg,[data-pararax01-photo04a] svg,[data-pararax01-photo04b] svg{position:absolute;top:0;left:0;pointer-events:none}[data-pararax01-photo01a] rect,[data-pararax01-photo01b] rect,[data-pararax01-photo02a] rect,[data-pararax01-photo02b] rect,[data-pararax01-photo03a] rect,[data-pararax01-photo03b] rect,[data-pararax01-photo03c] rect,[data-pararax01-photo04a] rect,[data-pararax01-photo04b] rect{fill:#FFF}[data-pararax01-photo01a].init,[data-pararax01-photo01b].init,[data-pararax01-photo02a].init,[data-pararax01-photo02b].init,[data-pararax01-photo03a].init,[data-pararax01-photo03b].init,[data-pararax01-photo03c].init,[data-pararax01-photo04a].init,[data-pararax01-photo04b].init{opacity:1}[data-rgbsplit3-wrap]{position:relative}[data-rgbsplit3-b],[data-rgbsplit3-g],[data-rgbsplit3-r]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;mix-blend-mode:color}[data-photoanimation01]{position:relative;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;clip-path:polygon(5% 0%,95% 0%,95% 100%,5% 100%)}[data-photoanimation01] img{position:absolute;top:0;left:0;width:100%;max-width:none!important;height:100%;-o-object-fit:cover;object-fit:cover}[data-photoanimation01][data-photoanimation01-active]{-webkit-transition:1s clip-path!important;transition:1s clip-path!important;clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}[data-photoanimation01] img{opacity:0;-webkit-transform:scaleX(1.3) scaleY(1.1)!important;-ms-transform:scaleX(1.3) scaleY(1.1)!important;transform:scaleX(1.3) scaleY(1.1)!important}[data-photoanimation01][data-photoanimation01-active] img{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;opacity:1!important;-webkit-transition:1s opacity,1s -webkit-transform!important;transition:1s opacity,1s -webkit-transform!important;transition:1s transform,1s opacity!important;transition:1s transform,1s opacity,1s -webkit-transform!important}
/*# sourceMappingURL=common.css.map */