@charset "utf-8";#splash{position:fixed;width:100%;height:100%;background:#fff;z-index:9999999;text-align:center;color:#fff;display:none}#splash-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);animation:chikachika .1s ease .7s infinite,chikachika2 .1s ease 1.2s forwards}#mask .st0{fill:none;stroke:#fff;stroke-width:35;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:1500;stroke-dashoffset:1500}#gNavi{padding-top:28px}.mainImg{margin:0 auto 60px;position:relative;width:100%;min-height:550px;height:calc(100vh - 83px)}.mainImg .h-txt{position:absolute;right:5px;top:5px}.mainImg .h-txt span{font-weight:700}.mainImg ul{position:absolute;left:1%;bottom:270px;width:18%}.mainImg ul li:last-of-type{margin-top:1px}.mainImg ul li a{display:flex;flex-wrap:wrap;align-items:center;background:#7d8281 url(//tdkj.jp/door/wp-content/themes/tdkj/shared/css/../image/arrow01.png) no-repeat right 5px bottom 5px;padding:14px;color:#fff;background-size:40px}.mainImg ul li a img{width:44px;margin:0 10px}.mainImg ul li a .ttl{margin-right:10px}.mainImg ul li a .small{font-size:12px;margin-top:8px}.mainImg .svg-area{position:absolute;top:56%;left:50%;transform:translate(-50%,-50%);z-index:100}.mainImg .svg-area p{color:#fff;text-align:center;font-size:2.2rem;transition-delay:8s}.mainImg .slick-slider,.mainImg .slick-slider .slick-list,.mainImg .slick-slider .slick-track,.mainImg .slick-slider .slick-slide>div,.mainImg .foo{width:100%;height:100%;background-size:cover;background-position:left top}.mainImg .foo img{object-fit:cover;object-position:center;width:100%;height:100%}.mainImg .slick-slider{width:94%;margin:0 auto}.mainImg h1{width:20%}.mainImg h1 img{width:220px;display:block;margin:0 auto}.mainImg .main_text01{position:absolute;right:30px;bottom:30px;width:300px;height:auto;z-index:1}.mainImg .textBox{position:absolute;top:58px;right:35px;width:450px}.mainImg .textBox h2{margin-bottom:41px}.mainImg .textBox p{padding-left:140px;font-weight:700;font-size:1.4rem;text-align:center}.mainImg .textBox p span{margin-right:3px;display:inline-block;color:#fff;width:94px;background:#111}.slick-next,.slick-prev{position:absolute;bottom:0;width:97px;height:85px;cursor:pointer;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#dfac5c;z-index:1;overflow:hidden;text-indent:-9999px;transition:.3s}.slick-prev{left:0;background:#dfac5c url(//tdkj.jp/door/wp-content/themes/tdkj/shared/css/../image/icon03.png) no-repeat center center;background-size:11px auto}.slick-next{left:97px;background:#dfac5c url(//tdkj.jp/door/wp-content/themes/tdkj/shared/css/../image/icon04.png) no-repeat center center;background-size:11px auto;border-left:1px solid #fff}.slick-next:hover,.slick-prev:hover{opacity:.7}.mainImg .scroll{font-size:1.6rem;font-weight:700;position:absolute;bottom:100px;left:3%;letter-spacing:1.5px;transform:rotate(270deg);-webkit-transform:rotate(270deg);transform-origin:right bottom;-webkit-transform-origin:right bottom;animation:scroll-anime 3s linear infinite;transform-origin:50% 50%;margin:1rem 0 !important}@keyframes scroll-anime{0%{transform:translateY(0) rotate(270deg)}33.33333%{transform:translateY(-10px) rotate(270deg)}66.66667%{transform:translateY(0) rotate(270deg)}100%{transform:translateY(0) rotate(270deg)}}.mainImg .scroll a{padding-right:130px;position:relative;display:block}.mainImg .scroll a:before{position:absolute;right:0;top:50%;width:118px;height:1px;background:#333;content:""}#main .inner{max-width:1164px;margin:0 auto}#main .headLine01{font-size:1.4rem}#main .headLine01 .en{font-size:2.8rem}#main .sec01{margin-bottom:0;padding:0 0 73px}#main .sec01 .box{padding:80px 120px;position:relative;background-color:#fff}#main .sec01 .box h3{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:2.4rem;position:absolute;right:90px;top:40px}#main .sec01 .box .comLink{position:absolute;right:40px;bottom:40px}#main .sec01 .headLine01{text-align:center;margin-bottom:40px}#main .sec01 .headLine01 span img{width:84px}#main .sec01 .headLine01 span{margin-top:0}#main .sec01 .subBox{margin:0 auto;width:1164px;margin-bottom:1em}#main .sec01 .subBox ul{display:flex;flex-wrap:wrap;justify-content:space-between}#main .sec01 ul li{width:23%;margin:0 0 10px}#main .sec01 ul li:nth-child(3n){margin:0 0 20px}#main .sec01 ul li .photo{float:left;width:100%;height:150px;position:relative;margin-bottom:1em;overflow:hidden}#main .sec01 ul li .photo img{width:100%;height:100%;object-fit:cover}#main .sec01 ul li .textBox{padding:3px 0}#main .sec01 ul li .textBox p{font-size:1.4rem;line-height:1.857}#main .sec01 ul li .textBox .txt{margin-left:5px}#main .sec01 ul li .textBox .ttl{margin-bottom:2px;font-weight:700;font-size:1.6rem}#main .sec01 ul li .textBox .time{line-height:1.5;margin-right:1em}#main .sec01 ul li .textBox .time span{padding:0 10px;display:inline-block;color:#fff;font-size:1.1rem;font-family:'Lato',sans-serif;font-weight:700;background:#7d8281;vertical-align:1px;margin-left:6px}#main .sec01 ul li .textBox .more{margin-top:4px;text-align:right}#main .sec01 ul li .textBox .more a{padding-right:65px;display:inline-block;text-transform:uppercase;font-size:1.3rem;font-family:'Lato',sans-serif;font-weight:700;background:url(//tdkj.jp/door/wp-content/themes/tdkj/shared/css/../image/icon08.png) no-repeat right 5px center;background-size:39px auto;transition:.3s}#main .sec01 ul li .textBox .more a:hover{background:url(//tdkj.jp/door/wp-content/themes/tdkj/shared/css/../image/icon08.png) no-repeat right center;background-size:39px auto}@media all and (max-width:767px){#main .sec01 .inner{padding:0}#main .sec01 .box{padding:30px}#main .sec01 .box h3{position:relative;top:inherit;right:0;margin:auto;margin-bottom:16px;font-size:2rem}#main .sec01 .box p{margin-bottom:20px}#main .sec01 .box .comLink{position:relative;right:inherit;bottom:inherit}}#main .sec02{margin-bottom:40px}#main .sec02 .item{padding:80px 0;background-color:#fff}#main .sec02 .item-rev{background-color:#f5f2ed}#main .sec02 .item .inner{display:flex;justify-content:space-between;flex-wrap:wrap;flex-direction:row-reverse}#main .sec02 .item-rev .inner{flex-direction:row}#main .sec02 .item .inner .photo,#main .sec02 .item .inner .text{width:48%}#main .sec02 .item .inner .text h2{font-size:2.4rem;margin-bottom:20px}#main .sec02 .item .inner .text p{margin-bottom:20px}@media all and (max-width:767px){#main .sec02 .item{padding:40px 0}#main .sec02 .item .inner .photo,#main .sec02 .item .inner .text{width:100%}#main .sec02 .item .inner .text{margin-bottom:20px}}#main .sec03{margin-bottom:48px}#main .sec03 .headLine01{margin-bottom:40px}#main .sec03 .sp-slide-area{margin-bottom:60px}#main .sec03 .work-area{display:flex;justify-content:space-between;flex-wrap:wrap}#main .sec03 .work-area .item{width:49%;padding:15px;background-color:#fff;box-sizing:border-box;margin-bottom:20px}#main .sec03 .work-area .item .photo{margin-bottom:10px}#main .sec03 .work-area .item .photo img{width:100%;height:280px;object-fit:cover;object-position:center}#main .sec03 .work-area .item .ttl{font-size:1.6rem}#main .sec03 .work-area .item .ttl span{font-size:1.2rem;color:#aaa;text-align:right;display:block}#main .sec03 .sliderBox{margin-bottom:66px}#main .sec03 .sliderBox:last-child{margin-bottom:0;padding-top:50px}#main .sec03 .sliderBox .slick-slide{padding:26px 0;font-size:0;overflow:hidden}#main .sec03 .sliderBox .photo{float:left;width:59.15%;box-shadow:0 0 11px rgba(0,0,0,.24);position:relative;z-index:1;height:520px;overflow:hidden}#main .sec03 .sliderBox .photo img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;max-width:none;height:auto}#main .sec03 .sliderBox .textBox{margin-top:107px;float:right;width:40.85%}#main .sec03 .sliderBox .textBox .whiteBox{padding:104px 86px 50px 200px;margin-left:-141px;width:616px;position:relative;background:#fff;box-sizing:border-box;font-size:1.4rem;min-height:520px}#main .sec03 .sliderBox .textBox .whiteBox .img{position:absolute;width:406px;right:-23px;top:-104px}#main .sec03 .sliderBox .textBox .whiteBox h3{margin-bottom:17px;font-size:2.4rem;text-align:left}#main .sec03 .sliderBox .textBox .whiteBox p{margin-bottom:28px;line-height:1.86}#main .sec03 .sliderBox .textBox .whiteBox .tag{margin-bottom:4px}#main .sec03 .sliderBox .textBox .whiteBox .tag span{display:inline-block;min-width:59px;font-family:'Lato',sans-serif;font-weight:700;color:#fff;text-align:center;text-transform:uppercase;font-size:1.1rem;background:#111;line-height:1.45}#main .sec03 .sliderBox .textBox .whiteBox .ttl{margin-bottom:3px;font-size:1.8rem;line-height:1.5;font-weight:700}#main .sec03 .sliderBox .textBox .whiteBox .comLink{margin-top:37px}#main .sec03 .sliderBox .slick-next,#main .sec03 .sliderBox .slick-prev{bottom:auto;top:461px}body.mac #main .sec03 .sliderBox .slick-next,body.mac #main .sec03 .sliderBox .slick-prev{top:calc((59.15vw - 138px) * 0.71)}@media (min-width:768px) and (max-width:1220px){#main .sec03 .sliderBox .slick-next,#main .sec03 .sliderBox .slick-prev{top:453px}}#main .sec03 .sliderBox.right .photo{float:right}#main .sec03 .sliderBox.right .textBox{float:left}#main .sec03 .sliderBox.right .textBox .whiteBox{padding:94px 165px 50px 96px;margin:0 -110px 0 0;width:613px;float:right}#main .sec03 .sliderBox.right .slick-next{right:0;left:auto}#main .sec03 .sliderBox.right .slick-prev{right:97px;left:auto}#main .sec03 .sliderBox.right .textBox .whiteBox .img{width:436px;left:5px;top:-133px}#main .sec03 .architectBox{background-color:#fff;padding:80px 0 40px}#main .sec03 .architectBox .architect-area{display:flex;flex-wrap:wrap;justify-content:center;width:1164px;margin:30px auto 0}#main .sec03 .architectBox .headLine01 span img{width:80px}#main .sec03 .architectBox .architect-area .detail{width:18%;margin:0 3% 2em}#main .sec03 .architectBox .architect-area .title{font-size:1.2em;margin-top:10px;font-weight:700}#main .sec03 .architectBox .architect-area .title span{display:block;font-size:12px;font-weight:400;border-top:1px solid #111;padding-top:8px}#main .sec04{margin:0 auto 96px;width:1144px}#main .sec04 .headLine01{margin-bottom:57px}#main .sec04 .headLine01 span{margin-top:2px}#main .sec04 .headLine01 span img{width:46px}#main .sec04 ul{margin:-20px 0 38px;display:flex;flex-wrap:wrap}#main .sec04 ul li{margin:20px 2.675% 0 0;width:31.55%}#main .sec04 ul li a{display:block}#main .sec04 ul li:nth-child(3n){margin-right:0}#main .sec04 ul li .photo{margin-bottom:6px;position:relative}#main .sec04 ul li .photo span{padding:6px 25px;position:absolute;top:0;left:0;display:inline-block;text-align:center;color:#fff;font-size:1.4rem;font-family:'Lato',sans-serif;font-weight:700;background:#111}#main .sec04 ul li .colorTxt{margin:0 2px 2px;font-size:1.1rem;font-family:'Lato',sans-serif;font-weight:700;color:#111;text-transform:uppercase}#main .sec04 ul li .ttl{margin-bottom:-2px;font-weight:700;font-size:1.6rem}#main .sec04 ul li .priceTxt{margin-bottom:1px;font-size:1.4rem;font-weight:700}#main .sec04 ul li .tag{padding-left:18px;font-size:1.1rem;font-weight:700;background:url(//tdkj.jp/door/wp-content/themes/tdkj/shared/css/../image/icon07.png) no-repeat left top 4px}#main .sec05{margin-bottom:47px;padding:50px 0 73px;background:#fff}#main .sec05 .inner{display:flex;flex-wrap:wrap;justify-content:space-between}#main .sec05 .inner .blog,#main .sec05 .inner .insta{width:49%}#main .sec05 .headLine01{margin-bottom:24px}#main .sec05 .headLine01 span img{width:84px}#main .sec05 .headLine01 span{margin-top:0}#main .sec05 ul{margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}#main .sec05 ul li{margin:0 0 17px;overflow:hidden;width:100%}#main .sec05 ul li .photo{float:left;width:128px;height:128px;position:relative;overflow:hidden}#main .sec05 ul li .photo img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto;max-width:none;height:128px}#main .sec05 ul li .textBox{padding:3px 0 0 145px}#main .sec05 ul li .textBox p{font-size:1.4rem;line-height:1.857}#main .sec05 ul li .textBox p a{text-decoration:underline}#main .sec05 ul li .textBox p a:hover{text-decoration:none}#main .sec05 ul li .textBox .txt{margin-left:5px}#main .sec05 ul li .textBox .ttl{margin-bottom:2px;font-weight:700;font-size:1.6rem}#main .sec05 ul li .textBox .time{margin-bottom:2px;line-height:1.5}#main .sec05 ul li .textBox .time span{padding:0 10px;display:inline-block;color:#fff;font-size:1.1rem;font-family:'Lato',sans-serif;font-weight:700;background:#8e9291}#main .sec05 ul li .textBox .more{margin-top:4px;text-align:right}#main .sec05 ul li .textBox .more a{padding-right:65px;display:inline-block;text-transform:uppercase;font-size:1.3rem;font-family:'Lato',sans-serif;font-weight:700;background:url(//tdkj.jp/door/wp-content/themes/tdkj/shared/css/../image/icon08.png) no-repeat right 5px center;background-size:39px auto;transition:.3s}#main .sec05 ul li .textBox .more a:hover{background:url(//tdkj.jp/door/wp-content/themes/tdkj/shared/css/../image/icon08.png) no-repeat right center;background-size:39px auto}#main .sec06{margin-bottom:87px;overflow:hidden}#main .sec06 .headLine01{margin-bottom:29px}#main .sec06 .headLine01 span img{width:112px}#main .sec06 .headLine01 span{margin-top:-2px}#main .sec06 ul{margin-bottom:41px;width:100%;min-width:1830px;font-size:0;text-align:center}#main .sec06 ul li{display:inline-block;padding:0 2px 0 3px;width:300px}#main .sec06 .comLink img{width:9px;vertical-align:middle}#main .sec07{margin-bottom:0;padding-top:60px;background-color:#fff}#main .sec07 .headLine01{margin-bottom:40px}#main .sec07 .headLine01 span img{width:150px}#main .sec07 .headLine01 span{margin-top:-8px}#main .sec07 .whiteBox{padding:1px 0 60px;background:#fff}#main .sec07 .photo{margin:-156px auto 26px;width:1105px;position:relative;box-shadow:0 0 6px rgba(0,0,0,.31)}#main .sec07 .photo span{width:530px;position:absolute;top:-12px;right:-56px}#main .sec07 h4{margin-bottom:33px;font-size:3.4rem;font-weight:700;text-align:center}#main .sec07 h4 span{display:inline;border-bottom:1px solid #333}#main .sec07 ul{display:flex;flex-wrap:wrap;justify-content:center;max-width:1000px;margin:0 auto}#main .sec07 ul li{padding:0 10px;margin-bottom:15px;width:33.3333%;box-sizing:border-box}#main .sec07 ul li a{display:flex;font-size:1.6rem;font-weight:700;align-items:center}#main .sec07 ul li span{display:block}#main .sec07 ul li img{width:94px}#main .sec07 ul li .txt{padding-left:18px;background:url(//tdkj.jp/door/wp-content/themes/tdkj/shared/css/../image/icon10.png) no-repeat left 7px center;background-size:6px auto}#main .banner-area{background-color:#fff;padding:0 0 80px}#main .banner-area ul{display:flex;justify-content:center}#main .banner-area ul li{width:250px;margin:0 20px}#main .soccer{background:url(//tdkj.jp/door/wp-content/themes/tdkj/shared/css/../../image/fukuyama_bg.jpg) no-repeat;background-size:cover;background-position:center;padding:60px 0}#main .soccer .text{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}#main .soccer .text img{max-width:400px;margin-right:20px}#main .soccer .text p{color:#fff;font-size:2rem;font-weight:700}#main .sec08 .photo{margin:98px 0 0 -12vw;float:right;width:55.71%;position:relative;z-index:1;box-shadow:0 0 6px rgba(0,0,0,.28)}#main .sec08 .textBox{padding:85px 0 77px;float:left;width:53.29%;color:#fff;background:#8e9291;overflow:hidden}#main .sec08 .textBox .subBox{padding-right:216px;width:387px;float:right}#main .sec08 .textBox .subBox h3{padding-bottom:10px;margin-bottom:23px;font-size:2.4rem;font-weight:700;position:relative}#main .sec08 .textBox .subBox h3 span{width:90px;display:block;position:absolute;top:-35px;left:-45px}#main .sec08 .textBox .subBox h3:before{position:absolute;left:2px;bottom:0;background:#fff;width:28px;height:2px;content:""}#main .sec08 .textBox .subBox p{line-height:1.73;text-align:justify;text-justify:inter-ideograph}#main .sec08 .textBox .subBox .ttl{margin-bottom:7px;font-weight:700;font-size:2.2rem}#main .sec08 .textBox .subBox .tel{margin:19px 4px 23px;font-size:1.3rem;font-weight:700}#main .sec08 .textBox .subBox .tel a{display:inline-block;padding-left:34px;color:#fff;font-family:'Lato',sans-serif;font-weight:700;font-size:2.7rem;line-height:1;background:url(//tdkj.jp/door/wp-content/themes/tdkj/shared/css/../image/tel_img03.png) no-repeat left 2px top 8px;background-size:25px 25px}#main .sec08 .textBox .subBox .tel a span{font-size:3.7rem}#main .sec08 .textBox .subBox .tel .txt{margin-left:12px;vertical-align:2px}#main .sec08 .textBox .subBox ul li:not(:last-child){margin-bottom:10px}@media all and (max-width:767px){#gHeader .header-inner{display:block}.mainImg{margin:0;width:auto;height:94vw;min-height:inherit;padding-top:70px;padding-bottom:20px}.mainImg .h-txt{transform:rotateZ(-270deg);left:10px;top:55px;font-size:10px;transform-origin:left bottom}.mainImg .svg-area p{font-size:1.6rem}.mainImg #mask{width:250px;height:auto}.mainImg h1{display:none}.mainImg .slick-slider{width:90%;margin-left:10%}.mainImg ul{position:absolute;left:inherit;right:0;bottom:0;width:90%}#main .banner-eco img{width:240px}.mainImg ul li a{padding:8px;background-size:22px;justify-content:flex-start}.mainImg ul li a .small{font-size:1rem}.mainImg .main_text01{position:absolute;right:10px;bottom:130px;width:200px;height:auto}.mainImg .textBox{padding:35px 5px 0 0;top:0;right:0;width:46%}.mainImg .textBox h2{margin-bottom:11px;max-width:166px;text-align:right}.mainImg .textBox h2 img{width:100%;max-width:166px}.mainImg .textBox p{padding-left:0;font-size:.8rem}.mainImg .textBox p span{margin-right:3px;width:60px}.slick-next,.slick-prev{width:49px;height:42px}.slick-next{left:49px}.mainImg .scroll{display:none}#main .inner{padding:0 20px}#main .sec01 .subBox,#main .sec01 .headLine01,#main .sec01 .subBox ul{width:100%}.sec02{margin-bottom:9px;border:none}.sec02 ul{display:block}.sec02 ul li{padding:20px 10px;line-height:1.57;font-size:1.4rem;font-weight:500;display:flex;width:auto;align-items:center;justify-content:space-between}.sec02 ul li .txtBox{width:68%;text-align:left}.sec02 ul li .ttl{margin-bottom:8px;font-size:2.4rem;font-weight:700;line-height:1.04;text-align:left;display:block}.sec02 ul li .ttl span{display:inline-block;text-align:left}.sec02 ul li .img{margin-bottom:0;width:26%;text-align:center}.sec02 ul li .img img{width:100%;max-width:101px}.sec02 ul li:not(:nth-child(3n)){border-right:none}.sec02 ul li:not(:last-child){border-bottom:1px solid #fff}.sec02 ul li .link{margin:10px 0 0;width:138px}#main .sec03{margin-bottom:23px}#main .sec03 .headLine01{margin-bottom:20px}#main .sec03 .work-area .item{margin-bottom:0}#main .sec03 .work-area .item .photo img{height:60vw}#main .sec03 .voice-area .item{padding:6px;margin-bottom:10px}#main .sec03 .voice-area .item .ttl{font-size:1.4rem}#main .sec03 .voice-area .item .photo img{height:120px}#main .sec03 .sliderBox{margin-bottom:8px}#main .sec03 .sliderBox:last-child{margin-bottom:0;padding-top:20px}#main .sec03 .sliderBox .foo{padding-top:14px;position:relative}#main .sec03 .sliderBox .headLine01{padding:0 23px 9px;text-align:left}#main .sec03 .sliderBox .slick-slide{padding:0}#main .sec03 .sliderBox .photo{float:none !important;width:auto;box-shadow:none;height:266px}#main .sec03 .sliderBox .photo img{height:266px}#main .sec03 .sliderBox .textBox{margin-top:0;float:none !important;width:auto}#main .sec03 .sliderBox .textBox .whiteBox{padding:20px 23px 34px;margin:0 !important;width:auto !important;position:static;min-height:inherit}#main .sec03 .sliderBox .textBox .whiteBox .img{width:190px;right:-3px;top:0;z-index:1}#main .sec03 .sliderBox .textBox .whiteBox h3{display:none}#main .sec03 .sliderBox .textBox .whiteBox p{margin-bottom:10px;line-height:1.93}#main .sec03 .sliderBox .textBox .whiteBox .ttl{margin-bottom:2px}#main .sec03 .sliderBox .textBox .whiteBox .comLink{margin-top:18px}#main .sec03 .sliderBox .slick-next,#main .sec03 .sliderBox .slick-prev{top:calc(100vw * 0.71 - 8px)}#main .sec03 .sliderBox.right .textBox .whiteBox{padding:20px 23px 34px}#main .sec03 .sliderBox.right .slick-next{left:49px !important;right:auto !important}#main .sec03 .sliderBox.right .slick-prev{right:auto !important;left:0 !important}.slick-next:hover,.slick-prev:hover{opacity:1}#main .sec03 .sliderBox.right .textBox .whiteBox .img{width:176px;left:auto;right:19px;top:17px}#main .sec03 .architectBox .architect-area{width:100%}#main .sec03 .architectBox .architect-area .detail{width:35%;margin:0 5% 2em}#main .sec03 .architectBox{padding:30px 0 10px}#main .sec03 .architectBox .architect-area{margin-top:10px}#main .sec04{margin:0 23px 60px;width:auto}#main .sec04 .headLine01{margin-bottom:13px}#main .sec04 ul{margin:0 0 30px;display:block}#main .sec04 ul li{margin:0;width:auto}#main .sec04 ul li:not(:last-child){margin-bottom:28px}#main .sec04 ul li .photo{margin-bottom:8px}#main .sec04 ul li .colorTxt{margin:0 5px 3px}#main .sec04 ul li .ttl{margin:0 5px -2px}#main .sec04 ul li .priceTxt{margin:0 5px 1px}#main .sec04 ul li .tag{margin:0 7px}#main .sec01,#main .sec05{margin-bottom:40px;padding:30px 23px 29px}#main .sec01 .headLine01,#main .sec05 .headLine01{margin-bottom:22px}#main .sec01 .headLine01 span,#main .sec05 .headLine01 span{margin-top:-2px}#main .sec01 ul,#main .sec05 ul{margin-bottom:10px;width:auto;display:block}#main .sec01 ul li,#main .sec05 ul li{margin:0;width:auto;overflow:hidden}#main .sec01 ul li{width:100% !important}#main .sec01 ul li a{display:flex;justify-content:space-between}#main .sec01 ul li:nth-child(2n),#main .sec05 ul li:nth-child(2n){width:auto}#main .sec01 ul li:not(:last-child),#main .sec05 ul li:not(:last-child){margin-bottom:10px}#main .sec05 ul li .photo{width:100%;height:120px;margin-bottom:8px}#main .sec05 ul li .photo img{object-fit:cover;object-position:center;min-width:100%;min-height:100%}#main .sec01 ul li .photo{float:left;width:80px;height:80px;position:relative;padding-top:2px;margin-right:8px}#main .sec01 ul li .textBox{width:calc(100% - 90px)}#main .sec01 ul li .textBox,#main .sec05 ul li .textBox{padding:0}#main .sec05 ul li .textBox{padding-left:0}#main .sec01 ul li .textBox p,#main .sec05 ul li .textBox p{font-size:1.3rem;line-height:1.385}#main .sec01 ul li .textBox .ttl,#main .sec05 ul li .textBox .ttl{margin-bottom:4px;font-size:1.4rem;line-height:1.5}#main .sec01 ul li .textBox .time,#main .sec05 ul li .textBox .time{margin-bottom:6px;line-height:1.5;display:block}#main .sec01 ul li .textBox .time{display:inline-block}#main .sec01 ul li .textBox .more,#main .sec05 ul li .textBox .more{margin-top:8px}#main .sec01 ul li .textBox .txt,#main .sec05 ul li .textBox .txt{margin-left:0}#main .sec05 .inner{padding:0}#main .sec05 ul{display:flex;justify-content:space-between;flex-wrap:wrap}#main .sec05 ul li,#main .sec05 ul li:nth-child(2n){width:49%;margin-bottom:15px}#main .sec05 .inner .blog,#main .sec05 .inner .insta{width:100%}#main .sec05 .inner .blog{margin-bottom:60px}#main .sec06{margin-bottom:32px}#main .sec06 .headLine01{margin-bottom:29px}#main .sec06 .headLine01 span{margin-top:-9px}#main .sec06 ul{margin-bottom:29px;width:100%;min-width:inherit;display:flex;flex-wrap:wrap}#main .sec06 ul li{padding:0 0 2px;margin-right:.4%;display:block;width:49.8%}#main .sec06 ul li:nth-child(2n){margin-right:0}#main .sec06 .comLink{padding:0 23px}#main .sec06 .comLink a{padding:12px 65px;font-size:1.2rem}#main .sec06 .comLink img{width:8px}#main .sec07{margin-bottom:0}#main .sec07 .whiteBox{padding:1px 23px 2px}#main .sec07 .photo{margin:-58px auto 9px;width:auto}#main .sec07 .photo span{width:181px;top:-2px;right:-21px}#main .sec07 h4{margin:0 0 20px 8px;font-size:2.4rem;text-align:left;line-height:1.5}#main .sec07 ul{margin:0 -6px;display:flex;flex-wrap:wrap;justify-content:flex-start}#main .sec07 ul li{padding:0 0 20px;width:50%}#main .sec07 ul li a{font-size:1.4rem}#main .sec07 ul li img{width:72px}#main .sec07 ul li .txt{box-sizing:border-box;width:calc(50vw - 93px)}#main .soccer{padding:60px 16px}#main .soccer .text img{max-width:250px;margin-right:0;margin-bottom:20px}#main .soccer .text p{font-size:1.8rem;font-weight:700;text-align:center}#main .sec08 .photo{margin:0;float:none;width:auto;box-shadow:none}#main .sec08 .textBox{padding:50px 23px 36px;float:none;width:auto}#main .sec08 .textBox .subBox{padding-right:0;width:auto;float:none}#main .sec08 .textBox .subBox h3{padding-bottom:8px;margin-bottom:25px}#main .sec08 .textBox .subBox h3 span{top:-29px;left:151px}#main .sec08 .textBox .subBox p{font-size:1.5rem}#main .sec08 .textBox .subBox .ttl{margin-bottom:18px;line-height:1.41}#main .sec08 .textBox .subBox .tel{margin:13px 4px 15px}#main .sec08 .textBox .subBox .tel .txt{margin:-5px 0 0 33px;display:block}}@media all and (-ms-high-contrast:none){.mainImg .textBox p span{line-height:1.2;padding:5px 0 1px}#main .sec04 ul li .tag{margin-top:-2px;padding-top:2px}}