/*!
Theme Name: BLUEBERRY
Author: BLUEBERRY
Description: BLUEBERRY制作のオリジナルテーマ
Version: v1.0.5
*/*,p{font-weight:400}*,a,html{color:#2e2e2e}.image_wrap,.wrap{overflow:hidden}.navi_inner,header .header_inner{-webkit-justify-content:space-between}.g_navi a,html{letter-spacing:0}.contact_bnr .content a,.container_page_about_2 .content .text{float:right}*{margin:0;padding:0}a{text-decoration:none}p{line-height:1.8em;font-size:16px}@media screen and (max-width:767px){p{font-size:14px}.pc{display:none!important}}li,ul{list-style:none}.clear{clear:both;width:0%!important}img{max-width:100%}html{font-size:16px;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"Hiragino Kaku Gothic ProN",sans-serif;word-wrap:break-word}body{background:#fff}.eng{font-family:Poppins,serif}.serif{font-family:"EB Garamond",serif}.font0{font-size:0}@media screen and (min-width:768px) and (max-width:1023px){.pc{display:none!important}}@media screen and (min-width:1024px){.sp{display:none!important}}.container{width:100%;overflow-x:hidden}i.in_target{transform:translateY(100%);transition:transform .6s ease-out,opacity .6s ease-out;opacity:0;filter:alpha(Opacity=0);display:block;font-style:normal}i.in_target_view{transform:translateY(0);opacity:1;filter:alpha(Opacity=100)}button,input[type=button],input[type=submit]{-webkit-appearance:none}.image.fade.active{transition-delay:.5s;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}.fadedown{opacity:0;filter:alpha(Opacity=0);transform:translateY(0)}.fadedown.active,.fadeup{transform:translateY(15px)}.fadedown.active{opacity:1;filter:alpha(Opacity=100);transition-delay:1s}.fadeup{opacity:0;filter:alpha(Opacity=0)}.fadeup.active{opacity:1;filter:alpha(Opacity=100);transition-delay:1s;transform:translateY(0)}.fadeleft{opacity:0;filter:alpha(Opacity=0);transform:translateX(-15px)}.fadeleft.active{opacity:1;filter:alpha(Opacity=100);transition-delay:1s;transform:translateX(0)}.fadeInUpRight{-webkit-animation-name:fadeInUpSmall;animation-name:fadeInUpSmall}.fadeInUpSmall{-webkit-animation-name:fadeInUpSmall;animation-name:fadeInUpSmall}@-moz-keyframes fadeInUpRight{from{opacity:0;filter:alpha(Opacity=0);-webkit-transform:translate3d(3%,0,0);transform:translate3d(3%,0,0)}to{opacity:1;filter:alpha(Opacity=100);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes fadeInUpRight{from{opacity:0;filter:alpha(Opacity=0);-webkit-transform:translate3d(3%,0,0);transform:translate3d(3%,0,0)}to{opacity:1;filter:alpha(Opacity=100);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-o-keyframes fadeInUpRight{from{opacity:0;filter:alpha(Opacity=0);-webkit-transform:translate3d(3%,0,0);transform:translate3d(3%,0,0)}to{opacity:1;filter:alpha(Opacity=100);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInUpRight{from{opacity:0;filter:alpha(Opacity=0);-webkit-transform:translate3d(3%,0,0);transform:translate3d(3%,0,0)}to{opacity:1;filter:alpha(Opacity=100);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-moz-keyframes fadeInUpSmall{from{opacity:0;filter:alpha(Opacity=0);-webkit-transform:translate3d(0,3%,0);transform:translate3d(0,3%,0)}to{opacity:1;filter:alpha(Opacity=100);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes fadeInUpSmall{from{opacity:0;filter:alpha(Opacity=0);-webkit-transform:translate3d(0,3%,0);transform:translate3d(0,3%,0)}to{opacity:1;filter:alpha(Opacity=100);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-o-keyframes fadeInUpSmall{from{opacity:0;filter:alpha(Opacity=0);-webkit-transform:translate3d(0,3%,0);transform:translate3d(0,3%,0)}to{opacity:1;filter:alpha(Opacity=100);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInUpSmall{from{opacity:0;filter:alpha(Opacity=0);-webkit-transform:translate3d(0,3%,0);transform:translate3d(0,3%,0)}to{opacity:1;filter:alpha(Opacity=100);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}header{width:100%;margin:0 auto;position:fixed;z-index:9998}header .header_inner{display:-webkit-flex;display:flex;justify-content:space-between;padding:30px 0 25px;width:95%;margin:0 auto}@media screen and (max-width:767px){header .header_inner{padding:20px 0;width:90%}header .logoimg{width:35%}}.g_navi a,header .logoimg a{padding:0;color:#2e2e2e;overflow:hidden;vertical-align:baseline;text-decoration:none;cursor:pointer}header .logoimg a{font-size:100%;display:block;background:0 0}@media screen and (max-width:767px){header .logoimg a{position:relative;top:7px}}header .logoimg a img{transform:translateY(100%);transition:transform .6s ease-out,opacity .6s ease-out;opacity:0;filter:alpha(Opacity=0);display:block}header .logoimg a img.in_target_view{transform:translateY(0);opacity:1;filter:alpha(Opacity=100)}.toggle_area{position:fixed;right:5%;top:25px;z-index:9999}.toggle{width:30px;height:25px;position:relative;cursor:pointer}.toggle span{display:block;position:absolute;width:100%;height:1.5px;background:#333;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;transition:all .3s ease-in-out}.toggle span:nth-child(1){top:8px}.toggle span:nth-child(2){bottom:8px}.toggle.active span:nth-child(1){transform:translateY(3.75px) rotate(15deg);background:#fff}.toggle.active span:nth-child(2){transform:translateY(-3.75px) rotate(-15deg);background:#fff}header .g_navi span{position:relative;top:-5px}.g_navi{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.g_navi a{display:block;background:0 0;font-size:16px;line-height:1.1;transition:.3s;margin-left:2vw}.g_navi a i{transform:translateY(100%);transition:transform .6s ease-out,opacity .6s ease-out;opacity:0;filter:alpha(Opacity=0);display:block;font-style:normal;font-weight:700}.g_navi a:nth-child(1) i{transition-delay:.7s}.g_navi a:nth-child(2) i{transition-delay:.8s}.g_navi a:nth-child(3) i{transition-delay:.9s}.g_navi a:nth-child(4) i{transition-delay:1s}.g_navi a:nth-child(5) i{transition-delay:1.1s}.g_navi a:nth-child(6) i{transition-delay:1.2s}.g_navi a i.in_target_view{transform:translateY(0);opacity:1;filter:alpha(Opacity=100)}.navi{position:fixed;z-index:9998;top:0;width:100%;height:100vh;background:#121212;text-align:center}.navi .g_navi{display:block;width:90%;margin:0 auto;text-align:left;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);padding-bottom:160px}.navi .g_navi a{font-size:25px;margin:20px 0;display:block;color:#fff}.navi .g_navi a span{font-size:10px;padding-left:10px}.navi .g_navi a i{color:#fff;line-height:1.3em}.navi .g_navi a i.in_target_head{transform:translateY(100%);transition:transform .6s ease-out,opacity .6s ease-out;opacity:0;filter:alpha(Opacity=0);display:block;font-style:normal}.navi .g_navi a:nth-child(1) i.in_target_head{transition-delay:.1s}.navi .g_navi a:nth-child(2) i.in_target_head{transition-delay:.2s}.navi .g_navi a:nth-child(3) i.in_target_head{transition-delay:.3s}.navi .g_navi a:nth-child(4) i.in_target_head{transition-delay:.4s}.navi .g_navi a:nth-child(5) i.in_target_head{transition-delay:.5s}.navi .g_navi a:nth-child(6) i.in_target_head{transition-delay:.6s}.navi .g_navi a i.in_target_head_view{transform:translateY(0);opacity:1;filter:alpha(Opacity=100)}.navi .logo_symbol{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%)}.navi .logo_symbol p{color:#fff;font-size:10px}.navi_inner{display:-webkit-flex;display:flex;justify-content:space-between;padding:30px 0 25px;border-bottom:solid 1px #2e2e2e;width:95%;margin:0 auto}@media screen and (max-width:767px){.navi_inner{padding:20px 0;width:90%}.navi_inner .logoimg a{position:relative;top:7px}}.navi_inner .logoimg a{padding:0;font-size:100%;vertical-align:baseline;text-decoration:none;display:block;cursor:pointer;color:#2e2e2e;background:0 0;overflow:hidden}.address,.address a,.address span,footer *{color:#fff}.navi_inner .logoimg a img{transform:translateY(100%);transition:transform 0s ease-out,opacity 0s ease-out;opacity:1;filter:alpha(Opacity=100);display:block}.navi_inner .logoimg a img.in_target_view{transform:translateY(0);opacity:1;filter:alpha(Opacity=100)}.navi_inner .toggle span{font-size:1.17em}.link{padding-top:74px;margin-top:-74px;height:0;margin-bottom:-10px}@media screen and (max-width:767px){.link{padding-top:68px;margin-top:-68px}}footer{background:#121212;margin-top:160px;padding:100px 0}footer .footer_inner .menu_info .info>img,footer .footer_inner .menu_info .menu li{padding-bottom:20px}footer .footer_inner{width:85%;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin:0 auto}@media screen and (max-width:767px){footer .footer_inner{width:90%;display:block}}footer .footer_inner .logo{width:30%}@media screen and (max-width:767px){footer .footer_inner .logo{width:100%;margin-bottom:60px}}footer .footer_inner .logo .serif{padding-top:10px}footer .footer_inner .menu_info{width:35%;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}@media screen and (max-width:767px){footer .footer_inner .menu_info{width:100%;display:block}footer .footer_inner .menu_info .menu{margin-bottom:60px}}footer .footer_inner .menu_info .menu li a{font-size:12px;font-family:Poppins,serif;font-weight:600}body.single-blog .post .entry h2,body.single-blog .post .entry p{font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"Hiragino Kaku Gothic ProN",sans-serif}footer .footer_inner .menu_info .info a{display:block}footer .footer_inner .menu_info .info p{font-size:12px;padding-bottom:15px}footer .footer_inner .menu_info .info a.mail{display:block;padding-bottom:30px;border-bottom:solid 1px #fff;font-size:10px;margin-bottom:30px}.address{background:#000;font-size:10px;padding:20px 0;text-align:center}.address a{padding-left:30px}.container_plan *,.container_read *,.container_sub_font *{color:#2e2e2e}.container_main{width:100%;position:relative;height:100vh}@media screen and (max-width:767px){.container_main{height:90vh}.container_main .content_flex .text{padding-top:280px}}@media screen and (min-width:768px) and (max-width:1023px){.toggle_area{right:2.5%}.container_main{height:60vh}}.container_main i{transform:translateY(100%);transition:transform .6s ease-out,opacity .6s ease-out;opacity:0;filter:alpha(Opacity=0);display:block;font-style:normal}.container_main i.in_target_view{transform:translateY(0);opacity:1;filter:alpha(Opacity=100)}.container_main h1,.container_main p{overflow:hidden}.container_main .content_flex{width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.container_main .content_flex .text{padding-left:5%;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);z-index:3}.btn span.eng,.btn span.jp,.btn:hover span img{padding-left:5px}.container_main .content_flex .text h1 i{font-size:96px;font-weight:600;letter-spacing:-3px;padding-right:10px;transition-delay:.9s}.container_main .content_flex .text h1 i.in_target2{margin-top:-40px;transition-delay:1.1s}@media screen and (max-width:767px){.container_main .content_flex .text h1 i{font-size:36px;letter-spacing:-1px}.container_main .content_flex .text h1 i.in_target2{margin-top:-10px}}.container_main .content_flex .text p{font-size:20px;letter-spacing:.03em;line-height:1.4em;padding-top:50px;padding-bottom:30px}.container_main .content_flex .text p i{transition-delay:1.3s}.container_main .content_flex .image{width:55%}@media screen and (max-width:767px){.container_main .content_flex .text p{font-size:16px}.container_main .content_flex .image{width:80%}}.container_main .content_flex .image img{width:100%}.btn{opacity:0;filter:alpha(Opacity=0);transition:transform .9s ease-out,opacity .9s ease-out;transition-delay:1.3s}.btn span.icon{border:1px solid #2e2e2e;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;width:32px;height:35px;position:relative;display:inline-block}.btn span.icon img{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%)}.btn span.icon_white{border-color:#fff}.btn span.eng{font-size:16px;font-weight:600;position:relative;top:-12px}@media screen and (max-width:767px){.btn span.icon{width:25px;height:27px}.btn span.icon img{width:10px}.btn span.eng{font-size:12px;top:-10px}}.btn span.jp{font-size:16px;font-weight:700;position:relative;top:-12px}.btn.in_target_view{opacity:1;filter:alpha(Opacity=100)}.container_read{background:#2e2e2e;position:relative;overflow:hidden}.container_read .container_read_inner{width:95%;padding:60px 0;margin:0 auto;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;z-index:1;position:relative}.container_sub .content_flex,.content_title{-webkit-justify-content:space-between;margin:0 auto}@media screen and (max-width:767px){.btn span.jp{font-size:12px;top:-10px}.container_read .container_read_inner{width:90%;padding:70px 0;display:block}}.container_read .title{width:40%;overflow:hidden;vertical-align:baseline;text-decoration:none;display:block;cursor:pointer}.container_read .title i{font-size:53px;line-height:1.2em;transition-delay:.6s}.container_read .cover,.container_sub .cover{transition:transform .6s ease-out,opacity .6s ease-out;opacity:1;filter:alpha(Opacity=100);height:100%;z-index:3}@media screen and (max-width:767px){.container_read .title{width:100%}.container_read .title i{font-size:28px}}.container_read .text{width:42.5%;padding-right:2.5%;padding-top:110px}.container_read .text h2{font-size:16px;font-weight:700;line-height:1.8em}@media screen and (max-width:767px){.container_read .text{width:100%;padding-right:0;padding-top:60px}.container_read .text h2{font-size:12px}}.container_read .text p{padding-top:15px}.container_read .cover{width:100%;display:block;position:absolute;top:0;transition-delay:.3s;transform:translateY(0);background:#2e2e2e}.container_read .cover.in_target_view{transform:translateY(-100%)}.content_title{width:95%;display:-webkit-flex;display:flex;justify-content:space-between;border-bottom:solid 1px #2e2e2e;padding-bottom:5px}.container_plan *,.container_sub_font .content_title{border-color:#2e2e2e}.content_title .title_mini{position:relative;top:-2px}.content_title h2{font-size:16px}@media screen and (max-width:767px){.content_title{width:90%}.content_title .num,.content_title h2{font-size:12px}}.title_big{font-size:96px;overflow:hidden;vertical-align:baseline;text-decoration:none;display:block;cursor:pointer;line-height:1em;letter-spacing:-.03em}.title_big i{transition-delay:.3s;line-height:1.3em;font-weight:600}.container_sub{position:relative;overflow:hidden;padding:50px 0}@media screen and (max-width:767px){.title_big{font-size:68px}.container_sub{padding:70px 0}}.container_sub .content_flex{display:-webkit-flex;display:flex;justify-content:space-between;width:95%;padding-top:50px}@media screen and (max-width:767px){.container_sub .content_flex{display:block;width:90%;padding-top:10px}}.container_sub .content_flex .image{width:45%}.container_sub .content_flex .image .title_big{margin-bottom:110px}@media screen and (max-width:767px){.container_sub .content_flex .image{width:100%}.container_sub .content_flex .image .title_big{margin-bottom:70px}}.container_sub .content_flex .image .main_img{width:100%;text-align:right}.container_sub .content_flex .text{width:42.5%;padding-right:2.5%}@media screen and (max-width:767px){.container_sub .content_flex .text{width:100%;padding:0;margin-top:60px}}.container_sub .content_flex .text h2{font-size:16px;font-weight:700;padding-top:10px}.container_sub .content_flex .text p{padding-top:15px}.container_sub .content_flex .text .logo_list{padding-top:65px}.container_sub .content_flex .text .logo_list img{width:100%}.container_sub .cover{width:100%;display:block;position:absolute;top:0;transition-delay:.3s;transform:translateY(0);background:#212121}.container_sub_font,.container_sub_font .cover{background:#2e2e2e}.container_sub .cover.in_target_view{transform:translateY(-100%)}.container_plan{padding:50px 0;position:relative;overflow:hidden}.container_plan .title_big{width:90%;margin:0 auto;padding-top:50px}.container_plan .text{width:95%;margin:0 auto}@media screen and (max-width:767px){.container_sub .content_flex .text h2{font-size:12px}.container_plan .title_big{padding-top:10px}.container_plan .text{width:90%;padding-top:60px}}.container_plan .text .plan{width:43%;padding-left:55%;margin-bottom:70px}.container_plan .text .plan .title{overflow:hidden;vertical-align:baseline;text-decoration:none;display:block;cursor:pointer}.container_plan .text .plan .title i{font-size:35px;font-style:normal}@media screen and (max-width:767px){.container_plan .text .plan{width:100%;padding-left:0;margin-bottom:50px}.container_plan .text .plan .title i{font-size:25px}}.container_plan .text .plan .head{padding-top:40px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;border-bottom:solid 1px #2e2e2e;padding-bottom:15px;margin-bottom:15px}.container_plan .text .plan .head .fee,.container_plan .text .plan .head h3{font-size:16px}@media screen and (max-width:767px){.container_plan .text .plan .head{padding-top:20px}.container_plan .text .plan .head .fee,.container_plan .text .plan .head h3{font-size:12px}}.container_plan .text .plan .head h3{font-weight:700}.container_plan .text .plan .sentence p{font-size:15px}.container_plan .text .plan:last-child{margin-bottom:30px}.container_plan .cover{width:100%;height:100%;display:block;position:absolute;top:0;z-index:3;transition:transform .6s ease-out,opacity .6s ease-out;transition-delay:.3s;transform:translateY(0);background:#2e2e2e;opacity:1;filter:alpha(Opacity=100)}.container_blog .content_blog_wrap,.container_blog .title_big{width:90%;margin:0 auto}.container_plan .cover.in_target_view{transform:translateY(-100%)}.container_blog{position:relative;overflow:hidden}@media screen and (max-width:767px){.container_plan .text .plan .sentence p{font-size:12px}.container_blog{padding:70px 0}.container_blog .title_big{width:90%;padding-top:10px}.container_blog .content_blog_wrap{width:90%}}.container_blog .content_blog{width:43%;padding-left:55%;margin-bottom:70px}@media screen and (max-width:767px){.container_blog .content_blog{width:100%;padding-left:0;padding-top:60px;margin-bottom:0}}.container_blog .content_blog .content_blog_child{border-bottom:solid 1px #2e2e2e;padding-bottom:30px;margin-bottom:30px;position:relative}.container_blog .content_blog .content_blog_child span.new_icon{position:absolute;top:0;right:0;font-size:12px}@media screen and (min-width:1024px){.container_blog .content_blog .content_blog_child span.new_icon{top:-3px}}.container_blog .content_blog .content_blog_child a{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.container_blog .content_blog .content_blog_child a .image_wrap{width:20%}@media screen and (max-width:767px){.container_blog .content_blog .content_blog_child span.new_icon{font-size:10px}.container_blog .content_blog .content_blog_child a .image_wrap{width:35%}}.container_blog .content_blog .content_blog_child a .image_wrap .image{overflow:hidden;vertical-align:baseline;text-decoration:none;display:block;cursor:pointer;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.container_blog .content_blog .content_blog_child a .image_wrap .image_box.in_target{transform:translateY(100%);transition:transform .8s ease-out,opacity .8s ease-out;opacity:0;filter:alpha(Opacity=0);display:block;font-style:normal;width:100%;padding-top:60%}.container_blog .content_blog .content_blog_child a .image_wrap .image_box.in_target_view{transform:translateY(0);opacity:1;filter:alpha(Opacity=100)}.container_blog .content_blog .content_blog_child a .image_wrap .image_box.in_target_view:hover{opacity:.6;filter:alpha(Opacity=60)}.container_blog .content_blog .content_blog_child a .text{width:76%}.container_blog .content_blog .content_blog_child a .text .post_date{font-size:15px}@media screen and (max-width:767px){.container_blog .content_blog .content_blog_child a .text{width:60%}.container_blog .content_blog .content_blog_child a .text .post_date{font-size:12px}}.container_blog .content_blog .content_blog_child a .text .post_title{font-size:20px;padding-top:10px;line-height:2em;font-weight:600}.container_blog .cover{width:100%;height:100%;display:block;position:absolute;top:0;z-index:3;transition:transform .6s ease-out,opacity .6s ease-out;transition-delay:.3s;transform:translateY(0);background:#212121;opacity:1;filter:alpha(Opacity=100)}.container_blog .cover.in_target_view{transform:translateY(-100%)}#about{padding-top:150px;margin-top:-150px}.container_philosophy{width:85%;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin:0 auto}@media screen and (max-width:767px){.container_blog .content_blog .content_blog_child a .text .post_title{font-size:12px}.container_philosophy{width:90%;display:block}}.container_philosophy .text{width:50%;position:relative;order:1}.container_philosophy .text .title .in_target{font-size:28px;font-weight:700;padding-bottom:15px}@media screen and (max-width:767px){.container_philosophy .text{width:100%}.container_philosophy .text .title .in_target{font-size:24px}}.container_philosophy .text img.sub_color{position:absolute;left:-90px;bottom:-180px;z-index:-1}.container_philosophy .image{width:40%;order:2}@media screen and (max-width:767px){.container_philosophy .image{width:100%;margin-bottom:25px}}.container_philosophy .image .image_inner{width:100%;padding-top:100%;background-image:url(img/img01.jpg);background-size:cover;background-position:center;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px}.container_philosophy_2,.container_works .content_archive_child{padding-top:160px}.container_philosophy_2 .text{width:45%;margin:0 auto}.container_philosophy_2 .text .title .in_target{font-size:28px;font-weight:700;padding-bottom:15px}@media screen and (max-width:767px){.container_philosophy_2 .text{width:90%;margin:0 auto}.container_philosophy_2 .text .title .in_target{font-size:24px}}.container_works .content_archive{width:85%;margin:0 auto}.container_works .content_archive_child>a{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}@media screen and (max-width:767px){.container_works .content_archive{width:90%}.container_works .content_archive_child{padding-top:110px}.container_works .content_archive_child>a{display:block}}.container_works .content_archive_child .post_title{width:50%}.container_works .content_archive_child .post_title h3 .in_target{font-size:28px;font-weight:700;padding-bottom:15px}.container_works .content_archive_child .post_title p.subtitle{padding-bottom:15px}@media screen and (max-width:767px){.container_works .content_archive_child .post_title{width:100%}.container_works .content_archive_child .post_title h3 .in_target{font-size:20px}.container_works .content_archive_child .post_title p.subtitle{font-size:12px}}.container_works .content_archive_child .image{width:40%;overflow:hidden;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px}.container_works .content_archive_child .image .image_box{width:100%;padding-top:100%;background-size:cover;background-position:center;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.container_works .content_archive_child .image .image_box:hover{-webkit-transform:scale(1.04);-moz-transform:scale(1.04);-ms-transform:scale(1.04);-o-transform:scale(1.04);transform:scale(1.04)}.container_works .content_archive_child:nth-child(even) a .post_title{order:1}.container_works .content_archive_child:nth-child(even) a .image{order:2}.page_head_box{padding-top:160px}@media screen and (max-width:767px){.container_works .content_archive_child .image{width:100%;padding-bottom:25px}.page_head_box{padding-top:50px}.page_head_box.dark{padding-top:25px}.container_blog__page .content_blog_wrap .content_blog .content_blog_title i{font-size:35px}}.container_blog__page .content_blog_wrap .content_blog{padding-left:0;padding-top:60px;width:100%}.container_blog__page .content_blog_wrap .content_blog .content_blog_title{margin-bottom:35px;overflow:hidden;vertical-align:baseline;text-decoration:none;display:block;cursor:pointer}.container_blog__page .content_blog_wrap .content_blog .content_blog_title i{font-size:35px;font-weight:700}.container_company .text .plan p{padding-top:20px}.container_page_about{position:relative;padding-bottom:120px}@media screen and (max-width:767px){body.page-template-temp-company .container_company .title_big i{font-size:71px}.container_page_about{padding-top:70px;padding-bottom:90px}}.container_page_about h2{font-size:96px;font-weight:700;width:90%;margin:0 auto 50px;letter-spacing:-4px}.container_page_about .content{width:90%;margin:0 auto}.container_page_about .content .text{width:55%}.container_page_about .content h3{font-size:16px;font-weight:400;margin-bottom:25px}@media screen and (max-width:767px){.container_page_about .content .text{width:100%}.container_page_about .content h3{font-size:14px}}.container_page_about .content h4{font-weight:700;font-size:20px}.container_page_about .content h4.h4_2{padding-top:50px;padding-bottom:25px}.container_page_about .content span.bold{font-weight:700}.container_page_about img.icon{width:75%;position:absolute;right:0;top:-20%;z-index:-1}.container_page_about_2{background:#121212;padding-top:170px;padding-bottom:170px}.container_page_about_2 *{color:#dcdcdc}.container_page_about_2 .content{overflow:hidden}@media screen and (max-width:767px){.container_page_about .content h4{font-size:16px}.container_page_about img.icon{top:2%;right:-15%}.container_page_about_2{padding:90px 0}.container_page_about_2 .content .text{position:relative;z-index:2}}.container_page_about_2 img.icon{width:27%;position:absolute;right:auto;left:0;top:0;z-index:1}.container_page_about_3{padding-top:170px}@media screen and (max-width:767px){.container_page_about_2 img.icon{width:70%}.container_page_about_3{padding-top:90px}}.container_page_about_3 .content .text h4{padding-bottom:25px}.container_page_about_3 .content_service{width:65%;margin:120px auto 0;border-top:solid 1px #2e2e2e;border-bottom:solid 1px #2e2e2e;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;padding:50px 0}.container_page_about_3 .content_service .content_service_child{padding:0 40px}@media screen and (max-width:767px){.container_page_about_3 .content_service{width:90%;display:block;margin-top:90px}.container_page_about_3 .content_service .content_service_child{padding:0 20px 30px}.container_page_about_3 .content_service .content_service_child:nth-child(3){padding-bottom:0}}.container_page_about_3 .content_member{padding-top:120px}@media screen and (max-width:767px){.container_page_about_3 .content_member{padding-top:90px}}.container_page_about_3 .content_member .content_member_flex{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;padding-top:50px}.container_page_about_3 .content_member .image{width:45%;text-align:center}@media screen and (max-width:767px){.container_page_about_3 .content_member .content_member_flex{padding-top:0;display:block}.container_page_about_3 .content_member .image{width:100%;text-align:left;margin-bottom:25px}}.container_page_about_3 .content_member .image img{width:200px}@media screen and (max-width:767px){.container_page_about_3 .content_member .image img{width:130px}}.container_works_page .content_archive_child:nth-child(1){padding-top:50px}body.page-template-temp-company-php{background:#d3d2c5}body.page-template-temp-company-php footer{margin-top:0}.container_page_company{width:90%;margin:0 auto}@media screen and (max-width:767px){.container_page_company{padding-top:70px}}.container_page_company h3{font-size:16px;padding-top:15px}.container_page_company .content{text-align:center;width:100%}.container_page_company .content .text{display:inline-block;margin:120px auto 0}.container_page_company .content .text table td,.container_page_company .content .text table th{text-align:left;letter-spacing:.05em;padding-bottom:30px}.container_page_company .content .text table th{font-weight:700;padding-right:25px}@media screen and (max-width:767px){.container_page_company h3{font-size:14px}.container_page_company .content .text{display:block;margin-top:90px}.container_page_company .content .text table td,.container_page_company .content .text table th{font-size:14px;padding-bottom:20px}.container_page_company .content .text table th{padding-right:15px}}.contact_bnr{width:100%;background:#1f2d34;padding:80px 0;margin-top:120px}body.error404,body.page-template-temp-privacypolicy-php{background:#d3d2c5}.contact_bnr .content,.container_page_privacy{margin:0 auto;width:90%}.contact_bnr *{color:#fff}.contact_bnr .content{display:-webkit-flex;display:flex}.contact_bnr .content h2{font-size:24px;font-weight:700}.contact_bnr .content .text{padding-left:200px}.contact_bnr .content .text p{padding-bottom:35px}.contact_bnr .content .btn span.icon{border-color:#fff}@media screen and (max-width:767px){.contact_bnr .content{display:block;overflow:hidden}.contact_bnr .content h2{font-size:20px;padding-bottom:35px}.contact_bnr .content .text{padding-left:0}body.page-template-temp-privacypolicy-php .title_big{font-size:55px}.container_page_privacy{padding-top:70px}}.container_page_privacy h3{font-size:16px;padding-top:15px}@media screen and (max-width:767px){.container_page_privacy h3{font-size:14px}}.container_page_privacy .content{margin-top:90px}.container_page_privacy h4{font-weight:700;margin-top:35px;padding-bottom:10px}.container_page_privacy h5{font-size:16px;font-weight:700;margin-top:20px;padding-bottom:5px}.container_404{width:90%;margin:0 auto}.container_404 h2{font-size:96px;font-weight:700;padding-top:170px}.container_404 p{padding-top:20px}.container_404 .image{width:100%;text-align:right}.container_404 .image img{width:60%}body.page-template-temp-contact-php .container_company{padding-top:0}@media screen and (max-width:767px){.container_404 h2{font-size:50px}body.page-template-temp-contact-php .container_company{padding-top:70px}}body.page-template-temp-contact-php .container_company .container_plan .title_big{padding-top:0}body.single-blog .content_title,body.single-work .content_title{padding-top:160px}@media screen and (max-width:767px){body.single-blog .content_title,body.single-work .content_title{padding-top:120px}}.post h1{margin-top:90px;padding:0 2.5%;overflow:hidden;vertical-align:baseline;text-decoration:none;display:block;cursor:pointer}.post h1 i{font-size:35px;font-weight:700;transition-delay:.6s}@media screen and (max-width:767px){.post h1{margin:60px 0 0;padding:0 5%;width:90%}.post h1 i{font-size:20px}}.post p.subtitle{padding-left:2.5%;padding-top:15px;padding-bottom:90px}@media screen and (max-width:767px){.post p.subtitle{padding-left:5%;font-size:11px;padding-bottom:60px;width:90%}}.post .head_image{width:100%;padding-top:45%;background-size:cover;background-position:center;margin-bottom:80px}@media screen and (max-width:767px){.post .head_image{padding-top:130%}}.post .work_logo{width:95%;margin:0 auto;text-align:center;padding:120px 0 90px}@media screen and (max-width:767px){.post .work_logo{width:90%;padding:70px 0 40px}}.post .work_logo img{width:210px}@media screen and (max-width:767px){.post .work_logo img{width:150px}}.post .bottom_image{width:100%;padding-top:60%;background-size:cover;margin-top:80px}.post .entry{width:95%;margin:0 auto}.post .entry h2{font-weight:700;font-size:16px;border-bottom:solid 1px #2e2e2e;padding-bottom:5px;margin-bottom:50px;padding-top:30px}@media screen and (max-width:767px){.post .entry{width:90%}.post .entry h2{font-size:12px;margin-bottom:20px}}.post .entry h3{font-size:15px;font-weight:700;line-height:2em;margin-bottom:15px}@media screen and (max-width:767px){.post .entry h3{font-size:12px;margin-bottom:10px}}.post .entry p{font-size:15px}.post .entry :where(.wp-block-columns.is-layout-flex){gap:4em}.post .entry .swiper{width:100%;overflow:hidden!important}.post .entry .swiper-button-next,.post .entry .swiper-button-prev{top:43%}@media screen and (max-width:767px){.post .entry p{font-size:12px}.post .entry :where(.wp-block-columns.is-layout-flex){gap:0}.post .entry .wp-block-column-is-layout-flow:nth-child(1){margin-bottom:25px}.post .entry .swiper{margin-left:-.01%;margin-right:-.01%}.post .entry .swiper-button-next,.post .entry .swiper-button-prev{top:40%}.post .entry .swiper-button-next{right:0}}.post .entry .swiper-button-next:after,.post .entry .swiper-button-prev:after{font-size:20px!important;color:#212121}body.single-blog .post h1{font-size:35px;font-weight:700;text-align:center;padding-bottom:50px}@media screen and (max-width:767px){.post .entry .swiper-button-prev{left:0}body.single-blog .post h1{font-size:20px}}@media screen and (min-width:1024px){body.single-blog .post h1{width:45%;margin:0 auto}}body.single-blog .post h1 .post_date{padding-top:50px;padding-bottom:15px;font-size:12px}body.single-blog .post .entry h2{font-size:17px;border-bottom:solid 1px #2e2e2e;padding-bottom:5px;padding-top:30px;font-weight:700}@media screen and (max-width:767px){body.single-blog .post .entry h2{font-size:12px;margin-bottom:20px}}body.single-blog .post .entry p{font-size:19px;line-height:1.8em;color:#2e2e2e;max-width:720px;margin:0 auto;padding:0 32px}@media screen and (max-width:767px){body.single-blog .post .entry p{font-size:15px;line-height:2.05;padding:0 4px}}body.single-blog .post .entry .wp-block-paragraph,body.single-blog .post .entry p{margin-bottom:1.5em}body.single-blog .post .entry h2,body.single-blog .post .entry h3,body.single-blog .post .entry h4,body.single-blog .post .entry h5{margin-top:2em;margin-bottom:1em;line-height:1.4}body.single-blog .post .entry img{margin:2em auto;display:block;max-width:100%;width:720px;height:auto}body.single-blog .post .post-title,body.single-blog .post h1.entry-title{font-size:24px!important;line-height:1.5!important;font-weight:700!important;word-break:keep-all;text-align:center;padding:0 12px;max-width:100%;color:#2e2e2e!important}body.single-blog .post h1{width:auto!important;max-width:100%;margin:0 auto}body.single-blog .post-navigation{text-align:center;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;max-width:720px;margin:0 auto}@media screen and (max-width:767px){body.single-blog .post .post-title,body.single-blog .post h1.entry-title{font-size:20px!important;padding:0 8px}body.single-blog .post-navigation{width:90%}}form input,form input[type=submit],form textarea{width:100%;font-family:hiragino,"Noto Sans JP",sans-serif}body.single-blog .post-navigation a{font-size:13px}body.single-blog .all_post_link a{font-size:13px;color:#a1a1a1}form label{display:block;margin-bottom:15px}form input,form textarea{border:1px solid;border-color:#9c9c9c!important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;padding:15px;margin-top:5px;font-size:15px}form input[type=submit],form span[data-name=radio-456] input{-webkit-appearance:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}@media screen and (max-width:767px){form input,form textarea{padding:10px}}form span.mini{font-family:hiragino,"Noto Sans JP",sans-serif;color:#ff8282;padding-left:3px}form span.wpcf7-not-valid-tip{color:#ff8282;font-size:12px}form input[type=submit]{box-sizing:border-box;background:#2e2e2e;color:#fff;padding:15px;border:none;font-weight:500;letter-spacing:.1em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}form span[data-name=radio-456]{padding-left:0}form span[data-name=radio-456] span{display:inline-block;padding-left:0;margin-left:0;color:#2e2e2e}form span[data-name=radio-456] span.wpcf7-list-item{display:block}form span[data-name=radio-456] span.wpcf7-list-item label{margin-bottom:0}form span[data-name=radio-456] input{width:auto;box-sizing:border-box;border:3px solid #fff!important;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;position:relative;top:5px;padding:7px;-webkit-box-shadow:0 0 0 1px #9c9c9c;-moz-box-shadow:0 0 0 1px #9c9c9c;box-shadow:0 0 0 1px #9c9c9c;background:#fff}form span[data-name=radio-456] input[type=radio]:checked{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;border:3px solid #fff;background:#2e2e2e}form span[data-name=radio-456] span.wpcf7-list-item-label{padding-left:5px;font-size:13px}form label.acceptance{margin-bottom:0!important;font-size:12px}form label.acceptance a{text-decoration:underline}.wpcf7-response-output{margin:15px 0 0!important;padding:10px!important;border:1px solid;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;font-size:16px!important;font-weight:600}.wpcf7-spinner{display:none!important}