html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:'';content:none}q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.head-ttl{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;height:7rem;font-size:calc( 2.2rem + ((1vw - (320px / 100)) * (100 * (36 - 22) / (1146 - 320))));font-weight:bold;color:#fff;background:url(../img/area/img-back.jpg) no-repeat center/cover}@media (min-width: 769px){.head-ttl{height:18.8rem}}@media (min-width: 1146px){.head-ttl{font-size:3.6rem}}.head-ttl span{margin:0 auto;width:100%;max-width:1140px;padding:0 1.5rem}.head-ttl small{font-size:65%}.head-ttl_l{height:12rem}.head-ttl_l .ttl img{height:2.2rem;width:auto}.head-ttl_l .caption{font-size:1.4rem;margin-top:1rem;font-weight:normal}.head-ttl_l span{display:block;max-width:initial;padding:0}.head-ttl_l>div{margin:0 auto;width:100%;max-width:1140px;padding:0 1.5rem}@media (min-width: 543px){.head-ttl_l{height:18rem}.head-ttl_l .ttl img{height:3rem}.head-ttl_l .caption{font-size:1.6rem}}@media (min-width: 769px){.head-ttl_l{height:32rem}.head-ttl_l .ttl img{height:5rem}.head-ttl_l .caption{font-size:2rem;margin-top:2rem}}[class^="ttl-"]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;color:#14326E;font-weight:bold;line-height:1.6;margin-bottom:0.6em}[class^="ttl-"] span{font-size:1.4rem;color:#14326E}.ttl-01{font-size:2.6rem}@media (min-width: 769px){.ttl-01{font-size:3rem}}.ttl-01.border{border-bottom:1px solid #1480BF;padding-bottom:0.4em;margin-bottom:1em}.ttl-02{font-size:1.8rem;text-align:center}@media (min-width: 769px){.ttl-02{font-size:2.2rem}}.ttl-02.line{text-align:left;display:inline-block;text-indent:-1.4em;margin-left:1.4em}.ttl-02.line:before{content:'';width:1.5rem;height:0.2rem;background:#1480BF;display:inline-block;vertical-align:middle;margin-right:1.5rem}.ttl-03{font-size:1.5rem}@media (min-width: 769px){.ttl-03{font-size:1.6rem}}.ttl-04{font-size:1.4rem}@media (min-width: 769px){.ttl-04{font-size:1.4rem}}.txt-center{text-align:center}.txt-left-center{text-align:left}@media (min-width: 769px){.txt-left-center{text-align:center}}.txt-right{text-align:right}.txt-link{text-decoration:underline}.txt-link:hover{text-decoration:none}.txt-strong{color:#14326E;font-weight:bold}.txt-small{font-size:0.8em}.ls-0{letter-spacing:0.03em}.area-archive a[href$=".pdf"],.area-info a[href$=".pdf"]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.area-archive a[href$=".pdf"] small,.area-info a[href$=".pdf"] small{font-size:0.8em}.area-archive a[href$=".pdf"]:before,.area-info a[href$=".pdf"]:before{content:"";display:block;width:2.4rem;height:2.4rem;background:url("/img/common/icon-pdf.png") no-repeat center/contain;margin-right:1rem}.header{width:100%;padding:0;position:fixed;top:0;left:0;background:#fff;z-index:10;height:4.4rem}@media (min-width: 769px){.header{height:7.8rem}}@media (min-width: 1146px){.header{height:8.8rem}}.header .container-wide{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%}.header .header-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-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;width:86.67%;max-width:29.9rem;padding:1rem 0}@media (min-width: 769px){.header .header-inner{width:60%;max-width:40rem}}@media (min-width: 1146px){.header .header-inner{width:40%;padding:2.2rem 0}}.header .logo{width:100%}.header .logo a{display:block;line-height:1}.header .btn-menu{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;z-index:999;position:absolute;right:0}@media (min-width: 1146px){.header .btn-menu{display:none;top:-999em;left:-999em}}.header .btn-menu .item{position:relative;display:inline-block;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:transparent;cursor:pointer}.header .btn-menu .line-base{width:2rem;height:0.63rem;padding:1.5rem;margin:auto;-webkit-box-shadow:0 0 2rem transparent;box-shadow:0 0 2rem transparent;outline:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-box-sizing:content-box;box-sizing:content-box}@media (min-width: 769px){.header .btn-menu .line-base{width:4rem;padding:3rem}}.header .btn-menu .line{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:2rem;height:0;border-radius:0.3rem;background-color:#1480BF;-webkit-transition:inherit;transition:inherit}@media (min-width: 769px){.header .btn-menu .line{width:4rem}}.header .btn-menu .line::before,.header .btn-menu .line:after{position:absolute;display:block;width:100%;height:0.1rem;background-color:inherit;content:'';-webkit-transition:inherit;transition:inherit}.header .btn-menu .line::before{top:-3px}@media (min-width: 769px){.header .btn-menu .line::before{top:-6px}}.header .btn-menu .line::after{top:3px}@media (min-width: 769px){.header .btn-menu .line::after{top:6px}}.header .btn-menu .line-base[aria-expanded="true"] .line::before,.header .btn-menu .line-base[aria-expanded="true"] .line::after{top:0}.header .btn-menu .line-base[aria-expanded="true"] .line::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header .btn-menu .line-base[aria-expanded="true"] .line::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header .btn-menu .txt-hidden{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px}.header .lead{width:36.78%;max-width:11rem;line-height:1}.header .lead img{vertical-align:middle}@media (min-width: 769px){.header .lead{width:36.48%;max-width:20.2rem}}.header.resale .header-inner{width:100%;max-width:none}@media (min-width: 769px){.header.resale .header-inner{width:100%;max-width:none}}@media (min-width: 1146px){.header.resale .header-inner{width:100%}}.header.resale .logo{width:100%;max-width:none}@media (min-width: 769px){.header.resale .logo{width:100%;max-width:none}}.header.resale .logo a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;line-height:1;font-size:1.3rem;font-weight:bold;letter-spacing:0}@media (min-width: 769px){.header.resale .logo a{font-size:2rem}}@media (min-width: 1146px){.header.resale .logo a{font-size:2rem}}.header.resale .logo img{width:2.4em;margin-right:1.5rem}@media (min-width: 769px){.header.resale .logo img{margin-right:2rem}}@media (min-width: 1146px){.header.resale .logo img{width:5.5rem}}.footer{background-color:#fff;overflow:hidden}@media (min-width: 640px){.footer>.container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-top:5rem;padding-bottom:5rem}}.footer .mod-copyright{background:#323232;color:#fff;padding:1.6rem 0}@media (min-width: 769px){.footer .mod-copyright{padding:1.9rem 0}}.footer .mod-copyright .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media (min-width: 769px){.footer .mod-copyright .container{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin:0 auto;padding:0 1.5rem}}.footer .mod-copyright .foot-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto 1.5rem;max-width:23.8rem}@media (min-width: 769px){.footer .mod-copyright .foot-nav{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;max-width:none;margin:0}}.footer .mod-copyright .foot-nav .item{width:9em;font-size:1.2rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.footer .mod-copyright .foot-nav .item:last-child{margin-right:0}@media (min-width: 769px){.footer .mod-copyright .foot-nav .item{width:auto;font-size:1.4rem;margin-right:3rem}}.footer .mod-copyright .foot-nav .item a{display:block;color:#fff;padding:0.5em 0}@media (min-width: 769px){.footer .mod-copyright .foot-nav .item a{display:inline;padding:0}}.footer .mod-copyright .txt-copyright{font-size:1rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;text-align:center;letter-spacing:0.1em}@media (min-width: 769px){.footer .mod-copyright .txt-copyright{font-size:1.4rem;text-align:right}}.footer .mod-copyright .txt-copyright span{font-family:'Arial',sans-serif}.footer .area-nav-footer{display:none}@media (min-width: 769px){.footer .area-nav-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:calc(100% - 22.72% - 3rem)}}.footer .mod-logo-foot{width:100%;max-width:19.6rem;padding:3.2rem 0;margin:0 auto}@media (min-width: 769px){.footer .mod-logo-foot{width:22.72%;max-width:25rem;padding:0;margin:0;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}}.gototop{display:block;position:fixed;width:4rem;height:4rem;background:#fff;padding:0;right:1.5rem;bottom:3rem;background:transparent}@media (min-width: 769px){.gototop{width:6.4rem;height:6.4rem;padding:0;right:2.8rem;bottom:9rem;background:transparent}}.gototop div,.gototop a{display:block;width:100%;height:100%;font-size:1rem;line-height:1;color:#fff;text-align:center;padding:0.7rem 0;background:#14326E}.gototop div span,.gototop a span{display:none}@media (min-width: 769px){.gototop div,.gototop a{padding:1.2rem 0}.gototop div span,.gototop a span{display:block;-webkit-transform:scale(0.8);transform:scale(0.8)}}.gototop div:before,.gototop a:before{content:"";display:block;width:1rem;height:2rem;background:url(../../img/common/ico-arrow.png) no-repeat center/contain;margin:0 auto;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);position:absolute;top:0;bottom:0;margin:auto;right:0;left:0}@media (min-width: 769px){.gototop div:before,.gototop a:before{position:static}}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%}body{color:#323232;font-size:1.4rem;font-family:"Helvetica Neue","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;line-height:1.74;letter-spacing:0.1em;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;padding-top:4.4rem}body ::-moz-selection{background:#14326E;color:#fff}body ::selection{background:#14326E;color:#fff}@media (min-width: 769px){body{font-size:1.6rem;padding-top:7.8rem}}@media (min-width: 1146px){body{padding-top:8.8rem}}body.windows{font-family:"Helvetica Neue","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif}body.is-open{position:fixed;width:100%;height:100%}img{max-width:100%;height:auto;vertical-align:bottom;-webkit-backface-visibility:hidden}a{color:#323232;text-decoration:none}a.link-external:before{content:"";font-family:'Font Awesome 5 Free';font-weight:900;line-height:1;margin-right:0.3em}@media (min-width: 769px){a:hover{opacity:0.6}}.disable{color:#999 !important;pointer-events:none}main p:not(:last-child),main ul:not(:last-child),main ol:not(:last-child),main dl:not(:last-child),main table:not(:last-child){margin-bottom:2em}main p{line-height:1.875}.fixed{overflow:hidden;position:fixed;height:100%;width:100%}.contents{display:block}.contents.bottom-line{border-bottom:2px solid #14326E}.container{margin:0 auto;width:100%;max-width:1140px;padding:0 1.5rem}@media (min-width: 769px){.container{max-width:1170px;padding:0 3rem}}.container-wide{width:100%;max-width:1440px;padding:0 1.5rem;margin:0 auto}@media (min-width: 769px){.container-wide{padding:0 3rem}}.col-set{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% + 1.9rem);margin:0 calc(-1.9rem / 2)}.col-set .col{width:100%;margin:1.5rem calc(1.9rem / 2)}@media (min-width: 769px){.col-set{width:calc(100% + (1.9rem * 2));margin:0 -1.9rem}.col-set .col{margin:1.9rem}.col-set .col.col_2{width:calc(50% - (1.9rem * 2))}.col-set .col.col_3{width:calc(33.3334% - (1.9rem * 2))}.col-set .col.col_5-2{width:calc(40% - (1.9rem * 2))}.col-set .col.col_5-3{width:calc(60% - (1.9rem * 2))}.col-set .col.col_3-2{width:calc(66.6667% - (1.9rem * 2))}.col-set .col.col_4{width:calc(25% - (1.9rem * 2))}.col-set .col.col_4-3{width:calc(75% - (1.9rem * 2))}}.area-cmn{padding:4rem 0}@media (min-width: 769px){.area-cmn{padding:10rem 0 11.3rem}}.box-wrap{padding:2rem}@media (min-width: 769px){.box-wrap{padding:3rem}}.df-list div{padding:0.8em 0;border-bottom:1px solid rgba(204,204,204,0.5)}.df-list div:first-of-type{border-top:1px solid rgba(204,204,204,0.5)}.df-list div dt,.df-list div dd{padding-left:1em}.df-list div dt{font-weight:bold}@media (min-width: 769px){.df-list div{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}.df-list div dt{max-width:12em;width:100%}}.df-list.alternate div:nth-of-type(odd){background:rgba(204,204,204,0.2)}.mod-btn .btn{display:block;width:23rem;text-align:center;border:0.1rem solid #fff;color:#fff;padding:0.8rem;position:relative}.mod-btn .btn:before,.mod-btn .btn:after{-webkit-transition:0.5s;transition:0.5s}.mod-btn .btn:before{content:"";display:block;width:2.7rem;height:0.1rem;background:#fff;position:absolute;top:0;bottom:0;right:1.7rem;margin:auto}.mod-btn .btn:after{content:"";display:block;width:0.67rem;height:0.1rem;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:-0.475rem;bottom:0;right:1.7rem;margin:auto}@media (min-width: 769px){.mod-btn .btn{padding:0.8rem}.mod-btn .btn:hover:before,.mod-btn .btn:hover:after{right:1rem;-webkit-transition:0.5s;transition:0.5s}}.mod-btn-l .btn{display:block;color:#fff;text-align:center;border-radius:0.4rem;padding:1.2em;position:relative}.mod-btn-l .btn:before,.mod-btn-l .btn:after{-webkit-transition:0.5s;transition:0.5s}.mod-btn-l .btn:after{content:"";display:block;width:1rem;height:1rem;border:1px solid #fff;border-left:transparent;border-bottom:transparent;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);position:absolute;top:50%;bottom:0;right:3rem}.mod-btn-l .btn.reservation{background:#14326E}.mod-btn-l .btn.catalog{background:#1480BF}@media (min-width: 769px){.mod-btn-l .btn{font-size:1.8rem}}.no-sp{display:none}@media (min-width: 769px){.no-sp{display:block !important}}.only-sp{display:block}@media (min-width: 769px){.only-sp{display:none !important}}@media (min-width: 1146px){.no-pc{display:none !important}}.only-pc{display:none}@media (min-width: 1146px){.only-pc{display:block !important}}@media (min-width: 1048px){.link-banner{-webkit-transition:0.2s;transition:0.2s}.link-banner:hover{opacity:0.7}.link-banner:hover img{opacity:0.7}}.link-back{text-align:center}.link-back a{-webkit-transition:0.2s;transition:0.2s}.link-back a:hover{opacity:0.7}.link-back a:hover img{opacity:0.7}.link-back a:before{content:"";font-family:'Font Awesome 5 Free';font-weight:900;line-height:1;margin-right:0.3em;margin-right:0.5em}.tel{pointer-events:auto}@media (min-width: 769px){.tel{cursor:default;pointer-events:none}}.area-breadcrumb{display:none}.area-breadcrumb.container{max-width:102.4rem}@media (min-width: 769px){.area-breadcrumb{display:block}.area-breadcrumb .breadcrumb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;font-size:1.3rem;color:#14326E;margin-top:1.5rem}.area-breadcrumb .breadcrumb .item{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;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.area-breadcrumb .breadcrumb .item:after{content:"＞";margin:0 1em}.area-breadcrumb .breadcrumb .item:last-child{-webkit-flex-shrink:unset;-ms-flex-negative:unset;flex-shrink:unset;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.area-breadcrumb .breadcrumb .item:last-child:after{content:none}.area-breadcrumb .breadcrumb a{color:#14326E}}.area-areas .areas-head{background:#14326E}.area-areas .ttl{font-size:calc( 1.8rem + ((1vw - (320px / 100)) * (100 * (36 - 18) / (1146 - 320))));font-weight:bold;color:#fff;padding:3.6rem 0 2.8rem}@media (min-width: 769px){.area-areas .ttl{padding:11rem 0 4rem}}@media (min-width: 1146px){.area-areas .ttl{font-size:3.6rem}}.area-areas .ttl .container{display:block}.area-areas .mod-tab{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% + 1.6rem);margin:0 -0.8rem;padding-bottom:2.7rem}@media (min-width: 1146px){.area-areas .mod-tab{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:calc(100% + 0.8rem);margin:0 -0.4rem;padding-bottom:0}}.area-areas .mod-tab .item{width:calc(50% - 1.6rem);padding:1rem;margin:0.8rem;border:0.1rem solid #ccc;border-radius:0.3rem;font-size:1.6rem;font-weight:bold;background:#B8C1D3;text-align:center;line-height:1.2;cursor:pointer;position:relative}@media (min-width: 543px){.area-areas .mod-tab .item{width:calc(25% - 1.6rem)}}@media (min-width: 1146px){.area-areas .mod-tab .item{width:calc((100% - 6.4rem) / 9);border:none;border-radius:0.5rem 0.5rem 0 0;font-size:1.5rem;padding:1.8rem 0;margin:0 0.4rem}}.area-areas .mod-tab .item.current{background:#fff}.area-areas .mod-tab .item.disabled{opacity:0.2;pointer-events:none}@media (min-width: 769px){.area-areas .mod-tab .item:hover{opacity:0.8}}.area-areas .mod-tab .item:before{content:"";display:block;width:0.3rem;height:77%;background:#000;position:absolute;top:0;bottom:0;left:0.6rem;margin:auto}@media (min-width: 1146px){.area-areas .mod-tab .item:before{content:none}}.area-areas .mod-tab .item:nth-child(1){width:100%;max-width:100%}@media (min-width: 1146px){.area-areas .mod-tab .item:nth-child(1){width:calc((100% - 6.4rem) / 9)}}.area-areas .mod-tab .item:nth-child(1):before{background:#9FA5DB}.area-areas .mod-tab .item:nth-child(2):before{background:#6D9DCF}.area-areas .mod-tab .item:nth-child(3):before{background:#80CAA1}.area-areas .mod-tab .item:nth-child(4):before{background:#D2D697}.area-areas .mod-tab .item:nth-child(5):before{background:#D9908B}.area-areas .mod-tab .item:nth-child(6):before{background:#80C6E6}.area-areas .mod-tab .item:nth-child(7):before{background:#9FA5DB}.area-areas .mod-tab .item:nth-child(8):before{background:#FEDF6E}.area-areas .mod-tab .item:nth-child(9):before{background:#E8B590}.area-areas .mod-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:2rem;margin-bottom:3.2rem}.area-areas .mod-area.is-show{display:block}@media (min-width: 640px){.area-areas .mod-area{width:calc(100% + 2.4rem);margin:4.3rem -1.2rem}}.area-areas .mod-area .item{width:100%;padding:1.5rem}@media (min-width: 640px){.area-areas .mod-area .item{width:calc(100% / 2);padding:2.3rem 1.2rem}}@media (min-width: 769px){.area-areas .mod-area .item{width:calc(100% / 3)}}@media (min-width: 1146px){.area-areas .mod-area .item{width:calc(100% / 4)}}@media (min-width: 769px){.area-areas .mod-area .inner{position:relative;overflow:hidden}}.area-areas .mod-area .default-data{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media (min-width: 769px){.area-areas .mod-area .default-data{cursor:pointer}.area-areas .mod-area .default-data:hover+.add-data{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;top:0}}.area-areas .mod-area .default-data .ttl{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;font-size:1.6rem;font-weight:bold;color:#323232;padding:0;margin:0.3rem 0;min-height:0%}@media (min-width: 769px){.area-areas .mod-area .default-data .ttl{font-size:1.7rem}}.area-areas .mod-area .default-data .pict{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin-bottom:1.3rem;min-height:0%}.area-areas .mod-area .default-data .pict img{width:100%}.area-areas .mod-area .default-data .add{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;line-height:1;min-height:0%}.area-areas .mod-area .default-data .add span{font-size:0.9rem;font-weight:bold;color:#fff;background:#1480BF;padding:0.2rem 0.4rem}@media (min-width: 769px){.area-areas .mod-area .add-data{display:none;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;background:rgba(50,50,50,0.7);position:absolute;top:-100%;-webkit-transition:0.5s;transition:0.5s}.area-areas .mod-area .add-data:hover{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;top:0}}.area-areas .mod-area .add-data .desc{font-size:1.1rem;line-height:1.45;margin:0;min-height:0%;max-width:100%}@media (min-width: 769px){.area-areas .mod-area .add-data .desc{font-size:1.3rem;color:#fff;line-height:1.84;padding:0 2rem}}.area-areas .mod-area .add-data .btn-set{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:1rem;min-height:0%}@media (min-width: 769px){.area-areas .mod-area .add-data .btn-set{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;padding:0 2rem}}.area-areas .mod-area .add-data .btn-set .btn{width:calc((100% - 0.3rem) / 3);background:#14326E;color:#fff;padding:0.8rem;margin-left:0.3rem;border-radius:0.2rem;text-align:center}.area-areas .mod-area .add-data .btn-set .btn:first-child{margin-left:0}@media (min-width: 769px){.area-areas .mod-area .add-data .btn-set .btn{width:100%;margin:0.2rem auto;border:0.1rem solid #fff;background:transparent}.area-areas .mod-area .add-data .btn-set .btn:first-child{margin:0.2rem auto}.area-areas .mod-area .add-data .btn-set .btn:hover{opacity:1}.area-areas .mod-area .add-data .btn-set .btn:hover.detail{background:#1480BF}.area-areas .mod-area .add-data .btn-set .btn:hover.reserve{background:#14326E}.area-areas .mod-area .add-data .btn-set .btn:hover.request{background:#08152d}.area-areas .mod-area .add-data .btn-set .btn:hover span:after{right:0;-webkit-transition:0.5s;transition:0.5s}}.area-areas .mod-area .add-data .btn-set .btn span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1.2rem;position:relative;font-weight:bold;letter-spacing:0}@media (min-width: 769px){.area-areas .mod-area .add-data .btn-set .btn span{letter-spacing:0.1em}}.area-areas .mod-area .add-data .btn-set .btn span:after{content:"";display:block;width:0.6rem;height:1rem;background:url(../img/common/ico-arrow-s.png) no-repeat center/contain;position:absolute;top:0;bottom:0;right:0;margin:auto;-webkit-transition:0.5s;transition:0.5s}@media (min-width: 769px){.area-areas .mod-area .add-data .btn-set .btn span:after{right:0.5rem}}.area-resale,.area-newly{height:23.7rem}@media (min-width: 769px){.area-resale,.area-newly{height:35rem}}.area-resale .sec-resale,.area-resale .sec-newly,.area-newly .sec-resale,.area-newly .sec-newly{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%}.area-resale .ttl,.area-newly .ttl{font-size:calc( 2.2rem + ((1vw - (320px / 100)) * (100 * (36 - 22) / (1146 - 320))));font-weight:bold;color:#fff;text-align:center;margin-bottom:2rem;letter-spacing:0.25em}@media (min-width: 769px){.area-resale .ttl,.area-newly .ttl{margin-bottom:3rem}}@media (min-width: 1146px){.area-resale .ttl,.area-newly .ttl{font-size:3.6rem}}.area-resale{background:url(../img/home/img-resale.png) no-repeat center/cover}.area-newly{background:url(../img/common/img-newly.png) no-repeat center/cover}.areas-pref-tabs dt{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;font-size:1.3rem;font-weight:bold;margin-bottom:0.8rem}.areas-pref-tabs dt:before{content:"";display:block;width:1rem;height:1.4rem;background:url(../img/area/ico-pin.png) no-repeat center/contain;margin-right:0.5rem}@media (min-width: 769px){.areas-pref-tabs dt{font-size:1.6rem}.areas-pref-tabs dt:before{width:1.3rem;height:1.6rem}}.areas-pref-tabs{margin:2rem 0 3rem}@media (min-width: 769px){.areas-pref-tabs{margin:4.7rem 0}}.tab-section{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% + 1rem);margin:0 -0.5rem}@media (min-width: 769px){.tab-section{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:calc(100% + 0.6rem);margin:0 -0.3rem}}.tab-section li{width:50%;padding:0.5rem}.tab-section li:first-child{width:100%}@media (min-width: 769px){.tab-section li{width:auto;padding:0.3rem}.tab-section li:first-child{width:auto}}.tab-section span{display:block;font-size:1.3rem;font-weight:bold;border-radius:0.2rem;padding:0.8rem 2rem;text-align:center;background:#B8C1D3;border:0.1rem solid #B8C1D3;cursor:pointer}.tab-section span.is-active{background:#fff;border:0.1rem solid #14326E}@media (min-width: 769px){.tab-section span{font-size:1.6rem;padding:1.1rem 2rem}}.ttl-pref{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}@media (min-width: 640px){.ttl-pref{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.ttl-pref span{font-size:calc( 2rem + ((1vw - (320px / 100)) * (100 * (28 - 12) / (1146 - 320))));color:#323232;margin-right:1.5rem}@media (min-width: 1146px){.ttl-pref span{font-size:2.8rem}}.ttl-pref small{font-size:1.3rem;font-weight:normal;color:#1480BF}.mod-area{display:block;margin:0 -1.5rem 3rem}@media (min-width: 640px){.mod-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:4.7rem}}.mod-area.all{margin-top:2rem}@media (min-width: 769px){.mod-area.all{margin-top:4.7rem}}.nosubcategories{padding:2.3rem 0 6rem}@media (min-width: 769px){.nosubcategories{padding:2.3rem 0 11rem}}.col-set.narrow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% + 1rem);margin:0 calc(-1rem / 2)}.col-set.narrow .col{width:100%;margin:0 calc(1rem / 2) 1.5rem}@media (min-width: 769px){.col-set.narrow{width:calc(100% + (1rem * 2));margin:0 -1rem}.col-set.narrow .col{margin:0 1rem calc(1rem * 2)}.col-set.narrow .col.col_2{width:calc(50% - (1rem * 2))}.col-set.narrow .col.col_3{width:calc(33.3334% - (1rem * 2))}.col-set.narrow .col.col_5-2{width:calc(40% - (1rem * 2))}.col-set.narrow .col.col_5-3{width:calc(60% - (1rem * 2))}.col-set.narrow .col.col_3-2{width:calc(66.6667% - (1rem * 2))}.col-set.narrow .col.col_4{width:calc(25% - (1rem * 2))}.col-set.narrow .col.col_4-3{width:calc(75% - (1rem * 2))}}.sec-cmn{margin-bottom:6rem}@media (min-width: 769px){.sec-cmn{margin-bottom:9rem}}.header_contractor{position:fixed;top:0;left:0;padding:1rem 0;background:#fff;width:100%;z-index:99}@media (min-width: 769px){.header_contractor{padding:2.2rem 0}}.header_contractor .header-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.header_contractor .logo a{display:block;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}.header_contractor .logo img{width:24px}@media (min-width: 769px){.header_contractor .logo img{width:54px}}.header_contractor .logo span{padding-left:1em;vertical-align:middle}.header_contractor .lead{font-family:'Yu Mincho Light','YuMincho','Yu Mincho','游明朝体','ヒラギノ明朝 ProN','Hiragino Mincho ProN',sans-serif;font-size:1.4rem;font-weight:bold;letter-spacing:0}@media (min-width: 769px){.header_contractor .lead{font-size:1.8rem}}.header_contractor .mod-btn .btn{font-size:1.2rem;padding-left:0.8em;min-width:12rem}@media (min-width: 769px){.header_contractor .mod-btn .btn{font-size:1.6rem;padding-left:1.5em}}.footer_contractor{background:url(../img/contractor/img-back-footer_pc.jpg) no-repeat center bottom -20px/cover}.footer_contractor>.container{display:block;padding:3rem 1.5rem}.footer_contractor .gototop{background:transparent}@media (min-width: 769px){.footer_contractor{background:url(../img/contractor/img-back-footer_pc.jpg) no-repeat center bottom -30px/cover}.footer_contractor>.container{padding:8rem 1.5rem}.footer_contractor .foot-note{text-align:center}}.footer_contractor .nav-btn li{background:#1480BF;text-align:center;position:relative}.footer_contractor .nav-btn li:not(:last-child){margin-bottom:1rem}.footer_contractor .nav-btn li a{display:block;padding:2rem;border:1px solid rgba(204,204,204,0.4);color:#fff}.footer_contractor .nav-btn li:after{content:"";display:block;width:0.7rem;height:0.7rem;border:2px solid #fff;border-left:transparent;border-bottom:transparent;background:transparent;position:absolute;top:50%;bottom:0;right:3rem;-webkit-transform:rotate(45deg) translateY(-70%);transform:rotate(45deg) translateY(-70%)}@media (min-width: 769px){.footer_contractor .nav-btn{margin-top:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.footer_contractor .nav-btn li{width:31.5%}.footer_contractor .nav-btn li:not(:last-child){margin-bottom:0}.footer_contractor .nav-btn li a{padding:2rem;border:none}}.head-ttl{background:url(../img/contractor/img-back.jpg) no-repeat center/cover}@media (min-width: 769px){.head-ttl span{text-align:center}}[class^="ttl-0"]{display:block;color:#323232}.ttl-01{margin-bottom:1em;line-height:1}.ttl-01 img{height:2.4rem;width:auto;max-width:initial}.ttl-01 span{display:block;line-height:1;font-weight:normal;color:#1480BF;margin-top:0.8em}@media (min-width: 769px){.ttl-01{margin-bottom:1.4em}.ttl-01 img{height:3.6rem}.ttl-01 span{display:inline-block;vertical-align:bottom;padding-left:1em;margin-top:0}}.ttl-02{font-size:2rem;text-align:left;margin-bottom:1em}@media (min-width: 769px){.ttl-02{font-size:2.8rem}}.ttl-03{font-size:1.8rem;font-weight:bold}@media (min-width: 769px){.ttl-03{font-size:2.52rem}}.btn-txt{position:relative;font-weight:bold;padding-right:1.5rem}.btn-txt:before{content:'';display:block;width:12px;height:2px;background:#323232;position:absolute;top:50%;right:-3px}.btn-txt:after{content:"";display:block;width:0.7rem;height:0.7rem;border:2px solid #323232;border-left:transparent;border-bottom:transparent;background:transparent;position:absolute;top:50%;right:0;-webkit-transform:rotate(45deg) translateY(-55%);transform:rotate(45deg) translateY(-55%)}.mod-btn .btn{font-size:1.4rem;width:100%;max-width:21rem;margin:0 auto;padding-left:1.5em;border-radius:0.4rem;position:relative;text-align:left;background:#14326E}.mod-btn .btn:before{display:none}.mod-btn .btn:after{content:"";display:block;width:0.7rem;height:0.7rem;border:1px solid #fff;border-left:transparent;border-bottom:transparent;background:transparent;position:absolute;top:50%;bottom:0;right:2rem;-webkit-transform:rotate(45deg) translateY(-70%);transform:rotate(45deg) translateY(-70%);margin:0}@media (min-width: 769px){.mod-btn .btn{width:31rem}.mod-btn .btn:hover:after{right:1.6rem}}body.contractor .area-cmn{padding-bottom:0}body.home{padding-top:0 !important}body.home .header_contractor{display:none}body.home .area-fv{position:relative;overflow:hidden}body.home .area-fv .logo{text-align:center;padding:2rem 0}body.home .area-fv .logo img{max-width:24rem}body.home .area-fv .sitename{padding:3rem 2rem}body.home .area-fv .sitename img{max-width:29rem}@media (min-width: 769px){body.home .area-fv .box-ttl{background:#fff;padding:5rem;margin-left:6rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1;-webkit-box-shadow:4px 4px 16px -8px rgba(50,50,50,0.3);box-shadow:4px 4px 16px -8px rgba(50,50,50,0.3)}body.home .area-fv .box-ttl .logo{padding:0;margin-bottom:3rem}body.home .area-fv .box-ttl .logo img{max-width:28rem}body.home .area-fv .box-ttl .sitename{padding:0}body.home .area-fv .box-ttl .sitename img{max-width:28rem}}body.home .area-fv .bg{background:url(../img/contractor/mainimg.jpg) no-repeat center center/cover}@media (min-width: 769px){body.home .area-fv .bg{width:75%;float:right;height:48rem}}@media (min-width: 1048px){body.home .area-fv .bg{height:51rem}}body.home .area-intro{padding:5rem 0;text-align:center}body.home .area-intro .lead span{display:block;margin-bottom:0.5em}@media (min-width: 769px){body.home .area-intro .lead img{max-width:58rem}}body.home .area-intro .box-note{background:rgba(20,128,191,0.12);padding:0.8em 1em}@media (min-width: 769px){body.home .area-intro .box-note{max-width:64rem;margin:0 auto}}body.home .area-areas .areas-head{background:transparent;border-bottom:0.1rem solid #14326E;padding-bottom:4rem}@media (min-width: 769px){body.home .area-areas .areas-head{padding-bottom:0rem}}body.home .area-areas .sec-area .item .detail-data{font-size:1.3rem;margin-bottom:1em}body.home .area-areas .sec-area .item .mod-btn .btn{max-width:100%;font-size:1.1rem;font-weight:600}body.home .area-areas .sec-area .item .mod-btn .btn:after{width:0.5rem;height:0.5rem}@media (min-width: 769px){body.home .area-areas .sec-area{margin-top:6rem}}body.home .area-areas .mod-area{margin-top:0}body.home .area-areas .mod-area .inner{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}body.home .area-areas .mod-area .pict{min-height:0%}@media (min-width: 1146px){body.home .area-areas .mod-area .pict:hover ~ .mod-btn .btn{opacity:0.6}body.home .area-areas .mod-area .pict:hover ~ .mod-btn .btn:after{right:1.6rem}}@media (min-width: 1146px){body.home .area-areas .mod-area .pict.is-link a{opacity:0.6}}body.home .area-areas .mod-area .default-data{min-height:0%;cursor:default;margin-top:1rem}body.home .area-areas .mod-area .detail-data{margin-top:auto}body.home .area-areas .ttl-01+.mod-area{margin-top:-2.3rem}body.home .ttl-pref{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}@media (min-width: 640px){body.home .ttl-pref{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}body.home .ttl-pref span{font-size:calc( 2rem + ((1vw - (320px / 100)) * (100 * (28 - 12) / (1146 - 320))));color:#323232;margin-right:1.5rem}@media (min-width: 1146px){body.home .ttl-pref span{font-size:2.8rem}}body.home .ttl-pref small{font-size:1.3rem;font-weight:normal;color:#1480BF}body.home .area-areas .mod-tab{padding-bottom:0;position:relative}@media (min-width: 1146px){body.home .area-areas .mod-tab{bottom:-1px}}body.home .area-areas .mod-tab .item{border:0.1rem solid #14326E;font-size:1.5rem}@media (min-width: 1146px){body.home .area-areas .mod-tab .item.current{border-bottom:none}body.home .area-areas .mod-tab .item.current:hover{opacity:1}}body.home .areas-tabs dt,body.home .areas-pref-tabs dt{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;font-size:1.3rem;font-weight:bold;margin-bottom:0.8rem}body.home .areas-tabs dt:before,body.home .areas-pref-tabs dt:before{content:"";display:block;width:1rem;height:1.4rem;background:url(../img/area/ico-pin.png) no-repeat center/contain;margin-right:0.5rem}@media (min-width: 769px){body.home .areas-tabs dt,body.home .areas-pref-tabs dt{font-size:1.6rem}body.home .areas-tabs dt:before,body.home .areas-pref-tabs dt:before{width:1.3rem;height:1.6rem}}body.home .areas-tabs{border:0.1rem solid #000;border-radius:0.2rem}@media (min-width: 1146px){body.home .areas-tabs{border:none;padding:0}}body.home .areas-tabs dt{padding:0.8rem 1.2rem;margin:0;position:relative}body.home .areas-tabs dt:after{content:"";display:block;width:0.8rem;height:0.8rem;border:0.1rem solid;border-color:transparent transparent #1480BF #1480BF;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;top:-0.566rem;bottom:0;right:1.5rem;margin:auto;-webkit-transition:0.5s;transition:0.5s}body.home .areas-tabs dt.is-active:after{-webkit-transform:rotate(-225deg);transform:rotate(-225deg);top:0;bottom:-0.566rem;-webkit-transition:0.5s;transition:0.5s}@media (min-width: 1146px){body.home .areas-tabs dt{display:none;padding:0}}body.home .areas-tabs dd{padding:0.8rem 1.2rem}@media (min-width: 1146px){body.home .areas-tabs dd{padding:0}}body.home .areas-tabs .mod-tab .item{padding:0}body.home .areas-tabs .mod-tab .item span{display:block;width:100%;height:100%;padding:1rem;border-radius:0.3rem;font-size:1.6rem;font-weight:bold;background:transparent;text-align:center}@media (min-width: 1146px){body.home .areas-tabs .mod-tab .item span{padding:1.8rem 0}}body.home .areas-pref-tabs{margin:2rem 0 3rem}@media (min-width: 769px){body.home .areas-pref-tabs{margin:4.7rem 0}}@media (min-width: 769px){body.home .footer_contractor{margin-top:7rem}}body.home .wrap-area{display:none}body.home .wrap-area.is-show{display:block}body.home .wrap-area .areas-pref{margin:4.3rem 0}body.home .wrap-area .areas-pref:nth-of-type(n+2){display:none}body.home .mod-pref{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:2rem;margin-bottom:3.2rem}@media (min-width: 640px){body.home .mod-pref{width:calc(100% + 2.4rem);margin:0 -1.2rem 4.3rem}body.home .mod-pref.is-show{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}body.home .mod-pref.single{display:block}body.home .mod-pref:blank{margin-top:0;margin-bottom:0;display:none}@media (min-width: 640px){body.home .mod-pref .mod-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% + 2.4rem);margin:4.3rem -1.2rem}}body.home .mod-pref .item{padding:1.5rem}@media (min-width: 640px){body.home .mod-pref .item{width:calc(100% / 2);padding:2.3rem 1.2rem}}@media (min-width: 769px){body.home .mod-pref .item{width:calc(100% / 3)}}@media (min-width: 1146px){body.home .mod-pref .item{width:calc(100% / 4)}}@media (min-width: 769px){body.home .mod-pref .inner{position:relative;overflow:hidden}}body.home .mod-pref .default-data{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media (min-width: 769px){body.home .mod-pref .default-data{cursor:pointer}body.home .mod-pref .default-data:hover+.add-data{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;top:0}}body.home .mod-pref .default-data .ttl{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;font-size:1.6rem;font-weight:bold;color:#323232;padding:0;margin:0.3rem 0}@media (min-width: 769px){body.home .mod-pref .default-data .ttl{font-size:1.7rem}}body.home .mod-pref .default-data .pict{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin-bottom:1.3rem}body.home .mod-pref .default-data .add{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;line-height:1}body.home .mod-pref .default-data .add span{font-size:0.9rem;font-weight:bold;color:#fff;background:#1480BF;padding:0.2rem 0.4rem}@media (min-width: 769px){body.home .mod-pref .add-data{display:none;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;background:rgba(50,50,50,0.7);position:absolute;top:-100%;-webkit-transition:0.5s;transition:0.5s}body.home .mod-pref .add-data:hover{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;top:0}}body.home .mod-pref .add-data .desc{font-size:1.1rem;line-height:1.45;margin:0}@media (min-width: 769px){body.home .mod-pref .add-data .desc{font-size:1.3rem;color:#fff;line-height:1.84;padding:0 2rem}}body.home .mod-pref .add-data .btn-set{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:1rem}@media (min-width: 769px){body.home .mod-pref .add-data .btn-set{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;padding:0 2rem}}body.home .mod-pref .add-data .btn-set .btn{width:calc((100% - 0.3rem) / 3);background:#14326E;color:#fff;padding:0.9rem;margin-left:0.3rem;border-radius:0.2rem;text-align:center}body.home .mod-pref .add-data .btn-set .btn:first-child{margin-left:0}@media (min-width: 769px){body.home .mod-pref .add-data .btn-set .btn{width:100%;margin:0.2rem auto;border:0.1rem solid #fff;background:transparent}body.home .mod-pref .add-data .btn-set .btn:first-child{margin:0.2rem auto}body.home .mod-pref .add-data .btn-set .btn:hover{background:#14326E}body.home .mod-pref .add-data .btn-set .btn:hover span:after{right:0;-webkit-transition:0.5s;transition:0.5s}}body.home .mod-pref .add-data .btn-set .btn span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1.1rem;position:relative;font-weight:bold;letter-spacing:0}@media (min-width: 769px){body.home .mod-pref .add-data .btn-set .btn span{letter-spacing:0.1em}}body.home .mod-pref .add-data .btn-set .btn span:after{content:"";display:block;width:0.6rem;height:1rem;background:url(../img/common/ico-arrow-s.png) no-repeat center/contain;position:absolute;top:0;bottom:0;right:0;margin:auto;-webkit-transition:0.5s;transition:0.5s}@media (min-width: 769px){body.home .mod-pref .add-data .btn-set .btn span:after{right:0.5rem}}body.progress .footer_contractor .foot-note{display:none}body.progress .date{display:block;font-size:1.5rem;letter-spacing:0;color:#bbb;margin-bottom:0.6em;font-weight:bold}@media (min-width: 769px){body.progress .date .date{margin-bottom:1.2em}}body.progress .box-update{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}body.progress .box-update .thumb{width:50%;margin-right:2rem;background-repeat:no-repeat;background-size:cover;background-position:center}body.progress .box-update .txt{-webkit-box-flex:1;-webkit-flex:1 0 0;-ms-flex:1 0 0px;flex:1 0 0}body.progress .box-update .txt{position:relative}@media (min-width: 769px){body.progress .box-update .ttl-03{position:absolute;top:50%;left:0;-webkit-transform:translateY(-65%);transform:translateY(-65%)}body.progress .box-update .btn-txt{position:absolute;bottom:1.5rem;left:0}}body.progress .sec-updates .ttl-01+.mod-archivelist .box-update:first-child{margin-top:0}@media (min-width: 769px){body.progress .sec-updates .ttl-01+.mod-archivelist .box-update:nth-child(2){margin-top:0}}body.progress .sec-updates .ttl-03{font-weight:bold}@media (min-width: 769px){body.progress .sec-updates .ttl-03{font-size:2.2rem}}body.progress .progress-top .box-new{border:1px solid #ccc}@media (min-width: 769px){body.progress .progress-top .box-new{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}body.progress .progress-top .box-new .pict{width:60%;background-repeat:no-repeat;background-size:cover;background-position:center}body.progress .progress-top .box-new .pict img{width:100%}body.progress .progress-top .box-new .txt{width:40%;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}body.progress .progress-top .box-new .txt .inner{width:100%}}body.progress .progress-top .box-new .txt{padding:2rem}body.progress .progress-top .box-new .txt .update{display:inline-block;background:#CE0000;color:#fff;font-size:1.3rem;font-weight:bold;letter-spacing:0;padding:0.2em 1em;margin-bottom:1.2em;border-radius:0.3rem}body.progress .progress-top .box-new .txt .mod-btn{margin-top:2em}@media (min-width: 769px){body.progress .progress-top .box-new .txt{border-left:transparent;padding:6%}body.progress .progress-top .box-new .txt .update{font-size:1.5rem}body.progress .progress-top .box-new .txt .mod-btn{margin-top:4em}}body.progress .progress-top .sec-handbook{padding:2rem;border:1px solid #ccc;background:#fff}@media (min-width: 769px){body.progress .progress-top .sec-handbook{padding:5rem}}body.progress .progress-top .sec-handbook .box-handbook{margin-bottom:0}body.progress .progress-top .sec-handbook .box-handbook+.box-handbook{margin-top:3rem}@media (min-width: 769px){body.progress .progress-top .sec-handbook .box-handbook+.box-handbook{margin-top:0}}body.progress .progress-top .sec-handbook .box-handbook p{margin-bottom:1.5rem;color:#CE0000;text-align:center}body.progress .progress-top .sec-handbook .mod-btn-l+.mod-btn-l{margin-top:2rem}body.progress .progress-top .sec-handbook .mod-btn-l .btn{padding:0.8em;letter-spacing:0}body.progress .progress-top .sec-handbook .mod-btn-l .btn:after{display:none}body.progress .progress-top .sec-handbook .mod-btn-l .btn.preview{background:#14326E}body.progress .progress-top .sec-handbook .mod-btn-l .btn.download{background:#1480BF}@media (min-width: 769px){body.progress .progress-top .sec-handbook .mod-btn-l .btn{padding:1.2em}}body.progress .progress-single .ttl-01 .date{padding-left:0;margin-bottom:1.5em}body.progress .progress-single [class^="box-"]:not(:last-child){margin-bottom:4rem}@media (min-width: 769px){body.progress .progress-single [class^="box-"]:not(:last-child){margin-bottom:6rem}}body.progress .progress-single .box-paragraph .txt{margin-top:2rem}@media (min-width: 769px){body.progress .progress-single .box-paragraph{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}body.progress .progress-single .box-paragraph .pict{width:40%;margin-right:4%}body.progress .progress-single .box-paragraph .txt{margin-top:0;width:56%}body.progress .progress-single .box-paragraph .txt .ttl-03{margin-top:-0.756rem}}body.progress .progress-single .box-notes,body.progress .progress-single .box-summary{padding:2rem}@media (min-width: 769px){body.progress .progress-single .box-notes,body.progress .progress-single .box-summary{padding:3rem}}body.progress .progress-single .box-notes{border:1px solid #ccc}body.progress .progress-single .box-summary{background:#eee}@media (min-width: 769px){body.progress .progress-single .box-summary{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;padding-left:0}body.progress .progress-single .box-summary .ttl{width:18rem;text-align:center}body.progress .progress-single .box-summary .txt{-webkit-box-flex:1;-webkit-flex:1 0 0;-ms-flex:1 0 0px;flex:1 0 0}}body.progress .progress-single .mod-pagenav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}body.progress .progress-single .mod-pagenav .btn-pagenav{display:block;background:#14326E;color:#fff;font-size:1.3rem;padding:0.8em 1em;text-align:center}body.progress .progress-single .mod-pagenav .btn-pagenav:not(:last-child){margin-right:0.5rem}body.progress .progress-single .mod-pagenav .btn-pagenav span{line-height:1}body.progress .progress-single .mod-pagenav .btn-pagenav span:after,body.progress .progress-single .mod-pagenav .btn-pagenav span:before{display:inline-block;content:'';width:0.6rem;height:0.6rem;border:1px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}body.progress .progress-single .mod-pagenav .btn-pagenav.prev span:after{display:none}body.progress .progress-single .mod-pagenav .btn-pagenav.prev span:before{margin-right:0.5em;border-right:transparent;border-bottom:transparent}body.progress .progress-single .mod-pagenav .btn-pagenav.top span:before{display:none}body.progress .progress-single .mod-pagenav .btn-pagenav.top span:after{margin-left:0.5em;border-left:transparent;border-bottom:transparent}body.progress .progress-single .mod-pagenav .btn-pagenav.next span:before{display:none}body.progress .progress-single .mod-pagenav .btn-pagenav.next span:after{margin-left:0.5em;border-left:transparent;border-top:transparent}@media (min-width: 769px){body.progress .progress-single .mod-pagenav .btn-pagenav{min-width:26rem}body.progress .progress-single .mod-pagenav .btn-pagenav:not(:last-child){margin-right:3rem}}body.progress .sec-bnr{text-align:center}body.progress .gototop+.container{display:none}body.login{padding:0}main.login{background:url(../img/contractor/img-back_login.jpg) no-repeat center center/cover}@media (min-width: 769px){main.login{height:100vh}}main.login button,main.login input[type="submit"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;outline:none;background:transparent;border:none}main.login .box-ttl{position:relative;padding-top:3rem}main.login .box-ttl img{max-width:20rem}main.login .box-ttl .ttl{margin-top:2em}@media (min-width: 769px){main.login .box-ttl{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;padding-top:0}main.login .box-ttl img{max-width:28rem}}main.login .box-login{background:rgba(255,255,255,0.9)}main.login .box-login .box-input span{display:block;font-weight:bold;margin-bottom:0.5em}main.login .box-login .box-input input[type="text"],main.login .box-login .box-input input[type="password"]{width:100%;line-height:2;padding:0.6em;border:1px solid #ccc}main.login .box-login .box-input+.box-input{margin-top:1.6em}main.login .box-login .btn-submit{margin:2em 0 1em;text-align:center}main.login .box-login .btn-submit .btn{color:#fff;background:#14326E;padding:0.5em 0.5em 0.5em 1.5em;margin:0 auto;font-family:"Helvetica Neue","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;font-size:1.6rem;position:relative}main.login .box-login .btn-submit .btn:before,main.login .box-login .btn-submit .btn:after{-webkit-transition:0.5s;transition:0.5s;display:none}main.login .box-login .btn-submit .btn:after{content:"";display:block;width:0.7rem;height:0.7rem;border:1px solid #fff;border-left:transparent;border-bottom:transparent;background:transparent;position:absolute;top:50%;bottom:0;right:2rem;-webkit-transform:rotate(45deg) translateY(-70%);transform:rotate(45deg) translateY(-70%);margin:0}@media (min-width: 769px){main.login .box-login .btn-submit .btn:hover:after{right:1.6rem}}@media (min-width: 769px){main.login{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}}
