@charset "UTF-8";@font-face{font-family:"Noto Sans JP";src:url(//place-lab.net/wp-content/themes/place-lab/assets/css/../fonts/NotoSansJP.otf) format("truetype")}@font-face{font-family:"Number";src:url(//place-lab.net/wp-content/themes/place-lab/assets/css/../fonts/Oswald-Regular.ttf) format("truetype")}@font-face{font-family:"impact";src:url(//place-lab.net/wp-content/themes/place-lab/assets/css/../fonts/impact.ttf) format("truetype")}*{box-sizing:border-box}html{font-size:16px;font-family:"Noto Sans JP",sans-serif;font-style:normal;color:#333;line-height:1.75;letter-spacing:.1em}body{position:relative;padding:0 0 60px;margin:0;display:flex;flex-direction:column;width:100%;min-height:100vh}@media screen and (min-width:600px){body{padding:0}}body.fixed{width:100%;height:100%;position:fixed;padding:0}header,main,footer{position:relative}main{flex:1;margin-top:60px}@media screen and (min-width:600px){main{margin-top:120px}}.inner{display:flex;flex-direction:column;justify-content:center;margin:0 auto;padding:0 10px;width:100%}@media screen and (min-width:1280px){.inner{max-width:1000px;padding:0}}ol,ul,li{list-style:none;padding:0;margin:0}dt,dl,dd{padding:0;margin:0}a{display:block;text-decoration:none;color:#000}@media screen and (min-width:1280px){a:hover{opacity:.7}}img{width:100%;height:100%;vertical-align:bottom;-o-object-fit:cover;object-fit:cover}h1{padding:0;margin:0;font-size:1.5rem;font-weight:700}@media screen and (min-width:600px){h1{font-size:1.25vw}}@media screen and (min-width:600px){h1{font-size:1.875rem}}@media screen and (min-width:600px) and (min-width:600px){h1{font-size:1.5625vw}}h2{padding:0;margin:0;font-size:1.25rem;font-weight:700}@media screen and (min-width:600px){h2{font-size:1.0416666667vw}}@media screen and (min-width:600px){h2{font-size:1.5rem}}@media screen and (min-width:600px) and (min-width:600px){h2{font-size:1.25vw}}h3{padding:0;margin:0;font-size:1.125rem;font-weight:700}@media screen and (min-width:600px){h3{font-size:.9375vw}}@media screen and (min-width:600px){h3{font-size:1.25rem}}@media screen and (min-width:600px) and (min-width:600px){h3{font-size:1.0416666667vw}}p{font-size:1rem;line-height:1.75}@media screen and (min-width:600px){p{font-size:.8333333333vw}}@media screen and (min-width:600px){p{line-height:2}}.pc,.pc_br,.pc_img{display:none}@media screen and (min-width:1280px){.pc,.pc_br,.pc_img{display:block}}.tab_br,.tab_img{display:none}@media screen and (min-width:600px){.tab_br,.tab_img{display:block}}.sp,.sp_br,.sp_img{display:none}@media screen and (max-width:599px){.sp,.sp_br,.sp_img{display:block}}.header{position:fixed;top:0;left:0;width:100%;height:60px;z-index:10;box-shadow:0 0 12px rgba(0,26,44,.1);background-color:#fff}@media screen and (min-width:600px){.header{height:120px}}.header_top{height:60px}.header_top .inner{display:flex;justify-content:space-between;flex-direction:row;padding:5px 5px 10px;margin:0 auto}@media screen and (min-width:600px){.header_top .inner{padding:5px 10px 0}}.header_bottom{width:100%}@media screen and (min-width:600px){.header_bottom{height:50px}}.header_logo{position:relative}@media screen and (min-width:600px){.header_logo{margin-top:5px}}.header_logo a{display:flex;flex-direction:column}.header_logo a h1{position:absolute;top:-5px;left:50px;font-size:12px;font-weight:400;line-height:1.5;white-space:nowrap}.header_logo a img{width:auto;height:50px}.header_nav{display:block}@media screen and (min-width:600px){.header_nav{display:none}}.header_nav-wrap{display:flex;gap:10px}.header_nav-reserve{display:none}.header_nav-reserve img{width:50px;height:50px}@media screen and (min-width:600px){.header_nav-reserve img{width:200px;height:52px}}.header_nav-btn{position:relative;width:50px;height:50px;border:1px solid #333;padding:5px;z-index:30;transition:all .6s}@media screen and (min-width:600px){.header_nav-btn{display:none}}.header_nav-btn .bar_wrap{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.header_nav-btn .bar_wrap .bar{display:block;width:35px;height:2px;background-color:#333;transition:all .6s}.header_nav-btn .bar_wrap .bar:nth-of-type(1){transition:all .6s;transform:translateY(-8px)}.header_nav-btn .bar_wrap .bar:nth-of-type(2){transition:all .6s;transform:translateY(0)}.header_nav-btn .bar_wrap .bar:nth-of-type(3){transition:all .6s;transform:translateY(8px)}.header_nav-btn .txt{position:absolute;left:50%;bottom:0;transform:translateX(-50%);display:block;font-size:10px;text-align:center;transition:all .6s}.header_nav-list{display:flex;flex-direction:column;position:fixed;top:0;left:0;width:100%;height:100vh;transform:translate(100%);transition:all .6s}@media screen and (min-width:600px){.header_nav-list{position:relative;transform:translate(0%);width:auto;height:100%}}.header_nav-list nav.sp{display:flex;width:100%;height:100%}@media screen and (min-width:600px){.header_nav-list nav.sp{display:none}}.header_nav-list nav.sp #shadow{width:calc(100% - 250px);height:100vh;background-color:rgba(0,0,0,.4)}.header_nav-list nav.sp #list{position:relative;display:flex;flex-direction:column;gap:20px;width:250px;height:100vh;background-color:#f2f2f3;padding:60px 10px 60px 20px;z-index:20;overflow:scroll}.header_nav-list nav.sp #list ul{display:flex;flex-direction:column}@media screen and (min-width:1280px){.header_nav-list nav.sp #list ul{flex-direction:row;gap:10px;align-items:center;border:none}}@media screen and (min-width:1280px){.header_nav-list nav.sp #list ul li{border:none}}.header_nav-list nav.sp #list ul li a{color:#333;display:flex;flex-direction:column-reverse;position:relative;font-size:16px;font-weight:700;padding:8px 0}@media screen and (min-width:1280px){.header_nav-list nav.sp #list ul li a{width:130px;height:50px;font-size:14px;color:#333;padding:19px 10px;border-bottom:none;letter-spacing:.01rem}.header_nav-list nav.sp #list ul li a:hover span:nth-child(1){top:100%;transition:all .3s}.header_nav-list nav.sp #list ul li a:hover span:nth-child(2){top:0;transition:all .3s}}@media screen and (min-width:1440px){.header_nav-list nav.sp #list ul li a{font-size:16px;letter-spacing:.1rem}}@media screen and (min-width:1280px){.header_nav-list nav.sp #list ul li a span{position:absolute;left:0;display:block;height:100%;width:100%;font-size:16px;font-weight:700;text-align:center;transition:all .3s}.header_nav-list nav.sp #list ul li a span:nth-child(1){top:0}.header_nav-list nav.sp #list ul li a span:nth-child(2){top:-100%}}.header_nav-list nav.sp #list ul li a span.ja{font-size:12px;font-weight:lighter;line-height:1.5}@media screen and (min-width:1280px){.header_nav-list nav.sp #list ul li a span.ja{display:flex;justify-content:center;align-items:center;font-size:16px;font-weight:700;line-height:1.75}}.header_nav-list nav.sp #list ul li a span.en{font-family:"Lato",sans-serif;font-weight:400;font-size:24px}@media screen and (min-width:1280px){.header_nav-list nav.sp #list ul li a span.en{display:flex;justify-content:center;font-weight:700;align-items:center;font-size:18px;line-height:1.75}}.header_nav-list nav.pc{display:none}@media screen and (min-width:600px){.header_nav-list nav.pc{display:block}}.header_nav-list nav.pc #list{margin-top:10px}.header_nav-list nav.pc #list ul{display:flex;justify-content:space-between}.header_nav-list nav.pc #list ul li a{display:flex;align-items:center;height:35px;font-size:16px;line-height:48px;padding:0 10px}@media screen and (min-width:600px){.header_nav-list nav.pc #list ul li a{font-size:14px}}@media screen and (min-width:1280px){.header_nav-list nav.pc #list ul li a{font-size:16px;padding:0 20px}.header_nav-list nav.pc #list ul li a:hover{opacity:1;color:#003459}}.header_tel{display:none}@media screen and (min-width:600px){.header_tel{display:block}}.header_tel img{height:50px}.header.open .header_nav-list{transform:translate(0%);transition:all .6s}.header.open .header_nav-btn{transition:all .6s;border:1px solid #333}.header.open .header_nav-btn .bar{transition:all .6s;background-color:#333}.header.open .header_nav-btn .bar:nth-of-type(1){transition:all .6s;transform:translateY(2px) rotate(-225deg)}.header.open .header_nav-btn .bar:nth-of-type(2){transition:all .6s;opacity:0}.header.open .header_nav-btn .bar:nth-of-type(3){transition:all .6s;transform:translateY(-2px) rotate(225deg)}.header.open .header_nav-btn .txt{transition:all .6s;color:#333}.header .flash_line{position:relative}@media screen and (min-width:1280px){.header .flash_line{display:inline-block}.header .flash_line:after{position:absolute;left:0;bottom:0;content:"";width:100%;height:1px;background:#003459;transform:scale(0,1);transform-origin:right top;transition:transform .3s}.header .flash_line:hover:after{transform:scale(1,1);transform-origin:left top}}.header .contact_btn a{font-weight:700;color:#fff;background-color:#003459;border:1px solid #003459;border-radius:5px;padding:0 60px !important}.header .contact_btn a:hover{color:#003459;background-color:#fff}@media screen and (min-width:600px){.header.scroll .header{position:fixed;background-color:#f2f2f3;z-index:10;border-bottom:2px solid #151515;width:100%;height:60px;box-shadow:0 3px 6px rgba(0,0,0,.2);z-index:50}.header.scroll .header h1{color:#333 !important}}.footer{width:100%;position:relative;background-color:#151515;padding:10px}.footer p{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:0px;font-size:14px;text-align:center}.footer p small{color:#fff}.footer p a{color:#fff;text-decoration:underline}.mv{width:100%;position:relative}.case{position:relative;width:100%;padding:40px 0;background-color:#fff}@media screen and (min-width:600px){.case{padding:80px 0}}@media screen and (min-width:600px){.case .inner{max-width:100%}}@media screen and (min-width:1280px){.case .inner{max-width:70%}}.case h2{color:#023561;position:relative;margin:0 auto;font-size:27px;font-weight:700;text-align:center;margin-bottom:24px}@media screen and (min-width:600px){.case h2{font-size:32px}}.case h2:before{content:"";position:absolute;top:105%;left:50%;transform:translateX(-50%);width:50px;height:2px;background-color:#151515}.case .wrap{display:flex;flex-wrap:wrap;gap:10px;margin-top:50px}.case .wrap ul{display:flex;flex-wrap:wrap;gap:10px}.case .wrap ul li{width:100%}@media screen and (min-width:600px){.case .wrap ul li{width:calc(33.3333333333% - 10px)}}.case .wrap ul li .img{border:1px solid #cfcfcf}.case .wrap ul li .txt{font-size:16px;font-weight:700;text-align:center}.case .wrap ul li .txt span{font-size:27px}.case .wrap ul li .txt-detail p{text-align:center;font-size:16px}.case .wrap ul li .txt-detail p span{font-size:16px;font-weight:700}.photo{position:relative;width:100%;padding:40px 0;background-color:#003459}@media screen and (min-width:600px){.photo{padding:80px 0}}.photo h2{color:#fff;position:relative;margin:0 auto;font-size:27px;font-weight:700;text-align:center;margin-bottom:24px}@media screen and (min-width:600px){.photo h2{font-size:32px}}.photo h2:before{content:"";position:absolute;top:105%;left:50%;transform:translateX(-50%);width:50px;height:2px;background-color:#fff}.thumbnail{margin-top:10px}.thumbnail li{padding:0 5px;opacity:.3}.thumbnail li.slick-center{opacity:1}.facility{position:relative;width:100%;padding:40px 0;background-color:#fff}@media screen and (min-width:600px){.facility{padding:80px 0}}.facility h2{color:#023561;position:relative;margin:0 auto;font-size:27px;font-weight:700;text-align:center;margin-bottom:24px}@media screen and (min-width:600px){.facility h2{font-size:32px}}.facility h2:before{content:"";position:absolute;top:105%;left:50%;transform:translateX(-50%);width:50px;height:2px;background-color:#151515}.facility .wrap ul{display:flex;flex-wrap:wrap;gap:10px;margin-top:40px}.facility .wrap ul li{width:calc(50% - 10px)}@media screen and (min-width:600px){.facility .wrap ul li{width:calc(25% - 10px)}}.facility .wrap ul li h3{font-size:14px;font-weight:400}@media screen and (min-width:600px){.facility .wrap ul li h3{font-size:16px}}.facility .wrap .cation{font-size:16px;margin-top:20px}.facility .plus_img{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;margin-top:50px}@media screen and (min-width:600px){.facility .plus_img{margin-top:75px}}.facility .plus_img img{width:50px;height:50px}.option{position:relative;width:100%;padding:0 0 40px;background-color:#fff}@media screen and (min-width:600px){.option{padding:0 0 80px}}.option h2{color:#023561;position:relative;margin:0 auto;font-size:27px;font-weight:700;text-align:center;margin-bottom:24px}@media screen and (min-width:600px){.option h2{font-size:32px}}.option h2:before{content:"";position:absolute;top:105%;left:50%;transform:translateX(-50%);width:50px;height:2px;background-color:#151515}.option .wrap ul{display:flex;flex-wrap:wrap;gap:10px;margin-top:40px}.option .wrap ul li{width:calc(50% - 10px)}@media screen and (min-width:600px){.option .wrap ul li{width:calc(25% - 10px)}}.option .wrap ul li h3{font-size:14px;font-weight:400}@media screen and (min-width:600px){.option .wrap ul li h3{font-size:16px}}.option .wrap .cation{font-size:16px;margin-top:20px}.feature{display:none;position:relative;width:100%;padding:40px 0;background-color:#f8f7f4;background:url(//place-lab.net/wp-content/themes/place-lab/assets/css/../img/bg_sp.png) center center/cover no-repeat}@media screen and (min-width:600px){.feature{padding:80px 0;background:url(//place-lab.net/wp-content/themes/place-lab/assets/css/../img/bg_pc.png) center center/cover no-repeat}}.feature h2{color:#023561;position:relative;margin:0 auto;font-size:27px;font-weight:700;text-align:center;margin-bottom:24px}@media screen and (min-width:600px){.feature h2{font-size:32px}}.feature h2:before{content:"";position:absolute;top:105%;left:50%;transform:translateX(-50%);width:50px;height:2px;background-color:#151515}.feature .wrap{display:flex;flex-wrap:wrap;gap:20px;margin-top:50px}@media screen and (min-width:600px){.feature .wrap{gap:40px}}@media screen and (min-width:600px){.feature .wrap .box01{display:flex;flex-direction:row;gap:50px}}.feature .wrap .box01 .txt:before{content:"01"}@media screen and (min-width:600px){.feature .wrap .box02{display:flex;flex-direction:row-reverse;gap:50px}}.feature .wrap .box02 .txt:before{content:"02"}@media screen and (min-width:600px){.feature .wrap .box03{display:flex;flex-direction:row;gap:50px}}.feature .wrap .box03 .txt:before{content:"03"}@media screen and (min-width:600px){.feature .wrap .box04{display:flex;flex-direction:row-reverse;gap:50px}}.feature .wrap .box04 .txt:before{content:"04"}.feature .wrap .box{width:100%}.feature .wrap .box .img{border:1px solid #cfcfcf}@media screen and (min-width:600px){.feature .wrap .box .img{width:40%}}.feature .wrap .box .txt{position:relative;padding-left:60px;margin-top:10px}@media screen and (min-width:600px){.feature .wrap .box .txt{width:50%;padding-left:100px}}.feature .wrap .box .txt:before{position:absolute;top:0;left:0;font-size:50px;line-height:1;font-family:"Number";color:#003459}@media screen and (min-width:600px){.feature .wrap .box .txt:before{font-size:80px}}.feature .wrap .box .txt h3{font-size:18px;padding-bottom:5px;margin-bottom:8px;border-bottom:1px solid #003459}@media screen and (min-width:600px){.feature .wrap .box .txt h3{font-size:27px}}.feature .wrap .box .txt p{font-size:16px;margin:0}.event{position:relative;width:100%;padding:40px 0 40px;background:url(//place-lab.net/wp-content/themes/place-lab/assets/css/../img/bg_sp.png) center center/cover no-repeat}@media screen and (min-width:600px){.event{padding:80px 0 80px;background:url(//place-lab.net/wp-content/themes/place-lab/assets/css/../img/bg_pc.png) center center/cover no-repeat}}.event h2{color:#023561;position:relative;margin:0 auto;font-size:27px;font-weight:700;text-align:center;margin-bottom:48px}@media screen and (min-width:600px){.event h2{font-size:32px}}.event h2:before{content:"";position:absolute;top:105%;left:50%;transform:translateX(-50%);width:50px;height:2px;background-color:#151515}.event .ttl{width:100%;font-size:24px;font-weight:700;text-align:center;color:#fff;padding:10px 0;background-color:#003459}.event .wrap{display:flex;flex-direction:column;display:flex;padding:0;margin:0;background-color:#fff;box-shadow:0 3px 18px rgba(0,0,0,.15);border-radius:6px;margin-bottom:30px}@media screen and (min-width:600px){.event .wrap{flex-direction:row;margin-bottom:70px}}.event .wrap .img{width:100%}@media screen and (min-width:600px){.event .wrap .img{width:50%}}.event .wrap .img img{border-radius:6px 6px 0 0}@media screen and (min-width:600px){.event .wrap .img img{border-radius:6px 0 0 6px}}.event .wrap .txt{width:100%;padding:20px}@media screen and (min-width:600px){.event .wrap .txt{width:50%}}.event .wrap .txt ul{background-color:#fff}.event .wrap .txt ul li:not(:last-child){border-bottom:1px dashed #151515}.event .wrap .txt ul li dl{display:flex;gap:10px;font-size:16px;padding:10px 0;width:100%}.event .wrap .txt ul li dl dt{font-weight:700;white-space:nowrap}.event .wrap .txt ul li dl dd{width:100%}.event .wrap .txt ul li dl dd a{display:inline-block}.event .wrap .txt ul li dl dd a.map{font-weight:700;color:#151515}.event .map{margin-top:30px}.event .map iframe{border-radius:6px;width:100%;height:400px;box-shadow:0 3px 18px rgba(0,0,0,.15)}@media screen and (min-width:600px){.event .map iframe{height:600px}}.event .btn-wrap{margin:30px auto 0;text-align:center}.event .btn-wrap .btn{font-size:20px;font-weight:700;position:relative;padding:25px 0;color:#fff;background:#003459;width:100%;transition:all .3s;border-radius:6px}.event .btn-wrap .btn span{font-size:16px;position:absolute;top:-1.25rem;left:calc(50% - 150px);display:block;width:300px;font-weight:700;padding:.2rem 0;color:#003459;border:2px solid #003459;border-radius:100vh;background:#fff}.event .btn-wrap .btn span:before{position:absolute;left:calc(50% - 10px);content:"";bottom:-10px;border-width:10px 10px 0;border-style:solid;border-color:#151515 transparent transparent}.event .btn-wrap .btn span:after{position:absolute;left:calc(50% - 10px);content:"";bottom:-7px;border-width:10px 10px 0;border-style:solid;border-color:#fff transparent transparent}.concept{position:relative;width:100%;padding:20px 0 20px;background-color:#eaeaea}@media screen and (min-width:600px){.concept{padding:40px 0 80px}}.concept h2{color:#023561;position:relative;margin:0 auto;font-size:27px;font-weight:700;text-align:center;margin-bottom:24px}@media screen and (min-width:600px){.concept h2{font-size:32px}}.concept h2:before{content:"";position:absolute;top:105%;left:50%;transform:translateX(-50%);width:50px;height:2px;background-color:#151515}.concept .wrap{display:flex;flex-direction:column;gap:20px}@media screen and (min-width:600px){.concept .wrap{flex-direction:row}}.concept .wrap .img{width:100%}@media screen and (min-width:600px){.concept .wrap .img{width:40%}}.concept .wrap .img img{height:auto}.concept .wrap .txt{width:100%}@media screen and (min-width:600px){.concept .wrap .txt{width:60%}}.concept .wrap .txt h3{color:#003459;font-size:24px;font-weight:700;margin-top:0;letter-spacing:.01rem}@media screen and (min-width:600px){.concept .wrap .txt h3{font-size:27px}}.concept .wrap .txt p{font-size:16px;width:100%}.trouble{width:100%;padding:20px 0 0;background-color:#fff}@media screen and (min-width:600px){.trouble{padding:70px 0 0}}.trouble h2{font-size:24px;font-weight:700;text-align:center;letter-spacing:.01rem}@media screen and (min-width:600px){.trouble h2{font-size:30px}}.trouble h2 span{font-size:27px;color:#003459}@media screen and (min-width:600px){.trouble h2 span{font-size:36px}}.trouble .contents{padding:20px 0 0}.trouble .contents ul{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin-bottom:50px}@media screen and (min-width:600px){.trouble .contents ul{justify-content:center;gap:40px;margin-bottom:75px}}.trouble .contents ul li{width:150px;height:150px;font-size:14px;letter-spacing:.01rem;color:#fff;background-color:#003459;padding:20px;border-radius:50%;display:flex;justify-content:center;align-items:center;text-align:center}@media screen and (min-width:1280px){.trouble .contents ul li{font-size:16px;width:200px;height:200px;padding:35px}}.trouble .contents p{font-size:20px;text-align:center;margin:0;margin-bottom:50px}@media screen and (min-width:600px){.trouble .contents p{font-size:24px;line-height:2}}.trouble .contents p span{font-size:24px;font-weight:700;color:#003459;text-decoration:underline}@media screen and (min-width:600px){.trouble .contents p span{font-size:30px}}.plan{width:100%;position:relative;background-color:#f8f7f4;padding:20px 0 40px;background:url(//place-lab.net/wp-content/themes/place-lab/assets/css/../img/bg_sp.png) center center/cover no-repeat}@media screen and (min-width:600px){.plan{padding:60px 0;background:url(//place-lab.net/wp-content/themes/place-lab/assets/css/../img/bg_pc.png) center center/cover no-repeat}}.plan h2{color:#023561;position:relative;margin:0 auto;font-size:27px;font-weight:700;text-align:center;margin-bottom:24px}@media screen and (min-width:600px){.plan h2{font-size:32px}}.plan h2:before{content:"";position:absolute;top:105%;left:50%;transform:translateX(-50%);width:50px;height:2px;background-color:#151515}.plan .tab_wrap{margin-top:50px;margin-bottom:30px}.plan .tab_wrap ul{display:flex;flex-wrap:wrap;gap:5px}.plan .tab_wrap ul li{font-size:14px;text-align:center;font-weight:700;width:calc(50% - 5px);border:1px solid #151515;padding:.5em 0;color:#333;background-color:#fff}@media screen and (min-width:1280px){.plan .tab_wrap ul li{font-size:16px;padding:.8em 0;cursor:pointer}}.plan .tab_wrap ul li.active{color:#eaeaea;background-color:#003459}@media screen and (min-width:1280px){.plan .tab_wrap ul li:hover{color:#eaeaea;background-color:#003459}}.plan .panel_wrap ul.panel{display:none}.plan .panel_wrap ul.panel.active{display:flex;flex-direction:column;flex-wrap:wrap;gap:20px}.plan .panel_wrap ul.panel li{width:100%;background-color:#fff;border:2px solid #003459;padding:15px;border-radius:12px}@media screen and (min-width:600px){.plan .panel_wrap ul.panel li{padding:20px 30px 10px}}.plan .panel_wrap ul.panel li h3{font-family:"impact";color:#003459;font-size:32px;font-weight:400;border-bottom:1px solid #003459;text-shadow:-2px -2px 2px #fff,1px 1px 2px #bbb;line-height:1;padding-bottom:5px}@media screen and (min-width:600px){.plan .panel_wrap ul.panel li h3{font-size:42px}}.plan .panel_wrap ul.panel li h3 span{font-weight:700}.plan .panel_wrap ul.panel li .wrap{display:flex;flex-direction:column;flex-wrap:wrap;gap:0px}@media screen and (min-width:600px){.plan .panel_wrap ul.panel li .wrap{flex-direction:row;gap:20px}}.plan .panel_wrap ul.panel li .wrap .left{display:flex;width:100%}@media screen and (min-width:600px){.plan .panel_wrap ul.panel li .wrap .left{gap:10px;width:calc(60% - 10px)}}.plan .panel_wrap ul.panel li .wrap .left .img{width:100%;margin-top:20px}@media screen and (min-width:600px){.plan .panel_wrap ul.panel li .wrap .left .img{margin:20px 0}}.plan .panel_wrap ul.panel li .wrap .left .img img{height:auto}.plan .panel_wrap ul.panel li .wrap .left .img p{font-size:14px;text-align:center}.plan .panel_wrap ul.panel li .wrap .right{width:100%}@media screen and (min-width:600px){.plan .panel_wrap ul.panel li .wrap .right{width:calc(40% - 10px)}}.plan .panel_wrap ul.panel li .wrap .right .txt{display:flex;flex-direction:column;margin-top:20px;border-top:1px dotted #000}.plan .panel_wrap ul.panel li .wrap .right .txt dl{display:flex;flex-wrap:wrap;font-size:16px;border-bottom:1px dotted #000;padding:5px 0;white-space:nowrap}.plan .panel_wrap ul.panel li .wrap .right .txt dl dd{display:flex;flex-wrap:wrap}.plan .panel_wrap ul.panel li .wrap .right .txt dl dd.price span{font-size:18px;font-weight:700;line-height:1.4}.plan .panel_wrap ul.panel li .wrap .right .txt dl dd div{width:50%}.plan .panel_wrap ul.panel li .wrap .right .btn a{color:#fff;display:flex;justify-content:center;align-items:center;width:100%;height:50px;font-size:16px;background-color:#003459;margin-top:20px;border-radius:5px}@media screen and (min-width:600px){.plan .panel_wrap ul.panel li .wrap .right .btn a{margin-top:10px}}.plan .banner{margin-top:40px}.reason{display:none;position:relative;width:100%;padding:40px 0;background-color:#fff}@media screen and (min-width:600px){.reason{padding:80px 0}}.reason h2{color:#023561;position:relative;margin:0 auto;font-size:27px;font-weight:700;text-align:center;margin-bottom:28px}@media screen and (min-width:600px){.reason h2{font-size:32px}}.reason h2:before{content:"";position:absolute;top:105%;left:50%;transform:translateX(-50%);width:50px;height:2px;background-color:#151515}.reason ul{display:flex;flex-direction:column;gap:10px}@media screen and (min-width:600px){.reason ul{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,1fr);gap:30px}}.reason ul li{border:1px solid #f8f7f4;border-radius:5px;display:flex;flex-direction:row-reverse;gap:30px;border:1px solid #003459;background-image:linear-gradient(135deg,#003459 45px,transparent 0);background-color:#f8f7f4;padding:10px;position:relative}@media screen and (min-width:600px){.reason ul li{flex-direction:column;background-image:linear-gradient(135deg,#003459 55px,transparent 0);gap:0}.reason ul li:nth-child(1){grid-area:1/2/2/4}.reason ul li:nth-child(2){grid-area:1/4/2/6}.reason ul li:nth-child(3){grid-area:2/1/3/3}.reason ul li:nth-child(4){grid-area:2/3/3/5}.reason ul li:nth-child(5){grid-area:2/5/3/7}}.reason ul li .reason-image{width:20%;display:flex;justify-content:center;align-items:center}@media screen and (min-width:600px){.reason ul li .reason-image{width:100%}}.reason ul li .reason-image img{height:auto}@media screen and (min-width:600px){.reason ul li .reason-image img{margin-top:10px;height:110px;width:auto}}.reason ul li .reason-text{width:80%;font-size:16px;padding-left:40px}@media screen and (min-width:600px){.reason ul li .reason-text{width:100%;text-align:left;padding-left:0}}@media screen and (min-width:1280px){.reason ul li .reason-text{text-align:center}}.reason ul li .reason-number{position:absolute;top:0;left:4px;color:#f8f7f4;font-weight:700;font-size:20px}@media screen and (min-width:600px){.reason ul li .reason-number{top:-2px;font-size:30px}}.flow{width:100%;position:relative;padding:40px 0 40px;background:url(//place-lab.net/wp-content/themes/place-lab/assets/css/../img/bg_sp.png) center center/cover no-repeat}@media screen and (min-width:600px){.flow{padding:60px 0 80px;background:url(//place-lab.net/wp-content/themes/place-lab/assets/css/../img/bg_pc.png) center center/cover no-repeat}}.flow h2{color:#023561;position:relative;margin:0 auto;font-size:27px;font-weight:700;text-align:center;margin-bottom:24px}@media screen and (min-width:600px){.flow h2{font-size:32px}}.flow h2:before{content:"";position:absolute;top:105%;left:50%;transform:translateX(-50%);width:50px;height:2px;background-color:#151515}.flow ul{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}@media screen and (min-width:600px){.flow ul{gap:20px}}.flow ul li{width:calc(50% - 10px)}@media screen and (min-width:600px){.flow ul li{width:calc(33.3333333333% - 14px)}}.flow ul li .img{position:relative;width:100%}.flow ul li .img span{position:absolute;top:0;left:0;color:#fff;font-size:12px;border:1px solid #003459;background-color:#003459;padding:5px;margin-right:5px}@media screen and (min-width:600px){.flow ul li .img span{font-size:16px}}.flow ul li .txt{width:100%}.flow ul li .txt h3{display:flex;align-items:center;font-size:16px;margin:10px 0}@media screen and (min-width:600px){.flow ul li .txt h3{font-size:20px;letter-spacing:.01rem}}.flow ul li .txt p{font-size:14px;text-align:left;margin:0}@media screen and (min-width:600px){.flow ul li .txt p{font-size:16px}}.faq{width:100%;position:relative;background-color:#fff;padding:40px 0 40px}@media screen and (min-width:600px){.faq{padding:80px 0 80px}}.faq h2{color:#023561;position:relative;margin:0 auto;font-size:27px;font-weight:700;text-align:center;margin-bottom:24px}@media screen and (min-width:600px){.faq h2{font-size:32px}}.faq h2:before{content:"";position:absolute;top:105%;left:50%;transform:translateX(-50%);width:50px;height:2px;background-color:#151515}.faq ul li{border-bottom:1px solid #003459}.faq ul li dl dt{position:relative;font-size:16px;font-weight:700;margin:15px 0;padding-left:70px}@media screen and (min-width:600px){.faq ul li dl dt{margin:35px 0}}.faq ul li dl dt:before{content:"";background:url(//place-lab.net/wp-content/themes/place-lab/assets/css/../img/q_icon.png) center center/cover no-repeat;width:45px;height:45px;position:absolute;left:0;top:50%;transform:translateY(-50%)}.faq ul li dl dd{position:relative;font-size:16px;margin:15px 0;padding-left:70px}@media screen and (min-width:600px){.faq ul li dl dd{margin:35px 0}}.faq ul li dl dd:before{content:"";background:url(//place-lab.net/wp-content/themes/place-lab/assets/css/../img/a_icon.png) center center/cover no-repeat;width:45px;height:45px;position:absolute;left:0;top:50%;transform:translateY(-50%)}.contact{width:100%;position:relative;padding:40px 0 40px;background-color:#f8f7f4;background:url(//place-lab.net/wp-content/themes/place-lab/assets/css/../img/bg_sp.png) center center/cover no-repeat}@media screen and (min-width:600px){.contact{padding:80px 0;background:url(//place-lab.net/wp-content/themes/place-lab/assets/css/../img/bg_pc.png) center center/cover no-repeat}}.contact .inner h2{color:#023561;position:relative;margin:0 auto;font-size:24px;font-weight:700;text-align:center;margin-bottom:24px}@media screen and (min-width:600px){.contact .inner h2{font-size:32px}}.contact .inner h2:before{content:"";position:absolute;top:105%;left:50%;transform:translateX(-50%);width:50px;height:2px;background-color:#151515}@media screen and (min-width:600px){.contact .inner .contents{padding:20px 0 0}}.contact .inner .contents table{width:100%}.contact .inner .contents table tbody{width:100%;display:flex;flex-direction:column}.contact .inner .contents table tr{display:flex;flex-direction:column;gap:8px;font-size:16px;padding:16px 0}@media screen and (min-width:600px){.contact .inner .contents table tr{flex-direction:row}}.contact .inner .contents table tr:not(:last-child){border-bottom:1px dotted #333}.contact .inner .contents table tr th{display:flex;font-weight:400;text-align:left;padding-left:10px;margin-left:10px}@media screen and (min-width:600px){.contact .inner .contents table tr th{width:300px}}.contact .inner .contents table tr th span{color:#f10}.contact .inner .contents table tr th p{margin:0}@media screen and (min-width:600px){.contact .inner .contents table tr th p{margin:16px 0}}.contact .inner .contents table tr td{display:flex;flex-direction:column;justify-content:center;flex-wrap:wrap;gap:5px}@media screen and (min-width:600px){.contact .inner .contents table tr td{width:calc(100% - 300px)}}.contact .inner .contents table tr td .wrap p{display:flex;flex-direction:column;justify-content:flex-end;gap:5px}@media screen and (min-width:600px){.contact .inner .contents table tr td .wrap p{flex-direction:row}}.contact .inner .contents table tr td p{margin:0}.contact .inner .contents table tr td input[type=text],.contact .inner .contents table tr td input[type=email],.contact .inner .contents table tr td input[type=tel],.contact .inner .contents table tr td input[type=date],.contact .inner .contents table tr td input[type=radio],.contact .inner .contents table tr td input[type=checkbox],.contact .inner .contents table tr td input,.contact .inner .contents table tr td textarea,.contact .inner .contents table tr td select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font-size:16px;padding:10px;border:1px solid #cfcfcf;background-color:#fff;border-radius:5px}.contact .inner .contents table tr td input[name=zip]{width:calc(100% - 1.5rem)}.contact .inner .contents table tr td input[type=date],.contact .inner .contents table tr td input[type=time],.contact .inner .contents table tr td input[type=datetime-local]{-webkit-appearance:none;width:100%}.contact .inner .contents table tr td option{overflow:visible}.contact .inner .contents .btn{position:relative;text-align:center;margin-top:20px}@media screen and (min-width:600px){.contact .inner .contents .btn{margin-top:40px}}.contact .inner .contents .btn input[type=submit]{display:block;font-size:16px;color:#fff;border:none;background-color:#003459;border-radius:6px;padding:15px 100px;margin:0 auto}@media screen and (min-width:600px){.contact .inner .contents .btn input[type=submit]{padding:20px 150px;cursor:pointer}}@media screen and (min-width:1280px){.contact .inner .contents .btn input[type=submit]:hover{opacity:.8}}@media screen and (min-width:600px){.contact .inner .contents .zoom{margin-top:50px}}.contact .inner .contents .tel{margin-top:0}.contact .inner .contents .tel a{cursor:auto}.contact .inner .contents .tel a:hover{opacity:1}@media screen and (min-width:600px){.contact .inner .contents .tel a{cursor:none;pointer-events:none}}.thx{width:100%;position:relative}.thx .inner{padding:10px 10px 30px}@media screen and (min-width:600px){.thx .inner{padding:10px 10px 60px}}.thx .contents{display:flex;flex-direction:column;justify-content:center;align-items:center}.thx .contents .img{width:100%;max-width:800px}.thx .contents .btn{margin-top:50px}.thx .contents .btn a{font-size:16px;font-weight:700;color:#fff;background-color:#151515;padding:10px 30px}.thx{width:100%;position:relative}.thx .inner{padding:10px 10px 30px}@media screen and (min-width:600px){.thx .inner{padding:10px 10px 60px}}.thx .contents{display:flex;flex-direction:column;justify-content:center;align-items:center}.thx .contents .img{width:100%;max-width:800px;margin-top:100px}.thx .contents .btn{margin-top:50px}.thx .contents .btn a{font-size:16px;font-weight:700;color:#fff;background-color:#151515;padding:10px 30px}input[type=text].wpcf7-not-valid,input[type=tel].wpcf7-not-valid,input[type=email].wpcf7-not-valid,select.wpcf7-not-valid{background-color:pink !important}.company{width:100%;padding:40px 0 40px;background-color:#fff}@media screen and (min-width:600px){.company{padding:80px 0 80px}}.company h2{color:#023561;position:relative;margin:0 auto;font-size:24px;font-weight:700;text-align:center;margin-bottom:24px}@media screen and (min-width:600px){.company h2{font-size:32px}}.company h2:before{content:"";position:absolute;top:105%;left:50%;transform:translateX(-50%);width:50px;height:2px;background-color:#151515}@media screen and (min-width:600px){.company .contents{padding:20px 0 0}}.company .contents table{width:100%}.company .contents table tbody{width:100%}.company .contents table tbody tr{display:flex;flex-direction:column;text-align:left;border-bottom:1px dotted #333;font-size:16px}@media screen and (min-width:600px){.company .contents table tbody tr{flex-direction:row;padding:5px}}.company .contents table tbody tr th{font-weight:400;width:100%}@media screen and (min-width:600px){.company .contents table tbody tr th{width:300px;padding:20px}}.company .contents table tbody tr td{width:100%}@media screen and (min-width:600px){.company .contents table tbody tr td{width:calc(100% - 300px);border-left:1px solid #333;padding-left:20px;padding:20px}}.company .contents table tbody tr td a{cursor:auto}.company .contents table tbody tr td a:hover{opacity:1}.company .contents table tbody tr td iframe{width:100%;height:300px}.slick{opacity:0;transition:opacity .3s linear}.slick.slick-initialized{opacity:1}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:0 0}.slick-prev{left:-25px}.slick-next{right:-25px}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev:before{content:"←"}.slick-next:before{content:"→"}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:0 0}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev{left:10px;z-index:1}.slick-next{right:10px}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#fixed_menu{width:100%;position:fixed;bottom:0;left:0;height:60px;display:flex;gap:5px;z-index:1;padding:5px;background-color:#f2f2f3}@media screen and (min-width:600px){#fixed_menu{display:none !important}}#fixed_menu a{display:flex;justify-content:center;align-items:center;position:relative;height:100%;font-size:16px}#fixed_menu .tel_btn{background-color:#151515;width:33.3333333333%}#fixed_menu .tel_btn a{color:#fff}#fixed_menu .contact_btn{background-color:#151515;width:33.3333333333%}#fixed_menu .contact_btn a{color:#fff}#fixed_menu .pagetop_btn{background-color:#003459;width:33.3333333333%}#fixed_menu .pagetop_btn a{position:relative;color:#fff}.blog{display:none;width:100%;padding:40px 0 40px;background-color:#003459}@media screen and (min-width:600px){.blog{padding:80px 0 80px}}.blog h2{color:#fff;position:relative;margin:0 auto;font-size:24px;font-weight:700;text-align:center;margin-bottom:24px}@media screen and (min-width:600px){.blog h2{font-size:32px}}.blog h2:before{content:"";position:absolute;top:105%;left:50%;transform:translateX(-50%);width:50px;height:2px;background-color:#fff}@media screen and (min-width:600px){.blog .content{padding:20px 0 0}}.blog .content ul.blog_list a{display:flex;justify-content:flex-end;gap:20px;width:100%}.blog .content ul.blog_list li{display:flex;gap:20px;padding:10px;margin:0;list-style:none;border-bottom:dashed 1px #999}.blog .content ul.blog_list li:first-child{border-top:dashed 1px #999}.blog .content ul.blog_list li .blog_img img{width:100px;height:75px;-o-object-fit:cover;object-fit:cover;border:2px solid #fff;background-color:#fff;box-sizing:border-box}@media screen and (min-width:600px){.blog .content ul.blog_list li .blog_img img{width:150px;height:112px}}.blog .content ul.blog_list li .blog_txt{display:flex;flex-direction:column;gap:5px;width:calc(100% - 100px)}@media screen and (min-width:600px){.blog .content ul.blog_list li .blog_txt{width:calc(100% - 150px)}}.blog .content ul.blog_list li .blog_txt-date{font-size:16px;font-weight:700;color:#eb5600}.blog .content ul.blog_list li .blog_txt-ttl h3{font-size:16px;color:#fff;font-weight:700;margin:0}.blog .content ul.blog_list li .blog_txt-desc{font-size:16px;color:#fff}.blog .content ul.blog_list li .blog_txt-more{color:#eb5600;text-align:right}.blog .content ul.blog_list li .blog_txt-more a{font-size:16px;font-weight:700;color:#eb5600}@media screen and (min-width:1280px){.blog .content ul.blog_list li .blog_txt-more a:hover{text-decoration:underline}}.blog .content .btn{margin-top:20px;box-shadow:3px 3px 0px #5f2b00;border-radius:4px}@media screen and (min-width:600px){.blog .content .btn{margin:40px auto 0}}.blog .content .btn a{font-size:20px;width:100%;color:#fff;background-color:#eb5600;border-radius:4px;padding:10px 0;text-align:center}@media screen and (min-width:600px){.blog .content .btn a{padding:10px 30px}}@media screen and (min-width:1280px){.blog .content .btn a:hover{opacity:1;box-shadow:none;transform:translate(3px,3px)}}.blog .content .wp-pagenavi{clear:both;text-align:center;margin:10px 0;display:flex;-js-display:flex;flex-wrap:wrap;justify-content:flex-end}.blog .content .wp-pagenavi a,.blog .content .wp-pagenavi span{color:#151515;background-color:#fff;border:solid 1px #151515;padding:6px 13px !important;margin:0 2px;white-space:nowrap;border-radius:3px;transition:.2s ease-in-out;text-align:center;text-decoration:none}@media screen and (min-width:1280px){.blog .content .wp-pagenavi a:hover{color:#151515;background-color:#39b54a;border-color:#151515}}.blog .content .wp-pagenavi span.current{color:#fff;background-color:#151515;border-color:#151515;font-weight:700}.blog_archive{width:100%;padding:40px 0 40px}@media screen and (min-width:600px){.blog_archive{padding:150px 0 80px}}.blog_archive h2{color:#003459;position:relative;margin:0 auto;font-size:24px;font-weight:700;text-align:center;margin-bottom:24px}@media screen and (min-width:600px){.blog_archive h2{font-size:32px}}.blog_archive h2:before{content:"";position:absolute;top:105%;left:50%;transform:translateX(-50%);width:50px;height:2px;background-color:#003459}@media screen and (min-width:600px){.blog_archive .content{padding:20px 0 0}}.blog_archive .content ul.blog_list a{display:flex;justify-content:flex-end;gap:20px}.blog_archive .content ul.blog_list li{display:flex;gap:20px;padding:10px;margin:0;list-style:none;border-bottom:dashed 1px #999}.blog_archive .content ul.blog_list li:first-child{border-top:dashed 1px #999}.blog_archive .content ul.blog_list li .blog_img img{width:100px;height:75px;-o-object-fit:cover;object-fit:cover;border:2px solid #fff;box-sizing:border-box}@media screen and (min-width:600px){.blog_archive .content ul.blog_list li .blog_img img{width:150px;height:112px}}.blog_archive .content ul.blog_list li .blog_txt{display:flex;flex-direction:column;gap:5px;width:calc(100% - 100px)}@media screen and (min-width:600px){.blog_archive .content ul.blog_list li .blog_txt{width:calc(100% - 150px)}}.blog_archive .content ul.blog_list li .blog_txt-date{font-size:16px;font-weight:700;color:#eb5600}.blog_archive .content ul.blog_list li .blog_txt-ttl h3{font-size:16px;color:#333;font-weight:700;margin:0}.blog_archive .content ul.blog_list li .blog_txt-desc{font-size:16px;color:#333}.blog_archive .content ul.blog_list li .blog_txt-more{color:#eb5600;text-align:right}.blog_archive .content ul.blog_list li .blog_txt-more a{font-size:16px;font-weight:700;color:#eb5600}@media screen and (min-width:1280px){.blog_archive .content ul.blog_list li .blog_txt-more a:hover{text-decoration:underline}}.blog_archive .content .btn{margin-top:20px;box-shadow:3px 3px 0px #5f2b00;border-radius:4px}@media screen and (min-width:600px){.blog_archive .content .btn{margin:40px auto 0}}.blog_archive .content .btn a{font-size:20px;width:100%;color:#fff;background-color:#eb5600;border-radius:4px;padding:10px 0;text-align:center}@media screen and (min-width:600px){.blog_archive .content .btn a{padding:10px 30px}}@media screen and (min-width:1280px){.blog_archive .content .btn a:hover{opacity:1;box-shadow:none;transform:translate(3px,3px)}}.blog_archive .content .wp-pagenavi{clear:both;text-align:center;margin:10px 0;display:flex;-js-display:flex;flex-wrap:wrap;justify-content:flex-end}.blog_archive .content .wp-pagenavi a,.blog_archive .content .wp-pagenavi span{color:#151515;background-color:#fff;border:solid 1px #151515;padding:6px 13px !important;margin:0 2px;white-space:nowrap;border-radius:3px;transition:.2s ease-in-out;text-align:center;text-decoration:none}@media screen and (min-width:1280px){.blog_archive .content .wp-pagenavi a:hover{color:#151515;background-color:#39b54a;border-color:#151515}}.blog_archive .content .wp-pagenavi span.current{color:#fff;background-color:#151515;border-color:#151515;font-weight:700}.blog_detail{width:100%;padding:40px 0 40px}@media screen and (min-width:600px){.blog_detail{padding:150px 0 80px}}.blog_detail h2{font-size:20px;font-weight:700;text-align:left;padding:5px;color:#003459;border-bottom:2px solid #003459}@media screen and (min-width:600px){.blog_detail h2{font-size:24px}}.blog_detail .blog_date{font-size:16px;font-weight:700;color:#eb5600;margin:10px 0}.blog_detail .blog_tag{display:flex;flex-wrap:wrap;gap:10px;margin:50px 0 20px;font-size:12px}@media screen and (min-width:600px){.blog_detail .blog_tag{font-size:16px}}.blog_detail .blog_tag a{padding:5px;border-radius:20px;color:#333}@media screen and (min-width:1280px){.blog_detail .blog_tag a:hover{opacity:.8}}.blog_detail .blog_img{margin:0 0 16px;display:flex;flex-direction:column;flex-wrap:wrap}@media screen and (min-width:600px){.blog_detail .blog_img{flex-direction:row}}.blog_detail .blog_img img{width:100%;max-width:500px}.blog_detail .blog_txt{font-size:16px;width:100%;margin:0 0 16px;line-height:1.75rem}.blog_detail .blog_txt .video{aspect-ratio:16/9;max-width:600px}.blog_detail .blog_txt .video iframe{width:100%;height:100%}.blog_detail .blog_txt a{font-size:16px;color:#eb5600}.blog_detail .blog_txt .wrap{display:flex;gap:10px}.blog_detail .blog_txt .wrap p{width:240px}@media screen and (min-width:600px){.blog_detail .blog_txt .wrap p{width:450px}}.blog_detail .blog_txt .wrap img{width:100px;height:100px}.blog_detail ul.blog_content li{margin:0 0 16px;display:flex;flex-direction:column;font-size:16px;line-height:1.75rem}@media screen and (min-width:600px){.blog_detail ul.blog_content li{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(100px, 1fr))}}.blog_detail .blog_url a{display:flex;justify-content:center;align-items:center;font-size:20px;color:#fff;background-color:#003459;font-weight:700;width:100%;height:70px;max-width:500px;margin:0 auto}.blog_detail .pagination{display:flex;justify-content:center;gap:20px;font-size:16px;color:#151515;margin:50px 0}.blog_detail .pagination a{font-size:16px;color:#151515}@media screen and (min-width:1280px){.blog_detail .pagination a:hover{opacity:.8;transition:all .3s}}ul.breadcrumb{font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","verdana",sans-serif !important;display:flex;margin-bottom:20px}ul.breadcrumb li{font-size:16px;color:#333}ul.breadcrumb li:not(:first-child):before{display:inline-block;font-family:"Font Awesome 5 Free";content:">";font-size:16px;font-weight:700;color:#333;padding:0 10px}ul.breadcrumb a{display:inline-block;font-size:16px;color:#333}@media screen and (min-width:1280px){ul.breadcrumb a:hover{text-decoration:underline}}#popup{position:fixed;top:0;left:0;display:none;align-items:center;justify-content:center;width:100%;height:100vh;background-color:rgba(0,0,0,.75);z-index:1000;overscroll-behavior:contain}#popup-banner{position:relative;display:block;width:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000}@media screen and (min-width:1280px){#popup-banner{width:30%}}#popup a{transition:all .3s}@media screen and (min-width:1280px){#popup a:hover{opacity:.7;transition:all .3s}}#popup .close{position:absolute;top:-15px;right:-15px;display:block;width:30px;height:30px;line-height:30px;font-size:1.5rem;border-radius:50%;text-align:center;color:#fff;background-color:#39b54a;cursor:pointer;z-index:1100}#popup.open{display:flex;animation:fadeIn .7s}