﻿@media (max-width: 767px){#works{padding-top:30px}}#works .modal{position:fixed;top:0;left:0;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;transition:opacity 0.3s;pointer-events:none;opacity:0;z-index:9000;background-color:rgba(35,24,21,0.9);color:white}#works .modal.is-active{opacity:1;pointer-events:auto}#works .modal .modal__overlay{position:absolute;width:100%;height:100%;cursor:pointer}#works .modal .modal__close-btn{position:absolute;right:30px;top:30px;width:40px;height:40px;cursor:pointer;z-index:20;font-size:12px;font-size:1.2rem;letter-spacing:0em;display:flex;flex-direction:column;align-items:center}@media (max-width: 767px){#works .modal .modal__close-btn{font-size:8.78906px;top:24px;right:8px}}#works .modal .modal__close-btn:hover{opacity:0.8}#works .modal .lineClose{display:inline-block;vertical-align:middle;color:white;line-height:1;width:40px;height:4px;background:currentColor;border-radius:0.1rem;position:relative;transform:rotate(45deg);margin-bottom:16px}@media (max-width: 767px){#works .modal .lineClose{width:30px;height:3px}}#works .modal .lineClose::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:inherit;border-radius:inherit;transform:rotate(90deg)}#works .modal .modal__content{position:relative;width:100%;padding:0}#works .modal .modal__content .container .text{font-size:25px;font-size:2.5rem;letter-spacing:0em;text-align:center;font-weight:bold;margin-bottom:40px}@media (max-width: 767px){#works .modal .modal__content .container .text{margin-bottom:14px;font-size:14.64844px}}#works .modal .modal__content .container .cat-list{display:flex;flex-wrap:wrap;justify-content:space-between}@media (min-width: 768px){#works .modal .modal__content .container .cat-list{max-width:650px;margin:auto}}#works .modal .modal__content .container .cat-list:after,#works .modal .modal__content .container .cat-list:before{content:"";width:23.2%;order:1}#works .modal .modal__content .container .cat-list li{width:17%;margin-bottom:30px}@media (max-width: 767px){#works .modal .modal__content .container .cat-list li{margin-bottom:8px;width:23.2%}}#works .modal .modal__content .container .cat-list li a{display:block}#works .modal .modal__content .container .cat-list li a p{font-size:16px;font-size:1.6rem;letter-spacing:.025em;margin-top:8px;color:white;line-height:1.2em;text-align:center}@media (max-width: 767px){#works .modal .modal__content .container .cat-list li a p{margin-top:4px;font-size:11.13281px}}#works .modal .modal__content .container .close{width:196.28906px;height:40.42969px;background-color:white;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:18.75px;position:relative;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:30px auto 0}#works .modal .modal__content .container .close:before,#works .modal .modal__content .container .close:after{content:'';width:2px;height:26px;display:block;background-color:#262441;position:absolute;top:0;bottom:0;left:0;right:100px;margin:auto}#works .modal .modal__content .container .close:before{transform:rotate(-45deg)}#works .modal .modal__content .container .close:after{transform:rotate(45deg)}#works #caption{padding-top:25px}@media (max-width: 767px){#works #caption{padding-top:10px}}#works #caption .change{outline:none;border:none;background:none;transition:.3s;opacity:1;width:467px;height:68px}@media (max-width: 767px){#works #caption .change{width:205.07812px;height:29.88281px}}@media (min-width: 768px){#works #caption .change:hover{opacity:0.6}}#works #caption .change:before{right:-10px;bottom:-6px}@media (max-width: 767px){#works #caption .change:before{border-radius:5px;right:-8px;bottom:-5px}}@media (min-width: 768px){#works #caption .change:after{border-width:11px 0 11px 18px}}#works #caption .change span{width:467px;height:68px;display:flex;align-items:center;justify-content:center;font-size:33px;font-size:3.3rem;letter-spacing:.025em;font-weight:bold}@media (max-width: 767px){#works #caption .change span{font-size:14.64844px;width:205.07812px;height:29.88281px;border-radius:5px}}#works #caption figure{margin-bottom:0}#works #caption .box{display:flex;align-items:flex-end;justify-content:center;margin-top:14px;gap:0 20px}@media (max-width: 767px){#works #caption .box{gap:0 8px;margin-top:26px}}#works #caption .box .left{width:222px}@media (max-width: 767px){#works #caption .box .left{width:105.46875px;margin-bottom:-24px}}#works #caption .box .right{width:196px}@media (max-width: 767px){#works #caption .box .right{width:93.75px;margin-bottom:-20px}}#works #caption .box .middle{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:26px}@media (max-width: 767px){#works #caption .box .middle{padding-bottom:5px}}#works #caption .box .middle h3{display:flex;align-items:center;justify-content:center;font-family:"kurobara-gothic", sans-serif;font-size:106px;font-size:10.6rem;letter-spacing:-.13em;line-height:1em;font-weight:800}@media only screen and (max-width: 1400px){#works #caption .box .middle h3{font-size:7.171vw}}@media (max-width: 767px){#works #caption .box .middle h3{font-size:37.5px;flex-direction:column}}#works #caption .box .middle h3 .red{color:#ff0000;background:linear-gradient(transparent 80%, #ff6 80%);padding-bottom:8px}@media (max-width: 767px){#works #caption .box .middle h3 .red{background:linear-gradient(transparent 70%, #ff6 70%);padding-bottom:2px;white-space:nowrap}}@media (min-width: 768px){#works #caption .box .middle h3 .black{padding-bottom:8px}}#works #caption .box .middle .text{margin-top:8px;font-size:35px;font-size:3.5rem;letter-spacing:.025em;line-height:1.14999em;text-align:center}@media (max-width: 767px){#works #caption .box .middle .text{margin-top:6px;font-size:11.71875px}}#works #main-cont{padding-top:30px;margin-bottom:40px;background-color:#fef9e2}@media (max-width: 767px){#works #main-cont{position:relative;z-index:1;padding-top:20px;padding-bottom:8px;margin-bottom:20px}}@media (max-width: 767px){#works #main-cont .container{padding:0 14px}}#works #main-cont .item_list{display:flex;justify-content:space-between;flex-wrap:wrap}@media (max-width: 767px){#works #main-cont .item_list{flex-direction:column}}#works #main-cont .item_list:after{content:"";display:block;width:31.5%}@media (max-width: 767px){#works #main-cont .item_list:after{display:none}}#works #main-cont .item_list .item{width:31.5%;padding:31px 36px 56px;display:block;position:relative;margin-bottom:30px;background-color:white;box-shadow:0px 0px 5px 2px rgba(0,0,0,0.6)}@media (max-width: 767px){#works #main-cont .item_list .item{width:100%;padding:16px 18px 20px 15px;margin-bottom:15px;box-shadow:0px 0px 3px 1px rgba(0,0,0,0.6);display:flex;justify-content:space-between;align-items:flex-start}}#works #main-cont .item_list .item .box{display:flex;align-items:flex-end;justify-content:center;gap:0 10px;position:relative;text-align:center}@media (max-width: 767px){#works #main-cont .item_list .item .box{flex-direction:column;padding-left:0;gap:5px 0;width:45%;align-items:flex-start}}#works #main-cont .item_list .item .box figure{margin:0 auto}#works #main-cont .item_list .item .box .pic{width:220px;height:220px;background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width: 767px){#works #main-cont .item_list .item .box .pic{width:100%;height:auto;padding-top:100%}}#works #main-cont .item_list .item .box .owner{color:#808080;font-size:16px;font-size:1.6rem;letter-spacing:-.01em}@media (min-width: 768px){#works #main-cont .item_list .item .box .owner{writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;text-orientation:upright;-webkit-text-orientation:upright;line-height:1;text-align:center;margin:0 auto;position:absolute;right:10px;bottom:0;font-family:"游ゴシック体", "游ゴシック", "YuGothic", "Yu Gothic", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;font-weight:bold}}@media (max-width: 767px){#works #main-cont .item_list .item .box .owner{font-size:11.71875px}}#works #main-cont .item_list .item .texts{margin-top:18px}@media (max-width: 767px){#works #main-cont .item_list .item .texts{width:50%;margin-top:0}}#works #main-cont .item_list .item .texts .category{display:flex;gap:0 10px}@media (max-width: 767px){#works #main-cont .item_list .item .texts .category{gap:8px 0;flex-direction:column}}#works #main-cont .item_list .item .texts .category span{background-color:#F8D84A;padding:0px 13px;height:30px;border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:19px;font-size:1.9rem;letter-spacing:-.075em}@media (max-width: 767px){#works #main-cont .item_list .item .texts .category span{padding:0 6px;font-size:15.23438px;height:18.75px;border-radius:16px}}#works #main-cont .item_list .item .texts .title{font-size:20px;font-size:2rem;line-height:1.2em;font-weight:bold;margin-top:10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media (min-width: 768px){#works #main-cont .item_list .item .texts .title{height:69px}}@media (max-width: 767px){#works #main-cont .item_list .item .texts .title{-webkit-line-clamp:4;font-size:14.0625px;margin-top:12.89062px;text-align:justify;height:auto}}@media (min-width: 768px){#works #main-cont .item_list .item .texts .price-wrap{margin-top:-5px;height:74px}}#works #main-cont .item_list .item .texts .price{color:#0962A8;font-size:20px;font-size:2rem;line-height:1em;font-weight:800;display:flex;align-items:flex-end;justify-content:center}@media (max-width: 767px){#works #main-cont .item_list .item .texts .price{font-size:11.71875px;margin-top:5px;justify-content:flex-start}}#works #main-cont .item_list .item .texts .price:before{content:'費用';color:white;width:56px;height:31px;background-color:#0962A8;display:flex;align-items:center;justify-content:center;margin-right:14px;font-size:20px;font-size:2rem;letter-spacing:.05em}@media (max-width: 767px){#works #main-cont .item_list .item .texts .price:before{font-size:11.71875px;width:30px;height:20px;white-space:nowrap;margin-right:4px}}#works #main-cont .item_list .item .texts .price .red{font-size:55px;font-size:5.5rem;line-height:1em;font-weight:800;color:#FF0000;margin-left:5px;margin-right:10px;line-height:1em;position:relative;top:5px;white-space:nowrap}@media (max-width: 767px){#works #main-cont .item_list .item .texts .price .red{font-size:32.22656px;margin-left:2px;margin-right:5px;white-space:nowrap;line-height:0.8em;top:0}}#works #main-cont .item_list .item .texts .tax{text-align:center;color:#808080;font-size:16px;font-size:1.6rem;letter-spacing:-.01em;line-height:1em;padding-left:3em;margin-top:5px}@media (max-width: 767px){#works #main-cont .item_list .item .texts .tax{font-size:10.54688px;padding-left:0;text-align:right;margin-top:3px}}#works #main-cont .item_list .item .more{font-size:16px;font-size:1.6rem;letter-spacing:.025em;margin-top:7px;display:flex;justify-content:flex-end;align-items:center;white-space:nowrap;margin:0 auto;position:absolute;right:35px;bottom:19px}@media (max-width: 767px){#works #main-cont .item_list .item .more{font-size:10.54688px;margin-top:3px;right:20.50781px;bottom:11.13281px}}#works #main-cont .item_list .item .more:before{content:'';width:13px;height:13px;background-image:url(../../img/common/arrow.png);background-repeat:no-repeat;background-position:center;background-size:cover;display:block;margin-right:4px}@media (max-width: 767px){#works #main-cont .item_list .item .more:before{width:9px;height:9px;margin-right:2px}}#works .wp-pagenavi{margin-bottom:85px}@media (max-width: 767px){#works .wp-pagenavi{margin-bottom:60px}}

/*# sourceMappingURL=maps/works.min.css.map */
