/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 18 2022 | 13:39:35 */
/* @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap');

#page .fieldset.row {
	margin-right: 0;
	margin-left: 0;
}

html body {
    font-family: 'Noto Sans JP', sans-serif;
}
.eigo {
      font-family: 'Montserrat', sans-serif !important;
}
.h-contact a {
    pointer-events: none;
}
.h-favorite a:hover,
.h-contact a:hover {
    color: #fff;
    opacity: 0.8;
}
section.top-sec1 {
    display: flex;
    max-width: 1170px;
    margin: 0 auto;
    padding: 60px 20px;
    justify-content: space-between;
    flex-wrap: wrap;
}
.top-sec1-box-text p a {
    color: #333;
}
.top-sec1-box-text p a:hover {
    opacity:0.8;
}
section.top-sec2-pa,
section.rent-sec3,
section.top-sec4-pa {
    background-color: #f5f7f8;
}
div.top-sec2,
div.top-sec4,
div.top-sec5 {
    max-width: 1170px;
    margin: 0 auto;
    padding: 60px 20px;
    text-align: center;
}
div.top-sec4 {
    padding-bottom:0;
}
section.top-sec1 .top-sec1-box {
    width: calc(25% - 15px);
    border: 1px solid #e0e0e0;
    text-align: center;
    padding: 30px;
    position: relative;
    border-radius: 5px;
}
section.buy-top-2 .top-sec1-box {
    padding: 30px;
    text-align: center;
}
section.top-sec1 .top-sec1-box h4,
section.buy-top-2 .top-sec1-box h4 {
    font-weight: 600;
    font-size: 22px;
    letter-spacing: 0.1em;
}
section.top-sec1 .top-sec1-box h4 span,
section.buy-top-2 .top-sec1-box h4 span {
    font-size: 15px;
    letter-spacing: 0.05em;
}
section.buy-top-2 .top-sec1-box h4 span {
    font-size: 18px;
}
section.top-sec1 .top-sec1-box a.add1006,
section.buy-top-2 .top-sec1-box a {
    padding: 15px 30px;
    display: block;
    background-color: #003880;
    color: #fff;
    border-radius: 50px;
    max-width: 150px;
    margin: 30px auto 0;
    line-height: 1em;
    font-weight: 500;
}
section.top-sec1 .top-sec1-box a.add1006:hover, section.buy-top-2 .top-sec1-box a:hover {
    opacity: 0.8;
}
section.buy-top-2 .top-sec1-box a:hover {
    opacity: 0.8;
}
section.buy-top-2 .top-sec1-box a {
    max-width: 200px;
    letter-spacing:0.15em;
    font-size:16px;
    font-weight: 500;
    margin: 25px auto 0;
}
section.top-sec1 .top-sec1-box a.add1006.lightblue {
    background-color: #028ad3;
}
.top-sec1-box-text {
    margin-top: 30px;
    text-align:left;
}
.top-sec1-box-text p {
    margin-bottom: 10px;
    line-height: 1em;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.05em;
}
.top-sec1-box-text p:last-child {
    margin-bottom: 0;
}
.top-sec1-box-text p span {
    color: #ff5e00;
    font-size: 10px;
    margin-right: 5px;
}
.top-sec1-box:last-child .top-sec1-box-text p span {
    color: #ff9800;
}
div.top-sec2 h3,
div.top-sec4 h3,
div.top-sec5 h3 {
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0.05em;
    margin-bottom: 60px;
    line-height: 1.3em;
}
div.top-sec2 h3 span {
    vertical-align: middle;
}
div.top-sec4 h3 span,
div.top-sec5 h3 span{
    font-size:24px;
    margin-left:30px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
}
div.top-sec2 h3 span.large {
    font-size: 30px;
}
div.top-sec2 h3.eigo,
div.top-sec4 h3.eigo,
div.top-sec5 h3.eigo {
    font-size: 36px;
    letter-spacing: 0.1em;
    line-height: 1em;
    margin-bottom: 20px;
}
div.top-sec4 h3.eigo {
/*     margin-bottom: 60px; */
}
div.top-sec5 h3.eigo {
/*     margin-bottom: 0; */
}
.top-sec2-point {
    display: flex;
    justify-content: space-between;
}
.top-sec2-point .top-sec2-box,
.top-sec4-full .top-sec2-box {
    width: calc(33.33333% - 15px);
    text-align: center;
    position: relative;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 5px 5px 10px #ccc;
}
.top-sec2-point .top-sec2-box img.po-img,
.top-sec2-point .top-sec2-box img.fe-img,
.top-sec2-point .top-sec2-box img.shop-img,
.top-sec4-full .top-sec2-box img.pu-img {
    border-radius: 10px 10px 0 0;
}
.top-sec2-box-detail {
    padding: 25px;
}
.top-sec2-box-detail h4 {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.1em;
    line-height: 1.5em;
    margin-bottom: 15px;
}
.top-sec2-box-detail h4 span {
    color:#028ad3;
}
.top-sec2-box-detail p {
    color: #808080;
    font-size: 13px;
    text-align: justify;
    margin-bottom: 0;
    line-height: 1.8em;
    font-weight: 500;
    letter-spacing: 0.1em;
}
div.top-sec2 a.blue-btn {
    padding: 15px 45px;
    display: inline-block;
    background-color: #028ad3;
    color: #fff;
    border-radius: 50px;
    margin: 40px auto 0;
    line-height: 1em;
    position: relative;
    font-size: 14px;
    letter-spacing: 0.1em;
    font-weight: 500;
}
div.top-sec2 a.blue-btn:hover {
    opacity: 0.8;
}
div.top-sec2 a.blue-btn:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 20px;
    width: 7px;
    height: 7px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: rotate( 
45deg
 );
    margin-top: -3px;
}
div.top-sec3 {
    max-width: 1170px;
    margin: 0 auto;
    padding: 60px 20px;
    text-align: center;
}
div.top-sec3-1 {
    display: flex;
    justify-content: space-between;
    margin-bottom: 45px;
}
div.top-sec3-1 a {
    width: calc(33.33333% - 15px);
    text-align: center;
}
h3.osusume-title {
    margin-top: 80px;
    background-color: #003880;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.3em;
    padding: 20px 30px;
    text-align: left;
    border-radius: 10px;
    letter-spacing: 0.1em;
}
h3.osusume-title span {
    font-size: 28px;
    margin-right: 45px;
    font-weight: 600;
    letter-spacing: 0.1em;
    vertical-align: middle;
}
h3.osusume-title.lightblue {
    background-color: #028ad3;
    margin-top: 60px;
}
.top-sec3 .feature-advertisement-block {
    padding: 15px 0 0;
    text-align: left;
}
.top-sec3 .feature-advertisement-block .es-list,
.top-sec3 .feature-advertisement-block .es-list .wp-block-column {
    margin-bottom: 0;
    background-color: #fff;
}
div.top-sec3-2 {
    display: flex;
    justify-content: space-between;
    margin-top: 80px;
}
div.top-sec3-2 a {
    width: calc(50% - 15px);
    text-align: center;
}
section.top-sec3-pa,
section.top-sec5-pa {
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/07/border.png),url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/07/border.png);
    background-repeat: repeat-y;
    background-size: 3px;
    background-position: top left 10%,top right 10%;
}
.top-sec4-full {
    max-width: 100%;
    margin: 0 auto;
    padding: 0 15px 30px;
    text-align: center;
}
.swiper-slide img.triangle2 {
    height: auto;
}
.swiper-slide.top-sec2-box {
    display: block;
    height: auto;
}
.swiper-container.mySwiper {
    padding: 60px 15px;
}
.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 5px;
    left: 0;
    width: 100%;
    padding: 0 20px;
}
.swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    margin: 0 4px;
}
.swiper-pagination-bullet-active {
    background: #028ad3;
}
.swiper-slide img {
    border-radius: 10px 10px 0 0;
}
.swiper-slide.top-sec2-box .top-sec2-box-detail p {
    color: #333;
    letter-spacing: 0.05em;
    font-size: 14px;
}
div.top-sec5-1 {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 20px 60px;
    text-align: center;
}
div.top-sec5 p {
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.05em;
    text-align: left;
    margin-bottom: 0;
}
div.top-sec5-1-1 {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
}
div.top-sec5-1-2 {
    display: flex;
    justify-content: space-between;
}
div.top-sec5-1-1 a {
    width: calc(50% - 15px);
    text-align: left;
    border: 2px solid #f5f7f8;
    padding: 25px 30px 25px 100px;
    line-height: 1em;
}
div.top-sec5-1-2 a {
    width: calc(33.333333% - 20px);
    text-align: left;
    border: 2px solid #f5f7f8;
    padding: 25px 30px 25px 100px;
    line-height: 1em;
}
div.top-sec5-1-1 a p,
div.top-sec5-1-2 a p {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: 1em;
    margin-top: 10px;
    color:#333;
}
div.top-sec5-1-1 a span,
div.top-sec5-1-2 a span {
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: 1em;
    color: #028ad3;
}
div.footer-upper {
    background: linear-gradient(90deg, #01569d, #028ad3);
}
div.footer-upper-1 {
    max-width: 1170px;
    margin: 0 auto;
    padding: 45px 20px;
    text-align: center;
}
div.footer-upper-1-1 {
    display: flex;
    justify-content: space-between;
}
div.footer-upper-1-1 a {
    width: calc(33.333333% - 20px);
    text-align: left;
    border: 2px solid #fff;
    padding: 20px 30px 20px 95px;
    line-height: 1em;
    border-radius: 10px;
    background-color: #fff;
}
div.footer-upper-1-1 a p {
    margin-bottom: 0;
}
.swiper-slide.top-sec2-box .top-sec2-box-detail h4 {
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.1em;
    line-height: 1em;
    margin-bottom: 15px;
    text-align: left;
}
.swiper-slide.top-sec2-box .top-sec2-box-detail h4:before {
    content: "";
    display: inline-block;
    width: 40px;
    height: 35px;
    margin-right: 10px;
    vertical-align: middle;
    background-size: 100%;
    background-repeat: no-repeat;
}
.swiper-slide.top-sec2-box:first-child .top-sec2-box-detail h4:before {
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/07/top_icon1.png);
}
.swiper-slide.top-sec2-box:nth-child(2) .top-sec2-box-detail h4:before {
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/07/top_icon2.png);
}
.swiper-slide.top-sec2-box:nth-child(3) .top-sec2-box-detail h4:before {
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/07/top_icon3.png);
}
.swiper-slide.top-sec2-box:nth-child(4) .top-sec2-box-detail h4:before {
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/07/top_icon4.png);
}
.swiper-slide.top-sec2-box:nth-child(5) .top-sec2-box-detail h4:before {
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/07/top_icon5.png);
}
.swiper-slide.top-sec2-box:nth-child(6) .top-sec2-box-detail h4:before {
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/07/top_icon6.png);
}
.swiper-slide.top-sec2-box:nth-child(7) .top-sec2-box-detail h4:before {
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/07/top_icon7.png);
}
.swiper-slide.top-sec2-box:nth-child(8) .top-sec2-box-detail h4:before {
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/07/top_icon8.png);
}
div.top-sec5-1-1 a,
div.top-sec5-1-2 a {
    background-repeat:no-repeat;
    background-size:50px;
    background-position: left 30px center;
    position:relative;
    background-color:#fff;
}
div.top-sec5-1-1 a:first-child {
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/07/about_icon1.png);
}
div.top-sec5-1-1 a:last-child {
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/07/about_icon2.png);
}
div.top-sec5-1-2 a:first-child {
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/07/about_icon3.png);
}
div.top-sec5-1-2 a:nth-child(2) {
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/07/about_icon5.png);
}
div.top-sec5-1-2 a:last-child {
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/07/about_icon4.png);
}
.swiper-slide.top-sec2-box a {
    display: block;
    height: 100%;
    width: 100%;
}
.swiper-slide.top-sec2-box a:hover img {
    opacity: 1;
}
.swiper-slide.top-sec2-box a:hover {
    opacity: 0.8;
}
div.top-sec5-1-1 a:after,
div.top-sec5-1-2 a:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 20px;
    width: 10px;
    height: 10px;
    border-top: 2px solid #333;
    border-right: 2px solid #333;
    transform: rotate( 45deg );
    margin-top: -3px;
}
div.top-sec5-1-1 a:hover,
div.top-sec5-1-2 a:hover {
    opacity:.7;
    transition:.5s;
}
div.footer-upper-1-1 a:first-child,
div.footer-upper-1-1 a:nth-child(2) {
    color:#028ad3;
}
div.footer-upper-1-1 a:last-child {
    color:#00b833;
}
div.footer-upper-1-1 a {
    background-repeat:no-repeat;
    background-size:40px;
    background-position: left 30px center;
    position:relative;
    font-weight: 500;
    letter-spacing: 0.05em;
}
div.footer-upper-1-1 a:first-child {
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/07/fot_icon1.png);
/*     pointer-events: none; */
}
div.footer-upper-1-1 a:nth-child(2) {
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/07/fot_icon2.png);
    padding: 22px 30px 22px 95px;
}
div.footer-upper-1-1 a:last-child {
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/07/fot_icon3.png);
    padding: 22px 30px 22px 95px;
}
div.footer-upper-1-1 a:first-child span {
    font-size: 14px;
    line-height: 1em;
}
div.footer-upper-1-1 a:first-child p {
    font-size: 20px;
    line-height: 1em;
    margin-top: 5px;
    letter-spacing: 0.1em;
    font-weight: 600;
}
div.footer-upper-1-1 a:first-child p:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 0 8px 10px;
    border-color: transparent transparent transparent #038bd3;
    position: absolute;
    top: 50%;
    right: 30px;
    margin-top: -6px;
}
div.footer-upper-1-1 a:nth-child(2) span {
    font-size: 15px;
    line-height: 1em;
}
div.footer-upper-1-1 a:nth-child(2) p {
    font-size: 13px;
    line-height: 1em;
    margin-top: 5px;
}
div.footer-upper-1-1 a:nth-child(2) p:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 0 8px 10px;
    border-color: transparent transparent transparent #028ad3;
    position: absolute;
    top: 50%;
    right: 30px;
    margin-top: -6px;
}
div.footer-upper-1-1 a:last-child span {
    font-size: 15px;
    line-height: 1em;
}
div.footer-upper-1-1 a:last-child p {
    font-size: 13px;
    line-height: 1em;
    margin-top: 5px;
}
div.footer-upper-1-1 a:last-child p:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 0 8px 10px;
    border-color: transparent transparent transparent #00b833;
    position: absolute;
    top: 50%;
    right: 30px;
    margin-top: -6px;
}

