body.home #cb_content_3 :is(.design_header, .tcdce-body .design_header) .desc{color:#fff}@media screen and (max-width:1515px){#container #page_header .catch{width:100%}}@media screen and (max-width:1100px){#drawer_menu_button{top:50%;transform:translateY(-50%)}body.home .num2:nth-child(even) .desc{margin-left:5.5em}body.home .num2:nth-child(even) .desc::before{width:5em;left:-5em}body.home .cb_news_list .news_carousel .item{height:240px}body.home .num4 .blog_carousel .item{min-height:390px}body.home .num4 .design_header.cb_design_header.inview .desc{margin-left:5.5em;margin-top:1em}body.home .num4 .design_header.cb_design_header.inview .desc::before{width:4em;left:-5em}#archive_header{display:flex}.blog #archive_header.animate .desc{margin-top:0}}@media screen and (max-width:800px){.shutter_image.vertical .item{margin:0 0 2.5em 0}.cb_design_arrow_button{margin-bottom:50px}body.home .num1::before{height:55%}#page_header .image{margin-top:0}.post-template-default #main_content{padding-inline:3%}#related_post{padding-block:30px 60px}body.news-template-default #main_content{padding-inline:1.5%}.page-id-48 .con1{padding-block:clamp(80px, calc(72px + 2.5vw), 120px) clamp(40px, calc(32px + 2.5vw), 80px)}.page-id-48 .ttl-box.h-left{padding-bottom:0}.page-id-48 .ttl-box.h-left h2.has-text-align-left{font-size:clamp(20px, calc(9.3344px + 3.333vw), 26px)}.page-id-48 .ttl-box.h-left p.has-text-align-left{font-size:clamp(27px, calc(21.6656px + 1.667vw), 30px)}}@media screen and (max-width:781px){.page-id-48 .con2 .wp-block-columns .wp-block-column:last-child .wp-block-group{padding-inline:0}.wp-block-columns.are-vertically-aligned-center{align-items:center}.page-id-48 .con2 .wp-block-columns{gap:2em;margin-bottom:2em}.page-id-48 .con2>div{padding-bottom:clamp(10px, calc(8px + 0.625vw), 20px)}.page-id-48 .con3 .wp-block-columns{gap:2em}.page-id-48 .con3 h3::after{left:50%;transform:translateX(-50%) rotate(90deg);top:-2em}.page-id-48 .con3 h3{padding-bottom:1em}}@media screen and (max-width:600px){.post_content .wp-block-table tr:last-child td{border-bottom:solid #7f83a9 1.5px}.post_content .wp-block-table tr td{display:block;border:unset}.post_content .wp-block-table tr td:first-child{width:100%}}@media screen and (max-width:500px){#page_contents{padding-top:clamp(120px, calc(112px + 2.5vw), 160px)}a.cover-btn .wp-block-cover,a.cover-btn .wp-block-cover-image{min-height:250px}#footer_inner{padding:60px 0.5em}#page_header .catch::before,#page_header .headline span::before,.category-service .headline span::before,.headline span .headline span::before,.tax-news_category .headline span::before{content:"";width:50px}#page_header .catch,#page_header .headline span,.category-service .headline span,.headline span .headline span,.tax-news_category .headline span{padding-left:60px}#page_header .design_header,#page_header .desc_area{padding:0 10px}.large_headline{font-size:clamp(25px, calc(-1.6656px + 8.333vw), 40px) !important}#page_header .catch{font-size:clamp(27px, calc(5.6656px + 6.667vw), 39px) !important}#page_header{height:360px}#page_contents .post_content{padding:0 10px}body.home .num1 .desc{padding-inline:0.5em;padding-bottom:1em}body.home .num3 .item_list .item{height:250px}body.home .cb_news_list{padding:80px 0 20px;padding-top:clamp(40px, calc(32px + 2.5vw), 80px)}body.home .num3{padding:80px 0}.cb_design_content .item_list{padding:0 15px}.shutter_image.vertical .item{margin:0}body.home .num1 .shutter_image.link_ver .headline{padding-inline:8px}body.home .num1 .shutter_image.link_ver .headline::after{margin-top:0}body.home .design_header.cb_design_header.inview{margin-bottom:clamp(40px, calc(32px + 2.5vw), 80px)}.page-id-54 #page_contents .con1 p.has-text-align-center:first-of-type{font-size:clamp(16px, calc(14.2208px + 0.556vw), 17px);margin-block:1em}.page-id-54 #page_contents .con1 h2{font-size:clamp(30px, calc(12.2208px + 5.556vw), 40px)}.page-id-54 #page_contents .con1{padding-top:0;padding-bottom:clamp(40px, calc(32px + 2.5vw), 80px)}.page-id-37 .con2 h3{font-size:clamp(20px, calc(-1.3344px + 6.667vw), 32px)}.page-id-37 .con2 ul{margin-inline:1em}.page-id-37 .con3 .txt-g{margin-inline:1em}.page-id-37 .con3 h3{padding-left:0.5em;margin-left:0.75em}.page-id-52 .con1{padding-top:0}.page-id-52 .con1{margin-bottom:clamp(40px, calc(32px + 2.5vw), 80px)}}@media screen and (max-width:370px){body.home .num1::before{height:35%}body.home .design_header.cb_design_header.inview{margin-bottom:clamp(80px, calc(72px + 2.5vw), 120px)}body.home .num1 .title_area h2,body.home .num1 :is(.design_header, .tcdce-body .design_header) .sub_title{text-align:left}}/*# sourceMappingURL=style3.css.map */