@charset "utf-8";section .twoCol{display:block;width:100%;text-align:justify}section .twoCol>div{display:inline-block;vertical-align:top;width:48%;text-align:left}#topBoxPostBox .topSecTtl,.twoColBox .topSecTtl{width:100%}.page-template section.accessMap .twoCol{margin-bottom:32px}.accessMap #map{width:100%;padding-top:76.5%;position:relative}.accessMap #map iframe{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.accessMap#bodyBox table{width:100%}.accessMap#bodyBox table th,.accessMap#bodyBox table td{padding:11px;font-size:1.4rem}.blockLength ul.blockList{width:100%;display:flex;justify-content:space-between}.blockLength ul.blockList>li>*{display:block}.blockLength ul.blockList>li figure+.blockTitle{margin-top:30px}.blockLength ul.blockList>li .blockTitle{text-align:center;font-size:2.1rem}.blockLength ul.blockList>li .blockTitle:after{display:block;margin-top:8px;width:35%;height:1px;margin:0 auto;content:""}.blockLength ul.blockList>li *+.bodyContent{margin-top:20px}.blockSide ul.blockList{width:100%;display:block}.blockSide ul.blockList li{display:table;margin-bottom:50px}.blockSide ul.blockList li>*{display:table-cell;vertical-align:top}.blockSide ul.blockList li figure.noImageThb>a{display:block;width:100%}.blockSide ul.blockList li figure.noImageThb span{display:inline-block;width:100%;text-indent:0;background:#ddd;font-size:1.1em;text-align:center;vertical-align:middle;line-height:150px}.blockSide ul.blockList>li .blockTitle{border-left:7px solid #afc7e2;padding-left:20px;display:block;text-align:left;font-size:2.1rem}.blockSide ul.blockList>li *+.bodyContent{margin-top:16px}.page-template .chlistBox{margin-bottom:36px}.faqBox .chlistBox{margin-bottom:24px}.chlistBox li{display:flex;width:100%;position:relative;margin-bottom:18px}.chlistBox li:before{display:block;width:36px;height:36px;margin:0 18px 0 0;border-radius:18px;content:""}.chlistBox li:after{display:block;position:absolute;top:-5px;left:0;width:46px;height:42px;background:url(//umezawa-office.jp/wp-content/themes/pcj_genius/css/../img/common/check_icon.svg) no-repeat left top;background-size:contain;content:""}.chlistBox li span{display:block;width:calc(100% - 54px);padding-bottom:6px;border-bottom:1px #bcbcbc dotted;font-size:1.4rem;line-height:1.8}.page-template .faqBox{margin-bottom:36px}.faqBox .bodyContent,.chlistBox .bodyContent{margin-bottom:24px}.faqBox dt,.faqBox dd{display:flex;width:100%;box-sizing:border-box;font-size:1.4rem;line-height:2.0}.faqBox dt+dd{margin-top:2px}.page-template .faqBox dt+dd{margin-top:0;border-top:1px solid #eee}.faqBox dd{margin-bottom:20px}.faqBox dt:before,.faqBox dd:before{display:block;width:40px;height:40px;margin-right:26px;border-radius:4px;content:"";text-align:center;line-height:40px;font-size:2.1rem;font-weight:700;vertical-align:middle;color:#fff}.faqBox dt:before{background:#84ac7e;content:"Q"}.faqBox dd:before{background:red;content:"A"}.faqBox dt div,.faqBox dd div{display:block;width:calc(100% - 68px);font-size:1.4rem;line-height:1.8}#bodyBox .faqBox dt div p,#bodyBox .faqBox dd div p{margin-bottom:0}.page-template .flowBox{margin:36px auto}.flowBox dl,.flowBox dl dt,.flowBox dl dd{width:100%;display:block;box-sizing:border-box;position:relative}.flowBox dl dt{padding:8px 10px 6px;color:#fff;text-align:center;font-size:1.8rem}.flowBox dl dd{background:#fff;border:solid #000 2px;font-size:1.4rem;line-height:2.0}.flowBox dt+dd{margin-bottom:60px}.flowBox dd+dt:before{position:absolute;top:-38px;left:50%;margin-left:-30px;width:0;height:0;border-style:solid;border-width:16px 30px 0;border-color:#afc7e2 transparent transparent;content:""}@media screen and (max-width:768px){section .twoCol{display:block}section .twoCol>div{display:block;width:100%}section .twoCol>div:first-of-type{padding-right:0;margin-bottom:24px}.blockLength ul.blockList{flex-wrap:wrap}.blockLength ul.blockList>li{width:48.6%}.blockSide ul.blockList li figure.noImageThb>span,.blockSide ul.blockList li figure.noImageThb>a>span{line-height:90px}.blockLength ul.blockList>li:nth-child(3){margin-top:36px}.blockLength ul.blockList>li figure+.blockTitle{margin-top:16px}.blockLength ul.blockList>li *+.bodyContent{margin-top:12px}.blockLength .detailLink{margin-top:16px}.accessMap #map{padding-top:50%;margin-bottom:16px}.faqBox dt,.faqBox dd{padding:10px 16px}.flowBox dl dd{padding:10px 16px}.chlistBox p.topSecTtl{margin-bottom:30px}.chlistBox li:before{width:30px;height:30px;margin:0 15px 0 0}.chlistBox li:after{width:35px;height:35px}.chlistBox li span{line-height:1.6}}@media screen and (min-width:769px) and (max-width:1116px){.faqBox dt,.faqBox dd{padding:12px 18px}.flowBox dl dd{padding:12px 18px}}@media screen and (min-width:769px){section .twoCol>div{width:calc(50% - 12px)}section .twoCol>div:first-of-type{padding-right:16px}.blockLength ul.blockList>li{width:29.6%}.blockLength .detailLink{margin-top:32px}.page-template section.twoColBox .twoCol>*:first-child,.page-template section.accessMap .twoCol>*:first-child{padding-right:16px}}@media screen and (max-width:1116px){.blockSide ul.blockList li>figure{width:30%;padding-right:5%}}@media screen and (min-width:1117px){section .twoCol>div{width:calc(50% - 18px)}section .twoCol>div:first-of-type{padding-right:30px}.blockSide ul.blockList li>figure{width:260px;padding-right:50px}.faqBox dt,.faqBox dd{padding:10px 25px}.flowBox dl dd{padding:16px 34px}.faqBox dt p,.faqBox dd p{margin-bottom:0}}