﻿.tb{display:none !important}.pc{display:none !important}.sp{display:block !important}@media screen and (min-width:1001px){.sp{display:none !important}.pc{display:none !important}.tb{display:block !important}}@media screen and (min-width:1301px){.sp{display:none !important}.tb{display:none !important}.pc{display:block !important}}#body,#content_builder{color:#333;background:#fffaec !important;font-family:"Zen Maru Gothic", sans-serif;font-weight:500}#body a:hover,#content_builder a:hover{text-decoration:none}#body .design_button,#content_builder .design_button{color:#e67b7b;font-size:18px;letter-spacing:0.1em;width:100%;height:80px;border:2px solid #f9a7a7;border-radius:50px;display:flex;align-items:center;justify-content:space-between;position:relative;margin:0 auto;padding:2em 30px;transition:all 0.3s ease}#body .design_button::after,#content_builder .design_button::after{content:"→";position:absolute;right:30px;font-family:serif;font-size:26px;transition:transform 0.3s ease}#body .design_button:hover,#content_builder .design_button:hover{color:#fff !important;background-color:#e67b7b}#body .design_button:hover::after,#content_builder .design_button:hover::after{transform:translateX(5px)}@media screen and (min-width:500px){#body .design_button,#content_builder .design_button{width:400px}}.mt_03{margin-top:3em !important}.mt_05{margin-top:5em !important}.home .cb_free_space{width:100%;margin:0 auto}.home h2{font-size:26px;font-family:"BIZ UDPMincho", serif;font-weight:400;text-align:center;letter-spacing:10px;position:relative;padding-top:60px;margin-bottom:40px}.home h2::before{position:absolute;top:0;left:50%;transform:translateX(-50%);color:#b6ce9c;font-size:20px;letter-spacing:0.3em;font-family:sans-serif;width:auto;border-bottom:2px solid #b6ce9c;padding-bottom:8px;line-height:1}.home .content_wrap{width:90%;margin:0 auto}@media screen and (min-width:1024px){.home .cb_free_space{max-width:1000px;padding:3em 2em}.home h2{letter-spacing:15px}}#header{width:100%;overflow-x:hidden}#header #global_menu #menu-menu{display:flex;justify-content:space-between;flex-wrap:wrap;padding:0 1em}#header #global_menu #menu-menu li{width:48%;margin-bottom:1em}#header #global_menu #menu-menu li a{width:100%;color:#333;background:#fff;font-weight:500;text-align:center;margin:0 auto;padding:1.5em 0.5em;transition:none}#header #global_menu #menu-menu li a:hover{color:#fff;background:#f9a7a7;transition:none}#header #global_menu #menu-menu li a::before{content:"";display:block;width:35px;height:35px;background-size:contain;background-repeat:no-repeat;background-position:center;margin:0 auto 10px;transition:none}#header #global_menu #menu-menu #menu-item-41 a::before{background-image:url(".././assets/icon/menu-icon_001.png");transition:none}#header #global_menu #menu-menu #menu-item-41 a:hover::before{background-image:url(".././assets/icon/menu-icon_001-w.png")}#header #global_menu #menu-menu #menu-item-43 a::before{background-image:url(".././assets/icon/menu-icon_002.png");transition:none}#header #global_menu #menu-menu #menu-item-43 a:hover::before{background-image:url(".././assets/icon/menu-icon_002-w.png")}#header #global_menu #menu-menu #menu-item-44 a::before{background-image:url(".././assets/icon/menu-icon_003.png");transition:none}#header #global_menu #menu-menu #menu-item-44 a:hover::before{background-image:url(".././assets/icon/menu-icon_003-w.png")}#header #global_menu #menu-menu #menu-item-227 a::before{background-image:url(".././assets/icon/menu-icon_004.png");transition:none}#header #global_menu #menu-menu #menu-item-227 a:hover::before{background-image:url(".././assets/icon/menu-icon_004-w.png")}#header #global_menu #menu-menu #menu-item-42 a::before{background-image:url(".././assets/icon/menu-icon_004.png");transition:none}#header #global_menu #menu-menu #menu-item-42 a:hover::before{background-image:url(".././assets/icon/menu-icon_004-w.png")}#header #global_menu #menu-menu #menu-item-226 a::before{background-image:url(".././assets/icon/menu-icon_005.png");transition:none}#header #global_menu #menu-menu #menu-item-226 a:hover::before{background-image:url(".././assets/icon/menu-icon_005-w.png")}#header #global_menu #menu-menu #menu-item-228 a::before{background-image:url(".././assets/icon/menu-icon_006.png");transition:none}#header #global_menu #menu-menu #menu-item-228 a:hover::before{background-image:url(".././assets/icon/menu-icon_006-w.png")}#header #global_menu #menu-menu #menu-item-229 a::before{background-image:url(".././assets/icon/menu-icon_007.png");transition:none}#header #global_menu #menu-menu #menu-item-229 a:hover::before{background-image:url(".././assets/icon/menu-icon_007-w.png")}#header #global_menu>ul>li.active>a,#header #global_menu>ul>li.current-menu-item>a{border-radius:10px}@media screen and (min-width:1001px){#header{width:100%}}@media screen and (min-width:1301px){#header{width:300px}}#side_icon_button .label{padding:0 10px}#container{width:100%}@media screen and (min-width:1301px){#container{width:calc(100% - 300px);margin-left:300px}}#footer #footer_widget_area{display:none}#header_slider_fixed_content .header_slider_content.direction_type1{padding:0 30px}#header_slider_fixed_content .header_slider_content h2{font-family:"Zen Maru Gothic", sans-serif !important;font-weight:500;letter-spacing:3px;text-align:center;line-height:2;margin:0;padding:0}@media screen and (max-width:767px){#header_slider_fixed_content .header_slider_content h2{display:block !important;width:100% !important;white-space:normal !important}#header_slider_fixed_content .header_slider_content h2 span{display:inline !important;word-break:keep-all !important}#header_slider_fixed_content .header_slider_content h2 span:nth-of-type(5):after{content:"\a";white-space:pre}}#header_slider_fixed_content .header_slider_content .desc{font-size:17px;text-align:center;letter-spacing:2px}@media screen and (min-width:1001px){#header_slider_fixed_content .header_slider_content .header_slider_content.direction_type1{padding:0 50px}#header_slider_fixed_content .header_slider_content h2{letter-spacing:6px}#header_slider_fixed_content .header_slider_content .desc{font-size:22px}}#top__service img{width:80%;margin:0 auto}#top__service h2::before{content:"SERVICE"}#top__service .wp-block-columns .wp-block-column{width:48%;background-color:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 10px rgba(0, 0, 0, 0.1);position:relative;padding:30px;background-repeat:no-repeat;background-size:100px auto}#top__service .wp-block-columns .wp-block-column::before{content:"";position:absolute;top:0;left:0;width:100%;height:10px;background-color:#f9a7a7;z-index:2}#top__service .wp-block-columns .wp-block-column h3{color:#e67b7b;text-align:center;margin-top:15px;margin-bottom:25px;letter-spacing:0.1em;position:relative;z-index:1}#top__service .wp-block-columns .wp-block-column h3 strong{font-size:20px;font-weight:600;display:inline-block}#top__service .wp-block-columns .wp-block-column p{position:relative;z-index:1}#top__service .wp-block-columns .wp-block-column:first-child{background-image:url(".././2026/05/top__bg-first-l.png");background-position:left 30px}#top__service .wp-block-columns .wp-block-column:last-child{background-image:url(".././2026/05/top__bg-last-r.png");background-position:right 30px}#top__service .btn__link{margin:4em auto 0}@media screen and (min-width:1001px){#top__service img{width:50%}#top__service h2{margin:0 auto 2em}#top__service .wp-block-columns{flex-wrap:nowrap !important}#top__service .design_button{width:100%;max-width:400px}}@media screen and (min-width:1301px){#top__service img{width:80%}#top__service h2{margin:3em 0 3em}#top__service .wp-block-columns .wp-block-column{padding:50px 30px}#top__service .wp-block-columns h3{text-align:left !important}#top__service .wp-block-columns h3 strong{display:unset}}#top__guidance{background-color:#fff;width:100%;border-radius:30px;margin-top:4em;padding:5em 1em;position:relative;box-sizing:border-box;overflow:visible}#top__guidance::after{content:"";position:absolute;top:-80px;right:-20px;width:230px;height:200px;background:url(".././2026/05/bg__sakura02.png") no-repeat center/contain;pointer-events:none}#top__guidance h2{color:#333}#top__guidance h2::before{content:"SERVICE";width:100%}#top__guidance .cb_header.direction_type1{margin-bottom:30px}#top__guidance .slide_content_carousel_wrap{width:90%;margin:0 auto}#top__guidance .slide_content_carousel_wrap .slide_content_list .item .image{align-self:center}#top__guidance .slide_content_carousel_wrap .slide_content_list .item .image img{width:80%}#top__guidance .slide_content_carousel_wrap .slide_content_list .item .content h3{color:#e67b7b;letter-spacing:5px}#top__guidance .slide_content_carousel_wrap .slide_content_list .item .content .design_button{font-weight:500;margin:0 !important}@media screen and (min-width:1301px){#top__guidance{border-radius:60px;padding:6em}#top__guidance::after{top:-100px;width:380px;height:380px}#top__guidance h2::before{width:auto}#top__guidance .slide_content_carousel_wrap .slide_content_list .item .image img{width:80%}#top__guidance .slide_content_carousel_wrap .slide_content_list .item .content{width:50%}}#top__concept{margin:0 auto}#top__concept .content_wrap{width:90%;margin:0 auto;flex-direction:column}#top__concept .content_wrap .content .content_inner h2{color:#f9a7a7;font-size:22px;font-family:"Zen Maru Gothic", sans-serif;font-weight:500;text-align:start;letter-spacing:2px;padding:0;margin:1em auto !important}#top__concept .content_wrap .content .content_inner .desc{margin:0 !important}#top__concept .design_button{margin:2em auto 0}@media screen and (min-width:1001px){#top__concept{width:90%;margin:3em auto}#top__concept .content_wrap{width:100%;margin:0 auto;padding:0 !important;flex-direction:unset}#top__concept .content_wrap .image{width:37% !important;margin:40px 0}#top__concept .content_wrap .content{width:60% !important}#top__concept .content_wrap .content .content_inner{padding:0}#top__concept .content_wrap .content .content_inner h2{font-size:26px;letter-spacing:5px;margin:0 auto 1em !important}}@media screen and (min-width:1301px){#top__concept{margin:8em auto}#top__concept .content_wrap{max-width:1000px}#top__concept .content_wrap .image{width:40% !important;margin:0}}#top__company .content{justify-content:flex-start}#top__recruit{padding:10px 20px 5em;position:relative;display:flex;justify-content:center;overflow:hidden}#top__recruit::after{content:"";position:absolute;top:0;left:20px;width:260px;height:100%;background-image:url(".././2026/05/bg__sakura04-e1777659978450.png");background-repeat:no-repeat;background-position:top right;background-size:contain;opacity:0.7;z-index:-1 !important;pointer-events:none}#top__recruit .block__recruit{border:5px solid #f9a7a7;width:100%;padding:2em 1.8em;box-sizing:border-box;position:relative;z-index:10 !important}#top__recruit .block__recruit h2{color:#e67b7b;font-size:22px;font-family:"Zen Maru Gothic", sans-serif;font-weight:500;text-align:start;text-shadow:1px 1px 0 #fff, -1px -1px 0 #fff, -1px 1px 0 #fff, 1px -1px 0 #fff, 0px 1px 0 #fff, -1px 0 #fff, -1px 0 0 #fff, 1px 0 0 #fff;letter-spacing:3px;padding:0;margin-bottom:20px !important}@media screen and (min-width:1001px){#top__recruit .block__recruit{padding:3em}#top__recruit .block__recruit h2{font-size:24px}#top__recruit .block__recruit .design_button{width:100%;max-width:400px}}@media screen and (min-width:1301px){#top__recruit{padding:0 20px 10em}#top__recruit .block__recruit{max-width:1000px;padding:4em}#top__recruit .block__recruit h2{font-size:26px;letter-spacing:5px}}#top__contact{position:relative;width:100%;max-width:100%;margin:0 auto;padding:10px 0 0;background-image:url(.././2026/05/bg__sakura05.png);background-size:cover;background-position:center top;border-radius:0;overflow:hidden}#top__contact .block__contact{position:relative;z-index:2;width:100%;margin-top:150px;padding:20px 20px 80px;background-color:rgba(255, 255, 255, 0.85);box-sizing:border-box;text-align:left}#top__contact .block__contact .wp-block-group__inner-container{text-align:center}@media screen and (min-width:1001px){#top__contact .block__contact .design_button{width:100%;max-width:400px}}@media screen and (min-width:1301px){#top__contact .block__contact{padding:20px 80px 80px}#top__contact .block__contact .wp-block-group__inner-container{width:80%;margin:0 auto}}#top__materials{width:100%;padding-bottom:10em}#top__materials .insert-page{width:90%;margin:0 auto}#top__materials .insert-page h2{color:#f9a7a7;font-size:27px;font-family:"Zen Maru Gothic", sans-serif !important;font-weight:500;text-align:start;letter-spacing:2px;padding:0;margin:1em auto !important}#top__materials .insert-page .has-text-align-right{position:relative}#top__materials .insert-page .has-text-align-right a{position:absolute;right:0}@media screen and (min-width:801px){#top__materials{padding:3em 0 10em}}#page_header{display:none}#bread_crumb{margin:0 auto !important}.main__col{width:100%;max-width:1100px;margin:0 auto;padding:0 20px}@media screen and (min-width:1001px){.main__col{padding:0 40px}}.main__col h3{color:#e67b7b;font-size:24px;padding:30px;margin-bottom:2em !important;display:block;border-color:#f9a7a7;text-align:center;position:relative}.main__col h3:before,.main__col h3:after{content:"";width:60px;height:30px;position:absolute}.main__col h3:before{border-left:2px solid #f9a7a7;border-top:2px solid #f9a7a7;top:0;left:0}.main__col h3:after{border-right:2px solid #f9a7a7;border-bottom:2px solid #f9a7a7;bottom:0;right:0}@media screen and (min-width:1001px){.main__col h3{font-size:26px}}@media screen and (min-width:1301px){.main__col h3{margin-bottom:3em !important}}.main__col strong{color:#f9a7a7;font-size:22px;font-weight:500;letter-spacing:-1px;word-break:auto-phrase}@media screen and (min-width:768px){.main__col strong{font-size:25px;letter-spacing:0}}@media screen and (min-width:1024px){.main__col strong{font-size:22px}}.main__col h4{color:#e67b7b;font-size:22px;padding:0 0 0 1.5em;display:block;position:relative}.main__col h4:before{content:"✿";font-weight:900;position:absolute;font-size:26px;left:0;top:0;color:#e67b7b}@media screen and (min-width:1024px){.main__col h4{font-size:24px;padding:0 1.5em}}.main__col .block__note,.main__col .block__note_02{background-color:#fff;padding:2em;margin:0;border-radius:10px}.main__col .block__note h5,.main__col .block__note_02 h5{color:#333;font-size:19px;border-left:5px solid #b6ce9c;padding:0.2em 0.7em;margin-bottom:1.5em;word-break:auto-phrase}@media screen and (min-width:439px){.main__col .block__note h5,.main__col .block__note_02 h5{font-size:22px}}.main__col .block__note ul li,.main__col .block__note_02 ul li{list-style:none;border-radius:10px;padding:1em 0 0}@media screen and (min-width:768px){.main__col .block__note,.main__col .block__note_02{padding:3em}}.main__col .block__note_02 ul{display:flex;justify-content:space-between;flex-wrap:wrap}.main__col .block__note_02 ul li{width:45%;margin-bottom:1em;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.main__col .block__note_02 ul li strong{color:#333;font-size:13px;font-weight:normal}.main__col .btn__link-contact{margin:2.5em auto 0}.page #page_contents{margin:0 !important}.page #page_contents .post_content{width:100% !important}.page .h__ttl{width:100%;padding:100px 0;text-align:center;position:relative;overflow:hidden}.page .h__ttl::before{content:"";width:30vw;max-width:350px;height:350px;position:fixed;top:0;left:0;background-image:url(".././2026/05/bg__sakura03.png");background-repeat:no-repeat;background-size:contain;opacity:0.7;z-index:1}.page .h__ttl::after{content:"";width:30vw;max-width:350px;height:350px;position:absolute;bottom:0;right:0;background-image:url(".././2026/05/bg__sakura04.png");background-repeat:no-repeat;background-size:contain;background-position:right bottom;opacity:0.7;z-index:1}.page .h__ttl .h__ttl_inner{position:relative;z-index:2;max-width:1200px;margin:0 auto}.page .h__ttl .h__ttl_inner h2{color:#e67b7b;font-size:35px;letter-spacing:10px;margin-bottom:20px;display:block}.page .h__ttl .h__ttl_inner p{display:inline-block;background-color:#f9a7a7;color:#fff;padding:0 60px;font-size:18px;letter-spacing:5px;padding:0px 60px;border-radius:50px;margin:0.5em auto 0}@media screen and (max-width:380px){.page .h__ttl .h__ttl_inner p{font-size:13px}}@media screen and (min-width:1001px){.page .h__ttl .h__ttl_inner h2{font-size:45px;letter-spacing:15px}}.page .is-layout-flex{justify-content:space-between;flex-wrap:wrap}@media screen and (min-width:1301px){.page .h__ttl{padding:140px 0}}.block__faq .wp-block-coblocks-faq .wp-block-coblocks-faq-item{background:#fff;border:none !important;border-radius:10px;padding:2em;margin-top:2em}.block__faq .wp-block-coblocks-faq .wp-block-coblocks-faq-item .wp-block-coblocks-faq-item__answer{padding:1.5em 1em 0 !important}.block__faq .wp-block-coblocks-faq .wp-block-coblocks-faq-item .wp-block-coblocks-faq-item__answer strong{color:#333;font-size:16px;font-weight:600}@media screen and (min-width:605px){.tb{display:block !important}.sp{display:none !important}}#company table{border-collapse:separate !important;border-spacing:1em;width:100%}#company table td{border:none !important;border-radius:10px;padding:1em}#company table td:first-of-type{width:30%;background-color:#f9a7a7;color:#fff;text-align:center;vertical-align:middle}@media screen and (min-width:710px){#company table td:first-of-type{width:25%}}@media screen and (max-width:610px){#company table{width:100% !important;border-collapse:collapse !important;table-layout:auto}#company table tr{display:block;width:100%;margin:2em auto}#company table tr td{width:100%;display:flex;flex-direction:column;table-layout:auto;border-radius:0 0 10px 10px}#company table tr td:first-of-type{width:100%;border-radius:10px 10px 0 0}}#company .message_name{font-size:30px;margin-top:-1.3em}@media screen and (min-width:710px){#company .message_name{font-size:40px}}#service .is-layout-grid .wp-block-group .wp-block-group__inner-container{background-color:#fff;border-radius:10px;margin:0.5em auto;padding:1.2em;height:90% !important}#service .is-layout-grid .wp-block-group .wp-block-group__inner-container .wp-block-image{margin-bottom:1em !important}#service .is-layout-grid .wp-block-group .wp-block-group__inner-container strong{color:#333;font-size:15px;font-weight:600}@media screen and (min-width:1001px){#service .is-layout-grid .wp-block-group .wp-block-group__inner-container{padding:1.5em;height:auto !important}#service .is-layout-grid .wp-block-group .wp-block-group__inner-container strong{font-size:17px}}#service .wp-block-media-text{background:#fff;border-radius:15px;margin-bottom:2em;padding:1.7em 1.2em 2.5em;position:relative}#service .wp-block-media-text:first-of-type::before{content:"";width:30vw;height:400px;position:absolute;top:0;right:0;background-image:url(".././2026/05/bg__sakura04.png");background-repeat:no-repeat;background-size:contain;opacity:0.8;z-index:1}#service .wp-block-media-text .wp-block-media-text__content{z-index:2}#service .wp-block-media-text .wp-block-media-text__content .has-text-align-left strong{letter-spacing:3px}@media screen and (max-width:301px){#service .wp-block-media-text .wp-block-media-text__content .has-text-align-left{text-align:center !important}#service .wp-block-media-text .wp-block-media-text__content .has-text-align-left strong{letter-spacing:2px;line-height:3}}#service .wp-block-media-text .wp-block-media-text__content .ttl-sp{margin:1em auto 0.8em !important}#service .wp-block-media-text .wp-block-media-text__content .ttl-sp strong{line-height:1.5;letter-spacing:2px}#service .wp-block-media-text .wp-block-media-text__content p{margin:0 !important}#service .wp-block-media-text .txt__note{font-size:13px}@media screen and (min-width:1001px){#service .wp-block-media-text{padding:2em}#service .wp-block-media-text:first-of-type::before{width:17vw;top:-40px}#service .wp-block-media-text .wp-block-media-text__content{padding:0 5%}}@media screen and (min-width:1301px){#service .wp-block-media-text:first-of-type::before{width:13vw}#service .wp-block-media-text .wp-block-media-text__content{padding:0 8%}}#service .is-layout-flex{align-items:normal}@media screen and (min-width:1300px){#service .display_view{display:none !important}}#service .box__fllow{width:100%;border:1px solid #f9a7a7;padding:1.5em;margin-bottom:2em}#service .box__fllow h5{color:#e67b7b;position:relative;padding-top:1em}#service .box__fllow h5::before{position:absolute;bottom:0;right:0;z-index:-1;color:#f9a7a7;font-size:3em;line-height:1;content:attr(data-number);opacity:0.4;pointer-events:none}@media screen and (min-width:919px){#service .box__fllow{width:48% !important;display:flex !important;flex-direction:column !important}}@media screen and (min-width:1001px){#service .box__fllow{width:48% !important}}#recruit .block__features .is-layout-grid{column-gap:3em;margin-bottom:3em;display:block}@media screen and (min-width:590px){#recruit .block__features .is-layout-grid{display:grid}}#recruit .block__features .features__list .wp-block-group{background:#fff;border-radius:10px;padding:2em}@media screen and (max-width:590px){#recruit .block__features .features__list .wp-block-group{margin-bottom:2em}}#recruit .block__features .features__list .wp-block-group .wp-block-image{margin:0 auto 20px !important}#recruit .block__features .features__list .wp-block-group .wp-block-image img{width:70%;margin:0 auto}#recruit .block__features .features__list .wp-block-group p{margin:0 auto !important}#recruit .block__features .features__list .wp-block-group strong{font-size:22px;margin:0 auto !important}#recruit .block__time .list__time{width:100%;background:#fff;border-radius:10px;margin:0 auto;padding:5em 3em}#recruit .block__time .list__time h5{color:#b6ce9c;font-size:33px}#recruit .block__time .list__time h5::before{content:"";display:block;width:50px;height:50px;background-image:url(".././2026/05/icon_005.png");background-size:contain;background-repeat:no-repeat;background-position:center;margin:0 auto 10px}#recruit .block__time .list__time .is-layout-flex{background:#f5f1e9;margin-top:2em;padding:1.5em 3em;border-radius:10px;justify-content:space-around !important}#recruit .block__time .list__time .is-layout-flex .time{color:#e67b7b;font-size:26px;display:flex;justify-content:flex-start;line-height:1}#recruit .block__time .list__time .is-layout-flex .time::before{content:"";display:flex;width:25px;height:25px;background-image:url(".././2026/05/icon_006.png");background-size:contain;background-repeat:no-repeat;background-position:center;margin-right:0.6em}#recruit .block__time .list__time .is-layout-flex .wp-block-group{width:70%}#recruit .block__time .list__time .is-layout-flex .wp-block-group strong{font-size:26px}#recruit .block__time .list__time .is-layout-flex .wp-block-group p{margin:0 !important}@media screen and (max-width:555px){#recruit .block__time .list__time h5{font-size:28px}#recruit .block__time .list__time .is-layout-flex .time{margin-bottom:0.5em}#recruit .block__time .list__time .is-layout-flex .wp-block-group strong{font-size:20px;padding:0.5em 0}}@media screen and (max-width:745px){#recruit .block__time .list__time .is-layout-flex{display:block;padding:2em 3em}#recruit .block__time .list__time .is-layout-flex .wp-block-group{width:100%}}@media screen and (min-width:800px){#recruit .block__time .list__time .list__time{width:90%;padding:5em}}#recruit .block__recruit-list table{border-collapse:separate !important;border-spacing:1em;width:100%}#recruit .block__recruit-list table td{border:none !important;border-radius:10px;padding:1em}#recruit .block__recruit-list table td:first-of-type{background-color:#f9a7a7;color:#fff;text-align:center;vertical-align:middle}@media screen and (max-width:600px){#recruit .block__recruit-list table{width:100% !important;border-collapse:collapse !important;table-layout:auto}#recruit .block__recruit-list table tr{display:block;width:100%;margin:2em auto}#recruit .block__recruit-list table tr td{width:100%;display:flex;flex-direction:column;table-layout:auto}}#first-time .block__note ul{display:flex;justify-content:space-between;flex-wrap:wrap}#first-time .block__note ul li{width:30%}#first-time .block__note .is-layout-flex{margin-bottom:2.5em}#first-time .block__note .is-layout-flex .wp-block-group{width:100%;border:1px solid #f9a7a7;border-radius:10px;padding:2em 1.4em}#first-time .block__note .is-layout-flex .wp-block-group .ttl__support{color:#f9a7a7;font-size:19px;margin:0 auto 0.5em !important;line-height:1.6;word-break:auto-phrase}#first-time .block__note .is-layout-flex .wp-block-group .ttl__support::before{content:"";display:block;width:25px;height:25px;background-image:url(".././2026/05/icon_007.png");background-size:contain;background-repeat:no-repeat;background-position:center;margin:0 auto}#first-time .block__note .is-layout-flex .wp-block-group .ttl__support strong{font-size:18px}#first-time .block__note .ttl_note{color:#f9a7a7;font-size:17px;line-height:2;margin:0 0 0.5em 0}@media screen and (min-width:768px){#first-time .block__note .is-layout-flex{align-items:normal}#first-time .block__note .is-layout-flex .wp-block-group{width:48%}#first-time .block__note .is-layout-flex .wp-block-group .ttl__support{font-size:22px}#first-time .block__note .ttl_note{font-size:22px}}#first-time .note_txt{padding:2.5em 0 0}#first-time .note_txt .note_txt_ttl{color:#e67b7b;font-size:22px;margin:0 0 0.5em 0}#first-time .note_txt p{font-size:20px}#first-time .block__about .about_contents{padding:2em;border-radius:10px}#first-time .block__about .about_contents .about_contents_ttl{color:#e67b7b;font-size:20px;font-weight:600;letter-spacing:3px}#first-time .block__faq .design_button{font-size:17px;letter-spacing:0;padding:2em 20px}@media screen and (min-width:768px){#first-time .block__faq .design_button{font-size:18px;max-width:400px;letter-spacing:0.1em;padding:2em 30px}}#first-time .block__voice .wp-block-media-text__content strong{word-break:break-word}#first-time .block__voice .wp-block-media-text{background-color:#fff;padding:2.5em;margin:2em auto 2.5em !important;border-radius:10px}#first-time .block__voice .wp-block-media-text p{margin:0 !important}@media screen and (min-width:768px){#first-time .block__voice .wp-block-media-text .wp-block-media-text__content strong{font-size:22px}}#first-time .block__medi .txtarea{margin-bottom:3em}#first-time .block__medi .txtarea strong{color:#333;font-size:16px;font-weight:600}#first-time .block__medi ul{margin-left:0}#first-time .block__medi ul li{width:100%}@media screen and (min-width:768px){#first-time .block__medi ul li{width:48%;word-break:auto-phrase}#first-time .block__medi ul li:nth-of-type(12){word-break:break-all}}@media screen and (min-width:1024px){#first-time .block__medi ul{margin-left:0}#first-time .block__medi ul li{width:49%}}#profession .block__about .block__note strong{font-size:20px}#profession .message_name{font-size:40px;margin-top:-1em}#profession .block__contact{width:95%;background-color:#fff;padding:3em 1.5em;border-radius:10px;text-align:center}#profession .block__contact strong{color:#e67b7b}#profession .block__contact .wp-block-group{width:100%;margin:4em auto 2em}#profession .block__contact .wp-block-group a{width:100%;border:1px solid;border-radius:50px;padding:1em 2em;font-size:17px;letter-spacing:2px}@media screen and (min-width:605px){#profession .block__contact .wp-block-group a{font-size:22px}}@media screen and (min-width:1024px){#profession .block__contact .wp-block-group a{width:80%;padding:1em 5em}}#profession .block__contact .wp-block-group .btn__contact{color:#b6ce9c;border-color:#b6ce9c}#profession .block__contact .wp-block-group .btn__contact:hover{color:#fff;background-color:#b6ce9c}#profession .block__contact .wp-block-group .sp{margin-top:4em}@media screen and (min-width:1024px){#profession .block__contact .wp-block-group{width:80%}}@media screen and (min-width:1024px){#profession .block__contact{width:80%;padding:3em}}.blog #page_header{display:block !important}.blog #bread_crumb{border:none}.blog .archive_desc{text-align:left}@media screen and (min-width:585px){.blog .archive_desc{text-align:center}}.blog #archive_blog .blog_list .item{border:1px solid #ddd}.blog #archive_blog .blog_list .item .content{border:none}.blog #category_sort_button_wrap{background:#fff}#article{margin-top:4em}#article #single_post_header .meta{margin:0 0px 30px 0}#article #single_post_header h1{font-family:"Zen Maru Gothic", sans-serif}#article #single_post_header #next_prev_post{margin:8em 0 0 !important}.single-post #main_col{margin:0 auto}.single-post #main_col .image{width:100%;margin:0 auto}.single-post #side_col{display:none}#contact{margin:4em auto !important}#contact .wpcf7{border:none !important;background:unset !important}#contact .wpcf7 form{margin:0 !important;display:flex;flex-direction:column;gap:10px}#contact .wpcf7 form .contact-form{border-top:none !important;border-left:none !important;order:-1}#contact .wpcf7 form table{width:100%;border-collapse:collapse;border-spacing:0 !important;display:block}#contact .wpcf7 form table tr{display:block;width:100%;margin-bottom:2em}@media screen and (min-width:900px){#contact .wpcf7 form table{justify-content:space-between;border-collapse:separate;border-spacing:0 2em !important}#contact .wpcf7 form table tr{display:flex}}#contact .wpcf7 form table th{display:flex;width:100%;box-sizing:border-box !important;background-color:#b6ce9c;color:#fff;font-size:22px;font-weight:500;border:none !important;border-radius:10px;padding:1em;align-items:center;vertical-align:middle}@media screen and (min-width:900px){#contact .wpcf7 form table th{width:27%;padding:2em 0.7em;vertical-align:middle}}@media screen and (min-width:999px){#contact .wpcf7 form table th{width:30%;padding:2em 1em}}@media screen and (min-width:1301px){#contact .wpcf7 form table th{width:33%;padding:2em 1em}}#contact .wpcf7 form table th .table_ttl{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;vertical-align:middle}#contact .wpcf7 form table th .table_ttl p{margin:0;text-align:left;line-height:1.6}#contact .wpcf7 form table th .table_ttl .required{height:100%;color:#b6ce9c;background-color:#fff;font-size:13px;padding:0 0.5em}#contact .wpcf7 form table td{background:none;border:none !important;vertical-align:middle;display:flex;flex-direction:column}@media screen and (min-width:900px){#contact .wpcf7 form table td{width:70%}}#contact .wpcf7 form table td .radio_box_txt{display:flex;justify-content:space-between;flex-wrap:wrap}#contact .wpcf7 form table td .radio_box_txt .wpcf7-list-item{width:100%;margin:0}@media screen and (min-width:625px){#contact .wpcf7 form table td .radio_box_txt .wpcf7-list-item{width:48%}}#contact .wpcf7 form table td .radio_box_btn{display:flex;justify-content:flex-start;flex-wrap:wrap}#contact .wpcf7 form table td .radio_box_btn .wpcf7-list-item{width:50%;margin:0}@media screen and (min-width:600px){#contact .wpcf7 form table td .radio_box_btn .wpcf7-list-item{width:33%}}#contact .wpcf7 form table td input{border:none;line-height:2}#contact .wpcf7 form table td .table__txt{display:flex;justify-content:flex-start}#contact .wpcf7 form table td .table__txt p{width:15%}#contact .wpcf7 form table td .table__txt p:last-child{margin-left:1em}#contact .wpcf7 form table td .wpcf7-textarea{border:none}#contact .wpcf7 form table td .privacy-box{height:250px;background-color:#fff;overflow-y:scroll;overflow-x:hidden;padding:2em 2.5em;margin-bottom:1.5em}#contact .wpcf7 form table td .privacy-box strong{font-size:20px}#contact .wpcf7 form table td .wpcf7-checkbox label .wpcf7-list-item-label{font-size:22px}@media screen and (max-width:899px){#contact .wpcf7 form .form_ch{display:grid}}@media screen and (min-width:900px){#contact .wpcf7 form .form_ch th{width:50% !important}}#contact .wpcf7 form .contact_btn_area{display:block;justify-content:space-between;flex-wrap:wrap;order:3}#contact .wpcf7 form .contact_btn_area .btn__contact{height:auto;font-size:30px;font-family:"Zen Maru Gothic", sans-serif;margin:0 auto;padding:1.5em;border-radius:10px;line-height:1;letter-spacing:5px}#contact .wpcf7 form .contact_btn_area .btn__contact:hover{opacity:0.8}#contact .wpcf7 form .contact_btn_area .btn__input,#contact .wpcf7 form .contact_btn_area .btn__send{width:80%;background-color:#e67b7b}#contact .wpcf7 form .contact_btn_area .btn__input{width:100%}@media screen and (min-width:1301px){#contact .wpcf7 form .contact_btn_area .btn__input{width:80%}}#contact .wpcf7 form .contact_btn_area .btn__rtrn,#contact .wpcf7 form .contact_btn_area .btn__send{width:100%;margin-bottom:1em}#contact .wpcf7 form .contact_btn_area .btn__rtrn{background-color:#a9a9a9}@media screen and (min-width:745px){#contact .wpcf7 form .contact_btn_area{display:flex}#contact .wpcf7 form .contact_btn_area .btn__rtrn,#contact .wpcf7 form .contact_btn_area .btn__send{width:47% !important}}#contact .wpcf7 form .wpcf7-turnstile{margin:1em auto 3em;order:2}/*# sourceMappingURL=style.css.map */