.content_row{display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:left}.content_row_right{display:-webkit-flex;display:flex;justify-content:space-between;-webkit-justify-content:space-between}.content_row_center{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.content_row_center_middle{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;justify-content:center;-webkit-justify-content:center}.txt_orange{color:#da7c47 !important}.txt_green{color:#439f87 !important}.txt_yellow{color:#ecb107 !important}.txt_blue{color:#2f9fb2 !important}.txt_ygreen{color:#8ca510 !important}.txt_orange2{color:#e78d48 !important}.txt_white{color:#fff !important}.txt_black{color:#333 !important}.txt_grd{color:#ecb107;background:-webkit-linear-gradient(0deg, #ecb107, #e99232);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.bd_orange{border:1px solid #da7c47 !important}.bd_green{border:1px solid #439f87 !important}.bd_yellow{border:1px solid #ecb107 !important}.bd_blue{border:1px solid #2f9fb2 !important}.bd_ygreen{border:1px solid #8ca510 !important}.bd_orange2{border:1px solid #e78d48 !important}.bg_orange{background-color:#da7c47 !important;color:#fff !important}.bg_green{background-color:#439f87 !important;color:#fff !important}.bg_yellow{background-color:#ecb107 !important;color:#fff !important}.bg_blue{background-color:#2f9fb2 !important;color:#fff !important}.bg_ygreen{background-color:#8ca510 !important;color:#fff !important}.bg_dark{background-color:#878787 !important;color:#fff !important}.bg_orange2{background-color:#e78d48 !important;color:#fff !important}.bg_beige{background-color:#eeebd3 !important}.bg_gray{background-color:#f0f0f0 !important}.bg_white{background-color:#fff !important}.bg_grd{background:#ecb107;background:-moz-linear-gradient(left, #ecb107 0%, #e99232 100%);background:-webkit-linear-gradient(left, #ecb107 0%, #e99232 100%);background:linear-gradient(to right, #ecb107 0%, #e99232 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecb107', endColorstr='#e99232',GradientType=1 );color:#fff !important}.bd_0{border:none !important}.marugothic{font-family:"Zen Maru Gothic"}.link_window{color:#da7c47;line-height:2.2}.link_window:after{content:"";background:url(../../../img/common/icon_window.svg) no-repeat center bottom;width:16px;height:16px;margin-left:.4em;display:inline-block}.pdf a:after{content:"";background:url(../../../img/common/icon_pdf.svg) no-repeat center bottom;width:28px;height:28px;margin:0 0 -10px .4em;display:inline-block}.ttl01{font-size:2.5rem;margin-bottom:30px;line-height:1.8;letter-spacing:.08em}.ttl02{color:#da7c47;font-size:2.2rem;margin-bottom:20px}.ttl02:after{content:"";display:block;width:42px;height:1px;border-bottom:1px solid #da7c47;margin-top:10px}.ttl03{color:#da7c47;font-size:2.6rem;margin-bottom:35px;line-height:1.7}.ttl03:after{content:"";display:block;width:42px;height:1px;border-bottom:1px solid #da7c47;margin-top:20px}.ttl04{border-bottom:1px solid #da7c47;font-size:2.4rem;margin-bottom:20px;padding-bottom:15px}.ttl05{background:#da7c47;color:#fff;font-size:2rem;margin-bottom:20px;padding:10px 0;text-align:center;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px}.ttl06{font-size:2rem;text-align:center;margin-bottom:25px}.ttl07{font-size:2.4rem;line-height:1.8}.ttl_line01{margin-bottom:40px;text-align:center}.ttl_line01>*:not(div){margin-bottom:5px;text-align:center;display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;font-size:2.4rem}.ttl_line01>*:not(div):before,.ttl_line01>*:not(div):after{content:"";display:block;height:1px;flex:1;-webkit-flex:1;width:150px;height:2px;border-bottom:2px solid #e0e0e0}.ttl_line01>*:not(div):before{margin-right:2rem}.ttl_line01>*:not(div):after{margin-left:2rem}.ttl_line01>div{font-size:1.3rem;margin-top:5px}.ttl_line02{line-height:1.5;letter-spacing:.1em}.ttl_line02:after{content:"";width:40px;height:1px;display:block;margin:8px auto 15px;border-bottom:1px solid #fff}.txt_green.ttl_line02:after{border-color:#439f87}.ttl_line03{display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end;font-size:1.8rem;letter-spacing:.2em;padding-bottom:20px;margin-bottom:30px;position:relative}.ttl_line03 div{margin-right:15px;font-size:4rem;font-weight:700;font-family:"Barlow",sans-serif}.ttl_line03:after{content:"";width:40px;height:1px;display:block;position:absolute;left:0;bottom:0;border-bottom:1px solid #333}.ttl_line04{font-size:2.8rem;letter-spacing:.1em;margin-bottom:40px}.ttl_line04:after{content:"";width:50px;height:2px;display:block;margin:20px 0 0 0;border-bottom:2px solid #da7c47}.ttl_curve{background:url(../../../img/common/ttl_curve.svg) no-repeat center top;background-size:160px auto;padding:60px 0 0 0;margin-bottom:60px;font-size:2.6rem;letter-spacing:.2em;text-align:center}.ttl_curve:after{content:"";background:url(../../../img/common/dot.svg) no-repeat center;display:block;width:60px;height:8px;display:block;margin:10px auto 0}.ttl_stickout{margin:-120px 0 80px}.ttl_stickout div:nth-of-type(1){font-size:3.8rem;letter-spacing:1.3rem}.ttl_stickout div:nth-of-type(2){margin-left:20px;font-size:2.2rem;letter-spacing:.1em}.ttl_stickout *:not(div){font-size:2.6rem;letter-spacing:.1em}.ttl_grd{background:#ecb107;background:-moz-linear-gradient(left, #ecb107 0%, #e99232 100%);background:-webkit-linear-gradient(left, #ecb107 0%, #e99232 100%);background:linear-gradient(to right, #ecb107 0%, #e99232 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecb107', endColorstr='#e99232',GradientType=1 );text-align:center;color:#fff;padding:60px 0 140px;font-size:2.6rem;letter-spacing:.1em}.ttl_grd div{font-size:1.5rem;letter-spacing:.2em;margin-bottom:15px;font-weight:700;font-family:"Barlow",sans-serif}.ttl_grd+.inner{margin-top:-90px}.ttl_grp{text-align:center;font-size:2.6rem;letter-spacing:.1em;margin-bottom:40px}.ttl_grp div{font-size:1.5rem;letter-spacing:.2em;margin-bottom:10px;font-weight:700;font-family:"Barlow",sans-serif}.bgimg_cnt{text-align:center;color:#fff;background-position:center;background-size:cover;padding:140px 0}.bgimg_cnt *:not(p){font-size:3rem;letter-spacing:.1em;margin-bottom:30px;line-height:1.8}.box_overlap{position:relative}.box_overlap .photo{width:55%;text-align:right}.box_overlap .txt_area{position:absolute;background:#fff;z-index:10;width:40%;margin:50px 0 0 auto;padding:60px 5% 45px;right:0;bottom:0}.inversion .photo{-webkit-order:2;order:2;margin:0 0 0 auto;text-align:left}.inversion .txt_area{-webkit-order:1;order:1;left:0;right:inherit}#all{position:relative;overflow:hidden}header{padding:20px 40px 0 40px;position:relative;z-index:9999}header>div:nth-of-type(2){margin:0;width:60%}header>div:nth-of-type(2) .hd_lead{color:gray;font-size:1.2rem;margin-left:2.5%}header>div:nth-of-type(2) nav>ul>li{width:20%}header>div:nth-of-type(2) nav>ul>li>a{display:block;padding:20px 0 30px;width:100%;text-align:center;font-size:1.6rem}header>div:nth-of-type(2) nav>ul>li>a div+div{margin-top:7px;color:#878787;font-size:1rem;letter-spacing:.1em}header>div:nth-of-type(2) nav>ul>li .child{position:absolute;width:100%;left:0;top:120px;z-index:100;background:#f7f7e3;display:none}header>div:nth-of-type(2) nav>ul>li .child ul{display:-webkit-flex;display:flex;justify-content:center;-webkit-justify-content:center}header>div:nth-of-type(2) nav>ul>li .child ul li{width:13%}header>div:nth-of-type(2) nav>ul>li .child ul li a{display:block;padding:40px 0;width:100%;text-align:center;line-height:1.4;font-size:1.35rem}header>div:nth-of-type(2) nav>ul>li .child ul li a .photo img{width:120px;height:120px;margin-bottom:10px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;object-fit:cover;font-family:"object-fit: cover;"}header>div:nth-of-type(2) nav>ul>li .child ul li+li{border-left:1px solid #fff}header>div:nth-of-type(2) nav>ul>li .child ul li:nth-of-type(1) .photo img{border:3px solid #da7c47}header>div:nth-of-type(2) nav>ul>li .child ul li:nth-of-type(2) .photo img{border:3px solid #ecb107}header>div:nth-of-type(2) nav>ul>li .child ul li:nth-of-type(3) .photo img{border:3px solid #439f87}header>div:nth-of-type(2) nav>ul>li .child ul li:nth-of-type(4) .photo img{border:3px solid #2f9fb2}header>div:nth-of-type(2) nav>ul>li .child ul li:nth-of-type(5) .photo img{border:3px solid #8ca510}header>div:nth-of-type(2) nav>ul>li .child ul li:nth-of-type(6) .photo img{border:3px solid #e78d48}header>div:nth-of-type(3) .hd_time{font-size:1.3rem;margin-right:10px}header>div:nth-of-type(3) .hd_tel{font-size:2.6rem;font-family:"Barlow",sans-serif}header>div:nth-of-type(3) .hd_tel:before{content:"";display:inline-block;background:url(/../../../img/common/icon_tel_orange.svg) no-repeat center bottom;width:20px;height:20px}header>div:nth-of-type(3) li{margin-top:10px}header>div:nth-of-type(3) li a{display:block;padding:12px 40px;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;box-shadow:3px 3px rgba(130,130,130,.2)}header>div:nth-of-type(3) li+li{margin-left:10px}#tpp{position:absolute;right:40px;top:140px}#container>*{padding:100px 0}footer #f_cnt01{padding:40px 0}footer #f_cnt01 li{text-align:center;width:32%;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}footer #f_cnt01 li>a{padding:30px 0;width:100%;display:block;color:#fff}footer #f_cnt01 li>a>p:nth-of-type(2){margin-top:10px}footer #f_cnt01 li+li{margin-left:2%}footer #f_cnt01 li:nth-of-type(2) p:nth-of-type(1){background:url(../../../img/common/icon_catalog.svg) no-repeat center bottom;background-size:35px auto;padding-bottom:35px}footer #f_cnt01 li:nth-of-type(3) p:nth-of-type(1){background:url(../../../img/common/icon_visit.svg) no-repeat center bottom;background-size:35px auto;padding-bottom:35px}footer #f_cnt02 a{display:block;width:100%;padding:100px 0;background:url(../../../img/common/bg_recruit.png) no-repeat center;background-size:cover}footer #f_cnt02 a>div{width:240px;height:260px;background:hsla(0,0%,100%,.7);text-align:center;margin:auto;border-left:8px solid rgba(227,180,121,.6);border-right:8px solid rgba(128,196,186,.6);position:relative}footer #f_cnt02 a>div *{color:#73b128;font-size:2rem}footer #f_cnt02 a>div div{font-size:5rem;padding:65px 0 20px;font-family:"Barlow",sans-serif}footer #f_cnt02 a>div div:after{content:"";width:0;height:0;border-style:solid;border-width:0 0 17px 17px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #63b7c4 rgba(0,0,0,0);position:absolute;display:block;right:10px;bottom:20px}footer #f_cnt02 a>div:before,footer #f_cnt02 a>div:after{content:"";background:-moz-linear-gradient(45deg, rgba(227, 180, 121, 0.6) 0%, rgba(128, 196, 186, 0.6) 100%);background:-webkit-linear-gradient(45deg, rgba(227, 180, 121, 0.6) 0%, rgba(128, 196, 186, 0.6) 100%);background:linear-gradient(45deg, rgba(227, 180, 121, 0.6) 0%, rgba(128, 196, 186, 0.6) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#80e3b479', endColorstr='#8080c4ba',GradientType=1 );display:block;height:8px;width:100%;position:absolute;z-index:10}footer #f_cnt02 a>div:before{top:0}footer #f_cnt02 a>div:after{bottom:0}footer #f_cnt03{font-size:1.1rem;background:#439f87;text-align:center;color:#fff;padding:30px 0}footer #f_cnt03 .banner{margin-bottom:30px}footer #f_cnt03 .banner div+div{margin-left:10px}footer #f_cnt03 .f_nav01{border-top:1px solid #fff;margin:30px auto 0}footer #f_cnt03 .f_nav01 li a{display:block;padding:30px;color:#fff;font-size:1.4rem}footer #f_cnt03 .f_nav02{margin-bottom:30px}footer #f_cnt03 .f_nav02 li{margin:0 5px}footer #f_cnt03 .f_nav02 li a{display:block;padding:15px 50px;border:1px solid #fff;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;font-size:1.4rem}footer .copyright{margin-top:10px}#fixed_btn{position:fixed;z-index:1000;right:0;top:230px}#fixed_btn li a{text-align:center;display:block;padding:0 15px;height:170px;color:#fff;border-radius:10px 0 0 10px;-webkit-border-radius:10px 0 0 10px;-moz-border-radius:10px 0 0 10px}#fixed_btn li a:after{content:"";background:url(/../../../img/common/arrow02.svg) no-repeat center;width:16px;height:16px;display:inline-block;margin:7px 0 0 3px}#fixed_btn li+li{margin-top:10px}.curve_line{overflow:hidden}.curve_line:after{content:"";position:absolute;min-height:300px;border-bottom-right-radius:2000px 340px;border-bottom-left-radius:2000px 340px;margin-left:-240px;margin-right:-200px;padding-left:120px;padding-right:200px;overflow:hidden;width:100%;left:0;bottom:0;border-bottom:2px solid #da7c47}.bg_dot01{background-image:url(/img/common/bg_dot01.png);background-position:center 0;background-repeat:no-repeat}.bg_dot02{background-image:url(/img/common/bg_dot02.png);background-position:center 10%;background-repeat:no-repeat}.bg_dot03{background-image:url(/img/common/bg_dot03.png);background-position:center 10%;background-repeat:no-repeat}.bg_dot04{background-image:url(/img/common/bg_dot04.png);background-position:center 10%;background-repeat:no-repeat}.photo_gallery{padding:0 !important}.photo_gallery div{width:25%}.news_list li{background:#f3f3f3;border-top:2px solid #439f87;width:49%;margin:0 2% 20px 0}.news_list li>div{padding:30px}.news_list li>div .photo{margin-right:20px}.news_list li>div .photo img{width:160px;height:160px;object-fit:cover;font-family:"object-fit: cover;"}.news_list li>div .photo+div{width:-webkit-calc(100% - 180px);width:calc(100% - 180px);margin:0 0 0 auto}.news_list li>div .photo+div .cat{margin-bottom:5px}.news_list li>div .photo+div .date{color:#9d9d9d;font-size:1.1rem}.news_list li>div .photo+div .title{margin:10px 0 15px;font-size:2rem;color:#439f87;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.news_list li>div .photo+div .title a{color:#439f87}.news_list li>div .photo+div p span{color:#439f87;margin-left:.1em}.news_list li:nth-of-type(2n){margin-right:0}.form_tmp #cnt01{text-align:center}.form_tmp #cnt01 .box_tel{text-align:center;background:#f7f7e3;padding:40px 0;margin-top:40px;color:#439f87}.form_tmp #cnt01 .box_tel h3{font-size:2.4rem;margin-bottom:20px}.form_tmp #cnt01 .box_tel h4{background:#fff;border:1px solid #439f87;padding:10px 30px;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;margin-right:10px}.form_tmp #cnt01 .box_tel p{border-left:1px solid #439f87;margin:0 0 0 30px;padding-left:30px;text-align:left}.form_tmp #cnt01 .box_tel .button a{margin-top:30px;padding:20px 0}.form_tmp #cnt01 .cancel{background:#eee;padding:14px 40px 20px;margin:10px auto 0}.form_tmp #cnt01 .mw_wp_form_preview .input_box,.form_tmp #cnt01 .mw_wp_form_complete .input_box{display:none}#news .date{font-size:1.2rem;color:#a6a6a6}#news .title{line-height:1.3}#news .archive_list>li{margin-bottom:80px}#news .archive_list>li .photo{width:260px;height:180px;margin-right:30px}#news .archive_list>li .photo img{width:260px;height:180px;object-fit:cover;font-family:"object-fit: cover;"}#news .archive_list>li .photo+div{width:770px}#news .archive_list>li .photo+div .cat{margin-bottom:5px}#news .archive_list>li .photo+div .txt a{color:#da7c47}#news #topics_nav{padding:40px 0}#news #topics_nav ul li{margin:0 1% 14px 0}#news #topics_nav ul li a{display:block;padding:14px 40px;border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px;text-align:center;line-height:1.3;background:#fff;font-size:1.7rem;box-shadow:0 5px rgba(194,194,194,.5);-moz-box-shadow:0 5px rgba(194,194,194,.5);-webkit-box-shadow:0 5px rgba(194,194,194,.5);-o-box-shadow:0 5px rgba(194,194,194,.5)}#news #main{width:680px;margin-right:40px}#news #main section{margin-bottom:50px;font-size:1.5rem}#news #main section .date{margin-bottom:20px}#news #main section .txt p{margin-top:1.3em}#news #side{width:280px}#news #side ul li{margin-top:10px}#news #side ul li a{display:block;background:#f3f0e9;padding:20px}#news #side ul li .date{margin:7px 0}.cat{color:#fff;padding:6px 10px;font-size:1.25rem;display:inline-block}.cat.news{background:gray}.cat.topics_syofuen{background:#da7c47}.cat.topics_dainisyofuen{background:#ecb107}.cat.topics_syofuday{background:#439f87}.cat.topics_hanakazeday{background:#2f9fb2}.cat.topics_setsugetsuka{background:#8ca510}.cat.topics_niconico{background:#e78d48}.cat.topics_recruit{background:#e78d48}.tel_number{font-family:"Barlow",sans-serif;font-size:2rem}.tel_number span{font-size:3rem}#report footer,#report footer,#report footer,#reserve footer,#contact footer,#news footer{border-top:1px solid #d4d4ce}