html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{overflow-y:scroll;line-height:1.15;font-size:62.5%}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}img{vertical-align:middle;max-width:100%;height:auto}p{line-height:1.7}.mt10{margin-top:10px !important}.mt20{margin-top:20px !important}.mt30{margin-top:30px !important}.mt40{margin-top:40px !important}.mt1em{margin-top:1em !important}.text-L{text-align:left !important}.text-R{text-align:right !important}.text-C{text-align:right !important}:root{--font-en:'Crimson Text',serif;--font-num:'Cormorant Infant',serif;--font-min:'Shippori Mincho',serif;--font-go:"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif}body{margin:0;color:#333;font-size:1.4em;font-family:"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:400;-webkit-text-size-adjust:100%;overflow:hidden;background-color:#fff}a{color:#acd3eb;text-decoration:none}a:hover{text-decoration:underline}.main-container{max-width:100%;margin:0 auto;padding:0;box-sizing:content-box;position:relative;overflow-wrap:break-word;z-index:1}.container{position:relative}#loader-bg{position:fixed;width:100%;height:100vh;top:0;left:0;background:#fff;z-index:20000}#loader-bg-low{position:fixed;width:100%;height:100vh;top:0;left:0;background:#fff;z-index:20000}#loading-txt{width:100%;width:100vw;height:100%;position:relative;display:inline-block;z-index:2}#loading-txt .loading-logo{width:20%;max-width:100px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all 1.1s cubic-bezier(.785,.135,.15,.86) 0s}#loading-txt .loading-logo{width:100%}#loader-bg.close #loading-txt .loading-logo{opacity:0;transform:translate(-50%,-80%)}@keyframes loadercover{0%{height:50%}100%{height:0}}@media only screen and (min-width:768px){#loading-txt .loading-logo{max-width:100px}}@media only screen and (min-width:1024px){#loading-txt .loading-logo{max-width:120px}}.globalheader{width:100%;height:100vh;box-sizing:border-box;position:absolute;z-index:9999;pointer-events:none}.globalheader.low{width:100%;height:80px;position:relative}.globalheader .headerwrap{width:100%}.globalheader .h-logo{width:45%;max-width:220px;position:absolute;top:38%;left:10%;display:inline-block;z-index:2}.globalheader.low .h-logo{width:40%;max-width:230px;position:absolute;top:20px;left:20px;display:inline-block;z-index:2}@media only screen and (min-width:768px){.globalheader .h-logo{width:calc(220 / 768 * 100%);max-width:260px;position:absolute;top:38%;left:10%;display:inline-block;z-index:2}.globalheader.low .h-logo{width:40%;max-width:230px;position:absolute;top:25px;left:25px}}@media only screen and (min-width:1024px){.globalheader{width:100%;box-sizing:border-box}.globalheader .headerwrap{width:100%;margin:0;box-sizing:border-box;transition:all .5s ease}.globalheader .headerwrap.fixed{position:fixed;z-index:9999;transition:all .3s ease;animation:nav_anime .3s ease 0s forwards}.globalheader .headerwrap:before{width:100%;height:80px;content:"";display:inline-block;background:rgba(17,17,17,.8);position:fixed;top:-80px;transition:all .3s ease;z-index:9999}.globalheader.low .headerwrap:before{background:rgba(255,255,255,.8)}.globalheader .headerwrap.fixed:before{width:100%;top:0;transition:all .3s ease}.globalheader .headerwrap:after{width:150px;height:43px;content:"";display:inline-block;background:url(//shiodomex.com/wp/wp-content/themes/shiodome2023/images/common/logo.svg) no-repeat left top/cover;position:absolute;top:-80px;transition:all .3s ease;z-index:9999}.globalheader .headerwrap.fixed:after{top:20px;left:20px;transition:all .3s ease;z-index:9999}.globalheader .h-logo{width:calc(260 / 1024 * 100%);max-width:340px;position:absolute;top:38%;left:6.25%;display:inline-block;z-index:2;pointer-events:all}.globalheader .h-logo.fixed{display:none}.globalheader.low .h-logo{display:none}}@media only screen and (min-width:1150px){.globalheader .h-logo.fixed{width:200px;position:fixed;top:30px;left:30px;display:inline-block;z-index:10000}.globalheader.low .h-logo{width:40%;max-width:220px;display:inline-block;position:fixed;top:25px;left:25px}}.fat-nav{display:block}.headerwrap .gnavi{display:none}.headerwrap .sub-gnavi{display:none}.fat-nav.active{display:block}.hamburger{display:block;width:50px;height:50px;padding:24px 0 0;position:fixed;top:0;right:0;z-index:10000;-webkit-tap-highlight-color:transparent;-ms-touch-action:manipulation;touch-action:manipulation;box-sizing:border-box;background-color:#111;transition:all .6s cubic-bezier(.25,1,.5,1)}.hamburger__icon{width:50px;margin:0 auto;position:relative}.hamburger__icon,.hamburger__icon:before,.hamburger__icon:after{display:block;width:36px;height:1px;background-color:#fff;transition-property:background-color,transform;transition-duration:.4s}.hamburger__icon:before,.hamburger__icon:after{position:absolute;content:""}.hamburger__icon{width:25px;margin:0 auto 0 10px;position:relative}.hamburger:hover .hamburger__icon{width:25px}.hamburger__icon,.hamburger__icon:before,.hamburger__icon:after{display:block;height:1px;background-color:#fff;transition-property:background-color,transform,width;transition-duration:.4s}.hamburger__icon:before{width:20px}.hamburger__icon:after{width:30px}.hamburger__icon:before,.hamburger__icon:after{position:absolute;content:""}.hamburger__icon:before{top:-6px}.hamburger__icon:after{top:6px}.hamburger__icon{top:0}.hamburger.active{visibility:visible !important}.hamburger.active .hamburger__icon{width:0}.hamburger.active .hamburger__icon:before,.hamburger.active .hamburger__icon:after{width:30px;background-color:#fff}.hamburger.active .hamburger__icon:before{transform:translateY(6px) rotate(225deg)}.hamburger.active .hamburger__icon:after{transform:translateY(-6px) rotate(-225deg)}.fat-nav{top:0;left:0;z-index:10000;position:fixed;display:none;width:100%;height:100%;opacity:1 !important;background:rgba(17,17,17,.6);pointer-events:all}.fat-nav__wrapper{height:100%;margin-left:100%;display:block;table-layout:fixed;text-align:center;background:#fff url(//shiodomex.com/wp/wp-content/themes/shiodome2023/images/common/nav_bg_sp.jpg) no-repeat center center/cover;transition:all .3s cubic-bezier(.76,0,.24,1);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;box-sizing:border-box;transform:none !important}.fat-nav.active{-webkit-transform:scale(1);transform:scale(1);transition:all .2s ease}.fat-nav.active .fat-nav__wrapper{height:100%;margin-left:5%;transition:all .3s cubic-bezier(.76,0,.24,1);opacity:1;box-sizing:border-box;padding:0 0 50px}.fat-nav ul{width:100%;display:block;vertical-align:middle;margin:0 auto;padding:60px 0;letter-spacing:-.4em;text-align:left}.fat-nav ul li{width:100%;list-style-type:none;text-align:center;margin:0;padding:0 15px;position:relative;box-sizing:border-box}.fat-nav ul li:after{width:calc(100% - 40px);height:1px;content:"";display:inline-block;background-color:#ddd;position:absolute;bottom:0;right:20px}.fat-nav ul li:before{width:30px;height:1px;content:"";display:inline-block;background-color:#b40019;position:absolute;bottom:0;left:20px;z-index:1}.fat-nav ul li a{width:100%;padding:22px 20px;color:#333;letter-spacing:.1em;display:block;font-family:var(--font-go);font-size:16px;font-weight:700;text-decoration:none;text-align:left;box-sizing:border-box;position:relative;transition:all .3s ease}.fat-nav ul li a:hover{text-decoration:none}.fat-nav li.toggle{width:100%;padding:0 15px;color:#fff;letter-spacing:.1em;display:block;text-decoration:none;text-align:left;box-sizing:border-box;position:relative;cursor:pointer}.fat-nav li.toggle .tit{padding:30px 0;font-family:var(--font-go);font-weight:500;font-size:16px;letter-spacing:.1em;display:block;position:relative}.fat-nav ul li.level--first{-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block}.fat-nav ul li.level--first .firsttit{padding:30px 20px;color:#65b064;letter-spacing:.1em;display:block;font-size:16px;font-family:var(--font-go);font-weight:500;text-decoration:none;position:relative;transition:all .3s ease}.fat-nav li.toggle .firsttit:hover,.fat-nav li.toggle .firsttit.mainOpened{background-color:transparent;color:#a5c837}.fat-nav li.toggle .firsttit.mainOpened:after,.fat-nav li .level--second .secondtit.subOpened:after{transform:rotate(180deg);transition:all .3s ease 0s}.fat-nav li.toggle .firsttit:after,.fat-nav li .level--second .secondtit:after{width:1px;height:14px;content:"";display:inline-block;background-color:#65b064;position:absolute;top:calc(50% - 6px);right:26px;margin-top:0;transition:all .3s ease 0s}.fat-nav li.toggle .firsttit:before,.fat-nav li .level--second .secondtit:before{width:14px;height:1px;content:"";display:inline-block;background-color:#65b064;position:absolute;top:50%;right:20px;margin-top:0;transition:all .3s ease 0s}.fat-nav li.toggle .firsttit.mainOpened:after,.fat-nav li .level--second .secondtit.subOpened:after{opacity:0;transition:all .3s ease 0s}.fat-nav li.toggle .firsttit.mainOpened:before,.fat-nav li .level--second .secondtit.subOpened:before{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);transition:all .3s ease 0s}.fat-nav li .level--second{margin:0 0 0 25px;padding:20px 0;background-color:#533e35;background:linear-gradient(90deg,#65b064 10%,#c3d72c);box-sizing:border-box}.fat-nav li.mainOpened .level--second{display:block}.fat-nav li.level--first .level--second a:hover{color:#e1bf22}.fat-nav li .level--second .col{width:100%;padding:0}.fat-nav li .level--second .secondtit{padding:20px 15px;color:#fff;font-size:16px;font-weight:700;line-height:1.5;position:relative;border-bottom:1px dotted #999}.fat-nav li .level--second .secondtit:hover,.fat-nav li .level--second .secondtit.subOpened{color:#333}.fat-nav li .level--second .col:last-child .secondtit{border-bottom:none}.fat-nav li .level--second .s-tit.subOpened{padding:10px 15px;position:relative;color:#fff}.fat-nav li .level--second .innerwrap ul{display:none;width:100%;padding:0 15px 10px;box-sizing:border-box}.fat-nav li .level--second.open .innerwrap ul{display:block}.fat-nav li .level--second .innerwrap ul li a{padding:15px 0;line-height:1.5}.fat-nav li .level--second ul.sub li a,.fat-nav li .level--second ul.sub02 li a{padding:10px 15px;color:#fff;line-height:1.5;font-size:14px;position:relative;border-bottom:none}.fat-nav li .level--second ul.sub{padding:10px 0}.fat-nav li .level--second ul.sub02{width:100%;padding:0 0 10px;box-sizing:border-box}.fat-nav li .level--second ul.sub02 li{border-bottom:none}.fat-nav li .level--second ul.sub li:before,.fat-nav li .level--second ul.sub02 li:before,.fat-nav li .level--second ul.sub li:after,.fat-nav li .level--second ul.sub02 li:after{display:none}.fat-nav li .level--second ul.sub02 li a{text-align:left}.fat-nav li .level--second ul.sub02 li:first-child a{font-size:16px;font-weight:700}.fat-nav li .level--second ul.sub02 li:nth-child(n+2) a{padding-left:30px}.fat-nav li .level--second ul.sub02 li a:hover{background-color:transparent;color:#feffdc}@media only screen and (min-width:768px){.hamburger{top:0;right:0}.fat-nav.active .fat-nav__wrapper{height:100%;margin-left:calc(100% - 400px);transition:all .3s cubic-bezier(.76,0,.24,1)}.fat-nav ul{padding:90px 0 0}}@media only screen and (min-width:1024px){.fat-nav{display:none}.fat-nav.active{display:none !important}.hamburger{display:none}.headerwrap .gnavi{height:80px;padding:0;box-sizing:content-box;text-align:right;position:fixed;top:0;right:20px;display:inline-block;z-index:10000;pointer-events:all}.gnavi ul{box-sizing:border-box;display:flex;flex-wrap:wrap;align-content:center;align-items:flex-start}.gnavi ul li{display:inline-block;padding:0;position:relative;z-index:2}.gnavi ul li.level--first:after{content:"";border-top:6px solid transparent;border-right:10px solid transparent;border-bottom:6px solid rgba(101,176,100,.95);border-left:10px solid transparent;position:absolute;bottom:6px;left:calc(50% - 10px);transition:all .2s ease;display:inline-block;z-index:11;visibility:hidden;opacity:0}.gnavi ul li.level--first:hover:after{bottom:0;visibility:visible;opacity:1}.gnavi ul li:nth-child(n+2){margin-left:5px}.gnavi ul li a{height:80px;padding:0 15px;display:block;font-size:14px;font-family:var(--font-go);font-feature-settings:"pkna";font-weight:700;line-height:80px;letter-spacing:.2em;color:#fff;transition:all .2s ease;position:relative;z-index:1;box-sizing:border-box}.gnavi ul li:hover,.gnavi ul li a:hover,.gnavi ul li a:hover span{text-decoration:none;color:#acd3eb;transition:all .2s ease}.globalheader.low .gnavi ul li a{color:#333}.globalheader.low .gnavi ul li:hover,.globalheader.low .gnavi ul li a:hover,.globalheader.low .gnavi ul li a:hover span{text-decoration:none;color:#777;transition:all .2s ease}}.footerArea{width:100%;padding:0 0 20px;box-sizing:border-box}.footerArea .innerwrap{padding:40px 20px 60px;position:relative;background-color:#fff}.footerArea .logo{max-width:200px;margin:0 auto}.footerArea .footer-nav{width:100%;margin:25px auto 0;padding:0;display:flex;justify-content:space-between;flex-wrap:wrap}.footerArea .footer-nav li{width:48%}.footerArea .footer-nav li a{padding:15px 0 15px 10px;font-size:14px;font-weight:700;font-family:var(--font-go);letter-spacing:.15em;line-height:1;color:#333;text-align:left;text-decoration:none;display:block;position:relative}.footerArea .footer-nav li a:after{width:100%;height:1px;content:"";display:inline-block;background-color:#ddd;position:absolute;bottom:0;right:0}.footerArea footer{width:100%;margin:0;padding:30px 0;box-sizing:border-box}.footerArea footer .copyright{font-size:10px;font-family:var(--font-en);letter-spacing:.1em;line-height:1.5;color:#333;text-align:center}@media only screen and (min-width:768px){.footerArea .innerwrap{padding:50px 20px 70px}.footerArea .logo{max-width:200px;margin:0 auto}.footerArea .footer-nav{width:100%;margin:25px auto 0;padding:0;display:flex;justify-content:space-between;flex-wrap:wrap}.footerArea .footer-nav li{width:48%}.footerArea .footer-nav li a{padding:15px 0 15px 10px;font-size:14px}.footerArea footer{padding:30px 0}.footerArea footer .copyright{font-size:10px;text-align:center}}@media only screen and (min-width:1024px){.footerArea{padding:0 30px 20px}.footerArea .innerwrap{padding:100px 0 100px}.footerArea .logo{max-width:310px;margin:0}.footerArea .footer-nav{width:100%;margin:25px auto 0;padding:0;display:flex;justify-content:center}.footerArea .footer-nav li{width:auto;display:inline-block}.footerArea .footer-nav li a{padding:15px 18px;font-size:14px}.footerArea .footer-nav li a:hover{color:#777}.footerArea .footer-nav li a:after{display:none}.footerArea footer .copyright{font-size:12px;text-align:left}}.pagetit-area{width:100%;padding:40px;position:relative;box-sizing:border-box;text-align:center;border-bottom:1px solid #ddd}.pagetit-area .en{font-size:12px;font-family:var(--font-en);font-weight:400;letter-spacing:.15em;line-height:1;color:#333}.pagetit-area .pagename{margin:10px 0 0;font-size:20px;font-family:var(--font-go);font-weight:700;color:#333;letter-spacing:.1em;line-height:1.5}.pagetit-area .catename{margin:20px 0 0;padding:4px 10px;font-size:14px;font-family:var(--font-go);font-weight:700;color:#333;letter-spacing:.1em;line-height:1.5}@media only screen and (min-width:768px){.pagetit-area{width:100%;padding:50px}.pagetit-area .en{font-size:14px;font-family:var(--font-en);font-weight:400;letter-spacing:.15em;line-height:1;color:#333}.pagetit-area .pagename{margin:10px 0 0;font-size:22px}.pagetit-area .catename{margin:20px 0 0;padding:4px 10px;font-size:14px}}@media only screen and (min-width:1024px){.pagetit-area{width:100%;padding:70px}.pagetit-area .en{font-size:16px;font-family:var(--font-en);font-weight:400;letter-spacing:.15em;line-height:1;color:#333}.pagetit-area .pagename{margin:15px 0 0;font-size:26px}.pagetit-area .catename{margin:25px 0 0;padding:4px 10px;font-size:14px}}.not404 .pagetit-area .pagetit-wrap{width:100%;padding:100px 0;text-align:center}.not404 .pagetit-area:after{width:100%;height:97%}.not404 .pagetit-area　.pagetit-wrap .pagename{padding:0;color:#65b064;position:relative}.titwrap{padding:40px 0;position:relative;display:inline-block;text-align:center}.titwrap h2{padding:0 5px;font-size:14px;font-weight:600;font-family:var(--font-min);letter-spacing:.1em;line-height:1.7;color:#333;display:inline-block;position:relative}.titwrap h2:after{width:50px;height:2px;content:"";display:inline-block;background-color:#b40019;position:absolute;bottom:0;right:calc(50% - 25px)}.titwrap .en{margin:5px 0 0;font-size:30px;font-family:var(--font-en);letter-spacing:.1em;line-height:1;color:#e3eaef}@media only screen and (min-width:768px){.titwrap{padding:0;position:relative;display:inline-block;text-align:left;writing-mode:vertical-rl}.titwrap h2{padding:0;font-size:14px}.titwrap h2:after{width:2px;height:50px;content:"";display:inline-block;background-color:#b40019;position:absolute;bottom:-55px;right:calc(50% - 1px)}.titwrap .en{margin:0;font-size:40px;font-family:var(--font-en);letter-spacing:.1em;line-height:1;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}@media only screen and (min-width:1024px){.titwrap h2{padding:0;font-size:18px}.titwrap h2:after{width:2px;height:75px;bottom:-90px;right:calc(50% - 1px)}.titwrap .en{margin:0;font-size:80px}}.titwrap-small{text-align:center}.titwrap-small h2{font-size:14px;font-weight:600;font-family:var(--font-min);letter-spacing:.1em;line-height:1.7;color:#333}.titwrap-small .en{margin:5px 0 0;font-size:30px;font-family:var(--font-en);letter-spacing:.1em;line-height:1;color:#788791}@media only screen and (min-width:768px){.titwrap-small{text-align:left}.titwrap-small h2{font-size:14px}.titwrap-small .en{margin:0;font-size:30px}}@media only screen and (min-width:1024px){.titwrap-small h2{padding:0;font-size:18px}.titwrap-small .en{margin:0;font-size:48px}}.btn01{margin:25px auto 0;display:inline-block;text-align:left;position:relative}.btn01 a{padding:15px 20px 15px 42px;display:inline-block;position:relative;border-radius:50px;font-size:14px;font-weight:400;font-family:var(--font-en);letter-spacing:.1em;line-height:1.5;color:#333;z-index:1}.btn01 a:hover{text-decoration:none}.btn01 a span.arrow{width:34px;height:34px;display:inline-block;background-color:#515151;position:absolute;top:calc(50% - 17px);left:0;overflow:hidden;border-radius:9999px}.btn01 a span.arrow:before{width:10px;height:8px;content:"";display:inline-block;background:url(//shiodomex.com/wp/wp-content/themes/shiodome2023/images/common/btn_arr.png) no-repeat left top/cover;position:absolute;top:13px;left:12px}@media only screen and (min-width:1024px){.btn01 a{font-size:16px}.btn01 a span.arrow{transition:all .2s ease 0s}.btn01 a:hover span.arrow{width:34px;height:34px;display:inline-block;background-color:#b40019}.btn01 a:hover span.arrow:before{animation:arrowanim .6s}}@keyframes arrowanim{0%{transform:translate(0,0)}25%{transform:translate(25px,0)}50%{opacity:0}75%{transform:translate(-25px,0);opacity:100}100%{transform:translate(0,0);opacity:100}}.br-pc{display:none}.br-tb{display:none}.br-sp{display:inline}@media only screen and (min-width:768px){.br-pc{display:inline}.br-sp{display:none}}@media only screen and (min-width:1024px){.br-pc{display:inline}.br-tb{display:inline}.br-sp{display:none}}.in-mv-left{opacity:0;-webkit-transform:rotate(.0001deg);transform:translate(40px,0);transition:all .8s ease 0s}.mv-left{opacity:1;-webkit-transform:rotate(.0001deg);transform:translate(0,0);transition:all .8s ease .2s}.in-mv-right{opacity:0;-webkit-transform:rotate(.0001deg);transform:translate(-40px,0);transition:all .8s ease 0s}.mv-right{opacity:1;-webkit-transform:rotate(.0001deg);transform:translate(0,0);transition:all .8s ease .2s}.in-mv-up{opacity:0;-webkit-transform:rotate(.0001deg);transform:translate(0,30px);transition:all .8s ease 0s}.mv-up{opacity:1;-webkit-transform:rotate(.0001deg);transform:translate(0,0);transition:all .8s ease .2s}.in-mv-bl{opacity:0;transition:all .8s ease .1s;-webkit-transform:rotate(.0001deg);transform:translate(0,20px);-webkit-filter:blur(10px);filter:blur(10px)}.mv-bl{opacity:1;-webkit-transform:rotate(.0001deg);transform:translate(0,0);transition:all .8s ease .1s;-webkit-filter:none;filter:none}.in-mv-cover{position:relative;overflow-x:hidden}.in-mv-cover:before{width:100%;height:100%;content:"";position:absolute;top:0;right:0;background-color:#fdfcf8;z-index:1;transition:.8s cubic-bezier(1,0,0,1) .4s}.in-mv-cover:after{width:100%;height:100%;content:"";position:absolute;top:0;right:0;background-color:#fdfcf8;z-index:2;transition:.8s cubic-bezier(1,0,0,1) .2s}.in-mv-cover.visible:before,.in-mv-cover.visible:after{right:-100%;left:auto}.no-blind{position:relative;visibility:hidden;-webkit-transition:visibility 0s .4s;transition:visibility 0s .4s}.no-blind span{display:block}.in-blind{visibility:visible}.in-blind:after,.in-blind02:after{height:100%;width:100%;content:"";position:absolute;top:0;left:0;-webkit-transform:scaleX(0);transform:scaleX(0);background-color:#fff;animation:blind 1s cubic-bezier(1,0,0,1) 0s forwards}.in-blind:after{background-color:#fff}.in-blind02:after{background-color:#fff}.in-blind-item{animation:blind-in 1s ease-in-out 0s forwards}@-webkit-keyframes blind{0%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;transform-origin:0 0}45%{-webkit-transform:none;transform:none;-webkit-transform-origin:0 0;transform-origin:0 0}50%{-webkit-transform:none;transform:none;-webkit-transform-origin:100% 0;transform-origin:100% 0}100%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 0;transform-origin:100% 0}}@keyframes blind{0%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;transform-origin:0 0}45%{-webkit-transform:none;transform:none;-webkit-transform-origin:0 0;transform-origin:0 0}50%{-webkit-transform:none;transform:none;-webkit-transform-origin:100% 0;transform-origin:100% 0}100%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 0;transform-origin:100% 0}}@-webkit-keyframes blind-in{0%{opacity:0}50%{opacity:0}75%{opacity:1.0}100%{opacity:1.0}}@keyframes blind-in{0%{opacity:0}50%{opacity:0}75%{opacity:1.0}100%{opacity:1.0}}.in-mv-uptxt span.wrap{overflow:hidden;display:block}.in-mv-uptxt span.wrap span{bottom:-1.5em;position:relative}.mv-uptxt span.wrap{overflow:hidden;display:block}.mv-uptxt span.wrap span{position:relative;bottom:-1.5em}.mv-uptxt span.wrap span.move{animation:uptxtanime .3s ease-out forwards .1s}@keyframes uptxtanime{from{bottom:-1.5em}to{bottom:0}}.in-mv-bl-uptxt{overflow:hidden;display:block}.in-mv-bl-uptxt span{bottom:-1.5em;position:relative}.mv-bl-uptxt{overflow:hidden;display:block}.mv-bl-uptxt span{position:relative;bottom:-1.5em;animation:bluptxtanime .7s ease-out forwards .2s}@keyframes bluptxtanime{from{bottom:-1.5em}to{bottom:0}}@keyframes sdl{0%{transform:scale(1,0);transform-origin:0 0}30%{transform:scale(1,1);transform-origin:0 0}70%{transform:scale(1,1);transform-origin:0 100%}100%{transform:scale(1,0);transform-origin:0 100%}}.mv .innerwrap{width:100%;height:100vh;overflow:hidden;position:relative;z-index:1}.mv .innerwrap .mv-pic{width:100vw;height:100vh}.mv .innerwrap .mv-pic img{width:100vw;height:100vh;object-fit:cover}.mv .innerwrap .mv-lead{position:absolute;top:45%;left:10%;transition:all .6s cubic-bezier(.25,1,.5,1) 0s}.mv .innerwrap .mv-lead .jp{font-size:min(6.4vw,32px);font-family:var(--font-min);font-weight:600;letter-spacing:.05em;color:#fff;line-height:1.7}.mv .innerwrap .mv-lead .en{font-size:min(3.7333vw,18px);font-family:var(--font-en);letter-spacing:.05em;color:#fff;line-height:1.7}.mv .innerwrap .scrolldown{width:24px;display:inline-block;text-align:right;position:absolute;left:10%;bottom:0;pointer-events:all}.mv .innerwrap .scrolldown a{height:180px;display:inline-block;z-index:2;padding:0 5px;overflow:hidden;color:#fff;font-size:10px;font-family:var(--font-en);line-height:1;letter-spacing:.4em;text-transform:uppercase;text-decoration:none;writing-mode:vertical-lr;text-align:left}.mv .innerwrap .scrolldown a:after{content:'';position:absolute;top:0;left:5%;width:1px;height:180px;background:#fff;animation:sdl 3s cubic-bezier(1,0,0,1) infinite}@media only screen and (min-width:768px){.mv .innerwrap .mv-lead .jp{font-size:min(4.1666vw,40px)}.mv .innerwrap .mv-lead .en{font-size:min(2.34753vw,22px)}}@media only screen and (min-width:1024px){.mv .innerwrap .mv-lead{position:absolute;top:45%;left:6.25%}.mv .innerwrap .mv-lead .jp{font-size:min(3.9062vw,50px)}.mv .innerwrap .mv-lead .en{font-size:min(2.1484vw,24px)}.mv .innerwrap .scrolldown{left:6.25%}}.top .sec__philosophy{padding:40px 30px 50%;position:relative;text-align:center;background:url(//shiodomex.com/wp/wp-content/themes/shiodome2023/images/top/philosophy_pic_pc@1.5x.jpg) no-repeat center bottom/100% auto}.top .sec__philosophy .secwrap{max-width:1280px;margin:0 auto;position:relative}.top .sec__philosophy .secwrap .inner p{font-size:min(3.3vw,20px);font-family:var(--font-min);font-weight:600;text-align:left;letter-spacing:.05em;line-height:2.4}.top .sec__aboutus .secwrap .inner .btn01{margin:25px auto 0}@media only screen and (min-width:768px){.top .sec__philosophy{padding:80px 30px 50%;position:relative;text-align:left;background:url(//shiodomex.com/wp/wp-content/themes/shiodome2023/images/top/philosophy_pic_pc@1.5x.jpg) no-repeat center bottom/100% auto}.top .sec__philosophy .secwrap{display:flex;justify-content:space-between}.top .sec__philosophy .secwrap .titwrap{width:100px}.top .sec__philosophy .secwrap .inner{width:calc(100% - 180px);padding:50px 0 0}.top .sec__philosophy .secwrap .inner p{font-size:min(2.3437vw,22px);line-height:2.4}}@media only screen and (min-width:1024px){.top .sec__philosophy{padding:120px 50px 20%;position:relative;text-align:left;background:url(//shiodomex.com/wp/wp-content/themes/shiodome2023/images/top/philosophy_pic_pc@1.5x.jpg) no-repeat center bottom/100% auto}.top .sec__philosophy .secwrap{display:flex;justify-content:space-between}.top .sec__philosophy .secwrap .titwrap{width:120px}.top .sec__philosophy .secwrap .inner{width:calc(100% - 240px);padding:80px 0 0}.top .sec__philosophy .secwrap .inner p{font-size:min(2.1484vw,28px);line-height:2.4}}.top .sec__services{padding:50px 30px 80px;position:relative;text-align:center;background:url(//shiodomex.com/wp/wp-content/themes/shiodome2023/images/top/services_bg@1.5x.jpg) no-repeat center center/cover}.top .sec__services .secwrap{max-width:1280px;margin:0 auto}.top .sec__services .secwrap .titwrap h2{color:#fff}.top .sec__services .secwrap ul li{margin:50px 0 0}.top .sec__services .secwrap ul li figure,.top .sec__services .secwrap ul li figure img{width:100%}.top .sec__services .secwrap ul li .col{margin:-25px 0 0}.top .sec__services .secwrap ul li .col .num{padding:0 0 0 10px;font-family:var(--font-num);font-style:italic;font-size:60px;color:#fff;letter-spacing:.05em;line-height:1;text-align:left}.top .sec__services .secwrap ul li .col h3{padding:10px 0 25px;font-family:var(--font-min);font-size:18px;font-weight:600;color:#fff;letter-spacing:.1em;line-height:1.7;text-align:left}.top .sec__services .secwrap ul li .col p.txt{font-size:14px;color:#fff;letter-spacing:.05em;line-height:2.2;text-align:left}@media only screen and (min-width:768px){.top .sec__services{padding:100px 50px 120px;text-align:left}.top .sec__services .secwrap{display:flex;justify-content:space-between}.top .sec__services .secwrap .titwrap{width:100px;order:2}.top .sec__services .secwrap ul{width:calc(100% - 180px);order:1}.top .sec__services .secwrap ul li{width:80%;margin:80px 0 0}.top .sec__services .secwrap ul li:nth-child(2n){margin:80px 0 0 20%}.top .sec__services .secwrap ul li .col{margin:-40px 0 0}.top .sec__services .secwrap ul li .col .num{padding:0 0 0 10px;font-size:80px}.top .sec__services .secwrap ul li .col h3{padding:10px 0 25px;font-size:18px}.top .sec__services .secwrap ul li .col p.txt{font-size:14px;line-height:2.2}}@media only screen and (min-width:1024px){.top .sec__services{padding:180px 50px 200px;text-align:left}.top .sec__services .secwrap .titwrap{width:120px}.top .sec__services .secwrap ul{width:calc(100% - 130px);order:1}.top .sec__services .secwrap ul li{width:60%;margin:80px 0 0}.top .sec__services .secwrap ul li:nth-child(2n){margin:120px 0 0 40%}.top .sec__services .secwrap ul li .col{margin:-40px 0 0}.top .sec__services .secwrap ul li .col .num{padding:0 0 0 10px;font-size:100px}.top .sec__services .secwrap ul li .col h3{padding:10px 0 35px;font-size:22px}.top .sec__services .secwrap ul li .col p.txt{font-size:14px;line-height:2.4}}.top .sec__news{padding:80px 0 40px}.top .sec__news .secwrap{max-width:1280px;margin:0 auto;padding:0 20px;box-sizing:border-box;text-align:left}.top .sec__news .secwrap .news-wrap{width:100%;margin:20px 0 0;text-align:left}.top .sec__news .secwrap .news-wrap .news-article a{padding:25px 0;text-decoration:none;display:block;position:relative}.top .sec__news .secwrap .news-wrap .news-article a:before{width:30px;height:1px;content:"";display:inline-block;background-color:#b40019;position:absolute;bottom:0;left:0;z-index:1}.top .sec__news .secwrap .news-wrap .news-article a:after{width:100%;height:1px;content:"";display:inline-block;background-color:#ddd;position:absolute;bottom:0;left:0}.top .sec__news .secwrap .news-wrap .news-article a .inner{display:flex;flex-wrap:wrap;align-items:center}.top .sec__news .secwrap .news-wrap .news-article a .date{font-size:12px;font-family:var(--font-go);letter-spacing:.1em;line-height:1.7;color:#333}.top .sec__news .secwrap .news-wrap .news-article a .cate{margin:0 0 0 5px;padding:2px 5px;font-size:12px;font-weight:500;letter-spacing:.05em;line-height:1.5;color:#333;display:inline-block}.top .sec__news .secwrap .news-wrap .news-article a p{padding:5px 0 0;font-size:14px;font-weight:700;letter-spacing:.1em;line-height:1.7;color:#333;text-align:left;text-decoration:none}.top .sec__news .secwrap .col .btn01{max-width:260px;margin:20px 0 0}@media only screen and (min-width:768px){.top .sec__news{padding:120px 0 60px}.top .sec__news .secwrap{padding:0 50px}.top .sec__news .secwrap .news-wrap{margin:25px 0 0}.top .sec__news .secwrap .news-wrap .news-article a{padding:25px 0;text-decoration:none;display:block;position:relative}.top .sec__news .secwrap .news-wrap .news-article a:before{width:30px;height:1px;content:"";display:inline-block;background-color:#b40019;position:absolute;bottom:0;left:0;z-index:1}.top .sec__news .secwrap .news-wrap .news-article a:after{width:100%;height:1px;content:"";display:inline-block;background-color:#ddd;position:absolute;bottom:0;left:0}.top .sec__news .secwrap .news-wrap .news-article a .inner{display:flex;flex-wrap:wrap;align-items:center}.top .sec__news .secwrap .news-wrap .news-article a .date{font-size:12px;font-family:var(--font-go);letter-spacing:.1em;line-height:1.7;color:#333}.top .sec__news .secwrap .news-wrap .news-article a .cate{margin:0 0 0 5px;padding:2px 5px;font-size:12px;font-weight:500;letter-spacing:.05em;line-height:1.5;color:#333;display:inline-block}.top .sec__news .secwrap .news-wrap .news-article a p{padding:5px 0 0;font-size:14px;font-weight:700;letter-spacing:.1em;line-height:1.7;color:#333;text-align:left;text-decoration:none}.top .sec__news .secwrap .btn01{margin:30px 0 0}}@media only screen and (min-width:1024px){.top .sec__news{padding:150px 0 80px}.top .sec__news .secwrap{padding:0 140px}.top .sec__news .secwrap .news-wrap{margin:25px 0 0}.top .sec__news .secwrap .news-wrap .news-article a{padding:25px 0;text-decoration:none;display:block;position:relative}.top .sec__news .secwrap .news-wrap .news-article a:before{transition:all .4s cubic-bezier(.25,1,.5,1)}.top .sec__news .secwrap .news-wrap .news-article a:hover:before{width:30%}.top .sec__news .secwrap .news-wrap .news-article a:after{width:100%;height:1px;content:"";display:inline-block;background-color:#ddd;position:absolute;bottom:0;left:0}.top .sec__news .secwrap .news-wrap .news-article a .inner{display:flex;flex-wrap:wrap;align-items:center}.top .sec__news .secwrap .news-wrap .news-article a p{transition:all .3s ease}.top .sec__news .secwrap .news-wrap .news-article a:hover p{color:#777}.top .sec__news .secwrap .btn01{margin:80px 0 0}}.top .sec__greeting{margin:220px 0 0;padding:150px 0 60px;position:relative;text-align:center;background-color:#fafafa}.top .sec__greeting .secwrap{max-width:1280px;margin:-350px auto 0;padding:0 20px;position:relative;z-index:1}.top .sec__greeting .secwrap .colwrap figure{width:100%}.top .sec__greeting .secwrap .lead{margin:15px 0;font-size:min(5.3333vw,26px);font-family:var(--font-min);font-weight:600;letter-spacing:.1em;line-height:1.7;text-align:center}.top .sec__greeting .secwrap .txt{font-size:14px;font-weight:500;text-align:left;letter-spacing:.05em;line-height:2.4}.top .sec__greeting .secwrap .sign{margin:.5em 0 0;font-size:22px;font-family:var(--font-min);font-weight:600;letter-spacing:.1em;line-height:1.5;text-align:right}.top .sec__greeting .secwrap .sign span{font-size:10px;font-weight:600;line-height:1.5}@media only screen and (min-width:768px){.top .sec__greeting{margin:350px 0 0;padding:150px 0 70px;position:relative;text-align:left}.top .sec__greeting .secwrap{margin:-400px auto 0;padding:0 40px}.top .sec__greeting .secwrap .colwrap{display:flex;justify-content:space-between}.top .sec__greeting .secwrap .colwrap .titwrap{width:100px}.top .sec__greeting .secwrap .colwrap figure{width:calc(100% - 150px);padding:80px 0 0}.top .sec__greeting .secwrap .lead{margin:-20px 0 30px;font-size:min(3.3854vw,30px);text-align:left}.top .sec__greeting .secwrap .txt{font-size:14px;line-height:2.4}.top .sec__greeting .secwrap .sign{margin:.5em 0 0;font-size:22px}.top .sec__greeting .secwrap .sign span{font-size:10px}}@media only screen and (min-width:1024px){.top .sec__greeting{margin:350px 0 0;padding:150px 0 70px;position:relative;text-align:left}.top .sec__greeting .secwrap{margin:-400px auto 0;padding:0 50px}.top .sec__greeting .secwrap .colwrap{display:flex;justify-content:space-between}.top .sec__greeting .secwrap .colwrap .titwrap{width:120px}.top .sec__greeting .secwrap .colwrap figure{width:calc(100% - 250px);padding:80px 0 0}.top .sec__greeting .secwrap .colwrap figure img{width:100%}.top .sec__greeting .secwrap .lead{margin:-25px 0 30px;font-size:min(2.9296vw,40px);text-align:left}.top .sec__greeting .secwrap .txt{font-size:14px;line-height:2.4}.top .sec__greeting .secwrap .sign{margin:.5em 0 0;font-size:24px}.top .sec__greeting .secwrap .sign span{font-size:12px}}.top .sec__staff{padding:30px 20px 60px;position:relative;text-align:center;background-color:#fafafa}.top .sec__staff .secwrap{max-width:1280px;margin:0 auto}.top .sec__staff .secwrap ul{padding:0 20px}.top .sec__staff .secwrap ul li{margin:50px 0 0}.top .sec__staff .secwrap ul li figure{width:100%;position:relative}.top .sec__staff .secwrap ul li figure:after{width:100%;height:100%;content:"";display:inline-block;background:url(//shiodomex.com/wp/wp-content/themes/shiodome2023/images/common/dot_bg.png) repeat left top;position:absolute;top:8px;right:-8px}.top .sec__staff .secwrap ul li figure img{width:100%;z-index:1;position:relative}.top .sec__staff .secwrap ul li .name{margin:15px 0 0;font-size:20px;font-family:var(--font-min);font-weight:600;letter-spacing:.1em;line-height:1.7;text-align:center}.top .sec__staff .secwrap ul li .en{margin:2px 0 0;font-size:10px;font-family:var(--font-en);font-weight:400;letter-spacing:.2em;line-height:1.3;text-align:center}.top .sec__staff .secwrap ul li .status{margin:20px 0 0;font-size:14px;font-family:var(--font-en);font-weight:400;letter-spacing:.2em;line-height:1.3;text-align:center}.top .sec__staff .secwrap ul li .txt{margin:20px 0 0;font-size:14px;font-weight:400;letter-spacing:.05em;line-height:2.2;text-align:left}@media only screen and (min-width:768px){.top .sec__staff{padding:50px 20px 80px;text-align:center}.top .sec__staff .titwrap-small{text-align:center}.top .sec__staff .secwrap ul{padding:0 20px;display:flex;justify-content:space-between;flex-wrap:wrap}.top .sec__staff .secwrap ul li{width:45%;margin:70px 0 0}.top .sec__staff .secwrap ul li .name{margin:15px 0 0;font-size:20px}.top .sec__staff .secwrap ul li .en{margin:2px 0 0;font-size:10px;font-family:var(--font-en);font-weight:400;letter-spacing:.2em;line-height:1.3;text-align:center}.top .sec__staff .secwrap ul li .status{margin:20px 0 0;font-size:14px}.top .sec__staff .secwrap ul li .txt{margin:20px 0 0}}@media only screen and (min-width:1024px){.top .sec__staff{padding:70px 20px 120px;text-align:center}.top .sec__staff .titwrap-small{text-align:center}.top .sec__staff .secwrap ul{padding:0 140px}.top .sec__staff .secwrap ul li{margin:90px 0 0}.top .sec__staff .secwrap ul li .name{margin:25px 0 0;font-size:26px}.top .sec__staff .secwrap ul li .en{margin:2px 0 0;font-size:12px}.top .sec__staff .secwrap ul li .status{margin:25px 0 0;font-size:16px}.top .sec__staff .secwrap ul li .txt{margin:25px 0 0}}.top .sec__company{padding:40px 20px 60px;position:relative;text-align:center}.top .sec__company .secwrap{max-width:1280px;margin:0 auto}.top .sec__company .secwrap .colwrap figure,.top .sec__company .secwrap .colwrap figure img{width:100%}.top .sec__company .secwrap .outline{max-width:1100px;margin:0 auto;padding:15px 0}.top .sec__company .secwrap .outline dl{display:flex;justify-content:space-between;flex-wrap:wrap;text-align:left}.top .sec__company .secwrap .outline dl dt{width:25%;padding:15px 0;font-size:12px;font-weight:700;line-height:1.7;letter-spacing:.05em}.top .sec__company .secwrap .outline dl dd{width:70%;padding:15px 0;font-size:12px;font-weight:400;line-height:1.7;letter-spacing:.05em}.top .sec__company .secwrap .outline dl dd a{color:#333;text-decoration:none}.top .sec__company .secwrap .outline dl dd .inner:nth-of-type(n+2){margin:25px 0 0}.top .sec__company .secwrap .outline dl dd .inner span{font-size:12px;font-weight:700}.top .sec__company .secwrap .outline dl dd .inner .btn01{margin:0}.top .sec__company .secwrap .outline dl dd .inner .btn01 a{padding:15px 20px 15px 35px}.top .sec__company .secwrap .outline dl dd .inner .btn01 span.arrow{width:26px;height:26px;top:calc(50% - 13px)}.top .sec__company .secwrap .outline dl dd .inner .btn01 span.arrow:before{width:10px;height:8px;content:"";display:inline-block;background:url(//shiodomex.com/wp/wp-content/themes/shiodome2023/images/common/btn_arr.png) no-repeat left top/cover;position:absolute;top:9px;left:9px}.top .sec__company .secwrap .outline dl dd .inner .btn01 span{font-family:var(--font-go);font-weight:400;letter-spacing:.05em}@media only screen and (min-width:768px){.top .sec__company{padding:100px 50px 120px;text-align:left}.top .sec__company .secwrap .colwrap{display:flex;justify-content:space-between}.top .sec__company .secwrap .colwrap .titwrap{width:100px;order:2}.top .sec__company .secwrap .colwrap figure{width:calc(100% - 150px);padding:80px 0 0}.top .sec__company .secwrap .outline{padding:15px 20px}.top .sec__company .secwrap .outline dl dt{width:20%;padding:20px 0;font-size:14px}.top .sec__company .secwrap .outline dl dd{width:75%;padding:20px 0;font-size:14px}.top .sec__company .secwrap .outline dl dd a{color:#333;text-decoration:none}.top .sec__company .secwrap .outline dl dd .inner:nth-of-type(n+2){margin:25px 0 0}.top .sec__company .secwrap .outline dl dd .inner span{font-size:14px;font-weight:700}.top .sec__company .secwrap .outline dl dd .inner .btn01 span{font-weight:400;letter-spacing:.05em}}@media only screen and (min-width:1024px){.top .sec__company{padding:180px 50px 200px;text-align:left}.top .sec__company .secwrap .colwrap .titwrap{width:120px}.top .sec__company .secwrap .colwrap figure{width:calc(100% - 180px);order:1}.top .sec__company .secwrap .outline{padding:30px 20px}.top .sec__company .secwrap .outline dl dt{width:15%;padding:25px 0}.top .sec__company .secwrap .outline dl dd{width:80%;padding:25px 0}}.top .sec__access{padding:0 20px;text-align:center}.top .sec__access .secwrap{max-width:1280px;margin:0 auto;padding:50px 0 60px;border-top:1px solid #ddd}.top .sec__access .secwrap .innerwrap .maparea{margin:50px 0 0}.top .sec__access .secwrap .innerwrap .maparea .map{position:relative;width:100%;height:0;padding-top:100%}.top .sec__access .secwrap .innerwrap .maparea .map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.top .sec__access .secwrap .innerwrap .maparea p{margin:15px 0 0;letter-spacing:.05em;line-height:1.7}.top .sec__access .secwrap .innerwrap .maparea p span{font-weight:700}@media only screen and (min-width:768px){.top .sec__access{padding:0 20px;text-align:center}.top .sec__access .secwrap{padding:80px 0 90px}.top .sec__access .secwrap .titwrap-small{text-align:center}.top .sec__access .secwrap .innerwrap{display:flex;justify-content:space-between}.top .sec__access .secwrap .innerwrap .maparea{width:46%;margin:50px 0 0;text-align:left}.top .sec__access .secwrap .innerwrap .maparea p{margin:15px 0 0;letter-spacing:.05em;line-height:2.0}}@media only screen and (min-width:1024px){.top .sec__access .secwrap{max-width:1280px;margin:0 auto;padding:120px 0 100px}.top .sec__access .secwrap .titwrap-small{text-align:center}.top .sec__access .secwrap .innerwrap .maparea{width:calc(600 / 1280 * 100%);margin:80px 0 0}.top .sec__access .secwrap .innerwrap .maparea p{margin:15px 0 0;letter-spacing:.05em;line-height:2.0}}.contactbnr{margin:30px 0 0;padding:35px 15px;background-color:#333}.contactbnr .innerwrap .tit{text-align:center}.contactbnr .innerwrap .tit h2{font-size:14px;font-family:var(--font-min);font-weight:600;color:#fff;letter-spacing:.1em;line-height:1.7}.contactbnr .innerwrap .tit .en{font-size:30px;font-family:var(--font-en);color:#fff;letter-spacing:.05em;line-height:1.3}.contactbnr .innerwrap .tit p{font-size:12px;font-weight:700;color:#fff;letter-spacing:.05em;line-height:1.7}.contactbnr .innerwrap .mailbtn{max-width:600px;margin:25px 0 0;text-align:center}.contactbnr .innerwrap .mailbtn a{padding:25px 40px;display:inline-block;border-top:1px solid #fff;border-bottom:1px solid #fff;font-size:14px;font-family:var(--font-en);font-weight:600;color:#fff;letter-spacing:.1em;line-height:1.7;text-align:center;position:relative}.contactbnr .innerwrap .mailbtn a span.icon{width:40px;height:40px;content:"";display:inline-block;overflow:hidden;position:absolute;top:calc(50% - 20px);right:0}.contactbnr .innerwrap .mailbtn a span.icon:before{width:22px;height:18px;content:"";display:inline-block;background:url(//shiodomex.com/wp/wp-content/themes/shiodome2023/images/common/icon_contact.png) no-repeat left top/cover;position:absolute;top:calc(50% - 11px);right:10px}@media only screen and (min-width:768px){.contactbnr{margin:50px 0 0;padding:60px 35px}.contactbnr .innerwrap{max-width:1300px;margin:0 auto;text-align:left;display:flex;justify-content:space-between;align-items:center}.contactbnr .innerwrap .tit{width:50%;text-align:left}.contactbnr .innerwrap .tit h2{font-size:14px}.contactbnr .innerwrap .tit .en{font-size:42px}.contactbnr .innerwrap .tit p{margin:5px 0 0;font-size:12px}.contactbnr .innerwrap .mailbtn{width:48%;max-width:600px;margin:0;text-align:center}.contactbnr .innerwrap .mailbtn a{padding:25px 60px;display:inline-block;border-top:1px solid #fff;border-bottom:1px solid #fff;font-size:14px;font-family:var(--font-en);font-weight:600;color:#fff;letter-spacing:.1em;line-height:1.7;text-align:center;position:relative}.contactbnr .innerwrap .mailbtn a span.icon{width:40px;height:40px;content:"";display:inline-block;overflow:hidden;position:absolute;top:calc(50% - 20px);right:10px}.contactbnr .innerwrap .mailbtn a span.icon:before{width:22px;height:18px;content:"";display:inline-block;background:url(//shiodomex.com/wp/wp-content/themes/shiodome2023/images/common/icon_contact.png) no-repeat left top/cover;position:absolute;top:calc(50% - 11px);right:10px}}@media only screen and (min-width:1024px){.contactbnr{margin:50px 0 0;padding:100px 60px}.contactbnr .innerwrap{max-width:1300px;margin:0 auto;text-align:left;display:flex;justify-content:space-between;align-items:center}.contactbnr .innerwrap .tit{width:50%;text-align:left}.contactbnr .innerwrap .tit h2{font-size:16px}.contactbnr .innerwrap .tit .en{font-size:50px}.contactbnr .innerwrap .tit p{margin:5px 0 0;font-size:12px}.contactbnr .innerwrap .mailbtn{width:48%;max-width:600px;margin:0;text-align:center}.contactbnr .innerwrap .mailbtn a{padding:25px 80px;display:inline-block;font-size:16px}.contactbnr .innerwrap .mailbtn a:hover{padding:25px 80px;display:inline-block;font-size:16px;text-decoration:none}.contactbnr .innerwrap .mailbtn a span.icon{width:40px;height:40px;content:"";display:inline-block;overflow:hidden;position:absolute;top:calc(50% - 20px);right:30px}.contactbnr .innerwrap .mailbtn a:hover span.icon:before{animation:mail-arr 1s ease 0s forwards}}@keyframes mail-arr{15%{transform:translate(10px,-50%);opacity:0}25%{transform:translate(-15px,80%);opacity:0}100%{transform:translate(0px,0%);opacity:1}}.news .sec__blog{max-width:1280px;margin:0 auto}.news .sec__blog .secwrap{padding:20px}.news .sec__blog .secwrap .contents{padding:20px 0 50px;text-align:center}.news .sec__blog.blogtop .secwrap .contents{padding:20px 20px 50px;text-align:center;background-color:inherit}.news .sec__blog .secwrap .contents .articlewrap article{width:100%;margin:13.3333% auto 0;box-sizing:border-box;position:relative;text-align:left}.news .sec__blog .secwrap .contents .articlewrap article a{height:100%;display:block}.news .sec__blog .secwrap .contents .articlewrap article a:hover{text-decoration:none}.news .sec__blog .secwrap .contents .articlewrap article a .cate{display:inline-block}.news .sec__blog .secwrap .contents .articlewrap article a .cate span{font-family:var(--font-go);font-size:14px;font-weight:500;line-height:1.5;color:#333}.news .sec__blog .secwrap .contents .articlewrap article a figure{width:100%;margin:8px 0 0;position:relative;overflow:hidden}.news .sec__blog .secwrap .contents .articlewrap article a figure:before{content:"";display:block;padding-top:100%}.news .sec__blog .secwrap .contents .articlewrap article a figure img{width:100%;height:100%;position:absolute;top:0;left:0;opacity:1;transition:all .3s ease;object-fit:cover;object-position:50% 50%}.news .sec__blog .secwrap .contents .articlewrap article a:hover figure img{transform:scale(1.05);transition:all .6s cubic-bezier(.16,1,.3,1)}.news .sec__blog .secwrap .contents .articlewrap article a .inner{padding:10px 0 0;text-align:left}.news .sec__blog .secwrap .contents .articlewrap article a .inner header{padding:10px 0}.news .sec__blog .secwrap .contents .articlewrap article a .inner header h2{font-size:14px;font-weight:700;letter-spacing:.1em;line-height:1.7;color:#333}.news .sec__blog .secwrap .contents .articlewrap article a .inner .date{letter-spacing:.05em;font-size:12px;font-family:var(--font-en);color:#333;line-height:1.7}@media only screen and (min-width:768px){.news .sec__blog .secwrap{padding:0 20px 20px}.news .sec__blog .secwrap .contents{width:90%;margin:0 auto}.news .sec__blog .secwrap .contents .articlewrap{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start;position:relative}.news .sec__blog .secwrap .contents .articlewrap:after{width:46%;content:"";display:block}.news .sec__blog .secwrap .contents .articlewrap article{width:46%;margin:13.3333% 0 0;box-sizing:border-box;position:relative;text-align:left}}@media only screen and (min-width:1024px){.news .sec__blog{max-width:1280px;margin:0 auto;padding:0 20px}.news .sec__blog .secwrap{padding:0 0 80px;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start}.news .sec__blog .secwrap .contents{width:70.3125%;margin:0 auto;padding:20px 0 50px}.news .sec__blog .secwrap .contents .articlewrap{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start;position:relative}.news .sec__blog .secwrap .contents .articlewrap:after{width:30%;display:block;content:"";order:1}.news .sec__blog .secwrap .contents .articlewrap article{width:30%;margin:5.5555% 0 0}.news .sec__blog .secwrap .contents .articlewrap article a:hover .inner header h2{color:#3f7595}}.news .blogdetaile{max-width:1280px;margin:0 auto;padding:20px 0;text-align:left}.news .blogdetaile .blog-detaile{width:100%;margin:0 auto;padding:2% 0;box-sizing:border-box;position:relative;text-align:left}.news .sec__blog.blogdetaile .secwrap .contents{background-color:#fff;border-radius:8px}.news .blogdetaile .blog-detaile .post-tit{padding:10px 0;font-size:18px;font-weight:700;font-family:var(--font-go);color:#3f7595;line-height:1.7;letter-spacing:.1em;border-bottom:1px solid #3f7595}.news .blogdetaile .blog-detaile .entrymeta{padding:10px 0 0;box-sizing:border-box;display:flex;align-items:center}.news .blogdetaile .blog-detaile .entrymeta li{color:#b9b4a2;font-size:12px;line-height:1.5;text-decoration:none;letter-spacing:.05em}.news .blogdetaile .blog-detaile .entrymeta li.date{padding:2px 8px 2px 0;display:inline-block;font-family:var(--font-en);letter-spacing:.1em;color:#333}.news .blogdetaile .blog-detaile .entrymeta li.cate{margin-left:10px;padding:2px 10px;border-radius:4px;font-size:12px;font-weight:400;line-height:1.5;color:#fff;background-color:#333;display:inline-block}.news .blogdetaile .blog-detaile .entry-main{margin:30px 0 0;line-height:2.2;font-size:14px;color:#333}.news .blogdetaile .blog-detaile .entry-main p{line-height:2.2;color:#333}.news .blogdetaile .blog-detaile .entry-main a{text-decoration:underline}.news .blogdetaile .blog-detaile .entry-inner a:hover{text-decoration:none}.pageback-area{margin:30px auto 0;text-align:center}.pageback-area a{padding:5px 0 5px 25px;display:inline-block;position:relative;font-size:14px;letter-spacing:.05em;line-height:2;text-align:left;color:#333}.pageback-area a:before{width:18px;height:18px;content:"";display:inline-block;background:url(//shiodomex.com/wp/wp-content/themes/shiodome2023/images/common/arr.png) no-repeat left top/cover;transform:scale(-1,1);border-radius:50%;position:absolute;top:calc(50% - 9px);left:0}@media only screen and (min-width:768px){.news .blogdetaile{max-width:1280px;margin:0 auto;padding:50px 40px 20px;text-align:left}.news .blogdetaile .blog-detaile{width:100%;margin:0 auto;padding:2% 0;box-sizing:border-box;position:relative;text-align:left}.news .blogdetaile .blog-detaile .post-tit{padding:25px 0;font-size:20px;line-height:1.7;letter-spacing:.1em}.news .blogdetaile .blog-detaile .entrymeta{padding:10px 0 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;letter-spacing:-.4em;text-align:left}.news .blogdetaile .blog-detaile .entrymeta:before,.news .blogdetaile .blog-detaile .entrymeta:after{content:"";display:table}.news .blogdetaile .blog-detaile .entrymeta:after{clear:both}.news .blogdetaile .blog-detaile .entrymeta li{font-size:12px;line-height:1.5;text-decoration:none;letter-spacing:.05em}.news .blogdetaile .blog-detaile .entrymeta li.date{padding:2px 8px 2px 0;display:inline-block;letter-spacing:.05em;font-size:12px}.news .blogdetaile .blog-detaile .entrymeta li.cate{margin-left:10px;display:inline-block;vertical-align:middle;font-size:12px;font-weight:500;letter-spacing:.05em}}@media only screen and (min-width:1024px){.pageback-area{margin:30px auto 0;text-align:center}.pageback-area a{padding:5px 0 5px 25px;font-size:16px}.pageback-area a:hover{color:#af1e23}}.news .blogtop p.no-article{padding:3em 0;line-height:2.2;color:#333}.single .sec__postwrap .secwrap .contents .entry-main{padding:20px 0}.single .entry-main p{margin-top:1em;line-height:2.2;letter-spacing:.05em;font-weight:400}.single .entry-main h1{font-size:160%;line-height:2.2;font-family:var(font-min);font-weight:inherit}.single .entry-main h2{font-size:160%;font-family:var(font-min);line-height:2.2;font-weight:inherit}.single .entry-main h3{font-size:150%;font-family:var(font-min);line-height:2.2;font-weight:inherit}.single .entry-main h4{font-size:140%;font-family:var(font-min);line-height:2.2;font-weight:inherit}.single .entry-main h5{font-size:120%;font-family:var(font-min);line-height:2.2;font-weight:inherit}.single .entry-main h6{font-size:110%;font-family:var(font-min);line-height:2.2;font-weight:inherit}.single .entry-main strong{font-weight:700}.single .entry-main em{font-style:italic;font-weight:700}.single.entry-main img.alignleft{text-align:left}.single .entry-main img.aligncenter{display:block;margin:1px auto}.single .entry-main img.alignright{display:block;margin:1px 1px 1px auto}.single .entry-main ul{padding-left:1em;list-style:disc}.single .no-article{width:100%;padding:80px 0;text-align:center}.likebtn{margin:20px 0 0;text-align:center}.sharebtn{clear:both;padding:40px 20px 15px;letter-spacing:-.4em;text-align:center;display:flex;align-items:center;justify-content:flex-end}.sharebtn h2{padding:0 5px;vertical-align:middle;font-size:14px;font-family:var(--font-en);line-height:1;color:#533e35;letter-spacing:.1em;display:inline-block}.sharebtn ul{margin:0 0 0 15px;vertical-align:middle;display:inline-block}.sharebtn ul li{vertical-align:middle;width:40px;height:40px;display:inline-block;line-height:0;overflow:hidden;text-indent:101%;white-space:nowrap}.sharebtn ul li a{width:40px;height:40px;display:block;border-radius:20px;box-sizing:border-box}.sharebtn ul li span#urlshare_btn{cursor:pointer}.sharebtn ul li.fb a{background:#3f7595 url(//shiodomex.com/wp/wp-content/themes/shiodome2023/images/common/icon_sns_fb.png) no-repeat left top/cover}.sharebtn ul li.tw a{background:#3f7595 url(//shiodomex.com/wp/wp-content/themes/shiodome2023/images/common/icon_sns_tw.png) no-repeat left top/cover}.sharebtn ul li a:hover{text-decoration:none;background-color:#3c7da4}.sharebtn ul li.tw,.sharebtn ul li.line,.sharebtn ul li.url{margin-left:5px}@media only screen and (min-width:1024px){.sharebtn{clear:both;padding:20px 0;letter-spacing:-.4em;text-align:center}}.prevnext{margin:0}.prevnext ul{margin:25px 0 0;padding:20px 15px;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start;position:relative;border-radius:6px;border:1px solid #ddd}.prevnext ul li{width:50%}.prevnext ul li a{padding:40px 0;display:block;position:relative;color:#333;font-weight:700}.prevnext ul li a:hover{text-decoration:none;color:#3f7595}.prevnext ul li.is-prev a{padding:25px 0 25px 48px;text-align:left}.prevnext ul li.is-next a{padding:25px 48px 25px 0;text-align:right}.prevnext ul li.is-prev a:before,.prevnext ul li.is-next a:before{width:10px;height:8px;content:"";display:inline-block;background:url(//shiodomex.com/wp/wp-content/themes/shiodome2023/images/common/arr_gr.png) no-repeat left top/cover;position:absolute;top:calc(50% - 2px)}.prevnext ul li.is-prev a:before{left:7px;transform:scale(-1,1)}.prevnext ul li.is-next a:before{right:7px}.prevnext ul li.is-back{width:100%;margin:0 auto;position:relative;border-top:1px solid #ddd}.prevnext ul li.is-back a{padding:20px 15px;display:block;box-sizing:border-box;position:relative;transition:all .2s ease 0s;text-align:center}.prevnext ul li.is-back a span{font-size:14px;font-weight:700;color:#333;letter-spacing:.1em;text-decoration:none}.prevnext ul li.is-back a:hover{text-decoration:none}@media only screen and (min-width:768px){.prevnext ul li.is-prev{width:25%;order:1;box-sizing:border-box}.prevnext ul li.is-next{width:25%;order:3;box-sizing:border-box}.prevnext ul li.is-back{width:48%;max-width:260px;order:2;position:relative;border-top:none;border-right:1px solid #ddd;border-left:1px solid #ddd}.prevnext ul li.is-prev a{padding:25px 0 25px 45px;text-align:left}.prevnext ul li.is-next a{padding:25px 45px 25px 0;text-align:right}.prevnext ul li.is-prev a:before{left:12px}.prevnext ul li.is-next a:before{right:12px}}@media only screen and (min-width:1024px){.prevnext ul li a .link-title span:before{transition:all .3s ease 0s}.prevnext ul li a:hover .link-title span:before{opacity:.8;transition:all .3s ease 0s}.prevnext ul li.is-back a:hover{text-decoration:none;color:#3f7595}.prevnext ul li.is-back a span{font-size:16px;transition:all .3s cubic-bezier(.25,1,.5,1)}.prevnext ul li.is-back a:hover span{color:#3f7595}}.single #widgetarea,.blogtop #widgetarea,.mtc #widgetarea{width:100%;margin-top:30px;padding:10px 0 0;float:none;box-sizing:border-box}.blogtop #widgetarea,.mtc #widgetarea{width:90%;margin:30px auto 0}.single .widget,.blogtop .widget,.mtc .widget{width:100%;margin:0;text-align:center}.single .widget:nth-of-type(2n),.blogtop .widget:nth-of-type(2n),.mtc .widget:nth-of-type(2n){margin:25px 0 0}@media only screen and (min-width:1024px){.single #widgetarea,.blogtop #widgetarea,.mtc #widgetarea{width:23.4375%;margin-top:0;float:none;box-sizing:border-box}.blogtop #widgetarea,.mtc #widgetarea{padding:50px 0 10px}.single #widgetarea{padding:0 0 10px}}.widget h2{padding:20px 0 10px;font-size:22px;font-family:var(--font-en);font-weight:700;letter-spacing:.05em;line-height:1;color:#3f7595;border-bottom:1px solid #3f7595;position:relative;text-align:left}.widget .wp-block-archives-dropdown label{display:none}ul.wp-block-categories{padding:10px 0;text-align:left;vertical-align:middle}ul.wp-block-categories li{padding:0;font-size:14px;line-height:1.7;letter-spacing:.05em}ul.wp-block-categories li a{padding:14px 10px 14px 20px;color:#333;font-size:14px;font-weight:700;letter-spacing:.1em;display:block;position:relative}ul.wp-block-categories li a:hover{text-decoration:none;color:#3f7595}ul.wp-block-categories li a:before{width:10px;height:8px;content:"";display:inline-block;background:url(//shiodomex.com/wp/wp-content/themes/shiodome2023/images/common/arr_gr.png) no-repeat left top/cover;position:absolute;top:calc(50% - 4px);left:0}.widget_categories ul li a:hover{color:#3f7595;text-decoration:none}.widget select{-webkit-appearance:none;　-moz-appearance:none;　-ms-appearance:none;　appearance:none;width:100%;margin-top:20px;padding:15px 1em 15px .5em;letter-spacing:.05em;font-size:16px;font-family:var(--font-go);background-color:#fff;border:1px solid #ddd;box-sizing:border-box;position:relative;background:#fff url(//shiodomex.com/wp/wp-content/themes/shiodome2023/images/common/arr_select.png) no-repeat top 50% right 10px/9px 9px;cursor:pointer;border-radius:4px;color:#333}.screen-reader-text{display:none}@media only screen and (min-width:1024px){.widget select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;width:100%;margin-top:20px;padding:15px 1em 15px .5em;letter-spacing:.05em;font-size:14px;background-color:#fff;border:1px solid #ddd;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;background:#fff url(//shiodomex.com/wp/wp-content/themes/shiodome2023/images/common/arr_select.png) no-repeat top 50% right 10px/12px 12px;cursor:pointer}.screen-reader-text{display:none}}.widget.latestitem{padding:0 0 10px}.widget.latestitem .latest{margin-top:25px;padding:0 26px 0 0;position:relative}.widget.latestitem .latest ul{padding:0 0 3px;letter-spacing:-.4em;text-align:left}.widget.latestitem .latest ul li{padding:0;letter-spacing:normal;display:inline-block;vertical-align:middle}.widget.latestitem .latest ul li.date{font-size:12px;letter-spacing:.05em;color:#555}.widget.latestitem .latest ul li.cate{margin-left:10px;padding:0 5px;border-radius:4px;font-size:12px;font-weight:400;line-height:1.5;color:#333;display:inline-block}.widget.latestitem .latest p{margin:3px 0 0;text-align:left}.widget.latestitem .latest p a{font-size:14px;font-weight:700;letter-spacing:.05em;line-height:1.7;color:#333}.widget.latestitem .latest p a:hover{color:#3f7595;text-decoration:none}.single .entry-main{font-size:14px;line-height:1.7}@media only screen and (min-width:768px){.single .entry-main{font-size:14px}}.single .entry-main p{margin-top:1em;line-height:2.2;letter-spacing:.05em;font-size:14px}@media only screen and (min-width:768px){.single .entry-main p{line-height:2.4;font-size:14px}}.single .entry-main h1{font-size:160%;line-height:2.2;font-weight:inherit}.single .entry-main h2{margin:30px 0 0;padding:8px 0;font-size:2rem;font-family:var(--font-go);line-height:1.7;font-weight:700;letter-spacing:.1em;box-sizing:border-box;position:relative;border-bottom:1px solid #65b064}@media only screen and (min-width:768px){.single .entry-main h2{margin:60px 0 0;padding:10px 0;font-size:2.2rem;letter-spacing:.1em;line-height:1.7}}.single .entry-main h3{margin:25px 0 0;padding:6px 15px;font-size:1.4rem;font-family:var(--font-go);line-height:1.7;font-weight:700;color:#fff;letter-spacing:.1em;background-color:#b8d650}@media only screen and (min-width:768px){.single .entry-main h3{margin:50px 0 0;font-size:2rem}}.single .entry-main h4{margin:25px 0 0;font-size:1.4rem;font-family:var(--font-go);line-height:1.7;font-weight:700}@media only screen and (min-width:768px){.single .entry-main h4{margin:40px 0 0}}.single .entry-main h5{margin:25px 0 0;font-size:1.4rem;font-family:var(--font-go);line-height:1.7;font-weight:700}@media only screen and (min-width:768px){.single .entry-main h5{margin:40px 0 0}}.single .entry-main h6{margin:25px 0 0;font-size:1.4rem;font-family:var(--font-go);line-height:1.7;font-weight:700}@media only screen and (min-width:768px){.single .entry-main h6{margin:40px 0 0}}.single blockquote{margin:1.4em 0 0;padding:30px 20px;background-color:#f5f1e5;border-radius:4px;position:relative;line-height:1.7;letter-spacing:.1em}.single .entry-main blockquote p{margin:0;padding:.5em 0}.single .entry-main ul{margin:1em 0 0;padding:20px 20px 20px 2em;background-color:#efe6cc;border-radius:6px;list-style:disc}.single .entry-main ul li{padding:5px 0;line-height:2;letter-spacing:.05em}.single .entry-main ul li::marker{color:#805f33}.single .entry-main ol{margin:1em 0 0;padding:20px;border-radius:6px;counter-reset:item;list-style-type:none}.single .entry-main ol li{padding:5px 0;line-height:2;letter-spacing:.05em}.single .entry-main ol ol{padding-left:1em}.single .entry-main ol li{text-indent:-1.3em;padding-left:1.3em}.single .entry-main ol li:before{counter-increment:item;content:counter(item)'.';padding-right:.5em;font-weight:700;color:#805f33}.single .entry-main mark{background-color:#f3eac0}.single .entry-main strong{font-weight:700}.single .entry-main em{font-style:italic;font-weight:700}.single .entry-main img.alignleft{text-align:left}.single .entry-main img.aligncenter{display:block;margin:1px auto}.single.entry-main img.alignright{display:block;margin:1px 1px 1px auto}.pagination{width:100%;margin:0 auto;padding:40px 0 0;text-align:center;clear:both}.pagination .page-of{display:block;font-family:var(--font-go);font-size:10px;font-style:normal !important;padding:6px 9px 20px !important}.pagination .pagination-box a,.pagination .pagination-box span.current{display:inline-block;padding:4px 8px;font-size:14px}.pagination .pagination-box a{display:inline-block;margin-left:3px;padding:4px 8px;color:#333}.pagination .pagination-box a:hover{color:#fff;background-color:#a7ce30;text-decoration:none}.pagination .pagination-box span.current{margin-left:3px;color:#fff;background-color:#65b064}@media only screen and (min-width:768px){.pagination{margin:0 auto;padding:20px 0;max-width:1000px;text-align:center;clear:both}.pagination .page-of{padding:6px 10px 20px !important}.pagination .pagination-box a,.pagination .pagination-box span.current{display:inline-block;padding:6px 10px;font-size:16px;font-family:var(--font-go)}.pagination .pagination-box a{display:inline-block;padding:6px 10px;color:#333}}.not404 .sec__404{width:100%;padding:50px 30px;box-sizing:border-box;text-align:left}.not404 .sec__404 .secwrap{max-width:1280px;margin:0 auto;text-align:center}.not404 .sec__404 .secwrap h2{font-size:16px;font-weight:700;text-align:center;line-height:1.5;letter-spacing:.05em}.not404 .sec__404 .secwrap p{padding:25px 0 50px;font-size:14px;font-weight:500;text-align:center;line-height:1.7;letter-spacing:.05em}.not404 .sec__404 .secwrap .btn01{text-align:center}@media only screen and (min-width:768px){.not404 .sec__404{width:100%;padding:80px 20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left}.not404 .sec__404 .secwrap{max-width:1280px;margin:0 auto;text-align:center}.not404 .sec__404 .secwrap h2{font-size:18px;font-weight:700;text-align:center;line-height:1.5;letter-spacing:.05em}.not404 .sec__404 .secwrap p{padding:25px 0 50px;font-size:14px;font-weight:500;text-align:center;line-height:1.7;letter-spacing:.05em}.not404 .sec__404 .secwrap .btn01{text-align:center}}.preparation{max-width:1280px;margin:0 auto;padding:80px 20px 60px;text-align:center}.preparation h2{font-size:16px;font-weight:700;letter-spacing:.1em;line-height:2;text-align:center}.preparation p{margin:15px 0 0;font-size:14px;font-weight:700;letter-spacing:.1em;line-height:2;text-align:center}