@charset "UTF-8";
*{margin:0;padding:0;font-family:"Kosugi Maru",sans-serif;font-weight:400;font-style:normal}:root{--base-color:#ed6699;--header-h:80px}body{background-image:url(/wp-2023/wp-content/themes/marukko_theme_re/assets/css/../img/bg_color.png)}.kosugi-maru-regular{font-family:"Kosugi Maru",sans-serif;font-weight:400;font-style:normal}header{box-sizing:border-box;padding:1em 0;height:var(--header-h)}header .header_inner{display:flex;width:clamp(300px, 96%, 1920px);height:var(--header-h);justify-content:space-between;margin:0 auto;align-items:center;position:fixed;top:1em;left:0;right:0;z-index:90}header .header_inner .title figure img{width:-moz-max-content;width:max-content}header .instagram_menu{margin:0 0 0 1em}@media screen and (max-width:767px){header .instagram_menu{display:none}}header figure{box-sizing:border-box;padding:.5em}header figure img{width:60px}.tel_parth{margin:0 0 0 auto}.tel_parth>img{width:100%}.tel_parth a{display:flex;gap:1em;font-size:1.3em;letter-spacing:.1em;background:var(--base-color);box-sizing:border-box;padding:.3em 1em;border-radius:1em;color:#fff;text-decoration:none;align-items:center}.tel_parth a img{width:1.3em;aspect-ratio:1/1}.tel_parth.sp_nav{display:none}@media screen and (max-width:767px){.header_inner .tel_parth{display:none}.tel_parth.sp_nav{display:block;width:240px;position:fixed;bottom:.5em;right:.5em;z-index:50}}.hero_screen .hero_inner{width:clamp(300px, 96%, 1920px);margin:0 auto;display:flex}.hero_screen .hero_inner picture img{width:100%}.hero_screen .hero_inner picture:nth-child(1),.hero_screen .hero_inner picture:nth-child(3){width:30%}.hero_screen .hero_inner picture:nth-child(2){width:40%}@media screen and (max-width:767px){.hero_screen .hero_inner picture:nth-child(2){width:100%}}@media screen and (max-width:767px){.hero_screen{overflow:hidden}.hero_screen .hero_inner{flex-wrap:wrap;position:relative;box-sizing:border-box;padding:1em 0 5em}.hero_screen .hero_inner picture{width:100%}.hero_screen .hero_inner picture img{width:100%}.hero_screen .hero_inner .hero_left img{width:clamp(160px, 30vw, 210px);position:absolute;top:0;left:-20px;right:0;bottom:0;margin:auto auto 0 0}.hero_screen .hero_inner .hero_center img{display:block;width:clamp(300px, 80vw, 330px);margin:0 auto}.hero_screen .hero_inner .hero_right img{width:clamp(160px, 30vw, 210px);position:absolute;top:0;left:0;right:-15px;bottom:0;margin:0 0 auto auto}}.bg_change{box-sizing:border-box;padding:2em 0 0;display:block}.bg_change img{width:100%}.marukko_about{box-sizing:border-box;padding:3em 0 9em;margin:-.18em 0 0;background-color:#fff}@media screen and (max-width:767px){.marukko_about{padding:3em 0}}.marukko_about .about_inner{width:clamp(300px, 96%, 1366px);margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column}.marukko_about .about_inner .content_area{display:grid;grid-template-columns:1em repeat(10,1fr) 1em;grid-template-rows:1em repeat(10,1fr) 1em;width:100%;position:relative}.marukko_about .about_inner .content_area li{list-style:none}.marukko_about .about_inner .content_area .content{grid-column:4/6 span;grid-row:2/5 span;width:100%;text-align:center}@media screen and (max-width:767px){.marukko_about .about_inner .content_area .content{grid-column:1/12 span;grid-row:1/5 span}}.marukko_about .about_inner .content_area .content figure{margin:0 auto 3em}.marukko_about .about_inner .content_area .content figure img{width:-moz-max-content;width:max-content}@media screen and (max-width:767px){.marukko_about .about_inner .content_area .content figure img{width:clamp(300px, 96%, 360px);margin:0 auto}}.marukko_about .about_inner .content_area .content p{font-size:clamp(0.9rem, 0.7108rem + 0.8073vw, 1.4rem);letter-spacing:.1em;line-height:1.6em}.marukko_about .about_inner .content_area .content p+p{margin:1em auto 0}.marukko_about .about_inner .content_area .catch_copy{grid-column:10/2 span;grid-row:3/6 span;display:flex}.marukko_about .about_inner .content_area .catch_copy h3{writing-mode:vertical-rl;font-size:clamp(1.6rem, 1.4486rem + 0.6458vw, 2rem);letter-spacing:.1em;line-height:1.3em;margin:0 auto;color:#ff6196;font-weight:700}@media screen and (max-width:767px){.marukko_about .about_inner .content_area .catch_copy{grid-column:1/12 span;grid-row:9/1 span;height:-moz-max-content;height:max-content;margin:auto}.marukko_about .about_inner .content_area .catch_copy h3{writing-mode:initial;font-size:clamp(0.9rem, -0.7667rem + 7.1111vw, 1.1rem);text-align:center;letter-spacing:.05em}}.marukko_about .about_inner .content_area .items_001{grid-column:1/3 span;grid-row:5/4 span;box-sizing:border-box}.marukko_about .about_inner .content_area .items_001 img{width:100%}@media screen and (max-width:1024px){.marukko_about .about_inner .content_area .items_001{grid-column:1/4 span;grid-row:8/4 span}}@media screen and (max-width:767px){.marukko_about .about_inner .content_area .items_001{grid-column:2/5 span;grid-row:10/2 span;position:relative;z-index:10}}.marukko_about .about_inner .content_area .items_002{grid-column:5/4 span;grid-row:7/5 span;box-sizing:border-box;padding:2em}@media screen and (max-width:767px){.marukko_about .about_inner .content_area .items_002{grid-column:3/8 span;grid-row:6/3 span}}.marukko_about .about_inner .content_area .items_003{position:absolute;bottom:1em;right:1em;width:300px}@media screen and (max-width:767px){.marukko_about .about_inner .content_area .items_003{width:200px}}.marukko_about .about_inner .text{width:calc(100% - 300px);text-align:center}.marukko_about .about_inner .text figure{margin:0 auto 3em}.marukko_about .about_inner .text figure img{width:-moz-max-content;width:max-content}.marukko_about .about_inner .text p{font-size:clamp(1.2rem, 1.1243rem + 0.3229vw, 1.4rem);letter-spacing:.1em;line-height:1.6em}.marukko_about .about_inner .text p+P{margin:1em auto 0}.marukko_about .about_inner picture{width:300px}.marukko_about .about_inner .link_menu{width:clamp(300px, 96%, 1366px);margin:0 auto;box-sizing:border-box;padding:3em 0;display:flex;justify-content:center;gap:2em}@media screen and (max-width:767px){.marukko_about .about_inner .link_menu{flex-direction:column}}.marukko_about .about_inner .link_menu button{border:0;background-color:#fff0}.marukko_about .about_inner .link_menu button a{font-size:clamp(1.3rem, 1.2243rem + 0.3229vw, 1.5rem);text-decoration:none;color:#fff;background-color:var(--base-color);box-sizing:border-box;padding:.6em 1em;border-radius:1.2em;letter-spacing:.1em}.marukko_about .about_inner .content_area .catch_copy.scroll_in.active h3 span{display:block;position:relative}.marukko_about .about_inner .content_area .catch_copy.scroll_in.active h3 span::before{content:"";display:block;position:absolute;width:100%;height:0%;background-color:#d8ff65;z-index:-1;animation:loopline_h 3s linear both}@media screen and (max-width:767px){.marukko_about .about_inner .content_area .catch_copy.scroll_in.active h3 span::before{animation:loopline_w 3s linear both}}.marukko_about .about_inner .content_area .catch_copy.scroll_in.active h3 br+span::before{animation:loopline_h 3s 1s linear both}@media screen and (max-width:767px){.marukko_about .about_inner .content_area .catch_copy.scroll_in.active h3 br+span::before{animation:loopline_w 3s 1s linear both}}@keyframes loopline_h{0%{width:100%;height:0%}80%{width:100%;height:100%}100%{width:100%;height:100%}}@keyframes loopline_w{0%{width:0%;height:100%}80%{width:100%;height:100%}100%{width:100%;height:100%}}.marukko_blog{box-sizing:border-box;padding:9em 0;position:relative}.marukko_blog>img{display:block;margin:0 auto 3em}.marukko_blog>button{border:0;background-color:#fff0;margin:3em auto;display:block}.marukko_blog>button a{display:block;text-decoration:none;color:#fff;background-color:var(--base-color);box-sizing:border-box;padding:.6em 1em;font-size:clamp(1.3rem, 1.2243rem + 0.3229vw, 1.5rem);width:400px;border-radius:1.3em;letter-spacing:.1em}@media screen and (max-width:767px){.marukko_blog>button a{width:300px}}.marukko_blog .news_items{display:block;width:155px;position:absolute;bottom:6em;left:650px;right:0;margin:0 auto}@media screen and (max-width:767px){.marukko_blog .news_items{width:100px;top:10em;bottom:auto;left:0%;right:65%}}.marukko_blog .news_items img{width:100%}.marukko_blog .blog_inner{width:clamp(300px, 90%, 1366px);margin:0 auto;display:flex;flex-direction:column;gap:1em;position:relative;z-index:10}@media screen and (min-width:768px){.marukko_blog .blog_inner .slick-prev{left:-2em}.marukko_blog .blog_inner .slick-next{right:-2em}}.marukko_blog .blog_inner .slick-prev,.marukko_blog .blog_inner .slick-next{border-top:2px solid var(--base-color);border-right:2px solid var(--base-color)}.marukko_blog .blog_inner article{margin:0 10px;box-sizing:border-box;padding:1em 1em 2em;background-color:#fff;border-radius:.8em}@media screen and (max-width:767px){.marukko_blog .blog_inner article{margin:0 6px}}.marukko_blog .blog_inner article img{width:100%;margin:0 0 1em}.marukko_blog .blog_inner article a{text-decoration:none;color:#000}.marukko_blog .blog_inner article time{display:block;font-size:clamp(0.9rem, 0.8622rem + 0.1615vw, 1rem);letter-spacing:.05em;margin:0 0 .6em}.marukko_blog .blog_inner article p{font-size:clamp(1rem, 0.9243rem + 0.3229vw, 1.2rem);letter-spacing:.05em;line-height:1.3em}.marukko_contact::before{content:"";display:block;width:100%;height:100%;background-color:#cacc42;opacity:.2;position:absolute;top:0;left:0}.marukko_contact{box-sizing:border-box;padding:6em 0 9em;background-image:url(/wp-2023/wp-content/themes/marukko_theme_re/assets/css/../img/demo/4014562_m.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;position:relative}.marukko_contact .contact_inner{width:clamp(300px, 96%, 1366px);margin:0 auto;position:relative}.marukko_contact .contact_inner img{width:clamp(300px, 96%, 500px)}.marukko_contact .footer_change{position:absolute;bottom:0;left:0;width:100%}@media screen and (max-width:767px){.marukko_contact .footer_change{bottom:-1.6px}}footer{width:100%;background-color:#fff;padding:6em 0 0}@media screen and (max-width:767px){footer{padding:3em 0 0}}footer .footer_inner{width:clamp(300px, 96%, 1366px);margin:0 auto;display:flex;align-items:center}@media screen and (max-width:767px){footer .footer_inner{flex-direction:column}}footer .company_info{width:calc(45% - 2px);border-right:1px solid var(--base-color);box-sizing:border-box;padding:3em 0}@media screen and (max-width:767px){footer .company_info{width:96%;border-right:0 solid var(--base-color);border-bottom:1px solid var(--base-color);margin:0 auto 3em}}footer .company_info figure{box-sizing:border-box;width:clamp(300px, 30vw, 360px);margin:0 0 3em}@media screen and (max-width:767px){footer .company_info figure{margin:0 auto 3em}}footer .company_info figure img{width:100%}footer .company_info p{font-size:clamp(1.1rem, 1.0527rem + 0.2018vw, 1.225rem);letter-spacing:.1em;line-height:1.3em}footer .company_info a{text-decoration:none;color:var(--base-color);font-weight:700;letter-spacing:.1em;margin:0 0 0 1em}footer .company_info p+p{margin:1em 0 0}footer .company_info p+p+p{margin:.3em 0 0}footer .footer_nav{width:55%;display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(5,1fr)}@media screen and (max-width:767px){footer .footer_nav{width:96%;display:flex;flex-direction:column;gap:2em}}footer .footer_nav .foo_menus{grid-column:1/4 span;grid-row:1/3 span;box-sizing:border-box;padding:1em 0 0 3em}footer .footer_nav .foo_menus li{list-style:none;font-size:clamp(1.125rem, 1.0966rem + 0.1211vw, 1.2rem);letter-spacing:.1em}footer .footer_nav .foo_menus li a{text-decoration:none;color:#000}footer .footer_nav .foo_menus li+li{margin:.8em 0}footer .footer_nav .foo_sns{grid-column:5/4 span;grid-row:1/3 span;display:flex;justify-content:center;align-items:center;flex-direction:column}footer .footer_nav .foo_sns>img{display:block;width:-moz-max-content;width:max-content;margin:0 auto 2em}footer .footer_nav .foo_sns ul{display:flex;justify-content:center}footer .footer_nav .foo_sns ul li{list-style:none}footer .foo_bottom{width:clamp(300px, 96%, 1366px);margin:3em auto}footer .foo_bottom nav ul{display:flex;gap:1em;justify-content:flex-end}@media screen and (max-width:767px){footer .foo_bottom nav ul{flex-direction:column;align-items:center}}footer .foo_bottom nav li{list-style:none}@media screen and (max-width:767px){footer .foo_bottom nav li{width:-moz-max-content;width:max-content}}footer .foo_bottom nav a{display:block;padding:.6em 1.5em;text-decoration:none;color:#fff;background-color:var(--base-color);font-size:clamp(0.8rem, 0.6609rem + 0.5298vw, 1rem);letter-spacing:.1em;border-radius:1.2em}@media screen and (max-width:767px){footer .foo_bottom nav a{font-size:clamp(0.8rem, 0.6609rem + 0.5298vw, 1rem)}}footer .copyright{width:100%;box-sizing:border-box;padding:1em 1em;background:#ddd;text-align:center}@media screen and (max-width:767px){footer .copyright{font-size:.8em;padding:1em 1em 8em}}:root{--hide-menu-w:600px}@media screen and (max-width:767px){:root{--hide-menu-w:100%}}.hide_menus{display:none;position:fixed;top:0;right:0;width:var(--hide-menu-w);height:100vh;box-sizing:border-box;padding:10em 1em;background-color:#ffbde1;z-index:50}@media screen and (max-width:767px){.hide_menus{padding:8em .2em}}.hide_menus nav ul{display:flex;justify-content:center;flex-wrap:wrap;gap:.5em}.hide_menus nav li{list-style:none;border-radius:.8em;background-color:#fff;width:calc(33.3333333333% - 1em);aspect-ratio:1/1}.hide_menus nav li img{width:80%;margin:auto;display:block}.hide_menus nav li a{text-align:center;text-decoration:none;font-size:clamp(0.9rem, 0.8622rem + 0.1615vw, 1rem);letter-spacing:.1em;color:#000}@media screen and (max-width:767px){.hide_menus nav li a{font-size:.9em;letter-spacing:.02em}}.hide_menus nav li span{text-align:center;display:block;margin:0 0 1em}.hide_menus .links{display:flex;justify-content:center;gap:1em;margin:2em auto}.hide_menus .links img{width:60px;aspect-ratio:1/1}.hide_menus .tel_parth p{text-align:center;width:-moz-max-content;width:max-content;margin:0 auto}.hide_menus .tel_parth a{text-decoration:none;font-size:clamp(1.2rem, 1.0486rem + 0.6458vw, 1.6rem)}:root{--sub-bg-h:150px}.sub_hero{width:100%;padding:10em 0 0;position:relative}.sub_hero .bg_mountain .right_item{width:auto;height:175px;aspect-ratio:575/175;position:absolute;bottom:var(--sub-bg-h);right:0}.sub_hero .bg_mountain .left_item{width:auto;height:210px;aspect-ratio:757/210;position:absolute;bottom:var(--sub-bg-h);left:0}.sub_hero .center_items{display:block;width:100%;background-image:url(/wp-2023/wp-content/themes/marukko_theme_re/assets/css/../img/bg_sub.svg);background-position:bottom;background-repeat:repeat-x;background-size:212px 157px;position:relative;z-index:10}.sub_hero .center_items img{width:300px;margin:0 auto;display:block}.sub_hero .cloud_item{position:absolute;top:0;left:0;right:0;bottom:0;width:300px;aspect-ratio:3/2;margin:0 auto 0 300px}.sub_hero .page_title{width:clamp(300px, 60vw, 800px);height:-moz-max-content;height:max-content;margin:auto;position:absolute;top:0;left:0;right:0;bottom:0;z-index:20}.sub_hero .page_title *{text-align:center}.sub_hero .page_title img{width:clamp(300px, 96%, 480px);margin:0 auto;display:block}.sub_hero .page_title p{font-size:1.6em;letter-spacing:.2em;box-sizing:border-box;padding:.6em}@media screen and (max-width:767px){.sub_hero .page_title p{font-size:1.3em}}.sub_bg{width:100%;background-image:url(/wp-2023/wp-content/themes/marukko_theme_re/assets/css/../img/bg_sub.svg);background-position:center;background-repeat:repeat;background-size:212px}@media screen and (max-width:767px){.sub_hero .bg_mountain .right_item{display:none}.sub_hero .bg_mountain .left_item{height:100px}.sub_hero .bg_mountain .cloud_item{width:200px;margin:0 2em 0 auto}.sub_hero .center_items img{width:200px}}.anime_image{width:clamp(300px, 96%, 1366px);height:300px;margin:-100px auto 0;position:relative;z-index:10}.anime_image>img{position:absolute;top:0;left:0;right:0;bottom:0;margin:0 auto}.anime_image .left_anime{width:260px;aspect-ratio:26/19;display:block;margin:0 auto 0 0}.anime_image .right_anime{width:400px;aspect-ratio:2/1;display:block;margin:0 0 0 auto}.anime_image .center_anime{width:300px;right:160px;aspect-ratio:25/16;display:block;margin:auto auto 0}@media screen and (max-width:767px){.anime_image{margin:0 auto 0}.anime_image .left_anime{top:100px;width:180px;z-index:2}.anime_image .right_anime{width:260px}.anime_image .center_anime{display:none}}@media screen and (max-width:767px){.line_menus{display:none}}.line_menus ul{width:clamp(300px, 96%, 1166px);margin:0 auto;display:flex}.line_menus ul li{width:20%;list-style:none}.line_menus ul a{display:flex;box-sizing:border-box;flex-direction:column;align-items:center;padding:1em;text-decoration:none;color:#000}.line_menus ul img{width:80%}.line_menus ul span{letter-spacing:.08em;font-size:clamp(1.125rem, 1.0966rem + 0.1211vw, 1.2rem)}.support_about{box-sizing:border-box;padding:6em 1em}.support_about .support_inner{width:clamp(300px, 96%, 1366px);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr) repeat(4,12.25vw) repeat(3,1fr);grid-template-rows:repeat(10,1fr)}.support_about .support_inner .cath_title{grid-column:1/span 3;grid-row:1/span 10;display:flex;flex-direction:column;align-items:center;justify-content:center}.support_about .support_inner .cath_title h3{font-size:clamp(1.6rem, 1.4486rem + 0.6458vw, 2rem);writing-mode:vertical-rl;letter-spacing:.1em;line-height:1.6em}.support_about .support_inner .cath_title h3 span{background-color:#fff;padding:.1em}.support_about .support_inner .center_text{grid-column:4/span 4;grid-row:1/span 10;display:flex;flex-direction:column;justify-content:center}.support_about .support_inner .center_text img{display:block;width:clamp(300px, 96%, 400px);margin:0 auto 3em}.support_about .support_inner .center_text p{text-align:center;font-size:clamp(1.125rem, 1.0777rem + 0.2018vw, 1.25rem);letter-spacing:.05em;line-height:1.6em}.support_about .support_inner .image_items{grid-column:8/span 3;grid-row:1/span 10;display:flex;flex-direction:column;justify-content:space-around}.support_about .support_inner .image_items img{width:100%}@media screen and (max-width:767px){.support_about{padding:0 1em 6em}.support_about .support_inner{display:flex;flex-direction:column}.support_about .support_inner .cath_title h3{writing-mode:horizontal-tb;font-size:1.3em;margin:0 0 2em;line-height:1.8em}.support_about .support_inner .cath_title h3 span{padding:.3em}.support_about .support_inner .center_text p{font-size:1em}.support_about .support_inner .image_items img{display:block;width:60%;margin:0 0 0 auto}.support_about .support_inner .image_items img+img{width:100%;margin:0 auto}}.support_info{padding:6em 0;box-sizing:border-box;background-image:url(/wp-2023/wp-content/themes/marukko_theme_re/assets/css/../img/bg_color.png);background-size:auto;background-position:center}.support_info .support_info_inner{width:clamp(300px, 96%, 1166px);margin:0 auto}.support_info .support_info_inner>img{width:clamp(300px, 96%, 400px);margin:0 auto;display:block}.support_info .support_info_inner ul+img{margin:3em auto 0}.support_info .support_info_inner ul{box-sizing:border-box;padding:3em 0;display:flex;gap:1em}.support_info .support_info_inner ul li{list-style:none;width:calc(33.3333333333% - 1em);background-color:#fff;box-sizing:border-box;padding:5em 1em 3em;border-radius:12em 12em 1em 1em}.support_info .support_info_inner ul li figure img{display:block;margin:0 auto 5em}.support_info .support_info_inner ul li>img{width:auto;height:45px;margin:0 auto 2em;display:block}.support_info .support_info_inner ul li>p{font-size:clamp(1.125rem, 1.0966rem + 0.1211vw, 1.2rem);line-height:1.2em;letter-spacing:.05em;box-sizing:border-box;padding:0 .6em}@media screen and (max-width:800px){.support_info .support_info_inner ul{flex-wrap:wrap;justify-content:center}.support_info .support_info_inner ul li{width:calc(50% - 1em)}}@media screen and (max-width:767px){.support_info .support_info_inner ul li{width:calc(100% - 1em)}}.service_info{box-sizing:border-box;padding:0;margin:3em auto 0;background-color:#fff;border-radius:1em}.service_info .service_info_flex{display:flex;gap:1em;width:clamp(300px, 96%, 1366px);margin:0 auto;box-sizing:border-box;align-items:center;padding:3em}.service_info .service_info_flex.reverce{flex-direction:row-reverse}.service_info .text_area{width:60%;box-sizing:border-box;padding:0 1em 0 0}.service_info .text_area h3{font-size:clamp(1.4rem, 1.3243rem + 0.3229vw, 1.6rem);margin:0 0 2em}.service_info .text_area h5{font-size:clamp(1.2rem, 1.1622rem + 0.1615vw, 1.3rem);line-height:1.6em;letter-spacing:.1em}.service_info .text_area p{font-size:clamp(1.125rem, 1.0966rem + 0.1211vw, 1.2rem);line-height:1.6em;letter-spacing:.1em}.service_info .text_area p+h5,.service_info .text_area h5+p{margin:1em 0 0}.service_info picture{width:40%}.service_info picture img{width:100%}.service_info .service_info_flex.reverce .text_area{padding:1em}.service_info .service_info_flex.reverce .text_area img+p{margin:1em auto 0;display:block;width:-moz-max-content;width:max-content}.service_info .service_info_flex.reverce .text_area p{font-size:1em;line-height:1.6em;letter-spacing:.1em}@media screen and (max-width:767px){.service_info .service_info_flex.reverce{flex-direction:column;padding:0}.service_info{padding:2em 1em}.service_info .service_info_flex{flex-direction:column;padding:0}.service_info .text_area{width:100%}.service_info picture{width:100%}.service_info .service_info_flex.reverce .text_area img+p{width:100%}}.flow_bg{width:100%;aspect-ratio:1366/720;background-color:#fdff96;background-image:url(/wp-2023/wp-content/themes/marukko_theme_re/assets/css/../img/anime/bg_star_ani.png);background-size:contain;background-position:center;position:relative}.flow_bg .bg_change{transform:translate(0,3px)}.flow_bg .flow_inner{padding:6em 0 0;box-sizing:border-box}.flow_bg .flow_inner>img{width:clamp(300px, 96%, 400px);margin:0 auto 2em;display:block}.flow_bg .flow_inner ol{display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(10,1fr);width:clamp(300px, 96%, 1000px);margin:0 auto;gap:1em}.flow_bg .flow_inner li{background-color:#fff;border-radius:1rem;box-sizing:border-box;padding:1em;display:flex}.flow_bg .flow_inner li picture{width:70px}.flow_bg .flow_inner li picture img{width:100%}.flow_bg .flow_inner li>div{width:calc(100% - 70px);margin:0 auto;box-sizing:border-box;padding:1em}.flow_bg .flow_inner li>div h3{font-size:clamp(1.6rem, 1.5865rem + 0.4844vw, 2rem);letter-spacing:.05em;margin:0 0 1em}.flow_bg .flow_inner li>div p{font-size:clamp(1.125rem, 1.0966rem + 0.1211vw, 1.2rem);letter-spacing:.1em;line-height:1.6em}.flow_bg .flow_inner li>div button{border:0;background-color:#fff0;margin:1em 0 0}.flow_bg .flow_inner li>div button a{display:flex;padding:.6em 2em;background-color:var(--base-color);align-items:center;gap:1em;font-size:clamp(1.125rem, 1.0966rem + 0.1211vw, 1.2rem);text-decoration:none;color:#fff;letter-spacing:.2em;border-radius:1.6em}.flow_bg .flow_inner li:nth-child(1){grid-column:1/10 span;grid-row:1/3 span;padding:2em}.flow_bg .flow_inner li:nth-child(1)>div{width:initial;margin:auto}.flow_bg .flow_inner li:nth-child(2){grid-column:1/5 span;grid-row:4/3 span;padding:1em}.flow_bg .flow_inner li:nth-child(3){grid-column:6/5 span;grid-row:4/3 span;padding:1em}.flow_bg .flow_inner li:nth-child(4){grid-column:1/5 span;grid-row:7/3 span;padding:1em}.flow_bg .flow_inner li:nth-child(5){grid-column:6/5 span;grid-row:7/3 span;padding:1em}@media screen and (max-width:767px){.flow_bg{background-size:contain}.flow_bg .flow_inner>img{width:clamp(240px, 80%, 400px)}.flow_bg .flow_inner ol{display:flex;flex-direction:column}.flow_bg .flow_inner li:nth-child(1),.flow_bg .flow_inner li:nth-child(2),.flow_bg .flow_inner li:nth-child(3),.flow_bg .flow_inner li:nth-child(4),.flow_bg .flow_inner li:nth-child(5){padding:1em;display:flex;flex-direction:column;align-items:center;gap:.6em}.flow_bg .flow_inner li>div{width:100%}.flow_bg .flow_inner li>div h3{font-size:1.4em}.flow_bg .flow_inner li>div p{font-size:1em}}.program{background-color:#fff;padding:6em 0;box-sizing:border-box}.program>img{width:clamp(240px, 80%, 360px);margin:0 auto 3em;display:block}.program .program_box.reverce{flex-direction:row-reverse}.program .program_box+.program_box{margin:3em auto 0}.program .program_box{width:clamp(300px, 96%, 1166px);margin:0 auto;display:flex;align-items:center;gap:1em}.program .program_box picture{width:40%;box-sizing:border-box;padding:2em}.program .program_box picture img{width:100%}.program .program_box .text_area{width:calc(60% - 1em)}.program .program_box .text_area h2{font-size:clamp(1.6rem, 1.4486rem + 0.6458vw, 2rem);margin:0 0 1em}.program .program_box .text_area h2 span{font-size:.5em}.program .program_box .text_area p{font-size:clamp(1.125rem, 1.0966rem + 0.1211vw, 1.2rem);letter-spacing:.1em;line-height:1.6em}.program .program_box .text_area ul{padding:3em;box-sizing:border-box;font-size:1.2em;display:flex;flex-direction:column;gap:.8em;letter-spacing:.05em}.program .program_box .text_area button{border:0;background-color:#fff0;display:block;margin:6em 0 0 auto;font-size:1.1em}.program .program_box .text_area button a{display:flex;align-items:center;color:red;gap:1em;font-size:1.1em;text-decoration:none;letter-spacing:.2em}.program .program_box .text_area button>a:before{content:"";display:block;width:60px;height:1px;background-color:red}@media screen and (max-width:767px){.program .program_box.reverce{flex-direction:column}.program .program_box+.program_box{margin:3em auto 0}.program .program_box.p_ani{position:relative;padding:0 0 240px 0}.program .program_box{flex-direction:column}.program .program_box .text_area{width:96%;position:relative;z-index:10}.program .program_box .text_area ul{padding:3em 1em;font-size:1em}.program .program_box picture{width:80%}.program .program_box picture.animation{width:80%;margin:0 0 0 auto;padding:0;position:absolute;bottom:0;right:0;z-index:0;opacity:.5}}.contact_area{padding:6em 0}.contact_area .contact_inner{width:clamp(300px, 96%, 1166px);margin:0 auto;box-sizing:border-box;padding:3em;background-color:#fff;border-radius:1em}.contact_area .contact_inner p{font-size:clamp(1.25rem, 1.1932rem + 0.2422vw, 1.4rem);line-height:1.6em;letter-spacing:.08em;text-align:center;margin:3em auto}.contact_area .contact_inner button{border:0;background-color:#fff0;margin:3em auto;display:block}.contact_area .contact_inner button a{text-decoration:none;display:flex;align-items:center;background-color:var(--base-color);color:#fff;font-size:2em;letter-spacing:.1em;box-sizing:border-box;padding:.4em 2em;border-radius:1.4em}.contact_area .contact_inner>img{display:block;width:clamp(300px, 80%, 400px);margin:5em auto 2em}.contact_area .contact_inner .contact_form{padding:3em 0}.contact_area .contact_inner .contact_form ul{width:clamp(300px, 90%, 700px);margin:auto;display:flex;flex-direction:column;gap:2em}.contact_area .contact_inner .contact_form li{list-style:none;font-size:1.3em;display:flex;align-items:flex-start}.contact_area .contact_inner .contact_form label{width:300px;display:block}.contact_area .contact_inner .contact_form input{box-sizing:border-box;padding:.2em;width:calc(100% - 300px);height:2.6em;border-radius:.4em;border:1px solid var(--base-color)}.contact_area .contact_inner .contact_form textarea{box-sizing:border-box;padding:.2em;width:calc(100% - 300px);border-radius:.4em;border:1px solid var(--base-color)}.pc_br{display:block}.sp_br{display:none}@media screen and (max-width:767px){.pc_br{display:none}.sp_br{display:block}.contact_area{padding:3em 0}.contact_area .contact_inner{padding:1em}.contact_area .contact_inner p{font-size:1em;margin:1em auto 3em}.contact_area .contact_inner .contact_form li{width:100%;display:flex;flex-direction:column;gap:1em}.contact_area .contact_inner .contact_form li label,.contact_area .contact_inner .contact_form li input{width:100%}.contact_area .contact_inner .contact_form li textarea{width:100%}}.case_title{width:clamp(300px, 80%, 600px);font-size:1.8em;letter-spacing:.1em;position:relative;box-sizing:border-box;padding:3em 0;margin:0 auto;text-align:center}.case_title::before,.case_title::after{content:"";display:block;width:40px;height:2px;background-color:#000;position:absolute;top:0;left:0;right:0;bottom:0}.case_title::before{margin:auto auto auto 0;transform:translate(-40%,10px) rotate(45deg)}.case_title::after{margin:auto 0 auto auto;transform:translate(40%,10px) rotate(-45deg)}.case_box{width:clamp(300px, 70%, 800px);margin:0 auto;box-sizing:border-box;padding:6em 0;position:relative}.case_box picture{position:absolute;top:0;display:flex;flex-direction:row-reverse;align-items:center;gap:1em;font-size:1.3em;letter-spacing:.1em;top:0;right:0;transform:translate(50%,0);width:-moz-max-content;width:max-content}.case_box .case_text{background:#fff;padding:3em;box-sizing:border-box;border-radius:1em;font-size:1.2em;letter-spacing:0em;line-height:1.6em}.case_box .case_text span{color:var(--base-color);font-weight:600}.case_box.reverce picture{left:0;transform:translate(-50%,0);flex-direction:row}.messege_case{padding:2em 0 6em}.messege_case .messege_inner{width:clamp(300px, 90%, 1000px);margin:0 auto;background-color:#fff;box-sizing:border-box;padding:2em;border-radius:1em}.messege_case h5{font-size:1.4em;letter-spacing:.05em;line-height:1.6em;font-weight:600;color:#9645ff;text-align:center}.messege_case ul+h5{color:var(--base-color)}.messege_case p{box-sizing:border-box;padding:3em 0;font-size:1.2em;line-height:1.6em}.messege_case ul{box-sizing:border-box;padding:2em;display:flex;flex-direction:column;gap:.6em}.messege_case ul li{font-size:1.12em;letter-spacing:.02em;line-height:1.6em}@media screen and (max-width:768px){.messege_case .messege_inner{width:clamp(300px, 90%, 1000px);margin:0 auto;background-color:#fff;box-sizing:border-box;padding:2em 1em;border-radius:1em}.messege_case h5{font-size:1.25em}.messege_case p{box-sizing:border-box;padding:1em 0;font-size:1em;line-height:1.6em}.messege_case ul li{font-size:1em;letter-spacing:0;line-height:1.6em}}@media screen and (max-width:768px){.case_title{font-size:1.5em;line-height:1.6em;padding:0 0 1.3em}.case_box{width:96%;padding:3em 0}.case_box .case_text{padding:1.5em;font-size:1em}.case_box picture,.case_box.reverce picture{position:initial;transform:translate(10px,0);margin:0 auto 1em}}:root{--archive-menu-w:300px}.archive_main{width:clamp(300px, 96%, 1366px);margin:0 auto;padding:3em 0;box-sizing:border-box;display:flex;flex-direction:row-reverse;gap:1em}.archive_main .archive_main_inner{width:calc(100% - (var(--archive-menu-w) + 1em));background-color:#fff;display:flex;flex-wrap:wrap;gap:.6em;box-sizing:border-box;padding:1em}.archive_main .archive_main_inner article{width:calc(33.3333333333% - 0.6em)}.archive_main .archive_main_inner article a{display:block;width:100%;text-decoration:none;color:#000}.archive_main .archive_main_inner article picture{width:100%}.archive_main .archive_main_inner article picture img{width:100%}.archive_main .archive_main_inner article .example_area{display:flex;flex-direction:row;justify-content:space-between;box-sizing:border-box;padding:.3em}.archive_main .archive_main_inner article .example_area time{font-size:.8em;color:var(--base-color)}.archive_main .archive_main_inner article .example_area span{font-size:.8em}.archive_main .archive_main_inner article h5{font-size:1em;letter-spacing:.05em;line-height:1.2em;box-sizing:border-box;padding:.3em}.archive_main .archive_main_inner .page_navigation{padding:2em 0 3em;width:100%}.archive_main .archive_main_inner .page_navigation ul{width:clamp(300px, 80%, 600px);display:flex;justify-content:center;align-items:center;margin:0 auto;gap:.5em}.archive_main .archive_main_inner .page_navigation ul li{list-style:none}.archive_main .archive_main_inner .page_navigation ul a{display:block;box-sizing:border-box;padding:.6em;text-decoration:none;color:#000}.archive_main .slide_menu{width:var(--archive-menu-w);background-color:#fff;box-sizing:border-box;padding:1em}.archive_main .slide_menu .slide_menu_inner h3{font-size:1.2em;letter-spacing:.05em;color:#fff;background-color:var(--base-color);box-sizing:border-box;padding:.5em;margin:0 0 1em}.archive_main .slide_menu .slide_menu_inner *+h3{margin:1em 0}.archive_main .slide_menu .slide_menu_inner ul{display:flex;flex-direction:column;gap:1em;box-sizing:border-box;padding:.6em}.archive_main .slide_menu .slide_menu_inner ul li{list-style:none}.archive_main .slide_menu .slide_menu_inner ul li time{display:block;font-size:.8em;letter-spacing:.1em;color:var(--base-color);padding:0 0 .5em}.archive_main .slide_menu .slide_menu_inner ul li+li{border-top:1px dashed #ddd}.archive_main .slide_menu .slide_menu_inner ul li+li a{padding:1em 0 0}.archive_main .slide_menu .slide_menu_inner ul a{text-decoration:none;color:#000;font-size:.9em;letter-spacing:0em;line-height:1.2em;display:block}@media screen and (max-width:820px){:root{--archive-menu-w:240px}.archive_main .archive_main_inner{width:calc(100% - (var(--archive-menu-w) + 1em))}.archive_main .archive_main_inner article{width:calc(50% - 0.6em)}.archive_main .slide_menu{width:var(--archive-menu-w)}}@media screen and (max-width:767px){:root{--archive-menu-w:100%}.archive_main{flex-direction:column}.archive_main .archive_main_inner{width:100%}.archive_main .archive_main_inner article{width:100%}}.page_title h1{background-color:#fff;box-sizing:border-box;padding:.6em;letter-spacing:.05em;line-height:1.6em}@media screen and (max-width:767px){.page_title h1{font-size:1.2em;padding:.4em}}.page_main{position:relative;width:100%}.page_main .thumbnail{box-sizing:border-box;padding:1em;position:absolute;top:0;right:0;background-color:#fff;width:300px;transform:translate(0,-60%);border-radius:.6em}.page_main .thumbnail img{width:100%}@media screen and (max-width:820px){.page_main .thumbnail{width:240px}}@media screen and (max-width:767px){.page_main .thumbnail{position:initial;width:100%;display:block;transform:initial}}.page_main .example_area{display:flex;gap:1em;padding:3em 1em}.page_main .example_area time{color:var(--base-color);font-size:1em}.page_main .page_contents{box-sizing:border-box;padding:1em 1em 3em}.page_main .page_contents h2{display:flex;align-items:stretch;flex-direction:row;gap:1em;line-height:1.4em;margin:0 0 2em}.page_main .page_contents h2::before{content:"";display:block;width:4px;height:auto;background-color:var(--base-color)}.page_main .page_contents p{font-size:clamp(1.125rem, 1.0917rem + 0.1268vw, 1.2rem);line-height:1.6em}.page_main .page_contents p+p{margin:.6em 0 0}.page_main .page_contents img{display:block;width:clamp(300px, 80%, 500px)}.page_main .page_contents *+img{margin:1em 0}.slide_menus{background-image:url(/wp-2023/wp-content/themes/marukko_theme_re/assets/css/../img/anime/bg_star_ani.png);background-size:115%;background-position:right}.support_about .support_inner .center_text p{font-size:clamp(1rem, 0.9112rem + 0.3383vw, 1.2rem);line-height:1.8em}.support_about .support_inner .center_text p span{background:linear-gradient(0deg,#fff 60%,transparent 60%);display:inline-block;padding:0 .3em;font-weight:700;color:#ff1d1d}.support_about .support_inner .center_text p .sp_br{display:none}@media screen and (max-width:767px){.support_about .support_inner .center_text p .sp_br{display:block}}.support_about .support_inner .center_text p .pc_br{display:block}@media screen and (max-width:767px){.support_about .support_inner .center_text p .pc_br{display:none}}.scroll_in{opacity:0}.scroll_in.active{opacity:1;animation:scroll_in 1s ease both}.scroll_pop{opacity:0}.scroll_pop.active{opacity:1;animation:scroll_pop 2s ease both}@keyframes scroll_in{0%{opacity:0;transform:translate(0,60px)}100%{opacity:1;transform:translate(0,0)}}@keyframes scroll_pop{0%{opacity:0;transform:translate(0,-40px)}30%{opacity:1;transform:translate(0,20px)}40%{opacity:1;transform:translate(0,-10px)}100%{opacity:1;transform:translate(0,0)}}.hero_school .hero_school_inner{width:clamp(300px, 96%, 1600px);display:grid;align-items:center;grid-template-columns:1em repeat(10,1fr) 1em;margin:0 auto}.hero_school .hero_school_inner img{width:100%}.hero_school .school_left{grid-column:2/span 3}.hero_school .school_center{grid-column:5/span 4}.hero_school .school_right{grid-column:9/span 3}.school_about{box-sizing:border-box;padding:6em 0;background-color:#fff}.school_about .school_about_inner{width:clamp(300px, 96%, 1000px);margin:0 auto}.school_about .school_about_inner pictrue{display:block;margin:0 auto;width:clamp(300px, 96%, 500px)}.school_about .school_about_inner pictrue img{display:block;width:100%;margin:0 auto}.school_about .school_about_inner p{width:clamp(300px, 96%, 500px);margin:0 auto;font-size:clamp(0.9rem, 0.7108rem + 0.8073vw, 1.4rem);letter-spacing:.1em;line-height:1.6em;box-sizing:border-box;padding:3em 0;text-align:center}.school_about .school_about_list{background-color:#f8c9c9;box-sizing:border-box;padding:1em;border-radius:1em}body .contact_school{padding:3em 0;box-sizing:border-box}body .contact_school .inner{display:flex;gap:1em}body .contact_school .inner figure{width:50%}body .contact_school .inner figure img{width:100%}body .contact_school .inner .textarea{display:flex;flex-direction:column;justify-content:center}body .contact_school .inner .textarea ul{display:flex;padding:1em;flex-direction:column;gap:1em;box-sizing:border-box;margin:2em 0 0}body .contact_school .inner .textarea>p{padding:1em 0 0;width:auto;font-size:clamp(1rem, 0.9305rem + 0.2649vw, 1.1rem)}body .contact_school .con_tel{padding:0}body .contact_school .con_tel a{background-color:#ed6699;text-decoration:none;color:#fff;box-sizing:border-box;padding:.4em 0;display:block;border-radius:1em;font-size:clamp(1.4rem, 0.9828rem + 1.5894vw, 2rem);letter-spacing:.1em;margin:3em 0 0;display:flex;align-items:center;justify-content:center;gap:.3em}.school_flow{box-sizing:border-box;padding:6em 0;background-color:#ffe5e6}.school_flow .flow_inner{width:clamp(300px, 96%, 1000px);margin:0 auto}.school_flow .flow_inner pictrue{display:block;margin:0 auto;width:clamp(300px, 96%, 500px)}.school_flow .flow_inner pictrue img{display:block;height:60px;margin:0 auto}.school_flow .flow_step{margin:3em auto;display:flex;gap:1.5em;flex-wrap:wrap}.school_flow .flow_step li{position:relative;width:calc(33.3333333333% - 1.5em);aspect-ratio:1/1;background:#fff;border-radius:1em;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;padding:2em 1em}.school_flow .flow_step li .step{position:absolute;top:0;left:0;width:60px;height:60px;background:#da9cc2;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translate(-10px,-10px);color:#fff}.school_flow .flow_step li .step span{font-size:1.4em}.school_flow .flow_step li h5{font-size:clamp(1rem, 0.9305rem + 0.2649vw, 1.1rem);margin:auto}.school_flow .flow_step li p{margin:auto;font-size:clamp(0.9rem, 0.8305rem + 0.2649vw, 1rem)}.school_price{box-sizing:border-box;padding:3em 0;background-color:#ffe5e6}.school_price .inner{width:clamp(300px, 96%, 1000px);margin:0 auto}.school_price .inner pictrue{display:block;margin:0 auto;width:clamp(300px, 96%, 500px)}.school_price .inner pictrue img{display:block;height:60px;margin:0 auto}.school_price .inner p{width:clamp(300px, 96%, 800px);margin:0 auto;font-size:clamp(0.9rem, 0.7108rem + 0.8073vw, 1.4rem);letter-spacing:.1em;line-height:1.6em;box-sizing:border-box;padding:3em 0;text-align:center}.school_price .inner .price_cord{width:clamp(300px, 96%, 800px);margin:0 auto;display:flex;gap:1em}.school_price .inner .price_cord ul{width:calc(50% - 1em);border-radius:.6em;overflow:hidden}.school_price .inner .price_cord li{list-style:none;background-color:#da9cc2;box-sizing:border-box;padding:1em;text-align:center;letter-spacing:.1em;color:#fff;font-size:clamp(1.2rem, 1.0609rem + 0.5298vw, 1.4rem)}.school_price .inner .price_cord li span{font-size:.6em}.school_price .inner .price_cord li+li{background-color:#fff;color:#000;display:flex;align-items:flex-end;gap:.3em;justify-content:center}.school_price .inner h3{letter-spacing:.1em;text-align:center;padding:2em;color:#ff6196;font-weight:700;font-size:clamp(1.2rem, 0.9219rem + 1.0596vw, 1.6rem)}.wan_point{width:clamp(300px, 96%, 800px);margin:0 auto;display:flex;gap:1em}.wan_point li{width:calc(33.3333333333% - 1em);background-color:#fff;list-style:none;position:relative;padding:2em 1em 1em;line-height:1.6em;display:flex;align-items:center;justify-content:center;border-radius:.5em;box-sizing:border-box}.wan_point li .point{position:absolute;top:0;left:0;right:0;margin:0 auto;transform:translate(0,-50%);width:50px;height:50px;background:#ff6196;display:flex;align-items:center;justify-content:center;color:#fff;border-radius:50%}.wan_point li span{text-align:center}.conpornent{background-color:#fff}.conpornent .inner,.conpornent .con_tel{width:clamp(300px, 96%, 800px);margin:0 auto}@media screen and (max-width:767px){.hero_school .school_left{grid-column:2/span 3;grid-row:1}.hero_school .school_center{grid-column:4/span 6;grid-row:1;position:relative;z-index:2}.hero_school .school_right{grid-column:9/span 3;grid-row:1}body .contact_school .inner{flex-direction:column-reverse}body .contact_school .inner figure{width:96%}body .contact_school .inner .textarea ul{padding:2em}body .contact_school .inner .textarea>p{letter-spacing:0}.school_flow .flow_step{flex-direction:column}.school_flow .flow_step li{width:80%;margin:0 auto}.school_price .inner .price_cord{flex-direction:column}.school_price .inner .price_cord ul{width:100%}.wan_point{flex-direction:column}.wan_point li{width:100%}.wan_point li+li{margin:3em auto 0}body .contact_school .inner .textarea>p{text-align:center;line-height:1.6em}}.slider-item01{background:url(/wp-2023/wp-content/themes/marukko_theme_re/assets/css/../image/screen001.jpg)}.slider-item02{background:url(/wp-2023/wp-content/themes/marukko_theme_re/assets/css/../image/screen06.jpg)}.slider-item03{background:url(/wp-2023/wp-content/themes/marukko_theme_re/assets/css/../image/screen07.jpg)}.appleroll_bg .slider-item01{background-image:url(/wp-2023/wp-content/themes/marukko_theme_re/assets/css/../image/b_screen01.jpg);background-position:center}.appleroll_bg .slider-item02{background-image:url(/wp-2023/wp-content/themes/marukko_theme_re/assets/css/../image/b_screen02.jpg);background-position:center}.appleroll_bg .slider-item03{background-image:url(/wp-2023/wp-content/themes/marukko_theme_re/assets/css/../image/b_screen03.jpg);background-position:center}.applering_bg .slider-item{background-size:cover;background-repeat:no-repeat}.applering_bg .slider-item01{background-image:url(/wp-2023/wp-content/themes/marukko_theme_re/assets/css/../image/screen001.jpg);background-position:center}.applering_bg .slider-item02{background-image:url(/wp-2023/wp-content/themes/marukko_theme_re/assets/css/../image/screen002.jpg);background-position:center}.applering_bg .slider-item03{background-image:url(/wp-2023/wp-content/themes/marukko_theme_re/assets/css/../image/screen06.jpg);background-position:center}.slick-list{overflow:hidden;border-radius:1em}.slick-prev,.slick-next{position:absolute;z-index:3;top:42%;cursor:pointer;outline:none;border-top:2px solid #ccc;border-right:2px solid #ccc;height:25px;width:25px}.slick-prev{left:2.5%;transform:rotate(-135deg)}.slick-next{right:2.5%;transform:rotate(45deg)}.slick-dots{position:relative;z-index:3;text-align:center;margin:1em auto}.slick-dots li{display:inline-block;margin:0 5px}.slick-dots button{color:#fff0;outline:none;width:15px;height:15px;display:block;border:0;border-radius:50%;background:#ffb5e0;margin:0 .2em}.slick-dots .slick-active button{background:#ff5858}.gbl_menu_btn{cursor:pointer}.off-transform{animation:btnOffAnime 0.8s}.on-transform{animation:btnOnAnime 0.8s}@keyframes btnOnAnime{0%{transform:scale(1)}50%{transform:scale(1.5)}55%{transform:scale(1.5) rotate(-15deg)}60%{transform:translateX(5px) scale(1.5) rotate(15deg)}70%{transform:scale(1.5) rotate(-15deg)}80%{transform:translateX(-5px) scale(1.5) rotate(15deg)}90%{transform:scale(1.5) rotate(-15deg)}100%{transform:translate(0) rotate(0deg) scale(1)}}@keyframes btnOffAnime{0%{transform:scale(1)}50%{transform:scale(.9)}55%{transform:scale(.9) rotate(-15deg)}60%{transform:translateX(5px) scale(.9) rotate(15deg)}70%{transform:scale(.9) rotate(-15deg)}80%{transform:translateX(-5px) scale(.9) rotate(15deg)}90%{transform:scale(.9) rotate(-15deg)}100%{transform:translate(0) rotate(0deg) scale(1)}}.hide_menus{animation:out_slide 0.6s linear both}.slide_menus{display:initial;animation:in_slide 0.6s linear both}@keyframes in_slide{0%{display:none;transform:translate(100%,0)}1%{display:block;transform:translate(100%,0)}100%{display:block;transform:translate(0%,0)}}@keyframes out_slide{0%{display:block;transform:translate(0%,0)}99%{display:block;transform:translate(100%,0)}100%{display:none;transform:translate(100%,0)}}.hide_menus nav li a{display:block;height:100%}.bg_change source,.bg_change img{vertical-align:bottom}.com_greetings,.com_about_us,.com_more_info,.marukko_access{box-sizing:border-box}.com_greetings{padding:9em 0 4em}.com_about_us{padding:4em 0 2em}.com_more_info{padding:3em 0 3em}.marukko_access{padding:0 0 6em}@media screen and (max-width:767px){.com_greetings{padding:0 0 4em}.com_more_info{padding:0 0 3em}}.com_greetings *,.com_about_us *,.com_more_info *,.marukko_access *{font-size:clamp(1.125rem, 1.0917rem + 0.1268vw, 1.2rem);line-height:1.3em;letter-spacing:.1em}.com_greetings .greeting_inner{width:clamp(300px, 96%, 1166px);margin:0 auto;display:grid;align-items:center;grid-template-areas:"left right";grid-template-columns:1fr 1fr;grid-template-rows:1fr}.com_greetings .greeting_inner .greeting_left{grid-area:left;display:grid;justify-items:center;align-items:center}.com_greetings .greeting_inner .greeting_left img{grid-column:1;grid-row:1;max-width:clamp(calc(768px / 2), 100%, calc(1166px / 2))}.com_greetings .greeting_inner .greeting_left img:nth-child(1){z-index:1}.com_greetings .greeting_inner .greeting_left img:nth-child(2){z-index:0}.com_greetings .greeting_inner .greeting_right{grid-area:right}.com_greetings .greeting_inner .greeting_right p,.com_greetings .greeting_inner .greeting_right p span{font-size:clamp(1rem, 0.8556rem + 0.1691vw, 1rem);box-sizing:border-box;padding:.5em}.com_greetings .greeting_inner .greeting_right p span{display:block;text-align:end}.com_greetings .greeting_inner .greeting_right img{margin:0 auto 3em;width:clamp(300px, 80%, 360px)}@media screen and (max-width:767px){.com_greetings .greeting_inner{align-items:center;grid-template-areas:"right" "left";grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:3em}.com_greetings .greeting_inner .greeting_right img{display:block;margin:0 auto 2em;width:clamp(300px, 80%, 360px)}.com_greetings .greeting_inner .greeting_right p,.com_greetings .greeting_inner .greeting_right p span{font-size:clamp(1rem, 0.9445rem + 0.2114vw, 1.125rem)}.com_greetings .greeting_inner .greeting_left img{grid-column:1;grid-row:1;max-width:96%}}.com_about_us .about_us_inner{width:clamp(300px, 96%, 1166px);margin:0 auto;background-color:#fff;border-radius:1.3em}.com_about_us .about_us_inner .about_us_dl{display:flex;flex-wrap:wrap;row-gap:1em;align-items:center;padding:2em clamp(2em, 10vw, 6em);background:url(/wp-2023/wp-content/themes/marukko_theme_re/assets/css/../img/company_logo.png) no-repeat right bottom;background-origin:content-box}.about_us_dl dt{text-align:center;width:calc(21% - 1em);color:#fff;padding:.5em;border-radius:1.3em;background-color:var(--base-color)}.about_us_dl dd{width:calc(79% - 3em);margin-left:clamp(1em, 5vw, 3em)}@media screen and (max-width:767px){.com_about_us .about_us_inner .about_us_dl{display:flex;flex-direction:column;align-items:flex-start;padding:2em;background-image:url(/wp-2023/wp-content/themes/marukko_theme_re/assets/css/../img/company_logo.png);background-size:240px;background-position:bottom right;background-repeat:no-repeat}.about_us_dl dt{width:fit-content;color:#fff;padding:.5em 1em;border-radius:1.3em;background-color:var(--base-color);font-size:clamp(1.2rem, 1.1889rem + 0.0423vw, 1.225rem)}.about_us_dl dd{width:fit-content;margin:.5em 0 .5em 1em;font-size:clamp(1.2rem, 1.1889rem + 0.0423vw, 1.225rem)}}.com_more_info .more_info_inner{width:clamp(300px, 96%, 1166px);margin:0 auto}.com_more_info .more_info_inner ul{list-style:none;display:flex;justify-content:space-evenly}.com_more_info .more_info_inner ul li{display:flex}.com_more_info .more_info_inner ul li:nth-child(2){display:none;border-radius:3em}.com_more_info .more_info_inner ul li a{text-decoration:none;color:#fff;padding:1.2em 2em;border-radius:2em;background-color:var(--base-color)}@media screen and (max-width:767px){.com_more_info .more_info_inner ul{flex-direction:column;gap:1em;align-items:center}.com_more_info .more_info_inner ul li{text-align:center;width:fit-content}.com_more_info .more_info_inner ul li:nth-child(1){display:none}.com_more_info .more_info_inner ul li:nth-child(2){display:flex}}.marukko_access{background-color:#fff}.marukko_access .marukko_access_inner{width:clamp(300px, 96%, 1166px);margin:0 auto;display:grid;justify-content:center;grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(10,1fr);gap:1.5em}.marukko_access .marukko_access_inner .marukko_access_title{grid-column:1 / 10 span;grid-row:1 / 2 span;justify-self:center;align-self:center;width:100%}.marukko_access .marukko_access_inner .marukko_access_title picture{width:clamp(300px, 80%, 360px);margin:0 auto;display:block}@media screen and (max-width:767px){.marukko_access .marukko_access_inner .marukko_access_title picture{width:clamp(200px, 80%, 230px);margin:0 auto;display:block}}.marukko_access .marukko_access_inner .marukko_access_img{grid-column:1 / 4 span;grid-row:3 / 4 span}.marukko_access .marukko_access_inner .marukko_access_parking{grid-column:1 / 4 span;grid-row:7 / 4 span}.marukko_access .marukko_access_inner .marukko_access_iframe{grid-column:5 / 6 span;grid-row:3 / 6 span}.marukko_access .marukko_access_inner .marukko_access_link{grid-column:5 / 6 span;grid-row:9 / 2 span;align-self:center}.marukko_access .marukko_access_inner .marukko_access_parking>div{color:#fff;width:40%;padding:.5em;border-radius:1.3em;background-color:var(--base-color);text-align:center}.marukko_access .marukko_access_inner .marukko_access_parking>p{margin:1.5em 0 0 2em}.marukko_access .marukko_access_inner .marukko_access_parking>p>span{background:linear-gradient(transparent 0%,transparent 50%,#ffffa1 50%,#ffffa1 100%);padding-bottom:.2em}.marukko_access .marukko_access_inner .marukko_access_img img{max-width:clamp(300px, 100% - 1.5em, calc(1166px / 2));border-radius:1.3em}.marukko_access .marukko_access_inner .marukko_access_iframe iframe{width:100%;height:100%;border-radius:1.3em}.marukko_access .marukko_access_inner .marukko_access_link a{text-decoration:none;color:#fff;padding:1.2em 6em;border-radius:2em;background-color:var(--base-color)}@media screen and (max-width:767px){.marukko_access .marukko_access_inner{justify-items:center;grid-template-columns:1fr;grid-template-rows:repeat(5,auto);gap:2em}.marukko_access .marukko_access_inner .marukko_access_title{grid-column:1;grid-row:1}.marukko_access .marukko_access_inner .marukko_access_iframe{grid-column:1;grid-row:2}.marukko_access .marukko_access_inner .marukko_access_link{grid-column:1;grid-row:3;margin-bottom:2em}.marukko_access .marukko_access_inner .marukko_access_img{grid-column:1;grid-row:4;text-align:center}.marukko_access .marukko_access_inner .marukko_access_parking{grid-column:1;grid-row:5;width:70vw;min-width:fit-content}.marukko_access .marukko_access_inner .marukko_access_iframe iframe{min-width:90vw;height:100%;aspect-ratio:16 / 9}.marukko_access .marukko_access_inner .marukko_access_link a{padding:1.2em clamp(3em, 25vw, 6em)}.marukko_access .marukko_access_inner .marukko_access_img img{min-width:90vw}.marukko_access .marukko_access_inner .marukko_access_parking>div{width:30%;min-width:fit-content}}.archive_main .archive_main_inner article picture img{width:100%;aspect-ratio:1/1;object-fit:cover}.archive_main .slide_menu .slide_menu_inner ul li .side_menu_yearly_span{display:flex;align-items:flex-end}.pager{display:flex;flex-direction:row;justify-content:center;width:clamp(300px, 96%, 600px);margin:3em auto;position:relative;gap:1em}.pager .prev,.pager .next{position:absolute}.pager .prev{left:0}.pager .next{right:0}.archive_main .archive_main_inner article picture img,.marukko_blog .blog_inner article img{aspect-ratio:3 / 2;object-fit:contain}:where(figure){margin:0!important}.post-categories li{list-style:none}.post-categories li a{text-decoration:none;color:#03A9F4}.sub_bg.single_page{box-sizing:border-box;padding:0 0 3em}.sub_bg .one_page{background:#fff;width:clamp(300px, 96%, 1366px);margin:3em auto 0;box-sizing:border-box;padding:3em;border-radius:1em}.sub_bg .one_page h2,.sub_bg .one_page h3{text-align:center;letter-spacing:.1em}.sub_bg .one_page h2{border-bottom:2px dashed #ff6196;margin:0 auto 1em;box-sizing:border-box;padding:0 0 .6em;width:clamp(300px, 96%, 500px)}.sub_bg .one_page h3{margin:2em auto 1em}.sub_bg .one_page h5{text-align:center;font-size:1em;line-height:1.6em;letter-spacing:.06em;width:clamp(300px, 96%, 1000px);margin:0 auto}.sub_bg .one_page p{text-align:left;line-height:1.6em;letter-spacing:.06em;width:clamp(300px, 90%, 800px)}*+.sub_bg .one_page p{margin:1em auto}.sub_bg .one_page ol{width:clamp(300px, 86%, 900px);line-height:1.6em;margin:1em auto}.pagination{width:100%;box-sizing:border-box;padding:1em 0}.pagination .nav-links{display:flex;width:clamp(300px, 96%, 600px);margin:0 auto;gap:1em;justify-content:center;align-items:center;flex-direction:row;position:relative}.pagination .nav-links a{display:block;box-sizing:border-box;padding:.6em}.pagination .nav-links .prev{position:absolute;left:0}.pagination .nav-links .next{position:absolute;right:0}.contact_area .contact_inner .wpcf7-form{padding:3em 0}.contact_area .contact_inner .wpcf7-form dl{width:clamp(300px, 90%, 700px);margin:auto;display:flex;flex-direction:row;gap:1em;flex-wrap:wrap}.contact_area .contact_inner .wpcf7-form dt{width:calc(300px - 1em)}.contact_area .contact_inner .wpcf7-form p{text-align:left;margin:0}.contact_area .contact_inner .wpcf7-form dd{width:calc(100% - 300px)}.contact_area .contact_inner .wpcf7-form input{box-sizing:border-box;padding:.2em;width:calc(100%);height:2.6em;border-radius:.4em;border:1px solid var(--base-color)}.contact_area .contact_inner .wpcf7-form textarea{box-sizing:border-box;padding:.2em;width:calc(100%);border-radius:.4em;border:1px solid var(--base-color)}.contact_area .contact_inner .wpcf7-form .wpcf7-submit{width:300px;margin:2em auto 0;display:block;background-color:var(--base-color);color:#fff}@media screen and (max-width:767px){.contact_area .contact_inner .wpcf7-form dl{flex-direction:column}.contact_area .contact_inner .wpcf7-form dt,.contact_area .contact_inner .wpcf7-form dd{width:100%}}.error_page{display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;padding:1em;margin:0 auto}.error_page h2{line-height:1.6em}.error_page p{font-size:1em;line-height:1.6em}.error_page button{background:var(--base-color);border:0;width:300px;margin:3em auto;border-radius:2em}.error_page button a{text-decoration:none;color:#fff;display:block;padding:.6em}.kotei_content{box-sizing:border-box;padding:3em 1em;background:#fcffd6}.zoom-instagram{width:clamp(300px, 96%, 900px);margin:3em auto}.hyouka_boxs{padding-top:3em;box-sizing:border-box}.hyouka_boxs ul{display:flex;text-align:center;list-style:none;gap:4em;margin-bottom:2.5em;justify-content:center}.hyouka_boxs ul a{display:block;padding:.6em 1.5em;text-decoration:none;color:#fff;background-color:var(--base-color);font-size:clamp(0.8rem, 0.6609rem + 0.5298vw, 1rem);letter-spacing:.1em;border-radius:1.2em}@media screen and (max-width:767px){.hyouka_boxs ul{flex-direction:column;flex-wrap:wrap;gap:.5em;padding:.6em 1.5em 3em 3em}}.com_greetings .greeting_inner .greeting_left{grid-template-columns:1fr;grid-template-rows:1fr}.com_greetings .greeting_inner .greeting_left img{width:clamp(300px, 90%, 500px);max-width:initial}.com_greetings .greeting_inner .greeting_right{box-sizing:border-box;padding:.5em}.messege_case ul{display:flex;flex-wrap:wrap;flex-direction:row}.messege_case ul li{list-style:none;width:calc(50% - 1em);box-sizing:border-box;padding:.6em;border:1px solid #ddd;border-radius:1em;display:flex;align-items:center;gap:1em;font-size:1em;letter-spacing:0}.messege_case ul li span{width:calc(100% - 40px - 1em)}.messege_case ul li::before{content:"";display:block;width:40px;height:40px;background-image:url(/wp-2023/wp-content/themes/marukko_theme_re/assets/css/../img/faq_icon.png);background-repeat:no-repeat;background-position:center;background-size:contain}.messege_case p{text-align:center}@media screen and (max-width:767px){.messege_case ul{padding:0em;margin:1em 0}.messege_case ul li{width:100%}.messege_case p{font-size:.9em}}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}