*,*:before,*:after{box-sizing:border-box}ul[class],ol[class]{padding:0}body,h1,h2,h3,h4,p,ul[class],ol[class],figure,blockquote,dl,dd{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}ul[class],ol[class]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img{max-width:100%;display:block}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}img:not([alt]){filter:blur(0)}*{box-sizing:border-box}html,body{height:100%;font-family:'M PLUS Rounded 1c',sans-serif;font-feature-settings:"palt"}body{font-size:16px;color:#666;-webkit-text-size-adjust:100%}a{text-decoration:underline;opacity:1;line-height:100%;color:#666;text-decoration:none}a:hover{-webkit-transition:.7s;-moz-transition:.7s;-o-transition:.7s;transition:.7s;color:#000}a img:hover{-moz-opacity:.5;opacity:.5}a:hover{opacity:.4;cursor:pointer}a.link{text-decoration:underline}a.link img:hover,a.link:hover{opacity:1;text-decoration:none}p,dt,dd,td,th,div{line-height:1.8}#main p{margin-bottom:1.5rem;line-height:2.2}img{max-width:100%;height:auto;vertical-align:bottom}a.tel,a.tel img{opacity:1;cursor:default}.en{font-family:'Courgette',cursive}#wrapper{width:100%;height:100%;position:relative;margin:0 auto}.w1280{width:1280px;margin:0 auto}.w1180{width:1180px;margin:0 auto}.w1080{width:1080px;margin:0 auto}.w980{width:980px;margin:0 auto;position:relative}.w720{width:720px;margin:0 auto}.w600{width:600px;margin:0 auto}#header{padding:1rem 0;position:fixed;width:100%;z-index:10;top:0;background:rgba(255,255,255,.8)}#header.active{box-shadow:0px 6px 2px -2px rgba(0,0,0,.1);-webkit-box-shadow:0px 6px 2px -2px rgba(0,0,0,.1);-moz-box-shadow:0px 6px 2px -2px rgba(0,0,0,.1)}#footer .sitename,#header .sitename{float:left;font-size:13px;line-height:1.5}#header .sitename h1{font-size:13px;font-weight:400}#footer .sitename .en,#header .sitename .en{font-weight:700;font-size:36px;color:#635c93;display:block}#footer .sitename a,#header .sitename a{line-height:1.4}#header .hdnav{float:right}#header .hdnav .hdnav1{float:right;margin-bottom:1rem}#header .hdnav .hdnav1 div{float:left}#header .hdnav .hdnav1 .hdnav1a{margin:.3rem 1rem 0 0}#header .hdnav .hdnav1 .hdnav1a a{background:#dc9a9c;border-radius:5rem;padding:.5rem 1.5rem;font-size:16px;color:#fff}#header .hdnav .hdnav1 .hdnav1b{width:140px}#header .hdnav #nav{clear:both}#header .hdnav #nav li{float:left;margin-left:1.5rem}#header .hdnav #nav li a{font-size:16px}#spnav{display:none;position:absolute;right:.5rem;top:.5rem}#sp-btn{display:inline-block;position:relative;width:60px;height:45px;background:0 0;top:0;float:right}#sp-btn:hover{opacity:1}#sp-btn-icon{display:block;position:absolute;top:50%;left:0;width:45px;height:4px;background:#dc9a9c;transition:.2s}#sp-btn-icon:before,#sp-btn-icon:after{display:block;content:"";position:absolute;top:50%;left:0;width:45px;height:4px;background:#dc9a9c;transition:.3s}#sp-btn-icon:before{margin-top:-16px}#sp-btn-icon:after{margin-top:12px}#sp-btn .close{background:0 0}#sp-btn .close:before,#sp-btn .close:after{margin-top:0}#sp-btn .close:before{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}#sp-btn .close:after{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.preicon{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;background:rgba(12,12,64,.8)}.preicon svg{width:360px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}#wrap_all path{fill:#fff;stroke:#fff;stroke-width:1px;stroke-dasharray:600;stroke-dashoffset:600;stroke-width:.5px;-webkit-animation:stroke-anim 2s linear;animation:stroke-anim 2 linear}@-webkit-keyframes stroke-anim{0%{stroke-dashoffset:600;fill:transparent}50%{fill:transparent}100%{stroke-dashoffset:0;fill:#fff}}@keyframes stroke-anim{0%{stroke-dashoffset:600;fill:transparent}50%{fill:transparent}100%{stroke-dashoffset:0;fill:#fff}}#eyecatch img{width:100%;height:auto}#topsec1{margin-bottom:6rem;padding-top:6rem}#topsec4 h1,#topsec1 h1{font-size:72px;color:#e3bc60;line-height:1;float:left;font-weight:400}#topsec1 h1{float:none;text-align:center;margin-bottom:3rem}#topsec1 .w1080{position:relative}.topsec1img1{position:absolute;width:350px;top:160px}.topsec1img2{width:274px;left:35%;top:60px;position:absolute}.sec-page .h1,#topsec7 h1,#topsec2 h1{text-align:center;font-size:36px;line-height:1.5;margin-bottom:4rem}.sec-page .h1 .small,#topsec7 h1 .small,#topsec2 h1 .small{display:block;color:#dc9a9c;font-weight:400;font-size:24px}#topsec2 h2{font-size:24px;margin-bottom:1rem}#topsec7 .col2a_l,#topsec2 .col2a_l{float:left;width:60%}#topsec7 .col2a_r,#topsec2 .col2a_r{width:35%;padding-top:4rem;float:right}#topsec7 .block,#topsec2 .block{margin-bottom:6rem}.btn1{display:block;padding-top:1rem}.btn input,.btn1 a{display:inline-block;padding:1rem;width:280px;border-radius:5px;line-height:1.3;text-align:center;color:#fff;background:#629e74;border:1px solid #629e74;text-decoration:underline}.btn input{color:#fff;border:none;border-bottom:2px solid #668c67;background:#80a981}.btn input:hover{cursor:pointer;border-bottom:none;border-top:2px solid #fff;background:#668c67}#topsec3{background:#faf7eb;padding:5rem 0}#topsec3 h1{font-size:24px;line-height:1.5}#topsec3 .col2b_l{width:28%;float:left}#topsec3 .col2b_r{width:65%;float:right}#topsec4{padding:5rem 0}#topsec4 h1{float:none;margin-bottom:2rem}.daytime{width:345px;height:120px;background:url(//nextage-fitness.com/v2/wp-content/themes/nf2/../img/daytime.png) no-repeat;background-size:cover;margin-bottom:2rem}#main .daytime p{font-weight:700;color:#fff;line-height:1.8;font-size:110%;padding:12px 0 0 90px}#topsec5 .w980,#topsec4 .w980{position:relative}#topsec5 .w980 .img,#topsec4 .w980 .img{position:absolute;width:330px;top:0;right:0}#topsec5 .w980 .img{top:7rem}#topsec5{padding:5rem 0;background:#fbf5ff}#topsec5 h1{font-size:48px;margin-bottom:2rem;line-height:1.5}#topsec5 h1 .en{display:block;color:#dc9a9c;font-size:24px}.pinkbg p{background:#dc9a9c;width:560px;text-align:center;color:#fff;padding:.5rem;border-radius:.5rem}.pinkbg.pinkbg2 p{background:#dc9ab5}.page-contents{padding-bottom:4rem}.page-contents h2{margin-bottom:1rem}.page #main{position:relative;top:120px;margin-bottom:120px}.page-title{position:relative;margin-bottom:4rem}.page-title.nomb{margin-bottom:0}.page-title img{width:100%;height:auto}.page-title h1{position:absolute;text-align:center;padding:.5rem 0;width:100%;color:#fff;font-size:36px;background:rgba(227,188,96,.8)}.page-title.noimg h1{position:static}.page-title h2{margin-bottom:1rem}.terms dt{font-weight:700;margin-bottom:1rem;line-height:1.5}.terms dd{margin-bottom:2rem;line-height:1.5}.terms ul{margin:1rem 0 0 1.5rem}.terms ul li{margin-bottom:1rem;list-style:disc}ol.list_num,ul.list_disc{margin:1rem 0 1rem 1.5rem}ul.list_disc li{list-style:disc;margin-bottom:.5rem}ul.list_disc ol.list_num li,ul.list_num li{list-style:decimal}ul.list_disc ol.list_num{margin-left:1.5rem}.faq dd,.faq dt{position:relative;margin-left:2.5rem}.faq dt:before{content:"Q.";position:absolute;left:-2.5rem;top:-.5rem;font-size:36px;line-height:1;color:#f5caa5;font-family:'Courgette',cursive}.faq dt{margin-bottom:2rem}.faq dd{margin-bottom:4rem;border-bottom:1px dotted #ddd;padding-bottom:4rem}.faq dd:before{content:"A.";position:absolute;left:-2.5rem;top:-.5rem;font-size:36px;line-height:1;color:#a0d0cd;font-family:'Courgette',cursive}.tbl_form th,.tbl_form td{padding:.5rem}.tbl_form th{text-align:left;white-space:nowrap}.tbl_form th .req{font-size:14px}.tbl_form .txa,.tbl_form .ipt1{width:100%;padding:.5rem;line-height:1.3}.tbl_form .dpk{width:50%}.tbl_form .dpk,.tbl_form .ipt2,.tbl_form .sel{padding:.5rem;line-height:1.3}.tbl_form .sel{vertical-align:bottom}.tbl_form .txa{height:240px}.sec-page.even{background:#f9f3f3;padding:6rem 0}table{border-collapse:collapse;border-spacing:0}.tbl{width:100%;border-right:1px solid #ccc;border-top:1px solid #ccc;margin-bottom:.5rem}.tbl th{background:#666;color:#fff}.tbl td,.tbl th{padding:1rem;text-align:center;border-left:1px solid #ccc;border-bottom:1px solid #ccc;font-family:sans-serif}.tbl td{background:#fff}.tbl tr.daytime-bg td{background:#ffffd0;font-weight:700}.flowbox{background:#dc9a9c;color:#fff;margin-bottom:3rem;padding:2rem;position:relative}.flowbox:before{content:"";position:absolute;display:block;width:20px;height:30px;background:url("https://nextage-fitness.com/v2/common/img/arwd.png") no-repeat;background-size:20px 30px;top:auto;bottom:-40px;left:0;right:0;z-index:2;margin:0 auto}.flowbox.noarw:before{background:0 0}.col2c_l{float:left;width:43%;border-right:1px solid #fff}.col2c_r{float:right;width:52%}.flowbox .num{font-size:36px;line-height:100px;float:left;padding-right:1rem}.flowbox .ttl{float:left;line-height:100px}.flowbox .ttl2{float:left}.flowbox h3{font-size:24px;min-height:100px}.flowbox p{font-size:18px}#main .flowbox p.one{padding-top:2rem}#main .flowbox p.two{padding-top:.5rem;margin-bottom:0}.flowbox2{border:1px solid #dc9a9c;padding:.5rem;background:#fff;color:#dc9a9c;font-size:24px}#main p.nomb{margin:0}#main .flowbox3 p{line-height:1.8;font-weight:700;font-size:24px;color:#fff}.flowbox3 .col2d_r,.flowbox3 .col2d_l{background:#dc9a9c;padding:1rem;width:45%;height:260px;margin-top:3rem;position:relative}.flowbox3 .col2d_l{float:left}.flowbox3 .col2d_r{float:right}.flowbox3 .col2d_l p{padding-top:2.5rem}.flowbox3 .col2d_r:before,.flowbox3 .col2d_l:before{content:"";position:absolute;display:block;width:20px;height:30px;background:url("https://nextage-fitness.com/v2/common/img/arwd.png") no-repeat;background-size:20px 30px;top:-40px;left:0;right:0;z-index:2;margin:0 auto}.col2e_l{float:left;width:30%:}.col2e_r{float:right;width:62%}.col2e .img{width:300px}.col2e p{margin-top:2rem;font-size:18px}.col2e_l2{float:left;width:60%:}.col2e_r2{float:right;width:30%}.sec-page.odd2{padding:5rem 0}.col2f_l{width:45%;float:left}.col2f_r{width:45%;float:right}.col2f p{font-size:18px}.freeico{display:flex;align-content:space-between}.freeico .item{margin-left:1.5rem}.freeico .item:first-child{margin-left:0}.col2g_l{width:65%;float:left}.col2g_r{width:35%;float:left}.dotbdr{padding:3rem;border:1px dashed #dc9a9c;background:#fff}.dotbdr .h2{color:#dc9a9c;font-size:36px;line-height:1.5}.dotbdr h3{margin-top:2rem;font-size:24px}.sec-page.even2{padding:5rem 0;background:#fffbf3}.price2 dt{clear:left;float:left;font-size:18px}.price2 dd{margin-bottom:1rem;font-size:18px;font-weight:700;padding-left:1rem;margin-left:1rem;float:left;position:relative}.price2 dd:before{content:":";position:absolute;top:0;left:0}.sec-page .h3{font-size:28px}.greenbg{background:#99c19e;padding:.5rem;color:#fff;border-radius:5rem}.btnbox{display:flex;justify-content:space-between}.optbox{background:#f8fffe;border:1px solid #cfe2df;padding:3rem 4rem}.flow{padding-left:120px;position:relative}.flow.rst{padding-left:120px}.flow:before{content:"";width:15px;height:100%;background:#eee;margin-left:-8px;display:block;position:absolute;top:0;left:120px}.flow>li{position:relative}.flow>li:not(:last-child){margin-bottom:8vh}.flow>li .icon{font-size:12px;color:#fff;background:#8dc4c0;padding:8px 20px;display:block;position:absolute;top:0;left:-120px;z-index:100}.flow>li .icon:after{content:"";border-style:solid;border-width:5px 0 5px 10px;border-color:transparent transparent transparent #8dc4c0;position:absolute;top:50%;left:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.flow>li dl{padding-left:70px;position:relative}.flow>li dl:before,.flow>li dl:after{content:"";display:block;position:absolute;top:15px}.flow>li dl:before{width:7px;height:7px;margin-top:-3px;background:#8dc4c0;border-radius:50%;left:-4px}.flow>li dl:after{width:50px;border-bottom:1px dashed #999;position:absolute;left:5px}.flow>li dl dt{font-size:20px;font-weight:600;color:#000;margin-bottom:1vh}h3.h3{color:#8dc4c0;font-size:24px}.sec-page h4{font-size:24px;margin-bottom:.5rem}.service1{position:relative}.service1_img{width:280px;position:absolute;right:0;top:6rem}.h3r{color:#dc9a9c;font-size:24px}.h3r .bgp{background:#dc9a9c;color:#fff;padding:.5rem 1.5rem}.h3r .en{padding-left:1rem}.roombox2 .h3r{color:#bf9fce}.roombox2 .h3r .bgp{background:#bf9fce}.roombox .rname{display:block;padding:.5rem 0 0}.roombox .img2{display:flex;justify-content:space-between}.roombox .img2 .item{width:48%}.roombox3 .h3r{color:#84bfbb}.roombox3 .h3r .bgp{background:#84bfbb}.roombox3 .col3 ul li{float:left;width:32%;margin:0 0 1rem 2%}.roombox3 .col3 ul li:nth-child(3n+1){margin-left:0}.roombox3 .col3 ul li a{border:1px solid #84bfbb;padding:1rem;color:#84bfbb;display:block;background:#fff;text-align:center}.roombox3 .nolink{border:1px solid #999;padding:1rem;line-height:1;background:#fff;text-align:center}.pointbox{margin-bottom:3rem}.pointbox h3{color:#000;font-size:21px;margin-bottom:15px}.pointbox h3 .en{display:inline-block;background:#8dc4c0;color:#fff;position:relative;padding:.1rem 0;text-align:center;width:120px;font-size:24px;margin-right:1rem}.pointbox h3 .en:after{content:"";position:absolute;right:0;bottom:-10px;left:0;width:0;height:0;margin:auto;border-style:solid;border-color:#8dc4c0 transparent transparent;border-width:10px 10px 0}.pointbox .pointbox_in{border:1px solid #8dc4c0;height:210px}#main .pointbox .pointbox_in p{float:left;width:65%;padding:1.5rem;font-size:18px;margin:0}.pointbox .pointbox_in .img img{float:right;width:35%}.col2img ul{display:flex;justify-content:space-between;flex-wrap:wrap}.col2img ul li{width:48%;margin-bottom:2.5rem}.sec-page h4.h4{margin-bottom:2rem}.list-none li{margin-bottom:.5rem}.list-check li{background:url(https://nextage-fitness.com/v2/common/img/list-check.png) no-repeat left top;background-size:21px 20px;padding-left:30px;margin-bottom:.5rem;line-height:1.5}.ani{opacity:0}.ani.active{animation-name:fadein;animation-duration:1s;animation-fill-mode:forwards}@keyframes fadein{0%{opacity:0}100%{opacity:1;transform:translate(0)}}#footer{padding:0 0 2rem}#ftfollow{position:fixed;bottom:0;width:100%;display:flex;z-index:100}#ftfollow .item{width:100%}#ftfollow .item a{display:block;background:#dc7e81;color:#fff;padding:1rem .5rem;text-align:center}#ftfollow .item.last a{background:#76b53d}.page #footer{border-top:1px solid #eee}#footer .sitename{float:none;margin-bottom:1rem}#footer .snsbox{margin-bottom:1rem}#footer .snsbox ul li{display:inline-block;margin-left:1.5rem}#footer .snsbox ul li:first-child{margin-left:0}#footer .snsbox ul li img{height:80px;width:auto}#footer #ftr{width:440px;float:right}#footer #ftl{float:left}#footer #ftr iframe{width:100%;height:320px}.copyright{text-align:right}#ftnav{padding:1rem 0;border-bottom:1px dotted #ddd;margin-bottom:2rem}#ftnav ul{text-align:center}#ftnav ul li{display:inline-block}#ftnav ul li a{padding:0 1rem;border-left:1px solid #ddd}#ftnav ul li:first-child a{border:none}.copyright{margin-bottom:40px}.tbox{position:relative;margin-bottom:4rem}.tbox_l{width:30%;float:left}.tbox_r{width:65%;float:left;margin-top:2rem;margin-left:5%}.tbox .ig{position:absolute;width:60px;right:0;top:1rem}.tname{margin-bottom:2rem}.tname li{margin-bottom:1rem}.tname li.tname2{font-size:36px}.ttag{margin-left:1.2rem}.ttag li{line-height:1.5;list-style:disc;margin:0 0 1rem}.ico-fix{position:relative}.ig2{width:60px;position:absolute;right:30%;top:10rem}.ig2.ig3{width:180px;display:flex}.ig2.ig3 img{height:60px;width:auto;margin-right:1rem}.btn3c ul li{width:32%;float:left;margin-left:2%;margin-bottom:1rem;text-align:center}.btn3c ul li:nth-child(3n+1){margin-left:0}.btn3c ul li a{display:block;color:#666;background:#fffbea;font-weight:700;padding:1rem;border:1px solid #dad5c0}.btn3c2 ul li a{color:#666;border:1px solid #dad5c0;background:#fffbea}.acblock{width:720px;margin:0 auto}.acblock dl dt{font-weight:700;font-size:24px;margin-bottom:1rem;line-height:1.5}.acblock dl dt .num{color:#dc9a9c;font-size:120%;padding-right:.5rem}.acblock dl dd{margin-bottom:2rem;position:relative;padding-bottom:3rem}.acblock dl dd:after{color:#dc9a9c;width:36px;font-size:36px;content:"▼";position:absolute;left:0;right:0;top:auto;bottom:-10px;margin:auto}.acblock dl dd:last-child:after{content:""}.gmap iframe{width:100%;height:480px}#news .nitem{margin-bottom:1rem;border-bottom:1px dotted #ccc}#news .nimg{width:25%;float:left;position:relative}#news .nitem:hover{cursor:pointer}#news .nitem .txtgt,#news .nitem dd{margin-bottom:1rem}.catch .nimg img,#news .nimg img{width:100%;height:auto}.catch .nimg .ncat,#news .nimg .ncat{position:absolute;top:10px;left:-30px;color:#fff;font-size:12px}.ribbon{position:relative;background:#792d6d;padding:.7rem 1em}.ribbon:after{content:"";position:absolute;bottom:-10px;left:0;width:0;height:0;border-style:solid;border-color:transparent #5d1d52 transparent transparent;border-width:0 30px 10px 0}#news dl{width:72%;float:right}#news dt{margin-top:.5rem;font-size:130%;font-weight:700;margin-bottom:1rem}#news dd p{line-height:1.5}.ico_date{padding-left:20px;color:#999;background:url("https://nextage-fitness.com/v1/common/img/ico/calendar.png") no-repeat left center}#n_main .pager ul{margin:0;padding:0}#n_main .pager ul li{float:left;list-style:none;margin-left:.3rem}#n_main .pager ul li:first-child{margin-left:0}#n_main .pager ul li .current,#n_main .pager ul li a{padding:.2rem .5rem;display:block;font-size:18px;line-height:1}#n_main .pager ul li a{color:#fff;background:#dc9a9c}#n_main{width:70%;float:left}#n_main p{margin-bottom:1rem}#n_main h3{margin-bottom:1rem}#n_main ul{margin:0 0 1rem 1.5rem}#n_main ul li{list-style:disc;margin-bottom:.5rem}#n_side{width:25%;float:right}.catch .nimg{position:relative}#n_main h1{font-size:24px;font-weight:700}.list_num li,.list_disc li{line-height:1.5;margin-bottom:.5rem}.list_disc{margin:0 0 2rem 1.5rem}.list_num{margin:0 0 1rem 1.5rem}.list_disc li{list-style:disc}.list_num li{list-style:decimal}#n_side h4{font-weight:700;padding:0 0 .5rem;color:#792d6d;font-size:21px;border-bottom:2px solid #792d6d}#n_side .sidenav{margin-bottom:2rem}#n_side ul{margin:0;padding:0}#n_side ul li{list-style:none;border-bottom:1px solid #e0cfdd}#n_side ul li a{display:block;padding:1rem}.pagenavi{padding-top:2rem;border-top:1px dotted #ccc}.pagenavi .prev{float:left}.pagenavi .next{float:right}.yt{position:relative;width:100%;padding-top:56.25%}.yt iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}#breadcrumb{padding:.5rem;margin-bottom:4rem;border-top:1px solid #ddd;border-bottom:1px solid #ddd}#breadcrumb ul li{float:left;margin-right:.8rem}#breadcrumb ul li a,#breadcrumb ul li{color:#999;font-size:12px}#breadcrumb ul li a:after{content:'>'}.pagenav{margin-top:2rem;padding-top:2rem;border-top:1px dotted #ccc}.pagenav .prev{float:left}.pagenav .next{float:right}.acfix{padding-top:120px;margin-top:-120px}.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{width:20px;height:40px;text-indent:60px;overflow:hidden;position:absolute;top:40%;z-index:1000;margin-bottom:40%;background:20px 40px}.owl-carousel .owl-nav .owl-next{right:0;background:url("https://nextage-fitness.com/v2/common/img/arrow-r.png") no-repeat !important}.owl-carousel .owl-nav .owl-prev{left:0;background:url("https://nextage-fitness.com/v2/common/img/arrow-l.png") no-repeat !important}#page .owl-carousel .owl-nav .owl-next{right:0;background:url("https://nextage-fitness.com/v2/common/img/arrow-r.png") no-repeat !important}#page .owl-carousel .owl-nav .owl-prev{left:1%;background:url("https://nextage-fitness.com/v2/common/img/arrow-l.png") no-repeat !important}.ctr{text-align:center}.tgt{text-align:right}.tlt{text-align:left}.bold{font-weight:700}.mb02{margin-bottom:.2rem}.mb03{margin-bottom:.3rem}.mb05{margin-bottom:.5rem}.mt05{margin-top:.5rem}#main p.mb1,.mb1{margin-bottom:1rem}.mb15{margin-bottom:1.5rem}#main p.mb2,.mb2{margin-bottom:2rem}.mb25{margin-bottom:2.5rem}#main p.mb3,.mb3{margin-bottom:3rem}#main p.mb4,.mb4{margin-bottom:4rem}#main p.mb5,.mb5{margin-bottom:5rem}#main p.mb6,.mb6{margin-bottom:6rem}.mb8{margin-bottom:8rem}.mt2{margin-top:2rem}.pt05{padding-top:.5rem}.pb1{padding-bottom:1rem}.pt1{padding-top:1rem}.pt2{padding-top:2rem}.pt4{padding-top:4rem}.pt6{padding-top:6rem}.pt8{padding-top:8rem}.fff{color:#fff}.red{color:#c00}.big{font-size:150%}.med{font-size:120%}.txtlt{text-align:left}.txtgt{text-align:right}.txtctr{text-align:center}.txt9{font-size:9px}.txt10{font-size:10px}.txt11{font-size:11px}.txt12{font-size:12px}.txt13{font-size:13px}.txt15{font-size:15px}.txt16{font-size:16px}.txt18{font-size:18px}.txt20{font-size:20px}.txt21{font-size:21px}.txt24{font-size:24px}.txt25{font-size:25px}.txt30{font-size:30px}.txt32{font-size:32px}.lh1{line-height:1}.lh13{line-height:1.3}.lh15{line-height:1.5}.lh18{line-height:1.8}.lh20{line-height:2.0}.lh24{line-height:2.4}.ls01{letter-spacing:-1px}.ls02{letter-spacing:-2px}.ls03{letter-spacing:-3px}.ls04{letter-spacing:-4px}.ls05{letter-spacing:-5px}.ls06{letter-spacing:-6px}.img100 img,.img100{width:100%;height:auto}.req{color:#dc9a9c}.small{font-size:80%}.xsmall{font-size:60%}strike .strike{color:#231916}.yline{background:rgba(0,0,0,0) linear-gradient(transparent 60%,#fff069 0%) repeat scroll 0 0}.shadow{text-shadow:rgba(0,0,0,.5) 2px 2px 5px}.ffs{-moz-font-feature-settings:"palt";-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.none,.sp{display:none}.pc{display:block}.hd_navi .pc{display:inline-block}.rst{margin:0;padding:0}.ytbox{position:relative;width:100%;padding-top:56.25%}.ytbox iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}section:after,.breadcrumb:after,.cl:after,.clearfix:after,#main:after,#navigation:after,#footer:after,#header:after{content:".";display:block;clear:both;height:0;visibility:hidden;font-size:0}@media screen and (max-width:1300px){.w1280{width:96%}}@media screen and (max-width:1200px){.w1180{width:96%}#n_side,#n_main{width:100%;float:none}}@media screen and (max-width:1080px){.w1080{width:90%}}@media screen and (max-width:1000px){.w980{width:90%}#spnav{display:block}#nav{padding:.5rem 0 1rem}#nav ul{display:none;padding-top:2rem}#nav ul li{float:none;width:100%;padding:.2rem 0;border-top:1px solid #fff}#nav ul li:last-child{margin-bottom:0}#nav ul li a{display:block;padding:1rem}#nav ul li a:hover{background:#fff}#header .hdnav{float:none}#header .hdnav #nav{padding:0}#header .hdnav #nav li{margin-left:0}#header .hdnav .hdnav1 .hdnav1a{display:none}#header .hdnav .hdnav1{float:none;position:absolute;right:90px;top:.5rem}#header{background:rgba(255,255,255,.8);padding:0;min-height:65px}#header .w1280{width:100%}#header .sitename{font-size:10px;margin:.5rem 0 0 1rem}#header .sitename .en{font-size:24px}.topsec1img1,.topsec1img2{position:static;width:45%;display:inline-block}.topsec1img1{margin-right:2.5%}.topsec1img2{margin-left:2.5%}#topsec4 h1,#topsec1 h1{text-align:center;float:none;margin-bottom:3rem}.topsec1p{text-align:center;float:none}#topsec7 .col2a_l,#topsec2 .col2a_l{float:none;width:100%}#topsec7 .col2a_r,#topsec2 .col2a_r{width:100%;padding-top:0;float:none;margin-bottom:1.5rem}#topsec7 .col2a_l h2,#topsec2 .col2a_l h2{text-align:center}.pinkbg p{width:100%;border-radius:1rem;padding:1rem 0}#topsec3{position:relative}#topsec3 .col2b_l{float:none;position:absolute;top:0;width:22%}#topsec3 h1{text-align:left;margin-left:28%}#topsec3 .col2b_r{width:100%;float:none}.spbr{display:block}.btn1{text-align:center}#topsec5 .w980 .img,#topsec4 .w980 .img{position:static;width:50%;margin:0 auto 2rem auto}#topsec4 p{text-align:center}.daytime{margin:0 auto 2rem auto}#topsec4 .daytime p{text-align:left}#footer .sitename{text-align:center;margin-bottom:2rem}#footer .w1280{width:90%}#footer #ftl{float:none;margin-bottom:2rem}#footer #ftl p{margin-bottom:2rem}#footer .snsbox{text-align:center;margin-bottom:2rem}#footer .snsbox ul li:last-child{display:block;text-align:center;margin-left:0}#footer .snsbox ul li:last-child img{margin:1rem auto 0 auto}#footer #ftr{width:100%;float:none;margin-bottom:1rem}.copyright{text-align:center}.page #main{top:65px}.page-title h1{font-size:24px}.col2c_l,.col2c_r{width:100%;float:none;display:block;min-height:auto;border:none}.col2c_l{border-bottom:1px solid #fff}.flowbox h3{min-height:auto;display:block;padding-bottom:2rem}.flowbox .num{line-height:1;float:none}.flowbox .ttl2,.flowbox .ttl{line-height:1.6;float:none}.flowbox .spc{padding-left:2.8rem}.col2g_l,.col2f_l,.col2e_r2,.col2e_r,.col2e_l2,.col2e_l{width:100%;float:none;margin-bottom:2rem}.col2e .img{margin:0 auto}.col2g_r,.col2f_r{float:none;margin:0 auto}.col2g_r{width:70%}.service1_img{position:static;margin:2rem auto 0 auto}.pointbox h3 .en{display:block;margin:0 auto 1.5rem auto;width:200px}.pointbox h3 .ttl{display:block;text-align:center}.pointbox .pointbox_in{height:auto}#main .pointbox .pointbox_in p,.pointbox .pointbox_in .img img{float:none;margin:0 auto}#main .pointbox .pointbox_in p{width:auto}.pointbox .pointbox_in .img img{margin-bottom:2rem;width:60%}.col2img ul{display:block}.col2img ul li{width:100%}}@media screen and (max-width:740px){.w720{width:90%}.pc{display:none}.sp{display:block}#ftnav{padding:0}#ftnav ul li{display:block}#ftnav ul li a{padding:1rem 0;border:none;display:block;border-top:1px dotted #ddd}.tbl_form td,.tbl_form th{display:block}.tbl_form td{padding-bottom:2rem}.greenbg .spbr,.tbl .small{display:block}.col2f_r{width:70%}.dotbdr .h2{font-size:24px}.price2 dt,.price2 dd{float:none}.price2 dd:before{content:""}.optbox{padding:1rem}.h3r .en{display:block;text-align:center;padding:1rem 0 0}.roombox .h3r .bgp{display:block;width:320px;margin:0 auto;text-align:center}.roombox3 .col3 ul li{width:100%;float:none;margin:0 0 1rem}.roombox .img2{display:block}.roombox .img2 .item{width:100%;margin-bottom:2rem}.tbox_l,.tbox_r{width:100%;float:none;margin-bottom:2rem}.tbox .ig{top:0}.ig2{right:0}.tbox .ig{position:static;margin:0 auto}#n_main,#n_side,#news dl,#news .nimg{width:100%;float:none;margin-bottom:1rem}#n_main{margin-bottom:4rem}}@media screen and (max-width:640px){.w600{width:100%}.btnbox{display:block}#main .flowbox3 p{font-size:18px}.flowbox3 .col2d_r,.flowbox3 .col2d_l{height:200px}.col2f_r{width:90%}.freeico{justify-content:center;flex-wrap:wrap}.freeico .item{width:40%}.freeico .item:nth-child(2n+1){margin-left:0}.col2g_r{width:90%}.pointbox .pointbox_in .img img{width:90%;margin-bottom:1.5rem}.tbox .ig{top:0}.ig2,#ft2 .info .ig{position:static;text-align:center;margin:0 auto;left:0;top:0}.btn3c ul li{float:none;width:100%;margin:0 0 1rem}.homes #header{min-height:100px}.homes #header .sitename{margin-top:3rem}.homes #header .sitename h1 .jp{position:absolute;font-size:12px;top:5px}.homes #header .hdnav .hdnav1{top:2.5rem}.homes #spnav{top:2.5rem}#ftfollow .item .pc2{display:none}}@media screen and (max-width:420px){#header .sitename .en{font-size:21px}#header .hdnav .hdnav1 .hdnav1b{width:110px}}