@charset "utf-8";.singleCategory-list{margin-right:10px}.singleCategory-listItem{padding:2px 8px;border-radius:5px;border:solid 1px #b43b45;color:#b43b45;font-size:12px;line-height:160%}.singleCategory-listItem:not(:last-of-type){margin-right:8px}.singleBody h2{font-size:26px;font-weight:700;padding-bottom:30px;margin-top:80px;margin-bottom:20px;line-height:160%;letter-spacing:normal;border-bottom:solid 1px #dfdfdf}.singleBody h3{font-size:20px;font-weight:700;line-height:160%;margin-bottom:30px;margin-top:40px;padding-left:40px;position:relative}.singleBody h3:before{content:"";display:block;height:2px;width:30px;background-color:#282828;position:absolute;left:0;top:14px}.singleBody h4,.singleBody h5,.singleBody h6{font-size:14px;font-weight:700;line-height:1.5;margin-bottom:20px;margin-top:30px}.singleBody h4{position:relative;background-color:#f7f7f7;padding:14px 35px;border-radius:0 50px 50px 0;font-size:26px;line-height:160%;letter-spacing:normal}.singleBody h4:before{content:"";display:block;width:3px;height:24px;background-color:#b43b45;border-radius:10px;position:absolute;left:20px;top:50%;transform:translateY(-50%)}.singleBody p{margin-top:20px}.wp-block-image{margin:40px 0}@media screen and (max-width:768px){.singleBody h2{margin-top:60px}.singleBody h3{margin-top:30px}.singleBody h4,.singleBody h5,.singleBody h6{margin-top:20px}}.singleBody ul li,.singleBody ol li{margin-left:40px}.singleBody ul li{list-style-type:disc}.singleBody ol li{list-style-type:decimal}blockquote{position:relative;padding:20px 15px 10px 60px;box-sizing:border-box;font-style:italic;background:#efefef;color:#555}blockquote:before{display:inline-block;position:absolute;top:18px;left:15px;content:url(//ogs-consulting.co.jp/wp-content/themes/ogs2021/css/../img/quote-left-solid.svg)}blockquote p{padding:0;margin:10px 0;line-height:1.7}blockquote cite{display:block;text-align:right;color:#888;font-size:.9em}.singleBody table{border:1px solid #afafaf;margin:30px 0}.singleBody thead{background:#333;color:#fff;text-align:center;padding:4px 5px}.singleBody tbody tr{border-bottom:1px solid #afafaf}.singleBody tbody tr:last-child{border-bottom:0}.singleBody table thead th,.singleBody table tbody th,.singleBody table tbody td{border-right:1px solid #afafaf;padding:0 5px}.singleBody table thead th:last-child,.singleBody table tbody td:last-child{border-right:0}.singleBody table tbody th{background:#f5f5f5;text-align:center;font-weight:700;padding:3px 5px}.singleBody .wp-block-embed__wrapper{padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;margin-bottom:2rem}.singleBody .is-provider-youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}.singleBody a{color:#b43b45;text-decoration:underline}.siglePnTxtNext h3,.siglePnTxt h3,.singleTtlWrap h1,.bc,.columnListTxt,.archiveListTxt{-ms-word-wrap:break-word;word-wrap:break-word}.pagenation{margin:100px auto 0}.page-numbers{display:flex;justify-content:center}.page-numbers>li>span,.page-numbers>li>a{display:block;font-size:14px;background:#fff;border:1px solid #0f0f0f;color:#0f0f0f;line-height:1;border-radius:5px;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:55px;height:55px;transition:.3s}.page-numbers>li{margin-right:10px}.page-numbers.current{background:#b43b45;border:1px solid #b43b45;color:#fff}.page-numbers>li>a:hover{background:#b43b45;border:1px solid #b43b45;color:#fff;opacity:1}@media screen and (max-width:768px){.pagenation{margin-top:48px}.page-numbers>li>span,.page-numbers>li>a{width:40px;height:40px}.singleBody h2{font-size:22px}.singleBody h3{font-size:18px;font-weight:700;line-height:160%;margin-bottom:20px;margin-top:40px;padding-left:30px;position:relative}.singleBody h3:before{content:"";display:block;height:2px;width:20px;background-color:#282828;position:absolute;left:0;top:50%;transform:translatey(-50%)}.singleBody h4{padding:14px 30px;font-size:20px}.singleBody h4:before{width:3px;height:20px;left:20px}}.singleService{margin-top:40px;padding:40px;border:solid 1px #dfdfdf;border-radius:10px}.singleServiceImg{width:30.8%}.singleServiceTxt{width:63.2%}.singleServiceTxt p:first-of-type{margin-top:0;font-weight:600;font-size:20px;line-height:160%;letter-spacing:normal}.singleServiceTxt p:last-of-type{margin-top:10px}.downloadBanner{position:relative;margin-top:40px;overflow:hidden;padding:60px;border-radius:10px;background-color:#f5f5ea}.downloadShape{position:absolute;width:30%}.downloadShape01{left:0;bottom:0}.downloadShape02{right:0;top:0}.singleBody .downloadBanner h5{font-size:26px;margin-top:0;line-height:160%;letter-spacing:normal;color:#333}.singleBody .downloadBanner p{font-size:14px}.singleBody .downloadBanner a{text-align:center;justify-content:center;width:240px;text-decoration:none;padding:14px 0;border-radius:10px;background-color:#a74448;border:solid 1px #a74448;color:#fff;font-size:14px;line-height:160%;letter-spacing:normal;font-weight:600;margin-top:30px}.singleBody .downloadBanner a span{display:inline-block}.singleBody .downloadBanner a span:last-of-type{width:9px;height:16px;margin-left:10px}.singleDetail{margin-top:80px;padding:40px;border-radius:10px;border:solid 1px #dfdfdf}.singleDetailImg{width:38.2%}.singleDetailImg .blog_list_img:before{padding-top:80%}.singleDetail-r{width:55.5%}.singleDetail-r dl{padding-bottom:14px;margin-bottom:14px;border-bottom:solid 1px #d9d9d9}.singleDetail-r dt{font-weight:400;font-size:12px;color:#888;width:140px;flex:0 0 140px;line-height:160%;letter-spacing:normal}.singleDetail-r dd{flex:1 1 auto;font-weight:400;font-size:12px;line-height:160%;letter-spacing:normal}.singleDetail-r dd a{color:#333}.downloadBannerTxt{position:relative;z-index:2}@media screen and (max-width:768px){.singleService{padding:30px;display:block!important}.singleServiceImg{width:100%}.singleServiceTxt{width:100%;padding-top:20px}.singleServiceTxt p:first-of-type{font-size:18px}.downloadBanner{margin-top:40px;padding:40px 30px}.downloadShape{width:45%}.singleBody .downloadBanner h5{font-size:24px;text-align:center}.singleBody .downloadBanner p{font-size:14px}.singleBody .downloadBanner a{text-align:center;justify-content:center;width:100%;text-decoration:none;padding:14px 0}.singleDetail{margin-top:60px;padding:30px}.singleDetailImg{width:100%}.singleDetail-r{width:100%;padding-top:20px}.singleDetail-r dt{width:100%;padding-bottom:4px}}