.news_block .uagb-column__wrap:first-child {
    border-radius: 0;
    border-top: 2px solid #f5f7f8;
    border-left: 2px solid #f5f7f8;
    border-bottom: 2px solid #f5f7f8;
}
.news_block .uagb-column__inner-wrap {
    height: 180px;
    overflow-y: scroll;
    padding: 15px 25px !important;
}
.news_block .uagb-column__wrap:first-child .uagb-column__inner-wrap {
    overflow-y: hidden;
}
.news_block .titlebox {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    padding: 45px 30px 45px 0;
    line-height: 1em;
    border-right: 3px solid #f5f7f8;
}
.titlebox h2 {
    font-size: 32px;
    letter-spacing: 0.2em;
    /* text-indent: -0.1em; */
    display: block;
    position: relative;
    margin-bottom: 32px;
    color: #333;
    line-height: 1em;
}
.news_block .titlebox h2 {
    margin-bottom: 0;
    text-align: center;
    color: #333;
    font-weight: 700;
    letter-spacing: 0.05em;
    font-size: 22px;
}
.titlebox .title_en {
    font-size: 22px;
    color: #333;
    display: block;
    letter-spacing: 0.1em;
    text-indent: 0.1em;
    line-height: 1;
    font-weight: 700;
    text-align: center;
}
.news_block .uagb-column__wrap:last-child {
    border-radius: 0;
    border-top: 2px solid #f5f7f8;
    border-right: 2px solid #f5f7f8;
    border-bottom: 2px solid #f5f7f8;
}
.news_block .uagb-column__inner-wrap .es-list-wrapper {
    padding: 0;
}
.news_block .uagb-column__inner-wrap .list_content {
    position: relative;
}
.news_block .uagb-column__inner-wrap .list_content span.date {
    position: absolute;
    letter-spacing: 0.1em;
    color: #808080;
    font-weight: 700;
}
.news_block .es-list.list-direction-column h3, .news_block .es-list.list-direction-column p {
    padding-left: 120px;
    color: #808080;
    letter-spacing: 0.05em;
    text-align: justify;
}
.news_block .es-list.list-direction-column li:last-child {
    margin-bottom: 15px;
}
.news_block .uagb-columns__inner-wrap.uagb-columns__columns-2 {
    padding: 0 20px;
}
.es-list.list-border-bottom li {
    border-bottom: 0;
}
section.top-sec5-pa.glossary,
section.top-sec5-pa.jio-1-pa,
section.top-sec3-pa.jio-3-pa,
section.top-sec3-pa.jio-6-pa,
section.top-sec5-pa.jio-8-pa {
    background-color: #f5f7f8;
}
.tab-content {
    background-color: #fff;
    padding: 45px;
}
.product_extra_info .nav-tabs>li a, .product_extra_info .nav-tabs>li a:focus, .product_extra_info .nav-tabs>li a:hover, .product_extra_info .nav-tabs>li a:visited, .product_extra_info .nav-tabs>li button, .product_extra_info .nav-tabs>li button:focus, .product_extra_info .nav-tabs>li button:hover, .product_extra_info .nav-tabs>li button:visited {
    color: #fff;
    border: 1px solid #028ad3;
    border-radius: 0;
    margin-right: 3px;
    text-transform: uppercase;
    background-color: #028ad3;
    border-bottom: 0;
    font-weight: 600;
    letter-spacing: 1px;
    border-radius: 5px 5px 0 0;
    padding: 10px 30px;
    font-size: 18px;
    outline: none;
}
.product_extra_info .nav-tabs>li.active a, .product_extra_info .nav-tabs>li a.active, .product_extra_info .nav-tabs>li button.active, .product_extra_info .nav-tabs>li.active button {
    background-color: #fff;
    color: #333;
    border-color: #fff;
}
ul.nav.nav-tabs {
    border-bottom: 0;
    margin: 0;
}
.style_two .panel-heading .panel-title a, .style_two .panel-heading .panel-title button {
    padding: 15px 30px;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    color: #333;
    font-weight: 600;
    letter-spacing: 2px;
    border: none;
    background-color: #f5f7f8;
    width: 100%;
    text-align: left;
    font-size: 17px;
    outline: none;
}
.style_two .panel-default > .panel-heading+.panel-collapse > .panel-body {
    color: #808080;
    font-weight: 500;
    font-size: 14px;
    line-height: 2em;
    letter-spacing: 0.1em;
    text-align:left;
    padding: 0 0 15px;
}
.style_two .panel-group .panel {
    border-radius: 0;
    border: 0;
    box-shadow: none;
    margin-bottom: 15px;
}
p.hiragana {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 30px;
    line-height: 1.5em;
    border-left: 5px solid #028ad3;
    color: #028ad3;
    text-align: left;
    padding-left: 30px;
}
hr.kugiri {
    border-top: 2px dashed #ddd;
    background-color: transparent;
    margin: 40px 0;
}
.style_two .panel-heading .panel-title button span.small-f {
    font-size: 14px;
    margin-left: 15px;
}
.style_two .panel-heading .panel-title button span:last-child {
    float: right;
    color: #808080;
    font-size: 13px;
    line-height: 25px;
}
section.kasou-header {
    min-height: 320px;
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
section.kasou-header.glossary-h {
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/08/glo_top.jpg);
}
.blue-box {
    display: block;
    min-height: 80px;
    width: 45%;
    position: absolute;
    background-color: #003880;
    opacity: .85;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.kasou-header-title {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 20px;
    min-height: 320px;
    position: relative;
}
.kasou-header-title h2 {
    color: #fff;
    font-weight: 600;
    letter-spacing: 0.15em;
    font-size: 34px;
    text-align: left;
    position: absolute;
    left: 20px;
    top: 50%;
    margin-bottom: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    line-height: 1em;
}
.kasou-header-title h2 span {
    font-size: 18px;
    display: inline-block;
    margin-left: 50px;
    vertical-align: middle;
    line-height: 1em;
    font-weight: 500;
    letter-spacing: 0.05em;
}
.jio-1-pa div.top-sec5 h3 span,
.jio-2-pa div.top-sec5 h3 span,
.jio-3-pa div.top-sec5 h3 span {
    display: block;
    margin-left: 0;
    margin-top: 15px;
    font-size: 20px;
}
.jio-1-pa div.top-sec5,
.jio-2-pa div.top-sec5,
.jio-3-pa div.top-sec5,
.jio-5-pa div.top-sec5,
.jio-7-pa div.top-sec5 {
    display: flex;
    justify-content: space-between;
}
.jio-2-pa div.top-sec5 {
    padding-bottom: 0;
    position:relative;
    padding-top: 80px;
    align-items: flex-end;
}
.jio-1-1 {
    width: calc(55% - 30px);
}
.jio-1-2 {
    width: calc(45% - 30px);
}
.jio-1-pa .jio-1-1 p,
.jio-2-pa .jio-1-1 p,
.jio-3-pa .jio-1-1 p,
.jio-4-pa .jio-1-1 p,
.jio-5-pa .jio-1-1 p {
    font-size: 14px;
    letter-spacing: 0.1em;
    text-align: justify;
    line-height: 2em;
}
section.jio-2-pa .top-sec3-1 img {
    width: calc(33.333% - 15px);
}
.jio-2-pa .jio-1-1 {
    width: calc(82% - 30px);
    z-index: 100;
}
.jio-3-pa .jio-1-1 {
    width: 100%;
    z-index: 100;
}
.jio-2-pa .jio-1-2 {
    width: calc(18% - 30px);
}
.jio-2-pa div.top-sec3-1,
.jio-3-pa div.top-sec3-1 {
    margin-bottom: 0;
}
.jio-2-pa div.top-sec3,
.jio-3-pa div.top-sec3 {
    padding-top: 50px;
}
p.kome {
    font-size: 13px;
    font-weight: 500;
    color: #808080;
    letter-spacing: 0.1em;
    text-align: right;
    margin-top: 10px;
    margin-bottom: 0;
}
.jio-2-pa h4.number,
.jio-3-pa h4.number {
    position: absolute;
    font-size: 150px;
    font-weight: 600;
    line-height: 1em;
    margin-bottom: 0;
    color: #f5f7f8;
    left: -50px;
    z-index: 1;
    top: 10px;
}
.jio-3-pa h4.number {
    color: #fff;
}
.jio-2-pa div.top-sec5 h3 span,
.jio-3-pa div.top-sec5 h3 span {
    margin-top: 30px;
}
.jio-3-pa div.top-sec5 {
    padding-bottom: 0;
    position: relative;
    padding-top: 80px;
}
section.top-sec5-pa.jio-4-pa {
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/08/back.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.jio-4-pa .jio-1-1 p {
    color:#fff;
}
.jio-4-pa .jio-1-1 {
    width: 100%;
}
.jio-4-pa .jio-1-1 h3 {
    font-size: 28px;
    letter-spacing: 0.1em;
    line-height: 1em;
    margin-bottom: 40px;
    color: #fff;
}
section.jio-4-pa .top-sec3-1 img {
    width: calc(50% - 30px);
}
section.jio-4-pa .top-sec3-1 {
    margin-bottom: 0;
}
section.jio-4-pa .top-sec5 {
    padding-bottom: 0;
}
section.jio-4-pa .top-sec3 {
    padding-top: 50px;
}
.jio-5-pa .jio-1-1 h3,
.jio-6-pa .jio-1-1 h3 {
    font-size: 28px;
    letter-spacing: 0.1em;
    line-height: 1em;
    margin-bottom: 40px;
    padding-left: 25px;
    border-left: 6px solid #028ad3;
}
.jio-5-pa .jio-1-1,
.jio-5-pa .jio-1-2,
.jio-7-pa .jio-1-1,
.jio-7-pa .jio-1-2 {
    width: calc(50% - 30px);
}
.jio-5-pa .jio-1-1 p.kome2 {
    font-size: 13px;
    color: #808080;
}
section.jio-6-pa .top-sec3 {
    padding-top: 0;
}
section.jio-6-pa .top-sec3-1 div.top-sec3-1-1 {
    width: calc(50% - 30px);
}
section.jio-6-pa .top-sec5 {
    padding-bottom: 0;
}
section.jio-6-pa .top-sec3-1 div.top-sec3-1-1 h4 {
    text-align: justify;
    color: #028ad3;
    font-weight: 600;
    letter-spacing: 0.15em;
    font-size: 18px;
}
section.jio-6-pa .top-sec3-1 div.top-sec3-1-1 p {
    text-align: justify;
    color: #333;
    font-weight: 500;
    font-size: 14px;
    line-height: 2em;
    margin-bottom: 0;
}
section.jio-6-pa .top-sec3-1 {
    align-items: center;
}
section.jio-6-pa .top-sec3-1:last-child {
    margin-bottom: 0;
}
.jio-7-pa div.top-sec5 {
    padding-top: 0;
    align-items: center;
}
.jio-7-pa div.top-sec5 .jio-1-2 h3 {
    margin-bottom: 50px;
    font-size: 22px;
}
.jio-7-pa div.top-sec5 .jio-1-2 p {
    text-align: center;
    margin-top: 50px;
    font-size: 14px;
}
.jio-7-pa div.top-sec5 .jio-1-2 p span {
    color: #808080;
    font-size: 13px;
}
.jio-7-pa .jio-1-1 h3 {
    margin-bottom: 30px;
    font-size: 24px;
}
.jio-7-pa .jio-1-1 p {
    font-size: 14px;
    line-height: 2em;
    text-align: justify;
}
.jio-7-pa .jio-1-1 p span.blue {
    background-color: transparent !important;
    color: #028ad3;
}
.jio-7-pa .jio-1-1 p span.orange {
    background-color: transparent !important;
    color: #ff5e00;
}
.jio-7-pa .jio-1-1 h4 {
    text-align: left;
    font-size: 15px;
    margin-top: 50px;
    background-color: #028ad3;
    color: #fff;
    line-height: 1em;
    padding: 10px 15px;
    border-radius: 5px;
    letter-spacing: 0.1em;
    font-weight: 500;
}
.jio-7-pa .jio-1-1 h4.orange {
    background-color: #ff5e00 !important;
}
section.top-sec5-pa.jio-8-pa .top-sec5 {
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/08/jio_top2.png),url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/08/jio_image8_image.png);
    background-size: 190px,270px;
    background-repeat: no-repeat;
    background-position: left 70px center,right 20px bottom;
    padding: 80px 20px;
}
section.top-sec5-pa.jio-8-pa .top-sec5 img {
    max-width: 550px;
}
.footer-upper.jio-footer {
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/07/border.png),url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/07/border.png);
    background-repeat: repeat-y;
    background-size: 3px;
    background-position: top left 10%,top right 10%;
}
.jio-footer div.footer-upper-1-1 a:first-child {
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/08/banner_icon1.png);
    background-color: #003880;
    color: #fff;
    border: 0;
}
.jio-footer div.footer-upper-1-1 a:last-child {
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/08/banner_icon2.png);
    background-color: #028ad3;
    color: #fff;
    border: 0;
}
.jio-footer div.footer-upper-1-1 a {
    width: calc(50% - 15px);
    background-size: 60px;
    padding: 30px 30px 30px 120px;
}
.jio-footer div.footer-upper-1-1 a:hover {
    opacity: 0.8;
}
.jio-footer div.footer-upper-1-1 a:last-child p,
.jio-footer div.footer-upper-1-1 a:first-child p {
    font-size: 18px;
    letter-spacing: 0.1em;
}
.jio-footer div.footer-upper-1-1 a:last-child p:after,
.jio-footer div.footer-upper-1-1 a:first-child p:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 0 8px 10px;
    border-color: transparent transparent transparent #fff;
    position: absolute;
    top: 50%;
    right: 30px;
    margin-top: -6px;
}
section.kasou-header.jio-h {
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/08/jio_top1.jpg);
}
.jio-h .kasou-header-title {
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/08/jio_top2.png);
    background-repeat: no-repeat;
    background-position: right 20px center;
    background-size: 180px;
}
.navbar-light .navbar-brand img {
    max-height: 100px;
    height: auto;
    padding-top: 15px;
    width: auto;
}
section.top-sec3-pa.jio-5-pa.anshin-r-1 {
    background-color: #f5f7f8;
}
.anshin-r-1 div.top-sec5 h3,
.anshin-r-2 div.top-sec5 h3 {
    padding-left: 15px;
    border-left: 6px solid #00913a;
}
.anshin-r-1 div.top-sec5 h3 span,
.anshin-r-2 div.top-sec5 h3 span {
    font-size: 18px;
    display: block;
    margin-left: 0;
    padding-left: 15px;
    line-height: 1em;
    margin-bottom: 10px;
}
section.anshin-r-1 p span.green,
section.anshin-r-2 p span.green {
    background-color: transparent !important;
    color: #00913a;
}
section.anshin-r-2 .jio-1-1 p {
    margin-bottom: 25px;
    padding-left: 45px;
    background-position: left top;
    background-size: 25px;
    background-repeat: no-repeat;
}
section.anshin-r-2 .jio-1-1 p.first {
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/08/r_num1.png);
}
section.anshin-r-2 .jio-1-1 p.second {
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/08/r_num2.png);
}
.gray-box {
    padding: 30px;
    background-color: #f5f7f8;
    margin-top: 45px;
}
section.anshin-r-2 .jio-1-1 .gray-box p {
    padding-left: 0;
    margin-bottom: 0;
}
.gray-box h5 {
    color: #00913a;
    text-align: justify;
    font-weight: 500;
    letter-spacing: 0.1em;
    margin-left: -10px;
    margin-bottom: 15px;
    line-height: 1em;
    font-size: 18px;
}
.anshin-r-3 div.top-sec5 h3 span {
    color: #ffff00;
    background-color: transparent !important;
    font-size: inherit;
    margin-left: 0;
}
.anshin-r-3 div.top-sec5 h3 {
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/08/r_white_house.png);
    background-position: left center;
    background-size: 30px;
    background-repeat: no-repeat;
    padding-left:45px;
}
section.top-sec5-pa.jio-4-pa.anshin-r-3 {
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/08/back_green.jpg);
}
section.anshin-r-3 .top-sec3-1 img {
    width: 100%;
}
.anshin-r-4 div.top-sec3-1 img {
    width: calc(50% - 15px);
}
.anshin-r-4 .anshin-r-4-1 {
    background-color: #fff;
    border-radius: 10px;
    padding: 50px 10px;

}
.anshin-r-4 .anshin-r-4-1 h4 {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0.05em;
    margin-bottom: 0;
    margin-bottom: 30px;
}
.anshin-r-4 div.top-sec5 h3 span,
.anshin-r-5 div.top-sec5 h3 span {
    display: inline-block;
    margin-top: 0;
    font-size: 24px;
    margin-left: 20px;
    vertical-align: bottom;
}
.anshin-r-4 div.top-sec5 h3,
.anshin-r-5 div.top-sec5 h3 {
    font-size: 44px;
    line-height: 1em;
    margin-bottom: 30px;
}
.anshin-r-4 div.top-sec5 h2,
.anshin-r-5 div.top-sec5 h2 {
    font-size: 44px;
    font-weight: 700;
    letter-spacing: 0.1em;
}
.anshin-r-4 div.top-sec5 h2 span,
.anshin-r-5 div.top-sec5 h2 span {
    font-size: 26px;
    display: block;
    font-family: 'Noto Sans JP', sans-serif;
    margin-top: 10px;
    margin-bottom: 40px;
}
.anshin-r-4 h4.number {
    left: -110px;
    top: 200px;
}
.anshin-r-5 h4.number {
    left: -110px;
    top: 30px;
    color: #f5f7f8;
}
.anshin-r-4 div.top-sec5 p,
.anshin-r-5 div.top-sec5 p {
    padding-left: 40px;
    padding-left: 25px;
    margin-bottom: 20px;
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/08/r_green_house.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 15px;
}
.anshin-r-4 div.top-sec5 p.second,
.anshin-r-5 div.top-sec5 p.second {
    margin-bottom: 0;
}
.anshin-r-4 .jio-1-1 {
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/08/jio_top2.png);
    background-repeat: no-repeat;
    background-position: right 150px bottom;
    background-size: 150px;
}
.anshin-r-4-1 .top-sec3-1 {
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/08/dot.png);
    background-repeat: repeat-y;
    background-position: center;
}
section.top-sec3-pa.jio-3-pa.anshin-r-5 {
    background-color: #fff;
}
section.anshin-r-5 .top-sec5 {
    padding: 60px 20px;
}
section.anshin-r-5 .anshin-r-5-1 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
section.anshin-r-5 .anshin-r-5-1 .anshin-r-5-1-1 {
    width: calc(55% - 30px);
}
section.top-sec3-pa.jio-3-pa.anshin-r-5.gray .anshin-r-5-1 img {
    width: calc(45% - 30px);
}
section.anshin-r-5 .anshin-r-5-1 .add1005 {
    width: calc(45% - 30px);
}
section.anshin-r-5 .anshin-r-5-1 .add1005 p {
    background-size: 0;
    color: #808080;
    font-size: 13px;
    text-align: right;
    margin-top: 10px;
    font-weight: 500;
    line-height: 1em;
    margin-bottom: 0;
}
section.anshin-r-5 .anshin-r-5-1 .anshin-r-5-1-1 .jio-1-1 {
    z-index: 2;
    position: relative;
}
.anshin-r-5 div.top-sec5 p {
    background-position: left top 6px;
}
section.top-sec3-pa.jio-3-pa.anshin-r-5.gray {
    background-color: #f5f7f8;
}
.anshin-r-5.gray h4.number {
    color: #fff;
}
.jio-footer div.footer-upper-1-1 a.green {
    background-color: #00913a !important;
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/08/banner_icon_r.png);
}
.jio-footer div.footer-upper-1-1 a.l-green {
    background-color: #c7d800;
}
div.footer-upper-1 p.r-anshin-footer {
    font-weight: 600;
    font-size: 15px;
    letter-spacing: 0.1em;
    margin-bottom: 30px;
}
div.footer-upper-1 p.r-anshin-footer span {
    color: #00913a;
}
section.kasou-header.r-anshin-h {
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/08/r_topback.jpg);
}
.r-anshin-h .kasou-header-title {
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/08/r_top_image.png);
    background-repeat: no-repeat;
    background-position: left 20px center;
    background-size: 180px;
}
.r-anshin-h .kasou-header-title h2 {
    left: 250px;
}
section.kasou-header.company-h {
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/08/company_top.jpg);
}
.top-sec5-1.company-sec1 {
    padding: 60px 20px;
}
h4.company-title {
    font-size: 20px;
    font-weight: 600;
    text-align: left;
}
h4.company-title span {
    font-size: 36px;
    font-weight: 700;
    margin-right: 50px;
    vertical-align: middle;
}
.history-sec {
    display: flex;
    justify-content: space-between;
    padding: 20px;
    border-top: 2px dashed #e3e3e3;
}
.history-sec p:first-child {
    width: calc(25% - 30px);
    color:#333;
    font-weight:600;
}
.history-sec p:last-child {
    width: calc(75% - 30px);
    color:#808080;
}
.history-sec div.torihikisaki {
    width: calc(75% - 30px);
}
.history-sec p {
    text-align: left;
    margin-bottom: 0;
    font-weight:500;
    letter-spacing:0.1em;
    font-size: 15px;
}
.history-sec p span {
    color: #028ad3;
}
.history-sec.last {
    border-bottom: 2px dashed #e3e3e3;
}
.shibosai {
    background-color: #f5f7f8;
    padding: 40px;
    margin-top: 40px;
    display: flex;
    justify-content: space-between;
}
.shibosai div.shibosai-img {
    width: calc(35% - 30px);
}
.shibosai div.shibosai-detail {
    width: calc(65% - 30px);
    text-align: justify;
}
.shibosai div.shibosai-detail p {
    color: #808080;
    font-size: 14px;
    font-weight: 500;
    line-height: 2em;
    margin-bottom: 0;
}
.shibosai div.shibosai-detail h4 {
    line-height: 1em;
    font-size: 20px;
    font-weight: 600;
    color: #028ad3;
    margin-bottom: 15px;
}
.company-sec1 .product_extra_info .nav-tabs>li a, .company-sec1 .product_extra_info .nav-tabs>li a:focus, .company-sec1 .product_extra_info .nav-tabs>li a:hover, .company-sec1 .product_extra_info .nav-tabs>li a:visited, .company-sec1 .product_extra_info .nav-tabs>li button, .company-sec1 .product_extra_info .nav-tabs>li button:focus, .company-sec1 .product_extra_info .nav-tabs>li button:hover, .company-sec1 .product_extra_info .nav-tabs>li button:visited {
    min-width: 150px;
}
div.top-sec5 p.top-message {
    color: #808080;
    line-height: 2em;
    margin-top: 50px;
    margin-bottom: 30px;
}
.top-message-img {
    text-align: right;
}
section.top-sec4-pa.company-sec3 {
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/08/company_back_3.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
div.top-sec4 h3.eigo.text-left.text-white {
    color: #fff;
}
.company-sec3 .swiper-pagination-bullet {
    background: #fff;
}
.company-sec3 .top-sec4-full .top-sec2-box {
    box-shadow: none;
    background-color: transparent;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.company-sec3 .top-sec2-box-detail h4,
.company-sec3 .swiper-slide.top-sec2-box .top-sec2-box-detail p {
    color:#fff;
}
.company-sec3 .swiper-slide.top-sec2-box .top-sec2-box-detail h4:before {
    display: none;
}
.company-sec3 .swiper-container.mySwiper {
    padding: 50px 0;
}
.company-sec3 .top-sec4-full {
    padding: 0 0 60px;
}
.company-sec3 .top-sec4-full .top-sec2-box .top-sec2-box-img {
    width: calc(45% - 30px);
}
.company-sec3 .top-sec4-full .top-sec2-box .top-sec2-box-detail {
    width: calc(55% - 30px);
    padding: 0 20px 0 0;
}
.company-sec3 .swiper-slide img {
    border-radius: 0 10px 10px 0;
}
.company-sec3 .swiper-slide.top-sec2-box .top-sec2-box-detail h4 {
    font-size: 24px;
    margin-bottom: 30px;
}
.company-sec3 .swiper-slide.top-sec2-box .top-sec2-box-detail p {
    line-height: 2em;
}
section.sell-sec4 .top-sec5 {
    padding: 60px 20px 0;
}
section.top-sec5-pa.jio-1-pa.sell-sec4 {
    background-color: #ffff;
    background-image: none;
}
section.sell-sec4 .jio-1-1,
section.owner-sec4 .jio-1-1 {
    width: calc(60% - 30px);
}
section.sell-sec4 .jio-1-2,
section.owner-sec4 .jio-1-2 {
    width: calc(40% - 30px);
}
.sell-sec4-1 {
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
}
.sell-sec4-1 a {
    width: calc(50% - 15px);
    line-height: 1em;
}
.sell-sec4-1 a:first-child {
    background-color: #ff5e00;
    color: #fff;
    padding: 16px 30px;
    border-radius: 5px;
    position: relative;
}
.sell-sec4-1 a:last-child {
    background-color: #fff;
    color: #ff5e00;
    padding: 10px 30px;
    border-radius: 5px;
    border: 2px solid #ff5e00;
}
.sell-sec4-1 a:first-child p {
    text-align: center;
    font-size: 18px;
    line-height: 1em;
}
.sell-sec4-1 a:first-child span,
.sell-sec4-1 a:last-child span {
    font-size: 13px;
    margin-bottom: 5px;
    display: inline-block;
    line-height: 1.5em;
    font-weight: 500;
    letter-spacing: 0.1em;
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/08/baikyaku_mail.png);
    background-size: 20px;
    background-repeat: no-repeat;
    padding-left: 30px;
}
.sell-sec4-1 a:last-child span {
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/08/baikyaku_tell.png);
}
.sell-sec4-1 a:last-child p {
    text-align: center;
    font-size: 30px;
    line-height: 1em;
    font-weight: 600;
}
.sell-sec4-1 a:first-child:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 8px;
    border-color: transparent transparent transparent #ffffff;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -6px;
}
section.top-sec3-pa.sell-sec3 {
    background-image: none;
    background-color: #ffee00;
}
section.top-sec3-pa.sell-sec3 .top-sec5 {
    display: flex;
    justify-content: space-between;
    padding: 0 20px;
    flex-wrap: wrap;
    margin-bottom: 30px;
}
section.top-sec3-pa.sell-sec3 .top-sec6 {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 20px 60px;
    text-align: center;
}
section.top-sec3-pa.sell-sec3 .top-sec5 img,
section.top-sec3-pa.sell-sec3 .top-sec6 img {
    width: calc(33.33333% - 30px);
    max-width:100%;
}
section.top-sec3-pa.sell-sec3 .top-sec6 img {
    margin: 0 30px;
}
section.top-sec3-pa.sell-sec2 {
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/08/q_a_back_left.png),url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/08/q_a_back_right.png);
    background-position: left bottom,right bottom;
    background-color: #fff;
    background-size: auto;
    background-repeat: no-repeat;
}
section.top-sec3-pa.sell-sec2 .top-sec5 {
    display: flex;
    justify-content: space-between;
    padding: 0 20px 60px;
    flex-wrap: wrap;
}
section.top-sec3-pa.sell-sec2 .top-sec5 .onayami-1, section.top-sec3-pa.sell-sec2 .top-sec5 .onayami-2 {
    width: calc(50% - 30px);
}
.sell-sec2 .style_two .panel-heading .panel-title a, .sell-sec2 .style_two .panel-heading .panel-title button {
    background-color: #ff7031;
    color: #fff;
    border-radius: 10px;
    font-size: 15px;
    font-weight: 500;
    padding-left: 100px;
    padding-right: 45px;
    position: relative;
    min-height: 80px;
    z-index: 2;
}
.sell-sec2 .style_two .panel-heading .panel-title button:hover {
    opacity: 1;
    background-color: #ff8651;
    transition: .5s;
}
.sell-sec2 .style_two .panel-heading .panel-title button span:last-child {
    color: #fff;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.sell-sec2 .style_two .panel-heading .panel-title a img, .sell-sec2 .style_two .panel-heading .panel-title button img {
    position: absolute;
    left: 15px;
    bottom: 0;
}
.sell-sec2 .style_two .panel-default > .panel-heading+.panel-collapse > .panel-body {
    background-color: #fff4e7;
    padding: 30px 35px 15px 100px;
    border-radius: 0 0 10px 10px;
    color: #333;
    margin-top: -15px;
    position: relative;
    z-index: 1;
}
.sell-sec2 h4.panel-title {
    margin-bottom: 0;
}
.sell-sec2 .panel.panel-default {
    margin-bottom: 30px;
}
.sell-sec2 .panel.panel-default:last-child {
    margin-bottom: 0;
}
.sell-sec2 .style_two .panel-default > .panel-heading+.panel-collapse > .panel-body img {
    position: absolute;
    left: 15px;
    top: 25px;
}
section.top-sec3-pa.sell-sec2 h3,
section.top-sec3-pa.sell-sec1 h3,
section.top-sec3-pa.owner-sec2 h3 {
    font-size: 30px;
    letter-spacing: 0.15em;
    position: relative;
    display: inline-block;
    padding: 30px 0 10px;
    margin-bottom: 0;
    line-height: 1.5em;
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/08/nami_back.png);
    background-repeat: repeat-x;
    background-position: bottom center;
}
section.top-sec3-pa.sell-sec2 h3 img {
    position: absolute;
    top: -20px;
    left: -140px;
}
section.top-sec3-pa.sell-sec2 h3 span {
    display: block;
    font-size: 17px;
    letter-spacing: 0.1em;
    line-height: 1.5em;
}
section.top-sec3-pa.sell-sec1 h3 span,
section.top-sec3-pa.owner-sec2 h3 span {
    display: block;
    margin-left: 0;
    font-size: 36px;
    letter-spacing: 0.1em;
    line-height: 1.3em;
}
section.top-sec3-pa.sell-sec2 .top-sec2 {
    padding: 70px 20px 50px;
}
section.top-sec3-pa.sell-sec1 {
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/08/yellow_back-1.jpg);
    background-color: transparent;
    background-repeat: repeat;
    background-size: auto;
    background-position: center;
}
section.top-sec3-pa.sell-sec1 .top-sec5 .sell-sec1-1 {
    background-color: #fff;
    padding: 50px 90px;
    border-radius: 30px;
}
section.top-sec3-pa.owner-sec2 .top-sec5 .sell-sec1-1 {
    background-color: #fff;
    padding: 50px 100px;
    border-radius: 30px;
}
section.top-sec3-pa.sell-sec1 h3,
section.top-sec3-pa.owner-sec2 h3 {
    font-size: 24px;
    padding-top: 0;
    margin-bottom: 50px;
}
section.top-sec3-pa.owner-sec2 h3 {
    padding-bottom:0;
    background-image:none;
}
section.top-sec3-pa.sell-sec1 .top-sec5 .sell-sec1-1 .sell-sec1-1-1,
section.top-sec3-pa.owner-sec2 .top-sec5 .sell-sec1-1 .sell-sec1-1-1 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
section.top-sec3-pa.sell-sec1 .top-sec5 .sell-sec1-1 .sell-sec1-1-1 .sell-sec1-1-1-1 {
    width: calc(33.33333% - 60px);
}
section.top-sec3-pa.owner-sec2 .top-sec5 .sell-sec1-1 .sell-sec1-1-1 .sell-sec1-1-1-1 {
    width: calc(33.33333% - 30px);
}
section.top-sec3-pa.sell-sec1 .top-sec5 .sell-sec1-1 .sell-sec1-1-1 .sell-sec1-1-1-1:nth-child(n+4) {
    margin-top: 45px;
}
section.top-sec3-pa.owner-sec2 .top-sec5 .sell-sec1-1 .sell-sec1-1-1 .sell-sec1-1-1-1:nth-child(n+4) {
    margin-top: 30px;
}
section.top-sec3-pa.sell-sec1 .top-sec5 .sell-sec1-1 .sell-sec1-1-1 .sell-sec1-1-1-1 h4 {
    border-bottom: 3px solid #ff5e00;
    color: #333;
    font-weight: 600;
    font-size: 20px;
    padding-left: 60px;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 0;
    height: 70px;
    position: relative;
    display: flex;
    align-items: center;
    padding-bottom: 10px;
    letter-spacing: 0.1em;
    flex-wrap: wrap;
    justify-content: center;
    line-height: 1.3em;
}
section.top-sec3-pa.sell-sec1 .top-sec5 .sell-sec1-1 .sell-sec1-1-1 .sell-sec1-1-1-1 h4 img {
    position: absolute;
    left: 0;
    top: 0;
    max-width: 60px;
}
section.top-sec3-pa.sell-sec1 .top-sec5 .sell-sec1-1 .sell-sec1-1-1 .sell-sec1-1-1-1 h4 span {
    width: 100%;
    font-size: 16px;
    line-height: 1em;
}
section.top-sec3-pa.sell-sec1 .top-sec5 .sell-sec1-1 .sell-sec1-1-2,
section.top-sec3-pa.owner-sec2 .top-sec5 .sell-sec1-1 .sell-sec1-1-2 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 50px;
    align-items: center;
}
section.top-sec3-pa.sell-sec1 .top-sec5 .sell-sec1-1 .sell-sec1-1-2 .sell-sec1-1-2-1 {
    width: calc(80% - 15px);
}
section.top-sec3-pa.owner-sec2 .top-sec5 .sell-sec1-1 .sell-sec1-1-2 .sell-sec1-1-2-1 {
    width: 100%;
}
section.top-sec3-pa.sell-sec1 .top-sec5 .sell-sec1-1 .sell-sec1-1-2 img.guidebook {
    width: calc(20% - 15px);
}
section.top-sec3-pa.sell-sec1 .top-sec5 .sell-sec1-1 .sell-sec1-1-2 .sell-sec1-1-2-1 a,
section.top-sec3-pa.owner-sec2 .top-sec5 .sell-sec1-1 .sell-sec1-1-2 .sell-sec1-1-2-1 a {
    background-color: #ff5e00;
    color: #fff;
    padding: 15px 30px;
    border-radius: 5px;
    position: relative;
    display: inline-block;
    margin-top: 20px;
    min-width: 550px;
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/08/pamplet_mail.png);
    background-size: 55px;
    background-repeat: no-repeat;
    background-position: left 30px center;
}
section.top-sec3-pa.owner-sec2 .top-sec5 .sell-sec1-1 .sell-sec1-1-2 .sell-sec1-1-2-1 a {
    background-color: #003880;
    margin-top: 40px;
}
section.top-sec3-pa.sell-sec1 .top-sec5 .sell-sec1-1 .sell-sec1-1-2 .sell-sec1-1-2-1 a span,
section.top-sec3-pa.owner-sec2 .top-sec5 .sell-sec1-1 .sell-sec1-1-2 .sell-sec1-1-2-1 a span {
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0.1em;
}
section.top-sec3-pa.sell-sec1 .top-sec5 .sell-sec1-1 .sell-sec1-1-2 .sell-sec1-1-2-1 a p,
section.top-sec3-pa.owner-sec2 .top-sec5 .sell-sec1-1 .sell-sec1-1-2 .sell-sec1-1-2-1 a p {
    font-size: 18px;
    letter-spacing: 0.15em;
    text-align: center;
}
section.top-sec3-pa.sell-sec1 .top-sec5 .sell-sec1-1 .sell-sec1-1-2 .sell-sec1-1-2-1 a:after,
section.top-sec3-pa.owner-sec2 .top-sec5 .sell-sec1-1 .sell-sec1-1-2 .sell-sec1-1-2-1 a:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 8px;
    border-color: transparent transparent transparent #ffffff;
    position: absolute;
    top: 50%;
    right: 30px;
    margin-top: -6px;
}
section.strong-points-head-sec,
section.sell-head-sec,
section.owner-head-sec,
section.verger-head-sec,
section.consul-head-sec,
section.inherit-head-sec {
    min-height: 660px;
    position: relative;
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/08/top_back.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
    text-align:center;
}
section.sell-head-sec:after,
section.inherit-head-sec:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    border-top: 40px solid #ff5e00;
    border-right: 50px solid transparent;
    border-left: 50px solid transparent;
}
section.strong-points-head-sec .sell-head-sec-1 img,
section.sell-head-sec .sell-head-sec-1 img,
section.owner-head-sec .sell-head-sec-1 img,
section.consul-head-sec .sell-head-sec-1 img {
    margin-top: 30px;
}
section.consul-head-sec .sell-head-sec-1 img {
    margin-bottom: 15px;
}
section.top-sec5-pa.buy-top-1 {
    background-image: none;
}
section.top-sec3-pa.buy-top-4 {
    background-color: #f5f7f8;
}
section.top-sec3-pa.buy-top-4 .top-sec3-2 {
    margin-top: 30px;
}
section.top-sec3-pa.buy-top-4 .top-sec3-2 a {
    width: calc(50% - 10px);
}
section.top-sec4-pa.buy-top-5 {
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/08/back.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
section.top-sec4-pa.buy-top-5 .top-sec2-point .top-sec2-box {
    box-shadow: none;
}
section.top-sec4-pa.buy-top-5 .top-sec2 {
    padding-top: 20px;
}
section.buy-top-3 .top-sec3 .feature-advertisement-block .es-list .wp-block-column {
    margin-bottom: 30px;
}
section.buy-top-3 .top-sec3 .feature-advertisement-block .es-list .wp-block-column:nth-child(n+9) {
    margin-bottom: 0;
}
section.buy-top-5 .top-sec2-box-detail h4 {
    text-align: left;
    line-height: 1em;
}
section.buy-top-5 .top-sec2-box-detail p {
    color: #333;
}
section.buy-top-5 .top-sec2-box-detail p span {
    font-size: 16px;
    display: block;
    margin-top: 5px;
    padding-left: 25px;
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/08/about_icon_tel.png);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: left center;
}
section.buy-top-2 .top-sec2-box-detail h4 {
    margin-bottom: 0;
}
section.buy-top-2 .top-sec2-point .top-sec2-box a.add1005a {
    display: block;
}
section.buy-top-2 .top-sec2-point .top-sec2-box {
    width: calc(33.33333% - 20px);
    position: relative;
}
section.buy-top-2 .top-sec2-point {
    flex-wrap: wrap;
}
section.buy-top-2 .top-sec2-point .top-sec2-box:nth-child(n+4) {
    margin-top: 30px;
}
section.buy-top-2 .top-sec2-box-detail {
    padding: 20px;
}
section.top-sec5-pa.shops-sec1 .top-sec5,
section.top-sec5-pa.owner-sec1 .top-sec5 {
    display: flex;
    justify-content: space-between;
}
section.top-sec5-pa.owner-sec1 .top-sec5 {
    align-items:center;
}
section.top-sec5-pa.shops-sec1 .top-sec5 .jio-1-2 {
    width: calc(55% - 30px);
}
section.top-sec5-pa.shops-sec1 .top-sec5 .jio-1-1 {
    width: calc(45% - 30px);
}
section.shops-sec1 .jio-1-1 h5 {
    text-align: left;
    font-weight: 600;
    letter-spacing: 0.05em;
    margin-bottom: 30px;
}
.shops-sec1-1 {
    display: flex;
    justify-content: flex-start;
}
.shops-sec1-1 p:first-child {
    width: 100px;
}
.shops-sec1-1:nth-child(n+2) {
    margin-top: 15px;
}
section.shops-sec1 .top-sec3 {
    padding-top: 0;
}
section.top-sec5-pa.shops-sec2 {
    background-image: none;
    background: linear-gradient( 
90deg
 , #01569d, #028ad3);
}
section.shops-sec2 .shops-sec2-1:first-child {
    width: calc(30% - 30px);
}
section.shops-sec2 .shops-sec2-1:last-child {
    width: calc(70% - 30px);
}
section.shops-sec2 .top-sec3-1 {
    margin-bottom: 0;
    align-items: center;
}
section.shops-sec2 .shops-sec2-1:first-child h3, section.shops-sec2 .shops-sec2-1:first-child h5 {
    color: #fff;
}
section.shops-sec2 .shops-sec2-1:first-child h3 {
    font-weight: 700;
    font-size: 36px;
    letter-spacing: 0.15em;
    margin-bottom: 30px;
}
section.shops-sec2 .shops-sec2-1:first-child h5 {
    font-weight: 500;
    letter-spacing: 0.1em;
    font-size: 20px;
    line-height: 1.5em;
}
section.shops-sec3 .top-sec4-full {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 0 30px;
    text-align: center;
}
section.shops-sec3 .top-sec4-full .top-sec2-box img.pu-img {
    border-radius: 10px;
}
section.shops-sec3 .top-sec4-full .top-sec2-box {
    border-radius: 0;
    background-color: transparent;
    box-shadow: none;
}
section.shops-sec3 .swiper-slide.top-sec2-box .top-sec2-box-detail {
    padding: 0;
    margin-top: 20px;
}
section.shops-sec3 .swiper-slide.top-sec2-box .top-sec2-box-detail p {
    color: #808080;
}
section.shops-sec3  .swiper-slide.top-sec2-box .top-sec2-box-detail h4:before {
    display: none;
}
section.top-sec5-pa.shops-sec1 .top-sec5 .jio-1-1 h3 {
    line-height: 1.3em;
}
section.top-sec3-pa.jio-5-pa.shops-sec3 {
    background: linear-gradient(
180deg, #003880 0%, #003880 45%, #ffffff00 45%, #ffffff00 100%),url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/07/border.png),url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/07/border.png);
    background-repeat: no-repeat,repeat-y,repeat-y;
    background-size: auto,3px,3px;
    background-position: top center,top left 10%,top right 10%;
}
section.shops-sec3 div.top-sec5 h3.eigo {
    padding-left: 0;
    border-left: none;
    margin-bottom: 40px;
}
section.shops-sec3 div.top-sec5 h3.eigo span {
    font-size: 22px;
    letter-spacing: 0.15em;
}
section.shops-sec3 div.top-sec5 p {
    text-align: left;
    font-size: 14px;
    letter-spacing: 0.1em;
    line-height: 2em;
    margin-top: 30px;
}
section.shops-sec3 div.top-sec5 p span {
    color: red;
}
section.shops-sec3 div.top-sec5 img {
    border-radius: 15px;
}
section.kasou-header.shops-h {
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/08/tenpo_top.jpg);
}
.shops-sec2-1 figure.wp-block-embed {
    margin-bottom: 0;
}
.shops-sec2-1 figure.wp-block-embed.movie-none,
section.shops-sec2 .shops-sec2-1:last-child img.movie-none {
    display: none;
}
section.owner-head-sec {
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/08/owner_top.png);
}
section.verger-head-sec {
    min-height: 639px;
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/09/view_top.jpg);
}
section.top-sec3-pa.owner-sec2 {
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/08/back.png);
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
}
section.owner-sec2:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    border-top: 40px solid #003880;
    border-right: 50px solid transparent;
    border-left: 50px solid transparent;
}
section.top-sec5-pa.owner-sec1 h5 {
    text-align: left;
    font-weight: 600;
    font-size: 24px;
    letter-spacing: 0.1em;
}
section.top-sec5-pa.owner-sec1 p {
    line-height: 2em;
}
section.top-sec5-pa.owner-sec1 p span {
    color: #003880;
}
section.owner-sec4 .top-sec5 {
    padding: 0 20px;
    align-items: center;
}
section.top-sec5-pa.owner-sec4 {
    background-color: #fff;
}
section.owner-sec4 .top-sec5 .jio-1-1 .sell-sec1-1-2 .sell-sec1-1-2-1 a {
    background-color: #003880;
    color: #fff;
    padding: 15px 30px;
    border-radius: 5px;
    position: relative;
    display: inline-block;
    margin-top: 30px;
    min-width: 550px;
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/08/pamplet_mail.png);
    background-size: 55px;
    background-repeat: no-repeat;
    background-position: left 30px center;
}
section.owner-sec4 .top-sec5 .jio-1-1 .sell-sec1-1-2 .sell-sec1-1-2-1 a span {
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0.1em;
}
section.owner-sec4 .top-sec5 .jio-1-1 .sell-sec1-1-2 .sell-sec1-1-2-1 a p {
    font-size: 18px;
    letter-spacing: 0.15em;
    text-align: center;
}
section.owner-sec4 .top-sec5 .jio-1-1 .sell-sec1-1-2 .sell-sec1-1-2-1 a:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 8px;
    border-color: transparent transparent transparent #ffffff;
    position: absolute;
    top: 50%;
    right: 30px;
    margin-top: -6px;
}
section.top-sec3-pa.owner-sec3 {
    background-color: #f5f7f8;
}
section.top-sec3-pa.owner-sec3 .top-sec2 .owner-sec3-1 {
    background-color: #fff;
    padding: 40px;
    border-radius: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
section.owner-sec3 .top-sec2 .owner-sec3-1 img.owner-sec3-img {
    width: calc(40% - 30px);
}
section.owner-sec3 .top-sec2 .owner-sec3-1 .owner-sec3-1-2 {
    width: calc(60% - 30px);
    text-align: left;
}
section.owner-sec3 .top-sec2 .owner-sec3-1 .owner-sec3-1-2 p {
    color: #333;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: 2em;
    margin-bottom: 0;
}
section.owner-sec3 .top-sec2 .owner-sec3-1 .owner-sec3-1-2 .owner-sec3-1-2-1 {
    display: flex;
    margin-bottom: 20px;
    justify-content: space-between;
    align-items: center;
}
section.owner-sec3 .top-sec2 .owner-sec3-1 .owner-sec3-1-2 .owner-sec3-1-2-1 img {
    width: 80px;
}
section.owner-sec3 .top-sec2 .owner-sec3-1 .owner-sec3-1-2 .owner-sec3-1-2-1 h4 {
    width: calc(100% - 100px);
    margin-bottom: 0;
    color: #333;
    font-weight: 600;
    letter-spacing: 0.05em;
    font-size: 24px;
    line-height: 1.3em;
}
section.owner-sec3 .top-sec2 .owner-sec3-1 .owner-sec3-1-2 .owner-sec3-1-2-1 h4 span {
    color: #003880;
}
section.top-sec3-pa.owner-sec3 .top-sec2 .owner-sec3-1:nth-child(n+2) {
    margin-top: 40px;
}
section.top-sec3-pa.owner-sec3 .top-sec2 .owner-sec3-1:nth-child(2) .owner-sec3-1-2 .owner-sec3-1-2-1 h4 span {
    color: #015199;
}
section.top-sec3-pa.owner-sec3 .top-sec2 .owner-sec3-1:nth-child(3) .owner-sec3-1-2 .owner-sec3-1-2-1 h4 span {
    color: #0273bb;
}
section.verger-sec-1 div.top-sec5 h3 {
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 0.1em;
    margin-bottom: 30px;
    line-height: 1em;
    color: #4d4d4d;
}
section.verger-sec-1 div.top-sec5 h6 {
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 20px;
    line-height: 1em;
    color: #4d4d4d;
}
section.top-sec5-pa.verger-sec-1 p {
    line-height: 1em;
    color: #4d4d4d;
}
section.top-sec5-pa.verger-sec-1 p:last-child {
    line-height: 2em;
    margin-top: 30px;
}
section.top-sec5-pa.verger-sec-1 p.checklist {
    margin-top: 30px;
}
section.top-sec5-pa.verger-sec-1 p.checklist span {
    margin-bottom: 15px;
    color: #4d4d4d;
    display: block;
    padding-left: 20px;
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/09/green_check.png);
    background-position: left top;
    background-size: 15px;
    background-repeat: no-repeat;
}
section.top-sec5-pa.verger-sec-1 p.checklist span:last-child {
    margin-bottom: 0;
}
section.verger-sec-1 .verger-sec-1-2 {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 20px 60px;
    text-align: center;
}
section.verger-sec-1 .verger-sec-1-2 .verger-sec-1-2-1 {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
    flex-wrap: wrap;
}
.verger-sec-1-2-1-child {
    width: calc(33.333% - 20px);
    text-align:center;
}
section.top-sec5-pa.verger-sec-1 .top-sec5 {
    display: flex;
    justify-content: space-between;
    align-items:center;
    flex-wrap: wrap;
}
section.top-sec5-pa.verger-sec-1 .top-sec5 .jio-1-1,
section.top-sec5-pa.verger-sec-1 .top-sec5 .jio-1-2 {
    width: calc(50% - 30px);
}
section.verger-sec-1 .verger-sec-1-2-1-child p {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.05em;
    color: #8dd329;
    margin: 20px 0 15px;
}
section.verger-sec-1 .verger-sec-1-2-1-child h5 {
    font-size: 17px;
    font-weight: 600;
    color: #4d4d4d;
    line-height: 1em;
    margin-bottom: 0;
    letter-spacing: 0.05em;
}
section.anclink-sec {
    background-color: #f5f9ed;
}
.link-4 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.link-4 .link-4-1 {
    width: 25%;
    position: relative;
}
.link-4 .link-4-1 a {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
}
.link-4 .link-4-1 p {
    text-align: center;
    margin-top: 5px;
    position: relative;
    padding-bottom: 15px;
}
section.anclink-sec .top-sec5 {
    padding: 20px;
}
.link-4 .link-4-1 p:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    border: 4px solid transparent;
    border-top: 6px solid #8bd300;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
