@charset "utf-8";.alignleft{float:left}.alignright{float:right}.aligncenter{display:block;margin-right:auto;margin-left:auto}blockquote.alignleft,.wp-caption.alignleft,img.alignleft{margin:.4em 1.6em 1.6em 0}blockquote.alignright,.wp-caption.alignright,img.alignright{margin:.4em 0 1.6em 1.6em}blockquote.aligncenter,.wp-caption.aligncenter,img.aligncenter{clear:both;margin-top:.4em;margin-bottom:1.6em}.wp-caption.alignleft,.wp-caption.alignright,.wp-caption.aligncenter{margin-bottom:1.2em}@media all and (max-width:769px){.alignleft{float:none;width:100%}.alignright{float:none;width:100%}.aligncenter,.alignnone{width:100%}blockquote.alignleft,.wp-caption.alignleft,img.alignleft{margin:.4em auto 1.6em auto}blockquote.alignright,.wp-caption.alignright,img.alignright{margin:.4em auto 1.6em auto}}.article_data img{max-width:100%;height:auto !important;margin-bottom:1.5rem}.article_data>h1{font-size:2.8rem;margin-bottom:1.5rem}.article_data h2{font-size:2.3rem;margin-bottom:1.5rem}.article_data h3{font-size:2rem;margin-bottom:1.5rem}.article_data h4{font-size:1.8rem;margin-bottom:1.5rem}.article_data h5{font-size:1.6rem;margin-bottom:1.5rem}.article_data h6{font-size:1.4rem;margin-bottom:1.5rem}.article_data pre{display:block;width:100%;padding:1em;margin-bottom:1.5rem;line-height:2;white-space:pre;overflow:scroll}.article_data blockquote{display:block;width:100%;padding:1em;border:1px solid #999;background-color:#f2f2f2;border-radius:10px;margin-bottom:1.5rem}.article_data strong{font-weight:700;margin-bottom:1.5rem}.article_data ul{padding-left:1em;width:100%;list-style-position:outside;list-style-image:none;list-style-type:disc;margin-bottom:1.5rem}.article_data ol{padding-left:1em;width:100%;list-style-position:outside;margin-bottom:1.5rem}.article_data>p{margin-bottom:1.5rem}.article_data hr{display:block;height:1px;border-bottom:1px solid #999}@media all and (max-width:768px){.article_data h1{font-size:2rem !important}.article_data h2{font-size:1.8rem !important}.article_data h3{font-size:1.6rem !important}.article_data h4{font-size:1.4rem !important}.article_data h5{font-size:1.2rem !important}.article_data h6{font-size:1.1rem !important}}body{padding:0}#header{font-family:"Noto Sans JP",sans-serif;top:0;left:0;width:100%;height:auto;z-index:3099}#header.a_header{position:fixed}#header.b_header{position:fixed}#header.c_header{position:relative}#header.c_header.fix{position:fixed}#header .h_menu{display:flex;justify-content:space-between;align-items:center;margin:0 auto}@keyframes show{from{opacity:0}to{opacity:1}}@keyframes show2{from{opacity:1}to{opacity:0}}#header .h_menu .h_logo{width:30rem;margin:0 0 0 2%;max-height:7rem;height:auto}#header .h_menu .h_logo img{max-height:7rem;height:auto}#header .h_menu .h_content{display:flex;justify-content:flex-end;align-items:initial;width:calc(95% - 45rem);height:9rem}#header .h_menu .h_content>li{display:flex;justify-content:center;align-items:center}#header .h_menu .h_content>li>a{width:100%;height:9rem;display:flex;justify-content:center;align-items:center;padding:0 2rem}#header .h_menu .h_content>li ul{position:absolute;opacity:0;display:none}#header .h_menu .h_content>li ul li a{font-weight:700;font-size:1.4rem;opacity:1;color:#fff;padding:0 0 .2rem}#header .h_menu .h_content>li ul li a:hover{opacity:.5}#header .h_menu .h_content>li:hover ul{opacity:1;width:100%;display:flex;justify-content:center;top:9rem;right:0;animation:show .3s linear 0s}#header .h_menu .h_content>li:hover ul li{width:25rem;padding:2.5rem 0;text-align:center}#header .h_menu .h_content>li p{font-family:"Roboto",sans-serif;font-size:1.4rem;text-align:center;letter-spacing:.2em;position:relative}#header .h_menu .h_content>li p:after{position:absolute;bottom:-1.2rem;left:0;content:'';width:100%;height:.1rem;transform:scale(0,1);transform-origin:center top;transition:transform .3s}#header .h_menu .h_content>li:hover p:after{transform:scale(.8,1)}#header .h_menu .h_content>li .h_name{display:block}#header .h_menu .h_content>li:hover .h_name{display:none;animation:show2 .3s linear 0s}#header .h_menu .h_content>li .h_name_hover{display:none;color:#73c8b2}#header .h_menu .h_content>li:hover .h_name_hover{display:block;animation:show .3s linear 0s}#header .h_menu .h-mail{width:15rem;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#header .h_menu .h-mail:hover{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#header .h_menu .h-mail a{font-size:1.4rem;font-weight:700;color:#fff;display:flex;justify-content:center;align-items:center;height:9rem;opacity:1}#header .h_menu .h-mail a svg:hover{opacity:1 !important}#header .h_menu .h-mail svg{width:2.3rem;margin-right:3%;opacity:1 !important}.drawer-hamburger{position:initial !important;padding-right:4% !important}.sp_B .drawer-nav{left:auto !important;right:0;width:40rem !important;padding:11rem 4%}.sp_he{position:fixed;z-index:3100;width:100%;top:0}.sp_logo{display:none}.sp_logo a{width:60%;padding:.4rem 0 .4rem 4%;display:flex;align-items:center}.sp_he_B{position:fixed;z-index:3100;top:5rem;right:2rem}.sp_logo_B a{display:none}@media all and (max-width:1300px){#header .h_menu .h_logo{width:24rem;margin:0 0 0 1%}#header .h_menu .h_content{width:calc(95% - 40rem)}#header .h_menu .h-mail{width:16rem}#header .h_menu .h_content>li{width:auto !important}#header .h_menu .h_content>li p{font-size:1.2rem}#header .h_menu .h-mail a{font-size:1.2rem;padding:2.5rem 0}#header .h_menu .h_content>li:hover ul{top:7.2rem}#header .h_menu .h_content{height:7rem}#header .h_menu .h_content>li:hover ul{top:7rem}#header .h_menu .h-mail a{height:7rem}}@media all and (max-width:1200px){#header .h_menu .h_logo{width:20rem;margin:0 0 0 1%}#header .h_menu .h_content{width:calc(95% - 33rem)}#header .h_menu .h-mail{width:13rem}#header .h_menu .h_content>li>a{padding:0 1rem}}@media all and (max-width:769px){#header{background-color:none}#header .h_menu{display:none}#header .h_menu .h_content{display:none}#header .h_menu .h_content>li>a{height:7rem}#header .h_menu .h-mail{display:none}#header .h_menu .h_logo{width:20rem;margin:1.2rem 0 1.2rem 2%}.sp_B .drawer-nav{left:0 !important;width:100% !important;padding:20% 12% 15%}.sp_logo{display:flex;justify-content:space-between;align-items:center;background-color:#fff}.sp_he_B{width:100%;top:0;right:0}.sp_logo_B{display:flex;justify-content:space-between;align-items:center;background-color:#fff}.sp_logo_B a{width:40%;padding:.4rem 0 .4rem 4%;display:flex;align-items:center}}@media all and (max-width:600px){#header .h_menu .h_logo{width:12rem;margin:0 0 0 4%}#header .h_menu .h_logo img{width:12rem;margin:1.3rem 0}}#page_top{width:8.5rem;position:fixed;right:.8rem;bottom:6%;z-index:999;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#page_top ul li{width:5rem;height:5rem;margin:2rem}#page_top ul li:last-child{display:flex;justify-content:center;align-items:center;border-radius:50%;height:5rem;width:5rem;background-color:#e6eaea;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#page_top ul li:last-child:hover{background-color:#73c8b2}#page_top ul li:last-child a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#5a5a5a}#page_top ul li:last-child:hover a{color:#fff}#sns{display:none}#sns li .face_color,#page_top li .face_color,.C_menu_top_sns li .face_color,.B_menu_top_sns li .face_color,#sns li .insta_color,#page_top li .insta_color,.C_menu_top_sns li .insta_color,.B_menu_top_sns li .insta_color,#sns li .line_color,#page_top li .line_color,.C_menu_top_sns li .line_color,.B_menu_top_sns li .line_color,#sns li .you_color,#page_top li .you_color,.C_menu_top_sns li .you_color,.B_menu_top_sns li .you_color,#sns li .twi_color,#page_top li .twi_color,.C_menu_top_sns li .twi_color,.B_menu_top_sns li .twi_color{transition:all .3s ease 0s;fill:#5a5a5a}#sns li:hover .face_color,#page_top li:hover .face_color,.C_menu_top_sns li:hover .face_color,.B_menu_top_sns li:hover .face_color,.B_footer_sns li:hover .face_color{fill:#3b5998}#sns li:hover .insta_color,#page_top li:hover .insta_color,.C_menu_top_sns li:hover .insta_color,.B_menu_top_sns li:hover .insta_color,.B_footer_sns li:hover .insta_color{fill:#cf2e92}#sns li:hover .line_color,#page_top li:hover .line_color,.C_menu_top_sns li:hover .line_color,.B_menu_top_sns li:hover .line_color,.B_footer_sns li:hover .line_color{fill:#00b900}#sns li:hover .you_color,#page_top li:hover .you_color,.C_menu_top_sns li:hover .you_color,.B_menu_top_sns li:hover .you_color,.B_footer_sns li:hover .you_color{fill:red}#sns li:hover .twi_color,#page_top li:hover .twi_color,.C_menu_top_sns li:hover .twi_color,.B_menu_top_sns li:hover .twi_color,.B_footer_sns li:hover .twi_color{fill:#00aced}@media all and (max-width:769px){#sns{width:100%;position:relative;right:0;bottom:4%;z-index:999;padding-bottom:3rem;display:block}#sns ul{display:flex;justify-content:center;align-items:center}#sns ul li{width:4rem;margin:.8rem}#page_top ul .snspc{display:none}}#footer{font-family:"Noto Sans JP",sans-serif;font-weight:400}#footer ul{display:flex;justify-content:center;align-items:center}#footer .f_name{margin:0 0 10rem}#footer .f_name img{width:35rem;margin-top:2rem}#footer .f_name h2{font-size:2.4rem;margin-left:2rem}#footer .f_price{margin-bottom:4rem}#footer .f_price div{display:flex;justify-content:center;align-items:center}#footer .f_price p{font-size:1.6rem;text-align:center;line-height:1.8}#footer .f_price a{font-size:1.6rem;color:#5a5a5a}#footer .f_map iframe{width:100%;height:40rem}#footer .f_link{margin:1.5rem 0}#footer .f_link a{font-size:1.4rem;color:#5a5a5a}#footer .f_link p span{font-size:1.4rem;margin:0 1rem}#footer .f_cc{border-top:solid 1px #e6eaea;padding:1.5rem 0 .8rem}#footer .f_cc p{font-size:1.1rem;font-weight:700}#footer .footer_fix{display:none}@media all and (max-width:769px){#footer{padding:0 0 5rem}#footer .f_name{margin:0;flex-direction:column}#footer .f_name img{margin-right:0;margin-bottom:1.5rem;width:27rem;margin-top:1rem}#footer .f_name h2{font-size:1.7rem;margin-bottom:3rem;margin-left:0}#footer .f_price{margin-bottom:3rem}#footer .f_price p,#footer .f_price a{font-size:1.2rem}#footer .f_map iframe{height:20rem}#footer .f_link{display:none}#footer .f_cc{border-top:none;padding:.8rem 0 .8rem}#footer .footer_fix{display:flex;position:fixed;bottom:0;z-index:3099;width:100%}#footer .footer_fix ul{display:flex;justify-content:space-between;align-items:center;width:100%}#footer .footer_fix ul li:first-child{width:50%}#footer .footer_fix ul li:last-child{width:50%}#footer .footer_fix ul li a{display:flex;justify-content:center;align-items:center;padding:1.2rem 0}#footer .footer_fix ul li a p{font-size:1.5rem}#footer .footer_fix ul li a svg{height:3rem;margin-right:.5rem}}@media all and (max-width:380px){#footer .footer_fix ul li a p{font-size:1.3rem}}.drawer-hamburger{z-index:3100 !important;width:3.2rem !important}.drawer-hamburger-icon:after{top:11px !important}.drawer-hamburger-icon:before{top:-11px !important}.drawer-open .drawer-hamburger-icon:after,.drawer-open .drawer-hamburger-icon:before{top:0 !important}.drawer-hamburger-icon,.drawer-hamburger-icon:after,.drawer-hamburger-icon:before{height:1px !important}.drawer__menu__item{border-bottom:solid 1px #5a5a5a}.drawer__menu__item a{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1.5rem 0}.drawer-menu .privacy p{font-size:1.2rem;margin:2rem 0 2rem}.drawer-menu .privacy{color:#5a5a5a}.drawer__menu__item a p{color:#5a5a5a font-size:1.6rem;opacity:1;display:flex;align-items:center}.drawer__menu__item .sub_menu{padding:1rem 0}.drawer__menu__item .sub_menu:nth-child(2){padding:0 0 1rem}.drawer__menu__item .sub_menu:last-child{padding:1rem 0 2rem}.drawer__menu__item .sub_menu p{font-size:1.3rem;margin-left:6%}.drawer-nav{padding:17% 12% 15%;background-color:#e6eaea !important;z-index:1000 !important;height:100% !important}.drawer__menu__item a p span{font-size:1.2rem;font-family:"Roboto",sans-serif;letter-spacing:.2rem;margin-right:1rem}.drawer__menu__item a:hover{opacity:1}.drawer-nav>.drawer-menu>div{padding-bottom:25rem !important}@media all and (max-width:769px){.drawer-hamburger{display:inline-block !important}.drawer__menu__item a:hover{opacity:none}.drawer-nav>.drawer-menu>div{padding-bottom:25rem !important}}@media all and (max-width:600px){.iphone .drawer-hamburger{padding:1rem 3.3% !important}.drawer-nav>.drawer-menu>div{padding-bottom:15rem !important}.drawer-nav{padding:20% 12% 15%}}#main{font-family:"Noto Sans JP",sans-serif;font-weight:400;color:#5a5a5a;overflow:hidden;display:flex;flex-direction:column}@keyframes show{from{opacity:0}to{opacity:1}}@keyframes show2{from{opacity:1}to{opacity:0}}.button{border:solid .1rem #73c8b2;display:flex;justify-content:center;position:relative;width:100%;max-width:28rem;border-radius:1rem;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.button p{color:#73c8b2;font-size:1.7rem;margin-bottom:0 !important;padding:1.5rem 0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.button p.co_button{position:absolute;font-size:1.7rem;right:2.5rem;top:0}.button:hover p.co_button{right:1.5rem}.button:hover p{color:#fff}.button:hover{background-color:#73c8b2}#main>.subpage{padding-top:0}.concept_top,.contact_top{padding-top:15rem;background-color:#f2faff}.contact_top{margin-bottom:10rem;border-bottom:solid 1px #bcbcbc}#main>.subpage>section[class*=_top]>p{font-size:1.6rem;margin-bottom:3rem}#main>.subpage>section[class*=_top]>h2{font-family:"Roboto",sans-serif;font-size:1.4rem;margin-bottom:.8rem;text-align:center}#main>.subpage>section[class*=_top]>h3{font-weight:700;font-size:3rem;color:#73c8b2;letter-spacing:.4rem;padding-bottom:4.5rem;text-align:center}#main>.subpage>section[class*=_top]>h4{font-weight:700;font-size:2.4rem}@media all and (max-width:769px){#main>.subpage{padding-top:0}.concept_top{padding-top:8rem}.contact_top{padding-top:8rem;margin-bottom:6rem}#main>.subpage>section[class*=_top]>h2{font-size:1.2rem;margin-bottom:.3rem}#main>.subpage>section[class*=_top]>p{font-size:1.6rem;margin-bottom:3rem}#main>.subpage>section[class*=_top]>h3{font-weight:700;font-size:2.2rem;padding-bottom:4rem;margin-bottom:0;letter-spacing:.1rem;border-bottom:none}#main>.subpage>section[class*=_top]>h4{font-weight:700;font-size:1.8rem;text-align:center}.button{width:21rem}.button p{padding:.8rem 0;font-size:1.4rem !important}.button p.co_button{position:absolute;font-size:1.4rem;right:2rem;top:0}.button:hover p.co_button{right:2rem}.button:hover{background-color:rgba(255,255,255,0)}.button:hover p{color:#73c8b2}}.concept{display:flex;flex-direction:column}.content1 ul,.content2 ul{display:flex;justify-content:space-between;align-items:center;max-width:120rem;margin:0 auto}.content1 ul li h4,.content2 ul li h4{margin-bottom:2.5rem;font-weight:700;font-size:2.4rem}.content1 ul li p,.content2 ul li p{font-size:1.6rem;font-weight:500;line-height:1.8}.content1 ul li .content_button,.content2 ul li .content_button{margin:4rem auto 0}.content1 ul img,.content2 ul img{width:100%}@media all and (max-width:1200px){.content1 ul,.content2 ul{width:92%;margin:0 4%}}@media all and (max-width:769px){.content1 ul li h4,.content2 ul li h4{width:75%;margin:0 auto 3.5rem;text-align:center;font-size:1.8rem}.content1 ul li p,.content2 ul li p{margin-bottom:3rem;font-size:1.4rem}.content1 ul li .content_button,.content2 ul li .content_button{margin:3rem auto}.content1 ul,.content2 ul{width:100%;margin:0}}.content1 ul li:first-child{width:42%}.content1 ul li:last-child{width:50%}@media all and (max-width:769px){.content1 ul{flex-direction:column}.content1 ul li:first-child{width:92%;margin:0 auto}.content1 ul li:last-child{width:100%}}.content2 ul li:last-child{width:42%}.content2 ul li:first-child{width:50%}@media all and (max-width:769px){.content2 ul{flex-direction:column-reverse}.content2 ul li:last-child{width:92%;margin:0 auto}.content2 ul li:first-child{width:100%}}.content3{background-color:#f2f2f2;padding:16rem 0 14rem}.content3 ul{max-width:120rem;margin:0 auto}.content3 ul h4{text-align:center;margin-bottom:2.5rem;font-weight:700;font-size:2.4rem}.content3 ul p{max-width:96rem;margin:0 auto 7rem;text-align:center;line-height:1.8}.content3 ul li img{width:100%}@media all and (max-width:769px){.content3 ul h4{font-size:1.8rem;width:65%;margin:0 auto 3.5rem}.content3 ul p{font-size:1.4rem;text-align:left;width:92%;margin:0 auto 3rem}.content3 ul img{width:100%;height:30rem;object-fit:cover}.content3{background-color:#e6eaea;padding:8rem 0 0;margin-bottom:4rem}}.content4 ul{max-width:120rem;margin:0 auto}.content4 ul h4{text-align:center;margin-bottom:2.5rem;font-weight:700;font-size:2.4rem}.content4 ul p{max-width:96rem;margin:0 auto 7rem;text-align:center;line-height:1.8}.content4 ul li .content_button{margin:0 auto 4rem}.content4 ul img{width:100%}@media all and (max-width:1200px){.content4 ul{width:92%;margin:0 auto}}@media all and (max-width:769px){.content4 ul h4{font-size:1.8rem;width:75%;margin:0 auto 3.5rem}.content4 ul p{width:92%;margin:0 auto 3rem;font-size:1.4rem;text-align:left}.content4 ul img{width:100%;height:auto;object-fit:cover}.content4 ul li .content_button{margin:0 auto 3rem}}@media all and (max-width:600px){.content4 ul img{height:25.5rem}}.content5{background-color:#f2f2f2;padding:16rem 0 14rem}.content5 ul{max-width:120rem;margin:0 auto}.content5 ul h4{text-align:center;margin-bottom:2.5rem;font-weight:700;font-size:2.4rem}.content5 ul p{max-width:96rem;margin:0 auto 7rem;text-align:center;line-height:1.8}.content5 ul li ul{display:flex;justify-content:space-between}.content5 ul li ul li{width:31%;position:relative;display:inline-block;overflow:hidden;height:37rem}.content5 ul li ul.twi li{width:48%}.content5 ul li ul li.img_2{width:48%}.content5 ul li ul li.img_3{width:100%}.content5 ul li img{position:absolute;width:auto;height:auto;top:50%;left:50%;min-height:100%;max-width:none;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}@supports (object-fit:cover){.content5 ul li img{position:static;height:100%;width:100%;left:0;min-width:100;-o-object-fit:cover;object-fit:cover;top:0;-ms-transform:none;-moz-transform:none;-webkit-transform:none;transform:none}}@media all and (max-width:1200px){.content5>ul{width:92%;margin:0 auto}}@media all and (max-width:769px){.content5{padding:8rem 0 8rem;margin-bottom:4rem}.content5 ul li ul li{width:100%;height:auto;margin-bottom:2.5rem}.content5 ul h4{font-size:1.8rem;width:65%;margin:0 auto 3.5rem}.content5 ul p{width:92%;margin:0 auto 3rem;font-size:1.4rem;text-align:left}.content5 ul li ul{display:flex;justify-content:space-between;flex-direction:column}.content5 ul li ul li img{width:100%;object-fit:cover;height:auto}.content5 ul li ul li:last-child{margin:0 auto}}.content_line{margin-bottom:10rem}.content_line ul{padding-bottom:10rem;border-bottom:dotted .1rem #e6eaea}@media all and (max-width:769px){.content_line{margin-bottom:8rem}.content_line ul{padding-bottom:8rem;border-bottom:dotted .1rem #e6eaea}}.content_line_none{margin-bottom:15rem}@media all and (max-width:769px){.content_line_none{margin-bottom:8rem}}.column ul li img{width:100%}.column ul li h4{font-weight:700;font-size:2.4rem}.column ul li p{font-size:1.6rem;font-weight:500;line-height:1.8}.column ul li .b_column{margin-left:auto;margin-right:auto}.column ul li .b_map iframe{width:100%}.concept_company{width:100%;margin:0 auto;min-height:1%}.concept_company ul{display:flex;justify-content:space-between;align-items:stretch}.concept_company .heading>h2{font-family:"Roboto",sans-serif;font-size:1.4rem;margin-bottom:1.5rem}.concept_company .heading>h3{font-weight:700;font-size:3rem;margin-bottom:3rem;color:#73c8b2}.concept_company .heading>p{font-size:1.6rem;margin-bottom:4.3rem;line-height:1.8}@media all and (max-width:769px){.concept_company .heading>h2{padding-top:0;font-size:1.2rem;margin-bottom:.3rem}.concept_company .heading>h3{font-weight:700;font-size:2.2rem;width:85%;margin:0 auto 1.8rem}.concept_company .heading>p{font-size:1.6rem;margin-bottom:3rem;width:90%;margin:0 auto 20px}}.concept_company.right ul li:first-child{width:30%;margin-left:10%;display:flex;justify-content:center;flex-direction:column}.concept_company.right ul li:last-child{width:55%}.concept_company.left ul li:first-child{width:55%}.concept_company.left ul li:last-child{width:30%;margin-right:10%;display:flex;justify-content:center;flex-direction:column}@media all and (max-width:1500px){.concept_company.right ul li:first-child{width:35%;margin-left:5%}.concept_company.left ul li:last-child{width:35%;margin-right:5%}}@media all and (max-width:769px){.concept_company{max-width:192rem;width:100%;margin:0 auto}.concept_company ul img{width:100%}.concept_company h2{text-align:center;padding-top:8rem}.concept_company h3{text-align:center;margin-bottom:3rem !important}.concept_company.right ul{flex-direction:column}.concept_company.right ul li:first-child{width:100%;margin-left:0}.concept_company.right ul li:last-child{width:100%;position:relative}.concept_company.right ul li:last-child a{position:absolute;top:50%;left:50%;border:solid 1px #fff;transform:translateY(-50%) translateX(-50%);-webkit- transform:translateY(-50%) translateX(-50%);background-color:rgba(0,0,0,.2)}.concept_company.right ul li:last-child a p{color:#fff}.concept_company.left ul{flex-direction:column-reverse}.concept_company.left ul li:first-child{width:100%;position:relative}.concept_company.left ul li:last-child{width:100%;margin-right:0}.concept_company.left ul li:first-child a{position:absolute;top:50%;left:50%;border:solid 1px #fff;transform:translateY(-50%) translateX(-50%);-webkit- transform:translateY(-50%) translateX(-50%);background-color:rgba(0,0,0,.2)}.concept_company.left ul li:first-child a p{color:#fff}}.cat_links{width:100%;margin:0 auto}.cat_links>ul{width:95%;margin:0 auto;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px}.cat_links>ul>li{margin:0 auto}.cat_links>ul>li>a{display:block;width:100%;height:80px;background-color:#fff;display:flex;align-items:center;justify-content:center;border-radius:5px;text-align:center;padding:0 50px;text-align:center;position:relative;font-weight:700;color:#73c8b2;border:1px solid #73c8b2;font-size:1.6rem}.cat_links>ul>li>a:after{content:'→';width:auto;height:1em;vertical-align:middle;display:inline-block;position:absolute;right:1.5em;top:32%;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media all and (-ms-high-contrast:none){.cat_links>ul>li>a:after{top:31%}}.cat_links>ul>li>a:hover,.cat_links>ul>li>a.active{background-color:#feb52b;color:#fff;border:1px solid #feb52b}.cat_links>ul>li:hover>a:after{right:.8em}@media all and (max-width:769px){.cat_links{padding:1em 0;margin:0 auto 60px}.cat_links>ul>li>a{padding:0 2em;font-size:1.3rem}.cat_links>ul>li>a:after{right:.5em}.cat_links>ul>li:hover>a:after{right:.5em}}@media all and (max-width:600px){.cat_links>ul>li>a{height:70px;padding:0 2em 0 1em}}.policy li{margin-bottom:40px}.policy :last-child{margin-bottom:0}.policy li h4{font-weight:700;margin-bottom:20px;letter-spacing:.3em}.policy li p{line-height:1.8}.links_in{display:flex;justify-content:space-between}.links_in ul li.txt a{display:block;width:100%;padding:.3em 0}.links_in ul li.txt a:before{content:'▶︎';color:#73c8b2;display:inline-block;margin-right:.3em}.links_in ul li.txt_sub a:before{content:'-';display:inline-block;margin-right:.5em}.links_in ul li.txt_sub a{display:block;width:100%;padding:.5em 0;font-size:1.4rem}.tem6 ul{display:flex;justify-content:space-between;flex-wrap:wrap;gap:30px 0}.tem6 ul li img{width:100%}@media all and (max-width:769px){.links_in{flex-wrap:wrap}}@keyframes fade-up{0%{transform:translateY(2rem);opacity:0}100%{transform:translateY(0);opacity:1}}.movetext{opacity:0}.movetext span{opacity:0}.move.on{opacity:0;animation-name:leftfide;animation-duration:1s;animation-fill-mode:forwards}@keyframes leftfide{0%{opacity:0;transform:translateX(-20px)}0%{opacity:50%;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}@media all and (max-width:769px){.movetext{opacity:1 !important}.movetext span{opacity:1 !important}}.concept_company.right .con_com_imganime{overflow:hidden;position:relative;display:inline-block;width:100%;height:100%}@keyframes blockSlide_1{0%{transform:translateX(100%);width:100%}30%{width:100%;transform:translateX(0);opacity:1}40%{width:100%;transform:translateX(0);opacity:0}100%{width:100%;transform:translateX(0);opacity:0}}.concept_company.right .wrap_animated:after{animation:blockSlide_1 2s ease both;position:absolute;background-color:#e6eaea;content:'';top:0;bottom:0;left:0;right:0}.concept_company.right .con_com_img{transform:translateX(100%);width:300rem;height:100%;object-fit:cover}@keyframes imgFadeIn_1{0%{opacity:0}30%{transition:1s;-webkit-transition:1s;opacity:0}40%{transform:scale(1.1);transition:1s;-webkit-transition:1s;opacity:1}100%{transform:scale(1)}}.concept_company.right .img_animated{animation:imgFadeIn_1 2s ease both}.concept_company.left .con_com_imganime{overflow:hidden;position:relative;display:inline-block;width:100%;height:100%}@keyframes blockSlide_2{0%{width:0}30%{width:100%;transform:translateX(0);opacity:1}50%{width:100%;transform:translateX(0);opacity:0}100%{width:100%;transform:translateX(0);opacity:0}}.concept_company.left .wrap_animated:after{animation:blockSlide_2 1.5s ease both;position:absolute;background-color:#e6eaea;content:'';top:0;bottom:0;left:0;right:0}.concept_company.left .con_com_img{transform:translateX(100%);width:300rem;height:100%;object-fit:cover}@keyframes imgFadeIn_2{0%{opacity:0}30%{transition:1s;-webkit-transition:1s;opacity:0}40%{transform:scale(1.1);transition:1s;-webkit-transition:1s;opacity:1}100%{transform:scale(1)}}.concept_company.left .img_animated{animation:imgFadeIn_2 1.5s ease both}@media all and (-ms-high-contrast:none){.concept_company.right .con_com_img{transform:translateX(100%);width:100%}.concept_company.left .con_com_img{transform:translateX(100%);width:100%}}@media all and (max-width:769px){.concept_company.right .wrap_animated:after{animation:none;opacity:0}.concept_company.right .con_com_img{transform:translateX(0%)}.concept_company.right .img_animated{animation:none}.concept_company.left .wrap_animated:after{animation:none;opacity:0}.concept_company.left .con_com_img{transform:translateX(0%)}.concept_company.left .img_animated{animation:none}}.pagination{max-width:730px;width:90%;margin:auto;text-align:center}.pagination *{font-family:"Roboto",sans-serif;display:inline-block;padding:0 .5em;font-size:2.5rem}.pagination .current{color:#00552e}.ttl_sample{text-align:center}.ttl_sample .heading>h2{font-family:"Roboto",sans-serif;1}.ttl_sample .heading>h3{font-weight:700}@media all and (max-width:769px){.ttl_sample .heading{width:92%}}.b_center{margin:4rem auto 0}@media all and (max-width:769px){.b_center{margin:2rem auto 4rem}}.youtube{position:relative;width:100%;height:0;padding-top:56.25%}.youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}.mp4_video{position:relative;width:100%;overflow:hidden}.mp4_video video{width:100%}.post_template1{text-align:center}.post_template1 .heading>h2{font-family:"Roboto",sans-serif;font-size:1.4rem;margin-bottom:1.5rem}.post_template1 .heading>h3{font-weight:700;font-size:3rem;margin-bottom:6rem;color:#73c8b2}.post_template1 .heading>p{font-size:1.6rem;margin-bottom:4rem;line-height:1.8;text-align:center;margin-bottom:5rem}@media all and (max-width:769px){.post_template1 .heading>h2{font-size:1.2rem;margin-bottom:.3rem}.post_template1 .heading>h3{font-weight:700;font-size:2.2rem;margin-bottom:5rem}.post_template1 .heading>p{font-size:1.6rem;margin-bottom:3rem}}.post_template1 .works_main img{width:100%}.post_template1 .swiper-slide .slide_in .in_hover{position:absolute;width:100%;height:100%;opacity:0;display:flex;justify-content:center;align-items:center;flex-direction:column;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;transform:translate3d(0,0,100)}.post_template1 .swiper-slide .slide_in:hover .in_hover{opacity:1;z-index:1000;background-color:rgba(0,0,0,.2)}@keyframes flip-in-hor-top{0%{transform:translateY(2rem);opacity:0}100%{transform:translateY(0);opacity:1}}.post_template1 .swiper-slide .slide_in .in_hover h4{font-weight:700;font-size:2rem;letter-spacing:.1em;color:#fff;display:flex;justify-content:center;align-items:center;height:7rem;width:75%;margin:0 auto;z-index:1000;filter:drop-shadow(1.5px 1.5px 3px rgba(0,0,0,.8))}.post_template1 .swiper-slide .slide_in:hover .in_hover h4,.post_template1 .swiper-slide .slide_in:hover .in_hover>p,.post_template1 .swiper-slide .slide_in:hover .in_hover .button{animation:flip-in-hor-top .3s linear 0s;z-index:1000}.post_template1 .swiper-slide .slide_in .in_hover>p{font-size:1.7rem;margin-bottom:5rem;color:#fff;text-align:center;z-index:1000;filter:drop-shadow(1.5px 1.5px 3px rgba(0,0,0,.8))}.post_template1 .swiper-slide .slide_in .in_hover img{width:100%;object-fit:cover}.post_template1 .swiper-slide .slide_in .in_hover .button{width:80%;max-width:22rem;margin:0 auto;border-radius:4rem;z-index:1000}.post_template1 .swiper-slide .slide_in li:last-child{overflow:hidden}.post_template1 .swiper-slide .slide_in li:last-child img{transition:.3s;-webkit-transition:.3s}.post_template1 .swiper-slide .slide_in:hover li:last-child img{transform:scale(1.1)}.post_template1 .works_main>a.button{margin:9rem auto 0}.post_template1 .swiper-button-prev{border-radius:0 5rem 5rem 0;height:10rem;width:5rem;background-color:rgba(0,0,0,.5);top:56%;transform:translateY(-50%);-webkit- transform:translateY(-50%);left:0}.post_template1 .swiper-button-next{border-radius:5rem 0 0 5rem;height:10rem;width:5rem;background-color:rgba(0,0,0,.5);top:56%;transform:translateY(-50%);-webkit- transform:translateY(-50%);right:0}.post_template1 .swiper-button-prev:after,.post_template1 .swiper-button-next:after{font-size:1.6rem;color:#fff}.post_template1 .swiper-button-prev:after{content:'←'}.post_template1 .swiper-button-next:after{content:'→'}.post_template1 .swiper-slide img{width:100%;object-fit:cover;height:25vw}@media all and (max-width:769px){.post_template1 .swiper-slide{background-color:#fff}.post_template1 .swiper-slide .slide_in .in_hover{position:static;top:50%;left:50%;transform:translateY(0%) translateX(0%);-webkit- transform:translateY(0%) translateX(0%);width:100%;opacity:1}.post_template1 .swiper-slide .slide_in .in_hover h4{font-size:1.8rem;letter-spacing:.1em;padding-top:4rem;margin-bottom:1rem;color:#5a5a5a;filter:drop-shadow(1.5px 1.5px 3px rgba(0,0,0,0))}.post_template1 .swiper-slide .slide_in .in_hover>p{font-size:1.3rem;margin-bottom:1.5rem;color:#5a5a5a;filter:drop-shadow(1.5px 1.5px 3px rgba(0,0,0,0))}.post_template1 .swiper-slide .slide_in img{width:100%;object-fit:cover;height:40rem}.post_template1 .swiper-slide .slide_in .in_hover .button{width:13rem;margin:0 auto 4rem;border-radius:4rem;justify-content:space-between;padding-left:2rem}.post_template1 .swiper-slide .slide_in .in_hover .button p{font-size:1.1rem !important}.post_template1 .works_main>a.button{margin:3.5rem auto 0}.post_template1 .swiper-button-prev{height:6rem;width:3rem;justify-content:flex-start;padding-left:.4rem;top:63%}.post_template1 .swiper-button-next{height:6rem;width:3rem;justify-content:flex-end;padding-right:.4rem;top:63%}.post_template1 .swiper-button-prev:after,.post_template1 .swiper-button-next:after{font-size:1.4rem;color:#fff}.post_template1 .swiper-slide .slide_in:hover .in_hover h4,.post_template1 .swiper-slide .slide_in:hover .in_hover>p,.post_template1 .swiper-slide .slide_in:hover .in_hover .button{animation:none;z-index:1000}.post_template1 .swiper-slide .slide_in li:last-child img{transition:0s;-webkit-transition:0s}.post_template1 .swiper-slide .slide_in:hover li:last-child img{transform:scale(1)}.post_template1 .swiper-slide .slide_in:hover .in_hover{background-color:rgba(0,0,0,.0)}}@media all and (max-width:600px){.post_template1 .swiper-slide .slide_in img{height:21.7rem}}.post_template2{min-height:1%}.post_template2 .heading>p{font-size:1.6rem;margin-bottom:4rem;line-height:1.8;text-align:center;margin-bottom:5rem}@media all and (max-width:769px){.post_template2 .heading>p{font-size:1.6rem;margin-bottom:3rem}}.post_template2 .news_main{width:100%}.post_template2 .news_main .swiper-custom-parent{width:100%;position:relative;margin-bottom:6rem}.post_template2 .news_main .swiper-container3{width:85%}.post_template2 .news_main h4{font-size:1.4rem;margin:.5rem}.post_template2 .news_main .slide_in p{font-size:1.4rem;line-height:2.2rem}.post_template2 .news_main img{width:100%}.post_template2 .extension{overflow:hidden;position:relative;padding-bottom:100%}.post_template2 .extension img{transition:.3s;-webkit-transition:.3s;position:absolute;width:100%;height:100%;object-fit:cover}.post_template2 .extension:hover img{transform:scale(1.1)}.post_template2 .button{margin:0 auto}.post_template2 .swiper-button-prev,.post_template2 .swiper-button-next{border-radius:50%;height:5rem;width:5rem;background-color:#e6eaea;top:41.5%;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.post_template2 .swiper-button-prev:hover,.post_template2 .swiper-button-next:hover{background-color:#73c8b2}.post_template2 .swiper-button-prev:after,.post_template2 .swiper-button-next:after{font-size:1.6rem;color:#5a5a5a;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.post_template2 .swiper-button-prev:hover:after,.post_template2 .swiper-button-next:hover:after{color:#fff}.post_template2 .swiper-button-prev:after{content:'←'}.post_template2 .swiper-button-next:after{content:'→'}.post_template2 .news_numbar{max-width:120rem;position:relative;margin:0 auto 6rem}.post_template2 .number_inn{display:flex;justify-content:center;align-items:center}.post_template2 .number_inn>a{width:22%;margin:0 1.5%}@media all and (max-width:1400px){.post_template2 .news_main .news_img{height:20vw}}@media all and (max-width:769px){.post_template2{margin-bottom:0;border-bottom:none;padding-top:0}.post_template2 .news_numbar{display:none}.post_template2 .news_main{margin:0 4%;width:92%}.post_template2 .swiper-custom-parent,.post_template2 .news_number{display:none}.post_template2 .sp_news{margin-bottom:4rem;width:100%}.post_template2 .sp_news li{padding-bottom:1.8rem;border-bottom:solid .1rem #e6eaea;margin-bottom:1.8rem}.post_template2 .sp_news li:last-child{margin-bottom:0;border-bottom:none}.post_template2 .sp_news li a{display:flex;justify-content:space-between}.post_template2 .sp_news li a .news_img{width:35%;padding-bottom:35%;position:relative}.post_template2 .sp_news li a .news_img img{width:100%;position:absolute;height:100%;object-fit:cover}.post_template2 .sp_news li .news_text{width:60%}.post_template2 .news_main h4{font-size:1.3rem;margin:0 0 .5rem}.post_template2 .news_main p{font-size:1.5rem;line-height:2rem;margin-bottom:0}.post_template2 .button{margin:0 auto}}@media all and (max-width:600px){.post_template2 .news_main h4{font-size:1.2rem}.post_template2 .news_main p{font-size:1.4rem;font-weight:700}}header .C_menu_top{display:flex;justify-content:space-between;width:100%}header .C_menu_top_name{width:30%;margin:1rem 0 1rem 2rem}header .C_menu_top_name a{display:flex;justify-content:flex-start;align-items:center;height:3rem}header .C_menu_top_name img{margin-right:2rem;height:100%;width:auto}header .C_menu_top_sns{display:flex;justify-content:center;width:20%;margin:1rem 0}header .C_menu_top_sns li{margin-right:1rem}header .C_menu_top_sns li:last-child{margin-right:0}header .C_menu_top_sns a{height:3rem;display:block}header .C_menu_top_sns svg{height:3rem;width:auto}header .C_menu_top_link{display:flex;justify-content:flex-end;width:30%;margin-right:1%}header .C_menu_top_link div{display:flex;align-items:center;width:45%;position:relative;transition:all .3s}header .C_menu_top_link div:after{content:"";position:absolute;width:.5rem;height:.5rem;border:2px solid;border-color:transparent transparent #fff #fff;transform:rotate(-135deg) skew(5deg,5deg);right:15%;transition:all .3s}header .C_menu_top_link div:hover:after{right:10%}header .C_menu_top_link div.one{background-color:#00aced;border-radius:0 0 3rem 3rem;margin-right:2rem}header .C_menu_top_link div.two{background-color:#3b5998;border-radius:0 0 3rem 3rem}header .C_menu_top_link div a{display:block;height:100%;padding:.4rem 0 .4rem 2.2rem;display:flex;align-items:center;font-size:1.4rem;color:#fff}header .C_menu_top_link div a img{width:1.8rem;height:auto;margin-right:1rem}header .C_menu_middle{max-width:20rem;width:50%;margin:2rem auto;transition:all .3s;height:100%;opacity:1}header .C_menu_middle.scroll{height:0;overflow:hidden;margin:0 auto;opacity:0}header .C_menu_middle_logo img{width:100%;height:auto}header .C_menu_buttom{position:relative}header .C_menu_buttom_menu{display:flex;justify-content:center;align-items:initial;width:100%;height:9rem}header .C_menu_buttom_menu>li{width:18rem;display:flex;justify-content:center;align-items:center}header .C_menu_buttom_menu>li>a{width:100%;height:9rem;display:flex;justify-content:center;align-items:center}header .C_menu_buttom_menu>li ul{position:absolute;opacity:0;display:none}header .C_menu_buttom_menu>li ul li a{font-weight:700;font-size:1.4rem;opacity:1;color:#5a5a5a;padding:0 0 .2rem}header .C_menu_buttom_menu>li ul li a:hover{opacity:.5}header .C_menu_buttom_menu>li:hover ul{opacity:1;background-color:rgba(255,255,255,.8);width:100%;display:flex;justify-content:center;top:9rem;right:0;animation:show .3s linear 0s;border-bottom:solid .1rem #e6eaea}header .C_menu_buttom_menu>li:hover ul li{width:25rem;padding:2.5rem 0;text-align:center}header .C_menu_buttom_menu>li p{font-family:"Roboto",sans-serif;font-size:1.75rem;text-align:center;letter-spacing:.2em;position:relative;color:#5a5a5a;width:100%;border-left:solid 1px #5a5a5a}header .C_menu_buttom_menu>li p:before{content:"";position:absolute;width:.5rem;height:.5rem;border:2px solid;border-color:transparent transparent #5a5a5a #5a5a5a;transform:rotate(-45deg) skew(5deg,5deg);top:130%;left:48%;transition:all .3s}header .C_menu_buttom_menu>li:last-child p{border-right:solid 1px #5a5a5a}header .C_menu_buttom_menu>li:hover p:before{border-color:transparent transparent #9f7d6e #9f7d6e;top:145%}header .C_menu_buttom_menu>li .h_name{display:block}header .C_menu_buttom_menu>li:hover .h_name{display:none;animation:show2 .3s linear 0s}header .C_menu_buttom_menu>li .h_name_hover{display:none;color:#9f7d6e}header .C_menu_buttom_menu>li:hover .h_name_hover{display:block;animation:show .3s linear 0s}@media all and (max-width:769px){.C_menu{display:none}}header .B_menu_top{display:flex;justify-content:space-between;width:100%}header .B_menu_top_name{width:45%;margin:1rem 0 1rem 2rem}header .B_menu_top_name a{display:flex;justify-content:flex-start;align-items:center;height:3rem}header .B_menu_top_name img{margin-right:2rem;height:100%;width:auto}header .B_menu_top_sns{display:flex;justify-content:flex-end;margin:1rem}header .B_menu_top_sns li{margin-right:1rem}header .B_menu_top_sns li:last-child{margin-right:0}header .B_menu_top_sns a{height:3rem;display:block}header .B_menu_top_sns svg{height:3rem;width:auto}header .B_menu_top_link{display:flex;justify-content:flex-end;width:50%}header .B_menu_top_link>div{display:flex;align-items:center;width:100%;position:relative;max-width:20rem;transition:all .3s}header .B_menu_top_link div:after{content:"→";position:absolute;font-size:1.4rem;right:15%;color:#fff;transition:all .3s}header .B_menu_top_link div:hover:after{right:10%}header .B_menu_top_link div.one{background-color:#00aced}header .B_menu_top_link div a{display:block;height:100%;padding:.4rem 2.5rem .4rem 2.2rem;display:flex;align-items:center;font-size:1.4rem;color:#fff}header .B_menu_top_link div a img{width:1.8rem;height:auto;margin-right:1rem}#topview .B_menu_buttom{position:relative;display:block}#topview .B_menu_buttom_menu{display:flex;justify-content:center;align-items:initial;width:100%;height:9rem}#topview .B_menu_buttom_menu>li{width:18rem;display:flex;justify-content:center;align-items:center}#topview .B_menu_buttom_menu>li>a{width:100%;height:9rem;display:flex;justify-content:center;align-items:center}#topview .B_menu_buttom_menu>li ul{position:absolute;opacity:0;display:none}#topview .B_menu_buttom_menu>li ul li a{font-weight:700;font-size:1.4rem;opacity:1;color:#5a5a5a;padding:0 0 .2rem}#topview .B_menu_buttom_menu>li ul li a:hover{opacity:.5}#topview .B_menu_buttom_menu>li:hover ul{opacity:1;background-color:rgba(255,255,255,.8);width:100%;display:flex;justify-content:center;top:9rem;right:0;animation:show .3s linear 0s;border-bottom:solid .1rem #e6eaea}#topview .B_menu_buttom_menu>li:hover ul li{width:25rem;padding:2.5rem 0;text-align:center}#topview .B_menu_buttom_menu>li p{font-family:"Roboto",sans-serif;font-size:1.75rem;text-align:center;letter-spacing:.2em;position:relative;color:#5a5a5a;width:100%;border-left:solid 1px #5a5a5a}#topview .B_menu_buttom_menu>li p:before{content:"";position:absolute;width:.5rem;height:.5rem;border:2px solid;border-color:transparent transparent #5a5a5a #5a5a5a;transform:rotate(-45deg) skew(5deg,5deg);top:130%;left:48%;transition:all .3s}#topview .B_menu_buttom_menu>li:last-child p{border-right:solid 1px #5a5a5a}#topview .B_menu_buttom_menu>li:hover p:before{border-color:transparent transparent #9f7d6e #9f7d6e;top:145%}#topview .B_menu_buttom_menu>li .h_name{display:block}#topview .B_menu_buttom_menu>li:hover .h_name{display:none;animation:show2 .3s linear 0s}#topview .B_menu_buttom_menu>li .h_name_hover{display:none;color:#9f7d6e}#topview .B_menu_buttom_menu>li:hover .h_name_hover{display:block;animation:show .3s linear 0s}@media all and (max-width:769px){.B_menu,#topview .B_menu_buttom{display:none}}.C_footer{display:flex;justify-content:space-between !important;align-items:stretch !important}.C_footer_main,.C_footer_map{width:50%}.C_footer_main ul{display:flex;justify-content:center}#footer .C_footer_main .f_name{margin:7rem 0 4rem}#footer .C_footer_main .f_price{margin-bottom:2rem}#footer .C_footer_main .f_link{margin:0 0 7rem}#footer .C_footer_map iframe{width:100%;height:100%}#footer .f_cc{border-top:solid 1px #e6eaea;padding:1.5rem 0 .8rem;display:flex;align-items:center;justify-content:center;position:relative}#footer .f_cc p{font-size:1.1rem;font-weight:700}@media all and (max-width:769px){.C_footer{flex-direction:column}.C_footer_main,.C_footer_map{width:100%}}#footer .B_footer{display:flex;justify-content:space-between;align-items:center;padding:4rem 0}#footer .B_footer_innter{display:flex;justify-content:flex-start;margin-left:5%}#footer .B_footer_innter div{width:320px;padding-right:3%}#footer .B_footer_link{width:300px;margin-right:5%}#footer .B_footer_sns ul{display:flex;justify-content:center;padding-bottom:1rem}#footer .B_footer_sns li{width:4rem;height:auto;margin:0 1rem}#footer .B_footer__price p span{margin-left:5rem}#footer .B_footer__price p .res_C{display:none}#footer .B_footer_page{display:flex;justify-content:center;align-items:center}#footer .B_footer_page a{padding-right:2rem;position:relative;font-size:1.4rem}#footer .B_footer_page a:hover{opacity:.7}#footer .B_footer_page a:after{content:"";position:absolute;top:33%;right:.8rem;width:.6rem;height:.6rem;border:1px solid;border-color:transparent transparent #5a5a5a #5a5a5a;transform:rotate(225deg) skew(4deg,4deg)}#footer .B_cc{padding:.8rem 0 .8rem;display:flex;align-items:center;justify-content:center;background-color:#00aced}#footer .B_cc p{font-size:1.1rem;font-weight:700;color:#fff}@media all and (max-width:1300px){#footer .B_footer_innter{flex-direction:column}}@media all and (max-width:800px){#footer .B_footer{width:94%;margin:0 auto}#footer .B_footer_innter div{width:320px;padding-right:3%;margin-bottom:2.5rem}#footer .B_footer__price p span{margin-left:0}#footer .B_footer__price p .res_C{display:block}}@media all and (max-width:600px){#footer .B_footer{flex-direction:column}#footer .B_footer_innter{width:94%;margin:0 auto 4rem}#footer .B_footer__price{justify-content:flex-start}#footer .B_footer_link{width:94%;margin:0 auto}#footer .B_footer_sns ul{justify-content:flex-start}#footer .B_footer_page{justify-content:flex-start}}.sp_sns_cco{width:100%;position:relative;right:0;bottom:4%;z-index:999;padding-bottom:3rem;display:block}.sp_sns_cco ul{display:flex;justify-content:center;align-items:center}.sp_sns_cco ul li{width:4rem;margin:.8rem}.sns_item{display:none}@media all and (max-width:769px){.sns_item{width:100%;position:relative;right:0;bottom:4%;z-index:999;padding-bottom:0;display:block;margin-top:20px}.sns_item ul{display:flex;justify-content:center;align-items:center}.sns_item ul li{width:4rem;margin:.8rem}}.campany_overview h4{text-align:center;margin:0 0 2.5rem;font-weight:700;font-size:2.4rem}.campany_overview ul{text-align:center;border-top:solid .1rem #4d4d4d}.campany_overview ul li{display:flex;justify-content:space-between;border-bottom:dotted .1rem #4d4d4d}.campany_overview ul li:last-child{border-bottom:none}.campany_overview ul li p{margin-top:2.5rem;margin-bottom:2.5rem !important;margin-left:2rem;width:81%;font-size:1.4rem;line-height:1.8}.campany_overview ul li .item{width:15%;font-weight:700}.campany_overview ul li .item.letter{font-size:1.4rem}@media all and (max-width:960px){.campany_overview{width:92%;margin:0 auto}}@media all and (max-width:769px){.campany_overview ul li p{font-size:1.3rem !important;margin-top:1.5rem;margin-bottom:1.5rem !important;margin-left:.5rem;width:70%}.campany_overview ul li .item{width:25%;font-weight:700}.campany_overview ul li .item.letter{letter-spacing:.2rem}.campany_overview h4{margin:0 0 1.5rem;font-size:2rem}}.faq_area{max-width:1100px;margin:0 auto}.faq_accordion{max-width:100%;margin:0 auto}.faq_ttl{background-color:#fff;border-radius:1rem;color:#000;border:solid 1px #000;font-size:2.3rem;font-weight:700;padding:20px 11%;text-align:center;position:relative;z-index:1;cursor:pointer;transition-duration:.2s;margin-bottom:4rem}.faq_accordion.last .faq_ttl{margin-bottom:0}.faq_ttl:hover{opacity:.8}.faq_ttl .i_box{display:flex;justify-content:center;align-items:center;position:absolute;bottom:-2.6rem;left:50%;right:50%;transform:translateY(-50%) translateX(-50%);width:7rem;height:2.6rem;background-color:#dedede;border-radius:1.2rem;box-sizing:border-box;transition-duration:.2s;opacity:1}.faq_ttl .i_box .one_i{display:block;width:7px;height:7px;-webkit-transform:rotate(135deg);transform:rotate(135deg);transform-origin:center center;transition-duration:.2s;position:relative}.faq_ttl.open .i_box{opacity:0}.faq_ttl .i_box .one_i:before,.faq_ttl .i_box .one_i:after{display:flex;content:'';background-color:#4d4d4d;border-radius:10px;width:10px;height:2px;position:absolute;top:0;right:0}.faq_ttl .i_box .one_i:before{width:2px;height:10px;top:0;right:0}.faq_ttl p{position:absolute;font-size:4rem;left:4%;top:50%;transform:translateY(-50%)}.faq_inner{display:none;padding:0 0 3rem;width:96%;margin:0 auto}.faq_inner p.txt_a_ac{margin-bottom:2rem}.faq_inner .closeArea{width:7rem;margin:0 auto}.faq_inner .closeArea .close_box a.close{display:flex;justify-content:center;align-items:center;background:#fff;padding:1.3rem;text-decoration:none;position:relative;cursor:pointer;transition-duration:.2s;border-radius:1.2rem}.faq_inner .closeArea .close_box a.close:hover{opacity:.8}.faq_inner .closeArea .close_box a.close .i_box{display:flex;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:2.5rem;position:absolute;top:45%;left:50%;transform:translateY(-50%) translateX(-50%);color:#000}.faq_inner .closeArea .close_box .i_box .one_i{display:flex;justify-content:center;align-items:center;position:relative;width:1.5rem;height:1.5rem}.faq_inner .closeArea .close_box .i_box .one_i:before,.closeArea .close_box .i_box .one_i:after{content:'';background-color:#4d4d4d;border-radius:10px;width:1.5rem;height:.1rem;position:absolute;top:7px;left:0;-webkit-transform:rotate(-45deg);transform:rotate(45deg);transform-origin:center center}.faq_inner .faq_accordion .closeArea .close_box a.close .i_box .one_i:before{width:.1rem;height:1.5rem;top:0;left:7px}@media screen and (max-width:600px){#faq{padding-bottom:6rem}.faq_topSecttl{margin-bottom:4rem;padding-top:6rem}.faq_accordion .faq_ttl{font-size:1.6rem;text-align:left;padding:1.5rem 2rem 1.5rem 9rem}.faq_accordion .faq_ttl p{font-size:3.3rem}.faq_accordion{width:92%}.faq_ttl .i_box .one_i{width:4px;height:4px}.faq_ttl .i_box .one_i:before,.faq_ttl .i_box .one_i:after{width:7px;height:1px}.faq_ttl .i_box .one_i:before{width:1px;height:7px}}.news_in ul{width:100%;border-top:solid 1px #707070;color:#707070;margin-bottom:60px}.news_in li{width:100%;border-bottom:solid 1px #707070}.news_in li a{display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px}.news_in li a h4{width:12%;font-size:14px;font-weight:600}.news_in li a h3{width:calc(83% - 50px);font-size:16px;font-weight:600}.news_in li a .arrow{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background-color:#e6eaea;transition:all .3s}.news_in li a:hover .arrow{background-color:#707070;color:#fff}.concept_topimg{max-width:1680px;margin:155px auto 100px;width:90%}.concept_topimg_in{background-color:#78c79e;border-radius:20px;height:300px;position:relative;overflow:hidden}.concept_topimg_in.seisyo{background-color:#f8c17c}.concept_topimg_in.seishin{background-color:#c8b4e6}.concept_topimg_in.momo{background-color:#ff9595}.concept_topimg_in.sodan{background-color:#85d3d6}.concept_topimg_in .back{position:absolute;bottom:0;left:0;margin-bottom:0;width:40%}.concept_topimg_in .back img{width:100%;height:auto}.concept_topimg_in.seisyo .back{top:0;right:0;bottom:auto;left:auto;width:48%}.concept_topimg_in.seishin .back{top:0;bottom:auto;width:48%}.concept_topimg_in.momo .back{right:0;left:auto;width:48%}.concept_topimg_in.seisyo .back{width:48%}.concept_topimg_in .txt{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);height:80%}.concept_topimg_in .txt img{height:100%;width:auto}@media all and (max-width:950px){.concept_topimg{margin:65px auto 60px;width:90%}}@media all and (max-width:800px){.news_in li a h4{width:23%}.news_in li a h3{width:calc(75% - 60px)}.concept_topimg_in{height:210px}.concept_topimg_in .txt{height:auto;width:32vw}.concept_topimg_in .back{width:60%}}@media all and (max-width:600px){.concept_topimg_in .txt{width:60%}}.news_in ul{width:100%;border-top:solid 1px #707070;color:#707070;margin-bottom:60px}.news_in li{width:100%;border-bottom:solid 1px #707070}.news_in li a{display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px}.news_in li a h4{width:12%;font-size:14px;font-weight:600}.news_in li a h3{width:calc(83% - 50px);font-size:16px;font-weight:600}.news_in li a .arrow{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background-color:#e6eaea;transition:all .3s}.news_in li a:hover .arrow{background-color:#707070;color:#fff}.concept_topimg{max-width:1680px;margin:155px auto 100px;width:90%}.concept_topimg_in{background-color:#78c79e;border-radius:20px;height:300px;position:relative;overflow:hidden}.concept_topimg_in.seisyo{background-color:#f8c17c}.concept_topimg_in.seishin{background-color:#c8b4e6}.concept_topimg_in.momo{background-color:#ff9595}.concept_topimg_in.sodan{background-color:#85d3d6}.concept_topimg_in .back{position:absolute;bottom:0;left:0;margin-bottom:0;width:40%}.concept_topimg_in .back img{width:100%;height:auto}.concept_topimg_in.seisyo .back{top:0;right:0;bottom:auto;left:auto;width:48%}.concept_topimg_in.seishin .back{top:0;bottom:auto;width:48%}.concept_topimg_in.momo .back{right:0;left:auto;width:48%}.concept_topimg_in.seisyo .back{width:48%}.concept_topimg_in .txt{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);height:80%}.concept_topimg_in .txt img{height:100%;width:auto}@media all and (max-width:950px){.concept_topimg{margin:65px auto 60px;width:90%}}@media all and (max-width:800px){.news_in li a h4{width:23%}.news_in li a h3{width:calc(75% - 60px)}.concept_topimg_in{height:210px}.concept_topimg_in .txt{height:auto;width:32vw}.concept_topimg_in .back{width:60%}}@media all and (max-width:600px){.concept_topimg_in .txt{width:60%}}.cta_btn{display:flex;justify-content:center !important;gap:30px !important}.cta_btn li{width:45% !important;max-width:155px}.cta_btn li a{border:solid .1rem #f65f00;background-color:#f65f00;border-radius:1rem;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20px 10px 15px;transition:all .3s}.cta_btn li a svg{width:50px;height:auto;margin:0 auto 8px}.cta_btn li a p{color:#fff;transition:all .3s}.cta_btn .st0{stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;transition:all .3s;fill:#fff}.cta_btn .st5{fill:#fff;transition:all .3s}.cta_btn .st1,.cta_btn .st2{fill:#f65f00;transition:all .3s}.cta_btn .st3{fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;transition:all .3s}.cta_btn .st4{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;transition:all .3s}.cta_btn li a:hover{background-color:#fff}.cta_btn li a:hover p{color:#f65f00}.cta_btn li a:hover .st0{stroke:#f65f00;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;fill:#f65f00}.cta_btn li a:hover .st5{fill:#f65f00}.cta_btn li a:hover .st1{fill:#fff}.cta_btn li a:hover .st2{fill:#f65f00}.cta_btn li a:hover .st3{fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.cta_btn li a:hover .st4{fill:none;stroke:#f65f00;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.cta_btn li .note{font-size:12px;color:#0062c4;text-align:center}@media all and (max-width:769px){.cta_btn{display:flex;justify-content:space-between !important;gap:5px !important}.cta_btn li{width:48% !important;max-width:220px}.cta_btn li a svg{width:60px}.cta_btn li a p{font-size:14px}}@media all and (max-width:600px){.cta_btn{flex-direction:column;align-items:center}.cta_btn li{width:70% !important;max-width:220px}}.cta{background-color:#f2f2f2;padding:60px 0}.cta .cta_in{max-width:1000px;width:92%;margin:0 auto}.cta .cta_in>p{font-size:24px;text-align:center;font-weight:600;margin-bottom:60px}.contact_end h5{padding:100px 0 60px;font-size:24px;font-weight:600;text-align:center}@media all and (max-width:769px){.cta{padding:40px 0}.cta .cta_in>p{font-size:20px;margin-bottom:30px}.contact_end h5{padding:60px 0 40px;font-size:20px}.gallery-carousel{padding-bottom:80px}}.img_100_area{width:100%}.img_100_area figure{width:100%}.img_100_area figure img{width:100%;height:auto}.ttl_01{font-size:30px;font-weight:700;border-left:solid 8px #004896;padding-left:20px;margin-bottom:40px;display:flex;align-items:center}.ttl_01 span{font-size:14px;font-weight:600;padding:0 15px}.ttl_01.re{border-left:solid 8px #fff;color:#fff}@media all and (max-width:769px){.ttl_01{font-size:22px !important;margin-bottom:25px}.ttl_01 span{font-size:26px}}.ttl_02{position:relative;font-size:30px;font-weight:700;padding-left:10px;padding-bottom:15px;margin-bottom:60px;display:flex;align-items:center;color:#00aeeb}.ttl_02:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;background-color:#c7e2ff;z-index:1;border-radius:2px}.ttl_02:after{content:'';position:absolute;bottom:0;left:0;width:45px;height:4px;background-color:#00aeeb;z-index:1;border-radius:2px}.ttl_02.white{color:#fff}.ttl_02.white:before{background-color:#fff}.ttl_02.white:after{background-color:#8fbcec}@media all and (max-width:769px){.ttl_02{margin-bottom:30px;font-size:22px !important}.ttl_02:after{width:30px}}.ttl_03{font-size:24px;font-weight:700;text-align:center;padding:20px;background-color:#f2faff;color:#0062c4;border-radius:5px;margin-bottom:20px;line-height:1.4}.ttl_03v2{font-size:24px;font-weight:700;padding:10px 20px;background-color:#e0eefd;color:#004896;border-radius:8px}.ttl_03_list{font-size:16px;font-weight:700;padding:20px;background-color:#f6fcff;border-radius:8px}.ttl_03_list h3{font-size:20px;font-weight:700;padding-bottom:5px;color:#5dbaea;background-color:#d2f0ff;margin-bottom:15px;padding-left:5px 15px;width:100%;text-align:center;border-radius:8px}.ttl_03.green{background-color:#c9edc4;color:#447065}.ttl_03_list p{font-size:20px;font-weight:400}@media all and (max-width:769px){.ttl_03{font-size:20px;padding:10px}.ttl_03v2{font-size:20px;padding:10px}.ttl_03_list{font-size:14px;padding:10px}}.ttl_04{position:relative;font-size:30px;font-weight:700;padding-bottom:20px !important;margin-bottom:40px !important;display:flex;align-items:center;color:#0062c4 !important}.ttl_04.mp0{margin-bottom:0 !important}.ttl_04.ttl{margin-bottom:25px !important}.ttl_04:after{content:'';position:absolute;bottom:0;left:0;width:45px;height:4px;background-color:#0062c4;z-index:1;border-radius:2px}.ttl_04.canter{display:flex;justify-content:center;align-items:center}.ttl_04.canter:after{left:50%;transform:translateX(-50%)}.ttl_04.white{color:#fff}.ttl_04.white:after{background-color:#fff}@media all and (max-width:769px){.ttl_04{margin-bottom:30px;font-size:24px !important}.ttl_04:after{width:30px}}.ttl_05{position:relative;font-size:30px;font-weight:700;padding-bottom:15px;margin-bottom:60px;display:flex;align-items:center;color:#004896}.ttl_05:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(to right,#6f9ccb 0%,rgba(111,156,203,0) 60%);z-index:1;border-radius:2px}.ttl_05.canter{display:flex;justify-content:center;align-items:center}.ttl_05.canter:after{background:linear-gradient(to right,rgba(111,156,203,0)0%,#6f9ccb 50%,rgba(111,156,203,0) 100%)}.ttl_05.white{color:#fff}.ttl_05.white:after{background:linear-gradient(to right,#fff 0%,rgba(255,255,255,0) 60%)}.ttl_05.white.canter:after{background:linear-gradient(to right,rgba(255,255,255,0) 0%,#fff 50%,rgba(255,255,255,0) 100%)}@media all and (max-width:769px){.ttl_05{margin-bottom:30px;font-size:24px !important}.ttl_05:after{background:linear-gradient(to right,#6f9ccb 0%,rgba(111,156,203,0) 100%)}}.ttl_06{position:relative;background:#95d6f6;color:#fff !important;box-shadow:0px 0px 0px 6px #95d6f6;border:dashed 2px #fff;padding:0 15px;font-size:30px;font-weight:700;border-radius:5px;margin-bottom:60px !important;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;filter:drop-shadow(0px 0px 0px 6px #fff)}.ttl_06.canter{display:flex;justify-content:center;align-items:center}.ttl_06.pero:after{position:absolute;content:'';left:-7px;top:-7px;border-width:0 0 15px 15px;border-style:solid;border-color:#fff #fff #a8d4ff;box-shadow:1px 1px 1px rgba(0,0,0,.15)}@media all and (max-width:769px){.ttl_06{margin-bottom:40px !important;font-size:24px !important}}.ttl_07{position:relative;font-size:20px;border-radius:5px;margin-bottom:40px !important;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500}.ttl_07 span{padding:5px 15px;background-color:#a8d4ff}.fadein{opacity:0;transform:translateY(100px);transition:opacity .8s cubic-bezier(.39,.575,.565,1),transform .8s cubic-bezier(.39,.575,.565,1);will-change:opacity,transform}.fadein.is-show{opacity:1;transform:translateY(0)}.slidein-left{opacity:0;transform:translateX(-60px);transition:opacity .8s cubic-bezier(.39,.575,.565,1),transform .8s cubic-bezier(.39,.575,.565,1);will-change:opacity,transform}.slidein-left.is-show{opacity:1;transform:translateX(0)}.slidein-right{opacity:0;transform:translateX(60px);transition:opacity .8s cubic-bezier(.39,.575,.565,1),transform .8s cubic-bezier(.39,.575,.565,1);will-change:opacity,transform}.slidein-right.is-show{opacity:1;transform:translateX(0)}.slidein-down{opacity:0;transform:translateY(-60px);transition:opacity .8s cubic-bezier(.39,.575,.565,1),transform .8s cubic-bezier(.39,.575,.565,1);will-change:opacity,transform}.slidein-down.is-show{opacity:1;transform:translateY(0)}.column-center ul{align-items:center}@media all and (max-width:769px){.column-reverse ul{flex-direction:column-reverse}}.back_w ul li{background-color:#fff;padding:20px;border-radius:10px}.flame_p{padding:15px 20px;background-color:#f2faff;border-radius:5px;margin-bottom:20px;line-height:1.2}.flame_p.white{background-color:#fff}.flame_p h3{font-size:20px;font-weight:700;color:#0062c4;margin-bottom:20px}.flame_p h3 span{display:inline-block;padding:0 15px;color:#fff;background-color:#f65f00;border-radius:5px;margin-right:10px}.flame_p p{font-size:16px;font-weight:400;color:#000}.flame_p p span{font-size:18px;font-weight:700;color:#0062c4}.wn80{width:40px;height:auto;margin:0 auto}@media all and (max-width:769px){.flame_p h3{font-size:18px}.flame_p p{font-size:14px}}.he300 figure{height:400px;position:relative;overflow:hidden}.he300 figure img{width:100%;height:100%;object-fit:cover}.he300 figure:before{content:'';position:absolute;top:0;left:0}@media all and (max-width:769px){.he300 figure{height:200px;position:relative;overflow:hidden}}.txt_link{position:relative;width:100%}.txt_link figure{display:block;width:100%;aspect-ratio:4/3}.txt_link a img{width:100%;height:100%;object-fit:cover}.txt_link .img_100_text{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;flex-direction:column}.txt_link .img_100_text p{font-size:24px;font-weight:700;color:#fff !important}.qualification{max-width:450px;display:flex;gap:5px 40px;flex-wrap:wrap}.qualification .im{width:calc(50% - 20px);display:flex;justify-content:space-between}.work-list{max-width:350px;width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.work-list .im.two{grid-column:span 2}@media all and (max-width:650px){.qualification{flex-direction:column}.qualification .im{width:180px;display:flex;justify-content:space-between}.work-list{max-width:350px;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}}