@charset "UTF-8";
/*!
 * ress.css • v1.1.2
 * MIT License
 * github.com/filipelinhares/ress
 */
html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{background-repeat:no-repeat;padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:0;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}.aligncenter{display:block;margin-right:auto;margin-left:auto}.alignleft{float:left}.alignright{float:right}.wp-caption{margin:10px;padding-top:4px;border:1px solid #ddd;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#f3f3f3;text-align:center}.wp-caption-text,.gallery-caption{font-size:80%}.wp-caption img{margin:0;padding:0;border:0 none}.wp-caption-dd{margin:0;padding:0 4px 5px;font-size:11px;line-height:17px}img.alignright{display:inline-block;margin:0 0 1em 1.5em}img.alignleft{display:inline-block;margin:0 1.5em 1em 0}.clearfix{zoom:1}.clearfix:after{content:"";display:block;clear:both}:root{background:url(//www.bunkasya-toumou.co.jp/wp/wp-content/themes/bunkasya/images/body-bg.jpg) repeat 0 0 #fff}body{font-size:16px;line-height:1.4;font-family:'Ryumin Regular KL',serif}h1,h2,h3,h4,h5,h6,strong{font-family:'Ryumin Medium KL',serif}a:link,a:visited{color:#000;text-decoration:none}a:hover,a:active{color:#999}a:hover img{opacity:.8}[type=button],[type=email],[type=month],[type=password],[type=tel],[type=text],[type=time],[type=url],[type=week],[type=number],[type=search],[type=date],[type=datetime],[type=datetime-local],select,textarea{display:block;background:#fff;padding:8px 10px;border:1px solid #eee;width:100%;font-family:'Ryumin Regular KL',serif !important}[type=reset],[type=submit],button{background:#2e6a22;color:#fff;padding:14px 40px}.container{max-width:1080px;margin:0 auto;padding:0 40px}.border-title{border-left:5px solid #000;padding:0 0 0 10px}.icon{display:inline-block;vertical-align:middle}.icon.arrow{width:8px;height:8px;border:solid #000;border-width:1px 1px 0 0;transform:rotate(45deg);position:relative;top:-2px;margin-right:10px}.icon.arrow.green{border-color:#3d7f15;width:14px;height:14px}.icon.hybrid{width:100%;height:120px;background-size:contain;background-repeat:no-repeat;background-position:center center}.icon.hybrid1{background-image:url(//www.bunkasya-toumou.co.jp/wp/wp-content/themes/bunkasya/images/top-hybrid-icon01.png)}.icon.hybrid2{background-image:url(//www.bunkasya-toumou.co.jp/wp/wp-content/themes/bunkasya/images/top-hybrid-icon02.png)}.icon.hybrid3{background-image:url(//www.bunkasya-toumou.co.jp/wp/wp-content/themes/bunkasya/images/top-hybrid-icon03.png)}.icon.hybrid4{background-image:url(//www.bunkasya-toumou.co.jp/wp/wp-content/themes/bunkasya/images/top-hybrid-icon04.png)}.icon.hybrid5{background-image:url(//www.bunkasya-toumou.co.jp/wp/wp-content/themes/bunkasya/images/top-hybrid-icon05.png)}.icon.hybrid6{background-image:url(//www.bunkasya-toumou.co.jp/wp/wp-content/themes/bunkasya/images/top-hybrid-icon06.png)}#header .logo{text-align:center;margin:20px 0}#header .logo a{display:inline-block;text-indent:-9998px;background:url(//www.bunkasya-toumou.co.jp/wp/wp-content/themes/bunkasya/images/logo.png) no-repeat center center;background-size:220px 100px;width:220px;height:100px}#gnavi{border:solid #666;border-width:2px 0;margin:20px 0 0}#gnavi .inner>ul{display:table;width:100%}#gnavi .inner>ul>li{display:table-cell}#gnavi .inner ul li a{display:block;padding:28px 0;font-size:18px;line-height:20px;color:#666;text-align:center}#gnavi .inner ul li a:hover{text-decoration:none;color:#999}.header-bottom{display:table;margin:10px 0;width:100%;font-size:14px;line-height:20px}.header-bottom .breadcrumbs{display:table-cell;color:#999}.header-bottom .breadcrumbs a{color:#999}.header-bottom .phone{display:table-cell;text-align:right;color:#3d7f15;font-style:normal}#footer{background:url(//www.bunkasya-toumou.co.jp/wp/wp-content/themes/bunkasya/images/footer-bg.jpg) repeat 0 0 #f9f8f5;padding:40px 0 0}#footer .address{display:table;width:100%;margin:0 0 20px}#footer .address .text{display:table-cell;background:#2e6a22;color:#fff;padding:10px 20px;vertical-align:middle}#footer .address .text h1{font-size:24px;margin:0 0 10px}#footer .address .text a{color:#fff}#footer .address .map{display:table-cell;width:63%;padding-left:20px;vertical-align:middle}#footer .address .map iframe{display:block;width:100%}#footer .contact{margin:0 0 20px}#footer .contact h1{font-size:20px;line-height:20px;border-left:5px solid #000;float:left;padding:10px}#footer .contact .content{margin-left:220px}#footer .contact .content .phone{padding:5px 0;line-height:30px}#footer .contact .content .phone .number{display:inline-block;font-size:30px}#footer .contact .content .phone .time{display:inline-block}#footer #copyright{text-align:center;padding-bottom:40px;font-size:14px;line-height:20px}.contact-wrap .cell,.contact-wrap .textarea-wrap{margin:0 0 10px}.contact-wrap .submit-wrap{text-align:right}#footer .contact-wrap .table{display:table;width:100%;table-layout:fixed}#footer .contact-wrap .table .row{display:table-row}#footer .contact-wrap .table .cell{display:table-cell;margin:0}#footer .contact-wrap .table .cell:nth-child(1){padding:0 5px 10px 0}#footer .contact-wrap .table .cell:nth-child(2){padding:0 0 10px 5px}#footer .contact-wrap .textarea-wrap textarea{height:120px}.contact-wrap div.wpcf7-response-output{padding:20px;text-align:center;background:#fff}main{margin-bottom:40px}#frontpage .top-info{border:2px solid #666;padding:20px;margin:10px 0 20px}.top-banner{margin:0 0 40px}.top-banner .mainvisual{margin:0 0 20px}.top-banner .mainvisual img{max-width:100%;height:auto}.top-banner .smiling{margin-right:340px}.top-banner .subbanner{width:320px;float:right;line-height:1}.top-banner .subbanner a{display:block}.smiling-headline{background:#def5d2;padding:20px 25px;position:relative}.smiling-archive .smiling-headline{margin:0 0 40px}.smiling-headline h1{font-size:30px;line-height:30px;margin:0 0 5px;color:#3d771f}.smiling-headline time{display:block;font-size:14px;line-height:20px;margin:5px 0}.smiling-headline ul li{display:block;line-height:20px;margin:5px 0}.smiling-headline ul li .title{display:inline-block;width:80px;vertical-align:bottom}.smiling-headline ul li .text{display:inline-block;font-size:20px;vertical-align:bottom}.smiling-headline .more{position:absolute;right:25px;bottom:20px}.smiling-headline .more a{display:block;padding:10px 30px;text-align:center;color:#fff;background:#51b320;font-size:18px;line-height:20px}.smiling-backnumber{margin:40px 0;border:1px solid #000;padding:20px}.smiling-backnumber h1{margin:0 0 10px}.smiling-backnumber ul li{display:inline-block}.smiling-backnumber ul li:after{display:inline-block;content:"/";margin:0 5px}.smiling-backnumber ul li:last-child:after{display:none}.smiling-backnumber ul li a{text-decoration:underline}.smiling-backnumber ul li a:hover{text-decoration:none}.smiling-backnumber ul li.current a{color:#ca0d0d;text-decoration:none}.hybrid-introduction header{float:left}.hybrid-introduction header h1{font-size:24px}.hybrid-introduction .content{margin-left:380px}.hybrid-introduction .content p{margin:0 0 20px}.hybrid-introduction .content p.more{text-align:right}.hybrid-introduction .content p.more a{display:inline-block}.hybrid-nav{margin:40px 0}.hybrid-nav ul{display:table;table-layout:fixed;width:100%}.hybrid-nav ul li{display:table-cell;vertical-align:top;padding:0 5px}.hybrid-nav ul li a{display:block;border:2px solid #3d7f15;text-align:center;padding:0 0 10px}.hybrid-nav ul li a:hover .icon{opacity:.6}.page-header{margin:0 0 20px}.page-header h1{font-size:30px}.page-header .shoulder{color:#3d7f15;font-size:18px;padding-top:5px}.faq-list article{border-bottom:1px dashed #ccc;padding:20px 0}.faq-list article.last{border:none}.faq-list article h1{font-size:22px;color:#e25e24;margin:0 0 10px}.faq-list .more{text-align:center;font-size:20px;margin:40px 0 60px}.faq-list .more a{color:#3d7f15}.page-content a{text-decoration:underline}.page-content a:hover{text-decoration:none}.page-content h1,.page-content h2{margin:40px 0;text-align:center;font-size:30px}.page-content h2 strong{color:#3d7f15;font-size:18px}.page-content h3{border-left:5px solid #000;padding:0 10px;margin:20px 0;font-size:22px}.page-content h4{margin:20px 0;color:#ca0d0d;font-size:18px}.page-content h5{margin:20px 0;font-size:18px}.page-content h5:before{content:"";display:inline-block;margin-right:10px;vertical-align:middle;border:1px solid #000;width:14px;height:14px;border-radius:50%;position:relative;top:2px}.page-content h6{margin:20px 0;font-size:16px}.page-content p{margin:20px 0}.page-content strong{color:#ca0d0d}.page-content hr{margin:40px 0;border:solid #000;border-width:1px 0 0}.page-content ul,.page-content ol{margin:20px 0 20px 20px}.hybrid-right-img{float:right;margin:0 0 20px 40px}.img-columns .img{float:left}.img-columns .text{margin-left:250px}.acf-map{width:100%;height:250px}.acf-map img{max-width:inherit !important}.housing-list .housing-row{margin:0 0 20px}.housing-list article{float:left;width:30%;margin-right:5%}.housing-list article:last-child{margin:0}.housing-title{font-size:18px;border:solid #000;border-width:4px 0;padding:5px 0;margin:0 0 5px}.housing-thumb{margin:0 0 5px}.housing-thumb img{display:block;width:100%;height:auto}.housing-thumb .acf-map{height:225px}.housing-values ul li{display:block;border-bottom:1px solid #eee;padding:5px 0}.housing-values ul li.table{display:table;width:100%;padding:0;table-layout:fixed}.housing-values ul li.table .cell{display:table-cell;padding:5px 5px 5px 0}.housing-values .label{font-size:12px}.housing-values .label:before{content:'';display:inline-block;vertical-align:middle;width:0;height:0;border-style:solid;border-width:4px 0 4px 4px;border-color:transparent transparent transparent #000;margin-right:5px;position:relative;top:-1px}.housing-values .map{margin:20px 0}.housing-header{margin:0 0 20px}.housing-table{display:table;width:100%}.housing-table .housing-img{display:table-cell;width:300px;vertical-align:top}.housing-table .housing-img img{display:block;max-width:100%;height:auto;margin-bottom:10px}.housing-table .housing-values{display:table-cell;vertical-align:top;padding-left:40px}.housing-photo{background:#fff;border:1px solid #eee;padding:20px}.housing-photo ul{display:table;width:100%;table-layout:fixed}.housing-photo ul li{display:table-cell;vertical-align:middle;padding:10px}.housing-photo ul li img{width:100%;height:auto}.housing-photo ul li .noimage{display:block;width:100%;height:200px;background:#eee;text-align:center;position:relative}.housing-photo ul li .noimage:after{content:'No Image';display:block;position:absolute;top:0;left:0;right:0;bottom:0;height:1em;margin:auto;color:#aaa;line-height:1em}.housing-contactbox{margin:40px 0}.housing-contactbox ul{text-align:center}.housing-contactbox ul li{display:inline-block;width:40%;margin:0 1%}.housing-contactbox ul li a{display:block;background:#2e6a22;color:#fff;padding:20px 10px;border-radius:5px;font-size:20px}.housing-contactbox ul li.pdf a{background:#22606a}.housing-map{margin:20px 0}.housing-meta{margin:-10px 0 20px;background:url(//www.bunkasya-toumou.co.jp/wp/wp-content/themes/bunkasya/images/footer-bg.jpg) repeat 0 0 #f9f8f5;padding:10px}.housing-meta .sort{line-height:1}.housing-meta .sort li{display:inline-block}.housing-meta .sort li.title{font-weight:700;font-family:'Ryumin Medium KL',serif;color:#2e6a22;padding:2px 5px 2px 15px;position:relative}.housing-meta .sort li.title:before{content:'';display:block;position:absolute;left:0;top:0;bottom:0;margin:auto;width:0;height:0;border-style:solid;border-width:7px 0 7px 8px;border-color:transparent transparent transparent #2e6a22}.housing-meta .sort li a{display:inline-block;padding:2px 5px;border-radius:2px}.housing-meta .sort li a:hover{background:#d6eaad;color:#000}.housing-meta .sort li.current-cat a{background:#2e6a22;color:#fff}.pager{text-align:center}.pager a{display:inline-block;background:#fff;color:#2e6a22;border:1px solid #2e6a22;padding:10px 30px;margin:0 10px}.pager a:hover{background:#f4f7f4}.gallery{overflow:hidden;margin:20px 0}.gallery-item{float:left;margin-top:0;margin-bottom:20px;margin-left:0}.gallery-icon{text-align:center}.gallery-caption{margin:0;text-align:center}.gallery-columns-1 .gallery-item{width:100%;margin-right:0}.gallery-columns-2 .gallery-item{width:49%;margin-right:1%;margin-bottom:1%}.gallery-columns-3 .gallery-item{width:32%;margin-right:1%;margin-bottom:1%}.gallery-columns-4 .gallery-item{width:24%;margin-right:1%;margin-bottom:1%}.gallery-item a{display:block}.gallery-item img{display:block;width:100%;height:auto}.photos-list .photos-row{margin:20px 0}.photos-list .photos-row article{float:left;width:30%}.photos-list .photos-row article:nth-child(2){margin:0 5%}.photos-list .photos-row article a{display:block}.photos-list .photos-row article img{width:100%;height:auto}.photos-list .photos-row article .title{font-size:18px;text-align:center;border:solid #000;border-width:2px 0;padding:5px 0;margin:0 0 10px}