#container{position:relative;line-height:1.6;min-width:100%;width:100%}#works{padding-bottom:120px}.pc{display:block!important}.sp{display:none!important}@media screen and (max-width:768px){.pc{display:none!important}.sp{display:block!important}}.hamburger{position:absolute;right:20px;top:18px;width:30px;height:26px;cursor:pointer;z-index:300}.hamburger__line{position:absolute;width:30px;height:2px;right:0;background-color:#000;transition:all .5s}.hamburger__line--1{top:1px}.hamburger__line--2{top:12px}.hamburger__line--3{top:24px}.open .hamburger__line--1{transform:rotate(-45deg);top:11px}.open .hamburger__line--2{opacity:0}.open .hamburger__line--3{transform:rotate(45deg);top:11px}.selectbox-001{position:relative;display:
		/*  none; 投稿されたら消す */
}.selectbox-001::before,.selectbox-001::after{position:absolute;content:'';pointer-events:none}.selectbox-001::before{display:inline-block;right:0;width:40px;height:40px;border-radius:0 3px 3px 0;background-color:#22aacf}.selectbox-001::after{position:absolute;top:50%;right:8.5%;transform:translate(50%,-50%) rotate(45deg);width:10px;height:10px;border-bottom:3px solid #fff;border-right:3px solid #fff}.selectbox-001 select{appearance:none;min-width:230px;height:40px;padding:.4em 3.6em .4em .8em;border:none;border-radius:3px;background-color:#eaeaea;color:#333;font-size:1.4rem;cursor:pointer}.selectbox-001 select:focus{outline:2px solid #22aacf}.sp-nav{position:fixed;right:-100%;top:0;width:85%;height:100vh;background-color:#fff;transition:all .5s;z-index:200;overflow-y:auto}.open .sp-nav{right:0}.black-bg{position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:5;background-color:#000;opacity:0;visibility:hidden;transition:all .5s;cursor:pointer;z-index:100}.open .black-bg{opacity:.3;visibility:visible}.sp-nav>ul{padding:60px 20px}.sp-nav>ul>li{padding:10px;border-bottom:1px dotted #999;font-size:1.6rem;font-weight:bold;color:#333}.sp-nav>ul li a{display:block;font-size:1.6rem;color:#333}.sp-nav>ul>li>a::before{content:"\0bb";margin-right:10px;color:#45b4da}.sp-nav>ul>li>ul>li{padding:6px 10px 3px 6px;font-weight:normal}.sp-nav>ul>li>ul>li a::before{content:"\0bb";margin-right:10px;color:#45b4da}#mainImageSingle{width:100%;height:auto;margin-bottom:10px;padding:48px 0;overflow:hidden;background-color:#555}#mainImageSingle .pageTtl{display:block;width:auto;width:100%;z-index:10}#mainImageSingle .pageTtl .inner{display:inline-block;width:100%}#mainImageSingle .pageTtl .inner h1{margin:0 20px;font-size:2rem;font-weight:bold;text-align:center;color:#fff}#mainImageSingle .pageTtl .inner h1 span{display:block;font-size:1.5rem}.tabs{width:100%;min-width:980px;margin:20px auto 0;padding-bottom:15px;background-color:#fff}ul.tabList{display:flex;justify-content:space-between;border-bottom:2px solid #22aacf}ul.tabList li{height:42px;margin-bottom:-4px;font-size:15px;text-align:center;font-weight:bold;transition:all .2s ease}ul.tabList li a{display:block;padding:10px 0 7px;font-size:1.4rem;color:#333}ul.tabList li.current-cat a{padding:10px 16px 7px;background:#22aacf;color:#fff;border-radius:5px 5px 0 0}.tabItem{width:auto;height:37px;padding:0 .75em 5px;display:block;line-height:50px;font-size:15px;text-align:center;font-weight:bold;transition:all .2s ease;float:left}.tabLast{float:right}.tabItem:hover{opacity:.75}input[name="tabItem"]{display:none}.tabContent{display:none;clear:both;overflow:hidden;border-top:2px solid #22aacf}#tab1:checked ~ #tab1Content,
#tab2:checked ~ #tab2Content,
#tab3:checked ~ #tab3Content,
#tab4:checked ~ #tab4Content,
#tab5:checked ~ #tab5Content,
#tab6:checked ~ #tab6Content,
#tab7:checked ~ #tab7Content,
#tab8:checked ~ #tab8Content,
#tab9:checked ~ #tab9Content {display:block}.tabs input:checked+.tabItem{background:#22aacf;color:#fff;border-radius:5px 5px 0 0}.worksCateTxt{margin-top:40px;font-size:1.6rem;text-align:left}.worksListTxt{width:100%;margin:0 auto;background:#f1f1f1;padding:50px 0 46px}.worksList{width:100%;padding:30px 0;display:inline-flex;flex-wrap:wrap;gap:2%;font-size:1.6rem}.worksList li{width:32%;padding-bottom:20px;position:relative;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.worksList li:hover{opacity:.8}.worksList li img{width:100%;height:auto;aspect-ratio: 16 / 9;object-fit:cover}.worksTagList{position:absolute;display:inline-flex;top:5px;left:5px;flex-wrap:wrap}.worksImgWrap{margin-bottom:5px}.worksTag{padding:4px 8px 1px 6px;margin:0 5px 5px 0;font-size:13px;color:#fff;background:#333;white-space:nowrap}.worksName{font-size:16px;text-align:left;color:#333;font-weight:bold;line-height:1.2}#pageNavWrap{text-align:left}#pager{width:100%;display:inline-flex;text-align:center}#pager a{width:40px;height:40px;margin-right:5px;display:flex;font-size:18px;color:#333;background:#fff;border:#d2d2d2 solid 2px;align-items:center;justify-content:center;box-sizing:border-box}#pager span.page-numbers{width:40px;height:40px;margin-right:5px;display:flex;font-size:18px;align-items:center;justify-content:center;color:#fff;background:#22aacf}#works_details{width:980px;margin:0 auto;text-align:center;padding-top:40px}.dayTag{display:inline-flex;width:100%}.day{font-size:16px;text-align:left;margin-right:20px}#mainImage .twoLines{}#mainImage .pageTtl .inner p span{display:block;font-size:.8em;margin-bottom:10px}.swiper{width:min(100%,980px)}.swiper-slide{width:100%;height:100%;display:flex;font-weight:bold;justify-content:center;align-items:center;color:#fff}.swiper-container{width:100%;margin:0 auto 20px;overflow:hidden}.swiper-slide{display:flex;font-weight:bold;font-size:max(.5rem,1.5vw);justify-content:center;align-items:center;color:#212121}.slider img{width:min(100%,980px);height:auto;aspect-ratio: 16 / 9;object-fit:cover}.swiper-thumbnail{height:auto}.swiper-thumbnail img{width:90px;height:50px;object-fit:cover}.swiper-thumbnail .swiper-wrapper{width: calc(100% + 20px);flex-wrap:wrap}.swiper-thumbnail .swiper-slide{width:90px!important;height:50px;margin-bottom:10px;opacity:.5;transition:opacity .5s}.swiper-thumbnail .swiper-slide.swiper-slide-thumb-active{opacity:1}.swiper-button-next,.swiper-button-prev{--swiper-navigation-color:#fff}.txtWrap{padding-bottom:30px}.txtWrap .txt{padding-bottom:20px;font-size:16px;text-align:left}#detailsPager{width:100%;height:60px;padding:5px;margin-bottom:70px;border:#d2d2d2 solid 1px;display:inline-flex;justify-content:space-between;box-sizing:border-box}#detailsPager a{width:auto;min-width:150px;height:50px;display:grid;padding:0 2em;font-size:14px;font-weight:bold;align-items:center;color:#333}#detailsPager a:hover{opacity:.6}#detailsPager .return{border-left:#d2d2d2 solid 1px;border-right:#d2d2d2 solid 1px}#detailsPager .prev{margin-left:2em;background:url(http://lightgram.co.jp/wp/wp-content/themes/lightgram2410/img/works_details_prev.png.pagespeed.ce.1aov0yPJWM.png) no-repeat left center}#detailsPager .next{margin-right:2em;background:url(http://lightgram.co.jp/wp/wp-content/themes/lightgram2410/img/works_details_next.png.pagespeed.ce.O29YixQ5_p.png) no-repeat right center}.other{font-size:16px;font-weight:bold;text-align:left}#works_details .worksList{padding-top:10px}#contactUs{height:400px;margin-top:50px;display:flex;background:url(http://lightgram.co.jp/wp/wp-content/themes/lightgram2410/img/xbg_contact_us.jpg.pagespeed.ic.E125LndEUK.jpg) no-repeat top center;background-size:cover;align-items:center;justify-content:center}#contactUs .contactUsTit{margin-bottom:60px;text-align:center}#contactUs .contactUsTit br{display:none}#contactUs .contactUsTit img{margin-bottom:10px}#contactUs .contactUsTit span{display:block;font-size:18px;color:#fff}.contactUsAddress{width:700px;display:inline-flex;justify-content:space-between;gap:20px}.contactUsAddress p{font-size:35px;color:#fff;text-align:center;line-height:1}.contactUsAddress p span{display:block;font-size:16px;color:#fff}.contactUsAddress a{width:400px;height:70px;display:flex;margin-bottom:10px;background:#fff;color:#22aacf;border:#22aacf solid 2px;box-sizing:border-box;justify-content:center;align-items:center;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.contactUsAddress a:hover{opacity:.8}.contactUsAddress a span{font-size:24px;font-weight:bold;color:#22aacf;background:url(http://lightgram.co.jp/wp/wp-content/themes/lightgram2410/img/contactUs_next.png.pagespeed.ce.6HOPHmEAMx.png) no-repeat right center;background-size:.5em;padding-right:1em}.foot_area{display:inline-block}@media screen and (max-width:1024px){#works{padding-top:0}#works,#works_details{width:calc(100% - 20px);box-sizing:border-box;padding-top:20px}.tabItem{width: calc(100% / 3);height:40px;padding:0;font-size:12px;line-height:40px}#mainImage .twoLines{top:20%}.worksName{font-size:14px;text-align:left;color:#333;font-weight:bold}.foot_inner{width:100%;min-width:100%;display:inline-flex}.foot_area{display:inline-block;width:54%}.foot_corp{width:49.5%;padding:15px;box-sizing:border-box}.foot_corp .foot_logo img{width:100px;height:auto}.foot_add{width:49.5%;padding:15px;box-sizing:border-box}.foot_sm{width:46%;padding:15px;box-sizing:border-box}}@media screen and (max-width:768px){#mainImage{width:100%;height:100px;margin-bottom:10px;padding:20px 0;overflow:hidden;background-color:#555}#mainImage .pageTtl{display:block;width:auto;position:absolute;top:50%;left:50%;width:100%;z-index:10}#mainImage .pageTtl .inner{display:inline-block;transform:translate(-50%,-50%)}#mainImage .pageTtl .inner p{margin:0 20px;font-size:2rem;font-weight:bold;text-align:center;color:#fff}#mainImage .pageTtl .inner p span{display:block;font-size:1.5rem}#mainImageSingle{width:100%;height:auto;margin-bottom:10px;padding:24px 0;overflow:hidden;background-color:#555}#mainImageSingle .pageTtl{display:block;width:auto;width:100%;z-index:10}#mainImageSingle .pageTtl .inner{display:inline-block;width:100%}#mainImageSingle .pageTtl .inner p{margin:0 20px;font-size:2rem;font-weight:bold;text-align:center;color:#fff}#mainImageSingle .pageTtl .inner p span{display:block;font-size:1.5rem}.pnav ul li{font-size:1.1rem}#works{margin-bottom:80px;padding-bottom:80px;border-bottom:1px solid #ccc}ul.tabList li{height:auto;margin-right:14px;margin-bottom:-1px;font-size:15px;text-align:center;font-weight:bold;transition:all .2s ease}ul.tabList{display:flex;border-bottom:none}ul.tabList li a{display:block;padding:6px 0 6px;color:#333}ul.tabList li.current a{padding:5px 8px 4px;background:#22aacf;color:#fff;border-radius:5px}.worksTag{padding:2px 4px;margin:0 10px 5px 0;font-size:10px;color:#fff;background:#333;white-space:nowrap}.worksList li{width:48.5%}.gnavi{flex-wrap:wrap}.swiper-thumbnail img{width:75px}.swiper-thumbnail .swiper-slide{width:75px!important}.contactUsAddress{width:100%;flex-wrap:wrap;justify-content:center}.contactUsAddress p{width:80%;margin-bottom:20px}.contactUsAddress a{width:100%}.contactUsAddress>a{width:80%;height:70px;display:flex;margin-bottom:10px;background:#fff;color:#22aacf;border:#22aacf solid 2px;box-sizing:border-box;justify-content:center;align-items:center;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}#contactUs .contactUsTit br{display:block}#contactUs .contactUsTit{margin-bottom:20px}#detailsPager{height:auto;padding:.5em}#detailsPager a{min-width:100px;padding:8px 1.3em;font-size:12px;text-align:left}#detailsPager .return a{text-align:center}#detailsPager .prev,#detailsPager .next{margin:0}#detailsPager{width:100%;height:60px;padding:5px;margin-bottom:70px;border:#d2d2d2 solid 1px;display:inline-flex;justify-content:space-between;box-sizing:border-box}.tabs{width:100%;min-width:100%;margin:20px auto 0;padding-bottom:15px;background-color:#fff}.foot_inner{width:100%;min-width:100%;display:inline-flex;flex-direction:column}.foot_corp,.foot_add{width:100%}.foot_area{display:inline-block;width:100%;text-align:center;margin-bottom:40px}.foot_logo{margin-bottom:16px;text-align:center}.foot_add{display:inline-block;border-left:none;border-right:none}.foot_add_company,.foot_add_fukuoka,.foot_add_tokyo{display:inline-block;text-align:left}.foot_sm dl:first-child{margin-right:0}.foot_sm{width:90%;margin:0 auto}.foot_sm dl{display:block}.newsBox .list,.newsBox .ttl{width:20%}}