@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@700&family=Noto+Sans+JP:wght@400;700&display=swap");html{font-size:16px}body{font-family:'Noto Sans JP', sans-serif;-webkit-font-feature-settings:'palt';font-feature-settings:'palt';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:bold;color:#222;background-image:url(../img/img_bg_pattern.png);background-repeat:repeat}a{color:inherit;text-decoration:none}ul{list-style:none;padding:0}@media screen and (min-width: 960px){.pcnone{display:none}}.pagetitle{font-size:1.5em;text-align:center;margin:0}@media screen and (min-width: 960px){.pagetitle{font-size:3em;margin:0}}.pagetitle span{display:block;font-size:2.2em;color:#ff7b00;opacity:0.2;margin-bottom:-0.4em;z-index:-1;position:relative}@media screen and (min-width: 960px){.hideonpc{display:none}}@media screen and (max-width: 959px){.hideonsp{display:none}}.ff_en{font-family:'Montserrat', sans-serif}.fw_nml{font-weight:normal}.contactbtn a{display:block;background-color:#ff7b00;color:#fff;text-align:center;padding:1.1em;border-radius:0.5em}.phonenum{font-size:1.2em}.phonenum span{font-size:1.4em}.pillbtn a{display:block;width:100%;padding:1.5em;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:3em;text-align:center}.defaultbtn{text-align:center}.defaultbtn a,.defaultbtn .submitwrap{position:relative}.defaultbtn a::after,.defaultbtn .submitwrap::after{content:url(../img/arrow.svg);width:1.2em;height:auto;position:absolute;right:1.5em;top:50%;margin-top:-0.1em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.defaultbtn a,.defaultbtn input[type='submit']:not(.back){display:inline-block;width:70%;padding:1.2em 1.5em;margin-top:1em;line-height:1.5;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:1em 3em 3em 1em;text-align:left;border:none}@media screen and (min-width: 960px){.defaultbtn a,.defaultbtn input[type='submit']:not(.back){width:240px}}.defaultbtn .back{background-color:transparent;border:none;color:#333333}.defaultbtn.overlay{margin-top:-3em}.orange a,.orange input[type='submit']:not(.back){background-color:#ff7b00;color:#fff}.orange a:hover,.orange input[type='submit']:not(.back):hover{background-color:#ff8f00}.gray a{background-color:#f5f5f5;color:#333}.photo{position:relative;width:100%;height:0;padding-bottom:70%;margin:0;background-color:#fff;border-radius:0.5em;overflow:hidden}.photo img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.photo img.noimg{width:60%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-o-object-fit:contain;object-fit:contain}.photo a:hover img{opacity:0.9}.snslink{margin-top:10%}.snslink ul{display:-webkit-box;display:-ms-flexbox;display:flex}.snslink ul li{margin-right:1em}.snslink ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;width:2.2em;height:2.2em;background-color:#ff7b00;border-radius:1.1em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.snslink ul li a img{width:1.3em;height:1.3em}.pager{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:2em 0}.pager ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pager ul li{margin:0 0.2em}.pager ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;width:2em;height:2em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-radius:1em}@media screen and (min-width: 960px){.pager ul li a{width:2.5em;height:2.5em;border-radius:2em}}.pager ul li a:hover{color:#fff;background-color:#ff7b00}.pager ul li.current{display:-webkit-box;display:-ms-flexbox;display:flex;width:2em;height:2em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:1em;color:#fff;background-color:#ff7b00}@media screen and (min-width: 960px){.pager ul li.current{width:2.5em;height:2.5em;border-radius:2em}}.pager .m-pagenation__prev,.pager .m-pagenation__next{color:#ff7b00;margin:0 1em}@media screen and (min-width: 960px){.pagelist{width:70%;margin:0 auto;padding:0}}.pagelist ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.pagelist ul li{width:47.5%;background-color:#fff;margin:0.5em 0;border-radius:1em}@media screen and (min-width: 960px){.pagelist ul li{width:23%;border-radius:2em}}.pagelist ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2em 0}@media screen and (min-width: 960px){.pagelist ul li a{padding:3.5em 0}}.pagelist ul li h2{margin-top:0;font-size:1em;text-align:center}@media screen and (min-width: 960px){.pagelist ul li h2{font-size:1.2em}}.pagelist ul li h2 span{color:#ff7b00;display:block;font-size:0.5em;margin-bottom:0.5em}@media screen and (min-width: 960px){.pagelist ul li h2 span{font-size:0.7em}}.pagelist ul li h2+span{display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff;width:2em;height:2em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#ff7b00;border-radius:2em}@media screen and (min-width: 960px){.pagelist ul li h2+span{width:2.5em;height:2.5em}}.search{padding-bottom:0}.search .searchpanel{position:relative;background-color:#fff;padding:0 2em;border-radius:0.5em;overflow:hidden}@media screen and (min-width: 960px){.search .searchpanel{width:84%;padding:0 3em;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}}.search .searchpanel div{padding:0 0 1em}.search .searchpanel div h3{margin:0 0 1em;font-size:1em}.search .searchpanel div ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-0.3em;font-size:0.92em}.search .searchpanel div ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:1.5em 0;border-top:solid 1px #e6e6e6}@media screen and (max-width: 959px){.search .searchpanel div ul li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.search .searchpanel div ul li h4{min-width:10em}.search .searchpanel div ul li ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;border:none}.search .searchpanel div ul li ul li{padding:0;margin:0 0.5em 0 0;border:none}@media screen and (max-width: 959px){.search .searchpanel div ul li ul li{margin:0.5em 0.5em 0 0}}.search .searchpanel div ul li ul li label{cursor:pointer;background-color:#f5f5f5;color:#999999;padding:0.5em 1em !important;border-radius:2em}.search .searchpanel div ul li ul li input{display:none}.search .searchpanel div ul li ul li .sf-input-checkbox:checked+label{color:#fff;background-color:#ff7b00}.search .searchpanel div ul li[data-sf-field-name='_sfm_校区'] label{position:relative}@media screen and (max-width: 959px){.search .searchpanel div ul li[data-sf-field-name='_sfm_校区'] label{width:100%}}.search .searchpanel div ul li[data-sf-field-name='_sfm_校区'] label select.sf-input-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:0.8em 1.5em;font-size:0.9em;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:0.5em;background-color:#f5f5f5;color:#999999;font-weight:bold;border:none}@media screen and (min-width: 960px){.search .searchpanel div ul li[data-sf-field-name='_sfm_校区'] label select.sf-input-select{min-width:300px}}.search .searchpanel div ul li[data-sf-field-name='_sfm_校区'] label::after{content:'';display:block;width:6px;height:6px;position:absolute;right:1.5em;top:50%;border-bottom:#999 2px solid;border-right:#999 2px solid;-webkit-transform:rotate(45deg) translateY(-100%);transform:rotate(45deg) translateY(-100%)}.search .searchpanel h2,.search .searchpanel p{text-align:center}.search .searchpanel h2{font-size:1em;margin:1.5em 0}.search .searchpanel h2 img{width:auto;height:1em;vertical-align:bottom;margin-right:0.3em}.search .searchpanel p{margin:0;padding:2em;border-top:solid 1px #e6e6e6}.search .searchpanel #seachtoggle{position:absolute;top:0;right:0;width:4em;height:4em;padding:0;border:none}.search .searchpanel #seachtoggle::after{content:'';display:block;width:6px;height:6px;position:absolute;top:50%;left:50%;border-bottom:#ff7b00 2px solid;border-right:#ff7b00 2px solid;-webkit-transform:rotate(45deg) translate(-100%, 0);transform:rotate(45deg) translate(-100%, 0)}.sidebtn{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;top:50%;right:0;margin:0;color:#fff;font-size:0.9em;z-index:100;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.sidebtn span{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;margin:0.5em 0}.sidebtn a{display:inline-block;padding:1.5em;background-color:#ff7b00;border-radius:1em 0 0 1em}.sidebtn a:hover{background-color:#ff8f00}.sidebtn .ff_en a{color:#ff7b00;background-color:#fff}@media screen and (max-width: 959px){.sidebtn{display:none}}.scroll{position:absolute;left:50px;top:75vh;margin:0}@media screen and (max-width: 959px){.scroll{display:none}}.scroll img{width:auto;height:140px}@media screen and (min-width: 960px){header{width:90%;margin:2em auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .sitetitle{width:400px}header .sitetitle a{padding:0}header .sitetitle a .lixillogo{width:30%}header .sitetitle a .sitelogo{width:55%}header .globalnav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}header .globalnav nav{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:1em}header .globalnav nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .globalnav nav ul li{padding:0 1.5em 0}header .globalnav nav ul li a{padding:0}}@media screen and (min-width: 960px) and (min-width: 960px){header .globalnav nav ul li a{padding:0.3em 0;border-bottom:solid 2px transparent}header .globalnav nav ul li a:hover{border-color:#222}}@media screen and (min-width: 960px){header .globalnav nav ul.primarynav{font-size:1em}header .globalnav nav ul.primarynav li{border-right:solid 1px #c6c6c6}header .globalnav nav ul.primarynav li:first-child{border-left:solid 1px #c6c6c6}header .globalnav nav ul.primarynav li a{padding:0}header .globalnav nav ul.secondarynav{font-size:0.9em}header .globalnav nav ul.secondarynav li{padding:0 0 0 1.8em}header .globalnav .contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin:0}header .globalnav .contacts .open{margin:0 1em 0 0;line-height:2}}.sitetitle{margin:0}.sitetitle a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6%;margin:0}.sitetitle a .lixillogo{width:22%}.sitetitle a .sitelogo{width:40%;margin-left:0.4em}@media screen and (max-width: 959px){.globalnav{position:fixed;top:0;left:0;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100vw;height:100vh;padding:12%;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:100}}.globalnav nav a{display:block;padding:0.5em 0}@media screen and (max-width: 959px){.globalnav nav ul{border-top:solid 1px #c6c6c6}}.globalnav nav .primarynav{font-size:1.2em}@media screen and (max-width: 959px){.globalnav nav .primarynav{padding:0.5em 0 0}.globalnav nav .primarynav li{padding:0;margin:0.5em 0 0}}@media screen and (max-width: 959px){.globalnav nav .secondarynav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0.5em 0 0}.globalnav nav .secondarynav li{width:50%;margin:0.5em 0 0}}.globalnav .contacts{margin-top:15%}.globalnav .contacts .phonenum{color:#ff7b00;margin:0}.globalnav .contacts .open{font-size:0.8em;margin:0.3em 0 1.5em}.spmenu{position:fixed;top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:5em;height:5em;color:#fff;font-size:0.8em;background-color:#ff7b00;z-index:101}@media screen and (min-width: 960px){.spmenu{display:none}}.spmenu img{width:60%}.spmenu .spclose{display:none}.spmenu.is_open .spopen{display:none}.spmenu.is_open .spclose{display:inline}footer{text-align:center;padding:12% 0}footer .shopinfo .sitelogo{width:50%}footer .shopinfo .lixillogo{width:30%}footer .shopinfo address{font-style:normal;font-size:0.8em;line-height:1.8;margin:6% 0}@media screen and (max-width: 959px){footer .sitemap .link{display:none}}footer .sitemap .banner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 12%}footer .sitemap .banner li{width:47%;margin:3% 0}footer .sitemap .banner li img{width:100%}footer .sitemap .snslink ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 959px){footer .sitemap .snslink ul li{margin:0 0.5em}}footer .sitemap .copyright{font-size:0.7em;line-height:1.8}@media screen and (min-width: 960px){footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:5em 0}footer .shopinfo{width:200px;text-align:left;margin-right:150px}footer .shopinfo .sitelogo{width:100%}footer .shopinfo .lixillogo{width:90%}footer .sitemap{width:50%}footer .sitemap .link dl,footer .sitemap .link ul{display:-webkit-box;display:-ms-flexbox;display:flex}footer .sitemap .link dl dt{padding-right:2em;margin-right:1em;border-right:solid 1px #c6c6c6}footer .sitemap .link dl dd{margin:0 1em}footer .sitemap .link ul{padding:1em 0 0;border-top:solid 1px #c6c6c6}footer .sitemap .link ul li{margin:0 1em}footer .sitemap .link ul li:first-child{margin-left:0}footer .sitemap .banner{padding:0;margin:3em 0 0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}footer .sitemap .banner li{width:24%;margin:0 0.5%}footer .sitemap .banner li:first-child{margin-left:0}footer .sitemap .snslink{margin:2em 0}footer .sitemap .snslink ul{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}footer .sitemap .copyright{text-align:left}footer .sitemap .copyright br{display:none}}main section{padding:6%}@media screen and (min-width: 960px){main section{padding:3em}}main section .sechead{text-align:center}main section .sechead h2{font-size:1.5em}@media screen and (min-width: 960px){main section .sechead h2{font-size:2em}}main section .sechead h2 span{display:block;font-size:0.5em;color:#ff7b00;margin-bottom:0.5em}main section .sechead p{line-height:1.8em}@media screen and (min-width: 960px){main section .sechead p br{display:none}}.sec_contact{margin-top:10em;text-align:center;background-color:#fff}@media screen and (min-width: 960px){.sec_contact{position:relative;background-color:transparent}.sec_contact::before{position:absolute;top:0;left:0;content:'';display:block;width:90%;height:100%;background-color:#fff;border-radius:0 4em 4em 0}}.sec_contact .sechead{position:relative}.sec_contact .sechead h2{margin-top:12%}@media screen and (min-width: 960px){.sec_contact .sechead h2{margin-top:1em}}.sec_contact .sechead h2 img{position:absolute;top:-150%;left:50%;width:60%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}@media screen and (min-width: 960px){.sec_contact .sechead h2 img{width:260px;top:0;left:0;-webkit-transform:translate(0, -60%);transform:translate(0, -60%)}}.sec_contact .contactlist{margin:12% 0 0}.sec_contact .contactlist div{padding:1em 0;border-top:solid 1px #e6e6e6}.sec_contact .contactlist h3{display:inline-block;font-size:1em;margin-bottom:0;background-position:left center;background-repeat:no-repeat;background-size:contain}.sec_contact .contactlist .pillbtn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:60px}.sec_contact .contactlist .phone h3{padding-left:1.5em;background-image:url(../img/icon_tel.svg)}.sec_contact .contactlist .mail h3{padding-left:2em;background-image:url(../img/icon_mail.svg)}.sec_contact .contactlist .phonenum{font-size:1.1em}.sec_contact .contactlist .phonenum a{border-radius:3em}.sec_contact .contactlist .phonenum a span{font-size:1.2em}.sec_contact .contactlist .fw_nml{font-size:0.8em}@media screen and (min-width: 960px){.sec_contact .contactlist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;margin:3em auto 0;width:70%}.sec_contact .contactlist div{width:45%;border-top:none}.sec_contact .contactlist::after{display:block;content:'';position:absolute;top:0;left:50%;width:1px;height:100%;background-color:#e6e6e6}}.firstview{position:relative}.firstview h1{padding:0 8%;margin-top:0;font-size:1.5em;line-height:1.5}.firstview p{padding:0 8%;font-size:0.8em;line-height:1.8}.firstview .defaultbtn{position:absolute;bottom:0;left:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translate(0, 25%);transform:translate(0, 25%)}.firstview figure{margin:2em 0 0;background-color:#fff;border-radius:2em;text-align:center}.firstview figure img{width:90%;margin:-6% 0 10%}@media screen and (min-width: 960px){.firstview{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:90%;max-width:1300px;margin:6em auto 0}.firstview div{width:40%;margin:2em 0;z-index:1}.firstview div h1{font-size:3em;white-space:nowrap}.firstview div p{font-size:1em}.firstview div .defaultbtn{position:relative;-webkit-transform:none;transform:none;margin:2em 0 0;text-align:left}.firstview div .defaultbtn a{width:70%}.firstview figure{position:relative;width:60%;background-color:transparent;z-index:1;margin:0}.firstview figure img{position:absolute;bottom:0;left:0;margin:0}.firstview::before{position:absolute;top:0;right:10%;display:block;content:'';width:72%;height:100%;background-color:#fff;border-radius:4em}}@media screen and (min-width: 960px){.newslist{width:90%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.newslist li{display:-webkit-box;display:-ms-flexbox;display:flex;margin:6% 0}@media screen and (min-width: 960px){.newslist li{width:23%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:2em 0}}.newslist li figure{position:relative;width:45%;height:0;padding-bottom:30%;overflow:hidden}.newslist li figure a{display:block;width:100%;height:100%}@media screen and (min-width: 960px){.newslist li figure{width:100%;padding-bottom:65%}}.newslist li div{width:55%;margin-left:5%;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width: 960px){.newslist li div{width:100%;margin:1em 0 0}}.newslist li div time{font-size:0.875em;color:#ff7b00}@media screen and (max-width: 959px){.newslist li div time{font-size:0.75em}}.newslist li div h3{line-height:1.5;font-size:1em;margin:0.3em 0 0.6em}@media screen and (max-width: 959px){.newslist li div h3{font-size:0.875em}}.newslist li div span a{display:inline-block;padding:0.6em 1.2em;font-size:0.75em;line-height:1;color:#ff7b00;border:solid 1px #ff7b00;border-radius:2em}@media screen and (max-width: 959px){.newslist li div span a{font-size:0.6em}}@media screen and (min-width: 960px){.mainlink{width:84%;margin:0 auto 3em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.mainlink .sechead{background-color:#fff;margin-bottom:4em;border-radius:0.6em}@media screen and (min-width: 960px){.mainlink .sechead{width:31%;padding:2em;-webkit-box-sizing:border-box;box-sizing:border-box}}@media screen and (min-width: 960px){.mainlink .sechead h2{margin:0}}.mainlink .sechead h2 img{width:100%;padding:1em 0}@media screen and (min-width: 960px){.mainlink .sechead h2 img{padding:0 0 1em}}.mainlink .sechead p:not(.defaultbtn){font-size:0.8em}@media screen and (min-width: 960px){.mainlink .sechead p:not(.defaultbtn) br{display:block}}.mainlink .sechead .defaultbtn{margin-top:-1em;-webkit-transform:translateY(50%);transform:translateY(50%)}@media screen and (min-width: 960px){.mainlink .sechead .defaultbtn{margin:-2em 0 0;-webkit-transform:translateY(100%);transform:translateY(100%)}}.mainlink .sechead .defaultbtn a{margin-top:0}.estate_outline .cat_floor{font-size:0.7em;margin:0.7em 0}.estate_outline .cat_floor span{display:inline-block;padding:0.5em 0.7em;margin-right:0.7em;line-height:1;border-radius:0.3em;color:#fff;background-color:#222}@media screen and (min-width: 960px){.estate_outline .cat_floor{font-size:0.9em}.estate_outline .cat_floor span{font-size:0.8em}}.estate_outline h3{font-size:0.9em;margin:0.5em 0 0.2em}@media screen and (min-width: 960px){.estate_outline h3{font-size:1.1em}}.estate_outline .price{color:#ff7b00;font-size:0.9em;margin:0}.estate_outline .price span{font-size:0.8em}@media screen and (min-width: 960px){.estate_outline .price{font-size:1.1em}}.estate_outline ul{margin:0.6em 0 0}.estate_outline ul li{width:100%;margin:0.1em 0}.estate_outline ul li span{display:inline-block;padding:0.6em 1em;font-size:0.6em;color:#ff7b00;border:solid 1px #ff7b00;border-radius:2em}@media screen and (min-width: 960px){.estate_outline ul li span{font-size:0.75em}}@media screen and (min-width: 960px){.estate_head{width:78%;max-width:1100px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.estate_head .estate_left{width:56%}}.estate_head .estate_left .estate_outline ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.estate_head .estate_left .estate_outline ul li{width:auto;margin-right:0.2em}.estate_head .estate_left pre{font-family:'Noto Sans JP', sans-serif;font-size:0.9em;font-weight:normal;white-space:break-spaces;line-height:1.5}.estate_head .estate_outline{font-size:1.2em}.estate_head .estate_outline h1{font-size:1em;margin:0}@media screen and (min-width: 960px){.estate_head .estate_outline h1{font-size:1.5em}}.estate_head .estate_outline .price{margin:0.3em 0}.estate_head .photo{position:relative;width:100vw;margin-top:1em;margin-left:-6vw;border-radius:0}@media screen and (min-width: 960px){.estate_head .photo{width:100%;margin-left:0}}.estate_head .photo img{-o-object-fit:cover;object-fit:cover}.slide-block{width:100%}@media screen and (max-width: 959px){.slide-block{overflow:hidden}}.slide{position:relative;margin:2em 0 1em;padding:0}.slide .item{position:relative;height:100%;background: #fff}.slide .item a{display:block}.slide .item::before{display:block;padding-top:75%;content:''}.slide .item .image{position:relative;overflow:hidden}.slide .item img{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:0.4em}.slide>.slick-list,.slide>.slick-list>.slick-track,.slide>.slick-list>.slick-track>.slick-slide>div{position:relative;height:100%}.slide-navigation{line-height:0;position:relative;margin:0 0 2em;padding:0}.slide-navigation .item{position:relative;cursor:pointer}.slide-navigation .item .image{position:relative;overflow:hidden;width:100%;margin:0;padding:0;border-radius:0.4em}.slide-navigation .item .image::before{display:block;padding-top:75%;content:''}.slide-navigation .item .image img{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0.4em}.slide-navigation .slick-track{width:101% !important;-webkit-transform:unset !important;transform:unset !important;margin-left:-1%}.slide-navigation .slick-track .slick-slide{width:19% !important;margin:0 0 1% 1%}.slick-vertical .slick-slide{border:0 solid transparent}.slick-arrow{z-index:999}.slick-prev{position:absolute;top:50%;left:0;margin:auto;-webkit-transform:translate(-25%, -50%);transform:translate(-25%, -50%);cursor:pointer}.slick-prev img{width:50%}@media screen and (max-width: 959px){.slick-prev{display:none !important}}.slick-next{position:absolute;top:50%;right:0;margin:auto;cursor:pointer;-webkit-transform:translate(75%, -50%);transform:translate(75%, -50%)}.slick-next img{width:50%}@media screen and (max-width: 959px){.slick-next{display:none !important}}.slick-list{padding:0;overflow:hidden}.estate_detail{margin-top:4em}@media screen and (min-width: 960px){.estate_detail{width:36%;margin:0}}.estate_detail h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;font-size:1.1em}.estate_detail h3 span{font-size:0.7em;font-weight:normal}.estate_detail .detail_list{border-bottom:solid 1px #c6c6c6}.estate_detail .detail_list dl{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:0.8em;padding-top:1em;border-top:solid 1px #c6c6c6;line-height:1.5}@media screen and (min-width: 960px){.estate_detail .detail_list dl{font-size:0.9em}}.estate_detail .detail_list dl dt{width:8em;margin-right:1em}.estate_detail .detail_list dl dd{width:calc(100% - 9em);margin:0;font-weight:normal}.estate_detail .gmap{width:100%}@media screen and (min-width: 960px){.estate_detail .gmap{margin-top:2em}.estate_detail .gmap iframe{height:300px}}.estate_contact{position:relative;padding-top:3em;margin-top:3em;background-color:#fff}@media screen and (min-width: 960px){.estate_contact{width:78%;max-width:1100px;margin:3em auto 9em;padding:6em 9em;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:1em}}.estate_contact::before,.estate_contact::after{position:absolute;top:0;left:50%;content:'';display:block;z-index:10;background-color:#ff7b00}.estate_contact::before{width:2px;height:60px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border-radius:3px}@media screen and (min-width: 960px){.estate_contact::before{height:80px}}.estate_contact::after{width:20px;height:20px;-webkit-transform:translate(-50%, 20px);transform:translate(-50%, 20px);border-radius:10px}@media screen and (min-width: 960px){.estate_contact::after{-webkit-transform:translate(-50%, 30px);transform:translate(-50%, 30px)}}.estate_contact h2{font-size:1.3em;text-align:center}.estate_contact .phone a{overflow:hidden;display:block;color:#fff;text-align:center;background-color:#ff7b00;border-radius:0.5em;padding:1.5em 0}.estate_contact .phone a h3,.estate_contact .phone a p{margin:0}.estate_contact .phone a h3{font-size:0.9em}@media screen and (min-width: 960px){.estate_contact .phone a h3{font-size:1em}}.estate_contact .phone a p{font-size:0.8em}@media screen and (min-width: 960px){.estate_contact .phone a p{font-size:0.9em}}.estate_contact .phone a .phonenum{font-size:1.2em;margin:0.5em 0 0.3em}@media screen and (min-width: 960px){.estate_contact .phone a .phonenum{font-size:1.6em}}.contact_form{margin-top:3em;border-top:solid 1px #e6e6e6;font-size:0.9em}@media screen and (min-width: 960px){.contact_form{font-size:1em}}.contact_form dl{margin:2em 0 0}.contact_form dl dt{margin:0 0 1em}.contact_form dl dt::after{display:inline-block;content:'';padding:0.3em 0.6em;margin-left:1em;font-size:0.7em;border-radius:0.2em;color:#fff}.contact_form dl dd{margin:0;font-weight:normal}.contact_form dl dd input[type='text'],.contact_form dl dd label,.contact_form dl dd textarea{width:100%;padding:1.2em;line-height:1.5;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#f5f5f5;border:solid 1px #e6e6e6;border-radius:0.2em}.contact_form dl dd input[type='text']::-webkit-input-placeholder,.contact_form dl dd label::-webkit-input-placeholder,.contact_form dl dd textarea::-webkit-input-placeholder{color:#999}.contact_form dl dd input[type='text']:-ms-input-placeholder,.contact_form dl dd label:-ms-input-placeholder,.contact_form dl dd textarea:-ms-input-placeholder{color:#999}.contact_form dl dd input[type='text']::-ms-input-placeholder,.contact_form dl dd label::-ms-input-placeholder,.contact_form dl dd textarea::-ms-input-placeholder{color:#999}.contact_form dl dd input[type='text']::placeholder,.contact_form dl dd label::placeholder,.contact_form dl dd textarea::placeholder{color:#999}.contact_form dl dd label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0.8em 0}.contact_form dl dd label input[type='checkbox']{width:1.5em;height:1.5em;margin-right:1em}.contact_form dl dd textarea{height:16em}.contact_form dl dd .error{color:#ff7b00;font-weight:normal;margin-top:1em}@media screen and (min-width: 960px){.contact_form dl dd.kind{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contact_form dl dd.kind .mwform-checkbox-field{width:49.5%;margin:0.3em 0}.contact_form dl dd.kind .mwform-checkbox-field label{margin:0}}.contact_form dl.required dt::after{content:'必須';background-color:#ff7b00}.contact_form dl.optional dt::after{content:'任意';background-color:#808080}.contact_form p:not(.defaultbtn){padding:2em 0;border:solid #e6e6e6;border-width:1px 0;text-align:center;line-height:1.8}@media screen and (min-width: 960px){.contact_form p:not(.defaultbtn){margin:5em 0}.contact_form p:not(.defaultbtn) br{display:none}}.contact_form p:not(.defaultbtn) a{color:#aaa;text-decoration:underline}.contact_form .defaultbtn input[type='submit']{font-weight:bold;margin:1em 0}.contact_form .backbtn{display:block}@media screen and (min-width: 960px){.newestate .sechead{position:relative}.newestate .sechead::before{position:absolute;top:100%;right:-3em;display:block;content:'';width:99%;height:450%;background-color:#fff;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);border-radius:4em 0 0 4em}.newestate .sechead h2{position:relative;z-index:1}}@media screen and (min-width: 960px){.newestate .estatelist{width:84%;margin:0 auto}}.newestate .estatelist ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.newestate .estatelist ul li{width:48%;margin:1em 0}@media screen and (min-width: 960px){.newestate .estatelist ul li{margin:2em 0}}.newestate .estatelist ul li ul{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.newestate .estatelist ul li ul li{width:auto;margin:0 0.3em 0.3em 0}@media screen and (min-width: 960px){.newestate .estatelist ul li{width:31%}}@media screen and (min-width: 960px){.newestate .estatelist.listpage ul{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-left:-3.3%}}.newestate .estatelist.listpage ul li{margin:0.8em 0;width:100%}@media screen and (min-width: 960px){.newestate .estatelist.listpage ul li{width:30%;margin:2em 0 2em 3.3%}}.newestate .estatelist.listpage ul li div .cat_floor{font-size:0.9em;margin:1.2em 0 0.6em}.newestate .estatelist.listpage ul li div h3{font-size:1.1em}.newestate .estatelist.listpage ul li div .price{font-size:1.1em}@media screen and (min-width: 960px){.newestate .estatelist.listpage ul li div ul{margin-left:0}}.newestate .estatelist.listpage ul li div ul li{width:auto;margin:0.2em 0.2em 0 0}.newestate .estatelist.listpage ul li div ul li a{font-size:0.75em}@media screen and (min-width: 960px){.visual{width:84%;max-width:1100px;margin:0 auto 3em}.visual .sechead{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.visual.reverse .sechead{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.visual figure{position:relative;width:90%;height:0;padding-bottom:70%;margin:0 auto;background-color:#fff;border-radius:1em}@media screen and (min-width: 960px){.visual figure{width:40%;padding-bottom:40%;margin:0 4em;border-radius:3em}}.visual figure img{position:absolute;top:50%;left:50%;width:120%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (min-width: 960px){.visual div div{width:40%}}.visual div div h2{text-align:left;line-height:1.5}@media screen and (min-width: 960px){.visual div div h2{margin-top:0}}.visual div div p{text-align:left;font-size:0.8em}@media screen and (min-width: 960px){.visual div div p{font-size:0.95em}.visual div div p br{display:block}}.visual div div .catchcopy{font-size:1.3em;line-height:1.5}@media screen and (min-width: 960px){.visual div div .catchcopy{font-size:1.5em}}.visual div div .defaultbtn{text-align:left}.foreigner{width:90%;margin:0 auto;background-color:#fff;border:solid 4px #ff7b00;border-radius:1em;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}@media screen and (max-width: 959px){.foreigner{padding:12% 6%;margin:3em auto 15em;font-size:0.9em}}@media screen and (min-width: 960px){.foreigner{width:70%}.foreigner .sechead p br{display:block}}.foreigner h2{margin-top:0}.foreigner .defaultbtn{position:absolute;bottom:0;left:50%;width:100%;-webkit-transform:translate(-50%, 60%);transform:translate(-50%, 60%)}.foreigner_detail{width:85%;margin:0 auto}@media screen and (min-width: 960px){.foreigner_detail{max-width:1000px}}.foreigner_detail figure{width:100%;margin:0}.foreigner_detail figure img{width:100%}.feature_story{padding:6% 12%}.feature_story h2{line-height:1.5}.feature_story p{line-height:2;margin:2em 0}@media screen and (min-width: 960px){.feature_story{text-align:center}.feature_story div{width:auto;display:inline-block;margin:0 auto;text-align:left}.feature_story h2{font-size:2.2em}}.feature_reason{margin:180px 6% 0;background-color:#fff;border-radius:2em}@media screen and (min-width: 960px){.feature_reason{width:80%;margin:400px auto 0;-webkit-box-sizing:border-box;box-sizing:border-box}}.feature_reason .sechead figure{margin:0 0 -180px;-webkit-transform:translateY(-200px);transform:translateY(-200px)}@media screen and (min-width: 960px){.feature_reason .sechead figure{width:600px;margin:0 auto -400px;-webkit-transform:translateY(-450px);transform:translateY(-450px)}}.feature_reason .sechead figure img{width:100%}.reasonlist{text-align:center}@media screen and (min-width: 960px){.reasonlist{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1000px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:3em auto}}.reasonlist div{margin:3em 0}@media screen and (min-width: 960px){.reasonlist div{width:30%;margin:0 1.5%}}.reasonlist div figure{margin:0 auto;width:12em;height:12em;background-color:#fff;border-radius:6em;border:solid 3px #ff7b00;-webkit-box-sizing:border-box;box-sizing:border-box}.reasonlist div figure img{width:100%}.reasonlist div h3{line-height:1.5}@media screen and (min-width: 960px){.reasonlist div h3{font-size:1.25em}}.reasonlist div p{font-size:0.8em;line-height:1.8}@media screen and (min-width: 960px){.reasonlist div p{font-size:0.9em}}.feature_service{text-align:center}@media screen and (min-width: 960px){.feature_service{margin:3em 0}}.feature_service h2{line-height:1.3}.feature_service .sechead+p{line-height:1.8;margin:2em 0}.service_triangle{position:relative;width:20em;height:20em;margin:0 auto}@media screen and (min-width: 960px){.service_triangle{width:40em;height:40em;margin:3em auto}}.service_triangle::before{position:absolute;top:50%;left:50%;content:'';display:block;border-style:solid;border-width:0 6.5em 10.4em 6.5em;border-color:transparent;border-bottom-color:#222222;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (min-width: 960px){.service_triangle::before{border-width:0 12.3em 18.3em 12.3em}}.service_triangle::after{position:absolute;top:50%;left:50%;content:'';display:block;border-style:solid;border-width:0 6em 10em 6em;border-color:transparent;border-bottom-color:#fff4e8;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (min-width: 960px){.service_triangle::after{border-width:0 12em 18em 12em}}.service_triangle div{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:9em;height:9em;background-color:#fff;border-radius:5em;overflow:hidden;border:solid 3px #ff7b00;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:10}@media screen and (min-width: 960px){.service_triangle div{width:16em;height:16em;border-radius:8em}}.service_triangle div h3{margin:0 0 0.5em;font-size:0.9em}@media screen and (min-width: 960px){.service_triangle div h3{font-size:1.25em}}.service_triangle div h3 span{display:block;color:#ff7b00;font-size:0.7em;margin-top:0.5em}.service_triangle div ul{font-size:0.7em;margin:0}@media screen and (min-width: 960px){.service_triangle div ul{font-size:1em}}.service_triangle div ul li{margin:0.5em 0}.service_triangle div:nth-child(1){top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.service_triangle div:nth-child(2){top:10em;left:0}@media screen and (min-width: 960px){.service_triangle div:nth-child(2){top:20em}}.service_triangle div:nth-child(3){top:10em;right:0}@media screen and (min-width: 960px){.service_triangle div:nth-child(3){top:20em}}.feature_case{background-color:#fff}@media screen and (min-width: 960px){.feature_case{position:relative;width:80%;margin:150px auto;padding-bottom:100px;border-radius:2em}}.trouble{position:relative;text-align:center;padding:6% 6% 10%;margin-bottom:4em;background-color:#ff7b00;border-radius:1em}@media screen and (min-width: 960px){.trouble{position:absolute;top:0;left:50%;width:80%;padding:3em;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border-radius:2em}}.trouble::after{position:absolute;bottom:-2.5em;left:50%;content:'';display:block;width:0;height:0;border-style:solid;border-width:1.5em 1em 1em 1em;border-color:transparent;border-top-color:#ff7b00;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.trouble p{color:#fff;line-height:1.8}@media screen and (min-width: 960px){.trouble p{font-size:1.25em}}.trouble ul{font-size:0.9em;margin-top:2em}@media screen and (min-width: 960px){.trouble ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:1em}}.trouble ul li{background-color:#fff;padding:2em 1em;margin:0.5em 0;border-radius:0.5em;line-height:1.8}@media screen and (min-width: 960px){.trouble ul li{width:29%}}.trouble ul li strong{color:#ff7b00}@media screen and (min-width: 960px){.caselist{padding-top:150px;text-align:center}}.caselist>div{margin:3em 0}@media screen and (min-width: 960px){.caselist>div{margin:5em 0}}@media screen and (min-width: 960px){.caselist .sechead+p{margin:2em 0}}.caselist ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}@media screen and (min-width: 960px){.caselist ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.caselist ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:30%;padding:1em 0.5em;border:solid 3px #ff7b00;border-radius:0.7em;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;font-size:0.8em}@media screen and (min-width: 960px){.caselist ul li{width:160px;height:160px;font-size:1em;margin:0 1em}}.caselist ul li span{display:block}.caselist ul li figure{margin:1em 0 0}.caselist ul li figure img{width:100%;height:auto}.caselist+p{line-height:1.8}@media screen and (min-width: 960px){.caselist+p{text-align:center;margin-bottom:3em}}@media screen and (max-width: 959px){.caselist+p br{display:none}}.service_story{text-align:center}.service_story h2{font-size:1.3em;line-height:1.5}@media screen and (min-width: 960px){.service_story h2{font-size:2em}.service_story h2 br{display:none}}.service_story p{line-height:2;font-size:0.9em}@media screen and (min-width: 960px){.service_story p{font-size:1em}}.unoccupied{position:relative;margin:12% 6%;padding:8%;background-color:#fff;border-radius:0.5em;font-size:0.9em}@media screen and (min-width: 960px){.unoccupied{width:80%;max-width:1100px;font-size:1em;padding:3em 6em;border-radius:1.5em;-webkit-box-sizing:border-box;box-sizing:border-box;margin:6em auto 9em}}.unoccupied::before,.unoccupied::after{position:absolute;top:0;left:50%;content:'';display:block;z-index:10;background-color:#ff7b00}.unoccupied::before{width:2px;height:60px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border-radius:3px}@media screen and (min-width: 960px){.unoccupied::before{height:80px}}.unoccupied::after{width:20px;height:20px;-webkit-transform:translate(-50%, 20px);transform:translate(-50%, 20px);border-radius:10px}@media screen and (min-width: 960px){.unoccupied::after{-webkit-transform:translate(-50%, 30px);transform:translate(-50%, 30px)}}.unoccupied h2{position:relative;display:inline-block;left:50%;margin-top:1.5em;padding-bottom:0.2em;border-bottom:solid 3px #222;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width: 960px){.unoccupied h2{font-size:1.75em}.unoccupied h2+p{text-align:center;margin:2em 0 3em}}.unoccupied p{line-height:1.5;font-weight:normal}.unoccupied .tabnav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:solid 5px #ff7b00;margin-top:2em}@media screen and (min-width: 960px){.unoccupied .tabnav{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.unoccupied .tabnav li{width:49%}@media screen and (min-width: 960px){.unoccupied .tabnav li{width:35%;margin:0 0.5%;cursor:pointer}}.unoccupied .tabnav li span{display:block;padding:1em;font-size:0.9em;text-align:center;border-radius:0.5em 0.5em 0 0;background-color:#f5f5f5}@media screen and (min-width: 960px){.unoccupied .tabnav li span{font-size:1em}.unoccupied .tabnav li span br{display:none}}.unoccupied .tabnav li span.current,.unoccupied .tabnav li span:hover{color:#fff;background-color:#ff7b00}.unoccupied .tabnav li span.current{position:relative}.unoccupied .tabnav li span.current::after{position:absolute;bottom:-1.5em;left:50%;content:'';display:block;border-style:solid;border-width:1.2em 1em 0 1em;border-color:transparent;border-top-color:#ff7b00;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.unoccupied div figure{margin:2em 0}.unoccupied div figure img{width:100%}.unoccupied div figure img.pcimg{display:none}@media screen and (min-width: 960px){.unoccupied div figure img.pcimg{display:inline}.unoccupied div figure img.spimg{display:none}}.unoccupied div p{position:relative;margin-left:1em}.unoccupied div p::before{content:'◯';position:absolute;left:-1.2em}.outline_list{margin-top:2em;font-size:0.9em}@media screen and (min-width: 960px){.outline_list{width:800px;margin:3em auto 0;font-size:1em}}.outline_list dl{border-bottom:solid 1px #c6c6c6;line-height:1.8}@media screen and (min-width: 960px){.outline_list dl{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 0 1em}}.outline_list dl:first-child{border-top:solid 1px #c6c6c6}@media screen and (min-width: 960px){.outline_list dl:first-child{padding:1em 0}}.outline_list dl dt{margin-top:1.2em}@media screen and (min-width: 960px){.outline_list dl dt{margin:0;width:12em}}.outline_list dl dd{margin:0.6em 0 1em;font-weight:normal}@media screen and (min-width: 960px){.outline_list dl dd{margin:0}}.gmap{margin:2em 0 1em}@media screen and (min-width: 960px){.gmap{width:800px;margin:3em auto 0}}.gmap iframe{width:100%;height:400px}.gmap+div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:0.8em}@media screen and (min-width: 960px){.gmap+div{width:800px;margin:2em auto}}.gmap+div address{font-style:normal;font-weight:normal;line-height:1.5;font-size:14px}.gmap+div span{color:#ff7b00;font-size:14px}.gmap+div span::after{content:'';display:inline-block;width:0.9em;height:0.9em;margin-left:0.5em;background-repeat:no-repeat;background-image:url(../img/icon_ext.svg)}.company_parking{margin:3em 6% 0;background-color:#fff;border-radius:0.5em}@media screen and (min-width: 960px){.company_parking{width:800px;margin:3em auto 9em;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:2em}}.company_parking figure{margin:2em 0 1em;text-align:center}.company_parking figure img{width:100%}@media screen and (min-width: 960px){.company_parking figure img{width:90%}}.category_list{width:100%;overflow-x:auto;margin-bottom:2em}@media screen and (min-width: 960px){.category_list{margin-bottom:4em}}.category_list ul{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1000px;min-width:600px;font-size:0.8em;margin:0}@media screen and (min-width: 960px){.category_list ul{font-size:0.9em}}.category_list ul li{margin:0 0.2em;line-height:1.5}.category_list ul li a{white-space:nowrap;display:block;padding:0.5em 1.5em 0.6em;background-color:#fff;border-radius:2em}.category_list ul li a.current,.category_list ul li a:hover{color:#fff;background-color:#ff7b00}@media screen and (min-width: 960px){.news_list_wrap{width:78%;max-width:1100px;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}}.news_list>div{border-top:solid 1px #c6c6c6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.5em 0}@media screen and (min-width: 960px){.news_list>div{padding:2em 0}}.news_list>div figure{position:relative;width:40%;height:5em;background-color:#fff;margin:0;border-radius:0.5em;overflow:hidden}@media screen and (min-width: 960px){.news_list>div figure{width:25%;height:10em}}.news_list>div figure a{display:block;width:100%;height:100%}.news_list>div figure img{position:absolute;top:50%;left:50%;width:100%;height:auto;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.news_list>div figure img.noimg{width:60%}.news_list>div div{width:60%;padding-left:1em;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width: 960px){.news_list>div div{width:65%;padding-left:2em}}.news_list>div div .news_excerpt{display:none}@media screen and (min-width: 960px){.news_list>div div .news_excerpt{display:block;width:100%;padding:0;font-weight:normal;line-height:1.5}}.news_head{display:-webkit-box;display:-ms-flexbox;display:flex;color:#ff7b00;font-size:0.8em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0.5em}@media screen and (min-width: 960px){.news_head{font-size:0.9em}}.news_head time{margin-top:0.15em}.news_head span{font-size:0.7em;padding:0.5em 1em;margin-left:1em;border:solid 1px #ff7b00;border-radius:2em}@media screen and (min-width: 960px){.news_head span{font-size:0.85em}}.news_title{margin-top:0;font-size:0.9em;line-height:1.5}@media screen and (min-width: 960px){.news_title{font-size:1.1em;margin-bottom:0}}.news_detail{background-color:#fff}@media screen and (min-width: 960px){.news_detail{width:77%;max-width:1100px;padding:6em 9em;margin:5em auto 0;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:1em;box-sizing:border-box}.news_detail .news_head{margin:0 0 1em}}.news_detail .news_title{font-size:1.2em}@media screen and (min-width: 960px){.news_detail .news_title{font-size:1.75em;margin-bottom:2em}}.news_detail .news_title+figure{margin:0}.news_detail .news_title+figure img{width:100%;height:auto}.news_detail .news_content{font-size:0.9em;font-weight:normal}@media screen and (min-width: 960px){.news_detail .news_content{font-size:1em}}.news_detail .news_content p{margin:1.5em 0;line-height:1.8}.news_detail .news_content h2{font-size:1.4em;line-height:1.5}.news_detail .news_content figure{margin:0}.news_detail .news_content figure img{width:100%;height:auto}.snsshare{text-align:center;color:#ff7b00;background-color:#fff1e6;padding:1em;margin-top:2em}@media screen and (min-width: 960px){.snsshare{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1em 2em;margin-top:6em;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.snsshare ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.snsshare ul li{margin:0 0.5em}.snsshare ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:36px;height:36px;background-color:#ff7b00;border-radius:1.5em}.snsshare ul li a img{width:auto;height:1.2em}.news_nav{margin:2em 0;font-size:0.9em}@media screen and (min-width: 960px){.news_nav{margin:3em 0 0}}.news_nav ul{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:solid #e6e6e6;border-width:1px 0;margin:0;padding:1em 0}.news_nav ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 960px){.news_nav ul li{width:36%}}.news_nav ul li.showpc{display:none}@media screen and (min-width: 960px){.news_nav ul li.showpc{display:-webkit-box;display:-ms-flexbox;display:flex;width:28%;border:solid #e6e6e6;border-width:0 1px}}.news_nav ul li a{display:block;padding:1em 0.5em}@media screen and (min-width: 960px){.news_nav ul li a{padding:2em 1em}}@media screen and (min-width: 960px){.news_nav ul li:first-child{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.news_nav ul li:first-child a::before{content:'←';color:#ff7b00;padding-right:0.5em}@media screen and (min-width: 960px){.news_nav ul li:last-child{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.news_nav ul li:last-child a::after{content:'→';color:#ff7b00;padding-left:0.5em}.news_nav ul::after{position:absolute;top:50%;left:50%;display:block;content:'';width:1px;height:3em;background-color:#e6e6e6;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 960px){.news_nav ul::after{display:none}}.news_nav p{text-align:center;margin:0;padding:1em 0;border-bottom:solid 1px #e6e6e6}@media screen and (min-width: 960px){.news_nav p{display:none}}.news_nav p a{display:block;padding:1em 0.5em}@media screen and (min-width: 960px){.latest_news{width:72%;max-width:1100px;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}}.policy_head .pagetitle{margin-bottom:0}.policy_head .pagetitle span{font-size:1.5em}.policy_content{font-weight:normal;line-height:1.8}@media screen and (min-width: 960px){.policy_content{width:77%;max-width:900px;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}}.policy_content ul li{margin:0.3em 0;display:-webkit-box;display:-ms-flexbox;display:flex}.policy_content ul li::before{content:'・'}.policy_content h2{margin:2em 0 0.5em;font-size:1.2em}.policy_content hr{margin:2em 0;border:0;border-bottom:solid 1px #c6c6c6}.contact_detail{background-color:#fff}@media screen and (min-width: 960px){.contact_detail{width:78%;max-width:1100px;padding:3em 9em 6em;margin:4em auto 9em;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:1em}}@media screen and (min-width: 960px){.contact_flow{margin-bottom:4em}}.contact_flow ul{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:80%;margin:2em auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 960px){.contact_flow ul{width:40%}}.contact_flow ul::before{position:absolute;top:1.2em;left:5%;display:block;content:'';width:90%;height:2px;background-color:#c3c3c3}.contact_flow ul li{position:relative;color:#c3c3c3;text-align:center;z-index:1}.contact_flow ul li::before{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;content:'';width:2.4em;height:2.4em;margin-bottom:0.3em;font-size:1em;border-radius:1.2em;font-family:'Montserrat', sans-serif;color:#fff;background-color:#c3c3c3}.contact_flow ul li:nth-child(1)::before{content:'1'}.contact_flow ul li:nth-child(2)::before{content:'2'}.contact_flow ul li:nth-child(3)::before{content:'3'}.contact_flow ul li.current{color:#ff7b00}.contact_flow ul li.current::before{background-color:#ff7b00}.contact_flow+p{font-weight:normal;line-height:1.8}.contact_flow.confirm ul::after{position:absolute;top:1.2em;left:5%;display:block;content:'';width:45%;height:2px;background-color:#ff7b00}.contact_flow.complete ul::before{background-color:#ff7b00}.thanks div{padding:4em 0;border:solid #e6e6e6;border-width:1px 0;text-align:center;font-size:0.9em}.thanks div strong{display:block;font-size:1.5em;line-height:1.5;margin-bottom:1em}@media screen and (min-width: 960px){.thanks div strong{font-size:1.8em}.thanks div strong br{display:none}}.thanks div p{line-height:1.8}.urgent{margin-top:2em;padding:0.5em 0 1em;color:#fff;text-align:center;background-color:#ff7b00;border-radius:0.3em}@media screen and (min-width: 960px){.urgent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:0.5em;padding:1em 0 1em}}.urgent p:first-child{line-height:1.5}@media screen and (min-width: 960px){.urgent p:first-child{text-align:left;padding:0 3em}}@media screen and (min-width: 960px){.urgent .pcright{width:400px}}.urgent .pcright .defaultbtn{font-size:0.9em;text-align:center;padding:0}.urgent .pcright .defaultbtn a{margin-top:0;text-align:center;width:80%;color:#ff7b00;background-color:#fff}
/*# sourceMappingURL=main.min.css.map */