section.verger-sec-2 {
    background-color: #f5f9ed;
}
div.top-sec5 .verger-sec-2-1 h3 {
    color:#8dd329;
}
div.top-sec5 .verger-sec-2-1 h3 span {
    display: block;
    margin-left: 0;
    margin-top: 15px;
    font-size: 20px;
    color:#4d4d4d;
}
div.top-sec5 .verger-sec-2-1 p {
    margin-bottom: 40px;
    line-height: 1.8em;
}
section.verger-sec-2 .product_extra_info .nav-tabs>li:nth-child(1) a,
section.verger-sec-2 .product_extra_info .nav-tabs>li:nth-child(1) a:focus,
section.verger-sec-2 .product_extra_info .nav-tabs>li:nth-child(1) a:hover,
section.verger-sec-2 .product_extra_info .nav-tabs>li:nth-child(1) a:visited,
section.verger-sec-2 .product_extra_info .nav-tabs>li:nth-child(1) button,
section.verger-sec-2 .product_extra_info .nav-tabs>li:nth-child(1) button:focus,
section.verger-sec-2 .product_extra_info .nav-tabs>li:nth-child(1) button:hover,
section.verger-sec-2 .product_extra_info .nav-tabs>li:nth-child(1) button:visited {
    border: 1px solid #f8b500;
    background-color: #f8b500;
}
section.verger-sec-2 .product_extra_info .nav-tabs>li:nth-child(2) a,
section.verger-sec-2 .product_extra_info .nav-tabs>li:nth-child(2) a:focus,
section.verger-sec-2 .product_extra_info .nav-tabs>li:nth-child(2) a:hover,
section.verger-sec-2 .product_extra_info .nav-tabs>li:nth-child(2) a:visited,
section.verger-sec-2 .product_extra_info .nav-tabs>li:nth-child(2) button,
section.verger-sec-2 .product_extra_info .nav-tabs>li:nth-child(2) button:focus,
section.verger-sec-2 .product_extra_info .nav-tabs>li:nth-child(2) button:hover,
section.verger-sec-2 .product_extra_info .nav-tabs>li:nth-child(2) button:visited {
    border: 1px solid #b60081;
    background-color: #b60081;
}
section.verger-sec-2 .product_extra_info .nav-tabs>li:nth-child(3) a,
section.verger-sec-2 .product_extra_info .nav-tabs>li:nth-child(3) a:focus,
section.verger-sec-2 .product_extra_info .nav-tabs>li:nth-child(3) a:hover,
section.verger-sec-2 .product_extra_info .nav-tabs>li:nth-child(3) a:visited,
section.verger-sec-2 .product_extra_info .nav-tabs>li:nth-child(3) button,
section.verger-sec-2 .product_extra_info .nav-tabs>li:nth-child(3) button:focus,
section.verger-sec-2 .product_extra_info .nav-tabs>li:nth-child(3) button:hover,
section.verger-sec-2 .product_extra_info .nav-tabs>li:nth-child(3) button:visited {
    border: 1px solid #a7d124;
    background-color: #a7d124;
}
section.verger-sec-2 .product_extra_info .nav-tabs>li:nth-child(4) a,
section.verger-sec-2 .product_extra_info .nav-tabs>li:nth-child(4) a:focus,
section.verger-sec-2 .product_extra_info .nav-tabs>li:nth-child(4) a:hover,
section.verger-sec-2 .product_extra_info .nav-tabs>li:nth-child(4) a:visited,
section.verger-sec-2 .product_extra_info .nav-tabs>li:nth-child(4) button,
section.verger-sec-2 .product_extra_info .nav-tabs>li:nth-child(4) button:focus,
section.verger-sec-2 .product_extra_info .nav-tabs>li:nth-child(4) button:hover,
section.verger-sec-2 .product_extra_info .nav-tabs>li:nth-child(4) button:visited {
    border: 1px solid #00a0e9;
    background-color: #00a0e9;
}
section.verger-sec-2 .product_extra_info .nav-tabs>li:nth-child(5) a,
section.verger-sec-2 .product_extra_info .nav-tabs>li:nth-child(5) a:focus,
section.verger-sec-2 .product_extra_info .nav-tabs>li:nth-child(5) a:hover,
section.verger-sec-2 .product_extra_info .nav-tabs>li:nth-child(5) a:visited,
section.verger-sec-2 .product_extra_info .nav-tabs>li:nth-child(5) button,
section.verger-sec-2 .product_extra_info .nav-tabs>li:nth-child(5) button:focus,
section.verger-sec-2 .product_extra_info .nav-tabs>li:nth-child(5) button:hover,
section.verger-sec-2 .product_extra_info .nav-tabs>li:nth-child(5) button:visited {
    border: 1px solid #e5025a;
    background-color: #e5025a;
}
section.verger-sec-2 .product_extra_info .nav-tabs>li.active a,
section.verger-sec-2 .product_extra_info .nav-tabs>li a.active,
section.verger-sec-2 .product_extra_info .nav-tabs>li button.active,
section.verger-sec-2 .product_extra_info .nav-tabs>li.active button {
    color: #4d4d4d;
    border: 1px solid #fff !important;
    background-color: #fff !important;
}
.verger-sec-2 ul.nav.nav-tabs,
.inherit-sec2 ul.nav.nav-tabs {
    margin-left: 15px;
}
.verger-sec-2 .tab-content,
.inherit-sec2 .tab-content {
    border-radius: 15px;
}
h4.bangai-title {
    font-size: 15px;
    font-weight: 500;
    text-align: left;
    color: #4d4d4d;
    letter-spacing: 0.1em;
    margin-bottom: 40px;
}
h4.bangai-title span {
    font-size: 25px;
    font-weight: 700;
    margin-right: 60px;
    vertical-align: middle;
    line-height: 1em;
    padding-left: 30px;
    border-left: 6px solid #f8b500;
}
.ichiban-sec1 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.ichiban-sec1 > div {
    width: calc(33.333% - 20px);
    margin-bottom: 50px;
}
.ichiban-sec1 > div p {
    text-align: center;
    margin-top: 15px;
}
div#t-two-second h4.bangai-title span {
    border-left: 6px solid #b60081;
}
div#t-two-third h4.bangai-title span {
    border-left: 6px solid #a7d124;
}
div#t-two-fourth h4.bangai-title span {
    border-left: 6px solid #00a0e9;
}
div#t-two-fifth h4.bangai-title span {
    border-left: 6px solid #e5025a;
}
section.verger-sec-3 {
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/07/border.png),url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/07/border.png);
    background-repeat: repeat-y;
    background-size: 3px;
    background-position: top left 10%,top right 10%;
}
.style_two .panel-heading .panel-title button.verger-btn {
    background-color: #8dd329;
    font-size: 20px;
    letter-spacing: 0.2em;
    color: #fff;
    border-radius: 10px 10px 0 0;
    padding: 18px 30px;
}
.style_two .panel-heading .panel-title button.verger-btn.collapsed {
    border-radius: 10px;
}
.style_two .panel-heading .panel-title button.verger-btn span:last-child {
    color: #fff;
    font-size: 16px;
    line-height: 30px;
}
.style_two .panel-default > .panel-heading+.panel-collapse > .panel-body.verger-tbl {
    padding: 30px;
    border: 2px solid #8dd329;
    border-radius: 0 0 10px 10px;
    border-top: 0;
    background-color: #fff;
}
h4.panel-title.verger0913 {
    margin-bottom: 0;
}
section.verger-sec-3 .style_two .panel-group .panel {
    margin-bottom: 0;
}
table.verger-articles {
    border-collapse: separate;
    border-spacing: 0;
    border-radius: 5px;
    overflow: hidden;
    border: none;
    width: 100%;
    word-break: break-all;
    margin-bottom: 0;
}
table.verger-articles th {
    background-color: #a6db52;
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.1em;
    border-right: 2px solid #c1e68b;
    border-bottom: 0;
}
table.verger-articles th:last-child {
    border-right: 0;
}
table.verger-articles td, table.verger-articles th {
    padding: 15px 20px;
}
table.verger-articles td a {
    color: #7dbf16;
}
table.verger-articles td a:hover {
    opacity:0.8;
}
table.verger-articles tr:nth-child(n+2) {
    background-color: #f5f9ed;
}
table.verger-articles td {
    color: #7dbf16;
    font-size: 15px;
    font-weight: 500;
    border-right: 2px solid #c1e68b;
    border-bottom: 2px solid #c1e68b;
}
table.verger-articles td:last-child {
    border-right: 0;
    font-size: 16px;
    color: #ea1c24;
    font-weight: 600;
}
table.verger-articles td:first-child {
    text-align: center;
}
table.verger-articles tr.soldout {
    background-color: #f2f2f2;
}
table.verger-articles tr.soldout td {
    color: #a9a9a9;
}
table.verger-articles tr.soldout td:last-child {
    color: #ea1c24;
}
section.verger-sec-4 {
    background-color: #f5f9ed;
}
section.verger-sec-4 div.top-sec5 .verger-sec-2-1 p {
    color: #ea1c24;
}
section.verger-sec-4 .verger-sec-2-1 {
    text-align: left;
}
section.verger-sec-4 div.top-sec5 .verger-sec-2-1 p {
    color: #ea1c24;
    background: linear-gradient(transparent 60%, rgb(246 232 33 / 60%) 60%);
    display: inline-block;
    text-align: left;
    letter-spacing: 0.1em;
    font-weight: 600;
}
section.consul-head-sec {
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/09/soudan_back.png);
}
section.top-sec5-pa.consul-sec1 {
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/09/soudan_gray_back.png);
}
section.top-sec5-pa.consul-sec1 {
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/09/soudan_gray_back.png);
    background-repeat: repeat;
    background-size: auto;
    background-position: center;
}
section.top-sec5-pa.consul-sec1 div.top-sec5 {
    padding: 60px 20px 0;
}
div.top-sec5 .consul-sec1-1 p {
    text-align: center;
    margin: 15px 0 20px;
    line-height: 1.8em;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.1em;
}
div.top-sec5 .consul-sec1-1 h3 {
    margin: 15px 0 20px;
    line-height: 1em;
    font-size: 26px;
}
section.consul-sec3 .jio-1-1 h3 {
    padding-left: 0;
    border-left: none;
    margin-bottom: 30px;
    font-size: 36px;
}
section.consul-sec3 .jio-1-1 h5 {
    padding-left: 20px;
    border-left: 4px solid #028ad3;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.3em;
    margin-bottom: 30px;
    letter-spacing: 0.05em;
}
section.consul-sec3 iframe {
    border: 2px solid #028ad3 !important;
    border-radius: 10px;
    margin-bottom: -5px;
}
section.consul-sec3 .top-sec3-1 div.top-sec3-1-1 p {
    font-size: 13px;
}
section.consul-sec3 .top-sec3-1 div.top-sec3-1-1 p span {
    color: #028ad3;
}
section.consul-sec3 .top-sec3-1 div.top-sec3-1-1 p span.s-title {
    font-size: 16px;
    letter-spacing: 0.1em;
    color: #028ad3;
    font-weight: 600;
    margin: 15px 0 10px;
    display: inline-block;
}
section.consul-sec3 .top-sec3-1 div.top-sec3-1-1 a {
    padding: 16px 50px;
    display: inline-block;
    background-color: #028ad3;
    color: #fff;
    border-radius: 50px;
    margin: 20px 0 0;
    line-height: 1em;
    position: relative;
    font-size: 13px;
    letter-spacing: 0.1em;
    width: auto;
    text-align: center;
    font-weight: 500;
}
section.consul-sec3 .top-sec3-1 div.top-sec3-1-1 a:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 20px;
    width: 7px;
    height: 7px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: rotate( 
45deg );
    margin-top: -3px;
}
section.consul-sec3 .top-sec3-1 div.top-sec3-1-1 {
    text-align: left;
}
section.consul-sec3 .top-sec3-1 {
    align-items: flex-start;
}
section.consul-sec3 .jio-1-1 {
    width: 100%;
}
section.consul-sec3 .top-sec5.last {
    padding-top: 20px;
}
section.consul-sec2 .consul-sec2-2 {
    margin-top: 40px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
section.consul-sec2 .consul-sec2-2 > div {
    width: calc(50% - 15px);
}
section.inherit-head-sec {
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/09/souzoku_top.jpg);
}
section.top-sec3-pa.jio-6-pa.inherit-sec1 {
    background-color: transparent;
}
section.top-sec3-pa.inherit-sec1 .jio-1-1 h5 {
    padding-left: 0;
    border: none;
}
section.jio-6-pa.inherit-sec1 .top-sec3-1 div.top-sec3-1-1 {
    width: calc(56% - 30px);
}
section.jio-6-pa.inherit-sec1 .top-sec3-1 div.top-sec3-1-1:last-child {
    width: calc(44% - 30px);
}
section.jio-6-pa.inherit-sec1 .top-sec3-1 div.top-sec3-1-1 p {
    font-size: 14px;
    margin-bottom: 25px;
    letter-spacing: 0.15em;
}
section.jio-6-pa.inherit-sec1 .top-sec3-1 div.top-sec3-1-1 p span {
    color: #f4901e;
}
section.inherit-sec2 {
    background-color: #f5f7f8;
}
.inherit-sec2 .product_extra_info .nav-tabs>li a,
.inherit-sec2 .product_extra_info .nav-tabs>li a:focus,
.inherit-sec2 .product_extra_info .nav-tabs>li a:hover,
.inherit-sec2 .product_extra_info .nav-tabs>li a:visited,
.inherit-sec2 .product_extra_info .nav-tabs>li button,
.inherit-sec2 .product_extra_info .nav-tabs>li button:focus,
.inherit-sec2 .product_extra_info .nav-tabs>li button:hover,
.inherit-sec2 .product_extra_info .nav-tabs>li button:visited {
    color: #fff;
    border: 1px solid #ccc;
    background-color: #ccc;
    font-weight: 500;
    margin-right: 5px;
}
.inherit-sec2 .product_extra_info .nav-tabs>li.active a,
.inherit-sec2 .product_extra_info .nav-tabs>li a.active,
.inherit-sec2 .product_extra_info .nav-tabs>li button.active,
.inherit-sec2 .product_extra_info .nav-tabs>li.active button {
    background-color: #ff5e00;
    color: #fff;
    border-color: #ff5e00;
}
section.inherit-sec2 .product_extra_info {
    margin-top: 40px;
}
.inherit-sec2-2 .tab-pane p {
    color: #808080;
    font-size: 14px;
    line-height: 2em;
    margin-bottom: 0;
}
.inherit-sec2-2 .tab-pane p span {
    color: #f8b500;
}
section.jio-6-pa.inherit-sec1 .top-sec3-1 {
    margin-bottom: 15px;
}
img.full-width {
    position: relative;
    left: -25px;
    min-width: calc(100% + 25px);
    max-width: 100%;
}
.inherit-sec2-2 .tab-pane h3.number-ih {
    text-align: left;
    font-size: 50px;
    line-height: 1em;
    font-weight: 700;
    letter-spacing: 0;
    margin-bottom:30px;
}
.inherit-sec2-2 .tab-pane h3.number-ih span {
    border-left: 6px solid #ff5e00;
    padding-left: 25px;
    margin-left: 25px;
    line-height: 1em;
    vertical-align: middle;
}
.inherit-sec2-2 .tab-pane {
    text-align: left;
}
h4.figure-ih {
    margin-top: 15px;
    line-height: 1em;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 30px;
}
h4.figure-ih span {
    font-size: 20px;
    letter-spacing: 0.1em;
    border: 2px solid #ddd;
    border-radius: 5px;
    padding: 8px 20px;
    display: inline-block;
}
h4.figure-ih span.or-wh {
    border-color: #ff5e00;
    color: #ff5e00;
    margin-right: 5px;
}
h4.figure-ih span.ror-wh {
    border-color: #f8b500;
    color: #f8b500;
    margin-left: 5px;
    margin-right: 5px;
}
h4.figure-ih span.orbg {
    background-color: #ff5e00;
    border: 2px solid #ff5e00;
    color: #fff;
    margin-left: 5px;
}
.inherit-sec2-2 .tab-pane h5 {
    color: #fff;
    background-color: #ff5e00;
    border-radius: 5px;
    line-height: 1em;
    font-size: 16px;
    padding: 8px 25px;
    font-weight: 500;
    letter-spacing: 0.05em;
    margin-bottom: 20px;
}
.inherit-sec2-2 .tab-pane p.komidashi {
    color: #333;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: 0.1em;
    margin-bottom: 15px;
    line-height: 1em;
}
.inherit-sec2-2-pa {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 30px;
}
.inherit-sec2-3-pa {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 40px;
}
.inherit-sec2-2-chl {
    width: 17%;
    padding-right: 40px;
}
.inherit-sec2-2-chl:last-child {
    width: 83%;
    padding-left: 50px;
    padding-right: 0;
    border-left: 2px solid #ff5e00;
}
.inherit-sec2-2 .tab-pane .inherit-sec2-2-chl p {
    padding-left: 20px;
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/09/souzoku_check.png);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: left top 2px;
    line-height: 1.3em;
    margin-bottom: 10px;
}
.inherit-sec2-2 .tab-pane .inherit-sec2-2-chl p:last-child {
    margin-bottom: 0;
}
.inherit-sec2-2-chl h6 {
    font-size: 15px;
    color: #ff5e00;
    letter-spacing: 0.1em;
    font-weight: 600;
    margin-bottom: 5px;
    text-indent: -10px;
}
.inherit-sec2-2-chlpa {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.inherit-sec2-2-chlpa .inherit-sec2-2-gchl:first-child {
    margin-right: 100px;
}
.inherit-sec2-3-chl {
    width: calc(60% - 25px);
}
.inherit-sec2-3-chl:last-child {
    width: calc(40% - 25px);
}
.inherit-sec2-3-chl p:last-child {
    margin-top: 15px;
}
.inherit-sec2-3-chl.abs-50 {
    margin-top: -85px;
}
.inherit-sec2-3-pa.ai-center {
    align-items: center;
}
.inherit-sec2-3-pa .mt-60 {
    margin-top: 60px;
}
.inherit-sec2-3-chl.od-r1 {
    order: 1;
}
.inherit-sec2-3-chl.od-r2 {
    order: 2;
}
.inherit-sec2-2 .tab-pane p span.dor {
    color: #ff5e00;
}
.inherit-sec2-4-pa {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-bottom: 30px;
}
.inherit-sec2-4-chl:first-child {
    margin-right: 80px;
}
.inherit-sec2-4-chl h6 {
    color: #ff5e00;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.1em;
    padding-left: 30px;
    line-height: 1.5em;
    margin-bottom: 0;
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/09/souzoku_check.png);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: left center;
}
.inherit-sec2-4-chl h6:first-child {
    margin-bottom: 8px;
}
section.top-sec3-pa.jio-6-pa.inherit-sec3 {
    background-color: transparent;
}
section.jio-6-pa.inherit-sec3 .jio-1-1 h5 {
    padding-left: 0;
    border: 0;
}
section.inherit-sec3 .inherit-sec3-1 {
    display: flex;
    justify-content: space-between;
    text-align: left;
    flex-wrap: wrap;
}
section.inherit-sec3 .inherit-sec3-1 .inherit-sec3-1-1 {
    width:calc(50% - 30px);
}
.inherit-sec3-1-1 p {
    font-size: 14px;
    line-height: 1.8em;
    font-weight: 600;
    padding: 25px 0 25px 30px;
    border-top: 2px dashed #ff5e00;
    margin-bottom: 0;
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/09/souzoku_check.png);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: left top 28px;
}
.inherit-sec3-1-1 p:last-child {
    border-bottom: 2px dashed #ff5e00;
}
section.inherit-sec3 .top-sec3 h3 {
    text-align: left;
    margin-top: 80px;
    background-color: #ff5e00;
    color: #fff;
    line-height: 1em;
    border-radius: 5px;
    padding: 15px 20px;
    font-size: 22px;
    font-weight: 500;
    letter-spacing: 0.1em;
    margin-bottom: 30px;
}
section.inherit-sec3 .top-sec3 h3 span {
    background-color: #ffff00;
    color: #ff5e00;
    display: inline-block;
    padding: 8px 10px;
    border-radius: 5px;
    margin-right: 15px;
    font-weight: 700;
}
.inherit-sec3-2 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.inherit-sec3-2 .inherit-sec3-2-1 {
    width:calc(50% - 30px);
    text-align: left;
}
.inherit-sec3-2 .inherit-sec3-2-1:last-child {
    position: relative;
}
.inherit-sec3-2 .inherit-sec3-2-1:last-child img {
    position: absolute;
    bottom: 0;
}
.inherit-sec3-2 .inherit-sec3-2-1 p {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.1em;
    text-align: justify;
    line-height: 2em;
    margin-bottom: 0;
}
.inherit-sec3-2 .inherit-sec3-2-1 p span {
    color: #ff5e00;
}
.inherit-sec3-2 .inherit-sec3-2-1:first-child img {
    margin: 40px 0 50px;
}
.inherit-sec3-2 .inherit-sec3-2-1:first-child {
    text-align: center;
}
section.inherit-sec3 .top-sec3 {
    padding-bottom: 0;
}
.rent-sec2-search {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.rent-sec2-search-1 {
    width: calc(100% / 3 - 20px);
    position: relative;
}
.rent-sec2-search-1 .active {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    transition: 0.5s;
}
.rent-sec2-search-1:hover .active {
    opacity: 1;
}
.rent-sec2-search-1.half-block {
    width: calc(100% / 2 - 15px);
    margin-bottom: 50px;
}
.rent-top-title {
    text-align: left;
    margin-bottom: 40px;
}
section.rent-sec4 .top-sec3 .feature-advertisement-block {
    padding: 0;
}
section.rent-sec4 .top-sec3 .feature-advertisement-block .es-list .wp-block-column {
    margin-bottom: 30px;
}
section.rent-sec4 .top-sec3 .feature-advertisement-block .es-list .wp-block-column:nth-child(n+9) {
    margin-bottom: 0;
}
.rent-sec4-chintai {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.rent-sec4-chintai-1 {
    width: calc(100% / 3 - 20px);
    border-radius: 0 0 5px 5px;
    background-color: #fff;
}
.rent-sec4-chintai-1-box {
    padding: 30px;
    background-color:#fff;
}
.rent-sec4-chintai-1-box p {
    text-align: left;
    margin-bottom: 0;
    font-size: 14px;
    color: #808080;
    font-weight: 400;
    letter-spacing: 0.1em;
    line-height: 1.8em;
}
.rent-sec4-chintai-1-box a {
    color: #fff;
    font-size: 14px;
    background-color: #ff5e00;
    display: block;
    border-radius: 5px;
    line-height: 1em;
    margin-top: 5px;
    padding: 10px;
    font-weight: 500;
    letter-spacing: 0.1em;
    position: relative;
}
.useful-links {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.rent-sec4-chintai-1-box a:after {
    content: '＞';
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -6px;
    font-size: 10px;
}
.rent-sec4-chintai-1-box img {
    max-width: 90%;
    margin-bottom: 15px;
}
.useful-links-1 {
    width: calc(50% - 15px);
    text-align: left;
    border-radius: 3px;
    border: 1px solid #ddd;
    border-left: 6px solid #028ad3;
    padding: 20px 20px 20px 90px;
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/10/rent_icon1.png);
    background-repeat: no-repeat;
    background-position: left 20px center;
    background-size: 50px;
    position: relative;
}
.useful-links-1:nth-child(2) {
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/10/rent_icon2.png);
    border-left: 6px solid #ff5e00;
}
.useful-links-1:nth-child(3) {
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/10/rent_icon3.png);
    border-left: 6px solid #ffc055;
}
.useful-links-1:nth-child(4) {
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/10/rent_icon4.png);
    border-left: 6px solid #ff808d;
}
.useful-links-1:nth-child(n+3) {
    margin-top: 30px;
}
.useful-links-1 p {
    font-size: 16px;
    letter-spacing: 0.1em;
    font-weight: 600;
    margin-bottom: 0;
}
.useful-links-1 p span {
    color: #028ad3;
    display: block;
    letter-spacing: 0.05em;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px;
}
.useful-links-1:nth-child(2) p span {
    color:#ff5e00;
}
.useful-links-1:nth-child(3) p span {
    color:#ffc055;
}
.useful-links-1:nth-child(4) p span {
    color:#ff808d;
}
.useful-links-1 a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}
.useful-links-1:after {
    content: '＞';
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -6px;
    font-size: 10px;
}
.useful-links-1:after {
    content: '＞';
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    right: 30px;
    margin-top: -10px;
    font-size: 15px;
    font-weight: 500;
}
.useful-links-1:hover {
    background-color: #028ad3;
    border: 1px solid #028ad3;
    border-left: 6px solid #028ad3;
    background-image:url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/10/rent_icon1_sp.png);
}
.useful-links-1:hover p,
.useful-links-1:hover  p span,
.useful-links-1:hover:after {
    color: #fff;
}
.useful-links-1:nth-child(2):hover {
    background-color: #ff5e00;
    border: 1px solid #ff5e00;
    border-left: 6px solid #ff5e00;
    background-image:url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/10/rent_icon2_sp.png);
}
.useful-links-1:nth-child(3):hover {
    background-color: #ffc055;
    border: 1px solid #ffc055;
    border-left: 6px solid #ffc055;
    background-image:url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/10/rent_icon3_sp.png);
}
.useful-links-1:nth-child(4):hover {
    background-color: #ff808d;
    border: 1px solid #ff808d;
    border-left: 6px solid #ff808d;
    background-image:url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/10/rent_icon4_sp.png);
}
.useful-links-1.culumn4 {
    width: calc(25% - 22.5px);
    padding: 35px;
    background-image: none;
    border: 1px solid #e5f2fa;
    border-left: 6px solid #028ad3;
    background-color: #e5f2fa;
    position:relative;
}
.useful-links-1.culumn4:after {
    font-size: 13px;
}
.useful-links-1.culumn4 p {
    line-height: 1.3em;
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.useful-links-1.culumn4:hover {
    background-color: #028ad3;
    border: 1px solid #028ad3;
    border-left: 6px solid #028ad3;
}
.rent-top-title2 {
    text-align: left;
    margin: 50px 0 20px;
}
.useful-links-1.culumn4.green-bg {
    background-image: none;
    border: 1px solid #f2f8eb;
    background-color: #f2f8eb;
    border-left: 6px solid #84be3f;
    margin-top: 0;
}
.useful-links-1.culumn4.green-bg:hover {
    background-color: #84be3f;
    border: 1px solid #84be3f;
    border-left: 6px solid #84be3f;
}
section.kasou-header.sec-s-search1 {
    min-height: auto;
}
section.sec-s-search2 ul.nav.nav-tabs {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
section.sec-s-search2 .tab-content {
    padding: 0;
    background-color: transparent;
}
section.sec-s-search2 .tab-content .tab-pane {
    padding: 50px;
    background-color: #fff;
    border-radius: 15px;
}
section.sec-s-search2 .tab-content div#t-two-first {
    border: 2px solid #008689;
}
section.sec-s-search2 .tab-content div#t-two-second {
    border: 2px solid #63c0c4;
}
section.sec-s-search2 .product_extra_info .nav-tabs>li button,
section.sec-s-search2 .product_extra_info .nav-tabs>li button:focus,
section.sec-s-search2 .product_extra_info .nav-tabs>li button:hover,
section.sec-s-search2 .product_extra_info .nav-tabs>li button:visited {
    background-color: #fff;
    padding: 15px 30px;
}
section.sec-s-search2 .product_extra_info .nav-tabs>li:first-child button,
section.sec-s-search2 .product_extra_info .nav-tabs>li:first-child button:focus,
section.sec-s-search2 .product_extra_info .nav-tabs>li:first-child button:hover,
section.sec-s-search2 .product_extra_info .nav-tabs>li:first-child button:visited {
    color:#008689;
    border: 2px solid #008689;
    border-bottom: 0;
}
section.sec-s-search2 .product_extra_info .nav-tabs>li:last-child button,
section.sec-s-search2 .product_extra_info .nav-tabs>li:last-child button:focus,
section.sec-s-search2 .product_extra_info .nav-tabs>li:last-child button:hover,
section.sec-s-search2 .product_extra_info .nav-tabs>li:last-child button:visited {
    color:#63c0c4;
    border: 2px solid #63c0c4;
    border-bottom: 0;
}
section.sec-s-search2 .product_extra_info .nav-tabs>li:first-child button.active {
    background-color: #008689;
    color:#fff;
}
section.sec-s-search2 .product_extra_info .nav-tabs>li:last-child button.active {
    background-color: #63c0c4;
    color:#fff;
}
section.sec-s-search2 .tab-content h4 {
    text-align: left;
    font-size: 20px;
    font-weight: 600;
    color: #808080;
    padding-left: 25px;
    letter-spacing: 0.1em;
}
section.sec-s-search2 .tab-content div#t-two-first h4 {
    border-left: 5px solid #008689;
}
section.sec-s-search2 .tab-content div#t-two-second h4 {
    border-left: 5px solid #63c0c4;
}
.s-search-flex {
    display: flex;
    margin-top: 30px;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.s-search-flex a {
    width: 25%;
    text-align: left;
    color: #808080;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: 0.1em;
}
.s-search-flex a:hover {
    color: #ff5e00;
}
.s-search-flex a:nth-child(n+5) {
    margin-top: 15px;
}
.s-search-flex a span {
    font-weight: 400;
}
.o-s-search {
    margin-top: 40px;
    padding-top: 30px;
    border-top: 2px dashed #ccc;
    text-align: left;
}
.o-s-search a {
    color: #808080;
    text-align: left;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: 0.1em;
}
section.stps-sec1 .jio-1-1 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-end;
}
section.stps-sec1 .jio-1-1 .stps1-1 {
    width: calc(50% - 30px);
    text-align: left;
}
section.stps-sec1 .stps1-1 p {
    font-size: 15px;
}
.stps1-1 p.mt-20 {
    margin-top: 20px;
}
.stps1-1 p span {
    color: #ff5e00;
}
section.stps-sec1 .stps1-1 a.or-btn {
    font-size: 14px;
    color: #fff;
    background-color: #ff5e00;
    line-height: 1em;
    padding: 18px 40px;
    border-radius: 50px;
    display: inline-block;
    margin-top: 30px;
    letter-spacing: 0.1em;
    font-weight:500;
}
section.stps-sec1 .stps1-1 a.or-btn:hover {
    color: #fff;
    opacity:0.8;
}
section.stps-sec1 .stps1-1 h3 {
    margin-bottom: 30px;
    font-size: 40px;
}
section.stps-sec1 .stps1-1 h3 span {
    font-size: 21px;
}
section.top-sec3-pa.jio-3-pa.stps-sec1 .top-sec5 {
    padding: 80px 20px 60px;
}
section.top-sec3-pa.jio-3-pa.stps-sec1.bg-trans {
    background-color: transparent;
}
.stps-sec1.bg-trans h4.number {
    color: #f5f7f8;
}
.stps1-1 p span.c-blue {
    color: #028ad3;
}
section.top-sec3-pa.jio-3-pa.stps-sec1 .top-sec5:nth-child(2) {
    padding-top: 0;
}
section.stps-sec1 .stps1-1 h3 span.c-blue {
    color: #028ad3;
}
section.stps-sec1 .stps1-1 a.or-btn.bg-blue {
    background-color: #028ad3;
    padding: 18px 75px;
}
section.stps-sec1 .jio-1-1.ai-center {
    align-items: center;
}
section.stps-sec1 .jio-1-1.ai-fs .stps1-1:last-child img {
    padding-top: 80px;
}
section.stps-sec1 .jio-1-1.ai-fs {
    align-items: flex-start;
}
section.stps-sec1.bg-trans.pb-2x .top-sec5 {
    padding: 80px 20px 120px;
}
section.top-sec5-pa.jio-4-pa.stps-sec2 {
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/10/back_orange.png);
    background-size: auto;
    background-repeat: repeat;
    background-position: center;
}
section.stps-sec2 .jio-1-1 {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}
.stps-sec2-1 {
    width: calc(50% - 40px);
}
div.top-sec5 .stps-sec2-1 h3,
div.top-sec5 .stps-sec2-1 p {
    text-align: center !important;
}
div.top-sec5 .stps-sec2-1 h3 {
    font-size: 40px;
    letter-spacing: 0.15em;
}
div.top-sec5 .stps-sec2-1 p {
    font-size: 22px;
    letter-spacing: 0.15em;
}
section.top-sec5-pa.jio-4-pa.stps-sec2 .top-sec5 {
    padding: 60px 20px;
}
.stps-sec2-1:last-child {
    position: relative;
}
.stps-sec2-1:last-child img {
    position: absolute;
    bottom: 0;
    left: 30px;
}
.stps-sec2-1:first-child {
    padding-bottom: 60px;
}
.stps-sec3-1 {
    background-color: #fff;
    padding: 60px;
    width:100%;
}
section.stps-sec3 .top-sec5 {
    padding: 0 20px;
    position: relative;
    top: -60px;
}
section.stps-sec3 .stps-sec3-1 .jio-1-1 {
    width: 100%;
}
section.stps-sec3 .stps-sec3-1 .jio-1-1 h3 {
    border-left: 6px solid #ff6308;
    color: #ff6308;
    line-height: 1.6em;
    font-size: 22px;
}
section.top-sec3-pa.jio-5-pa.stps-sec1.stps-sec3 {
    background-color: #f5f7f8;
}
div.top-sec5 .att-text-right {
    text-align: right;
    font-size: 12px;
    letter-spacing: 0.1em;
    color: #808080;
    margin-bottom: 15px;
}
section.stps-sec3 .stps-sec3-1 .jio-1-1:last-child {
    margin-top: 50px;
}
div.top-sec5 .att-text-center {
    text-align: center;
}
section.strong-points-head-sec {
    background-image: url(https://www.tousyou7.co.jp/wp-content/uploads/sites/495/2021/10/top_back.png);
}
section.strong-points-head-sec .sell-head-sec-1 img {
    padding: 20px 0 50px;
}
div#aboutera {
    position: relative;
    top: -250px;
}
section.stps-sec1 .stps1-1 a.or-btn.bg-blue {
    position: relative;
}
section.stps-sec1 .stps1-1 a.or-btn.bg-blue:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 20px;
    width: 7px;
    height: 7px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: rotate( 
45deg );
    margin-top: -3px;
}
div#about,
div#feature,
div#property,
div#access,
div#shops1,
div#shops2 {
    display: block;
    padding-top: 100px;
    margin-top: -100px;
}












