.l-contents{
-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap
}

.l-contents.half{
-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between
}

.headings{
-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;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;margin-bottom:25px
}

.headings .swiper-pagination{
position:static;margin:0 20px 5px 0
}

.headings .viewmore{
margin-left:auto
}

.headings-secondary{
-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1
}

.headings-secondary .jp{
display:block;font-size:28px;font-weight:500;letter-spacing:0.1em;margin:0 0 10px 20px
}

.headings-tertiary{
-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;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;position:relative
}

.headings-tertiary>span{
display:inline-block
}

.headings-tertiary .jp,.headings-tertiary .en{
font-family:a-otf-ud-shin-go-pr6n, sans-serif;font-size:20px;font-style:normal;font-weight:300;letter-spacing:0.1em;padding-right:20px
}

.headings-tertiary .en{
-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;color:#909090;font-family:TTNormsPro-Light, sans-serif;font-size:14px;padding-right:0;padding-left:20px
}

.headings-tertiary .hr{
-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;background-color:#909090;content:"";-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;height:1px
}

.chapter{
background-color:#f2f4f8;height:150px;position:relative
}

.chapter__title{
position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)
}

.chapter__title .jp,.chapter__title .en{
display:block
}

.chapter__title .jp{
font-size:28px;letter-spacing:0.15em
}

.chapter__title .en{
color:#55bdff;font-size:16px;letter-spacing:0.1em;margin-top:15px
}

.btn-primary{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#3cb4ff;border:none;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:17px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;letter-spacing:0.1em;margin:0 auto;max-width:400px;min-height:60px;width:100%
}

.btn-primary:hover{
background-color:#fff;border:1px solid #3cb4ff;color:#3cb4ff
}

.btn-primary.white{
border-color:#fff;color:#fff
}

.c-ico-open{
background-color:#4AB7F4;border-radius:100%;height:21px;position:relative;width:21px
}

.c-ico-open::before,.c-ico-open::after{
background-color:#fff;content:"";display:inline-block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)
}

.c-ico-open::before{
height:1px;width:11px
}

.c-ico-open::after{
height:11px;width:1px
}

.c-ico-open.is-open::after{
display:none
}

.card{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap
}

.card__item{
width:33.3%
}

.card__img-wrapper{
overflow:hidden;padding-top:66.625%;position:relative
}

.card__img{
position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%
}

.card__img:hover{
-webkit-transform:translate(-50%, -50%) scale(1.2) !important;transform:translate(-50%, -50%) scale(1.2) !important
}

.card__favorite{
border:1px solid #e5e5e5;background-color:#fff;border-radius:50%;cursor:pointer;display:block;height:28px;width:28px;overflow:hidden;position:absolute;right:5px;top:5px;z-index:1;-webkit-transition:0.3s;transition:0.3s
}

.card__favorite::before{
content:"\f004";font-family:"Font Awesome 5 Pro";font-size:14px;font-weight:300;width:100%;line-height:28px;text-align:center;display:block;color:#f09199;-webkit-transition:0.3s;transition:0.3s
}

.card__favorite.is-active{
background-color:#f09199;border-color:#f09199
}

.card__favorite.is-active::before{
color:#fff;font-weight:600
}

.card__favorite:hover::before{
-webkit-transform:scale(1.2);transform:scale(1.2)
}

.card__favorite:active:before{
-webkit-transform:scale(2);transform:scale(2)
}

.card__body{
padding:5px 10px
}

.card__title{
font-size:15px;font-weight:500;letter-spacing:0.025em;margin-top:20px
}

.card__table{
margin-top:8px
}

.card__table th,.card__table td{
border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;font-size:13px;font-weight:normal;letter-spacing:0.05em;padding:7px 10px
}

.card__table th .align-center,.card__table td .align-center{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex
}

.card__table th .rent,.card__table td .rent{
color:#e53864;display:inline-block;margin-right:0.5em
}

.card__table .ico-rent,.card__table .ico-location,.card__table .ico-floor-plan,.card__table .ico-neighborhood{
background:url(../images/common/icon-rent.png) no-repeat center center;background-size:auto 21px;display:inline-block;height:21px;margin-right:21px;width:25px
}

.card__table .ico-location{
background-image:url(../images/common/icon-location.png)
}

.card__table .ico-floor-plan{
background-image:url(../images/common/icon-floor-plan.png)
}

.card__table .ico-neighborhood{
background-image:url(../images/common/icon-neighborhood.png)
}

.keywordlist{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-16px
}

.keywordlist__item{
margin:16px 16px 0 0;width:15.492958%
}

.keywordlist__item:nth-of-type(6n){
margin-right:0
}

.keywordlist__link{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:1px solid #000;color:#000;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:14px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;letter-spacing:0.025em;min-height:40px;text-align:center
}

.keywordlist__link:hover{
background-color:#000;color:#fff
}

form input,form optgroup,form select,form textarea{
border-radius:5px;padding:16px 14px;width:100%
}

form input[type=text],form input[type=email],form input[type=tel],form textarea{
background-color:#f2f4f8;border:none
}

form select{
-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url(../images/common/ico_select_arrow.png) no-repeat 98% center;background-size:12px auto
}

form textarea{
line-height:1.6
}

form input[type=checkbox],form input[type=radio]{
display:none
}

form input[type=checkbox]:checked+.checkbox::after,form input[type=radio]:checked+label::after{
opacity:1
}

form .checkbox,form .radio{
-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:inline-block;padding:5px 30px;position:relative;width:auto
}

form .checkbox>a,form .radio>a{
-webkit-text-decoration:underline #000;text-decoration:underline #000
}

form .checkbox>a:hover,form .radio>a:hover{
text-decoration:none
}

form .checkbox::before,form .radio::before{
background:#fff;border:1px solid #555;border-radius:3px;-webkit-box-sizing:border-box;box-sizing:border-box;content:'';display:block;height:20px;left:5px;margin-top:-10px;position:absolute;top:50%;width:20px
}

form .checkbox::after,form .radio::after{
background:#3cb4ff;content:'';display:block;height:10px;left:10px;margin-top:-5px;opacity:0;position:absolute;top:50%;width:10px
}

form .radio::before,form .radio::after{
border-radius:100%
}

.text-primary{
font-size:14px;letter-spacing:0.1em;line-height:2;text-align:justify
}

.text-primary.center{
text-align:center
}

.bg-primary{
background-color:#f2f4f8
}

.bg-black{
background-color:#000
}

.bg-white{
background-color:#fff
}

.color-black{
color:#000
}

.color-white{
color:#fff
}

.mt1{
margin-top:1rem
}

.mt2{
margin-top:2rem
}

.mt3{
margin-top:3rem
}

.mt4{
margin-top:4rem
}

.mt5{
margin-top:5rem
}

.mt6{
margin-top:6rem
}

.mt7{
margin-top:7rem
}

.mt8{
margin-top:8rem
}

.mt05{
margin-top:.5rem
}

.mt15{
margin-top:1.5rem
}

.mt25{
margin-top:2.5rem
}

.mb1{
margin-bottom:1rem
}

.mb2{
margin-bottom:2rem
}

.mb3{
margin-bottom:3rem
}

.mb4{
margin-bottom:4rem
}

.mb5{
margin-bottom:5rem
}

.mb6{
margin-bottom:6rem
}

.mb7{
margin-bottom:7rem
}

.mb8{
margin-bottom:8rem
}

.mb05{
margin-bottom:.5rem
}

.mb15{
margin-bottom:1.5rem
}

.mb25{
margin-bottom:2.5rem
}

.hover-fade{
-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0
}

.hover-fade:hover{
opacity:.6
}

.hover-zoom{
overflow:hidden
}

.hover-zoom>img{
-webkit-transition:0.5s all;transition:0.5s all
}

.hover-zoom>img:hover{
-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:0.5s all;transition:0.5s all
}

.hover-underline:hover{
text-decoration:underline
}

@-webkit-keyframes scale_in{
0%{
-webkit-transform:scale(0.9);transform:scale(0.9)
}

100%{
-webkit-transform:scale(1);transform:scale(1)
}


}

@keyframes scale_in{
0%{
-webkit-transform:scale(0.9);transform:scale(0.9)
}

100%{
-webkit-transform:scale(1);transform:scale(1)
}


}

@-webkit-keyframes fade_in{
0%{
opacity:0
}

100%{
opacity:1
}


}

@keyframes fade_in{
0%{
opacity:0
}

100%{
opacity:1
}


}

.scale{
opacity:0
}

.scale.scrollin{
-webkit-animation:0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) both;animation:0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) both;-webkit-animation-name:scale_in, fade_in;animation-name:scale_in, fade_in
}

.fadein{
opacity:0;-webkit-transform:translate(0, 20px);transform:translate(0, 20px);-webkit-transition:all 1000ms;transition:all 1000ms
}

.fadein.scrollin{
opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)
}

.fadein.delay200{
-webkit-transition-delay:200ms;transition-delay:200ms
}

.fadein.delay300{
-webkit-transition-delay:300ms;transition-delay:300ms
}

.fadein-d5{
opacity:0;-webkit-transform:translate(0, 50px);transform:translate(0, 50px);-webkit-transition:all 1000ms;transition:all 1000ms;-webkit-transition-delay:.5s;transition-delay:.5s
}

.fadein-d5.scrollin{
opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)
}

.fadein-d10{
opacity:0;-webkit-transform:translate(-50px, 0);transform:translate(-50px, 0);-webkit-transition:all 1000ms;transition:all 1000ms;-webkit-transition-delay:2s;transition-delay:2s
}

.fadein-d10.scrollin{
opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)
}

.fadein-d10-sp{
opacity:0;-webkit-transform:translate(0, -50px);transform:translate(0, -50px);-webkit-transition:all 1000ms;transition:all 1000ms;-webkit-transition-delay:2s;transition-delay:2s
}

.fadein-d10-sp.scrollin{
opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)
}

.fade-d10{
opacity:0;-webkit-transition:all 1000ms;transition:all 1000ms;-webkit-transition-delay:1.5s;transition-delay:1.5s
}

.fade-d10.scrollin{
opacity:1
}

.point-list li.scale.scrollin:nth-of-type(2){
-webkit-animation-delay:0.3s;animation-delay:0.3s
}

.qanda-area.fadein .qanda-list{
opacity:0;-webkit-transform:translate(0, 50px);transform:translate(0, 50px);-webkit-transition:all 500ms;transition:all 500ms
}

.qanda-area.fadein.scrollin .qanda-list{
opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)
}

.qanda-area.fadein.scrollin .qanda-list:nth-of-type(2){
-webkit-transition-delay:200ms;transition-delay:200ms
}

.qanda-area.fadein.scrollin .qanda-list:nth-of-type(3){
-webkit-transition-delay:400ms;transition-delay:400ms
}

.qanda-area.fadein.scrollin .qanda-list:nth-of-type(4){
-webkit-transition-delay:600ms;transition-delay:600ms
}

.qanda-area.fadein.scrollin .qanda-list:nth-of-type(5){
-webkit-transition-delay:800ms;transition-delay:800ms
}

.qanda-area.fadein.scrollin .qanda-list:nth-of-type(6){
-webkit-transition-delay:1000ms;transition-delay:1000ms
}

.qanda-area.fadein.scrollin .qanda-list:nth-of-type(7){
-webkit-transition-delay:1200ms;transition-delay:1200ms
}

.qanda-area.fadein.scrollin .qanda-list:nth-of-type(8){
-webkit-transition-delay:1400ms;transition-delay:1400ms
}

@-webkit-keyframes lightUp{
0%{
opacity:0.2
}

40%{
opacity:1
}

60%{
opacity:0.2
}

100%{
opacity:0.2
}


}

@keyframes lightUp{
0%{
opacity:0.2
}

40%{
opacity:1
}

60%{
opacity:0.2
}

100%{
opacity:0.2
}


}

.circles{
width:100px;height:60px;position:relative;margin:0 auto
}

.circles span,.circles:before,.circles:after{
position:absolute;display:block;width:10px;height:10px;border-radius:50%;opacity:0.2;background:#0057aa
}

.circles span{
top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-animation:lightUp 1.5s linear infinite 0.5s;animation:lightUp 1.5s linear infinite 0.5s
}

.circles:before,.circles:after{
content:""
}

.circles:before{
top:50%;left:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);-webkit-animation:lightUp 1.5s linear infinite;animation:lightUp 1.5s linear infinite
}

.circles:after{
top:50%;right:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);-webkit-animation:lightUp 1.5s linear infinite 1s;animation:lightUp 1.5s linear infinite 1s
}

*{
-webkit-box-sizing:inherit;box-sizing:inherit
}

html{
-webkit-box-sizing:border-box;box-sizing:border-box;font-size:62.5%;height:100%
}

body{
color:#333;font-size:1.6rem;height:100%;margin:0
}

h1,h2,h3,h4,h5,ul,dl{
font-weight:normal;margin:0;padding:0
}

ul,ol{
padding:0;margin:0;list-style-type:none
}

a{
color:#333;outline:0;text-decoration:none
}

a img{
-webkit-transition:opacity 0.5s ease-out;transition:opacity 0.5s ease-out
}

p,dt,dd,li{
margin:0;padding:0
}

p a,p span,dt a,dt span,dd a,dd span,li a,li span{
font-size:inherit
}

table{
width:100%;border-collapse:collapse
}

table th,table td{
padding:0.5em 1em
}

table th dt,table th dd,table th li,table th a,table th span,table td dt,table td dd,table td li,table td a,table td span{
font-size:inherit
}

figure{
margin:0
}

img{
border:0;height:auto;max-height:100%;max-width:100%;vertical-align:bottom;width:auto
}

.cms-content h1,.cms-content h2{
font-size:20px;letter-spacing:0.13em;line-height:1.6
}

.cms-content h3{
font-size:18px;line-height:1.6;letter-spacing:0.13em
}

.cms-content h4{
font-size:15px;font-weight:bold
}

.cms-content strong{
font-weight:bold
}

.cms-content ul{
overflow:hidden
}

.cms-content ul li{
padding-left:1em
}

.cms-content ul li:last-child{
margin-bottom:0
}

.cms-content ul li:before{
content:"・";margin-left:-1rem;width:1rem
}

.cms-content ol{
list-style-type:decimal;overflow:visible;padding-left:2rem
}

.cms-content ol li:last-child{
margin-bottom:0
}

.cms-content ul,.cms-content ol{
list-style-position:outside
}

.cms-content li{
font-size:14px;line-height:1.9
}

.cms-content p{
font-size:14px;letter-spacing:0.18em;line-height:1.9;margin:0
}

.cms-content img{
display:block;max-width:100%;margin-right:auto;margin-left:auto;height:auto
}

.cms-content a{
-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;display:inline-block;text-decoration:underline
}

.cms-content a:after{
font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e802';font-size:13px;display:inline-block
}

.cms-content a:hover{
color:#2196f3
}

.cms-content pre{
background-color:#efefef;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;color:#3e3a39;display:block;font-size:15px;line-height:2;overflow:hidden;padding:20px;width:100%;white-space:pre-line
}

.cms-content .wp-caption{
max-width:100%
}

.cms-content .wp-caption-text{
font-size:13px;letter-spacing:0.18em;line-height:1.9;margin:0
}

.cms-content .aligncenter{
display:block;margin:0 auto
}

.cms-content .alignleft{
float:left
}

.cms-content h2+*{
margin-top:34px
}

.cms-content h3+*{
margin-top:25px
}

.cms-content h4+*,.cms-content ul+*,.cms-content ol+*,.cms-content p+*,.cms-content p+p{
margin-top:15px
}

.cms-content *+h2{
margin-top:60px
}

.cms-content p+h3{
margin-top:25px
}

.cms-content p+p>img,.cms-content .wp-caption+p{
margin-top:25px
}

.cms-content img+.wp-caption-text{
margin-top:15px
}

.cms-content *:last-child{
margin-bottom:0
}

.pager{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:15px;text-align:center
}

.pager .page-numbers{
border:none;font-size:15px;margin:2px 12px;padding:10px 4px;position:relative;text-decoration:none;-webkit-transition:opacity 0.5s ease-out;transition:opacity 0.5s ease-out
}

.pager .page-numbers:after{
content:"";display:block;height:2px;width:100%;position:absolute;top:auto;right:0;bottom:0;left:0;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;background-color:#2196f3;margin:auto;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right top;transform-origin:right top
}

.pager .page-numbers:hover,.pager .page-numbers.current{
color:#2196f3
}

.pager .page-numbers:hover:after,.pager .page-numbers.current:after{
-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scaleX(1);transform:scaleX(1)
}

.pager .page-numbers.dots:hover{
border-bottom:0;color:#000
}

.pager .page-numbers.dots:after{
content:none
}

.pager .page-numbers.prev{
letter-spacing:0.5em;margin-right:30px
}

.pager .page-numbers.prev:before{
font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:inline-block;font-size:13px;line-height:1;margin-right:20px
}

.pager .page-numbers.next{
letter-spacing:0.5em;margin-left:30px
}

.pager .page-numbers.next:after{
font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:transparent;content:"";display:inline-block;font-size:13px;height:auto;line-height:1;margin-left:20px;position:static;-webkit-transform:scaleX(1);transform:scaleX(1);width:auto
}

.pager .page-numbers.next:before{
content:"";display:block;height:2px;width:100%;position:absolute;top:auto;right:0;bottom:0;left:0;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;background-color:#2196f3;margin:auto;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right top;transform-origin:right top
}

.pager .page-numbers.next:hover{
color:#2196f3
}

.pager .page-numbers.next:hover:before{
-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scaleX(1);transform:scaleX(1)
}

.form .required{
color:#2196f3;text-align:center
}

.form input,.form select,.form textarea{
-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:none;box-shadow:none;font-size:15px;outline:0;-webkit-transition:background-color 0.2s ease-out, border-color 0.2s ease-out;transition:background-color 0.2s ease-out, border-color 0.2s ease-out
}

.form input:hover,.form select:hover,.form textarea:hover{
border-color:#ccc
}

.form input:focus,.form select:focus,.form textarea:focus{
border-color:#2196f3
}

.form input[type="text"],.form input[type="email"],.form textarea{
border-radius:0;padding:15px
}

.form input[type="radio"],.form input[type="checkbox"]{
-webkit-box-shadow:inset 0 0 0 3px #fff;box-shadow:inset 0 0 0 3px #fff;height:16px;margin-right:10px;vertical-align:middle;width:16px
}

.form input[type="radio"]:hover,.form input[type="checkbox"]:hover{
background-color:#9e9e9e;-webkit-box-shadow:inset 0 0 0 3px #fff;box-shadow:inset 0 0 0 3px #fff
}

.form input[type="radio"]:checked,.form input[type="checkbox"]:checked{
background-color:#2196f3;-webkit-box-shadow:inset 0 0 0 3px #fff;box-shadow:inset 0 0 0 3px #fff
}

.form input[type="radio"]{
border-radius:10px
}

.form input[type="checkbox"]{
border-radius:0
}

.form select{
background:url(../images/common/icon-arrow-under.png) 95% center no-repeat #fff;border-radius:0;padding:15px 30px 15px 15px
}

.form textarea{
height:200px
}

.form label{
display:inline-block;padding-right:70px;vertical-align:top
}

.form .full{
width:100%
}

.form .half{
width:50%
}

.form .small{
width:15%
}

.form .error{
color:#f44336;display:block;letter-spacing:0.18em;margin-top:10px
}

.form .mwform-radio-field{
display:block;margin-top:15px
}

.form .mwform-radio-field.horizontal-item{
display:inline-block;margin-top:0
}

.grid{
display:-ms-grid;display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:10px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center
}

.grid.cols-6{
grid-template-columns:repeat(6, 1fr);grid-gap:20px
}

.grid .col-2{
-ms-grid-column:2 span;grid-column:2 span
}

.grid .col-3{
-ms-grid-column:3 span;grid-column:3 span
}

.grid .col-4{
-ms-grid-column:4 span;grid-column:4 span
}

.grid .col-5{
-ms-grid-column:5 span;grid-column:5 span
}

.grid .col-6{
-ms-grid-column:6 span;grid-column:6 span
}

.grid .col-7{
-ms-grid-column:7 span;grid-column:7 span
}

.grid .col-8{
-ms-grid-column:8 span;grid-column:8 span
}

.grid .col-9{
-ms-grid-column:9 span;grid-column:9 span
}

.grid .col-10{
-ms-grid-column:10 span;grid-column:10 span
}

.grid .col-11{
-ms-grid-column:11 span;grid-column:11 span
}

.grid .col-12{
-ms-grid-column:12 span;grid-column:12 span
}

.fluid-box{
position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100vw
}

.fluid-box-inner{
margin:0 auto
}

.text-primary{
font-size:14px;letter-spacing:0.1em;line-height:2;text-align:justify
}

.text-primary.center{
text-align:center
}

.bg-primary{
background-color:#f2f4f8
}

.bg-black{
background-color:#000
}

.bg-white{
background-color:#fff
}

.color-black{
color:#000
}

.color-white{
color:#fff
}

.mt1{
margin-top:1rem
}

.mt2{
margin-top:2rem
}

.mt3{
margin-top:3rem
}

.mt4{
margin-top:4rem
}

.mt5{
margin-top:5rem
}

.mt6{
margin-top:6rem
}

.mt7{
margin-top:7rem
}

.mt8{
margin-top:8rem
}

.mt05{
margin-top:.5rem
}

.mt15{
margin-top:1.5rem
}

.mt25{
margin-top:2.5rem
}

.mb1{
margin-bottom:1rem
}

.mb2{
margin-bottom:2rem
}

.mb3{
margin-bottom:3rem
}

.mb4{
margin-bottom:4rem
}

.mb5{
margin-bottom:5rem
}

.mb6{
margin-bottom:6rem
}

.mb7{
margin-bottom:7rem
}

.mb8{
margin-bottom:8rem
}

.mb05{
margin-bottom:.5rem
}

.mb15{
margin-bottom:1.5rem
}

.mb25{
margin-bottom:2.5rem
}

@font-face{
font-family:'fontello';src:local("fontello"),url("../icon/fontello.eot");src:local("fontello"),url("../icon/fontello.eot#iefix") format("embedded-opentype");src:local("fontello"),url("../icon/fontello.woff2") format("woff2");src:local("fontello"),url("../icon/fontello.woff") format("woff");src:local("fontello"),url("../icon/fontello.ttf") format("truetype");font-weight:normal;font-style:normal
}

[class^="icon-"]:before,[class*=" icon-"]:before,[class^="icon-"]:after,[class*=" icon-"]:after{
font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale
}

.icon-arrow-upper:before,.icon-arrow-upper-a:after{
content:""
}

.icon-arrow-upper-thin:before,.icon-arrow-upper-thin-a:after{
content:""
}

.icon-arrow-under:before,.icon-arrow-under-a:after{
content:""
}

.icon-arrow-under-thin:before,.icon-arrow-under-thin-a:after{
content:""
}

.icon-arrow-right:before,.icon-arrow-right-a:after{
content:""
}

.icon-arrow-right-thin:before,.icon-arrow-right-thin-a:after{
content:""
}

.icon-arrow-left:before,.icon-arrow-left-a:after{
content:""
}

.icon-arrow-left-thin:before,.icon-arrow-left-thin-a:after{
content:""
}

.icon-arrow-roll:before,.icon-arrow-roll-a:after{
content:""
}

.icon-popup:before,.icon-popup-a:after{
content:""
}

.icon-sns-facebook:before,.icon-sns-facebook-a:after{
content:""
}

.icon-sns-twitter:before,.icon-sns-twitter-a:after{
content:""
}

.icon-sns-instagram:before,.icon-sns-instagram-a:after{
content:""
}

@font-face{
font-family:'MyYuGothicM';font-weight:normal;src:local("YuGothic-Medium"),local("Yu Gothic Medium"),local("YuGothic-Regular")
}

@font-face{
font-family:'MyYuGothicM';font-weight:bold;src:local("YuGothic-Bold"),local("Yu Gothic")
}

@font-face{
font-family:'Noto Sans Japanese';font-display:swap;font-style:normal;font-weight:100;src:url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Thin.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Thin.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Thin.otf) format("opentype")
}

@font-face{
font-family:'Noto Sans Japanese';font-display:swap;font-style:normal;font-weight:200;src:url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.otf) format("opentype")
}

@font-face{
font-family:'Noto Sans Japanese';font-display:swap;font-style:normal;font-weight:300;src:url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.otf) format("opentype")
}

@font-face{
font-family:'Noto Sans Japanese';font-display:swap;font-style:normal;font-weight:400;src:local("NotoSansJP-Regular.otf"),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.otf) format("opentype")
}

@font-face{
font-family:'Noto Sans Japanese';font-display:swap;font-style:normal;font-weight:500;src:url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.otf) format("opentype")
}

@font-face{
font-family:'Noto Sans Japanese';font-display:swap;font-style:normal;font-weight:700;src:url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.otf) format("opentype")
}

@font-face{
font-family:'Noto Sans Japanese';font-display:swap;font-style:normal;font-weight:900;src:url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.otf) format("opentype")
}

@font-face{
font-family:'TTNormsPro-Thin';src:url("../fonts/TTNormsPro-Thin/font.woff2") format("woff2"),url("../fonts/TTNormsPro-Thin/font.woff") format("woff")
}

@font-face{
font-family:'TTNormsPro-Light';src:url("../fonts/TTNormsPro-Light/font.woff2") format("woff2"),url("../fonts/TTNormsPro-Light/font.woff") format("woff")
}

@font-face{
font-family:'TTNormsPro-Regular';src:url("../fonts/TTNormsPro-Regular/font.woff2") format("woff2"),url("../fonts/TTNormsPro-Regular/font.woff") format("woff")
}

@font-face{
font-family:'TTNormsPro-Bold';src:url("../fonts/TTNormsPro-Bold/font.woff2") format("woff2"),url("../fonts/TTNormsPro-Bold/font.woff") format("woff")
}

@font-face{
font-family:'DIN Next LT Pro Light';src:url("../fonts/DINNextLTPro-Light.eot");src:url("../fonts/DINNextLTPro-Light.eot?#iefix") format("embedded-opentype"),url("../fonts/DINNextLTPro-Light.woff") format("woff"),url("../fonts/DINNextLTPro-Light.ttf") format("truetype");font-weight:normal;font-style:normal
}

@font-face{
font-family:'DIN Next LT Pro Regular';src:url("../fonts/DINNextLTPro-Regular.eot");src:url("../fonts/DINNextLTPro-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/DINNextLTPro-Regular.woff") format("woff"),url("../fonts/DINNextLTPro-Regular.ttf") format("truetype");font-weight:normal;font-style:normal
}

.ul-anno{
overflow:hidden
}

.ul-anno li{
padding-left:1em
}

.ul-anno li:last-child{
margin-bottom:0
}

.ul-anno li:before{
content:"*";margin-left:-1rem;width:1rem
}

.ul-anno-z{
overflow:hidden
}

.ul-anno-z li{
padding-left:1em
}

.ul-anno-z li:last-child{
margin-bottom:0
}

.ul-anno-z li:before{
content:"※";margin-left:-1rem;width:1rem
}

.ul-disc{
overflow:hidden
}

.ul-disc li{
padding-left:1em
}

.ul-disc li:last-child{
margin-bottom:0
}

.ul-disc li:before{
content:"・";margin-left:-1rem;width:1rem
}

.ul-dcircle{
overflow:hidden
}

.ul-dcircle li{
padding-left:1em
}

.ul-dcircle li:last-child{
margin-bottom:0
}

.ul-dcircle li:before{
content:"◎";margin-left:-1rem;width:1rem
}

.ul-hyp{
overflow:hidden
}

.ul-hyp li{
padding-left:1em
}

.ul-hyp li:last-child{
margin-bottom:0
}

.ul-hyp li:before{
content:"-";margin-left:-1rem;width:1rem
}

.ol-number{
list-style-type:decimal;overflow:visible;padding-left:2rem
}

.ol-number li:last-child{
margin-bottom:0
}

.ol-lower{
list-style-type:lower-alpha;overflow:visible;padding-left:2rem
}

.ol-lower li:last-child{
margin-bottom:0
}

.ol-upper{
list-style-type:upper-alpha;overflow:visible;padding-left:2rem
}

.ol-upper li:last-child{
margin-bottom:0
}

.text-center{
text-align:center
}

.text-center img{
margin-left:auto;margin-right:auto
}

.text-center-large{
text-align:center
}

.text-right{
text-align:right
}

.text-right img{
margin-left:auto;margin-right:0
}

.text-right-large{
text-align:right
}

.text-justify{
text-align:justify
}

.bold{
font-weight:bold
}

.nowrap{
white-space:nowrap
}

.content-max{
margin-right:auto;margin-left:auto;max-width:1260px
}

.content-primary{
margin-right:auto;margin-left:auto;max-width:1136px
}

.content-secondary{
margin-right:auto;margin-left:auto;max-width:960px
}

.content-grid{
margin-right:auto;margin-left:auto;max-width:1176px
}

.content-gridline{
margin-right:auto;margin-left:auto;max-width:1216px
}

.content-gridsecondary{
margin-right:auto;margin-left:auto;max-width:1000px
}

.content-gridmax{
margin-right:auto;margin-left:auto;max-width:1300px
}

.content-gridriquid{
margin-right:auto;margin-left:auto;max-width:100%
}

.content-gridriquid [class*="column"]{
padding-right:0;padding-left:0
}

.for-medium{
display:none
}

.for-small{
display:none
}

.dl-side{
overflow:hidden
}

.dl-side dt,.dl-side dd{
float:left
}

.dl-side dt{
clear:both;width:25%
}

.dl-side dd{
width:75%
}

.dl-side.-border{
border-top:1px solid #ccc
}

.dl-side.-border dt,.dl-side.-border dd{
border-bottom:1px solid #ccc;margin-bottom:0;padding:12px 0
}

.dl-side.-column3-7 dt{
width:30%
}

.dl-side.-column3-7 dd{
width:70%
}

.dl-side.-column4-6 dt{
width:40%
}

.dl-side.-column4-6 dd{
width:60%
}

.dl-side.-half dt{
width:50%
}

.dl-side.-half dd{
width:50%
}

.block{
display:block
}

.block-all{
display:block
}

.google-map{
height:380px;margin:30px 0 60px;width:100%
}

.hamburger{
background:transparent;border-left:1px solid #dcdcdc;height:34px;position:relative;width:50px;z-index:100;-webkit-transition:all .2s ease-out;transition:all .2s ease-out
}

.hamburger>.txt{
font-size:10px;letter-spacing:-.05em;line-height:1;position:absolute;bottom:1px;left:8px;text-align:left;width:43px
}

.hamburger>.icon{
background-color:#000;display:block;height:2px;left:10px;position:absolute;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;width:33px
}

.hamburger>.icon:nth-child(1){
top:4px
}

.hamburger>.icon:nth-child(2){
top:10px;width:25px
}

.hamburger>.icon:nth-child(3){
top:16px;width:17px
}

.hamburger.is-open>.icon{
background-color:#000
}

.hamburger.is-open>.icon:nth-child(1),.hamburger.is-open>.icon:nth-child(3){
top:8px;width:33px
}

.hamburger.is-open>.icon:nth-child(1){
-webkit-transform:rotate(21deg);transform:rotate(21deg)
}

.hamburger.is-open>.icon:nth-child(2){
display:none
}

.hamburger.is-open>.icon:nth-child(3){
-webkit-transform:rotate(-21deg);transform:rotate(-21deg)
}

.img-fit{
height:auto;width:100%
}

.loading{
background-color:#fff;position:fixed;top:0;left:0;height:100%;width:100%;z-index:100
}

.loading>.element{
margin:auto;position:absolute;top:50%;right:0;left:0;text-align:center;-webkit-transform:translateY(-60%);transform:translateY(-60%)
}

.loading>.element .txt-loading{
font-family:YakuHanJP, 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:justify;font-size:20px;color:#3cb4ff;letter-spacing:.15em;text-align:center;padding-top:35px
}

.loading>.element>.loader{
-webkit-animation:loadingSpinner 1.2s infinite linear;animation:loadingSpinner 1.2s infinite linear;border-radius:50%;background:-webkit-gradient(linear, left top, right top, color-stop(10%, #969696), color-stop(42%, rgba(150,150,150,0)));background:linear-gradient(to right, #969696 10%, rgba(150,150,150,0) 42%);height:60px;margin:50px auto;position:relative;text-indent:-9999em;-webkit-transform:translateZ(0);transform:translateZ(0);width:60px
}

.loading>.element>.loader::before{
content:"";display:block;height:30px;width:30px;background-color:#969696;border-radius:100% 0 0 0;position:absolute;top:0;left:0
}

.loading>.element>.loader::after{
content:"";display:block;height:45px;width:45px;background-color:#fff;border-radius:50%;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0
}

@-webkit-keyframes loadingSpinner{
0%{
-webkit-transform:rotate(0deg);transform:rotate(0deg)
}

100%{
-webkit-transform:rotate(360deg);transform:rotate(360deg)
}


}

@keyframes loadingSpinner{
0%{
-webkit-transform:rotate(0deg);transform:rotate(0deg)
}

100%{
-webkit-transform:rotate(360deg);transform:rotate(360deg)
}


}

.table-background thead th{
background-color:#eeeeee
}

.table-background tbody tr:nth-child(even){
background-color:#eeeeee
}

.table-border{
border:1px solid #ccc;border-bottom:none
}

.table-border th,.table-border td{
border-bottom:1px solid #ccc;border-right:1px solid #ccc
}

body{
font-family:YakuHanJP, 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:justify;padding-top:182px
}

body.serch-map{
padding-top:0
}

body.serch-map .header{
position:relative
}

body img{
-webkit-backface-visibility:hidden;backface-visibility:hidden
}

.icon-list{
grid-template-columns:repeat(5, 1fr);grid-gap:0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;max-width:1060px
}

.icon-item img{
max-width:150px
}

.icon-text{
font-size:16px;letter-spacing:0.1em;margin-top:20px;text-align:center
}

.hd-gnav{
position:relative;width:100%
}

.hd-gnav-list{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex
}

.hd-gnav__item{
width:25%
}

.hd-gnav__item::after{
background-color:#dcdcdc;content:"";display:block;height:15px;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px
}

.hd-gnav__item:last-child::after{
display:none
}

.hd-gnav__link{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#000;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:18px;font-weight:400;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;letter-spacing:0.1em;line-height:1.75;min-height:70px
}

.hd-gnav__link.is-active,.hd-gnav__link:hover{
background-color:#F2F4F8
}

.hd-gnav__link .border::before,.hd-gnav__link .orange::before,.hd-gnav__link .purple::before,.hd-gnav__link .blue::before,.hd-gnav__link .red::before,.hd-gnav__link .green::before{
background:url(../images/common/ico_gnav_orange.png) no-repeat center center;background-size:15px 15px;content:"";display:inline-block;height:15px;margin-right:10px;width:15px
}

.hd-gnav__link .purple::before{
background:url(../images/common/ico_gnav_purple.png) no-repeat center center;background-size:15px 15px
}

.hd-gnav__link .blue::before{
background:url(../images/common/ico_gnav_blue.png) no-repeat center center;background-size:15px 15px
}

.hd-gnav__link .red::before{
background:url(../images/common/ico_gnav_red.png) no-repeat center center;background-size:15px 15px
}

.hd-gnav__link .green::before{
background:url(../images/common/ico_gnav_green.png) no-repeat center center;background-size:15px 15px
}

.hd-gnav__link .border::before{
background:url(../images/common/ico_gnav_border.png) no-repeat center center;background-size:15px 15px
}

.hd-gnav.-open>.-wrap{
background-color:rgba(0,0,0,0.9);height:100%
}

.hd-gnav-inner{
background-color:#f2f4f8;display:none;padding:60px 0;position:absolute;top:70px;left:0;z-index:99;width:100%
}

.hd-gnav-inner.is-active{
display:block
}

.hd-gnav-innerlist{
-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:-48px auto 0;max-width:1038px
}

.hd-gnav-innerlist.no-wrap{
max-width:100%
}

.hd-gnav-innerlist__img-wrapper{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-radius:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:150px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:150px
}

.hd-gnav-innerlist__img{
height:auto;zoom:0.5
}

.hd-gnav-innerlist__item{
text-align:center;list-style:none;margin:48px 28px 0
}

.hd-gnav-innerlist__link{
display:block
}

.hd-gnav-innerlist__text{
font-family:YakuHanJP, 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:justify;font-size:18px;font-weight:400;letter-spacing:0.1em;line-height:1.5;margin-top:18px;text-align:center
}

.hd-gnav-shoplist{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;max-width:720px
}

.hd-gnav-shoplist__img-wrapper{
margin-right:16px
}

.hd-gnav-shoplist__img{
height:auto;zoom:0.5
}

.hd-gnav-shoplist__item{
margin:5px 0;width:48.6111111%
}

.hd-gnav-shoplist__link{
-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;background-color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:80px;padding:12px 18px
}

.hd-gnav-shoplist__link.center{
-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center
}

.hd-gnav-shoplist__text{
font-family:YakuHanJP, 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:justify;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;font-size:18px;font-weight:400;letter-spacing:0.1em;line-height:1.5
}

.breadcrumb{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;list-style:none;margin:16px 0 16px 38px;position:relative;z-index:3
}

.breadcrumb li{
display:inline-block;font-size:12px;letter-spacing:0.1em;line-height:1.4
}

.breadcrumb li:after{
content:'>';display:inline-block;font-size:12px;padding:0 0.5em
}

.breadcrumb li:last-child:after{
content:''
}

.breadcrumb li a{
display:inline-block;text-decoration:none
}

.breadcrumb li a:hover{
text-decoration:underline
}

.main.is-open{
position:relative;z-index:98
}

.main.is-open::after{
background-color:rgba(16,31,47,0.3);content:"";position:absolute;top:0;left:0;z-index:98;height:100%;width:100%
}

.section-primary{
padding:75px 0
}

section.bg-grey{
background-color:rgba(217,217,217,0.95)
}

section.bg-green{
background-color:rgba(0,69,80,0.95)
}

.viewmore{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#3cb4ff;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:14px;font-weight:500;letter-spacing:0.05em;min-height:32px;padding-right:40px;position:relative
}

.viewmore::after{
background:url(../images/common/icon_arrow_blue.png) no-repeat center center;background-size:contain;content:"";display:block;height:31px;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:31px
}

.viewmore.pink{
color:#ef6982
}

.viewmore.pink::after{
background:url(../images/common/icon_arrow_pink.png) no-repeat center center;background-size:contain
}

.viewmore.orange{
color:#eba854
}

.viewmore.orange::after{
background:url(../images/common/icon_arrow_orange.png) no-repeat center center;background-size:contain
}

.viewmore.green{
color:#51c4b1
}

.viewmore.green::after{
background:url(../images/common/icon_arrow_green.png) no-repeat center center;background-size:contain
}

.viewmore.reverse{
color:#000;padding-right:0;padding-left:40px
}

.viewmore.reverse::after{
right:auto;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)
}

.button-ghost{
font-family:YakuHanJP, 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:justify;-webkit-transition-property:background-color,color;transition-property:background-color,color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:0;transition-timing-function:0;-webkit-transition-delay:ease;transition-delay:ease;border:1px solid #fff;color:#fff;display:block;font-size:14px;letter-spacing:0.03em;margin:20px 0;padding:18px 0 17px;text-align:center;width:300px
}

.button-ghost.soon{
border:1px solid #717171;color:#717171
}

.chapter{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#f2f4f8;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:150px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center
}

.chapter__inner{
display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex
}

.chapter__inner::before{
content:"";display:inline-block;height:100px;width:100px
}

.chapter__head{
-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;padding-left:30px
}

.chapter__head .jp,.chapter__head .en{
display:block
}

.chapter__head .jp{
font-family:YakuHanJP, 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:justify;font-size:23px;font-weight:300;letter-spacing:0.15em
}

.chapter__head .en{
font-family:TTNormsPro-Regular, sans-serif;color:#55bdff;font-size:16px;letter-spacing:0.1em;margin-top:13px
}

.bnr{
margin:0 auto;max-width:1165px
}

.footer-inner{
padding:55px 0
}

.footer-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
}

.footer-nav .nav-title{
font-size:16px;font-weight:400;letter-spacing:0.05em;line-height:1.3125;margin-bottom:20px
}

.footer-nav .nav-item ul{
border-left:1px solid #dcdcdc;padding-left:15px
}

.footer-nav .nav-item ul>li{
margin-bottom:15px
}

.footer-nav .nav-item ul>li:last-child{
margin-bottom:0
}

.footer-nav .nav-item ul>li>a{
font-size:12px;font-weight:300;letter-spacing:0.025em
}

.footer-nav .nav-item ul>li>a:hover{
text-decoration:underline
}

.footer-shop{
font-family:YakuHanJP, 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:justify;color:#4d4d4d;font-size:13px;letter-spacing:0.12em;margin-bottom:10px;text-align:center
}

.footer-links,.footer-sns{
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;margin-top:10px
}

.footer-links>li,.footer-sns>li{
font-size:13px;line-height:1.615384615;margin-right:30px
}

.footer-links>li:last-child,.footer-sns>li:last-child{
margin-right:0
}

.footer-links>li a:hover{
text-decoration:underline
}

.footer-sns{
margin-top:20px
}

.footer-sns>li{
margin-right:15px
}

.footer-sns svg{
fill:#555;height:20px;width:auto
}

.footer-logo{
margin:37px 0 33px;text-align:center
}

.footer-logo img{
margin:0 auto;width:275px
}

.footer-company{
color:#000;font-size:13px;letter-spacing:0.1em;margin-bottom:28px;text-align:center
}

.footer-company>a{
text-decoration:underline
}

.footer-company>a:hover{
text-decoration:none
}

.footer .copyright{
background-color:#555555;color:#fff;font-size:12px;letter-spacing:0.14em;padding:11px 0;text-align:center
}

code{
color:#008080;padding:2px 4px;background:#f9f9f9;border:1px solid #ccc
}

img{
-webkit-backface-visibility:hidden;backface-visibility:hidden
}

.header{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;position:fixed;z-index:11;top:0
}

.header.is-open{
z-index:99
}

.header.active{
background-color:#fff
}

.header .hd-notice{
background-color:#e6eff3;position:relative;text-align:center;width:100%
}

.header .hd-notice__close{
display:inline-block;height:13px;position:absolute;top:50%;left:16px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:13px
}

.header .hd-notice__close::before,.header .hd-notice__close::after{
background-color:#000;content:"";display:inline-block;height:1px;position:absolute;top:50%;left:0;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);width:13px
}

.header .hd-notice__close::after{
right:0;left:auto;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)
}

.header .hd-notice__link{
display:block;font-size:14px;letter-spacing:0.1em;line-height:1.5;padding:7px
}

.header .hd-notice__link:hover{
text-decoration:underline
}

.header .hd-gnav-container.is-open{
display:block
}

.header .hd-gnav-btn{
display:none
}

.header .hd-inner{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:22px 6% 7px 38px;width:100%
}

.header .hd-logo{
display:inline-block
}

.header .hd-logo>svg{
height:46px;width:220px
}

.header .hd-logo>svg .cls-1{
fill:#3cb4ff
}

.header .hd-txt{
-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;color:#3cb4ff;font-size:14px;letter-spacing:0.1em;margin:0 auto 8px 30px
}

.header .hd-subnav{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-left:auto
}

.header .hd-subnav__item{
margin-left:30px
}

.header .hd-subnav__item:last-child{
margin-right:16px
}

.header .hd-subnav__link{
display:inline-block;font-size:13px;font-weight:500;letter-spacing:0.2em;padding-top:31px;position:relative;text-align:center
}

.header .hd-subnav__link::before{
content:"";display:block;height:20px;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:20px
}

.header .hd-subnav__link.search::before{
background:url(../images/common/ico_hd-subnav_search.png) no-repeat center center;background-size:contain
}

.header .hd-subnav__link.history::before{
background:url(../images/common/ico_hd-subnav_history.png) no-repeat center center;background-size:contain
}

.header .hd-subnav__link.favorite::before{
background:url(../images/common/ico_hd-subnav_favorite.png) no-repeat center center;background-size:contain
}

.header .hd-subnav__link.favorite .favorite__num{
background-color:#3cb4ff;border-radius:100%;color:#fff;display:block;font-size:10px;letter-spacing:0;line-height:1;min-width:17px;padding:3px 2px;position:absolute;top:4px;left:50%;text-align:center
}

.header-links,.header-sns{
display:none
}

.hd-subnav-container{
margin:0 10px;width:100%
}

.hd-subnav-tabhead{
border-top:2px solid #dcdcdc;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:10px 0 6px
}

.hd-subnav-tabhead>li{
font-family:YakuHanJP, 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:justify;font-size:13px;letter-spacing:0.05em;padding:3px 0 7px;position:relative;text-align:center;width:3333.333333%
}

.hd-subnav-tabhead>li.is-open{
color:#4ab7f4
}

.hd-subnav-tabhead>li::after{
background:url(../images/common/ico_hd-subnav_tabhead.png) no-repeat center center;background-size:5px auto;content:"";display:block;height:5px;margin-top:3px;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:5px
}

.hd-subnav-tabhead>li::before{
background-color:#dcdcdc;content:"";display:block;height:20px;position:absolute;top:0;right:0;width:1px
}

.hd-subnav-tabhead>li:last-child::before{
display:none
}

.hd-subnav-tabbody{
padding:15px 0 20px;display:none
}

.hd-subnav-tabbody.show{
display:block
}

.hd-subnav-tabbody.subnav-center.show{
height:calc(100vh - 131px);overflow:auto
}

.wrapper{
margin:0 auto;width:970px
}

.flex{
display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap
}

.flex-center{
-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center
}

.flex-between{
-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between
}

.flex-around{
-ms-flex-pack:distribute;-webkit-justify-content:space-around;justify-content:space-around
}

.align-items-center{
-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center
}

.zoom{
display:block;position:relative;-webkit-transition:0.2s;transition:0.2s;overflow:hidden
}

.zoom:before,.zoom:after{
opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease
}

.zoom:before{
content:'';position:absolute;left:0;top:0;right:0;bottom:0;background:#000;z-index:1
}

.zoom:after{
content:'MORE';font-family:'Montserrat', sans-serif;position:absolute;top:50%;left:0;width:100%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);background:url(../icon/icn_more.png) no-repeat center 0;background-size:45px auto;text-align:center;font-size:11px;letter-spacing:0.1em;line-height:1;padding:52px 0 0;font-weight:600;color:#fff;z-index:2
}

.zoom img{
display:block;width:100%;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s
}

.zoom:hover img{
-webkit-transform:scale(1.1);transform:scale(1.1)
}

.zoom:hover:before{
opacity:0.3
}

.zoom:hover:after{
opacity:1
}

.not-zoom{
display:block;position:relative;-webkit-transition:0.2s;transition:0.2s;overflow:hidden
}

.not-zoom:before{
content:'';position:absolute;left:0;top:0;right:0;bottom:0;background:#000;z-index:1;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease
}

.not-zoom .more{
font-family:'Montserrat', sans-serif;position:absolute;top:50%;left:50%;width:100px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:url(../icon/icn_more.png) no-repeat center 0;background-size:45px auto;text-align:center;font-size:11px;letter-spacing:0.1em;line-height:1;padding:52px 0 0;font-weight:600;color:#fff;z-index:2;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;cursor:pointer
}

.not-zoom img{
display:block;width:100%
}

.not-zoom:hover:before{
opacity:0.3
}

.not-zoom:hover .more{
opacity:1
}

.btn-primary-lr{
width:100%;height:82px;border:1px solid #7f7f7f;display:table;font-size:14px;letter-spacing:0.1em;color:#000;-webkit-transition:0.2s;transition:0.2s;padding:0 50px 0 30px;position:relative
}

.btn-primary-lr.fs{
font-size:19px;font-weight:600;margin-top:33px
}

.btn-primary-lr:after{
content:'';position:absolute;width:20px;height:35px;background:url(../icon/icn_arr05.png) no-repeat center center;background-size:100% 100%;top:50%;margin-top:-17px;right:32px
}

.btn-primary-lr>span{
display:table-cell;vertical-align:middle
}

.btn-primary-lr.white{
border-color:#fff;color:#fff
}

.btn-primary-lr:hover{
color:#000 !important;border-color:#ffd000 !important;background:#ffd000 !important
}

.btn-more-bl{
display:inline-block;font-size:11px;letter-spacing:0.2em;color:#ffd000;background:url(../icon/icn_arr02.png) no-repeat right center;background-size:6px auto;padding-right:12px;font-weight:500
}

.btn-more-bl.btn-black{
background-image:url(../icon/icn_arr04.png);color:#000
}

#loader{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#ffffff;bottom:0;color:#3cb4ff;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;font-size:25px;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;left:0;margin:0 auto;position:absolute;position:fixed;right:0;text-align:center;top:0;width:100%;z-index:100
}

#loader.hide{
display:none
}

#loader .loader-logo-box{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;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;height:auto;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:all 1000ms;transition:all 1000ms;width:100%
}

#loader .loader-logo-box.show{
opacity:1
}

#loader .loader-logo-box .img-logo-loader{
opacity:0;width:270px
}

#loader .loader-logo-box .img-logo-loader img{
height:110px;-webkit-transition:all 1000ms;transition:all 1000ms;width:118px
}

#loader .loader-logo-box .img-logo-loader.show{
opacity:1
}

#loader .txt-loading{
font-family:YakuHanJP, 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:justify;font-size:20px;color:#3cb4ff;letter-spacing:.15em;text-align:center;padding-top:35px
}




.chapter__inner.contact-property::before{
background:url(https://image.global-center.co.jp/claso/contact/icon_contacts_property.png) no-repeat center center;background-size:contain
}

.chapter__inner.contact-pro::before{
background:url(../images/contact/ico_contact-pro.png) no-repeat center center;background-size:contain
}

.contact-center-text{
font-size:18px;letter-spacing:0.1em;line-height:1.6;margin-bottom:50px;text-align:center
}

.contact-step{
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
}

.contact-step__item{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#f2f4f8;color:#000;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;min-height:40px;width:31.979167%
}

.contact-step__item.is_current{
color:#fff;background-color:#3cb4ff
}

.contact-step__item.is_current .contact-step__text{
border-color:#fff
}

.contact-step__num,.contact-step__text{
display:inline-block;letter-spacing:0.1em
}

.contact-step__num{
font-size:15px
}

.contact-step__text{
border-left:1px solid #000;font-size:14px;margin-left:1em;padding-left:1em
}

.contact-table{
margin:0 auto 50px;max-width:880px
}

.contact-table tr>th,.contact-table tr>td{
letter-spacing:0.05em;padding:15px 0
}

.contact-table tr>th{
font-size:16px;font-weight:normal;max-width:190px;vertical-align:middle;width:25%
}

.contact-table tr>th.vat{
padding-top:30px;vertical-align:top
}

.contact-table tr>th .badge{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#ed3232;border-radius:3px;color:#fff;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:12px;height:18px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;letter-spacing:0.05em;margin-left:8px;width:52px
}

.contact-table tr>td{
font-size:15px;max-width:660px;width:100%
}

.contact-table tr>td.col-3{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex
}

.contact-table tr>td.col-3>span{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center
}

.contact-table tr>td.col-3>select{
width:46.212121%
}

.contact-check{
font-size:15px;text-align:center
}

.contact-property .main .content-secondary,.contact-pro .main .content-secondary{
/* padding:75px 65px 80px */
padding:20px 65px 80px
}

.contact-property .main .headings-tertiary,.contact-pro .main .headings-tertiary{
margin-top:70px;margin-bottom:20px
}

.contact-property .main .headings-tertiary .hr,.contact-pro .main .headings-tertiary .hr{
-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;height:2px
}

.contact-property .main .desired-property,.contact-pro .main .desired-property{
background-color:#f2f4f8;font-size:20px;letter-spacing:0.05em;margin-bottom:15px;padding:8px 40px
}

.contact-property .main .desired-property.is-close,.contact-pro .main .desired-property.is-close{
position:relative
}

.contact-property .main .desired-property.is-close::before,.contact-property .main .desired-property.is-close::after,.contact-pro .main .desired-property.is-close::before,.contact-pro .main .desired-property.is-close::after{
background-color:#000;content:"";display:inline-block;height:13px;position:absolute;top:50%;right:19px;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);width:1px
}

.contact-property .main .desired-property.is-close::after,.contact-pro .main .desired-property.is-close::after{
height:1px;position:absolute;top:50%;right:13px;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);width:13px
}

.contact-property .main .property-info__item,.contact-pro .main .property-info__item{
-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;border-top:1px solid #dcdcdc;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:20px 0
}

.contact-property .main .property-info__item:nth-of-type(1),.contact-pro .main .property-info__item:nth-of-type(1){
border-top:none
}

.contact-property .main .property-info__img-wrapper,.contact-pro .main .property-info__img-wrapper{
background-color:#f2f4f8;height:77px;overflow:hidden;position:relative;width:143px
}

.contact-property .main .property-info__img-wrapper>img,.contact-pro .main .property-info__img-wrapper>img{
position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)
}

.contact-property .main .property-info__table,.contact-pro .main .property-info__table{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1
}

.contact-property .main .property-info__table .row,.contact-pro .main .property-info__table .row{
margin-left:10px;width:19.736842%
}

.contact-property .main .property-info__table .row:nth-of-type(1),.contact-pro .main .property-info__table .row:nth-of-type(1){
width:23.684211%
}

.contact-property .main .property-info__table .row:nth-of-type(4),.contact-pro .main .property-info__table .row:nth-of-type(4){
width:11.842105%
}

.contact-property .main .property-info__table .row .th,.contact-property .main .property-info__table .row .td,.contact-pro .main .property-info__table .row .th,.contact-pro .main .property-info__table .row .td{
font-size:14px;font-weight:400;letter-spacing:0.05em;padding:8px 10px
}

.contact-property .main .property-info__table .row .th .red,.contact-property .main .property-info__table .row .td .red,.contact-pro .main .property-info__table .row .th .red,.contact-pro .main .property-info__table .row .td .red{
color:#ed3232
}

.contact-property .main .property-info__table .row .th,.contact-pro .main .property-info__table .row .th{
background-color:#f2f4f8
}

.contact-property .main input[type=checkbox],.contact-pro .main input[type=checkbox]{
display:none
}

.contact-property .main input[type=checkbox]:checked+.checkbox::after,.contact-pro .main input[type=checkbox]:checked+.checkbox::after{
opacity:1
}

.contact-property .main .checkbox,.contact-pro .main .checkbox{
-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:inline-block;padding:5px 30px;position:relative;width:auto
}

.contact-property .main .checkbox>a,.contact-pro .main .checkbox>a{
-webkit-text-decoration:underline #3cb4ff;text-decoration:underline #3cb4ff
}

.contact-property .main .checkbox>a:hover,.contact-pro .main .checkbox>a:hover{
text-decoration:none
}

.contact-property .main .checkbox::before,.contact-pro .main .checkbox::before{
background:#fff;border:1px solid #555;border-radius:3px;-webkit-box-sizing:border-box;box-sizing:border-box;content:'';display:block;height:20px;left:5px;margin-top:-10px;position:absolute;top:50%;width:20px
}

.contact-property .main .checkbox::after,.contact-pro .main .checkbox::after{
background:#3cb4ff;content:'';display:block;height:10px;left:10px;margin-top:-5px;opacity:0;position:absolute;top:50%;width:10px
}

.contact-property .main .btn-primary,.contact-pro .main .btn-primary{
margin-top:50px
}

.contact-property .main .btn-add,.contact-pro .main .btn-add{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:2px solid #3cb4ff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:16px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:55px auto 0;max-width:880px;min-height:60px;position:relative
}

.contact-property .main .btn-add::before,.contact-property .main .btn-add::after,.contact-pro .main .btn-add::before,.contact-pro .main .btn-add::after{
background-color:#000;content:"";display:inline-block;height:13px;position:absolute;top:50%;right:19px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px
}

.contact-property .main .btn-add::after,.contact-pro .main .btn-add::after{
height:1px;position:absolute;top:50%;right:13px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:13px
}

.contact-property .main .btn-add:hover,.contact-pro .main .btn-add:hover{
color:#fff;background-color:#3cb4ff
}

.contact-property .main .btn-add:hover::before,.contact-property .main .btn-add:hover::after,.contact-pro .main .btn-add:hover::before,.contact-pro .main .btn-add:hover::after{
background-color:#fff
}

.completer-container{
font-family:inherit;font-size:14px;line-height:normal;position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;list-style:none;border:1px solid #ccc;border-bottom-color:#39f;background-color:#fff
}

.completer-container li{
overflow:hidden;margin:0;padding:0.5em 0.8em;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #eee;background-color:#fff
}

.completer-container .completer-selected,.completer-container li:hover{
margin-left:-1px;border-left:1px solid #39f;background-color:#eee
}





/* 特集系　後で消す */
.goodliving .sec-goodliving.sec-mainv{
margin-bottom:112px;
padding:0;
width:100%;
display:block
}


.goodliving .sec-goodliving.sec-mainv .box-txt-main{
height:100%;
width:100%;
position:absolute;
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-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
z-index:10
}


.goodliving .sec-goodliving.sec-mainv .box-txt-main img{
width:714px
}


.goodliving .sec-goodliving .box-catch{
margin-left:37px;
position:absolute;
top:31.054977712%;
width:100%
}


.goodliving .sec-goodliving .box-catch figure{
margin-bottom:0;
max-width:702px;
width:54.587869362%
}


.goodliving .sec-goodliving .box-catch .txt-catch{
color:#fff;
font-size:24px;
letter-spacing:.1em
}


.goodliving .sec-goodliving.sec-copy{
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start;
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:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
margin:0 auto;
max-width:739px;
padding:0 0 250px;
position:relative;
width:100%;
-webkit-writing-mode:vertical-rl;
-ms-writing-mode:tb-rl;
writing-mode:vertical-rl
}


.goodliving .sec-goodliving.sec-copy:after{
background-color:#8e8e8e;
content:'';
height:150px;
left:50%;
position:absolute;
bottom:0;
width:1px
}


.goodliving .sec-goodliving.sec-copy .txt-tb{
-webkit-writing-mode:vertical-rl;
-ms-writing-mode:tb-rl;
writing-mode:vertical-rl;
line-height:.5;
margin-top:-10px;
margin-right:5px;
vertical-align:9px
}


.goodliving .sec-goodliving.sec-copy .ttl-copy{
font-size:26px;
font-weight:600;
letter-spacing:.15em;
line-height:1.75;
position:relative;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
text-align:left
}


.goodliving .sec-goodliving.sec-copy .txt-copy{
font-size:18px;
letter-spacing:.1em;
line-height:2.55;
z-index:2;
text-align:left
}


.goodliving .sec-fixed-box{
position:relative;
overflow:hidden;
padding-top:60vh;
padding-bottom:60vh
}


.goodliving .sec-alone-concept{
position:relative;
text-align:center
}


.goodliving .sec-alone-concept .ttl-concept{
padding-bottom:35px;
position:relative;
margin-bottom:38px
}


.goodliving .sec-alone-concept .ttl-concept:after{
background-color:#000000;
bottom:0;
content:'';
height:1px;
left:50%;
margin-left:-50px;
position:absolute;
width:100px
}


.goodliving .sec-alone-concept .ttl-concept span{
display:block
}


.goodliving .sec-alone-concept .ttl-concept .en{
font-family:'DIN Next LT Pro Light';
font-size:14px;
letter-spacing:.2em;
margin-bottom:15px
}


.goodliving .sec-alone-concept .ttl-concept .jp{
font-size:32px;
font-family:fot-tsukuardgothic-std, sans-serif;
font-weight:400;
font-style:normal
}


.goodliving .sec-alone-concept .txt-concept{
font-family:fot-tsukuardgothic-std, sans-serif;
font-size:15px;
font-style:normal;
font-weight:400;
letter-spacing:.1em;
line-height:2.33
}


.goodliving .sec-alone-concept.pos-fixed01,.goodliving .sec-alone-concept.pos-fixed02{
position:absolute;
top:0;
width:100%;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
height:60vh;
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-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center
}


.goodliving .sec-alone-concept.pos-fixed01.fixed,.goodliving .sec-alone-concept.pos-fixed02.fixed{
position:fixed;
top:0;
width:100%;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
height:60vh;
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-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
z-index:10
}


.goodliving .sec-alone-concept.pos-fixed01.fixed-end,.goodliving .sec-alone-concept.pos-fixed02.fixed-end{
position:absolute;
top:auto;
bottom:0
}


.goodliving .sec-img-box{
position:relative;
padding-top:99.487554905%
}


.goodliving .sec-img-box .inner-img-box{
top:0;
position:absolute;
width:100%;
height:100%
}


.goodliving .sec-img-box .inner-img-box .fig-concept{
position:absolute
}


.goodliving .sec-img-box .inner-img-box .img01{
width:26.866764275%;
top:0;
left:15.666178624%
}


.goodliving .sec-img-box .inner-img-box .img02{
width:44.802342606%;
top:14.93745401%;
right:0
}


.goodliving .sec-img-box .inner-img-box .img03{
width:34.040995608%;
top:44.738778514%;
left:1.171303075%
}


.goodliving .sec-img-box .inner-img-box .img04{
width:21.303074671%;
top:62.619573216%;
left:21.742313324%
}


.goodliving .sec-img-box .inner-img-box .img05{
width:24.890190337%;
right:13.616398243%;
top:66.077998528%
}


.goodliving .sec-img-box .animation-img{
position:relative;
overflow:hidden;
display:inline-block;
opacity:0;
-webkit-transform:translateY(5%);
transform:translateY(5%)
}


.goodliving .sec-img-box .animation-img.a-start{
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0);
-webkit-transition:all 1.5s;
transition:all 1.5s
}


.goodliving .sec-mov{
padding-bottom:250px;
position:relative;
text-align:center
}


.goodliving .sec-mov:after{
background-color:#8e8e8e;
bottom:0;
content:'';
display:block;
height:150px;
left:50%;
position:absolute;
width:1px
}


.goodliving .sec-mov .video-thumb{
cursor:pointer;
display:inline-block;
margin-bottom:77px
}


.goodliving .sec-mov .video-thumb video{
height:540px;
margin:0 auto;
width:960px
}


.goodliving .sec-mov .link-mov{
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
border:1px solid #777777;
border-radius:10px;
-webkit-box-shadow:4px 4px 0 0 #fff,5px 5px 0 0 #777;
box-shadow:4px 4px 0 0 #fff,5px 5px 0 0 #777;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
height:70px;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
margin:0 auto;
max-width:960px;
text-align:center;
-webkit-transition:.3s ease-in-out;
transition:.3s ease-in-out;
width:100%
}


.goodliving .sec-mov .link-mov:hover{
opacity:.6
}


.goodliving .sec-mov .link-mov span{
background:url(/assets/images/goodliving/icon_arrow.png) right center no-repeat;
background-size:26px auto;
padding-right:58px
}


.goodliving .sec-link-genre{
margin:100px auto 150px;
max-width:1135px;
width:auto
}


.goodliving .sec-link-genre .list-genre .item-genre{
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex
}


.goodliving .sec-link-genre .list-genre .item-genre:not(:last-child){
margin-bottom:100px
}


.goodliving .sec-link-genre .list-genre .item-genre .box-mov{
border-radius:10px;
margin-right:7.04845815%;
overflow:hidden;
width:61.674008811%
}


.goodliving .sec-link-genre .list-genre .item-genre .box-mov video{
width:100%
}


.goodliving .sec-link-genre .list-genre .item-genre .txt-data{
-webkit-box-flex:1;
-webkit-flex:1;
-ms-flex:1;
flex:1
}


.goodliving .sec-link-genre .list-genre .item-genre .txt-data h4{
margin-bottom:52px
}


.goodliving .sec-link-genre .list-genre .item-genre .txt-data h4 span{
display:block
}


.goodliving .sec-link-genre .list-genre .item-genre .txt-data h4 span.txt-s{
font-size:14px;
letter-spacing:.2em;
margin-bottom:20px
}


.goodliving .sec-link-genre .list-genre .item-genre .txt-data h4 span.txt-l{
font-size:18px;
letter-spacing:.1em
}


.goodliving .sec-link-genre .list-genre .item-genre .txt-data h4 span.txt-l strong{
font-size:30px;
letter-spacing:.2em;
font-weight:200
}


.goodliving .sec-link-genre .list-genre .item-genre .txt-data h4 span.txt-l strong.ls20{
letter-spacing:.02em
}


.goodliving .sec-link-genre .list-genre .item-genre .txt-data .link-mov{
background:url(/assets/images/goodliving/icon_arrow.png) 98% center no-repeat;
background-size:26px auto;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
border:1px solid #777777;
border-radius:5px;
-webkit-box-shadow:4px 4px 0 0 #fff,5px 5px 0 0 #777;
box-shadow:4px 4px 0 0 #fff,5px 5px 0 0 #777;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
height:70px;
-webkit-box-pack:end;
-webkit-justify-content:flex-end;
-ms-flex-pack:end;
justify-content:flex-end;
margin:0 auto;
max-width:960px;
-webkit-transition:.3s ease-in-out;
transition:.3s ease-in-out;
width:100%
}


.goodliving .sec-link-genre .list-genre .item-genre .txt-data .link-mov:hover{
opacity:.6
}


.goodliving .sec-link-genre .list-genre .item-genre .txt-data .link-mov span{
font-size:14px;
letter-spacing:.05em;
margin-right:35px;
padding-right:0;
width:100%;
text-align:center
}


.goodliving .sec-bnr{
margin:0 auto 115px;
max-width:1020px;
width:100%
}


.goodliving .sec-bnr .ttl-bnr{
text-align:center;
margin-bottom:90px
}


.goodliving .sec-bnr .ttl-bnr span{
display:block
}


.goodliving .sec-bnr .ttl-bnr .txt-s{
font-size:18px;
letter-spacing:.1em;
margin-bottom:28px
}


.goodliving .sec-bnr .ttl-bnr .txt-l{
font-size:32px;
letter-spacing:.2em
}


.goodliving .sec-bnr a{
display:block;
-webkit-transition:.3s ease-in-out;
transition:.3s ease-in-out
}


.goodliving .sec-bnr a:hover{
opacity:.6
}

@media screen and (max-width: 1366px){
    .goodliving .sec-goodliving .box-catch figure{
        margin: 0;
    }
}

@media screen and (min-width: 767px) and (max-width: 1024px){

    .goodliving .sec-goodliving.sec-copy{
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    -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;
    margin:0 auto 87px;
    padding:0 0 95px 0;
    position:relative;
    width:100%;
    -webkit-writing-mode:vertical-rl;
    -ms-writing-mode:tb-rl;
    writing-mode:vertical-rl
}
.goodliving .sec-goodliving.sec-copy .txt-tb{
    line-height:0;
    margin-bottom:8px;
    margin-top:0;
    -webkit-writing-mode:horizontal-tb;
    -ms-writing-mode:lr-tb;
    writing-mode:horizontal-tb
}
.goodliving .sec-goodliving.sec-copy .ttl-copy{
    height:100%;
    margin-left:50px
}
.goodliving .sec-goodliving.sec-copy .txt-copy{
    height:110%;
    line-height:2.3;
    margin-left:30px
}
.goodliving .sec-mov .link-mov{
    height:55px;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin:0 20px;
    width:auto
}
.goodliving .sec-mov .link-mov span{
    font-size:15px;
    letter-spacing:0;
    margin-right:0;
    padding-right:0;
    text-align:center;
    width:100%;
    background-position:98% center
}
.goodliving .sec-link-genre .list-genre .item-genre .txt-data .link-mov{
    background:none;
    height:55px;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin:0 auto;
    width:auto
}
.goodliving .sec-link-genre .list-genre .item-genre .txt-data .link-mov span{
    background:url(/assets/images/goodliving/icon_arrow.png) right center no-repeat;
    background-size:26px auto;
    font-size:15px;
    letter-spacing:0;
    margin-right:0;
    padding-right:0;
    text-align:center;
    width:100%;
    background-position:98% center
}
}


@media screen and (max-width: 768px){

    .goodliving .sec-goodliving.sec-mainv{
    margin-bottom:55px;
    padding:0;
    position:relative
    }


    .goodliving .sec-goodliving.sec-mainv:after{
    background-color:#a2a2a2;
    content:'';
    display:block;
    height:60px;
    width:1px;
    position:absolute;
    bottom:-30px;
    left:11.875%
    }


    .goodliving .sec-goodliving.sec-mainv .box-txt-main img{
    width:75%
    }


    .goodliving .sec-goodliving.sec-mainv .swiper-slide img{
    width:100%
    }


    .goodliving .sec-goodliving .box-catch{
    margin-left:17px
    }


    .goodliving .sec-goodliving .box-catch figure{
    width:74.0625%
    }


    .goodliving .sec-goodliving .box-catch .txt-catch{
    font-size:11px;
    letter-spacing:.05em
    }


    .goodliving .sec-goodliving.sec-copy:after{
    height:60px
    }


    .goodliving .sec-goodliving.sec-copy{
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    margin:0 auto 120px;
    padding:0 0 95px 20px;
    text-align:center;
    -webkit-writing-mode:horizontal-tb;
    -ms-writing-mode:lr-tb;
    writing-mode:horizontal-tb
    }


    .goodliving .sec-goodliving.sec-copy .txt-tb{
    -webkit-writing-mode:horizontal-tb;
    -ms-writing-mode:lr-tb;
    writing-mode:horizontal-tb;
    line-height:1;
    margin-top:0;
    margin-right:0;
    vertical-align:middle
    }
    .goodliving .sec-goodliving.sec-copy .ttl-copy{
    display:block;
    font-size:22px;
    font-weight:500;
    letter-spacing:-.08em;
    margin-bottom:18px
    }
    .goodliving .sec-goodliving.sec-copy .txt-copy{
    font-size:12px;
    line-height:1.5;
    letter-spacing:.05em
    }
    .goodliving .sec-fixed-box{
    padding:0
    }
    .goodliving .sec-alone-concept{
    display:none !important
    }
    .goodliving .sec-img-box{
    padding-top:306.875%;
    margin-bottom:60px
    }
    .goodliving .sec-img-box .inner-img-box .img01{
    width:43.125%;
    left:12.5%
    }
    .goodliving .sec-img-box .inner-img-box .img02{
    top:22.708757637%;
    width:78.4375%
    }
    .goodliving .sec-img-box .inner-img-box .img03{
    width:57.8125%;
    top:56.619144603%;
    left:0
    }
    .goodliving .sec-img-box .inner-img-box .img04{
    width:40%;
    top:66.293279022%;
    left:28.75%
    }
    .goodliving .sec-img-box .inner-img-box .img05{
    width:50.625%;
    top:77.800407332%;
    right:0
    }
    .goodliving .sec-concept{
    text-align:center;
    margin-bottom:50px
    }
    .goodliving .sec-concept .ttl-concept{
    margin-bottom:20px;
    padding-bottom:20px;
    position:relative
    }
    .goodliving .sec-concept .ttl-concept:after{
    background-color:#000000;
    bottom:0;
    content:'';
    height:1px;
    left:50%;
    margin-left:-50px;
    position:absolute;
    width:100px
    }
    .goodliving .sec-concept .ttl-concept span{
    display:block
    }
    .goodliving .sec-concept .ttl-concept .en{
    font-family:'DIN Next LT Pro Light';
    font-size:12px;
    letter-spacing:.2em;
    margin-bottom:10px
    }
    .goodliving .sec-concept .ttl-concept .jp{
    font-family:fot-tsukuardgothic-std, sans-serif;
    font-size:20px;
    font-style:normal;
    font-weight:400;
    letter-spacing:.25em
    }
    .goodliving .sec-concept .txt-concept{
    font-family:fot-tsukuardgothic-std, sans-serif;
    font-size:12px;
    font-style:normal;
    font-weight:400;
    letter-spacing:.05em;
    line-height:2.16
    }
    .goodliving .sec-mov{
    margin-bottom:75px;
    padding-bottom:140px
    }
    .goodliving .sec-mov:after{
    height:80px
    }
    .goodliving .sec-mov .video-thumb{
    margin-bottom:38px
    }
    .goodliving .sec-mov .video-thumb video{
    height:auto;
    width:100%
    }
    .goodliving .sec-mov .link-mov{
    height:55px;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    margin:0 20px;
    width:auto
    }
    .goodliving .sec-mov .link-mov span{
    font-size:14px;
    letter-spacing:0;
    margin-right:2.93040293%;
    padding-right:30px;
    text-align:center;
    width:100%
    }
    .goodliving .sec-link-genre{
    margin:0 auto 110px;
    padding:0 20px
    }
    .goodliving .sec-link-genre .list-genre .item-genre{
    display:block;
    text-align:center
    }
    .goodliving .sec-link-genre .list-genre .item-genre:not(:last-child){
    margin-bottom:50px
    }
    .goodliving .sec-link-genre .list-genre .item-genre .box-mov{
    margin:0 auto 25px;
    width:100%
    }
    .goodliving .sec-link-genre .list-genre .item-genre .txt-data h4{
    margin-bottom:23px
    }
    .goodliving .sec-link-genre .list-genre .item-genre .txt-data h4 span.txt-s{
    font-size:12px;
    margin-bottom:13px
    }
    .goodliving .sec-link-genre .list-genre .item-genre .txt-data h4 span.txt-l strong{
    font-size:22px;
    font-weight:400;
    letter-spacing:.1em
    }
    .goodliving .sec-link-genre .list-genre .item-genre .txt-data h4 span.txt-l strong.ls20{
    letter-spacing:-.02em
    }
    .goodliving .sec-link-genre .list-genre .item-genre .txt-data .link-mov{
    background:none;
    height:55px
    }
    .goodliving .sec-link-genre .list-genre .item-genre .txt-data .link-mov span{
    background:url(/assets/images/goodliving/icon_arrow.png) right center no-repeat;
    background-size:26px auto;
    font-size:14px;
    letter-spacing:0;
    margin-right:2.93040293%;
    padding-right:30px;
    text-align:center;
    width:100%
    }
    .goodliving .sec-bnr{
    margin:0 auto 100px
    }
    .goodliving .sec-bnr .ttl-bnr{
    margin-bottom:30px;
    padding:0 10px
    }
    .goodliving .sec-bnr .ttl-bnr .txt-s{
    font-size:12px;
    line-height:1.75
    }
    .goodliving .sec-bnr .ttl-bnr .txt-l{
    font-size:19px;
    letter-spacing:.1em
    }
    
}


.bridal .sec-bridal.sec-mainv{
margin-bottom:112px;
padding:0;
width:100%;
display:block
}


.bridal .sec-bridal .bg-video{
overflow:hidden;
position:relative;
width:100%;
height:calc(100vh - 35px);
min-height:100%
}


.bridal .sec-bridal .bg-video #main-video{
position:absolute;
top:50%;
left:50%;
min-width:100%;
min-height:100%;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%)
}


.bridal .sec-bridal .box-catch{
margin-left:37px;
position:absolute;
top:31.054977712%;
width:100%
}


.bridal .sec-bridal .box-catch figure{
margin-bottom:0;
max-width:702px;
width:54.587869362%
}


.bridal .sec-bridal .box-catch .txt-catch{
color:#fff;
font-size:24px;
letter-spacing:.1em
}


.bridal .sec-bridal.sec-copy{
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start;
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:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
margin:0 auto 87px;
max-width:820px;
position:relative;
width:100%;
-webkit-writing-mode:vertical-rl;
-ms-writing-mode:tb-rl;
writing-mode:vertical-rl
}


.bridal .sec-bridal.sec-copy:before{
background:url(/assets/images/bridal/txt_bg.png) center top no-repeat;
background-size:100% auto;
bottom:0;
content:'';
display:block;
height:143px;
left:-180px;
position:absolute;
width:382px
}


.bridal .sec-bridal.sec-copy .ttl-copy{
font-size:26px;
font-weight:600;
letter-spacing:.15em;
line-height:1.75
}


.bridal .sec-bridal.sec-copy .txt-copy{
font-size:18px;
letter-spacing:.1em;
line-height:2.11
}


.bridal .sec-bridal.sec-bridal-property{
background-color:#fff;
background-image:repeating-linear-gradient(135deg, transparent, transparent 3px, #fceeed 3px, #fceeed 4px);
background-size:auto auto;
margin-bottom:115px;
padding-bottom:60px;
position:relative
}


.bridal .sec-bridal.sec-bridal-property:before{
background-color:#fff;
content:'';
display:block;
height:352px;
left:0;
position:absolute;
right:0;
top:0;
width:100%;
z-index:1
}


.bridal .sec-bridal.sec-bridal-property .ttl-bridal-property{
margin-bottom:74px;
position:relative;
text-align:center;
z-index:10
}


.bridal .sec-bridal.sec-bridal-property .ttl-bridal-property figure{
margin:0 auto 28px;
width:65px
}


.bridal .sec-bridal.sec-bridal-property .ttl-bridal-property h2{
font-size:26px;
font-weight:600;
letter-spacing:.1em
}


.bridal .sec-bridal.sec-bridal-property .list-bridal-property{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:justify;
    justify-content:flex-start;
    margin:0 auto;
    position:relative;
    width:89.385065886%;
    z-index:10;
    gap: 1.5%;
}


.bridal .sec-bridal.sec-bridal-property .list-bridal-property .item-bridal-property{
margin-bottom:40px;
width:32.268632269%
}


.bridal .sec-bridal.sec-bridal-property .list-bridal-property .item-bridal-property a{
display:block;
-webkit-transition:.3s ease-in-out;
transition:.3s ease-in-out
}


.bridal .sec-bridal.sec-bridal-property .list-bridal-property .item-bridal-property a:hover{
opacity:.6
}


.bridal .sec-bridal.sec-bridal-property .list-bridal-property .item-bridal-property figure{
margin-bottom:15px
}


.bridal .sec-bridal.sec-bridal-property .list-bridal-property .item-bridal-property .txt-bridal-property{
font-size:14px;
letter-spacing:.025em;
line-height:1.57;
margin:0 10px 0 auto;
width:87.30964467%
}

@media screen and (min-width: 767px) and (max-width: 1024px){
    .bridal .sec-bridal.sec-copy{
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    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;
    margin:0 auto 87px;
    position:relative;
    width:100%;
    -webkit-writing-mode:vertical-rl;
    -ms-writing-mode:tb-rl;
    writing-mode:vertical-rl
    }
    .bridal .sec-bridal.sec-copy .ttl-copy{
    margin-left:50px
    }
}

@media screen and (max-width: 1366px){
.bridal .sec-bridal .box-catch figure{
margin:0
}
}


@media screen and (max-width: 768px){
    .bridal .sec-bridal.sec-mainv{
    margin-bottom:65px;
    padding:0;
    position:relative
    }


    .bridal .sec-bridal.sec-mainv:after{
    background-color:#a2a2a2;
    content:'';
    display:block;
    height:60px;
    width:1px;
    position:absolute;
    bottom:-30px;
    left:11.875%
    }


    .bridal .sec-bridal .bg-video{
    border-radius:0;
    height:100%;
    padding-top:99.6875%
    }


    .bridal .sec-bridal .bg-video #main-video{
    height:100%
    }


    .bridal .sec-bridal .box-catch{
    margin-left:17px
    }


    .bridal .sec-bridal .box-catch figure{
    width:74.0625%
    }


    .bridal .sec-bridal .box-catch .txt-catch{
    font-size:11px;
    letter-spacing:.05em
    }


    .bridal .sec-bridal.sec-copy{
    -webkit-writing-mode:horizontal-tb;
    -ms-writing-mode:lr-tb;
    writing-mode:horizontal-tb;
    padding:0 0 0 20px;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    margin:0 auto 120px
    }


    .bridal .sec-bridal.sec-copy:before{
    width:242px;
    height:91px;
    left:auto;
    right:18px;
    bottom:-70px
    }


    .bridal .sec-bridal.sec-copy .ttl-copy{
    font-size:22px;
    font-weight:500;
    letter-spacing:-.08em;
    margin-bottom:18px
    }


    .bridal .sec-bridal.sec-copy .txt-copy{
    font-size:12px;
    line-height:1.5;
    letter-spacing:.05em
    }


    .bridal .sec-bridal.sec-bridal-property{
    padding-bottom:40px;
    margin-bottom:55px
    }


    .bridal .sec-bridal.sec-bridal-property:before{
    height:200px
    }


    .bridal .sec-bridal.sec-bridal-property .ttl-bridal-property{
    margin-bottom:35px
    }


    .bridal .sec-bridal.sec-bridal-property .ttl-bridal-property figure{
    margin:0 auto 12px;
    width:40px
    }


    .bridal .sec-bridal.sec-bridal-property .ttl-bridal-property h2{
    font-size:16px;
    font-weight:500
    }


    .bridal .sec-bridal.sec-bridal-property .list-bridal-property .item-bridal-property{
    width:100%;
    margin-bottom:30px
    }


    .bridal .sec-bridal.sec-bridal-property .list-bridal-property .item-bridal-property .txt-bridal-property{
    font-size:12px
    }
}




.bridal .sec-bridal.sec-qanda{
background-color:#f1f3f7;
padding:80px 0 95px
}


.bridal .sec-bridal.sec-qanda .inner-qanda{
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start;
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;
margin:0 auto;
width:1200px
}


.bridal .sec-bridal.sec-qanda .inner-qanda .ttl-qanda h2 .jp{
color:#000000;
display:inline-block;
font-size:26px;
font-weight:500;
letter-spacing:.15em;
margin-right:10px
}


.bridal .sec-bridal.sec-qanda .inner-qanda .ttl-qanda h2 .en{
font-family:TTNormsPro-Regular, sans-serif;
color:#3cb3ff;
font-size:63px;
font-weight:bold
}


.bridal .sec-bridal.sec-qanda .inner-qanda .ttl-qanda h2 .en .txt-en-center{
font-size:45px;
font-weight:normal
}


.bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda{
padding-top:20px;
width:69.333333333%
}


.bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda{
margin-bottom:30px
}


.bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc{
position:relative;
cursor:pointer
}


.bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc:hover{
opacity:.6
}


.bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc:before{
background-color:#8f8f8f;
content:'';
display:block;
height:1px;
margin-top:-.5px;
position:absolute;
top:50%;
width:100%
}


.bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc:after{
background:#f1f3f7 url(/assets/images/bridal/icon_plus.png) right center no-repeat;
background-size:21px auto;
content:'';
display:block;
height:21px;
position:absolute;
right:0;
top:7px;
width:24px
}


.bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc.open:after{
background:#f1f3f7 url(/assets/images/bridal/icon_minus.png) right center no-repeat;
background-size:21px auto
}


.bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc span{
background-color:#f1f3f7;
color:#000000;
display:inline-block;
font-size:20px;
letter-spacing:.1em;
line-height:1.75;
padding-left:44px;
padding-right:15px;
position:relative
}


.bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc span:before{
font-family:TTNormsPro-Regular, sans-serif;
color:#3cb3ff;
content:'Q.';
font-size:30px;
left:0;
letter-spacing:-.1em;
position:absolute;
top:-8px
}


.bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc{
display:none;
padding:29px 0 13px
}


.bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .mb30-20{
margin-bottom:30px
}


.bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont{
color:#333333;
display:block;
font-size:13px;
font-weight:300;
letter-spacing:.05em;
line-height:2;
padding-left:44px;
position:relative
}


.bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont:before{
font-family:TTNormsPro-Regular, sans-serif;
color:#3cb3ff;
content:'A.';
font-size:30px;
left:0;
letter-spacing:0em;
position:absolute;
top:-8px
}


.bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont a{
text-decoration:underline
}


.bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .ttl-inner{
font-size:16px;
letter-spacing:.15em;
margin-bottom:20px
}


.bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .box-bg-white{
background-color:#fff;
margin-bottom:23px;
padding:39px 30px
}


.bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .box-bg-white .dl-qanda{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start
}


.bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .box-bg-white .dl-qanda dt,.bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .box-bg-white .dl-qanda dd{
-webkit-box-sizing:border-box;
box-sizing:border-box;
padding:20px 28px 20px 30px
}


.bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .box-bg-white .dl-qanda dt{
border-top:1px solid #3b3b3b;
font-size:16px;
letter-spacing:.1em;
width:190px
}


.bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .box-bg-white .dl-qanda dd{
border-top:1px solid #c9c9c9;
-webkit-box-flex:1;
-webkit-flex:1;
-ms-flex:1;
flex:1;
font-size:13px;
letter-spacing:.05em
}


.bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-link{
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
}


.bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-link .item-qanda-link{
border-radius:5px;
height:58px;
overflow:hidden;
width:250px
}


.bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-link .item-qanda-link a{
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
background-color:#3cb3ff;
color:#fff;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
font-size:16px;
height:100%;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
letter-spacing:.1em;
text-align:center;
text-decoration:none
}


.bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-link .item-qanda-link a:hover{
opacity:.6
}


.bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .flex-qanda{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex
}


.bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .flex-qanda .box-txt{
-webkit-box-flex:1;
-webkit-flex:1;
-ms-flex:1;
flex:1;
font-size:13px;
letter-spacing:.05em;
line-height:2
}


.bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-num{
margin-right:30px;
width:395px
}


.bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-num .item-qanda-num{
background-color:#fff;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
margin-bottom:10px
}


.bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-num .item-qanda-num .num{
font-family:TTNormsPro-Light, sans-serif;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
background-color:#3cb3ff;
color:#fff;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
font-size:30px;
height:50px;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
width:100px
}


.bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-num .item-qanda-num .num.txt-no123{
font-family:TTNormsPro-Regular, sans-serif;
font-size:40px;
font-weight:bold
}


.bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-num .item-qanda-num .txt{
border-bottom:3px solid #3cb3ff;
-webkit-box-sizing:border-box;
box-sizing:border-box;
display:block;
height:50px;
line-height:50px;
padding-left:37px;
width:100%
}

@media screen and (max-width: 768px){

    .bridal .sec-bridal.sec-qanda{
    padding:40px 20px 30px
    }


    .bridal .sec-bridal.sec-qanda .inner-qanda{
    width:100%;
    display:block
    }


    .bridal .sec-bridal.sec-qanda .inner-qanda .ttl-qanda h2 .jp{
    font-size:18px
    }


    .bridal .sec-bridal.sec-qanda .inner-qanda .ttl-qanda h2 .en{
    font-size:46px
    }


    .bridal .sec-bridal.sec-qanda .inner-qanda .ttl-qanda h2 .en .txt-en-center{
    font-size:33px
    }


    .bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda{
    width:100%
    }


    .bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda{
    margin-bottom:25px
    }


    .bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc:after{
    background-size:15px auto;
    height:15px;
    top:4px;
    width:15px
    }


    .bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc.open:after{
    background:#f1f3f7 url(/assets/images/bridal/icon_minus.png) right center no-repeat;
    background-size:15px auto
    }


    .bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc span{
    font-size:14px;
    letter-spacing:.05em;
    padding-left:27px;
    padding-right:25px
    }


    .bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc span:before{
    top:-5px;
    font-size:20px
    }


    .bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc{
    padding:15px 0 0
    }


    .bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .mb30-20{
    margin-bottom:20px
    }


    .bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont{
    font-size:13px;
    letter-spacing:.05em;
    line-height:1.69;
    padding-left:27px;
    padding-right:25px
    }


    .bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont:before{
    font-size:18px;
    top:-5px
    }


    .bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .box-bg-white{
    padding:30px 20px
    }


    .bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .box-bg-white .dl-qanda{
    border-top:1px solid #c9c9c9;
    display:block;
    margin-bottom:10px;
    padding:10px 2px
    }


    .bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .box-bg-white .dl-qanda dt,.bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .box-bg-white .dl-qanda dd{
    padding:0
    }


    .bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .box-bg-white .dl-qanda dt{
    border:none;
    font-size:14px;
    letter-spacing:.05em;
    margin-bottom:5px
    }


    .bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .box-bg-white .dl-qanda dd{
    border:none;
    font-size:12px
    }


    .bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-link{
    display:block
    }


    .bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-link .item-qanda-link{
    margin-bottom:10px;
    height:40px;
    width:100%
    }


    .bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-link .item-qanda-link:last-child{
    margin-bottom:0
    }


    .bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-link .item-qanda-link a{
    font-size:13px;
    letter-spacing:0
    }


    .bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .flex-qanda{
    display:block
    }


    .bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-num{
    width:100%
    }


    .bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-num .item-qanda-num{
    margin-bottom:7px
    }


    .bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-num .item-qanda-num .num{
    height:30px;
    width:50px;
    font-size:20px
    }


    .bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-num .item-qanda-num .num.txt-no123{
    font-size:24px
    }


    .bridal .sec-bridal.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-num .item-qanda-num .txt{
    height:30px;
    line-height:30px;
    padding-left:20px
    }

}



.renovation .sec-renovation.sec-mainv{
margin-bottom:112px;
padding:0;
width:100%;
display:block
}


.renovation .sec-renovation .bg-video{
overflow:hidden;
position:relative;
width:100%;
height:calc(100vh - 35px);
min-height:100%
}


.renovation .sec-renovation .bg-video #main-video{
position:absolute;
top:50%;
left:50%;
min-width:100%;
min-height:100%;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%)
}


.renovation .sec-renovation .box-catch{
margin-left:37px;
position:absolute;
top:31.054977712%;
width:100%
}


.renovation .sec-renovation .box-catch figure{
margin-bottom:0;
max-width:702px;
width:54.587869362%
}


.renovation .sec-renovation .box-catch .txt-catch{
color:#fff;
font-size:24px;
letter-spacing:.1em
}


.renovation .sec-renovation.sec-renovation-property{
    background:url(/assets/images/renovation/bg_list-renovation-property.png) center 1277px repeat-y;
    background-size:100% auto;
    margin-bottom:56px;
    padding-bottom:0px;
    position:relative;
}


.renovation .sec-renovation.sec-renovation-property:before{
background-color:#fff;
content:'';
display:block;
height:352px;
left:0;
position:absolute;
right:0;
top:0;
width:100%;
z-index:1
}


.renovation .sec-renovation.sec-renovation-property .box-btn{
display:block;
text-align:center
}


.renovation .sec-renovation.sec-renovation-property .box-btn a{
border:2px solid #000000;
border-radius:5px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
display:block;
font-size:17px;
letter-spacing:.1em;
margin:0 auto;
padding:20px 5px;
text-align:center;
width:440px
}


.renovation .sec-renovation.sec-renovation-property .box-btn a:hover{
opacity:.6
}


.renovation .sec-renovation.sec-renovation-property .ttl-renovation-property{
margin-bottom:74px;
position:relative;
text-align:center;
z-index:10
}


.renovation .sec-renovation.sec-renovation-property .ttl-renovation-property figure{
margin:0 auto 28px;
width:86px
}


.renovation .sec-renovation.sec-renovation-property .ttl-renovation-property h2{
font-size:26px;
font-weight:600;
letter-spacing:.1em
}

.renovation .sec-renovation.sec-copy{
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start;
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:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
margin:0 auto 87px;
max-width:676px;
position:relative;
width:100%;
-webkit-writing-mode:vertical-rl;
-ms-writing-mode:tb-rl;
writing-mode:vertical-rl
}


.renovation .sec-renovation.sec-copy .txt-tb{
line-height:.5;
margin-right:5px;
margin-top:-10px;
-webkit-writing-mode:vertical-rl;
-ms-writing-mode:tb-rl;
writing-mode:vertical-rl
}


.renovation .sec-renovation.sec-copy:before{
background:url(/assets/images/renovation/txt_bg.png) center top no-repeat;
background-size:100% auto;
bottom:0;
content:'';
display:block;
height:143px;
left:-248px;
position:absolute;
width:382px
}


.renovation .sec-renovation.sec-copy .ttl-copy{
font-size:26px;
font-weight:600;
letter-spacing:.15em;
line-height:1.75;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex
}


.renovation .sec-renovation.sec-copy .txt-copy{
font-size:18px;
letter-spacing:.1em;
line-height:2.11
}

@media screen and (max-width: 1366px){
    .renovation .sec-renovation .box-catch figure{
    margin: 0;
    }
}

@media screen and (max-width: 768px){
    
    .renovation .sec-renovation.sec-mainv{
    margin-bottom:55px;
    padding:0;
    position:relative
    }


    .renovation .sec-renovation.sec-mainv:after{
    background-color:#a2a2a2;
    content:'';
    display:block;
    height:60px;
    width:1px;
    position:absolute;
    bottom:-30px;
    left:11.875%
    }


    .renovation .sec-renovation .bg-video{
    border-radius:0;
    height:100%;
    padding-top:99.6875%
    }


    .renovation .sec-renovation .bg-video #main-video{
    height:100%
    }


    .renovation .sec-renovation .box-catch{
    margin-left:17px
    }


    .renovation .sec-renovation .box-catch figure{
    width:74.0625%
    }


    .renovation .sec-renovation .box-catch .txt-catch{
    font-size:11px;
    letter-spacing:.05em
    }


    .renovation .sec-renovation.sec-copy{
    -webkit-writing-mode:horizontal-tb;
    -ms-writing-mode:lr-tb;
    writing-mode:horizontal-tb;
    padding:0 0 0 20px;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    margin:0 auto 120px
    }


    .renovation .sec-renovation.sec-copy .txt-tb{
    line-height:1;
    margin-right:0;
    margin-top:0;
    -webkit-writing-mode:horizontal-tb;
    -ms-writing-mode:lr-tb;
    writing-mode:horizontal-tb
    }


    .renovation .sec-renovation.sec-copy:before{
    width:242px;
    height:91px;
    left:auto;
    right:18px;
    bottom:-70px
    }


    .renovation .sec-renovation.sec-copy .ttl-copy{
    display:block;
    font-size:22px;
    font-weight:500;
    letter-spacing:-.08em;
    margin-bottom:18px
    }


    .renovation .sec-renovation.sec-copy .txt-copy{
    font-size:12px;
    line-height:1.5;
    letter-spacing:.05em
    }


    .renovation .sec-renovation.sec-renovation-property{
    padding-bottom:0px;
    margin-bottom:55px;
    background:url(/assets/images/renovation/bg_list-renovation-property-sp.png) center top repeat-y;
    background-size:100% auto
    }


    .renovation .sec-renovation.sec-renovation-property:before{
    height:120px
    }


    .renovation .sec-renovation.sec-renovation-property .box-btn{
    padding:0 20px
    }


    .renovation .sec-renovation.sec-renovation-property .box-btn a{
    font-size:13px;
    letter-spacing:0;
    padding:15px 0;
    width:100%
    }


    .renovation .sec-renovation.sec-renovation-property .ttl-renovation-property{
    margin-bottom:35px
    }


    .renovation .sec-renovation.sec-renovation-property .ttl-renovation-property figure{
    margin:0 auto 12px;
    width:64px
    }


    .renovation .sec-renovation.sec-renovation-property .ttl-renovation-property h2{
    font-size:16px;
    font-weight:500
    }

}




.renovation .sec-renovation.sec-qanda{
background-color:#f1f3f7;
padding:80px 0 95px
}


.renovation .sec-renovation.sec-qanda .inner-qanda{
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start;
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;
margin:0 auto;
width:1200px
}


.renovation .sec-renovation.sec-qanda .inner-qanda .ttl-qanda h2 .jp{
color:#000000;
display:inline-block;
font-size:26px;
font-weight:500;
letter-spacing:.15em;
margin-right:10px
}


.renovation .sec-renovation.sec-qanda .inner-qanda .ttl-qanda h2 .en{
font-family:TTNormsPro-Regular, sans-serif;
color:#3cb3ff;
font-size:63px;
font-weight:bold
}


.renovation .sec-renovation.sec-qanda .inner-qanda .ttl-qanda h2 .en .txt-en-center{
font-size:45px;
font-weight:normal
}


.renovation .sec-renovation.sec-qanda .inner-qanda .list-qanda{
padding-top:20px;
width:69.333333333%
}


.renovation .sec-renovation.sec-qanda .inner-qanda .list-qanda .item-qanda{
margin-bottom:30px
}


.renovation .sec-renovation.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc{
position:relative;
cursor:pointer
}


.renovation .sec-renovation.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc:hover{
opacity:.6
}


.renovation .sec-renovation.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc:before{
background-color:#8f8f8f;
content:'';
display:block;
height:1px;
margin-top:-.5px;
position:absolute;
top:50%;
width:100%
}


.renovation .sec-renovation.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc:after{
background:url(/assets/images/renovation/icon_plus.png) right center no-repeat;
background-size:21px auto;
content:'';
display:block;
height:21px;
position:absolute;
right:0;
top:7px;
width:24px
}


.renovation .sec-renovation.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc.open:after{
background:url(/assets/images/renovation/icon_minus.png) right center no-repeat;
background-size:21px auto
}


.renovation .sec-renovation.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc span{
background-color:#f1f3f7;
color:#000000;
display:inline-block;
font-size:20px;
letter-spacing:.1em;
line-height:1.75;
padding-left:44px;
padding-right:15px;
position:relative
}


.renovation .sec-renovation.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc span:before{
font-family:TTNormsPro-Regular, sans-serif;
color:#3cb3ff;
content:'Q.';
font-size:30px;
left:0;
letter-spacing:-.1em;
position:absolute;
top:-8px
}


.renovation .sec-renovation.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc{
display:none;
padding:29px 0 13px
}


.renovation .sec-renovation.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc p{
color:#333333;
display:block;
font-size:13px;
font-weight:300;
letter-spacing:.05em;
line-height:2;
padding-left:44px;
position:relative
}


.renovation .sec-renovation.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc p:before{
font-family:TTNormsPro-Regular, sans-serif;
color:#3cb3ff;
content:'A.';
font-size:30px;
left:0;
letter-spacing:0em;
position:absolute;
top:-8px
}


.renovation .sec-renovation.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc p a{
text-decoration:underline
}


.renovation .sec-renovation.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc p .img-credit{
display:block;
margin-top:10px
}

@media screen and (min-width: 767px) and (max-width: 1024px){
    .renovation .sec-renovation.sec-copy{
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    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;
    margin:0 auto 87px;
    position:relative;
    width:100%;
    -webkit-writing-mode:vertical-rl;
    -ms-writing-mode:tb-rl;
    writing-mode:vertical-rl
    }


    .renovation .sec-renovation.sec-copy .ttl-copy{
    margin-left:50px
    }


}

@media screen and (max-width: 768px){

    .renovation .sec-renovation.sec-qanda{
    padding:40px 20px 30px
    }


    .renovation .sec-renovation.sec-qanda .inner-qanda{
    width:100%;
    display:block
    }


    .renovation .sec-renovation.sec-qanda .inner-qanda .ttl-qanda h2 .jp{
    font-size:18px
    }


    .renovation .sec-renovation.sec-qanda .inner-qanda .ttl-qanda h2 .en{
    font-size:46px
    }


    .renovation .sec-renovation.sec-qanda .inner-qanda .ttl-qanda h2 .en .txt-en-center{
    font-size:33px
    }


    .renovation .sec-renovation.sec-qanda .inner-qanda .list-qanda{
    width:100%
    }


    .renovation .sec-renovation.sec-qanda .inner-qanda .list-qanda .item-qanda{
    margin-bottom:25px
    }


    .renovation .sec-renovation.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc:after{
    background-size:15px auto;
    height:15px;
    top:4px;
    width:15px
    }


    .renovation .sec-renovation.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc.open:after{
    background:url(/assets/images/renovation/icon_minus.png) right center no-repeat;
    background-size:15px auto
    }


    .renovation .sec-renovation.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc span{
    font-size:14px;
    letter-spacing:.05em;
    padding-left:27px;
    padding-right:25px
    }


    .renovation .sec-renovation.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc span:before{
    top:-5px;
    font-size:20px
    }


    .renovation .sec-renovation.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc{
    padding:15px 0 0
    }


    .renovation .sec-renovation.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc p{
    font-size:13px;
    letter-spacing:.05em;
    line-height:1.69;
    padding-left:27px;
    padding-right:25px
    }


    .renovation .sec-renovation.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc p:before{
    font-size:18px;
    top:-5px
    }

}



.renovation .sec-renovation.sec-owner{
padding:80px 0
}


.renovation .sec-renovation.sec-owner .inner-owner{
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;
margin:0 auto;
width:960px
}


.renovation .sec-renovation.sec-owner .inner-owner.for-large{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex
}


.renovation .sec-renovation.sec-owner .inner-owner.for-small{
display:none
}


.renovation .sec-renovation.sec-owner .inner-owner .txt-data{
width:45.833333333%
}


.renovation .sec-renovation.sec-owner .inner-owner .txt-data .txt-catch{
font-size:23px;
font-weight:bold;
letter-spacing:.05em;
line-height:1.56;
margin-bottom:15px
}


.renovation .sec-renovation.sec-owner .inner-owner .txt-data .txt-cont{
font-size:14px;
line-height:1.84;
margin-bottom:23px
}


.renovation .sec-renovation.sec-owner .inner-owner .txt-data a{
border:2px solid #000000;
border-radius:5px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
display:block;
font-size:17px;
letter-spacing:.1em;
margin:0 auto;
padding:20px 5px;
text-align:center;
width:440px
}


.renovation .sec-renovation.sec-owner .inner-owner .txt-data a:hover{
opacity:.6
}


.renovation .sec-renovation.sec-owner .inner-owner figure{
width:50%
}

@media screen and (max-width: 768px){

    .renovation .sec-renovation.sec-owner{
    padding:40px 20px
    }


    .renovation .sec-renovation.sec-owner .inner-owner{
    width:auto
    }


    .renovation .sec-renovation.sec-owner .inner-owner.for-large{
    display:none
    }


    .renovation .sec-renovation.sec-owner .inner-owner.for-small{
    display:block
    }


    .renovation .sec-renovation.sec-owner .inner-owner .txt-data{
    width:100%
    }


    .renovation .sec-renovation.sec-owner .inner-owner .txt-data .txt-catch{
    font-size:16px;
    line-height:1.43;
    margin-bottom:10px
    }


    .renovation .sec-renovation.sec-owner .inner-owner .txt-data .txt-cont{
    font-size:12px;
    line-height:1.6;
    margin-bottom:20px
    }


    .renovation .sec-renovation.sec-owner .inner-owner .txt-data a{
    font-size:13px;
    letter-spacing:0;
    padding:15px 0;
    width:100%
    }


    .renovation .sec-renovation.sec-owner .inner-owner figure{
    width:100%;
    margin-bottom:20px
    }
}




.renovation .sec-renovation.sec-renovation-property .list-renovation-property{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:justify;
-webkit-justify-content:flex-start;
-ms-flex-pack:justify;
justify-content:flex-start;
margin:0 auto 30px;
max-width: 1200px;
position:relative;
z-index:10;
gap: 0 2%;
}

.renovation .sec-renovation.sec-renovation-property .list-renovation-property .item-renovation-property{
width: 32%;
padding: 30px 20px 10px;
margin-bottom:110px;
background-color:#fff;
-webkit-box-sizing:border-box;
box-sizing:border-box;
border-radius:5px;
overflow:hidden;
-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,0.1);
box-shadow:5px 5px 10px 1px rgba(0,0,0,0.1)
}

.renovation .sec-renovation.sec-renovation-property .list-renovation-property .item-renovation-property .card__table td{
border-top: none;
border-bottom: 1px solid #dcdcdc;
font-size: 13px;
font-weight: normal;
letter-spacing: 0.05em;
padding: 7px 10px;
}
.renovation .sec-renovation.sec-renovation-property .list-renovation-property .item-renovation-property .card__table td .rent {
font-size:20px;
font-weight: 700;
}

.renovation .sec-renovation.sec-renovation-property .list-renovation-property .item-renovation-property .card__table tr.last td{
border-bottom:none
}
.renovation .sec-renovation.sec-renovation-property .list-renovation-property .item-renovation-property .card__table tr.building td{
width:50%
}
.renovation .sec-renovation.sec-renovation-property .list-renovation-property .item-renovation-property .card__table tr.building td:last-child{
padding-left:8px
}
.renovation .sec-renovation.sec-renovation-property .list-renovation-property .item-renovation-property .card__table tr.building td:first-child p{
border-right:1px solid #dcdcdc
}


.renovation .sec-renovation.sec-renovation-property .list-renovation-property .item-renovation-property .ttl-list-catch{
font-size: 20px;
font-weight: 500;
letter-spacing: .025em;
padding-bottom: 30px;
}

.renovation .sec-renovation.sec-renovation-property .list-renovation-property .item-renovation-property .box-img-select{
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;
position:relative
}

.renovation .sec-renovation.sec-renovation-property .list-renovation-property .item-renovation-property .box-img-select .txt-areafloor{
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
background-color: #ffc000;
border-radius: 5px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
font-weight: 500;
left: 18px;
padding: 8px 14px;
position: absolute;
top: -15px;
width: 231px;
z-index: 2;
}


.renovation .sec-renovation.sec-renovation-property .list-renovation-property .item-renovation-property .box-img-select .txt-areafloor dt,
.renovation .sec-renovation.sec-renovation-property .list-renovation-property .item-renovation-property .box-img-select .txt-areafloor dd{
font-size: 14px;
letter-spacing: .025em;
width: 50%;
text-align: center;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.renovation .sec-renovation.sec-renovation-property .list-renovation-property .item-renovation-property .box-img-select .txt-areafloor dt{
padding-right:7px;
border-right:1px solid #f08e09
}
.renovation .sec-renovation.sec-renovation-property .list-renovation-property .item-renovation-property .box-img-select .txt-areafloor dd{
text-align:center
}

.renovation .sec-renovation.sec-renovation-property .list-renovation-property .item-renovation-property .box-img-select .card__favorite{
z-index:2
}


.renovation .sec-renovation.sec-renovation-property .list-renovation-property .item-renovation-property .box-img-select .gallery-top{
width:68.928571429%;
margin:0
}

.renovation .sec-renovation.sec-renovation-property .list-renovation-property .item-renovation-property .box-img-select .gallery-top .swiper-slide{
border-radius:5px;
overflow:hidden
}

.renovation .sec-renovation.sec-renovation-property .list-renovation-property .item-renovation-property .box-img-select .gallery-thumbs{
width:14.928571429%;
height:193px;
min-height:115px;
margin:0 0 0 3px;
-webkit-box-flex:1;
-webkit-flex:1;
-ms-flex:1;
flex:1;
padding:13px 0
}

.renovation .sec-renovation.sec-renovation-property .list-renovation-property .item-renovation-property .box-img-select .gallery-thumbs .swiper-button-next,
.renovation .sec-renovation.sec-renovation-property .list-renovation-property .item-renovation-property .box-img-select .gallery-thumbs .swiper-button-prev{
width:12px;
height:12px
}

.renovation .sec-renovation.sec-renovation-property .list-renovation-property .item-renovation-property .box-img-select .gallery-thumbs .swiper-button-next:after,
.renovation .sec-renovation.sec-renovation-property .list-renovation-property .item-renovation-property .box-img-select .gallery-thumbs .swiper-button-prev:after{
display:none
}

.renovation .sec-renovation.sec-renovation-property .list-renovation-property .item-renovation-property .box-img-select .gallery-thumbs .swiper-slide{
height:auto !important
}


.renovation .sec-renovation.sec-renovation-property .list-renovation-property .item-renovation-property .box-img-select .gallery-thumbs .swiper-slide img{
width:100%;
height:auto;
max-height:none;
-webkit-box-sizing:border-box;
box-sizing:border-box;
border:2px solid #ffffff
}

.renovation .sec-renovation.sec-renovation-property .list-renovation-property .item-renovation-property .box-img-select .gallery-thumbs .swiper-slide-thumb-active img{
-webkit-box-sizing:border-box;
box-sizing:border-box;
border:2px solid #3cb3ff
}


.renovation .sec-renovation.sec-renovation-property .list-renovation-property .item-renovation-property .box-img-select .gallery-thumbs .swiper-button-prev{
width:100%;
background-color:#ffffff;
top:21px;
bottom:auto;
right:0;
left:auto
}


.renovation .sec-renovation.sec-renovation-property .list-renovation-property .item-renovation-property .box-img-select .gallery-thumbs .swiper-button-prev:before{
content:'';
display:block;
width:0;
height:0;
bottom:auto;
left:auto;
top:0;
right:50%;
border-style:solid;
border-width:0 6px 8px 6px;
border-color:transparent transparent #cfcfcf transparent
}


.renovation .sec-renovation.sec-renovation-property .list-renovation-property .item-renovation-property .box-img-select .gallery-thumbs .swiper-button-next{
width:100%;
background-color:#ffffff;
bottom:0;
top:auto;
right:0;
left:auto
}


.renovation .sec-renovation.sec-renovation-property .list-renovation-property .item-renovation-property .box-img-select .gallery-thumbs .swiper-button-next:before{
content:'';
display:block;
width:0;
height:0;
top:auto;
bottom:0;
right:50%;
border-style:solid;
border-width:8px 6px 0 6px;
border-color:#cfcfcf transparent transparent transparent
}


.renovation .sec-renovation.sec-renovation-property .list-renovation-property .item-renovation-property figure{
margin-bottom:15px
}

.renovation .sec-renovation.sec-renovation-property .list-renovation-property .item-renovation-property .txt-renovation-property{
font-size:12px;
letter-spacing:.025em;
line-height:1.57;
margin:0 10px 0 auto;
width:87.30964467%
} 




@media screen and (max-width: 768px) {
.renovation .sec-renovation.sec-renovation-property .list-renovation-property{
    max-width: 1200px;
    justify-content: flex-start;
    gap: 0;
    padding:0 20px;
    width:100%;
    margin:0 auto 30px
}
.renovation .sec-renovation.sec-renovation-property .list-renovation-property .item-renovation-property{
    width: 100%;
    padding: 20px 20px 10px;
    margin-bottom: 20px;
}
.renovation .sec-renovation.sec-renovation-property .list-renovation-property .item-renovation-property .card__table .ico-rent,
.renovation .sec-renovation.sec-renovation-property .list-renovation-property .item-renovation-property .card__table .ico-location,
.renovation .sec-renovation.sec-renovation-property .list-renovation-property .item-renovation-property .card__table .ico-floor-plan,
.renovation .sec-renovation.sec-renovation-property .list-renovation-property .item-renovation-property .card__table .ico-neighborhood{
    display:block;
    background-size:auto 13px;
    margin-right:6px
}

.renovation .sec-renovation.sec-renovation-property .list-renovation-property .item-renovation-property .box-img-select .txt-areafloor {
    left: 5px;
    top: -10px;
    width: 200px;
    padding: 7px;
    width:auto;
}

.renovation .sec-renovation.sec-renovation-property .list-renovation-property .item-renovation-property .card__table td{
    border-bottom:1px solid #dcdcdc;
    font-size:11px
}
.renovation .sec-renovation.sec-renovation-property .list-renovation-property .item-renovation-property .card__table td .rent {
    font-size: 16px;
}

.renovation .sec-renovation.sec-renovation-property .list-renovation-property .item-renovation-property .card__table tr.building td:last-child{
    padding-left:8px
}

.renovation .sec-renovation.sec-renovation-property .list-renovation-property .item-renovation-property .ttl-list-catch{
font-size:14px;
padding-bottom:15px
}

.renovation .sec-renovation.sec-renovation-property .list-renovation-property .item-renovation-property .box-img-select .txt-areafloor dt,
.renovation .sec-renovation.sec-renovation-property .list-renovation-property .item-renovation-property .box-img-select .txt-areafloor dd{
font-size:11px
}


.renovation .sec-renovation.sec-renovation-property .list-renovation-property .item-renovation-property .box-img-select .txt-areafloor dt{
padding-right:7px
}


.renovation .sec-renovation.sec-renovation-property .list-renovation-property .item-renovation-property .box-img-select .gallery-top{
width:68.928571429%;
margin:0
}


.renovation .sec-renovation.sec-renovation-property .list-renovation-property .item-renovation-property .box-img-select .gallery-thumbs{
width:14.928571429%;
min-height:115px;
margin:0 0 0 3px;
-webkit-box-flex:1;
-webkit-flex:1;
-ms-flex:1;
flex:1
}


.renovation .sec-renovation.sec-renovation-property .list-renovation-property .item-renovation-property .box-img-select .gallery-thumbs .swiper-slide{
height:auto !important
}


.renovation .sec-renovation.sec-renovation-property .list-renovation-property .item-renovation-property .box-img-select .gallery-thumbs .swiper-slide img{
width:100%;
height:auto;
max-height:none
}


.renovation .sec-renovation.sec-renovation-property .list-renovation-property .item-renovation-property .txt-renovation-property{
font-size:12px
} 
}



.new-house .sec-new-house.sec-mainv{
margin-bottom:112px;
padding:0;
width:100%;
display:block
}


.new-house .sec-new-house .bg-video{
overflow:hidden;
position:relative;
width:100%;
height:calc(100vh - 35px);
min-height:100%
}


.new-house .sec-new-house .bg-video #main-video{
position:absolute;
top:50%;
left:50%;
min-width:100%;
min-height:100%;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%)
}



.new-house .sec-new-house .box-catch{
margin-left:37px;
position:absolute;
top:31.054977712%;
width:100%
}


.new-house .sec-new-house .box-catch figure{
margin-bottom:0;
max-width:702px;
width:54.587869362%
}


.new-house .sec-new-house .box-catch .txt-catch{
color:#fff;
font-size:24px;
letter-spacing:.1em
}

.new-house .sec-new-house.sec-copy{
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start;
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:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
margin:0 auto 94px;
max-width:670px;
position:relative;
width:100%;
-webkit-writing-mode:vertical-rl;
-ms-writing-mode:tb-rl;
writing-mode:vertical-rl
}


.new-house .sec-new-house.sec-copy .txt-sideways{
text-orientation:sideways
}


.new-house .sec-new-house.sec-copy .txt-tb{
-webkit-writing-mode:vertical-rl;
-ms-writing-mode:tb-rl;
writing-mode:vertical-rl;
line-height:.5;
margin-top:-10px;
margin-right:5px
}


.new-house .sec-new-house.sec-copy:before{
background:url(/assets/images/new-house/txt_bg.png) center top no-repeat;
background-size:100% auto;
bottom:-99px;
content:'';
display:block;
height:143px;
left:-262px;
position:absolute;
width:382px
}


.new-house .sec-new-house.sec-copy .ttl-copy{
font-size:26px;
font-weight:600;
letter-spacing:.15em;
line-height:1.75;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex
}


.new-house .sec-new-house.sec-copy .txt-copy{
font-size:18px;
letter-spacing:.1em;
line-height:2.11
}


@media screen and (max-width: 768px){
.new-house .sec-new-house.sec-mainv{
    margin-bottom:65px;
    padding:0;
    position:relative
}

.new-house .sec-new-house.sec-mainv:after{
    background-color:#a2a2a2;
    content:'';
    display:block;
    height:60px;
    width:1px;
    position:absolute;
    bottom:-30px;
    left:11.875%
}
.new-house .sec-new-house .bg-video{
    border-radius:0;
    height:100%;
    padding-top:99.6875%
}
.new-house .sec-new-house.sec-copy{
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    margin:0 auto 120px;
    padding:0 0 0 20px;
    -webkit-writing-mode:horizontal-tb;
    -ms-writing-mode:lr-tb;
    writing-mode:horizontal-tb
}

.new-house .sec-new-house.sec-copy .txt-tb{
    -webkit-writing-mode:horizontal-tb;
    -ms-writing-mode:lr-tb;
    writing-mode:horizontal-tb;
    line-height:1;
    margin-top:0;
    margin-right:0
}

.new-house .sec-new-house.sec-copy:before{
    bottom:-70px;
    height:91px;
    left:auto;
    right:18px;
    width:242px
}

.new-house .sec-new-house.sec-copy .ttl-copy{
    display:block;
    font-size:22px;
    font-weight:500;
    letter-spacing:-.08em;
    margin-bottom:18px
}

.new-house .sec-new-house.sec-copy .txt-copy{
    font-size:12px;
    line-height:1.5;
    letter-spacing:.05em
}

.new-house .sec-new-house .bg-video #main-video{
    height:100%
}

.new-house .sec-new-house .box-catch{
    margin-left:17px
}

.new-house .sec-new-house .box-catch figure{
    width:74.0625%
}

.new-house .sec-new-house .box-catch .txt-catch{
    font-size:11px;
    letter-spacing:.05em
}
}



.new-house .sec-new-house.sec-new-house-property{
background:url(/assets/images/new-house/bg_list-new-house-property.png) center 348px repeat-y;
background-size:100% auto;
margin-bottom:56px;
padding-bottom:60px;
position:relative
}

.new-house .sec-new-house.sec-new-house-property:before{
background-color:#fff;
content:'';
display:block;
height:361px;
left:0;
position:absolute;
right:0;
top:0;
width:100%;
z-index:1
}


@media screen and (max-width: 768px){
.new-house .sec-new-house.sec-new-house-property{
    padding-bottom:0px;
    margin-bottom:55px;
    background:url(/assets/images/new-house/bg_list-new-house-property-sp.png) center top repeat-y;
    background-size:100% auto
}

.new-house .sec-new-house.sec-new-house-property:before{
    height:120px
}
}

.new-house .sec-new-house.sec-qanda{
background-color:#f1f3f7;
padding:80px 0 95px
}


.new-house .sec-new-house.sec-qanda .inner-qanda{
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start;
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;
margin:0 auto;
width:1200px
}


.new-house .sec-new-house.sec-qanda .inner-qanda .ttl-qanda h2 .jp{
color:#000000;
display:inline-block;
font-size:26px;
font-weight:500;
letter-spacing:.15em;
margin-right:10px
}


.new-house .sec-new-house.sec-qanda .inner-qanda .ttl-qanda h2 .en{
font-family:TTNormsPro-Regular, sans-serif;
color:#3cb3ff;
font-size:63px;
font-weight:bold
}


.new-house .sec-new-house.sec-qanda .inner-qanda .ttl-qanda h2 .en .txt-en-center{
font-size:45px;
font-weight:normal
}


.new-house .sec-new-house.sec-qanda .inner-qanda .list-qanda{
padding-top:20px;
width:69.333333333%
}


.new-house .sec-new-house.sec-qanda .inner-qanda .list-qanda .item-qanda{
margin-bottom:30px    
}


.new-house .sec-new-house.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc{
position:relative;
cursor:pointer
}


.new-house .sec-new-house.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc:hover{
opacity:.6  
}


.new-house .sec-new-house.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc:before{
background-color:#8f8f8f;
content:'';
display:block;
height:1px;
margin-top:-.5px;
position:absolute;
top:50%;
width:100%
}


.new-house .sec-new-house.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc:after{
background:#f1f3f7 url(/assets/images/new-house/icon_plus.png) right center no-repeat;
background-size:21px auto;
content:'';
display:block;
height:21px;
position:absolute;
right:0;
top:7px;
width:24px
}


.new-house .sec-new-house.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc.open:after{
background:#f1f3f7 url(/assets/images/new-house/icon_minus.png) right center no-repeat;
background-size:21px auto
}


.new-house .sec-new-house.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc span{
background-color:#f1f3f7;
color:#000000;
display:inline-block;
font-size:20px;
letter-spacing:.1em;
line-height:1.75;
padding-left:44px;
padding-right:15px;
position:relative
}


.new-house .sec-new-house.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc span:before{
font-family:TTNormsPro-Regular, sans-serif;
color:#3cb3ff;
content:'Q.';
font-size:30px;
left:0;
letter-spacing:-.1em;
position:absolute;
top:-8px
}


.new-house .sec-new-house.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc{
display:none;
padding:29px 0 13px
}


.new-house .sec-new-house.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc p{
color:#333333;
display:block;
font-size:13px;
font-weight:300;
letter-spacing:.05em;
line-height:2;
padding-left:44px;
position:relative
}


.new-house .sec-new-house.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc p:before{
font-family:TTNormsPro-Regular, sans-serif;
color:#3cb3ff;
content:'A.';
font-size:30px;
left:0;
letter-spacing:0em;
position:absolute;
top:-8px
}


.new-house .sec-new-house.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc p a{
text-decoration:underline
}


.new-house .sec-new-house.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc p .img-credit{
display:block;
margin-top:10px
}

@media screen and (max-width: 1366px){
.new-house .sec-new-house .box-catch figure{
    margin: 0;
}
}

@media screen and (min-width: 767px) and (max-width: 1024px){
.new-house .sec-new-house.sec-copy{
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    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;
    margin:0 auto 87px;
    position:relative;
    width:100%;
    -webkit-writing-mode:vertical-rl;
    -ms-writing-mode:tb-rl;
    writing-mode:vertical-rl
}
.new-house .sec-new-house.sec-copy .ttl-copy{
    margin-left:50px
}

}

@media screen and (max-width: 768px){
.new-house .sec-new-house.sec-qanda{
    padding:40px 20px 30px
}

.new-house .sec-new-house.sec-qanda .inner-qanda{
    width:100%;
    display:block
}

.new-house .sec-new-house.sec-qanda .inner-qanda .ttl-qanda h2 .jp{
    font-size:18px
}

.new-house .sec-new-house.sec-qanda .inner-qanda .ttl-qanda h2 .en{
    font-size:46px
}

.new-house .sec-new-house.sec-qanda .inner-qanda .ttl-qanda h2 .en .txt-en-center{
    font-size:33px
}

.new-house .sec-new-house.sec-qanda .inner-qanda .list-qanda{
    width:100%
}

.new-house .sec-new-house.sec-qanda .inner-qanda .list-qanda .item-qanda{
    margin-bottom:25px
}

.new-house .sec-new-house.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc:after{
    background-size:15px auto;
    height:15px;
    top:4px;
    width:15px
}

.new-house .sec-new-house.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc.open:after{
    background:#f1f3f7 url(/assets/images/new-house/icon_minus.png) right center no-repeat;
    background-size:15px auto
}

.new-house .sec-new-house.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc span{
    font-size:14px;
    letter-spacing:.05em;
    padding-left:27px;
    padding-right:25px
}

.new-house .sec-new-house.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc span:before{
    top:-5px;
    font-size:20px
}

.new-house .sec-new-house.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc{
    padding:15px 0 0
}

.new-house .sec-new-house.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc p{
    font-size:13px;
    letter-spacing:.05em;
    line-height:1.69;
    padding-left:27px;
    padding-right:25px
}

.new-house .sec-new-house.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc p:before{
    font-size:18px;
    top:-5px
} 
}



.pair .sec-pair.sec-mainv{
margin-bottom:112px;
padding:0;
width:100%;
display:block
}


.pair .sec-pair .bg-video{
overflow:hidden;
position:relative;
width:100%;
height:calc(100vh - 35px);
min-height:100%
}


.pair .sec-pair .bg-video #main-video{
position:absolute;
top:0;
left:50%;
min-width:100%;
min-height:100%;
-webkit-transform:translate(-50%, 0);
transform:translate(-50%, 0)
}


.pair .sec-pair .bg-img{
height:100%;
overflow:hidden;
padding-top:52.33281493%;
position:relative;
width:100%
}


.pair .sec-pair .bg-img #main-img{
height:auto;
left:0;
position:absolute;
top:0;
width:100%
}


.pair .sec-pair .box-catch{
margin-left:37px;
position:absolute;
top:31.054977712%;
width:100%
}


.pair .sec-pair .box-catch figure{
margin-bottom:0;
max-width:702px;
width:54.587869362%
}


.pair .sec-pair .box-catch .txt-catch{
color:#fff;
font-size:24px;
letter-spacing:.1em
}


.pair .sec-pair.sec-copy{
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start;
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:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
margin:0 auto 87px;
max-width:700px;
padding:0 0 66px;
position:relative;
width:100%;
-webkit-writing-mode:vertical-rl;
-ms-writing-mode:tb-rl;
writing-mode:vertical-rl
}


.pair .sec-pair.sec-copy .txt-sideways{
text-orientation:sideways;
-webkit-text-orientation:sideways
}


.pair .sec-pair.sec-copy .txt-tb{
-webkit-writing-mode:vertical-rl;
-ms-writing-mode:tb-rl;
writing-mode:vertical-rl;
line-height:.5;
margin-top:-10px;
margin-right:5px
}


.pair .sec-pair.sec-copy:before{
background:url(/assets/images/pair/txt_bg.png) center top no-repeat;
background-size:100% auto;
bottom:-108px;
content:'';
display:block;
height:143px;
left:-266px;
position:absolute;
width:382px;
z-index:1
}


.pair .sec-pair.sec-copy .ttl-copy{
font-size:26px;
font-weight:600;
letter-spacing:.15em;
line-height:1.75;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex
}


.pair .sec-pair.sec-copy .txt-copy{
font-size:18px;
letter-spacing:.1em;
line-height:2.11;
z-index:2
}


.pair .sec-pair.sec-pair-property{
background:url(/assets/images/pair/bg_list-pair-property.png) center 348px repeat-y;
background-size:100% auto;
margin-bottom:56px;
position:relative
}


.pair .sec-pair.sec-pair-property:before{
background-color:#fff;
content:'';
display:block;
height:352px;
left:0;
position:absolute;
right:0;
top:0;
width:100%;
z-index:1
}


.pair .sec-pair.sec-pair-property .box-btn{
display:block;
text-align:center
}


.pair .sec-pair.sec-pair-property .box-btn a{
border:2px solid #000000;
border-radius:5px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
display:block;
font-size:17px;
letter-spacing:.1em;
margin:0 auto;
padding:20px 5px;
text-align:center;
width:440px
}


.pair .sec-pair.sec-pair-property .box-btn a:hover{
opacity:.6
}


.pair .sec-pair.sec-pair-property .ttl-pair-property{
margin-bottom:74px;
position:relative;
text-align:center;
z-index:10
}


.pair .sec-pair.sec-pair-property .ttl-pair-property figure{
margin:0 auto 28px;
width:86px
}


.pair .sec-pair.sec-pair-property .ttl-pair-property h2{
font-size:26px;
font-weight:600;
letter-spacing:.1em
}

@media screen and (max-width: 768px){

    .pair .sec-pair.sec-mainv{
    margin-bottom:55px;
    padding:0;
    position:relative
    }


    .pair .sec-pair.sec-mainv:after{
    background-color:#a2a2a2;
    content:'';
    display:block;
    height:60px;
    width:1px;
    position:absolute;
    bottom:-30px;
    left:11.875%
    }


    .pair .sec-pair .bg-video{
    border-radius:0;
    height:100%;
    padding-top:99.6875%
    }


    .pair .sec-pair .bg-video #main-video{
    height:100%
    }


    .pair .sec-pair .bg-img{
    padding-top:99.6875%;
    border-radius:0
    }


    .pair .sec-pair .bg-img #main-img{
    width:100%;
    height:auto
    }


    .pair .sec-pair .box-catch{
    margin-left:17px
    }


    .pair .sec-pair .box-catch figure{
    width:74.0625%;
    margin: 0;
    }


    .pair .sec-pair .box-catch .txt-catch{
    font-size:11px;
    letter-spacing:.05em
    }


    .pair .sec-pair.sec-copy{
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    margin:0 auto 120px;
    padding:0 0 0 20px;
    -webkit-writing-mode:horizontal-tb;
    -ms-writing-mode:lr-tb;
    writing-mode:horizontal-tb
    }


    .pair .sec-pair.sec-copy .txt-tb{
    -webkit-writing-mode:horizontal-tb;
    -ms-writing-mode:lr-tb;
    writing-mode:horizontal-tb;
    line-height:1;
    margin-top:0;
    margin-right:0
    }


    .pair .sec-pair.sec-copy:before{
    bottom:-70px;
    height:91px;
    left:auto;
    right:18px;
    width:242px
    }


    .pair .sec-pair.sec-copy .ttl-copy{
    display:block;
    font-size:22px;
    font-weight:500;
    letter-spacing:-.08em;
    margin-bottom:18px
    }


    .pair .sec-pair.sec-copy .txt-copy{
    font-size:12px;
    line-height:1.5;
    letter-spacing:.05em
    }


    .pair .sec-pair.sec-pair-property{
    padding-bottom:0px;
    margin-bottom:55px;
    background:url(/assets/images/pair/bg_list-pair-property-sp.png) center top repeat-y;
    background-size:100% auto
    }


    .pair .sec-pair.sec-pair-property:before{
    height:120px
    }


    .pair .sec-pair.sec-pair-property .box-btn{
    padding:0 20px
    }


    .pair .sec-pair.sec-pair-property .box-btn a{
    font-size:13px;
    letter-spacing:0;
    padding:15px 0;
    width:100%
    }


    .pair .sec-pair.sec-pair-property .ttl-pair-property{
    margin-bottom:35px
    }


    .pair .sec-pair.sec-pair-property .ttl-pair-property figure{
    margin:0 auto 12px;
    width:64px
    }


    .pair .sec-pair.sec-pair-property .ttl-pair-property h2{
    font-size:16px;
    font-weight:500
    }


    .pair .sec-pair.sec-copy{
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    margin:0 auto 120px;
    padding:0 0 0 20px;
    -webkit-writing-mode:horizontal-tb;
    -ms-writing-mode:lr-tb;
    writing-mode:horizontal-tb
    }


    .pair .sec-pair.sec-copy .txt-tb{
    -webkit-writing-mode:horizontal-tb;
    -ms-writing-mode:lr-tb;
    writing-mode:horizontal-tb;
    line-height:1;
    margin-top:0;
    margin-right:0
    }


    .pair .sec-pair.sec-copy:before{
    bottom:-70px;
    height:91px;
    left:auto;
    right:18px;
    width:242px
    }


    .pair .sec-pair.sec-copy .ttl-copy{
    display:block;
    font-size:22px;
    font-weight:500;
    letter-spacing:-.08em;
    margin-bottom:18px
    }


    .pair .sec-pair.sec-copy .txt-copy{
    font-size:12px;
    line-height:1.5;
    letter-spacing:.05em
    }

}


.pair .sec-pair.sec-qanda{
background-color:#f1f3f7;
padding:80px 0 0
}


.pair .sec-pair.sec-qanda .inner-qanda{
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start;
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;
margin:0 auto;
width:1200px
}


.pair .sec-pair.sec-qanda .inner-qanda .ttl-qanda h2 .jp{
color:#000000;
display:inline-block;
font-size:26px;
font-weight:500;
letter-spacing:.15em;
margin-right:10px
}


.pair .sec-pair.sec-qanda .inner-qanda .ttl-qanda h2 .en{
font-family:TTNormsPro-Regular, sans-serif;
color:#3cb3ff;
font-size:63px;
font-weight:bold
}


.pair .sec-pair.sec-qanda .inner-qanda .ttl-qanda h2 .en .txt-en-center{
font-size:45px;
font-weight:normal
}


.pair .sec-pair.sec-qanda .inner-qanda .list-qanda{
padding-top:20px;
width:69.333333333%
}


.pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda{
margin-bottom:30px
}


.pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc{
position:relative;
cursor:pointer
}


.pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc:hover{
opacity:.6
}


.pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc:before{
background-color:#8f8f8f;
content:'';
display:block;
height:1px;
margin-top:-.5px;
position:absolute;
top:50%;
width:100%
}


.pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc:after{
background:#f1f3f7 url(/assets/images/pair/icon_plus.png) right center no-repeat;
background-size:21px auto;
content:'';
display:block;
height:21px;
position:absolute;
right:0;
top:7px;
width:24px
}


.pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc.open:after{
background:#f1f3f7 url(/assets/images/pair/icon_minus.png) right center no-repeat;
background-size:21px auto
}


.pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc span{
background-color:#f1f3f7;
color:#000000;
display:inline-block;
font-size:20px;
letter-spacing:.1em;
line-height:1.75;
padding-left:44px;
padding-right:15px;
position:relative
}


.pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc span:before{
font-family:TTNormsPro-Regular, sans-serif;
color:#3cb3ff;
content:'Q.';
font-size:30px;
left:0;
letter-spacing:-.1em;
position:absolute;
top:-8px
}


.pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc{
display:none;
padding:29px 0 13px
}


.pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .mb30-20{
margin-bottom:30px
}


.pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont{
color:#333333;
display:block;
font-size:13px;
font-weight:300;
letter-spacing:.05em;
line-height:2;
padding-left:44px;
position:relative
}


.pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont:before{
font-family:TTNormsPro-Regular, sans-serif;
color:#3cb3ff;
content:'A.';
font-size:30px;
left:0;
letter-spacing:0em;
position:absolute;
top:-8px
}


.pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont a{
text-decoration:underline
}


.pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .ttl-inner{
font-size:16px;
letter-spacing:.15em;
margin-bottom:20px
}


.pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .box-bg-white{
background-color:#fff;
margin-bottom:23px;
padding:39px 30px
}


.pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .box-bg-white .dl-qanda{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start
}


.pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .box-bg-white .dl-qanda dt,.pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .box-bg-white .dl-qanda dd{
-webkit-box-sizing:border-box;
box-sizing:border-box;
padding:20px 28px 20px 30px
}


.pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .box-bg-white .dl-qanda dt{
border-top:1px solid #3b3b3b;
font-size:16px;
letter-spacing:.1em;
width:190px
}


.pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .box-bg-white .dl-qanda dd{
border-top:1px solid #c9c9c9;
-webkit-box-flex:1;
-webkit-flex:1;
-ms-flex:1;
flex:1;
font-size:13px;
letter-spacing:.05em
}


.pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-link{
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
}


.pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-link .item-qanda-link{
border-radius:5px;
height:58px;
overflow:hidden;
width:250px
}


.pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-link .item-qanda-link a{
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
background-color:#3cb3ff;
color:#fff;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
font-size:16px;
height:100%;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
letter-spacing:.1em;
text-align:center;
text-decoration:none
}


.pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-link .item-qanda-link a:hover{
opacity:.6
}


.pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .flex-qanda{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex
}


.pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .flex-qanda .box-txt{
-webkit-box-flex:1;
-webkit-flex:1;
-ms-flex:1;
flex:1;
font-size:13px;
letter-spacing:.05em;
line-height:2
}


.pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-num{
margin-right:30px;
width:395px
}


.pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-num .item-qanda-num{
background-color:#fff;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
margin-bottom:10px
}


.pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-num .item-qanda-num .num{
font-family:TTNormsPro-Light, sans-serif;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
background-color:#3cb3ff;
color:#fff;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
font-size:30px;
height:50px;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
width:100px
}


.pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-num .item-qanda-num .num.txt-no123{
font-family:TTNormsPro-Regular, sans-serif;
font-size:40px;
font-weight:bold
}


.pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-num .item-qanda-num .txt{
border-bottom:3px solid #3cb3ff;
-webkit-box-sizing:border-box;
box-sizing:border-box;
display:block;
height:50px;
line-height:50px;
padding-left:37px;
width:100%
}

@media screen and (max-width: 1366px){
    .pair .sec-pair .box-catch figure{
        margin: 0;
    }
}

@media screen and (min-width: 767px) and (max-width: 1024px){
    .pair .sec-pair.sec-copy{
        -webkit-box-align:start;
        -webkit-align-items:flex-start;
        -ms-flex-align:start;
        align-items:flex-start;
        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;
        margin:0 auto 87px;
        position:relative;
        width:100%;
        -webkit-writing-mode:vertical-rl;
        -ms-writing-mode:tb-rl;
        writing-mode:vertical-rl
    }
    .pair .sec-pair.sec-copy .ttl-copy{
        margin-left:50px
    }
    
}

@media screen and (max-width: 768px){
    .pair .sec-pair.sec-qanda{
    padding:40px 20px 30px
    }
    .pair .sec-pair.sec-qanda .inner-qanda{
    width:100%;
    display:block
    }


    .pair .sec-pair.sec-qanda .inner-qanda .ttl-qanda h2 .jp{
    font-size:18px
    }


    .pair .sec-pair.sec-qanda .inner-qanda .ttl-qanda h2 .en{
    font-size:46px
    }


    .pair .sec-pair.sec-qanda .inner-qanda .ttl-qanda h2 .en .txt-en-center{
    font-size:33px
    }


    .pair .sec-pair.sec-qanda .inner-qanda .list-qanda{
    width:100%
    }


    .pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda{
    margin-bottom:25px
    }


    .pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc:after{
    background-size:15px auto;
    height:15px;
    top:4px;
    width:15px
    }


    .pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc.open:after{
    background:#f1f3f7 url(/assets/images/pair/icon_minus.png) right center no-repeat;
    background-size:15px auto
    }


    .pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc span{
    font-size:14px;
    letter-spacing:.05em;
    padding-left:27px;
    padding-right:25px
    }


    .pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc span:before{
    top:-5px;
    font-size:20px
    }


    .pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc{
    padding:15px 0 0
    }


    .pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .mb30-20{
    margin-bottom:20px
    }


    .pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont{
    font-size:13px;
    letter-spacing:.05em;
    line-height:1.69;
    padding-left:27px;
    padding-right:25px
    }


    .pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont:before{
    font-size:18px;
    top:-5px
    }


    .pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .box-bg-white{
    padding:30px 20px
    }


    .pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .box-bg-white .dl-qanda{
    border-top:1px solid #c9c9c9;
    display:block;
    margin-bottom:10px;
    padding:10px 2px
    }


    .pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .box-bg-white .dl-qanda dt,.pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .box-bg-white .dl-qanda dd{
    padding:0
    }


    .pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .box-bg-white .dl-qanda dt{
    border:none;
    font-size:14px;
    letter-spacing:.05em;
    margin-bottom:5px
    }


    .pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .box-bg-white .dl-qanda dd{
    border:none;
    font-size:12px
    }


    .pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-link{
    display:block
    }


    .pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-link .item-qanda-link{
    margin-bottom:10px;
    height:40px;
    width:100%
    }


    .pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-link .item-qanda-link:last-child{
    margin-bottom:0
    }


    .pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-link .item-qanda-link a{
    font-size:13px;
    letter-spacing:0
    }


    .pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .flex-qanda{
    display:block
    }


    .pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-num{
    width:100%
    }


    .pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-num .item-qanda-num{
    margin-bottom:7px
    }


    .pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-num .item-qanda-num .num{
    height:30px;
    width:50px;
    font-size:20px
    }


    .pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-num .item-qanda-num .num.txt-no123{
    font-size:24px
    }


    .pair .sec-pair.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-num .item-qanda-num .txt{
    height:30px;
    line-height:30px;
    padding-left:20px
    }
}



.alone .sec-alone.sec-mainv{
margin-bottom:112px;
padding:0;
width:100%;
display:block
}


.alone .sec-alone .bg-video{
overflow:hidden;
position:relative;
width:100%;
height:calc(100vh - 35px);
min-height:100%
}


.alone .sec-alone .bg-video #main-video{
position:absolute;
top:50%;
left:50%;
min-width:100%;
min-height:100%;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%)
}


.alone .sec-alone .bg-img{
height:100%;
overflow:hidden;
padding-top:52.33281493%;
position:relative;
width:100%
}


.alone .sec-alone .bg-img #main-img{
height:auto;
left:0;
position:absolute;
top:0;
width:100%
}


.alone .sec-alone .box-catch{
margin-left:37px;
position:absolute;
top:31.054977712%;
width:100%
}


.alone .sec-alone .box-catch figure{
margin-bottom:0;
max-width:702px;
width:54.587869362%
}


.alone .sec-alone .box-catch .txt-catch{
color:#fff;
font-size:24px;
letter-spacing:.1em
}


.alone .sec-alone.sec-copy{
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start;
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:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
margin:0 auto 87px;
max-width:820px;
padding:0 0 66px;
position:relative;
width:100%;
-webkit-writing-mode:vertical-rl;
-ms-writing-mode:tb-rl;
writing-mode:vertical-rl
}


.alone .sec-alone.sec-copy .txt-tb{
-webkit-writing-mode:vertical-rl;
-ms-writing-mode:tb-rl;
writing-mode:vertical-rl;
line-height:.5;
margin-top:-10px;
margin-right:5px
}


.alone .sec-alone.sec-copy:before{
background:url(/assets/images/alone/txt_bg.png) center top no-repeat;
background-size:100% auto;
bottom:-84px;
content:'';
display:block;
height:143px;
left:-213px;
position:absolute;
width:382px;
z-index:1
}


.alone .sec-alone.sec-copy .ttl-copy{
font-size:26px;
font-weight:600;
letter-spacing:.15em;
line-height:1.75;
position:relative;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex
}


.alone .sec-alone.sec-copy .txt-copy{
font-size:18px;
letter-spacing:.1em;
line-height:2.11;
z-index:2
}


.alone .sec-alone.sec-alone-property{
background:url(/assets/images/alone/bg_list-alone-property.png) center 348px repeat-y;
background-size:100% auto;
margin-bottom:56px;
position:relative
}


.alone .sec-alone.sec-alone-property:before{
background-color:#fff;
content:'';
display:block;
height:352px;
left:0;
position:absolute;
right:0;
top:0;
width:100%;
z-index:1
}


.alone .sec-alone.sec-alone-property .ttl-alone-property{
margin-bottom:74px;
position:relative;
text-align:center;
z-index:10
}


.alone .sec-alone.sec-alone-property .ttl-alone-property figure{
margin:0 auto 28px;
width:86px
}


.alone .sec-alone.sec-alone-property .ttl-alone-property h2{
font-size:26px;
font-weight:600;
letter-spacing:.1em
}

@media screen and (max-width: 1366px){
    .alone .sec-alone.sec-alone-property .ttl-alone-property figure{
        margin: 0;
    }
}

@media screen and (max-width: 768px){

.alone .sec-alone.sec-mainv{
margin-bottom:55px;
padding:0;
position:relative
}


.alone .sec-alone.sec-mainv:after{
background-color:#a2a2a2;
content:'';
display:block;
height:60px;
width:1px;
position:absolute;
bottom:-30px;
left:11.875%
}


.alone .sec-alone .bg-video{
border-radius:0;
height:100%;
padding-top:99.6875%
}


.alone .sec-alone .bg-video #main-video{
height:100%
}


.alone .sec-alone .bg-img{
padding-top:99.6875%;
border-radius:0
}


.alone .sec-alone .bg-img #main-img{
width:100%;
height:auto
}


.alone .sec-alone .box-catch{
margin-left:17px
}


.alone .sec-alone .box-catch figure{
width:74.0625%;
margin: 0;
}


.alone .sec-alone .box-catch .txt-catch{
font-size:11px;
letter-spacing:.05em
}


.alone .sec-alone.sec-copy{
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start;
margin:0 auto 120px;
padding:0 0 0 20px;
-webkit-writing-mode:horizontal-tb;
-ms-writing-mode:lr-tb;
writing-mode:horizontal-tb
}


.alone .sec-alone.sec-copy .txt-tb{
-webkit-writing-mode:horizontal-tb;
-ms-writing-mode:lr-tb;
writing-mode:horizontal-tb;
line-height:1;
margin-top:0;
margin-right:0
}


.alone .sec-alone.sec-copy:before{
bottom:-70px;
height:91px;
left:auto;
right:18px;
width:242px
}


.alone .sec-alone.sec-copy .ttl-copy{
display:block;
font-size:22px;
font-weight:500;
letter-spacing:-.08em;
margin-bottom:18px
}


.alone .sec-alone.sec-copy .txt-copy{
font-size:12px;
line-height:1.5;
letter-spacing:.05em
}


.alone .sec-alone.sec-alone-property{
padding-bottom:0px;
margin-bottom:55px;
background:url(/assets/images/alone/bg_list-alone-property-sp.png) center top repeat-y;
background-size:100% auto
}


.alone .sec-alone.sec-alone-property:before{
height:120px
}


.alone .sec-alone.sec-alone-property .ttl-alone-property{
margin-bottom:35px
}


.alone .sec-alone.sec-alone-property .ttl-alone-property figure{
margin:0 auto 12px;
width:64px
}


.alone .sec-alone.sec-alone-property .ttl-alone-property h2{
font-size:16px;
font-weight:500
}


}


.alone .sec-alone.sec-qanda{
background-color:#f1f3f7;
padding:80px 0 0
}


.alone .sec-alone.sec-qanda .inner-qanda{
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start;
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;
margin:0 auto;
width:1200px
}


.alone .sec-alone.sec-qanda .inner-qanda .ttl-qanda h2 .jp{
color:#000000;
display:inline-block;
font-size:26px;
font-weight:500;
letter-spacing:.15em;
margin-right:10px
}


.alone .sec-alone.sec-qanda .inner-qanda .ttl-qanda h2 .en{
font-family:TTNormsPro-Regular, sans-serif;
color:#3cb3ff;
font-size:63px;
font-weight:bold
}


.alone .sec-alone.sec-qanda .inner-qanda .ttl-qanda h2 .en .txt-en-center{
font-size:45px;
font-weight:normal
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda{
padding-top:20px;
width:69.333333333%
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda{
margin-bottom:30px
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc{
position:relative;
cursor:pointer
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc:hover{
opacity:.6
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc:before{
background-color:#8f8f8f;
content:'';
display:block;
height:1px;
margin-top:-.5px;
position:absolute;
top:50%;
width:100%
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc:after{
background:#f1f3f7 url(/assets/images/alone/icon_plus.png) right center no-repeat;
background-size:21px auto;
content:'';
display:block;
height:21px;
position:absolute;
right:0;
top:7px;
width:24px
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc.open:after{
background:#f1f3f7 url(/assets/images/alone/icon_minus.png) right center no-repeat;
background-size:21px auto
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc span{
background-color:#f1f3f7;
color:#000000;
display:inline-block;
font-size:20px;
letter-spacing:.1em;
line-height:1.75;
padding-left:44px;
padding-right:15px;
position:relative
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc span:before{
font-family:TTNormsPro-Regular, sans-serif;
color:#3cb3ff;
content:'Q.';
font-size:30px;
left:0;
letter-spacing:-.1em;
position:absolute;
top:-8px
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc{
display:none;
padding:29px 0 13px
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .mb30-20{
margin-bottom:30px
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont{
color:#333333;
display:block;
font-size:13px;
font-weight:300;
letter-spacing:.05em;
line-height:2;
padding-left:44px;
position:relative
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont:before{
font-family:TTNormsPro-Regular, sans-serif;
color:#3cb3ff;
content:'A.';
font-size:30px;
left:0;
letter-spacing:0em;
position:absolute;
top:-8px
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont a{
text-decoration:underline
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .ttl-inner{
font-size:16px;
letter-spacing:.15em;
margin-bottom:20px
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .box-bg-white{
background-color:#fff;
margin-bottom:23px;
padding:39px 30px
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .box-bg-white .dl-qanda{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .box-bg-white .dl-qanda dt,.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .box-bg-white .dl-qanda dd{
-webkit-box-sizing:border-box;
box-sizing:border-box;
padding:20px 28px 20px 30px
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .box-bg-white .dl-qanda dt{
border-top:1px solid #3b3b3b;
font-size:16px;
letter-spacing:.1em;
width:190px
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .box-bg-white .dl-qanda dd{
border-top:1px solid #c9c9c9;
-webkit-box-flex:1;
-webkit-flex:1;
-ms-flex:1;
flex:1;
font-size:13px;
letter-spacing:.05em
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-link{
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
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-link .item-qanda-link{
border-radius:5px;
height:58px;
overflow:hidden;
width:250px
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-link .item-qanda-link a{
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
background-color:#3cb3ff;
color:#fff;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
font-size:16px;
height:100%;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
letter-spacing:.1em;
text-align:center;
text-decoration:none
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-link .item-qanda-link a:hover{
opacity:.6
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .flex-qanda{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .flex-qanda .box-txt{
-webkit-box-flex:1;
-webkit-flex:1;
-ms-flex:1;
flex:1;
font-size:13px;
letter-spacing:.05em;
line-height:2
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-num{
margin-right:30px;
width:395px
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-num .item-qanda-num{
background-color:#fff;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
margin-bottom:10px
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-num .item-qanda-num .num{
font-family:TTNormsPro-Light, sans-serif;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
background-color:#3cb3ff;
color:#fff;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
font-size:30px;
height:50px;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
width:100px
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-num .item-qanda-num .num.txt-no123{
font-family:TTNormsPro-Regular, sans-serif;
font-size:40px;
font-weight:bold
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-num .item-qanda-num .txt{
border-bottom:3px solid #3cb3ff;
-webkit-box-sizing:border-box;
box-sizing:border-box;
display:block;
height:50px;
line-height:50px;
padding-left:37px;
width:100%
}



@media screen and (min-width: 767px) and (max-width: 1024px){
    .alone .sec-alone.sec-copy{
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    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;
    margin:0 auto 87px;
    position:relative;
    width:100%;
    -webkit-writing-mode:vertical-rl;
    -ms-writing-mode:tb-rl;
    writing-mode:vertical-rl
    }
    .alone .sec-alone.sec-copy .ttl-copy{
    margin-left:50px
    }
}

@media screen and (max-width: 768px){

    .alone .sec-alone.sec-qanda{
    padding:40px 20px 30px
    }


.alone .sec-alone.sec-qanda .inner-qanda{
width:100%;
display:block
}


.alone .sec-alone.sec-qanda .inner-qanda .ttl-qanda h2 .jp{
font-size:18px
}


.alone .sec-alone.sec-qanda .inner-qanda .ttl-qanda h2 .en{
font-size:46px
}


.alone .sec-alone.sec-qanda .inner-qanda .ttl-qanda h2 .en .txt-en-center{
font-size:33px
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda{
width:100%
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda{
margin-bottom:25px
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc:after{
background-size:15px auto;
height:15px;
top:4px;
width:15px
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc.open:after{
background:#f1f3f7 url(/assets/images/alone/icon_minus.png) right center no-repeat;
background-size:15px auto
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc span{
font-size:14px;
letter-spacing:.05em;
padding-left:27px;
padding-right:25px
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl .btn-acc span:before{
top:-5px;
font-size:20px
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc{
padding:15px 0 0
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .mb30-20{
margin-bottom:20px
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont{
font-size:13px;
letter-spacing:.05em;
line-height:1.69;
padding-left:27px;
padding-right:25px
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont:before{
font-size:18px;
top:-5px
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .box-bg-white{
padding:30px 20px
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .box-bg-white .dl-qanda{
border-top:1px solid #c9c9c9;
display:block;
margin-bottom:10px;
padding:10px 2px
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .box-bg-white .dl-qanda dt,.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .box-bg-white .dl-qanda dd{
padding:0
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .box-bg-white .dl-qanda dt{
border:none;
font-size:14px;
letter-spacing:.05em;
margin-bottom:5px
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .box-bg-white .dl-qanda dd{
border:none;
font-size:12px
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-link{
display:block
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-link .item-qanda-link{
margin-bottom:10px;
height:40px;
width:100%
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-link .item-qanda-link:last-child{
margin-bottom:0
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-link .item-qanda-link a{
font-size:13px;
letter-spacing:0
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .flex-qanda{
display:block
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-num{
width:100%
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-num .item-qanda-num{
margin-bottom:7px
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-num .item-qanda-num .num{
height:30px;
width:50px;
font-size:20px
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-num .item-qanda-num .num.txt-no123{
font-size:24px
}


.alone .sec-alone.sec-qanda .inner-qanda .list-qanda .item-qanda dl dd.cont-acc .inner-cont .list-qanda-num .item-qanda-num .txt{
height:30px;
line-height:30px;
padding-left:20px
}


}

/* 特集系　後で消す */


/* 店舗　後で消す */

.chapter__inner.shop::before{
background:url(/assets/images/shop/ico_shop.png) no-repeat center center;
background-size:contain
}


.shop__wrapper{
margin:0 auto;
max-width:1366px;
padding:0 103px;
width:100%
}


.shop-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;
margin-top:87px
}


.shop-nav>li{
list-style:none;
width:100%
}


.shop-nav>li>a{
font-family:YakuHanJP, 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
text-align:justify;
border-right:1px solid #333;
color:#000;
display:block;
font-size:15px;
letter-spacing:0.05em;
padding:6px 0;
text-align:center;
text-decoration:none
}


.shop-nav>li:hover{
text-decoration:underline
}


.shop-nav>li:first-child a{
border-left:1px solid #333
}


.shop-list{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
list-style:none;
margin-bottom:100px
}


.shop-list__item{
margin-top:77px;
width:32.155172414%
}


.shop-list__item.half{
margin-top:95px;
width:49.137931034%
}


.shop-list__img-wrapper{
padding:0 20px
}


.shop-list__img-wrapper>img{
height:auto;
max-width:100%;
vertical-align:bottom
}


.shop-list__body{
background-color:#F2F4F8;
padding:60px 20px 40px;
margin-top:-60px
}


.shop-list__title{
font-family:YakuHanJP, 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
text-align:justify;
font-size:24px;
font-weight:300;
letter-spacing:0.1em;
padding:10px 0;
text-align:center
}


.shop-list__table{
border-top:1px solid #DCDCDC;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}

.shop-list__table span.main{
    flex-basis: 20%;
}
.shop-list__table p.sub{
    flex-basis: 80%;
    color: #000;
    font-size: 13px;
    letter-spacing: 0.05em;
    margin: 0;
}

.shop-list__table-row{
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
border-bottom:1px solid #DCDCDC;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
font-size:13px;
letter-spacing:0.05em;
min-height:44px;
width:100%
}


.shop-list__table-row.half{
-webkit-box-sizing:border-box;
box-sizing:border-box;
width:50%
}


.shop-list__table-row.half:nth-last-of-type(2),.shop-list__table-row.half:nth-last-of-type(4){
border-right:1px solid #DCDCDC
}


.shop-list__table span{
color:#3CB4FF;
display:inline-block;
font-size:14px;
margin:0 15px;
text-align-last:justify;
text-justify:inter-ideograph;
width:4.2em
}


.shop-list__table a{
color:#000;
font-size:20px;
text-decoration:none
}


.shop-list__btn{
background-color:#fff;
border:2px solid #000;
border-radius:5px;
color:#000;
display:block;
font-size:16px;
letter-spacing:0.1em;
margin-top:12px;
padding:6px;
text-align:center;
text-decoration:none;
width:100%
}


.shop-list__btn:hover{
background-color:#000;
color:#fff
}


.sanhura span.main,
.chuoudori span.main{
    flex-basis: 25%;
}
.sanhura p.sub,
.chuoudori p.sub{
    flex-basis: 75%;
}
a.imgs{
    flex-basis: 40%;
    width: 100%;
}
a.text{
    flex-basis: 60%;
    width: 100%;
}


@media screen and (max-width: 768px){
    .shop-nav{
    display: none;
    }
    .shop__wrapper{
    padding:0
    }


    .shop-list{
    display:block;
    margin:40px 20px;
    max-width:100%;
    padding:0
    }


    .shop-list__item{
    border-top:1px solid #dcdcdc;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin-top:0;
    padding:15px 0;
    position:relative;
    width:100%
    }


    .shop-list__item:first-child{
    border-top:none
    }


    .shop-list__item:last-child{
    display:none
    }


    .shop-list__item.half{
    margin-top:0;
    width:100%
    }


    .shop-list__img-wrapper{
    max-width:146px;
    padding:0
    }


    .shop-list__body{
    background-color:transparent;
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
    padding:0 0 0 5px;
    margin-top:0
    }


    .shop-list__title{
    font-size:13px;
    padding:0;
    text-align:left
    }


    .shop-list__table{
    border:none;
    display:block
    }


    .shop-list__table-row{
    border:none;
    display:block;
    font-size:10px;
    line-height:1.5;
    min-height:auto;
    width:auto
    }


    .shop-list__table-row.half{
    width:100%
    }


    .shop-list__table-row.half:nth-last-of-type(2),.shop-list__table-row.half:nth-last-of-type(4){
    border-right:none
    }


    .shop-list__table-row.for-large{
    display:none
    }


    .shop-list__table span{
    display:none
    }


    .shop-list__table a{
    color:#3CB4FF;
    font-size:15px
    }


    .shop-list__btn{
    background-color:transparent;
    border:none;
    border-radius:0;
    height:100%;
    margin-top:0;
    padding:0;
    position:absolute;
    top:0;
    left:0;
    text-indent:-9999px;
    width:100%
    }


    .shop-list__btn:hover{
    background-color:transparent
    }

}

@media screen and (min-width: 767px) and (max-width: 1024px){

    .shop-list{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
    }


    .shop-list__item{
    width:50%
    }


    .shop-list__item:nth-child(2){
    border-top:none
    }


    .shop-list__item:nth-child(7){
    width:100% !important
    }


    .shop-list__item.half{
    width:50%
    }
}


.shop-detail__wrapper{
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
margin:30px auto 0;
max-width:1366px;
width:100%
}


.shop-detail__nav{
margin:0 20px;
position:-webkit-sticky;
position:sticky;
top:0;
width:200px;
padding-top:182px;
margin-top:-182px
}


.shop-detail__nav>dt{
font-family:YakuHanJP, 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
text-align:justify;
background-color:#3cb4ff;
color:#fff;
font-size:18px;
letter-spacing:0.15em;
padding:22px 0;
text-align:center
}


.shop-detail__nav>dd ul li a{
font-family:YakuHanJP, 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
text-align:justify;
background-color:#f2f4f8;
display:block;
font-size:13px;
padding:0 20px
}


.shop-detail__nav>dd ul li a span{
border-bottom:1px solid #aaaaaa;
display:block;
padding:17px 0
}


.shop-detail__nav>dd ul li a span.last{
border-bottom:none
}


.shop-detail__nav>dd ul li a span::before{
color:#aaaaaa;
content:"▶︎";
display:inline;
height:1em;
padding-right:5px;
width:1em
}


.shop-detail__inner{
margin-right:auto;
max-width:960px;
width:100%
}


.shop-detail__img-wrapper{
margin-top:42px
}


.shop-detail__head{
font-family:YakuHanJP, 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
text-align:justify;
font-size:30px;
font-weight:300;
letter-spacing:0.1em;
margin-top:24px;
text-align:center
}


.shop-detail__info{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}


.shop-detail__table{
margin-top:33px;
width:37.916667%
}


.shop-detail__table-row{
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
border-top:1px solid #DCDCDC;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
font-size:13px;
letter-spacing:0.05em;
min-height:34px;
width:100%
}


.shop-detail__table-row:nth-of-type(1){
border-top:none
}


.shop-detail__table-row .fax,.shop-detail__table-row .mail{
font-size:15px;
letter-spacing:0.1em
}


.shop-detail__table-head{
color:#3CB4FF;
display:inline-block;
font-size:14px;
letter-spacing:0.05em;
margin-right:15px;
text-align-last:justify;
text-justify:inter-ideograph;
width:4.2em
}


.shop-detail__table a{
color:#000;
font-size:20px;
letter-spacing:0.1em;
text-decoration:none
}


.shop-detail__info-inner{
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;
margin-top:33px;
margin-left:auto;
width:59.375%
}


.shop-detail__txt{
font-size:13px;
letter-spacing:0.02em;
line-height:1.846153846;
text-align:justify
}


.shop-detail__btn{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
margin-top:auto
}


.shop-detail__btn>li{
width:32.105263%
}


.shop-detail__btn>li a{
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
color:#fff;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
font-size:15px;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
letter-spacing:0.1em;
min-height:45px
}


.shop-detail__btn>li a::before{
content:"";
display:inline-block;
margin-right:10px
}


.shop-detail__btn>li a.btn-contact{
background-color:#eba854
}


.shop-detail__btn>li a.btn-contact::before{
background:url(/assets/images/shop-detail/ico_contact.png) no-repeat center center;
background-size:contain;
height:17px;
width:18px
}


.shop-detail__btn>li a.btn-reserv{
background-color:#74c2c1
}


.shop-detail__btn>li a.btn-reserv::before{
background:url(/assets/images/shop-detail/ico_reserv.png) no-repeat center center;
background-size:contain;
height:17px;
width:14px
}


.shop-detail__btn>li a.btn-line{
background-color:#00b900
}


.shop-detail__btn>li a.btn-line::before{
background:url(/assets/images/shop-detail/ico_line.png) no-repeat center center;
background-size:contain;
height:20px;
width:21px
}


.shop-detail__shop{
height:0;
margin-top:60px;
overflow:hidden;
padding-top:280px;
position:relative;
width:48.958333%
}


.shop-detail__shop>iframe{
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%)
}


.shop-detail__staff{
margin-top:60px;
margin-left:auto;
width:48.958333%
}


.shop-detail__access{
padding:77px 0 110px
}


.shop-detail__access-head{
font-family:TTNormsPro-Regular, sans-serif;
color:#55bdff;
font-size:16px;
letter-spacing:0.1em;
text-align:center
}


.shop-detail__access-map{
margin-top:50px;
height:360px
}


.shop-detail__access-info{
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;
margin-top:47px
}


.shop-detail__access-info__left,.shop-detail__access-info__right{
max-width:480px;
padding:0 17px;
width:100%
}


.shop-detail__access-info__head{
font-family:YakuHanJP, 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
text-align:justify;
font-size:18px;
letter-spacing:0.1em
}


.shop-detail__access-info__head::before{
content:"";
background:url(/assets/images/shop-detail/ico_access01.png) no-repeat center center;
background-size:contain;
display:inline-block;
height:21px;
margin-right:15px;
width:45px
}


.shop-detail__access-info__head.car::before{
background:url(/assets/images/shop-detail/ico_access02.png) no-repeat center center;
background-size:contain;
height:21px;
width:42px
}


.shop-detail__access-info__list{
margin-top:21px
}


.shop-detail__access-info__list>li{
font-size:13px;
letter-spacing:0.02em;
line-height:1.8
}


.shop-detail__access-info__right{
border-left:1px solid #dcdcdc
}

@media screen and (max-width: 768px){

    .shop-detail__wrapper{
    max-width:auto;
    padding:0 20px
    }


    .shop-detail__nav{
    display:none
    }


    .shop-detail__inner{
    max-width:auto
    }


    .shop-detail__img-wrapper{
    margin-top:25px
    }


    .shop-detail__head{
    font-size:20px;
    margin-top:0
    }


    .shop-detail__info{
    display:block
    }


    .shop-detail__table{
    margin-top:8px;
    width:100%
    }


    .shop-detail__table-row{
    line-height:1.5;
    min-height:44px;
    width:auto
    }


    .shop-detail__table-row.for-large{
    display:none
    }


    .shop-detail__info-inner{
    display:block;
    margin-top:12px;
    width:100%
    }


    .shop-detail__txt{
    font-size:12px
    }


    .shop-detail__btn>li{
    margin-top:10px;
    width:48.928571%
    }


    .shop-detail__btn>li:first-child{
    margin-top:20px;
    width:100%
    }


    .shop-detail__btn>li a.btn-reserv{
    font-size:11px;
    min-height:33px
    }


    .shop-detail__btn>li a.btn-reserv::before{
    height:13px;
    width:11px
    }


    .shop-detail__btn>li a.btn-line{
    font-size:13px;
    min-height:33px
    }


    .shop-detail__btn>li a.btn-line::before{
    height:15px;
    width:16px
    }


    .shop-detail__shop{
    margin-top:33px;
    padding-top:59.642857%;
    width:100%
    }


    .shop-detail__staff{
    margin-top:20px;
    width:100%
    }


    .shop-detail__access{
    padding:33px 0 30px
    }


    .shop-detail__access-map{
    margin-top:26px
    }


    .shop-detail__access-info{
    display:block;
    margin:0 20px
    }


    .shop-detail__access-info__left,.shop-detail__access-info__right{
    max-width:100%;
    padding:20px 0;
    width:auto
    }


    .shop-detail__access-info__head{
    font-size:17px;
    letter-spacing:0.05em
    }


    .shop-detail__access-info__head::before{
    margin-right:13px
    }


    .shop-detail__access-info__right{
    border-left:none;
    border-top:1px solid #dcdcdc
    }


    .shop-detail__access-info .other-shop__txt{
    font-family:YakuHanJP, 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    text-align:justify;
    font-size:13px;
    letter-spacing:0.05em;
    line-height:1.6;
    margin-top:50px
    }


    .shop-detail__access-info .other-shop__select{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:#fff url(/assets/images/common/ico_select_arrow.png) no-repeat 96% center;
    background-size:10px auto;
    border-color:#999999;
    border-radius:5px;
    font-size:13px;
    margin-top:18px;
    outline:none;
    padding:16px 15px;
    width:100%
    }

}

@media screen and (min-width: 767px) and (max-width: 1024px){
    .shop-detail__table-head{
    width:5em
    }
}





@media screen and (max-width: 736px){
    .Sp{
        display:block;
    }
    .Pc{
        display:none;
    }
    .movelink{
        width:100%;
        margin:0 auto;
    }
}

@media screen and (min-width: 736px){
    .Pc{
        display:block;
        max-width:960px;
        margin:0 auto;
        width:100%;

    }
    .Sp{
        display:none;
    }
}



.movelink a{
    font-size:13px;
    color:blue;
    line-height:1.5em;
}
.movelink {
    font-size:13px;
    line-height:1.5em;
}
.movelink a:hover{
    opacity:0.7;
}
.movie{
    position:relative;
    width:100%;
    height:0;
    padding-top:75%;
}
.movie iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}


.ContactBtns{
    width:100%;
}

.ContactBtns a{
    text-align: center;
    display: block;
    font-size: 16px;
    height: 60px;
    letter-spacing: 1px;
    cursor: pointer;
}

.ContactBtns a:hover{
    opacity: 0.6;
}
.btn-green-new{
    margin: 0 0px 10px 0px;
    background-color: #74c2c1;
    color: #ffffff;
    color: #ffffff;
    background-image: url(https://image.global-center.co.jp/claso/search-details/icon_reserve.png);
    background-repeat: no-repeat;
    background-position: 60px 15px;
    background-size: 25px auto;
}
.btn-yellow-new{
    margin: 0px 0px 10px 0px;
    background-color: #eba854;
    color: #ffffff;
    background-image: url(https://image.global-center.co.jp/claso/search-details/icon_contacts.png);
    background-repeat: no-repeat;
    background-position: 20px 18px;
    background-size: auto 25px;
}
.btn-blue-new{
    border: 2px solid #3CB4FF;
    background-color: #fff;
    color: #3CB4FF;
    background-image: url(/assets/images/search-details/icon_heya.png);
    background-repeat: no-repeat;
    background-position: 58px 17px;
    background-size: 30px auto;
}
.contact_titles{
    line-height: 60px;
    padding-left: 20px;
}



@media screen and (max-width: 768px) {
    .ContactBtns{
    width:100%;
    }

    .ContactBtns a{
    font-size: 16px;
    padding: 10px 0;
    height: 60px;
    letter-spacing: 1px;
    }
    
    .box-btn_b{
    margin-right: 20px;
    margin-left: 20px;
    }

    .btn-yellow-new{
    background-image: url(https://image.global-center.co.jp/claso/search-details/icon_contacts.png);
    background-position: 10px 12px;
    background-size: 40px auto;
    }

    .btn-green-new{
    margin: 0 0px 10px 0px;
    background-position: 15px 14px;
    background-size: 50px auto;
    }

    .btn-blue-new{
    background-position: 15px 21px;
    background-size: 25px auto;
    }
    

    .contact_titles{
    line-height: 18px;
    padding-left: 0;
    }
}


/* 店舗　後で消す */






/* ヘッダー特集用のcss vueに書いても効かなかった ↓ */

body.goodliving.close-notice{
padding-top:0
}
body.goodliving .header{
-webkit-transition:.3s ease-in-out;
transition:.3s ease-in-out
}
body.goodliving .header .hd-gnav{
height:100%;
opacity:1
}
.goodliving.shrink .header{
background-color:transparent;
-webkit-transition:.3s ease-in-out;
transition:.3s ease-in-out
}
.goodliving.shrink .header .hd-gnav{
display:none;
height:0;
opacity:0
}
.goodliving .sec-goodliving.sec-mainv{
margin-bottom:112px;
padding:0;
width:100%;
display:block
}

@media screen and (max-width: 768px){
    body.goodliving.close-notice{
        padding-top:96px !important
    }
    .goodliving.shrink .header{
        background-color:#fff
    }
    .goodliving.shrink .header .hd-gnav{
        display:block;
        opacity:1;
        height:auto
    }
}

body.alone.close-notice{
    padding-top:0
}
body.alone.close-notice .bg-video{
    height:100vh
}
body.alone .header{
    -webkit-transition:.3s ease-in-out;
    transition:.3s ease-in-out
}
body.alone .header .hd-gnav{
    height:100%;
    opacity:1
}
.alone.shrink .header{
    background-color:transparent;
    -webkit-transition:.3s ease-in-out;
    transition:.3s ease-in-out
}
.alone.shrink .header .hd-gnav{
    display:none;
    height:0;
    opacity:0
}

@media screen and (max-width: 768px){
    .alone.shrink .header{
    background-color:#fff
    }
    .alone.shrink .header .hd-gnav{
    display:block;
    opacity:1;
    height:auto
    }
    body.alone.close-notice{
    padding-top:96px !important
    }
    body.alone.close-notice .bg-video{
    height:100%
    }
}

body.new-house.close-notice{
    padding-top:0
}
body.new-house.close-notice .bg-video{
    height:100vh
}
body.new-house .header{
    -webkit-transition:.3s ease-in-out;
    transition:.3s ease-in-out
}
body.new-house .header .hd-gnav{
    height:100%;
    opacity:1
}
.new-house.shrink .header{
    background-color:transparent;
    -webkit-transition:.3s ease-in-out;
    transition:.3s ease-in-out
}
.new-house.shrink .header .hd-gnav{
    display:none;
    height:0;
    opacity:0
}
@media screen and (max-width: 768px){
    .new-house.shrink .header{
    background-color:#fff
    }
    .new-house.shrink .header .hd-gnav{
    display:block;
    opacity:1;
    height:auto
    }
    body.new-house.close-notice{
    padding-top:96px !important
    }
    body.new-house.close-notice .bg-video{
    height:100%
    }
}


body.pair.close-notice{
padding-top:0
}
body.pair.close-notice .bg-video{
height:100vh
}
body.pair .header{
-webkit-transition:.3s ease-in-out;
transition:.3s ease-in-out
}
body.pair .header .hd-gnav{
height:100%;
opacity:1
}
.pair.shrink .header{
background-color:transparent;
-webkit-transition:.3s ease-in-out;
transition:.3s ease-in-out
}
.pair.shrink .header .hd-gnav{
display:none;
height:0;
opacity:0
}

@media screen and (max-width: 768px){
    body.pair.close-notice{
        padding-top:96px !important
    }
    body.pair.close-notice .bg-video{
        height:100%
    }
    .pair.shrink .header{
        background-color:#fff
    }
    .pair.shrink .header .hd-gnav{
        display:block;
        opacity:1;
        height:auto
    }
}


body.renovation.close-notice{
    padding-top:0
}
body.renovation.close-notice .bg-video{
    height:100vh
}
body.renovation .header{
    -webkit-transition:.3s ease-in-out;
    transition:.3s ease-in-out
}
body.renovation .header .hd-gnav{
    height:100%;opacity:1
}
.renovation.shrink .header{
    background-color:transparent;
    -webkit-transition:.3s ease-in-out;
    transition:.3s ease-in-out
}
.renovation.shrink .header .hd-gnav{
    display:none;
    height:0;
    opacity:0
}

@media screen and (max-width: 768px){
    body.renovation.close-notice{
    padding-top:96px !important
    }
    body.renovation.close-notice .bg-video{
    height:100%
    }
    .renovation.shrink .header{
    background-color:#fff
    }
    .renovation.shrink .header .hd-gnav{
    display:block;
    opacity:1;
    height:auto
    }
}

    
body.bridal.close-notice{
    padding-top:0
} 
body.bridal.close-notice .bg-video{
    height:100vh
}
body.bridal .header{
    -webkit-transition:.3s ease-in-out;transition:.3s ease-in-out
} 
body.bridal .header .hd-gnav{
    height:100%;opacity:1
}  
.bridal.shrink .header{
    background-color:transparent;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out
}  
.bridal.shrink .header .hd-gnav{
    display:none;height:0;opacity:0
}
@media screen and (max-width: 768px){
    body.bridal.close-notice{
        padding-top:96px !important
    }   
    body.bridal.close-notice .bg-video{
        height:100%
    }     
    .bridal.shrink .header{
        background-color:#fff
    }     
    .bridal.shrink .header .hd-gnav{
        display:block;opacity:1;height:auto
    }
}
    
/* vueに書いても効かなかった ↓ */


.home .main-visual{
position:relative
}

.home .main-visual::before{
background-color:#808080;content:"";display:block;height:90px;position:absolute;bottom:-45px;left:50%;z-index:1;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px
}

.home .main-visual .swiper-slide img{
margin:0 auto;width:100%
}

.home .main-visual .swiper-pagination{
right:8px
}

.home .main-visual .swiper-pagination .swiper-pagination-bullet{
background-color:#dcdcdc;height:6px;margin:0 5px;opacity:1;width:6px
}

.home .main-visual .swiper-pagination .swiper-pagination-bullet-active{
background-color:#7b7b7b
}

.home-title{
text-align:center
}

.home-title__img{
height:96px;width:auto
}

.home-search{
padding-top:76px
}

.home-search__container{
margin-top:30px;padding:38px 0;position:relative
}

.home-search__container::before{
background:url(../images/top/txt-claso-search.png) no-repeat center center;background-size:contain;content:"";display:block;padding-top:7.830635%;position:absolute;top:-31.059772%;left:2.857143%;width:29.810929%
}

.home-search__list{
-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;width:86.349206%
}

.home-search__item{
background-color:#f2f4f8;width:16.176471%
}

.home-search__item:hover{
opacity:0.6
}

.home-search__img{
height:auto;zoom:0.5
}

.home-search__text{
font-family:YakuHanJP, 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:justify;font-size:18px;font-weight:400;letter-spacing:0.1em;line-height:1.75;margin-top:20px;text-align:center
}

.home-select{
padding-top:90px
}

.home-select .headings{
margin-top:40px;position:relative
}

.home-select .headings:nth-of-type(1){
margin-top:0
}

.home-select .headings:nth-of-type(1)::before{
background:url(../images/top/txt-claso-select.png) no-repeat center center;background-size:contain;content:"";display:block;padding-top:6.762222%;position:absolute;bottom:0;right:3.650794%;width:28.378643%
}

.home-select .ico-live-alone{
background:url(../images/top/icon-live-alone.png) no-repeat center center;background-size:contain;display:inline-block;height:85px;width:80px
}

.home-select .ico-pair-alone{
background:url(../images/top/icon-pair-alone.png) no-repeat center center;background-size:contain;display:inline-block;height:85px;width:80px
}

.home-select .ico-renovation{
background:url(../images/top/icon-renovation.png) no-repeat center center;background-size:contain;display:inline-block;height:93px;width:87px
}

.home-select .ico-new-house{
background:url(../images/top/icon-new-house.png) no-repeat center center;background-size:contain;display:inline-block;height:86px;width:90px
}

.home .swiper-area{
position:relative
}

.home .swiper-wrapper{
-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap
}

.home .swiper-button-prev,.home .swiper-button-next{
background:url(../images/common/icon_slide-prev.png) no-repeat center center;background-size:45px auto;display:inline-block;height:45px;outline:none;position:absolute;top:50%;left:-22.5px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:45px
}

.home .swiper-button-prev.inside,.home .swiper-button-next.inside{
left:22.5px
}

.home .swiper-button-prev::after,.home .swiper-button-next::after{
display:none
}

.home .swiper-button-next{
background:url(../images/common/icon_slide-next.png) no-repeat center center;background-size:45px auto;right:-22.5px;left:auto
}

.home .swiper-button-next.inside{
right:22.5px;left:auto
}

.home .select-slider .slider1,.home .select-slider .slider2,.home .select-slider .slider3,.home .select-slider .slider4{
padding-bottom:60px;position:relative
}

.home .select-slider .slider1::after,.home .select-slider .slider2::after,.home .select-slider .slider3::after,.home .select-slider .slider4::after{
background-color:#f2f4f8;content:"";display:block;height:340px;position:absolute;bottom:0;left:0;width:100%
}

.home .select-slider .slider1.bg-blue::after,.home .select-slider .slider2.bg-blue::after,.home .select-slider .slider3.bg-blue::after,.home .select-slider .slider4.bg-blue::after{
background-color:#bce5ff
}

.home .select-slider .slider1.bg-pink::after,.home .select-slider .slider2.bg-pink::after,.home .select-slider .slider3.bg-pink::after,.home .select-slider .slider4.bg-pink::after{
background-color:#f9cdd5
}

.home .select-slider .slider1.bg-orange::after,.home .select-slider .slider2.bg-orange::after,.home .select-slider .slider3.bg-orange::after,.home .select-slider .slider4.bg-orange::after{
background-color:#f2c690
}

.home .select-slider .slider1.bg-green::after,.home .select-slider .slider2.bg-green::after,.home .select-slider .slider3.bg-green::after,.home .select-slider .slider4.bg-green::after{
background-color:#9cded2
}

.home .slider1 .swiper-container,.home .slider2 .swiper-container,.home .slider3 .swiper-container,.home .slider4 .swiper-container,.home .slider6 .swiper-container,.home .slider7 .swiper-container{
padding:0 7px 7px !important
}

.home .slider1 .card__item,.home .slider2 .card__item,.home .slider3 .card__item,.home .slider4 .card__item,.home .slider6 .card__item,.home .slider7 .card__item{
background:#fff;background:#fff;border-radius:5px;-webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.1);box-shadow:5px 5px 5px rgba(0,0,0,0.1);-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;padding:10px 10px 20px
}

.home-pick-up{
padding-top:115px
}

.home-pick-up .headings{
position:relative
}

.home-pick-up .headings::before{
background:url(../images/top/txt-pick-up.png) no-repeat center center;background-size:contain;content:"";display:block;height:84px;position:absolute;bottom:-55px;left:46px;z-index:2;width:288px
}

.home-pick-up .pickup-slider{
position:relative
}

.home-pick-up .pickup-slider .swiper-container{
padding-top:55px;position:relative
}

.home-pick-up .pickup-slider .swiper-container::after{
background-color:#f2f4f8;content:"";display:block;height:180px;position:absolute;top:0;left:0;width:100%
}

.home-pick-up__card{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap
}

.home-pick-up__card__title{
font-size:17px;font-weight:500;letter-spacing:0.025em;margin-top:30px
}

.home-pick-up__card__text{
font-size:13px;font-weight:300;letter-spacing:0.05em;line-height:2;margin-top:10px;text-align:justify;word-break:break-all
}

.home-recommended,.home-favorite{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding-top:73px;padding-left:55px
}

.home-recommended .headings,.home-favorite .headings{
display:block;margin:68px auto 0
}

.home-recommended .headings .headings-secondary,.home-favorite .headings .headings-secondary{
display:block;margin-top:0
}

.home-recommended .headings .headings-secondary .jp,.home-favorite .headings .headings-secondary .jp{
margin:0
}

.home-recommended .headings .headings-secondary__text,.home-favorite .headings .headings-secondary__text{
color:#3cb4ff;font-size:16px;letter-spacing:0.025em;line-height:2;margin:25px 0 14px
}

.home-recommended .card__item,.home-favorite .card__item{
width:249px
}

.home-recommended .headings .headings-secondary .ico-recommended{
background:url(../images/top/ico_recommended.png) no-repeat center center;background-size:contain;display:inline-block;height:90px;margin-bottom:47px;width:80px
}

.home-recommended .slider6{
margin-left:72px;padding:0 45px;position:relative;width:68.459736%
}

.home-recommended .slider6::before{
background-color:#f2f4f8;content:"";display:block;height:444px;position:absolute;top:68px;left:0;width:100%
}

.home-recommended .slider6 .swiper-button{
margin-top:40px;position:relative
}

.home-recommended .card__body{
padding:0
}

.home-recommended .card__body .card__table{
margin-top:10px
}

.home-recommended .card__body .card__table td{
font-size:12px;border:none;padding:0;width:45%
}

.home-recommended .card__body .card__table td:nth-of-type(2){
border-left:1px solid #dcdcdc;padding-left:5px;width:55%
}

.home-recommended .card__body .card__table td .ico-rent,.home-recommended .card__body .card__table td .ico-floor-plan{
margin-right:5px
}

.home-favorite{
-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding-left:0;margin:40px 0 0 0
}

.home-favorite .headings{
margin-top:0
}

.home-favorite .headings .headings-secondary .ico-favorite{
background:url(../images/top/ico_favorite.png) no-repeat center center;background-size:contain;display:inline-block;height:73px;margin-bottom:47px;width:80px
}

.home-favorite .slider7{
margin-right:55px;padding:95px 45px 0;position:relative;width:68.459736%
}

.home-favorite .slider7::before{
background-color:#f2f4f8;content:"";display:block;height:345px;position:absolute;top:0;left:0;width:100%
}

.home-favorite .slider7 .swiper-button{
position:absolute;top:307px;right:18px
}

.home-keyword{
margin-top:93px
}

.home-keyword .content-max{
background-color:#f2f4f8;padding:52px 62px
}

.home-keyword .headings-secondary .jp{
margin:0 0 36px 0
}

.home-keyword .keyword-list{
margin:-5px -8px;overflow:hidden
}

.home-keyword .keyword-list__item{
float:left;display:inline-block;margin:5px 8px;width:176px
}

.home-keyword .keyword-list__link{
background-color:#fff;border:1px solid #000;color:#000;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:14px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;letter-spacing:0.025em;padding:10px;text-align:center
}

.home-keyword .keyword-list__link:hover{
background-color:#000;color:#fff
}

.home-station,.home-area{
-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-top:55px;padding:0 50px
}

.home-station .headings .headings-secondary .ico-station,.home-area .headings .headings-secondary .ico-station{
background:url(../images/top/ico_station.png) no-repeat center center;background-size:contain;display:inline-block;height:69px;width:45px
}

.home-station .headings .headings-secondary .jp,.home-area .headings .headings-secondary .jp{
margin:0 0 16px 51px
}

.home-station .viewmore,.home-area .viewmore{
margin:auto 0 auto auto
}

.home-station .popularlist,.home-area .popularlist{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-20px
}

.home-station .popularlist.station,.home-area .popularlist.station{
max-width:100%
}

.home-station .popularlist__item,.home-area .popularlist__item{
margin-right:20px;margin-bottom:10px
}

.home-station .popularlist__item::before,.home-area .popularlist__item::before{
font-family:TTNormsPro-Regular, sans-serif;content:"#";color:#999;display:inline-block;margin-right:5px
}

.home-station .popularlist__link,.home-area .popularlist__link{
font-size:13px;font-weight:400;letter-spacing:0.1em
}

.home-station .popularlist__link:hover,.home-area .popularlist__link:hover{
text-decoration:underline
}

.home-area{
position:relative
}

.home-area .headings-secondary .ico-area{
background:url(../images/top/ico_area.png) no-repeat center center;background-size:contain;display:inline-block;height:60px;width:80px
}

.home-area .headings-secondary .jp{
margin:0 0 11px 34px
}

.home-area__title{
font-size:20px;font-weight:400;letter-spacing:0.1em;margin:17px 0 15px
}

.home-area::before{
background-color:#909090;content:"";display:block;height:94.727327%;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px
}

.home-create-life{
background-color:#d9f0ff;margin-top:85px;padding:60px 0 65px
}

.home-create-life .swiper-container{
overflow:initial
}

.home-create-life .media{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:visible;position:relative
}

.home-create-life .media::before{
background:url(../images/top/txt-create-life.png) no-repeat center center;background-size:contain;content:"";display:block;padding-top:5.62196%;position:absolute;top:-53px;left:30px;z-index:1;width:332px
}

.home-create-life .media.half{
-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between
}

.home-create-life .media.half .media__item{
width:49%
}

.home-create-life .media__item{
background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:20px;padding:30px
}

.home-create-life .media__item:nth-of-type(1),.home-create-life .media__item:nth-of-type(2){
margin-top:0
}

.home-create-life .media__item.align-center{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center
}

.home-create-life .media__img-wrapper{
margin-right:20px;overflow:hidden;position:relative;width:44.859813084%
}

.home-create-life .media__body{
-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1
}

.home-create-life .media__title{
font-size:17px;font-weight:500;letter-spacing:0.025em
}

.home-create-life .media__text{
font-size:13px;font-weight:300;letter-spacing:0.05em;line-height:1.8;margin-top:15px;text-align:justify
}

.home-create-life .media__date{
font-family:TTNormsPro-Regular, sans-serif;color:#999999;font-size:12px;margin-top:20px
}

.home-about{
padding-top:85px
}

.home-about-box{
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;margin-top:70px
}

.home-about-inner{
-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-right:40px
}

.home-about .headings-tertiary .c-ico-open{
display:none
}

.home-about .js-about-body{
margin-top:-20px
}

.home-about .js-about-body.is-open{
display:block
}

.home-about-text{
font-size:14px;font-weight:300;letter-spacing:0.05em;line-height:1.7;margin-top:20px;text-align:justify
}

.home-about-link{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:25px
}

.home-about-link.first{
margin-bottom:70px
}

.home-about-link>li{
margin-right:60px
}

.home-about-link>li:last-child{
margin-right:0
}

.home-about-image{
max-width:451px
}

.home .map{
margin:60px 0 40px;position:relative
}

.home .map__area{
height:460px;margin-top:30px;width:100%
}

.home .map__btn{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:44px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:44px;position:absolute;bottom:-22px;right:45px;z-index:1;width:200px
}

.home-contact{
overflow:hidden
}

.home-contact__wrapper{
padding:75px 0;position:relative
}

.home-contact__wrapper:nth-of-type(1)::before{
background:url(../images/top/txt-contact.png) no-repeat center center;background-size:contain;content:"";display:block;height:91px;margin-left:378px;position:absolute;bottom:-38px;left:50%;z-index:1;width:288px
}

.home-contact__container{
-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;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;margin:40px auto 0;max-width:1100px;width:80.527086%
}

.home-contact__inner{
-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1
}

.home-contact__title{
font-size:32px;font-weight:500;letter-spacing:0.1em;line-height:1.78
}

.home-contact__msg{
font-size:14px;font-weight:300;letter-spacing:0.1em;line-height:2.1;margin-top:10px;text-align:justify
}

.home-contact__list{
-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-25px;width:46.181764%
}

.home-contact__item{
margin-top:25px;width:50%
}

.home-contact__link{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex
}

.home-contact__img{
width:90px
}

.home-contact__text{
font-family:YakuHanJP, 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:justify;font-size:18px;font-weight:400;letter-spacing:0.1em;line-height:1.5;margin-left:15px
}

.home-contact__subtitle{
font-size:17px;font-weight:500;letter-spacing:0.1em;line-height:1.75;text-align:center
}

.home-contact__bnrlist{
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;margin:45px auto 35px;width:85.651537%
}

.home-contact__undertxt{
font-size:12px;font-weight:300;letter-spacing:0.05em;line-height:1.75
}




body.property-vr #container{
height:100%
}

.property-vr#container{
padding-bottom:61px
}

.property-vr .chapter{
height:auto;margin-bottom:105px;text-align:center
}

.property-vr .chapter .bg-video{
padding-top:35.871156662%;width:100%;height:100%;position:relative;overflow:hidden
}

.property-vr .chapter .bg-video #main-video{
position:absolute;top:0;width:100%;height:auto;left:0
}

.property-vr .chapter .chapter__property-name{
color:#000;position:absolute;text-align:center;top:38.272912424%
}

.property-vr .chapter .chapter__property-name span{
display:block
}

.property-vr .chapter .chapter__property-name .sub{
font-size:19px;font-weight:bold;letter-spacing:.3em;margin-bottom:20px
}

.property-vr .chapter .chapter__property-name .ttl{
font-family:YakuHanJP, 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:justify;font-size:60px;letter-spacing:.46em;position:relative;padding-bottom:30px
}

.property-vr .chapter .line-scroll{
background-color:#000000;bottom:-65px;height:130px;position:absolute;width:1px
}

.property-vr .txt-catch{
font-size:16px;font-weight:500;letter-spacing:.03em;line-height:2;text-align:center;margin-bottom:60px
}

.property-vr .link-search{
margin-bottom:30px;padding:0 20px
}

.property-vr .link-search a{
border:1px solid #b347a2;border-radius:5px;-webkit-box-shadow:2px 2px 0 2px #8e3b81;box-shadow:2px 2px 0 2px #8e3b81;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;background-color:#b347a2;display:block;font-size:15px;font-weight:500;height:40px;letter-spacing:.05em;line-height:40px;text-align:center
}

.property-vr .sec-property{
width:1227px;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex
}

.property-vr .sec-property .side-search-area{
background:#fff;background:#fff;-webkit-box-shadow:5.12px 5.12px 5.12px rgba(0,0,0,0.1);box-shadow:5.12px 5.12px 5.12px rgba(0,0,0,0.1);padding:15px 25px;position:relative;z-index:1;width:210px
}

.property-vr .sec-property .side-search-area .side-search__btn{
background:url(../images/search-map/ico_arrow-right.png) no-repeat center center;background-size:30px auto;display:block;position:absolute;top:50%;right:-15px;z-index:2;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:30px;width:30px
}

.property-vr .sec-property .side-search-area .side-search__btn.is-open{
background:url(../images/search-map/ico_arrow-left.png) no-repeat center center;background-size:30px auto
}

.property-vr .sec-property .side-search-area .side-search-head{
display:none
}

.property-vr .sec-property .box-list-property{
-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:100%
}

.property-vr .sec-property .box-list-property .ttl-search{
-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;border-bottom:2px solid #000000;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;margin-bottom:20px;padding-bottom:20px
}

.property-vr .sec-property .box-list-property .ttl-search .ttl-search-area{
font-family:YakuHanJP, 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:justify;font-size:28px;letter-spacing:.1em
}

.property-vr .sec-property .box-list-property .ttl-search .ttl-search-area .pref,.property-vr .sec-property .box-list-property .ttl-search .ttl-search-area .city{
color:#b347a2
}

.property-vr .sec-property .box-list-property .ttl-search .txt-en{
font-family:TTNormsPro-Light, sans-serif;font-size:14px;color:#909090
}

.property-vr .sec-property .box-list-property .txt-conditions{
font-size:12px;letter-spacing:.05em;margin-bottom:23px
}

.property-vr .sec-property .box-list-property .box-num-sort{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;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;margin-bottom:45px
}

.property-vr .sec-property .box-list-property .box-num-sort .txt-num{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex
}

.property-vr .sec-property .box-list-property .box-num-sort .txt-num .num{
font-family:'DIN Next LT Pro Regular';color:#b347a2;font-size:40px;letter-spacing:-.04em;margin-right:27px
}

.property-vr .sec-property .box-list-property .box-num-sort .box-sort{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex
}

.property-vr .sec-property .box-list-property .box-num-sort .box-sort .txt-sort{
color:#333333;font-size:13px;letter-spacing:.03em;margin-right:10px
}

.property-vr .sec-property .box-list-property .box-num-sort .box-sort .save-conditions{
margin-right:5px;margin-top:-2px
}

.property-vr .sec-property .box-list-property .box-num-sort .box-sort .sel-sort{
border:1px solid #000000;border-radius:5px;overflow:hidden;position:relative;width:104px
}

.property-vr .sec-property .box-list-property .box-num-sort .box-sort .sel-sort:before{
border-left:5px solid transparent;border-right:5px solid transparent;border-top:9px solid #b347a2;content:'';height:0;padding:0;pointer-events:none;position:absolute;right:8px;top:11px;width:0
}

.property-vr .sec-property .box-list-property .box-num-sort .box-sort .sel-sort select{
-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;font-size:12px;padding:8px 6px 8px 10px;text-indent:.01px;text-overflow:ellipsis;width:100%
}

.property-vr .sec-property .box-list-property .list-property{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%
}

.property-vr .sec-property .box-list-property .list-property .item-property{
width:22.200392927%;margin-bottom:100px;position:relative
}

.property-vr .sec-property .box-list-property .list-property .item-property a{
display:block
}

.property-vr .sec-property .box-list-property .list-property .item-property figure{
margin-bottom:15px;position:relative
}

.property-vr .sec-property .box-list-property .list-property .item-property figure img{
vertical-align:top
}

.property-vr .sec-property .box-list-property .list-property .item-property .icon-fav{
background:url(../images/common/ico_favorite.png) no-repeat center center;background-size:contain;height:28px;position:absolute;right:5px;top:5px;width:28px;z-index:1;cursor:pointer
}

.property-vr .sec-property .box-list-property .list-property .item-property .icon-fav.is-current{
background:url(../images/common/ico_favorite.png) no-repeat center center;background-size:contain
}

.property-vr .sec-property .box-list-property .list-property .item-property .prop-data .name{
border-bottom:1px solid #dcdcdc;font-size:14px;font-weight:500;letter-spacing:.025em;margin-bottom:6px;padding-bottom:8px
}

.property-vr .sec-property .box-list-property .list-property .item-property .prop-data .price{
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;margin-bottom:5px;font-size:13px
}

.property-vr .sec-property .box-list-property .list-property .item-property .prop-data .price .txt-price{
color:#ef4778;font-weight:bold;font-size:20px;margin-right:3px
}

.property-vr .sec-property .box-list-property .list-property .item-property .prop-data .area{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:12px;letter-spacing:.05em
}

.property-vr .sec-property .box-list-property .list-property .item-property .prop-data .area .city{
margin-right:5px
}

.property-vr .sec-property .box-list-property .pager .list-pager{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;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
}

.property-vr .sec-property .box-list-property .pager .list-pager .item-pager a{
color:#333333;display:block;font-size:14px;font-weight:300
}

.property-vr .sec-property .box-list-property .pager .list-pager .item-pager a:hover{
opacity:.6
}

.property-vr .sec-property .box-list-property .pager .list-pager .item-pager.first{
margin-right:40px
}

.property-vr .sec-property .box-list-property .pager .list-pager .item-pager.first a{
background-image:url(../images/property-vr/icon_arrow-first.png);background-position:left bottom;background-repeat:no-repeat;background-size:69px auto;padding:0 0 5px 27px
}

.property-vr .sec-property .box-list-property .pager .list-pager .item-pager.prev{
margin-right:95px
}

.property-vr .sec-property .box-list-property .pager .list-pager .item-pager.prev a{
background-image:url(../images/property-vr/icon_arrow-prev.png);background-position:left bottom;background-repeat:no-repeat;background-size:69px auto;padding:0 0 5px 27px
}

.property-vr .sec-property .box-list-property .pager .list-pager .item-pager.next{
margin-left:95px
}

.property-vr .sec-property .box-list-property .pager .list-pager .item-pager.next a{
background-image:url(../images/property-vr/icon_arrow-next.png);background-position:right bottom;background-repeat:no-repeat;background-size:69px auto;padding:0 27px 5px 0
}

.property-vr .sec-property .box-list-property .pager .list-pager .item-pager.last{
margin-left:40px
}

.property-vr .sec-property .box-list-property .pager .list-pager .item-pager.last a{
padding:0 27px 5px 0;background-image:url(../images/property-vr/icon_arrow-last.png);background-repeat:no-repeat;background-position:right bottom;background-size:69px auto
}

.property-vr .sec-property .box-list-property .pager .list-pager .item-pager.num{
background-color:#f2f4f8;font-size:14px;height:21px;line-height:21px;margin:0 8px;width:25px
}

.property-vr .sec-property .box-list-property .pager .list-pager .item-pager.current{
background-color:transparent;font-weight:bold
}

.property-vr .sec-property .box-list-property .pager .list-pager .item-pager.fraction{
background-color:transparent;height:auto;line-height:1;margin:0;text-align:center;width:auto
}

.property-vr .sec-contact{
margin:0 auto 65px;padding:100px 0 0;width:1127px
}

.property-vr .sec-contact .ttl-contact{
border-left:1px solid #808080;margin-bottom:50px;padding-left:26px
}

.property-vr .sec-contact .ttl-contact h3 span{
display:block
}

.property-vr .sec-contact .ttl-contact h3 .jp{
font-family:YakuHanJP, 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:justify;font-size:28px;font-weight:300;margin-bottom:17px;letter-spacing:.1em
}

.property-vr .sec-contact .ttl-contact h3 .en{
font-family:TTNormsPro-Regular, sans-serif;color:#b347a2;font-size:16px;letter-spacing:.1em
}

.property-vr .sec-contact .inner-contact{
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
}

.property-vr .sec-contact .inner-contact .box-txt h4{
font-family:YakuHanJP, 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:justify;font-size:32px;font-weight:300;letter-spacing:.08em;line-height:1.78;margin-bottom:28px
}

.property-vr .sec-contact .inner-contact .box-txt .txt-contact{
color:#333333;font-size:14px;font-weight:300;letter-spacing:.1em;line-height:2
}

.property-vr .sec-contact .inner-contact .list-nav{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:508px
}

.property-vr .sec-contact .inner-contact .list-nav .item-nav{
width:50%
}

.property-vr .sec-contact .inner-contact .list-nav .item-nav a{
display:block
}

.property-vr .sec-contact .inner-contact .list-nav .item-nav a dl{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex
}

.property-vr .sec-contact .inner-contact .list-nav .item-nav a dl dt{
width:91px;margin-right:14px
}

.property-vr .sec-contact .inner-contact .list-nav .item-nav a dl dd{
font-size:18px;line-height:1.5
}

.property-vr .box-contact{
background-color:#bcc0c7;padding:32px 0;width:100%;z-index:10;display:none
}

.property-vr .box-contact .list-contact{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 auto;width:1022px
}

.property-vr .box-contact .list-contact .item-contact{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:55px;margin-right:10px
}

.property-vr .box-contact .list-contact .item-contact:last-child{
margin-right:0
}

.property-vr .box-contact .list-contact .item-contact.favorite,.property-vr .box-contact .list-contact .item-contact.tel{
font-family:YakuHanJP, 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:justify;background-color:#ffffff;color:#000000;font-size:13px;letter-spacing:.1em
}

.property-vr .box-contact .list-contact .item-contact.favorite{
padding-left:24px;padding-right:19px
}

.property-vr .box-contact .list-contact .item-contact.favorite svg{
height:19.5px;margin-right:12px;width:22px
}

.property-vr .box-contact .list-contact .item-contact.favorite .num-people{
margin-left:25px
}

.property-vr .box-contact .list-contact .item-contact.favorite .txt-favo-active{
color:#ef4778;display:none
}

.property-vr .box-contact .list-contact .item-contact.favorite.active svg .icon-favo{
fill:#ef4778;stroke:#ef4778
}

.property-vr .box-contact .list-contact .item-contact.favorite.active .num-people{
color:#ef4778;margin-left:2px
}

.property-vr .box-contact .list-contact .item-contact.favorite.active .txt-favo{
display:none
}

.property-vr .box-contact .list-contact .item-contact.favorite.active .txt-favo-active{
display:block
}

.property-vr .box-contact .list-contact .item-contact.tel{
background-image:url(https://image.global-center.co.jp/claso/search-details/icon_tel.png);background-position:center 10px;background-repeat:no-repeat;background-size:20px auto;margin-right:auto;width:96px
}

.property-vr .box-contact .list-contact .item-contact.tel a{
display:block;height:100%;padding-top:35px;text-align:center;width:100%
}

.property-vr .box-contact .list-contact .item-contact.contact,.property-vr .box-contact .list-contact .item-contact.reserve{
font-size:20px;font-weight:500;letter-spacing:.1em;width:330px
}

.property-vr .box-contact .list-contact .item-contact.contact a,.property-vr .box-contact .list-contact .item-contact.reserve a{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#ffffff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-left:40px;text-align:center;width:100%
}

.property-vr .box-contact .list-contact .item-contact.contact a:hover,.property-vr .box-contact .list-contact .item-contact.reserve a:hover{
opacity:.6
}

.property-vr .box-contact .list-contact .item-contact.contact a{
background-color:#eba854;background-image:url(https://image.global-center.co.jp/claso/search-details/icon_contact.png);background-repeat:no-repeat;background-position:81px center;background-size:24px auto
}

.property-vr .box-contact .list-contact .item-contact.reserve a{
background-color:#74c2c1;background-image:url(https://image.global-center.co.jp/claso/search-details/icon_reserve.png);background-repeat:no-repeat;background-position:75px center;background-size:21px auto
}

.property-vr .box-side-search{
width:230px;margin-right:50px
}

.property-vr .box-side-search .mt30{
margin-top:30px
}

.property-vr .box-side-search .mt20{
margin-top:20px
}

.property-vr .box-side-search .mt10{
margin-top:10px
}

.property-vr .box-side-search .mb30{
margin-bottom:30px
}

.property-vr .box-side-search .mb20{
margin-bottom:20px
}

.property-vr .box-side-search .mb10{
margin-bottom:10px
}

.property-vr .box-side-search .dl-side-src{
margin-bottom:30px
}

.property-vr .box-side-search .dl-side-src dt.ttl-src{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#b347a2;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:42px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center
}

.property-vr .box-side-search .dl-side-src dd.cont-src{
background-color:#f2f4f8;padding:15px 12px 25px
}

.property-vr .box-side-search .dl-side-src dd.cont-src .now-area{
font-size:13px;letter-spacing:.05em;margin-bottom:20px
}

.property-vr .box-side-search .dl-side-src dd.cont-src .btn-link-search{
background-color:#fff;border:1px solid #b347a2;border-radius:5px;color:#b347a2;display:block;font-size:14px;height:auto;letter-spacing:.05em;padding:5px 0;position:relative;text-align:center;margin-bottom:4px
}

.property-vr .box-side-search .dl-side-src dd.cont-src .btn-link-search.all{
font-size:12px;letter-spacing:0
}

.property-vr .box-side-search .dl-side-src dd.cont-src .btn-link-search.all:after{
background-image:url(../images/property-vr/icon_arrow-purple.png);background-position:right center;background-repeat:no-repeat;background-size:4px auto;content:'';height:12px;position:absolute;right:7px;top:6px;width:4px
}

.property-vr .box-side-search .dl-side-src dd.cont-src .btn-link-search:hover{
opacity:.6
}

.property-vr .box-side-search .dl-side-src dd.cont-src .btn-link-search:after{
background-image:url(../images/property-vr/icon_arrow-purple.png);background-position:right center;background-repeat:no-repeat;background-size:4px auto;content:'';height:12px;position:absolute;right:7px;top:8px;width:4px
}

.property-vr .box-side-search .dl-side-src dd.cont-src dl dt.ttl-inner-src{
font-size:16px;border-bottom:1px solid #000000;padding-bottom:10px;margin-bottom:10px
}

.property-vr .box-side-search .dl-side-src dd.cont-src dl dd .ttl-item{
color:#333333;font-size:13px;letter-spacing:.05em;margin-bottom:10px;position:relative
}

.property-vr .box-side-search .dl-side-src dd.cont-src dl dd .ttl-item:after{
border-bottom:1px dotted #555555;content:'';height:0;position:absolute;right:0;top:50%;width:100%;z-index:1
}

.property-vr .box-side-search .dl-side-src dd.cont-src dl dd .ttl-item span{
background-color:#f2f4f8;display:inline-block;padding-right:4px;position:relative;z-index:2
}

.property-vr .box-side-search .dl-side-src dd.cont-src dl dd .src-check{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:calc(100% - 20px);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:6px;cursor:pointer
}

.property-vr .box-side-search .dl-side-src dd.cont-src dl dd .src-check:hover{
opacity:.6
}

.property-vr .box-side-search .dl-side-src dd.cont-src dl dd .src-check .listcheck{
display:none
}

.property-vr .box-side-search .dl-side-src dd.cont-src dl dd .src-check .listcheck:checked+label:before{
background-color:#b347a2;content:'';display:block;height:10px;left:3px;position:absolute;top:3px;width:10px
}

.property-vr .box-side-search .dl-side-src dd.cont-src dl dd .src-check .label-list-check{
background-color:#ffffff;border:2px solid #555555;border-radius:3px;cursor:pointer;display:block;height:20px;margin-right:8px;position:relative;width:20px;cursor:pointer
}

.property-vr .box-side-search .dl-side-src dd.cont-src dl dd .src-check .txt-label{
font-size:13px;letter-spacing:0;cursor:pointer
}

.property-vr .box-side-search .dl-side-src dd.cont-src dl dd .btn-submit{
-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#b347a2;border:none;-webkit-box-shadow:none;box-shadow:none;color:#fff;cursor:pointer;display:block;font-size:12px;height:24px;letter-spacing:.05em;line-height:24px;padding:0;text-align:center
}

.property-vr .box-side-search .dl-side-src dd.cont-src dl dd .btn-submit:hover{
opacity:.6
}

.property-vr .box-side-search .dl-side-src dd.cont-src dl dd .list-floor{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;overflow:visible;padding-top:10px
}

.property-vr .box-side-search .dl-side-src dd.cont-src dl dd .list-floor .item-floor{
font-size:13px;width:50%
}

.property-vr .box-side-search .dl-side-src dd.cont-src dl dd .list-floor .item-floor:last-child{
width:100%
}

.property-vr .box-side-search .dl-side-src dd.cont-src dl dd .item-select{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px
}

.property-vr .box-side-search .dl-side-src dd.cont-src dl dd .item-select .txt-wave{
font-size:12px;color:#989898
}

.property-vr .box-side-search .dl-side-src dd.cont-src dl dd .item-select select{
-webkit-appearance:none;-moz-appearance:none;appearance:none
}

.property-vr .box-side-search .dl-side-src dd.cont-src dl dd .item-select select::-ms-expand{
display:none
}

.property-vr .box-side-search .dl-side-src dd.cont-src dl dd .sel-wave{
background-color:#ffffff;border:1px solid #000000;border-radius:5px;margin-bottom:10px;margin-right:5px;overflow:hidden;position:relative;width:187px
}

.property-vr .box-side-search .dl-side-src dd.cont-src dl dd .sel-wave:before{
border-left:5px solid transparent;border-right:5px solid transparent;border-top:9px solid #777777;content:'';height:0;padding:0;pointer-events:none;position:absolute;right:8px;top:9px;width:0
}

.property-vr .box-side-search .dl-side-src dd.cont-src dl dd .sel-wave select{
-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;font-size:12px;padding:5px 6px 7px 10px;text-indent:.01px;text-overflow:ellipsis;width:100%
}

.property-vr .box-side-search .dl-side-src dd.cont-src dl dd .sel-wave select::-ms-expand{
display:none
}

.property-vr .box-side-search .dl-side-src dd.cont-src dl dd .sel-width100{
background-color:#ffffff;border:1px solid #000000;border-radius:5px;margin-bottom:10px;margin-right:5px;overflow:hidden;position:relative;width:100%
}

.property-vr .box-side-search .dl-side-src dd.cont-src dl dd .sel-width100:before{
border-left:5px solid transparent;border-right:5px solid transparent;border-top:9px solid #777777;content:'';height:0;padding:0;pointer-events:none;position:absolute;right:8px;top:9px;width:0
}

.property-vr .box-side-search .dl-side-src dd.cont-src dl dd .sel-width100 select{
-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;font-size:12px;padding:5px 6px 7px 10px;text-indent:.01px;text-overflow:ellipsis;width:100%
}

.property-vr .box-side-search .dl-side-src dd.cont-src dl dd .sel-width100 select::-ms-expand{
display:none
}



#container.search-details-vr .box-initial-cost{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:none;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:fixed;top:0;width:100%;z-index:101;opacity:0
}

#container.search-details-vr .box-initial-cost.is-open{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;opacity:1
}

#container.search-details-vr .box-initial-cost .bg-cont{
background-color:rgba(0,0,0,0.6);width:100%;height:100%;position:fixed;top:0;z-index:1
}

#container.search-details-vr .box-initial-cost .inner-inicost{
background-color:#ffffff;-webkit-box-sizing:border-box;box-sizing:border-box;min-width:700px;height:70vh;overflow:auto;padding:38px 30px 25px;position:relative;width:39.53147877%;z-index:2
}

#container.search-details-vr .box-initial-cost .inner-inicost .ttl-ini-cost{
font-size:16px;letter-spacing:.1em;margin-bottom:10px;text-align:center
}

#container.search-details-vr .box-initial-cost .inner-inicost .ttl-ini-cost.mb20{
margin-bottom:20px
}

#container.search-details-vr .box-initial-cost .inner-inicost .price{
color:#ef4778;display:block;font-size:25px;font-weight:bold;margin-bottom:17px;text-align:center
}

#container.search-details-vr .box-initial-cost .inner-inicost .price .num{
font-family:'DIN Next LT Pro Regular';display:inline-block;font-size:40px;margin:0 7px
}

#container.search-details-vr .box-initial-cost .inner-inicost .txt-cost{
border-bottom:1px solid #cccccc;border-top:1px solid #cccccc;font-size:12px;letter-spacing:.02em;line-height:1.66;margin-bottom:15px;padding:12px 0
}

#container.search-details-vr .box-initial-cost .inner-inicost .scroll-ini-cost .list-cost{
margin-bottom:15px
}

#container.search-details-vr .box-initial-cost .inner-inicost .scroll-ini-cost .list-cost .item-cost{
border-bottom:1px solid #dddddd;padding:8px 40px
}

#container.search-details-vr .box-initial-cost .inner-inicost .scroll-ini-cost .list-cost .item-cost.ttl-cost{
border-bottom:none;background-color:#f0f2f7;color:#3cb4ff;text-align:center;font-size:13px;letter-spacing:.1em
}

#container.search-details-vr .box-initial-cost .inner-inicost .scroll-ini-cost .list-cost .item-cost:last-child{
border-bottom:none
}

#container.search-details-vr .box-initial-cost .inner-inicost .scroll-ini-cost .list-cost .item-cost dl{
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
}

#container.search-details-vr .box-initial-cost .inner-inicost .scroll-ini-cost .list-cost .item-cost dl dt{
color:#3cb4ff;font-size:17px;letter-spacing:.1em
}

#container.search-details-vr .box-initial-cost .inner-inicost .scroll-ini-cost .list-cost .item-cost dl dd{
font-size:17px;letter-spacing:.1em;color:#ef4778
}

#container.search-details-vr .box-initial-cost .inner-inicost .txt-asterisk{
font-size:12px;letter-spacing:.02em;line-height:1.66
}

#container.search-details-vr .box-initial-cost .inner-inicost .btn-close{
position:absolute;top:25px;right:30px;width:15px;height:15px;cursor:pointer
}

#container.search-details-vr .box-initial-cost .inner-inicost .btn-close:hover{
opacity:.6
}

#container.search-details-vr .box-initial-cost .inner-inicost .btn-close:before,#container.search-details-vr .box-initial-cost .inner-inicost .btn-close:after{
width:25px;height:1px;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:'';display:block;background-color:#000;position:absolute;top:0
}

#container.search-details-vr .box-initial-cost .inner-inicost .btn-close:after{
-webkit-transform:rotate(-45deg);transform:rotate(-45deg)
}

.search-details-vr .chapter{
background-color:transparent;height:auto;margin-bottom:35px;text-align:center
}

.search-details-vr .chapter .chapter__property-name{
padding-top:50px
}

.search-details-vr .box-first-info{
display:block;margin:0 auto 60px;position:relative;width:1252px
}

.search-details-vr .box-first-info .box-vr{
padding-top:42.731629393%;position:relative;width:100%;padding-bottom:60px
}

.search-details-vr .box-first-info .box-vr iframe{
height:calc(100% - 60px);position:absolute;top:0;width:100%
}

.search-details-vr .box-first-info .box-vr .btn-fullscreen{
bottom:0;position:absolute;width:100%
}

.search-details-vr .box-first-info .box-vr .btn-fullscreen a{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#f5e5f2;border:2px solid #b347a2;-webkit-box-sizing:border-box;box-sizing:border-box;color:#000000;display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:16px;height:50px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;letter-spacing:.025em;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;width:100%
}

.search-details-vr .box-first-info .box-vr .btn-fullscreen a:hover{
opacity:.6
}

.search-details-vr .box-first-info .inner-list-prop{
margin-bottom:20px;width:100%
}

.search-details-vr .box-first-info .inner-list-prop .list-prop{
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
}

.search-details-vr .box-first-info .inner-list-prop .list-prop .item-prop{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #333333;border-top:1px solid #333333;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:64px;width:13.418530351%
}

.search-details-vr .box-first-info .inner-list-prop .list-prop .item-prop.deposit{
-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
}

.search-details-vr .box-first-info .inner-list-prop .list-prop .item-prop.deposit dl dt{
height:24.5px;line-height:24.5px
}

.search-details-vr .box-first-info .inner-list-prop .list-prop .item-prop dl{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;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-right:13px;width:100%
}

.search-details-vr .box-first-info .inner-list-prop .list-prop .item-prop dl dt{
background-color:#f5e5f2;font-size:13px;height:49px;letter-spacing:.05em;line-height:49px;text-align:center;width:48px
}

.search-details-vr .box-first-info .inner-list-prop .list-prop .item-prop dl dd{
font-size:12px;font-weight:500
}

.search-details-vr .box-first-info .inner-list-prop .list-prop .item-prop dl dd .rent-price{
font-family:'DIN Next LT Pro Regular';color:#ef4778;font-size:40px;font-weight:bold;letter-spacing:0
}

.search-details-vr .box-first-info .inner-list-prop .list-prop .item-prop dl dd .price{
font-family:'DIN Next LT Pro Regular';font-size:20px
}

.search-details-vr .box-first-info .inner-list-prop .list-prop .item-prop dl dd .txt-move{
font-size:17px;font-weight:bold
}

.search-details-vr .box-btm-info{
-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto 60px;position:relative;width:960px
}

.search-details-vr .box-btm-info .txt-catch{
font-family:YakuHanJP, 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:justify;display:block;font-size:20px;letter-spacing:.15em;margin-bottom:78px;text-align:center;width:100%
}

.search-details-vr .box-btm-info .inner-img-prop{
display:block;height:409px;width:614px
}

.search-details-vr .box-btm-info .inner-img-prop .swiper-container{
height:409px;margin-left:auto;margin-right:auto;width:100%;overflow-y:hidden
}

.search-details-vr .box-btm-info .inner-img-prop .swiper-container .swiper-slide{
background-size:cover;background-position:center;height:409px
}

.search-details-vr .box-btm-info .inner-img-prop .swiper-container .swiper-button-next,.search-details-vr .box-btm-info .inner-img-prop .swiper-container .swiper-button-prev{
width:45px;height:45px
}

.search-details-vr .box-btm-info .inner-img-prop .swiper-container .swiper-button-next:after,.search-details-vr .box-btm-info .inner-img-prop .swiper-container .swiper-button-prev:after{
display:none
}

.search-details-vr .box-btm-info .inner-img-prop .swiper-container .swiper-button-prev{
background:url(../images/search-details/icon_slide-prev.png) no-repeat center center;background-size:45px auto;left:0
}

.search-details-vr .box-btm-info .inner-img-prop .swiper-container .swiper-button-next{
background:url(../images/search-details/icon_slide-next.png) no-repeat center center;background-size:45px auto;right:0
}

.search-details-vr .box-btm-info .inner-img-floor{
-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;width:328px
}

.search-details-vr .box-btm-info .inner-img-floor .img-floor{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:10px solid #f2f4f8;height:204px;margin:0 auto 20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative
}

.search-details-vr .box-btm-info .inner-img-floor .img-floor a{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;width:100%
}

.search-details-vr .box-btm-info .inner-img-floor .img-floor a:after{
background-image:url(../images/search-details/icon_zoom.png);background-position:center center;background-repeat:no-repeat;background-size:16px auto;bottom:10px;content:'';height:16px;position:absolute;right:10px;width:16px
}

.search-details-vr .box-btm-info .inner-img-floor .gallery-thumbs{
background-color:#f2f4f8;height:137px;padding:0 17px 0 20px
}

.search-details-vr .box-btm-info .inner-img-floor .gallery-thumbs .swiper-button-next,.search-details-vr .box-btm-info .inner-img-floor .gallery-thumbs .swiper-button-prev{
width:8px
}

.search-details-vr .box-btm-info .inner-img-floor .gallery-thumbs .swiper-button-next:after,.search-details-vr .box-btm-info .inner-img-floor .gallery-thumbs .swiper-button-prev:after{
font-size:18px;width:8px
}

.search-details-vr .box-btm-info .inner-img-floor .gallery-thumbs .swiper-button-next{
right:5px
}

.search-details-vr .box-btm-info .inner-img-floor .gallery-thumbs .swiper-button-prev{
left:5px
}

.search-details-vr .box-btm-info .inner-img-floor .gallery-thumbs .swiper-wrapper{
width:100% !important;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center
}

.search-details-vr .box-btm-info .inner-img-floor .gallery-thumbs .swiper-slide{
height:calc((100% - 30px) / 2);opacity:0.4;width:66px !important
}

.search-details-vr .box-btm-info .inner-img-floor .gallery-thumbs .swiper-slide-thumb-active{
opacity:1
}

.search-details-vr .box-btm-info .inner-img-floor .gallery-thumbs .swiper-slide-thumb-active img{
border:2px solid #b347a2;-webkit-box-sizing:border-box;box-sizing:border-box
}

.search-details-vr .box-btm-info .inner-btn-price{
bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4;position:absolute;right:0
}

.search-details-vr .box-btm-info .inner-btn-price .link-btn{
border:3px solid #b347a2;border-radius:5px;display:block;height:38px;text-align:center;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out
}

.search-details-vr .box-btm-info .inner-btn-price .link-btn:hover{
opacity:.6
}

.search-details-vr .box-btm-info .inner-btn-price .link-btn.initial{
margin-right:10px;width:198px
}

.search-details-vr .box-btm-info .inner-btn-price .link-btn.print{
width:118px
}

.search-details-vr .box-btm-info .inner-btn-price .link-btn a{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#b347a2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center
}

.search-details-vr .box-btm-info .inner-btn-price .link-btn a .ico-rent{
background:url(../images/search-details/icon/icon_rent-purple.png) no-repeat center center;background-size:auto 25px;display:inline-block;height:25px;margin-right:13px;width:25px
}

.search-details-vr .box-btm-info .inner-btn-price .link-btn a .ico-print{
background:url(../images/search-details/icon/icon_print-purple.png) no-repeat center center;background-size:auto 27px;display:inline-block;height:25px;margin-right:13px;width:30px
}

.search-details-vr .box-btm-info .inner-list-prop{
margin-bottom:20px;width:100%
}

.search-details-vr .box-btm-info .inner-list-prop .list-prop{
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
}

.search-details-vr .box-btm-info .inner-list-prop .list-prop .item-prop{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #333333;border-top:1px solid #333333;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:64px;width:13.418530351%
}

.search-details-vr .box-btm-info .inner-list-prop .list-prop .item-prop.deposit{
-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
}

.search-details-vr .box-btm-info .inner-list-prop .list-prop .item-prop.deposit dl dt{
height:24.5px;line-height:24.5px
}

.search-details-vr .box-btm-info .inner-list-prop .list-prop .item-prop dl{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;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-right:13px;width:100%
}

.search-details-vr .box-btm-info .inner-list-prop .list-prop .item-prop dl dt{
background-color:#f5e5f2;font-size:13px;height:49px;letter-spacing:.05em;line-height:49px;text-align:center;width:48px
}

.search-details-vr .box-btm-info .inner-list-prop .list-prop .item-prop dl dd{
font-size:12px;font-weight:500
}

.search-details-vr .box-btm-info .inner-list-prop .list-prop .item-prop dl dd .rent-price{
font-family:'DIN Next LT Pro Regular';color:#ef4778;font-size:40px;font-weight:bold;letter-spacing:0
}

.search-details-vr .box-btm-info .inner-list-prop .list-prop .item-prop dl dd .price{
font-family:'DIN Next LT Pro Regular';font-size:20px
}

.search-details-vr .box-btm-info .inner-list-prop .list-prop .item-prop dl dd .txt-move{
font-size:17px;font-weight:bold
}

.search-details-vr .box-tab{
margin:0 auto 95px;width:960px
}

.search-details-vr .box-tab .tab-wrap{
margin:80px auto
}

.search-details-vr .box-tab .tab-area{
font-size:0;margin:0 auto 37px;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;border-bottom:5px solid #b347a2
}

.search-details-vr .box-tab .tab-area label{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#f2f4f8;border:2px solid #999999;border-bottom:none;border-radius:10px 10px 0 0;-webkit-box-shadow:4px -5px 10px -8px rgba(0,0,0,0.6);box-shadow:4px -5px 10px -8px rgba(0,0,0,0.6);-webkit-box-sizing:border-box;box-sizing:border-box;color:#49494a;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:22px;height:57px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;letter-spacing:.1em;margin:0 4px;text-align:center;-webkit-transition:ease .2s opacity;transition:ease .2s opacity;width:285px
}

.search-details-vr .box-tab .tab-area label.tab-vr svg{
width:44px;height:39px;margin-right:15px
}

.search-details-vr .box-tab .tab-area label.tab-mov svg{
width:37px;height:37px;margin-right:10px
}

.search-details-vr .box-tab .tab-area label.tab-map svg{
width:49px;height:34px;margin-right:5px
}

.search-details-vr .box-tab .tab-area label.active{
background:#b347a2;border-color:#b347a2;-webkit-box-shadow:none;box-shadow:none;color:#ffffff
}

.search-details-vr .box-tab .tab-area label.active svg .img-tab-vr{
fill:#ffffff
}

.search-details-vr .box-tab .tab-area label.active svg .img-tab-mov{
stroke:#ffffff
}

.search-details-vr .box-tab .tab-area label.active svg .img-tab-map{
stroke:#ffffff
}

.search-details-vr .box-tab .tab-area label:hover{
opacity:0.5
}

.search-details-vr .box-tab .panel-area{
background:#ffffff;height:auto
}

.search-details-vr .box-tab .tab-panel{
width:100%;padding:38px 0 0;display:none
}

.search-details-vr .box-tab .tab-panel.vr,.search-details-vr .box-tab .tab-panel.mov{
padding-top:56.25%;position:relative
}

.search-details-vr .box-tab .tab-panel.vr iframe,.search-details-vr .box-tab .tab-panel.mov iframe{
position:absolute;top:0;width:100% !important;height:100% !important;right:0
}

.search-details-vr .box-tab .tab-panel p{
font-size:14px;letter-spacing:1px;text-align:center
}

.search-details-vr .box-tab .tab-panel.active{
display:block
}

.search-details-vr .box-vacant{
margin:0 auto 100px;text-align:center;width:960px
}

.search-details-vr .box-vacant .ttl-vacant{
font-family:YakuHanJP, 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:justify;background:url(../images/search-details/icon/icon_vacant.png) no-repeat left center;background-size:20px auto;display:inline-block;font-size:18px;letter-spacing:.1em;margin:0 auto 32px;padding-left:37px
}

.search-details-vr .box-vacant .tbl-vacant thead{
border-bottom:2px solid #cccccc
}

.search-details-vr .box-vacant .tbl-vacant thead th{
font-family:YakuHanJP, 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:justify;text-align:center;font-size:14px
}

.search-details-vr .box-vacant .tbl-vacant tbody tr.even{
background-color:#f2f4f8
}

.search-details-vr .box-vacant .tbl-vacant tbody tr td{
text-align:center;font-size:12px;padding:13px 1em
}

.search-details-vr .box-vacant .tbl-vacant tbody tr td .price-num{
font-family:'DIN Next LT Pro Regular';font-size:16px;margin-right:3px
}

.search-details-vr .box-vacant .tbl-vacant tbody tr td .price-red{
font-family:'DIN Next LT Pro Regular';color:#ed3232;font-size:26px;margin-right:5px
}

.search-details-vr .box-vacant .tbl-vacant tbody tr td .list-price .item-price{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start
}

.search-details-vr .box-vacant .tbl-vacant tbody tr td .list-price .item-price .txt-depo{
margin-right:auto;font-size:12px;color:#707070
}

.search-details-vr .box-vacant .tbl-vacant tbody tr td.txt-move{
font-size:16px;font-weight:500
}

.search-details-vr .box-vacant .tbl-vacant tbody tr td .link-detail{
border:2px solid #4ab7f4;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#066eb1;display:block;font-size:14px;height:30px;line-height:25px;margin:0 auto;text-align:center;width:131px
}

.search-details-vr .box-vacant .tbl-vacant tbody tr td .link-detail:hover{
opacity:.6
}

.search-details-vr .box-icon{
margin:0 auto 83px;width:960px
}

.search-details-vr .box-icon .txt-ttl{
background-color:#f2f4f8;font-size:16px;height:31px;letter-spacing:.1em;line-height:31px;margin-bottom:10px;padding-left:13px
}

.search-details-vr .box-icon .inner-facility{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex
}

.search-details-vr .box-icon .list-facility{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-right:30px;width:522px
}

.search-details-vr .box-icon .list-facility .item-facility{
font-family:YakuHanJP, 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:justify;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#cccccc;border-radius:5px;color:#ffffff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:12px;height:45px;letter-spacing:0;line-height:1.21;margin-bottom:10px;margin-right:10px;width:122px
}

.search-details-vr .box-icon .list-facility .item-facility.active{
background-color:#b347a2
}

.search-details-vr .box-icon .list-facility .item-facility:nth-child(4n){
margin-right:0
}

.search-details-vr .box-icon .list-facility .item-facility.pet{
padding-left:55px;background-image:url(../images/search-details/icon/icon_pet.png);background-repeat:no-repeat;background-position:15px center;background-size:auto 23px
}

.search-details-vr .box-icon .list-facility .item-facility.bath{
padding-left:40px;background-image:url(../images/search-details/icon/icon_bath.png);background-repeat:no-repeat;background-position:7px center;background-size:auto 28px
}

.search-details-vr .box-icon .list-facility .item-facility.autolock{
padding-left:46px;background-image:url(../images/search-details/icon/icon_autolock.png);background-repeat:no-repeat;background-position:12px center;background-size:auto 25px
}

.search-details-vr .box-icon .list-facility .item-facility.elevator{
padding-left:46px;background-image:url(../images/search-details/icon/icon_elevator.png);background-repeat:no-repeat;background-position:11px center;background-size:auto 23px
}

.search-details-vr .box-icon .list-facility .item-facility.toilet{
padding-left:38px;background-image:url(../images/search-details/icon/icon_toilet.png);background-repeat:no-repeat;background-position:11px center;background-size:auto 29px
}

.search-details-vr .box-icon .list-facility .item-facility.air-conditioner{
padding-left:45px;background-image:url(../images/search-details/icon/icon_air-conditioner.png);background-repeat:no-repeat;background-position:7px center;background-size:auto 25px
}

.search-details-vr .box-icon .list-facility .item-facility.tv{
padding-left:45px;background-image:url(../images/search-details/icon/icon_tv.png);background-repeat:no-repeat;background-position:10px center;background-size:auto 26px
}

.search-details-vr .box-icon .list-facility .item-facility.wash{
padding-left:53px;background-image:url(../images/search-details/icon/icon_wash.png);background-repeat:no-repeat;background-position:8px center;background-size:auto 31px
}

.search-details-vr .box-icon .list-facility .item-facility.washstand{
padding-left:48px;background-image:url(../images/search-details/icon/icon_washstand.png);background-repeat:no-repeat;background-position:14px center;background-size:auto 29px
}

.search-details-vr .box-icon .list-facility .item-facility.internet{
padding-left:51px;background-image:url(../images/search-details/icon/icon_internet.png);background-repeat:no-repeat;background-position:7px center;background-size:auto 24px
}

.search-details-vr .box-icon .list-facility .item-facility.rice{
padding-left:56px;background-image:url(../images/search-details/icon/icon_rice.png);background-repeat:no-repeat;background-position:16px center;background-size:auto 26px
}

.search-details-vr .box-icon .list-facility .item-facility.stove{
padding-left:54px;background-image:url(../images/search-details/icon/icon_stove.png);background-repeat:no-repeat;background-position:7px center;background-size:auto 30px
}

.search-details-vr .box-icon .box-txt-detail{
-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1
}

.search-details-vr .box-icon .box-txt-detail p{
color:#555555;font-size:13px;letter-spacing:.05em;line-height:1.69;margin-bottom:12px
}

.search-details-vr .box-icon .box-txt-detail a{
background-color:#f5e5f2;border:2px solid #b347a2;-webkit-box-sizing:border-box;box-sizing:border-box;color:#000000;display:block;font-size:14px;height:40px;line-height:35px;margin:0 auto;text-align:center;width:100%
}

.search-details-vr .box-icon .box-txt-detail a:hover{
opacity:.6
}

.search-details-vr .box-icon .box-txt-detail .tbl-prop{
margin-right:35px;width:54.166666667%
}

.search-details-vr .box-icon .box-txt-detail .tbl-prop .item-tbl-prop{
padding:9px 11px;border-bottom:1px solid #cccccc
}

.search-details-vr .box-icon .box-txt-detail .tbl-prop .item-tbl-prop.ttl{
background-color:#e9ecf3;color:#000000;font-size:18px;letter-spacing:.1em;padding:7px 0 7px 12px;border-bottom:0
}

.search-details-vr .box-icon .box-txt-detail .tbl-prop .item-tbl-prop.last{
border-bottom:0;margin-bottom:10px
}

.search-details-vr .box-icon .box-txt-detail .tbl-prop .item-tbl-prop.facility{
border-bottom:0;margin-bottom:10px;padding:9px 0
}

.search-details-vr .box-icon .box-txt-detail .tbl-prop .item-tbl-prop .txt-ttl{
font-family:YakuHanJP, 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:justify;font-size:18px;letter-spacing:.1em
}

.search-details-vr .box-icon .box-txt-detail .tbl-prop .item-tbl-prop dl{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex
}

.search-details-vr .box-icon .box-txt-detail .tbl-prop .item-tbl-prop dl dt{
color:#b347a2;font-size:14px;letter-spacing:0;line-height:1.75;width:164px
}

.search-details-vr .box-icon .box-txt-detail .tbl-prop .item-tbl-prop dl dd{
-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-size:13px;font-weight:500;letter-spacing:.05em;line-height:1.75;overflow:hidden;position:relative
}

.search-details-vr .box-icon .box-txt-detail .tbl-prop .item-tbl-prop dl dd a{
color:#b347a2;float:right;text-decoration:underline
}

.search-details-vr .box-store{
margin:0 auto 135px;text-align:center;width:960px
}

.search-details-vr .box-store .ttl-store{
font-family:YakuHanJP, 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:justify;font-size:18px;letter-spacing:.1em;margin:0 auto 32px
}

.search-details-vr .box-store .inner-store{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex
}

.search-details-vr .box-store .inner-store figure{
width:465px;margin-right:27px
}

.search-details-vr .box-store .inner-store dl{
width:100%;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;text-align:left
}

.search-details-vr .box-store .inner-store dl .txt-storename{
font-size:30px;font-weight:200;letter-spacing:.1em;line-height:1.75;margin-bottom:13px
}

.search-details-vr .box-store .inner-store dl .list-tel-time{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;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;margin-bottom:23px
}

.search-details-vr .box-store .inner-store dl .list-tel-time li{
font-size:14px;letter-spacing:.1em
}

.search-details-vr .box-store .inner-store dl .list-tel-time li .num-tel{
font-family:'DIN Next LT Pro Regular';font-size:30px;letter-spacing:.075em;font-weight:100;margin-left:5px
}

.search-details-vr .box-store .inner-store dl .box-btn .btn-yellow{
background-color:#eba854;color:#ffffff;display:block;font-size:16px;height:51px;letter-spacing:.1em;line-height:51px;margin-bottom:10px;text-align:center;width:100%
}

.search-details-vr .box-store .inner-store dl .box-btn .btn-yellow:hover{
opacity:.6
}

.search-details-vr .box-store .inner-store dl .box-btn .inner-btn{
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
}

.search-details-vr .box-store .inner-store dl .box-btn .inner-btn .btn-green,.search-details-vr .box-store .inner-store dl .box-btn .inner-btn .btn-white{
-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;height:51px;letter-spacing:.1em;line-height:51px;text-align:center;width:229px
}

.search-details-vr .box-store .inner-store dl .box-btn .inner-btn .btn-green:hover,.search-details-vr .box-store .inner-store dl .box-btn .inner-btn .btn-white:hover{
opacity:.6
}

.search-details-vr .box-store .inner-store dl .box-btn .inner-btn .btn-green{
background-color:#74c2c1;color:#ffffff
}

.search-details-vr .box-store .inner-store dl .box-btn .inner-btn .btn-white{
border:4px solid #e1e6ef;color:#000000;line-height:45px
}

.search-details-vr .box-other{
margin-bottom:200px
}

.search-details-vr .box-other .ttl-store{
font-size:18px;margin-bottom:55px;text-align:center
}

.search-details-vr .box-other .slider1{
position:relative
}

.search-details-vr .box-other .slider1::before{
background-color:#f2f4f8;content:"";display:block;height:340px;position:absolute;top:115px;left:0;width:100%
}

.search-details-vr .box-other .slider1 .swiper-container{
width:1260px;margin:0 auto;position:relative;padding:0 7px 7px !important
}

.search-details-vr .box-other .slider1 .swiper-wrapper{
width:100% !important;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;right:0;left:auto
}

.search-details-vr .box-other .slider1 .swiper-pagination{
margin-top:40px
}

.search-details-vr .box-other .slider1 .card__item{
background:#fff;background:#fff;border-radius:5px;-webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.1);box-shadow:5px 5px 5px rgba(0,0,0,0.1);-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;padding:10px 10px 20px;width:300px !important
}

.search-details-vr .box-contact{
background-color:#bcc0c7;bottom:0;padding:8px 0;position:fixed;width:100%;z-index:10
}

.search-details-vr .box-contact .list-contact{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 auto;width:1022px
}

.search-details-vr .box-contact .list-contact .item-contact{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:45px;margin-right:10px
}

.search-details-vr .box-contact .list-contact .item-contact:last-child{
margin-right:0
}

.search-details-vr .box-contact .list-contact .item-contact.favorite,.search-details-vr .box-contact .list-contact .item-contact.tel{
font-family:YakuHanJP, 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:justify;background-color:#ffffff;color:#000000;font-size:13px;letter-spacing:.1em
}

.search-details-vr .box-contact .list-contact .item-contact.favorite{
padding-left:24px;padding-right:19px;cursor:pointer
}

.search-details-vr .box-contact .list-contact .item-contact.favorite svg{
height:19.5px;margin-right:12px;width:22px
}

.search-details-vr .box-contact .list-contact .item-contact.favorite span{
font-weight:bold
}

.search-details-vr .box-contact .list-contact .item-contact.favorite .num-people{
margin-left:25px
}

.search-details-vr .box-contact .list-contact .item-contact.favorite .txt-favo-active{
color:#ef4778;display:none
}

.search-details-vr .box-contact .list-contact .item-contact.favorite.active svg .icon-favo{
fill:#ef4778;stroke:#ef4778
}

.search-details-vr .box-contact .list-contact .item-contact.favorite.active .num-people{
color:#ef4778;margin-left:2px
}

.search-details-vr .box-contact .list-contact .item-contact.favorite.active .txt-favo{
display:none
}

.search-details-vr .box-contact .list-contact .item-contact.favorite.active .txt-favo-active{
display:block
}

.search-details-vr .box-contact .list-contact .item-contact.tel{
background-image:url(https://image.global-center.co.jp/claso/search-details/icon_tel.png);background-position:center 5px;background-repeat:no-repeat;background-size:17px auto;margin-right:auto;width:96px;font-size:11px
}

.search-details-vr .box-contact .list-contact .item-contact.tel a{
display:block;height:100%;padding-top:25px;text-align:center;width:100%
}

.search-details-vr .box-contact .list-contact .item-contact.contact,.search-details-vr .box-contact .list-contact .item-contact.reserve{
font-size:18px;font-weight:500;letter-spacing:.1em;width:330px
}

.search-details-vr .box-contact .list-contact .item-contact.contact a,.search-details-vr .box-contact .list-contact .item-contact.reserve a{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#ffffff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-left:40px;text-align:center;width:100%
}

.search-details-vr .box-contact .list-contact .item-contact.contact a:hover,.search-details-vr .box-contact .list-contact .item-contact.reserve a:hover{
opacity:.6
}

.search-details-vr .box-contact .list-contact .item-contact.contact a{
background-color:#eba854;background-image:url(https://image.global-center.co.jp/claso/search-details/icon_contact.png);background-repeat:no-repeat;background-position:81px 11px;background-size:24px auto
}

.search-details-vr .box-contact .list-contact .item-contact.reserve a{
background-color:#74c2c1;background-image:url(https://image.global-center.co.jp/claso/search-details/icon_reserve.png);background-repeat:no-repeat;background-position:75px center;background-size:21px auto
}

#container.search-details .box-initial-cost{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:none;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:fixed;top:0;width:100%;z-index:101;opacity:0
}

#container.search-details .box-initial-cost.is-open{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;opacity:1
}

#container.search-details .box-initial-cost .bg-cont{
background-color:rgba(0,0,0,0.6);width:100%;height:100%;position:fixed;top:0;z-index:1
}

#container.search-details .box-initial-cost .inner-inicost{
background-color:#ffffff;-webkit-box-sizing:border-box;box-sizing:border-box;min-width:700px;max-height:735px;padding:38px 30px 25px;height:70vh;overflow:auto;position:relative;width:39.53147877%;z-index:2
}

#container.search-details .box-initial-cost .inner-inicost .ttl-ini-cost{
font-size:16px;letter-spacing:.1em;margin-bottom:10px;text-align:center
}

#container.search-details .box-initial-cost .inner-inicost .ttl-ini-cost.mb20{
margin-bottom:20px
}

#container.search-details .box-initial-cost .inner-inicost .price{
color:#ef4778;display:block;font-size:25px;font-weight:bold;margin-bottom:17px;text-align:center
}

#container.search-details .box-initial-cost .inner-inicost .price .num{
font-family:'DIN Next LT Pro Regular';display:inline-block;font-size:40px;margin:0 7px
}

#container.search-details .box-initial-cost .inner-inicost .txt-cost{
border-bottom:1px solid #cccccc;border-top:1px solid #cccccc;font-size:12px;letter-spacing:.02em;line-height:1.66;margin-bottom:15px;padding:12px 0
}

#container.search-details .box-initial-cost .inner-inicost .scroll-ini-cost .list-cost{
margin-bottom:15px
}

#container.search-details .box-initial-cost .inner-inicost .scroll-ini-cost .list-cost .item-cost{
border-bottom:1px solid #dddddd;padding:8px 40px
}

#container.search-details .box-initial-cost .inner-inicost .scroll-ini-cost .list-cost .item-cost.ttl-cost{
border-bottom:none;background-color:#f0f2f7;color:#3cb4ff;text-align:center;font-size:13px;letter-spacing:.1em
}

#container.search-details .box-initial-cost .inner-inicost .scroll-ini-cost .list-cost .item-cost:last-child{
border-bottom:none
}

#container.search-details .box-initial-cost .inner-inicost .scroll-ini-cost .list-cost .item-cost dl{
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
}

#container.search-details .box-initial-cost .inner-inicost .scroll-ini-cost .list-cost .item-cost dl dt{
color:#3cb4ff;font-size:17px;letter-spacing:.1em
}

#container.search-details .box-initial-cost .inner-inicost .scroll-ini-cost .list-cost .item-cost dl dd{
font-size:17px;letter-spacing:.1em;color:#ef4778
}

#container.search-details .box-initial-cost .inner-inicost .txt-asterisk{
font-size:12px;letter-spacing:.02em;line-height:1.66
}

#container.search-details .box-initial-cost .inner-inicost .btn-close{
position:absolute;top:25px;right:30px;width:15px;height:15px;cursor:pointer
}

#container.search-details .box-initial-cost .inner-inicost .btn-close:hover{
opacity:.6
}

#container.search-details .box-initial-cost .inner-inicost .btn-close:before,#container.search-details .box-initial-cost .inner-inicost .btn-close:after{
width:25px;height:1px;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:'';display:block;background-color:#000;position:absolute;top:0
}

#container.search-details .box-initial-cost .inner-inicost .btn-close:after{
-webkit-transform:rotate(-45deg);transform:rotate(-45deg)
}

.search-details .chapter{
background-color:transparent;height:auto;margin-bottom:35px;text-align:center
}

.search-details .chapter .chapter__property-name{
padding-top:50px
}

.search-details .box-first-info{
-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto 60px;position:relative;width:1252px
}

.search-details .box-first-info .inner-list-prop{
margin-bottom:20px;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;width:100%
}

.search-details .box-first-info .inner-list-prop .list-prop{
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
}

.search-details .box-first-info .inner-list-prop .list-prop .item-prop{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #333333;border-top:1px solid #333333;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:64px;width:13.418530351%
}

.search-details .box-first-info .inner-list-prop .list-prop .item-prop.deposit{
-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
}

.search-details .box-first-info .inner-list-prop .list-prop .item-prop.deposit dl dt{
height:24.5px;line-height:24.5px
}

.search-details .box-first-info .inner-list-prop .list-prop .item-prop dl{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;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-right:13px;width:100%
}

.search-details .box-first-info .inner-list-prop .list-prop .item-prop dl dt{
background-color:#edf8fe;font-size:13px;height:49px;letter-spacing:.05em;line-height:49px;text-align:center;width:48px
}

.search-details .box-first-info .inner-list-prop .list-prop .item-prop dl dd{
font-size:12px;font-weight:500
}

.search-details .box-first-info .inner-list-prop .list-prop .item-prop dl dd .rent-price{
font-family:'DIN Next LT Pro Regular';color:#ef4778;font-size:40px;font-weight:bold;letter-spacing:0
}

.search-details .box-first-info .inner-list-prop .list-prop .item-prop dl dd .price{
font-family:'DIN Next LT Pro Regular';font-size:20px
}

.search-details .box-first-info .inner-list-prop .list-prop .item-prop dl dd .txt-move{
font-size:17px;font-weight:bold
}

.search-details .box-first-info .inner-img-prop{
-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;display:block;height:533px;width:820px
}

.search-details .box-first-info .inner-img-prop .swiper-container{
height:533px;margin-left:auto;margin-right:auto;width:100%;overflow-y:hidden;margin:0 -10px 0 -20px;padding:0 10px 0 20px
}

.search-details .box-first-info .inner-img-prop .swiper-container .swiper-slide{
background-size:cover;background-position:center;height:533px
}

.search-details .box-first-info .inner-img-prop .swiper-container .swiper-button-next,.search-details .box-first-info .inner-img-prop .swiper-container .swiper-button-prev{
width:45px;height:45px
}

.search-details .box-first-info .inner-img-prop .swiper-container .swiper-button-next:after,.search-details .box-first-info .inner-img-prop .swiper-container .swiper-button-prev:after{
display:none
}

.search-details .box-first-info .inner-img-prop .swiper-container .swiper-button-prev{
background:url(../images/search-details/icon_slide-prev.png) no-repeat center center;background-size:45px auto;left:-5px
}

.search-details .box-first-info .inner-img-prop .swiper-container .swiper-button-next{
background:url(../images/search-details/icon_slide-next.png) no-repeat center center;background-size:45px auto;right:-5px
}

.search-details .box-first-info .inner-img-floor{
-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;width:426px
}

.search-details .box-first-info .inner-img-floor .img-floor{
border:10px solid #f2f4f8;height:273px;margin:0 auto 20px;position:relative
}

.search-details .box-first-info .inner-img-floor .img-floor a{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;width:100%
}

.search-details .box-first-info .inner-img-floor .img-floor a:after{
background-image:url(../images/search-details/icon_zoom.png);background-position:center center;background-repeat:no-repeat;background-size:16px auto;bottom:10px;content:'';height:16px;position:absolute;right:10px;width:16px
}

.search-details .box-first-info .inner-img-floor .gallery-thumbs{
background-color:#f2f4f8;height:179px;padding:0 14px 0 20px
}

.search-details .box-first-info .inner-img-floor .gallery-thumbs .swiper-button-next,.search-details .box-first-info .inner-img-floor .gallery-thumbs .swiper-button-prev{
width:8px
}

.search-details .box-first-info .inner-img-floor .gallery-thumbs .swiper-button-next:after,.search-details .box-first-info .inner-img-floor .gallery-thumbs .swiper-button-prev:after{
font-size:18px;width:8px
}

.search-details .box-first-info .inner-img-floor .gallery-thumbs .swiper-button-next{
right:5px
}

.search-details .box-first-info .inner-img-floor .gallery-thumbs .swiper-button-prev{
left:5px
}

.search-details .box-first-info .inner-img-floor .gallery-thumbs .swiper-wrapper{
width:100% !important;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center
}



.search-details .box-first-info .inner-img-floor .gallery-thumbs .swiper-slide-thumb-active{
opacity:1
}

.search-details .box-first-info .inner-img-floor .gallery-thumbs .swiper-slide-thumb-active img{
border:2px solid #3cb4ff;-webkit-box-sizing:border-box;box-sizing:border-box
}

.search-details .box-first-info .inner-btn-price{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4;position:absolute;right:0;bottom:0
}

.search-details .box-first-info .inner-btn-price .link-btn{
border:3px solid #3cb4ff;border-radius:5px;display:block;height:38px;text-align:center;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out
}

.search-details .box-first-info .inner-btn-price .link-btn:hover{
opacity:.6
}

.search-details .box-first-info .inner-btn-price .link-btn.initial{
margin-right:10px;width:238px
}

.search-details .box-first-info .inner-btn-price .link-btn.print{
width:178px
}

.search-details .box-first-info .inner-btn-price .link-btn a{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#3cb4ff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center
}

.search-details .box-first-info .inner-btn-price .link-btn a .ico-rent{
background:url(../images/common/icon-rent.png) no-repeat center center;background-size:auto 25px;display:inline-block;height:25px;margin-right:13px;width:25px
}

.search-details .box-first-info .inner-btn-price .link-btn a .ico-print{
background:url(../images/common/icon-print.png) no-repeat center center;background-size:auto 27px;display:inline-block;height:25px;margin-right:13px;width:30px
}

.search-details .box-btm-info{
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;margin:0 auto 70px;width:960px
}

.search-details .box-btm-info .tbl-prop{
margin-right:35px;width:54.166666667%
}

.search-details .box-btm-info .tbl-prop .item-tbl-prop{
padding:7px 11px;border-bottom:1px solid #cccccc
}

.search-details .box-btm-info .tbl-prop .item-tbl-prop.ttl{
background-color:#e9ecf3;color:#000000;font-size:18px;letter-spacing:.1em;padding:7px 0 7px 12px;border-bottom:0
}

.search-details .box-btm-info .tbl-prop .item-tbl-prop.last{
border-bottom:0;margin-bottom:10px
}

.search-details .box-btm-info .tbl-prop .item-tbl-prop.facility{
border-bottom:0;margin-bottom:0;padding:10px 0 0
}

.search-details .box-btm-info .tbl-prop .item-tbl-prop .txt-ttl{
font-family:YakuHanJP, 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:justify;font-size:18px;letter-spacing:.1em
}

.search-details .box-btm-info .tbl-prop .item-tbl-prop dl{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex
}

.search-details .box-btm-info .tbl-prop .item-tbl-prop dl dt{
color:#3cb4ff;font-size:14px;letter-spacing:0;line-height:1.75;width:164px
}

.search-details .box-btm-info .tbl-prop .item-tbl-prop dl dd{
-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-size:13px;font-weight:500;letter-spacing:.05em;line-height:1.75;overflow:hidden;position:relative
}

.search-details .box-btm-info .tbl-prop .item-tbl-prop dl dd a{
color:#3cb4ff;float:right;text-decoration:underline
}

.search-details .box-btm-info .tbl-prop .item-tbl-prop .list-facility{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between
}

.search-details .box-btm-info .tbl-prop .item-tbl-prop .list-facility .item-facility{
font-family:YakuHanJP, 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:justify;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#cccccc;border-radius:5px;color:#ffffff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:12px;height:45px;letter-spacing:0;line-height:1.21;margin-bottom:10px;margin-right:10px;width:122px
}

.search-details .box-btm-info .tbl-prop .item-tbl-prop .list-facility .item-facility:nth-child(9),.search-details .box-btm-info .tbl-prop .item-tbl-prop .list-facility .item-facility:nth-child(10),.search-details .box-btm-info .tbl-prop .item-tbl-prop .list-facility .item-facility:nth-child(11),.search-details .box-btm-info .tbl-prop .item-tbl-prop .list-facility .item-facility:nth-child(12){
margin-bottom:5px
}

.search-details .box-btm-info .tbl-prop .item-tbl-prop .list-facility .item-facility.active{
background-color:#3cb4ff
}

.search-details .box-btm-info .tbl-prop .item-tbl-prop .list-facility .item-facility:nth-child(4n){
margin-right:0
}

.search-details .box-btm-info .tbl-prop .item-tbl-prop .list-facility .item-facility.pet{
padding-left:55px;background-image:url(../images/search-details/icon/icon_pet.png);background-repeat:no-repeat;background-position:15px center;background-size:auto 23px
}

.search-details .box-btm-info .tbl-prop .item-tbl-prop .list-facility .item-facility.bath{
padding-left:40px;background-image:url(../images/search-details/icon/icon_bath.png);background-repeat:no-repeat;background-position:7px center;background-size:auto 28px
}

.search-details .box-btm-info .tbl-prop .item-tbl-prop .list-facility .item-facility.autolock{
padding-left:46px;background-image:url(../images/search-details/icon/icon_autolock.png);background-repeat:no-repeat;background-position:12px center;background-size:auto 25px
}

.search-details .box-btm-info .tbl-prop .item-tbl-prop .list-facility .item-facility.elevator{
padding-left:46px;background-image:url(../images/search-details/icon/icon_elevator.png);background-repeat:no-repeat;background-position:11px center;background-size:auto 23px
}

.search-details .box-btm-info .tbl-prop .item-tbl-prop .list-facility .item-facility.toilet{
padding-left:38px;background-image:url(../images/search-details/icon/icon_toilet.png);background-repeat:no-repeat;background-position:11px center;background-size:auto 29px
}

.search-details .box-btm-info .tbl-prop .item-tbl-prop .list-facility .item-facility.air-conditioner{
padding-left:45px;background-image:url(../images/search-details/icon/icon_air-conditioner.png);background-repeat:no-repeat;background-position:7px center;background-size:auto 25px
}

.search-details .box-btm-info .tbl-prop .item-tbl-prop .list-facility .item-facility.tv{
padding-left:45px;background-image:url(../images/search-details/icon/icon_tv.png);background-repeat:no-repeat;background-position:10px center;background-size:auto 26px
}

.search-details .box-btm-info .tbl-prop .item-tbl-prop .list-facility .item-facility.wash{
padding-left:53px;background-image:url(../images/search-details/icon/icon_wash.png);background-repeat:no-repeat;background-position:8px center;background-size:auto 31px
}

.search-details .box-btm-info .tbl-prop .item-tbl-prop .list-facility .item-facility.washstand{
padding-left:48px;background-image:url(../images/search-details/icon/icon_washstand.png);background-repeat:no-repeat;background-position:14px center;background-size:auto 29px
}

.search-details .box-btm-info .tbl-prop .item-tbl-prop .list-facility .item-facility.internet{
padding-left:51px;background-image:url(../images/search-details/icon/icon_internet.png);background-repeat:no-repeat;background-position:7px center;background-size:auto 24px
}

.search-details .box-btm-info .tbl-prop .item-tbl-prop .list-facility .item-facility.rice{
padding-left:56px;background-image:url(../images/search-details/icon/icon_rice.png);background-repeat:no-repeat;background-position:16px center;background-size:auto 26px
}

.search-details .box-btm-info .tbl-prop .item-tbl-prop .list-facility .item-facility.stove{
padding-left:54px;background-image:url(../images/search-details/icon/icon_stove.png);background-repeat:no-repeat;background-position:7px center;background-size:auto 30px
}

.search-details .box-btm-info .box-outline{
background-color:#f2f4f8;padding:53px 30px;position:relative;width:41.979166667%
}

.search-details .box-btm-info .box-outline::before{
background:url(../images/search-details/ttl_outline.png) no-repeat center center;background-size:contain;content:'';display:block;position:absolute;top:-22px;height:54px;left:28px;width:180px
}

.search-details .box-btm-info .box-outline .ttl-outline{
font-size:16px;font-weight:bold;line-height:1.54;margin-bottom:10px
}

.search-details .box-btm-info .box-outline .txt-outline{
font-size:13px;line-height:1.84
}

.search-details .box-btm-info .box-outline .more-animated{
-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both
}

@-webkit-keyframes slideDown{
0%{
opacity:1;-webkit-transform:translateY(-20px);transform:translateY(-20px)
}

100%{
opacity:1;-webkit-transform:translateY(0);transform:translateY(0)
}


}

@keyframes slideDown{
0%{
opacity:1;-webkit-transform:translateY(-20px);transform:translateY(-20px)
}

100%{
opacity:1;-webkit-transform:translateY(0);transform:translateY(0)
}


}

.search-details .box-btm-info .box-outline .slide-down{
-webkit-animation-name:slideDown;animation-name:slideDown
}

@-webkit-keyframes slideUp{
0%{
-webkit-transform:translateY(20px);transform:translateY(20px)
}

100%{
-webkit-transform:translateY(0px);transform:translateY(0px)
}


}

@keyframes slideUp{
0%{
-webkit-transform:translateY(20px);transform:translateY(20px)
}

100%{
-webkit-transform:translateY(0px);transform:translateY(0px)
}


}

.search-details .box-btm-info .box-outline .slide-up{
-webkit-animation-name:slideUp;animation-name:slideUp
}

.search-details .box-btm-info .box-outline .close-btn,.search-details .box-btm-info .box-outline .more-btn{
display:none
}

.search-details .box-btm-info .box-outline .close-btn{
background:none
}

.search-details .box-btm-info .box-outline .slide-up{
height:193px;padding-bottom:0;overflow:hidden
}

.search-details .box-btm-info .box-outline .more-btn p{
background:#ffffff;color:#3cb4ff;cursor:pointer;display:block;font-size:13px;margin:0 auto;padding:5px 0;text-align:center;width:33.214285714%
}

.search-details .box-btm-info .box-outline .close-btn{
padding:0
}

.search-details .box-btm-info .box-outline .close-btn p{
background:#ffffff
}

.search-details .box-tab{
margin:0 auto 95px;width:960px
}

.search-details .box-tab .tab-wrap{
margin:80px auto
}

.search-details .box-tab .tab-area{
font-size:0;margin:0 auto 37px;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;border-bottom:5px solid #3cb4ff
}

.search-details .box-tab .tab-area label{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#f2f4f8;border:2px solid #999999;border-bottom:none;border-radius:10px 10px 0 0;-webkit-box-shadow:4px -5px 10px -8px rgba(0,0,0,0.6);box-shadow:4px -5px 10px -8px rgba(0,0,0,0.6);-webkit-box-sizing:border-box;box-sizing:border-box;color:#49494a;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:22px;height:57px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;letter-spacing:.1em;margin:0 4px;text-align:center;-webkit-transition:ease .2s opacity;transition:ease .2s opacity;width:285px
}

.search-details .box-tab .tab-area label.tab-vr svg{
width:44px;height:39px;margin-right:15px
}

.search-details .box-tab .tab-area label.tab-mov svg{
width:37px;height:37px;margin-right:10px
}

.search-details .box-tab .tab-area label.tab-map svg{
width:49px;height:34px;margin-right:5px
}

.search-details .box-tab .tab-area label.active{
background:#3cb4ff;border-color:#3cb4ff;-webkit-box-shadow:none;box-shadow:none;color:#ffffff
}

.search-details .box-tab .tab-area label.active svg .img-tab-vr{
fill:#ffffff
}

.search-details .box-tab .tab-area label.active svg .img-tab-mov{
stroke:#ffffff
}

.search-details .box-tab .tab-area label.active svg .img-tab-map{
stroke:#ffffff
}

.search-details .box-tab .tab-area label:hover{
opacity:0.5
}

.search-details .box-tab .panel-area{
background:#ffffff;height:auto
}

.search-details .box-tab .tab-panel{
width:100%;padding:38px 0 0;display:none
}

.search-details .box-tab .tab-panel.vr,.search-details .box-tab .tab-panel.mov{
padding-top:56.25%;position:relative
}

.search-details .box-tab .tab-panel.vr iframe,.search-details .box-tab .tab-panel.mov iframe{
position:absolute;top:0;width:100% !important;height:100% !important;right:0
}

.search-details .box-tab .tab-panel.map{
padding-top:56.25%;position:relative
}

.search-details .box-tab .tab-panel.map iframe{
position:absolute;top:0;width:100% !important;height:100% !important;right:0
}

.search-details .box-tab .tab-panel p{
font-size:14px;letter-spacing:1px;text-align:center
}

.search-details .box-tab .tab-panel.active{
display:block
}

.search-details .box-vacant{
margin:0 auto 100px;text-align:center;width:960px
}

.search-details .box-vacant .ttl-vacant{
font-family:YakuHanJP, 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:justify;background:url(../images/search-details/icon/icon_vacant.png) no-repeat left center;background-size:20px auto;display:inline-block;font-size:18px;letter-spacing:.1em;margin:0 auto 32px;padding-left:37px
}

.search-details .box-vacant .tbl-vacant thead{
border-bottom:2px solid #cccccc
}

.search-details .box-vacant .tbl-vacant thead th{
font-family:YakuHanJP, 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:justify;font-weight:300;text-align:center;font-size:14px
}

.search-details .box-vacant .tbl-vacant tbody tr.even{
background-color:#f2f4f8
}

.search-details .box-vacant .tbl-vacant tbody tr td{
text-align:center;font-size:12px;padding:13px 1em;letter-spacing:-.05em
}

.search-details .box-vacant .tbl-vacant tbody tr td .price-num{
font-family:'DIN Next LT Pro Regular';font-size:16px;margin-right:3px
}

.search-details .box-vacant .tbl-vacant tbody tr td .price-red{
font-family:'DIN Next LT Pro Regular';color:#ed3232;font-size:26px;margin-right:5px
}

.search-details .box-vacant .tbl-vacant tbody tr td .list-price .item-price{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start
}

.search-details .box-vacant .tbl-vacant tbody tr td .list-price .item-price .txt-depo{
margin-right:auto;font-size:12px;color:#707070
}

.search-details .box-vacant .tbl-vacant tbody tr td.txt-move{
font-size:16px;font-weight:500
}

.search-details .box-vacant .tbl-vacant tbody tr td .link-detail{
border:2px solid #4ab7f4;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#066eb1;display:block;font-size:14px;height:30px;line-height:25px;margin:0 auto;text-align:center;width:131px
}

.search-details .box-vacant .tbl-vacant tbody tr td .link-detail:hover{
opacity:.6
}

.search-details .box-store{
margin:0 auto 135px;text-align:center;width:960px
}

.search-details .box-store .ttl-store{
font-family:YakuHanJP, 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:justify;font-size:18px;letter-spacing:.1em;margin:0 auto 32px;text-align:center
}

.search-details .box-store .inner-store{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex
}

.search-details .box-store .inner-store figure{
width:465px;margin-right:27px
}

.search-details .box-store .inner-store dl{
width:100%;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;text-align:left
}

.search-details .box-store .inner-store dl .txt-storename{
font-size:30px;font-weight:200;letter-spacing:.1em;line-height:1.75;margin-bottom:13px
}

.search-details .box-store .inner-store dl .list-tel-time{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;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;margin-bottom:23px
}

.search-details .box-store .inner-store dl .list-tel-time li{
font-size:14px;letter-spacing:.1em
}

.search-details .box-store .inner-store dl .list-tel-time li .num-tel{
font-family:'DIN Next LT Pro Regular';font-size:30px;letter-spacing:.075em;font-weight:100;margin-left:5px
}

.search-details .box-store .inner-store dl .box-btn .btn-yellow{
background-color:#eba854;color:#ffffff;display:block;font-size:16px;height:51px;letter-spacing:.1em;line-height:51px;margin-bottom:10px;text-align:center;width:100%
}

.search-details .box-store .inner-store dl .box-btn .btn-yellow:hover{
opacity:.6
}

.search-details .box-store .inner-store dl .box-btn .inner-btn{
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
}

.search-details .box-store .inner-store dl .box-btn .inner-btn .btn-green,.search-details .box-store .inner-store dl .box-btn .inner-btn .btn-white{
-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;height:51px;letter-spacing:.1em;line-height:51px;text-align:center;width:229px
}

.search-details .box-store .inner-store dl .box-btn .inner-btn .btn-green:hover,.search-details .box-store .inner-store dl .box-btn .inner-btn .btn-white:hover{
opacity:.6
}

.search-details .box-store .inner-store dl .box-btn .inner-btn .btn-green{
background-color:#74c2c1;color:#ffffff
}

.search-details .box-store .inner-store dl .box-btn .inner-btn .btn-white{
border:4px solid #e1e6ef;color:#000000;line-height:45px
}

.search-details .box-other{
margin-bottom:200px
}

.search-details .box-other .ttl-store{
font-size:18px;margin-bottom:55px;text-align:center
}

.search-details .box-other .slider1{
position:relative
}

.search-details .box-other .slider1::before{
background-color:#f2f4f8;content:"";display:block;height:340px;position:absolute;top:115px;left:0;width:100%
}

.search-details .box-other .slider1 .swiper-container{
width:1260px;margin:0 auto;position:relative;padding:0 7px 7px !important
}

.search-details .box-other .slider1 .swiper-wrapper{
width:100% !important;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;right:0;left:auto
}

.search-details .box-other .slider1 .swiper-pagination{
margin-top:40px
}

.search-details .box-other .slider1 .card__item{
background:#fff;background:#fff;border-radius:5px;-webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.1);box-shadow:5px 5px 5px rgba(0,0,0,0.1);-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;padding:10px 10px 20px;width:300px !important
}

.search-details .box-contact{
background-color:#bcc0c7;bottom:0;padding:8px 0;position:fixed;width:100%;z-index:10
}

.search-details .box-contact .list-contact{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 auto;width:1022px
}

.search-details .box-contact .list-contact .item-contact{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:45px;margin-right:10px
}

.search-details .box-contact .list-contact .item-contact:last-child{
margin-right:0
}

.search-details .box-contact .list-contact .item-contact.favorite,.search-details .box-contact .list-contact .item-contact.tel{
font-family:YakuHanJP, 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:justify;background-color:#ffffff;color:#000000;font-size:13px;letter-spacing:.1em
}

.search-details .box-contact .list-contact .item-contact.favorite{
padding-left:24px;padding-right:19px;cursor:pointer
}

.search-details .box-contact .list-contact .item-contact.favorite svg{
height:19.5px;margin-right:12px;width:22px
}

.search-details .box-contact .list-contact .item-contact.favorite span{
font-weight:bold
}

.search-details .box-contact .list-contact .item-contact.favorite .num-people{
margin-left:25px
}

.search-details .box-contact .list-contact .item-contact.favorite .txt-favo-active{
color:#ef4778;display:none
}

.search-details .box-contact .list-contact .item-contact.favorite.active svg .icon-favo{
fill:#ef4778;stroke:#ef4778
}

.search-details .box-contact .list-contact .item-contact.favorite.active .num-people{
color:#ef4778;margin-left:2px
}

.search-details .box-contact .list-contact .item-contact.favorite.active .txt-favo{
display:none
}

.search-details .box-contact .list-contact .item-contact.favorite.active .txt-favo-active{
display:block
}

.search-details .box-contact .list-contact .item-contact.tel{
background-image:url(https://image.global-center.co.jp/claso/search-details/icon_tel.png);background-position: center 5px ;background-repeat:no-repeat;background-size:17px auto;margin-right:auto;width:96px;font-size:11px
}

.search-details .box-contact .list-contact .item-contact.tel a{
display:block;height:100%;padding-top:25px;text-align:center;width:100%
}

.search-details .box-contact .list-contact .item-contact.contact,.search-details .box-contact .list-contact .item-contact.reserve{
font-size:18px;font-weight:500;letter-spacing:.1em;width:330px
}

.search-details .box-contact .list-contact .item-contact.contact a,
.search-details .box-contact .list-contact .item-contact.reserve a{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#ffffff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-left:40px;text-align:center;width:100%
}

.search-details .box-contact .list-contact .item-contact.contact a:hover,
.search-details .box-contact .list-contact .item-contact.reserve a:hover{
opacity:.6
}

.search-details .box-contact .list-contact .item-contact.contact a{
background-color:#eba854;
background-image:url(https://image.global-center.co.jp/claso/search-details/icon_contact.png);
background-repeat:no-repeat;
background-position:25px 3px;
background-size: 40px auto
}

.search-details .box-contact .list-contact .item-contact.reserve a{
background-color:#74c2c1;
background-image:url(https://image.global-center.co.jp/claso/search-details/icon_reserve.png);
background-repeat:no-repeat;
background-position: 25px center;
background-size: 40px auto
}

body.serch-map #container{
height:100%
}

body.serch-map header.serch-map{
border-bottom:1px solid #aaaaaa
}

body.serch-map header.serch-map .hd-inner{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 27px 0 38px
}

body.serch-map header.serch-map .hd-inner .hd-logo{
margin-right:50px
}

body.serch-map header.serch-map .hd-inner .hd-subnav .hd-subnav__item{
margin-left:23px
}

body.serch-map header.serch-map .hd-inner .hd-subnav .hd-subnav__item .hd-subnav__link{
padding-top:20px
}

body.serch-map header.serch-map .hd-inner .hd-subnav .hd-subnav__item .hd-subnav__link.search,body.serch-map header.serch-map .hd-inner .hd-subnav .hd-subnav__item .hd-subnav__link.history{
height:20px;width:20px
}

body.serch-map header.serch-map .hd-inner .hd-subnav .hd-subnav__item .hd-subnav__link.favorite{
height:20px;width:22px
}

body.serch-map header.serch-map .hd-inner .hd-subnav-sp{
display:none
}

body.serch-map header.serch-map .search-box{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:rgba(60,180,255,0.1);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin:0;min-height:94px;padding:0 40px
}

body.serch-map header.serch-map .search-box.for-sp{
display:none
}

body.serch-map header.serch-map .search-box__container{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:2px solid #000;border-radius:5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;overflow:hidden;position:relative
}

body.serch-map header.serch-map .search-box__container::after{
background:url(../images/search-map/ico_search.png) no-repeat center center;background-size:16px auto;border-left:1px solid #000;content:"";display:block;height:20px;width:67px
}

body.serch-map header.serch-map .search-box__container input[type="text"]{
background-color:#fff;border:none;font-size:15px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-height:20px;padding:9px 14px
}

body.serch-map header.serch-map .search-box__container input[type="text"]:focus{
outline:0
}

body.serch-map header.serch-map .search-box__btn{
background-color:#3cb4ff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:15px;height:40px;letter-spacing:0.1em;margin-left:19px;outline:none;padding:0;width:135px
}

body.serch-map header.serch-map .hamburger02{
background:transparent;height:18px;margin-top:-4px;margin-left:27px;position:relative;width:26px;z-index:100;-webkit-transition:all .2s ease-out;transition:all .2s ease-out
}

body.serch-map header.serch-map .hamburger02>.icon{
background-color:#000;display:block;height:2px;left:0;position:absolute;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;width:26px
}

body.serch-map header.serch-map .hamburger02>.icon:nth-child(1){
top:1px
}

body.serch-map header.serch-map .hamburger02>.icon:nth-child(2){
top:9px
}

body.serch-map header.serch-map .hamburger02>.icon:nth-child(3){
top:17px
}

body.serch-map header.serch-map .hamburger02.is-open>.icon{
background-color:#000
}

body.serch-map header.serch-map .hamburger02.is-open>.icon:nth-child(1),body.serch-map header.serch-map .hamburger02.is-open>.icon:nth-child(3){
top:5px;width:26px
}

body.serch-map header.serch-map .hamburger02.is-open>.icon:nth-child(1){
-webkit-transform:rotate(45deg);transform:rotate(45deg)
}

body.serch-map header.serch-map .hamburger02.is-open>.icon:nth-child(2){
display:none
}

body.serch-map header.serch-map .hamburger02.is-open>.icon:nth-child(3){
-webkit-transform:rotate(-45deg);transform:rotate(-45deg)
}

body.serch-map header.serch-map .hd-gnav{
display:none
}

main.serch-map{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:calc(100% - 95px);-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative;overflow:hidden
}

main.serch-map .serch-map-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;width:100%
}

main.serch-map .serch-map-iframe{
height:100%;position:absolute;top:0;left:0;width:100%
}

main.serch-map .side-search-area{
background:#fff;background:#fff;-webkit-box-shadow:5.12px 5.12px 5.12px rgba(0,0,0,0.1);box-shadow:5.12px 5.12px 5.12px rgba(0,0,0,0.1);padding:15px 25px;position:relative;z-index:1;width:210px
}

main.serch-map .side-search-area .side-search__btn{
background:url(../images/search-map/ico_arrow-right.png) no-repeat center center;background-size:30px auto;display:block;position:absolute;top:50%;right:-15px;z-index:2;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:30px;width:30px
}

main.serch-map .side-search-area .side-search__btn.is-open{
background:url(../images/search-map/ico_arrow-left.png) no-repeat center center;background-size:30px auto
}

main.serch-map .side-search-area .side-search-head{
display:none
}

main.serch-map .box-side-search{
height:100%;margin-right:50px;overflow-y:scroll;overflow-x:hidden;width:170px
}

main.serch-map .box-side-search .mt30{
margin-top:30px
}

main.serch-map .box-side-search .mt20{
margin-top:20px
}

main.serch-map .box-side-search .mt10{
margin-top:10px
}

main.serch-map .box-side-search .mb30{
margin-bottom:30px
}

main.serch-map .box-side-search .mb20{
margin-bottom:20px
}

main.serch-map .box-side-search .mb10{
margin-bottom:10px
}

main.serch-map .box-side-search .dl-side-src{
margin-bottom:30px
}

main.serch-map .box-side-search .dl-side-src dt.ttl-src{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#4ab7f4;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:42px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center
}

main.serch-map .box-side-search .dl-side-src dd.cont-src{
background-color:#fff;padding:15px 5px 25px
}

main.serch-map .box-side-search .dl-side-src dd.cont-src .now-area{
font-size:13px;letter-spacing:.05em;margin-bottom:20px
}

main.serch-map .box-side-search .dl-side-src dd.cont-src .btn-link-search{
background-color:#fff;border:1px solid #4ab7f4;border-radius:5px;color:#4ab7f4;display:block;font-size:14px;height:24px;letter-spacing:.05em;line-height:20px;position:relative;text-align:center;margin-bottom:4px
}

main.serch-map .box-side-search .dl-side-src dd.cont-src .btn-link-search.all{
font-size:12px;letter-spacing:0;text-align:center
}

main.serch-map .box-side-search .dl-side-src dd.cont-src .btn-link-search.all:after{
display:none
}

main.serch-map .box-side-search .dl-side-src dd.cont-src .btn-link-search:hover{
opacity:.6
}

main.serch-map .box-side-search .dl-side-src dd.cont-src .btn-link-search:after{
background-image:url(../images/property-vr/icon_arrow-purple.png);background-position:right center;background-repeat:no-repeat;background-size:4px auto;content:'';height:12px;position:absolute;right:7px;top:5px;width:4px
}

main.serch-map .box-side-search .dl-side-src dd.cont-src dl dt.ttl-inner-src{
font-size:16px;border-bottom:1px solid #000000;padding-bottom:10px;margin-bottom:10px
}

main.serch-map .box-side-search .dl-side-src dd.cont-src dl dd .ttl-item{
color:#333333;font-size:13px;letter-spacing:.05em;margin-bottom:10px;position:relative
}

main.serch-map .box-side-search .dl-side-src dd.cont-src dl dd .ttl-item:after{
border-bottom:1px dotted #555555;content:'';height:0;position:absolute;right:0;top:50%;width:100%;z-index:1
}

main.serch-map .box-side-search .dl-side-src dd.cont-src dl dd .ttl-item span{
background-color:#fff;display:inline-block;padding-right:4px;position:relative;z-index:2
}

main.serch-map .box-side-search .dl-side-src dd.cont-src dl dd .src-check{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:calc(100% - 20px);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:6px;cursor:pointer
}

main.serch-map .box-side-search .dl-side-src dd.cont-src dl dd .src-check:hover{
opacity:.6
}

main.serch-map .box-side-search .dl-side-src dd.cont-src dl dd .src-check .listcheck{
display:none
}

main.serch-map .box-side-search .dl-side-src dd.cont-src dl dd .src-check .listcheck:checked+label:before{
background-color:#4ab7f4;content:'';display:block;height:10px;left:3px;position:absolute;top:3px;width:10px
}

main.serch-map .box-side-search .dl-side-src dd.cont-src dl dd .src-check .label-list-check{
background-color:#ffffff;border:2px solid #555555;border-radius:3px;cursor:pointer;display:block;height:20px;margin-right:8px;position:relative;width:20px;cursor:pointer
}

main.serch-map .box-side-search .dl-side-src dd.cont-src dl dd .src-check .txt-label{
font-size:13px;letter-spacing:.05em;cursor:pointer
}

main.serch-map .box-side-search .dl-side-src dd.cont-src dl dd .btn-submit{
-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#4ab7f4;border:none;-webkit-box-shadow:none;box-shadow:none;color:#fff;cursor:pointer;display:block;font-size:12px;height:24px;letter-spacing:.05em;line-height:24px;padding:0;text-align:center
}

main.serch-map .box-side-search .dl-side-src dd.cont-src dl dd .btn-submit:hover{
opacity:.6
}

main.serch-map .box-side-search .dl-side-src dd.cont-src dl dd .list-floor{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;overflow:visible;padding-top:10px
}

main.serch-map .box-side-search .dl-side-src dd.cont-src dl dd .list-floor .item-floor{
font-size:13px;width:50%
}

main.serch-map .box-side-search .dl-side-src dd.cont-src dl dd .list-floor .item-floor:last-child{
width:100%
}

main.serch-map .box-side-search .dl-side-src dd.cont-src dl dd .item-select{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px
}

main.serch-map .box-side-search .dl-side-src dd.cont-src dl dd .item-select .txt-wave{
font-size:12px;color:#989898
}

main.serch-map .box-side-search .dl-side-src dd.cont-src dl dd .sel-wave{
border:1px solid #000000;border-radius:5px;margin-bottom:10px;margin-right:5px;overflow:hidden;position:relative;width:119px
}

main.serch-map .box-side-search .dl-side-src dd.cont-src dl dd .sel-wave:before{
display:none
}

main.serch-map .box-side-search .dl-side-src dd.cont-src dl dd .sel-wave select{
-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;font-size:12px;padding:6px 6px 6px 10px;text-indent:.01px;text-overflow:ellipsis;width:100%;background:#fff url(../images/common/ico_select_arrow-gray.png) no-repeat 94% center;background-size:10px auto
}

main.serch-map .box-side-search .dl-side-src dd.cont-src dl dd .sel-width100{
border:1px solid #000000;border-radius:5px;overflow:hidden;position:relative;width:100%;margin-bottom:10px;margin-right:5px
}

main.serch-map .box-side-search .dl-side-src dd.cont-src dl dd .sel-width100:before{
display:none
}

main.serch-map .box-side-search .dl-side-src dd.cont-src dl dd .sel-width100 select{
-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;font-size:12px;padding:6px 6px 6px 10px;text-indent:.01px;text-overflow:ellipsis;width:100%;background:#fff url(../images/common/ico_select_arrow-gray.png) no-repeat 94% center;background-size:10px auto
}

main.serch-map .side-property-area{
background:#fff;background:#fff;border-radius:10px;-webkit-box-shadow:5.12px 5.12px 5.12px rgba(0,0,0,0.1);box-shadow:5.12px 5.12px 5.12px rgba(0,0,0,0.1);height:100%;margin:10px 10px 0 0;padding:11px 20px 20px;position:relative;z-index:1;width:318px
}

main.serch-map .side-property-area .btn-close{
height:31px;position:absolute;top:-3px;left:0;z-index:9;width:31px
}

main.serch-map .side-property-area .side-property-head{
display:none
}

main.serch-map .side-property-area .side-property-container{
border-bottom:1px solid #dcdcdc
}

main.serch-map .side-property-area .container-ttl{
font-size:14px;font-weight:500;letter-spacing:0.025em;padding:9px 0
}

main.serch-map .side-property-area .container-txt{
border-top:1px solid #dcdcdc;font-size:13px;letter-spacing:0.05em;padding:9px 0
}

main.serch-map .side-property-area .container-txt>span{
color:#3cb4ff;display:inline-block;margin-right:9px
}

main.serch-map .side-property-area .list-property-scroll{
height:calc(100% - 286px);overflow-y:scroll;overflow-x:hidden
}

main.serch-map .side-property-area .list-property{
width:auto
}

main.serch-map .side-property-area .list-property .item-property{
border-top:2px solid #999999;border-bottom:none
}

main.serch-map .side-property-area .list-property .item-property:last-child{
border-bottom:none
}

main.serch-map .side-property-area .list-property__item{
border-bottom:1px solid #dcdcdc;padding:15px 0 10px
}

main.serch-map .side-property-area .list-property__item,
main.serch-map .side-property-area .list-property__item .cdrTableSp.tbl-prop tbody,
main.serch-map .side-property-area .list-property__item div{
    transition: all .2s ease;
}

main.serch-map .side-property-area .list-property__item:hover,
main.serch-map .side-property-area .list-property__item:hover .cdrTableSp.tbl-prop tbody,
main.serch-map .side-property-area .list-property__item:hover div{
    background-color:#ffe9cd ;
}
main.serch-map .side-property-area .list-property__item .inner-ttl-property{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:8px 0
}

main.serch-map .side-property-area .list-property__item .inner-ttl-property .checkbox .listcheck{
display:none
}

main.serch-map .side-property-area .list-property__item .inner-ttl-property .checkbox .listcheck:checked+label:before{
content:'';display:block;width:10px;height:10px;background-color:#3cb4ff;left:3px;top:3px;position:absolute
}

main.serch-map .side-property-area .list-property__item .inner-ttl-property .checkbox .label-list-check{
border:2px solid #555555;display:block;height:20px;width:20px;border-radius:3px;margin-right:10px;position:relative
}

main.serch-map .side-property-area .list-property__item .inner-ttl-property .ttl-property{
font-size:14px;font-weight:400;letter-spacing:.05em;margin-right:auto
}

main.serch-map .side-property-area .list-property__item .inner-ttl-property .btn-close{
height:11px;width:11px
}

main.serch-map .side-property-area .list-property__item .inner-ttl-property .btn-close img{
vertical-align:top
}

main.serch-map .side-property-area .list-property__item .inner-property{
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
}

main.serch-map .side-property-area .list-property__item .inner-property .src-check{
display:none
}

main.serch-map .side-property-area .list-property__item .inner-property .src-check:hover{
opacity:.6
}

main.serch-map .side-property-area .list-property__item .inner-property .src-check .listcheck{
display:none
}

main.serch-map .side-property-area .list-property__item .inner-property .src-check .listcheck:checked+label:before{
background-color:#4ab7f4;content:'';display:block;height:10px;left:3px;position:absolute;top:3px;width:10px
}

main.serch-map .side-property-area .list-property__item .inner-property .src-check .label-list-check{
background-color:#ffffff;border:2px solid #555555;border-radius:3px;cursor:pointer;display:block;height:20px;margin:0 8px;position:relative;width:20px;cursor:pointer
}

main.serch-map .side-property-area .list-property__item .inner-property .floor-box{
position:relative;width:33.571428571%;margin-right:10px
}

main.serch-map .side-property-area .list-property__item .inner-property .list-prop .item-prop{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:12px;letter-spacing:.05em;padding:0 0 6px
}

main.serch-map .side-property-area .list-property__item .inner-property .list-prop .item-prop:nth-child(3){
padding-bottom:10px
}

main.serch-map .side-property-area .list-property__item .inner-property .list-prop .item-prop .num-price{
font-family:'DIN Next LT Pro Regular';color:#ed3232;font-size:28px;font-weight:bold
}

main.serch-map .side-property-area .list-property__item .inner-property .list-prop .item-prop dl{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:11px;margin-right:11px
}

main.serch-map .side-property-area .list-property__item .inner-property .list-prop .item-prop dl dt{
background-color:#f2f4f8;padding:3px;margin-right:5px
}

main.serch-map .side-property-area .list-property__item .inner-btn{
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
}

main.serch-map .side-property-area .list-property__item .inner-btn .link-btn{
border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;font-size:12px;text-align:center
}

main.serch-map .side-property-area .list-property__item .inner-btn .link-btn.detail{
border:2px solid #4ab7f4;color:#066eb1;font-size:11px;padding:4px 0;width:61.309524%
}

main.serch-map .side-property-area .list-property__item .inner-btn .link-btn.favorite{
border:2px solid #dcdcdc;padding:4px 0;width:35.119048%
}

main.serch-map .side-property-area .list-property__item .inner-btn .link-btn.favorite span{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;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
}

main.serch-map .side-property-area .list-property__item .inner-btn .link-btn.favorite span::before{
background:url(../images/search-map/ico_favorite.png) no-repeat center center;background-size:13px auto;content:"";display:block;height:11px;margin-right:3px;width:13px
}

main.serch-map .side-property-area .list-property__item .inner-btn .link-btn.favorite.active{
background-color:#ff9797;border-color:#ed3232;color:#ffffff
}

main.serch-map .map-fixed{
display:none
}

main.serch-map .map-fixed.active .-txt{
font-size:12px;letter-spacing:0
}

main.serch-map .map-fixed.active .-btn{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex
}

main.serch-map .map-fixed.active .-btn>li{
margin-left:5px;width:101px
}

main.serch-map .map-fixed.active .-btn>li:last-child{
width:91px
}

.search-head-step{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:18px;letter-spacing:0.1em;margin:60px 0  40px
}

.search-head-step>span{
font-family:TTNormsPro-Regular, sans-serif;background-color:#3cb4ff;color:#fff;font-size:16px;display:block;letter-spacing:0;margin-right:20px;padding:9px 0;text-align:center;width:111px
}

.search-main-box{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#f2f4f8;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:60px 0;padding:40px
}

.search-main__container{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:2px solid #000;border-radius:5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-left:65px;max-width:700px;overflow:hidden;position:relative
}

.search-main__container input[type="text"]{
background-color:#fff;border:none;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-height:20px;padding:11px 14px
}

.search-main__container input[type="text"]:focus{
outline:0
}

.search-main__container input[type="submit"]{
background:#fff url(../images/common/icon-search.png) no-repeat center center;background-size:14px auto;border:none;border-left:1px solid #333;border-radius:0;color:#000;cursor:pointer;font-family:FontAwesome;height:20px;outline:none;padding:0;width:65px
}

.search-map{
background:#f2f4f8 url(../images/search/bg_area.png) no-repeat top center;background-size:auto 100%;position:relative
}

.search-map__item{
display:block;height:3.094233%;position:absolute;width:1.610542%
}

.search-map__item>a{
display:block;height:100%;width:100%
}

.search-map__item.area00{
top:24.512712%;left:50.610413%;height:10.923729%;width:9.800718%
}

.search-map__item.area00:hover{
background:url(../images/search/img_area00.png) no-repeat center center;background-size:contain
}

.search-map__item.area01{
top:16.778239%;left:50.800603%;height:7.723922%;width:8.70611%
}

.search-map__item.area01:hover{
background:url(../images/search/img_area01.png) no-repeat center center;background-size:contain
}

.search-map__item.area02{
top:26.968054%;left:41.879084%;height:18.180663%;width:6.562792%
}

.search-map__item.area02:hover{
background:url(../images/search/img_area02.png) no-repeat center center;background-size:contain
}

.search-map__item.area03{
top:5.169053%;left:41.349537%;height:41.038895%;width:9.474402%
}

.search-map__item.area03:hover{
background:url(../images/search/img_area03.png) no-repeat center center;background-size:contain
}

.search-map__item.area04{
top:6.990933%;left:59.497738%;height:35.7618%;width:5.174302%
}

.search-map__item.area04:hover{
background:url(../images/search/img_area04.png) no-repeat center center;background-size:contain
}

.search-map__item.area05{
top:0.381324%;left:63.025059%;height:27.787899%;width:6.114921%
}

.search-map__item.area05:hover{
background:url(../images/search/img_area05.png) no-repeat center center;background-size:contain
}

.search-map__item.area06{
top:35.420727%;left:50.118475%;height:23.489535%;width:13.557299%
}

.search-map__item.area06:hover{
background:url(../images/search/img_area06.png) no-repeat center center;background-size:contain
}

.search-map__item.area08{
top:42.750614%;left:48.817046%;height:49.330565%;width:18.347455%
}

.search-map__item.area08:hover{
background:url(../images/search/img_area08.png) no-repeat center center;background-size:contain
}

.search-map__item.area09{
top:22.604017%;left:62.612192%;height:59.569104%;width:6.614849%
}

.search-map__item.area09:hover{
background:url(../images/search/img_area09.png) no-repeat center center;background-size:contain
}

.search-map__item.area10{
top:17.05364%;left:69.227041%;height:64.695788%;width:13.260214%
}

.search-map__item.area10:hover{
background:url(../images/search/img_area10.png) no-repeat center center;background-size:contain
}

.search-map__item.area11{
top:39.212779%;left:77.116393%;height:42.540886%;width:21.750018%
}

.search-map__item.area11:hover{
background:url(../images/search/img_area11.png) no-repeat center center;background-size:contain
}

.search-inner{
height:100%;max-width:1114.16px;position:relative;left:50%;bottom:0;-webkit-transform:translateX(-69.93251%);transform:translateX(-69.93251%);width:81.56369%
}

.search .search-table.main th .checkbox,.search .search-table.main td .checkbox{
padding-right:0
}

.search .search-table.main td{
padding-top:10px;padding-right:20px
}

.search .search-table.main td .list{
padding-top:25px
}

.search .table-ac-head{
-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;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;margin-top:20px;position:relative
}

.search .table-ac-head:nth-of-type(1){
margin-top:10px
}

.search .table-ac-head:before{
background-color:#ccc;content:"";display:block;height:1px;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%
}

.search .table-ac-head .checkbox{
background-color:#fff;padding-right:20px
}

.search .table-ac-head .ico-ac{
background:url(../images/common/ico-ac-close.png) no-repeat center center;background-size:contain;height:31px;z-index:1;width:31px
}

.search .table-ac-head .ico-ac.is-open{
background:url(../images/common/ico-ac-open.png) no-repeat center center;background-size:contain
}

.search .search-number{
font-family:'DIN Next LT Pro Regular';font-size:50px;letter-spacing:-0.04em;margin:70px 0 -20px;text-align:center
}

.search .search-number>span{
display:inline-block;font-size:16px;letter-spacing:0.2em;margin:0 10px
}

.search .btn-primary{
margin-top:60px
}

.search-station .search-fixed .btn-primary.conditions{
height:38px;margin:0 auto 13px;width:247px
}

.search-station .search-fixed .btn-primary.conditions::after{
display:none
}

.search-station .search-fixed .inner-src-fix{
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;max-width:1120px;width:100%
}

.search-station .search-fixed .btn-search{
max-width:253px;max-height:94px;margin-left:10px
}

.search-station-center-text{
font-family:YakuHanJP, 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:justify;font-size:18px;letter-spacing:0.1em;margin:85px 0 30px;text-align:center
}

.search-station-map{
background-color:#86c257;position:relative
}

.search-station-map:before{
background:url(../images/station-search/bg-map.png) no-repeat top center;content:"";display:block;height:100%;position:absolute;top:-1px;left:0;width:100%;background-size:100% auto
}

.search-station-inner{
margin:0 auto;max-width:71.034841394%;position:relative;width:100%
}

.search-station-select{
position:relative;width:51%;height:77px;margin-right:auto
}

.search-station-select:after{
background-color:#fff;content:'';display:block;height:77px;position:absolute;right:-20px;top:0;width:1px
}

.search-station-select .select-head{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff;color:#0e90eb;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;min-height:30px;padding:0 8px;position:relative
}

.search-station-select .select-head:after{
content:'';width:95.12195122%;height:1px;background-color:#555555;left:50%;margin-left:-47.5%;position:absolute;bottom:-1px
}

.search-station-select .select-head-txt{
font-size:14px;letter-spacing:0.1em
}

.search-station-select .select-head-close{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:1px solid #0e90eb;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:13px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;letter-spacing:0.05em;min-height:23px;min-width:105px;position:relative;padding-left:1em;cursor:pointer
}

.search-station-select .select-head-close:before,.search-station-select .select-head-close:after{
content:"";background-color:#0e90eb;display:block;height:1px;position:absolute;top:50%;left:1em;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);width:12px
}

.search-station-select .select-head-close:before{
position:absolute;top:50%;left:1em;-webkit-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%)
}

.search-station-select .select-body{
background-color:#fff;height:44px;overflow-y:auto;overflow-x:hidden;padding-top:1em;padding-right:1em
}

.search-station-select .select-body-station{
cursor:pointer;display:inline-block;font-size:13px;letter-spacing:.025em;margin:0 1em 1em;padding-right:.1em;position:relative
}

.search-station-select .select-body-station:before,.search-station-select .select-body-station:after{
content:"";background-color:#0e90eb;display:block;height:1px;position:absolute;top:50%;right:-1em;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);width:12px
}

.search-station-select .select-body-station:before{
position:absolute;top:50%;right:-1em;-webkit-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%)
}

.search-station-item{
height:3.094233%;position:absolute;width:1.610542%
}

.search-station-item .checkbox{
height:100%;padding:0;position:relative;width:100%
}

.search-station-item .checkbox::before{
background:#fff;border:4px solid #000;border-radius:100%;-webkit-box-sizing:border-box;box-sizing:border-box;content:'';display:block;height:100%;position:absolute;top:0;margin-top:0;left:0;width:100%
}

.search-station-item .checkbox::after{
background:#ffff00;border:4px solid #ff8000;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:100%;content:'';display:block;height:100%;margin-top:0;opacity:0;position:absolute;top:0;left:0;width:100%
}

.search-station #takamatsu-station{
top:22.883263%;left:31.81552%
}

.search-station #kouzai-station{
top:27.482419%;left:16.229868%
}

.search-station #kinashi-station{
top:35.935302%;left:12.020498%
}

.search-station #hashioka-station{
top:44.514768%;left:7.774524%
}

.search-station #kokubun-station{
top:53.277075%;left:3.550512%
}

.search-station #syouwa-station{
top:36.104079%;left:31.81552%
}

.search-station #ritsurinparkkita-station{
top:49.423347%;left:34.65593%
}

.search-station #ritsurin-station{
top:49.423347%;left:42.50366%
}

.search-station #kita-station{
top:49.423347%;left:50.34407%
}

.search-station #yashima-station{
top:49.423347%;left:58.18448%
}

.search-station #hurutakamatsuminami-station{
top:49.423347%;left:66.02489%
}

.search-station #yakuriguchi-station{
top:49.423347%;left:73.8653%
}

.search-station #sanukimure-station{
top:49.423347%;left:81.713031%
}

.search-station #shido-station{
top:49.423347%;left:89.553441%
}

.search-station #takamatsuchikko-station{
top:18.35443%;left:38.711567%
}

.search-station #katahara-station{
top:25.274262%;left:38.711567%
}

.search-station #kawara-station{
top:33.431786%;left:38.711567%
}

.search-station #ritsurinpark-station{
top:58.045007%;left:38.711567%
}

.search-station #sanzyou-station{
top:64.483826%;left:38.711567%
}

.search-station #fuseishi-station{
top:70.993826%;left:38.711567%
}

.search-station #ota-station{
top:77.422644%;left:38.711567%
}

.search-station #bussyouzan-station{
top:83.361463%;left:38.711567%
}

.search-station #airport-station{
top:86.905767%;left:34.65593%
}

.search-station #ichinomiya-station{
top:86.905767%;left:28.967789%
}

.search-station #enza-station{
top:86.905767%;left:23.272328%
}

.search-station #okamoto-station{
top:89.338959%;left:17.584187%
}

.search-station #hanazono-station{
top:43.136428%;left:44.838946%
}

.search-station #hayashimichi-station{
top:58.045007%;left:47.928258%
}

.search-station #kitahigashi-station{
top:62.264416%;left:47.928258%
}

.search-station #motoyama-station{
top:66.483826%;left:47.928258%
}

.search-station #mizuta-station{
top:70.703235%;left:47.928258%
}

.search-station #nishimaeda-station{
top:74.922644%;left:47.928258%
}

.search-station #takada-station{
top:79.142053%;left:47.928258%
}

.search-station #ikedo-station{
top:83.361463%;left:47.928258%
}

.search-station #nougakubu-station{
top:86.877637%;left:58.360176%
}

.search-station #hiraki-station{
top:86.877637%;left:63.550512%
}

.search-station #gakuen-station{
top:86.877637%;left:68.733529%
}

.search-station #shirayama-station{
top:86.877637%;left:73.916545%
}

.search-station #ido-station{
top:86.877637%;left:79.099561%
}

.search-station #koubunmei-station{
top:86.877637%;left:84.282577%
}

.search-station #nagao-station{
top:86.877637%;left:89.465593%
}

.search-station #imabashi-station{
top:33.811533%;left:46.522694%
}

.search-station #matsushima-station{
top:33.811533%;left:49.919473%
}

.search-station #okimatsushima-station{
top:33.811533%;left:53.323572%
}

.search-station #kasuga-station{
top:33.811533%;left:56.720351%
}

.search-station #katamoto-station{
top:33.811533%;left:60.11713%
}

.search-station #kotodenyashima-station{
top:33.811533%;left:63.52123%
}

.search-station #hurutakamatsu-station{
top:33.811533%;left:66.918009%
}

.search-station #yakuri-station{
top:33.811533%;left:70.314788%
}

.search-station #rokumanzi-station{
top:33.811533%;left:73.711567%
}

.search-station #omachi-station{
top:33.811533%;left:77.115666%
}

.search-station #yakurishindou-station{
top:33.811533%;left:80.512445%
}

.search-station #shioya-station{
top:33.811533%;left:83.909224%
}

.search-station #husazaki-station{
top:33.811533%;left:87.313324%
}

.search-station #hara-station{
top:37.580872%;left:89.509517%
}

.search-station #kotodenshido-station{
top:42.081575%;left:89.509517%
}

.search-station-selectbox{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#f2f4f8;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;margin:50px 0 80px;padding:38px 60px
}

.search-station-selectbox>.inbox{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex
}

.search-station-selectbox>.inbox select{
-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url(../images/common/ico_select_arrow.png) no-repeat 96% center;background-size:10px auto;margin-left:10px;padding:10px 14px;width:280px
}

.search-station-selectbox .btn-primary{
margin:0 !important;max-width:380px;min-height:40px
}

.search-station .btn-primary{
margin-top:50px
}

.search-station .btn-primary.center{
margin:40px auto
}

.search-station .search-table .form_toho{
display:none
}

.chapter__inner.search::before{
background:url(../images/search/ico_search.png) no-repeat center center;background-size:contain
}

.chapter__inner.search-school::before{
background:url(../images/search-school/ico_search-school.png) no-repeat center center;background-size:contain
}

.chapter__inner.search-station::before{
background:url(../images/station-search/ico_search-station.png) no-repeat center center;background-size:contain
}

.search-title{
color:#24b4ff;font-size:22px;letter-spacing:0.1em;margin:70px 0 30px
}

.search-center-text{
font-size:18px;letter-spacing:0.1em;line-height:1.6;margin-bottom:50px;text-align:center
}

.search-anchor{
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;margin:85px auto 0;width:410px
}

.search-anchor__item{
border-right:1px solid #333333;width:33.3%
}

.search-anchor__item:first-child{
border-left:1px solid #333333
}

.search-anchor__item.half{
width:50%
}

.search-anchor__link{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#000;display:block;font-size:15px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;letter-spacing:0.1em;padding:6px;text-align:center
}

.search-school-box{
background-color:#f2f4f8;margin-top:40px;padding:40px
}

.search-school__container{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:2px solid #000;border-radius:5px;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;margin:0 auto;max-width:680px;overflow:hidden;position:relative
}

.search-school__container input[type="text"]{
background-color:#fff;border:none;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-height:20px;padding:11px 14px
}

.search-school__container input[type="text"]:focus{
outline:0
}

.search-school__container input[type="submit"]{
background:#fff url(../images/common/icon-search.png) no-repeat center center;background-size:20px auto;border:none;border-left:1px solid #333;border-radius:0;color:#000;cursor:pointer;font-family:FontAwesome;height:20px;outline:none;padding:0;width:65px
}

.search-table{
border-top:3px solid #000;border-bottom:3px solid #000
}

.search-table tr>th,.search-table tr>td{
background-color:#fff;border-top:1px solid #ccc;font-size:15px;padding:20px 15px
}

.search-table tr>th{
background-color:#e7ebf2;font-weight:bold;letter-spacing:0.05em;vertical-align:top;width:18.75%
}

.search-table tr>td{
padding-left:40px;width:81.25%
}

.search-table tr>td .list{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-10px
}

.search-table tr>td .list .item{
margin-top:10px;width:33.3%
}

.search-table tr>td .list.col4 .item{
width:25%
}

.search-table tr>td input,.search-table tr>td optgroup,.search-table tr>td select,.search-table tr>td textarea{
border-radius:5px;padding:10px 14px;width:100%
}

.search-table tr>td input[type=text],.search-table tr>td input[type=email],.search-table tr>td input[type=tel],.search-table tr>td textarea{
border:2px solid #555555
}

.search-table tr>td input[type=text]{
background-color:#fff;width:95.263158%
}

.search-table tr>td textarea{
line-height:1.6
}

.search-table tr>td .col-3{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:35px
}

.search-table tr>td .col-3>span{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;max-width:75px;width:100%
}

.search-table tr>td .col-3>select{
-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url(../images/common/ico_select_arrow.png) no-repeat 96% center;background-size:10px auto;border-radius:0 0 5px 0;border:none;border-right:2px solid #555555;border-bottom:2px solid #555555;max-width:250px;outline:none;width:100%
}

.search-check{
margin:50px 0 0;text-align:center
}

.search-school .headings-tertiary{
margin-top:70px;margin-bottom:20px
}

.search-school .headings-tertiary .hr{
-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;height:2px
}

.search-school .desired-property{
background-color:#f2f4f8;font-size:20px;letter-spacing:0.05em;margin-bottom:15px;padding:8px 40px
}

.search-school .property-info__item{
-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;border-top:1px solid #dcdcdc;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:20px 0
}

.search-school .property-info__item:nth-of-type(1){
border-top:none
}

.search-school .property-info__img-wrapper{
background-color:#f2f4f8;height:77px;overflow:hidden;width:143px
}

.search-school .property-info__table{
border-collapse:separate;border-spacing:10px 0;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1
}

.search-school .property-info__table th,.search-school .property-info__table td{
font-size:14px;letter-spacing:0.05em;padding:8px 10px
}

.search-school .property-info__table th{
background-color:#f2f4f8
}

.search-school .btn-primary{
margin-top:50px;text-align:center
}

.search-school .btn-add{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:2px solid #000;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:16px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:55px auto 0;min-height:60px;position:relative;width:880px
}

.search-school .btn-add::before,.search-school .btn-add::after{
background-color:#000;content:"";display:inline-block;height:13px;position:absolute;top:50%;right:19px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px
}

.search-school .btn-add::after{
height:1px;position:absolute;top:50%;right:13px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:13px
}

.search-school .btn-add:hover{
color:#fff;background-color:#000
}

.search-school .btn-add:hover::before,.search-school .btn-add:hover::after{
background-color:#fff
}

.search-sec-conditions{
margin-bottom:80px
}

.search-ac-head{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:1px solid #000;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:17px;height:44px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;letter-spacing:0.1em;margin:10px auto -22px;max-width:400px;position:relative;z-index:1
}

.search-ac-head::before{
background-color:#000;content:"";display:block;height:1px;position:absolute;top:50%;right:17px;z-index:1;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:11px
}

.search-ac-head.is-active::after{
background-color:#000;content:"";display:block;height:11px;position:absolute;top:50%;right:22px;z-index:1;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px
}

.search-ac-body .upper{
background-color:#f2f4f8;margin:0 auto;max-width:1120px;padding:120px 80px 90px
}

.search-fixed{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#bcc0c7;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;padding:10px 0;position:fixed;bottom:0;left:0;z-index:1;width:100%
}

.search-fixed .btn-primary{
margin:0;min-height:36px;font-size:14px
}

.search-fixed .btn-primary.conditions{
color:#4b4b4b;background-color:#fff;margin-right:40px;max-width:300px;position:relative
}

.search-fixed .btn-primary.conditions::after{
background-color:#fff;content:"";display:block;height:100%;position:absolute;top:0;right:-20px;width:1px
}

.search-fixed .contact-check{
font-size:14px
}



@media screen and (max-width: 768px){
.l-contents.half{
display:block
}

.headings{
margin-bottom:20px
}

.headings .viewmore{
display:inline-block;font-size:11px;min-height:auto;padding-right:0
}

.headings .viewmore::after{
display:none
}

.headings-secondary .jp{
font-size:15px;letter-spacing:0.05em;margin:0
}

.headings-tertiary .jp,.headings-tertiary .en{
font-size:15px;padding-right:10px
}

.headings-tertiary .hr{
-webkit-align-self:center;-ms-flex-item-align:center;align-self:center
}

.btn-primary{
max-width:100%;min-height:40px
}

.card__item{
width:120px
}

.card__favorite{
height:19px;top:3px;right:3px;width:19px
}

.card__favorite::before{
font-size:10px;line-height:19px
}

.card__title{
border-bottom:1px solid #dcdcdc;font-size:12px;padding-bottom:5px;margin-top:0
}

.card__table{
margin-top:0
}

.card__table th,.card__table td{
border-top:none;border-bottom:none;font-size:11px;padding:5px 0
}

.card__table .ico-rent,.card__table .ico-location,.card__table .ico-floor-plan,.card__table .ico-neighborhood{
display:none
}

form select{
background-position:95% center
}

.circles span,.circles:before,.circles:after{
width:8px;height:8px
}

.cms-content h1,.cms-content h2{
font-size:18px
}

.cms-content h3{
font-size:16px
}

.cms-content h4{
font-size:13px
}

.cms-content li{
font-size:13px
}

.cms-content p{
font-size:13px
}

.pager .page-numbers{
font-size:13px;margin:0 5px;padding:0 5px
}

.pager .page-numbers:after{
width:100%
}

.pager .page-numbers.dots{
font-size:10px;padding:0
}

.pager .page-numbers.prev{
display:none
}

.pager .page-numbers.next{
display:none
}

.pager .page-numbers.next:before{
width:100%
}

.form input,.form select,.form textarea{
font-size:16px
}

.form input[type="text"],.form input[type="email"],.form textarea{
padding:10px
}

.form textarea{
height:200px
}

.form label{
display:block;padding-right:0;padding-bottom:10px
}

.form .half{
width:100%
}

.form .small{
width:27%
}

.form .error{
font-size:12px
}

.form .mwform-radio-field{
margin-top:0
}

.text-center-large{
text-align:left
}

.text-center-small{
text-align:center
}

.text-right-large{
text-align:left
}

.text-right-small{
text-align:right
}

.content-max{
margin-right:20px;margin-left:20px;width:auto
}

.content-primary{
margin-right:20px;margin-left:20px;width:auto
}

.content-secondary{
margin-right:20px;margin-left:20px;width:auto
}

.content-secondary.sp-space{
margin-right:0;margin-left:0;width:auto
}

.content-grid{
margin-right:10px;margin-left:10px;width:auto
}

.content-gridline{
margin-right:40px;margin-left:40px;max-width:initial;width:auto
}

.content-gridsecondary{
margin-right:10px;margin-left:10px;width:auto
}

.content-gridmax{
margin-right:10px;margin-left:10px;width:auto
}

.for-large{
display:none
}

.for-small{
display:block
}

.dl-side dt,.dl-side dd{
float:none
}

.dl-side dt{
width:100%
}

.dl-side dd{
width:100%
}

.dl-side.-column3-7 dt{
width:100%
}

.dl-side.-column3-7 dd{
width:100%
}

.dl-side.-column4-6 dt{
width:100%
}

.dl-side.-column4-6 dd{
width:100%
}

.dl-side.-half dt{
width:100%
}

.dl-side.-half dd{
width:100%
}

.block{
display:inline-block
}

.ac-body{
display:none
}

.loading>.element img{
margin:0 auto
}

body{
padding-top:131px
}

body.fixed{
position:fixed;width:100%;height:100%
}

.hd-gnav-list{
display:block
}

.hd-gnav__item{
margin-bottom:3px;width:100%
}

.hd-gnav__link{
background-color:#f2f4f8;font-size:16px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;min-height:40px;padding:0 30px 0 20px
}

.hd-gnav>.-wrap{
-webkit-transition-property:height,background-color;transition-property:height,background-color;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:inherit;transition-timing-function:inherit;-webkit-transition-delay:0;transition-delay:0;background-color:rgba(0,0,0,0.9);display:block;height:0;left:0;-webkit-overflow-scrolling:touch;overflow-y:scroll;position:fixed;text-align:center;top:0;width:100%
}

.hd-gnav-inner{
background-color:#fff;padding:0;position:static
}

.hd-gnav-innerlist{
display:block;margin:0;max-width:100%
}

.hd-gnav-innerlist__img-wrapper{
display:none
}

.hd-gnav-innerlist__item{
border-bottom:1px solid #dcdcdc;margin:0 10px;text-align-last:left
}

.hd-gnav-innerlist__item:last-child{
border-bottom:none
}

.hd-gnav-innerlist__item.first{
border-top:1px solid #dcdcdc
}

.hd-gnav-innerlist__item.last{
border-bottom:1px solid #dcdcdc
}

.hd-gnav-innerlist__text{
font-size:14px;font-weight:400;letter-spacing:0.05em;line-height:1.75;margin-top:0;padding:8px 0 8px 85px;position:relative;text-align:left
}

.hd-gnav-innerlist__text::before{
content:"";display:block;height:100%;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:95px
}

.hd-gnav-innerlist__text.mypage01::before{
background:url(../images/common/ico_hd-subnav_search.png) no-repeat center center;background-size:19px auto
}

.hd-gnav-innerlist__text.mypage02::before{
background:url(../images/common/ico_hd-subnav_history.png) no-repeat center center;background-size:17px auto
}

.hd-gnav-innerlist__text.mypage03::before{
background:url(../images/common/ico_hd-subnav_favorite.png) no-repeat center center;background-size:18px auto
}

.hd-gnav-innerlist__text.special01::before{
background:url(../images/common/pic-special01.jpg) no-repeat center center;background-size:55px auto
}

.hd-gnav-innerlist__text.special02::before{
background:url(../images/common/pic-special02.jpg) no-repeat center center;background-size:55px auto
}

.hd-gnav-innerlist__text.special03::before{
background:url(../images/common/pic-special03.jpg) no-repeat center center;background-size:55px auto
}

.hd-gnav-innerlist__text.special04::before{
background:url(../images/common/pic-special04.jpg) no-repeat center center;background-size:55px auto
}

.hd-gnav-innerlist__text.special05::before{
background:url(../images/common/pic-special05.jpg) no-repeat center center;background-size:55px auto
}

.hd-gnav-innerlist__text.special06::before{
background:url(../images/common/pic-special06.jpg) no-repeat center center;background-size:55px auto
}

.hd-gnav-innerlist__text.special07::before{
background:url(../images/common/pic-special07.jpg) no-repeat center center;background-size:55px auto
}

.hd-gnav-innerlist__text.special08::before{
background:url(../images/common/pic-special08.jpg) no-repeat center center;background-size:55px auto
}

.hd-gnav-innerlist__text.special09::before{
background:url(../images/common/pic-special09.jpg) no-repeat center center;background-size:55px auto
}

.hd-gnav-innerlist__text.special10::before{
background:url(../images/common/pic-special10.jpg) no-repeat center center;background-size:55px auto
}

.hd-gnav-innerlist__text.special11::before{
background:url(../images/common/pic-special11.jpg) no-repeat center center;background-size:55px auto
}

.hd-gnav-innerlist__text.search01::before{
background:url(../images/common/icon-search01.png) no-repeat center center;background-size:24px auto
}

.hd-gnav-innerlist__text.search02::before{
background:url(../images/common/icon-search02.png) no-repeat center center;background-size:19px auto
}

.hd-gnav-innerlist__text.search03::before{
background:url(../images/common/icon-search03.png) no-repeat center center;background-size:30px auto
}

.hd-gnav-innerlist__text.search04::before{
background:url(../images/common/icon-search04.png) no-repeat center center;background-size:34px auto
}

.hd-gnav-innerlist__text.search05::before{
background:url(../images/common/icon-search05.png) no-repeat center center;background-size:34px auto
}

.hd-gnav-innerlist__text.feature01::before{
background:url(../images/common/icon-feature01.png) no-repeat center center;background-size:28px auto
}

.hd-gnav-innerlist__text.feature02::before{
background:url(../images/common/icon-feature02.png) no-repeat center center;background-size:34px auto
}

.hd-gnav-innerlist__text.feature03::before{
background:url(../images/common/icon-feature03.png) no-repeat center center;background-size:26px auto
}

.hd-gnav-innerlist__text.feature04::before{
background:url(../images/common/icon-feature04.png) no-repeat center center;background-size:29px auto
}

.hd-gnav-innerlist__text.feature05::before{
background:url(../images/common/icon-feature05.png) no-repeat center center;background-size:28px auto
}

.hd-gnav-innerlist__text.feature06::before{
background:url(../images/common/icon-feature06.png) no-repeat center center;background-size:28px auto
}

.hd-gnav-innerlist__text.feature07::before{
background:url(../images/common/icon-feature07.png) no-repeat center center;background-size:31px auto
}

.hd-gnav-innerlist__text.about01::before{
background:url(../images/common/icon-about01.png) no-repeat center center;background-size:29px auto
}

.hd-gnav-innerlist__text.about02::before{
background:url(../images/common/icon-about02.png) no-repeat center center;background-size:30px auto
}

.hd-gnav-innerlist__text.about03::before{
background:url(../images/common/icon-about03.png) no-repeat center center;background-size:20px auto
}

.hd-gnav-innerlist__text.about04::before{
background:url(../images/common/icon-about04.png) no-repeat center center;background-size:23px auto
}

.hd-gnav-innerlist__text.about05::before{
background:url(../images/common/icon-about05.png) no-repeat center center;background-size:39px auto
}

.hd-gnav-innerlist__text.about06::before{
background:url(../images/common/icon-about06.png) no-repeat center center;background-size:33px auto
}

.hd-gnav-innerlist__text.contact01::before{
background:url(../images/common/icon-contact01.png) no-repeat center center;background-size:39px auto
}

.hd-gnav-innerlist__text.contact02::before{
background:url(../images/common/icon-contact02.png) no-repeat center center;background-size:42px auto
}

.hd-gnav-innerlist__text.contact03::before{
background:url(../images/common/icon-contact03.png) no-repeat center center;background-size:30px auto
}

.hd-gnav-innerlist__text.contact04::before{
background:url(../images/common/icon-contact04.png) no-repeat center center;background-size:22px auto
}

.hd-gnav-shoplist{
display:block;max-width:100%
}

.hd-gnav-shoplist__img-wrapper{
display:none
}

.hd-gnav-shoplist__item{
border-top:1px solid #dcdcdc;margin:0 10px;text-align-last:left;width:auto
}

.hd-gnav-shoplist__item:last-child{
border-bottom:1px solid #dcdcdc
}

.hd-gnav-shoplist__link{
min-height:0;padding:0
}

.hd-gnav-shoplist__link.center{
-webkit-box-pack:start;-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start
}

.hd-gnav-shoplist__text{
font-size:14px;font-weight:400;letter-spacing:0.05em;line-height:1.75;margin-top:0;padding:8px 0 8px 95px;position:relative
}

.hd-gnav-shoplist__text::before{
content:"";display:block;height:100%;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:95px
}

.hd-gnav-shoplist__text.shop01::before{
background:url('https://img.global-center.co.jp/v1/shop/17/112/200') no-repeat center center;background-size:55px auto
}

.hd-gnav-shoplist__text.shop02::before{
background:url('https://img.global-center.co.jp/v1/shop/47/112/200') no-repeat center center;background-size:55px auto
}

.hd-gnav-shoplist__text.shop03::before{
background:url('https://img.global-center.co.jp/v1/shop/1/112/200') no-repeat center center;background-size:55px auto
}

.hd-gnav-shoplist__text.shop04::before{
background:url('https://img.global-center.co.jp/v1/shop/3/112/200') no-repeat center center;background-size:55px auto
}

.hd-gnav-shoplist__text.shop05::before{
background:url('https://img.global-center.co.jp/v1/shop/2/112/200') no-repeat center center;background-size:55px auto
}

.hd-gnav-shoplist__text.shop06::before{
background:url('https://img.global-center.co.jp/v1/shop/4/112/200') no-repeat center center;background-size:55px auto
}

.hd-gnav-shoplist__text.shop07::before{
background:url('https://img.global-center.co.jp/v1/shop/6/112/200') no-repeat center center;background-size:55px auto
}

.breadcrumb{
display:none
}

.viewmore{
font-size:11px;font-weight:400;min-height:17px;padding-right:22px
}

.viewmore::after{
height:17px;width:17px
}

.viewmore.reverse{
padding-left:22px
}

.button-ghost{
margin:20px 0 0;width:100%
}

.chapter{
height:90px
}

.chapter__inner::before{
height:62px;width:62px
}

.chapter__head{
padding-left:20px
}

.chapter__head .jp{
font-size:20px;letter-spacing:0.1em
}

.chapter__head .en{
font-size:15px;margin-top:5px
}

.footer-shop{
font-size:11px;text-align:center;letter-spacing:0.1em;line-height:1.75;margin-bottom:25px
}

.footer-logo{
margin:36px 0 42px
}

.footer-company{
font-size:11px;margin-bottom:35px
}

.header .hd-notice{
padding-left:33px
}

.header .hd-notice__close{
left:10px
}

.header .hd-notice__link{
overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch
}

.header .hd-gnav-container{
display:none;background-color:#fff;height:calc(100vh - 124px);padding:20px 0 43px;position:absolute;top:0;left:0;z-index:99;overflow-y:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;width:100%
}

.header .hd-gnav-container:before{
background-color:#fff;content:"";display:block;height:100%;position:absolute;top:0;left:0;z-index:-1;width:100%
}

.header .hd-gnav-btn{
font-family:YakuHanJP, 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:justify;border:2px solid #000;display:block;font-size:14px;letter-spacing:0.1em;margin:0 30px 20px;padding:10px;text-align:center
}

.header .hd-gnav-btn:hover{
background-color:#000;color:#fff
}

.header .hd-inner{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:10px
}

.header .hd-logo>svg{
height:25px;width:120px
}

.header .hd-txt{
display:none
}

.header .hd-subnav__item{
margin-right:19px;margin-left:0
}

.header .hd-subnav__link{
padding-top:20px;width:16px
}

.header .hd-subnav__link::before{
height:16px;width:16px
}

.header-links,.header-sns{
-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:30px 19px 0 19px
}

.header-links>li,.header-sns>li{
font-size:13px;line-height:1.615384615;margin-left:17px;margin-bottom:19px
}

.header-links>li:first-child,.header-sns>li:first-child{
margin-left:0
}

.header-sns{
margin:8px auto 0
}

.header-sns>li{
line-height:1;margin:0 15px 0 0
}

.header-sns>li:last-child{
margin-right:0
}

.header-sns svg{
fill:#555;height:20px;width:auto
}

.wrapper{
margin:0 20px;width:auto
}

#loader .loader-logo-box{
height:85px
}

#loader .loader-logo-box .img-logo-loader{
height:auto;width:200px
}

#loader .loader-logo-box .img-logo-loader img{
width:90px !important;height:auto !important
}

#loader .txt-loading{
font-size:13px;padding-top:20px;line-height:1.75
}






.chapter__inner.contact-property .jp{
font-size:17px
}

.chapter__inner.contact-pro .jp{
font-size:16px
}

.contact-center-text{
font-size:13px;letter-spacing:0;margin-bottom:20px
}

.contact-step__item{
-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:31.071429%
}

.contact-step__num,.contact-step__text{
display:block
}

.contact-step__num{
font-size:11px
}

.contact-step__text{
border-left:none;font-size:12px;margin-left:0;padding-left:0
}

.contact-table{
margin:0 0 30px;max-width:100%
}

.contact-table tr>th,.contact-table tr>td{
display:block;padding:0
}

.contact-table tr>th{
font-size:13px;margin-top:26px;max-width:100%;width:100%
}

.contact-table tr>th.vat{
padding-top:0
}

.contact-table tr>th.mt0{
margin-top:0
}

.contact-table tr>td{
font-size:13px;margin-top:10px
}

.contact-check{
font-size:12px
}

.contact-property .main .content-secondary,.contact-pro .main .content-secondary{
/* padding:40px 0 45px */
padding:20px 0 45px
}

.contact-property .main .headings-tertiary,.contact-pro .main .headings-tertiary{
margin-top:40px;margin-bottom:26px
}

.contact-property .main .desired-property,.contact-pro .main .desired-property{
font-size:13px;margin-bottom:0;padding:4px 10px
}

.contact-property .main .property-info__item,.contact-pro .main .property-info__item{
padding:15px 0
}

.contact-property .main .property-info__item:nth-of-type(1),.contact-pro .main .property-info__item:nth-of-type(1){
padding-top:0
}

.contact-property .main .property-info__img-wrapper,.contact-pro .main .property-info__img-wrapper{
height:75px;width:75px
}

.contact-property .main .property-info__img-wrapper>img,.contact-pro .main .property-info__img-wrapper>img{
max-width:initial
}

.contact-property .main .property-info__table,.contact-pro .main .property-info__table{
-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column
}

.contact-property .main .property-info__table .row,.contact-pro .main .property-info__table .row{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-left:8px;width:100% !important
}

.contact-property .main .property-info__table .row.for-large,.contact-pro .main .property-info__table .row.for-large{
display:none !important
}

.contact-property .main .property-info__table .row .th,.contact-property .main .property-info__table .row .td,.contact-pro .main .property-info__table .row .th,.contact-pro .main .property-info__table .row .td{
font-size:12px;padding:3px
}

.contact-property .main .property-info__table .row .th,.contact-pro .main .property-info__table .row .th{
font-size:11px;margin-top:3px;text-align:center;width:45px
}

.contact-property .main .property-info__table .row .th.sp-first,.contact-pro .main .property-info__table .row .th.sp-first{
padding:0
}

.contact-property .main .btn-primary,.contact-pro .main .btn-primary{
margin-top:30px
}

.contact-property .main .btn-add,.contact-pro .main .btn-add{
font-size:12px;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin:30px auto 0;max-width:100%;min-height:40px;padding-left:10px
}




.home .main-visual::before{
display:none
}

.home .main-visual .swiper-pagination{
right:50%;-webkit-transform:translateX(50%);transform:translateX(50%)
}

.home-title__img{
height:64px
}

.home-search{
padding-top:40px
}

.home-search__container{
margin:16px 10px;padding:26px 20px
}

.home-search__container::before{
display:none
}

.home-search__list{
width:100%
}

.home-search__item{
width:48.846154%
}

.home-search__link{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff;-webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.2);box-shadow:5px 5px 5px rgba(0,0,0,0.2);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;margin-bottom:12px;min-height:80px
}

.home-search__img{
zoom:0.2
}

.home-search__text{
font-size:14px;letter-spacing:0.05em;margin-top:5px
}

.home-search-box{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#f2f4f8;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:8px
}

.home-search-container{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff;-webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.2);box-shadow:5px 5px 5px rgba(0,0,0,0.2);border-radius:5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;overflow:hidden;position:relative
}

.home-search-container input[type="text"]{
background-color:#fff;border:none;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-height:20px;padding:8px 15px
}

.home-search-container input[type="text"]:focus{
outline:0
}

.home-search-container input[type="submit"]{
background:url(../images/common/icon-search.png) no-repeat center center;background-size:14px auto;border:none;border-left:1px solid #333;border-radius:0;color:#000;cursor:pointer;height:20px;outline:none;padding:0;width:40px
}

.home-select{
padding-top:40px
}

.home-select .headings:nth-of-type(1){
margin-top:25px
}

.home-select .headings:nth-of-type(1)::before{
display:none
}

.home-select .ico-live-alone{
display:none
}

.home-select .ico-pair-alone{
display:none
}

.home-select .ico-renovation{
display:none
}

.home-select .ico-new-house{
display:none
}

.home .swiper-button-prev,.home .swiper-button-next{
display:none
}

.home .select-slider .slider1,.home .select-slider .slider2,.home .select-slider .slider3,.home .select-slider .slider4{
padding-bottom:35px;padding-left:10px
}

.home .select-slider .slider1::after,.home .select-slider .slider2::after,.home .select-slider .slider3::after,.home .select-slider .slider4::after{
height:178px
}

.home .slider1 .swiper-container,.home .slider2 .swiper-container,.home .slider3 .swiper-container,.home .slider4 .swiper-container,.home .slider6 .swiper-container,.home .slider7 .swiper-container{
padding:0 0 7px !important
}

.home .slider1 .card__item,.home .slider2 .card__item,.home .slider3 .card__item,.home .slider4 .card__item,.home .slider6 .card__item,.home .slider7 .card__item{
padding:0
}

.home .slider1 .card__title,.home .slider2 .card__title,.home .slider3 .card__title,.home .slider4 .card__title,.home .slider6 .card__title,.home .slider7 .card__title{
overflow:hidden;text-overflow:ellipsis;white-space:nowrap
}

.home-pick-up{
padding-top:40px
}

.home-pick-up .headings{
margin:15px 0 28px
}

.home-pick-up .headings::before{
display:none
}

.home-pick-up .pickup-slider::after{
background-color:#f2f4f8;content:"";display:block;height:110%;position:absolute;top:-42px;left:-20px;z-index:-2;width:110px
}

.home-pick-up .pickup-slider .swiper-container{
padding:0 20px
}

.home-pick-up .pickup-slider .swiper-container::after{
display:none
}

.home-pick-up .pickup-slider .swiper-container .swiper-wrapper{
display:block
}

.home-pick-up__card{
display:block
}

.home-pick-up__card__item{
display:none;margin-bottom:20px
}

.home-pick-up__card__item:nth-child(1),.home-pick-up__card__item:nth-child(2),.home-pick-up__card__item:nth-child(3){
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex
}

.home-pick-up__card__img-wrapper{
min-width:120px;width:100%
}

.home-pick-up__card__body{
overflow:hidden;padding:0 0 0 10px
}

.home-pick-up__card__title{
border:none;font-size:13px;margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap
}

.home-pick-up__card__text{
font-size:11px;line-height:1.6;margin-top:6px
}

.home-recommended,.home-favorite{
display:block;padding-top:36px;padding-left:0
}

.home-recommended .headings,.home-favorite .headings{
margin:0
}

.home-recommended .headings .headings-secondary__text,.home-favorite .headings .headings-secondary__text{
display:none
}

.home-recommended .headings .viewmore,.home-favorite .headings .viewmore{
display:none
}

.home-recommended .card__item,.home-favorite .card__item{
width:130px
}

.home-recommended .headings{
margin-bottom:20px;margin-left:20px
}

.home-recommended .headings .headings-secondary .ico-recommended{
display:none
}

.home-recommended .slider6{
margin-left:0;padding:0 0 0 10px;width:auto
}

.home-recommended .slider6::before{
height:272px;top:52px;right:0;left:auto;width:75.625%
}

.home-recommended .slider6 .swiper-button{
display:none
}

.home-recommended .card__body{
padding:5px 10px
}

.home-recommended .card__body .card__table{
margin-top:0
}

.home-recommended .card__body .card__table td{
display:block;font-size:11px;padding:5px 0;width:100%
}

.home-recommended .card__body .card__table td:nth-of-type(2){
border-left:none;padding-left:0;width:100%
}

.home-recommended .card__body .card__table td .ico-rent,.home-recommended .card__body .card__table td .ico-floor-plan{
display:none
}

.home-favorite{
margin:64px 20px 37px;padding-top:0
}

.home-favorite .headings .headings-secondary .ico-favorite{
display:none
}

.home-favorite .headings .headings-secondary .jp{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-top:2px solid #000;border-bottom:2px solid #000;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:14px;height:50px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;letter-spacing:0.1em;padding:15px 0;text-align:center;width:100%
}

.home-favorite .headings .headings-secondary .jp::before{
background:url(../images/top/ico_favoritef_sp.png) no-repeat center center;background-size:contain;content:"";display:inline-block;height:21px;margin:0 21px 0 0;width:24px
}

.home-favorite .slider7{
display:none
}

.home-keyword{
margin-top:37px
}

.home-keyword .content-max{
background-color:transparent;border-top:1px solid #808080;border-bottom:1px solid #808080;padding:13px 0
}

.home-keyword .headings-secondary{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between
}

.home-keyword .headings-secondary .jp{
margin:0
}

.home-keyword .keyword-list{
margin:17px 0 0
}

.home-keyword .keyword-list__item{
margin:0 0.5em 0.5em 0;width:auto
}

.home-keyword .keyword-list__link{
background-color:transparent;border:none;display:inline-block;font-size:11px;padding:0;text-align:left
}

.home-keyword .keyword-list__link:hover{
background-color:transparent;color:#000;text-decoration:underline
}

.home-station,.home-area{
border-bottom:1px solid #808080;margin:0;padding:13px 0
}

.home-station .headings,.home-area .headings{
margin-bottom:0
}

.home-station .headings .headings-secondary,.home-area .headings .headings-secondary{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between
}

.home-station .headings .headings-secondary .ico-station,.home-area .headings .headings-secondary .ico-station{
display:none
}

.home-station .headings .headings-secondary .jp,.home-area .headings .headings-secondary .jp{
font-size:14px;margin:0
}

.home-station .viewmore,.home-area .viewmore{
display:none
}

.home-station .popularlist,.home-area .popularlist{
margin:17px 0 0
}

.home-station .popularlist__item,.home-area .popularlist__item{
margin-right:0.5em;margin-bottom:0.5em
}

.home-station .popularlist__link,.home-area .popularlist__link{
font-size:11px
}

.home-area .headings-secondary .ico-area{
display:none
}

.home-area__title{
font-size:13px;margin:17px 0 13px
}

.home-area::before{
display:none
}

.home-create-life{
margin-top:50px;padding:40px 0 50px
}

.home-create-life .swiper-container{
margin:0 -20px;overflow:hidden
}

.home-create-life .media{
-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap
}

.home-create-life .media::before{
display:none
}

.home-create-life .media.half .media__item{
width:auto
}

.home-create-life .media__item{
display:block;margin-top:0;padding:10px 10px 15px
}

.home-create-life .media__img-wrapper{
margin-right:0;width:100%
}

.home-create-life .media__title{
font-size:13px;margin-top:15px
}

.home-create-life .media__text{
font-size:12px;margin-top:12px
}

.home-create-life .media__date{
margin-top:10px
}

.home-about{
padding:40px 0
}

.home-about-box{
display:block;margin-top:0
}

.home-about-inner{
margin-right:0
}

.home-about .headings-tertiary{
margin-top:30px
}

.home-about .headings-tertiary .en{
display:none
}

.home-about .headings-tertiary .c-ico-open{
display:inline-block;margin-left:10px
}

.home-about .js-about-head{
cursor:pointer
}

.home-about .js-about-body{
display:none;margin-top:-15px
}

.home-about-text{
font-size:12px;margin-top:15px
}

.home-about-link{
display:block;margin-top:16px
}

.home-about-link.first{
margin-bottom:0
}

.home-about-link>li{
margin-right:0;margin-bottom:13px
}

.home-about-link>li:last-child{
margin-bottom:0
}

.home-about-image{
display:none
}

.home .map{
display:none
}

.home-contact__wrapper{
padding:40px 0
}

.home-contact__wrapper:nth-of-type(1)::before{
display:none
}

.home-contact__container{
display:block;margin:0 20px;width:auto
}

.home-contact__title{
font-size:16px;letter-spacing:0.05em;margin-top:20px
}

.home-contact__msg{
font-size:12px;line-height:1.75;margin-top:15px
}

.home-contact__list{
margin-top:30px;width:auto
}

.home-contact__item{
margin:0 0 13px
}

.home-contact__img{
width:48px
}

.home-contact__text{
font-size:12px;letter-spacing:0.05em;margin-left:5px
}

.home-contact__subtitle{
font-size:12px
}

.home-contact__bnrlist{
margin:25px 0 20px;width:100%
}

.home-contact__undertxt{
font-size:10px
}





body.property-vr #container.is-open::before{
background:rgba(0,0,0,0.5);content:"";display:block;height:100%;position:fixed;top:0;left:0;z-index:101;width:100%
}

.property-vr#container{
padding-bottom:40px
}

.property-vr .chapter{
margin-bottom:45px
}

.property-vr .chapter .bg-video{
padding-top:75%
}

.property-vr .chapter .bg-video #main-video{
height:100%;width:auto
}

.property-vr .chapter .chapter__property-name{
top:39.75%
}

.property-vr .chapter .chapter__property-name .sub{
font-size:13px;margin-bottom:10px
}

.property-vr .chapter .chapter__property-name .ttl{
font-size:27px;letter-spacing:.36em;padding-bottom:15px
}

.property-vr .chapter .chapter__property-name{
font-size:13px;letter-spacing:.1em
}

.property-vr .chapter .line-scroll{
height:41px;bottom:-20px
}

.property-vr .txt-catch{
font-size:13px;margin-bottom:25px
}

.property-vr .sec-property{
width:100%;padding:0 20px;display:block
}

.property-vr .sec-property .side-search-area .sp-no-reverse{
display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;opacity:1 !important
}

.property-vr .sec-property .side-search-area.for-pc{
display:none
}

.property-vr .sec-property .side-search-area{
border-radius:10px 10px 0 0;-webkit-box-shadow:none;box-shadow:none;display:none;height:100%;margin:20px 20px 0;overflow:hidden;padding:0
}

.property-vr .sec-property .side-search-area.is-open{
display:block;position:fixed;top:30px;width:87.5%;left:0;bottom:30px;z-index:102
}

.property-vr .sec-property .side-search-area .search-table-scroll{
overflow-y:scroll;overflow-x:hidden;height:calc(100% - 140px);top:60px
}

.property-vr .sec-property .side-search-area .search-table{
border:none
}

.property-vr .sec-property .side-search-area .search-table .js-ac-head::before,.property-vr .sec-property .side-search-area .search-table .js-ac-head::after{
display:none
}

.property-vr .sec-property .side-search-area .search-table .js-ac-body{
display:block
}

.property-vr .sec-property .side-search-area .side-search__btn{
display:none
}

.property-vr .sec-property .side-search-area .side-search-head{
border-bottom:2px solid #999;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:6px
}

.property-vr .sec-property .side-search-area .side-search-head .head-txt{
font-size:18px;margin-right:auto
}

.property-vr .sec-property .side-search-area .side-search-head .head-txt>span{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex
}

.property-vr .sec-property .side-search-area .side-search-head .head-txt>span::before{
background:url(../images/search-map/ico_subnav_search.png) no-repeat center center;background-size:24px auto;content:"";display:block;font-size:18px;height:28px;margin:0 13px;width:24px
}

.property-vr .sec-property .side-search-area .side-search-head .head-close{
-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;margin:0 17px
}

.property-vr .sec-property .side-search-area .side-search-head .head-close:before,.property-vr .sec-property .side-search-area .side-search-head .head-close:after{
content:"";background-color:#555;display:block;height:1px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:15px
}

.property-vr .sec-property .side-search-area .side-search-head .head-close:before{
-webkit-transform:rotate(-45deg);transform:rotate(-45deg)
}

.property-vr .sec-property .box-list-property .ttl-search{
padding-bottom:13px;margin-bottom:14px
}

.property-vr .sec-property .box-list-property .ttl-search .ttl-search-area{
font-size:16px
}

.property-vr .sec-property .box-list-property .box-sp-search{
margin-bottom:10px
}

.property-vr .sec-property .box-list-property .box-sp-search .sel-area,.property-vr .sec-property .box-list-property .box-sp-search .sel-conditions{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:1px solid #999999;border-radius:5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;position:relative;width:100%
}

.property-vr .sec-property .box-list-property .box-sp-search .sel-area .ttl-src,.property-vr .sec-property .box-list-property .box-sp-search .sel-conditions .ttl-src{
background-color:#b347a2;color:#fff;font-size:12px;height:32px;width:51px;line-height:32px;text-align:center
}

.property-vr .sec-property .box-list-property .box-sp-search .sel-area:after,.property-vr .sec-property .box-list-property .box-sp-search .sel-conditions:after{
content:'変更';font-size:12px;letter-spacing:.05em;color:#c3c3c3;position:absolute;top:10px;right:24px
}

.property-vr .sec-property .box-list-property .box-sp-search .sel-area:before,.property-vr .sec-property .box-list-property .box-sp-search .sel-conditions:before{
border-left:5px solid transparent;border-right:5px solid transparent;border-top:9px solid #b347a2;content:'';height:0;padding:0;pointer-events:none;position:absolute;right:8px;top:12px;width:0
}

.property-vr .sec-property .box-list-property .box-sp-search .sel-area select,.property-vr .sec-property .box-list-property .box-sp-search .sel-conditions select{
-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-size:12px;padding:8px 6px 8px 10px;text-indent:.01px;text-overflow:ellipsis;width:100%
}

.property-vr .sec-property .box-list-property .box-sp-search .sel-area{
margin-bottom:5px
}

.property-vr .sec-property .box-list-property .box-num-sort{
margin-bottom:30px
}

.property-vr .sec-property .box-list-property .box-num-sort .txt-num{
font-size:13px
}

.property-vr .sec-property .box-list-property .box-num-sort .txt-num .num{
font-size:20px;margin-right:3px
}

.property-vr .sec-property .box-list-property .box-num-sort .box-sort .save-conditions a{
background-image:url(../images/property-vr/icon_save.png);background-position:5px center;background-repeat:no-repeat;background-size:14px auto;border:1px solid #b347a2;border-radius:5px;-webkit-box-shadow:1px 1px 0 1px #b347a2;box-shadow:1px 1px 0 1px #b347a2;-webkit-box-sizing:border-box;box-sizing:border-box;color:#b347a2;display:block;display:block;font-size:12px;font-weight:500;height:31px;letter-spacing:.05em;line-height:31px;padding-left:25px;text-align:center;width:81px
}

.property-vr .sec-property .box-list-property .box-num-sort .box-sort .sel-sort{
border-color:#999999;width:97px
}

.property-vr .sec-property .box-list-property .box-num-sort .box-sort .sel-sort select{
border:none
}

.property-vr .sec-property .box-list-property .list-property .item-property{
width:49.285714286%;margin-bottom:30px
}

.property-vr .sec-property .box-list-property .list-property .item-property figure{
margin-bottom:5px;padding-top:100%;position:relative;overflow:hidden
}

.property-vr .sec-property .box-list-property .list-property .item-property figure img{
display:block;height:100%;max-height:100%;max-width:none;position:absolute;top:0;width:auto
}

.property-vr .sec-property .box-list-property .list-property .item-property .prop-data{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;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
}

.property-vr .sec-property .box-list-property .list-property .item-property .prop-data .name{
-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;font-size:12px;line-height:1.41;margin-bottom:5px;padding-bottom:6px
}

.property-vr .sec-property .box-list-property .list-property .item-property .prop-data .price{
-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3
}

.property-vr .sec-property .box-list-property .list-property .item-property .prop-data .price .txt-price{
font-size:16px;margin-right:2px
}

.property-vr .sec-property .box-list-property .list-property .item-property .prop-data .area{
-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:100%
}

.property-vr .sec-property .box-list-property .pager{
margin-bottom:35px
}

.property-vr .sec-property .box-list-property .pager .list-pager{
border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;padding:10px 0;width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center
}

.property-vr .sec-property .box-list-property .pager .list-pager .item-pager{
padding:5px 5px;border-right:1px solid #dcdcdc;width:22%
}

.property-vr .sec-property .box-list-property .pager .list-pager .item-pager:last-child{
border-right:none
}

.property-vr .sec-property .box-list-property .pager .list-pager .item-pager a{
font-size:11px
}

.property-vr .sec-property .box-list-property .pager .list-pager .item-pager.first{
margin-right:0;position:relative
}

.property-vr .sec-property .box-list-property .pager .list-pager .item-pager.first:after{
content:'';width:100%;height:1px;background-color:#b347a2;position:absolute;bottom:-11px;left:0
}

.property-vr .sec-property .box-list-property .pager .list-pager .item-pager.first a{
background-image:url(../images/property-vr/icon_arrow-first-sp.png);background-position:left center;background-size:8px auto;padding:0 0 0 12px
}

.property-vr .sec-property .box-list-property .pager .list-pager .item-pager.prev{
margin-right:0;position:relative
}

.property-vr .sec-property .box-list-property .pager .list-pager .item-pager.prev:after{
background-color:#d0a6ce;bottom:-11px;content:'';height:1px;left:0;position:absolute;width:100%
}

.property-vr .sec-property .box-list-property .pager .list-pager .item-pager.prev a{
background-image:url(../images/property-vr/icon_arrow-prev-sp.png);background-position:left center;background-size:4px auto;padding:0 0 0 12px
}

.property-vr .sec-property .box-list-property .pager .list-pager .item-pager.next{
margin-left:0;position:relative
}

.property-vr .sec-property .box-list-property .pager .list-pager .item-pager.next:after{
background-color:#d0a6ce;bottom:-11px;content:'';height:1px;position:absolute;right:0;width:100%
}

.property-vr .sec-property .box-list-property .pager .list-pager .item-pager.next a{
background-image:url(../images/property-vr/icon_arrow-next-sp.png);background-position:right center;background-size:4px auto;padding:0 12px 0 0
}

.property-vr .sec-property .box-list-property .pager .list-pager .item-pager.last{
margin-left:0;position:relative
}

.property-vr .sec-property .box-list-property .pager .list-pager .item-pager.last:after{
content:'';width:100%;height:1px;background-color:#b347a2;position:absolute;bottom:-11px;right:0
}

.property-vr .sec-property .box-list-property .pager .list-pager .item-pager.last a{
background-image:url(../images/property-vr/icon_arrow-last-sp.png);background-position:right center;background-size:8px auto;padding:0 12px 0 0
}

.property-vr .sec-contact{
margin:0 auto 50px;padding:0 20px;width:100%
}

.property-vr .sec-contact .ttl-contact{
padding-left:9px;margin-bottom:35px
}

.property-vr .sec-contact .ttl-contact h3 .jp{
font-size:16px;letter-spacing:.05em;margin-bottom:9px
}

.property-vr .sec-contact .ttl-contact h3 .en{
font-size:14px
}

.property-vr .sec-contact .inner-contact{
display:block
}

.property-vr .sec-contact .inner-contact .box-txt{
margin-bottom:30px
}

.property-vr .sec-contact .inner-contact .box-txt h4{
font-size:16px;letter-spacing:.05em;line-height:1.62;margin-bottom:15px
}

.property-vr .sec-contact .inner-contact .box-txt .txt-contact{
font-size:12px;letter-spacing:.05em;line-height:1.75
}

.property-vr .sec-contact .inner-contact .list-nav{
width:100%
}

.property-vr .sec-contact .inner-contact .list-nav .item-nav a dl dt{
width:48px;margin-right:9px
}

.property-vr .sec-contact .inner-contact .list-nav .item-nav a dl dd{
font-size:12px;line-height:1.4;letter-spacing:.1em
}

.property-vr .box-contact{
padding:6px 20px
}

.property-vr .box-contact .list-contact{
width:100%
}

.property-vr .box-contact .list-contact .item-contact{
height:28px
}

.property-vr .box-contact .list-contact .item-contact.favorite,.property-vr .box-contact .list-contact .item-contact.tel{
font-size:11px;letter-spacing:0
}

.property-vr .box-contact .list-contact .item-contact.favorite{
display:none
}

.property-vr .box-contact .list-contact .item-contact.tel{
background-position:center 7px;background-size:16px;-webkit-flex-basis:52px;-ms-flex-preferred-size:52px;flex-basis:52px;margin-right:10px;width:52px
}

.property-vr .box-contact .list-contact .item-contact.tel a{
opacity:0;padding:0
}

.property-vr .box-contact .list-contact .item-contact.contact,.property-vr .box-contact .list-contact .item-contact.reserve{
width:38.571428571%
}

.property-vr .box-contact .list-contact .item-contact.contact a,.property-vr .box-contact .list-contact .item-contact.reserve a{
font-size:11px;padding-left:25px;letter-spacing:0
}

.property-vr .box-contact .list-contact .item-contact.contact a{
background-size:16px auto;background-position:5px center
}

.property-vr .box-contact .list-contact .item-contact.reserve a{
background-size:15px auto;background-position:5px center
}

.property-vr .box-side-search .dl-side-src dd.cont-src dl dd .sel-wave{
border-color:#999999;width:97px
}

.property-vr .box-side-search .dl-side-src dd.cont-src dl dd .sel-width100{
border-color:#999999;width:97px
}





#container.search-details-vr .box-initial-cost .inner-inicost .ttl-ini-cost.mb20{
margin-bottom:10px
}

#container.search-details-vr .box-initial-cost .inner-inicost .txt-cost{
font-size:11px;line-height:1.63;padding:10px 0
}

#container.search-details-vr .box-initial-cost .inner-inicost .scroll-ini-cost .list-cost{
margin-bottom:6px
}

#container.search-details-vr .box-initial-cost .inner-inicost .scroll-ini-cost .list-cost .item-cost.ttl-cost{
font-size:12px
}

#container.search-details-vr .box-initial-cost .inner-inicost .txt-asterisk{
font-size:10px;padding-top:5px;line-height:1.5
}

#container.search-details-vr .box-initial-cost .inner-inicost .btn-close{
top:20px;right:20px
}

#container.search-details-vr .box-initial-cost .inner-inicost .btn-close:before,#container.search-details-vr .box-initial-cost .inner-inicost .btn-close:after{
width:20px
}

.search-details-vr .chapter .chapter__property-name{
font-size:13px;letter-spacing:.1em
}

.search-details-vr .box-first-info{
margin:0 auto 18px;padding:0;width:100%
}

.search-details-vr .box-first-info .box-vr{
padding-top:100%
}

.search-details-vr .box-first-info .box-vr iframe{
height:calc(100% - 50px)
}

.search-details-vr .box-first-info .box-vr .btn-fullscreen{
margin:0 20px;width:calc(100% - 40px)
}

.search-details-vr .box-first-info .box-vr .btn-fullscreen a{
height:40px;font-size:14px
}

.search-details-vr .box-first-info .inner-list-prop .list-prop{
-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:2px solid #333333;border-top:2px solid #333333;padding:20px 15px;position:relative
}

.search-details-vr .box-first-info .inner-list-prop .list-prop:before{
content:'';height:67.1875%;min-height:67.1875%;height:9999px;display:block;width:1px;background-color:#cccccc;position:absolute;left:49.9%;bottom:20px;top:20px
}

.search-details-vr .box-first-info .inner-list-prop .list-prop:after{
content:'';height:20px;display:block;width:100%;background-color:#ffffff;position:absolute;left:0;bottom:0
}

.search-details-vr .box-first-info .inner-list-prop .list-prop .item-prop{
width:45%;border:none;height:auto
}

.search-details-vr .box-first-info .inner-list-prop .list-prop .item-prop.rent{
-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin-top:-1em
}

.search-details-vr .box-first-info .inner-list-prop .list-prop .item-prop.kyouekihi{
-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5
}

.search-details-vr .box-first-info .inner-list-prop .list-prop .item-prop.deposit{
-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2
}

.search-details-vr .box-first-info .inner-list-prop .list-prop .item-prop.parking{
-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4
}

.search-details-vr .box-first-info .inner-list-prop .list-prop .item-prop.area{
-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;margin-top:-1em
}

.search-details-vr .box-first-info .inner-list-prop .list-prop .item-prop.floor{
-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6
}

.search-details-vr .box-first-info .inner-list-prop .list-prop .item-prop.move{
-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7
}

.search-details-vr .box-first-info .inner-list-prop .list-prop .item-prop.deposit dl dt{
width:auto
}

.search-details-vr .box-first-info .inner-list-prop .list-prop .item-prop dl{
padding-right:0
}

.search-details-vr .box-first-info .inner-list-prop .list-prop .item-prop dl dt{
background-color:transparent;color:#b347a2;height:auto;line-height:1.5;text-align:left;width:auto
}

.search-details-vr .box-first-info .inner-list-prop .list-prop .item-prop dl dd .rent-price{
font-size:26px
}

.search-details-vr .box-first-info .inner-list-prop .list-prop .item-prop dl dd .price{
font-size:15px
}

.search-details-vr .box-first-info .inner-list-prop .list-prop .item-prop dl dd .txt-move{
font-size:12px;font-weight:normal
}

.search-details-vr .box-btm-info{
margin:0 auto 18px;padding:0 20px;width:100%
}

.search-details-vr .box-btm-info .txt-catch{
font-size:16px;letter-spacing:.025em;line-height:1.56;margin-bottom:25px
}

.search-details-vr .box-btm-info .inner-img-prop{
width:100%;height:auto;margin:0 auto 10px;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1
}

.search-details-vr .box-btm-info .inner-img-prop .swiper-container{
height:auto
}

.search-details-vr .box-btm-info .inner-img-prop .swiper-container .swiper-pagination{
background-color:rgba(0,0,0,0.3);border-radius:3px;color:#fff;font-size:13px;height:17px;left:3px;position:absolute;top:3px;width:44px
}

.search-details-vr .box-btm-info .inner-img-prop .swiper-container .swiper-slide{
height:auto
}

.search-details-vr .box-btm-info .inner-img-floor{
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-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;margin-bottom:10px
}

.search-details-vr .box-btm-info .inner-img-floor .img-floor a:after{
background-image:url(../images/search-details/icon_zoom.png);background-position:center center;background-repeat:no-repeat;background-size:16px auto;bottom:0;content:'';height:16px;position:absolute;right:0;width:16px
}

.search-details-vr .box-btm-info .inner-img-floor .img-floor{
display:block;height:95px;margin:0;width:42.857142857%
}

.search-details-vr .box-btm-info .inner-img-floor .gallery-thumbs{
height:95px;margin:0;padding:0 16px;width:52.857142857%
}

.search-details-vr .box-btm-info .inner-img-floor .gallery-thumbs .swiper-button-next,.search-details-vr .box-btm-info .inner-img-floor .gallery-thumbs .swiper-button-prev{
width:5px
}

.search-details-vr .box-btm-info .inner-img-floor .gallery-thumbs .swiper-button-next:after,.search-details-vr .box-btm-info .inner-img-floor .gallery-thumbs .swiper-button-prev:after{
font-size:10px;width:5px
}

.search-details-vr .box-btm-info .inner-img-floor .gallery-thumbs .swiper-button-next{
right:5px
}

.search-details-vr .box-btm-info .inner-img-floor .gallery-thumbs .swiper-button-prev{
left:5px
}

.search-details-vr .box-btm-info .inner-img-floor .gallery-thumbs .swiper-wrapper{
-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:100% !important
}

.search-details-vr .box-btm-info .inner-img-floor .gallery-thumbs .swiper-slide{
height:calc((100% - 30px) / 2);height:auto;width:calc(50% - 3px) !important
}

.search-details-vr .box-btm-info .inner-img-floor .gallery-thumbs .swiper-button-prev{
background-color:#f2f4f8;bottom:0;height:100%;margin-top:0;left:0;top:0;width:16px
}

.search-details-vr .box-btm-info .inner-img-floor .gallery-thumbs .swiper-button-next{
background-color:#f2f4f8;bottom:0;height:100%;margin-top:0;right:0;top:0;width:16px
}

.search-details-vr .box-btm-info .inner-btn-price{
margin:0 auto;-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4;position:relative;width:100%
}

.search-details-vr .box-btm-info .inner-btn-price .link-btn.for-large{
display:none
}

.search-details-vr .box-btm-info .inner-btn-price .link-btn.initial{
margin-right:0;width:100%;display:block
}

.search-details-vr .box-btm-info .inner-list-prop{
-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3
}

.search-details-vr .box-btm-info .inner-list-prop .list-prop{
-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:2px solid #333333;border-top:2px solid #333333;padding:20px 15px;position:relative;overflow:hidden
}

.search-details-vr .box-btm-info .inner-list-prop .list-prop:before{
content:'';height:67.1875%;min-height:67.1875%;height:9999px;display:block;width:1px;background-color:#cccccc;position:absolute;left:49.9%;bottom:20px;top:20px
}

.search-details-vr .box-btm-info .inner-list-prop .list-prop:after{
content:'';height:20px;display:block;width:100%;background-color:#ffffff;position:absolute;left:0;bottom:0
}

.search-details-vr .box-btm-info .inner-list-prop .list-prop .item-prop{
width:45%;border:none;height:auto
}

.search-details-vr .box-btm-info .inner-list-prop .list-prop .item-prop.rent{
-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin-top:-1.5em
}

.search-details-vr .box-btm-info .inner-list-prop .list-prop .item-prop.kyouekihi{
-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5;margin-top:-2.3em
}

.search-details-vr .box-btm-info .inner-list-prop .list-prop .item-prop.deposit{
-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2
}

.search-details-vr .box-btm-info .inner-list-prop .list-prop .item-prop.parking{
-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4
}

.search-details-vr .box-btm-info .inner-list-prop .list-prop .item-prop.area{
-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;margin-top:-2.5em
}

.search-details-vr .box-btm-info .inner-list-prop .list-prop .item-prop.floor{
-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6;margin-top:.3em
}

.search-details-vr .box-btm-info .inner-list-prop .list-prop .item-prop.move{
-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7;margin-top:-1.1em
}

.search-details-vr .box-btm-info .inner-list-prop .list-prop .item-prop.deposit dl dt{
width:auto
}

.search-details-vr .box-btm-info .inner-list-prop .list-prop .item-prop dl{
padding-right:0
}

.search-details-vr .box-btm-info .inner-list-prop .list-prop .item-prop dl dt{
background-color:transparent;color:#b347a2;height:auto;line-height:1.5;text-align:left;width:auto
}

.search-details-vr .box-btm-info .inner-list-prop .list-prop .item-prop dl dd .rent-price{
font-size:26px
}

.search-details-vr .box-btm-info .inner-list-prop .list-prop .item-prop dl dd .price{
font-size:15px
}

.search-details-vr .box-btm-info .inner-list-prop .list-prop .item-prop dl dd .txt-move{
font-size:12px;font-weight:normal
}

.search-details-vr .box-tab{
margin:0 auto 35px;width:100%
}

.search-details-vr .box-tab .tab-area label{
font-size:12px;height:35px;letter-spacing:0;width:28.125%
}

.search-details-vr .box-tab .tab-area label svg{
display:none
}

.search-details-vr .box-vacant{
padding:0 20px;width:100%;margin:0 auto 35px
}

.search-details-vr .box-vacant .ttl-vacant{
background:none;font-size:13px
}

.search-details-vr .box-vacant .tbl-vacant thead th{
font-size:13px
}

.search-details-vr .box-vacant .tbl-vacant tbody tr td .price-num.link{
color:#b347a2;text-decoration:underline
}

.search-details-vr .box-icon{
width:100%;padding:0 20px;margin:0 auto 20px
}

.search-details-vr .box-icon .txt-ttl{
font-size:14px
}

.search-details-vr .box-icon .inner-facility{
display:block
}

.search-details-vr .box-icon .list-facility{
width:100%
}

.search-details-vr .box-icon .list-facility .item-facility{
-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-right:0;width:31.071428571%;padding:0 !important
}

.search-details-vr .box-icon .list-facility .item-facility span{
padding-bottom:3px;display:block;text-align:center;font-size:10px;letter-spacing:-.1em;width:100%
}

.search-details-vr .box-icon .list-facility .item-facility.pet{
background-size:auto 18px;background-position:center 5px
}

.search-details-vr .box-icon .list-facility .item-facility.bath{
background-size:auto 18px;background-position:center 5px
}

.search-details-vr .box-icon .list-facility .item-facility.autolock{
background-size:auto 18px;background-position:center 5px
}

.search-details-vr .box-icon .list-facility .item-facility.elevator{
background-size:auto 18px;background-position:center 5px
}

.search-details-vr .box-icon .list-facility .item-facility.toilet{
background-size:auto 18px;background-position:center 5px
}

.search-details-vr .box-icon .list-facility .item-facility.air-conditioner{
background-size:auto 18px;background-position:center 5px
}

.search-details-vr .box-icon .list-facility .item-facility.tv{
background-size:auto 18px;background-position:center 5px
}

.search-details-vr .box-icon .list-facility .item-facility.wash{
background-size:auto 18px;background-position:center 5px
}

.search-details-vr .box-icon .list-facility .item-facility.washstand{
background-size:auto 18px;background-position:center 5px
}

.search-details-vr .box-icon .list-facility .item-facility.internet{
background-size:auto 18px;background-position:center 5px
}

.search-details-vr .box-icon .list-facility .item-facility.rice{
background-size:auto 18px;background-position:center 5px
}

.search-details-vr .box-icon .list-facility .item-facility.stove{
background-size:auto 18px;background-position:center 5px
}

.search-details-vr .box-icon .box-txt-detail .tbl-prop{
margin-right:0;width:100%
}

.search-details-vr .box-icon .box-txt-detail .tbl-prop .item-tbl-prop.facility{
margin-bottom:0;padding-bottom:0
}

.search-details-vr .box-icon .box-txt-detail .tbl-prop .item-tbl-prop .txt-ttl{
font-size:14px
}

.search-details-vr .box-icon .box-txt-detail .tbl-prop .item-tbl-prop dl dt{
width:73px
}

.search-details-vr .box-icon .box-txt-detail .tbl-prop .item-tbl-prop dl dd{
margin-left:5px
}

.search-details-vr .box-store{
margin:0 auto 42px;padding:0 20px;width:100%
}

.search-details-vr .box-store .ttl-store{
background:url(../images/search-details/icon/icon_vacant.png) no-repeat left top;background-size:20px auto;display:inline-block;font-size:13px;line-height:30px;padding-left:28px;margin:0 auto 20px
}

.search-details-vr .box-store .inner-store{
display:block
}

.search-details-vr .box-store .inner-store figure{
width:100%;margin-right:0;margin-bottom:10px
}

.search-details-vr .box-store .inner-store dl .txt-storename{
font-size:20px
}

.search-details-vr .box-store .inner-store dl .list-tel-time{
display:block;margin-bottom:10px
}

.search-details-vr .box-store .inner-store dl .list-tel-time li{
font-size:13px
}

.search-details-vr .box-store .inner-store dl .box-btn .btn-yellow{
font-size:13px;height:38px;line-height:38px
}

.search-details-vr .box-store .inner-store dl .box-btn .inner-btn .btn-green,.search-details-vr .box-store .inner-store dl .box-btn .inner-btn .btn-white{
font-size:13px;width:48.571428571%;height:38px;line-height:38px
}

.search-details-vr .box-store .inner-store dl .box-btn .inner-btn .btn-white{
line-height:30px
}

.search-details-vr .box-other{
margin-bottom:55px
}

.search-details-vr .box-other .ttl-store{
font-size:13px;letter-spacing:.1em;line-height:1.38;margin-bottom:20px
}

.search-details-vr .box-other .slider1{
margin-left:0;padding-left:10px;width:auto
}

.search-details-vr .box-other .slider1::before{
height:172px;top:52px;right:0;left:auto
}

.search-details-vr .box-other .slider1 .swiper-container{
width:100%
}

.search-details-vr .box-other .slider1 .card__item{
padding:0;width:46.428571429% !important
}

.search-details-vr .box-other .slider1 .card__title{
overflow:hidden;text-overflow:ellipsis;white-space:nowrap
}

.search-details-vr .box-contact{
padding:10px 20px
}

.search-details-vr .box-contact .list-contact{
width:100%
}

.search-details-vr .box-contact .list-contact .item-contact{
height:28px
}

.search-details-vr .box-contact .list-contact .item-contact.favorite,.search-details-vr .box-contact .list-contact .item-contact.tel{
font-size:11px;letter-spacing:0
}

.search-details-vr .box-contact .list-contact .item-contact.favorite{
display:none
}

.search-details-vr .box-contact .list-contact .item-contact.tel{
background-position:center 7px;background-size:16px;-webkit-flex-basis:52px;-ms-flex-preferred-size:52px;flex-basis:52px;margin-right:10px;width:52px
}

.search-details-vr .box-contact .list-contact .item-contact.tel a{
opacity:0;padding:0
}

.search-details-vr .box-contact .list-contact .item-contact.contact,.search-details-vr .box-contact .list-contact .item-contact.reserve{
width:38.571428571%
}

.search-details-vr .box-contact .list-contact .item-contact.contact a,.search-details-vr .box-contact .list-contact .item-contact.reserve a{
font-size:11px;padding-left:25px;letter-spacing:0
}

.search-details-vr .box-contact .list-contact .item-contact.contact a{
background-size:16px auto;background-position:8px center
}

.search-details-vr .box-contact .list-contact .item-contact.reserve a{
background-size:15px auto;background-position:5px center
}

#container.search-details .box-initial-cost .inner-inicost .ttl-ini-cost.mb20{
margin-bottom:10px
}

#container.search-details .box-initial-cost .inner-inicost .txt-cost{
font-size:11px;line-height:1.63;padding:10px 0
}

#container.search-details .box-initial-cost .inner-inicost .scroll-ini-cost .list-cost{
margin-bottom:6px
}

#container.search-details .box-initial-cost .inner-inicost .scroll-ini-cost .list-cost .item-cost.ttl-cost{
font-size:12px
}

#container.search-details .box-initial-cost .inner-inicost .txt-asterisk{
font-size:10px;padding-top:5px;line-height:1.5
}

#container.search-details .box-initial-cost .inner-inicost .btn-close{
top:20px;right:20px
}

#container.search-details .box-initial-cost .inner-inicost .btn-close:before,#container.search-details .box-initial-cost .inner-inicost .btn-close:after{
width:20px
}

.search-details#container{
padding-bottom:40px
}

.search-details .chapter .chapter__property-name{
font-size:13px;letter-spacing:.1em
}

.search-details .box-first-info{
margin:0 auto 18px;padding:0 20px;width:100%
}

.search-details .box-first-info .inner-list-prop{
-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4
}

.search-details .box-first-info .inner-list-prop .list-prop{
-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:2px solid #333333;border-top:2px solid #333333;padding:20px 15px;position:relative;overflow:hidden
}

.search-details .box-first-info .inner-list-prop .list-prop:before{
content:'';height:67.1875%;min-height:67.1875%;height:9999px;display:block;width:1px;background-color:#cccccc;position:absolute;left:49.9%;bottom:20px;top:20px
}

.search-details .box-first-info .inner-list-prop .list-prop:after{
content:'';height:20px;display:block;width:100%;background-color:#ffffff;position:absolute;left:0;bottom:0
}

.search-details .box-first-info .inner-list-prop .list-prop .item-prop{
width:45%;border:none;height:auto
}

.search-details .box-first-info .inner-list-prop .list-prop .item-prop.rent{
-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin-top:-1.5em
}

.search-details .box-first-info .inner-list-prop .list-prop .item-prop.kyouekihi{
-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5;margin-top:-2.3em
}

.search-details .box-first-info .inner-list-prop .list-prop .item-prop.deposit{
-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2
}

.search-details .box-first-info .inner-list-prop .list-prop .item-prop.parking{
-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4
}

.search-details .box-first-info .inner-list-prop .list-prop .item-prop.area{
-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;margin-top:-2.5em
}

.search-details .box-first-info .inner-list-prop .list-prop .item-prop.floor{
-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6;margin-top:.3em
}

.search-details .box-first-info .inner-list-prop .list-prop .item-prop.move{
-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7;margin-top:-1.1em
}

.search-details .box-first-info .inner-list-prop .list-prop .item-prop.deposit dl dt{
width:auto
}

.search-details .box-first-info .inner-list-prop .list-prop .item-prop dl{
padding-right:0
}

.search-details .box-first-info .inner-list-prop .list-prop .item-prop dl dt{
background-color:transparent;color:#3cb4ff;height:auto;line-height:1.5;text-align:left;width:auto
}

.search-details .box-first-info .inner-list-prop .list-prop .item-prop dl dd .rent-price{
font-size:26px
}

.search-details .box-first-info .inner-list-prop .list-prop .item-prop dl dd .price{
font-size:15px
}

.search-details .box-first-info .inner-list-prop .list-prop .item-prop dl dd .txt-move{
font-size:12px;font-weight:normal
}

.search-details .box-first-info .inner-img-prop{
width:100%;height:auto;margin:0 auto 10px
}

.search-details .box-first-info .inner-img-prop .swiper-container{
height:auto;margin:0 auto;padding:0
}

.search-details .box-first-info .inner-img-prop .swiper-container .swiper-pagination{
background-color:rgba(0,0,0,0.3);border-radius:3px;color:#fff;font-size:13px;height:17px;left:3px;position:absolute;top:3px;width:44px
}

.search-details .box-first-info .inner-img-prop .swiper-container .swiper-slide{
height:auto
}

.search-details .box-first-info .inner-img-floor{
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;margin-bottom:12px;width:100%
}

.search-details .box-first-info .inner-img-floor .img-floor a:after{
background-image:url(../images/search-details/icon_zoom.png);background-position:center center;background-repeat:no-repeat;background-size:16px auto;bottom:0;content:'';height:16px;position:absolute;right:0;width:16px
}

.search-details .box-first-info .inner-img-floor .img-floor{
display:block;height:95px;margin:0;width:42.857142857%
}

.search-details .box-first-info .inner-img-floor .gallery-thumbs{
height:95px;margin:0;padding:0 16px;width:52.857142857%
}

.search-details .box-first-info .inner-img-floor .gallery-thumbs .swiper-button-next,.search-details .box-first-info .inner-img-floor .gallery-thumbs .swiper-button-prev{
width:5px
}

.search-details .box-first-info .inner-img-floor .gallery-thumbs .swiper-button-next:after,.search-details .box-first-info .inner-img-floor .gallery-thumbs .swiper-button-prev:after{
font-size:10px;width:5px
}

.search-details .box-first-info .inner-img-floor .gallery-thumbs .swiper-button-next{
right:5px
}

.search-details .box-first-info .inner-img-floor .gallery-thumbs .swiper-button-prev{
left:5px
}

.search-details .box-first-info .inner-img-floor .gallery-thumbs .swiper-wrapper{
-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:100% !important
}




.search-details .box-first-info .inner-img-floor .gallery-thumbs .swiper-button-prev{
background-color:#f2f4f8;bottom:0;height:100%;margin-top:0;left:0;top:0;width:16px
}

.search-details .box-first-info .inner-img-floor .gallery-thumbs .swiper-button-next{
background-color:#f2f4f8;bottom:0;height:100%;margin-top:0;right:0;top:0;width:16px
}

.search-details .box-first-info .inner-btn-price{
position:relative;margin:0 auto;width:100%
}

.search-details .box-first-info .inner-btn-price .link-btn.for-large{
display:none
}

.search-details .box-first-info .inner-btn-price .link-btn.initial{
margin-right:0;width:100%;display:block
}

.search-details .box-btm-info{
-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin:0 auto 15px;padding:0 20px;width:100%
}

.search-details .box-btm-info .tbl-prop{
margin-right:0;width:100%
}

.search-details .box-btm-info .tbl-prop .item-tbl-prop.facility{
margin-bottom:0;padding-bottom:0
}

.search-details .box-btm-info .tbl-prop .item-tbl-prop .txt-ttl{
font-size:14px
}

.search-details .box-btm-info .tbl-prop .item-tbl-prop dl dt{
width:73px
}

.search-details .box-btm-info .tbl-prop .item-tbl-prop dl dd{
margin-left:5px
}

.search-details .box-btm-info .tbl-prop .item-tbl-prop .list-facility .item-facility{
-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-right:0;padding:0 !important;width:31.071428571%
}

.search-details .box-btm-info .tbl-prop .item-tbl-prop .list-facility .item-facility:nth-child(9),.search-details .box-btm-info .tbl-prop .item-tbl-prop .list-facility .item-facility:nth-child(10),.search-details .box-btm-info .tbl-prop .item-tbl-prop .list-facility .item-facility:nth-child(11),.search-details .box-btm-info .tbl-prop .item-tbl-prop .list-facility .item-facility:nth-child(12){
margin-bottom:10px
}

.search-details .box-btm-info .tbl-prop .item-tbl-prop .list-facility .item-facility span{
display:block;font-size:10px;letter-spacing:-.1em;padding-bottom:3px;text-align:center;width:100%
}

.search-details .box-btm-info .tbl-prop .item-tbl-prop .list-facility .item-facility.pet{
background-size:auto 18px;background-position:center 5px
}

.search-details .box-btm-info .tbl-prop .item-tbl-prop .list-facility .item-facility.bath{
background-size:auto 18px;background-position:center 5px
}

.search-details .box-btm-info .tbl-prop .item-tbl-prop .list-facility .item-facility.autolock{
background-size:auto 18px;background-position:center 5px
}

.search-details .box-btm-info .tbl-prop .item-tbl-prop .list-facility .item-facility.elevator{
background-size:auto 18px;background-position:center 5px
}

.search-details .box-btm-info .tbl-prop .item-tbl-prop .list-facility .item-facility.toilet{
background-size:auto 18px;background-position:center 5px
}

.search-details .box-btm-info .tbl-prop .item-tbl-prop .list-facility .item-facility.air-conditioner{
background-size:auto 18px;background-position:center 5px
}

.search-details .box-btm-info .tbl-prop .item-tbl-prop .list-facility .item-facility.tv{
background-size:auto 18px;background-position:center 5px
}

.search-details .box-btm-info .tbl-prop .item-tbl-prop .list-facility .item-facility.wash{
background-size:auto 18px;background-position:center 5px
}

.search-details .box-btm-info .tbl-prop .item-tbl-prop .list-facility .item-facility.washstand{
background-size:auto 18px;background-position:center 5px
}

.search-details .box-btm-info .tbl-prop .item-tbl-prop .list-facility .item-facility.internet{
background-size:auto 18px;background-position:center 5px
}

.search-details .box-btm-info .tbl-prop .item-tbl-prop .list-facility .item-facility.rice{
background-size:auto 18px;background-position:center 5px
}

.search-details .box-btm-info .tbl-prop .item-tbl-prop .list-facility .item-facility.stove{
background-size:auto 18px;background-position:center 5px
}

.search-details .box-btm-info .box-outline{
margin:0 auto 42px;padding:25px 20px;width:100%;position:relative
}

.search-details .box-btm-info .box-outline::before{
display:none
}

.search-details .box-btm-info .box-outline .txt-outline{
height:193px;position:relative;overflow:hidden
}

.search-details .box-btm-info .box-outline .txt-outline.slide-down{
height:auto;overflow:visible;padding-bottom:50px
}

.search-details .box-btm-info .box-outline .close-btn,.search-details .box-btm-info .box-outline .more-btn{
display:block;width:100%;padding:80px 0 0;position:absolute;bottom:0;left:0;text-align:center;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), color-stop(60%, #fff));background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 60%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0 )
}

.search-details .box-tab{
margin:0 auto 35px;width:100%
}

.search-details .box-tab .tab-area label{
font-size:12px;height:35px;letter-spacing:0;width:28.125%
}

.search-details .box-tab .tab-area label svg{
display:none
}

.search-details .box-vacant{
margin:0 auto 35px;padding:0 20px;width:100%
}

.search-details .box-vacant .ttl-vacant{
background-size:20px auto;font-size:13px;line-height:25px;margin:0 auto 25px;padding-left:25px
}

.search-details .box-vacant .tbl-vacant thead th{
font-size:13px;letter-spacing:-.1em
}

.search-details .box-vacant .tbl-vacant tbody tr td .price-num.link{
color:#3cb4ff;text-decoration:underline
}

.search-details .box-store{
margin:0 auto 42px;padding:0 20px;width:100%
}

.search-details .box-store .ttl-store{
background:url(../images/search-details/icon/icon_vacant.png) no-repeat left top;background-size:20px auto;display:inline-block;font-size:13px;line-height:30px;padding-left:28px;margin:0 auto 20px
}

.search-details .box-store .inner-store{
display:block
}

.search-details .box-store .inner-store figure{
width:100%;margin-right:0;margin-bottom:10px
}

.search-details .box-store .inner-store dl .txt-storename{
font-size:20px
}

.search-details .box-store .inner-store dl .list-tel-time{
display:block;margin-bottom:10px
}

.search-details .box-store .inner-store dl .list-tel-time li{
font-size:13px
}

.search-details .box-store .inner-store dl .box-btn .btn-yellow{
font-size:13px;height:38px;line-height:38px
}

.search-details .box-store .inner-store dl .box-btn .inner-btn .btn-green,.search-details .box-store .inner-store dl .box-btn .inner-btn .btn-white{
font-size:13px;width:48.571428571%;height:38px;line-height:38px
}

.search-details .box-store .inner-store dl .box-btn .inner-btn .btn-white{
line-height:30px
}

.search-details .box-other{
margin-bottom:55px
}

.search-details .box-other .ttl-store{
font-size:13px;letter-spacing:.1em;line-height:1.38;margin-bottom:20px
}

.search-details .box-other .slider1{
margin-left:0;padding-left:10px;width:auto
}

.search-details .box-other .slider1::before{
height:172px;top:52px;right:0;left:auto
}

.search-details .box-other .slider1 .swiper-container{
width:100%
}

.search-details .box-other .slider1 .card__item{
padding:0;width:46.428571429% !important
}

.search-details .box-other .slider1 .card__title{
overflow:hidden;text-overflow:ellipsis;white-space:nowrap
}

.search-details .box-contact{
padding:10px 20px
}

.search-details .box-contact .list-contact{
width:100%
}

.search-details .box-contact .list-contact .item-contact{
height:28px
}

.search-details .box-contact .list-contact .item-contact.favorite,.search-details .box-contact .list-contact .item-contact.tel{
font-size:11px;letter-spacing:0
}

.search-details .box-contact .list-contact .item-contact.favorite{
display:none
}

.search-details .box-contact .list-contact .item-contact.tel{
background-position: 20px center;background-size:20px;-webkit-flex-basis:100px;-ms-flex-preferred-size:100px;flex-basis:115px;margin-right:10px;width:100px
}

.search-details .box-contact .list-contact .item-contact.tel a{
opacity:0;padding:0
}

.search-details .box-contact .list-contact .item-contact.contact,.search-details .box-contact .list-contact .item-contact.reserve{
width:38.571428571%
}

.search-details .box-contact .list-contact .item-contact.contact a,.search-details .box-contact .list-contact .item-contact.reserve a{
font-size:11px;padding-left:25px;letter-spacing:0
}

.search-details .box-contact .list-contact .item-contact.contact a{
background-size:30px auto;background-position:8px center;
background-color:#06c755;
background-image:url(https://image.global-center.co.jp/claso/search-details/icon_line.png);
}

.search-details .box-contact .list-contact .item-contact.reserve a{
background-size:30px auto;background-position:8px center
}

body.serch-map #container.is-open::before{
background:rgba(0,0,0,0.5);content:"";display:block;height:100%;position:absolute;top:0;left:0;z-index:1;width:100%
}

body.serch-map #container.is-open .serch-map{
overflow:hidden
}

body.serch-map header.serch-map{
position:relative;z-index:1
}

body.serch-map header.serch-map .hd-inner{
padding:0 6px 0 13px;min-height:50px
}

body.serch-map header.serch-map .hd-inner .hd-logo{
margin:auto auto auto 0
}

body.serch-map header.serch-map .hd-inner .hd-logo>svg{
height:18px;width:87px
}

body.serch-map header.serch-map .hd-inner .hd-subnav{
display:none
}

body.serch-map header.serch-map .hd-inner .hd-subnav-sp{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex
}

body.serch-map header.serch-map .hd-inner .hd-subnav-sp>li{
background:#fff;background:#eaf7ff;border-radius:3px;-webkit-box-shadow:3px 3px 2px rgba(0,0,0,0.15);box-shadow:3px 3px 2px rgba(0,0,0,0.15);font-size:10px;height:39px;letter-spacing:0.05em;margin-right:6px;min-width:100px
}

body.serch-map header.serch-map .hd-inner .hd-subnav-sp>li .search,body.serch-map header.serch-map .hd-inner .hd-subnav-sp>li .property{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;color:#3cb4ff;font-weight:500;font-size:12px
}

body.serch-map header.serch-map .hd-inner .hd-subnav-sp>li .search::before,body.serch-map header.serch-map .hd-inner .hd-subnav-sp>li .property::before{
background:url(../images/search-map/ico_subnav_search-blue.png) no-repeat center center;background-size:contain;content:"";display:block;height:27px;margin-right:5px;width:23px
}

body.serch-map header.serch-map .hd-inner .hd-subnav-sp>li .property::before{
background:url(../images/search-map/ico_subnav_property-blue.png) no-repeat center center;background-size:contain;height:28px;width:30px
}

body.serch-map header.serch-map .search-box{
min-height:60px;padding:10px
}

body.serch-map header.serch-map .search-box.for-pc{
display:none
}

body.serch-map header.serch-map .search-box.for-sp{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex
}

body.serch-map header.serch-map .search-box__num{
color:#3cb4ff;font-size:13px;letter-spacing:0;margin-right:10px
}

body.serch-map header.serch-map .search-box__num>span{
font-family:'DIN Next LT Pro Regular';color:#000;display:block;font-size:20px;letter-spacing:0.1em
}

body.serch-map header.serch-map .search-box__container{
margin-left:0;width:70.357143%
}

body.serch-map header.serch-map .search-box__container::after{
width:30px
}

body.serch-map header.serch-map .search-box__container input[type="text"]{
font-size:11px;min-height:36px;padding:8px 10px;width:100%
}

body.serch-map header.serch-map .search-box__btn{
font-size:11px;margin-left:8px;width:50px
}

main.serch-map{
overflow:auto;height:calc(100% - 111px)
}

main.serch-map .serch-map-inner{
display:block
}

main.serch-map .serch-map-inner .box-check-srch{
display:none
}

main.serch-map .serch-map-inner .box-check-srch.active{
display:block
}

main.serch-map .serch-map-iframe{
position:relative
}

main.serch-map .side-search-area.for-pc{
display:none
}

main.serch-map .side-search-area{
border-radius:10px 10px 0 0;-webkit-box-shadow:none;box-shadow:none;display:none;height:100%;margin:20px 20px 0;overflow:hidden;padding:0;width:auto
}

main.serch-map .side-search-area.is-open{
display:block;top:0;position:absolute;width:89.5%
}

main.serch-map .side-search-area .search-table-scroll{
overflow-y:scroll;overflow-x:hidden;height:calc(100% - 110px)
}

main.serch-map .side-search-area .search-table{
border:none
}

main.serch-map .side-search-area .search-table .js-ac-head::before,main.serch-map .side-search-area .search-table .js-ac-head::after{
display:none
}

main.serch-map .side-search-area .search-table .js-ac-body{
display:block
}

main.serch-map .side-search-area .side-search__btn{
display:none
}

main.serch-map .side-search-area .side-search-head.for-large{
display:none
}

main.serch-map .side-search-area .side-search-head{
border-bottom:2px solid #999;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:6px
}

main.serch-map .side-search-area .side-search-head .head-txt{
font-size:18px;margin-right:auto
}

main.serch-map .side-search-area .side-search-head .head-txt>span{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex
}

main.serch-map .side-search-area .side-search-head .head-txt>span::before{
background:url(../images/search-map/ico_subnav_search.png) no-repeat center center;background-size:24px auto;content:"";display:block;font-size:18px;height:28px;margin:0 13px;width:24px
}

main.serch-map .side-search-area .side-search-head .head-close{
-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;margin:0 17px
}

main.serch-map .side-search-area .side-search-head .head-close:before,main.serch-map .side-search-area .side-search-head .head-close:after{
content:"";background-color:#555;display:block;height:1px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:15px
}

main.serch-map .side-search-area .side-search-head .head-close:before{
-webkit-transform:rotate(-45deg);transform:rotate(-45deg)
}

main.serch-map .box-side-search.for-pc{
display:none
}

main.serch-map .box-side-search .dl-side-src dd.cont-src dl dd .sel-wave{
border-color:#999999;width:97px
}

main.serch-map .box-side-search .dl-side-src dd.cont-src dl dd .sel-width100{
border-color:#999999;width:97px
}

main.serch-map .side-property-area{
border-radius:10px 10px 0 0;-webkit-box-shadow:none;box-shadow:none;display:none;margin:20px 20px 0;overflow:hidden;padding:0;width:auto
}

main.serch-map .side-property-area.is-open{
display:block;top:0;position:absolute;width:89.5%
}

main.serch-map .side-property-area .btn-close{
display:none
}

main.serch-map .side-property-area .side-property-head{
border-bottom:2px solid #999;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:6px
}

main.serch-map .side-property-area .side-property-head .head-txt{
font-size:16px;margin-left:10px
}

main.serch-map .side-property-area .side-property-head .head-txt>span{
font-family:'DIN Next LT Pro Regular';font-size:26px
}

main.serch-map .side-property-area .side-property-head .head-close{
-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;margin:0 17px
}

main.serch-map .side-property-area .side-property-head .head-close:before,main.serch-map .side-property-area .side-property-head .head-close:after{
content:"";background-color:#555;display:block;height:1px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:15px
}

main.serch-map .side-property-area .side-property-head .head-close:before{
-webkit-transform:rotate(-45deg);transform:rotate(-45deg)
}

main.serch-map .side-property-area .side-property-head .head-select{
border:1px solid #000000;border-radius:5px;overflow:hidden;position:relative;width:100%;margin-left:auto
}

main.serch-map .side-property-area .side-property-head .head-select:before{
display:none
}

main.serch-map .side-property-area .side-property-head .head-select select{
-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;font-size:12px;padding:6px 6px 6px 10px;text-indent:.01px;text-overflow:ellipsis;width:100%
}

main.serch-map .side-property-area .side-property{
border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:15px 10px
}

main.serch-map .side-property-area .side-property .side-property-img{
margin-right:10px;width:130px
}

main.serch-map .side-property-area .side-property-container{
border-bottom:none;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1
}

main.serch-map .side-property-area .container-ttl{
letter-spacing:0.05em;padding:25px 10px 15px
}

main.serch-map .side-property-area .container-txt{
border-top:none;font-size:11px;letter-spacing:0.05em;line-height:1.7;padding:0
}

main.serch-map .side-property-area .container-txt>span{
display:none
}

main.serch-map .side-property-area .list-property__item .inner-property .src-check{
-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:calc(100% - 20px);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:6px;cursor:pointer
}

main.serch-map .side-property-area .list-property__item .inner-property .floor-box{
margin-right:1px;width:54px
}

main.serch-map .side-property-area .list-property__item .inner-property .list-prop .item-prop:nth-child(3){
padding-bottom:0
}

main.serch-map .side-property-area .list-property__item .inner-btn{
display:none
}

main.serch-map .map-fixed{
display:none;padding:10px 10px;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center
}

main.serch-map .map-fixed.active{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:-49px
}

.search-head-step{
font-size:15px;letter-spacing:0.05em;margin:30px 0 20px
}

.search-head-step>span{
font-size:11px;margin-right:6px;padding:6px 0;width:54px
}

.search-main-box{
margin:40px 0 0;padding:25px 20px
}

.search-main__container{
margin-left:0;max-width:100%
}

.search-main__container input[type="text"]{
padding:8px 15px
}

.search-main__container input[type="submit"]{
width:40px
}

.search-map{
display:none
}

.search .search-table.main td{
padding:0 10px 20px 10px
}

.search .search-table.main td .list{
padding-top:0
}

.search .table-ac-head:nth-of-type(1){
margin-top:20px
}

.search .search-number{
font-size:20px;margin:0
}

.search .search-number>span{
font-size:13px;margin:0 5px
}

.search .btn-primary{
margin-top:20px
}

.search-station .search-fixed .btn-primary.conditions{
height:auto;margin:0;width:100%
}

.search-station .search-fixed .box-add-conditions{
width:49%
}

.search-station-center-text{
display:none
}

.search-station-map{
display:none
}

.search-station-select{
display:none
}

.search-station-selectbox{
display:none
}

.search-station .btn-primary.center{
margin:20px auto
}

#area-shikoku,#area-kotoden{
padding-top:131px;margin-top:-131px
}

.chapter__inner.search-school .jp{
font-size:17px
}

.search-title{
font-size:15px;margin:50px 0 20px
}

.search-anchor{
margin:55px 0 0;width:100%
}

.search-school-box{
margin:20px -20px 0;padding:25px 20px
}

.search-school__container input[type="text"]{
padding:8px 15px
}

.search-school__container input[type="submit"]{
background-size:14px auto;width:40px
}

.search-table tr>th,.search-table tr>td{
border-top:none;font-size:12px;display:block
}

.search-table tr>th{
font-size:14px;padding:12px 10px;position:relative;width:100%
}

.search-table tr>th.js-ac-head::before{
background-color:#000;content:"";display:block;height:1px;position:absolute;top:50%;right:17px;z-index:1;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:11px
}

.search-table tr>th.js-ac-head::after{
background-color:#000;content:"";display:block;height:11px;position:absolute;top:50%;right:22px;z-index:1;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px
}

.search-table tr>th.js-ac-head.is-active::after{
display:none
}

.search-table tr>td{
padding:0;width:100%
}

.search-table tr>td .js-ac-body{
display:none
}

.search-table tr>td .list{
display:block;margin-top:0
}

.search-table tr>td .list .item{
border-top:1px solid #e5e5e5;margin-top:0;padding:10px;width:100%
}

.search-table tr>td .list .item:first-child{
border-top:none
}

.search-table tr>td .list.col4{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:1px solid #e5e5e5
}

.search-table tr>td .list.col4 .item{
border-top:1px solid #e5e5e5;border-right:1px solid #e5e5e5;width:50%
}

.search-table tr>td .list.col4 .item:nth-child(even){
border-right:none
}

.search-table tr>td input,.search-table tr>td optgroup,.search-table tr>td select,.search-table tr>td textarea{
margin:10px
}

.search-table tr>td input[type=text]{
margin-right:5px;margin-left:5px
}

.search-table tr>td .col-3{
margin-bottom:0
}

.search-sec-conditions{
margin-bottom:45px
}

.search-ac-head{
font-size:14px;height:44px;margin:10px 20px 0;max-width:100%
}

.search-ac-body{
display:none
}

.search-ac-body .upper{
background-color:transparent;margin:0;max-width:100%;padding:20px 20px 0;width:100%
}

.search-fixed{
-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:6px 20px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between
}

.search-fixed.sp-no-reverse{
-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row
}

.search-fixed .btn-primary{
font-size:12px;letter-spacing:0;margin:0;min-height:28px;width:49%
}

.search-fixed .btn-primary.conditions{
margin-right:0
}

.search-fixed .btn-primary.conditions::after{
display:none
}

.search-fixed .contact-check{
display:none
}

#primary-school,#Junior-high-school,#university,#conditions{
padding-top:96px;margin-top:-96px
}





}



@media screen and (min-width: 767px) and (max-width: 1024px){
.for-large{
display:none
}

.for-medium{
display:block
}


.contact-table tr>td{
max-width:100%
}

.contact-property .main .btn-primary,.contact-pro .main .btn-primary{
display:block;margin:auto;margin-top:30px;text-align:center
}


.home-contact__title .for-large,.home-contact__title .for-small{
display:none
}

.home-contact__list .home-contact__item{
width:25%
}




.property-vr .chapter{
display:block
}

.property-vr .chapter .chapter__property-name{
left:50%;margin-left:-20%
}

.property-vr .sec-property .box-list-property .list-property .item-property{
width:23%
}




main.serch-map .serch-map-iframe{
position:absolute
}

main.serch-map .side-search-area.is-open{
display:block;top:0;position:absolute;width:89.5%;left:50%;margin-left:-44.75%
}

main.serch-map .side-property-area.is-open{
display:block;top:0;position:absolute;width:89.5%;left:50%;margin-left:-44.75%
}

main.serch-map .side-property-area .list-property-scroll{
overflow-y:auto
}

main.serch-map .side-property-area .list-property{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap
}

main.serch-map .side-property-area .list-property__item{
width:50%
}

main.serch-map .map-fixed{
position:absolute
}

.search-station .search-fixed .box-add-conditions{
width:38%
}

.search-fixed .btn-primary{
width:38%
}








}

@media screen and (min-width: 1023px){
.hd-gnav-inner .btn-close-gnav{
cursor:pointer;display:block;height:40px;position:absolute;right:20px;top:15px;width:40px
}

.hd-gnav-inner .btn-close-gnav:hover{
opacity:.6
}

.hd-gnav-inner .btn-close-gnav .inner-close-gnav{
height:100%;position:relative;width:100%
}

.hd-gnav-inner .btn-close-gnav .inner-close-gnav:before,.hd-gnav-inner .btn-close-gnav .inner-close-gnav:after{
background-color:#000000;content:'';height:1px;position:absolute;top:18px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:25px
}

.hd-gnav-inner .btn-close-gnav .inner-close-gnav:after{
-webkit-transform:rotate(-45deg);transform:rotate(-45deg)
}

.home-search__img-wrapper{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff;-webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.2);box-shadow:5px 5px 5px rgba(0,0,0,0.2);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;min-height:126px
}

main.serch-map .side-search-area.is-open .search-table-scroll{
display:block;position:fixed;z-index:100;height:83vh;top:110px;overflow:auto;width:60%;left:50%;margin-left:-33%;padding:20px;background-color:#fff
}

main.serch-map .side-search-area.is-open .search-table-scroll .side-search-head{
display:block;padding-bottom:20px
}

main.serch-map .side-search-area.is-open .search-table-scroll .side-search-head .head-txt{
font-size:18px;margin-right:auto
}

main.serch-map .side-search-area.is-open .search-table-scroll .side-search-head .head-txt>span{
-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex
}

main.serch-map .side-search-area.is-open .search-table-scroll .side-search-head .head-txt>span::before{
background:url(../images/search-map/ico_subnav_search.png) no-repeat center center;background-size:24px auto;content:"";display:block;font-size:18px;height:28px;margin:0 13px;width:24px
}

main.serch-map .side-search-area.is-open .search-table-scroll .side-search-head .head-close{
-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;margin:0 17px;position:absolute;right:10px;top:24px;display:block;width:15px;height:15px;cursor:pointer;padding-top:7px
}

main.serch-map .side-search-area.is-open .search-table-scroll .side-search-head .head-close:before,main.serch-map .side-search-area.is-open .search-table-scroll .side-search-head .head-close:after{
content:"";background-color:#555;display:block;height:1px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:15px
}

main.serch-map .side-search-area.is-open .search-table-scroll .side-search-head .head-close:before{
-webkit-transform:rotate(-45deg);transform:rotate(-45deg)
}

main.serch-map .side-search-area.is-open .search-table-scroll .search-table{
border:none
}

main.serch-map .side-search-area.is-open .search-table-scroll .col-3.for-small{
display:none
}


}

@media screen and (max-width: 1250px){
#container.search-details-vr .box-initial-cost .inner-inicost{
padding:27px 20px 20px
}

#container.search-details-vr .box-initial-cost .inner-inicost .ttl-ini-cost{
font-size:14px;margin-bottom:8px
}

#container.search-details-vr .box-initial-cost .inner-inicost .price{
font-size:23px;margin-bottom:10px
}

#container.search-details-vr .box-initial-cost .inner-inicost .price .num{
font-size:35px
}

#container.search-details-vr .box-initial-cost .inner-inicost .scroll-ini-cost .list-cost .item-cost{
padding:6px 30px
}

#container.search-details-vr .box-initial-cost .inner-inicost .scroll-ini-cost .list-cost .item-cost dl dt{
font-size:15px
}

#container.search-details-vr .box-initial-cost .inner-inicost .scroll-ini-cost .list-cost .item-cost dl dd{
font-size:15px
}

#container.search-details .box-initial-cost .inner-inicost{
padding:27px 20px 20px
}

#container.search-details .box-initial-cost .inner-inicost .ttl-ini-cost{
font-size:14px;margin-bottom:8px
}

#container.search-details .box-initial-cost .inner-inicost .price{
font-size:23px;margin-bottom:10px
}

#container.search-details .box-initial-cost .inner-inicost .price .num{
font-size:35px
}

#container.search-details .box-initial-cost .inner-inicost .scroll-ini-cost .list-cost .item-cost{
padding:6px 30px
}

#container.search-details .box-initial-cost .inner-inicost .scroll-ini-cost .list-cost .item-cost dl dt{
font-size:15px
}

#container.search-details .box-initial-cost .inner-inicost .scroll-ini-cost .list-cost .item-cost dl dd{
font-size:15px
}


}

@media screen and (max-width: 1250px) and (max-width: 768px){
#container.search-details-vr .box-initial-cost .inner-inicost{
border-radius:10px;padding:23px 10px 15px;min-width:auto;width:93.75%
}

#container.search-details-vr .box-initial-cost .inner-inicost .ttl-ini-cost{
font-size:13px
}

#container.search-details-vr .box-initial-cost .inner-inicost .price{
font-size:20px;margin-bottom:15px
}

#container.search-details-vr .box-initial-cost .inner-inicost .price .num{
font-size:32px
}

#container.search-details-vr .box-initial-cost .inner-inicost .scroll-ini-cost .list-cost .item-cost{
padding:4px 20px
}

#container.search-details-vr .box-initial-cost .inner-inicost .scroll-ini-cost .list-cost .item-cost dl dt{
font-size:13px
}

#container.search-details-vr .box-initial-cost .inner-inicost .scroll-ini-cost .list-cost .item-cost dl dd{
font-size:13px
}

#container.search-details .box-initial-cost .inner-inicost{
border-radius:10px;padding:23px 10px 15px;min-width:auto;width:93.75%
}

#container.search-details .box-initial-cost .inner-inicost .ttl-ini-cost{
font-size:13px
}

#container.search-details .box-initial-cost .inner-inicost .price{
font-size:20px;margin-bottom:15px
}

#container.search-details .box-initial-cost .inner-inicost .price .num{
font-size:32px
}

#container.search-details .box-initial-cost .inner-inicost .scroll-ini-cost .list-cost .item-cost{
padding:4px 20px
}

#container.search-details .box-initial-cost .inner-inicost .scroll-ini-cost .list-cost .item-cost dl dt{
font-size:13px
}

#container.search-details .box-initial-cost .inner-inicost .scroll-ini-cost .list-cost .item-cost dl dd{
font-size:13px
}


}

@media screen and (max-width: 768px) and (max-width: 768px){
main.serch-map .side-property-area .side-property-head .head-select{
border-color:#999999;width:97px
}


}




body{
  /* ↓　上の青のコメントないとき　こっち　↓ */
  padding-top: 126px; 
  /* padding-top: 182px; */
}


body.renovation,body.bridal,body.pair,body.alone,body.new-house,body.goodliving{
  /* ↓　上の青のコメントないとき　こっち　↓ */
  padding-top:0px;
  /* padding-top:35px; */
}

body.shrink .header{
  box-shadow:none;
}


@media screen and (max-width: 1366px) {
    body{
        padding-top: 110px; 
        /* ↓　上の青のコメントないとき　こっち　↓ */
        /* padding-top: 117px;  */
        /* padding-top: 144px;  */
    }

    .hd-gnav-inner{
        top: 50px;
    }

    body.renovation,body.bridal,body.pair,body.alone,body.new-house,body.goodliving{
        /* ↓　上の青のコメントないとき　こっち　↓ */
        padding-top:0px;
        /* padding-top:27px; */
    }

}


@media screen and (max-width: 768px){
    body {
        /* ↓　上の青のコメントないとき　こっち　↓ */
        padding-top: 96px; 
        /* padding-top: 123px;  */
    }   
    body.renovation,body.bridal,body.pair,body.alone,body.new-house,body.goodliving{
        /* ↓　上の青のコメントないとき　こっち　↓ */
        padding-top: 96px; 
        /* padding-top: 123px;  */
    }
}



.header{
  /* height: 127px;  */
  box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
}


.header .hd-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 30px 10px 30px;
  width: 100%;
}



.header .hd-txt {
  margin: 0 auto 13px 30px;
}



.header .hd-subnav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  gap: 15px;
  display: flex;
  margin-left: 15px;
}


.header .hd-subnav__item {
  margin-left: 0px;
}


.header .hd-subnav__item:last-child{
  margin-right: 0px;
}



.hd-gnav__link{
  font-size: 18px;
  letter-spacing: 0.1em;
  line-height: 50px;
  min-height: 50px;
}



.hd-gnav__item .hd-gnav__link{
  position: relative;
}



.hd-gnav__item .hd-gnav__link::before{
  display: block;
  position: absolute;
  content: "";
  top: calc(50% - 10px);
  right: 0;
  width: 1px;
  height: 20px;
  background: #dcdcdc;
}

 
.hd-gnav__item .hd-gnav__link:last-child:before{
  display: none;
}

 
.hd-gnav-inner {
  top: 50px;
}


.hd-gnav-innerlist__img-wrapper {
  margin: 0 auto;
}




@media screen and (max-width: 1366px) {
    /* .header{
        height: 110px; 
    }*/
    figure {
        margin: 0 auto;
    }
    .hd-gnav-innerlist__img-wrapper {
        height: 120px;
        width: 120px;
    }
    .hd-gnav-innerlist__img {
        height: auto;
        zoom: 0.4;
    }
    .hd-gnav-innerlist__text {
        margin-top: 10px;
        font-size: 16px;
    }
    .hd-gnav-innerlist.claso{
        flex-wrap: inherit;
    }
    .hd-gnav-shoplist__img-wrapper{
        margin:0 16px 0 0;
    }
    .header .hd-notice__link{
        padding: 3px;
    }
    .header .hd-logo>svg {
        height: 40px;
        width: 180px;
    }
    .header .hd-txt {
        font-size: 13px;
        margin: 0 auto 14px 30px;
    }

    /* .header .hd-subnav{
        gap: 0;
    }

    */
    .header .hd-subnav__item:last-child{
        margin-right: 0px;
    }
    .header .hd-subnav__item {
        margin-left: 0px;
    }

    /* .no1 {
        padding-left: 117px;
        margin-right: -95px;
        width: 100%;
    }*/
    .company-name{
        font-size: 110%;
    }
    .header .hd-inner{
        padding: 10px 20px 5px 20px ;
    }
    .hd-gnav__link{
        font-size: 16px;
    }
    .header .hd-subnav__link {
        font-size: 11px;
        letter-spacing: 0em;
    }

}



@media screen and (max-width: 768px){
    .header .hd-subnav{
        margin-left: auto;
        gap: 0;
    }

    .header .hd-inner {
        padding: 10px;
    }
    .header .hd-logo>svg {
        height: 25px;
        width: 120px;
    }
    .header .hd-subnav__item {
        margin:0;
    }
    .header .hd-subnav__item:last-child {
        /* margin-right: 16px; */
        margin-right: 5px;
    }
}



@media screen and (max-width: 768px){
    .header .hd-gnav-container{
        height: calc(100vh - 54px);
    }

    .home-about .js-about-body {
        display: block;
        margin-top: -15px;
    }

    .hd-gnav__item::after{
        display: none;
    }

    .header-links{
        gap: 10px 15px;
        padding-bottom: 20px;
    }

    .header-links>li {
        font-size: 13px;
        line-height: 1.615384615;
        margin-left: 0px;
        margin-bottom: 0px;
    }

}


/* .home-contact__img {
  width: 80px;
}

*/
.home-contact__list{
  width: 50%;
}
.home-contact__text{
  font-size: 17px;
}

 
@media screen and (max-width: 768px){
    .home-contact__list{
        width: 100%;
    }
    .home-contact__text{
        font-size: 12px;
        flex-basis: calc(100% - 50px);
    }
    .home-contact__link figure{
        flex-basis: 50px;
    }

}




@media screen and (max-width: 768px){
    main.serch-map .side-search-area .search-table-scroll {
        height: 90%;
    }
}



/* 地図変更 */
@media screen and (max-width: 768px){
    main.serch-map .side-search-area .side-search-head .head-close {
        position: relative;
        width: 17px;
    }

    main.serch-map .side-search-area .side-search-head .head-close:before,
    main.serch-map .side-search-area .side-search-head .head-close:after{
        position: absolute;
        right: 0;
    }

    .search-fixed.sp-no-reverse{
        height: 60px;
    }

    .search-fixed .btn-primary {
        font-size: 14px;
        min-height: 50px;
        width: 49%;
    }

}



form input[type=number]{
  background-color: #f2f4f8;
  border: none;
}

#loader{
  z-index: 101;
}



/* TimePickerのCSS */
.vue__time-picker input.display-time {
  border: none!important;
  border-bottom: 1px solid gray !important;
  width: 10em;
  height: 40px!important;
  padding: 0.3em 0.5em!important;
  background: #fff!important;
  border-radius: 0!important;
  font-size: 16px!important;
}

.vue__time-picker .dropdown ul li:not([disabled]).active, .vue__time-picker .dropdown ul li:not([disabled]).active:hover, .vue__time-picker .dropdown ul li:not([disabled]).active:focus, .vue__time-picker-dropdown ul li:not([disabled]).active, .vue__time-picker-dropdown ul li:not([disabled]).active:hover, .vue__time-picker-dropdown ul li:not([disabled]).active:focus {
  background-color:rgb(60, 180, 255) !important;
}

.time-picker-overlay{
  border: none!important;
}