@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300&display=swap");@import url("https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300&display=swap");body{font-family:"Helvetica Neue","Helvetica","Yu Gothic","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Meiryo",sans-serif;position:relative}a,.hover{text-decoration:none;color:#222}a:hover,.hover:hover{opacity:.7;transition:opacity .3s ease-out}a.nohover:hover,.hover.nohover:hover{opacity:1}ul,ol{list-style:none;padding:0;margin:0}table{border-collapse:collapse}.roman{font-family:"Josefin Sans",sans-serif}img{image-rendering:-webkit-optimize-contrast}.img-fit img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.wrapper{background:#fff;position:relative;width:100%;height:100%;transition:all .5s ease;z-index:2}.contents{padding:0 16px;width:100%;position:relative;overflow:hidden}.common__list{display:flex;flex-wrap:wrap;padding-bottom:40px;margin:0}.common__list li{margin-bottom:20px}.common__list li a{display:block;width:100%}.common__list li a p{font-size:.75rem}.common__list li .title{color:#229393;padding-bottom:8px;font-weight:700}.common__list li .photo{padding-bottom:8px}.common__list li .photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.common__list li .price{margin-bottom:1em}.common__list li .price dt{font-size:.625rem}.common__list li .price dd{font-size:1.125rem;font-weight:700}.common__list li .info{margin-bottom:.5em}.common__list .tags li{width:100%;clear:both}.pickup__list li .title{color:#229393;padding-bottom:8px;font-weight:700}.pickup__list li .photo{padding-bottom:8px}.common__list01 li{width:48%;margin-right:4%}.common__list01 li:nth-child(2n){margin-right:0}@media screen and (min-width:1025px){.common__list01 li:nth-child(2n){margin-right:5%}}.common__list01 li .photo{height:150px;padding-bottom:8px}@media screen and (min-width:1025px){.common__list01 li .photo{height:auto}}.common__list02 li{width:100%;border-bottom:1px solid #707070;padding-bottom:20px}.common__list02 li a{overflow:hidden}.common__list02 li .photo{width:50%;margin-right:14px;float:left}.common__list02 li .photo img{width:100%;height:46vw;object-fit:cover}.common__list02.subdivision__list__pat01 li{border:none}.common__list02.subdivision__list__pat01 li .photo{float:none;margin:0;margin-right:0;width:100%}.common__list02.subdivision__list__pat01 li .photo img{width:100%;height:65vw;max-width:none}.common__list02 .tags li{border:none;padding-bottom:0;margin-bottom:0}.common__list03 .common__list03__items{margin-bottom:90px}.common__list03 li{width:100%}.common__list04 .common__list04__items{margin-bottom:90px}.common__list04 li{width:100%}.btn__normal a,.btn__normal button,.btn__normal input{display:inline-block;background:#229393;color:#fff;font-size:.75rem;font-weight:700;padding:10px 63px;border-radius:5px}.btn__rev a{display:inline-block;border:1px solid #229393;color:#229393;font-size:.75rem;padding:10px 117px;position:relative;width:300px}.common__btn{display:inline-block;background:#229393;color:#fff;border:none;border-radius:5px;font-size:.75rem;font-weight:700;position:relative;text-align:center;padding:13px 32px}.common__btn:after{content:url(//www.kido-sangyo.co.jp/wordpress/assets/css/../img/common/icon-arrow-r-s.png);position:absolute;right:20px}.btn__middle{text-align:center}.common__btn__list01__parent{margin-bottom:50px}.common__btn__list01__parent .common__btn__list01{margin-bottom:1px}.common__btn__list01__parent .common__btn__list01 .btn__top{width:100%;padding-left:50px;text-align:left}.common__btn__list01__parent .common__btn__list01 .btn__top:after{content:url(//www.kido-sangyo.co.jp/wordpress/assets/css/../img/common/icon-arrow-r.png);right:15px;top:16px}.common__btn__list01__parent .common__btn__list01 .btn__top:before{position:absolute;left:20px;top:15px}.common__btn__list01__parent .common__btn__list01 .btn__top.open:after{content:url(//www.kido-sangyo.co.jp/wordpress/assets/css/../img/common/icon-arrow-d.png)}.common__btn__list01__parent .common__btn__list01 .station .btn__top:before{content:url(//www.kido-sangyo.co.jp/wordpress/assets/css/../img/common/icon-train.png)}.common__btn__list01__parent .common__btn__list01 .school .btn__top:before{content:url(//www.kido-sangyo.co.jp/wordpress/assets/css/../img/common/icon-school.png);left:17px}.common__btn__list01__parent .common__btn__list01 .heart .btn__top:before{content:url(//www.kido-sangyo.co.jp/wordpress/assets/css/../img/common/icon-heart.png);left:19px}.common__btn__list01__parent .common__btn__list01 .sub__button{background:#707070;border:none;border-radius:0;color:#fff;text-align:left;padding-left:40px;margin-bottom:10px;position:relative;width:100%}.common__btn__list01__parent .common__btn__list01 .sub__button:after{position:absolute;content:url(//www.kido-sangyo.co.jp/wordpress/assets/css/../img/common/icon-arrow-r-s.png);right:13px;top:1px}.common__btn__list01__detail{display:none;width:100%;background:#fff}.common__btn__list01__detail ul{margin-left:17px}.common__btn__list01__detail .title{border:1px solid #dcdcdc;padding:.2em 0 .2em 17px;margin-bottom:17px}.common__btn__list01__detail li{margin-bottom:17px}.common__btn__list01__detail .sf-field-submit{color:#fff;font-size:.75rem;font-weight:700;position:relative;text-align:center;padding:0;margin:32px auto}.common__btn__list01__detail .sf-field-submit:after{content:url(//www.kido-sangyo.co.jp/wordpress/assets/css/../img/common/icon-arrow-r-s.png);position:absolute;right:20px;top:14px}.common__btn__list01__detail .sf-field-submit input{padding:13px 32px;display:inline-block;border:none;border-radius:10px;background:#229393;color:#fff;cursor:pointer}.sub__button__detail{display:none}.contents__pat01,.contents__pat02{padding-left:16px;overflow-x:auto;overflow-scrolling:touch}.contents__pat01 ul,.contents__pat02 ul{display:flex;width:250%;margin:0}.contents__pat01 ul li,.contents__pat02 ul li{width:80%;margin:0 0 20px}.contents__pat01 ul li a,.contents__pat02 ul li a{display:block;width:100%}.contents__pat01 ul li a p,.contents__pat02 ul li a p{font-size:.75rem}.contents__pat01 ul li a p.comment,.contents__pat02 ul li a p.comment{padding:8px 0}.contents__pat01 ul li a p.title,.contents__pat02 ul li a p.title{color:#229393}.contents__pat01 ul li a p img{max-width:100%}.contents__pat02 ul{flex-wrap:nowrap}.contents__pat02 ul li{margin:0 20px 20px 0}.contents__pat02 ul li a p img{max-width:250px}.tag{color:#229393;border:1px solid #229393;border-radius:20px;padding:.2em .8em;margin:0 5px 5px 0;font-size:.75rem;font-weight:700;display:inline-block;line-height:1.8}.section{margin-bottom:90px}.cmn__head01{display:inline-block;font-size:1.5rem;border-bottom:1px solid #000;line-height:1.2;margin-bottom:16px}.cmn__head01 span{font-size:.75rem;color:#229393}.cmn__head02{font-size:1.5rem;font-weight:700;position:relative;text-align:center;margin-bottom:48px}.cmn__head02:before{position:absolute;content:"";height:1px;width:100%;background:#707070;left:0;top:50%}.cmn__head02 span{display:inline-block;background:#fff;padding:0 32px;position:relative}.cmn__subhead01{font-size:1.5rem;font-weight:700;margin:-16px 0 16px}.link__all__view{text-align:right;font-size:.875rem}.pconly{display:none}.pc{display:none}.sponly{display:initial}.sp{display:block}.foot__contact{background:#222;color:#fff;text-align:center;padding:50px 16px}.foot__contact img{display:inline}.foot__contact .head{margin-top:23px;font-size:1.5rem;font-weight:700}.foot__contact .message{margin-bottom:40px}.connected__contents li{margin-bottom:32px}.connected__contents li a{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:34.13vw;border-radius:8px;overflow:hidden}@media screen and (min-width:600px){.connected__contents li a{height:128px}}.connected__contents-item-title{position:absolute;width:84%;font-weight:700;text-align:center;background:rgba(255,255,255,.9);padding:4px;font-size:5.333vw;color:#229393}@media screen and (min-width:600px){.connected__contents-item-title{font-size:20px}}.connected__contents li a img{max-width:110%}.news__section ul{display:flex;justify-content:space-between;flex-wrap:wrap}.news__section ul li{margin-bottom:10px;width:100%}.news__section dl{font-size:.75rem;border-bottom:1px solid #707070;margin-bottom:16px;padding-bottom:16px}.news__section dl dt{margin-bottom:10px}.news__section dl .date{margin-right:15px;font-size:.875rem;font-weight:400}@media screen and (min-width:1025px){.staff-blog__flat-list .staff-blog__flat-item{border-bottom:1px solid #707070;margin-bottom:12px;padding-bottom:12px}}.staff__blog a{display:flex;align-items:center;margin-bottom:23px}@media screen and (min-width:1025px){.staff__blog a{margin-bottom:0}}.staff__blog a dt{margin-right:13px;width:25%}.staff__blog a .photo{height:80px}@media screen and (min-width:1025px){.staff__blog a .photo{height:112px}}.staff__blog a dd{width:75%;font-size:.75rem;font-weight:700}.staff__blog a dd p{margin-bottom:6px}.staff__blog a dd .date{margin-right:15px;font-size:.875rem;font-weight:400}.top .fadein{opacity:0;transform:translate3d(0,100%,0);transition:all .7s ease}.top .fadein.active{opacity:1;transform:translate3d(0,0,0)}.header .top__link{padding:15px}.header .top__link span{display:none}.g__nav{display:none}@media screen and (min-width:1280px){.g__nav{display:block}}.overlay{content:"";visibility:hidden;position:fixed;top:0;left:0;display:block;width:100%;height:100%;background:rgba(0,0,0,0);transition:all .5s ease;z-index:900}.overlay:after{content:"";visibility:hidden;position:fixed;top:40%;left:0;display:block;width:100%;height:50px;color:rgba(255,255,255,0);font-size:40px;font-weight:700;text-align:center;transition:all .5s ease}.side__open .overlay{visibility:visible;cursor:pointer;background:rgba(0,0,0,.7)}.side__open .overlay:after{visibility:visible;color:rgba(255,255,255,.8)}.side__menu{position:fixed;top:0;right:0;width:100%;height:100%;padding:90px 20px 20px;z-index:800;visibility:hidden;font-size:.875rem;overflow-y:auto;background:#fff;scrollbar-width:none}.side__menu .logo{position:absolute;left:20px;top:20px}.side__menu a{display:inline-block}.side__menu .top__menu{display:flex;flex-wrap:wrap;justify-content:space-around}.side__menu .top__menu a{text-align:center}.side__menu .top__menu a img{display:inline-block}.side__menu .top__menu li{min-width:33.3%;margin-bottom:40px;text-align:center}.side__menu .bottom__menu li{position:relative}.side__menu .bottom__menu li a{display:block;background:#a1d012;color:#fff;padding:16px 0;font-size:.75rem}.side__menu .bottom__menu li:first-child{margin-bottom:27px}.side__menu .bottom__menu li:first-child a{padding-left:115px}.side__menu .bottom__menu li:first-child:before{content:url(//www.kido-sangyo.co.jp/wordpress/assets/css/../img/common/icon-tel.png);position:absolute;left:98px;top:17px}.side__menu .bottom__menu li:nth-child(2){margin-bottom:18px}.side__menu .bottom__menu li:nth-child(2) a{padding-left:105px}.side__menu .bottom__menu li:nth-child(2):before{content:url(//www.kido-sangyo.co.jp/wordpress/assets/css/../img/common/icon-web.png);position:absolute;left:88px;top:17px}.side__menu dl{display:flex;font-size:.75rem}.side__menu dl dt{color:#229393;border:1px solid #229393;border-radius:8px;font-weight:700;padding:0 .2em;margin-right:8px}.side__menu dl dd{font-size:.6875rem;letter-spacing:-.03em}.btn__side__menu{position:fixed;top:6px;right:0;width:70px;height:60px;padding:5px;background:#229393;color:#fff;border-radius:10px 0 0 10px/10px 0 0 10px;cursor:pointer;z-index:999}.btn__side__menu span{display:inline-block;transition:all .4s;position:absolute;left:22px;height:2px;border-radius:2px;background:#fff;width:45%}.btn__side__menu span:nth-of-type(1){top:18px}.btn__side__menu span:nth-of-type(2){top:29px}.btn__side__menu span:nth-of-type(3){top:40px}.side__open .wrapper,.side__open .overlay{transform:translate3d(-100%,0,0)}.side__open .side__menu{visibility:visible}.side__open .btn__side__menu{background:0 0}.side__open .btn__side__menu span{background:#707070}.side__open .btn__side__menu span:nth-of-type(1){transform:translateY(12px) rotate(-45deg);width:45%}.side__open .btn__side__menu span:nth-of-type(2){opacity:0}.side__open .btn__side__menu span:nth-of-type(3){top:30px;transform:translateY(0px) rotate(45deg);width:45%}.common__menu li{font-size:1rem;margin-bottom:25px;border-bottom:1px solid #707070}.common__menu li.common__menu__parent{border:none}.common__menu .toggle__button{display:block;cursor:pointer;position:relative}.common__menu .toggle__button:before,.common__menu .toggle__button:after{content:"";background:#707070;position:absolute}.common__menu .toggle__button:before{height:18px;width:1px;right:19px;bottom:5px}.common__menu .toggle__button:after{content:"";background:#707070;position:absolute;height:1px;width:18px;right:10px;bottom:14px}.common__menu input[type=checkbox]{display:none}.common__menu .common__menu__child{height:0;overflow:hidden;transition:height .6s ease;border-top:1px solid #707070;padding-top:5px}.common__menu .common__menu__child li{border:none;padding-left:15px;margin-bottom:0}.common__menu input[type=checkbox]:checked~.common__menu__child{height:auto}.common__menu input[type=checkbox]:checked~.toggle__button:before{content:none}.fixed__menu{display:none;position:fixed;right:0;top:15%;z-index:100}.fixed__menu li{background:#fff}.fixed__menu li a{writing-mode:vertical-rl;letter-spacing:.1em;text-orientation:upright;display:block;background:#a1d012;color:#fff;padding:52px 30px 16px;position:relative}.fixed__menu li a:after{position:absolute;top:16px;left:30px}.fixed__menu li:first-child a:after{content:url(//www.kido-sangyo.co.jp/wordpress/assets/css/../img/common/icon-fixed-contact.png)}.fixed__menu li:nth-child(2){margin-top:3px}.fixed__menu li:nth-child(2) a:after{content:url(//www.kido-sangyo.co.jp/wordpress/assets/css/../img/common/icon-fixed-reserve.png)}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:0}.swiper-pagination-bullet{border:1px solid #229393;background:0 0;opacity:1;width:12px;height:12px}.swiper-pagination-bullet-active{background:#229393}.footer{background:#229393;color:#fff;font-size:.75rem;padding:34px 0 0}.footer a{color:#fff}.footer .logo{margin-bottom:30px}.footer ul{display:flex;justify-content:space-between;flex-wrap:wrap}.footer ul .footer__info{width:100%;margin:0 auto 20px}.footer ul .footer__info .address{margin-bottom:15px}.footer ul .footer__info .external-logo a{display:flex;align-items:center;gap:4%}.footer ul .footer__info .external-logo a .img{width:30%}.footer ul .footer__info .external-logo a .tx{width:70%;font-size:12px}.footer ul .footer__menu__list:first-child{margin-bottom:-16px}.footer ul .footer__menu__child{margin-bottom:16px}.footer ul .footer__menu__child li{width:45%}.footer ul .footer__menu__child .footer__menu__grand__child{margin-top:8px}.footer ul .footer__menu__child .footer__menu__grand__child li{margin:0 0 8px 1em;width:100%}.footer ul .footer__menu__child .footer__menu__grand__child li:last-child{margin-bottom:16px}.footer ul .footer__menu__child__solo li{margin-bottom:16px}.footer .contents{border-bottom:1px solid #fff;padding:0;margin:0 auto;width:calc(100% - 32px)}.footer .copy{text-align:center;padding:16px 0 47px}.footer .copy small{font-size:.75rem}.footer .foot__links{display:flex;width:100%;background:#a1d012;position:fixed;bottom:0;left:0;z-index:999}.footer .foot__links li{border:1px solid #fff;border-collapse:collapse;width:calc(33% + 1px);position:relative}.footer .foot__links li a{display:block;padding:10px 0 10px 35px;line-height:1.2}.footer .foot__links li a:before{position:absolute}.footer .foot__links li:first-child a:before{left:11px;top:13px;content:url(//www.kido-sangyo.co.jp/wordpress/assets/css/../img/common/sp/icon-foot-tel.png)}.footer .foot__links li:nth-child(2) a:before{left:10px;top:13px;content:url(//www.kido-sangyo.co.jp/wordpress/assets/css/../img/common/sp/icon-foot-web.png)}.footer .foot__links li:last-child a{line-height:2.4}.footer .foot__links li:last-child a:before{left:10px;content:url(//www.kido-sangyo.co.jp/wordpress/assets/css/../img/common/sp/icon-foot-reserve.png)}.top .swiper-catch{position:absolute;width:1200px;height:100%;color:#fff}.top .swiper-catch .txt01{position:absolute;top:35px;left:0;font-size:2.5rem;font-weight:700}.top .swiper-catch .txt02{position:absolute;bottom:75px;left:0;line-height:1.35;font-size:1.5rem;font-weight:700}.top .swiper-catch .txt02 .link-msg{display:block}.top .swiper-catch .txt02 .link-msg-inner{display:inline-block;width:auto;background:#229393;padding:4px 8px;font-size:18px}.top .swiper-slide .swiper-catch{opacity:0}.top .swiper-slide-active .swiper-catch{animation-name:swiperCatchAnimation;animation-duration:.4s;animation-delay:.6s;animation-fill-mode:both}.top .swiper-sub{overflow:hidden;padding-bottom:40px;margin-bottom:50px}.top .open__time{display:flex;margin-bottom:50px}.top .open__time dt{color:#229393;border:1px solid #229393;border-radius:10px;font-size:.75rem;font-weight:700;line-height:2rem;margin-right:10px;padding:0 .5em}.top .open__time dd{font-size:.6875rem}.top .search__box{margin-bottom:50px;width:100%}.top .search__box thead{background:#000;color:#fff;font-weight:700;text-align:center}.top .search__box thead th{padding:.5em 0}.top .search__box tbody{background:#229393;color:#fff;font-size:.875rem;font-weight:700}.top .search__box tbody span{font-size:1.1875rem}.top .search__box tbody td{padding:.5em 0;width:50%;position:relative;text-align:center}.top .search__box tbody td a{display:block;width:100%;color:#fff}.top .search__box tbody td:first-child{border-right:1px solid #fff}.top .search__box tbody td:first-child a{padding-left:60px}.top .search__box tbody td:first-child:before{position:absolute;left:30px;content:url(//www.kido-sangyo.co.jp/wordpress/assets/css/../img/top/icon-search01.png)}.top .search__box tbody td:last-child a{padding-left:80px}.top .search__box tbody td:last-child:before{position:absolute;left:23px;content:url(//www.kido-sangyo.co.jp/wordpress/assets/css/../img/top/icon-search02.png)}.top .inner__menu{display:flex;flex-wrap:wrap}.top .inner__menu li{width:50%}.top .inner__menu li a{display:block;position:relative;z-index:1}.top .inner__menu li span{color:#fff;font-weight:700;position:absolute;left:10px;bottom:20px;padding:.5em;background:#000;z-index:10}.top .inner__menu li span:after{content:"";position:absolute;top:0;left:0;border-left:15px solid;border-bottom:15px solid transparent}.top .inner__menu li span.pat01:after{border-left-color:#a1d012}.top .inner__menu li span.pat02:after{border-left-color:#229393}.top .voice__list li{margin-right:16px}.top .voice__list .photo{margin-bottom:16px}.top .instagram h2{margin-bottom:25px}.media-bnr{width:100%;padding:0 16px}@media screen and (min-width:1025px){.media-bnr{width:1000px;margin:0 auto}}@media screen and (min-width:1025px){.media-bnr-list{display:flex;flex-wrap:wrap;column-gap:40px;row-gap:40px}}.media-bnr-list-item{margin:0 auto 10px}@media screen and (min-width:1025px){.media-bnr-list-item{margin:auto}}.media-bnr-list-item img{height:auto}@keyframes swiperCatchAnimation{0%{opacity:0;transform:translateX(0)}100%{opacity:1;transform:translateX(50px)}}.breadcrumbs{margin-bottom:50px}.breadcrumbs ol li{display:inline-block}.pagination .page-numbers{display:flex;justify-content:center}.pagination .page-numbers li{margin:0 24px 1px 0;font-size:1.125rem;font-weight:700}.pagination .page-numbers li span,.pagination .page-numbers li a{padding:.2em;line-height:1;border:1px solid #646464}.pagination .page-numbers li .current{color:#fff;background:#229393;border-color:#229393}.pagination .page-numbers li.arrow a{border:none}.pagination .page-numbers li a{color:#646464}.pagination .page-numbers li a.prev,.pagination .page-numbers li a.next{width:9px;height:16px;display:inline-block;border:none}.pagination .page-numbers li a.prev{background:url(//www.kido-sangyo.co.jp/wordpress/assets/css/../img/common/icon-nav-arrow-prev.png) center left no-repeat}.pagination .page-numbers li a.next{background:url(//www.kido-sangyo.co.jp/wordpress/assets/css/../img/common/icon-nav-arrow-next.png) center right no-repeat}.wp-pagenavi{margin-bottom:1px;text-align:center}.wp-pagenavi a,.wp-pagenavi span{margin-right:24px}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{border:none}.wp-pagenavi .previouspostslink{background:url(//www.kido-sangyo.co.jp/wordpress/assets/css/../img/common/icon-nav-arrow-prev.png) center left no-repeat}.wp-pagenavi .nextpostslink{background:url(//www.kido-sangyo.co.jp/wordpress/assets/css/../img/common/icon-nav-arrow-next.png) center right no-repeat}.wp-pagenavi a:hover{border-color:#229393}.wp-pagenavi span.current{border-color:#229393;color:#fff;background:#229393}.voice__lists{margin-bottom:82px}.voice__lists .photo{margin-bottom:16px}.voice__lists .comment{margin:16px 0 74px;color:#229393}.voice__contents .searchandfilter{margin-bottom:56px}.voice__contents .searchandfilter ul li:first-child ul{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:40px}.voice__contents .searchandfilter ul li:first-child li{width:50%}.voice__contents .searchandfilter ul li:nth-child(2){position:relative;display:inline-block}.voice__contents .searchandfilter ul li:nth-child(2):after{content:url(//www.kido-sangyo.co.jp/wordpress/assets/css/../img/common/icon-arrow-r-s.png);position:absolute;right:20px;top:22px}.voice__contents .searchandfilter label,.voice__contents .searchandfilter input{font-size:.75rem;display:inline}.voice__contents .searchandfilter .sf-field-submit input{text-align:left;background:#229393;color:#fff;border:none;border-radius:5px;font-size:.75rem;font-weight:700;padding:13px 32px}.back__list{text-align:center;margin-bottom:56px}.common__detail .swiper-detail{padding-bottom:40px;margin:0 auto 50px;position:relative}@media screen and (min-width:1025px){.common__detail .swiper-detail{margin:0 -16px 50px}}.common__detail .swiper-button-next,.common__detail .swiper-button-prev{color:#fff;top:calc(50% - 22px)}.common__detail .swiper-button-next:after{padding:15px 5px;background:#707070}.common__detail .swiper-button-prev{left:0}.common__detail .swiper-button-prev:after{padding:15px 5px;background:#707070}.common__detail .swiper-button-next{right:0}.common__detail .title{color:#229393;font-size:.875rem;font-weight:700}.common__detail .comment{font-size:.875rem}.common__detail .common__detail__top{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:stretch}.common__detail .common__detail__top li{width:100%}.common__detail .common__detail__top .detail__content .title{margin-bottom:24px}.common__detail .common__detail__top .detail__content dl{overflow:hidden;border-bottom:1px solid #707070;margin-bottom:8px;padding-bottom:8px}.common__detail .common__detail__top .detail__content dl dt{color:#229393;font-size:.75rem;margin-right:20px;float:left}.common__detail .common__detail__top .detail__content dl dd{font-size:.75rem;min-width:50%;padding-left:9.5em}.common__detail .common__detail__top .detail__content dl dd.multi__line{line-height:3}.common__detail .common__detail__top .detail__content .comment{padding:56px 0 40px}.common__detail .wrok__detail__top{flex-direction:column-reverse}@media screen and (min-width:1025px){.common__detail .wrok__detail__top{flex-direction:row-reverse}}.common__detail .button li{width:300px;margin:0 auto 20px}.common__detail .button li a{display:block;background:#a1d012;color:#fff;font-size:.75rem;padding:17px 0 17px 125px;position:relative}.common__detail .button li a:after{position:absolute;left:100px;content:url(//www.kido-sangyo.co.jp/wordpress/assets/css/../img/common/icon-web.png)}.common__detail .button li:nth-child(2) a:after{left:99px;content:url(//www.kido-sangyo.co.jp/wordpress/assets/css/../img/common/icon-detail-reserve.png)}.common__detail .btn__contact li a:after{position:absolute;left:116px;content:url(//www.kido-sangyo.co.jp/wordpress/assets/css/../img/common/icon-mail.png)}.common__detail .photo{text-align:center}.common__detail .photo img{display:inline}.common__detail .inner__links{padding-top:80px;display:flex;justify-content:center}.common__detail .inner__links li{padding-right:1em;position:relative}.common__detail .inner__links li:before{content:"｜";position:absolute;left:-1em}.common__detail .inner__links li:first-child:before{content:none}.common__detail .inner__links li a{font-size:.875rem;font-weight:700}.common__detail .links a{display:block;background:#229393;color:#fff;font-size:.875rem;font-weight:700;padding:16px 0 16px 92px;position:relative}.common__detail .links a:after{position:absolute;right:100px;content:url(//www.kido-sangyo.co.jp/wordpress/assets/css/../img/common/icon-external-link.png)}.common__detail .land__item{display:flex;justify-content:center;flex-wrap:wrap}.common__detail .land__item li{margin-bottom:67px;width:100%}.common__detail .land__item .comment{margin-bottom:40px}.common__detail .land__item .title{font-size:1rem;margin-bottom:8px}.common__detail .land__item dl{overflow:hidden;border-bottom:1px solid #707070;margin-bottom:8px;padding-bottom:8px}.common__detail .land__item dl dt{color:#229393;font-size:.75rem;margin-right:20px;float:left}.common__detail .land__item dl dd{font-size:.75rem;min-width:50%;padding-left:9.5em}.common__detail .land__item dl dd.multi__line{line-height:3}.common__detail .land__item .swiper-detail{overflow:hidden}.common__detail .land__item .swiper-detail .swiper-slide{padding:0 5px;background:#fff}.common__detail .loan{background:#a1d012;color:#fff;padding:25px 15px 10px;margin-bottom:40px;border:1px solid #707070;border-radius:10px}.common__detail .loan .toggle-content{opacity:0;height:0;transition:.5s}.common__detail .loan .toggle-button{position:relative;text-align:center;padding-bottom:15px;display:block;font-weight:700}.common__detail .loan .toggle-button:after{position:absolute;content:url(//www.kido-sangyo.co.jp/wordpress/assets/css/../img/common/icon-arrow-r.png);right:15px}.common__detail .loan input[type=checkbox]{display:none}.common__detail .loan input[type=checkbox]:checked~.toggle-content{display:block;height:auto;opacity:1}.common__detail .loan input[type=checkbox]:checked~.toggle-button:after{content:url(//www.kido-sangyo.co.jp/wordpress/assets/css/../img/common/icon-arrow-d.png)}.common__detail .loan .attention{color:#222;font-size:.875rem;margin-bottom:23px}.common__detail .loan .calc__area{background:#fff;padding:15px;border:1px solid #707070;border-radius:5px}.common__detail .loan .calc__area .condition{display:flex;justify-content:space-between;flex-wrap:wrap}.common__detail .loan .calc__area .condition li{width:48%;margin-bottom:24px}.common__detail .loan .calc__area .condition li input{width:100%;text-align:right;padding-right:3em}.common__detail .loan .calc__area .condition .title{margin-bottom:8px}.common__detail .loan .calc__area .comment{color:#222;font-size:.75rem;margin-bottom:15px}.common__detail .loan .calc__area .calc .button{display:block;background:#229393;color:#fff;font-size:.875rem;font-weight:700;padding:12px 0 12px 30px;margin-bottom:9px;position:relative;border:none;width:277px}.common__detail .loan .calc__area .calc .button:after{position:absolute;left:100px;content:url(//www.kido-sangyo.co.jp/wordpress/assets/css/../img/common/icon-calc.png)}.common__detail .loan .calc__area .calc .result{width:100%}.common__detail .loan .calc__area .calc .result input{text-align:right;padding-right:4em}.common__detail .loan .calc__area .input__area{position:relative;color:#222;font-size:.875rem;font-weight:700}.common__detail .loan .calc__area .input__area:after{position:absolute;right:16px;top:-2px}.common__detail .loan .calc__area .money:after{content:"万円"}.common__detail .loan .calc__area .years:after{content:"年"}.common__detail .loan .calc__area .percent:after{content:"%"}.common__detail .loan .calc__area .result input{width:100%}.common__detail .loan .calc__area .result:before{position:absolute;left:5px;top:0;content:"毎月の返済額"}.common__detail .loan .calc__area .result:after{content:"円/月"}.common__detail .equipment__list li{border:1px solid #229393;border-radius:20px;padding:25px 15px;margin-bottom:40px}.common__detail .equipment__list li .title{font-size:1rem}.common__detail .equipment__list li .sub__title{font-size:.875rem;font-weight:700;margin-bottom:16px}.common__detail .map__summary{margin-bottom:25px}.common__detail .map__summary .comment{margin-bottom:22px}.common__detail .map__summary .neighbor{display:flex;flex-wrap:wrap}.common__detail .map__summary .neighbor li{margin-right:2%;width:49%}.common__detail .map__summary .neighbor li:nth-child(2n){margin-right:0}.common__detail .map__summary .neighbor li img{object-fit:cover;width:100%;height:125px}.common__detail .map__summary.acf-map{height:400px}.common__detail .property__title{font-weight:700;margin:50px auto 16px}.common__detail .property__list li{margin-bottom:20px}.common__detail .property__list .title{border-bottom:1px solid #229393;margin-bottom:8px;padding-bottom:8px}.common__detail .nav{display:flex;justify-content:center;margin-bottom:100px}.common__detail .nav li{position:relative}.common__detail .nav li:first-child:before{position:absolute;left:0;content:url(//www.kido-sangyo.co.jp/wordpress/assets/css/../img/common/icon-nav-arrow-prev.png)}.common__detail .nav li:nth-child(3):before{position:absolute;right:0;content:url(//www.kido-sangyo.co.jp/wordpress/assets/css/../img/common/icon-nav-arrow-next.png)}.common__list02 .rental__recommend li,.rental__recruit .rental__recommend li{width:100%;margin-bottom:0;padding-bottom:0;border:none}.common__list02 .rental__recommend .rental__recommend__detail,.rental__recruit .rental__recommend .rental__recommend__detail{display:flex;justify-content:space-between;flex-wrap:wrap;border-top:1px solid #222;margin-top:16px;padding-top:16px;position:relative}.common__list02 .rental__recommend .rental__recommend__detail li,.rental__recruit .rental__recommend .rental__recommend__detail li{width:calc(100% - 136px)}.common__list02 .rental__recommend .rental__recommend__detail li:first-child,.rental__recruit .rental__recommend .rental__recommend__detail li:first-child{max-width:100px;max-height:100px;text-align:center}.common__list02 .rental__recommend .rental__recommend__detail li:first-child img,.rental__recruit .rental__recommend .rental__recommend__detail li:first-child img{display:inline;height:100%}.common__list02 .rental__recommend .rental__recommend__detail li p,.rental__recruit .rental__recommend .rental__recommend__detail li p{font-size:.75rem}.common__list02 .rental__recommend .rental__recommend__detail li p .price,.rental__recruit .rental__recommend .rental__recommend__detail li p .price{display:inline;font-size:1.125rem;font-weight:700}.common__list02 .rental__recommend .rental__recommend__detail:after,.rental__recruit .rental__recommend .rental__recommend__detail:after{content:url(//www.kido-sangyo.co.jp/wordpress/assets/css/../img/common/icon-arrow-rb.png);position:absolute;right:0;top:50%}.rental__room__accordion{border:none;background:#a1d012;color:#fff;cursor:pointer;padding:22px;margin-bottom:22px;text-align:left;font-size:.75rem;font-weight:700;position:relative;width:100%}.rental__room__accordion:after{position:absolute;content:"+";right:20px;top:14px;font-size:1.5rem}.rental__room__accordion.open:after{content:"-"}.rental__room__accordion .room__no{margin-right:40px}.rental__room__accordion .madori{margin-right:20px}.rental__rooms__content{margin:0 auto 50px}.rental__rooms{overflow:hidden;margin-bottom:50px}.rental__rooms li .title{font-size:1rem;margin-bottom:20px}.rental__rooms li dl{display:flex;flex-wrap:wrap;border-bottom:1px solid #222}.rental__rooms li dl dt,.rental__rooms li dl dd{margin:10px 0}.rental__rooms li dl dt{width:8em;color:#229393;font-weight:700}.rental__rooms li dl dd{width:calc(100% - 8em)}.rental__rooms li .cmn__head01{margin-top:60px}.rental__rooms li .rental__room__floor-plan-img img{display:inline-block}.rental__rooms li .button li{margin-top:50px}.rental__rooms li .button li a{padding-left:0;text-align:center}.rental__rooms li .button li a:after{left:100px;content:url(//www.kido-sangyo.co.jp/wordpress/assets/css/../img/common/icon-mail.png)}.works__list__category{font-size:1rem;font-weight:700;margin:16px 0 56px}.works__detail__top .works__slide .swiper-works-main{height:246px;margin-bottom:20px}@media screen and (min-width:1025px){.works__detail__top .works__slide .swiper-works-main{height:309px}}.works__detail__top .works__slide .swiper-works-sub{margin-bottom:30px}.works__detail__top .works__slide .swiper-works-sub .swiper-slide{width:91px;height:60px}.works__detail__top .works__content p{font-size:.875rem}.works__detail__top .works__content p.title{margin-bottom:65px;text-align:center;font-size:1rem;position:relative;line-height:2}.works__detail__top .works__content p.title:after{content:"";position:absolute;left:calc(50% - 1em);bottom:0;width:2em;height:1px;background:#222}.works__detail__top .works__content__sub{margin-bottom:50px}.works__detail__top .works__content__sub p.title:after{background:0 0}.works__search .searchandfilter ul li h4{display:inline}.works__search .searchandfilter ul li ul{display:flex}.works__search .searchandfilter ul li ul li{color:#229393;border:1px solid #229393;border-radius:20px;padding:.2em .8em;margin:0 5px 5px 0;font-size:.75rem;font-weight:700;display:inline-block;line-height:1.8}.works__search .searchandfilter ul li ul li:first-child,.works__search .searchandfilter ul li ul li .sf-input-radio{display:none}.works__search .searchandfilter ul li ul li label{padding-left:0;cursor:pointer}.before__after ul{display:flex;justify-content:space-between;flex-wrap:wrap}.before__after ul li{width:48%}.before__after ul li span{display:block;padding:8px;text-align:center}.before__after .label{font-size:.875rem;text-align:center;margin:16px auto 56px}.before__after .label.sponly{display:block}.before__after .label__before,.before__after .label__after{font-size:.875rem;font-weight:700;color:#fff;margin-bottom:16px}.before__after .label__before{background:#ccc}.before__after .label__after{background:#229393}.staff__contents .staff__img{text-align:center}.staff__contents .staff__img img{display:inline}.staff__contents .intro{font-size:.875rem}.staff__contents dl{font-size:.875rem}.staff__contents dl dt{font-weight:700;color:#229393;border-bottom:1px solid #229393;margin-bottom:5px;padding-bottom:5px}.staff__contents dl dd{margin-bottom:25px}.news__contents,.blog__contents{margin-top:20px}.news__contents .main p,.blog__contents .main p{margin-bottom:1em}.news__contents .main .images,.blog__contents .main .images{margin-bottom:22px}.news__contents .main .title,.blog__contents .main .title{border-bottom:1px solid #222;font-size:.875rem;font-weight:700;color:#222;margin-bottom:5px;padding-bottom:5px}.news__contents .main .data .date,.blog__contents .main .data .date{margin-bottom:10px;font-size:.75rem}.news__contents .main .detail,.blog__contents .main .detail{margin:33px auto 65px}.news__contents .side .side__nav,.blog__contents .side .side__nav{margin-bottom:48px}.news__contents .side .title,.blog__contents .side .title{border-bottom:1px solid #222;font-size:1.5rem;font-weight:700;color:#222;margin-bottom:28px}.news__contents .side ul li,.blog__contents .side ul li{margin-bottom:1em}.news__contents .other__entry ul,.blog__contents .other__entry ul{display:flex;justify-content:space-around;flex-wrap:wrap;margin:100px auto}.voice__contents .top__info{margin-bottom:50px}.voice__contents .top__info li{font-size:.75rem;line-height:1.65}.voice__contents .top__info li:first-child{margin-bottom:12px}.voice__contents .top__info li .title{margin-bottom:20px;font-size:.875rem;font-weight:700;color:#229393}.voice__contents dt{font-size:.875rem;font-weight:700;color:#fff;background:#a1d012;padding:.5em;margin-bottom:10px}.voice__contents dd{font-size:.75rem;margin-bottom:30px}.voice__contents dd .voice__detail li:nth-child(2){text-align:center;margin-top:30px}.voice__contents dd .voice__detail li img{display:inline}.voice__contents dd .voice__detail__answer .wrap-img{display:inline-block;width:100%;margin:1% 1% 1% 0;text-align:center}.voice__contents dd .voice__detail__photos li .photos{text-align:center}.voice__contents dd .voice__detail__photos li .photos li{margin-bottom:20px}.voice__contents dd .voice__detail__photos li .photos img{display:inline}.head__message{color:#229393;font-size:1rem;font-weight:700;margin-bottom:24px}.head__comment{font-size:.875rem;padding-bottom:16px}.cutom-home__contents .title,.division__contents .title,.relief__contents .title,.reform__contents .title,.pre-owned__contents .title{font-size:1.5rem;text-align:center;line-height:2;position:relative;margin-bottom:28px}.cutom-home__contents .title:after,.division__contents .title:after,.relief__contents .title:after,.reform__contents .title:after,.pre-owned__contents .title:after{content:"";position:absolute;left:calc(50% - 1em);bottom:0;width:2em;height:1px;background:#222}.cutom-home__contents .common__list02 li,.division__contents .common__list02 li,.relief__contents .common__list02 li,.reform__contents .common__list02 li,.pre-owned__contents .common__list02 li{border:none}.cutom-home__contents .common__list02 li p,.division__contents .common__list02 li p,.relief__contents .common__list02 li p,.reform__contents .common__list02 li p,.pre-owned__contents .common__list02 li p{margin-bottom:16px}.cutom-home__contents .common__list02 .head,.division__contents .common__list02 .head,.relief__contents .common__list02 .head,.reform__contents .common__list02 .head,.pre-owned__contents .common__list02 .head{font-weight:700}.cutom-home__contents .sub__title,.division__contents .sub__title,.relief__contents .sub__title,.reform__contents .sub__title,.pre-owned__contents .sub__title{margin:112px 0 42px;font-size:1rem;font-weight:700}.custom-home__section li,.division__section li,.reform__section li{font-size:.875rem}.custom-home__section li:first-child,.division__section li:first-child,.reform__section li:first-child{margin:0 16px 40px 0}.custom-home__section li .eyecatch,.division__section li .eyecatch,.reform__section li .eyecatch{font-size:1.5rem;font-weight:700;margin-bottom:25px}.custom-home__section li .eyecatch span,.division__section li .eyecatch span,.reform__section li .eyecatch span{display:inline-block;border-bottom:1px solid #222}.custom-home__section.rev li:first-child,.division__section.rev li:first-child,.reform__section.rev li:first-child{margin:0 0 40px 16px}.custom-home__section.rev li .eyecatch,.division__section.rev li .eyecatch,.reform__section.rev li .eyecatch{text-align:right}.custom-home__column{font-size:.75rem}.custom-home__column .title{margin-bottom:50px}.custom-home__column .head{font-weight:700}.cutom-home__contents .head{color:#229393;border-bottom:1px solid #229393}.cutom-home__contents .sub__head{color:#229393;font-weight:700}.division__contents .btn__normal{margin-top:60px;text-align:right}.division__section li .eyecatch span{border:none;color:#229393}.relief__contents .common__list04 li{margin:0 auto 10%}.relief__contents .common__list04 li .title{color:#229393;font-weight:700}.relief__contents .common__list04 li .sub__title{color:#229393;font-size:.75rem;margin:16px 0 40px;text-align:center}.floor-plan__contents .floor-plan__head{line-height:1;margin:0 0 26px;font-size:1.5rem;text-align:center;padding:24px 0;color:#fff;background:#229393}.floor-plan__contents .sub__title{font-size:.875rem;font-weight:700;margin-bottom:66px;text-align:center}.floor-plan__contents .common__list04{margin-top:24px}.floor-plan__contents .caption{color:#229393;font-size:1.125rem;font-weight:700;border-bottom:1px solid #222;margin-bottom:18px;padding-bottom:18px}.floor-plan__contents .btn__rev{margin-top:100px}.floor-plan__contents .btn__rev a:after{position:absolute;content:url(//www.kido-sangyo.co.jp/wordpress/assets/css/../img/common/sp/icon-document.png);left:110px;top:calc(50% - 7px)}.floor-plan__contents .common__list04 li{margin-bottom:40px}.floor-plan__contents .common__list04 li p{margin-bottom:1em}.floor-plan__contents .common__list04 li.img img{margin:0 auto}.commitment__title{display:flex;align-items:center;margin-bottom:40px;font-weight:700;font-size:1rem}.commitment__title dt{color:#229393;font-size:3.4375rem;margin-right:12px}.commitment__section{margin-bottom:80px}.commitment__section .photo{margin:0 -16px 16px}.trade-in__contents .title{text-align:center;margin-bottom:30px}.trade-in__contents .title span{font-size:1rem;border-bottom:1px solid #222}.trade-in__contents .title__image{text-align:center}.trade-in__contents .title__image.sponly{display:block;margin-bottom:6px}.trade-in__contents .title__image.sponly img{display:inline}.trade-in__contents .contents__list{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch}.trade-in__contents .contents__list li{display:flex;align-items:center;justify-content:center;background:#ccefff;border-radius:20px;width:47%;margin:0 auto 30px;padding:25px 20px;position:relative;text-align:center;font-size:.75rem}.trade-in__contents .contents__list li:nth-child(2n){margin-right:0}.trade-in__contents .contents__list li:after{position:absolute;top:-20px;left:calc(50% - 20px);border-radius:40px;background:#ccefff;width:40px;height:40px;text-align:center;padding-top:10px}.trade-in__contents .contents__list li:first-child:after{content:"1"}.trade-in__contents .contents__list li:nth-child(2):after{content:"2"}.trade-in__contents .contents__list li:nth-child(3):after{content:"3"}.trade-in__contents .contents__list li:nth-child(4):after{content:"4"}.trade-in__contents .eyecatch{background:#ffc;border-radius:20px;color:#229393;font-size:1.1875rem;font-weight:700;text-align:center;padding:15px 10px;margin:0 auto 10px;width:80%}.trade-in__contents .eyecatch__memo{text-align:center;font-size:.875rem;margin:0 auto;width:65%}.trade-in__contents .sub__title{font-size:1rem;border-bottom:1px solid #229393;margin-bottom:46px;padding-bottom:10px;text-align:center}.trade-in__contents .advice__list li{margin-bottom:70px}.trade-in__contents .advice__list li p{text-align:center;font-size:.875rem}.trade-in__contents .advice__list li p.advice__list__title{color:#229393;font-size:1rem;font-weight:700;position:relative;margin-bottom:25px}.trade-in__contents .advice__list li p.advice__list__title:after{content:"";width:2em;height:1px;background:#222;position:absolute;bottom:-10px;left:calc(50% - 1em)}.trade-in__contents .flow__list{text-align:center}.trade-in__contents .flow__list li{margin-bottom:75px;position:relative}.trade-in__contents .flow__list li:after{position:absolute;content:url(//www.kido-sangyo.co.jp/wordpress/assets/css/../img/trade-in/sp/arrow.png);left:calc(50% - 15px);bottom:-55px}.trade-in__contents .flow__list li:last-child:after{content:none}.trade-in__contents .flow__list p{margin-bottom:16px}.trade-in__contents .flow__list p.flow__list__title{color:#229393;font-weight:700}.trade-in__contents .flow__list .flow__list__img{width:91.2vw;height:47.2vw;margin:0 auto 16px}.reform__contents .btn__normal{margin-top:60px;text-align:right}.reform__section li .eyecatch span{border-bottom:1px solid #222}.pre-owned__contents .btn__normal{margin-top:60px;text-align:center}.recruitment__contents__top .page__links li{margin-bottom:16px;font-size:.875rem;font-weight:700}.recruitment__contents__top .page__links li a{color:#229393}.recruitment__contents .recruitment__head{font-size:1rem;color:#229393;margin-bottom:20px}.recruitment__contents dl{margin-bottom:30px}.recruitment__contents dl dt{font-size:.875rem;font-weight:700;border-bottom:1px solid #229393;margin-bottom:12px;padding-bottom:12px}.recruitment__contents dl dd{font-size:.875rem}.recruitment__contents .btn__normal{text-align:center}.company__contents .head__message{margin-bottom:40px}.company__contents .about__year__ribbon{background:#a1d012;color:#fff;font-size:1.125rem;font-weight:700;padding:.5em 2em;margin:0 -16px 25px}.company__contents .about__lists dt{color:#229393;font-size:1.125rem;font-weight:700;border-bottom:1px solid #229393;padding-left:1em;margin-bottom:20px}.company__contents .about__lists dd{font-size:.75rem;margin-bottom:50px}.company__contents .about__lists dd ul{display:flex;flex-wrap:wrap}.company__contents .about__lists dd ul li{padding-left:1em;width:50%;position:relative}.company__contents .about__lists dd ul li:before{content:"・";position:absolute;left:0}.company__contents .about__lists.history p{margin-bottom:1em;padding-left:1em;position:relative}.company__contents .about__lists.history p:before{content:"・";position:absolute;left:0}.company__contents .philosophy__head{font-size:1rem;color:#229393;margin-bottom:30px}.company__contents .philosophy__top{font-size:.875rem;margin-bottom:50px}.company__contents .philosophy__top .eyecatch{font-weight:700;margin-bottom:30px}.company__contents .greetings{font-size:.875rem}.company__contents .greetings li{margin-bottom:16px}.company__contents .greetings li:first-child{text-align:center}.company__contents .greetings img{display:inline}.company__contents .greetings .signature{font-weight:700;text-align:right;margin-top:40px}.company__contents .company__info{font-size:1rem;margin-bottom:16px}.company__contents .company__info__lists{font-size:.875rem;margin-bottom:85px}.company__contents .company__info__lists dt{font-weight:700;color:#229393;border-bottom:1px solid #229393;padding-bottom:12px;margin-bottom:12px}.company__contents .company__info__lists dd{margin-bottom:20px}.company__contents .company__photos{display:flex;margin-bottom:62px}.company__contents .company__map{margin-bottom:40px}.company__contents .company__map iframe{width:100%}.company__contents .staff__lists{display:flex;justify-content:center;flex-wrap:wrap;text-align:center}.company__contents .staff__lists li{width:50%}.company__contents .staff__lists img{display:inline}.company__contents .staff__lists .staff__lists__detail{margin-bottom:40px}.company__contents .staff__lists .staff__lists__detail li{width:100%}.company__contents .staff__lists .staff__lists__detail p{font-size:.875rem}.company__contents .staff__lists .staff__lists__detail p.position{font-weight:700}.subdivision-recruitment__contents .head{font-size:1rem;margin-bottom:24px}.subdivision-recruitment__contents .qa__lists{display:flex;flex-wrap:wrap;margin-bottom:16px}.subdivision-recruitment__contents .qa__lists dt{margin-right:14px}.subdivision-recruitment__contents .qa__lists dd{width:calc(100% - 46px);padding-top:5px;font-size:.875rem}.subdivision-recruitment__contents .qa__lists .question,.subdivision-recruitment__contents .qa__lists .answer{font-size:1.125rem;font-weight:700;color:#fff;text-align:center;border-radius:20px;width:32px;height:32px;line-height:32px}.subdivision-recruitment__contents .qa__lists .question{background:#229393}.subdivision-recruitment__contents .qa__lists .answer{background:#a1d012}.subdivision-recruitment__contents .flow__lists dt{color:#229393;font-size:1rem;font-weight:700;margin-bottom:18px}.subdivision-recruitment__contents .flow__lists dd{font-size:.875rem;margin-bottom:40px}.subdivision-recruitment__contents .condition__lists{margin-bottom:95px}.subdivision-recruitment__contents .condition__lists dt{color:#229393;font-size:.875rem;font-weight:700;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #229393}.subdivision-recruitment__contents .condition__lists dd{font-size:.875rem;margin-bottom:20px}.sitemap{font-size:.75rem}.sitemap .sitemap__menu{display:flex;justify-content:space-between;flex-wrap:wrap}.sitemap .sitemap__menu .sitemap__menu__list{width:48%}.sitemap .sitemap__menu .sitemap__menu__list:first-child{margin-bottom:-16px}.sitemap .sitemap__menu .sitemap__menu__child{margin-bottom:16px}.sitemap .sitemap__menu .sitemap__menu__child li{width:45%}.sitemap .sitemap__menu .sitemap__menu__child .sitemap__menu__grand__child{margin-top:8px}.sitemap .sitemap__menu .sitemap__menu__child .sitemap__menu__grand__child li{margin:0 0 8px 1em;width:100%}.sitemap .sitemap__menu .sitemap__menu__child .sitemap__menu__grand__child li:last-child{margin-bottom:16px}.sitemap .sitemap__menu .sitemap__menu__child__solo li{margin-bottom:16px}.privacypolicy ul li{margin-bottom:20px;font-size:.875rem}.contact__section .contact__contents{font-size:.875rem}.contact__section .contact__contents h3{font-size:.875rem;border-bottom:1px solid #222;padding-bottom:8px;margin-bottom:16px}.contact__section .contact__contents .common__detail p{margin-bottom:1em}.contact__section .contact__contents .btn__lists{margin-bottom:60px}.contact__section .contact__contents .btn__lists ul{display:flex;flex-wrap:wrap}.contact__section .contact__contents .btn__lists ul li{width:100%}.contact__section .contact__contents .btn__lists ul li .btn__normal{margin-bottom:1em}.contact__section .contact__contents .btn__lists ul li .btn__normal a{display:flex;align-items:center;width:100%;height:72px;padding:0 0 0 100px;font-size:.875rem;position:relative}.contact__section .contact__contents .btn__lists ul li .btn__normal a:after{position:absolute}.contact__section .contact__contents .btn__lists ul li .btn__pat01 a:after{content:url(//www.kido-sangyo.co.jp/wordpress/assets/css/../img/contact/icon01.png);left:28px;top:20px}.contact__section .contact__contents .btn__lists ul li .btn__pat02 a:after{content:url(//www.kido-sangyo.co.jp/wordpress/assets/css/../img/contact/icon02.png);left:22px;top:19px}.contact__section .contact__contents .btn__lists ul li .btn__pat03 a:after{content:url(//www.kido-sangyo.co.jp/wordpress/assets/css/../img/contact/icon03.png);left:34px;top:16px}.contact__section .contact__contents .btn__lists ul li .btn__pat04 a:after{content:url(//www.kido-sangyo.co.jp/wordpress/assets/css/../img/contact/icon04.png);left:30px;top:11px}.contact__section .contact__contents .btn__lists ul li .btn__pat05 a:after{content:url(//www.kido-sangyo.co.jp/wordpress/assets/css/../img/contact/icon05.png);left:28px;top:20px}.contact__section .contact__contents .btn__lists ul li .btn__pat06 a:after{content:url(//www.kido-sangyo.co.jp/wordpress/assets/css/../img/contact/icon06.png);left:27px;top:19px}.contact__section .contact__contents .btn__lists ul li .btn__pat07 a:after{content:url(//www.kido-sangyo.co.jp/wordpress/assets/css/../img/contact/icon07.png);left:25px;top:23px}.contact__section .contact__contents .top__contents{margin-bottom:48px}.contact__section .contact__contents .top__contents li{margin-bottom:24px}.contact__section .contact__contents .top__contents li a{color:#6787f1;text-decoration:underline}.contact__section .contact__contents .mw_wp_form{margin-top:112px}.contact__section .contact__contents .mw_wp_form dl:last-of-type{margin-bottom:100px}.contact__section .contact__contents .mw_wp_form dt{font-size:.875rem;font-weight:700;margin-bottom:8px}.contact__section .contact__contents .mw_wp_form dt span{font-size:.75rem;font-weight:400;color:#707070}.contact__section .contact__contents .mw_wp_form dt span.must{font-size:.6875rem;font-weight:700;background:#e32d2d;color:#fff;padding:4px 6px;margin-left:15px}.contact__section .contact__contents .mw_wp_form dd{margin-bottom:32px}.contact__section .contact__contents .mw_wp_form dd input,.contact__section .contact__contents .mw_wp_form dd select{height:2em}.contact__section .contact__contents .mw_wp_form dd input,.contact__section .contact__contents .mw_wp_form dd select,.contact__section .contact__contents .mw_wp_form dd textarea{border-radius:5px;border:1px solid #707070;width:100%}.contact__section .contact__contents .mw_wp_form dd input[type=radio],.contact__section .contact__contents .mw_wp_form dd input[type=checkbox]{width:auto;height:auto}.contact__section .contact__contents .mw_wp_form dd.col-half input{width:50%}.contact__section .contact__contents .mw_wp_form dd.col-half .mwform-checkbox-field.horizontal-item{display:inline-block;width:49%;margin-left:0}.contact__section .contact__contents .mw_wp_form dd.col-half .mwform-checkbox-field.horizontal-item input{width:auto}.contact__section .contact__contents .mw_wp_form dd.col-small input{width:25%}.contact__section .contact__contents .mw_wp_form dd.select.col-2{display:flex;flex-wrap:wrap;justify-content:space-between}.contact__section .contact__contents .mw_wp_form dd.select.col-2 .calendar,.contact__section .contact__contents .mw_wp_form dd.select.col-2 .time{width:48%}.contact__section .contact__contents .mw_wp_form dd.select.col-2 .calendar{position:relative}.contact__section .contact__contents .mw_wp_form dd.select.col-2 .calendar:after{position:absolute;content:url(//www.kido-sangyo.co.jp/wordpress/assets/css/../img/contact/icon-awesome-calendar-day.png);top:5px;right:5px}.contact__section .contact__contents .btn__normal input{border:none;cursor:pointer;font-size:.875rem}.contact__section .contact__contents .complete{color:#707070;font-size:1.5rem;text-align:center}.contact__section .contact__contents .confirm{margin-bottom:130px}.contact__section .contact__contents .complete__fase{margin:70px auto}.contact__section .contact__contents .complete__message{font-weight:700;text-align:center;margin-bottom:100px}@media screen and (min-width:600px){.section{margin-bottom:150px}.link__all__view{font-size:1rem}.pconly{display:initial}.pc{display:block}.sponly{display:none}.sp{display:none}.common__list{padding-bottom:50px}.common__list li a p{font-size:1rem}.common__list li .price{display:flex;align-items:center}.common__list li .price dt{font-size:.75rem}.common__list li .price dd{margin-left:1em}.pickup__list li .photo img{border-radius:20px;width:100%;height:314px}.common__list01 li{width:30%;margin-right:5%}.common__list01 li:nth-child(2n){margin-right:5%}.common__list01 li:nth-child(3n){margin-right:0}.common__list02 li{width:30%;border-bottom:none;padding-bottom:50px;margin-right:5%}.common__list02 li .photo{width:100%;float:none;margin-right:0}.common__list02 li:nth-child(3n){margin-right:0}.common__list02.subdivision__list__pat01 li .photo img{height:auto;min-height:372px}.common__list03 .common__list03__items{margin-bottom:50px}.common__list03 li{width:23%;margin-right:2%}.common__list03 li:nth-child(4n){margin-right:0}.common__list04{display:flex;flex-wrap:wrap}.common__list04 .common__list04__items{margin-bottom:70px}.common__list04 li{width:45%;margin-right:5%}.common__list04 li:nth-child(2n){margin-right:0}.btn__normal a{font-size:1rem}.btn__rev a{font-size:1.5rem;width:590px}.common__btn{cursor:pointer;border-radius:10px;font-size:1rem;position:relative}.common__btn:before{position:absolute}.common__btn__list01__parent{display:flex;justify-content:space-around}.common__btn__list01__parent .common__btn__list01{margin-bottom:80px;width:368px}.common__btn__list01__parent .common__btn__list01.station button:before{top:14px}.common__btn__list01__parent .common__btn__list01.school button:before{left:17px;top:15px}.common__btn__list01__parent .common__btn__list01.heart button:before{left:19px;top:15px}.common__btn__list01__detail{position:absolute;left:0}.common__btn__list01__detail ul{display:flex;flex-wrap:wrap}.common__btn__list01__detail .sf-field-submit{font-size:1rem}.common__btn__list01__detail .children .sf-level-1{width:100%}.common__btn__list01__detail .children .children li{width:25%}.common__btn__list01__detail .sf-field-taxonomy-rosen .sf-level-0,.common__btn__list01__detail .sf-field-taxonomy-school .sf-level-0{width:100%;margin-bottom:10px}.common__btn__list01__detail .sf-field-taxonomy-rosen .sf-level-0 li,.common__btn__list01__detail .sf-field-taxonomy-school .sf-level-0 li{width:auto}.common__btn__list01__detail .sf-field-taxonomy-kodawari .sf-level-0{width:25%}.contents__pat01{overflow:hidden}.contents__pat01 ul{width:100%}.contents__pat01 ul li{width:23%}.contents__pat01 ul li a p{font-size:1rem}.contents__pat01 ul li a p.tag span{font-size:.75rem}.contents__pat02{overflow:hidden}.contents__pat02 ul{width:100%}.contents__pat02 ul li{width:31%}.contents__pat02 ul li a p{font-size:1rem}.contents__pat02 ul li a p.tag span{font-size:.75rem}.contents__pat02 ul li a p img{max-width:none}.connected__contents ul{display:flex;flex-wrap:wrap}.connected__contents ul li{width:48%;margin:0 auto 20px}}@media screen and (min-width:600px) and (min-width:1025px){.connected__contents ul li{width:368px}}@media screen and (min-width:600px){.news__section li{width:45%;margin-bottom:120px}.news__section li dl{font-size:1rem}.news__section li dl dt{margin-bottom:12px}.news__section li dl .date{margin-right:25px}.staff__blog a dt{max-width:140px;margin-right:50px}.staff__blog a dd{font-size:1rem}.staff__blog a dd p{margin-bottom:25px}.staff__blog a dd .date{margin-right:25px}.cmn__subhead01{margin-bottom:60px}.header{display:flex;justify-content:space-between;width:94%}.g__nav .gnav__link{display:flex;margin:0;line-height:69px}.g__nav .gnav__link ul{display:flex;justify-content:flex-start;line-height:1.5}.g__nav .gnav__link ul .gnav__grand__child{display:block}.g__nav .gnav__link ul .gnav__grand__child li{margin:16px 0 0 1em}.g__nav .gnav__items{margin-left:16px;cursor:pointer;font-size:14px}.g__nav .gnav__items span{position:relative}.g__nav .gnav__items span:after{content:"";position:absolute;left:50%;bottom:-8px;height:2px;width:80%;opacity:0;transition:.4s all ease;transform:translateX(-50%);background:#222}.g__nav .gnav__items:hover span:after{opacity:1}.g__nav .gnav__child{display:none;position:absolute;left:0;top:69px;z-index:10;padding:25px 0;width:100%;background:#fff;padding-left:calc(50% - 600px);box-shadow:0 3px 6px rgba(0,0,0,.16)}.g__nav .gnav__child li{margin-right:40px}.side__menu{width:375px}.side__open .wrapper,.side__open .overlay{transform:translate3d(-375px,0,0)}.footer{font-size:.875rem;padding:30px 0 0}.footer .copy{padding-bottom:16px}.footer .foot__links{display:none}.footer ul{flex-wrap:nowrap}.footer ul ul{flex-wrap:wrap}.footer ul .footer__info{width:240px}.footer ul .footer__info .address{white-space:nowrap;margin-right:65px}.footer ul .footer__info .external-logo a{display:block;width:196px}.footer ul .footer__info .external-logo a .img{width:auto;margin:0 auto 4px}.footer ul .footer__info .external-logo a .tx{width:auto}.footer .footer__menu__list{width:33%}.top .open__time{margin-bottom:75px}.top .open__time dt{font-size:1.0625rem}.top .open__time dd{font-size:.75rem;line-height:2rem}.top .swiper-sub{margin-bottom:170px}.top .search__box{max-width:890px;margin:0 auto 160px}.top .search__box tbody{font-size:1.1875rem}.top .search__box tbody tr{height:80px}.top .search__box tbody span{font-size:1.5rem}.top .search__box tbody td{padding:1em 0}.top .search__box tbody td:first-child a{padding-left:90px}.top .search__box tbody td:first-child:before{left:140px;top:15px}.top .search__box tbody td:last-child:before{left:110px}.top .inner__menu li{width:25%}.top .inner__menu li span{font-size:1.25rem}.top .inner__menu li span:after{border-left:20px solid;border-bottom:20px solid transparent}.top .instagram h2{text-align:center;margin-bottom:30px}.top .instagram h2 img{display:inline-block}.selling__head{margin-bottom:0}.voice__lists{margin-bottom:140px;display:flex;flex-wrap:wrap}.voice__lists li{width:23%}.voice__lists li:not(:nth-of-type(4n)){margin:0 2.66% 0 0}.voice__contents .searchandfilter{margin-bottom:80px}.voice__contents .searchandfilter ul li:first-child ul{justify-content:flex-start}.voice__contents .searchandfilter ul li:first-child ul li{width:auto;margin-right:32px}.voice__contents .searchandfilter ul li:nth-child(2){text-align:left}.voice__contents .searchandfilter ul li:nth-child(2):before{position:absolute}.voice__contents .searchandfilter label{font-size:1rem}.voice__contents .searchandfilter input{font-size:1rem;cursor:pointer;border-radius:10px;font-size:1rem;position:relative}.back__list{margin-bottom:160px}.common__detail .common__detail__top li.swiper-detail,.common__detail .common__detail__top li.works__slide{width:470px;overflow:hidden}.common__detail .common__detail__top li.detail__content,.common__detail .common__detail__top li.works__content{width:680px}.common__detail .links a{width:342px;margin:0 auto}.common__detail .button{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:680px;margin:0 auto}.common__detail .button li{width:300px}.common__detail .button li a{font-size:1rem}.common__detail .land__item{align-items:baseline}.common__detail .land__item--center{align-items:center}.common__detail .land__item li{width:46%;margin-bottom:80px}.common__detail .land__item li:nth-child(2n){margin-left:2%}.common__detail .land__item li:nth-child(2n+1){margin-right:2%}.common__detail .loan{margin-bottom:56px}.common__detail .loan .attention{text-align:center}.common__detail .loan .calc__area .condition li{width:18%}.common__detail .loan .calc__area .condition li:nth-child(2){display:none}.common__detail .loan .calc__area .comment{font-size:.875rem}.common__detail .loan .calc__area .calc{display:flex;justify-content:space-between}.common__detail .loan .calc__area .calc li:last-child{width:625px}.common__detail .loan .calc__area .calc .result{display:inline-block}.common__detail .loan .calc__area .calc .result input{line-height:40px}.common__detail .loan .calc__area .calc .result:before,.common__detail .loan .calc__area .calc .result:after{line-height:45px}.common__detail .loan .calc__area .input__area{font-size:1rem}.common__detail .equipment__list{display:flex;flex-wrap:wrap;gap:4.5%}.common__detail .equipment__list li{width:30%}.common__detail .map__summary{margin:0 auto 120px;text-align:center}.common__detail .map__summary img{display:inline}.common__detail .map__summary .title{text-align:left}.common__detail .map__summary .comment{text-align:left;margin:0 auto 56px}.common__detail .map__summary .neighbor{align-items:baseline}.common__detail .map__summary .neighbor li{width:23%}.common__detail .map__summary .neighbor li:nth-child(2n){margin-right:2%}.common__detail .map__summary .neighbor li:nth-child(4n){margin-right:0}.common__detail .map__summary .neighbor li img{height:207px}.common__detail .map__summary__img-location,.common__detail .map__summary__img-route{max-width:640px}.common__detail .property__title,.common__detail .property__list{width:1000px;margin:0 auto}.common__detail .property__title{margin:80px auto 16px}.rental__recommend:last-child{border-bottom:1px solid #222;padding-bottom:16px}.rental__recruit{display:flex;flex-wrap:wrap}.rental__recruit .rental__recruit__lists{width:30%;margin-right:5%}.rental__recruit .rental__recruit__lists:nth-child(3n){margin-right:0}.rental__room__accordion{font-size:1rem}.rental__room__accordion .room__no{margin-right:75px}.rental__room__accordion .madori{margin-right:45px}.rental__room__accordion .price{margin-right:20px}.rental__rooms{display:flex;flex-wrap:wrap;justify-content:space-between}.rental__rooms li{width:680px;overflow:hidden}.rental__rooms li:first-child{width:470px}.rental__rooms li .title{font-size:1.5rem}.rental__rooms li .cmn__head01{margin-top:0}.rental__rooms li .button li a:after{left:175px}.works__list__category{margin:60px 0 20px}.works__detail__top .works__content{padding-top:100px;position:relative}.works__detail__top .works__content:before,.works__detail__top .works__content:after{content:"";width:470px;height:8px;background:rgba(34,147,147,.05);position:absolute;left:0}.works__detail__top .works__content:before{top:0}.works__detail__top .works__content:after{width:100%;bottom:0}.works__detail__top .works__content p{font-size:1rem}.works__detail__top .works__content p.title{margin-bottom:50px;text-align:left;font-size:1.5rem;display:inline-block}.works__detail__top .works__content__sub{padding-top:50px}.works__detail__top .works__content__sub:before,.works__detail__top .works__content__sub:after{background:0 0}.before__after ul{margin-bottom:80px}.before__after ul li{position:relative}.before__after ul li span{display:inline;padding:8px;width:200px}.before__after .label{font-size:1.5rem;font-weight:700;text-align:left;margin:0 auto 16px}.before__after .label.sponly{display:none}.before__after .label__before,.before__after .label__after{font-size:1.5rem;position:absolute;top:0;left:0}.staff__contents .staff__contents__list{display:flex;flex-wrap:wrap}.staff__contents .staff__contents__list li{width:30%;margin-right:5%}.staff__contents .staff__contents__list li:nth-child(3n){margin-right:0}.staff__contents .staff__contents__list li .staff__blog a{display:block}.staff__contents .staff__contents__list li .staff__blog a dt{width:100%;margin-bottom:16px;max-width:none}.staff__contents .staff__contents__list li .staff__blog a .photo{height:210px}.staff__contents .staff__contents__list li .staff__blog a dd{width:100%;font-weight:400}.staff__contents .staff__img img{margin-top:90px}.staff__contents .intro{font-size:1rem;margin-bottom:70px !important}.staff__contents dl{font-size:1rem}.staff__contents dl dt{margin-bottom:24px}.staff__contents dl dd{margin-bottom:78px}.news__contents,.blog__contents{display:flex;justify-content:space-between}.news__contents .main,.blog__contents .main{width:888px}.news__contents .main .detail,.blog__contents .main .detail{display:flex;justify-content:space-between;flex-wrap:wrap}.news__contents .main .detail li:nth-child(2),.blog__contents .main .detail li:nth-child(2){margin-left:50px;width:518px}.news__contents .main .detail .images,.blog__contents .main .detail .images{max-width:320px}.news__contents .main .title,.blog__contents .main .title{font-size:1.125rem}.news__contents .main .data,.blog__contents .main .data{display:flex}.news__contents .main .data .date,.blog__contents .main .data .date{font-size:1rem;margin-right:25px}.news__contents .side,.blog__contents .side{width:264px}.voice__contents .top__info{display:flex;margin-top:44px}.voice__contents .top__info li{max-width:670px;font-size:1rem}.voice__contents .top__info li .title{font-size:1.5rem}.voice__contents .top__info li:first-child{margin-right:50px}.voice__contents dt{font-size:1.125rem}.voice__contents dd{font-size:1rem}.voice__contents dd .voice__detail{display:flex;justify-content:space-between;flex-wrap:nowrap}.voice__contents dd .voice__detail li:nth-child(2){max-width:300px;width:100%;margin:0 0 0 100px}.voice__contents dd .voice__detail__answer .wrap-img{width:auto}.voice__detail__photos li .photos{display:flex;justify-content:space-between;flex-wrap:wrap}.head__message{font-size:1.5rem;margin-bottom:50px;text-align:center}.head__comment{font-size:1rem;text-align:center}.cutom-home__contents .common__list02,.division__contents .common__list02,.floor-plan__contents .common__list02{display:flex}.custom-home__section,.division__section,.reform__section{display:flex;align-items:center}.custom-home__section li:last-child,.division__section li:last-child,.reform__section li:last-child{width:520px;margin-left:160px}.custom-home__section li .eyecatch span,.division__section li .eyecatch span,.reform__section li .eyecatch span{margin-bottom:70px}.custom-home__section.rev,.division__section.rev,.reform__section.rev{flex-direction:row-reverse}.custom-home__section.rev li:last-child,.division__section.rev li:last-child,.reform__section.rev li:last-child{margin-left:0;margin-right:160px}.custom-home__section.rev li .eyecatch,.division__section.rev li .eyecatch,.reform__section.rev li .eyecatch{text-align:left}.custom-home__column{font-size:1rem}.custom-home__column .title{font-size:1.5rem}.division__contents .btn__normal{margin-bottom:50px;text-align:left}.relief__contents p{font-size:1rem}.relief__contents p.head__message{font-size:1.5rem}.relief__contents .common__list04{max-width:1040px;margin:0 auto;gap:10%}.relief__contents .common__list04 li .photo{margin:0}.relief__contents .common__list04 li .photo img{border-radius:20px}.relief__contents .common__list04 li .sub__title{font-size:1rem}.floor-plan__contents .floor-plan__head{margin:0 0 67px}.floor-plan__contents .sub__title{font-size:1.5rem}.floor-plan__contents .common__list04{margin-top:70px}.floor-plan__contents .btn__rev a:after{content:url(//www.kido-sangyo.co.jp/wordpress/assets/css/../img/common/icon-document.png);left:210px;top:calc(50% - 14px)}.floor-plan__contents .caption{font-size:1.5rem}.commitment__title{align-items:baseline;margin-bottom:50px;font-size:1.5rem}.commitment__title dt{font-size:4rem}.commitment__section{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:64px}.commitment__section li{width:760px}.commitment__section li.photo{margin:0 40px 0 0;width:400px}.rev{flex-direction:row-reverse}.rev li.photo{margin:0 0 0 40px}.trade-in__contents .title{text-align:center;margin-bottom:55px}.trade-in__contents .title span{font-size:1.5rem}.trade-in__contents .title__image.pconly{display:block;margin-bottom:50px}.trade-in__contents .title__image.pconly img{display:inline}.trade-in__contents .title__image.sponly img{display:none}.trade-in__contents .contents__list li{width:24%;margin:0 1% 30px 0;font-size:1.25rem;font-weight:700}.trade-in__contents .contents__list li:nth-child(2n){margin-right:1%}.trade-in__contents .contents__list li:nth-child(4n){margin-right:0}.trade-in__contents .eyecatch{padding:42px 0;margin-bottom:16px;font-size:2rem}.trade-in__contents .eyecatch__memo{font-size:1rem}.trade-in__contents .sub__title{font-size:1.5rem;border:none}.trade-in__contents .sub__title span{border-bottom:1px solid #229393;padding:0 2em 16px}.trade-in__contents .advice__list{display:flex;flex-wrap:wrap;justify-content:center}.trade-in__contents .advice__list li{margin-right:5%;width:30%}.trade-in__contents .advice__list li:nth-child(3n){margin-right:0}.trade-in__contents .advice__list li p{font-size:1rem;text-align:left}.trade-in__contents .advice__list li p.advice__list__title{font-size:1.5rem;border-bottom:1px solid #222;padding-bottom:16px;margin-bottom:42px}.trade-in__contents .advice__list li p.advice__list__title:after{content:none}.trade-in__contents .flow__list{display:flex;flex-wrap:wrap;text-align:left}.trade-in__contents .flow__list li{width:28%;margin:0 6% 64px 0}.trade-in__contents .flow__list li:after{content:url(//www.kido-sangyo.co.jp/wordpress/assets/css/../img/trade-in/arrow.png);left:auto;right:-20px;bottom:auto;top:calc(50% - 60px)}.trade-in__contents .flow__list li:nth-child(3n){margin-right:0}.trade-in__contents .flow__list p{font-size:1rem}.trade-in__contents .flow__list p.flow__list__title{font-size:1.5rem}.trade-in__contents .flow__list .flow__list__img{width:293px;height:264px;margin:0 0 16px}.pre-owned__contents .btn__normal{text-align:left}.selling__pre-owned__contents .land__item{display:flex;align-items:unset}.selling__pre-owned__contents .land__item li{width:47%}.recruitment__contents__top .page__links{display:flex;justify-content:center;margin-top:65px}.recruitment__contents__top .page__links li{font-size:1.5rem;margin-right:50px}.recruitment__contents__top .page__links li:last-child{margin-right:0}.recruitment__contents .recruitment__head{font-size:1.5rem;margin-bottom:56px}.recruitment__contents dl{margin-bottom:80px;display:flex;border-bottom:1px solid #229393}.recruitment__contents dl dt{font-size:1rem;border:none;margin-bottom:0;padding-bottom:0;width:25%}.recruitment__contents dl dd{font-size:1rem}.company__contents .head__message{text-align:center;color:#222}.company__contents .head__message span{text-align:left;display:inline-block}.company__contents .about__year__ribbon{font-size:1rem}.company__contents .about__lists dt{font-size:1rem}.company__contents .about__lists dd{font-size:1rem}.company__contents .about__lists dd ul li{width:25%}.company__contents .philosophy__head{font-size:1.5rem;text-align:center}.company__contents .philosophy__top{width:705px;margin:0 auto 160px;font-size:1rem}.company__contents .philosophy__top .eyecatch{margin-bottom:50px;text-align:center}.company__contents .greetings{display:flex;justify-content:space-between;font-size:1rem}.company__contents .greetings .signature{margin-top:50px}.company__contents .greetings li{width:50%}.company__contents .company__info{font-size:1.5rem;margin:0 auto 56px;width:880px}.company__contents .company__info__lists{width:880px;font-size:1rem;margin:0 auto 70px}.company__contents .company__info__lists dd{margin-bottom:50px}.company__contents .company__photos{justify-content:space-between;margin:0 auto 96px;width:990px}.company__contents .company__map{margin:0 auto 110px;width:990px}.company__contents .staff__ribbon{text-align:center}.company__contents .staff__lists{text-align:left}.company__contents .staff__lists li{width:33%}.company__contents .staff__lists .staff__lists__detail{margin-bottom:60px;display:flex;align-items:center}.company__contents .staff__lists .staff__lists__detail li{width:100%}.company__contents .staff__lists .staff__lists__detail p{font-size:1rem}.company__contents .staff__lists .staff__lists__detail p.position{margin-bottom:24px}.subdivision-recruitment__contents .head{font-size:1.5rem;margin-bottom:77px}.subdivision-recruitment__contents .qa__lists{margin-bottom:24px}.subdivision-recruitment__contents .qa__lists dt{margin-right:48px}.subdivision-recruitment__contents .qa__lists dd{width:calc(100% - 104px);padding-top:15px;font-size:1rem}.subdivision-recruitment__contents .qa__lists .question,.subdivision-recruitment__contents .qa__lists .answer{font-size:1.875rem;border-radius:28px;width:56px;height:56px;line-height:56px}.subdivision-recruitment__contents .qa__lists .question{background:#229393}.subdivision-recruitment__contents .qa__lists .answer{background:#a1d012}.subdivision-recruitment__contents .flow__lists dt{font-size:1.5rem;font-weight:700;margin-bottom:24px}.subdivision-recruitment__contents .flow__lists dd{font-size:1rem;margin-bottom:96px}.subdivision-recruitment__contents .condition__lists{margin-bottom:72px}.subdivision-recruitment__contents .condition__lists dt{font-size:1rem}.subdivision-recruitment__contents .condition__lists dd{font-size:1rem;margin-bottom:50px}.sitemap{font-size:1rem}.sitemap .sitemap__menu{flex-wrap:nowrap}.sitemap .sitemap__menu ul{flex-wrap:wrap}.sitemap .sitemap__menu__list{width:33%}.contents.privacypolicy ul{width:992px;margin:60px auto 0}.contents.privacypolicy ul li{font-size:1rem}.contact__section .contact__contents{font-size:1rem}.contact__section .contact__contents .common__detail{text-align:center}.contact__section .contact__contents h3{font-size:1.5rem}.contact__section .contact__contents .btn__lists{margin-bottom:88px}.contact__section .contact__contents .btn__lists ul li{width:380px;margin-right:30px}.contact__section .contact__contents .btn__lists ul li:nth-child(3n){margin-right:0}.contact__section .contact__contents .btn__lists ul li .btn__normal a{width:100%;height:100px;padding:0 0 0 80px;font-size:1.5rem;border-radius:10px}.contact__section .contact__contents .btn__lists ul li .btn__pat01 a:after{left:20px;top:32px}.contact__section .contact__contents .btn__lists ul li .btn__pat02 a:after{left:20px;top:34px}.contact__section .contact__contents .btn__lists ul li .btn__pat03 a:after{left:20px;top:30px}.contact__section .contact__contents .btn__lists ul li .btn__pat04 a:after{left:20px;top:27px}.contact__section .contact__contents .btn__lists ul li .btn__pat05 a:after{left:20px;top:31px}.contact__section .contact__contents .btn__lists ul li .btn__pat06 a:after,.contact__section .contact__contents .btn__lists ul li .btn__pat07 a:after{left:20px;top:35px}.contact__section .contact__contents .top__contents{display:flex;justify-content:space-between;flex-wrap:wrap}.contact__section .contact__contents .top__contents li{width:800px}.contact__section .contact__contents .top__contents li:first-child{width:400px}.contact__section .contact__contents .fase.pconly{text-align:center;display:block}.contact__section .contact__contents .fase.pconly img{display:inline}.contact__section .contact__contents .mw_wp_form dl{display:flex;flex-wrap:wrap;align-items:center;margin:0 auto;width:790px}.contact__section .contact__contents .mw_wp_form dt{font-size:1rem;width:40%}.contact__section .contact__contents .mw_wp_form dt span{font-size:.875rem}.contact__section .contact__contents .mw_wp_form dd{width:60%}.contact__section .contact__contents .mw_wp_form dd.select{width:320px}.contact__section .contact__contents .btn__normal button{font-size:1rem}.contact__section .contact__contents .complete{font-size:2.25rem}}@media screen and (min-width:1025px){.contents,.contents__pat01,.contents__pat02{width:1200px;max-width:100%;margin:0 auto;padding:0}.contents__pat01 ul,.contents__pat02 ul{flex-wrap:wrap}.footer .contents{width:1200px;max-width:100%}.swiper-works-main img{object-fit:cover;width:auto;height:100%}.top .swiper-catch{left:calc(50% - 600px)}.top .swiper-catch .txt01{font-size:4rem}.top .swiper-catch .txt02{left:auto;right:0;font-size:2rem}.common__detail .land__item{width:1000px;margin:0 auto}.common__detail .loan{width:1000px;margin:0 auto;margin-bottom:56px}}.works__detail__top .photo,.common__list03 .photo{padding-bottom:8px;height:290px}@media screen and (min-width:1025px){.works__detail__top .photo,.common__list03 .photo{height:226px}}.common__detail__top .swiper-wrapper,.common__detail__top .swiper-works-main{height:230px}@media screen and (min-width:1025px){.common__detail__top .swiper-wrapper,.common__detail__top .swiper-works-main{height:310px}}.common__detail__top .swiper-slide img{width:auto;height:100%}.swiper-works-sub{height:60px}.swiper-works-sub .swiper-slide img{object-fit:cover;width:auto;height:100%;margin:0 auto}.swiper-slide{height:auto;background:#f6f6f6}.swiper-slide img{margin:0 auto}.index-slider .swiper-slide{background:0 0}.photo img{object-fit:cover;width:100%;height:100%}.single-img-wrapper{height:70.4vw}@media screen and (min-width:600px){.single-img-wrapper{height:310px}}.single-img-wrapper .swiper-slide{height:100%}.single-img-wrapper .swiper-slide img{height:auto;max-height:100%}.index-slider-pagination{width:auto;bottom:35px !important}.index-slider-pagination span{border:1px solid #fff}.searchandfilter>ul>li{width:100%}.sf-level-0>label{font-weight:700;color:#666}.searchandfilter li[data-sf-field-input-type=checkbox] label,.searchandfilter li[data-sf-field-input-type=radio] label,.searchandfilter li[data-sf-field-input-type=range-radio] label,.searchandfilter li[data-sf-field-input-type=range-checkbox] label{padding-right:10px;padding-left:2px}.iframe-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.iframe-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.w-pc-1040-sp-auto{width:auto}@media screen and (min-width:1025px){.w-pc-1040-sp-auto{width:1040px}}.d-flex{display:flex}.align-items-c{align-items:center}.m-0-a-5{margin:0 auto 50px}.m-0-a-3{margin:0 auto 30px}.disabled-link{pointer-events:none}.align-j{text-align:justify}.align-r{text-align:right}.align-c{text-align:center}.align-l{text-align:left}.letter-spacing-0{letter-spacing:0rem}.letter-spacing-minus-p-5{letter-spacing:-.5px}.bold{font-weight:700}.f-16-24{font-size:clamp(16px,4.26vw,24px)}:root{--color-font:#222;--color-green:#229393;--color-gray:#bfc0c0}.super-wall{font-family:"Yu Gothic","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Meiryo",sans-serif;color:var(--color-font)}.super-wall-title{font-size:1.5rem}.super-wall .foot__contact{margin-bottom:44px;margin-top:44px}.super-wall-head__message{text-align:center}.super-wall-top{flex-direction:column;row-gap:24px;margin-bottom:44px}@media screen and (min-width:1025px){.super-wall-top{flex-direction:row}}.super-wall-description_wrap{flex-direction:column;row-gap:14px}@media screen and (min-width:1025px){.super-wall-description_wrap{flex-direction:row;justify-content:flex-end;align-items:center;border:solid 1px var(--color-gray);padding:25px 45px;gap:5%;border-radius:17.64px}}.super-wall_item{width:100%;font-size:14px;line-height:22px;letter-spacing:0;font-weight:600}.super-wall_item-read{font-size:16px;line-height:28px;color:var(--color-green)}.super-wall_item-img img{max-width:283px;margin-inline:auto}.super-wall_item img{margin-inline:auto}.super-wall_item-toptext{font-size:14px;font-weight:600;line-height:22.8px;letter-spacing:0}@media screen and (min-width:1025px){.super-wall_item{width:50%;font-size:18px;font-weight:600;line-height:28px}.super-wall_item-read{font-size:23px}.super-wall_item img{max-width:450px;text-align:center;margin-inline:auto}.super-wall_item-img img{max-width:200px}.super-wall_item-toptext{font-size:18px;width:50%}}@media screen and (min-width:1025px){.super-wall_item2 .super-wall_comparison__text{text-align:justify}}.super-wall_item2 img{max-width:339px;width:100%}@media screen and (min-width:1025px){.super-wall_item2 img{max-width:500px}}.super-wall_item3 img{max-width:320px;width:100%}@media screen and (min-width:1025px){.super-wall_item3 img{max-width:400px}}.middle-read{font-size:16px;background:var(--color-green);text-align:center;color:#fff;letter-spacing:0;padding:11px 0;margin-bottom:20px;margin-bottom:44px}@media screen and (min-width:1025px){.middle-read{font-size:26px;padding:32px 0}}.super-wall_items{flex-direction:column;row-gap:30px;margin-bottom:44px}.super-wall_items__reverse{flex-direction:column}@media screen and (min-width:1025px){.super-wall_items{flex-direction:row}.super-wall_items__reverse{flex-direction:row-reverse}}.super-wall_item-text{margin-top:14px;font-weight:600;font-size:14px}@media screen and (min-width:1025px){.super-wall_item-text{margin-top:38px;font-size:18px}}.super-wall_item-text_conditions{border:solid .5px var(--color-font);font-size:13px;line-height:21px;letter-spacing:-1px;padding:10px 10px 20px;margin-top:17px}@media screen and (min-width:1025px){.super-wall_item-text_conditions{margin-top:55px}}.super-wall_item-text_conditions li{display:inline}.super-wall_item-text_conditions li:before{content:"●"}.super-wall_item-text_small{font-size:13px;line-height:21px;letter-spacing:-1px;display:block}@media screen and (min-width:1025px){.super-wall_comparison{border:solid 1px var(--color-gray);margin-bottom:150px}}.super-wall_comparison__wrapper{margin-top:42px}.super-wall_comparison__innner{flex-direction:column;row-gap:22px}@media screen and (min-width:1025px){.super-wall_comparison__innner{flex-direction:row;padding:36px 50px;gap:8%}}.super-wall_comparison__text{margin-top:11px;text-align:justify}@media screen and (min-width:1025px){.super-wall_comparison__text{margin-top:27px;text-align:center}}.super-wall_contact{background-color:#000;text-align:center;color:#fff;font-size:16px;letter-spacing:0;padding:52px 0}.super-wall_contact span{font-size:12px;display:block}.super-wall_contact__text{position:relative}.super-wall_contact__text:before{position:absolute;content:"";background-image:url(//www.kido-sangyo.co.jp/wordpress/assets/css/../img/super-wall/ico-home.svg);background-size:contain;width:17px;height:16px;top:-19px;left:50%}.super-wall_contact__text:after{position:absolute;content:"";background-image:url(//www.kido-sangyo.co.jp/wordpress/assets/css/../img/super-wall/ico-direction.svg);background-size:contain;width:51px;height:11px;bottom:-19px;left:49%}.super-wall_movie{margin-inline:auto;max-width:350px}@media screen and (min-width:1025px){.super-wall_movie{max-width:600px}}.super-wall_movie__inner{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:8px;border:.9669px}.super-wall_movie__inner iframe{position:absolute;top:0;left:0;width:100%;height:100%}.in-page-content-anchor-list{margin-top:28px}@media screen and (min-width:1025px){.in-page-content-anchor-list{margin-top:48px}}.in-page-content-anchor-list-title{font-size:20px;color:var(--color-green);text-align:center;align-items:center}@media screen and (min-width:1025px){.in-page-content-anchor-list-title{font-size:26px}}.in-page-content-anchor-list-title:before,.in-page-content-anchor-list-title:after{content:"";height:1px;flex-grow:1;background-color:var(--color-green)}.in-page-content-anchor-list-title:before{margin-right:2rem}.in-page-content-anchor-list-title:after{margin-left:2rem}.in-page-content-anchor-lists{flex-wrap:wrap;flex-direction:column;align-items:center;row-gap:16px;margin-top:30px}@media screen and (min-width:1025px){.in-page-content-anchor-lists{justify-content:center;flex-direction:row;column-gap:7px;row-gap:20px}}body{counter-reset:number 0}.in-page-content-anchor-list-item{width:100%}.in-page-content-anchor-list-item a{color:#fff;font-weight:700;background:var(--color-green);text-align:center;border-radius:33.5px;padding:10px;font-size:14px;display:inline-block;width:100%}.in-page-content-anchor-list-item a:before{counter-increment:number 1;content:counter(number) "."}@media screen and (min-width:1025px){.in-page-content-anchor-list-item{width:calc(50% - 7px)}.in-page-content-anchor-list-item a{font-size:20px;padding:16px;border-radius:33.5px;display:inline-block;width:100%}}.super-wall .common__detail{margin-top:30px}#back-to-top a{position:fixed;bottom:60px;right:20px;background:#dcdddd;border-radius:50%;width:45px;height:45px;display:flex;justify-content:center;align-items:center;z-index:5}@media screen and (min-width:1025px){#back-to-top a{width:64px;height:64px;bottom:50px;right:50px}}#back-to-top a:before{content:"";color:var(--color-green);text-align:center;display:inline-block;text-decoration:none;font-weight:700;transition:all .3s;width:12px;height:12px;border:3px solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateY(25%) rotate(-45deg)}