header {
    z-index: 10000;
}
header.entry-header {
    position: relative;
}
.es_result_block .sidebar {
    margin-right: 0;
}
#footer {
    position: relative;
}
footer .container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 20px;
}
#footer .footer-widgets-wrap {
    position: relative;
    padding: 60px 0;
}
#footer .row > div {
    padding: 0 15px;
}
#footer .row {
    justify-content: flex-end;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.widget {
    position: relative;
    margin-top: 50px;
}
.widget:first-child {
    margin-top: 0;
}
.widget:last-child {
    margin-bottom: 0;
}
.postcontent, .sidebar, .col_full, .col_half, .col_one_third, .col_two_third, .col_three_fourth, .col_one_fourth, .col_one_fifth, .col_two_fifth, .col_three_fifth, .col_four_fifth, .col_one_sixth, .col_five_sixth {
    display: block;
    position: relative;
    margin-right: 4%;
    margin-bottom: 50px;
    float: left;
}
.col_full {
    width: 100%;
    clear: both;
    float: none;
    margin-right: 0;
}
.footer-widgets-wrap .col_full, .footer-widgets-wrap .col_half, .footer-widgets-wrap .col_one_third, .footer-widgets-wrap .col_two_third, .footer-widgets-wrap .col_three_fourth, .footer-widgets-wrap .col_one_fourth, .footer-widgets-wrap .col_one_fifth, .footer-widgets-wrap .col_two_fifth, .footer-widgets-wrap .col_three_fifth, .footer-widgets-wrap .col_four_fifth, .footer-widgets-wrap .col_one_sixth, .footer-widgets-wrap .col_five_sixth {
    margin-bottom: 0;
}
.widget_nav_menu ul, .widget_nav_menu li, .widget_links ul, .widget_links li, .widget_meta ul, .widget_meta li, .widget_archive ul, .widget_archive li, .widget_recent_comments ul, .widget_recent_comments li, .widget_recent_entries ul, .widget_recent_entries li, .widget_categories ul, .widget_categories li, .widget_pages ul, .widget_pages li, .widget_rss ul, .widget_rss li {
    list-style: none;
    margin: 0;
}
.widget01 .widget_links > ul {
    margin-top: 0 !important;
}
.footer-logo {
    display: block;
/*     margin-bottom: 30px; */
    width: 100%;
}
#footer .row .col_one_fourth {
    margin-right: 0;
    width: 25%;
}
.widget > h4 {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #333;
    /* border-bottom: 1px solid #91d900; */
    /* padding-bottom: 15px; */
    line-height: 1em;
    padding-left: 15px;
    padding-bottom: 2px;
}
.widget02 > .widget > h4,
.widget04 > .widget > h4,
.widget03_2 > .widget > h4,
.widget04_3 > .widget > h4 {
    border-left: 3px solid #028ad3;
}
.widget03 > .widget > h4 {
    border-left: 3px solid #003880;
}
.widget04_1 > .widget > h4 {
    border-left: 3px solid #ff5e00;
}
.widget04_2 > .widget > h4 {
    border-left: 3px solid #ff9800;
}
#footer .row .col_one_fourth ul li {
    padding: 0;
    line-height: 2;
    letter-spacing: 0.15em;
}
#footer .row .col_one_fourth ul li:not(:last-child) {
    padding-bottom: 5px;
}
.widget_nav_menu li a, .widget_links li a, .widget_meta li a, .widget_archive li a, .widget_recent_entries li a, .widget_categories li a, .widget_pages li a, .widget_rss li a, .widget_recent_comments li {
    display: inline-block;
    padding: 0 3px 0 12px;
}
.widget_nav_menu li a, .widget_links li a, .widget_meta li a, .widget_archive li a, .widget_recent_entries li a, .widget_categories li a, .widget_pages li a, .widget_rss li a, .widget_recent_comments li a {
    border: none !important;
    color: #333;
    font-size: 13px;
}
#footer .row .col_one_fourth ul li a {
    padding: 0;
    padding-left: 15px;
    position: relative;
    font-weight: 500;
}
#footer .row .col_one_fourth ul li a:before {
    content: "\03e";
    position: absolute;
    left: 0;
    font-size: 10px;
    top: 4px;
    color: #333;
    transform: scaleY(1.2);
    font-family: 'Raleway';
    font-weight: 700;
}
#copyrights {
    padding: 20px 0;
    border-top: 1px solid #ddd;
    font-size: 14px;
    line-height: 1.8;
}
#copyrights .container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 20px;
}
.col_half, .postcontent.bothsidebar {
    width: 48%;
}
.col_last {
    margin-right: 0 !important;
    float: right;
    clear: right;
}
#copyrights .col_half {
    margin-bottom: 0 !important;
}
#copyrights .col_half.copyrights {
    color: #333;
    font-size: 13px;
    letter-spacing: 0.1em;
    font-weight: 700;
    padding: 3px 0;
}
.fright {
    float: right !important;
}
.copyright-links a {
    display: inline-block;
    color: #333;
    padding: 0 5px;
    letter-spacing: 0.1em;
    font-size: 13px;
    font-weight: 600;
}
.copyright-links a img {
    max-width: 30px;
}
#copyrights a:last-child {
    padding: 0 30px;
}
.clearfix::after {
    display: block;
    clear: both;
    content: "";
}
#copyrights a:last-child:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 6px;
    height: 6px;
    border-top: 2px solid #333;
    border-right: 2px solid #333;
    transform: rotate( 45deg );
    margin-top: -5px;
}
.footer-banner {
    display: flex;
    justify-content: space-between;
    padding-bottom: 60px;
}
.footer-banner a img {
    max-height: 60px;
}
.footer-banner a {
    padding: 0 15px;
}
.footer-banner a:last-child {
    padding-right: 0;
}
.footer-banner a:first-child {
    padding-left: 0;
}
.col_full.widget01 img {
    max-height: 40px;
    width: auto;
    display: inline-block;
}
.col_full.widget01 img:last-child {
    margin-left: 40px;
}
section.top-sec1 a.add1102 {
    margin-bottom: 45px;
}






