@font-face{font-family:'kokoro';src:url("/himawariterrace/common/fonts/Kokoro.eot?#iefix") format("embedded-opentype"),url("/himawariterrace/common/fonts/Kokoro.woff") format("woff"),url("/himawariterrace/common/fonts/Kokoro.ttf") format("truetype")}/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2rem;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1rem}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1rem}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25rem}sup{top:-0.5rem}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75rem}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-itrem}canvas{display:inline-block}template{display:none}[hidden]{display:none}*{box-sizing:border-box;padding:0;margin:0}h1,h2,h3,h4,h5,h6{font-size:1rem;margin:0;padding:0;font-weight:normal}ol,ul,li{list-style:none;margin:0;padding:0}figure{margin:0;padding:0}img{vertical-align:top}table{border-collapse:collapse;border-spacing:0}html{font-family:"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;color:#333;letter-spacing:0.05rem}body{min-width:320px;line-height:1.6rem}body.nav_active{overflow:hidden}a{color:#E3A634;text-decoration:underline;outline:none}a:hover{text-decoration:none}::-moz-selection{background:rgba(227,166,52,0.2)}::selection{background:rgba(227,166,52,0.2)}::-moz-selection{background:rgba(227,166,52,0.2)}*:focus{outline:none}#wrapper{overflow:hidden}#main{position:relative}#main:after{content:"";width:700px;height:550px;background:url(../images/bg_footer_illust.png) no-repeat center center;display:block;position:absolute;bottom:-180px;right:50%;margin-right:-800px;z-index:-1}.nav_active #main{-webkit-filter:blur(2px);filter:blur(2px)}#top_contents{max-width:1320px;margin:0 auto;padding:100px 80px}#contents{max-width:1320px;margin:0 auto;padding:20px 80px 100px 80px;font-size:0.9rem;letter-spacing:0.1rem}.lightbox-open #wrapper{-webkit-filter:blur(2px);filter:blur(2px)}.snowfall-flakes:nth-child(odd){-webkit-animation:rotate 3s infinite ease-in-out;animation:rotate 3s infinite ease-in-out}.snowfall-flakes:nth-child(even){-webkit-animation:rotate 4s infinite ease-in-out;animation:rotate 4s infinite ease-in-out}.snowfall-flakes.loaded{z-index:-1 !important}@media only screen and (min-width: 1025px) and (max-width: 1280px){#top_contents{padding:80px 40px}#contents{padding:20px 40px 80px 40px}}@media only screen and (min-width: 768px) and (max-width: 1024px){#main:after{width:500px;height:392px;background-size:500px 392px;bottom:-130px;right:-20px;margin-right:0}#top_contents{padding:0 30px 50px 30px}#contents{padding:20px 30px 60px 30px}}@media only screen and (max-width: 767px){#main:after{width:280px;height:220px;background-size:280px 220px;bottom:-40px;right:0;margin-right:-20px}#top_contents{padding:15px 15px 60px 15px}#contents{padding:15px 15px 40px 15px}}@keyframes inout{0%{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}100%{-webkit-transform:scale(1, 1);transform:scale(1, 1)}}@-webkit-keyframes inout{0%{-webkit-transform:scale(1.05, 1.05)}100%{-webkit-transform:scale(1, 1)}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes rotate{0%{-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}100%{-webkit-transform:rotateX(360deg);transform:rotateX(360deg)}}@-webkit-keyframes rotate{0%{-webkit-transform:rotateX(0deg)}100%{-webkit-transform:rotateX(360deg)}}@keyframes moveA{0%{-webkit-transform:translateX(0px);transform:translateX(0px)}50%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0px);transform:translateX(0px)}}@-webkit-keyframes moveA{0%{-webkit-transform:translateX(0px)}50%{-webkit-transform:translateX(-10px)}100%{-webkit-transform:translateX(0px)}}@keyframes moveB{0%{-webkit-transform:translateY(0px);transform:translateY(0px)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0px);transform:translateY(0px)}}@-webkit-keyframes moveB{0%{-webkit-transform:translateY(0px)}50%{-webkit-transform:translateY(-10px)}100%{-webkit-transform:translateY(0px)}}.mt0{margin-top:0px !important}.mb0{margin-bottom:0px !important}.pt0{padding-top:0px !important}.pb0{padding-bottom:0px !important}.mt5{margin-top:5px !important}.mb5{margin-bottom:5px !important}.pt5{padding-top:5px !important}.pb5{padding-bottom:5px !important}.mt10{margin-top:10px !important}.mb10{margin-bottom:10px !important}.pt10{padding-top:10px !important}.pb10{padding-bottom:10px !important}.mt15{margin-top:15px !important}.mb15{margin-bottom:15px !important}.pt15{padding-top:15px !important}.pb15{padding-bottom:15px !important}.mt20{margin-top:20px !important}.mb20{margin-bottom:20px !important}.pt20{padding-top:20px !important}.pb20{padding-bottom:20px !important}.mt25{margin-top:25px !important}.mb25{margin-bottom:25px !important}.pt25{padding-top:25px !important}.pb25{padding-bottom:25px !important}.mt30{margin-top:30px !important}.mb30{margin-bottom:30px !important}.pt30{padding-top:30px !important}.pb30{padding-bottom:30px !important}.mt35{margin-top:35px !important}.mb35{margin-bottom:35px !important}.pt35{padding-top:35px !important}.pb35{padding-bottom:35px !important}.mt40{margin-top:40px !important}.mb40{margin-bottom:40px !important}.pt40{padding-top:40px !important}.pb40{padding-bottom:40px !important}.mt45{margin-top:45px !important}.mb45{margin-bottom:45px !important}.pt45{padding-top:45px !important}.pb45{padding-bottom:45px !important}.mt50{margin-top:50px !important}.mb50{margin-bottom:50px !important}.pt50{padding-top:50px !important}.pb50{padding-bottom:50px !important}.valign_t{vertical-align:top !important}.valign_m{vertical-align:middle !important}.valign_b{vertical-align:bottom !important}.talign_l{text-align:left !important}.talign_c{text-align:center !important}.talign_r{text-align:right !important}.list_normal li{margin-top:5px}.list_normal li:first-child{margin-top:0}.list_disc,.list_decimal{margin-left:20px}.list_disc li,.list_decimal li{padding-left:5px;margin-top:20px}.list_disc li:first-child,.list_decimal li:first-child{margin-top:0}.list_decimal li{list-style:decimal}.list_disc li{list-style:disc}.br_tab,.br_sp,.br_sptab,.pc_none,.sp_block{display:none !important}@media only screen and (min-width: 768px) and (max-width: 1279px){.br_pc,.sptab_none{display:none !important}.br_tab,.br_sptab{display:block !important}}@media only screen and (max-width: 767px){.br_pc,.br_tab,.br_pctab,.pc_block,.sp_none,.sptab_none{display:none !important}.br_sp,.br_sptab,.pc_none,.sp_block{display:block !important}}.mfp-bg{width:100%;height:100%;background:rgba(255,255,255,0.8);position:fixed;top:0;left:0;opacity:0.8;overflow:hidden;z-index:1042}.mfp-wrap{width:100%;height:100%;position:fixed;top:0;left:0;outline:none !important;z-index:1043;-webkit-backface-visibility:hidden}.mfp-container{width:100%;height:100%;padding:0 8px;text-align:center;position:absolute;top:0;left:0;box-sizing:border-box}.mfp-container:before{content:'';height:100%;display:inline-block;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{margin:0 auto;text-align:left;display:inline-block;vertical-align:middle;position:relative;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{-webkit-appearance:none;box-shadow:none;border:0;padding:0;display:block;z-index:1046;outline:none;overflow:visible;cursor:pointer;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:30px;height:30px;background:#E3A634;font-size:0;line-height:0;position:absolute;top:-30px;right:0;outline:none}.mfp-close:before,.mfp-close:after{content:'';width:19px;height:2px;background:#FFF;display:block;position:absolute;top:14px;right:5px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.mfp-close:before{-webkit-transform:rotateZ(135deg);transform:rotateZ(135deg)}.mfp-close:after{-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg)}.mfp-close:hover:before,.mfp-close:hover:after{-webkit-transform:rotateY(360deg);transform:rotateY(360deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.mfp-counter{position:absolute;top:0;right:0;white-space:nowrap}.mfp-arrow{width:20px;height:50px;background:none;position:absolute;top:50%;margin-top:-25px;-webkit-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s}.mfp-arrow.mfp-arrow-left{left:15px}.mfp-arrow.mfp-arrow-left:before{content:'';width:19px;height:40px;background:url(../images/arr_prev.svg) no-repeat center center;background-size:19px 40px;display:block;position:absolute;top:5px;left:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.mfp-arrow.mfp-arrow-right{right:15px}.mfp-arrow.mfp-arrow-right:before{content:'';width:19px;height:40px;background:url(../images/arr_next.svg) no-repeat center center;background-size:19px 40px;display:block;position:absolute;top:5px;left:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.mfp-arrow:hover.mfp-arrow-left:before{left:-5px}.mfp-arrow:hover.mfp-arrow-right:before{left:5px}.mfp-zoom-in .mfp-arrow,.mfp-zoom-in .lightbox_contents{opacity:0;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-transform:scale(0.8);transform:scale(0.8)}.mfp-zoom-in.mfp-bg{opacity:0;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.mfp-zoom-in.mfp-ready .mfp-arrow,.mfp-zoom-in.mfp-ready .lightbox_contents{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.mfp-zoom-in.mfp-ready.mfp-bg{opacity:0.8}.mfp-zoom-in.mfp-removing .mfp-arrow,.mfp-zoom-in.mfp-removing .lightbox_contents{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:0}.mfp-zoom-in.mfp-removing.mfp-bg{opacity:0}.lightbox_contents{width:90%;max-width:980px;background:#FFF;box-shadow:0 2px 5px 0px rgba(0,0,0,0.3);margin:0 auto;padding:50px 0;position:relative;-webkit-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s}.lightbox_in{max-height:70vh;padding:0 50px;overflow-y:scroll}.display_none{display:none}@media only screen and (min-width: 768px) and (max-width: 1280px){.lightbox_contents{padding:40px 0}.lightbox_in{padding:0 40px}}@media only screen and (max-width: 767px){.mfp-container{width:100%;height:100%;padding:30px;display:table}.mfp-container:before{display:none}.mfp-content{width:100%;height:100%;display:table-cell}.mfp-close{width:34px;height:34px;top:0;right:0}.mfp-close:before,.mfp-close:after{width:26px;top:16px;right:4px}.mfp-arrow{position:fixed !important}.mfp-arrow.mfp-arrow-left{left:5px}.mfp-arrow.mfp-arrow-right{right:5px}.mfp-arrow:hover.mfp-arrow-left:before{left:0}.mfp-arrow:hover.mfp-arrow-right:before{left:0}.lightbox_contents{width:100%;height:100%;padding:30px 0 20px 0;position:static}.lightbox_in{max-height:100%;padding:0 15px;overflow-y:auto}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:after{content:"";display:block;clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-arrow.slick-prev,.slick-arrow.slick-next{width:16px;height:32px;border:none;font-size:0;line-height:0;display:block;position:absolute;top:50%;margin-top:-16px;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.slick-arrow.slick-prev{background:url(../images/arr_prev_white.svg) no-repeat 0 0;background-size:16px 32px;left:-30px}.slick-arrow.slick-prev:hover{left:-35px}.slick-arrow.slick-next{background:url(../images/arr_next_white.svg) no-repeat 0 0;background-size:16px 32px;right:-30px}.slick-arrow.slick-next:hover{right:-35px}.slick-arrow.slick-disabled{display:none !important}.slider_arr_brown .slick-arrow.slick-prev{background-image:url(../images/arr_prev_brown.svg)}.slider_arr_brown .slick-arrow.slick-next{background-image:url(../images/arr_next_brown.svg)}.slider_arr_blue .slick-arrow.slick-prev{background-image:url(../images/arr_prev_blue.svg)}.slider_arr_blue .slick-arrow.slick-next{background-image:url(../images/arr_next_blue.svg)}@media only screen and (max-width: 767px){.slick-arrow.slick-prev,.slick-arrow.slick-next{width:11px;height:22px;top:50%;margin-top:-11px}.slick-arrow.slick-prev{background-size:11px 22px;left:-15px}.slick-arrow.slick-prev:hover{left:-15px}.slick-arrow.slick-next{background-size:11px 22px;right:-15px}.slick-arrow.slick-next:hover{right:-15px}}header{width:100%;padding:85px 20px 65px 20px;text-align:center;position:relative;z-index:10}header a{color:#333;text-decoration:none}header #logo{width:230px;height:240px;background:#FFF;padding-top:20px;position:absolute;top:0;left:50%;margin-left:-115px}header #logo img{width:200px;height:auto}.common header{padding:65px 20px 45px 20px}.common header #logo{width:180px;height:180px;padding-top:15px;margin-left:-90px}.common header #logo img{width:150px;height:auto}#btn_menu{display:none}.header_contact_tel{display:none}@media only screen and (min-width: 768px) and (max-width: 1500px){header{padding:65px 20px 45px 20px}header #logo{width:180px;height:180px;padding-top:15px;margin-left:-90px}header #logo img{width:150px;height:auto}}@media only screen and (min-width: 1280px){header.fixed{background:#FFF;box-shadow:0 2px 2px 0 rgba(0,0,0,0.05);padding:15px 20px 12px 20px;position:fixed;top:-100px;left:0;z-index:999;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}header.fixed.active{top:0}header.fixed #logo{width:auto;height:auto;background:none;padding:0;margin:0;top:10px;left:20px}header.fixed #logo a{width:200px;height:47px;background:url(../images/logo_s.svg) no-repeat center center;background-size:200px 47px;text-indent:-9999px;display:block}header.fixed .globalnav{text-align:right}header.fixed .globalnav li{margin-right:0 !important;text-align:center}.globalnav{padding-left:10px}.globalnav li{display:inline-block;margin:0 20px}.globalnav li.globalnav_access{margin-right:260px}.globalnav li.globalnav_blog{display:none}.globalnav li.line .ja,.globalnav li.line .en{color:#999;text-decoration:line-through}.globalnav li.current .en{color:#E3A634}.globalnav li .ja{display:block;font-family:"kokoro","游明朝",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:17px;line-height:17px;margin-bottom:8px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.globalnav li .en{display:block;font-family:"kokoro","游明朝",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:11px;line-height:11px}.globalnav li a{display:block}.globalnav li a:hover .ja{-webkit-transform:rotateX(360deg);transform:rotateX(360deg)}.globalnav li a:hover .en{color:#E3A634}.sidenav{position:fixed;top:35%;right:-10px}.sidenav li{width:60px;text-align:center;position:relative;top:0;right:0;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.sidenav li:hover{right:10px}.sidenav a{height:100%;padding:15px 15px 15px 5px;font-size:15px;line-height:18px;color:#FFF;display:block}.sidenav a span{display:block}.sidenav .sidenav_contact a{background:#E3A634}.sidenav .sidenav_contact a:before{content:"";width:18px;height:12px;background:url("../images/icon_contact.svg") no-repeat center center;background-size:18px 12px;display:inline-block;vertical-align:top;position:relative;top:0;top:0;left:0;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.sidenav .sidenav_contact a:hover:before{-webkit-transform:rotateY(360deg);transform:rotateY(360deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.sidenav .sidenav_map a{background:#DE8814}.sidenav .sidenav_map a:before{content:"";width:14px;height:20px;background:url("../images/icon_map.svg") no-repeat center center;background-size:14px 20px;display:inline-block;vertical-align:top;position:relative;top:0;top:0;left:0;margin-bottom:10px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.sidenav .sidenav_map a:hover:before{-webkit-transform:rotateY(360deg);transform:rotateY(360deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.sidenav .sidenav_tel{display:none}}@media only screen and (min-width: 1280px) and (max-width: 1620px){.globalnav li{margin:0 15px}}@media only screen and (min-width: 1280px) and (max-width: 1500px){.globalnav{padding-left:5px}.globalnav li{margin:0 10px}.globalnav li.globalnav_access{margin-right:170px}.sidenav li:hover{right:5px}}@media only screen and (max-width: 1279px){#btn_menu{width:33px;height:33px;background:#E3A634;position:fixed;top:40px;left:40px;z-index:99;display:block;cursor:pointer;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}#btn_menu span{width:3px;height:3px;background:#FFF;position:absolute;display:block;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}#btn_menu span:before,#btn_menu span:after{content:"";width:3px;height:3px;background:#FFF;display:block;position:absolute;top:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}#btn_menu span:before{left:-7px}#btn_menu span:after{right:-7px}#btn_menu span:first-child{top:8px;left:15px}#btn_menu span:nth-child(2){top:15px;left:15px}#btn_menu span:nth-child(3){top:22px;left:15px}.nav_active #btn_menu{background:#DE8814}.nav_active #btn_menu span:before{left:-5px}.nav_active #btn_menu span:after{right:-5px}.nav_active #btn_menu span:first-child{top:10px}.nav_active #btn_menu span:nth-child(3){top:20px}.globalnav_wrapper{max-width:100%;max-height:100%;background:rgba(255,255,255,0.7);margin:auto;padding:0 10px 20px 10px;position:fixed;top:0;left:0;bottom:0;right:0;z-index:50;overflow-x:hidden;overflow-y:scroll;visibility:hidden;opacity:0;-webkit-transform:scale(1.4);transform:scale(1.4);-webkit-transition:opacity 0.25s ease-in-out 0s,visibility 0.3s ease-in-out 0s,-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:opacity 0.25s ease-in-out 0s,visibility 0.3s ease-in-out 0s,-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s,opacity 0.25s ease-in-out 0s,visibility 0.3s ease-in-out 0s;transition:transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s,opacity 0.25s ease-in-out 0s,visibility 0.3s ease-in-out 0s,-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.globalnav_wrapper #logo{background:none !important;position:static !important;margin:0 auto !important}.globalnav_wrapper #logo img{opacity:1 !important}.nav_active header #logo img{opacity:0}.nav_active .globalnav_wrapper{visibility:visible;opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity 0.3s ease-in-out 0s, visibility 0.3s ease-in-out 0s, -webkit-transform 0.3s ease-in-out 0s;transition:opacity 0.3s ease-in-out 0s, visibility 0.3s ease-in-out 0s, -webkit-transform 0.3s ease-in-out 0s;transition:transform 0.3s ease-in-out 0s, opacity 0.3s ease-in-out 0s, visibility 0.3s ease-in-out 0s;transition:transform 0.3s ease-in-out 0s, opacity 0.3s ease-in-out 0s, visibility 0.3s ease-in-out 0s, -webkit-transform 0.3s ease-in-out 0s}.globalnav{width:500px;margin:0 auto}.globalnav ul:after{content:"";display:block;clear:both}.globalnav li{width:160px;height:160px;float:left;background:#E3A634;border:solid 2px #FFF;color:#FFF;margin:10px 0 0 10px}.globalnav li:first-child,.globalnav li:nth-child(4),.globalnav li:nth-child(7){margin-left:0}.globalnav li.globalnav_concept .ja:before{content:"";width:56px;height:50px;background:url("../images/icon_concept.svg") no-repeat center center;background-size:56px 50px;display:block;vertical-align:top;position:absolute;top:0;top:28px;left:50%;margin-left:-28px}.globalnav li.globalnav_modelhouse .ja:before{content:"";width:58px;height:37px;background:url("../images/icon_modelhouse.svg") no-repeat center center;background-size:58px 37px;display:block;vertical-align:top;position:absolute;top:0;top:35px;left:50%;margin-left:-29px}.globalnav li.globalnav_plan .ja:before{content:"";width:44px;height:47px;background:url("../images/icon_plan.svg") no-repeat center center;background-size:44px 47px;display:block;vertical-align:top;position:absolute;top:0;top:27px;left:50%;margin-left:-27px}.globalnav li.globalnav_access .ja{padding-top:60px}.globalnav li.globalnav_access .ja:before{content:"";width:40px;height:45px;background:url("../images/icon_access.svg") no-repeat center center;background-size:40px 45px;display:block;vertical-align:top;position:absolute;top:0;top:10px;left:50%;margin-left:-20px}.globalnav li.globalnav_construction .ja:before{content:"";width:50px;height:53px;background:url("../images/icon_construction.svg") no-repeat center center;background-size:50px 53px;display:block;vertical-align:top;position:absolute;top:0;top:23px;left:50%;margin-left:-23px}.globalnav li.globalnav_equipment .ja:before{content:"";width:44px;height:55px;background:url("../images/icon_equipment.svg") no-repeat center center;background-size:44px 55px;display:block;vertical-align:top;position:absolute;top:0;top:20px;left:50%;margin-left:-22px}.globalnav li.globalnav_outline .ja:before{content:"";width:32px;height:48px;background:url("../images/icon_outline.svg") no-repeat center center;background-size:32px 48px;display:block;vertical-align:top;position:absolute;top:0;top:25px;left:50%;margin-left:-16px}.globalnav li.globalnav_map .ja:before{content:"";width:30px;height:42px;background:url("../images/icon_map.svg") no-repeat center center;background-size:30px 42px;display:block;vertical-align:top;position:absolute;top:0;top:30px;left:50%;margin-left:-15px}.globalnav li.globalnav_blog .ja:before{content:"";width:36px;height:43px;background:url("../images/icon_blog.svg") no-repeat center center;background-size:36px 43px;display:block;vertical-align:top;position:absolute;top:0;top:30px;left:50%;margin-left:-15px}.globalnav li.globalnav_contact{width:100%;height:auto;margin-left:0}.globalnav li.globalnav_contact a{padding:10px 10px 7px 10px}.globalnav li.globalnav_contact .ja{font-size:20px;padding-top:0}.globalnav li.globalnav_contact .ja:before{content:"";width:38px;height:25px;background:url("../images/icon_contact.svg") no-repeat center center;background-size:38px 25px;display:block;vertical-align:top;position:absolute;top:0;top:8px;left:30px}.globalnav li.line{opacity:0.5}.globalnav li.line .ja,.globalnav li.line .en{text-decoration:line-through}.globalnav li a{display:block;width:100%;height:100%;color:#FFF}.globalnav li .ja{display:block;font-family:"kokoro","游明朝",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:18px;line-height:24px;margin-bottom:2px;padding-top:90px;position:relative}.globalnav li .ja:before{margin:0 auto;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.globalnav li .en{display:block;font-family:"kokoro","游明朝",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:13px;line-height:18px;letter-spacing:0.05rem}.header_contact_tel{display:block;text-align:center;margin:15px 0}.header_contact_tel .text01{font-size:11px;line-height:16px;font-weight:bold;letter-spacing:0}.header_contact_tel .text02{font-size:11px;line-height:11px;letter-spacing:0}.header_contact_tel .text_tel{font-family:"kokoro","游明朝",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:30px;line-height:30px;letter-spacing:0.1rem;margin:5px 0}.header_contact_tel .text_tel span{font-size:16px;font-weight:bold;margin-right:5px}.header_contact_tel .text_tel a{color:#000}.sidenav{position:absolute;top:45px;right:40px}.sidenav ul:after{content:"";display:block;clear:both}.sidenav li{float:right;margin-left:5px}.sidenav li a{width:26px;height:26px;background:#E5DA28;border-radius:50%;text-indent:-9999px;display:block;position:relative}.sidenav li a:hover{text-decoration:none}.sidenav li.sidenav_contact a:before{content:"";width:12px;height:8px;background:url("../images/icon_contact.svg") no-repeat center center;background-size:12px 8px;display:block;vertical-align:top;position:absolute;top:0;top:50%;left:50%;margin:-4px 0 0 -6px}.sidenav li.sidenav_map a:before{content:"";width:9px;height:14px;background:url("../images/icon_map.svg") no-repeat center center;background-size:9px 14px;display:block;vertical-align:top;position:absolute;top:0;top:50%;left:50%;margin:-7px 0 0 -4px}.sidenav li.sidenav_tel a:before{content:"";width:12px;height:12px;background:url("../images/icon_tel.svg") no-repeat center center;background-size:12px 12px;display:block;vertical-align:top;position:absolute;top:0;top:50%;left:50%;margin:-6px 0 0 -6px}.nav_active .sidenav{-webkit-filter:blur(2px);filter:blur(2px)}}@media only screen and (min-width: 767px) and (max-width: 1279px){.globalnav li a:hover .ja:before{-webkit-transform:scale(1.1);transform:scale(1.1)}.sidenav li a:before{-webkit-transition:all 0.4s ease;transition:all 0.4s ease}.sidenav li a:hover:before{-webkit-transform:rotateY(360deg);transform:rotateY(360deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}}@media only screen and (min-width: 768px) and (max-width: 1024px){#btn_menu{left:30px}.sidenav{right:30px}}@media only screen and (max-width: 767px){header{padding:0 10px !important}header #logo{width:100px !important;height:95px !important;background:rgba(255,255,255,0.8) !important;margin:0 auto !important;padding:10px 10px 5px 10px !important;position:relative !important;top:0 !important;left:0 !important}header #logo img{width:100% !important;height:auto !important}#btn_menu{top:10px;left:10px}.globalnav{width:300px}.globalnav li{width:93px;height:93px}.globalnav li.globalnav_concept .ja:before{width:28px;height:25px;background-size:28px 25px;top:15px;margin-left:-14px}.globalnav li.globalnav_modelhouse .ja:before{width:29px;height:18px;background-size:29px 18px;top:19px;margin-left:-14px}.globalnav li.globalnav_plan .ja:before{width:22px;height:23px;background-size:22px 23px;top:14px;margin-left:-14px}.globalnav li.globalnav_access .ja{padding-top:30px}.globalnav li.globalnav_access .ja:before{width:20px;height:22px;background-size:20px 22px;top:5px;margin-left:-10px}.globalnav li.globalnav_construction .ja:before{width:25px;height:26px;background-size:25px 26px;top:11px;margin-left:-12px}.globalnav li.globalnav_equipment .ja:before{width:22px;height:27px;background-size:22px 27px;top:10px;margin-left:-11px}.globalnav li.globalnav_outline .ja:before{width:16px;height:23px;background-size:16px 23px;top:13px;margin-left:-8px}.globalnav li.globalnav_map .ja:before{width:15px;height:21px;background-size:15px 21px;top:15px;margin-left:-8px}.globalnav li.globalnav_blog .ja:before{width:18px;height:22px;background-size:18px 22px;top:14px;margin-left:-9px}.globalnav li.globalnav_contact a{padding:7px 5px 5px 5px}.globalnav li.globalnav_contact .ja{font-size:16px}.globalnav li.globalnav_contact .ja:before{width:19px;height:13px;background-size:19px 13px;top:6px;margin-left:-10px}.globalnav li .ja{font-size:13px;line-height:14px;font-weight:bold;letter-spacing:0;margin-bottom:3px;padding-top:48px}.globalnav li .en{font-size:9px;line-height:11px;font-weight:bold;letter-spacing:0}.sidenav{top:14px;right:10px}}footer{background:url(../images/bg_footer.svg) center top;background-size:2000px 370px}footer a{text-decoration:none}footer .footer_in{max-width:1320px;margin:0 auto;padding:80px 20px 20px 20px;text-align:center}footer .footer_contact{max-width:900px;background:#FFF;padding:30px 20px;margin:0 auto}footer .footer_contact .footer_contact_tel{width:350px;display:inline-block;vertical-align:top;margin-right:50px}footer .footer_contact .footer_contact_btn{width:350px;display:inline-block;vertical-align:top}footer .footer_contact .text01{font-size:12px;line-height:18px;font-weight:bold}footer .footer_contact .text02{font-size:11px;line-height:11px}footer .footer_contact .text_tel{font-family:"kokoro","游明朝",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:36px;line-height:36px;letter-spacing:0.15rem;margin:10px 0 5px 0}footer .footer_contact .text_tel span{font-size:16px;margin-right:5px}footer .footer_contact .text_tel a{color:#000}footer .footer_contact .btn_contact{width:350px;margin-top:15px}footer .footer_contact .btn_contact a{display:block;width:100%;height:50px;background:#E3A634;font-size:18px;line-height:50px;font-weight:bold;letter-spacing:0.2rem;color:#FFF;text-align:center;position:relative}footer .footer_contact .btn_contact a:before{content:"";width:18px;height:12px;background:url("../images/icon_contact.svg") no-repeat center center;background-size:18px 12px;display:inline-block;vertical-align:top;position:relative;top:0;top:-1px;left:0;vertical-align:middle;margin-right:12px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}footer .footer_contact .btn_contact a:hover:before{-webkit-transform:rotateY(360deg);transform:rotateY(360deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}footer .footer_logo{margin:40px 0 5px 0}footer .footer_logo img{width:300px;height:auto}footer small{font-size:10px;line-height:10px}.footnav{display:none}@media only screen and (max-width: 1279px){footer .footer_in{padding-bottom:70px}.footnav{display:block;width:100%;height:50px;position:fixed;bottom:0;left:0;z-index:999;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.footnav ul{width:100%;display:table}.footnav li{width:33.3%;display:table-cell;vertical-align:middle;text-align:center;position:relative}.footnav li:after{content:"";width:1px;height:40px;background:#FFF;display:block;position:absolute;top:5px;right:0}.footnav li a{display:block;height:50px;background:#E3A634;padding-top:7px;font-size:10px;line-height:10px;font-weight:bold;color:#FFF;text-decoration:none;position:relative}.footnav li.footnav_tel a:before{content:"";width:19px;height:19px;background:url("../images/icon_tel.svg") no-repeat center center;background-size:19px 19px;display:block;vertical-align:top;position:relative;top:0;margin:0 auto 5px auto}.footnav li.footnav_contact a:before{content:"";width:19px;height:13px;background:url("../images/icon_contact.svg") no-repeat center center;background-size:19px 13px;display:block;vertical-align:top;position:relative;top:0;margin:3px auto 7px auto}.footnav li.footnav_map{width:33.4%}.footnav li.footnav_map:after{display:none}.footnav li.footnav_map a:before{content:"";width:14px;height:19px;background:url("../images/icon_map.svg") no-repeat center center;background-size:14px 19px;display:block;vertical-align:top;position:relative;top:0;margin:0 auto 5px auto}.nav_active footer{-webkit-filter:blur(2px);filter:blur(2px)}.nav_active .footnav{bottom:-50px}}@media only screen and (min-width: 767px) and (max-width: 1279px){.footnav li a:before{-webkit-transition:all 0.4s ease;transition:all 0.4s ease}.footnav li a:hover:before{-webkit-transform:rotateY(360deg);transform:rotateY(360deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}}@media only screen and (min-width: 767px) and (max-width: 900px){footer .footer_contact .footer_contact_tel{width:300px;margin-right:10px}footer .footer_contact .footer_contact_btn{width:300px}footer .footer_contact .text_tel{font-size:34px;line-height:34px}footer .footer_contact .btn_contact{width:100%}}@media only screen and (max-width: 767px){footer{background-size:cover}footer .footer_in{padding:30px 15px 80px 15px}footer .footer_contact{padding:30px 15px}footer .footer_contact .footer_contact_tel{width:auto;display:block;margin:0 0 25px 0;padding-bottom:25px;border-bottom:solid 1px #CCC}footer .footer_contact .footer_contact_btn{width:auto;display:block}footer .footer_contact .text01{font-size:11px;line-height:16px;letter-spacing:0}footer .footer_contact .text02{letter-spacing:0}footer .footer_contact .text_tel{font-size:30px;line-height:30px;letter-spacing:0.1rem;margin:10px 0 5px 0}footer .footer_contact .btn_contact{width:100%}footer .footer_logo{margin:30px 0 5px 0}footer .footer_logo img{width:270px}}.btn_box{max-width:350px;margin:0 auto}.btn_box.btn_link a:before{content:"";width:18px;height:15px;background:url("../images/icon_link.svg") no-repeat center center;background-size:18px 15px;display:block;vertical-align:top;position:absolute;top:0;top:50%;right:15px;margin-top:-8px}.btn_box.btn_prev a:before{content:"";width:10px;height:20px;background:url("../images/arr_prev_white.svg") no-repeat center center;background-size:10px 20px;display:block;vertical-align:top;position:absolute;top:0;top:12px;left:20px}.btn_box.btn_next a{padding-left:15px}.btn_box.btn_next a:after{content:"";width:10px;height:20px;background:url("../images/arr_next_white.svg") no-repeat center center;background-size:10px 20px;display:block;vertical-align:top;position:absolute;top:0;top:12px;right:20px}.btn_box a{display:block;width:100%;height:45px;background:#E3A634;font-size:16px;line-height:45px;color:#FFF;text-align:center;text-decoration:none;margin:0 auto;position:relative;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.btn_box a:before,.btn_box a:after{-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.btn_box a:hover:before,.btn_box a:hover:after{-webkit-transform:rotateY(360deg);transform:rotateY(360deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}@media only screen and (min-width: 768px) and (max-width: 1180px){.btn_box.btn_link a{padding-right:3px}.btn_box a{font-size:14px;line-height:47px}}@media only screen and (max-width: 767px){.btn_box{max-width:100%}.btn_box a{font-size:14px}}#loading{width:100%;height:100%;background:#FFF;position:fixed;top:0;left:0;z-index:99999}#loading .logo img{width:200px;height:auto;display:block;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;-webkit-animation:fadein 2s;animation:fadein 2s}@media only screen and (max-width: 767px){#loading .logo img{width:180px;height:177px;background-size:180px 177px}}#mainvisual{padding:0 80px;position:relative}#mainvisual .mainvisual_image img{width:100%;height:auto}#mainvisual .mainvisual_text{width:370px;position:absolute;top:35px;right:110px}#mainvisual .mainvisual_text img{width:100%;height:auto}#mainvisual .mainvisual_catch{width:500px;position:absolute;bottom:60px;left:110px}#mainvisual .mainvisual_catch img{width:100%;height:auto}#mainvisual .mainvisual_catch_sp{display:none}#mainvisual .mainvisual_catch_center{width:40%;height:100%;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;left:30%}#mainvisual .mainvisual_catch_center img{width:100%;height:auto}#mainvisual .mainvisual_catch_center_link{display:inline-block;margin-top:20px}#mainvisual .mainvisual_catch_center_link a{display:block;background:rgba(0,0,0,0.2);border:solid 1px #FFF;line-height:1;color:#FFF;text-decoration:none;padding:10px 40px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}#mainvisual .mainvisual_catch_center_link a:hover{background:none;border-color:#E5DA28;color:#E5DA28}.mainvisual_nav{width:512px;position:absolute;bottom:20px;right:100px;z-index:99}.mainvisual_nav figure{width:120px;display:inline-block;vertical-align:top;margin-left:10px;cursor:pointer}.mainvisual_nav figure img{width:100%;height:auto;border:solid 2px #FFF}.mainvisual_nav .slick-current img{border-color:#E3A634 !important}.mainvisual_banner.mainvisual_banner_sp{display:none}.mainvisual_banner img{width:100%;height:auto}#main_news .nav{text-align:right;position:absolute;top:35px;right:15px}#main_news .nav:after{content:"";display:block;clear:both}#main_news .nav li{float:left}#main_news .nav li a{width:6px;height:9px;background:url(../images/arr_news_prev.svg) no-repeat center center;background-size:6px 9px;display:block}#main_news .nav li a:hover{text-decoration:none}#main_news .nav li.next{margin-left:10px}#main_news .nav li.next a{background:url(../images/arr_news_next.svg) no-repeat center center;background-size:6px 9px}.nav_active #mainvisual,.nav_active #main_news{-webkit-filter:blur(2px);filter:blur(2px)}@media only screen and (min-width: 768px){#mainvisual a img{-webkit-transition:all 0.3s ease;transition:all 0.3s ease}#mainvisual a:hover img{opacity:0.8}#main_news{width:550px;height:100px;background:#FFF;letter-spacing:0.15em;padding:30px 20px 0 5px;position:absolute;bottom:-70px;left:75px;z-index:5}#main_news h2{font-family:"kokoro","游明朝",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:18px;line-height:18px;margin-bottom:10px}#main_news .detail ul{width:100%;height:25px;position:relative;overflow:hidden}#main_news .detail ul:after{content:"";display:block;clear:both}#main_news .detail ul li{height:25px;position:absolute;top:0;left:0}#main_news .detail ul li span{font-size:12px;line-height:25px;display:inline-block;vertical-align:top}#main_news .detail ul li span:first-child{letter-spacing:0.05rem;color:#999;margin-right:10px}#main_news .detail ul li a{color:#E3A634;text-decoration:underline}#main_news .detail ul li a:hover{text-decoration:none}}@media only screen and (min-width: 1281px) and (max-width: 1500px){#mainvisual{padding:0 60px}#mainvisual .mainvisual_text{right:90px}#mainvisual .mainvisual_catch{left:90px}.mainvisual_nav{right:80px}.mainvisual_banner.mainvisual_banner_pc{right:90px}#main_news{left:55px}}@media only screen and (min-width: 1025px) and (max-width: 1280px){#mainvisual{padding:0 40px}#mainvisual .mainvisual_text{width:300px;right:70px}#mainvisual .mainvisual_catch{width:400px;left:70px}.mainvisual_nav{width:364px;right:60px}.mainvisual_nav figure{width:90px}.mainvisual_banner.mainvisual_banner_pc{right:70px}#main_news{left:35px}}@media only screen and (min-width: 768px) and (max-width: 1024px){#mainvisual{padding:0 30px}#mainvisual .mainvisual_in{position:relative}#mainvisual .mainvisual_text{width:240px;top:15px;right:15px}#mainvisual .mainvisual_catch{width:320px;bottom:15px;left:15px}#mainvisual .mainvisual_catch_center_link a{font-size:0.8rem;padding:5px 30px}.mainvisual_nav{width:404px;bottom:15px;right:15px}.mainvisual_nav figure{width:100px}.mainvisual_nav figure img{border-width:1px}.mainvisual_banner.mainvisual_banner_pc{width:240px;bottom:15px;right:15px}#main_news{width:auto;position:relative;bottom:0;left:0;padding:30px 0 0 0}}@media only screen and (min-width: 768px) and (max-width: 830px){#mainvisual .mainvisual_catch{width:280px}.mainvisual_nav{width:364px}.mainvisual_nav figure{width:90px}}@media only screen and (max-width: 767px){#mainvisual{padding:0;margin-top:-40px}#mainvisual .mainvisual_text{width:200px;top:30px;right:10px}#mainvisual .mainvisual_catch{width:240px;bottom:45px;left:10px}#mainvisual .mainvisual_catch_sp{display:block;background:#534741;padding:15px 15px 12px}#mainvisual .mainvisual_catch_sp img{width:100%;height:auto}#mainvisual .mainvisual_catch_sp_link{text-align:center;margin-top:15px}#mainvisual .mainvisual_catch_sp_link a{display:block;border:solid 1px #FFF;font-size:0.9rem;line-height:1;color:#FFF;text-decoration:none;padding:8px 10px}.mainvisual_nav{width:auto;position:static;border-top:solid 1px #FFF;border-bottom:solid 1px #FFF}.mainvisual_nav figure{width:25%;margin-left:0;position:relative}.mainvisual_nav figure img{border:none}.mainvisual_nav figure:before{content:'';width:1px;height:100%;background:#FFF;display:block;position:absolute;top:0;left:0;z-index:3}.mainvisual_nav figure:after{content:'';width:100%;height:100%;background:#000;display:block;position:absolute;top:0;left:0;z-index:2;opacity:0.5;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.mainvisual_nav figure:first-child:before{display:none}.mainvisual_nav .slick-current:after{opacity:0 !important}.mainvisual_banner.mainvisual_banner_pc{display:none}.mainvisual_banner.mainvisual_banner_sp{display:block;margin-top:20px}#main_news{height:35px;background:#333;color:#FFF;letter-spacing:0;padding:5px 60px 0 15px;position:relative}#main_news h2{display:none}#main_news .detail ul{width:100%;height:25px;position:relative;overflow:hidden}#main_news .detail ul:after{content:"";display:block;clear:both}#main_news .detail ul li{height:25px;position:absolute;top:0;left:0}#main_news .detail ul li span{font-size:12px;line-height:25px;display:inline-block;vertical-align:top;position:relative}#main_news .detail ul li span:first-child{font-family:'Times New Roman', 'Noto Serif', serif;font-size:13px;position:relative}#main_news .detail ul li span:first-child:after{content:"";width:10px;height:1px;background:#DDD;display:inline-block;position:relative;top:-4px;left:0;margin:0 6px 0 10px}#main_news .detail ul li a{color:#E5DA28;text-decoration:underline}#main_news .nav{top:14px;right:18px}#main_news .nav li a{width:5px;height:8px;background-size:5px 8px}#main_news .nav li.next a{background-size:5px 8px}}.top_concept{background:url(../../images/concept.png) no-repeat left top;padding-bottom:180px;font-size:0.9rem;line-height:1.8rem;letter-spacing:0.2rem;position:relative;overflow:visible;position:relative;position:relative}.top_concept:before{content:"";width:502px;height:366px;background:url(../images/bg_flower01.png) no-repeat center center;display:block;top:-180px;right:-100px;position:absolute;z-index:2}@media only screen and (min-width: 768px) and (max-width: 1024px){.top_concept:before{width:400px;height:291px;background-size:400px 291px;top:-160px;right:-30px}}@media only screen and (max-width: 767px){.top_concept:before{width:300px;height:218px;background-size:300px 218px;top:-20px;right:-10px}}.top_concept:after{content:"";width:706px;height:462px;background:url(../images/bg_flower02.png) no-repeat center center;display:block;position:absolute;bottom:-90px;left:-180px;z-index:2}@media only screen and (min-width: 768px) and (max-width: 1024px){.top_concept:after{width:500px;height:327px;background-size:500px 327px;bottom:-10px;left:-240px}}@media only screen and (max-width: 767px){.top_concept:after{width:400px;height:261px;background-size:400px 216px;bottom:-20px;left:-240px}}.top_concept .top_concept_in{padding-top:125px;text-align:right}.top_concept h2{font-family:"kokoro","游明朝",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:52px;line-height:52px;letter-spacing:1rem;margin-bottom:90px}.top_concept h3{font-family:"kokoro","游明朝",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:22px;line-height:38px;letter-spacing:0.2rem;margin-bottom:30px}.top_link{font-size:0.9rem;line-height:1.8rem;letter-spacing:0.1rem;position:relative;z-index:2}.top_link:after{content:"";display:block;clear:both}.top_link .top_link_item{width:45%;margin-top:120px;overflow:visible}.top_link .top_link_item:nth-child(odd){float:left}.top_link .top_link_item:nth-child(even){float:right}.top_link .top_link_item:first-child{margin-top:0}.top_link .top_link_item:nth-child(2),.top_link .top_link_item:nth-child(6){margin-right:30px}.top_link .top_link_item:nth-child(3),.top_link .top_link_item:nth-child(7){margin-left:30px}.top_link .top_link_text{margin:25px 0 0 30px}.top_link .top_link_text p{color:#333;margin:10px 0 0 25px}.top_link .top_link_title{position:relative}.top_link .top_link_title .ja,.top_link .top_link_title .en,.top_link .top_link_title .arr{display:inline-block;vertical-align:middle;font-family:"kokoro","游明朝",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;line-height:20px}.top_link .top_link_title .ja{font-size:22px;color:#000}.top_link .top_link_title .en{font-size:10px;color:#999;position:relative;top:2px;margin-left:5px}.top_link .top_link_title .arr{width:60px;position:relative;top:1px;left:0;margin-left:5px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.top_link .top_link_title .arr svg{width:60px;height:10px}.top_link .top_link_title .arr svg path{fill:none;stroke:#000}.top_link .top_link_title .img_sun,.top_link .top_link_title .img_foot,.top_link .top_link_title .img_light,.top_link .top_link_title .img_note,.top_link .top_link_title .img_star,.top_link .top_link_title .img_flower{position:absolute;z-index:5;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.top_link .top_link_title .img_sun svg,.top_link .top_link_title .img_foot svg,.top_link .top_link_title .img_light svg,.top_link .top_link_title .img_note svg,.top_link .top_link_title .img_star svg,.top_link .top_link_title .img_flower svg{width:100%;height:auto}.top_link .top_link_title .img_sun svg path,.top_link .top_link_title .img_foot svg path,.top_link .top_link_title .img_light svg path,.top_link .top_link_title .img_note svg path,.top_link .top_link_title .img_star svg path,.top_link .top_link_title .img_flower svg path{fill:#000}.top_link .top_link_title .img_sun{width:92px;top:-50px;right:-40px}.top_link .top_link_title .img_sun svg{width:92px;height:95px}.top_link .top_link_title .img_foot{width:73px;top:-60px;right:-20px}.top_link .top_link_title .img_foot svg{width:73px;height:70px}.top_link .top_link_title .img_light{width:58px;top:0px;right:20px}.top_link .top_link_title .img_light svg{width:58px;height:66px}.top_link .top_link_title .img_note{width:130px;top:0px;right:-20px}.top_link .top_link_title .img_note svg{width:130px;height:112px}.top_link .top_link_title .img_star{width:40px;top:-40px;right:20px}.top_link .top_link_title .img_star svg{width:40px;height:60px}.top_link .top_link_title .img_flower{width:67px;top:-40px;right:15px}.top_link .top_link_title .img_flower svg{width:67px;height:70px}.top_link a{text-decoration:none}.top_link a:hover .top_link_title .img_sun{top:-55px}.top_link a:hover .top_link_title .img_foot{top:-65px}.top_link a:hover .top_link_title .img_light{top:-10px}.top_link a:hover .top_link_title .img_note{top:-10px}.top_link a:hover .top_link_title .img_star{top:-45px}.top_link a:hover .top_link_title .img_flower{top:-50px}.img_link{background:-webkit-linear-gradient(90deg, #ff7ba0 0%, cyan 47.93%, #ff0 100%);background:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0, #ff7ba0), color-stop(0.4793, cyan), color-stop(1, #ff0));background:-webkit-linear-gradient(bottom, #ff7ba0 0%, cyan 47.93%, #ff0 100%);background:linear-gradient(0deg, #ff7ba0 0%, cyan 47.93%, #ff0 100%);position:relative;display:block}.img_link:before{content:"";width:44px;height:27px;background:url("../images/icon_triangle.svg") no-repeat center center;background-size:44px 27px;display:block;vertical-align:top;position:absolute;top:0;top:-7px;left:-7px;z-index:5}.img_link:after{content:"";width:100%;height:12px;background:url(../images/bg_line_s.svg) no-repeat 0 0;display:block;position:absolute;bottom:-10px;left:15px;z-index:-1}.img_link .img_link_more{width:200px;height:60px;border:solid 2px #FFF;font-family:"kokoro","游明朝",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:24px;line-height:60px;color:#FFF;text-align:center;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;z-index:5;opacity:0;-webkit-transition:all 0.6s ease;transition:all 0.6s ease;-webkit-transform-style:preserve-3d;-webkit-backface-visibility:hidden;-webkit-perspective:1000}.img_link .img_link_more:before{content:"";width:100%;height:100%;border:solid 1px #FFF;display:block;position:absolute;top:0px;left:0px;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.img_link .img_link_img{overflow:hidden}.img_link .img_link_img img{width:100%;height:auto;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-transform-style:preserve-3d;-webkit-backface-visibility:hidden;-webkit-perspective:1000;-webkit-transform:translateZ(0)}@media only screen and (min-width: 768px) and (max-width: 1280px){.top_concept{background-size:auto 100%;padding-bottom:160px;font-size:0.85rem;line-height:1.5rem}.top_concept .top_concept_in{padding-top:6%}.top_concept h2{font-size:44px;line-height:44px;margin-bottom:5%}.top_concept h3{font-size:18px;line-height:30px;margin-bottom:20px}.top_link{font-size:0.85rem;line-height:1.6rem}.top_link .top_link_item{width:48%;margin:8% 0 0 0 !important}.top_link .top_link_text{margin:20px 0 0 10px}.top_link .top_link_text p{min-height:55px;margin:10px 0 0 15px}.top_link .top_link_title{letter-spacing:0}.top_link .top_link_title .ja{font-size:17px}.top_link .top_link_title .en{top:1px;margin-left:3px}.top_link .top_link_title .arr svg,.top_link .top_link_title .img_sun svg,.top_link .top_link_title .img_foot svg,.top_link .top_link_title .img_light svg,.top_link .top_link_title .img_note svg,.top_link .top_link_title .img_star svg,.top_link .top_link_title .img_flower svg{width:100% !important;height:auto !important}.top_link .top_link_title .arr{width:40px;top:-1px}.top_link .top_link_title .img_sun{width:70px;top:-40px;right:-10px}.top_link .top_link_title .img_foot{width:60px;top:-50px;right:-20px}.top_link .top_link_title .img_light{width:45px;top:0px;right:0}.top_link .top_link_title .img_note{width:90px;top:-10px;right:-10px}.top_link .top_link_title .img_star{width:30px;top:-30px;right:20px}.top_link .top_link_title .img_flower{width:50px;top:-15px;right:5px}.top_link a:hover .top_link_title .img_sun{top:-45px}.top_link a:hover .top_link_title .img_foot{top:-55px}.top_link a:hover .top_link_title .img_light{top:-10px}.top_link a:hover .top_link_title .img_note{top:-20px}.top_link a:hover .top_link_title .img_star{top:-35px}.top_link a:hover .top_link_title .img_flower{top:-20px}.img_link .img_link_more{width:160px;height:45px;font-size:18px;line-height:45px}}@media only screen and (min-width: 768px) and (max-width: 1024px){.top_concept{background-size:75% auto;padding-bottom:12%}.top_link .top_link_item{margin:4% 0 0 0 !important}.img_link .img_link_more{width:140px;height:40px;background:rgba(188,208,219,0.4);font-size:16px;line-height:40px;opacity:1}.img_link .img_link_more:before{top:3px;left:3px;-webkit-transition:none;transition:none}}@media only screen and (min-width: 768px){.top_link a:hover .top_link_title .en{color:#E3A634}.top_link a:hover .top_link_title .arr{left:10px}.top_link a:hover .top_link_title .arr svg path{stroke:#E3A634}.top_link a:hover .top_link_title .img_sun svg path,.top_link a:hover .top_link_title .img_foot svg path,.top_link a:hover .top_link_title .img_light svg path,.top_link a:hover .top_link_title .img_note svg path,.top_link a:hover .top_link_title .img_star svg path,.top_link a:hover .top_link_title .img_flower svg path{fill:#E3A634}.img_link .img_link_more:hover{-webkit-transform:rotateX(360deg);transform:rotateX(360deg)}a:hover .img_link .img_link_more{opacity:1}a:hover .img_link .img_link_more:before{top:4px;left:4px}a:hover .img_link .img_link_img img{opacity:0.8;-webkit-transform:scale(1.02, 1.02);transform:scale(1.02, 1.02);-webkit-filter:blur(1px);filter:blur(1px)}}@media only screen and (max-width: 767px){.top_concept{background-size:100% auto;padding-bottom:50px;font-size:0.85rem;line-height:1.5rem}.top_concept .top_concept_in{padding-top:66%;text-align:left}.top_concept h2{font-size:32px;line-height:32px;letter-spacing:0.5rem;margin-bottom:20px}.top_concept h3{font-size:18px;line-height:26px;font-weight:bold;letter-spacing:0.1rem;margin-bottom:15px}.top_link{font-size:0.85rem;line-height:1.5rem;margin-top:20px}.top_link .top_link_item{width:auto;margin-top:45px;margin-left:0 !important;margin-right:0 !important;float:none !important}.top_link .top_link_text{margin:18px 0 0 10px}.top_link .top_link_text p{margin:5px 0 0 1px}.top_link .top_link_title .ja{font-size:19px;font-weight:bold}.top_link .top_link_title .en{top:1px;margin-left:3px}.top_link .top_link_title .arr svg,.top_link .top_link_title .img_sun svg,.top_link .top_link_title .img_foot svg,.top_link .top_link_title .img_light svg,.top_link .top_link_title .img_note svg,.top_link .top_link_title .img_star svg,.top_link .top_link_title .img_flower svg{width:100% !important;height:auto !important}.top_link .top_link_title .arr{top:-1px}.top_link .top_link_title .img_sun{width:60px;top:-35px;right:-17px}.top_link .top_link_title .img_foot{width:50px;top:-25px;right:-5px}.top_link .top_link_title .img_light{width:40px;top:-25px;right:-5px}.top_link .top_link_title .img_note{width:90px;top:-40px;right:-15px}.top_link .top_link_title .img_star{width:30px;top:-35px;right:-5px}.top_link .top_link_title .img_flower{width:50px;top:-30px;right:5px}.top_link a:hover .top_link_title .img_sun{top:-35px}.top_link a:hover .top_link_title .img_foot{top:-25px}.top_link a:hover .top_link_title .img_light{top:-25px}.top_link a:hover .top_link_title .img_note{top:-40px}.top_link a:hover .top_link_title .img_star{top:-35px}.top_link a:hover .top_link_title .img_flower{top:-30px}.img_link:after{background-size:auto 12px;left:10px}.img_link .img_link_more{width:140px;height:40px;background:rgba(188,208,219,0.4);font-size:16px;line-height:40px;opacity:1}.img_link .img_link_more:before{top:3px;left:3px;-webkit-transition:none;transition:none}}#subvisual{height:330px;overflow:hidden}#subvisual .subvisual_in{width:100%;height:100%;background:url(../images/subvisual/subvisual_contact.jpg) no-repeat center center;background-size:cover;position:relative;-webkit-animation:inout 3s ease;animation:inout 3s ease}#subvisual .subvisual_in.concept{background-image:url(../images/subvisual/subvisual_concept.jpg)}#subvisual .subvisual_in.modelhouse{background-image:url(../images/subvisual/subvisual_modelhouse.jpg)}#subvisual .subvisual_in.plan{background-image:url(../images/subvisual/subvisual_plan.jpg)}#subvisual .subvisual_in.access{background-image:url(../images/subvisual/subvisual_access.jpg)}#subvisual .subvisual_in.construction{background-image:url(../images/subvisual/subvisual_construction.jpg)}#subvisual .subvisual_in.construction02{background-image:url(../images/subvisual/subvisual_construction02.jpg)}#subvisual .subvisual_in.construction03{background-image:url(../images/subvisual/subvisual_construction03.jpg)}#subvisual .subvisual_in.equipment{background-image:url(../images/subvisual/subvisual_equipment.jpg)}#subvisual .subvisual_in.outline{background-image:url(../images/subvisual/subvisual_outline.jpg)}#subvisual .subvisual_in.map{background-image:url(../images/subvisual/subvisual_map.jpg)}#subvisual .subvisual_in.example{background-image:url(../images/subvisual/subvisual_example.jpg)}#locator{text-align:right}#locator li{display:inline-block;font-size:11px;line-height:14px;position:relative}#locator li:before{content:">";margin-right:5px;position:relative;top:-2px;left:0}#locator li:first-child:before{display:none}#locator li a{text-decoration:none}#page_title{font-family:"kokoro","游明朝",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;letter-spacing:0.1rem;text-align:center;margin:50px 0 60px 0}#page_title h2{opacity:0;font-size:48px;line-height:48px;margin-bottom:15px}#page_title span{opacity:0;font-size:22px;line-height:22px;color:#999;display:block}.catch_text{opacity:0;font-size:1.1rem;line-height:2.2rem;text-align:center;margin-bottom:60px}.catch_title{font-size:1.8rem;line-height:2.4rem;font-weight:bold;margin-bottom:10px}.subtitle01{font-family:"kokoro","游明朝",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:1.4rem;line-height:1.8rem;padding-top:45px;margin-bottom:40px;position:relative}.subtitle01:before{content:"";width:50px;height:3px;background:#E3A634;display:block;position:absolute;top:0;left:0}.subtitle02{min-height:30px;font-family:"kokoro","游明朝",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:1.4rem;line-height:1.8rem;border-bottom:solid 1px #DDD;padding:5px 0 10px 40px;margin-bottom:20px;position:relative}.subtitle02 span{font-family:"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:13px;line-height:13px;color:#999;margin-top:3px;display:block}@media only screen and (min-width: 768px) and (max-width: 1024px){#subvisual{height:250px}#subvisual .subvisual_in.construction02{background-position:75% center}#page_title{margin:40px 0 50px 0}#page_title h2{font-size:42px;line-height:42px}#page_title span{font-size:20px;line-height:20px}.catch_text{font-size:1rem;line-height:2rem;text-align:left;margin-bottom:40px}.catch_title{font-size:1.6rem;line-height:2.2rem}}@media only screen and (max-width: 767px){#subvisual{height:120px;margin-top:-40px}#subvisual .subvisual_in.construction02{background-position:75% center}#page_title{margin:15px 0 35px 0}#page_title h2{font-size:30px;line-height:30px;margin-bottom:10px}#page_title span{font-size:18px;line-height:18px}.catch_text{font-size:0.9rem;line-height:1.6rem;text-align:left;margin-bottom:25px}.catch_title{font-size:1.2rem;line-height:1.8rem}.subtitle01{font-size:1.3rem;line-height:1.8rem;font-weight:bold;padding-top:35px;margin-bottom:25px}.subtitle02{font-size:1.1rem;line-height:1.4rem;font-weight:bold;padding:0 0 10px 30px;margin-bottom:15px}.subtitle02 span{line-height:18px;font-weight:normal}}.example_box{position:relative}.example_box:after{content:"";width:326px;height:327px;background:url(../images/bg_flower03.png) no-repeat center center;display:block;position:absolute;bottom:-130px;right:-100px;z-index:2}@media only screen and (min-width: 768px) and (max-width: 1024px){.example_box:after{width:280px;height:280px;background-size:280px 280px;bottom:-100px;right:-100px}}@media only screen and (max-width: 767px){.example_box:after{width:180px;height:180px;background-size:180px 180px;bottom:-100px;right:-40px}}.example_main{padding-left:30px;margin-top:100px;position:relative}.example_main .example_main_title{opacity:0;background:#E3A634;padding:25px 30px;color:#FFF;position:absolute;top:-30px;left:0;z-index:2}.example_main .example_main_title h4{font-family:"kokoro","游明朝",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:48px;line-height:48px;display:inline-block;vertical-align:middle}.example_main .example_main_title h4.txt_plan01,.example_main .example_main_title h4.txt_plan02,.example_main .example_main_title h4.txt_plan03,.example_main .example_main_title h4.txt_plan04,.example_main .example_main_title h4.txt_plan05,.example_main .example_main_title h4.txt_plan06{font-size:0;line-height:0}.example_main .example_main_title h4.txt_plan01{width:139px;height:35px;background:url(../images/txt_plan01.svg) no-repeat 0 0;background-size:139px 35px}.example_main .example_main_title h4.txt_plan02{width:141px;height:36px;background:url(../images/txt_plan02.svg) no-repeat 0 0;background-size:141px 36px}.example_main .example_main_title h4.txt_plan03{width:141px;height:36px;background:url(../images/txt_plan03.svg) no-repeat 0 0;background-size:141px 36px}.example_main .example_main_title h4.txt_plan04{width:146px;height:35px;background:url(../images/txt_plan04.svg) no-repeat 0 0;background-size:146px 35px}.example_main .example_main_title h4.txt_plan05{width:144px;height:36px;background:url(../images/txt_plan05.svg) no-repeat 0 0;background-size:144px 36px}.example_main .example_main_title h4.txt_plan06{width:145px;height:35px;background:url(../images/txt_plan06.svg) no-repeat 0 0;background-size:145px 36px}.example_main .example_main_title p{font-size:1rem;line-height:1.6rem;display:inline-block;vertical-align:middle;margin-left:15px}.example_main .example_main_logo{opacity:0;width:320px;position:absolute;top:50px;left:15px;z-index:3}.example_main .example_main_logo img{width:100%;height:auto}.example_main .example_main_image{position:relative;opacity:0}.example_main .example_main_image:before{content:"";width:100%;height:12px;background:url(../images/bg_line.svg) no-repeat 0 0;background-size:auto 100%;display:block;position:absolute;bottom:-10px;left:15px;z-index:-1}@media only screen and (max-width: 767px){.example_main .example_main_image{background-size:auto 12px}}.example_main .example_main_image img{width:100%;height:auto}.example_catch_text{font-size:1rem;line-height:2.2rem;text-align:center;margin:40px 0 80px 0}.example_floor{background:#E2F0F2;padding:30px}.example_floor.example_floor01 .example_floor_text{background:#e9475a}.example_floor.example_floor01 .example_floor_image .floor_2f{margin-left:-20px}.example_floor.example_floor02 .example_floor_text{background:#72bce2}.example_floor.example_floor02 .example_floor_image .floor_2f{margin:22px 0 0 35px}.example_floor.example_floor03 .example_floor_text{background:#662b1f}.example_floor.example_floor03 .example_floor_image .floor_2f{margin:16px 0 0 10px}.example_floor.example_floor04 .example_floor_text{background:#13374d}.example_floor.example_floor04 .example_floor_image .floor_2f{margin:20px 0 0 60px}.example_floor .example_floor_text{background:#E3A634;padding:10px 30px;margin-bottom:30px;color:#FFF;position:relative}.example_floor .example_floor_text .icon_house{position:absolute;bottom:5px;right:-10px}.example_floor .example_floor_text .ldk{display:inline-block;vertical-align:middle;margin-right:20px;font-family:"kokoro","游明朝",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:78px;line-height:78px}.example_floor .example_floor_text .info{display:inline-block;vertical-align:middle;margin-left:5px}.example_floor .example_floor_text .info p{font-size:1rem;font-weight:bold;margin-bottom:3px}.example_floor .example_floor_text .area{min-width:600px}.example_floor .example_floor_text .area:after{content:"";display:block;clear:both}.example_floor .example_floor_text .area ul{width:50%;float:left;font-size:12px;line-height:20px;letter-spacing:0.05rem}.example_floor .example_floor_image{text-align:center}.example_floor .example_floor_image .floor_1f,.example_floor .example_floor_image .floor_2f{display:inline-block;vertical-align:top}.example_floor .example_floor_image .floor_1f{position:relative;z-index:2}.txt_4ldk{width:192px;height:57px;background:url(../images/txt_4ldk.svg) no-repeat 0 0;background-size:192px 57px;font-size:0 !important;line-height:0 !important}.txt_4ldk.txt_4ldk_black{background-image:url(../images/txt_4ldk_black.svg)}.example_point_wrapper{border-top:solid 2px #E3A634;border-bottom:solid 2px #DDD;padding:60px 0;margin-top:80px;position:relative}.example_point_wrapper:before{content:"";width:130px;height:112px;background:url("../images/img_note.svg") no-repeat center center;background-size:130px 112px;display:block;vertical-align:top;position:absolute;top:0;top:20px;right:0;z-index:2}.example_point_wrapper h4{font-family:"kokoro","游明朝",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:2rem;line-height:2.4rem;text-align:center}.example_point_wrapper h4 span{font-size:1.3rem}.example_point_wrapper .example_point_in{margin-top:50px}.example_point_wrapper .example_point_in:after{content:"";display:block;clear:both}.example_point_wrapper .example_point{width:30%;min-height:180px;background:#E2F0F2;padding:30px;float:left;margin-left:5%;position:relative}.example_point_wrapper .example_point:first-child{margin-left:0}.example_point_wrapper .example_point:before{content:"";width:79px;height:78px;background:url("../images/icon_num01.svg") no-repeat center center;background-size:79px 78px;display:block;vertical-align:top;position:absolute;top:0;top:-15px;left:-10px;z-index:2}.example_point_wrapper .example_point.num02:before{background-image:url("../images/icon_num02.svg")}.example_point_wrapper .example_point.num03:before{background-image:url("../images/icon_num03.svg")}.example_point_wrapper .example_point.num04:before{background-image:url("../images/icon_num04.svg")}.example_point_wrapper .example_point.num05:before{background-image:url("../images/icon_num05.svg")}.example_point_wrapper .example_point.num06:before{background-image:url("../images/icon_num06.svg")}.example_point_wrapper .example_point figure{text-align:center;margin-bottom:15px;position:relative;z-index:5}.example_point_wrapper .example_point figure img{max-width:100%;height:auto}.example_point_wrapper .example_point h5{font-size:1rem;line-height:1.6rem;font-weight:bold;color:#007275;text-align:center;margin-bottom:15px}.example_box .concept_box_wrapper .concept_box_title h4{font-size:1.8rem;line-height:2rem}@media only screen and (min-width: 768px) and (max-width: 1280px){.example_catch_text{font-size:0.9rem;line-height:1.7rem;letter-spacing:0.05rem;margin:30px 0 40px 0}.example_floor{padding:20px}.example_floor.example_floor04 .example_floor_image .floor_1f,.example_floor.example_floor04 .example_floor_image .floor_2f{width:auto}.example_floor.example_floor04 .example_floor_image .floor_2f{margin-left:20px !important}.example_floor .example_floor_text{padding:8px 20px;margin-bottom:20px}.example_floor .example_floor_text .icon_house{width:110px;position:absolute;top:-40px;bottom:auto;right:-40px}.example_floor .example_floor_text .icon_house img{width:100%;height:auto}.example_floor .example_floor_text .ldk{font-size:56px;line-height:56px;margin-right:15px}.example_floor .example_floor_image .floor_1f,.example_floor .example_floor_image .floor_2f{width:49.5%}.example_floor .example_floor_image .floor_1f img,.example_floor .example_floor_image .floor_2f img{max-width:100%;height:auto}.example_floor .example_floor_image .floor_2f{margin-left:0 !important}.txt_4ldk{width:154px;height:46px;background-size:154px 46px}.example_point_wrapper{padding:50px 0;margin-top:50px}.example_point_wrapper h4{font-size:1.7rem;line-height:2rem}.example_point_wrapper h4 span{display:block}.example_point_wrapper p{font-size:0.85rem;line-height:1.4rem}.example_point_wrapper .example_point_in{margin-top:40px}.example_point_wrapper .example_point{min-height:150px;padding:20px 15px}.example_point_wrapper .example_point:before{width:60px;height:60px;background-size:60px 60px;top:-25px;left:-25px}.example_point_wrapper .example_point h5{font-size:0.9rem;letter-spacing:0.05rem;margin-bottom:10px 0}.example_box.example_box04 .concept_box_wrapper .concept_box_title h4{letter-spacing:0}.example_box .concept_box_wrapper .concept_box_title h4{font-size:1.55rem;line-height:2rem}}@media only screen and (min-width: 768px) and (max-width: 960px){.example_main{margin-top:80px}.example_main .example_main_title{padding:15px 30px}.example_main .example_main_title h4{font-size:42px;line-height:42px}.example_main .example_main_title h4.txt_plan01{width:118px;height:30px;background-size:118px 30px}.example_main .example_main_title h4.txt_plan02,.example_main .example_main_title h4.txt_plan03{width:120px;height:31px;background-size:120px 31px}.example_main .example_main_title h4.txt_plan04,.example_main .example_main_title h4.txt_plan05,.example_main .example_main_title h4.txt_plan06{width:124px;height:31px;background-size:124px 31px}.example_main .example_main_title p{font-size:0.9rem;line-height:1.5rem;margin-left:10px}.example_main .example_main_logo{width:250px;top:30px}.example_floor.example_floor04 .example_floor_image .floor_1f,.example_floor.example_floor04 .example_floor_image .floor_2f{width:49.5%}.example_floor.example_floor04 .example_floor_image .floor_2f{margin-left:0 !important}.example_floor .example_floor_text{padding:8px 15px}.example_floor .example_floor_text .ldk{font-size:50px;line-height:50px;margin-right:10px}.example_floor .example_floor_text .info p{font-size:0.9rem}.example_floor .example_floor_text .area{min-width:440px}.example_floor .example_floor_text .area ul{font-size:11px;line-height:20px;letter-spacing:0.01rem}.example_point_wrapper .example_point{min-height:170px}}@media only screen and (max-width: 767px){.example_main{padding-left:0;margin-top:40px}.example_main .example_main_title{padding:15px 5px 15px 15px;margin-right:15px;position:relative;top:0;left:0}.example_main .example_main_title h4{font-size:32px;line-height:32px;margin-bottom:10px}.example_main .example_main_title h4.txt_plan01{width:118px;height:30px;background-size:118px 30px}.example_main .example_main_title h4.txt_plan02,.example_main .example_main_title h4.txt_plan03{width:120px;height:31px;background-size:120px 31px}.example_main .example_main_title p{font-size:0.85rem;line-height:1.4rem;letter-spacing:0.05rem;font-weight:bold;margin-left:0}.example_main .example_main_logo{width:180px;top:105px;left:7px}.example_main .example_main_image{margin-left:15px;position:relative;top:-15px}.example_catch_text{font-size:0.9rem;line-height:1.8rem;text-align:left;margin:20px 0 30px 0}.example_floor{padding:0}.example_floor .example_floor_text{padding:15px 15px 10px 15px;margin-bottom:0}.example_floor .example_floor_text .icon_house{width:110px;top:-30px;bottom:auto}.example_floor .example_floor_text .icon_house img{width:100%;height:auto}.example_floor .example_floor_text .ldk{display:block;margin:0;font-size:50px;line-height:50px;letter-spacing:0.01rem}.example_floor .example_floor_text .info{display:block;margin:10px 0 0 0;letter-spacing:0.05rem}.example_floor .example_floor_text .info p{font-size:0.9rem;line-height:1.4rem;margin-bottom:5px}.example_floor .example_floor_text .area{min-width:100%}.example_floor .example_floor_text .area ul{width:auto;float:none;font-size:11px;line-height:18px;font-weight:bold}.example_floor .example_floor_image{padding:15px}.example_floor .example_floor_image .floor_1f,.example_floor .example_floor_image .floor_2f{display:block}.example_floor .example_floor_image .floor_1f img,.example_floor .example_floor_image .floor_2f img{max-width:100%;height:auto}.example_floor .example_floor_image .floor_2f{margin:15px 0 0 0 !important}.txt_4ldk{width:144px;height:43px;background-size:144px 43px}.example_point_wrapper{padding:30px 0 40px 0;margin-top:40px}.example_point_wrapper:before{display:none}.example_point_wrapper h4{font-size:1.2rem;line-height:1.8rem;font-weight:bold}.example_point_wrapper .example_point_in{margin-top:20px}.example_point_wrapper .example_point{width:auto;min-height:10px;padding:20px 15px;float:none;margin:30px 0 0 0}.example_point_wrapper .example_point:first-child{margin:0}.example_point_wrapper .example_point:before{width:60px;height:60px;background-size:60px 60px}.example_point_wrapper .example_point figure{margin-bottom:12px}.example_point_wrapper .example_point h5{margin-bottom:12px}.example_point_wrapper .example_point p{font-size:0.85rem;line-height:1.6rem}.example_box .concept_box_wrapper .concept_box_title h4{font-size:1.4rem;line-height:1.2rem}}.concept_main{margin-top:80px;position:relative}.concept_main h3{opacity:0;background:#E3A634;padding:40px 30px;font-size:1.5rem;line-height:2.4rem;font-weight:bold;letter-spacing:0.2rem;color:#FFF;position:absolute;top:-30px;z-index:2}.concept_main .concept_main_in{position:relative;opacity:0;background:#E2F0F2}.concept_main .concept_main_in:after{content:"";display:block;clear:both}.concept_main .concept_main_in:before{content:"";width:100%;height:12px;background:url(../images/bg_line.svg) no-repeat 0 0;background-size:auto 100%;display:block;position:absolute;bottom:-10px;left:15px;z-index:-1}@media only screen and (max-width: 767px){.concept_main .concept_main_in{background-size:auto 12px}}.concept_main .concept_main_image img{width:100%;height:auto}.concept_main .concept_main_text{line-height:2.1rem}.concept_main01{margin-bottom:100px;padding-left:30px;position:relative;position:relative}.concept_main01:before{content:"";width:502px;height:366px;background:url(../images/bg_flower01.png) no-repeat center center;display:block;top:-250px;right:-100px;position:absolute;z-index:2}@media only screen and (min-width: 768px) and (max-width: 1024px){.concept_main01:before{width:400px;height:291px;background-size:400px 291px;top:-160px;right:-30px}}@media only screen and (max-width: 767px){.concept_main01:before{width:300px;height:218px;background-size:300px 218px;top:-20px;right:-10px}}.concept_main01:after{content:"";width:706px;height:462px;background:url(../images/bg_flower02.png) no-repeat center center;display:block;position:absolute;bottom:-90px;left:-250px;z-index:2}@media only screen and (min-width: 768px) and (max-width: 1024px){.concept_main01:after{width:500px;height:327px;background-size:500px 327px;bottom:-10px;left:-240px}}@media only screen and (max-width: 767px){.concept_main01:after{width:400px;height:261px;background-size:400px 216px;bottom:-20px;left:-240px}}.concept_main01 h3{left:0}.concept_main01 h3:after{content:"";width:92px;height:95px;background:url("../images/img_sun_white.svg") no-repeat center center;background-size:92px 95px;display:block;vertical-align:top;position:absolute;top:0;top:auto;bottom:-22px;right:-22px}.concept_main01 .concept_main_in{padding:20px 30px 30px 30px}.concept_main01 .concept_main_image{width:68%;float:right}.concept_main01 .concept_main_text{width:32%;float:left;padding:22% 10px 0 0}.concept_main02{margin-top:100px;padding-right:30px;text-align:right;position:relative}.concept_main02:after{content:"";width:706px;height:462px;background:url(../images/bg_flower02.png) no-repeat center center;display:block;position:absolute;bottom:-90px;left:-250px;z-index:2}@media only screen and (min-width: 768px) and (max-width: 1024px){.concept_main02:after{width:500px;height:327px;background-size:500px 327px;bottom:-10px;left:-240px}}@media only screen and (max-width: 767px){.concept_main02:after{width:400px;height:261px;background-size:400px 216px;bottom:-20px;left:-240px}}.concept_main02 h3{right:0}.concept_main02 .concept_main_image{width:74%;float:left}.concept_main02 .concept_main_text{width:26%;float:right;padding:20% 30px 0 0}.concept_box_wrapper{margin-top:60px}.concept_box_wrapper:after{content:"";display:block;clear:both}.concept_box_wrapper .concept_box{width:48%;border-top:solid 2px #E3A634;border-bottom:solid 2px #DDD;float:left;margin-left:4%;position:relative}.concept_box_wrapper .concept_box:first-child{margin-left:0}.concept_box_wrapper .concept_box:before{content:"";width:2px;height:50px;background:#E3A634;display:block;position:absolute;top:-10px;left:10px}.concept_box_wrapper .concept_box_title{width:100%;display:table;padding:5px 0 0 30px;margin-bottom:10px;font-family:"kokoro","游明朝",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;position:relative}.concept_box_wrapper .concept_box_title h4{display:table-cell;vertical-align:middle;padding-top:10px;font-size:1.4rem;line-height:2.2rem}.concept_box_wrapper .concept_box_title h4 span{display:block;font-family:"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:0.9rem;line-height:0.9rem;margin-bottom:10px}.concept_box_wrapper .concept_box_title .num{width:130px;display:table-cell;vertical-align:middle;font-size:100px;line-height:100px;letter-spacing:-0.2rem;color:#DDD;text-align:right}.concept_box_wrapper .concept_box_text01,.concept_box_wrapper .concept_box_text02{width:100%;display:table;padding-left:10px}.concept_box_wrapper .concept_box_text01 figure,.concept_box_wrapper .concept_box_text02 figure{display:table-cell;vertical-align:top}.concept_box_wrapper .concept_box_text01 p,.concept_box_wrapper .concept_box_text02 p{display:table-cell;vertical-align:top;padding-left:20px}.concept_box_wrapper .concept_box_text01,.concept_box_wrapper .concept_box_text02,.concept_box_wrapper .concept_box_text03{letter-spacing:0.05rem}.concept_box_wrapper .concept_box_text02{padding:0 0 30px 30px}.concept_box_wrapper .concept_box_text03{padding:0 0 30px 30px}.concept_box_wrapper .concept_box_image01{width:50%}.concept_box_wrapper .concept_box_image02{width:48%}.concept_box_wrapper .concept_box_image03{padding:0 0 20px 30px}.concept_box_wrapper figure img{width:100%;height:auto}.concept_step_wrapper{border-top:solid 2px #E3A634;border-bottom:solid 2px #DDD;padding:60px 0;margin-top:100px;position:relative}.concept_step_wrapper:before{content:"";width:130px;height:112px;background:url("../images/img_note.svg") no-repeat center center;background-size:130px 112px;display:block;vertical-align:top;position:absolute;top:0;top:20px;right:0;z-index:2}.concept_step_wrapper h4{font-family:"kokoro","游明朝",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:2rem;line-height:2.4rem;text-align:center}.concept_step_wrapper .concept_step_in{margin-top:50px}.concept_step_wrapper .concept_step_in:after{content:"";display:block;clear:both}.concept_step_wrapper .concept_step{width:30%;background:#E2F0F2;padding:30px;float:left;margin-left:5%;position:relative}.concept_step_wrapper .concept_step:first-child{margin-left:0}.concept_step_wrapper .concept_step:before{content:"";width:79px;height:78px;background:url("../images/icon_step01.svg") no-repeat center center;background-size:79px 78px;display:block;vertical-align:top;position:absolute;top:0;top:-15px;left:-10px;z-index:2}.concept_step_wrapper .concept_step.step02:before{background-image:url("../images/icon_step02.svg")}.concept_step_wrapper .concept_step.step03:before{background-image:url("../images/icon_step03.svg")}.concept_step_wrapper .concept_step figure{text-align:center;position:relative;z-index:5}.concept_step_wrapper .concept_step figure img{max-width:100%;height:auto}.concept_step_wrapper .concept_step h5{font-size:1rem;line-height:1.6rem;font-weight:bold;color:#007275;text-align:center;margin:15px 0}.concept_image{text-align:center}.concept_image img{max-width:100%;height:auto}@media only screen and (min-width: 768px) and (max-width: 1280px){.concept_main h3{padding:25px 20px 20px 20px;font-size:1.3rem;line-height:2.1rem;top:-20px}.concept_main01{margin-bottom:80px;padding-left:20px}.concept_main01:after{bottom:-100px}.concept_main01 .concept_main_in{padding:20px 20px 20px 20px}.concept_main01 .concept_main_image{width:60%;padding-top:5%}.concept_main01 .concept_main_text{width:40%;padding:19% 10px 0 0}.concept_main02{margin-top:80px;padding-right:20px}.concept_main02:after{bottom:-120px;left:-280px}.concept_main02 .concept_main_image{width:auto;float:none}.concept_main02 .concept_main_text{width:auto;float:none;padding:20px;text-align:left}.concept_box_wrapper .concept_box_text01{padding-bottom:30px}.concept_step_wrapper{padding:50px 0;margin-top:80px}.concept_step_wrapper h4{font-size:1.7rem;line-height:2rem}.concept_step_wrapper p{font-size:0.85rem;line-height:1.4rem}.concept_step_wrapper .concept_step_in{margin-top:40px}.concept_step_wrapper .concept_step{padding:20px 15px}.concept_step_wrapper .concept_step:before{width:60px;height:60px;background-size:60px 60px;top:-25px;left:-25px}}@media only screen and (min-width: 768px) and (max-width: 960px){.concept_main h3{font-size:1.1rem;line-height:2rem;letter-spacing:0.15rem}.concept_main .concept_main_text{font-size:0.85rem;line-height:1.7rem}.concept_box_wrapper{margin-top:50px}.concept_box_wrapper .concept_box_title h4{font-size:1.15rem;line-height:1.8rem}.concept_box_wrapper .concept_box_title h4 span{font-size:0.8rem;line-height:0.8rem;margin-bottom:5px}.concept_box_wrapper .concept_box_title .num{width:80px;font-size:75px;line-height:75px}.concept_box_wrapper .concept_box_text01,.concept_box_wrapper .concept_box_text02{width:100%;display:block;padding-left:30px}.concept_box_wrapper .concept_box_text01 figure,.concept_box_wrapper .concept_box_text02 figure{width:auto !important;display:block;margin-bottom:20px}.concept_box_wrapper .concept_box_text01 p,.concept_box_wrapper .concept_box_text02 p{display:block;padding:0}.concept_box_wrapper .concept_box_text01,.concept_box_wrapper .concept_box_text02,.concept_box_wrapper .concept_box_text03{font-size:0.85rem;line-height:1.6rem;padding-bottom:20px}}@media only screen and (max-width: 767px){.concept_main{margin-top:0}.concept_main:after{bottom:-70px}.concept_main h3{padding:20px 5px 20px 15px;font-size:1.05rem;line-height:1.6rem;letter-spacing:0.15rem;margin-right:15px;position:relative;top:0;left:0}.concept_main .concept_main_in{margin-left:15px;top:-15px}.concept_main .concept_main_image{width:auto !important;float:none !important}.concept_main .concept_main_text{width:auto !important;float:none !important;font-size:0.85rem;line-height:1.7rem}.concept_main01{margin-bottom:40px;padding-left:0}.concept_main01 .concept_main_in{padding:30px 15px 15px 15px}.concept_main01 .concept_main_text{padding:15px 0 0 0}.concept_main02{margin-top:40px;padding-right:0;text-align:left}.concept_main02 h3{right:auto;left:0}.concept_main02 .concept_main_text{padding:15px}.concept_box_wrapper{margin-top:0}.concept_box_wrapper .concept_box{width:auto;float:none;margin:40px 0 0 0}.concept_box_wrapper .concept_box:before{height:40px;top:-10px;left:5px}.concept_box_wrapper .concept_box_title{padding-left:20px;margin-bottom:15px}.concept_box_wrapper .concept_box_title h4{font-weight:bold;font-size:1.15rem;line-height:1.8rem;letter-spacing:0.01rem}.concept_box_wrapper .concept_box_title h4 span{font-size:11px;line-height:11px;letter-spacing:0.1rem;margin-bottom:5px}.concept_box_wrapper .concept_box_title .num{width:55px;font-size:55px;line-height:55px}.concept_box_wrapper .concept_box_text01{width:100%;display:block}.concept_box_wrapper .concept_box_text01 figure{width:auto !important;display:block;margin-bottom:15px}.concept_box_wrapper .concept_box_text01 p{display:block;padding:0}.concept_box_wrapper .concept_box_text02{display:block}.concept_box_wrapper .concept_box_text02:after{content:"";display:block;clear:both}.concept_box_wrapper .concept_box_text02 figure{display:block;float:left;margin:0 15px 5px 0}.concept_box_wrapper .concept_box_text02 p{display:inline;padding-left:0}.concept_box_wrapper .concept_box_text01,.concept_box_wrapper .concept_box_text02,.concept_box_wrapper .concept_box_text03{font-size:0.85rem;line-height:1.6rem;padding:0 0 15px 20px}.concept_box_wrapper .concept_box_image02{width:50%}.concept_box_wrapper .concept_box_image03{padding:0 0 15px 20px}.concept_step_wrapper{padding:40px 0;margin-top:40px}.concept_step_wrapper:before{display:none}.concept_step_wrapper h4{font-size:1.2rem;line-height:1.8rem;font-weight:bold}.concept_step_wrapper .concept_step_in{margin-top:20px}.concept_step_wrapper .concept_step{width:auto;padding:20px 15px;float:none;margin:30px 0 0 0}.concept_step_wrapper .concept_step:first-child{margin:0}.concept_step_wrapper .concept_step:before{width:60px;height:60px;background-size:60px 60px}.concept_step_wrapper .concept_step h5{margin:12px 0}.concept_step_wrapper .concept_step p{font-size:0.85rem;line-height:1.6rem}}.modelhouse_btn{opacity:0;margin:60px 0;text-align:center}.modelhouse_btn ul{border-bottom:solid 1px #DDD}.modelhouse_btn ul:after{content:"";display:block;clear:both}.modelhouse_btn ul li{width:33%;height:80px;float:left;margin-left:0.5%;border:solid 1px #DDD;border-bottom:none;position:relative;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.modelhouse_btn ul li:first-child{margin-left:0}.modelhouse_btn ul li:before{content:"";width:100%;height:2px;display:block;position:absolute;top:-1px;left:0;z-index:5}.modelhouse_btn ul li:after{display:none;content:"";width:100%;height:2px;background:#FFF;position:absolute;bottom:-1px;left:0;z-index:5}.modelhouse_btn ul li:hover .btn_in,.modelhouse_btn ul li.selected .btn_in{opacity:1}.modelhouse_btn ul li.selected:after{display:block}.modelhouse_btn ul li .btn_in{opacity:0.5;display:block;font-family:"kokoro","游明朝",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:30px;line-height:80px;letter-spacing:0;position:relative}.modelhouse_btn ul li .ml{margin-left:10px}.modelhouse_btn ul li a{color:#333;text-decoration:none}.modelhouse_btn ul li.btn_a5.selected:before{background:#549e2c}.modelhouse_btn ul li.btn_a16.selected:before{background:#73604f}.modelhouse_btn ul li.btn_d13.selected:before{background:#8eaac4}.modelhouse_wrapper{margin-top:60px}.modelhouse_wrapper .concept_box_title .num{width:5px !important;font-size:1px}.modelhouse_title{opacity:0;text-align:center;position:relative}.modelhouse_title .modelhouse_title_logo{opacity:0;padding:45px 0 40px 0}.modelhouse_title .modelhouse_title_logo img{width:100%;height:auto}.modelhouse_title.modelhouse01_title{background:url(../../modelhouse/images/a5_bg.jpg) center top}.modelhouse_title.modelhouse01_title .modelhouse_title_logo{max-width:206px;margin:0 auto}.modelhouse_title.modelhouse02_title{background:url(../../modelhouse/a16/images/a16_bg.jpg) center top}.modelhouse_title.modelhouse02_title .modelhouse_title_logo{max-width:400px;margin:0 auto}.modelhouse_title.modelhouse03_title{background:#f5e6c5}.modelhouse_title.modelhouse03_title .modelhouse_title_logo{max-width:323px;margin:0 auto}.modelhouse_title .icon_house{position:absolute;top:-30px;right:-20px;z-index:999}.modelhouse_mainvisual{opacity:0;background:#DDD;margin-bottom:60px}.modelhouse_mainvisual img{width:100%;height:auto}.example_floor.modelhouse01_floor{background:#e1edd4}.example_floor.modelhouse01_floor .example_floor_text{background:#73604f}.example_floor.modelhouse01_floor .example_floor_image .floor_2f{margin-left:10px}.example_floor.modelhouse02_floor{background:#DDD}.example_floor.modelhouse02_floor .example_floor_text{background:#73604f}.example_floor.modelhouse02_floor .example_floor_image .floor_2f{margin-left:40px}.example_floor.modelhouse03_floor{background:#e1e9f3}.example_floor.modelhouse03_floor .example_floor_text{background:#8eaac4}.example_floor.modelhouse03_floor .example_floor_image .floor_2f{margin-left:20px}.modelhouse_point{font-size:0.95rem;line-height:1.8rem;margin-top:60px}.modelhouse_point:after{content:"";display:block;clear:both}.modelhouse_point.point01_01{width:100%;display:table;background:#e5f1f7}.modelhouse_point.point01_01 .modelhouse_point_mainimage{width:48%;display:table-cell;vertical-align:top}.modelhouse_point.point01_01 .modelhouse_point_text{width:52%;display:table-cell;vertical-align:middle}.modelhouse_point.point01_01 .modelhouse_point_title01{font-size:52px;line-height:68px;letter-spacing:0;color:#0092b7}.modelhouse_point.point01_01 .modelhouse_point_image{width:336px;margin:40px auto 0 auto}.modelhouse_point.point01_01 p{margin-top:20px}.modelhouse_point.point01_02{background:#e1edd4}.modelhouse_point.point01_02 .modelhouse_point_mainimage{width:50%;float:right}.modelhouse_point.point01_02 .modelhouse_point_text{width:50%;float:left;padding-bottom:0}.modelhouse_point.point01_02 .modelhouse_point_image{margin-bottom:20px}.modelhouse_point.point01_02 .modelhouse_point_image img{width:100%;height:auto}.modelhouse_point.point01_02 .modelhouse_point_title02{font-size:35px;line-height:46px;color:#549e2c;margin-bottom:15px}.modelhouse_point.point01_03{width:100%;display:table;background:#e5f1f7}.modelhouse_point.point01_03 .modelhouse_point_mainimage{width:45%;display:table-cell;vertical-align:top}.modelhouse_point.point01_03 .modelhouse_point_text{width:55%;display:table-cell;vertical-align:middle}.modelhouse_point.point01_03 .modelhouse_point_title02{font-size:35px;line-height:46px;color:#0092b7}.modelhouse_point.point02_01{background:#504a47;color:#FFF}.modelhouse_point.point02_02{background:#504a47;color:#FFF}.modelhouse_point.point02_02 .modelhouse_point_mainimage{width:46%;float:left}.modelhouse_point.point02_02 .modelhouse_point_text{width:54%;float:right;padding-bottom:0}.modelhouse_point.point02_02 .modelhouse_point_image{margin-bottom:30px}.modelhouse_point.point02_02 .modelhouse_point_image img{width:100%;height:auto}.modelhouse_point.point02_03{background:#504a47;color:#FFF}.modelhouse_point.point02_03 .modelhouse_point_mainimage{width:46%;float:right}.modelhouse_point.point02_03 .modelhouse_point_text{width:54%;float:left;margin-top:1.2%;padding-bottom:0}.modelhouse_point.point02_03 .modelhouse_point_text_in{width:100%;display:table;margin-top:30px}.modelhouse_point.point02_03 p{display:table-cell;vertical-align:top;padding-right:20px}.modelhouse_point.point02_03 .modelhouse_point_image{width:270px;background:#DDD;padding:10px;display:table-cell;vertical-align:top}.modelhouse_point.point03_01 .modelhouse_point_title02,.modelhouse_point.point03_02 .modelhouse_point_title02,.modelhouse_point.point03_03 .modelhouse_point_title02,.modelhouse_point.point03_04 .modelhouse_point_title02,.modelhouse_point.point03_05 .modelhouse_point_title02{width:100%;display:table}.modelhouse_point.point03_01 .modelhouse_point_title02_icon,.modelhouse_point.point03_02 .modelhouse_point_title02_icon,.modelhouse_point.point03_03 .modelhouse_point_title02_icon,.modelhouse_point.point03_04 .modelhouse_point_title02_icon,.modelhouse_point.point03_05 .modelhouse_point_title02_icon{width:52px;display:table-cell;vertical-align:middle}.modelhouse_point.point03_01 .modelhouse_point_title02_icon img,.modelhouse_point.point03_02 .modelhouse_point_title02_icon img,.modelhouse_point.point03_03 .modelhouse_point_title02_icon img,.modelhouse_point.point03_04 .modelhouse_point_title02_icon img,.modelhouse_point.point03_05 .modelhouse_point_title02_icon img{width:100%;height:auto}.modelhouse_point.point03_01 .modelhouse_point_title02_text,.modelhouse_point.point03_02 .modelhouse_point_title02_text,.modelhouse_point.point03_03 .modelhouse_point_title02_text,.modelhouse_point.point03_04 .modelhouse_point_title02_text,.modelhouse_point.point03_05 .modelhouse_point_title02_text{display:table-cell;vertical-align:middle;padding-left:10px}.modelhouse_point.point03_01 .modelhouse_point_title02,.modelhouse_point.point03_02 .modelhouse_point_title02,.modelhouse_point.point03_03 .modelhouse_point_title02,.modelhouse_point.point03_04 .modelhouse_point_title02{font-size:35px;line-height:42px}.modelhouse_point.point03_01,.modelhouse_point.point03_03,.modelhouse_point.point03_05{background:#f5e6c5}.modelhouse_point.point03_02,.modelhouse_point.point03_04{background:#e1e9f3}.modelhouse_point.point03_01{position:relative}.modelhouse_point.point03_01 .modelhouse_point_catch{width:230px;position:absolute;bottom:70px;right:20px;z-index:2}.modelhouse_point.point03_01 .modelhouse_point_catch img{width:100%;height:auto}.modelhouse_point.point03_01 .modelhouse_point_title01{font-size:52px;line-height:68px;margin-bottom:0}.modelhouse_point.point03_02{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.modelhouse_point.point03_02 .modelhouse_point_mainimage{width:55%}.modelhouse_point.point03_02 .modelhouse_point_text{width:45%}.modelhouse_point.point03_03{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.modelhouse_point.point03_03 .modelhouse_point_mainimage{width:55%}.modelhouse_point.point03_03 .modelhouse_point_text{width:45%}.modelhouse_point.point03_04_wrapper,.modelhouse_point.point03_05_wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.modelhouse_point.point03_04_wrapper:after,.modelhouse_point.point03_05_wrapper:after{display:none}.modelhouse_point.point03_04{width:48%;margin-top:0}.modelhouse_point.point03_05{width:31%;font-size:0.9rem;line-height:1.6rem;margin-top:0}.modelhouse_point.point03_05 .modelhouse_point_title02{font-size:24px;line-height:32px;margin-bottom:10px}.modelhouse_point.point03_05 .modelhouse_point_title02_icon{width:42px;vertical-align:top;padding-top:5px}.modelhouse_point.point03_05 .modelhouse_point_text{padding:20px}.modelhouse_point .modelhouse_point_mainimage img,.modelhouse_point .modelhouse_point_image img{width:100%;height:auto}.modelhouse_point .modelhouse_point_text{padding:30px}.modelhouse_point .modelhouse_point_title01,.modelhouse_point .modelhouse_point_title02{font-family:"kokoro","游明朝",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:72px;line-height:72px;letter-spacing:0;margin-bottom:20px}.modelhouse_point .modelhouse_point_title01 .ml,.modelhouse_point .modelhouse_point_title02 .ml{margin-left:20px}.modelhouse_point .modelhouse_point_title02{font-size:36px;line-height:36px}.modelhouse_point .modelhouse_point_title02 .ml{margin-left:15px}.modelhouse_gallery{background:#504a47;padding:30px;margin-top:60px;font-size:0.95rem;line-height:1.8rem;color:#FFF;position:relative}.modelhouse_gallery .modelhouse_gallery_title{background:#73604f;padding:10px 20px;font-family:"kokoro","游明朝",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:48px;line-height:48px;letter-spacing:0;position:absolute;top:-20px;left:-20px;z-index:99}.modelhouse_gallery .modelhouse_gallery_title .ml{margin-left:15px}.modelhouse_gallery .slider{border-bottom:solid 1px #999;padding-bottom:25px;margin-bottom:30px;font-size:95%}.modelhouse_gallery .slider img{width:100%;height:auto;display:block}.modelhouse_gallery .slider figcaption{margin-top:20px;text-align:center}.modelhouse_gallery .slider_nav{width:94%;margin:0 auto}.modelhouse_gallery .slider_nav img{width:100%;height:auto;display:block}.modelhouse_gallery .slider_nav .slick-slide{margin:0 5px;opacity:0.5;position:relative;cursor:pointer}.modelhouse_gallery .slider_nav .slick-slide.slick-current{opacity:1}.modelhouse_iframe_wrapper{width:100%;height:600px}.modelhouse_iframe_wrapper iframe{width:100%;height:100%}.modelhouse01 .modelhouse_gallery{background:#e1edd4}.modelhouse01 .modelhouse_gallery .slider{border-bottom:solid 1px rgba(80,74,71,0.5);color:#504a47}.modelhouse03 .modelhouse_gallery{background:#e1e9f3}.modelhouse03 .modelhouse_gallery .modelhouse_gallery_title{background:#8eaac4}.modelhouse03 .modelhouse_gallery .slider{border-bottom:solid 1px rgba(142,170,196,0.5);color:#e1e9f3}.btn_fullscreen{text-align:right}.btn_fullscreen a{background:#DE8814;padding:0 10px;font-size:13px;line-height:28px;letter-spacing:0.1em;color:#FFF;text-align:center;text-decoration:none;display:inline-block;vertical-align:top;position:relative}.btn_fullscreen a:before{content:"";width:16px;height:16px;background:url("../images/icon_fullscreen.svg") no-repeat center center;background-size:16px 16px;display:inline-block;vertical-align:top;position:relative;top:0;top:5px;margin-right:10px;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.btn_fullscreen a:hover{text-decoration:none}.btn_fullscreen a:hover:before{-webkit-transform:rotateY(360deg);transform:rotateY(360deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.modelhouse_banner{margin-top:100px}.modelhouse_banner:after{content:"";display:block;clear:both}.modelhouse_banner a{width:48%;float:right;display:block}.modelhouse_banner a:first-child{float:left}.modelhouse_banner a:hover img{top:5px}.modelhouse_banner a img{width:100%;height:auto;position:relative;top:0;left:0;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}@media only screen and (min-width: 768px) and (max-width: 1200px){.modelhouse_btn ul li{height:60px}.modelhouse_btn ul li .btn_in{font-size:18px;line-height:60px}.modelhouse_btn ul li .ml{margin-left:5px}.modelhouse_title.modelhouse01_title .modelhouse_title_logo{max-width:150px;padding:20px 0 15px 0}.modelhouse_title.modelhouse02_title .modelhouse_title_logo{max-width:300px;padding:40px 0 35px 0}.modelhouse_title.modelhouse03_title .modelhouse_title_logo{max-width:260px;margin:0 auto;padding:20px 0}.modelhouse_point{font-size:0.9rem;line-height:1.6rem}.modelhouse_point.point01_01 .modelhouse_point_title01{font-size:44px;line-height:52px}.modelhouse_point.point01_01 .modelhouse_point_image{width:60%;margin-top:20px}.modelhouse_point.point01_02 .modelhouse_point_mainimage{width:54%}.modelhouse_point.point01_02 .modelhouse_point_text{width:46%}.modelhouse_point.point01_02 .modelhouse_point_image{margin-bottom:20px}.modelhouse_point.point01_02 .modelhouse_point_title02{font-size:25px;line-height:32px;margin-bottom:15px}.modelhouse_point.point01_03 .modelhouse_point_mainimage{width:50%}.modelhouse_point.point01_03 .modelhouse_point_text{width:50%}.modelhouse_point.point01_03 .modelhouse_point_title02{font-size:25px;line-height:32px;margin-bottom:15px}.modelhouse_point.point02_02 .modelhouse_point_mainimage{width:50%}.modelhouse_point.point02_02 .modelhouse_point_text{width:50%}.modelhouse_point.point02_03 .modelhouse_point_image{width:220px}.modelhouse_point.point03_01 .modelhouse_point_catch{width:180px;bottom:90px;right:-20px}.modelhouse_point.point03_01 .modelhouse_point_title01{font-size:50px;line-height:50px}.modelhouse_point .modelhouse_point_text{padding:25px !important}.modelhouse_point .modelhouse_point_title01,.modelhouse_point .modelhouse_point_title02{font-size:60px;line-height:60px;margin-bottom:17px}.modelhouse_point .modelhouse_point_title02{font-size:27px;line-height:27px}.modelhouse_gallery{padding:25px}.modelhouse_gallery .slider{padding-bottom:20px;margin-bottom:25px}.modelhouse_banner{margin-top:60px}}@media only screen and (min-width: 768px) and (max-width: 1000px){.modelhouse_point.point01_01{position:relative}.modelhouse_point.point01_01 .modelhouse_point_mainimage{width:52%}.modelhouse_point.point01_01 .modelhouse_point_text{width:48%}.modelhouse_point.point01_01 .modelhouse_point_title01{font-size:34px;line-height:44px}.modelhouse_point.point01_01 .modelhouse_point_image{width:220px;margin:0;position:absolute;top:20px;left:20px}.modelhouse_point.point01_01 p{margin-top:15px}.modelhouse_point.point01_02 .modelhouse_point_mainimage{width:auto;float:none}.modelhouse_point.point01_02 .modelhouse_point_text{width:auto;float:none}.modelhouse_point.point01_03{width:auto;display:block}.modelhouse_point.point01_03 .modelhouse_point_mainimage{width:auto;display:block}.modelhouse_point.point01_03 .modelhouse_point_text{width:auto;display:block}.modelhouse_point.point02_02 .modelhouse_point_mainimage{width:auto;float:none}.modelhouse_point.point02_02 .modelhouse_point_text{width:auto;float:none}.modelhouse_point.point02_03 .modelhouse_point_mainimage{width:auto;float:none}.modelhouse_point.point02_03 .modelhouse_point_text{width:auto;float:none;min-height:350px;padding-right:330px !important;margin-top:0;position:relative}.modelhouse_point.point02_03 .modelhouse_point_text_in{width:auto;display:block;margin-top:0}.modelhouse_point.point02_03 p{display:block;padding-right:0}.modelhouse_point.point02_03 .modelhouse_point_image{width:270px;padding:10px;display:block;position:absolute;top:25px;right:25px}.modelhouse_point.point03_01 .modelhouse_point_title02_icon,.modelhouse_point.point03_02 .modelhouse_point_title02_icon,.modelhouse_point.point03_03 .modelhouse_point_title02_icon,.modelhouse_point.point03_04 .modelhouse_point_title02_icon,.modelhouse_point.point03_05 .modelhouse_point_title02_icon{width:40px}.modelhouse_point.point03_01 .modelhouse_point_catch{bottom:70px}.modelhouse_point.point03_01 .modelhouse_point_title01{font-size:37px;line-height:37px}.modelhouse_point.point03_02,.modelhouse_point.point03_03{display:block}.modelhouse_point.point03_02 .modelhouse_point_mainimage,.modelhouse_point.point03_03 .modelhouse_point_mainimage{width:auto}.modelhouse_point.point03_02 .modelhouse_point_text,.modelhouse_point.point03_03 .modelhouse_point_text{width:auto}.modelhouse_point.point03_04_wrapper,.modelhouse_point.point03_05_wrapper{display:block;margin-top:0}.modelhouse_point.point03_04{width:auto;margin-top:60px}.modelhouse_point.point03_05{width:100%;display:table;font-size:0.8rem;line-height:1.5rem;margin-top:60px}.modelhouse_point.point03_05 .modelhouse_point_mainimage{width:50%;display:table-cell;vertical-align:top}.modelhouse_point.point03_05 .modelhouse_point_text{display:table-cell;vertical-align:middle;padding:15px !important}.modelhouse_point.point03_05 .modelhouse_point_title02{font-size:20px;line-height:28px;margin-bottom:10px}.modelhouse_point.point03_05 .modelhouse_point_title02_icon{width:30px}}@media only screen and (max-width: 767px){.modelhouse_btn{margin:40px 0}.modelhouse_btn ul{border-bottom:none}.modelhouse_btn ul li{width:auto;height:auto;float:none !important;border:solid 1px #DDD !important;margin-top:10px}.modelhouse_btn ul li:first-child{margin-top:0}.modelhouse_btn ul li:before{display:none}.modelhouse_btn ul li:after{display:none !important}.modelhouse_btn ul li:hover .btn_in,.modelhouse_btn ul li.selected .btn_in{opacity:1}.modelhouse_btn ul li.selected:after{display:block}.modelhouse_btn ul li .btn_in{opacity:0.5;font-size:22px;line-height:30px;padding:10px}.modelhouse_btn ul li .ml{margin-left:5px}.modelhouse_btn ul li.btn_a5.selected{border-color:#9a8e81 !important}.modelhouse_btn ul li.btn_a16.selected{border-color:#73604f !important}.modelhouse_wrapper{margin-top:40px}.modelhouse_title{background-size:cover}.modelhouse_title.modelhouse01_title .modelhouse_title_logo{max-width:90px;padding:15px 0 10px 0}.modelhouse_title.modelhouse02_title .modelhouse_title_logo{max-width:200px;padding:25px 0 20px 0}.modelhouse_title.modelhouse03_title .modelhouse_title_logo{max-width:180px;padding:20px 0}.modelhouse_title .icon_house{width:90px;top:-55px}.modelhouse_title .icon_house img{width:100%;height:auto}.modelhouse_mainvisual{margin-bottom:40px}.modelhouse_point{font-size:0.85rem;line-height:1.6rem;margin-top:40px}.modelhouse_point.point01_01{width:auto;display:block}.modelhouse_point.point01_01 .modelhouse_point_mainimage{width:auto;display:block}.modelhouse_point.point01_01 .modelhouse_point_text{width:auto;display:block}.modelhouse_point.point01_01 .modelhouse_point_title01{font-size:32px;line-height:40px}.modelhouse_point.point01_01 .modelhouse_point_image{width:auto;margin:15px auto 0 auto}.modelhouse_point.point01_01 p{margin-top:10px}.modelhouse_point.point01_02 .modelhouse_point_mainimage{width:auto;float:none}.modelhouse_point.point01_02 .modelhouse_point_text{width:auto;float:none}.modelhouse_point.point01_02 .modelhouse_point_image{margin-bottom:20px}.modelhouse_point.point01_02 .modelhouse_point_title02{font-size:35px;line-height:46px;margin-bottom:15px}.modelhouse_point.point01_03{width:auto;display:block}.modelhouse_point.point01_03 .modelhouse_point_mainimage{width:auto;display:block}.modelhouse_point.point01_03 .modelhouse_point_text{width:auto;display:block}.modelhouse_point.point01_03 .modelhouse_point_title02{font-size:35px;line-height:46px}.modelhouse_point.point02_02 .modelhouse_point_mainimage{width:auto;float:none}.modelhouse_point.point02_02 .modelhouse_point_text{width:auto;float:none}.modelhouse_point.point02_02 .modelhouse_point_image{margin-bottom:15px}.modelhouse_point.point02_03 .modelhouse_point_mainimage{width:auto;float:none}.modelhouse_point.point02_03 .modelhouse_point_text{width:auto;float:none;margin-top:0}.modelhouse_point.point02_03 .modelhouse_point_text_in{width:auto;display:block;margin-top:0}.modelhouse_point.point02_03 p{display:block;padding-right:0}.modelhouse_point.point02_03 .modelhouse_point_image{width:auto;display:block;margin-top:15px}.modelhouse_point.point03_01 .modelhouse_point_title02_icon,.modelhouse_point.point03_02 .modelhouse_point_title02_icon,.modelhouse_point.point03_03 .modelhouse_point_title02_icon,.modelhouse_point.point03_04 .modelhouse_point_title02_icon,.modelhouse_point.point03_05 .modelhouse_point_title02_icon{width:37px}.modelhouse_point.point03_01 .modelhouse_point_title02_text,.modelhouse_point.point03_02 .modelhouse_point_title02_text,.modelhouse_point.point03_03 .modelhouse_point_title02_text,.modelhouse_point.point03_04 .modelhouse_point_title02_text,.modelhouse_point.point03_05 .modelhouse_point_title02_text{padding-left:10px}.modelhouse_point.point03_01 .modelhouse_point_title02,.modelhouse_point.point03_02 .modelhouse_point_title02,.modelhouse_point.point03_03 .modelhouse_point_title02,.modelhouse_point.point03_04 .modelhouse_point_title02,.modelhouse_point.point03_05 .modelhouse_point_title02{font-size:26px !important;line-height:32px !important}.modelhouse_point.point03_01{position:relative}.modelhouse_point.point03_01 .modelhouse_point_catch{width:100px;bottom:78px;right:-10px}.modelhouse_point.point03_01 .modelhouse_point_title01{font-size:28px;line-height:34px;letter-spacing:0}.modelhouse_point.point03_02,.modelhouse_point.point03_03{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.modelhouse_point.point03_02 .modelhouse_point_mainimage,.modelhouse_point.point03_03 .modelhouse_point_mainimage{width:auto}.modelhouse_point.point03_02 .modelhouse_point_text,.modelhouse_point.point03_03 .modelhouse_point_text{width:auto}.modelhouse_point.point03_04_wrapper,.modelhouse_point.point03_05_wrapper{display:block}.modelhouse_point.point03_04{width:auto;margin-top:40px}.modelhouse_point.point03_05{width:auto;font-size:0.85rem;margin-top:40px}.modelhouse_point.point03_05 .modelhouse_point_title02_icon{width:37px;vertical-align:top;padding-top:8px}.modelhouse_point.point03_05 .modelhouse_point_text{padding:15px}.modelhouse_point .modelhouse_point_text{padding:15px !important}.modelhouse_point .modelhouse_point_title01,.modelhouse_point .modelhouse_point_title02{font-size:42px;line-height:46px;margin-bottom:10px}.modelhouse_point .modelhouse_point_title01 .ml,.modelhouse_point .modelhouse_point_title02 .ml{margin-left:0}.modelhouse_point .modelhouse_point_title02{font-size:30px !important;line-height:36px !important}.modelhouse_point .modelhouse_point_title02 .ml{margin-left:0}.modelhouse_gallery{padding:15px;margin-top:40px;font-size:0.9rem;line-height:1.6rem}.modelhouse_gallery .modelhouse_gallery_title{padding:7px 10px;font-size:24px;line-height:24px;top:-20px;left:-10px;z-index:99}.modelhouse_gallery .modelhouse_gallery_title .ml{margin-left:5px}.modelhouse_gallery .slider{padding-bottom:15px;margin-bottom:20px}.modelhouse_gallery .slider figcaption{margin-top:15px;text-align:left}.btn_fullscreen{text-align:left}.btn_fullscreen a{display:block;padding:15px 0 12px 0;font-size:14px;line-height:16px;font-weight:bold}.btn_fullscreen a:before{top:0}.modelhouse_banner{margin-top:40px}.modelhouse_banner a{width:auto;float:none !important}.modelhouse_banner a:first-child{margin-bottom:20px}}.plan_box{padding-left:30px;margin-top:100px;position:relative}.plan_box .plan_box_title{background:#E3A634;padding:20px 30px;color:#FFF;position:absolute;top:-30px;left:0;z-index:2}.plan_box .plan_box_title .txt_plan{display:inline-block;vertical-align:middle;margin-right:25px;font-size:0;line-height:0}.plan_box .plan_box_title .txt_plan.txt_plan01{width:139px;height:35px;background:url(../images/txt_plan01.svg) no-repeat 0 0;background-size:139px 35px}.plan_box .plan_box_title .txt_plan.txt_plan02{width:141px;height:36px;background:url(../images/txt_plan02.svg) no-repeat 0 0;background-size:141px 36px}.plan_box .plan_box_title .txt_plan.txt_plan03{width:141px;height:36px;background:url(../images/txt_plan03.svg) no-repeat 0 0;background-size:141px 36px}.plan_box .plan_box_title .txt_plan.txt_plan04{width:146px;height:35px;background:url(../images/txt_plan04.svg) no-repeat 0 0;background-size:146px 35px}.plan_box .plan_box_title .txt_plan.txt_plan05{width:144px;height:36px;background:url(../images/txt_plan05.svg) no-repeat 0 0;background-size:144px 36px}.plan_box .plan_box_title .txt_plan.txt_plan06{width:145px;height:35px;background:url(../images/txt_plan06.svg) no-repeat 0 0;background-size:145px 36px}.plan_box .plan_box_title .title_main{display:inline-block;vertical-align:middle}.plan_box .plan_box_title .title_main h3{font-size:1.6rem;line-height:1.6rem;font-weight:bold}.plan_box .plan_box_title .title_main p{font-size:1rem;line-height:1.6rem;margin-top:5px}.plan_box .plan_box_contents{background:#E2F0F2;padding:90px 30px 30px 30px}.plan_box .plan_box_contents:after{content:"";display:block;clear:both}.plan_box .plan_box_in{width:100%;display:table}.plan_box .plan_box_floor{width:50%;display:table-cell;vertical-align:middle}.plan_box .plan_box_floor img{width:49%;height:auto;display:inline-block;vertical-align:top}.plan_box .plan_box_text{width:50%;display:table-cell;vertical-align:middle;padding-left:30px}.plan_box .plan_box_text .info{font-size:1rem;font-weight:bold;margin-top:25px}.plan_box .plan_box_text .area{margin-top:20px}.plan_box .plan_box_text .area:after{content:"";display:block;clear:both}.plan_box .plan_box_text .area ul{width:50%;float:left;font-size:12px;line-height:20px;letter-spacing:0.05rem}.plan_box .plan_box_text .btn_box{max-width:100%;margin-top:25px}.color_emerald .plan_box_title{background:#128580}.color_emerald .btn_box a{background:#128580}.color_skyblue .plan_box_title{background:#3387bc}.color_skyblue .btn_box a{background:#3387bc}.color_red .plan_box_title{background:#c53b2b}.color_red .btn_box a{background:#c53b2b}.color_navy .plan_box_title{background:#192d79}.color_navy .btn_box a{background:#192d79}.color_purple .plan_box_title{background:#861b5b}.color_purple .btn_box a{background:#861b5b}.plan_area{padding-left:30px;margin-top:100px;position:relative}.plan_area h3{background:#E3A634;padding:15px 30px;font-size:1.6rem;line-height:1.6rem;font-weight:bold;letter-spacing:0.2rem;color:#FFF;position:absolute;top:-30px;left:0;z-index:2}.plan_area .plan_area_contents{background:#E2F0F2}.plan_area .plan_area_contents .plan_area_cell01{width:57%;margin:0 auto;padding-top:20px}.plan_area .plan_area_contents img{width:100%;height:auto}.plan_banner{margin-top:100px}.plan_banner a{display:block}.plan_banner a:hover img{top:5px}.plan_banner a img{width:100%;height:auto;position:relative;top:0;left:0;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.example_floor.plan01_floor .example_floor_text{background:#E3A634}.example_floor.plan01_floor .example_floor_image .floor_2f{margin-left:40px}.example_floor.plan02_floor .example_floor_text{background:#128580}.example_floor.plan02_floor .example_floor_image .floor_2f{margin-left:40px}.example_floor.plan03_floor .example_floor_text{background:#3387bc}.example_floor.plan03_floor .example_floor_image .floor_2f{margin-left:40px}.example_floor.plan04_floor .example_floor_text{background:#c53b2b}.example_floor.plan04_floor .example_floor_image .floor_2f{margin-left:40px}.example_floor.plan05_floor .example_floor_text{background:#192d79}.example_floor.plan06_floor .example_floor_text{background:#861b5b}.example_floor.plan06_floor .example_floor_image .floor_2f{margin:0 -50px 0 -40px}.plan_detail .catch_text{text-align:center}.plan_detail .concept_box_wrapper .concept_box_title h4{font-size:1.8rem;line-height:2rem}.plan_detail .btn_box{margin-top:80px}@media only screen and (min-width: 768px) and (max-width: 1024px){.plan_box{margin-top:80px;position:relative}.plan_box .plan_box_title{padding:15px 30px 12px 30px}.plan_box .plan_box_title .txt_plan{margin-right:20px}.plan_box .plan_box_title .txt_plan.txt_plan01{width:118px;height:30px;background-size:118px 30px}.plan_box .plan_box_title .txt_plan.txt_plan02,.plan_box .plan_box_title .txt_plan.txt_plan03{width:120px;height:31px;background-size:120px 31px}.plan_box .plan_box_title .txt_plan.txt_plan04,.plan_box .plan_box_title .txt_plan.txt_plan05,.plan_box .plan_box_title .txt_plan.txt_plan06{width:124px;height:31px;background-size:124px 31px}.plan_box .plan_box_title .title_main h3{font-size:1.4rem;line-height:1.4rem}.plan_box .plan_box_title .title_main p{font-size:0.9rem;line-height:1.4rem;margin-top:10px}.plan_box .plan_box_contents{padding:90px 20px 20px 20px}.plan_box .plan_box_in{width:auto;display:block}.plan_box .plan_box_floor{width:auto;display:block}.plan_box .plan_box_text{width:auto;display:block;padding-left:0;margin-top:20px}.plan_box .plan_box_text:after{content:"";display:block;clear:both}.plan_box .plan_box_text .ldk{display:inline-block;vertical-align:middle}.plan_box .plan_box_text .info{display:inline-block;vertical-align:middle;margin:0 0 0 10px}.plan_box .plan_box_text .area{margin-top:20px}.plan_box .plan_box_text .btn_box{margin-top:20px}.plan_area{margin-top:80px}.plan_area h3{font-size:1.4rem;line-height:1.4rem}.plan_banner{margin-top:60px}.plan_detail .concept_box_wrapper .concept_box_title h4{font-size:1.5rem;line-height:1.5rem}.plan_detail .concept_box_wrapper .concept_box_title .num{width:60px}.plan_detail .concept_box_wrapper .concept_box_text03{min-height:100px}.plan_detail .btn_box{margin-top:60px}}@media only screen and (max-width: 767px){.plan_box{padding-left:0;margin-top:30px}.plan_box .plan_box_title{padding:15px 10px 15px 15px;position:relative;top:0}.plan_box .plan_box_title .txt_plan{display:block;margin-right:0}.plan_box .plan_box_title .txt_plan.txt_plan01{width:118px;height:30px;background-size:118px 30px}.plan_box .plan_box_title .txt_plan.txt_plan02,.plan_box .plan_box_title .txt_plan.txt_plan03{width:120px;height:31px;background-size:120px 31px}.plan_box .plan_box_title .txt_plan.txt_plan04,.plan_box .plan_box_title .txt_plan.txt_plan05,.plan_box .plan_box_title .txt_plan.txt_plan06{width:124px;height:31px;background-size:124px 31px}.plan_box .plan_box_title .title_main{display:block}.plan_box .plan_box_title .title_main h3{font-size:1.1rem;line-height:1.4rem;margin-top:10px}.plan_box .plan_box_title .title_main p{font-size:0.8rem;line-height:1.3rem;margin-top:5px}.plan_box .plan_box_contents{padding:30px 15px 15px 15px;margin-left:15px;position:relative;top:-15px}.plan_box .plan_box_in{width:auto;display:block}.plan_box .plan_box_floor{width:auto;display:block}.plan_box .plan_box_floor img{width:100%;display:block}.plan_box .plan_box_text{width:auto;display:block;padding-left:0;margin-top:15px}.plan_box .plan_box_text .info{font-size:0.9rem;line-height:1.4rem;margin-top:10px}.plan_box .plan_box_text .area{margin-top:10px}.plan_box .plan_box_text .area ul{width:auto;float:none;font-size:11px;line-height:18px;font-weight:bold}.plan_box .plan_box_text .btn_box{margin-top:15px}.plan_area{padding-left:0;margin-top:30px}.plan_area h3{padding:15px;font-size:1.3rem;line-height:1.3rem;display:inline-block;position:relative;top:0}.plan_area .plan_area_contents{width:auto;display:block;margin-left:15px;padding-top:30px;position:relative;top:-15px}.plan_area .plan_area_contents .plan_area_cell01{width:auto;display:block;padding-top:0}.plan_area .plan_area_contents .plan_area_cell02{width:auto;display:block}.plan_banner{margin-top:40px}.plan_detail .catch_text{text-align:left}.plan_detail .concept_box_wrapper .concept_box_title h4{font-size:1.4rem;line-height:1.6rem}.plan_detail .btn_box{margin-top:40px}}.access_main{margin:80px 0 100px 0;padding-left:30px;position:relative;position:relative;position:relative}.access_main:before{content:"";width:502px;height:366px;background:url(../images/bg_flower01.png) no-repeat center center;display:block;top:-250px;right:-100px;position:absolute;z-index:2}@media only screen and (min-width: 768px) and (max-width: 1024px){.access_main:before{width:400px;height:291px;background-size:400px 291px;top:-160px;right:-30px}}@media only screen and (max-width: 767px){.access_main:before{width:300px;height:218px;background-size:300px 218px;top:-20px;right:-10px}}.access_main:after{content:"";width:706px;height:462px;background:url(../images/bg_flower02.png) no-repeat center center;display:block;position:absolute;bottom:-100px;left:-450px;z-index:2}@media only screen and (min-width: 768px) and (max-width: 1024px){.access_main:after{width:500px;height:327px;background-size:500px 327px;bottom:-10px;left:-240px}}@media only screen and (max-width: 767px){.access_main:after{width:400px;height:261px;background-size:400px 216px;bottom:-20px;left:-240px}}.access_main h3{opacity:0;background:#E3A634;padding:40px 30px;font-size:1.5rem;line-height:2.4rem;font-weight:bold;letter-spacing:0.2rem;color:#FFF;position:absolute;top:-30px;left:0;z-index:2}.access_main h3:after{content:"";width:73px;height:70px;background:url("../images/img_foot_white.svg") no-repeat center center;background-size:73px 70px;display:block;vertical-align:top;position:absolute;top:0;top:auto;bottom:-10px;right:-5px}.access_main .access_main_image{position:relative;opacity:0}.access_main .access_main_image:before{content:"";width:100%;height:12px;background:url(../images/bg_line.svg) no-repeat 0 0;background-size:auto 100%;display:block;position:absolute;bottom:-10px;left:15px;z-index:-1}@media only screen and (max-width: 767px){.access_main .access_main_image{background-size:auto 12px}}.access_main .access_main_image img{width:100%;height:auto}.access_box_wrapper{margin-top:60px}.access_box_wrapper:after{content:"";display:block;clear:both}.access_box_wrapper.access_box_wrapper01{padding-right:30px}.access_box_wrapper.access_box_wrapper02{padding-left:30px}.access_box_wrapper .access_box{float:left;position:relative}.access_box_wrapper .access_box01{width:48%;margin:10% 0 0 4%}.access_box_wrapper .access_box01:first-child{margin:0}.access_box_wrapper .access_box02{width:30%;margin-left:5%}.access_box_wrapper .access_box02:first-child{margin-left:0}.access_box_wrapper .access_box02:nth-child(2){margin-top:30px}.access_box_wrapper h4{background:#E3A634;padding:5px 10px 6px 10px;line-height:1rem;color:#FFF;position:absolute;bottom:10px;right:-10px;z-index:2}.access_box_wrapper .access_box_image{position:relative}.access_box_wrapper .access_box_image:before{content:"";width:100%;height:12px;background:url(../images/bg_line_s.svg) no-repeat 0 0;background-size:auto 100%;display:block;position:absolute;bottom:-10px;left:15px;z-index:-1}@media only screen and (max-width: 767px){.access_box_wrapper .access_box_image{background-size:auto 12px}}.access_box_wrapper .access_box_image img{width:100%;height:auto}.access_list_wrapper{margin-top:100px}.access_list_wrapper:after{content:"";display:block;clear:both}.access_list_wrapper .access_list_left{width:48%;float:left}.access_list_wrapper .access_list_right{width:48%;float:right;position:relative}.access_list_wrapper .access_list_right:after{content:"";width:326px;height:327px;background:url(../images/bg_flower03.png) no-repeat center center;display:block;position:absolute;bottom:-200px;right:-80px;z-index:2}@media only screen and (min-width: 768px) and (max-width: 1024px){.access_list_wrapper .access_list_right:after{width:280px;height:280px;background-size:280px 280px;bottom:-100px;right:-100px}}@media only screen and (max-width: 767px){.access_list_wrapper .access_list_right:after{width:180px;height:180px;background-size:180px 180px;bottom:-100px;right:-40px}}.access_list_wrapper .access_list{background:#EFEFEF;padding:40px 30px 30px 30px;margin-top:60px;position:relative}.access_list_wrapper .access_list:first-child{margin-top:0}.access_list_wrapper .access_list:before{content:"";width:50px;height:3px;background:#E3A634;display:block;position:absolute;top:0;left:0}.access_list_wrapper .access_list h4{font-family:"kokoro","游明朝",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:1.4rem;line-height:1.8rem}.access_list_wrapper .access_list ul{background:#FFF;padding:25px 20px;margin-top:30px}.access_list_wrapper .access_list li{width:100%;display:table;font-size:0.9rem;padding-left:15px;margin-top:7px;position:relative}.access_list_wrapper .access_list li:first-child{margin-top:0}.access_list_wrapper .access_list li:before{content:"";width:6px;height:6px;background:#80A329;display:block;position:absolute;top:10px;left:0}.access_list_wrapper .access_list li span{display:table-cell}.access_list_wrapper .access_list li span:last-child{width:150px;text-align:right}.access_image_wrapper{border-top:solid 1px #DDD;padding-top:80px;margin-top:80px;position:relative}.access_image_wrapper:after{content:"";width:706px;height:462px;background:url(../images/bg_flower02.png) no-repeat center center;display:block;position:absolute;bottom:-100px;left:-450px;z-index:2}@media only screen and (min-width: 768px) and (max-width: 1024px){.access_image_wrapper:after{width:500px;height:327px;background-size:500px 327px;bottom:-10px;left:-240px}}@media only screen and (max-width: 767px){.access_image_wrapper:after{width:400px;height:261px;background-size:400px 216px;bottom:-20px;left:-240px}}.access_image_wrapper .access_image_in{background:rgba(188,208,219,0.4);padding:50px 30px}.access_image_wrapper .access_image_title{width:100%;display:table;margin-bottom:40px}.access_image_wrapper .access_image_title h4{display:table-cell;vertical-align:top;font-family:"kokoro","游明朝",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:1.8rem;line-height:2.6rem}.access_image_wrapper .access_image_title p{width:48%;display:table-cell;vertical-align:top;text-align:right}.access_image_wrapper .access_image_map img{width:100%;height:auto}@media only screen and (min-width: 768px) and (max-width: 1280px){.access_main{margin:80px 0 60px 0}.access_main h3{padding:25px 20px 20px 20px;font-size:1.3rem;line-height:2.1rem;top:-20px}.access_box_wrapper{margin-top:50px}.access_box_wrapper.access_box_wrapper01{padding-right:10px}.access_box_wrapper.access_box_wrapper02{padding-left:10px}.access_box_wrapper .access_box01{margin-top:8%}.access_box_wrapper .access_box02{width:31%;margin-left:3.5%}.access_box_wrapper h4{padding:3px 10px 4px 10px;font-size:0.9rem}.access_list_wrapper{margin-top:80px}.access_list_wrapper .access_list_right:after{bottom:-150px;right:-80px}.access_list_wrapper .access_list{padding:30px 20px 20px 20px;margin-top:40px}.access_list_wrapper .access_list ul{padding:20px 15px;margin-top:20px}.access_list_wrapper .access_list li{font-size:12px;letter-spacing:0.05rem;padding-left:12px;margin-top:5px}.access_list_wrapper .access_list li span:last-child{width:120px;font-size:11px}.access_image_wrapper{padding-top:60px;margin-top:60px}.access_image_wrapper:after{bottom:-100px}.access_image_wrapper .access_image_title{margin-bottom:30px}.access_image_wrapper .access_image_title h4{font-size:1.5rem;line-height:2.4rem}.access_image_wrapper .access_image_title p{font-size:0.85rem;text-align:left}}@media only screen and (min-width: 768px) and (max-width: 960px){.access_main h3{font-size:1.1rem;line-height:2rem;letter-spacing:0.05rem}.access_image_wrapper .access_image_in{padding:40px 20px}.access_image_wrapper .access_image_title h4{display:block}.access_image_wrapper .access_image_title p{width:auto;display:block;text-align:left;margin-top:20px}}@media only screen and (max-width: 767px){.access_main{margin:0;padding-left:0}.access_main h3{padding:20px 5px 20px 15px;font-size:1.05rem;line-height:1.6rem;letter-spacing:0.15rem;margin-right:15px;position:relative;top:0;left:0}.access_main .access_main_image{margin-left:15px;top:-15px}.access_box_wrapper{margin-top:0;padding:0 !important}.access_box_wrapper .access_box{width:auto !important;margin:40px 0 0 0 !important;float:none}.access_list_wrapper{margin-top:60px}.access_list_wrapper .access_list_left{width:auto;float:none}.access_list_wrapper .access_list_right{width:auto;float:none;margin-top:30px}.access_list_wrapper .access_list{padding:25px 15px 15px 15px;margin-top:30px}.access_list_wrapper .access_list h4{font-size:1.2rem;line-height:1.8rem;font-weight:bold}.access_list_wrapper .access_list ul{padding:20px 15px;margin-top:15px}.access_list_wrapper .access_list li{display:block;font-size:0.85rem;padding-left:15px;margin-top:10px}.access_list_wrapper .access_list li span{display:block}.access_list_wrapper .access_list li span:last-child{width:auto;text-align:left;position:relative}.access_list_wrapper .access_list li span:last-child:before{content:"…… "}.access_image_wrapper{padding-top:40px;margin-top:40px}.access_image_wrapper:after{display:none}.access_image_wrapper .access_image_in{padding:30px 15px 20px 15px}.access_image_wrapper .access_image_in:before{top:-100px;right:-40px}.access_image_wrapper .access_image_title{display:block;margin-bottom:20px}.access_image_wrapper .access_image_title h4{display:block;font-size:1.2rem;line-height:1.8rem;font-weight:bold}.access_image_wrapper .access_image_title p{width:auto;display:block;text-align:left;margin-top:15px}}.construction_btn{opacity:0;margin:80px 0 100px 0;letter-spacing:0.2rem;text-align:center}.construction_btn ul{border-bottom:solid 1px #DDD}.construction_btn ul:after{content:"";display:block;clear:both}.construction_btn ul li{width:33%;height:80px;float:left;border:solid 1px #DDD;border-bottom:none;margin:0 0.5%;position:relative;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.construction_btn ul li:first-child{margin:0}.construction_btn ul li:last-child{float:right;margin:0}.construction_btn ul li:before{content:"";width:100%;height:2px;display:block;position:absolute;top:-1px;left:0;z-index:5}.construction_btn ul li:after{display:none;content:"";width:100%;height:2px;background:#FFF;position:absolute;bottom:-1px;left:0;z-index:5}.construction_btn ul li:hover .btn_in,.construction_btn ul li.selected .btn_in{opacity:1}.construction_btn ul li.selected:after{display:block}.construction_btn ul li .btn_in{opacity:0.5;display:block;font-size:20px;line-height:80px;position:relative}.construction_btn ul li .btn_in:before{margin-right:10px}.construction_btn ul li .btn_in span{font-size:14px}.construction_btn ul li a{text-decoration:none}.construction_btn ul li.btn_seven .btn_in{color:#007275}.construction_btn ul li.btn_seven .btn_in:before{content:"";width:37px;height:60px;background:url("../images/icon_construction_seven.svg") no-repeat center center;background-size:37px 60px;display:inline-block;vertical-align:top;position:relative;top:0;vertical-align:middle}.construction_btn ul li.btn_seven.selected:before{background:#007275}.construction_btn ul li.btn_seven a{color:#007275}.construction_btn ul li.btn_mieru .btn_in{color:#3387bc}.construction_btn ul li.btn_mieru .btn_in:before{content:"";width:35px;height:50px;background:url("../images/icon_construction_mieru.svg") no-repeat center center;background-size:35px 50px;display:inline-block;vertical-align:top;position:relative;top:0;vertical-align:middle}.construction_btn ul li.btn_mieru.selected:before{background:#3387bc}.construction_btn ul li.btn_mieru a{color:#3387bc}.construction_btn ul li.btn_kashi .btn_in{color:#E3A634}.construction_btn ul li.btn_kashi .btn_in:before{content:"";width:50px;height:50px;background:url("../images/icon_construction_kashi.svg") no-repeat center center;background-size:50px 50px;display:inline-block;vertical-align:top;position:relative;top:0;vertical-align:middle}.construction_btn ul li.btn_kashi.selected:before{background:#E3A634}.construction_btn ul li.btn_kashi a{color:#E3A634}.construction_subtitle{font-size:2.2rem;line-height:2rem;letter-spacing:0.3rem;font-weight:bold;text-align:center;margin-bottom:60px}.construction_box .construction_title{margin-bottom:60px;font-size:1rem;line-height:2.2rem;text-align:center}.construction_box .construction_title h4{font-size:1.5rem;line-height:1.6rem;letter-spacing:0.2rem;font-weight:bold;margin-bottom:50px}.construction_box.construction_seven .construction_subtitle{color:#007275}.construction_box.construction_seven .construction_title .construction_subtitle{margin-bottom:55px}.construction_box.construction_mieru .construction_subtitle{color:#3387bc}.construction_box.construction_kashi .construction_subtitle{color:#E3A634}.construction_box .txt_s{font-size:12px;margin-top:40px}.construction_box .txt_blue{color:#3387bc}.construction_box .txt_yellow{color:#E3A634}@media only screen and (min-width: 768px) and (max-width: 1180px){.construction_btn{margin:80px 0 65px 0;letter-spacing:0}.construction_btn ul li{height:65px}.construction_btn ul li .btn_in{font-size:15px;line-height:65px}.construction_btn ul li .btn_in span{font-size:10px}.construction_btn ul li.btn_seven .btn_in:before{width:30px;height:49px;background-size:30px 49px}.construction_btn ul li.btn_mieru .btn_in:before{width:30px;height:43px;background-size:30px 43px}.construction_btn ul li.btn_kashi .btn_in:before{width:43px;height:43px;background-size:43px 43px}.construction_subtitle{font-size:1.8rem;line-height:2rem;letter-spacing:0.2rem;margin-bottom:45px}.construction_box .construction_title{margin-bottom:50px;font-size:0.9rem;line-height:2rem;letter-spacing:0.1rem}.construction_box .construction_title h4{font-size:1.4rem;line-height:1.4rem;margin-bottom:40px}.construction_box .txt_s{margin-top:30px}}@media only screen and (max-width: 767px){.construction_btn{margin:40px 0 35px 0;letter-spacing:0}.construction_btn ul{border-bottom:none;position:relative}.construction_btn ul:before{content:"";width:1px;height:30px;background:#DDD;display:block;position:absolute;top:0;left:0;height:70px}.construction_btn ul li{width:33.3%;height:auto;border:none;margin:0 !important;-webkit-transition:none;transition:none}.construction_btn ul li:before{display:none}.construction_btn ul li:after{content:"";width:1px;height:30px;background:#DDD;display:block;position:absolute;top:0;right:0;height:70px}.construction_btn ul li:hover .btn_in{opacity:0.5}.construction_btn ul li .btn_in{font-size:12px;line-height:16px;font-weight:bold;padding-top:45px}.construction_btn ul li .btn_in:before{display:block !important;position:absolute !important;left:50% !important}.construction_btn ul li .btn_in span{font-size:10px;display:block}.construction_btn ul li.btn_seven .btn_in:before{width:26px;height:42px;background-size:26px 42px;top:0;margin-left:-13px}.construction_btn ul li.btn_mieru .btn_in:before{width:25px;height:35px;background-size:25px 35px;top:3px;margin-left:-12px}.construction_btn ul li.btn_kashi .btn_in:before{width:35px;height:35px;background-size:35px 35px;top:3px;margin-left:-17px}.construction_subtitle{font-size:1.3rem;line-height:2rem;letter-spacing:0.05rem;margin-bottom:28px}.construction_box.construction_mieru .txt_s{text-align:center}.construction_box .construction_title{font-size:0.85rem;line-height:1.7rem;letter-spacing:0.05rem;text-align:left;margin-bottom:30px}.construction_box .construction_title h4{font-size:1.1rem;line-height:1.8rem;letter-spacing:0.15rem;text-align:center;margin-bottom:25px}.construction_box.construction_seven .construction_title .construction_subtitle{margin-bottom:25px}.construction_box .txt_s{margin-top:25px}}.seven_box{background:rgba(188,208,219,0.4);padding:30px}.seven_box .seven_box_in{margin:-30px 0 0 -30px}.seven_box .seven_box_in:after{content:"";display:block;clear:both}.seven_box .seven_box_item{width:252px;height:300px;background:#FFF;float:left;margin:30px 0 0 30px;padding:20px;position:relative}.seven_box .seven_box_item.seven_box_title{padding:0}.seven_box .seven_box_item.seven_box_title a{width:100%;height:100%;display:block;position:relative;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.seven_box .seven_box_item.seven_box_title a svg{width:94px;height:auto;fill:#007275;display:block;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.seven_box .seven_box_item.seven_box_title a:hover{background:#007275}.seven_box .seven_box_item.seven_box_title a:hover svg{fill:#FFF;-webkit-transform:rotateY(360deg);transform:rotateY(360deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.seven_box .seven_box_item.seven_box_item01:before{content:"";width:46px;height:51px;background:url("../images/icon_construction_num01.svg") no-repeat center center;background-size:46px 51px;display:block;vertical-align:top;position:absolute;top:0;top:-20px;left:-10px;z-index:5}.seven_box .seven_box_item.seven_box_item02:before{content:"";width:46px;height:51px;background:url("../images/icon_construction_num02.svg") no-repeat center center;background-size:46px 51px;display:block;vertical-align:top;position:absolute;top:0;top:-20px;left:-10px;z-index:5}.seven_box .seven_box_item.seven_box_item03:before{content:"";width:46px;height:51px;background:url("../images/icon_construction_num03.svg") no-repeat center center;background-size:46px 51px;display:block;vertical-align:top;position:absolute;top:0;top:-20px;left:-10px;z-index:5}.seven_box .seven_box_item.seven_box_item04:before{content:"";width:46px;height:51px;background:url("../images/icon_construction_num04.svg") no-repeat center center;background-size:46px 51px;display:block;vertical-align:top;position:absolute;top:0;top:-20px;left:-10px;z-index:5}.seven_box .seven_box_item.seven_box_item05:before{content:"";width:46px;height:51px;background:url("../images/icon_construction_num05.svg") no-repeat center center;background-size:46px 51px;display:block;vertical-align:top;position:absolute;top:0;top:-20px;left:-10px;z-index:5}.seven_box .seven_box_item.seven_box_item06:before{content:"";width:46px;height:51px;background:url("../images/icon_construction_num06.svg") no-repeat center center;background-size:46px 51px;display:block;vertical-align:top;position:absolute;top:0;top:-20px;left:-10px;z-index:5}.seven_box .seven_box_item.seven_box_item07:before{content:"";width:46px;height:51px;background:url("../images/icon_construction_num07.svg") no-repeat center center;background-size:46px 51px;display:block;vertical-align:top;position:absolute;top:0;top:-20px;left:-10px;z-index:5}.seven_box .seven_box_item h5{width:100%;height:70px;display:table}.seven_box .seven_box_item h5 .title{width:100%;height:100%;display:table-cell;text-align:center;vertical-align:middle;font-size:1.35rem;line-height:1.9rem;font-weight:bold;color:#007275}.seven_box .seven_box_item h5 .text_maru{margin-right:-20px}.seven_box .seven_box_item ul{margin-top:15px}.seven_box .seven_box_item ul li{font-size:0.8rem;line-height:1.6rem;letter-spacing:0.05rem;margin-top:10px;padding-left:13px;position:relative}.seven_box .seven_box_item ul li:first-child{margin-top:0}.seven_box .seven_box_item ul li:before{content:"";width:5px;height:5px;background:#007275;display:block;position:absolute;top:10px;left:0px}.seven_box .seven_box_item .btn_box{width:100%;padding:0 20px;position:absolute;bottom:20px;left:0}.seven_box .seven_box_item .btn_box a{background:#007275;height:40px;line-height:38px}@media only screen and (min-width: 768px) and (max-width: 1320px){.seven_box .seven_box_in{margin:-2% 0 0 -2%}.seven_box .seven_box_item{width:31.3%;height:265px;margin:2% 0 0 2%;padding:15px}.seven_box .seven_box_item.seven_box_item01:before,.seven_box .seven_box_item.seven_box_item02:before,.seven_box .seven_box_item.seven_box_item03:before,.seven_box .seven_box_item.seven_box_item04:before,.seven_box .seven_box_item.seven_box_item05:before,.seven_box .seven_box_item.seven_box_item06:before,.seven_box .seven_box_item.seven_box_item07:before{width:40px;height:45px;background-size:40px 45px;left:-5px}.seven_box .seven_box_item h5{height:65px}.seven_box .seven_box_item h5 .title{font-size:1.2rem;line-height:1.8rem;letter-spacing:0}.seven_box .seven_box_item ul{margin-top:5px}.seven_box .seven_box_item .btn_box{padding:0 15px;bottom:15px}}@media only screen and (min-width: 768px) and (max-width: 860px){.seven_box .seven_box_item{height:280px}}@media only screen and (max-width: 767px){.seven_box{padding:15px}.seven_box .seven_box_in{margin:0}.seven_box .seven_box_item{width:auto;height:auto;float:none;margin:15px 0 0 0;padding:20px 15px 15px 15px}.seven_box .seven_box_item.seven_box_title{width:100%;height:180px;margin:0}.seven_box .seven_box_item.seven_box_title a svg{width:80px}.seven_box .seven_box_item.seven_box_item01:before,.seven_box .seven_box_item.seven_box_item02:before,.seven_box .seven_box_item.seven_box_item03:before,.seven_box .seven_box_item.seven_box_item04:before,.seven_box .seven_box_item.seven_box_item05:before,.seven_box .seven_box_item.seven_box_item06:before,.seven_box .seven_box_item.seven_box_item07:before{width:40px;height:45px;background-size:40px 45px;top:-10px;left:-10px}.seven_box .seven_box_item h5{height:auto;display:block}.seven_box .seven_box_item h5 .title{display:block;font-size:1.1rem;line-height:1.6rem}.seven_box .seven_box_item h5 .text_maru{margin-right:-15px}.seven_box .seven_box_item ul{margin-top:12px}.seven_box .seven_box_item ul li{line-height:1.4rem;margin-top:8px}.seven_box .seven_box_item ul li:before{top:9px}.seven_box .seven_box_item .btn_box{width:auto;padding:0;margin-top:15px;position:static}}.mieru_main{letter-spacing:0.12rem;text-align:center}.mieru_main .mieru_main_in{width:100%;height:100%;display:table;background:#E2F0F2;margin-bottom:40px}.mieru_main .mieru_main_in .mieru_main_image{width:440px;display:table-cell}.mieru_main .mieru_main_in .mieru_main_image img{width:100%;height:auto}.mieru_main .mieru_main_in .mieru_main_text{display:table-cell;vertical-align:middle;padding:10px;font-size:0.9rem;line-height:2rem}.mieru_main .mieru_main_in .mieru_main_text h4{font-size:1.1rem;letter-spacing:0.2rem;font-weight:bold;margin-bottom:15px;position:relative}.mieru_main .mieru_main_in .mieru_main_text h4:before{content:"";width:100px;height:142px;background:url("../images/icon_construction_mieru.svg") no-repeat center center;background-size:100px 142px;display:block;vertical-align:top;position:relative;top:0;margin:0 auto 20px auto}.mieru_main .txt_caption{font-size:0.8rem}.mieru_box{border-top:solid 3px #3387bc;padding-top:60px;margin-top:80px;font-size:1rem;line-height:2.2rem;letter-spacing:0.12rem;text-align:center}.mieru_box .construction_subtitle{position:relative}.mieru_box .construction_subtitle:before{content:"";width:80px;height:113px;background:url("../images/icon_construction_mieru.svg") no-repeat center center;background-size:80px 113px;display:block;vertical-align:top;position:relative;top:0;margin:0 auto 30px auto}.mieru_box .construction_subtitle span{font-family:"Helvetica Neue", "Arial", sans-serif;font-size:35px;line-height:35px;font-weight:500;color:#FFF;position:absolute;top:42px;left:50%;margin-left:-10px}.mieru_box .mieru_box_border{border-bottom:solid 1px #DDD;padding-bottom:60px;margin-bottom:60px;text-align:center}.mieru_box .mieru_box_border_none{margin-top:60px;text-align:center}.mieru_box .mieru_subtitle{font-size:1.5rem;line-height:1.6rem;letter-spacing:0.1rem;font-weight:bold;margin-bottom:50px}.mieru_box .mieru_cautiontitle{font-size:1.4rem;line-height:1.6rem;font-weight:bold;margin-bottom:50px;position:relative}.mieru_box .mieru_cautiontitle:before{content:"";width:32px;height:32px;background:url("../images/icon_caution.svg") no-repeat center center;background-size:32px 32px;display:inline-block;vertical-align:top;position:relative;top:0;top:-2px;margin-right:10px}.mieru_box .mieru_cautiontitle span{font-weight:bold;color:#C5352C}.mieru_box .mieru_image{margin-top:60px;text-align:center}.mieru_box .mieru_image img{max-width:100%;height:auto}.mieru_box .mieru_image figcaption{font-weight:bold;margin-top:20px}.mieru_subbox01{width:100%;display:table;font-size:0.95rem;line-height:2rem;text-align:left}.mieru_subbox01 .mieru_subbox01_image{width:550px;height:100%;display:table-cell;vertical-align:middle;border:solid 1px #DDD;padding:15px}.mieru_subbox01 .mieru_subbox01_image_in{width:100%;height:100%;display:table}.mieru_subbox01 .mieru_subbox01_image_in figure{width:100%;height:100%;display:table-cell;vertical-align:middle}.mieru_subbox01 .mieru_subbox01_image_in figure img{width:100%;height:auto}.mieru_subbox01 .mieru_subbox01_text{display:table-cell;vertical-align:middle;padding-left:40px}.mieru_subbox02{font-size:0.95rem;line-height:2rem}.mieru_subbox02:after{content:"";display:block;clear:both}.mieru_subbox02 .mieru_subbox02_item{width:48%;float:left;margin-left:4%}.mieru_subbox02 .mieru_subbox02_item:first-child{margin-left:0}.mieru_subbox02 .mieru_subbox02_item p{text-align:left;margin-top:25px}.mieru_subbox02 .mieru_image{margin-top:0}.mieru_point_box{margin-top:80px;padding-left:30px;font-size:0.9rem;line-height:2rem;text-align:left;position:relative}.mieru_point_box h5{background:#3387bc;padding:25px 30px;font-size:1.5rem;line-height:2.4rem;font-weight:bold;letter-spacing:0.2rem;color:#FFF;position:absolute;top:-30px;left:0;z-index:2}.mieru_point_box h5:before{content:"";width:78px;height:26px;background:url("../images/icon_construction_mierupoint.svg") no-repeat center center;background-size:78px 26px;display:inline-block;vertical-align:top;position:relative;top:0;top:6px;margin-right:15px}.mieru_point_box .mieru_point_box_in{background:#E2F0F2;padding:80px 30px 30px 30px}.mieru_point_box .mieru_point_catch{font-size:1.2rem;line-height:2rem;font-weight:bold;color:#3387bc}.mieru_box01 .mieru_point_box p{font-size:1.1rem;font-weight:bold;margin-bottom:20px}.mieru_box01 .mieru_point_box ol li{background:#FFF;padding:10px 10px 10px 150px;margin-top:5px;position:relative}.mieru_box01 .mieru_point_box ol li.merit01:before{content:"";width:81px;height:24px;background:url("../images/icon_construction_merit01.svg") no-repeat center center;background-size:81px 24px;display:block;vertical-align:top;position:absolute;top:0;top:14px;left:40px}.mieru_box01 .mieru_point_box ol li.merit02:before{content:"";width:84px;height:24px;background:url("../images/icon_construction_merit02.svg") no-repeat center center;background-size:84px 24px;display:block;vertical-align:top;position:absolute;top:0;top:14px;left:40px}.mieru_box01 .mieru_point_box ol li.merit03:before{content:"";width:83px;height:25px;background:url("../images/icon_construction_merit03.svg") no-repeat center center;background-size:83px 25px;display:block;vertical-align:top;position:absolute;top:0;top:14px;left:40px}.mieru_box02 .mieru_box_border .txt_s{margin-top:30px}.mieru_box02 .nextstage{width:100%;display:table;font-size:0.9rem;line-height:2rem;text-align:left}.mieru_box02 .nextstage .nextstage_logo{display:table-cell;vertical-align:middle;padding-left:60px}.mieru_box02 .nextstage .nextstage_text{display:table-cell;vertical-align:middle;padding-left:40px}.mieru_box02 .nextstage .nextstage_text .mieru_subtitle{margin-bottom:25px}.mieru_box02 .mieru_point_box .mieru_point_box_text{display:table-cell;vertical-align:middle}.mieru_box02 .mieru_point_box .mieru_point_box_image{width:377px;display:table-cell;vertical-align:middle}.mieru_box02 .mieru_point_box .mieru_point_box_image img{width:100%;height:auto}.mieru_box02 .mieru_point_box .mieru_point_catch{margin-top:30px}.mieru_box03 .mieru_box_half .mieru_image{margin-top:0}.mieru_box03 .mieru_point_box .mieru_point_box_contents{width:100%;display:table}.mieru_box03 .mieru_point_box .mieru_point_box_text{display:table-cell;vertical-align:top;padding-right:30px}.mieru_box03 .mieru_point_box .mieru_point_box_image{width:450px;display:table-cell;vertical-align:top}.mieru_box03 .mieru_point_box .mieru_point_box_image img{width:100%;height:auto}.mieru_box03 .mieru_point_box .mieru_point_catch{text-align:center;margin-bottom:25px}.mieru_catch{margin-top:80px;font-family:'游明朝', YuMincho, 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'ＭＳ Ｐ明朝', 'MS PMincho', serif;font-size:3.2rem;line-height:4.2rem;letter-spacing:0.1rem;color:#3387bc;text-align:center}@media only screen and (min-width: 768px) and (max-width: 1180px){.mieru_main .mieru_main_in{line-height:1.6rem;margin-bottom:25px}.mieru_main .mieru_main_in .mieru_main_image{width:45%}.mieru_main .mieru_main_in .mieru_main_text{font-size:0.8rem;letter-spacing:0.05rem;line-height:1.6rem}.mieru_main .mieru_main_in .mieru_main_text h4{font-size:1rem;letter-spacing:0.15rem;margin-bottom:10px}.mieru_main .mieru_main_in .mieru_main_text h4:before{width:60px;height:85px;background-size:60px 85px;margin:0 auto 15px auto}.mieru_main .txt_caption{font-size:0.7rem;letter-spacing:0.05rem}.mieru_box{padding-top:50px;margin-top:60px;font-size:0.9rem;line-height:1.8rem;letter-spacing:0.1rem}.mieru_box .mieru_box_border{padding-bottom:50px;margin-bottom:50px}.mieru_box .mieru_box_border_none{margin-top:50px}.mieru_box .mieru_subtitle{font-size:1.4rem;line-height:2rem;letter-spacing:0.05rem;margin-bottom:40px}.mieru_box .mieru_cautiontitle{font-size:1.3rem;margin-bottom:40px}.mieru_box .mieru_cautiontitle:before{top:-5px}.mieru_box .mieru_image{margin-top:40px}.mieru_box .mieru_image figcaption{margin-top:15px}.mieru_subbox01{font-size:0.85rem;line-height:1.8rem}.mieru_subbox01 .mieru_subbox01_image{width:50%;padding:10px}.mieru_subbox01 .mieru_subbox01_text{min-height:300px;padding-left:20px}.mieru_subbox02{font-size:0.85rem;line-height:1.8rem}.mieru_subbox02 .mieru_subbox02_item{width:48%;margin-left:4%}.mieru_subbox02 .mieru_subbox02_item p{margin-top:10px}.mieru_point_box{margin-top:70px;padding-left:20px;font-size:0.85rem;line-height:1.6rem;letter-spacing:0.05rem}.mieru_point_box h5{padding:20px 20px 18px 20px;font-size:1.2rem;line-height:2rem;letter-spacing:0.05rem;top:-20px}.mieru_point_box h5:before{top:1px}.mieru_point_box .mieru_point_box_in{padding:65px 20px 20px 20px}.mieru_point_box .mieru_point_catch{font-size:1rem;line-height:1.6rem}.mieru_box01 .mieru_point_box p{font-size:1rem;margin-bottom:15px}.mieru_box01 .mieru_point_box ol li{padding:15px 15px 13px 95px}.mieru_box01 .mieru_point_box ol li.merit01:before{width:70px;height:21px;background-size:70px 21px;top:17px;left:10px}.mieru_box01 .mieru_point_box ol li.merit02:before,.mieru_box01 .mieru_point_box ol li.merit03:before{width:72px;height:21px;background-size:73px 21px;top:17px;left:10px}.mieru_box02 .mieru_box_border .txt_s{margin-top:20px}.mieru_box02 .nextstage{font-size:0.85rem;line-height:1.6rem}.mieru_box02 .nextstage .nextstage_logo{padding-left:20px}.mieru_box02 .nextstage .nextstage_text{padding-left:30px}.mieru_box02 .nextstage .nextstage_text .mieru_subtitle{margin-bottom:15px}.mieru_box02 .mieru_point_box .mieru_point_box_text{padding-right:10px}.mieru_box02 .mieru_point_box .mieru_point_box_image{width:40%}.mieru_box02 .mieru_point_box .mieru_point_catch{margin-top:15px}.mieru_box03 .mieru_point_box .mieru_point_box_text{padding-right:10px}.mieru_box03 .mieru_point_box .mieru_point_box_image{width:48%}.mieru_box03 .mieru_point_box .mieru_point_catch{margin-bottom:20px}.mieru_catch{margin-top:60px;font-size:2.4rem;line-height:3.4rem}}@media only screen and (max-width: 767px){.mieru_main{letter-spacing:0.1rem}.mieru_main .mieru_main_in{display:block;margin-bottom:30px}.mieru_main .mieru_main_in .mieru_main_image{width:auto;display:block}.mieru_main .mieru_main_in .mieru_main_text{display:block;padding:20px 15px 15px 15px;font-size:0.85rem;line-height:1.6rem}.mieru_main .mieru_main_in .mieru_main_text h4{font-size:1.1rem;line-height:1.8rem;letter-spacing:0.1rem;margin-bottom:15px}.mieru_main .mieru_main_in .mieru_main_text h4:before{width:70px;height:99px;background-size:70px 99px;margin:0 auto 15px auto}.mieru_main .mieru_main_in .mieru_main_text p{text-align:left}.mieru_main .txt_caption{font-size:0.75rem;text-align:left}.mieru_box{padding-top:30px;margin-top:40px;font-size:0.85rem;line-height:1.7rem;letter-spacing:0.1rem}.mieru_box .mieru_box_border{padding-bottom:40px;margin-bottom:40px;text-align:left}.mieru_box .mieru_box_border_none{margin-top:40px;text-align:left}.mieru_box .mieru_subtitle{font-size:1.1rem;line-height:1.8rem;letter-spacing:0.15rem;margin-bottom:20px}.mieru_box .mieru_cautiontitle{font-size:1.1rem;line-height:1.8rem;letter-spacing:0.15rem;padding-left:30px;margin-bottom:20px}.mieru_box .mieru_cautiontitle:before{width:20px;height:20px;background-size:20px 20px;position:absolute;top:3px;left:0;margin-right:0}.mieru_box .mieru_image{margin-top:25px}.mieru_box .mieru_image figcaption{margin-top:15px}.mieru_subbox01{width:auto;display:block;font-size:0.85rem;line-height:1.7rem;letter-spacing:0.1rem}.mieru_subbox01 .mieru_subbox01_image{width:auto;height:auto;display:block;border:none;padding:0}.mieru_subbox01 .mieru_subbox01_image_in{width:auto;height:auto;display:block}.mieru_subbox01 .mieru_subbox01_image_in figure{display:block}.mieru_subbox01 .mieru_subbox01_text{display:block;padding-left:0;margin-top:20px}.mieru_subbox02{font-size:0.85rem;line-height:1.7rem;letter-spacing:0.1rem}.mieru_subbox02 .mieru_subbox02_item{width:auto;float:none;margin:0}.mieru_subbox02 .mieru_subbox02_item:first-child{margin:0 0 30px 0}.mieru_subbox02 .mieru_subbox02_item p{margin-top:10px}.mieru_point_box{padding:0;margin-top:30px;font-size:0.8rem;line-height:1.5rem;letter-spacing:0.1rem}.mieru_point_box h5{padding:13px 10px 10px 10px;margin-right:15px;font-size:1.05rem;line-height:1.6rem;letter-spacing:0.15rem;position:relative;top:0;left:0}.mieru_point_box h5:before{display:block;top:0;margin:0 auto 10px auto}.mieru_point_box .mieru_point_box_in{padding:30px 15px 15px 15px;margin-left:15px;position:relative;top:-15px}.mieru_point_box .mieru_point_catch{font-size:0.9rem;line-height:1.6rem}.mieru_box01 .mieru_point_box p{font-size:0.9rem;margin-bottom:10px}.mieru_box01 .mieru_point_box ol li{padding:10px}.mieru_box01 .mieru_point_box ol li:before{position:static !important;margin:0 auto 10px auto !important}.mieru_box02 .mieru_box_border .txt_s{margin-top:15px;text-align:left}.mieru_box02 .nextstage{width:auto;display:block;font-size:0.9rem;line-height:2rem}.mieru_box02 .nextstage .nextstage_logo{display:block;padding-left:0;text-align:center}.mieru_box02 .nextstage .nextstage_text{display:block;padding-left:0;margin-top:20px}.mieru_box02 .nextstage .nextstage_text .mieru_subtitle{margin-bottom:15px}.mieru_box02 .mieru_point_box .mieru_point_box_text{width:auto;display:block}.mieru_box02 .mieru_point_box .mieru_point_box_image{width:auto;display:block;margin-top:15px}.mieru_box02 .mieru_point_box .mieru_point_catch{margin-top:10px}.mieru_box03 .mieru_point_box .mieru_point_box_text{width:auto;display:block;padding-right:0}.mieru_box03 .mieru_point_box .mieru_point_box_image{width:auto;display:block;margin-top:10px}.mieru_box03 .mieru_point_box .mieru_point_catch{text-align:left;margin-bottom:10px}.mieru_catch{margin-top:30px;font-size:1.5em;line-height:2.2rem;letter-spacing:0.05rem;font-weight:bold}}.kashi_box01{margin-top:100px;padding-left:30px;position:relative}.kashi_box01 h4{background:#E3A634;padding:30px;font-size:1.5rem;line-height:2.4rem;font-weight:bold;letter-spacing:0.2rem;color:#FFF;position:absolute;top:-30px;left:0;z-index:2}.kashi_box01 .kashi_box01_in{width:100%;display:table;background:#E2F0F2;padding:30px}.kashi_box01 .kashi_box01_text{display:table-cell;vertical-align:middle;padding:15px 30px 0 0}.kashi_box01 .kashi_box01_text h5{font-size:1.2rem;line-height:2rem;letter-spacing:0.15rem;font-weight:bold;margin-bottom:20px}.kashi_box01 .kashi_box01_image{width:520px;display:table-cell;vertical-align:top}.kashi_box01 .kashi_box01_image img{width:100%;height:auto}.kashi_box02{border-top:solid 3px #E3A634;padding-top:60px;margin-top:80px;font-size:1rem;line-height:2.2rem;letter-spacing:0.12rem;text-align:center}.kashi_box02 .construction_subtitle{position:relative}.kashi_box02 .construction_subtitle:before{content:"";width:80px;height:80px;background:url("../images/icon_construction_kashi.svg") no-repeat center center;background-size:80px 80px;display:block;vertical-align:top;position:relative;top:0;margin:0 auto 45px auto}.kashi_box02 .kashi_logo{margin:55px 0;text-align:center}.kashi_box02 .kashi_logo img{max-width:100%;height:auto}.kashi_box02 a{color:#E3A634;text-decoration:underline}.kashi_box02 a:hover{text-decoration:none}@media only screen and (min-width: 768px) and (max-width: 1180px){.kashi_box01{margin-top:60px;padding-left:20px}.kashi_box01 h4{padding:25px 20px 20px;font-size:1.1rem;line-height:2rem;letter-spacing:0.15rem}.kashi_box01 .kashi_box01_in{padding:20px}.kashi_box01 .kashi_box01_text{width:48%;padding:15px 20px 0 0;font-size:0.85rem;line-height:1.4rem}.kashi_box01 .kashi_box01_text h5{font-size:1.1rem;line-height:1.6rem;letter-spacing:0.1rem;margin-bottom:15px}.kashi_box01 .kashi_box01_image{width:50%}.kashi_box02{padding-top:50px;margin-top:60px;font-size:0.9rem;line-height:2rem}.kashi_box02 .kashi_logo{margin:40px 0}}@media only screen and (min-width: 768px) and (max-width: 860px){.kashi_box01 h4{top:-50px}}@media only screen and (max-width: 767px){.kashi_box01{margin-top:30px;padding-left:0}.kashi_box01 h4{padding:20px 5px 20px 15px;font-size:1.05rem;line-height:1.6rem;letter-spacing:0.15rem;margin-right:15px;position:relative;top:0;left:0}.kashi_box01 .kashi_box01_in{width:auto;display:block;padding:35px 15px 15px 15px;margin-left:15px;position:relative;top:-15px}.kashi_box01 .kashi_box01_text{display:block;padding:0;margin-bottom:15px;font-size:0.85rem;line-height:1.7rem;letter-spacing:0.1rem}.kashi_box01 .kashi_box01_text h5{font-size:1rem;line-height:1.4rem;margin-bottom:15px}.kashi_box01 .kashi_box01_image{width:auto;display:block}.kashi_box02{padding-top:30px;margin-top:30px;font-size:0.85rem;line-height:1.7rem;letter-spacing:0.1rem}.kashi_box02 .construction_subtitle:before{margin:0 auto 25px auto}.kashi_box02 .kashi_logo{margin:30px 0}.kashi_box02 p{text-align:left}}.equipment_btn{margin-bottom:60px}.equipment_btn ul{font-size:0;line-height:0;letter-spacing:0;text-align:center}.equipment_btn ul li{opacity:0;display:inline-block;vertical-align:top;width:16.666%;font-size:14px;line-height:14px}.equipment_btn ul li:first-child a:after{content:"";width:1px;height:30px;background:#DDD;display:block;position:absolute;top:0;left:0}.equipment_btn ul li a{display:block;color:#333;text-decoration:none;padding-bottom:30px;position:relative;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.equipment_btn ul li a:hover{text-decoration:none}.equipment_btn ul li a:hover .icon:before{opacity:1}.equipment_btn ul li a:hover i{opacity:1}.equipment_btn ul li a:before{content:"";width:1px;height:30px;background:#DDD;display:block;position:absolute;top:0;right:0}.equipment_btn ul li span{display:block}.equipment_btn ul li .icon{width:100%;height:30px;position:relative}.equipment_btn ul li .en{font-family:"Times New Roman",serif;font-size:16px;line-height:16px;letter-spacing:0.1rem;margin:15px 0 8px 0}.equipment_btn ul li .ja{font-size:10px;line-height:10px;letter-spacing:0.1rem}.equipment_btn ul li i{opacity:0;display:block;font-size:22px;position:absolute;bottom:0;left:50%;margin-left:-7px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.equipment_btn ul li .btn_kitchen .icon:before{content:"";width:33px;height:22px;background:url("../images/icon_equipment_kitchen.svg") no-repeat center center;background-size:33px 22px;display:block;vertical-align:top;position:absolute;top:0;top:50%;left:50%;margin:-11px 0 0 -16px}.equipment_btn ul li .btn_kitchen i{color:#E3A634}.equipment_btn ul li .btn_powderroom .icon:before{content:"";width:29px;height:30px;background:url("../images/icon_equipment_powderroom.svg") no-repeat center center;background-size:29px 30px;display:block;vertical-align:top;position:absolute;top:0;top:50%;left:50%;margin:-15px 0 0 -15px}.equipment_btn ul li .btn_powderroom i{color:#128580}.equipment_btn ul li .btn_bathroom .icon:before{content:"";width:32px;height:30px;background:url("../images/icon_equipment_bathroom.svg") no-repeat center center;background-size:32px 30px;display:block;vertical-align:top;position:absolute;top:0;top:50%;left:50%;margin:-15px 0 0 -16px}.equipment_btn ul li .btn_bathroom i{color:#3387bc}.equipment_btn ul li .btn_entrance .icon:before{content:"";width:21px;height:30px;background:url("../images/icon_equipment_entrance.svg") no-repeat center center;background-size:21px 30px;display:block;vertical-align:top;position:absolute;top:0;top:50%;left:50%;margin:-15px 0 0 -10px}.equipment_btn ul li .btn_entrance i{color:#c53b2b}.equipment_btn ul li .btn_fittings .icon:before{content:"";width:29px;height:22px;background:url("../images/icon_equipment_fittings.svg") no-repeat center center;background-size:29px 22px;display:block;vertical-align:top;position:absolute;top:0;top:50%;left:50%;margin:-11px 0 0 -14px}.equipment_btn ul li .btn_fittings i{color:#192d79}.equipment_btn ul li .btn_others .icon:before{content:"";width:28px;height:26px;background:url("../images/icon_equipment_others.svg") no-repeat center center;background-size:28px 26px;display:block;vertical-align:top;position:absolute;top:0;top:50%;left:50%;margin:-13px 0 0 -14px}.equipment_btn ul li .btn_others i{color:#861b5b}.equipment_box{padding-left:30px;margin-bottom:120px;position:relative}.equipment_box .equipment_box_title{background:#E3A634;padding:20px 30px 20px 95px;color:#FFF;position:absolute;top:-30px;left:0;z-index:2}.equipment_box .equipment_box_title h3:before{content:"";width:42px;height:28px;background:url("../images/icon_equipment_kitchen_white.svg") no-repeat center center;background-size:42px 28px;display:block;vertical-align:top;position:absolute;top:0;top:50%;left:30px;margin-top:-14px;vertical-align:middle}.equipment_box .equipment_box_title .en{display:inline-block;vertical-align:middle;width:207px;height:37px;background:url(../images/txt_kitchen.svg) no-repeat 0 0;background-size:207px 37px;font-size:0;line-height:0;margin-right:15px;position:relative}.equipment_box .equipment_box_title .ja{display:inline-block;vertical-align:middle;position:relative;top:2px}.equipment_box .equipment_box_contents{background:#E2F0F2}.equipment_box .equipment_box_mainvisual img{width:100%;height:auto}.equipment_box .equipment_box_in{padding:0 30px 30px 30px}.equipment_item_box{width:100%;display:table;background:#FFF;margin-top:30px}.equipment_item_box.equipment_item_double .equipment_item{width:50%}.equipment_item_box.equipment_item_double .equipment_item:first-child{border-right:solid 15px #E2F0F2}.equipment_item_box.equipment_item_double .equipment_item:nth-child(2){border-left:solid 15px #E2F0F2}.equipment_item_box.equipment_item_triple .equipment_item{width:335px}.equipment_item_box.equipment_item_triple .equipment_item:first-child{width:365px;border-right:solid 30px #E2F0F2}.equipment_item_box.equipment_item_triple .equipment_item:last-child{width:365px;border-left:solid 30px #E2F0F2}.equipment_item_box .equipment_item{display:table-cell;vertical-align:top;position:relative}.equipment_item_box .equipment_item.icon_triangle:before{content:"";width:44px;height:27px;background:url("../images/icon_triangle.svg") no-repeat center center;background-size:44px 27px;display:block;vertical-align:top;position:absolute;top:0;top:-7px;left:-7px;z-index:5}.equipment_item_box .equipment_item.equipment_item_logo{text-align:center;vertical-align:middle;padding:10px}.equipment_item_box .equipment_item.equipment_item_logo img{max-width:100%;height:auto}.equipment_item_box .equipment_item.equipment_item_logo p{margin-top:15px}.equipment_item_box .equipment_item.entrance_logo{width:18%;border-right:solid 15px #E2F0F2}.equipment_item_box .equipment_item.equipment_item_entrance01{width:41%;border-right:solid 15px #E2F0F2;border-left:solid 15px #E2F0F2}.equipment_item_box .equipment_item.equipment_item_entrance02{width:41%;border-left:solid 15px #E2F0F2}.equipment_item_box .equipment_item.equipment_item_other01{padding:40px 10px;text-align:center}.equipment_item_box .equipment_item.equipment_item_other01 figure{width:49%;display:inline-block;vertical-align:middle}.equipment_item_box .equipment_item.equipment_item_other01 figure img{max-width:100%;height:auto}.equipment_item_box .equipment_item_image,.equipment_item_box .equipment_item_image01,.equipment_item_box .equipment_item_image02,.equipment_item_box .equipment_item_image03{text-align:center}.equipment_item_box .equipment_item_image img,.equipment_item_box .equipment_item_image01 img,.equipment_item_box .equipment_item_image02 img,.equipment_item_box .equipment_item_image03 img{max-width:100%;height:auto}.equipment_item_box .equipment_item_image01,.equipment_item_box .equipment_item_image02,.equipment_item_box .equipment_item_image03{display:table-cell;vertical-align:middle}.equipment_item_box .equipment_item_image01{width:240px;vertical-align:top}.equipment_item_box .equipment_item_image02{width:50%}.equipment_item_box .equipment_item_image03{width:200px}.equipment_item_box .equipment_item_text01{display:table-cell;vertical-align:middle;padding:20px 20px 15px 20px;font-size:0.75rem;line-height:1.3rem}.equipment_item_box .equipment_item_title{font-size:1.1rem;line-height:1.5rem;letter-spacing:0.15rem;font-weight:bold;color:#E3A634;margin-bottom:8px}.equipment_item_box .equipment_item_title .small{font-size:13px}.equipment_item_box .others_title{height:55px;text-align:center;margin-bottom:10px;position:relative}.equipment_item_box .others_title.others_title02 img{margin-top:5px}.equipment_item_box .others_title.others_title03 img{margin-top:13px}.equipment_lb_btn{max-width:420px;margin:30px auto 0 auto;text-align:center}.equipment_lb_btn a{display:block;width:100%;height:60px;background:#E3A634;font-size:18px;line-height:60px;font-weight:bold;letter-spacing:0.2rem;color:#FFF;text-align:center;text-decoration:none;position:relative}.equipment_lb_btn a:before{content:"";width:33px;height:22px;background:url("../images/icon_equipment_kitchen_white.svg") no-repeat center center;background-size:33px 22px;display:inline-block;vertical-align:top;position:relative;top:0;top:-2px;left:0;vertical-align:middle;margin-right:10px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.equipment_lb_btn a:hover:before{-webkit-transform:rotateY(360deg);transform:rotateY(360deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}#kitchen{position:relative}#kitchen:after{content:"";width:706px;height:462px;background:url(../images/bg_flower02.png) no-repeat center center;display:block;position:absolute;bottom:-100px;left:-450px;z-index:2}@media only screen and (min-width: 768px) and (max-width: 1024px){#kitchen:after{width:500px;height:327px;background-size:500px 327px;bottom:-10px;left:-240px}}@media only screen and (max-width: 767px){#kitchen:after{width:400px;height:261px;background-size:400px 216px;bottom:-20px;left:-240px}}#powderroom{position:relative}#powderroom:after{content:"";width:326px;height:327px;background:url(../images/bg_flower03.png) no-repeat center center;display:block;position:absolute;bottom:-130px;right:-100px;z-index:2}@media only screen and (min-width: 768px) and (max-width: 1024px){#powderroom:after{width:280px;height:280px;background-size:280px 280px;bottom:-100px;right:-100px}}@media only screen and (max-width: 767px){#powderroom:after{width:180px;height:180px;background-size:180px 180px;bottom:-100px;right:-40px}}#powderroom.equipment_box .equipment_box_title{background:#128580}#powderroom.equipment_box .equipment_box_title h3:before{content:"";width:37px;height:38px;background:url("../images/icon_equipment_powderroom_white.svg") no-repeat center center;background-size:37px 38px;display:block;vertical-align:top;position:absolute;top:0;top:50%;left:30px;margin-top:-19px}#powderroom.equipment_box .equipment_box_title .en{width:348px;height:37px;background:url(../images/txt_powderroom.svg) no-repeat 0 0;background-size:348px 37px}#powderroom .equipment_item_box .equipment_item.icon_triangle:before{background-image:url(../images/icon_triangle_emerald.svg)}#powderroom .equipment_item_box .equipment_item_title{color:#128580}#bathroom{position:relative}#bathroom:after{content:"";width:706px;height:462px;background:url(../images/bg_flower02.png) no-repeat center center;display:block;position:absolute;bottom:-100px;left:-450px;z-index:2}@media only screen and (min-width: 768px) and (max-width: 1024px){#bathroom:after{width:500px;height:327px;background-size:500px 327px;bottom:-10px;left:-240px}}@media only screen and (max-width: 767px){#bathroom:after{width:400px;height:261px;background-size:400px 216px;bottom:-20px;left:-240px}}#bathroom.equipment_box .equipment_box_title{background:#3387bc}#bathroom.equipment_box .equipment_box_title h3:before{content:"";width:39px;height:36px;background:url("../images/icon_equipment_bathroom_white.svg") no-repeat center center;background-size:39px 36px;display:block;vertical-align:top;position:absolute;top:0;top:50%;left:30px;margin-top:-19px}#bathroom.equipment_box .equipment_box_title .en{width:274px;height:37px;background:url(../images/txt_bathroom.svg) no-repeat 0 0;background-size:274px 37px}#bathroom .equipment_item_box .equipment_item.icon_triangle:before{background-image:url(../images/icon_triangle_skyblue.svg)}#bathroom .equipment_item_box .equipment_item_title{color:#3387bc}#bathroom .equipment_lb_btn a{background:#3387bc}#bathroom .equipment_lb_btn a:before{content:"";width:32px;height:30px;background:url("../images/icon_equipment_bathroom_white.svg") no-repeat center center;background-size:32px 30px;display:inline-block;vertical-align:top;position:relative;top:0;top:-2px;left:0;vertical-align:middle}#entrance{position:relative}#entrance:after{content:"";width:326px;height:327px;background:url(../images/bg_flower03.png) no-repeat center center;display:block;position:absolute;bottom:-130px;right:-100px;z-index:2}@media only screen and (min-width: 768px) and (max-width: 1024px){#entrance:after{width:280px;height:280px;background-size:280px 280px;bottom:-100px;right:-100px}}@media only screen and (max-width: 767px){#entrance:after{width:180px;height:180px;background-size:180px 180px;bottom:-100px;right:-40px}}#entrance.equipment_box .equipment_box_title{background:#c53b2b}#entrance.equipment_box .equipment_box_title h3:before{content:"";width:25px;height:36px;background:url("../images/icon_equipment_entrance_white.svg") no-repeat center center;background-size:25px 36px;display:block;vertical-align:top;position:absolute;top:0;top:50%;left:45px;margin-top:-18px}#entrance.equipment_box .equipment_box_title .en{width:252px;height:37px;background:url(../images/txt_entrance.svg) no-repeat 0 0;background-size:252px 37px}#entrance .equipment_item_box .equipment_item.icon_triangle:before{background-image:url(../images/icon_triangle_red.svg)}#entrance .equipment_item_box .equipment_item_title{color:#c53b2b}#entrance .equipment_lb_btn a{background:#c53b2b}#entrance .equipment_lb_btn a:before{content:"";width:21px;height:30px;background:url("../images/icon_equipment_entrance_white.svg") no-repeat center center;background-size:21px 30px;display:inline-block;vertical-align:top;position:relative;top:0;top:-2px;left:0;vertical-align:middle}#fittings{position:relative}#fittings:after{content:"";width:706px;height:462px;background:url(../images/bg_flower02.png) no-repeat center center;display:block;position:absolute;bottom:-100px;left:-450px;z-index:2}@media only screen and (min-width: 768px) and (max-width: 1024px){#fittings:after{width:500px;height:327px;background-size:500px 327px;bottom:-10px;left:-240px}}@media only screen and (max-width: 767px){#fittings:after{width:400px;height:261px;background-size:400px 216px;bottom:-20px;left:-240px}}#fittings.equipment_box .equipment_box_title{background:#192d79}#fittings.equipment_box .equipment_box_title h3:before{content:"";width:40px;height:30px;background:url("../images/icon_equipment_fittings_white.svg") no-repeat center center;background-size:40px 30px;display:block;vertical-align:top;position:absolute;top:0;top:50%;left:30px;margin-top:-14px}#fittings.equipment_box .equipment_box_title .en{width:206px;height:37px;background:url(../images/txt_fittings.svg) no-repeat 0 0;background-size:206px 37px}#fittings .equipment_item_box .equipment_item.icon_triangle:before{background-image:url(../images/icon_triangle_navy.svg)}#fittings .equipment_item_box .equipment_item_title{color:#192d79}#fittings .equipment_lb_btn a{background:#192d79}#fittings .equipment_lb_btn a:before{content:"";width:33px;height:25px;background:url("../images/icon_equipment_fittings_white.svg") no-repeat center center;background-size:33px 25px;display:inline-block;vertical-align:top;position:relative;top:0;top:-2px;left:0;vertical-align:middle}#others{position:relative}#others:after{content:"";width:326px;height:327px;background:url(../images/bg_flower03.png) no-repeat center center;display:block;position:absolute;bottom:-130px;right:-100px;z-index:2}@media only screen and (min-width: 768px) and (max-width: 1024px){#others:after{width:280px;height:280px;background-size:280px 280px;bottom:-100px;right:-100px}}@media only screen and (max-width: 767px){#others:after{width:180px;height:180px;background-size:180px 180px;bottom:-100px;right:-40px}}#others.equipment_box{margin-bottom:0}#others.equipment_box .equipment_box_title{background:#861b5b}#others.equipment_box .equipment_box_title h3:before{content:"";width:35px;height:32px;background:url("../images/icon_equipment_others_white.svg") no-repeat center center;background-size:35px 32px;display:block;vertical-align:top;position:absolute;top:0;top:50%;left:40px;margin-top:-17px}#others.equipment_box .equipment_box_title .en{width:181px;height:37px;background:url(../images/txt_others.svg) no-repeat 0 0;background-size:181px 37px}#others.equipment_box .equipment_box_in{padding:30px}#others .equipment_item_box:first-child{margin-top:0}#others .equipment_item_box .equipment_item_image img{width:100%;height:auto}@media only screen and (min-width: 768px) and (max-width: 1280px){.equipment_btn{margin-bottom:60px}.equipment_btn ul li .en{font-size:13px;line-height:13px;letter-spacing:0.05rem}.equipment_btn ul li .ja{letter-spacing:0}.equipment_box{padding-left:20px;margin-bottom:80px}.equipment_box:after{display:none !important}.equipment_box .equipment_box_title{padding:15px 20px 15px 70px}.equipment_box .equipment_box_title h3:before{width:33px;height:22px;background-size:33px 22px;left:20px;margin-top:-12px}.equipment_box .equipment_box_title .en{width:176px;height:32px;background-size:176px 32px;margin-right:10px}.equipment_box .equipment_box_title .ja{font-size:0.9rem}.equipment_box .equipment_box_in{padding:0 20px 20px 20px}.equipment_item_box{margin-top:20px}.equipment_item_box.equipment_item_double .equipment_item{width:50%}.equipment_item_box.equipment_item_double .equipment_item:first-child{border-right:solid 10px #E2F0F2}.equipment_item_box.equipment_item_double .equipment_item:nth-child(2){border-left:solid 10px #E2F0F2}.equipment_item_box.equipment_item_double .equipment_item_image01{padding:15px}.equipment_item_box.equipment_item_double .equipment_item_text01{display:block;padding:0 15px 15px 15px}.equipment_item_box.equipment_item_triple{background:none;display:block}.equipment_item_box.equipment_item_triple .equipment_item{width:100%;background:#FFF;display:table;margin-top:20px}.equipment_item_box.equipment_item_triple .equipment_item:first-child{width:auto;border-right:none;margin-top:0}.equipment_item_box.equipment_item_triple .equipment_item:last-child{width:auto;border-left:none}.equipment_item_box.equipment_item_triple .equipment_item .equipment_item_image{width:36%;display:table-cell;vertical-align:top}.equipment_item_box.equipment_item_triple .equipment_item .equipment_item_text01{width:50%;display:table-cell;vertical-align:middle}.equipment_item_box .equipment_item.equipment_item_logo p{font-size:0.9rem}.equipment_item_box .equipment_item.entrance_logo{border-right:solid 10px #E2F0F2}.equipment_item_box .equipment_item.equipment_item_entrance01{border-right:solid 10px #E2F0F2;border-left:solid 10px #E2F0F2}.equipment_item_box .equipment_item.equipment_item_entrance02{border-left:solid 10px #E2F0F2}.equipment_item_box .equipment_item.equipment_item_other01{padding:20px 10px}.equipment_item_box .equipment_item_image01{width:auto;display:block}.equipment_item_box .equipment_item_image03{width:40%}.equipment_item_box .equipment_item_text01{padding:15px}.equipment_item_box .equipment_item_title{font-size:0.9rem;line-height:1.4rem}.equipment_item_box .equipment_item_title .small{font-size:12px}.equipment_item_box .others_title{height:auto;margin-bottom:10px}.equipment_item_box .others_title.others_title02 img,.equipment_item_box .others_title.others_title03 img{margin-top:0}.equipment_lb_btn{margin-top:20px}.equipment_lb_btn a{height:50px;font-size:16px;line-height:50px}.equipment_lb_btn a:before{width:33px;height:22px;background-size:33px 22px}#powderroom.equipment_box .equipment_box_title h3:before{width:29px;height:30px;background-size:29px 30px;left:23px;margin-top:-16px}#powderroom.equipment_box .equipment_box_title .en{width:296px;height:32px;background-size:296px 32px}#bathroom.equipment_box .equipment_box_title h3:before{width:32px;height:30px;background-size:32px 30px;left:20px;margin-top:-16px}#bathroom.equipment_box .equipment_box_title .en{width:233px;height:32px;background-size:233px 32px}#bathroom .equipment_lb_btn a:before{width:32px;height:30px;background-size:32px 30px}#entrance.equipment_box .equipment_box_title h3:before{width:21px;height:30px;background-size:21px 30px;left:30px;margin-top:-15px}#entrance.equipment_box .equipment_box_title .en{width:215px;height:32px;background-size:215px 32px}#entrance .equipment_lb_btn a:before{width:21px;height:30px;background-size:21px 30px}#fittings.equipment_box .equipment_box_title h3:before{width:29px;height:22px;background-size:29px 22px;left:21px;margin-top:-11px}#fittings.equipment_box .equipment_box_title .en{width:176px;height:32px;background-size:176px 32px}#fittings .equipment_lb_btn a:before{width:29px;height:22px;background-size:29px 22px}#others.equipment_box .equipment_box_title h3:before{width:28px;height:26px;background-size:28px 26px;left:25px;margin-top:-14px}#others.equipment_box .equipment_box_title .en{width:154px;height:32px;background-size:154px 32px}#others.equipment_box .equipment_box_in{padding:20px}}@media only screen and (max-width: 767px){.equipment_btn{margin-bottom:30px}.equipment_btn ul{width:100%;text-align:left}.equipment_btn ul li{width:50%;height:40px;border-right:solid 1px #DDD;border-bottom:solid 1px #DDD;text-align:center}.equipment_btn ul li:first-child{border-top:solid 1px #DDD}.equipment_btn ul li:first-child a:after{display:none}.equipment_btn ul li:nth-child(2){border-top:solid 1px #DDD}.equipment_btn ul li:nth-child(odd){border-left:solid 1px #DDD}.equipment_btn ul li a{width:100%;height:100%;padding:5px 0 0 25px}.equipment_btn ul li a:before{display:none}.equipment_btn ul li .icon{width:25px;height:40px;position:absolute;top:0;left:0}.equipment_btn ul li .en{font-size:12px;line-height:12px;letter-spacing:0;margin:0 0 5px 0}.equipment_btn ul li .ja{letter-spacing:0}.equipment_btn ul li i{display:none !important}.equipment_btn ul li .btn_kitchen .icon:before{width:23px;height:15px;background-size:23px 15px;margin:-7px 0 0 1px}.equipment_btn ul li .btn_powderroom .icon:before{width:20px;height:21px;background-size:20px 21px;margin:-12px 0 0 -3px}.equipment_btn ul li .btn_bathroom .icon:before{width:22px;height:21px;background-size:22px 21px;margin:-10px 0 0 0}.equipment_btn ul li .btn_entrance .icon:before{width:15px;height:21px;background-size:15px 21px;margin:-10px 0 0 1px}.equipment_btn ul li .btn_fittings .icon:before{width:20px;height:15px;background-size:20px 15px;margin:-7px 0 0 0}.equipment_btn ul li .btn_others .icon:before{width:20px;height:18px;background-size:20px 18px;margin:-9px 0 0 -1px}.equipment_box{padding-left:0;margin-bottom:40px}.equipment_box:after{display:none !important}.equipment_box .equipment_box_title{padding:10px 5px 5px 60px;position:relative;top:0;left:0}.equipment_box .equipment_box_title h3:before{width:33px;height:22px;background-size:33px 22px;left:15px;margin-top:-13px}.equipment_box .equipment_box_title .en{display:block;width:145px;height:26px;background-size:145px 26px;margin-right:0}.equipment_box .equipment_box_title .ja{display:block;font-size:12px;position:static}.equipment_box .equipment_box_in{padding:0 15px 15px 15px}.equipment_item_box{display:block;background:none;margin-top:15px}.equipment_item_box.equipment_item_double .equipment_item{width:auto;display:block;border:none !important}.equipment_item_box.equipment_item_double .equipment_item:last-child{margin-top:15px}.equipment_item_box.equipment_item_double .equipment_item_text01{display:block}.equipment_item_box.equipment_item_triple .equipment_item{width:auto !important;display:block;border:none !important;margin-top:15px}.equipment_item_box.equipment_item_triple .equipment_item:first-child{margin-top:0}.equipment_item_box .equipment_item{display:block;background:#FFF}.equipment_item_box .equipment_item.equipment_item_logo{padding:20px 10px}.equipment_item_box .equipment_item.equipment_item_logo p{font-size:0.85rem;line-height:1.4rem;text-align:left}.equipment_item_box .equipment_item.entrance_logo,.equipment_item_box .equipment_item.equipment_item_entrance01,.equipment_item_box .equipment_item.equipment_item_entrance02{width:auto;border:none}.equipment_item_box .equipment_item.equipment_item_entrance01,.equipment_item_box .equipment_item.equipment_item_entrance02{margin-top:15px}.equipment_item_box .equipment_item.equipment_item_entrance01 .equipment_item_text01,.equipment_item_box .equipment_item.equipment_item_entrance02 .equipment_item_text01{padding-top:0}.equipment_item_box .equipment_item.equipment_item_other01{padding:15px}.equipment_item_box .equipment_item.equipment_item_other01 figure{width:auto;display:block}.equipment_item_box .equipment_item.equipment_item_other01 figure:first-child{margin-bottom:15px}.equipment_item_box .equipment_item_image,.equipment_item_box .equipment_item_image01,.equipment_item_box .equipment_item_image02,.equipment_item_box .equipment_item_image03{width:auto !important;text-align:center;display:block}.equipment_item_box .equipment_item_image01{padding:15px 15px 0 15px}.equipment_item_box .equipment_item_text01{display:block;padding:15px;font-size:0.8rem;line-height:1.4rem}.equipment_item_box .equipment_item_title{font-size:0.95rem;line-height:1.4rem;letter-spacing:0.05rem;text-align:center}.equipment_item_box .equipment_item_title .small{font-size:13px}.equipment_item_box .others_title{height:auto;margin-bottom:10px}.equipment_item_box .others_title.others_title02 img,.equipment_item_box .others_title.others_title03 img{margin-top:0}.equipment_item_box .others_title img{max-width:100%;height:auto}.equipment_lb_btn{margin-top:15px}.equipment_lb_btn a{height:50px;font-size:14px;line-height:50px;letter-spacing:0.1rem}.equipment_lb_btn a:before{width:23px;height:15px;background-size:23px 15px;margin-right:5px}#powderroom.equipment_box .equipment_box_title h3:before{width:29px;height:30px;background-size:29px 30px;left:15px;margin-top:-17px}#powderroom.equipment_box .equipment_box_title .en{width:209px;height:23px;background-size:209px 23px}#bathroom.equipment_box .equipment_box_title h3:before{width:32px;height:30px;background-size:32px 30px;left:15px;margin-top:-17px}#bathroom.equipment_box .equipment_box_title .en{width:192px;height:26px;background-size:192px 26px}#bathroom .equipment_lb_btn a:before{width:22px;height:21px;background-size:22px 21px}#entrance.equipment_box .equipment_box_title h3:before{width:21px;height:30px;background-size:21px 30px;left:22px;margin-top:-17px}#entrance.equipment_box .equipment_box_title .en{width:177px;height:26px;background-size:177px 26px}#entrance .equipment_lb_btn a:before{width:16px;height:22px;background-size:16px 22px;margin-right:8px}#fittings.equipment_box .equipment_box_title h3:before{width:29px;height:22px;background-size:29px 22px;left:15px;margin-top:-12px}#fittings.equipment_box .equipment_box_title .en{width:145px;height:26px;background-size:145px 26px}#fittings .equipment_lb_btn a:before{width:22px;height:17px;background-size:22px 17px;margin-right:8px}#others.equipment_box .equipment_box_title h3:before{width:28px;height:26px;background-size:28px 26px;left:20px;margin-top:-17px}#others.equipment_box .equipment_box_title .en{width:127px;height:26px;background-size:127px 26px}#others.equipment_box .equipment_box_in{padding:15px}}.lightbox_contents .subtitle02{padding-left:45px}.lightbox_contents .subtitle02.icon_kitchen:before{content:"";width:33px;height:22px;background:url("../images/icon_equipment_kitchen.svg") no-repeat center center;background-size:33px 22px;display:block;vertical-align:top;position:absolute;top:0;top:50%;left:5px;margin-top:-17px}.lightbox_contents .subtitle02.icon_powderroom:before{content:"";width:29px;height:30px;background:url("../images/icon_equipment_powderroom.svg") no-repeat center center;background-size:29px 30px;display:block;vertical-align:top;position:absolute;top:0;top:50%;left:0;margin-top:-20px}.lightbox_contents .subtitle02.icon_bathroom:before{content:"";width:32px;height:30px;background:url("../images/icon_equipment_bathroom.svg") no-repeat center center;background-size:32px 30px;display:block;vertical-align:top;position:absolute;top:0;top:50%;left:3px;margin-top:-14px}.lightbox_contents .subtitle02.icon_entrance:before{content:"";width:21px;height:30px;background:url("../images/icon_equipment_entrance.svg") no-repeat center center;background-size:21px 30px;display:block;vertical-align:top;position:absolute;top:0;top:50%;left:10px;margin-top:-19px}.lightbox_contents .subtitle02.icon_fittings:before{content:"";width:32px;height:24px;background:url("../images/icon_equipment_fittings.svg") no-repeat center center;background-size:32px 24px;display:block;vertical-align:top;position:absolute;top:0;top:50%;left:3px;margin-top:-14px}.lightbox_contents .equipment_lb_img{margin:30px auto 20px auto;text-align:center}.lightbox_contents .equipment_lb_img img{max-width:100%;height:auto}.lightbox_contents .equipment_lb_btn{width:100%;max-width:100%;border-top:solid 1px #DDD;padding-top:20px}.lightbox_contents .equipment_lb_btn .txt{font-size:0.9rem}.lightbox_contents .equipment_lb_btn .btn{width:350px;margin-top:10px;display:inline-block}.lightbox_contents .equipment_lb_btn .btn a{height:45px;line-height:45px;padding-right:15px}.lightbox_contents .equipment_lb_btn .btn a:before{content:"";width:20px;height:14px;background:url("../images/icon_contact.svg") no-repeat center center;background-size:20px 14px;display:inline-block;vertical-align:top;position:relative;top:0;vertical-align:middle;top:-1px;margin-right:15px}.lightbox_contents.powderroom .equipment_lb_btn .btn a{background:#128580}.lightbox_contents.bathroom .equipment_lb_btn .btn a{background:#3387bc}.lightbox_contents.entrance .equipment_lb_btn .btn a{background:#c53b2b}.lightbox_contents.fittings .equipment_lb_btn .btn a{background:#192d79}@media only screen and (max-width: 767px){.lightbox_contents{font-size:0.9rem;line-height:1.6rem}.lightbox_contents .equipment_lb_btn{padding-top:15px}.lightbox_contents .equipment_lb_btn .txt{font-size:0.8rem;line-height:1.3rem}.lightbox_contents .equipment_lb_btn .btn{width:100%}}.outline_box{max-width:800px;margin:80px auto 0 auto}.outline_box:first-child{margin-top:0}.outline_box dl{opacity:0;width:100%;display:table;margin-top:15px}.outline_box dl:first-child{margin-top:0}.outline_box dl dt{width:230px;display:table-cell;vertical-align:top;font-weight:bold}.outline_box dl dd{display:table-cell;vertical-align:top}@media only screen and (max-width: 767px){.outline_box{margin:60px auto 0 auto}.outline_box:first-child{margin-top:0}.outline_box dl{display:block;margin-top:10px}.outline_box dl dt{width:auto;display:block}.outline_box dl dd{display:block}}.map_box .map_iframe{height:450px}.map_box .map_iframe iframe,.map_box .map_iframe object,.map_box .map_iframe embed{width:100%;height:100%}.map_box .map_text{text-align:right;margin-top:30px}@media only screen and (max-width: 767px){.map_box .map_iframe{height:0;padding:30px 0 56.25% 0;position:relative;overflow:hidden}.map_box .map_iframe iframe,.map_box .map_iframe object,.map_box .map_iframe embed{width:100%;height:100%;position:absolute;top:0;left:0}.map_box .map_text{text-align:left;margin-top:10px}}.contact_box{max-width:800px;margin:0 auto}
