﻿#header .header{border-bottom:4px solid #8da8d0}.rank-math-breadcrumb{background-color:#FFFFFF}.rank-math-breadcrumb p{width:calc(100% - 60px);max-width:1200px;margin:0 auto;padding:15px 0;text-align:right;font-size:1.4rem;line-height:1.3}.rank-math-breadcrumb p .separator{margin:0 0.5em}.rank-math-breadcrumb p a{color:#0078dc}section .wrap{background-color:#FFFFFF}section .wrap .contents{max-width:1100px;width:calc(100% - 60px);margin:0 auto;padding:15px 0 60px}section .wrap .contents .ttlBox{margin-bottom:1em}section .wrap .contents .ttlBox .catList{display:flex;flex-wrap:wrap;gap:10px;padding-left:0.5em;align-items:center;margin-bottom:0.75em}section .wrap .contents .ttlBox .catList>span{font-size:1.5rem;color:#FFFFFF;background-color:#05618d;line-height:1.6;padding:0 0.5em;display:grid;align-items:center}section .wrap .contents .ttlBox .catList>span.new{background-color:#cc0000;font-family:"Lato", sans-serif;color:#ffff00}section .wrap .contents .ttlBox .catList>span.completed,section .wrap .contents .ttlBox .catList>span.negotiation{background-color:#666666}section .wrap .contents .ttlBox .catList>span.bukkennum{font-size:1.4rem;font-weight:600;display:inline-grid;color:#000000;height:2em;padding:0 1em;border:2px solid #cccccc;background-color:#FFFFFF;grid-template-columns:repeat(2, auto);grid-gap:0.33em;align-items:center}section .wrap .contents .ttlBox .catList>span.bukkennum span{color:#05618d;font-size:1.2em;font-family:"Lato", sans-serif}section .wrap .contents .ttlBox h1{font-size:2.4rem;line-height:1.2;margin-bottom:0.33em;display:grid;grid-template-columns:1.75em 1fr;align-items:center}section .wrap .contents .ttlBox h1 .simplefavorite-button{font-size:1.2em;opacity:1}section .wrap .contents .ttlBox h1::before{content:"";content:none;height:1.1em;background:url(../img/common/icon_star.png) no-repeat left center/contain}section .wrap .contents .ttlBox h1.favorite::before{background:url(../img/common/icon_star2.png) no-repeat left center/contain}section .wrap .contents .box1{display:grid;grid-template-columns:50% 1fr;align-items:start;grid-gap:40px;margin-bottom:2em;overflow:hidden}section .wrap .contents .box1 .slider-wrapper .main-slider{padding:7.5px;background-color:#05618d}section .wrap .contents .box1 .slider-wrapper .main-slider .slick-slide img{display:block;aspect-ratio:1.5037593985;object-fit:contain}section .wrap .contents .box1 .slider-wrapper .main-slider .slick-slide p{font-size:1.5rem;color:#FFFFFF;line-height:1.2;padding:0.5em 1em 0}section .wrap .contents .box1 .slider-wrapper .main-slider .slick-arrow{z-index:1;width:31px;height:49px;background:#333333}section .wrap .contents .box1 .slider-wrapper .main-slider .slick-arrow::before{content:none}section .wrap .contents .box1 .slider-wrapper .main-slider .slick-arrow.slick-next{right:0;background:url(../img/common/next.png) no-repeat center center/contain}section .wrap .contents .box1 .slider-wrapper .main-slider .slick-arrow.slick-prev{left:0;background:url(../img/common/prev.png) no-repeat center center/contain}section .wrap .contents .box1 .slider-wrapper .thumbnail-slider{padding:15px;background-color:#ddeaea}section .wrap .contents .box1 .slider-wrapper .thumbnail-slider .slick-list{width:100% !important}section .wrap .contents .box1 .slider-wrapper .thumbnail-slider .slick-track{transform:translate3d(0, 0, 0) !important;width:100% !important;display:grid;grid-template-columns:repeat(5, 1fr)}section .wrap .contents .box1 .slider-wrapper .thumbnail-slider .slick-track::before{content:none}section .wrap .contents .box1 .slider-wrapper .thumbnail-slider .slick-slide{padding:5px;position:relative}section .wrap .contents .box1 .slider-wrapper .thumbnail-slider .slick-slide img{display:block;aspect-ratio:1;object-fit:cover}section .wrap .contents .box1 .slider-wrapper .thumbnail-slider .slick-slide.slick-cloned{display:none}section .wrap .contents .box1 .slider-wrapper .thumbnail-slider .slick-slide.slick-current::before{content:"";display:block;width:calc(100% - 10px);height:calc(100% - 10px);background-color:rgba(5, 97, 141, 0.33);position:absolute;top:5px;left:5px}section .wrap .contents .box1 .info1 .info{font-size:1.6rem;line-height:1.3;display:grid;grid-template-columns:6em 1fr;align-items:center;grid-gap:0.66em 0;font-weight:500}section .wrap .contents .box1 .info1 .info dd{display:flex;flex-wrap:wrap;gap:10px;align-items:center;line-height:1.3}section .wrap .contents .box1 .info1 .info dd .pricenum{color:#cc0000;font-size:2.4em;font-family:"Lato", sans-serif;font-weight:900;white-space:nowrap}section .wrap .contents .box1 .info1 .info dd .pricenum span{font-size:0.6em}section .wrap .contents .box1 .info1 .info1box{padding-top:1em;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:15px}section .wrap .contents .box1 .info1 .info1box a{width:30%}section .wrap .contents .box1 .point{border:1px solid #cccccc;background-color:#fefbf3;padding:10px;margin-bottom:1em}section .wrap .contents .box1 .point dt{color:#05618d;display:grid;grid-template-columns:1.75em 1fr;align-items:center;font-weight:600;margin-bottom:0.33em}section .wrap .contents .box1 .point dt::before{content:"";height:2em;background:url(../img/common/icon_point.png) no-repeat center center/contain}section .wrap .contents .box1 .point dd{color:#05618d;font-weight:600;line-height:1.3}section .wrap .contents .box1 .bukkennum{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:0.5em 1em;font-weight:600;margin-bottom:0.75em}section .wrap .contents .box1 .bukkennum .num{white-space:nowrap}section .wrap .contents .box1 .bukkennum .num span{color:#05618d;font-size:1.2em;font-family:"Lato", sans-serif;margin-left:0.33em}section .wrap .contents .box1 .btn{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.5em 1em;margin-bottom:1em}section .wrap .contents .box1 .btn a{display:grid;white-space:nowrap;height:2.2em;border-radius:0.33em;padding:0 1em;font-size:1.8rem;font-weight:500;background-color:#005faf;color:#FFFFFF;grid-template-columns:1.2em auto;align-items:center;justify-content:center;grid-gap:0.33em}section .wrap .contents .box1 .btn a.simplefavorite-button{border:1px solid #05618d;background:#d9ecf2;background:linear-gradient(0deg, #d9ecf2 0%, white 100%);color:#05618d;padding:0 1em;font-weight:600;opacity:1}section .wrap .contents .box1 .btn a.simplefavorite-button i{font-size:1.4em}section .wrap .contents .box1 .btn a.simplefavorite-button::before{content:none}section .wrap .contents .box1 .btn a.simplefavorite-button::after{content:"お気に入り登録";color:#05618d;font-weight:600}section .wrap .contents .box1 .btn a.simplefavorite-button.active::after{content:"お気に入り解除"}section .wrap .contents .box1 .btn a::before{content:"";height:1.2em;background:url(../img/common/icon_mail.png) no-repeat center center/contain}section .wrap .contents .box1 .btn a.favorite{display:none;border:1px solid #05618d;background:#d9ecf2;background:linear-gradient(0deg, #d9ecf2 0%, white 100%);color:#05618d;padding:0 1em;font-weight:600}section .wrap .contents .box1 .btn a.favorite::before{content:"";height:1.2em;background:url(../img/common/icon_star.png) no-repeat center center/contain}section .wrap .contents .box1 .btn a.favorite.favorite::before{background:url(../img/common/icon_star2.png) no-repeat center center/contain}section .wrap .contents .box1 .company{font-weight:500}section .wrap .contents .box1 .company dt{font-size:2rem;margin-bottom:0.5em}section .wrap .contents .box1 .company dd{font-size:1.6rem;line-height:1.3}section .wrap .contents .box1 .company dd .tel{font-size:1.8em;color:#cc0000;font-family:"Lato", sans-serif;white-space:nowrap}section .wrap .contents .box1 .company dd.att{font-size:1.4rem;line-height:1.5;padding-top:0.5em}section .wrap .contents .icon-map{font-size:0.7em;background-color:#0078dc;height:1.8em;color:#FFFFFF;padding:0 0.33em;display:inline-grid;grid-template-columns:1em auto;align-items:center;justify-content:center;border-radius:0.33em;white-space:nowrap}section .wrap .contents .icon-map::before{content:"";height:1em;background:url(../img/common/icon_access.png) no-repeat center center/contain}section .wrap .contents h3{font-size:2rem;line-height:1.3;display:grid;grid-template-columns:2em 1fr;margin-bottom:0.75em;align-items:center}section .wrap .contents h3::before{font-size:1.3em}section .wrap .contents .tbl{border:1px solid #cccccc;border-right:none;border-bottom:none;font-size:1.4rem;display:grid;grid-template-columns:auto 1fr;margin-bottom:0.5em}section .wrap .contents .tbl dt{padding:0.33em 1em;background-color:#f8f8f8;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;line-height:1.3;font-weight:500}section .wrap .contents .tbl dd{padding:0.33em 1em;background-color:#FFFFFF;line-height:1.3;font-weight:500;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc}section .wrap .contents .tbl dd .madori{display:inline-block;font-size:0.8em;background-color:#0078dc;line-height:1.6em;color:#FFFFFF;padding:0 0.5em;border-radius:0.33em;margin-left:1em;white-space:nowrap}section .wrap .contents [class*="box"]:not(.box1) .tbl{font-size:1.6rem}section .wrap .contents [class*="box"]:not(.box1) .tbl dt,section .wrap .contents [class*="box"]:not(.box1) .tbl dd{line-height:1.6;padding:0.5em 1em}section .wrap .contents [class*="box"]:not(.box1) .tbl dt{width:10em;display:grid;align-items:center}section .wrap .contents .box2{margin-bottom:30px}section .wrap .contents .box2 h3{color:#027677}section .wrap .contents .box2 h3::before{color:#027677}section .wrap .contents .box2 .tbl dd{background-color:#eff5f5}section .wrap .contents .box3{margin-bottom:30px}section .wrap .contents .box3 h3{color:#005faf}section .wrap .contents .box3 h3::before{color:#005faf}section .wrap .contents .box3 .tbl{display:flex;flex-wrap:wrap}section .wrap .contents .box3 .tbl dd{width:calc(100% - 10em)}section .wrap .contents .box3 .tbl dd:nth-child(n+10):nth-child(-n+24){width:calc(50% - 10em)}section .wrap .contents .box4{margin-bottom:30px}section .wrap .contents .box4 h3{color:#005faf}section .wrap .contents .box4 h3::before{color:#005faf}section .wrap .contents .box4 .tbl{display:flex;flex-wrap:wrap}section .wrap .contents .box4 .tbl dd{width:calc(50% - 10em)}section .wrap .contents .box4 .tbl dd:nth-child(6){width:calc(100% - 10em)}section .wrap .contents .box5 h3{color:#005faf}section .wrap .contents .box5 h3::before{color:#005faf}section .wrap .contents .box5 .tbl{display:flex;flex-wrap:wrap}section .wrap .contents .box5 .tbl dd{width:calc(50% - 10em)}section .wrap .contents .box5 .tbl dd:nth-child(10){width:calc(100% - 10em)}#form .wrap{padding:15px 0 50px}#form .wrap .contents{background-color:#f1ecec;padding:40px 40px 60px}#form .wrap .contents h1{font-size:2.4rem;text-align:center;color:#005faf;margin-bottom:1.25em}#form .wrap .contents .formBox dl{border-top:2px solid #cccccc;padding:1.5em 3em;display:grid;grid-template-columns:14em 1fr}#form .wrap .contents .formBox dl dt{font-size:1.8rem;padding-top:1em}#form .wrap .contents .formBox dl dt.must{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;justify-content:flex-start;gap:0.5em}#form .wrap .contents .formBox dl dt.must span{font-size:0.75em;color:#FFFFFF;background-color:#cc0000;padding:0 1em;line-height:1.5;border-radius:1em}#form .wrap .contents .formBox dl dt p{font-size:0.8em;margin-top:0.5em;color:#666666}#form .wrap .contents .formBox dl dd{display:grid;grid-gap:1em}#form .wrap .contents .formBox dl dd p span{color:#666666}#form .wrap .contents .formBox dl dd p span:first-child{}#form .wrap .contents .formBox dl dd p span:last-child{font-size:1.4rem;margin-left:1em}#form .wrap .contents .formBox dl dd p input{border:1px solid #CCCCCC;padding:0.5em;width:calc(100% - 10em)}#form .wrap .contents .formBox dl dd textarea{width:100%;height:10em;border:1px solid #CCCCCC;padding:0.5em}#form .wrap .contents .formBox .privacy{font-size:1.4rem;text-align:center;padding-top:1em}#form .wrap .contents .formBox .privacy a{color:#0078dc;text-decoration:underline}#form .wrap .contents .formBox .btnwrap{padding:40px 0 0;text-align:center;position:relative}#form .wrap .contents .formBox .btnwrap input{border:none;background-color:#005faf;color:#FFFFFF;font-weight:600;padding:0.5em 3em;border-radius:0.2em;font-size:1.8rem}#form .wrap .contents .formBox .btnwrap .wpcf7-spinner{position:absolute;bottom:-2em;left:50%;margin:0;transform:translateX(-50%)}@media screen and (max-width:1024px){#form .wrap .contents{padding:40px 30px 60px}#form .wrap .contents .formBox dl{padding:1.5em 1em}#form .wrap .contents .formBox .privacy{font-size:1.3rem}}@media screen and (max-width:768px){#header .header{border-bottom:3px solid #8da8d0}.rank-math-breadcrumb p{width:calc(100% - 40px);padding:15px 0;font-size:1.2rem}section .wrap .contents{width:calc(100% - 40px);padding:15px 0 30px}section .wrap .contents .ttlBox{margin-bottom:1em}section .wrap .contents .ttlBox .catList{gap:5px;padding-left:0}section .wrap .contents .ttlBox .catList>span{font-size:1.3rem}section .wrap .contents .ttlBox .catList>span.bukkennum{font-size:1.3rem;padding:0 0.5em}section .wrap .contents .ttlBox h1{font-size:1.8rem}section .wrap .contents .box1{grid-template-columns:1fr;grid-gap:30px}section .wrap .contents .box1 .slider-wrapper{overflow:hidden}section .wrap .contents .box1 .slider-wrapper .main-slider .slick-arrow{width:21px;height:33px}section .wrap .contents .box1 .slider-wrapper .thumbnail-slider{padding:5px}section .wrap .contents .box1 .slider-wrapper .thumbnail-slider .slick-slide{padding:2px}section .wrap .contents .box1 .info1 .info{font-size:1.4rem}section .wrap .contents .box1 .info1 .info dd{gap:5px}section .wrap .contents .box1 .info1 .info dd .pricenum{font-size:2.2em}section .wrap .contents .box1 .info1 .info1box{gap:15px}section .wrap .contents .box1 .info1 .info1box a{width:25%}section .wrap .contents .box1 .point{font-size:1.4rem}section .wrap .contents .box1 .company dt{font-size:1.6rem}section .wrap .contents .box1 .company dd{font-size:1.4rem}section .wrap .contents .box1 .company dd .tel{font-size:1.6em}section .wrap .contents .box1 .company dd.att{font-size:1.2rem}section .wrap .contents .icon-map{font-size:0.8em}section .wrap .contents h3{font-size:1.6rem}section .wrap .contents .tbl{font-size:1.3rem}section .wrap .contents .tbl dt{padding:0.33em 0.5em}section .wrap .contents .tbl dd{padding:0.33em 0.5em}section .wrap .contents [class*="box"]:not(.box1) .tbl{font-size:1.3rem;display:block}section .wrap .contents [class*="box"]:not(.box1) .tbl dt,section .wrap .contents [class*="box"]:not(.box1) .tbl dd{line-height:1.5;padding:0.5em;width:100% !important}section .wrap .contents [class*="box"]:not(.box1) .tbl dt{width:100% !important;font-weight:600}#form .wrap{padding:15px 0 30px}#form .wrap .contents{padding:20px 20px 40px}#form .wrap .contents h1{font-size:min(4.8vw, 1.8rem);margin-bottom:1em}#form .wrap .contents .formBox dl{padding:1em 0;grid-template-columns:1fr}#form .wrap .contents .formBox dl dt{font-size:1.5rem;padding-top:0;padding-bottom:1em}#form .wrap .contents .formBox dl dd{grid-gap:0.5em}#form .wrap .contents .formBox dl dd p span:first-child{font-size:1.3rem;margin-bottom:0.5em}#form .wrap .contents .formBox dl dd p span:last-child{font-size:1.2rem;margin-left:0.5em}#form .wrap .contents .formBox dl dd p input{width:calc(100% - 6em)}#form .wrap .contents .formBox dl dd textarea{height:7em}#form .wrap .contents .formBox .privacy{font-size:1.2rem;text-wrap:balance;padding-top:0em}#form .wrap .contents .formBox .btnwrap{padding:20px 0 0}#form .wrap .contents .formBox .btnwrap input{font-size:1.6rem}}