/* ----------------------------------------------------------------
    mail-inq /
-----------------------------------------------------------------*/
#mail-inq {
    z-index:299;
    position: fixed;
    width: 120px;
    height: 120px;
    font-size: 0;
    top: auto;
    left: auto;
    right: 30px;
    bottom: 165px;
    cursor: pointer;
}
#area-s {
    z-index:299;
    position: fixed;
    width: 120px;
    height: 120px;
    font-size: 0;
    top: auto;
    left: auto;
    right: 30px;
    bottom: 30px;
    cursor: pointer;
}
#mail-inq a,
#area-s a {
    display: block;
}
body:not(.device-touch) #mail-inq,
body:not(.device-touch) #area-s {
    transition: background-color .2s linear;
    -webkit-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
}
#mail-inq:hover,
#area-s:hover { opacity: .8;}
.navbar.navbar-light .breadcrumb .nav-item .nav-link:hover, .navbar.navbar-light .navbar-nav .nav-item .nav-link:hover {
    color: #ff5e01;
}
.dropdown-item:focus, .dropdown-item:hover {
    color: #ff5e01 !important;
    background-color: #f3f3f3;
}



/* ----------------------------------------------------------------
    header menu add1022
-----------------------------------------------------------------*/
@media screen and (max-width: 480px) {
/* .navbar.navbar-light .navbar-nav .nav-item.dropdown:hover .dropdown-menu.dropdown-primary {
    display: none;
} */
.navbar.navbar-light .navbar-nav .nav-item .nav-link.pc-drop-menu {
/*     display: none; */
}
}
@media screen and (min-width: 481px) {
.dropdown-menu.show {
/*     display: none; */
}
.navbar.navbar-light .navbar-nav .nav-item.dropdown:hover .dropdown-menu.dropdown-primary {
/*     display: block; */
}
.navbar.navbar-light .navbar-nav .nav-item .nav-link.sp-drop-menu {
/*     display: none; */
}
}


@media screen and (max-width: 1600px) {
.titlebox h2 {
    font-size: 30px;
}
}





.result_data_wrap .inquiry_wrap .wp-block-button__link {
    color: #fff;
}
a:hover {
    text-decoration: none;
}
.site-content a:hover img {
    transform: none;
    opacity: 0.8;
    transition: .5s;
}
.triangle {
    position: absolute;
    top: 10px;
    left: 10px;
}
.triangle2 {
    position: absolute;
    top: -40px;
    left: 0;
    max-width: 80px;
}
.text-left {
    text-align:left !important;
}
.es-separate-container #primary, .es-separate-container #secondary {
    padding-bottom: 0;
}
@media (min-width: 481px) {
.site-footer {
    margin-top: 0;
}
}





#page {
    z-index: 1;
}
.navbar .dropdown-menu a:not(.active) {
    color: #333;
    font-weight: 600;
    font-size: 13px;
}
.es_form_2col_wrap > p.note {
    border-radius: 0;
    border-left: 0;
}
a.add_favorite.wp-block-button__link.outline {
    color: #4f4f4f;
}
.dropdown-toggle::after {
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    margin-left: 2px;
}
.dropdown .dropdown-menu .dropdown-item:active {
    background-color: #f8f9fa;
}