*{margin:0;padding:0;border:0;outline:0;font:inherit;font-size:100%;text-decoration:none;vertical-align:baseline}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;-o-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;height:100%;word-wrap:break-word;overflow-wrap:break-word}article,aside,dialog,figcaption,figure,footer,header,main,menu,nav,section,img,small,time,svg{display:block}audio,canvas,video{display:inline-block;vertical-align:middle}hr{box-sizing:content-box;height:0;overflow:visible}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{cursor:pointer}strong{font-weight:700}table{border-collapse:collapse;border-spacing:0;table-layout:fixed}img{-webkit-backface-visibility:hidden;backface-visibility:hidden}caption,th{font-weight:700;text-align:left}label{cursor:pointer}label span{vertical-align:middle}input,textarea,select{border-radius:0;vertical-align:middle}input:not([type=radio]):not([type=checkbox]),textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]),select{padding:0 10px}input[type=submit],input[type=button],button{background-color:#fff0;cursor:pointer}textarea{overflow:auto;resize:vertical;padding:10px 15px}a,area,button,input,label,select,textarea{-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}html{font-size:62.5%}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}.clearfix{min-height:1px}.clear{clear:both}@media screen and (max-width:801px){.pc{display:none!important}}@media screen and (min-width:802px){.sp{display:none!important}}body,input,textarea,select{font-family:YakuHanJP,"A1ゴシック L","游ゴシック体",YuGothic,"Yu Gothic Medium","Hiragino Sans W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#000;font-size:1.6rem;line-height:1.8}@media all and (-ms-high-contrast:none){body,input,textarea,select{font-family:YakuHanJP,"A1ゴシック L","游ゴシック体",YuGothic,"Yu Gothic Medium","Hiragino Sans W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:400}}body{transition:1s;background:#000}body.preload{opacity:0}body.preload *{transition:none!important}strong{font-family:YakuHanJP,"A1ゴシック M";color:#333}h1,h2,h3,h4,h5,h6{font-weight:700}@media all and (-ms-high-contrast:none){h1,h2,h3,h4,h5,h6{font-weight:400}}.min{font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","Hiragino Mincho Pro","MS Mincho","serif";font-weight:400}@media all and (-ms-high-contrast:none){.min{transform:translateY(3px)}}.flex{display:flex;justify-content:space-between}#main{display:block;overflow:hidden;transition:0.2s;padding:0 0 0 0;background:#fff}@media screen and (max-width:801px){#main{padding:0 0 0 0}}.nvop{overflow:hidden}.nvop #main{opacity:.5}.nvop #footer{opacity:.5}a{color:#000}@media screen and (min-width:802px){a.tel{pointer-events:none}}@media screen and (min-width:802px){a,.submitbtn{transition:0.3s}a:hover,.submitbtn:hover{opacity:.5}}img{max-width:100%;height:auto}@media screen and (max-width:801px){img{width:100%}}.inner{max-width:1020px;width:90%;margin:0 auto}.bold{font-weight:700}.indent{display:inline-block;text-indent:-.5em}.fade_up{opacity:0;transform:translateY(40%);transition:0.8s}.fade_up.active{opacity:1;transform:translateY(0)}a.none{pointer-events:none;opacity:.6}.ov{overflow:hidden}.ov a{display:block;overflow:hidden}.ov a img{transition:transform 3s cubic-bezier(.25,1,.5,1);vertical-align:bottom}.ov.fst a img{transition:transform 1s cubic-bezier(.25,1,.5,1)}.ov a:hover{opacity:1}.ov a:hover img{transform:scale(1.2)}.line,.line2{position:relative;display:inline-block;padding:0 2px 2px 2px;font-size:1.2rem}.line:after,.line2:after{content:"";position:absolute;bottom:0;left:0;height:1px;width:100%;transform:translateZ(0) scaleX(.2);transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000;transform-origin:left;background:#273243}@media screen and (max-width:801px){.line:after,.line2:after{transform:translateZ(0) scaleX(1);animation:none!important}}.line.wh:after{background:#fff}.line:hover,.line2:hover{opacity:1}.line2:after{animation:underlineOut 0.4s forwards}.line2:hover:after{animation:underlineIn 0.4s forwards}.line.in:after{-webkit-animation:underlineIn 0.4s forwards;animation:underlineIn 0.4s forwards}.line.out:after{-webkit-animation:underlineOut 0.4s forwards;animation:underlineOut 0.4s forwards}@keyframes underlineIn{0%{transform-origin:left;transform:translateZ(0) scaleX(.2);transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000}50%{transform-origin:left;transform:translateZ(0) scaleX(1);transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000}50.1%{transform-origin:right;transform:translateZ(0) scaleX(1);transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000}100%{transform-origin:right;transform:translateZ(0) scaleX(.2);transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000}}@keyframes underlineOut{0%{transform-origin:right;transform:translateZ(0) scaleX(.2);transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000}50%{transform-origin:right;transform:translateZ(0) scaleX(1);transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000}50.1%{transform-origin:left;transform:translateZ(0) scaleX(1);transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000}100%{transform-origin:left;transform:translateZ(0) scaleX(.2);transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000}}@keyframes underlines{0%{transform-origin:left;transform:translateZ(0) scaleX(.2);transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000}50%{transform-origin:left;transform:translateZ(0) scaleX(1);transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000}50.1%{transform-origin:right;transform:translateZ(0) scaleX(1);transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000}100%{transform-origin:right;transform:translateZ(0) scaleX(.2);transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000}}#header{padding:25px 35px;position:fixed;top:0;left:0;width:100%;z-index:11}@media screen and (max-width:801px){#header{padding:20px 15px;height:50px;z-index:100}}#header p.logo{width:250px;position:absolute;z-index:5;left:50%;top:15px;transform:translateX(-50%)}@media screen and (max-width:801px){#header p.logo{width:200px}}#header nav{transform:translateX(-465px);position:fixed;transition:0.6s;top:0;left:0;width:40vw;max-width:465px;padding:100px 50px 10px 50px;transition:all 0.6s ease-in-out;right:0;bottom:0;z-index:4;background:#fff;overflow:auto}@media screen and (max-width:801px){#header nav{max-width:none;transform:translateX(-100%);height:100vh;padding:62px 5% 5% 5%;position:fixed;width:100%}}@media screen and (max-width:801px){#header nav ul{display:block;border:none}}#header nav ul li a{color:#333;font-size:1.6rem;display:block;padding:10px 0}@media screen and (max-width:801px){#header nav ul li a{padding:5px 0;font-size:1.4rem}}#header nav ul li ul{padding:0 0 0 1em}#header nav ul li ul li{padding-left:1.25em}#header li.sub{font-size:1.2rem;color:#707070;padding:5px 0}#header nav ul li ul li a{font-size:1.2rem;color:#707070;padding:5px 0}#header nav ul li ul li.li2{padding-left:0}#header nav ul li ul li.li2 a{color:#000}#header nav ul li ul li:nth-of-type(1),#header nav ul li ul li:nth-of-type(4){padding-left:.5em}#header nav ul li ul li:nth-of-type(1) a,#header nav ul li ul li:nth-of-type(4) a{ color:#000;pointer-events:none}#header nav ul li ul li:nth-of-type(1) a:before,#header nav ul li ul li:nth-of-type(4) a:before{content:"・";display:inline-block;vertical-align:middle}#header nav ul.ul2{border-top:1px solid #969595;margin:25px 0}#header nav ul.ul2 li{border-bottom:1px solid #969595}#header nav ul.ul2 li a{font-size:1.4rem;padding:20px 0}#header nav ul.ul3 li a{font-size:1.4rem;padding:2px 0}#header nav ul.sns{display:flex;justify-content:flex-end}#header nav ul.sns li a{padding:0 15px}#header .mems{position:absolute;z-index:5}#header .mems:before{content:"";width:1px;height:180%;background:#707070;position:absolute;left:50px;top:-40%}@media screen and (max-width:801px){#header .mems:before{display:none}}#header .mems p{overflow:hidden;font-size:1.4rem;position:absolute;left:50px;top:50%;transform:translateY(-50%);padding-left:13px}@media screen and (max-width:801px){#header .mems p{display:none}}#header .mems em{display:block;position:relative;transform:translateZ(0) translateY(0);transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000;transition:transform 0.3s}#header .mems em:before{content:"Close";position:absolute;top:0;left:50%;transform:translateZ(0) translate(-50%,-100%);transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000}#header .mems em:after{content:"Open";position:absolute;bottom:0;left:50%;transform:translateZ(0) translate(-50%,100%);transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000}#header .mems:hover em{transform:translateZ(0) translateY(-100%);transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000}#header.is-menu-open nav{visibility:visible;transform:translateX(0);display:block}#header.is-menu-open .mems em{transform:translateZ(0) translateY(100%);transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000}#header ul.btns{position:absolute;right:20px;top:10px;width:130px}@media screen and (max-width:801px){#header ul.btns{position:fixed;top:auto;left:0;right:auto;bottom:-120px;width:100%;display:flex;transition:0.3s}}#header ul.btns li{margin-top:10px}@media screen and (max-width:801px){#header ul.btns li{width:50%;margin:0}}#header ul.btns li a{background:#A2A6B1;font-size:1.4rem;color:#fff;display:block;text-align:center;padding:13px 0}@media screen and (max-width:801px){#header ul.btns li a{padding:30px 0}}#header ul.btns li a:hover{opacity:1}#header ul.btns li a:hover span{transform:translateX(5px)}#header ul.btns li a span{display:inline-block;transition:0.3s}@media screen and (max-width:801px){#header.scrl ul.btns{bottom:0}}#header .hamburger{width:20px;height:13px;z-index:5}@media screen and (max-width:801px){#header .hamburger{display:block}}#header .hamburger i,#header .hamburger:before,#header .hamburger:after{width:20px;height:1px;position:absolute;left:0;right:0;display:block;background:#707070;content:""}#header .hamburger i{margin:-1px auto 0;top:6.5px;transition:all 0.2s ease-in-out}#header .hamburger::before{margin:0 auto;top:0;transition:all 0.2s ease-in-out}#header .hamburger::after{margin:0 auto 0 auto;bottom:0;transition:all 0.2s ease-in-out}#header.is-menu-open .hamburger i{transform:rotate(45deg);top:7px}#header.is-menu-open .hamburger::before{margin-top:-1px;top:50%;transform:rotate(-45deg)}#header.is-menu-open .hamburger::after{opacity:0}#footer{transition:0.6s;position:relative;background:#fff;padding:5%;border-top:1px solid #DED9D4}@media screen and (max-width:801px){#footer{margin-bottom:80px;padding-top:10%}}#footer .lg{max-width:250px;margin-bottom:2.5%}@media screen and (max-width:801px){#footer .lg{max-width:180px;margin-bottom:10%}}@media screen and (max-width:801px){#footer .flex{flex-wrap:wrap}}#footer .flex ul{font-size:1.4rem}@media screen and (max-width:801px){#footer .flex ul{width:50%}}#footer .flex ul.ul1 li{margin-bottom:2.5em}@media screen and (max-width:801px){#footer .flex ul.ul1 li{margin-bottom:1em}}@media screen and (max-width:801px){#footer .flex ul.ul2{width:50%;margin-top:-5em}}#footer .flex ul.ul2 li ul{font-size:1.2rem;margin-top:1em}@media screen and (max-width:801px){#footer .flex ul.ul2 li ul{width:100%;margin-top:0}}#footer .flex ul.ul2 li ul li{margin-left:1em}#footer .flex ul.ul2 li ul li.li1{margin-left:0;margin-bottom:.5em;pointer-events:none}@media screen and (max-width:801px){#footer .flex ul.ul2 li ul li.li1{margin-bottom:0}}#footer .flex ul.ul2 li ul li.li2{margin-bottom:1em}#footer .flex ul.ul2 li ul li a{color:#707070}@media screen and (max-width:801px){#footer .flex ul.ul3{width:100%;display:flex;flex-wrap:wrap}}#footer .flex ul.ul3 li{margin-bottom:.5em}@media screen and (max-width:801px){#footer .flex ul.ul3 li{width:50%}}@media screen and (max-width:801px){#footer .flex ul.ul4{width:100%;margin-top:1em}}#footer .flex ul.ul4 li ul{font-size:1.2rem;margin-top:1em}@media screen and (max-width:801px){#footer .flex ul.ul4 li ul{width:100%;margin-top:0}}#footer .flex ul.ul4 li ul li{margin-left:1em}#footer .flex ul.ul4 li ul li.li1{margin-left:0;margin-bottom:.5em}@media screen and (max-width:801px){#footer .flex ul.ul4 li ul li.li1{margin-bottom:0}}@media screen and (max-width:801px){#footer .flex ul.fnv{width:100%;margin:2em 0}}#footer .flex ul.fnv li{width:235px;border:1px solid #969595;padding:12px 0;text-align:center;margin-bottom:10px}@media screen and (max-width:1100px){#footer .flex ul.fnv li{width:150px}}@media screen and (max-width:801px){#footer .flex ul.fnv li{width:100%}}@media screen and (max-width:801px){#footer .flex ul.f1{order:1}}@media screen and (max-width:801px){#footer .flex ul.f2{order:2}}@media screen and (max-width:801px){#footer .flex ul.f3{order:3}}@media screen and (max-width:801px){#footer .flex ul.f4{order:5}}@media screen and (max-width:801px){#footer .flex ul.f5{order:6}}@media screen and (max-width:801px){#footer .flex ul.f6{order:4}}#footer .sns{display:flex;justify-content:flex-end}@media screen and (max-width:801px){#footer .sns{justify-content:flex-start;margin-top:2em}}#footer .sns li{margin:0 0 0 20px}@media screen and (max-width:801px){#footer .sns li{margin:0 20px 0 0}}#footer .copy{text-align:right;font-size:1.2rem;color:#969595;margin-top:1em}@media screen and (max-width:801px){#footer .copy{text-align:left}}#footer .pagetop{display:block;width:90px;position:fixed;right:10px;bottom:15px;z-index:5}@media screen and (max-width:801px){#footer .pagetop{width:50px;bottom:55px;right:5px}}#lowmv{width:100%;height:95vh;position:relative;background-size:cover;background-position:center center;overflow:hidden}@media screen and (max-width:801px){#lowmv{height:calc(var(--vh) * 90)!important}}@media screen and (max-width:801px){#lowmv:after{content:"";width:1px;height:55px;background:#fff;position:absolute;bottom:35px;left:50%;animation:lines 2s ease 0s infinite;transform-origin:top left}}@keyframes lines{0%{transform:scaleY(0);transform-origin:top left}30%{transform:scaleY(1);transform-origin:top left}49%{transform:scaleY(1);transform-origin:top left}50%{transform:scaleY(1);transform-origin:bottom left}60%{transform:scaleY(1);transform-origin:bottom left}100%{transform:scaleY(0);transform-origin:bottom left}}@keyframes mvzoom{0%{transform:scale(1)}100%{transform:scale(1.2)}}#lowmv2{position:relative;overflow:hidden}#lowmv2 h1{font-family:"Cormorant Garamond",serif;font-weight:400;font-size:3.6rem;color:#fff;position:absolute;top:50%;left:50%;width:90%;text-align:center;transform:translate(-50%,-50%);z-index:2}@media screen and (max-width:801px){#lowmv2 h1{font-size:2.6rem}}#lowmv2 h1 span{display:block;font-size:2rem}@media screen and (max-width:801px){#lowmv2 h1 span{font-size:1.6rem}}@media screen and (max-width:801px){#lowmv2 figure img{width:160%;max-width:none;margin-left:-30%}}.figtl{display:block;position:absolute;width:100px;top:calc(50% - 100px);left:50%;transform:translate(-50%,-50%);z-index:2}.lowttl{font-family:"リュウミン L-KL",serif;font-weight:300;font-size:2rem;text-align:center;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;z-index:2}@media screen and (max-width:801px){.lowttl{font-size:1.4rem}}.lowttl span{font-family:"Cormorant Garamond",serif;font-weight:400;font-size:4.8rem;line-height:1;display:block;text-transform:uppercase}@media screen and (max-width:801px){.lowttl span{font-size:3.6rem}}.parts_marrige-engage{background:#fff;padding:6% 5%;display:flex;justify-content:space-between}@media screen and (max-width:801px){.parts_marrige-engage{display:block;padding:1px 0 10% 0}}.parts_marrige-engage .pme{width:49%}@media screen and (max-width:801px){.parts_marrige-engage .pme{width:90%;margin:0 auto 10% auto}}.parts_marrige-engage .pme p{font-family:"Cormorant Garamond",serif;font-weight:400;font-size:1.6rem;margin-bottom:2em}@media screen and (max-width:801px){.parts_marrige-engage .pme p{margin-bottom:1em}}.parts_marrige-engage .pme dl{width:48%}.parts_marrige-engage .pme dl dd{font-size:1.2rem}.parts_marrige-engage .pme dl dd span{display:block;font-family:"Cormorant Garamond",serif;font-weight:400;font-size:2.6rem;margin:1.5em 0 .5em 0}@media screen and (max-width:801px){.parts_marrige-engage .pme dl dd span{font-size:1.8rem}}.parts_marrige-engage ul li{position:relative;margin:5% 0 0 0}.parts_marrige-engage ul li a{display:block}.parts_marrige-engage ul li p{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.4rem;width:90%;color:#fff;text-align:center}.parts_marrige-engage ul li span{display:block;font-size:2.8rem;font-family:"Cormorant Garamond",serif;font-weight:400}.accToggler{font-size:1.4rem}.accToggler em{display:inline-block;width:20px;height:20px;position:relative;position:absolute;right:10px}.accToggler em:before,.accToggler em:after{display:block;content:"";position:absolute;top:50%;left:50%;width:84%;height:8%;margin:-8% 0 0 -42%;background:#BCBCBC}.accToggler em:after{transform:rotate(90deg)}.accToggler.active em::before{transform:rotate(45deg);opacity:0}.accToggler.active em::after{transform:rotate(-180deg)}.accContent{display:none;padding-left:2em;font-size:1.4rem}.accContent li{margin:1.5em 0;list-style:disc}@media screen and (max-width:801px){.accContent li{margin:.5em 0}}.accContent li span{display:block;font-size:1.2rem}.accContent li em{font-size:1.2rem;color:#969595;display:block}.pagination{clear:both;padding:25px 0;position:relative;font-size:1.4rem;text-align:center}.pagination-box{text-align:center}.pagination span,.pagination a{display:inline-block;margin:2px 5px 2px 0;padding:0;text-decoration:none;width:30px;line-height:35px;text-align:center;position:relative}.pagination span.prev,.pagination a.prev,.pagination span.next,.pagination a.next{width:auto;padding:0 10px}.pagination span.prev:after,.pagination a.prev:after,.pagination span.next:after,.pagination a.next:after{content:"";display:block;width:8px;height:8px;border:1px solid #000;border-left:none;border-top:none;margin-top:-7px;transform:rotate(-45deg)}.pagination span.prev:after,.pagination a.prev:after{right:auto;left:10px;border:1px solid #333;border-right:none;border-bottom:none}.pagination span.page-of{background:none}.pagination a:hover{text-decoration:underline;opacity:1}.pagination a.prev:hover:after,.pagination a.next:hover:after{border-color:#8898BC}.pagination .current{text-decoration:underline}.pagination a.prev.current:after,.pagination a.next.current:after{border-color:#fff}.post{max-width:900px;width:90%;margin:auto;font-size:1.4rem}.post h1{font-family:"リュウミン L-KL",serif;font-weight:300;font-size:2.8rem;margin-bottom:1em}@media screen and (max-width:801px){.post h1{font-size:2.2rem}}.post h2{font-family:"リュウミン L-KL",serif;font-weight:300;font-size:2.3rem;margin-bottom:1em}@media screen and (max-width:801px){.post h2{font-size:1.8rem;margin-top:3em}}.post p{margin:1em 0;line-height:1.8}@media screen and (max-width:801px){.post p{margin:1em 0}}.post s,.post del{text-decoration:line-through}.post figure.wp-block-image{margin:70px auto}@media screen and (max-width:801px){.post figure.wp-block-image{margin:2em auto}}.post figure.wp-block-image img{height:auto}.post figcaption{margin:.5em 0 0 0;font-size:1.2rem;text-align:right;color:#666}.post a{text-decoration:underline}.post hr.wp-block-separator{border-top:1px solid;border-bottom:none;margin:2em 0}.post-nv{display:flex;justify-content:space-between;max-width:1000px;width:90%;margin:120px auto 70px auto;font-size:1.3rem}@media screen and (max-width:801px){.post-nv{flex-wrap:wrap;margin:10vw auto}}@media screen and (max-width:801px){.post-nv li{text-align:center;margin:1em 0}}.post-nv li:nth-of-type(1){order:2}@media screen and (max-width:801px){.post-nv li:nth-of-type(1){margin-bottom:2em;width:100%;order:1}}.post-nv li:nth-of-type(2){order:1}@media screen and (max-width:801px){.post-nv li:nth-of-type(2){text-align:left;order:2}}.post-nv li:nth-of-type(2) a:before{content:"";width:5px;height:5px;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(-135deg);display:inline-block;vertical-align:middle;margin-right:5px;margin-top:-3px}.post-nv li:nth-of-type(3){order:3}@media screen and (max-width:801px){.post-nv li:nth-of-type(3){text-align:right}}.post-nv li:nth-of-type(3) a:after{content:"";width:5px;height:5px;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg);display:inline-block;vertical-align:middle;margin-left:5px;margin-top:-3px}#main.notfound{padding:0 5% 10% 5%}#main.notfound h1{font-size:3.6rem;text-align:center;padding:10% 0 5% 0}@media screen and (max-width:801px){#main.notfound h1{padding:25vw 0 10vw 0;font-size:2.4rem}}#main.notfound p{font-size:1.4rem;margin:25px 0;text-align:center}@media screen and (max-width:801px){#main.notfound p{font-size:1.2rem;margin:1em 0}}#main.home{overflow:visible}#main.home .swiper-wrapper{width:100%;height:95vh!important}@media screen and (max-width:801px){#main.home .swiper-wrapper{max-height:calc(var(--vh) * 100)!important;transition:0.3s}}#main.home .swiper-container{position:relative}#main.home .swiper-slide{overflow:hidden}#main.home .home_slider .swiper-slide .img{width:100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;position:absolute;transition:1.5s}@media screen and (max-width:801px){#main.home .home_slider .swiper-slide .img{display:none}}#main.home .home_slider .swiper-slide .img.ig1{background-image:url(/common/wp-content/themes/tamari/img/home/MV_2.jpg)}@media screen and (max-width:801px){#main.home .home_slider .swiper-slide .img.ig1{background-image:url(/common/wp-content/themes/tamari/img/home/MV_2-sp.jpg)}}#main.home .home_slider .swiper-slide .img.ig2{background-image:url(/common/wp-content/themes/tamari/img/home/MV2_2.jpg)}@media screen and (max-width:801px){#main.home .home_slider .swiper-slide .img.ig2{background-image:url(/common/wp-content/themes/tamari/img/home/MV2_2-sp.jpg)}}#main.home .home_slider .swiper-slide .img.ig3{background-image:url(/common/wp-content/themes/tamari/img/home/MV3_2.jpeg)}@media screen and (max-width:801px){#main.home .home_slider .swiper-slide .img.ig3{background-image:url(/common/wp-content/themes/tamari/img/home/MV3_2-sp.jpg)}}#main.home .home_slider .swiper-slide .img.ig4{background-image:url(/common/wp-content/themes/tamari/img/home/MV4_2.jpeg)}@media screen and (max-width:801px){#main.home .home_slider .swiper-slide .img.ig4{background-image:url(/common/wp-content/themes/tamari/img/home/MV4-sp.jpg)}}#main.home .home_slider .swiper-slide .img.ig5{background-image:url(/common/wp-content/themes/tamari/img/home/MV5_2.jpg)}@media screen and (max-width:801px){#main.home .home_slider .swiper-slide .img.ig5{background-image:url(/common/wp-content/themes/tamari/img/home/MV5-2-sp.jpg)}}#main.home .home_slider .swiper-slide dl{position:absolute;left:5%;bottom:5%;transition:1.5s;opacity:1;width:315px}@media screen and (max-width:801px){#main.home .home_slider .swiper-slide dl{bottom:5%}}#main.home .home_slider .swiper-slide dl dt{font-family:"Cormorant Garamond",serif;font-weight:400;font-size:2.3rem;overflow:hidden}@media screen and (max-width:801px){#main.home .home_slider .swiper-slide dl dt{font-size:2rem}}#main.home .home_slider .swiper-slide dl dt span{display:block;line-height:1.2;transform:translateY(100%);-webkit-transform:translateY(100%);opacity:0}@keyframes flowup{0%{transform:translateY(100%);-webkit-transform:translateY(100%)}30%{transform:translateY(100%);-webkit-transform:translateY(100%)}100%{transform:translateY(0);-webkit-transform:translateY(0)}}#main.home .home_slider .swiper-slide dl dd{font-family:"Roboto Condensed",sans-serif;font-weight:300;font-size:1.3rem;margin-top:1em;overflow:hidden;min-height:3.5em}@media screen and (max-width:801px){#main.home .home_slider .swiper-slide dl dd{margin-top:.5em}}#main.home .home_slider .swiper-slide dl dd a{width:150px;text-align:right;display:block;position:relative;font-family:"Cormorant Garamond",serif;font-weight:400}#main.home .home_slider .swiper-slide dl dd a:after{content:"";display:block;width:100%;height:1px;background:#000;position:absolute;right:0;bottom:0;transition:0.3s}#main.home .home_slider .swiper-slide dl dd a:hover:after{width:30%}#main.home .home_slider .swiper-slide-active dl dt span{opacity:1;animation:flowup 1.5s ease forwards;-webkit-animation:flowup 1.5s ease forwards}#main.home .home_slider .swiper-slide.nones dl{opacity:1}@keyframes zoomUp{0%{transform:scale(1.1) translate(-50%,-50%)}100%{transform:scale(1) translate(-50%,-50%)}}@keyframes zoomOut{0%{transform:scale(1) translate(-50%,-50%)}100%{transform:scale(1.1) translate(-50%,-50%)}}@keyframes fIn{0%{opacity:0;transform:translateX(80px)}100%{opacity:1;transform:translateX(0)}}@keyframes fOut{0%{opacity:1;transform:translateX(0)}30%{opacity:1;transform:translateX(-20px)}100%{opacity:0;transform:translateX(80px)}}#main.home .swiper-slide-active .img,#main.home .swiper-slide-duplicate-active .img,#main.home .swiper-slide-prev .img,#main.home .swiper-slide-active .pic img,#main.home .swiper-slide-duplicate-active .pic img,#main.home .swiper-slide-prev .pic img{animation:zoomUp2 10s linear 0s 1 normal both}#main.home .slide-img .img{display:block}@keyframes zoomUp2{0%{transform:scale(1)}100%{transform:scale(1.15)}}#main.home .swiper-button-prev,#main.home .swiper-button-next{position:absolute;top:auto;bottom:5%;right:5%;width:70px;height:70px;margin-top:0;z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:0.6s}@media screen and (max-width:801px){#main.home .swiper-button-prev,#main.home .swiper-button-next{top:auto;bottom:45%}}#main.home .swiper-button-prev:after,#main.home .swiper-button-next:after{display:none}#main.home .swiper-button-prev:hover,#main.home .swiper-button-next:hover{transform:translateX(20px)}#main.home svg #orange_circle{-webkit-transition:stroke-dashoffset 0.6s ease;-moz-transition:stroke-dashoffset 0.6s ease;-ms-transition:stroke-dashoffset 0.6s ease;-o-transition:stroke-dashoffset 0.6s ease;transition:stroke-dashoffset 0.6s ease;stroke-dasharray:175;stroke-dashoffset:175}#main.home svg #arrow path{-webkit-transition:stroke 0.6s ease;-moz-transition:stroke 0.6s ease;-ms-transition:stroke 0.6s ease;-o-transition:stroke 0.6s ease;transition:stroke 0.6s ease}#main.home svg:hover #orange_circle{stroke-dashoffset:0}#main.home svg:hover #arrow path{stroke:#a03907!important}#main.home #area1{max-width:1400px;width:90%;display:flex;justify-content:space-between;align-items:center;margin:auto;padding:140px 0 70px 0}@media screen and (max-width:801px){#main.home #area1{padding:5% 0 5% 0;display:block}}#main.home #area1 figure{max-width:420px;width:45%}@media screen and (max-width:801px){#main.home #area1 figure{margin:auto;width:100%}}#main.home #area1 dl{max-width:670px;width:50%}@media screen and (max-width:801px){#main.home #area1 dl{width:100%}}#main.home #area1 dl dt{font-family:"Cormorant Garamond",serif;font-weight:400;font-size:3.6rem}@media screen and (max-width:801px){#main.home #area1 dl dt{font-size:2.8rem}}#main.home #area1 dl dd{font-size:1.4rem;margin-top:1.5em}#main.home #area1 dl dd span{display:inline-block}@media screen and (max-width:801px){#main.home #area1 dl dd span{display:inline}}#main.home #area1 dl dd:nth-of-type(3){margin-top:15%}@media screen and (max-width:801px){#main.home #area1 dl dd:nth-of-type(3){text-align:right}}#main.home #area2{background:#F7F5F2;padding:5% 0}@media screen and (max-width:801px){#main.home #area2{padding:10% 5%}}#main.home #area2 h2{font-family:"Cormorant Garamond",serif;font-weight:400;font-size:1.8rem;text-transform:uppercase;margin-left:2%}@media screen and (max-width:801px){#main.home #area2 h2{font-size:1.4rem;margin:0}}#main.home #area2 .flex{margin:50px 0;padding-left:10%;flex-wrap:wrap}@media screen and (max-width:801px){#main.home #area2 .flex{padding:0;margin:5% 0;flex-wrap:wrap}}#main.home #area2 .flex:before,#main.home #area2 .flex:after{content:"";width:23%}#main.home #area2 .flex:before{order:1}#main.home #area2 .flex dl{width:23%;position:relative;overflow:visible}@media screen and (max-width:801px){#main.home #area2 .flex dl{width:47%;margin:3% 0}}#main.home #area2 .flex dl a{display:flex;flex-direction:column-reverse}#main.home #area2 .flex dl dt{z-index:2;margin-top:15px}@media screen and (max-width:801px){#main.home #area2 .flex dl dt{left:10px;bottom:10px;width:90%}}#main.home #area2 .flex dl dt span{font-size:1.4rem;display:block}@media screen and (max-width:801px){#main.home #area2 .flex dl dt span{font-size:1.2rem;line-height:1.2}}#main.home #area2 .flex dl dt em{font-size:1.2rem;display:block;margin-top:.5em}#main.home #area2 .flex dl dd{overflow:hidden;position:relative}#main.home #area2 .flex dl dd:after{content:"";display:block;position:absolute;width:100%;height:60%;z-index:1;bottom:0;left:0;opacity:.45;background:-moz-linear-gradient(top,#fff0 0%,#000000 100%);background:-webkit-linear-gradient(top,#fff0 0%,#000000 100%);background:linear-gradient(to bottom,#fff0 0%,#000000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0)}#main.home #area2 .flex dl dd img{width:100%}#main.home #area2 p.more{text-align:right;font-size:1.3rem;margin-right:2%}@media screen and (max-width:801px){#main.home #area2 p.more{margin:0}}#main.home #area3{padding:0 0 100px 0;max-width:1400px;width:90%;margin:auto}@media screen and (max-width:801px){#main.home #area3{padding:10% 0}}#main.home #area3 .inn{max-width:670px;width:50%;margin:0 0 0 auto}@media screen and (max-width:801px){#main.home #area3 .inn{width:100%}}#main.home #area3 h2{font-family:"Cormorant Garamond",serif;font-weight:400;font-size:1.8rem;text-transform:uppercase;margin-left:0;margin-bottom:1em}@media screen and (max-width:801px){#main.home #area3 h2{margin:0;font-size:1.4rem}}#main.home #area3 .a3a{width:100%;max-width:700px;margin:auto}@media screen and (max-width:801px){#main.home #area3 .a3a{width:100%;margin:2em 0}}#main.home #area3 dl{margin:.5em 0}@media screen and (max-width:801px){#main.home #area3 dl{margin:1em 0}}#main.home #area3 dl a{display:flex;font-size:1.4rem}#main.home #area3 dl dt{margin-right:2em}#main.home #area3 p.more{text-align:left;font-size:1.3rem;margin-top:15%}@media screen and (max-width:801px){#main.home #area3 p.more{text-align:right;margin:0}}#main.home #area4{position:relative;overflow:hidden;height:70vh;margin-bottom:5%}@media screen and (max-width:801px){#main.home #area4{height:auto}}@media screen and (max-width:801px){#main.home #area4 figure{margin-left:0%}}#main.home #area4 figure picture{display:block}#main.home #area4 dl{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;z-index:2}#main.home #area4 dl dt{font-family:"Cormorant Garamond",serif;font-weight:400;font-size:2.2rem}@media screen and (max-width:801px){#main.home #area4 dl dt{font-size:2.8rem}}#main.home #area4 dl dd{text-align:center}#main.home #area4 dl dd a{color:#fff;font-size:1.3rem}#main.home .area5{position:relative;overflow:visible;display:flex;padding-bottom:5%;background:#F7F5F2}@media screen and (max-width:801px){#main.home .area5{padding:5% 5% 10% 5%;display:block;background:#fff}}#main.home .area5.a5b{padding-bottom:0}@media screen and (max-width:801px){#main.home .area5.a5b{padding-bottom:10%}}#main.home .area5 .left{width:50%;height:100vh;display:block;position:sticky;top:0;left:0;overflow:hidden}#main.home .area5 .left span{display:block;height:100%;background-size:cover;background-position:left bottom;transition:transform 3s cubic-bezier(.25,1,.5,1)}@media screen and (max-width:801px){#main.home .area5 .left span{height:0;padding-top:155%}}@media screen and (max-width:801px){#main.home .area5 .left{width:100%;height:auto;position:relative}}#main.home .area5 .left.mrg span{background-image:url(/common/wp-content/themes/tamari/img/home/marrige1-2.jpg)}#main.home .area5 .left.eng span{background-image:url(/common/wp-content/themes/tamari/img/home/engagement1-2.jpg);background-position:center center}#main.home .area5 .left em{color:#fff;font-size:2.6rem;font-family:"Cormorant Garamond",serif;font-weight:400;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-transform:uppercase}@media screen and (max-width:801px){#main.home .area5 .left em{font-size:2.2rem}}#main.home .area5 .left:hover{opacity:1}#main.home .area5 .left:hover span{transform:scale(1.2)}#main.home .area5 .a2a{width:50%;position:relative;background-color:#fff}@media screen and (max-width:801px){#main.home .area5 .a2a{width:100%}}#main.home .area5 .a2a dl{padding-bottom:10%}@media screen and (max-width:801px){#main.home .area5 .a2a dl{height:auto;padding-top:5%;margin-top:5%}}#main.home .area5 .a2a dl dt{position:relative}#main.home .area5 .a2a dl dt em{color:#fff;font-size:2.4rem;font-family:"Cormorant Garamond",serif;font-weight:400;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;text-align:center}@media screen and (max-width:801px){#main.home .area5 .a2a dl dt em{font-size:2rem}}#main.home .area5 .a2a dl dd{padding:10% 10% 0 10%;font-size:1.4rem}@media screen and (max-width:801px){#main.home .area5 .a2a dl dd{padding:0;margin:1.5em 0 0 0;font-size:1.4rem}}#main.home #area6{padding:90px 2%;background:#F7F5F2}@media screen and (max-width:801px){#main.home #area6{overflow:hidden;padding:10% 0 10% 5%}}@media screen and (max-width:801px){#main.home #area6 .flex{overflow-x:scroll;width:100%}}#main.home #area6 figure{position:relative;width:32.5%}@media screen and (max-width:801px){#main.home #area6 figure{flex:0 0 80%;width:auto;margin-right:5%}}#main.home #area6 figure a{display:block}#main.home #area6 figure figcaption{font-size:1.8rem;font-family:"Roboto Condensed",sans-serif;font-weight:300;color:#fff;position:absolute;top:30px;left:30px}#main.home #area6 figure figcaption span{font-size:1.8rem}#main.home #area6 figure.gall{position:relative}#main.home #area6 figure.gall a{display:block;height:100%}#main.home #area6 figure.gall img{max-width:none;width:auto;height:100%;top:0%;left:50%;position:absolute;transform:translateX(-50%)}#main.about #lowmv{background-image:none;overflow:hidden}@media screen and (max-width:801px){#main.about #lowmv{height:auto!important}}#main.about #lowmv:after{bottom:10px}#main.about #lowmv video{width:100%}@media screen and (max-width:801px){#main.about #lowmv video{width:110%}}#main.about #area1{max-width:1500px;width:90%;display:flex;justify-content:space-between;align-items:center;margin:auto;padding:10% 0}@media screen and (max-width:801px){#main.about #area1{display:block;background-image:url(/common/wp-content/themes/tamari/img/about/about2-sp.jpg);background-size:cover;background-position:bottom center;width:100%;padding:10% 5% 70vw 5%;margin-bottom:5%}}#main.about #area1 figure{width:40%}@media screen and (max-width:801px){#main.about #area1 figure{display:none}}#main.about #area1 dl{width:53%}@media screen and (max-width:801px){#main.about #area1 dl{width:100%}}#main.about #area1 dl dt{max-width:320px;width:100%}#main.about #area1 dl dd{font-size:1.4rem;margin-top:2em}#main.about #area1 dl dd.dd2{font-family:"リュウミン L-KL",serif;font-weight:300;margin-top:4em;font-size:1.2rem}@media screen and (max-width:801px){#main.about #area1 dl dd.dd2{margin-top:3em}}#main.about #area1 dl dd.dd2 span{font-size:1.4rem}#main.about ul.pict{display:flex}@media screen and (max-width:801px){#main.about ul.pict{display:none}}#main.about ul.pict li{width:50%}#main.about .area2{display:flex;flex-direction:row-reverse;justify-content:space-between;margin:5% 0 0 0}@media screen and (max-width:801px){#main.about .area2{flex-direction:column;padding:0 5%;margin:0 0 15% 0}}#main.about .area2 dl{width:27%;margin:50vh 5% 5% 0}@media screen and (max-width:801px){#main.about .area2 dl{width:100%;margin:10% 0 0 0}}#main.about .area2 dl dt img{max-width:none;height:30px;width:auto}@media screen and (max-width:801px){#main.about .area2 dl dt img{height:30px}}#main.about .area2 dl dt span{font-family:"リュウミン L-KL",serif;font-weight:300;display:block;font-size:2.6rem;margin-top:20px}@media screen and (max-width:801px){#main.about .area2 dl dt span{margin-top:3px;font-size:2.4rem}}#main.about .area2 dl dd{font-size:1.4rem;margin-top:3em}@media screen and (max-width:801px){#main.about .area2 dl dd{margin-top:1.5em}}#main.about .area2 dl dd:nth-of-type(2n){text-align:right}#main.about .area2 dl dd.dd2{text-align:left;border-top:1px solid #BCBCBC;border-bottom:1px solid #BCBCBC;padding:15px 0}#main.about .area2 dl dd.dd2 p{font-size:1.4rem;position:relative}#main.about .area2 dl dd.mB5{margin-bottom:150px}@media screen and (max-width:801px){#main.about .area2 dl dd.mB5{margin-bottom:15%}}#main.about .area2 dl dd a.btn{width:235px;border:1px solid #969595;padding:12px 0;text-align:center;margin-bottom:10px;display:block}#main.about .area2 figure{width:50%}@media screen and (max-width:801px){#main.about .area2 figure{width:100%}}#main.about .pict2{margin:7% 0 0 0}@media screen and (max-width:801px){#main.about .pict2{display:none}}#main.bridal #lowmv p{background-image:url(/common/wp-content/themes/tamari/img/bridal/bridal11.jpeg);-webkit-animation:zoom 10s 1;animation:mvzoom 10s 1;animation-fill-mode:forwards;background-size:cover;background-position:center center;display:block;position:absolute;width:100%;height:100%}@media screen and (max-width:801px){#main.bridal #lowmv p{background-position:70% center}}#main.bridal #area1{padding:5%}@media screen and (max-width:801px){#main.bridal #area1{padding:10% 0}}#main.bridal #area1 dl{max-width:470px;width:100%;margin:0 0 15% auto}@media screen and (max-width:801px){#main.bridal #area1 dl{width:90%;margin:0 auto 10% auto}}#main.bridal #area1 dl dt{font-size:2.2rem;font-family:"リュウミン L-KL",serif;font-weight:300}#main.bridal #area1 dl dd{font-size:1.4rem;margin-top:1.5em}#main.bridal #area1 .fig1{margin-bottom:2.5%}@media screen and (max-width:801px){#main.bridal #area1 .fig1{margin-bottom:5%}}#main.bridal #area1 .ul1{margin-bottom:2.5%;display:flex;justify-content:space-between}@media screen and (max-width:801px){#main.bridal #area1 .ul1{display:block}}#main.bridal #area1 .ul1 li:nth-of-type(1){width:70%}@media screen and (max-width:801px){#main.bridal #area1 .ul1 li:nth-of-type(1){width:90%;margin:auto}}#main.bridal #area1 .ul1 li:nth-of-type(2){width:26.8%}@media screen and (max-width:801px){#main.bridal #area1 .ul1 li:nth-of-type(2){width:90%;margin:7% auto}}#main.bridal #area1 .ul1 li video{width:100%}#main.bridal #area1 .ul2{display:flex;justify-content:space-between}@media screen and (max-width:801px){#main.bridal #area1 .ul2{width:90%;margin:auto;overflow-x:scroll}}#main.bridal #area1 .ul2 li{width:23.5%}@media screen and (max-width:801px){#main.bridal #area1 .ul2 li{flex:0 0 70%;margin-right:5%}}#main.bridal #area1 .ul2 li:nth-of-type(2n){margin-top:5%}@media screen and (max-width:801px){#main.bridal #area1 .ul2 li:nth-of-type(2n){margin-top:15%}}#main.bridal #area2{padding:0 5% 10% 5%;background:-moz-linear-gradient(top,#fff0 0%,rgb(220 216 210 / .25) 25%,#d8d4ce 100%);background:-webkit-linear-gradient(top,#fff0 0%,rgb(220 216 210 / .25) 25%,#d8d4ce 100%);background:linear-gradient(to bottom,#fff0 0%,rgb(220 216 210 / .25) 25%,#d8d4ce 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ddd9d4",endColorstr="#d8d4ce",GradientType=0)}@media screen and (max-width:801px){#main.bridal #area2{margin-bottom:15%}}#main.bridal #area2 .flex{align-items:center}@media screen and (max-width:801px){#main.bridal #area2 .flex{display:block}}#main.bridal #area2 .flex figure{width:49%}@media screen and (max-width:801px){#main.bridal #area2 .flex figure{width:100%}}#main.bridal #area2 .flex dl{max-width:500px;margin-left:auto;margin-right:5%}@media screen and (max-width:801px){#main.bridal #area2 .flex dl{width:100%;margin:7.5% 0 15% 0}}#main.bridal #area2 .flex dl dt{font-family:"リュウミン L-KL",serif;font-weight:300;font-size:2.4rem}#main.bridal #area2 .flex dl dd{font-size:1.4rem;margin-top:2em}#main.bridal #area2 .flex dl dd:nth-of-type(2){@onclude rbt}#main.bridal #area2 .flex dl dd:nth-of-type(3){margin-top:4em}@media screen and (max-width:801px){#main.bridal #area2 .flex dl dd:nth-of-type(3){margin-top:2em;text-align:right}}@media screen and (max-width:801px){#main.bridal #area2 .flex dl dd:nth-of-type(4){text-align:right}}#main.bridal #area2 .fig1{width:75%;margin:5% 0}@media screen and (max-width:801px){#main.bridal #area2 .fig1{width:100%}}#main.bridal #area2 .ul1{display:flex;justify-content:space-between;margin-bottom:5%}@media screen and (max-width:801px){#main.bridal #area2 .ul1{display:block}}#main.bridal #area2 .ul1 li{width:48%}@media screen and (max-width:801px){#main.bridal #area2 .ul1 li{width:100%;margin-bottom:5%}}#main.bridal #area2 .fig2{margin-bottom:5%}#main.bridal #area2 .fig3{margin-top:10%}#main.bridal #area2 .fig3 img{max-width:none;width:100%}#main.bridal #area2 .ul2{display:flex;align-items:center;margin-top:5%}@media screen and (max-width:801px){#main.bridal #area2 .ul2{margin:5% auto 0 auto;display:block;width:100%}}@media screen and (max-width:801px){#main.bridal #area2 .ul2 li{margin-bottom:3%}}#main.bridal #area2 .ul2 li:nth-of-type(1){margin-right:3%}@media screen and (max-width:801px){#main.bridal #area2 .ul2 li:nth-of-type(1){margin-right:0}}#main.bridal #area2 .ul2 li:nth-of-type(2){margin-right:3%}@media screen and (max-width:801px){#main.bridal #area2 .ul2 li:nth-of-type(2){margin-right:0}}#main.bridal .fig3 img{max-width:none;width:100%}#main.marrige-ring{overflow-x:visible}#main.marrige-ring #lowmv p{background-image:url(/common/wp-content/themes/tamari/img/marriage_ring/marriage_ring1-2.jpg);-webkit-animation:zoom 10s 1;animation:mvzoom 10s 1;animation-fill-mode:forwards;background-size:cover;background-position:center center;display:block;position:absolute;width:100%;height:100%}@media screen and (max-width:801px){#main.marrige-ring #lowmv p{background-position:50% center}}#main.marrige-ring #area1{text-align:center;padding:1px 0}@media screen and (max-width:801px){#main.marrige-ring #area1{padding-bottom:10%}}#main.marrige-ring #area1 .fig{margin:10% auto 0 auto;display:block;text-align:center;width:70px}#main.marrige-ring #area1 h2{font-weight:300;margin:10% 0 2% 0;font-size:1.2rem}@media screen and (max-width:801px){#main.marrige-ring #area1 h2{margin-bottom:5%}}#main.marrige-ring #area1 h2 span{font-family:"リュウミン L-KL",serif;font-weight:300;display:block;font-size:2.2rem}@media screen and (max-width:801px){#main.marrige-ring #area1 h2 span{font-size:4.5vw}}#main.marrige-ring #area1 p.txt{display:inline-block;text-align:left;max-width:630px;width:90%;font-size:1.4rem;margin-bottom:10%}#main.marrige-ring #area1 .a1a{display:flex;align-items:center;background:#F0F0F0;margin:0% 0 2.5% 0}@media screen and (max-width:801px){#main.marrige-ring #area1 .a1a{display:block}}#main.marrige-ring #area1 .a1a:nth-of-type(2){background:#F0F0F0}#main.marrige-ring #area1 .a1a figure{width:50%;overflow:hidden}@media screen and (max-width:801px){#main.marrige-ring #area1 .a1a figure{width:100%;height:100vw;overflow:hidden}}#main.marrige-ring #area1 .a1a dl{width:50%;display:flex;justify-content:center;flex-direction:column;align-items:center}@media screen and (max-width:801px){#main.marrige-ring #area1 .a1a dl{width:100%;height:100vw}}#main.marrige-ring #area1 .a1a dl dt{text-align:center;font-family:"リュウミン L-KL",serif;font-weight:300;font-size:1.4rem;margin-bottom:3em}@media screen and (max-width:801px){#main.marrige-ring #area1 .a1a dl dt{font-size:1.2rem;margin-bottom:1em}}#main.marrige-ring #area1 .a1a dl dt span{font-family:"Cormorant Garamond",serif;font-weight:400;font-size:3rem;display:block}@media screen and (max-width:801px){#main.marrige-ring #area1 .a1a dl dt span{font-size:2.4rem}}#main.marrige-ring #area1 .a1a dl dd{text-align:left;font-size:1.2rem}.parts_gall{background:#F7F5F2;padding:5% 0}@media screen and (max-width:801px){.parts_gall{padding:10% 0}}.parts_gall h2{font-family:"Cormorant Garamond",serif;font-weight:400;font-size:1.8rem;margin-left:5%;margin-bottom:5%}@media screen and (max-width:801px){.parts_gall h2{margin-bottom:7.5%}}.parts_gall ul{display:flex;overflow-x:scroll;width:90%;margin:0 0 0 auto}@media screen and (max-width:801px){.parts_gall ul{width:95%}}.parts_gall ul li{flex:0 0 27%;margin-right:3%}@media screen and (max-width:801px){.parts_gall ul li{flex:0 0 70%;margin-right:5%}}.parts_gall ul li:nth-of-type(odd){margin-top:5%}@media screen and (max-width:801px){.parts_gall ul li:nth-of-type(odd){margin-top:15%}}.parts_gall p.btns{margin-right:5%;margin-top:2.5%;text-align:right;font-size:1.3rem}@media screen and (max-width:801px){.parts_gall p.btns{margin-top:10%}}#main.rings #area1{height:100vh;display:flex;background:#F0F0F0}@media screen and (max-width:801px){#main.rings #area1{flex-direction:column;height:calc(var(--vh) * 90)!important}}#main.rings #area1 .a1a{width:50%;position:relative}@media screen and (max-width:801px){#main.rings #area1 .a1a{width:100%;height:50vh}}@keyframes mvfade{0%{opacity:0}100%{opacity:1}}#main.rings #area1 .a1a h1{font-family:"リュウミン L-KL",serif;font-weight:300;font-size:1.4rem;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%}@media screen and (max-width:801px){#main.rings #area1 .a1a h1{width:100%}}#main.rings #area1 .a1a h1 span{display:block;font-family:"Cormorant Garamond",serif;font-weight:400;font-size:4rem}@media screen and (max-width:801px){#main.rings #area1 .a1a h1 span{font-size:3.5rem}}#main.rings #area1 .a1a h1 em{font-family:"Cormorant Garamond",serif;font-weight:400;font-size:1.6rem;display:inline-block;border-bottom:1px solid #000}#main.rings #area1 .pic{width:50%}@media screen and (max-width:801px){#main.rings #area1 .pic{width:100%;height:50%}}#main.rings #area1 .pic span{background-image:url(/common/wp-content/themes/tamari/img/marriage_ring/custom/custom1-pc.jpg);display:block;background-size:cover;height:100vh}@media screen and (max-width:801px){#main.rings #area1 .pic span{height:100%;background-image:url(/common/wp-content/themes/tamari/img/marriage_ring/custom/custom1-sp.jpg);background-position:center center}}@keyframes mvslide{0%{width:0}100%{width:100%}}#main.rings #area1.collection{background-color:#F0F0F0;width:100%}#main.rings #area1.collection .pic span{background-image:url(/common/wp-content/themes/tamari/img/marriage_ring/collection/collection1-2-pc.jpg)}@media screen and (max-width:801px){#main.rings #area1.collection .pic span{background-image:url(/common/wp-content/themes/tamari/img/marriage_ring/collection/collection1-2-sp.jpg)}}#main.rings #area1.propose{background:#F0F0F0}#main.rings #area1.propose .pic span{background-image:url(/common/wp-content/themes/tamari/img/enagement_ring/propose-diamond/propose-diamond1-pc.jpg)}@media screen and (max-width:801px){#main.rings #area1.propose .pic span{background-image:url(/common/wp-content/themes/tamari/img/enagement_ring/propose-diamond/propose-diamond1-sp.jpg)}}#main.rings #area2{padding:10% 0;background-color:#F7F4F5}#main.rings #area2 h2{text-align:center;font-size:1.2rem;font-weight:300}#main.rings #area2 h2 span{font-family:"リュウミン L-KL",serif;font-weight:300;display:block;font-size:2.2rem}@media screen and (max-width:801px){#main.rings #area2 h2 span{font-size:4.5vw}}#main.rings #area2 .txt{max-width:730px;width:90%;margin:30px auto;font-size:1.4rem}@media screen and (max-width:801px){#main.rings #area2 .txt{margin:5% auto}}#main.rings #area2 .txt.t2{text-align:center}#main.rings #area2 ul{mix-blend-mode:multiply;display:flex;justify-content:center}@media screen and (max-width:801px){#main.rings #area2 ul{flex-wrap:wrap}}#main.rings #area2 ul li{width:90px;text-align:center;margin:0 20px}@media screen and (max-width:801px){#main.rings #area2 ul li{width:33.33%;margin:0}}@media screen and (max-width:801px){#main.rings #area2 ul li a{display:flex;align-items:center;padding:5%}}#main.rings #area2 ul li img{width:80%;margin:auto}@media screen and (max-width:801px){#main.rings #area2 ul li img{width:30px}}#main.rings #area2 ul li span{display:block;font-size:1.2rem;text-decoration:underline;font-family:"リュウミン L-KL",serif;font-weight:300}@media screen and (max-width:801px){#main.rings #area2 ul li span{width:calc(100% - 30px);font-size:3vw}}#main.rings #area2 p.btns{text-align:center;margin-top:5%}#main.rings #area2 p.btns a{display:inline-block;width:235px;border:1px solid #969595;padding:12px 0;font-size:1.4rem}#main.rings .pict{height:50vh;background:url(/common/wp-content/themes/tamari/img/marriage_ring/custom/custom-bg.jpg);background-attachment:fixed;background-repeat:no-repeat;background-size:cover;min-height:600px;max-width:100%;background-position:center center}@media screen and (max-width:801px){#main.rings .pict{background-attachment:scroll;min-height:auto}}#main.rings .pict.collection{background-image:url(/common/wp-content/themes/tamari/img/marriage_ring/collection/collection-bg.jpg)}#main.rings .pict.enagement{background-image:url(/common/wp-content/themes/tamari/img/enagement_ring/enagement-bg.jpg)}#main.rings .pict.propose{background-image:url(/common/wp-content/themes/tamari/img/enagement_ring/propose-diamond/propose-bg.jpg)}@media screen and (max-width:801px){#main.rings .pict.propose{background-image:url(/common/wp-content/themes/tamari/img/enagement_ring/propose-diamond/propose-bg-sp.jpg);background-position:left center}}#main.rings #area3{padding:2.5% 0}#main.rings #area3 .a3a{padding:2.5% 2.5% 0% 2.5%;display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:center}@media screen and (max-width:801px){#main.rings #area3 .a3a{display:block;padding:10% 5%}}#main.rings #area3 .a3a .a3b{width:45%;max-width:500px;margin:auto}@media screen and (max-width:801px){#main.rings #area3 .a3a .a3b{width:100%}}#main.rings #area3 .a3a .a3b h3{font-family:"リュウミン L-KL",serif;font-weight:300;font-size:1.6rem;margin-bottom:1em}#main.rings #area3 .a3a .a3b h3 span{font-family:"Cormorant Garamond",serif;font-weight:400;font-size:2.8rem;display:inline-block;margin-right:1em}#main.rings #area3 .a3a .a3b .txt{font-size:1.4rem}#main.rings #area3 .a3a .a3b .txt span{display:block;font-size:1.2rem;color:#969595;margin:1em 0 0 0}#main.rings #area3 .a3a .a3b .txt2{font-size:1.2rem}@media screen and (max-width:801px){#main.rings #area3 .a3a .a3b .txt2{margin-top:2em}}#main.rings #area3 .a3a .a3b ul{display:flex;flex-wrap:wrap;list-style:disc;padding-left:1.5em;margin:2em 0;font-size:1.2rem}@media screen and (max-width:801px){#main.rings #area3 .a3a .a3b ul{margin:2em 0 0 0;font-size:3vw}}#main.rings #area3 .a3a .a3b ul li{color:#DDD9D4;width:50%;margin:5px 0}#main.rings #area3 .a3a .a3b ul li span{color:#333}#main.rings #area3 .a3a .a3b ul li.li2{width:100%;color:#000;list-style:none}#main.rings #area3 .a3a .a3b ul li.n1{order:1}#main.rings #area3 .a3a .a3b ul li.n2{order:2}#main.rings #area3 .a3a .a3b ul li.n3{order:3}#main.rings #area3 .a3a .a3b ul li.n4{order:4}#main.rings #area3 .a3a .a3b ul li.n5{order:5}#main.rings #area3 .a3a .a3b ul li.n6{order:6}#main.rings #area3 .a3a .a3b ul li.n7{order:7}#main.rings #area3 .a3a .a3b ul li.n8{order:8}#main.rings #area3 .a3a .a3b ul li.n9{order:9}#main.rings #area3 .a3a .a3b ul.ul2 li{width:30%;line-height:2}#main.rings #area3 .a3a figure{width:50%}@media screen and (max-width:801px){#main.rings #area3 .a3a figure{width:100%;margin-top:5%}}#main.rings #area4{background-color:#f7f5f2;padding:10% 0 1px 0;margin-top:5%}.sec-title-big,#main.rings #area4 h3{text-align:center;font-family:"Cormorant Garamond",serif;font-weight:400;font-size:3.7rem}@media screen and (max-width:801px){.sec-title-big,#main.rings #area4 h3{font-size:2.8rem}}#main.rings #area4 .txt{font-size:1.4rem;font-family:"リュウミン L-KL",serif;font-weight:300;width:90%;max-width:700px;margin:20px auto 40px auto;text-align:center}@media screen and (max-width:801px){#main.rings #area4 .txt{margin:5% auto 15% auto}}#main.rings #area4 .a4a{max-width:1200px;width:90%;margin:auto;display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width:801px){#main.rings #area4 .a4a{display:block}}#main.rings #area4 .a4a .a4b{width:47%;margin-bottom:7%}@media screen and (max-width:801px){#main.rings #area4 .a4a .a4b{width:100%;margin-bottom:20%}}#main.rings #area4 .a4a .a4b figure{margin-bottom:5%}#main.rings #area4 .a4a .a4b dl dt{font-family:"リュウミン L-KL",serif;font-weight:300}@media screen and (max-width:801px){#main.rings #area4 .a4a .a4b dl dt{font-size:1.4rem}}#main.rings #area4 .a4a .a4b dl dt span{font-family:"Cormorant Garamond",serif;font-weight:400;font-size:2.8rem;margin-right:1em;display:inline-block}@media screen and (max-width:801px){#main.rings #area4 .a4a .a4b dl dt span{font-size:2.4rem;margin-right:.5em}}#main.rings #area4 .a4a .a4b dl dd{font-size:1.4rem;margin-top:1em}#main.rings #area4 .a4a .a4b dl dd span{display:block;color:#747166;font-size:1.2rem;margin-top:1em}#main.rings #area5{padding:10% 5%}#main.rings #area5 .a5a{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2.5%}@media screen and (max-width:801px){#main.rings #area5 .a5a{display:block}}#main.rings #area5 .a5a figure{width:60%}@media screen and (max-width:801px){#main.rings #area5 .a5a figure{width:100%;margin-bottom:5%}}#main.rings #area5 .a5a dl{width:21%;margin-bottom:5%}@media screen and (max-width:801px){#main.rings #area5 .a5a dl{width:100%}}#main.rings #area5 .a5a dl dt{font-family:"Cormorant Garamond",serif;font-weight:400;font-size:3.7rem}@media screen and (max-width:801px){#main.rings #area5 .a5a dl dt{font-size:3rem}}#main.rings #area5 .a5a dl dd{font-size:1.4rem;margin-top:1em}#main.rings #area5 ul{display:flex;justify-content:space-between}@media screen and (max-width:801px){#main.rings #area5 ul{width:106%;overflow-x:scroll;justify-content:flex-start}}#main.rings #area5 li{width:23.5%}@media screen and (max-width:801px){#main.rings #area5 li{flex:0 0 70%;margin-right:5%}}#main.rings #area6{background:#f0f0f0;display:flex;align-items:center}@media screen and (max-width:801px){#main.rings #area6{display:block}}#main.rings #area6 figure{width:50%}@media screen and (max-width:801px){#main.rings #area6 figure{width:100%}}#main.rings #area6 dl{width:50%;max-width:500px;margin:auto}@media screen and (max-width:801px){#main.rings #area6 dl{width:100%;padding:10% 5%}}#main.rings #area6 dl dt{font-family:"リュウミン L-KL",serif;font-weight:300;font-size:2.4rem}@media screen and (max-width:801px){#main.rings #area6 dl dt{font-size:5vw}}#main.rings #area6 dl dd{font-size:1.4rem;margin-top:1.5em}#main.rings #area6 dl dd:nth-of-type(2){text-align:right;margin-top:4em}@media screen and (max-width:801px){#main.rings #area6 dl dd:nth-of-type(2){margin-top:2em}}#main.rings #area7{position:relative;margin:2.5% 0 0 0}@media screen and (max-width:801px){#main.rings #area7{margin:5% 0 15% 0}}#main.rings #area7 dl{position:absolute;z-index:2;left:5%;top:50%;transform:translateY(-50%);color:#fff}@media screen and (max-width:801px){#main.rings #area7 dl{left:50%;transform:translate(-50%,-50%);width:90%;text-align:center}}#main.rings #area7 dl dt{font-family:"リュウミン L-KL",serif;font-weight:300;font-size:2.8rem}@media screen and (max-width:801px){#main.rings #area7 dl dt{font-size:6vw}}#main.rings #area7 dl dd a{color:#fff;font-size:1.4rem}@media screen and (max-width:801px){#main.rings #area7 figure{overflow:hidden}}@media screen and (max-width:801px){#main.rings #area7 figure img{width:240%;max-width:none;margin-left:-120%}}#main.rings #area8{padding:10% 5% 1px 5%}@media screen and (max-width:801px){#main.rings #area8{padding:5% 0;display:block}}#main.rings #area8 .a8a{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width:801px){#main.rings #area8 .a8a{display:block}}#main.rings #area8 dl.fst{width:48%;margin-bottom:4%;position:relative}@media screen and (max-width:801px){#main.rings #area8 dl.fst{width:100%;margin-bottom:2.5%}}#main.rings #area8 dl.fst.is-hide{display:none}#main.rings #area8 dl.fst a{display:block;position:relative}#main.rings #area8 dl.fst dt{position:absolute;font-family:"Cormorant Garamond",serif;font-weight:400;font-size:1.8rem;left:5%;bottom:5%;z-index:2}@media screen and (max-width:801px){#main.rings #area8 dl.fst dt{font-size:1.6rem}}#main.rings #area8 dl.fst dd{overflow:hidden}#main.rings #area8 p.btns{width:100%;text-align:center;font-size:1.4rem}@media screen and (max-width:801px){#main.rings #area8 p.btns{font-size:1.2rem;margin-top:5%}}#main.rings #area8 h3{font-weight:300;font-size:1.2rem;text-align:center;margin-bottom:1em}#main.rings #area8 ul.snv{display:flex;justify-content:center;flex-wrap:wrap;font-size:1.4rem;margin-bottom:5%}#main.rings #area8 ul.snv li{margin:.5em}#main.rings #area8 ul.snv li input[type=radio]{display:none}#main.rings #area8 ul.snv li input[type=radio]:checked+label{opacity:1;background:#a2a6b1;color:#fff}#main.rings #area8 ul.snv li label,#main.rings #area8 ul.snv li a{display:inline-block;border:1px solid #a2a6b1;padding:5px 20px;transition:0.3s}#main.rings #area8 ul.snv li label:hover,#main.rings #area8 ul.snv li label.active,#main.rings #area8 ul.snv li label:active,#main.rings #area8 ul.snv li a:hover,#main.rings #area8 ul.snv li a.active,#main.rings #area8 ul.snv li a:active{opacity:1;background:#a2a6b1;color:#fff}#main.rings #area8 .Modal{position:fixed;width:100vw;height:100vh;z-index:10000;top:0;left:0}#main.rings #area8 .Modal .modal__bg{background:rgb(0 0 0 / .8);height:100vh;position:absolute;width:100%}#main.rings #area8 .Modal .Modal-Content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#main.rings #area8 .Modal .JS_Click_CloseModal_Trigger{cursor:pointer;color:#fff;font-size:3rem;text-align:right}#main.rings #area8 .Modal .Modal-Content-Headline{background-color:#fff;padding:0 0 1px 0}#main.rings.enagemenr-ring #lowmv p{background-image:url(/common/wp-content/themes/tamari/img/enagement_ring/enagement1-2.jpg);-webkit-animation:zoom 10s 1;animation:mvzoom 10s 1;animation-fill-mode:forwards;background-size:cover;background-position:center center;display:block;position:absolute;width:100%;height:100%}@media screen and (max-width:801px){#main.rings.enagemenr-ring #lowmv p{background-position:50% center}}#main.rings.enagemenr-ring #area8{padding:3% 5% 1px 5%}#main.rings #area9{position:relative;margin-top:5%}@media screen and (max-width:801px){#main.rings #area9{overflow:hidden;margin:10% 0}}#main.rings #area9 dl{position:absolute;color:#fff;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;z-index:2}#main.rings #area9 dl dt{font-family:"Cormorant Garamond",serif;font-weight:400;font-size:3rem}@media screen and (max-width:801px){#main.rings #area9 dl dt{font-size:2.8rem}}#main.rings #area9 dl dd{font-size:1.3rem}@media screen and (max-width:801px){#main.rings #area9 dl dd{font-size:1.2rem}}#main.rings #area9 dl dd a.line{color:#fff}@media screen and (max-width:801px){#main.rings #area9 figure img{width:140%;max-width:none}}#main.rings #area10{padding:7% 0}@media screen and (max-width:801px){#main.rings #area10{display:block;padding:15% 0}}#main.rings #area10 .box{display:flex;justify-content:center;align-items:flex-end}@media screen and (max-width:801px){#main.rings #area10 .box{display:block}}#main.rings #area10 figure{width:63%;max-width:580px;margin-right:0%}@media screen and (max-width:801px){#main.rings #area10 figure{width:100%;margin-bottom:5%}}#main.rings #area10 dl{width:20%;min-width:370px;font-size:1.4rem;margin-left:2.5%}@media screen and (max-width:801px){#main.rings #area10 dl{width:90%;min-width:auto;margin:auto;font-size:1.2rem}}#main.rings #area10 dl dt{margin-bottom:1em;font-size:1.2rem}@media screen and (max-width:801px){#main.rings #area10 dl dt{margin-bottom:.5em}}#main.rings #area10 dl dd dl{width:100%;display:flex;flex-wrap:wrap}#main.rings #area10 dl dd dl dt{margin:0;flex-basis:50%;font-size:1.4rem}#main.rings #area10 dl dd dl dd{flex-basis:50%;font-family:"Roboto Condensed",sans-serif;font-weight:300;font-size:1.2rem}#main.rings #area10 p.btns{text-align:center;margin:7% 0 0 0}#main.rings #area10 p.btns a{display:inline-block;width:265px;border:1px solid #969595;padding:12px 0;font-size:1.3rem}#main.rings #area11 p.txt{padding:7% 0;text-align:center;font-size:1.4rem;line-height:2.2}@media screen and (max-width:801px){#main.rings #area11 p.txt{font-size:1.4rem;padding:15% 5%}}#main.rings #area12{display:flex}@media screen and (max-width:801px){#main.rings #area12{display:block;margin-bottom:10%}}#main.rings #area12 .a12a{width:50%;position:relative}@media screen and (max-width:801px){#main.rings #area12 .a12a{width:100%;margin-bottom:2px}}#main.rings #area12 dl{color:#fff;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;z-index:2}#main.rings #area12 dl dt{font-family:"Cormorant Garamond",serif;font-weight:400;font-size:3rem}@media screen and (max-width:801px){#main.rings #area12 dl dt{font-size:2.8rem}}#main.rings #area12 dl dd a{color:#fff;font-size:1.3rem}@media screen and (max-width:801px){#main.rings #area12 dl dd a{font-size:1.2rem}}#main.rings #area13{padding:10% 0;background:#F7F5F2}#main.rings #area13 h2{text-align:center;font-family:"リュウミン L-KL",serif;font-weight:300;font-size:1.6rem}@media screen and (max-width:801px){#main.rings #area13 h2{font-size:1.4rem}}#main.rings #area13 h2 span{font-family:"Cormorant Garamond",serif;font-weight:400;font-size:3rem;display:block}@media screen and (max-width:801px){#main.rings #area13 h2 span{font-size:2.4rem}}#main.rings #area13 p.txt{width:90%;max-width:750px;margin:2em auto 0 auto;font-size:1.4rem;line-height:2.2}@media screen and (max-width:801px){#main.rings #area13 p.txt{margin-top:1em}}@media screen and (max-width:801px){#main.rings #area14{}}#main.rings #area14 dl{width:90%;max-width:750px;margin:10% auto 0 auto}#main.rings #area14 dl dt{font-size:2.4rem;font-family:"リュウミン L-KL",serif;font-weight:300;margin-bottom:1em;text-align:center}@media screen and (max-width:801px){#main.rings #area14 dl dt{font-size:1.8rem}}#main.rings #area14 dl dd{line-height:2.2;font-size:1.4rem}#main.rings #area15{padding:15% 0 5% 0}@media screen and (max-width:801px){#main.rings #area15{padding:5% 0 0 0}}#main.rings #area15 .a15a{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:5%}@media screen and (max-width:801px){#main.rings #area15 .a15a{flex-direction:column-reverse;margin-bottom:0%;margin-top:15%}}#main.rings #area15 .a15a figure{width:50%}@media screen and (max-width:801px){#main.rings #area15 .a15a figure{width:100%}}#main.rings #area15 .a15a figure.fig2{text-align:center;padding-bottom:6%}#main.rings #area15 .a15a figure.fig2 img{width:60%;margin:0 0 0 auto}@media screen and (max-width:801px){#main.rings #area15 .a15a figure.fig2 img{margin:0 auto}}#main.rings #area15 .a15a figure figcaption{text-align:right;font-size:1.2rem;color:#969595}@media screen and (max-width:801px){#main.rings #area15 .a15a figure figcaption{display:none}}#main.rings #area15 .a15a .a15b{max-width:480px;width:37%;margin:0 5% 5% auto}@media screen and (max-width:801px){#main.rings #area15 .a15a .a15b{width:90%;max-width:none;margin:0 auto 5% auto}}#main.rings #area15 .a15a .a15b h3{font-family:"リュウミン L-KL",serif;font-weight:300;font-size:2.4rem;margin-bottom:1em}@media screen and (max-width:801px){#main.rings #area15 .a15a .a15b h3{font-size:1.8rem}}#main.rings #area15 .a15a .a15b p.txt{font-size:1.4rem;margin-bottom:1.5em}#main.rings #area15 .a15a .a15b p.txt strong{font-family:YakuHanJP,"A1ゴシック M"}#main.rings #area15 .a15a .a15b dl{font-size:1.4rem;margin-top:4em}@media screen and (max-width:801px){#main.rings #area15 .a15a .a15b dl{margin-top:2em}}#main.rings #area15 .a15a .a15b dl dt{margin-bottom:2em;font-family:YakuHanJP,"A1ゴシック M"}@media screen and (max-width:801px){#main.rings #area15 .a15a .a15b dl dt{margin-bottom:1em}}#main.rings #area15 .a15a .a15b dl dd{margin:1em 0}#main.rings #area15 .a15a .a15b dl dd a{text-decoration:underline}#main.rings #area15 .a15a .a15b dl dd ul{margin:1em 0}#main.rings #area16{padding:10% 0 5% 0}#main.rings #area16 h2{text-align:center;font-size:1.2rem;font-weight:300}#main.rings #area16 h2 span{font-family:"リュウミン L-KL",serif;font-weight:300;display:block;font-size:2.2rem}@media screen and (max-width:801px){#main.rings #area16 h2 span{font-size:4.5vw}}#main.rings #area16 h3{text-align:center;font-size:1.2rem;font-weight:300;margin-top:50px}@media screen and (max-width:801px){#main.rings #area16 h3{margin-top:10%}}#main.rings #area16 h3 span{font-family:"リュウミン L-KL",serif;font-weight:300;display:block;font-size:1.8rem}@media screen and (max-width:801px){#main.rings #area16 h3 span{font-size:4vw}}#main.rings #area16 .txt{max-width:750px;width:90%;margin:1em auto;font-size:1.4rem}@media screen and (max-width:801px){#main.rings #area16 .txt{margin:5% auto 10% auto}}#main.rings #area16 ul{max-width:750px;width:90%;margin:30px auto;padding-left:1.5em;font-size:1.4rem}@media screen and (max-width:801px){#main.rings #area16 ul{margin:2.5% auto}}#main.rings #area16 ul li{list-style:decimal;margin-bottom:5px}#main.rings #area16 ul li a{text-decoration:underline}#main.rings #area17{position:relative;margin-top:5%}@media screen and (max-width:801px){#main.rings #area17{overflow:hidden;margin:10% 0}}#main.rings #area17 dl{position:absolute;color:#fff;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;z-index:2}#main.rings #area17 dl dt{font-family:"Cormorant Garamond",serif;font-weight:400;font-size:4rem}@media screen and (max-width:801px){#main.rings #area17 dl dt{font-size:2.8rem}}#main.rings #area17 dl dd{font-size:1.3rem}@media screen and (max-width:801px){#main.rings #area17 dl dd{font-size:1.2rem}}#main.rings #area17 dl dd a.line{color:#fff}@media screen and (max-width:801px){#main.rings #area17 figure img{width:140%;max-width:none}}.slides{display:flex;width:90vw}@media screen and (max-width:801px){.slides{display:block}}.slides .home_slider_content{position:relative;width:60%;overflow-x:hidden}@media screen and (max-width:801px){.slides .home_slider_content{width:100%}}.slides dl{width:30%;margin:auto}@media screen and (max-width:801px){.slides dl{width:80%;margin:5% auto}}.slides dl dt{font-family:"リュウミン L-KL",serif;font-weight:300;font-size:2rem}@media screen and (max-width:801px){.slides dl dt{font-size:1.6rem}}.slides dl dd{font-size:1.3rem;margin-top:1em;padding-right:1em}.slides dl dd.txt{height:130px;overflow:auto}.slides dl dd.txt::-webkit-scrollbar{width:1px;height:3px}.slides dl dd.txt::-webkit-scrollbar-thumb{border-radius:.25rem}.slides dl dd.txt::-webkit-scrollbar-thumb{--bg-opacity:1;background-color:#333}@media screen and (max-width:801px){.slides dl dd{font-size:1.2rem}}.slides dl dd a{font-size:1.3rem}@media screen and (max-width:801px){.slides dl dd a{font-size:1.2rem}}.slides dl dd a.btn{display:inline-block;border:1px solid #333;font-family:"Roboto Condensed",sans-serif;font-weight:300;width:150px;text-align:center;padding:10px 0;vertical-align:middle;margin-left:2em}@media screen and (max-width:801px){.slides dl dd a.btn{font-size:1.2rem;width:80px;padding:5px 0}}.slides .swiper-pagination{text-align:right;padding:0 10px}.slides .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.slides .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 10px;transition:0.3s}.slides .swiper-pagination-bullet-active{opacity:.2;background:#000;transform:scale(2)}.fancybox-button svg{width:40px!important;height:40px!important}.fancybox-button svg path{fill:#ffffff!important}.fancybox-slide--html .fancybox-close-small{top:-55px!important}.fancybox-content{overflow:visible!important}#main.gallery{overflow:visible}#main.gallery #area1{padding:0 2.5% 10% 2.5%}@media screen and (max-width:801px){#main.gallery #area1{padding:0 5% 10% 5%}}#main.gallery #area1 h1{font-family:"Cormorant Garamond",serif;font-weight:400;font-size:3.6rem;text-align:center;padding:10% 0;position:relative}@media screen and (max-width:801px){#main.gallery #area1 h1{padding:25vw 0 10vw 0;font-size:2.4rem}}#main.gallery #area1 h1 p{position:absolute;font-size:2rem;left:50%;transform:translateX(-50%)}@media screen and (max-width:801px){#main.gallery #area1 h1 p{position:static;transform:translateX(0);width:100%;font-size:1.3rem}}@media screen and (max-width:801px){#main.gallery #area1 h1 p span{display:block}}#main.gallery #area1 .o-filter{display:flex;justify-content:flex-end;align-items:center;margin-bottom:2em}@media screen and (max-width:801px){#main.gallery #area1 .o-filter{display:block;text-align:right;margin-bottom:1em}}#main.gallery #area1 .o-filter p{font-weight:300;font-size:1.4rem}#main.gallery #area1 .o-filter .m-dropdown.filter-dropdown{margin-left:3em;position:relative}@media screen and (max-width:801px){#main.gallery #area1 .o-filter .m-dropdown.filter-dropdown{margin:10px 0}}#main.gallery #area1 .o-filter .m-dropdown.filter-dropdown .ttl{position:relative;padding-right:20px;font-weight:300;font-size:1.4rem;transition:0.6s;color:#333}#main.gallery #area1 .o-filter .m-dropdown.filter-dropdown .ttl :hover{opacity:.6}#main.gallery #area1 .o-filter .m-dropdown.filter-dropdown .ttl span{color:#333}#main.gallery #area1 .o-filter .m-dropdown.filter-dropdown .ttl span:after{content:"";width:5px;height:5px;border-top:1px solid #333;border-left:1px solid #333;position:absolute;right:0;top:30%;transition:0.3s;transform:rotate(225deg) translateY(-50%)}#main.gallery #area1 .o-filter .m-dropdown.filter-dropdown.is-open .ttl span:after{transform:rotate(45deg) translateY(0%);top:50%}#main.gallery #area1 .m-dropdown .list-wrapper{background-color:#eee;display:none;position:absolute;overflow-y:auto;overflow-x:hidden;max-height:208px;text-align:left;transition:0.3s}#main.gallery #area1 .m-dropdown.filter-dropdown .list-wrapper{background-color:#fff;border:none;position:static;max-height:none;height:auto;overflow:hidden}#main.gallery #area1 .m-dropdown.filter-dropdown .list-wrapper{border:1px solid #eee;border-right:none;position:absolute;padding:12px 12px 10px;overflow-y:auto;background-color:#fff;z-index:2;right:0;white-space:nowrap}#main.gallery #area1 .m-dropdown.is-open .list-wrapper{display:block}#main.gallery #area1 .a-checkbox{display:none}#main.gallery #area1 .a-checkbox+.custom-box{background-color:#eee;cursor:pointer;display:inline-block;vertical-align:middle;width:14px;height:14px}#main.gallery #area1 .m-dropdown.filter-dropdown .list-wrapper .options .m-checkbox .custom-box{width:14px;height:14px}#main.gallery #area1 .a-checkbox.is-checked+.custom-box,#main.gallery #area1 .a-checkbox:checked+.custom-box{background-image:url(/common/wp-content/themes/tamari/img/common/checkbox-tick.svg);background-position:center;background-repeat:no-repeat;background-size:8px}#main.gallery #area1 .m-dropdown.filter-dropdown .list-wrapper .options .m-checkbox .a-label:last-child{margin-top:1px;width:calc(100% - 24px);font-size:1.4rem}#main.gallery #area1 ul.items{display:flex;justify-content:space-between;flex-wrap:wrap}#main.gallery #area1 ul.items li{width:33%;position:relative;margin-bottom:1%}@media screen and (max-width:801px){#main.gallery #area1 ul.items li{width:100%;margin-bottom:5%}}#main.gallery #area1 ul.items li span{position:relative;font-family:"リュウミン L-KL",serif;font-weight:300;font-size:1.3rem}@media screen and (max-width:801px){#main.gallery #area1 ul.items li span{font-size:1.4rem}}#main.gallery #area1 ul.items:before,#main.gallery #area1 ul.items:after{content:"";width:33%}#main.gallery #area1 ul.items:before{order:1}#main.gallery #area2{display:flex;height:100%;overflow:visible;position:relative;align-items:flex-start;flex-direction:row-reverse;justify-content:space-between;padding:10% 0}@media screen and (max-width:801px){#main.gallery #area2{display:block;padding:15% 0 10% 0}}#main.gallery #area2 .a2a{position:sticky;width:30%;max-width:480px;top:15%;right:5%}@media screen and (max-width:801px){#main.gallery #area2 .a2a{position:static;width:90%;margin:5% auto}}#main.gallery #area2 .a2a h1{font-family:"リュウミン L-KL",serif;font-weight:300;font-size:2rem;margin-bottom:1em}#main.gallery #area2 .a2a p{font-size:1.4rem}#main.gallery #area2 .a2a dl{font-size:1.2rem;margin-top:2em}#main.gallery #area2 .a2a dl dt{margin-top:1.5em}#main.gallery #area2 .a2a dl dd dl{margin-top:0;display:flex;flex-wrap:wrap}#main.gallery #area2 .a2a dl dd dl dt{width:75px;margin-top:0}#main.gallery #area2 .a2a dl dd dl dd{width:calc(100% - 75px)}#main.gallery #area2 ul.item{width:50%}@media screen and (max-width:801px){#main.gallery #area2 ul.item{width:100%}}#main.gallery #area2 ul.item li{margin-bottom:2.5%}#main.gallery #area2 p.btn{margin-top:10%}@media screen and (max-width:801px){#main.gallery #area2 p.btn{text-align:center}}#main.gallery #area2 p.btn a{display:inline-block;text-align:center;width:235px;border:1px solid #969595;padding:12px 0;font-size:1.4rem}#main.gallery ul.pagination{display:flex;justify-content:center;align-items:center}@media screen and (max-width:801px){#main.gallery ul.pagination{flex-wrap:wrap}}#main.gallery ul.pagination .disabled a{pointer-events:none;opacity:.1}#main.gallery ul.pagination a{opacity:.4}#main.gallery ul.pagination .navi-active a{text-decoration:underline;opacity:1}#main.gallery ul.pagination .next a{content:"";display:block;width:8px;height:8px;border:1px solid #000;border-left:none;border-top:none;transform:rotate(-45deg)}#main.gallery ul.pagination .prev a{content:"";display:block;width:8px;height:8px;border:1px solid #000;border-left:none;border-top:none;transform:rotate(135deg)}#main.forms .radio-btns input[type=radio].radio-btns__item{display:none}#main.forms .radio-btns label{display:inline-block;font-size:1.4rem}#main.forms .radio-btns .radio-btns__item+span{padding-left:2em;display:inline-block;position:relative}#main.forms .radio-btns .radio-btns__item+span::after,#main.forms .radio-btns .radio-btns__item+span::before{content:"";display:block;position:absolute;border:1px solid #a2a6b1;border-radius:50%;width:20px;height:20px;top:0;left:0}#main.forms .radio-btns .radio-btns__item+span::after{opacity:0;width:14px;height:14px;top:3px;left:3px;border:none;background:#a2a6b1}#main.forms .radio-btns .radio-btns__item:checked+span{color:#8898BC}#main.forms .radio-btns .radio-btns__item:checked+span::after{opacity:1}#main.forms .checkbox input[type=checkbox].checkbox__item{display:none}#main.forms .checkbox label{display:inline-block;font-size:1.4rem}#main.forms .checkbox .checkbox__item+span{padding-left:2em;display:inline-block;position:relative}#main.forms .checkbox .checkbox__item+span::after,#main.forms .checkbox .checkbox__item+span::before{content:"";display:block;position:absolute;border:1px solid #747166;background-color:#fff;width:20px;height:20px;border-radius:3px;top:0;left:0}#main.forms .checkbox .checkbox__item+span::after{opacity:0;width:9px;height:13px;transform:rotate(45deg);left:5px;margin-top:2px;border:none;border-right:3px solid #8898BC;border-bottom:3px solid #8898BC}#main.forms .checkbox .checkbox__item:checked+span{color:#8898BC}#main.forms .checkbox .checkbox__item:checked+span::after{opacity:1}#main.forms #area1{position:relative;background:#F7F5F2;padding:10% 0 10% 0}@media screen and (max-width:801px){#main.forms #area1{padding:20% 0 10% 0}}#main.forms #area1:before{content:"";display:block;width:100%;height:calc(100% - 500px);background:#FAFAFA;position:absolute;left:0;bottom:0;z-index:1}@media screen and (max-width:801px){#main.forms #area1:before{height:calc(100% - 100vw)}}#main.forms #area1 h1{font-family:"リュウミン L-KL",serif;font-weight:300;font-size:2.4rem;text-align:center;margin-bottom:0}@media screen and (max-width:801px){#main.forms #area1 h1{font-size:2rem}}#main.forms #area1 h1.h1b{margin-bottom:0}#main.forms #area1 p.bk{margin:0 0 40px 0;text-align:center}#main.forms #area1 p.bk a{font-size:1rem}#main.forms #area1 ul.snv{display:flex;justify-content:center;font-size:1.4rem;margin:40px 0;padding-left:3%}@media screen and (max-width:801px){#main.forms #area1 ul.snv{font-size:1.1rem;padding:0}}#main.forms #area1 ul.snv li{margin:0 20px}@media screen and (max-width:801px){#main.forms #area1 ul.snv li{margin:0 1.5%;width:30%}}#main.forms #area1 ul.snv li a{display:block;background:#fff;padding:10px 20px;border:1px solid #C9C9C9;transition:0.3s}@media screen and (max-width:801px){#main.forms #area1 ul.snv li a{padding:10px 0;width:100%;text-align:center}}#main.forms #area1 ul.snv li a.act,#main.forms #area1 ul.snv li a:hover{background:#a2a6b1;color:#fff;opacity:1}#main.forms #area1 .a1a{padding:10% 5%}#main.forms #area1 .a1a h2{font-family:"リュウミン L-KL",serif;font-weight:300;font-size:2rem;margin-bottom:1em}#main.forms #area1 .a1a p.txt{font-size:1.4rem;margin-bottom:4em}#main.forms #area1 .a1a p.txt a{text-decoration:underline}#main.forms #area1 .a1a p.txt.t2{margin-bottom:0}#main.forms #area1 .a1a p.txt.t3{margin-bottom:1.5em}#main.forms #area1 .a1a p.txt span{display:block;margin-left:1em;text-indent:-1em;font-size:1.2rem;color:#666}#main.forms #area1 .a1a p.txt2{font-size:1.4rem;margin-bottom:4em;display:none}#main.forms #area1 .a1a .mw_wp_form_confirm p.txt2{display:block;font-size:1.4rem;margin-bottom:4em}#main.forms #area1 .a1a p.p2{font-size:1.2rem;color:#969595}#main.forms #area1 .a1a p.p3{margin:2em 0}#main.forms #area1 .a1a p.p3 a{font-size:1.2rem;text-decoration:underline}#main.forms #area1 .a1a ul.ul1{margin:2em 0;font-size:1.4rem}#main.forms #area1 .a1a ul.ul1 a{text-decoration:underline}#main.forms #area1 .a1a ul.ul1 li{margin-left:1em;text-indent:-1em}#main.forms #area1 .a1a .accs{border-top:1px solid #BCBCBC;margin:10px 0 2em 0}#main.forms #area1 .a1a .accs.a2{margin:30px 0 50px 0}#main.forms #area1 .a1a .acc{text-align:left;border-bottom:1px solid #BCBCBC;padding:0 0;position:relative}#main.forms #area1 .a1a .acc p{padding:15px 0;font-size:1.4rem}#main.forms #area1 .a1a .acc .accContent a{font-size:1.3rem;display:inline-block;border-bottom:1px solid #000}#main.forms #area1 .a1a .dia{background:#F2F2F2;border-radius:4px;padding:60px 40px;margin-bottom:20px}@media screen and (max-width:801px){#main.forms #area1 .a1a .dia{padding:5%}}#main.forms #area1 .a1a .dia p.p1{font-size:1.4rem;border-left:1px solid #333;padding-left:1em}@media screen and (max-width:801px){#main.forms #area1 .a1a .dia p.p1{margin-bottom:1em}}#main.forms #area1 .a1a .dia .acd{font-size:1.2rem;margin:10px 0 20px}#main.forms #area1 .a1a .dia .content{position:relative;font-size:1.2rem;margin:10px 0 20px;width:95%}#main.forms #area1 .a1a .dia .content.hide{height:3em;overflow-y:hidden}#main.forms #area1 .a1a .dia .content .more{position:absolute;bottom:0;right:0;font-size:1.2rem;line-height:1;padding-left:10px;cursor:pointer;background:#F2F2F2}#main.forms #area1 .a1a .dia .flex{flex-wrap:wrap}@media screen and (max-width:801px){#main.forms #area1 .a1a .dia .flex{display:block}}#main.forms #area1 .a1a .dia .flex dl{width:50%;margin-bottom:3em}@media screen and (max-width:801px){#main.forms #area1 .a1a .dia .flex dl{width:100%;margin-bottom:1.5em}}#main.forms #area1 .a1a .dia .flex dl:last-of-type{margin-bottom:0}#main.forms #area1 .a1a .dia .flex dl dt{font-size:1.4rem}#main.forms #area1 .a1a .dia .flex dl dt:before{content:"";background-image:url(/common/wp-content/themes/tamari/img/form/icon-diamoond.svg);background-size:cover;width:15px;height:12px;display:inline-block;vertical-align:middle;margin-right:10px}#main.forms #area1 .a1a .dia .flex dl dd p{line-height:1.3;margin-bottom:10px}#main.forms #area1 .a1a .dia .flex dl dd p strong{font-weight:400;font-size:1.4rem;font-feature-settings:"palt";display:inline-block}#main.forms #area1 .form{position:relative;z-index:2;width:90%;max-width:885px;margin:auto;background:#fff}#main.forms #area1 .form .mw_wp_form_confirm figure{display:none}#main.forms #area1 .form .mw_wp_form.mw_wp_form_complete{padding:30px 0}#main.forms #area1 .form table{font-size:1.6rem;letter-spacing:0;width:100%;margin:auto}#main.forms #area1 .form table th{letter-spacing:0;display:block;font-size:1.4rem;padding-bottom:5px;position:relative;font-weight:400}#main.forms #area1 .form table td{letter-spacing:0;display:block;margin-bottom:20px}#main.forms #area1 .form table td.td2{margin-bottom:60px}#main.forms #area1 .form table td em{display:block;font-style:normal;font-size:1.2rem;color:#969595;margin:1em 0}#main.forms #area1 .form table td em.em2{color:#000;margin:.5em 0}#main.forms #area1 .form table th .hs{font-weight:400;font-size:1.2rem;color:#E00000;display:inline-block;margin-left:.5em}#main.forms #area1 .form .mw_wp_form_confirm table td{border-bottom:1px solid #ccc;padding-bottom:20px}#main.forms #area1 .form form button,#main.forms #area1 .form form textarea,#main.forms #area1 .form form select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}#main.forms #area1 .form form input[type=submit]:hover,#main.forms #area1 .form form input[type=reset]:hover{background:#a2a6b1}#main.forms #area1 .form form p.send{position:relative;margin:20px 0 40px 0}#main.forms #area1 .form form p.send input{padding:25px 0;font-size:1.4rem;font-weight:700;line-height:1;background:#a2a6b1;color:#fff;width:260px;margin:0 30px 0 0;display:inline-block;cursor:pointer;transition:0.3s;border:1px solid #a2a6b1;font-family:"A1ゴシック B"}@media screen and (max-width:801px){#main.forms #area1 .form form p.send input{display:block;margin:5% auto}}#main.forms #area1 .form form p.send input.bk{border:1px solid #a2a6b1;background:#fff;color:#000;font-family:"A1ゴシック L"}#main.forms #area1 .form form p.send input.bk:hover{background:#a2a6b1;color:#fff}#main.forms #area1 .form select::-ms-expand{display:none}#main.forms #area1 .form form input[type=text],#main.forms #area1 .form form input[type=tel],#main.forms #area1 .form form input[type=email],#main.forms #area1 .form form textarea{padding:5px 10px;font-size:1.8rem;width:100%;box-sizing:border-box}#main.forms #area1 .form form .inp{background:#F2F2F2;border-radius:3px;width:100%}#main.forms #area1 .form form .inp.hasDatepicker{width:170px;background:#fff;border:1px solid #C9C9C9}#main.forms #area1 .form form input[type=button],#main.forms #area1 .form form input[type=file]{border-radius:3px;line-height:1;background:#fff;font-size:1.4rem;border:none;margin:10px 0 0 0}#main.forms #area1 .form form .mwform-file-delete{margin:0 0 10px 0}#main.forms #area1 .form form textarea{width:100%!important;height:180px!important;background:#F2F2F2;border-radius:3px;font-size:1.4rem}#main.forms #area1 .form .mwform-file-delete{cursor:pointer;visibility:hidden}#main.forms #area1 .form .mw-wp-form_file a{font-size:1.4rem;text-decoration:underline}#main.forms #area1 .form .custom{overflow:hidden;display:inline-block;*display:inline;*zoom:1;position:relative;border-radius:0;background:#fff;vertical-align:middle;width:100%;max-width:300px;margin:0;border-radius:3px}#main.forms #area1 .form .mw_wp_form_confirm .custom{border:none;background:#fff0}#main.forms #area1 .form .custom>select{width:100%;padding:5px 10px;font-size:16px;outline:none;background:#F2F2F2}#main.forms #area1 .form .custom:after{position:absolute;top:0;bottom:0;right:10px;margin:auto;display:block;width:13px;height:7px;pointer-events:none;text-align:center;content:"";background-size:13px;background-image:url(/common/wp-content/themes/tamari/img/form/icon-arr.svg)}#main.forms #area1 .form .mw_wp_form_confirm .custom:after{display:none}#main.forms #area1 .form form ::placeholder{color:#999;font-size:1.2rem}#main.forms #area1 .form form .mwform-radio-field.vertical-item{margin:0 0em 0 0;padding:2px 0;display:block}#main.forms #area1 .form form .mwform-checkbox-field.vertical-item{margin:0 0em 0 0;padding:2px 0;display:block}#main.forms #area1 .form form .check{text-align:center}#main.forms #area1 .form form .mwform-checkbox-field.horizontal-item{display:inline-block;margin-right:1em;font-size:1.4rem}#main.forms #area1 .form form .mwform-radio-field.horizontal-item{display:inline-block;margin-right:1em}#main.forms #area1 .form form .mwform-checkbox-field a{text-decoration:underline}#main.forms #area1 .form .ui-datepicker-trigger{display:inline-block;vertical-align:middle;margin-left:15px;width:30px}#main.forms #area1 .form .mw_wp_form_confirm .ui-datepicker-trigger{display:none!important}#main.showroom{overflow:visible}#main.showroom .snv{background-color:#F8F8F8;padding:55px 0;display:flex;justify-content:center}@media screen and (max-width:801px){#main.showroom .snv{padding:5% 10%;flex-direction:column}}#main.showroom .snv li{margin:0 10px}@media screen and (max-width:801px){#main.showroom .snv li{margin:2.5% 0}}#main.showroom .snv li a{border:1px solid #C9C9C9;display:block;font-size:1.4rem;padding:10px 30px}@media screen and (max-width:801px){#main.showroom .snv li a{text-align:center;padding:10px 0}}#main.showroom .snv li a:hover{background:#8898BC;opacity:1;color:#fff}#main.showroom .area1{position:relative;overflow:visible;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row-reverse;height:100%;padding:5% 0}@media screen and (max-width:801px){#main.showroom .area1{display:block}}#main.showroom .area1:nth-of-type(odd){background-color:#F8F8F8}#main.showroom .area1 .a1a{position:sticky;top:5%;max-width:460px;width:45%;margin:5% 0 0 0;padding:0 5% 0 0}@media screen and (max-width:801px){#main.showroom .area1 .a1a{position:static;max-width:none;width:90%;margin:2.5% auto;padding:0}}#main.showroom .area1 .a1a h2{font-family:"リュウミン L-KL",serif;font-weight:300;font-size:2rem;margin-bottom:1em}@media screen and (max-width:801px){#main.showroom .area1 .a1a h2{font-size:1.8rem}}#main.showroom .area1 .a1a h2 span{display:block;font-family:"Cormorant Garamond",serif;font-weight:400;font-size:2.8rem;margin-bottom:4em}@media screen and (max-width:801px){#main.showroom .area1 .a1a h2 span{margin-bottom:1em;font-size:2.2rem}}#main.showroom .area1 .a1a p.txt{font-size:1.4rem;margin-bottom:3em}#main.showroom .area1 .a1a p.txt a{text-decoration:underline}#main.showroom .area1 .a1a dl{font-size:1.4rem}#main.showroom .area1 .a1a dl dt{font-family:"Roboto Condensed",sans-serif;font-weight:300;margin-bottom:1em}#main.showroom .area1 .a1a dl dd{margin-bottom:2em}#main.showroom .area1 .a1a dl dd a{text-decoration:underline;font-size:1.2rem}#main.showroom .area1 ul.pic{width:50%}@media screen and (max-width:801px){#main.showroom .area1 ul.pic{width:90%;margin:auto}}#main.showroom .area1 ul.pic li{margin-top:5%}#main.order-flow .snv{background-color:#F8F8F8;padding:55px 0;display:flex;justify-content:center}@media screen and (max-width:801px){#main.order-flow .snv{padding:5% 10%;flex-direction:column}}#main.order-flow .snv li{margin:0 10px}@media screen and (max-width:801px){#main.order-flow .snv li{margin:2.5% 0}}#main.order-flow .snv li a{border:1px solid #C9C9C9;display:block;font-size:1.4rem;padding:10px 30px}@media screen and (max-width:801px){#main.order-flow .snv li a{text-align:center;padding:10px 0}}#main.order-flow .snv li a:hover{background:#8898BC;opacity:1;color:#fff}#main.order-flow #area1{background-color:#F8F8F8;padding:0 2.5% 5% 2.5%;display:flex;justify-content:space-between}@media screen and (max-width:1200px){#main.order-flow #area1{display:block}}@media screen and (max-width:801px){#main.order-flow #area1{padding:0 5% 5% 5%}}#main.order-flow #area1 .a1a{width:49%;background:#fff;padding:7% 7% 3% 7%}@media screen and (max-width:1200px){#main.order-flow #area1 .a1a{width:100%;padding:7% 7% 3% 7%;margin-bottom:2.5%}}@media screen and (max-width:801px){#main.order-flow #area1 .a1a{padding:5%;margin-bottom:5%}}#main.order-flow #area1 .a1a h2{margin-bottom:3em}@media screen and (max-width:801px){#main.order-flow #area1 .a1a h2{margin-bottom:1.5em}}#main.order-flow #area1 .a1a h2 span{font-family:"Roboto Condensed",sans-serif;font-weight:300;font-size:1.2rem;display:block}#main.order-flow #area1 .a1a h2 em{font-family:"Cormorant Garamond",serif;font-weight:400;font-size:2rem}@media screen and (max-width:801px){#main.order-flow #area1 .a1a h2 em{font-size:2rem}}#main.order-flow #area1 .a1a h3{font-size:1.6rem;border-bottom:1px solid #333;padding-bottom:5px;font-weight:500;margin-bottom:1.5em}@media screen and (max-width:801px){#main.order-flow #area1 .a1a h3{font-size:1.6rem;margin-bottom:1em}}#main.order-flow #area1 .a1a dl{font-size:1.4rem;margin-bottom:4em}@media screen and (max-width:801px){#main.order-flow #area1 .a1a dl{margin-bottom:3em}}#main.order-flow #area1 .a1a dl:last-of-type{margin-bottom:0em}#main.order-flow #area1 .a1a dl dt{margin-bottom:.5em;font-family:YakuHanJP,"A1ゴシック M","游ゴシック体",YuGothic,"Yu Gothic Medium","Hiragino Sans W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:700}#main.order-flow #area1 .a1a dl dd{margin-bottom:1.5em;font-size:1.2rem}#main.order-flow #area1 .a1a dl dd dl{display:flex;margin-bottom:0}#main.order-flow #area1 .a1a dl dd dl:last-of-type{margin-bottom:1em}#main.order-flow #area1 .a1a dl dd dl dt{width:160px;margin-bottom:0;font-family:"Gothic A1",sans-serif;font-weight:300;font-size:1.2rem}#main.order-flow #area1 .a1a dl dd dl dd{margin-bottom:0}#main.order-flow #area1 .a1a dl dd ul{list-style:disc;padding-left:1.5em}#main.order-flow #area1 .a1a dl dd a{text-decoration:underline}#main.order-flow #area1 .a1a.a2 h2 em:before{background-image:url(/common/wp-content/themes/tamari/img/order-flow/icon2.svg);width:30px;height:24px}@media screen and (max-width:801px){#main.order-flow #area1 .a1a.a2 h2 em:before{width:25px;height:20px;margin-top:-3px}}#main.order-flow #area1 .a1a.a2 dl dd{padding:0 0 0 5px}#main.journal #area1 h1{text-align:center;font-family:"Cormorant Garamond",serif;font-weight:400;font-size:5rem;padding:10% 0 2.5% 0}@media screen and (max-width:801px){#main.journal #area1 h1{font-size:3.3rem;padding:15% 0 5% 0}}#main.journal #area1 .a1a{padding:5%}#main.journal #area1 .a1a h2{font-family:"Cormorant Garamond",serif;font-weight:400;font-size:1.4rem}@media screen and (max-width:801px){#main.journal #area1 .a1a h2{margin-bottom:2.5%}}#main.journal #area1 .a1a .flex{margin:0 0;justify-content:center}@media screen and (max-width:801px){#main.journal #area1 .a1a .flex{padding:0;margin:0% 0;display:block}}#main.journal #area1 .a1a .flex dl{width:31%;max-width:370px;position:relative;overflow:visible;margin:0 1%}@media screen and (max-width:801px){#main.journal #area1 .a1a .flex dl{width:100%;margin:0 0 10% 0%}}#main.journal #area1 .a1a .flex dl a{display:block;display:flex;flex-direction:column-reverse}#main.journal #area1 .a1a .flex dl dt{z-index:2;margin-top:15px}@media screen and (max-width:801px){#main.journal #area1 .a1a .flex dl dt{left:30px;bottom:20px;width:90%}}#main.journal #area1 .a1a .flex dl dt span{font-size:1.4rem;display:block}@media screen and (max-width:801px){#main.journal #area1 .a1a .flex dl dt span{font-size:1.4rem;line-height:1.2}}#main.journal #area1 .a1a .flex dl dt em{font-size:1rem;display:block;margin-top:.5em}@media screen and (max-width:801px){#main.journal #area1 .a1a .flex dl dt em{font-size:1.2rem}}#main.journal #area1 .a1a .flex dl dd{overflow:hidden;position:relative}#main.journal #area2{padding:7% 5%}#main.journal #area2 ul{display:flex;justify-content:center;margin-bottom:5%}@media screen and (max-width:801px){#main.journal #area2 ul{flex-wrap:wrap}}#main.journal #area2 ul li{font-size:1.3rem;margin:0 10px}@media screen and (max-width:801px){#main.journal #area2 ul li{margin:5px}}#main.journal #area2 ul li a{padding:7px 30px;display:block;border:1px solid #b5b4b1}@media screen and (max-width:801px){#main.journal #area2 ul li a{padding:5px 15px}}#main.journal #area2 ul li a:hover,#main.journal #area2 ul li a.active{background:#626262;color:#fff;opacity:1}#main.journal #area2 .flex{margin:0 0;flex-wrap:wrap;justify-content:flex-start}@media screen and (max-width:801px){#main.journal #area2 .flex{padding:0;margin:0% 0;justify-content:space-between}}#main.journal #area2 .flex:after,#main.journal #area2 .flex:before{content:"";width:25%}#main.journal #area2 .flex:before{order:1}#main.journal #area2 .flex hr{width:100%}#main.journal #area2 .flex dl{width:20%;position:relative;overflow:visible;margin:0 2.5% 10% 2.5%}@media screen and (max-width:801px){#main.journal #area2 .flex dl{width:47%;margin:3% 0}}#main.journal #area2 .flex dl a{display:block;display:flex;flex-direction:column-reverse}#main.journal #area2 .flex dl dt{z-index:2;margin-top:15px}@media screen and (max-width:801px){#main.journal #area2 .flex dl dt{left:10px;bottom:10px;width:90%}}#main.journal #area2 .flex dl dt span{font-size:1.4rem;display:block}@media screen and (max-width:801px){#main.journal #area2 .flex dl dt span{font-size:1.4rem;line-height:1.2}}#main.journal #area2 .flex dl dt em{font-size:1rem;display:block;margin-top:.5em}@media screen and (max-width:801px){#main.journal #area2 .flex dl dt em{font-size:1.2rem}}#main.journal #area2 .flex dl dd{overflow:hidden;position:relative}#main.journal #area3 .a3a{position:relative;margin-bottom:90px;height:0;padding-top:22%;overflow:hidden}@media screen and (max-width:801px){#main.journal #area3 .a3a{margin-bottom:10%}}#main.journal #area3 .a3a p.hd{background:#fff;position:absolute;max-width:1000px;width:90%;margin:auto;bottom:0;left:50%;transform:translateX(-50%);padding:30px 50px 0 50px;z-index:2;display:flex;align-items:center}@media screen and (max-width:801px){#main.journal #area3 .a3a p.hd{padding:3% 5% 0 5%;width:100%}}#main.journal #area3 .a3a p.hd span{font-size:1.4rem;display:inline-block;margin-right:3em}@media screen and (max-width:801px){#main.journal #area3 .a3a p.hd span{margin-right:1em;font-size:1.2rem}}#main.journal #area3 .a3a p.hd em{font-size:1.1rem}#main.journal #area3 .a3a p.hd a{font-size:1.4rem;display:inline-block;margin:0 0 0 auto}@media screen and (max-width:801px){#main.journal #area3 .a3a p.hd a{font-size:1.2rem}}#main.journal #area3 .a3a figure{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}#main.journal #area3 .a3a figure img{max-width:none;width:100%}#main.journal #area3 .post hr.wp-block-separator{border-color:rgb(255 255 255 / .2)}#main.journal .area4{padding:4% 5% 5% 5%;border-top:1px solid #ccc}@media screen and (max-width:801px){#main.journal .area4{padding:5%}}#main.journal .area4 h2{font-family:"Cormorant Garamond",serif;font-weight:400;font-size:1.6rem;margin-bottom:3em}@media screen and (max-width:801px){#main.journal .area4 h2{margin-bottom:2.5%}}#main.journal .area4 .flex{margin:0 0;flex-wrap:wrap}@media screen and (max-width:801px){#main.journal .area4 .flex{display:block;padding:0;margin:0% 0}}#main.journal .area4 .flex:after{content:"";width:22%}#main.journal .area4 .flex dl{width:22%;position:relative;overflow:hidden;margin:0}@media screen and (max-width:801px){#main.journal .area4 .flex dl{width:100%;height:auto;padding-top:0%;margin:5% 0 10% 0}}#main.journal .area4 .flex dl a{display:block;display:flex;flex-direction:column-reverse}#main.journal .area4 .flex dl dt{z-index:2;font-size:1.4rem;margin-top:15px}@media screen and (max-width:801px){#main.journal .area4 .flex dl dt{left:10px;bottom:10px;width:90%;font-size:1.4rem}}#main.journal .area4 .flex dl dt span{font-size:1.4rem;line-height:1.5;display:block}@media screen and (max-width:801px){#main.journal .area4 .flex dl dt span{font-size:1.4rem;line-height:1.2}}#main.journal .area4 .flex dl dt em{font-size:1rem;display:inline-block;margin-top:.5em;margin-right:2em}@media screen and (max-width:801px){#main.journal .area4 .flex dl dt em{font-size:1.2rem}}#main.journal .area4 .flex dl dd{overflow:hidden;position:relative}@media screen and (max-width:801px){#main.journal .area4 .flex dl dd{position:static;transform:translateY(0)}}#main.simulator{background:#E7E8EA}#main.simulator #area1{max-width:1100px;width:90%;margin:auto;padding:10% 0;display:flex;justify-content:space-between;flex-direction:row-reverse}@media screen and (max-width:801px){#main.simulator #area1{display:block;padding:10% 0}}#main.simulator #area1 .a1a{width:60%;padding:5% 0 0 0}@media screen and (max-width:801px){#main.simulator #area1 .a1a{width:100%;padding:0}}#main.simulator #area1 .a1a h2{font-family:"リュウミン L-KL",serif;font-weight:300;font-size:2rem;margin-bottom:1em}@media screen and (max-width:801px){#main.simulator #area1 .a1a h2{font-size:1.8rem;margin-bottom:.5em}}#main.simulator #area1 .a1a p{font-size:1.4rem;margin-bottom:4em}@media screen and (max-width:801px){#main.simulator #area1 .a1a p{margin-bottom:2em}}#main.simulator #area1 .a1a p span{display:block;font-size:1.2rem;margin-top:1em}#main.simulator #area1 .a1a p a{font-size:1.3rem}#main.simulator #area1 figure{width:30%;border-radius:60px;overflow:hidden;z-index:1}@media screen and (max-width:801px){#main.simulator #area1 figure{width:60%;margin:10% auto 0 auto}}#main.simulator #area1 figure a{overflow:hidden;z-index:1}#main.simulator #area1 figure span{border-radius:60px;display:block;overflow:hidden;z-index:1}#main.topics{overflow:visible}#main.topics h1.ttl,#main.topics p.ttl{font-family:"Cormorant Garamond",serif;font-weight:400;font-size:3.6rem;text-align:center;padding:10% 0 5% 0}@media screen and (max-width:801px){#main.topics h1.ttl,#main.topics p.ttl{padding:25vw 0 10vw 0;font-size:2.4rem}}#main.topics p.btns{text-align:center;font-size:1.3rem}@media screen and (max-width:801px){#main.topics p.btns{padding-bottom:10%}}#main.topics #area1{padding:0 2.5%}@media screen and (max-width:801px){#main.topics #area1{padding:0 5% 10% 5%}}#main.topics #area1 ul{display:flex;justify-content:center;margin-bottom:10%}@media screen and (max-width:801px){#main.topics #area1 ul{flex-wrap:wrap}}#main.topics #area1 ul li{color:#fff;font-size:1.3rem;margin:0 10px}@media screen and (max-width:801px){#main.topics #area1 ul li{margin:5px;font-size:1.2rem}}#main.topics #area1 ul li.current-cat a{background:#a2a6b1;color:#fff;opacity:1}#main.topics #area1 ul li a{color:#000;padding:7px 30px;display:block;border:1px solid #a2a6b1}@media screen and (max-width:801px){#main.topics #area1 ul li a{padding:5px 15px}}#main.topics #area1 ul li a:hover,#main.topics #area1 ul li a.active{background:#a2a6b1;color:#fff;opacity:1}#main.topics #area1 .a1a{max-width:815px;width:90%;margin:auto;padding-bottom:5%}#main.topics #area1 .a1a dl{display:flex;border-bottom:1px dotted #969595;padding-bottom:30px;margin-bottom:30px}@media screen and (max-width:801px){#main.topics #area1 .a1a dl{display:block;padding-bottom:15px;margin-bottom:15px}}#main.topics #area1 .a1a dl dt{font-size:1.2rem;width:280px;padding-top:10px}#main.topics #area1 .a1a dl dt span{margin-left:6em}@media screen and (max-width:801px){#main.topics #area1 .a1a dl dt span{margin-left:2em}}#main.topics #area1 .a1a dl dd{font-family:"リュウミン L-KL",serif;font-weight:300;font-size:2rem}@media screen and (max-width:801px){#main.topics #area1 .a1a dl dd{font-size:1.6rem}}#main.topics #area2{padding-bottom:10%}#main.topics #area2 .a2a{display:flex;justify-content:space-between;max-width:1000px;width:90%;margin:auto}@media screen and (max-width:801px){#main.topics #area2 .a2a{display:block}}#main.topics #area2 .a2a .a2a-l{width:68%}@media screen and (max-width:801px){#main.topics #area2 .a2a .a2a-l{width:100%}}#main.topics #area2 .a2a .a2a-l p.hd span{font-size:1.2rem;color:#969595;display:inline-block;margin-right:2em}#main.topics #area2 .a2a .a2a-l p.hd em{font-size:1.2rem}#main.topics #area2 .a2a .a2a-l h1{font-family:"リュウミン L-KL",serif;font-weight:300;font-size:2.8rem;margin:1em 0 .5em 0;text-align:left}@media screen and (max-width:801px){#main.topics #area2 .a2a .a2a-l h1{font-size:2.2rem}}#main.topics #area2 .a2a .a2a-l .post{max-width:none;width:100%;margin:0}#main.topics #area2 .a2a .a2a-l .post h2{border-bottom:1px solid #999}#main.topics #area2 .a2a .a2a-l .post hr.wp-block-separator{border-top:1px solid rgb(0 0 0 / .2)}#main.topics #area2 .a2a .a2a-r{width:19%}@media screen and (max-width:801px){#main.topics #area2 .a2a .a2a-r{width:100%;margin-top:15%}}#main.topics #area2 .a2a .a2a-r dl dt{font-size:1.4rem;border-bottom:1px solid #969595;padding-bottom:10px}#main.topics #area2 .a2a .a2a-r dl dd{margin-bottom:50px}#main.topics #area2 .a2a .a2a-r dl dd ul li{font-size:1.4rem}#main.topics #area2 .a2a .a2a-r dl dd ul li a{display:block;padding:15px 0;border-bottom:1px dotted #969595;font-family:"リュウミン L-KL",serif;font-weight:300}#main.topics .area4{padding:5% 5%;margin:10% 0;background:#F7F5F2}#main.topics .area4 h2{font-family:"Roboto Condensed",sans-serif;font-weight:300;font-size:1.4rem;margin-bottom:3em}@media screen and (max-width:801px){#main.topics .area4 h2{margin-bottom:2.5%}}#main.topics .area4 .flex{margin:0 0;flex-wrap:wrap}@media screen and (max-width:801px){#main.topics .area4 .flex{display:block;padding:0;margin:0% 0}}#main.topics .area4 .flex:after{content:"";width:31%}#main.topics .area4 .flex dl{width:31%;position:relative;overflow:hidden;margin:0}@media screen and (max-width:801px){#main.topics .area4 .flex dl{width:100%;height:auto;padding-top:0%;margin:5% 0}}#main.topics .area4 .flex dl a{display:block}#main.topics .area4 .flex dl dt{position:absolute;z-index:2;color:#fff;left:25px;bottom:15px;font-size:1.4rem}@media screen and (max-width:801px){#main.topics .area4 .flex dl dt{left:10px;bottom:10px;width:90%;font-size:1.2rem}}#main.topics .area4 .flex dl dt span{font-size:1.4rem;display:block}@media screen and (max-width:801px){#main.topics .area4 .flex dl dt span{font-size:1.2rem;line-height:1.2}}#main.topics .area4 .flex dl dt em{font-family:"Roboto Condensed",sans-serif;font-weight:300;font-size:1rem;display:inline-block;margin-top:.5em;margin-right:2em}#main.topics .area4 .flex dl dd{overflow:hidden}@media screen and (max-width:801px){#main.topics .area4 .flex dl dd{position:static;transform:translateY(0)}}#main.topics .area4 .flex dl dd:after{content:"";display:block;position:absolute;width:100%;height:80%;z-index:1;bottom:0;left:0;opacity:.9;background:-moz-linear-gradient(top,#fff0 0%,#000000 100%);background:-webkit-linear-gradient(top,#fff0 0%,#000000 100%);background:linear-gradient(to bottom,#fff0 0%,#000000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0)}#main.topics .area4 .flex dl dd img{width:100%}#main.blog{overflow:visible}#main.blog #area1{padding:0 2.5% 10% 2.5%}@media screen and (max-width:801px){#main.blog #area1{padding:0 5% 10% 5%}}#main.blog #area1 h1{font-family:"Cormorant Garamond",serif;font-weight:400;font-size:3.6rem;text-align:center;padding:10% 0 5% 0}@media screen and (max-width:801px){#main.blog #area1 h1{padding:25vw 0 10vw 0;font-size:2.4rem}}#main.blog #area1 h1 span{display:block;font-family:"リュウミン L-KL",serif;font-weight:300;font-size:2rem;margin-top:1em}@media screen and (max-width:801px){#main.blog #area1 h1 span{font-size:1.5rem;margin-top:.5em}}#main.blog #area1 ul.snv{display:flex;justify-content:center;margin-bottom:5%}@media screen and (max-width:801px){#main.blog #area1 ul.snv{flex-wrap:wrap}}#main.blog #area1 ul.snv li{color:#fff;font-size:1.3rem;margin:0 10px}@media screen and (max-width:801px){#main.blog #area1 ul.snv li{margin:5px;font-size:1.2rem}}#main.blog #area1 ul.snv li a{color:#000;padding:7px 30px;display:block;border:1px solid #a2a6b1}@media screen and (max-width:801px){#main.blog #area1 ul.snv li a{padding:5px 15px}}#main.blog #area1 ul.snv li a:hover,#main.blog #area1 ul.snv li a.active{background:#a2a6b1;color:#fff;opacity:1}#main.blog #area1 ul.items{display:flex;justify-content:space-between;flex-wrap:wrap}#main.blog #area1 ul.items:after{content:"";width:33%}#main.blog #area1 ul.items li{width:33%;position:relative;margin-bottom:.5%}@media screen and (max-width:801px){#main.blog #area1 ul.items li{width:49%;margin-bottom:2%}}#main.blog #area1 ul.items li span{position:absolute;font-size:1.4rem;left:5%;bottom:5%;z-index:2;color:#fff}@media screen and (max-width:801px){#main.blog #area1 ul.items li span{font-size:1.3rem;line-height:1.5}}#main.blog #area1 ul.items li span em{font-family:"Roboto Condensed",sans-serif;font-weight:300;font-size:1rem;display:block}#main.blog #area1 ul.items li:after{content:"";position:absolute;width:100%;height:80%;left:0;bottom:0;opacity:.9;background:-moz-linear-gradient(top,#fff0 0%,#000000 100%);background:-webkit-linear-gradient(top,#fff0 0%,#000000 100%);background:linear-gradient(to bottom,#fff0 0%,#000000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0)}@media screen and (max-width:801px){#main.blog #area1 ul.items li:after{height:100%}}#main.blog #area1 ul.items li img{width:100%}#main.blog #area2{display:flex;height:100%;overflow:visible;position:relative;align-items:flex-start;flex-direction:row-reverse;justify-content:space-between;padding:10% 0}@media screen and (max-width:801px){#main.blog #area2{display:block;padding:15% 0 10% 0}}#main.blog #area2 .a2a{position:sticky;width:30%;max-width:480px;top:15%;right:5%}@media screen and (max-width:801px){#main.blog #area2 .a2a{position:static;width:90%;margin:5% auto}}#main.blog #area2 .a2a h1{font-family:"リュウミン L-KL",serif;font-weight:300;font-size:2rem;margin-bottom:1em}#main.blog #area2 .a2a p{font-size:1.4rem}#main.blog #area2 .a2a hr.wp-block-separator{border-top:1px solid rgb(255 255 255 / .2)}#main.blog #area2 .a2a dl{font-size:1.2rem;margin-top:2em}#main.blog #area2 .a2a dl dt{margin-top:1.5em}#main.blog #area2 .a2a dl dd dl{margin-top:0;display:flex;flex-wrap:wrap}#main.blog #area2 .a2a dl dd dl dt{width:75px;margin-top:0}#main.blog #area2 .a2a dl dd dl dd{width:calc(100% - 75px)}#main.blog #area2 ul.item{width:50%}@media screen and (max-width:801px){#main.blog #area2 ul.item{width:100%}}#main.blog #area2 ul.item li{margin-bottom:2.5%}#main.faq{overflow:visible}#main.faq #area1{padding:0 0 10% 0}@media screen and (max-width:801px){#main.faq #area1{padding:0 0 10% 0}}#main.faq #area1 h1{font-family:"Cormorant Garamond",serif;font-weight:400;font-size:3.6rem;text-align:center;padding:10% 0 5% 0}@media screen and (max-width:801px){#main.faq #area1 h1{padding:25vw 0 10vw 0;font-size:2.4rem}}#main.faq #area1 ul.snv{display:flex;justify-content:center;margin-bottom:5%}@media screen and (max-width:801px){#main.faq #area1 ul.snv{flex-wrap:wrap}}#main.faq #area1 ul.snv li{color:#fff;font-size:1.4rem;margin:0 10px}@media screen and (max-width:801px){#main.faq #area1 ul.snv li{margin:5px}}#main.faq #area1 ul.snv li a{color:#000;padding:7px 30px;display:block;border:1px solid #000}@media screen and (max-width:801px){#main.faq #area1 ul.snv li a{padding:5px 15px}}#main.faq #area1 ul.snv li a:hover,#main.faq #area1 ul.snv li a.active{background:#000;color:#fff;opacity:1}#main.faq #area1 .a1a{max-width:840px;width:90%;margin:auto;margin-bottom:40px}#main.faq #area1 .a1a h2{font-size:1.4rem;font-weight:400;margin-bottom:1em}#main.faq #area1 .a1a dl{margin-bottom:10px}#main.faq #area1 .a1a dl dt{background:#F4F4F4;position:relative;font-family:"リュウミン L-KL",serif;font-weight:300;font-size:1.8rem;padding:20px 25px}@media screen and (max-width:801px){#main.faq #area1 .a1a dl dt{font-size:1.4rem;padding:10px 35px 10px 30px}}#main.faq #area1 .a1a dl dt span{display:inline-block;margin-right:1em}@media screen and (max-width:801px){#main.faq #area1 .a1a dl dt span{margin-right:0;position:absolute;top:10px;left:10px}}#main.faq #area1 .a1a dl dt em{top:50%;right:30px;transform:translateY(-50%)}@media screen and (max-width:801px){#main.faq #area1 .a1a dl dt em{right:10px}}#main.faq #area1 .a1a dl dt em:before,#main.faq #area1 .a1a dl dt em:after{background:#000;height:4%}#main.faq #area1 .a1a dl dd{padding:20px 0 20px 70px}@media screen and (max-width:801px){#main.faq #area1 .a1a dl dd{padding:15px 0 15px 35px}}#main.faq #area1 .a1a dl dd a{text-decoration:underline}#main.faq #area1 .a1a dl dd dl{margin-top:20px}#main.faq #area1 .a1a dl dd dl dt{background:#fff0;position:relative;font-family:"リュウミン L-KL",serif;font-weight:300;text-align:left;border-top:1px solid #BCBCBC;border-bottom:1px solid #BCBCBC;padding:15px 0;font-size:1.6rem}@media screen and (max-width:801px){#main.faq #area1 .a1a dl dd dl dt{font-size:1.4rem;padding:15px 0}}#main.faq #area1 .a1a dl dd dl dd{padding:20px 0 20px 0}@media screen and (max-width:801px){#main.faq #area1 .a1a dl dd dl dd{padding:15px 0 15px 0}}#main.recruit h2.ttl{text-align:center;font-family:"リュウミン L-KL",serif;font-weight:300;font-size:2.8rem;background:#F7F5F2;padding:20px 0;margin:90px 0 0 0}@media screen and (max-width:801px){#main.recruit h2.ttl{font-size:2.2rem;margin:5% 0 0 0}}#main.recruit .a1a{max-width:1200px;width:90%;border:1px solid #C9C9C9;margin:10% auto;text-align:center;padding:80px 0}@media screen and (max-width:801px){#main.recruit .a1a{padding:10% 5%}}#main.recruit .a1a.none{display:none}#main.recruit .a1a hr{border-top:1px solid #ccc;margin:90px auto;max-width:590px}@media screen and (max-width:801px){#main.recruit .a1a hr{margin:50px auto}}#main.recruit .a1a dl{max-width:590px;margin:auto;margin-bottom:90px;text-align:left}@media screen and (max-width:801px){#main.recruit .a1a dl{margin-bottom:50px}}#main.recruit .a1a dl dt{font-family:"リュウミン L-KL",serif;font-weight:300;font-size:2rem;margin-bottom:40px}@media screen and (max-width:801px){#main.recruit .a1a dl dt{font-size:1.6rem}}#main.recruit .a1a dl dd{font-size:1.4rem;margin-bottom:40px}#main.recruit .a1a dl dd ul li{margin-left:1.5em;text-indent:-1.5em}#main.recruit #area1.none{display:none}#main.recruit #area1 p.p1{text-align:center;font-size:16px;margin-bottom:1em}#main.recruit #area1 dl.dl1{margin-bottom:75px;text-align:center;font-size:16px}#main.recruit #area1 dl.dl1 dt{margin-bottom:5px}#main.recruit #area1 dl.dl1 dd ul{display:flex;justify-content:center;list-style:none}#main.recruit #area1 dl.dl1 dd li{margin:0 .5em}#main.recruit #area1 .mess{background:#F8F8F8;padding:170px 0 20px 0}#main.recruit #area1 .inn{max-width:1200px;width:90%;margin:auto}#main.recruit #area1 .flex{display:flex;justify-content:space-between}#main.recruit #area1 h3{font-family:"Cormorant Garamond",serif;font-size:34px;font-weight:500;font-style:italic;color:#717171;text-align:center;margin-bottom:50px}#main.recruit #area1 h4{font-size:24px;margin-bottom:15px;position:relative;padding-left:25px;font-feature-settings:"palt";font-weight:400}#main.recruit #area1 h4:before{content:"";width:15px;height:1px;background:#333;display:inline-block;margin-right:10px;position:absolute;left:0;top:17px}#main.recruit #area1 h5{font-size:18px;border-bottom:1px solid #D5D5D5;padding:10px;margin-bottom:20px;font-weight:400}#main.recruit #area1 .mess p.txt{width:63%;font-size:16px;line-height:2;margin-bottom:150px}#main.recruit #area1 .mess figure{width:27%;margin-bottom:150px}#main.recruit #area1 .mess figcaption{font-size:14px;color:#7E7E7E;text-align:right;font-style:normal}#main.recruit #area1 p.p2{text-align:center;font-size:14px;line-height:1.7;color:#4A4D52;padding:25px 0;border-bottom:1px solid #D5D5D5;margin-bottom:110px}#main.recruit #area1 dl.dl2{text-align:center}#main.recruit #area1 dl.dl2 dt{font-size:16px;font-weight:400}#main.recruit #area1 dl.dl2 dd{font-size:14px}#main.recruit #area1 p.p3{text-align:center;font-size:14px;line-height:1.5;margin-bottom:100px}#main.recruit #area1 .rec1{margin-bottom:110px}#main.recruit #area1 p.p4{font-size:16px;line-height:2;padding:0 25px 15px 25px;margin-bottom:30px}#main.recruit #area1 .src{padding:5px 0}#main.recruit #area1 dl.dl3{display:flex;flex-wrap:wrap;margin:0 25px}#main.recruit #area1 dl.dl3 dt{width:270px;background:#FAFAFA;border:1px solid #D8D8D8;box-sizing:border-box;font-weight:400;padding:20px;display:flex;align-items:center;border-right:none;font-size:16px}#main.recruit #area1 dl.dl3 dt:first-of-type{border-bottom:none}#main.recruit #area1 dl.dl3 dd{width:calc(100% - 270px);border:1px solid #D8D8D8;box-sizing:border-box;margin:0;padding:20px;font-size:16px}#main.recruit #area1 dl.dl3 dd:first-of-type{border-bottom:none}#main.recruit #area1 dl.dl4{margin-left:10px}#main.recruit #area1 dl.dl4 dt{font-weight:400;font-size:16px;margin-bottom:15px}#main.recruit #area1 dl.dl4 dd{margin:0 0 40px 0;font-size:14px}#main.recruit #area1 dl.dl5{font-size:16px;line-height:2;margin-bottom:100px;margin-left:10px}#main.recruit #area1 dl.dl5 dt{font-weight:400;line-height:2}#main.recruit #area1 dl.dl5 dd{margin:0;line-height:2}#main.recruit #area1 p.p5{font-size:16px;line-height:2;margin-bottom:80px}#main.recruit #area1 p.p5 span{display:block;margin-left:1em;text-indent:-1em}#main.recruit #area1 .rec2{font-size:16px}#main.recruit #area1 .rec2 ul{list-style:none;line-height:2}#main.recruit #area1 .p6{font-size:14px;line-height:1.7;margin:30px 0 50px 0}#main.recruit #area1 .fig2{width:27%}#main.recruit #area1 .fig2 img{display:block;margin-bottom:20px}#main.recruit #area1 .btn{font-size:16px;margin-bottom:20px}#main.recruit #area1 .btn a{display:inline-block;text-decoration:none;border:1px solid #333;padding:5px 20px}#main.recruit #area1 .top{font-size:16px}@inclube me{#main.recruit #area1 .ttl{margin-bottom:30px}#main.recruit #area1 p.p1{font-size:3.5vw;line-height:1.7;margin-bottom:2em}#main.recruit #area1 dl.dl1{margin-bottom:20%;font-size:3.5vw}#main.recruit #area1 .mess{padding:23% 0 1px 0}#main.recruit #area1 .flex{display:block}#main.recruit #area1 h3{margin-bottom:20%}#main.recruit #area1 h4{margin-bottom:10%;font-weight:400}#main.recruit #area1 h5{margin-bottom:5%;padding:10px 0;font-weight:400}#main.recruit #area1 .mess p.txt{width:100%;margin-bottom:20%;font-size:4vw;line-height:1.8}#main.recruit #area1 .mess h4{font-size:18px}#main.recruit #area1 h4:before{top:12px}#main.recruit #area1 .mess figure{width:70%;margin:0 0 0 auto;margin-bottom:20%;line-height:1.5}#main.recruit #area1 .mess figcaption{margin-top:5px}#main.recruit #area1 p.p2{text-align:left;color:#898989;padding:5%;margin-bottom:15%}#main.recruit #area1 .detail h3{margin-bottom:10%}#main.recruit #area1 .detail h4{margin-bottom:5%}#main.recruit #area1 dl.dl2{margin:0 0 5px 0}#main.recruit #area1 dl.dl2 dt{font-size:4vw}#main.recruit #area1 p.p3{font-size:3.5vw;line-height:2;margin-bottom:20%}#main.recruit #area1 .rec1{margin-bottom:10%;overflow:hidden}#main.recruit #area1 .rec1:nth-of-type(2){margin-bottom:25%}#main.recruit #area1 p.p4{font-size:4vw;line-height:1.8;padding:0;margin-bottom:7%}#main.recruit #area1 dl.dl4{margin-left:0;margin:0}#main.recruit #area1 dl.dl4 dt{font-size:4vw;margin-bottom:5px}#main.recruit #area1 dl.dl4 dd{margin:0 0 0 0;font-size:3.7vw;color:#898989}#main.recruit #area1 dl.dl4 dd:first-of-type{margin-bottom:5%}#main.recruit #area1 dl.dl5{font-size:4vw;line-height:1.8;margin-bottom:20%;margin-left:0}#main.recruit #area1 dl.dl5 dt{line-height:1.8}#main.recruit #area1 dl.dl5 dd{margin:0;line-height:1.8}#main.recruit #area1 p.p5{font-size:4vw;line-height:1.7;margin-bottom:10%}#main.recruit #area1 p.p5 span{margin-bottom:1.5em}#main.recruit #area1 .rec2{font-size:4vw}#main.recruit #area1 .rec2 ul{line-height:1.8}#main.recruit #area1 .p6{font-size:3.7vw;line-height:1.7;margin:7% 0;color:#898989}#main.recruit #area1 .fig2{width:100%;margin-bottom:15%}#main.recruit #area1 .btn{font-size:4vw;margin-bottom:10%}#main.recruit #area1 .top{font-size:4vw;margin-bottom:20%}#main.recruit #area1 dl.dl3{font-size:14px!important;margin:0;width:900px}#main.recruit #area1 dl.dl3 dt{font-size:14px!important}#main.recruit #area1 dl.dl3 dd{font-size:14px!important}}#main.contact #area1{padding:10% 0 10% 0;background:#F7F5F2}@media screen and (max-width:801px){#main.contact #area1{padding:20vw 0 15vw 0}}#main.contact #area1 h1{font-family:"Cormorant Garamond",serif;font-weight:400;text-align:center;font-size:2.8rem}@media screen and (max-width:801px){#main.contact #area1 h1{font-size:2.2rem}}#main.contact #area1 .a1{max-width:885px;width:90%;margin:auto;background:#fff;padding:70px 30px 30px 30px}@media screen and (max-width:801px){#main.contact #area1 .a1{padding:7.5%}}#main.contact #area1 .a1a{border-bottom:1px solid #C9C9C9;padding:0 40px;padding-bottom:70px;margin-bottom:70px}@media screen and (max-width:801px){#main.contact #area1 .a1a{padding:0;padding-bottom:10%;margin-bottom:10%}}#main.contact #area1 .a1a:last-of-type{border-bottom:none;margin-bottom:0}#main.contact #area1 .a1a h2{font-size:2rem;font-family:"リュウミン L-KL",serif;font-weight:300}@media screen and (max-width:801px){#main.contact #area1 .a1a h2{font-size:1.8rem}}#main.contact #area1 .a1a p.txt{font-size:1.4rem;margin:25px 0}@media screen and (max-width:801px){#main.contact #area1 .a1a p.txt{font-size:1.2rem;margin:1em 0}}#main.contact #area1 .a1a p.txt a{text-decoration:underline}#main.contact #area1 .a1a p.btn{margin-top:20px}#main.contact #area1 .a1a p.btn a{font-size:1.3rem;padding:15px 30px;border:1px solid #969595;display:inline-block}@media screen and (max-width:801px){#main.contact #area1 .a1a p.btn a{font-size:1.2rem;padding:10px 15px}}#main.privacy #area1{max-width:840px;width:90%;margin:auto;padding:0 0 10% 0}#main.privacy #area1 h1{font-family:"Cormorant Garamond",serif;font-weight:400;font-size:3.6rem;text-align:center;padding:10% 0 5% 0}@media screen and (max-width:801px){#main.privacy #area1 h1{padding:25vw 0 10vw 0;font-size:2.4rem}}#main.privacy #area1 h2{font-size:1.8rem;font-weight:500;margin-top:3em}#main.privacy #area1 h3{font-size:1.6rem}#main.privacy #area1 p{margin-bottom:1.5em;line-height:1.8;font-size:1.4rem}#main.privacy #area1 p.p1{margin:3em 0}#main.privacy #area1 ul{margin-bottom:1.5em;line-height:1.8;font-size:1.4rem}#main.privacy #area1 li{margin-left:1.1em;text-indent:-1.1em}.toGalleryBigLink{font-size:2.4rem}@media screen and (max-width:801px){#main.rings #area7 dl dt{font-size:4vw}}#main.about .newarea1{padding:0% 0 10%}#main.about .newarea1 dl{width:100%!important;text-align:center}@media screen and (max-width:801px){#main.about .newarea1{background-image:none;padding:10% 5% 5vw 5%}}#main.showroom .h-auto{height:auto!important}@media screen and (min-width:800px){#main.rings #area2 p.mt-2p{margin-top:2%}}#main.home #area6 figure a{display:block;height:100%}#main.home #area6 figure a img{width:100%;height:100%;object-fit:cover}