@charset "UTF-8";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,font,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{margin:0;padding:0;background:0 0;border:0;outline:0;font-size:1em}html{font-size:62.5%;visibility:hidden}html.wf-active{visibility:visible}html,body{overflow-x:hidden}body,table,input,textarea,select,option{font-family:"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}img{vertical-align:top;max-width:100%;height:auto}a,a:link{color:#000;text-decoration:none}a:visited{color:#000}a:hover{color:#000}a:active{color:#000}body{min-width:1200px;color:#222;font-size:1.5rem;font-weight:500;letter-spacing:.05em;line-height:1.8;text-size-adjust:none;-webkit-text-size-adjust:none;font-family:source-han-sans-japanese,sans-serif;font-weight:400;font-style:normal;background:url(//tama-umi-terrasse.jp/contents/wp-content/themes/tamaumi-child/assets/css/common/../../img/common/bg.jpg);background-size:cover;background-repeat:repeat-y}body.fixed{position:fixed;width:100%;height:100%}#container{text-align:left}#main{display:block}a[href^="tel:"]{cursor:default;pointer-events:none}@media all and (min-width:897px){.sp{display:none !important}}@media all and (max-width:896px){body{min-width:inherit;font-size:1.5rem}a:hover,a:hover img{opacity:1 !important}.pc{display:none !important}a[href^="tel:"]{cursor:pointer;pointer-events:auto}}footer{background-image:url(//tama-umi-terrasse.jp/contents/wp-content/themes/tamaumi-child/assets/css/common/../../img/common/footer-bg.jpg);background-size:cover}footer .contact{padding:120px 0 80px;background:rgba(0,0,0,.8)}@media screen and (max-width:897px){footer .contact{padding:40px 0 0}}footer .contact__headline{text-align:center;color:#fff}footer .contact__headline span{font-size:4.6rem;line-height:1.2;font-family:eb-garamond,serif;font-weight:500;font-style:normal}footer .contact__headline h2{font-weight:300;font-size:1.8rem;color:#f7f7f7;padding:0 0 60px}@media screen and (max-width:897px){footer .contact__headline h2{padding:0}}footer .contact__box{display:flex;justify-content:space-between}@media screen and (max-width:897px){footer .contact__box{display:block}}footer .contact__box__item{width:30%;color:#fff}@media screen and (max-width:897px){footer .contact__box__item{width:100%;margin:20px 0 0}}footer .contact__box__item .num{padding:0;font-size:4.8rem;line-height:1;font-family:eb-garamond,serif;font-weight:500;font-style:normal}@media screen and (max-width:897px){footer .contact__box__item .num{font-size:3rem}}footer .contact__box__item .num span{font-size:3rem;line-height:1;display:inline-block}footer .contact__box__item .num a{color:#fff}footer .contact__box__item h3{padding:0 0 30px}@media screen and (max-width:897px){footer .contact__box__item h3{padding:0 0 10px}}footer .contact__box__item .btn{width:100%;margin:0 auto}footer .contact__box__item .btn a{display:block;text-align:center;padding:20px;background:#fff;color:#222;font-weight:700}footer .contact__box__item .arrow{position:relative;display:inline-block;padding:0 0 0 16px;color:#000;vertical-align:middle;text-decoration:none;font-size:15px}footer .contact__box__item .arrow:before,footer .contact__box__item .arrow:after{position:absolute;top:0;bottom:0;right:0;margin:auto;content:"";vertical-align:middle}footer .contact__box__item .sample1-2:before{right:19px;width:22px;height:1px;background:#222}footer .contact__box__item .sample1-2:after{right:20px;width:11px;height:13px;border-top:1px solid #222;border-right:1px solid #222;-webkit-transform:rotate(45deg);transform:rotate(45deg)}footer .nav{padding:60px 0 120px;background:rgba(0,0,0,.9);border-top:1px solid #888;color:#fff}@media screen and (max-width:897px){footer .nav{border-top:none;padding:40px 0}}footer .nav__box{display:flex;justify-content:space-between;align-items:baseline}@media screen and (max-width:897px){footer .nav__box{display:block}}footer .nav__box .left{width:31%}@media screen and (max-width:897px){footer .nav__box .left{width:100%;text-align:center}}footer .nav__box .left .icon{display:flex;justify-content:flex-start;margin:0 0 40px}@media screen and (max-width:897px){footer .nav__box .left .icon{justify-content:center}}footer .nav__box .left .icon__item{margin:0 10px 0 0}footer .nav__box .left .logo .address{padding:20px 0 40px}@media screen and (max-width:897px){footer .nav__box .left .logo .address{text-align:center;padding:10px 0;font-size:1.3rem}}footer .nav__box .left .credit{color:#bebebe}@media screen and (max-width:897px){footer .nav__box .left .credit{font-size:1.2rem}}footer .nav__box .right{width:69%;color:#bebebe;font-size:1.4rem}@media screen and (max-width:897px){footer .nav__box .right{display:none}}footer .nav__box .right .nav-top dl div{line-height:1;display:flex;padding:0 0 20px}footer .nav__box .right .nav-top dl div dt{width:13%}footer .nav__box .right .nav-top dl div dt a{color:#bebebe}footer .nav__box .right .nav-top dl div dd{width:87%}footer .nav__box .right .nav-top dl div dd ul{display:flex;justify-content:flex-start;padding:0 0 0 30px;border-left:1px solid #bebebe}footer .nav__box .right .nav-top dl div dd ul li a{color:#bebebe}footer .nav__box .right .nav-top dl div dd ul li:not(:last-of-type):after{content:"/";padding:0 15px}footer .nav__box .right .nav-bottom ul{padding:30px 0 0;display:flex;justify-content:flex-start}footer .nav__box .right .nav-bottom ul li{padding:0 25px 0 0}footer .nav__box .right .nav-bottom ul li a{color:#bebebe}.contact__time{color:#fff;margin-bottom:60px;paddig-bottom:10px;border-bottom:1px solid #fff;padding-bottom:20px}.contact__time ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:40px}.contact__time ul:after{content:"";width:calc(100%/3 - 2%)}.contact__time ul li{border:1px solid #fff;padding:20px;width:calc(100%/3 - 2%);box-sizing:border-box;margin-bottom:40px;text-align:center}.contact__time ul li p{font-size:1.3rem;font-weight:400;text-align:center}@media screen and (max-width:897px){.contact__time{padding-bottom:40px}.contact__time ul{display:inherit}.contact__time ul li{width:auto;margin-bottom:14px;padding:10px}}