@charset "UTF-8";html{overflow-y:auto;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:62.5%;overflow-x:hidden}body{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-size:14px;font-size:1.6em;color:#333;line-height:1.6em;letter-spacing:.1rem;font-weight:300;background:#fcfcfc;margin:0 !important;width:100%;box-sizing:border-box}@media screen and (min-width:767px){body{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-size:18px;font-size:1.6em;line-height:1.8em}}img{width:100%}.pc_on{display:none}@media screen and (min-width:767px){.sp_on{display:none}.pc_on{display:block}}.ma_tb40{padding:40px 0}.Josefin{font-family:'Josefin Sans',sans-serif;font-weight:400}.back_c_g{background-color:#eceef3}section{position:relative}.clearfix{float:none;clear:both;overflow:hidden}.top_m_50{margin-top:50px}.top_m_30{margin-top:30px}.ptb40_20{padding-top:40px;padding-bottom:20px}.pt20{padding-top:20px}.ptb40{padding-top:40px;padding-bottom:40px}@media screen and (min-width:767px){.ptb40{padding-top:60px;padding-bottom:60px}}.bottom_m_20{margin-bottom:20px}.bottom_m_30{margin-bottom:30px}.ba_c_g{background-color:#f0ede7}.ba_c_b{background-color:#eef4f7}.base_wapper{width:90%;margin:0 auto}@media screen and (min-width:767px){.base_wapper{max-width:1100px;margin:0 auto}}.base_wapper2{width:95%;margin:0 auto}@media screen and (min-width:767px){.base_wapper2{max-width:1100px;margin:0 auto}}.text_c{text-align:center}.st_h2{color:#fff;font-size:25px;line-height:1.6em;text-align:center;background-color:#7cb3e9;padding:10px 0}@media screen and (min-width:767px){.st_h2{font-size:30px}}.top_copy{font-size:clamp(24px, calc(10px + (6 * ((100vw - 600px) / 400))), 35px);font-weight:600;margin-bottom:10px}@media screen and (min-width:1000px){.purpose{display:flex;align-items:flex-start;justify-content:space-between}}.purpose li{background-color:#fff;border-radius:10px;padding-top:10px;margin-bottom:40px}@media screen and (min-width:600px){.purpose li{display:flex;align-items:flex-start}}@media screen and (min-width:1000px){.purpose li{display:block;width:31%}}.purpose li img{width:95%;margin-left:2.5%;margin-right:2.5%}@media screen and (min-width:600px){.purpose li img{width:50%;height:auto}}@media screen and (min-width:1000px){.purpose li img{width:95%}}.pur_text{padding:20px 25px}.pu_h3{font-size:clamp(18px, calc(10px + (6 * ((100vw - 600px) / 400))), 24px);font-weight:600;margin-bottom:5px;text-align:center}.button_t a{font-size:clamp(18px, calc(6px + (6 * ((100vw - 600px) / 400))), 24px);background:#61c1be;border-radius:9999px;position:relative;display:flex;justify-content:space-around;align-items:center;margin:0 auto;max-width:300px;padding:10px 25px;font-family:"Noto Sans Japanese";color:#fff;line-height:1.8;text-decoration:none;transition:.3s ease-in-out;font-weight:700}.button_t a:hover{background:#333;color:#fff}.button_t a:after{content:'';width:5px;height:5px;border-top:3px solid #fff;border-right:3px solid #fff;transform:rotate(45deg) translateY(-50%);position:absolute;top:50%;right:20px;border-radius:1px;transition:.3s ease-in-out}.button_t a:hover:after{border-color:#fff}.f12_b{font-size:clamp(16px, calc(10px + (6 * ((100vw - 600px) / 400))), 18px);font-weight:600;margin-bottom:5px}.app_img{margin:20px 0}@media screen and (min-width:767px){.flex_box{display:flex;align-items:flex-start}.app_img{width:45%;margin:0 0 0 30px}}@media screen and (min-width:767px){.flex_box2{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}}.f18_b_c{font-size:clamp(30px, calc(10px + (6 * ((100vw - 600px) / 400))), 40px);text-align:center;font-weight:700}.mv_area{position:relative}.mv_area img{width:30%}.mv_co{background-color:#fff;padding:10px 15px;border-radius:5px;position:absolute;left:25%;top:50%}.kdx_an{margin-top:50px}@media screen and (min-width:767px){.kdx_an{width:40%;margin-left:5%}}.activities{margin-top:50px;padding-bottom:50px}.activities li{background-color:#fff;margin-bottom:25px;border-radius:10px;padding-bottom:30px}@media screen and (min-width:767px){.activities{display:flex;justify-content:space-between;flex-wrap:wrap}.activities li{width:47%}}@media screen and (min-width:1000px){.activities li{width:23.5%}}.activities li img{border-radius:10px 10px 0 0}.ac_con{margin-top:15px;margin-right:20px;margin-left:20px}@media screen and (min-width:767px){.wi900{width:90%;margin-left:auto;margin-right:auto}}@media screen and (min-width:1000px){.wi900{max-width:900px}}.br10{border-radius:10px}.news{margin:0 20px 0;padding-bottom:20px}@media screen and (min-width:767px){.news{margin:0 40px 0}}.news dt{font-size:14px;padding-left:3px;padding-right:3px}.news dt span{background-color:#61c1be;color:#fff;font-size:12px;margin-left:10px;padding:5px 8px;border-radius:3px}.news dd{border-bottom:1px #333 dotted;padding-left:3px;padding-right:3px;padding-bottom:5px;margin-bottom:20px}@media screen and (min-width:767px){.news dt{float:left}.news dd{padding-left:250px;margin-bottom:30px}}.new_page{padding-bottom:40px}@media screen and (min-width:767px){.new_page{padding-bottom:50px}}.contact{position:fixed;bottom:0;width:100%}.contact_wapper{background-color:#63babc}.link_f_li{color:#fff;display:flex;max-width:1100px;margin:0 auto}.link_f_li li a{color:#fff}.link_f_li li:nth-child(1n){background-color:#f29e9f;width:34%;text-align:center!important;padding:0;padding:10px 0;border-left:none;font-size:13px;line-height:1.6rem}.link_f_li a img{width:30px}@media screen and (min-width:767px){.link_f_li li{position:relative;box-sizing:border-box}.link_f_li a img{display:none}.f25{font-size:25px;font-weight:900;line-height:1.5}.f25:before{width:30px;height:30px;content:url(//www.karatsudx.com/wp/wp-content/themes/karatsudx/css/../images/common/tel2.png);position:absolute;left:35px;background-size:contain;vertical-align:middle}.f26{font-size:25px;font-weight:900;line-height:1.5}.f26:before{width:30px;height:30px;content:url(//www.karatsudx.com/wp/wp-content/themes/karatsudx/css/../images/common/mail2.png);position:absolute;left:55px;top:30px;background-size:contain;vertical-align:middle}.f27{font-size:25px;font-weight:900;line-height:1.5}.f27:before{width:30px;height:30px;content:url(//www.karatsudx.com/wp/wp-content/themes/karatsudx/css/../images/common/line2.png);position:absolute;left:55px;top:30px;background-size:contain;vertical-align:middle}.f27:after{width:100px;height:100px;content:url(//www.karatsudx.com/wp/wp-content/themes/karatsudx/css/../images/common/line_qr.png);position:absolute;right:-25px;top:-15px;background-size:contain;vertical-align:middle}}.tab{display:block}.time_to{display:block;font-size:10px}.link_f_li li:nth-child(2n){background-color:#63babc;width:34%;text-align:center!important;padding:0;padding:10px 0;border-left:none;font-size:13px;line-height:1.6rem}.link_f_li li:nth-child(3n){background-color:#73bc3c;width:34%;text-align:center!important;padding:0;padding:10px 0;border-left:none;font-size:13px;line-height:1.6rem}.is-style-default{font-size:18px;margin-bottom:5px;margin-top:30px;line-height:1.6}.pp_cont{font-size:14px;line-height:1.6}.is-style-default2{list-style-type:disc;font-size:14px;list-style:inside;line-height:1.8}.is-style-default2 li{list-style-type:disc;font-size:14px;list-style:inside;padding-left:1em;text-indent:-1em}.form_table{padding:50px 0 30px}dl.contact_dl{margin-bottom:30px;clear:both;float:none;overflow:hidden}dl.contact_dl dt{margin-bottom:10px}@media screen and (min-width:767px){dl.contact_dl dt{width:30%;float:left}dl.contact_dl dd{width:70%;float:right}}.mw_wp_form input[type=email],.mw_wp_form input[type=tel],.mw_wp_form input[type=text],.mw_wp_form input[type=url],.mw_wp_form textarea{padding:.2em;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:15px;border:2px solid #ccc;background-color:#fff;border-radius:10px}.mw_wp_form select{display:block;position:relative;width:80%;height:38px;font-size:14px;font-size:.9rem;border:1px solid #ccc;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;overflow:hidden;padding:0 10px}.mw_wp_form selectt:after{position:absolute;display:block;content:'';width:0;height:0;border-top:5px solid transparent;border-left:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #333;top:50%;right:10px;margin-top:-3px;pointer-events:none}.cform th{font-size:15px;width:25%;border-bottom:solid 1px #d6d6d6;padding:10px 0 10px 15px;font-weight:bolder}.cform td{font-size:15px;line-height:200%;border-bottom:solid 1px #d6d6d6;padding:10px}.cform{width:94%;margin:auto}.cform option,.cform textarea,.cform input[type=text],.cform input[type=email],.cform input[type=search],.cform input[type=url]{width:90%}@media only screen and (max-width:767px){.cform th,.cform td{width:97%;border:1px solid #999;padding:.5em 1em;display:block;border-top:none}}.submit-btn input{background-color:#61c1be;border:0;color:#fff;font-size:1.3em;font-weight:bolder;margin:0 auto;padding:10px 35px;border-radius:3px;cursor:pointer;text-align:center}.submit-btn{text-align:center;margin-top:20px;cursor:pointer}.submit-btn input:hover{background:#333;color:#fff;cursor:pointer}.required-srt{width:40px;height:auto;font-size:13px;line-height:1.3rem;color:#fff;text-align:center;background:#ff1b1b;top:0;right:0;padding:5px 4px 4px;border-radius:10px;box-sizing:border-box;margin-left:20px}.mw_wp_form .horizontal-item{margin-left:10px;display:block}@media screen and (min-width:767px){.mw_wp_form .horizontal-item{margin-left:0;display:inline-block}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:20px !important}}input[type=number]{border:2px solid #ccc;background-color:#fff;border-radius:10px;padding-left:5px}.mmtb{margin:100px 0}footer{background-color:#f0ede7}.footer_logo{width:200px;margin:0 auto 15px}address{text-align:center;font-size:14px}.u_page_tt{color:#63babc;font-size:clamp(30px, calc(10px + (6 * ((100vw - 600px) / 400))), 40px);text-align:center;font-weight:800;line-height:1.4}.men_box{background-color:#fff;padding:20px;border-radius:5px;margin-bottom:30px}@media screen and (min-width:600px){.men_box{display:flex;align-items:flex-start;width:48%}}.men_pic{width:50%;margin:0 auto 20px}@media screen and (min-width:600px){.men_pic{width:30%;margin:0 auto 20px}.men_info{width:65%}}.position{font-size:14px;font-weight:800}.mane_m{font-size:24px}.mane_m span{font-size:14px;margin-left:20px}.conpany_na{float:left;margin-right:30px;margin-top:10px}.commnet{line-height:1.6;font-size:14px}.sns_c{border-bottom:1px solid #63babc;padding-bottom:5px;margin-bottom:10px}.c-sns-box{display:flex;gap:20px;margin-bottom:10px;margin-top:5px}.c-sns-box__item{display:inline-block;width:35px;height:35px;background-repeat:no-repeat;background-position:center;background-size:contain}.sns-x{background-image:url(//www.karatsudx.com/wp/wp-content/themes/karatsudx/css/../images/common/x.svg);background-repeat:no-repeat}.sns-fb{background-image:url(//www.karatsudx.com/wp/wp-content/themes/karatsudx/css/../images/common/facebook.svg);background-repeat:no-repeat}.sns-ln{background-image:url(//www.karatsudx.com/wp/wp-content/themes/karatsudx/css/../images/common/insta.svg);background-repeat:no-repeat}.c-sns-box a:hover{opacity:.7}.blog_li_page li{margin:0 15px 50px;background-color:#fbfbfb}@media only screen and (min-width:500px){.blog_li_page li{width:45%;margin:0 2% 50px;display:inline-block}}@media only screen and (min-width:768px){.blog_li_page li{width:21.8%;margin:0 15px 50px}}ul.post-categories li{width:100%;margin-bottom:0}.blog_t_card{position:relative;margin:0 29px 30px auto;background-color:#fff;box-shadow:0 1px 1px -1px rgba(0,0,0,.5);-webkit-transition:.3s;transition:.3s}.blog_t_card a{display:block}.blog_t_card__photo{position:relative;overflow:hidden;width:100%}.blog_t_card__photo:before{content:'';display:block;padding-top:60%}.blog_t_card__photo:after{position:absolute;content:'';top:0;left:0;width:100%;height:100%;background-color:rgba(29,32,33,0);-webkit-transition:.3s;transition:.3s}.blog_t_card__photo .detail_text{position:absolute;z-index:1;display:block;top:45%;width:100%;color:#fff;text-align:center;opacity:0;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px);-webkit-transition:.3s;transition:.3s}.blog_t_card__photo .detail_text:after{position:absolute;content:'';bottom:-6px;left:50%;width:90px;height:2px;margin-left:-45px;background-color:#fff;opacity:0;-webkit-transition:.3s;transition:.3s}.blog_t_card__photo .post_img{position:absolute;top:50%;left:50%;width:100%;height:auto;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.post_img{height:100%;object-fit:cover}.blog_t_card__photo .empty_img{position:absolute;top:0;left:0;width:100%;height:100%;background:#e3e3e3 url(//www.karatsudx.com/wp/wp-content/themes/karatsudx/css/../images/common/kowa_logo.png) center no-repeat}.blog_t_card__caption{padding:15px}.blog_t_card__title{margin-bottom:10px;font-size:1.5rem;color:#333}.blog_t_card__title:after{content:'';display:block;width:1.5em;height:1px;margin-top:10px;background-color:#308a9f}.blog_t_card__text{font-size:1.2rem;color:#666}.blog_t_card__text p{display:inline}.blog_t_card__status{position:absolute;top:-7px;left:3.5%;z-index:5}@media all and (min-width:768px){.blog_t_card{width:314px}.blog_t_card:nth-child(3n){margin-right:0}.blog_t_card__caption{padding:15px 20px}.blog_t_card:hover{box-shadow:0 1px 8px 1px rgba(0,0,0,.2)}.blog_t_card:hover .blog_t_card__photo .detail_text{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.blog_t_card:hover .blog_t_card__photo .detail_text:after{opacity:1}.blog_t_card:hover .blog_t_card__photo:after{background-color:rgba(29,32,33,.7)}}.t_s_title{margin-top:30px;font-size:24px;font-weight:600}.t_s_content{margin-top:30px}.news_cate{margin-left:30px;background-color:#63babc;color:#fff;font-size:1.4rem;padding:.4rem 1rem}.bs_title{color:#272828}.blog_content{margin-top:80px}@media only screen and (min-width:767px){.blog_content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-flow:space-between}}.u-container{width:1000px;margin-right:auto;margin-left:auto}@media only screen and (max-width:767px){.u-container{width:100%}}.p-article{width:65%;margin-bottom:60px}@media only screen and (max-width:767px){.p-article{width:100%;margin-bottom:60px}}.blog_b_area img{width:270px;margin:0 0 15px 15px}@media only screen and (max-width:767px){.blog_b_area{display:flex}.blog_b_area img{width:100%;margin:0}.blog_b_area li:first-child{margin-right:15px}}@media only screen and (max-width:570px){.blog_b_area{display:block}.blog_b_area img{width:100%;margin:0}.blog_b_area li{display:block;margin:0 0 15px 15px}}.p-article__head .head_item01{display:inline-block;vertical-align:middle}.p-article__head .head_item02{float:right}.p-article__date{font-family:'Roboto Slab',serif;font-size:1.5rem;font-weight:700;color:#939393;letter-spacing:1px}.p-article__title{clear:both;margin-bottom:35px;padding-bottom:.5em;border-bottom:2px solid #ccc;font-size:2.2rem;color:#222}@media only screen and (max-width:767px){.p-article__title{padding-top:.3em;font-size:1.8rem}}.p-article__title a{color:#222}.p-article__body p{margin-bottom:0}.p-article__body img{display:block;margin:auto;width:100%;height:auto}@media only screen and (max-width:767px){.p-article__body p img{width:100%;height:auto}}.p-article__body p a{color:#2a7f93}.p-article__body p a:hover{text-decoration:underline}.p-article_wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-flow:space-between}@media only screen and (max-width:767px){.p-article_wrap{padding:0 15px;display:block}}.t_s_content img{margin-bottom:20px}div#atrsb{margin-top:50px}#side_area{margin-left:10%;width:25%}@media only screen and (max-width:767px){#side_area{margin:0 auto 40px;width:100%}}#blog_navi{margin-bottom:30px}.widgettitle{margin-top:15px;list-style-type:none;background-repeat:no-repeat;background-position:5px;font-size:1.5rem;background-color:#333;color:#ffff;padding:4px 0 4px 10px;border-radius:3px;margin-bottom:10px}.archive li{border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#666;list-style-type:none}#recent-posts-3,#archives-3{list-style-type:none;margin-bottom:40px}#blog_navi #recent-posts-3 ul,#archives-3 ul{margin-left:.5em}.blog_contents img{height:100% !important;width:100% !important;margin-bottom:20px}#blog_navi #recent-posts-3 ul li,#blog_navi #archives-3 ul li{border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#666;padding-left:.2em;clear:both;float:none;overflow:hidden;padding-bottom:10px;margin-top:20px}#side_area img{width:40%;float:left;height:auto}.bs_right{width:50%;float:right}.bs_date{font-size:80%}.bs_title{color:#2f2725}