@charset "UTF-8";@media screen and (max-width:767px){.search-box{padding:0}.works-wrap .contents01 .box-inner{width:100% !important;padding:0 !important;border-left-style:none;border-right-style:none;border-top-style:solid;border-bottom-style:solid}.works-wrap .contents01{top:45px}.search-box .box-link{padding-top:40px}.search-box .search-inner{padding:25px 20px;gap:20px 0px}.search-box .search-wrap .search-inner{padding:60px 0 0}.search-box .search-wrap .search-inner:before{width:100%;padding:10px 0;text-align:center}.search-box .search-box .box{width:100%}.search-box .search-wrap .search-inner01{width:100%}.search-box .search-inner01 .box-wrap .box,.contents01 .search-inner02 .box-wrap .box{width:50%}.search-box .search-wrap .search-inner02{width:100%}.search-box .search-inner .box-wrap{padding:30px 15px}.contents01 .search-inner .box-wrap:not(:last-child){border-bottom-style:solid;border-color:#2d2d2d;border-width:1px}.search-box .search-inner02 .box-wrap{width:100%;padding:30px 15px}.search-box .search-inner02 .box-wrap:first-child:after{display:none}.search-box .search-inner .box-wrap:before{left:25px}.search-title{padding:30px}.search-box input[type=radio]{width:16px;height:16px}.search-box input[type=radio]:checked:before{width:10px;height:10px}.search-box .search-inner02 input[type=radio],.search-box .search-inner02 input[type=radio]:checked:before{border-radius:0}.search-title h3{font-size:18px}.search-title h3:before{width:38px;height:38px;margin-top:-8px}.search-title:before{right:38px;top:41px}.search-title:after{right:38px;top:41px}.contents02 .box-inner{width:88%;padding:50px 0 80px}.contents-box .contents02 .title-result{font-size:22px;padding-top:40px}.contents02 .box-number{padding-top:60px}a.page,.pager .current,.previouspostslink,.nextpostslink{font-size:20px;width:40px;height:40px;padding-top:7px}a.page-numbers:before{width:40px;height:40px}.contents03{padding:50px 0}.contents03 .box-inner{width:85%}.contents03 .box-inner .box a{flex-direction:column}.contents03 .box-inner .box-img{width:100%}.contents03 .box-inner .box-img img{height:auto}.contents03 .box-inner .box-detail{width:100%;padding:30px 25px}.contents03 h5{font-size:19px}.contents03 p{font-size:14px}.contents03 .text-tag{gap:10px 20px}.contents03 .text-tag p{font-size:14px}.box-news a{padding:25px 0;gap:10px;justify-content:flex-start;flex-wrap:wrap}.box-news time{width:90px}.box-news .tag{margin-top:0}.box-news h2{width:100%;min-width:100%;font-size:18px}.pc-view{display:none}.sp-view{display:inline-block}}