﻿.format-area .format-txt{line-height:2}.format-area .format-txt a{color:#000;text-decoration:underline !important}.format-area .format-txt a img{transition:.3s}.format-area .format-txt a:hover{text-decoration:none !important}.format-area .format-txt a:hover img{opacity:.8}.format-area .format-txt p:not(:last-child){margin-bottom:0.2em}.format-area .format-txt strong{font-weight:bold}.format-area .format-txt em{font-style:italic}.format-area .format-txt img{height:auto}.format-area .format-txt ul{margin:0.2em 0}.format-area .format-txt ul li{position:relative;padding:0 0 0 1em}.format-area .format-txt ul li:not(:last-child){margin-bottom:0.7em}.format-area .format-txt ul li::before{top:0.6em;left:0;content:"";display:block;width:5px;height:5px;border-radius:50%;background:#000;position:absolute}.format-area .format-txt ol{list-style-type:decimal;margin:1em 0 0.2em 1em}.format-area .format-txt ol li{padding:0}.format-area .format-txt ol li:not(:last-child){margin-bottom:0.7em}.format-area .format-img{font-size:0;text-align:center}.format-area .img-caption{font-size:1.6rem;margin-top:10px;text-align:left}.format-area .format-row{display:flex;justify-content:space-between}@media screen and (max-width: 576px){.format-area .format-row{display:block}}.format-area iframe{width:100%}.format-area .format01{margin:60px auto}.format-area .format02{margin:60px auto}.format-area .format03{margin:60px auto}.format-area .format04{margin:60px auto}.format-area .format05{margin:60px auto}.format-area .format06{margin:60px auto}.format-area .format07{margin:60px auto}.format-area .format08{margin:60px auto}.format-area .format09{margin:60px auto}.format-area .format010{margin:60px auto}.format-area .format011{margin:60px auto}.format-area .format012{margin:60px auto}.format-area .format013{margin:60px auto}.format-area .format01 .ttl-lrg{font-size:min(4.8vw, 2.4rem);font-weight:bold;letter-spacing:0.1em;padding:0 0 0 1em;border-left:4px solid #e72f18;position:relative}.format-area .format01 .ttl-lrg::after{content:"";display:block;width:calc(100% + 4px);height:1px;background:#d8d8d8;position:absolute;bottom:-0.5em;left:0;margin:0 0 0 -4px}.format-area .format02 .ttl-mid{font-size:min(4vw, 2rem);letter-spacing:0.15em;font-weight:bold;padding:0.5em 0 0 1em;border-left:1px solid #000;position:relative}.format-area .format02 .ttl-mid::before{content:"";display:block;position:absolute;width:100%;max-width:294px;height:1px;top:0;left:0;background:#000}.format-area .format07 .format-img{width:48%}.format-area .format07 .format-img-wrap{position:relative;overflow:hidden}.format-area .format07 .format-img-wrap img{height:auto;width:100%}.format-area .format08 .format-img{width:32%}.format-area .format08 .format-img-wrap{position:relative;overflow:hidden}.format-area .format08 .format-img-wrap img{height:auto;width:100%}.format-area .format09 .format-pdf{width:32%}.format-area .format010 .format-img{width:100%}.format-area .format010 .format-img img{width:100%}.format-area .format010 .format-img-wrap{position:relative;overflow:hidden}.format-area .format010 .format-img-wrap img{height:auto;width:100%}.format-area .format010 .format-img:not(:first-of-type){margin-top:20px}.format-area .format010 .format-img.left-img .format-img-wrap{position:relative;overflow:hidden}.format-area .format010 .format-img.left-img .format-img-wrap img{height:auto;width:100%;aspect-ratio:9/16;object-fit:cover;object-position:center}.format-area .format010 .format-img.right-img .format-img-wrap{position:relative;overflow:hidden}.format-area .format010 .format-img.right-img .format-img-wrap img{height:auto;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center}.format-area .format011 .format-img{width:100%}.format-area .format011 .format-img img{width:100%}.format-area .format011 .format-img-wrap{position:relative;overflow:hidden}.format-area .format011 .format-img-wrap img{height:auto;width:100%}.format-area .format011 .format-img:not(:first-of-type){margin-top:20px}.format-area .format011 .format-img.left-img .format-img-wrap{position:relative;overflow:hidden}.format-area .format011 .format-img.left-img .format-img-wrap img{height:auto;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center}.format-area .format011 .format-img.right-img .format-img-wrap{position:relative;overflow:hidden}.format-area .format011 .format-img.right-img .format-img-wrap img{height:auto;width:100%;aspect-ratio:9/16;object-fit:cover;object-position:center}.format-area .format07 .format-img{width:48%}@media screen and (max-width: 576px){.format-area .format07 .format-img{width:100%}}.format-area .format07 .format-img img{width:100%}@media screen and (max-width: 576px){.format-area .format07 .format-img:not(:first-of-type){margin-top:20px}}.format-area .format07 .format-img-wrap{position:relative;overflow:hidden}.format-area .format07 .format-img-wrap img{height:auto;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center}.format-area .format012 .format-img{width:48%}@media screen and (max-width: 576px){.format-area .format012 .format-img{width:100%}}.format-area .format012 .format-img img{width:100%}@media screen and (max-width: 576px){.format-area .format012 .format-img:not(:first-of-type){margin-top:20px}}.format-area .format012 .format-img-wrap{position:relative;overflow:hidden}.format-area .format012 .format-img-wrap img{height:auto;width:100%;aspect-ratio:9/16;object-fit:cover;object-position:center}@media screen and (min-width: 768px){.format-area .format-rowPC{display:flex;justify-content:space-between}.format-area .format-rowPC .head,.format-area .format-rowPC .body{width:48%}.format-area .format05{flex-direction:row-reverse}.format-area .format05 .format-rowPC{flex-direction:row-reverse}}@media screen and (max-width: 767px){.format-area .format-rowPC .head{margin-bottom:25px}.format-area .format08 .format-row{flex-wrap:wrap}.format-area .format08 .format-img{width:48%}.format-area .format08 .format-img:last-child{width:100%;margin-top:25px}.format-area .format09 .format-pdf{width:32%}.format-area .format09 .format-pdf-wrap{position:relative;overflow:hidden;padding-top:60.78%}.format-area .format09 .format-pdf-wrap img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);height:100%;width:auto;max-width:inherit}.format-area .format10 .format-row{flex-wrap:wrap}.format-area .format10 .format-img{width:48%}.format-area .format10 .format-img:last-child{width:100%;margin-top:25px}.format-area .format11 .format-row{flex-wrap:wrap}.format-area .format11 .format-img{width:48%}.format-area .format11 .format-img:last-child{width:100%;margin-top:25px}}@media screen and (min-width: 577px){.format-area .format-rowSM{display:flex;justify-content:space-between}.format-area .format-rowSM .head,.format-area .format-rowSM .body{width:48%}.format-area .format05 .format-rowSM{flex-direction:row-reverse}}@media screen and (max-width: 576px){.format-area .format-rowSM .head{margin-bottom:25px}}@media screen and (max-width: 576px){.format-area .format01{margin:40px auto}.format-area .format02{margin:40px auto}.format-area .format03{margin:40px auto}.format-area .format04{margin:40px auto}.format-area .format05{margin:40px auto}.format-area .format06{margin:40px auto}.format-area .format07{margin:40px auto}.format-area .format08{margin:40px auto}.format-area .format09{margin:40px auto}.format-area .format010{margin:40px auto}.format-area .format011{margin:40px auto}.format-area .format012{margin:40px auto}.format-area .format013{margin:40px auto}.format-area .format02 .ttl-mid::before{width:60%}.format-area .format09 iframe{height:320px}}.innerP-ttl{margin:1.5em auto 1em}@media screen and (max-width: 767px){.innerP-ttl{margin:2em auto 1em}}.works-list{font-size:min(3vw, 1.6rem)}.works-list .works-item a{display:block}@media (hover: hover){.works-list .works-item a:hover:hover .item-img img{transform:scale(1.1, 1.1)}}.works-list .works-item .item-img{overflow:hidden}.works-list .works-item .item-img img{width:100%;object-fit:cover;aspect-ratio:1.4987080103;transition:all 0.8s ease}.works-list .works-item .item-ttl{margin-top:1em;font-weight:bold;letter-spacing:0.06em}.btn-grd_Row{margin-top:120px}@media screen and (max-width: 767px){.btn-grd_Row{margin-top:5em}}.works-nav{max-width:900px;width:100%;margin:0 auto 4em}.works-nav .Wnav-head{background:#000;border:1px solid #000;color:#fff;text-align:center;font-size:min(3.6vw, 1.8rem);font-weight:500;letter-spacing:0.06em;padding:1em 0;cursor:pointer}.works-nav .Wnav-head .nav-ttl{position:relative}.works-nav .Wnav-head .nav-ttl::after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;position:absolute;right:1em;top:calc(50% - 0.6em)}.works-nav .Wnav-head.open .nav-ttl::after{content:"\f077"}.works-nav .Wnav-body{border:1px solid #9b9b9b;border-top:none;background:#fff;padding:2em 2em 3.5em;display:none}@media screen and (max-width: 767px){.works-nav .Wnav-body{padding:1em 1em 2.5em}}.works-nav .nav-list .nav-item:not(:last-child){margin-bottom:1.5em}.works-nav .nav-list .nav-item dt{font-size:min(4vw, 1.6rem);border-left:3px solid #000;padding:0 0 0 0.3em;font-weight:bold;line-height:1}.works-nav .nav-list .nav-item dd{padding:0.5em 0 0;font-size:min(3vw, 1.6rem)}.works-nav .nav-list .nav-item .btn-list{display:flex;justify-content:space-between;flex-wrap:wrap}.works-nav .nav-list .nav-item .btn-list li a{min-height:3em;height:100%;display:flex;justify-content:center;align-items:center;border:1px solid #9b9b9b;background:#eee;border-radius:10px;text-align:center;padding:0.1em 0.5em}.works-nav .nav-list .nav-item .btn-list li a.current{background:#000;border-color:#000;color:#fff}@media (hover: hover){.works-nav .nav-list .nav-item .btn-list li a:hover:hover{background:#000;border-color:#000;color:#fff}}.works-nav .nav-list .nav-item .btn-list.row2 li{width:calc(98% * 1/2)}.works-nav .nav-list .nav-item .btn-list.row2 li:nth-of-type(n+3){margin-top:0.5em}.works-nav .nav-list .nav-item .btn-list.row3 li{width:calc(98% * 1/3)}.works-nav .nav-list .nav-item .btn-list.row3 li:nth-of-type(n+4){margin-top:0.5em}@media screen and (max-width: 767px){.works-nav .nav-list .nav-item .btn-list.pcClm li{width:100%}.works-nav .nav-list .nav-item .btn-list.pcClm li:nth-of-type(n+2){margin-top:0.5em}}.works-nav .btn-search{max-width:450px;width:100%;margin:3em auto 0;font-weight:500;letter-spacing:0.06em}@media screen and (max-width: 767px){.works-nav .btn-search{margin:2em auto 0}}.works-nav .btn-search a{display:flex;justify-content:center;align-items:center;background:#000;color:#fff;min-height:3em;text-align:center;border-radius:10px}.works-nav .btn-search a::before{content:"";background:url("../img/common/icon-search.svg") no-repeat center/contain;aspect-ratio:1/1;width:1.2em;display:inline-block;margin-right:0.3em}.works-archive .works-list{max-width:1200px;width:95%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 576px){.works-archive .works-list{width:92%}}.works-archive .works-list .works-item{width:48%;max-width:580px}.works-archive .works-list .works-item:nth-of-type(n+3){margin-top:3em}@media screen and (max-width: 576px){.works-archive .works-list .works-item{width:49%}.works-archive .works-list .works-item:nth-of-type(n+3){margin-top:2em}}.works-single .works-article .article-head{max-width:900px;width:100%;margin:0 auto}@media screen and (min-width: 1201px){.works-single .works-article .article-head .wrapW{width:100%}}.works-single .article-ttl{border-bottom:1px solid #ddd;text-align:center;font-size:min(4.8vw, 2.4rem);letter-spacing:0.06em;font-weight:bold;padding:0 0 0.3em;margin:5em auto 1em}.works-single .article-mainslider .sliderW-main .slick-prev{left:-3em}.works-single .article-mainslider .sliderW-main .slick-next{right:-3em}.works-single .article-mainslider .sliderW-main .item img{width:100%;object-fit:scale-down;aspect-ratio:1.2949640288}.works-single .article-mainslider .sliderW-thum{margin-top:2em;display:flex;flex-wrap:wrap}@media screen and (max-width: 1200px){.works-single .article-mainslider .sliderW-thum{width:90%;margin:2em auto 0}}@media screen and (max-width: 576px){.works-single .article-mainslider .sliderW-thum{width:80%}}.works-single .article-mainslider .sliderW-thum .item{width:19%;cursor:pointer}.works-single .article-mainslider .sliderW-thum .item:not(:nth-of-type(5n)){margin-right:1.25%}.works-single .article-mainslider .sliderW-thum .item:nth-of-type(n+6){margin-top:1.25%}.works-single .article-mainslider .sliderW-thum .item img{width:100%;object-fit:cover;aspect-ratio:1.5}.works-single .article-FL_Btn{font-size:min(3.1vw, 2rem);font-weight:500;letter-spacing:0.06em;margin:5em auto}@media screen and (min-width: 768px){.works-single .article-FL_Btn{display:flex;justify-content:center}}@media screen and (max-width: 1200px){.works-single .article-FL_Btn{width:90%}}@media screen and (max-width: 767px){.works-single .article-FL_Btn{margin:3em auto;max-width:500px;width:50%}}@media screen and (min-width: 768px){.works-single .article-FL_Btn li{width:48%;margin:0 1%}}@media screen and (max-width: 767px){.works-single .article-FL_Btn li:not(:last-child){margin-bottom:1em}}.works-single .article-FL_Btn li a{display:block;border:1px solid #000;text-align:center;border-radius:10px;padding:1em 0}.works-single .article-FL_Btn li a.blk{background:#000;color:#fff}@media (hover: hover){.works-single .article-FL_Btn li a:hover:hover{background:#999;color:#fff}}.works-single .format-wrap{border-top:1px solid #ddd}.works-single .format-wrap .wrapW{max-width:900px}@media screen and (min-width: 768px){.works-single .other-block .works-list{display:flex;justify-content:space-between;flex-wrap:wrap}.works-single .other-block .works-list::after{content:"";display:block;width:32%;max-width:340px}}@media screen and (min-width: 768px){.works-single .other-block .works-list .works-item{width:32%;max-width:340px}}@media screen and (max-width: 767px){.works-single .other-block .works-list .works-item:not(:last-child){margin-bottom:1.5em}}@media screen and (max-width: 767px){.works-single .other-block .works-list .works-item a{display:flex;justify-content:space-between}}@media screen and (max-width: 767px){.works-single .other-block .works-list .works-item .item-img{width:50%}}.works-single .other-block .works-list .works-item .item-ttl{text-align:center;font-size:min(4vw, 1.8rem)}@media screen and (max-width: 767px){.works-single .other-block .works-list .works-item .item-ttl{width:48%;text-align:left}}
/*# sourceMappingURL=works.css.map */
