body{-webkit-text-size-adjust:100%;font-size:16px;font-size:1.6rem;line-height:1.5;font-family:"Kosugi Maru",sans-serif,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif}#wrapper{overflow:hidden;position:relative;margin:0 auto}figure,figcaption{margin-bottom:0;padding:0}a,a:hover,a:active,a:visited{color:#190704;text-decoration:none}main p{color:#190704}.ie *{font-weight:normal !important}address,main ul li,main ol li,strong,td,th,p,span,dl,h1,h2,h3,h4,h5,h6,a,header #globalNav>li .g_nav,.base_btn{transform:rotate(0.03deg);-moz-transform:rotate(0.03deg);-ms-transform:rotate(0.03deg);-o-transform:rotate(0.03deg);-webkit-transform:rotate(0.03deg)}p,ul,table,ol{line-height:1.8}.text_link,.text_link:hover,.text_link:active,.text_link:visited{text-decoration:underline;color:#ea5550}.js-ac__inner{display:none}.js-ac__inner.js-is-show{display:block}.js-ac__btn{cursor:pointer}header{display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;width:100%;height:100px;background:#fff;border-bottom:1px solid #e2e2e2;z-index:9999}header .inner{display:flex;justify-content:center;justify-content:space-between;align-items:center;width:100%}header #siteTitle{display:flex;margin-left:20px;align-items:center;line-height:1}header #siteTitle span{padding-left:20px;display:block;width:220px;font-weight:bold;display:none}header #siteTitle span br{display:none}header #siteTitle span a{opacity:.9;font-size:16px;font-size:1.6rem;display:block;color:#f57d7b}header #siteTitle img{display:block}header #siteTitle #as_logo{width:min(15vw,230px);height:auto}header #siteTitle #pink_pj{margin-left:30px;width:180px;height:auto;display:none}header #siteTitle #pink_pj img{width:100%;height:auto}header nav{display:flex;justify-content:flex-end;align-items:stretch;flex:1}header .translate_menu{display:flex;justify-content:center;align-items:center;padding-right:20px}@media(max-width: 768px){header .translate_menu{padding-right:80px}}header .translate_menu .translate_btn{border:1px solid #ddd;padding:.3em 1em;padding-left:1.9em;background:url(/shared/img/icon/ico_global.svg) no-repeat 6px center/1.2em auto}@media(any-hover: hover){header .translate_menu .translate_btn:hover{background-color:#efefef}}header #globalNav{display:flex;justify-content:space-between;align-items:stretch;font-size:15px;font-size:1.5rem;font-weight:bold;margin-right:1%}header #globalNav>li{letter-spacing:1px}header #globalNav>li .g_nav{position:relative;display:flex;justify-content:center;align-items:center;height:100px;padding:0 12px}header #globalNav>li .g_nav.current:after{transform:scale(1, 1)}header #globalNav>li .g_nav[href*=portal]:after{display:none}header #globalNav>li .g_nav[href*=portal]:before{content:"";width:100%;height:50%;border:1px solid #ea5550;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;pointer-events:none}header #globalNav>li .g_nav.search,header #globalNav>li .g_nav.recruit{padding:15px;color:#fff;position:relative;box-shadow:0px 5px 8px rgba(0,0,0,.2);transition:background .3s}header #globalNav>li .g_nav.search:after,header #globalNav>li .g_nav.recruit:after{display:none}header #globalNav>li .g_nav.graduate{background:#f6ab01}header #globalNav>li .g_nav.graduate:hover{background:#f6ab01}header #globalNav>li .g_nav.career{background:#0ba29a}header #globalNav>li .g_nav.career:hover{background:#078f88}header #globalNav>li .g_nav.search{border-right:1px solid #fff;background:#ea5550}header #globalNav>li .g_nav.search:hover{background:#d94a45}header #globalNav>li .externalLink{padding:0 17px 0 12px;background:url("../img/ico_link.png") no-repeat center right}header #globalNav>li>a::after{position:absolute;bottom:32px;left:0;content:"";width:100%;height:2px;background:#ea5550;transform:scale(0, 1);transform-origin:center top;transition:transform .3s}header #globalNav>li>a:hover::after{transform:scale(1, 1)}header #globalNav>li:hover:not(:nth-child(2)){z-index:9}header #globalNav>li:hover:not(:nth-child(2)) .sub_nav{opacity:1;visibility:visible;z-index:1}header #globalNav>li:hover:not(:nth-child(2)) .sub_nav_link{opacity:1;visibility:visible;transform:translateX(0)}header .sub_nav{transition:all .2s;opacity:0;visibility:hidden;position:absolute;top:100%;left:0;width:100%;padding:25px 0;background:#f77d78;z-index:-1}header .sub_nav .sub_nav_in{width:1200px;margin:auto;display:flex;justify-content:space-between;align-items:flex-start}header .sub_nav .sub_nav_tl{width:360px}header .sub_nav .sub_nav_tl h2{font-size:26px;font-size:2.6rem;margin-bottom:15px;color:#fff}header .sub_nav .sub_nav_tl .en{display:block;font-size:1.1rem;text-transform:uppercase;color:#fff;letter-spacing:2px;font-family:"Helvetica Neue",游ゴシック体,"Yu Gothic","ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif}header .sub_nav .sub_nav_tl .bunki_top{position:relative;display:block;padding:9px 15px;color:#ea5550;background:#fff;border-radius:100px;text-align:center}header .sub_nav .sub_nav_tl .bunki_top::before{content:"";width:6px;height:6px;border:0px;border-top:solid 1px #ea5550;border-right:solid 1px #ea5550;transform:rotate(45deg);position:absolute;top:0;bottom:0;right:8%;margin:auto}header .sub_nav .sub_nav_link{transition:all .2s;transform:translateX(10px);transition-delay:.1s;display:flex;justify-content:space-between;flex-wrap:wrap;width:calc(100% - 400px);opacity:0;visibility:hidden}header .sub_nav .sub_nav_link h3{font-size:16px;font-size:1.6rem;color:#fff;font-feature-settings:"palt"}header .sub_nav .sub_nav_link a{margin-bottom:5px}header .sub_nav .sub_nav_link a:hover img{transform:scale(1.05);transition:.2s ease}header .sub_nav .sub_nav_link .sub_nav_img{overflow:hidden;height:170px;margin-bottom:10px}header .sub_nav .sub_nav_link .sub_nav_img img{transition:.3s ease;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%;height:170px}header .sub_nav .col4,header .sub_nav .col5{justify-content:flex-start}header .sub_nav .col4 a,header .sub_nav .col5 a{position:relative;margin-right:1.2%;width:48%;background:#fff;padding:2% 3%}header .sub_nav .col4 a::before,header .sub_nav .col5 a::before{content:"";width:6px;height:6px;border:0px;border-top:solid 1px #fff;border-right:solid 1px #fff;transform:rotate(45deg);position:absolute;top:0;bottom:0;right:8%;margin:auto}header .sub_nav .col4 h3,header .sub_nav .col5 h3{color:#ea5550}header .sub_nav .col4 a:hover,header .sub_nav .col5 a:hover{opacity:.9}header .child_nav{display:grid;grid-template-columns:1fr 1fr;gap:10px}header .child_nav.js-ac__inner{display:none}header .sns li{margin:-6px 0 0 15px}header .linkList{width:100%;max-width:650px}header .linkList ul{width:100%}header .linkList ul li{width:100%}header .hamburger{padding:28px 30px;background:#ea5550;position:relative;z-index:9999}@keyframes subnav{from{transform:scale(1)}30%{transform:scale(1)}50%{transform:scale(1.1)}80%{transform:scale(1)}to{transform:scale(1)}}footer{clear:both;font-size:16px;font-size:1.6rem;position:relative}footer .toTop{position:fixed;right:3%;bottom:5%;line-height:1;z-index:9999}footer .toTop:hover{opacity:.8}footer nav{padding:20px 0;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;background:#fff9f6}footer nav #globalNav{display:flex;justify-content:center;align-items:center}footer nav #globalNav a{position:relative;display:inline-block;font-size:17px;font-size:1.7rem;padding:0 12px}footer nav #globalNav a.externalLink{padding:0 17px 0 12px;background:url("../img/ico_link.png") no-repeat center right}footer .innerWrap{display:flex;justify-content:space-between;padding:40px;width:100%;max-width:1200px !important;margin:auto;padding:40px 3%;flex-direction:column}footer .f-left{margin-bottom:30px;text-align:center}footer .f-left .ftLogo{margin-bottom:20px}footer .f-left address{line-height:1.8}footer .f-left .sns{display:flex}footer .f-left .sns li{margin-right:20px}footer .f-left>div{width:100%}footer .f-left #ftLogo{margin:0 30px 0 0}footer .f-left #ftLogo img{width:100%;height:auto;width:min(15vw,230px)}footer .f-left #pink_pj{width:180px;display:none}footer .f-left #pink_pj img{width:100%;height:auto}footer .f-right{font-size:90%}footer .f-right ul{display:flex;flex-wrap:wrap;justify-content:center}footer .f-right li{margin-left:18px}footer .f-right li:first-child{margin-left:0}footer #copyRight{margin-top:20px;text-align:center}#subNav{width:100px}#subNav .bnr_bath a,#subNav .search_btn a{transition:all .3s;display:block}#subNav .bnr_bath a:hover,#subNav .search_btn a:hover{opacity:.7}#subNav .bnr_bath .icon,#subNav .search_btn .icon{position:relative;display:flex;justify-content:center;align-items:center;width:100px;height:100px;overflow:hidden;background:#f6ab01}#subNav .bnr_bath .icon img,#subNav .search_btn .icon img{position:relative}#subNav .bnr_bath .icon::before,#subNav .search_btn .icon::before{content:"";position:absolute;width:100px;height:100px;border-top:50px solid rgba(0,0,0,0);border-right:50px solid #c78a1a;border-bottom:50px solid #c78a1a;border-left:50px solid rgba(0,0,0,0)}#subNav .search_btn .icon{background:#0ca29a}#subNav .search_btn .icon::before{border-right-color:#097b75;border-bottom-color:#097b75}@keyframes scale{from{transform:scale(1)}30%{transform:scale(1)}50%{transform:scale(1.1)}80%{transform:scale(1)}to{transform:scale(1)}}#subNav .scroll{position:relative;padding-bottom:15px;margin:100px 0 0;text-align:center}#subNav .scroll img{animation-duration:2s;animation-name:scale;animation-iteration-count:infinite}#subNav .scroll a{display:block}#subNav .scroll a::before,#subNav .scroll a::after{transition:all .3s;content:"";position:absolute}#subNav .scroll a::before{top:130%;left:0;right:0;margin:auto;width:1px;height:40px;background:#9da0a5}#subNav .scroll a::after{content:"";width:15px;height:15px;border:0px;border-right:solid 1px #9da0a5;transform:rotate(45deg);position:absolute;top:89px;left:0;right:0;margin:auto}#subNav .scroll a:hover::before{height:70px}#subNav .scroll a:hover::after{top:119px}#subNav .sns_list li{margin-bottom:40px}#subNav .sns_list li:last-child{margin-bottom:0}#bnr_area{clear:both;background:#f9f9fa}#bnr_area ul{display:flex;justify-content:space-between;align-items:center;width:1200px;max-width:100%;margin:auto;padding:20px}#bnr_area li{width:calc((100% - 60px)/4)}#bnr_area li img{width:100%;height:auto}body:not(#home) .innerWrap{max-width:900px;margin:auto}body:not(#home) #subNav{display:none;float:right}body:not(#home) #subNav .bnr_bath{margin-bottom:100px}body:not(#home) #toTop{clear:both}body:not(#home) main{width:900px;max-width:100%;padding:40px;margin:auto}#localNav{margin-bottom:60px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}#localNav li{margin-bottom:15px;padding:0 30px;border-left:solid 1px #9da0a5}#localNav li a{transition:all .3s;position:relative;font-size:17px;font-size:1.7rem;font-weight:bold;display:block}#localNav li a::before{content:"";transition:all .3s;position:absolute;bottom:-8px;left:0;right:0;margin:auto;width:0;height:4px;background:#0ba29a}#localNav li a:hover::before{width:100%}#localNav li a.current{color:#0ba29a}#localNav li:first-child{border-left:none}#main_container{margin-top:100px}#headline #pageTitle{font-size:36px;font-size:3.6rem;padding:50px 60px;line-height:1.3;background:#f77d78}#headline #pageTitle .inner{max-width:900px;margin:auto}#headline #pageTitle .tl{position:relative;display:inline-block;color:#fff}#headline #pageTitle .en_tl{font-size:12px;font-size:1.2rem;display:block;color:hsla(0,0%,100%,.6);text-transform:uppercase;font-family:"Helvetica Neue",游ゴシック体,"Yu Gothic","ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif}#headline .pan{font-size:14px;font-size:1.4rem;padding:5px 15px;text-align:right}#headline .pan strong{font-weight:normal;color:#0ba29a}#headline .pan .current-item{font-weight:normal;color:#0ba29a}#headline .pan span span{font-weight:normal;color:#0ba29a}#headline .pan span a span{color:#000}#headline .pan .delimiter{margin:0 7px 0 6px}.service_icon{max-width:1000px;margin-right:auto;margin-left:auto}.service_icon .fl_box{display:flex;justify-content:space-between;flex-wrap:wrap;justify-content:center}.service_icon .box{display:block;width:12%;margin-left:.5%}.service_icon .box.externalLink p{padding-right:15px;background:url(../img/ico_link.png) no-repeat center right}.service_icon .box:first-child{margin-left:0}.service_icon .box:nth-child(7){margin-right:1%}.service_icon .box:nth-child(8){margin-right:0}.service_icon .box img{width:100%;height:auto;margin-bottom:10px}.service_icon .box p{text-align:center;font-size:1.4rem;margin-bottom:30px}#home #mv_area{justify-content:space-between;justify-content:center;position:relative}#home #mv_area .mv_recruit_bnr{position:fixed;bottom:20px;right:20px;z-index:11}@media screen and (max-width: 768px){#home #mv_area .mv_recruit_bnr{position:static;display:block;width:100%;margin-top:6%;padding-inline:3%}#home #mv_area .mv_recruit_bnr img{width:100%;height:auto}}#home #mv_area .left_box{overflow:hidden;max-width:1200px;margin-left:100px;padding-bottom:2px}#home #mv_area .slick-prev{right:250px}#home #mv_area .mv_movie{width:100%;margin:auto;aspect-ratio:16/7.1;overflow:hidden;display:flex;align-items:center}#home #mv_area .mv_movie video{display:block;width:100%;height:auto}#home #mv_area .mv_photo{width:100%;max-width:1200px}#home #mv_area .mv_photo img{width:100%;height:auto}#home #mv_area .mv_slider{margin-bottom:0;overflow:hidden;border-radius:0 0 15px 15px}#home #mv_area .mv_slider .slick-slide{position:relative;outline:none}#home #mv_area .mv_slider .slick-slide img{height:auto}#home #mv_area .mv_slider .slick-slide .bg{width:100%}#home #mv_area .mv_slider .slick-slide .car,#home #mv_area .mv_slider .slick-slide .copy{position:absolute}#home #mv_area .mv_slider .slide01 .copy{top:10%;right:0;width:60%}#home #mv_area .mv_slider .slide01 .car{bottom:-17%;left:0;left:-12%;width:50%}#home #mv_area .mv_slider .slide02 .copy{top:10%;right:7%;width:60%}#home #mv_area .mv_slider .slide03 .copy{top:24%;right:3%;width:40%}#home #mv_area .mv_slider .slick-dots{width:auto;padding:15px 100px 25px;bottom:0;right:0;background:#ea5550}#home #mv_area .mv_slider .slick-dots li{width:60px;height:4px;margin:0 5px}#home #mv_area .mv_slider .slick-dots li button{width:60px;height:4px;padding:0;background:#fff}#home #mv_area .mv_slider .slick-dots li button::before{display:none}#home #mv_area .mv_slider .slick-dots .slick-active button{background:#8febec}#home #mv_area #search_function{position:relative;width:740px;float:right;margin-top:25px}#home #mv_area #search_function h3{font-size:16px;font-size:1.6rem;color:#ea5550;float:left;padding-left:25px;background:url(../img/icon/ico_search_home.png) no-repeat left 3px}#home #mv_area #search_function h3+p{font-size:16px;font-size:1.6rem;float:right;margin-bottom:10px}#home #mv_area #search_function .en{display:inline-block;font-size:12px;font-size:1.2rem;width:60px;margin-right:10px;padding:5px 0;text-align:center;color:#fff;background:#9da0a5}#home #mv_area #search_function .checkelement,#home #mv_area #search_function .select{font-size:16px;font-size:1.6rem}#home #mv_area #search_function .checkelement{margin-right:10px}#home #mv_area #search_function #pref{width:200px;padding:5px 10px;background:#fff;border-radius:4px;border:solid 1px rgba(0,0,0,.2)}#home #mv_area #search_function .txt_box>div{margin:7px 0}#home #mv_area #search_function #search_box{clear:both;background:#f9f9fa}#home #mv_area #search_function #search_box form{display:flex;justify-content:space-between;align-items:center}#home #mv_area #search_function .search_btn{display:flex;justify-content:center;align-items:center;width:110px;height:110px;background:#ea5550}#home #mv_area #search_function .search_btn .field{display:none}#home #mv_area #search_function .search_btn .submit{position:absolute}#home .bnr_hand{text-align:center;margin:2.5em auto;display:flex;justify-content:center;gap:20px;max-width:1000px;padding:0 3%}#home .bnr_hand a{display:block}#home .bnr_hand a img{width:100%;max-width:100%;height:auto}#home .top_bnr{margin:2.5em auto;display:flex;justify-content:space-between;padding:0 3%;flex-wrap:wrap}#home .top_bnr .photo_bnr{border-radius:15px;overflow:hidden;height:180px;border:2px solid #ea5550;transition:opacity .5s;margin-bottom:25px;text-align:center}#home .top_bnr .photo_bnr a{display:block;height:100%;background:#ea5550}#home .top_bnr .photo_bnr .fl_box{border:none}#home .top_bnr .photo_bnr .tl{gap:15px;position:relative;z-index:3;padding:25px 50px;width:100%}#home .top_bnr .photo_bnr .tl:after{z-index:2}#home .top_bnr .photo_bnr .txt{padding-left:0;height:100%}#home .top_bnr .photo_bnr p{color:#fff;font-size:1.7rem}#home .top_bnr .photo_bnr img{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#home .top_bnr ._list{display:flex;justify-content:space-between;gap:20px;margin-top:20px}#home .top_bnr a.new_recruit,#home .top_bnr a.career_recruit{display:block;font-size:3.4rem;border-radius:15px;color:#fff;text-align:center;padding:30px}#home .top_bnr a.new_recruit:hover,#home .top_bnr a.career_recruit:hover{opacity:.7}#home .top_bnr a.new_recruit .en,#home .top_bnr a.career_recruit .en{display:block;font-size:11px;font-size:1.1rem;margin-top:7px;text-transform:uppercase;letter-spacing:2px;color:#fff;font-family:"Helvetica Neue",游ゴシック体,"Yu Gothic","ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif}#home .top_bnr a.new_recruit{background:#f6ab01;width:49%}#home .top_bnr a.career_recruit{background:#078f88;width:49%}#home .top_bnr a img{width:100%;max-width:100%;height:auto}#home #news_area{padding-bottom:6%;width:100%}#home #news_area .alignR a{margin-top:5px;opacity:.8;font-size:90%;position:relative;padding-right:15px}#home #news_area .alignR a::before{content:"";width:6px;height:6px;border:0px;border-top:solid 1px #ea5550;border-right:solid 1px #ea5550;transform:rotate(45deg);position:absolute;top:0;bottom:0;right:8%;margin:auto}#home #news_area .base_tl{margin-bottom:30px}#home #news_area .tab_content{border:1px solid #ea5550;padding:20px}#home #news_area .controller_box{display:flex}#home #news_area .controller_box li:hover a,#home #news_area .controller_box li.show_tab a{background:#ea5550;color:#fff}#home #news_area .controller_box a{padding:5px 15px;border-radius:5px 5px 0 0;border:1px solid #ea5550;border-bottom:none;color:#ea5550;display:block;margin-right:5px}#home #news_area .news_list li{width:100%;margin:0 0 10px 0;border-bottom:1px solid #ddd;padding-bottom:10px}#home #news_area .news_list li:last-child{margin-bottom:0;padding-bottom:0;border:none}#home #news_area .news_list li .tl{margin-left:10px;width:calc(100% - 250px)}#home #news_area .news_list li a{position:relative;display:flex;align-items:center;flex-wrap:wrap}#home #news_area .news_list li .photo{transition:all .3s;position:relative;margin-bottom:15px}#home #news_area .news_list li .photo img{width:100%;height:180px;-o-object-fit:cover;object-fit:cover}#home #news_area .news_list li .cat{z-index:1;font-size:12px;font-size:1.2rem;color:#fff;width:130px;background:#f6ab01;padding:2px 7px;text-align:center}#home #news_area .news_list li .date{font-size:12px;font-size:1.2rem;width:110px}#home #news_area .news_list li:hover .photo{opacity:.7}#home #insta_area{padding-bottom:3%}#home #bathing_area{margin-top:120px;background:linear-gradient(120deg, #fde6db, #fdf1db)}#home #bathing_area .inner{display:flex;justify-content:space-between;background:url(../../img/bg_bathing.png) left bottom no-repeat}#home #bathing_area .txt_box{width:calc(100% - 690px);padding:70px 8%;text-align:center}#home #bathing_area .txt_box h2{margin-bottom:40px}#home #bathing_area .txt_box h2 .ja{font-size:24px;font-size:2.4rem;line-height:1.2}#home #bathing_area .txt_box h2 .ja em{font-size:48px;font-size:4.8rem;font-style:normal;display:block}#home #bathing_area .txt_box h2 .en{font-size:12px;font-size:1.2rem;display:block;color:#ea5550}#home #bathing_area .txt_box .txt{font-size:18px;font-size:1.8rem;text-align:left;line-height:2;margin-bottom:50px}#home #bathing_area .bath_slider{position:relative;margin-top:-60px}#home #bathing_area .bath_slider .slick-list{overflow:hidden;width:690px}#home #bathing_area .bath_slider img{width:100%;height:auto;margin-bottom:20px}#home #bathing_area .bath_slider .slick-slide{font-size:16px;font-size:1.6rem;text-align:right}#home #bathing_area .bath_slider .slick-arrow{top:510px;width:70px;height:70px;background:#ea5550;z-index:9}#home #bathing_area .bath_slider .slick-prev{left:-72px}#home #bathing_area .bath_slider .slick-next{left:0}#home #top_catch{background:linear-gradient(120deg, #fde6db, #fdf1db);text-align:center;padding:60px 0;margin-bottom:70px}#home #top_catch h2{font-size:36px;font-size:3.6rem}#home #top_catch p{font-size:18px;font-size:1.8rem;line-height:2}#home #service_area{margin-bottom:70px}#home #service_area .innerTop{margin-bottom:40px}#home #service_area .innerWrap{display:flex;justify-content:center;justify-content:space-between}#home #service_area .innerWrap h3{position:relative;margin:-15px 0 20px 0}#home #service_area .innerWrap h3 em{position:relative;font-style:normal}#home #service_area .innerWrap h3::before{content:"";position:absolute;top:12px;left:-100px;width:280px;height:80px;background:#fff}#home #service_area .innerWrap h3::after{content:"";position:absolute;top:12px;left:-60px;width:40px;height:4px;background:#ea5550}#home #service_area .innerWrap p{position:relative;margin-bottom:40px}#home #service_area .innerWrap dt{font-size:22px;font-size:2.2rem;font-weight:bold;position:relative;text-align:center;margin-bottom:30px}#home #service_area .innerWrap dt::before{content:"";position:absolute;bottom:-10px;left:0;right:0;margin:auto;width:95px;height:1px;background:#ea5550}#home #service_area .innerWrap dt span{position:relative;display:inline-block}#home #service_area .innerWrap dt span::before{content:"";position:absolute;left:-43px;width:36px;height:36px;background-repeat:no-repeat;background-position:right center}#home #service_area .innerWrap dd li{position:relative;line-height:1.5}#home #service_area .innerWrap dd a{position:relative;display:inline-block;padding:5px 10px 5px 20px}#home #service_area .innerWrap dd a::before{width:6px;height:6px;border:0px;border-top:solid 1px #ea5550;border-right:solid 1px #ea5550;transform:rotate(45deg);left:6px;transition:all .3s;content:"";position:absolute;margin:auto;top:0;bottom:0}#home #service_area .innerWrap .service01 dt span::before{background-image:url(../../img/ico_service_01.png)}#home #service_area .innerWrap .service02 dt span::before{background-image:url(../../img/ico_service_02.png)}#home #service_area .innerWrap .service03 dt span::before{background-image:url(../../img/ico_service_03.png)}#home #service_area .innerWrap .service04 dt span::before{background-image:url(../../img/ico_service_04.png)}#home #service_area .innerWrap .service05 dt span::before{background-image:url(../../img/ico_service_05.png)}#home #service_area .innerWrap .service06 dt span::before{background-image:url(../../img/ico_service_06.png)}#home #service_area .innerWrap .service07 dt span::before{background-image:url(../../img/ico_service_07.png)}#home #service_area .innerWrap .service08 dt span::before{background-image:url(../../img/ico_service_08.png)}#home #service_area .innerWrap .service09 dt span::before{background-image:url(../../img/ico_service_09.png)}#home #service_area .innerWrap .service07 dt span::before{background-image:url(../../img/ico_sien.png)}#home #service_area .innerWrap .service08 dt span::before{background-image:url(../../img/ico_fukusi.png)}#home #service_area .innerWrap .service09 dt span::before{background-image:url(../../img/ico_training.png)}#home #service_area .innerL{width:700px;border:1px solid #e2e2e2;padding:0 60px 20px 60px}#home #service_area .innerL .innerList{display:flex;justify-content:space-between;flex-wrap:wrap}#home #service_area .innerL dl{width:48%;margin-bottom:60px}#home #service_area .innerL dt::before{background:#ea5550}#home #service_area .innerL dt a{color:#ea5550}#home #service_area .innerL dd li::before{border-top-color:#ea5550;border-right-color:#ea5550}#home #service_area .innerR{width:360px}#home #service_area .innerR [class^=service]{margin-bottom:40px;padding:65px 45px;border:1px solid #e2e2e2}#home #service_area .innerR [class^=service]:last-of-type{margin-bottom:0}#home #service_area .innerR [class^=service] dt::before{background:#0ca29a}#home #service_area .innerR [class^=service] dt a{color:#0ca29a}#home #service_area .innerR [class^=service] dd a::before{border-top-color:#0ca29a;border-right-color:#0ca29a}#home #service_area .innerR [class^=service] dd a::after{background-color:#0ca29a}#home #service_area .innerR [class^=service] dd a:hover::before{border-top-color:#fff;border-right-color:#fff}#home .search-news_area{margin-bottom:70px}#home .tab_content{display:none}#home .tab_content.show_tab{display:block}#home .photo_bnr{margin-bottom:60px;transition:opacity .5s}#home .photo_bnr:hover{opacity:.7}#home .photo_bnr .fl_box{display:flex;align-items:center;border:2px solid #ea5550;overflow:hidden;background:url(/shared/img/bg_search.png) center/cover no-repeat}#home .photo_bnr .tl{position:relative;color:#fff;display:flex;justify-content:center;flex-direction:column;align-items:center;background:#ea5550;font-size:24px;font-size:2.4rem;padding:50px}#home .photo_bnr .tl:after{content:"";display:block;position:absolute;top:0;margin:auto;bottom:0;right:-50px;background:#ea5550;height:150%;width:100px;transform:rotate(15deg)}#home .photo_bnr .tl h2{position:relative;z-index:2;flex-direction:column}#home .photo_bnr .tl .en{display:block;font-size:11px;font-size:1.1rem;margin-top:7px;text-transform:uppercase;letter-spacing:2px;color:#fff;font-family:"Helvetica Neue",游ゴシック体,"Yu Gothic","ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif}#home .photo_bnr .txt{display:flex;align-content:center;position:relative;z-index:2;font-size:18px;font-size:1.8rem;padding-left:100px}#home .photo_bnr .txt p{color:#fff}#home .photo_bnr .txt .base_btn{margin:auto auto auto 20px}#home #search_area2{padding:60px;width:100%;border-radius:20px;border:2px solid #0ca29a}#home #search_area2 .photo{height:200px;width:100%;transition:background .8s;background-image:url(../../img/bg_search_01.png);background-position:top center;background-repeat:no-repeat;background-size:100%}#home #search_area2 .photo.is-fade{background-image:url(../../img/bg_search_02.png)}#home #search_area2 .txt{text-align:center}#home #search_area2 .txt h2{margin-bottom:30px}#home #search_area2 .txt h2 .en{color:#0ca29a}#home #search_area2 .txt h2:before,#home #search_area2 .txt h2:after{border-color:#0ca29a}#home #search_area2 .txt p{font-size:17px;font-size:1.7rem;margin-bottom:40px}#home #search_area2 .base_btn{background:#ea5550;color:#fff;border:1px solid #fff !important;font-size:22px;font-size:2.2rem}#home #search_area2 .base_btn:before{display:none}#home #search_area2 .base_btn:hover{background:#fff !important;color:#ea5550 !important;border:1px solid #ea5550 !important}#home #search_area2 .base_btn:hover .search_icon{background:#ea5550}#home #search_area2 .base_btn .search_icon{margin-left:10px;background:#fff;width:20px;height:20px;margin-bottom:-5px;display:inline-block;background-size:cover;-webkit-mask-image:url("../img/icon/ico_search_02.png");mask-image:url("../img/icon/ico_search_02.png")}#home #search_area_2{transition:all .8s;margin-bottom:60px;background-image:url(../../img/bg_search_01.png);background-position:center;background-repeat:no-repeat;background-size:cover;padding:100px 0 80px 0}#home #search_area_2.is-fade{background-image:url(../../img/bg_search_02.png)}#home #search_area_2 .innerWrap{display:flex;justify-content:flex-end}#home #search_area_2 .txt{text-align:center}#home #search_area_2 .txt h2{margin-bottom:50px}#home #search_area_2 .txt h2 .ja{font-size:48px;font-size:4.8rem}#home #search_area_2 .txt h2 .en{font-size:12px;font-size:1.2rem;display:block;color:#ea5550}#home #search_area_2 .txt p{font-size:18px;font-size:1.8rem;margin-bottom:70px}#home #search_area_2 .base_btn{background:#fff;border:1px solid #ea5550}[id*=search] input[type=checkbox],[id*=search] input[type=radio],#search_box input[type=checkbox],#search_box input[type=radio]{display:none}[id*=search] input[type=radio],[id*=search] input[type=checkbox],#search_box input[type=radio],#search_box input[type=checkbox]{display:none}[id*=search] input[type=radio]+span:hover,[id*=search] input[type=radio]+label:hover,[id*=search] input[type=checkbox]+span:hover,[id*=search] input[type=checkbox]+label:hover,#search_box input[type=radio]+span:hover,#search_box input[type=radio]+label:hover,#search_box input[type=checkbox]+span:hover,#search_box input[type=checkbox]+label:hover{cursor:pointer}[id*=search] input[type=radio]+span::before,[id*=search] input[type=radio]+label::before,[id*=search] input[type=checkbox]+span::before,[id*=search] input[type=checkbox]+label::before,#search_box input[type=radio]+span::before,#search_box input[type=radio]+label::before,#search_box input[type=checkbox]+span::before,#search_box input[type=checkbox]+label::before{content:" ";display:inline-block;width:16px;height:16px;margin-right:8px;border-radius:4px;background:#fff;border:solid 1px rgba(0,0,0,.2);vertical-align:sub}[id*=search] input[type=radio]:checked+span:before,[id*=search] input[type=radio]:checked+label:before,[id*=search] input[type=checkbox]:checked+span:before,[id*=search] input[type=checkbox]:checked+label:before,#search_box input[type=radio]:checked+span:before,#search_box input[type=radio]:checked+label:before,#search_box input[type=checkbox]:checked+span:before,#search_box input[type=checkbox]:checked+label:before{background:#fff url(../img/icon/ico_checked.png) no-repeat center center}[id*=search] #contact_area,#search_box #contact_area{margin-bottom:50px}[id*=search] #contact_area .kankatu,[id*=search] #contact_area .tel,#search_box #contact_area .kankatu,#search_box #contact_area .tel{font-weight:bold;text-align:center}[id*=search] #contact_area .kankatu,#search_box #contact_area .kankatu{margin-bottom:15px;color:#ea5550;font-size:2.7rem}[id*=search] #contact_area .tel,#search_box #contact_area .tel{font-size:3.6rem;line-height:1}.cms main .post_main .base_tl,.cms main #post_container .base_tl{margin:0 0 25px}.cms main .post_main .date,.cms main #post_container .date{font-size:16px;font-size:1.6rem}.cms main .post_main .cat,.cms main #post_container .cat{display:inline-block;margin-left:15px;padding:0 10px;color:#fff;background:#f6ab01}.cms main .post_main .post_list,.cms main #post_container .post_list{margin-bottom:80px}.cms main .post_main .post_list a,.cms main #post_container .post_list a{display:flex;justify-content:space-between}.cms main .post_main .post_list a:hover h2,.cms main #post_container .post_list a:hover h2{color:#ea5550}.cms main .post_main .post_list li,.cms main #post_container .post_list li{padding-bottom:15px;margin-bottom:30px;border-bottom:1px solid #ddd}.cms main .post_main .post_list p,.cms main #post_container .post_list p{word-wrap:break-word;display:none}.cms main .post_main .post_list .photo,.cms main #post_container .post_list .photo{display:none}.cms main .post_main .post_list .photo img,.cms main #post_container .post_list .photo img{width:280px;height:180px;-o-object-fit:cover;object-fit:cover}.cms main .post_main .post_list .txt_box,.cms main #post_container .post_list .txt_box{width:100%}.cms main .post_main h2,.cms main #post_container h2{transition:all .3s;margin:10px 0;font-size:20px;font-size:2rem}.cms .post_main{width:100%}.cms #post_container{width:calc(100% - 240px)}.cms #sub{width:200px}.cms #sub a{transition:all .3s;display:inline-block;padding:4px 0}.cms #sub a:hover{color:#ea5550}.cms #sub .base_tl{font-size:2rem;font-weight:bold;color:#ea5550}.cms #sub .base_tl::before{top:0;bottom:0}.cms #sub .base_tl .bg{padding:0px 10px}.cms #sub .localNav{margin-bottom:25px}.cms #post_area{margin-bottom:80px}.cms #post_area iframe{display:block;width:100%;height:auto;aspect-ratio:16/9}.cms #post_area p{margin-bottom:25px}.cms #post_area img{max-width:100%;height:auto}.cms #post_area a{color:#ea5550;text-decoration:underline}.cms #post_area .c-wp__tag{position:relative;margin-top:.5em;display:flex;flex-wrap:wrap;gap:.5em}.cms #post_area .c-wp__tag__title{margin-bottom:.5em;margin-top:2em;padding-left:1.4em;position:relative}.cms #post_area .c-wp__tag__title:before{content:"";background:url(/shared/img/icon/ico_tag.svg) center/cover no-repeat;display:block;position:absolute;top:.25em;left:0;width:1em;height:1em}.cms #post_area ._tag{border:1px solid #d9cecb;border-radius:100px;padding:.2em 1em;color:#190704;text-decoration:none;font-size:1.4rem;background:#fff;transition:background .5s}.cms #post_area ._tag:hover{background:rgba(234,85,80,.05)}.cms #post_area ._tag ._icon{margin-right:.3em;color:#ea5550}.cms .pagenation ul{display:flex;justify-content:center;align-items:center}.cms .pagenation li{margin:0 10px;border:solid 1px #9da0a5}.cms .pagenation a{transition:all .3s;display:block;padding:10px 20px}.cms .pagenation a:hover{color:#fff;background:#9da0a5}.cms .pagenation .active{padding:10px 20px;color:#fff;background:#9da0a5}.cms .search_num{margin-bottom:20px}.cms .search_num span{font-size:24px;font-size:2.4rem;color:#ea5550}.portal main #post_area a[href$=".pdf"]{display:inline-block;margin-top:10px;padding:0 17px 0 0px;background:url(../img/ico_link.png) no-repeat center right}.portal .post_fixed{margin-bottom:50px}.portal .post_news.empty{display:none}.portal .post_fixed_btn .not{display:none}.portal .post_fixed_btn .not:first-child{display:block}.portal .pagenation .indexBtn:first-child{margin:0}.newsletter main,.column main,.portal main,.news main{display:flex;justify-content:space-between;flex-wrap:wrap}.newsletter main .pagenation li,.column main .pagenation li,.portal main .pagenation li,.news main .pagenation li{display:inline-block}#ez-toc-container{background-color:#f8f8f8;border:1px solid #f2f2f2;margin:0 0 3em;padding:1.3em;width:100%}@media screen and (max-width: 768px){#ez-toc-container{background-color:#fff;border:unset;margin:0 0 2em;padding:0}}#ez-toc-container .ez-toc-list{margin:0 auto;list-style:none}#ez-toc-container .ez-toc-list ul{counter-reset:hl_count;margin:10px 0 20px;list-style:none}#ez-toc-container .ez-toc-list li{margin-left:0;font-size:1em;line-height:1.3;margin-top:10px;counter-increment:hl_count;padding-left:.5em;text-indent:0em}#ez-toc-container .ez-toc-list li:before{background-color:#ea5550;border-radius:5px;color:#fff;content:counters(hl_count, "-");font-size:14px;margin-right:.8em;padding:.1em 1em;text-align:center}@media screen and (max-width: 768px){#ez-toc-container .ez-toc-list li:before{margin-right:.3em}}#ez-toc-container .ez-toc-list li a{color:#190704}#ez-toc-container .ez-toc-list ul li:before{background-color:#c5bfbf;padding:.1em .5em}#ez-toc-container .ez-toc-list ul li a{line-height:1.5;font-size:.9em}#ez-toc-container .ez-toc-title{margin:0;font-size:120%;font-weight:bold;color:#333;text-align:center}#ez-toc-container .ez-toc-link{text-decoration:none}#ez-toc-container .ez-toc-title-toggle{position:absolute;top:10px;right:10px}#ez-toc-container .ez-toc-title-container{position:relative}#ez-toc-container .ez-toc-title-container p{font-weight:600;margin:0px}@media screen and (max-width: 768px){#ez-toc-container .ez-toc-title-container p{background-color:#f8f8f8;border-radius:5px;margin-bottom:15px;padding:.1em .3em}}body.newsletter .column_text,body.column .column_text{margin-bottom:30px;text-align:center}body.newsletter .pagenation,body.column .pagenation{margin-bottom:40px}body.newsletter #sub_column,body.newsletter #pagenation,body.column #sub_column,body.column #pagenation{width:100%}body.newsletter.cms .main_tl,body.column.cms .main_tl{margin-bottom:1em;font-size:3.2rem;border-bottom:3px solid #ea5550;padding-bottom:.5em}body.newsletter #post_area h1,body.column #post_area h1{background:#fee;font-size:2.8rem;margin-bottom:.5em;padding:.3em}body.newsletter #post_area h1:before,body.column #post_area h1:before{content:"";width:3px;height:100%;background:#ea5550;position:absolute;top:0;bottom:0;left:0}body.newsletter #post_area h2,body.column #post_area h2{border-bottom:2px solid #ea5550;padding-bottom:10px;color:#ea5550;position:relative;font-weight:bold}body.newsletter #post_area ul:not([class*=ez-toc]) li,body.column #post_area ul:not([class*=ez-toc]) li{position:relative;padding-left:20px}body.newsletter #post_area ul:not([class*=ez-toc]) li:before,body.column #post_area ul:not([class*=ez-toc]) li:before{content:"";background:url(/shared/img/icon/ico_checked_red.png);width:15px;height:11px;position:absolute;top:10px;left:0;margin:auto}body.newsletter #post_area blockquote,body.column #post_area blockquote{border:1px dashed #ea5550;padding:20px}body.newsletter #post_area blockquote p,body.column #post_area blockquote p{margin-bottom:0 !important}body.newsletter #post_area em,body.column #post_area em{display:block;background:#fee;font-style:normal;padding:20px}body.newsletter #post_area em p,body.column #post_area em p{margin-bottom:0}body.newsletter #post_area *[style*=underline],body.column #post_area *[style*=underline]{text-decoration:none !important;background:#fde9db}body.newsletter .colmun_section,body.column .colmun_section{margin-bottom:80px}body.newsletter .post_list_column,body.column .post_list_column{display:grid;gap:40px 10px;grid-template-columns:1fr 1fr}body.newsletter .post_list_column .photo,body.column .post_list_column .photo{margin-bottom:10px}body.newsletter .post_list_column .txt_box .date,body.column .post_list_column .txt_box .date{display:block}body.newsletter .post_list_column .txt_box .cat,body.column .post_list_column .txt_box .cat{margin:0}body.newsletter .post_list_column .txt_box h2,body.column .post_list_column .txt_box h2{margin:0}body.column main{align-items:flex-start}body.column #sub{background:#fff9f6;padding:30px 15px}body.column #sub .base_tl{font-size:1.6rem;margin-bottom:10px}body.column #sub .base_tl:before{display:none}body.column #sub .base_tl .bg{background:none;padding:0}body.column #sub .rank_list li{margin-bottom:.5em}body.column #sub .rank_list li a:hover{color:#ea5550}body.column #sub .rank_list li .photo{margin-bottom:10px;display:block}body.column #sub .rank_list li .photo img{width:100%;height:auto}body.column #sub .rank_list li .date{font-size:1.2rem}body.column #sub .rank_list li .tl{width:100%;display:block;font-size:1.3rem}[id*=search] main input[type=radio]{display:none}[id*=search] main input[type=radio]+span::before,[id*=search] main input[type=radio]+label::before{display:none}[id*=search] main input[type=checkbox]{display:none}[id*=search] main input[type=checkbox]+span::before,[id*=search] main input[type=checkbox]+label::before{width:20px;height:20px}[id*=search] main input[type=checkbox]:checked+span:before,[id*=search] main input[type=checkbox]:checked+label:before{background:#fff url(../img/icon/ico_checked_red.png) no-repeat center center}[id*=search] main .no_search{margin-bottom:30px;font-size:20px;font-size:2rem}[id*=search] main .search_tl{font-size:24px;font-size:2.4rem;margin-bottom:20px;color:#e0482a;text-align:center;clear:both}[id*=search] main .area_box .num{font-size:10px;font-size:1rem;color:#ea5550}[id*=search] main .area_box .checkelement{font-weight:bold;margin:0 5px}[id*=search] main .post_list>li{margin-bottom:30px;padding:20px;border:solid 1px #d8d9db;box-sizing:border-box}[id*=search] main .post_list h3{font-size:24px;font-size:2.4rem;margin-top:5px;line-height:1.2;color:#ea5550}[id*=search] main .post_list h3+p{font-size:16px;font-size:1.6rem;margin-bottom:5px}[id*=search] main .post_list .photo{width:240px;overflow:hidden;float:left;margin-right:30px}[id*=search] main .post_list .photo img{width:240px;height:176px;-o-object-fit:cover;object-fit:cover}[id*=search] main .post_list .base_tbl{margin-bottom:0}[id*=search] main .post_list .txt_box{display:flex;justify-content:space-between}[id*=search] main .post_list .left_box{width:calc(100% - 230px)}[id*=search] main .post_list .right_box{width:200px}[id*=search] main .post_list .right_box .base_btn{width:100%;margin:auto}[id*=search] main .post_list .base_tbl th,[id*=search] main .post_list .base_tbl td{padding:7px 7px}[id*=search] main .post_list .base_tbl th{font-size:16px;font-size:1.6rem}[id*=search] main .post_list .base_tbl td{font-size:16px;font-size:1.6rem}[id*=search] main .post_list .tl_box{overflow:hidden;margin-bottom:15px}[id*=search] main .post_list .ico_list{width:auto;margin-right:10px;float:left}[id*=search] main .post_list .ico_list li{width:auto;margin:0 5px 0 0;color:#fff;background:#ea5550}[id*=search] main #area_search{position:relative;width:100%;height:700px;margin-bottom:50px;background:url(../../shared/img/fig_japan.png) no-repeat center;background-color:#f9f9fa;background-size:50%;background-position:center 30%}[id*=search] main #area_search .area_box,[id*=search] main #area_search .area_branch{position:absolute;padding:20px 5px 5px;border:solid 1px #ee838a;background-color:#f9f9fa}[id*=search] main #area_search .area_box h3,[id*=search] main #area_search .area_branch h3{position:absolute;top:-17px;left:0;right:0;margin:auto;font-size:18px;font-size:1.8rem;width:100px;padding:5px 0;line-height:1;text-align:center;color:#fff;background:#ea5550;border-radius:5px}[id*=search] main #area_search .area_box .area_list,[id*=search] main #area_search .area_box .check_box,[id*=search] main #area_search .area_branch .area_list,[id*=search] main #area_search .area_branch .check_box{display:flex;flex-wrap:wrap}[id*=search] main #area_search .area_box .checkelement,[id*=search] main #area_search .area_branch .checkelement{margin:0 5px}[id*=search] main #area_search .area_box .area_list li,[id*=search] main #area_search .area_branch .area_list li{margin:0 5px 5px;font-weight:bold}[id*=search] main #area_search .area_box .area_list a,[id*=search] main #area_search .area_branch .area_list a{transition:all .3s;display:block;width:90px;padding:6px 0;text-align:center;background:#dcdcdc}[id*=search] main #area_search .area_box .area_list .__is-area-active,[id*=search] main #area_search .area_branch .area_list .__is-area-active{color:#fff;background:#ea5550}[id*=search] main #area_search .area_box.col1,[id*=search] main #area_search .area_branch.col1{width:112px}[id*=search] main #area_search .area_box.col2,[id*=search] main #area_search .area_branch.col2{width:212px}[id*=search] main #area_search .area_box.col3,[id*=search] main #area_search .area_branch.col3{width:312px}[id*=search] main #area_search .region_box{z-index:9;display:flex;flex-wrap:wrap;padding:20px 5px 0}[id*=search] main #area_search .region_box input[type=checkbox]+span,[id*=search] main #area_search .region_box input[type=radio]+span{transition:all .3s;display:block;width:90px;margin:0 5px 10px;padding:6px 0;text-align:center;background:#dcdcdc}[id*=search] main #area_search .region_box input[type=checkbox]+span::before,[id*=search] main #area_search .region_box input[type=radio]+span::before{display:none}[id*=search] main #area_search .region_box input[type=checkbox]:checked+span,[id*=search] main #area_search .region_box input[type=radio]:checked+span{color:#fff;background:#ea5550}[id*=search] main #area_search .region_box .__is-area-active span{color:#fff;background:#65c6d1 !important}[id*=search] main #area_search #area_tohoku{top:155px;right:45px}[id*=search] main #area_search #area_tokyo{bottom:45px;right:45px}[id*=search] main #area_search #area_saitama{top:395px;right:180px}[id*=search] main #area_search #area_yokohama{right:280px;bottom:145px}[id*=search] main #area_search #area_yokohama input[type=checkbox]+span,[id*=search] main #area_search #area_yokohama input[type=radio]+span{width:110px}[id*=search] main #area_search #area_chiba{top:395px;right:45px}[id*=search] main #area_search #area_shizuoka{right:435px;bottom:145px}[id*=search] main #area_search #area_tokai{bottom:45px;right:303px}[id*=search] main #area_search #area_kyoto{top:300px;left:150px}[id*=search] main #area_search #area_osaka{top:200px;left:150px}[id*=search] main #area_search #area_hiroshima{bottom:225px;left:45px}[id*=search] main #area_search #area_fukuoka{bottom:45px;left:45px}[id*=search] main #area_search #hokkaido{top:70px;right:45px}[id*=search] main #area_search #hokkaido .check_box{justify-content:center}[id*=search] main #area_search #area_tohoku{top:155px;right:45px}[id*=search] main #area_search #area_kanto{bottom:185px;right:45px}[id*=search] main #area_search #area_chubu{bottom:100px;right:280px}[id*=search] main #area_search #area_kansai{top:90px;left:300px}[id*=search] main #area_search #area_sikoku{top:70px;left:45px}[id*=search] main #area_search #area_chugoku{top:270px;left:45px}[id*=search] main #area_search #area_kyushu{bottom:100px;left:45px}[id*=search] main #area_search #area_hokkaido{top:40px;right:60px}[id*=search] main #area_search #area_kansai,[id*=search] main #area_search #area_kyushu,[id*=search] main #area_search #area_tohoku{border-color:#f6ab00}[id*=search] main #area_search #area_kansai h3,[id*=search] main #area_search #area_kyushu h3,[id*=search] main #area_search #area_tohoku h3{background:#f6ab00}[id*=search] main #area_search #area_kansai input[type=checkbox]+span,[id*=search] main #area_search #area_kansai input[type=radio]+span,[id*=search] main #area_search #area_kyushu input[type=checkbox]+span,[id*=search] main #area_search #area_kyushu input[type=radio]+span,[id*=search] main #area_search #area_tohoku input[type=checkbox]+span,[id*=search] main #area_search #area_tohoku input[type=radio]+span{background:rgba(246,171,0,.3)}[id*=search] main #area_search #area_kansai .is-area-active span,[id*=search] main #area_search #area_kyushu .is-area-active span,[id*=search] main #area_search #area_tohoku .is-area-active span{color:#fff;background:#f6ab00 !important}[id*=search] main #area_search #area_hokkaido,[id*=search] main #area_search #area_chubu{border-color:#ea5350}[id*=search] main #area_search #area_hokkaido h3,[id*=search] main #area_search #area_chubu h3{background:#ea5350}[id*=search] main #area_search #area_hokkaido input[type=checkbox]+span,[id*=search] main #area_search #area_hokkaido input[type=radio]+span,[id*=search] main #area_search #area_chubu input[type=checkbox]+span,[id*=search] main #area_search #area_chubu input[type=radio]+span{background:rgba(234,83,80,.3)}[id*=search] main #area_search #area_hokkaido .is-area-active span,[id*=search] main #area_search #area_chubu .is-area-active span{color:#fff;background:#ea5350 !important}[id*=search] main #area_search #area_chugoku,[id*=search] main #area_search #area_kanto{border-color:#0ba29a}[id*=search] main #area_search #area_chugoku h3,[id*=search] main #area_search #area_kanto h3{background:#0ba29a}[id*=search] main #area_search #area_chugoku input[type=checkbox]+span,[id*=search] main #area_search #area_chugoku input[type=radio]+span,[id*=search] main #area_search #area_kanto input[type=checkbox]+span,[id*=search] main #area_search #area_kanto input[type=radio]+span{background:rgba(11,162,154,.3)}[id*=search] main #area_search #area_chugoku .is-area-active span,[id*=search] main #area_search #area_kanto .is-area-active span{color:#fff;background:#0ba29a !important}[id*=search] main #city_search{margin-bottom:50px;padding:25px 25px 15px;text-align:center}[id*=search] main #city_search [id*=_prefectures],[id*=search] main #city_search [id*=cat]{display:none}[id*=search] main #city_search [class*=_prefectures]{display:flex;flex-wrap:wrap;margin-top:25px;text-align:left}[id*=search] main #city_search [class*=_prefectures] label{display:block;width:calc((100% - 40px)/5);margin-right:10px;margin-bottom:10px}[id*=search] main #city_search [class*=_prefectures] label:nth-of-type(5n){margin-right:0}[id*=search] main #city_search [class*=_prefectures] span{transition:all .3s;display:block;width:100%;padding:10px 0;text-align:center;background:#dcdcdc}[id*=search] main #searvice_search{display:flex;flex-wrap:wrap;clear:both}[id*=search] main #searvice_search h3{font-size:22px;font-size:2.2rem;margin-bottom:15px;color:#ea5550}[id*=search] main #searvice_search h3 img{vertical-align:middle;margin-right:15px;display:none}[id*=search] main #searvice_search .area_box{width:33.3%;margin-bottom:25px}[id*=search] main #searvice_search [class*=feas_clevel],[id*=search] main #searvice_search .checkelement{display:block;margin:0 5px 10px;font-weight:bold}[id*=search] main #searvice_search .service02 h3{color:#0ca29a}[id*=search] main #searvice_search .service03 h3{color:#f6ab00}[id*=search] main #btn_clear,[id*=search] main [type=submit]{outline:none;display:block;width:400px;font-size:24px;font-size:2.4rem;margin:50px auto;padding:25px 0;text-align:center;color:#fff;background:#ea5550}[id*=search] main iframe{width:100%;height:400px}[id*=search] main #other_area .other_list{display:flex;flex-wrap:wrap}[id*=search] main #other_area li{width:23.3%;margin-right:20px;margin-bottom:20px}[id*=search] main #other_area li:nth-child(4n){margin-right:0}[id*=search] main #other_area a{display:block;text-align:center}[id*=search] main #other_area .photo{overflow:hidden;width:100%;height:145px;margin-bottom:15px}[id*=search] main #other_area h3{font-size:18px;font-size:1.8rem;margin-bottom:0;color:#ea5550;text-align:left;line-height:1.4}[id*=search] main #other_area p{font-size:16px;font-size:1.6rem;text-align:left}[id*=search] main #tyuki_prefecture{display:block}[id*=search] main .tyuki_txt{text-align:center;margin-bottom:3%}#searchIndex .re-search_btn,#searchArchive .taxonomy .re-search_btn{cursor:pointer;width:100%;padding:20px 0}#searchIndex .re-search_btn::before,#searchArchive .taxonomy .re-search_btn::before{display:none}#searchIndex .re-search_btn:hover .accordion_icon span,#searchArchive .taxonomy .re-search_btn:hover .accordion_icon span{background-color:#fff}#searchIndex .accordion_icon span,#searchIndex .accordion_icon,#searchArchive .taxonomy .accordion_icon span,#searchArchive .taxonomy .accordion_icon{display:inline-block;transition:all .3s;box-sizing:border-box}#searchIndex .accordion_icon,#searchArchive .taxonomy .accordion_icon{position:absolute;width:40px;height:40px;top:31px;right:35px}#searchIndex .accordion_icon span,#searchArchive .taxonomy .accordion_icon span{position:absolute;width:100%;height:1px;background-color:#ea5550}#searchIndex .accordion_icon span:nth-of-type(1),#searchArchive .taxonomy .accordion_icon span:nth-of-type(1){transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg)}#searchIndex .accordion_icon span:nth-of-type(2),#searchArchive .taxonomy .accordion_icon span:nth-of-type(2){transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg)}#searchIndex .accordion_icon.is-active span:nth-of-type(1),#searchArchive .taxonomy .accordion_icon.is-active span:nth-of-type(1){display:none}#searchIndex .accordion_icon.is-active span:nth-of-type(2),#searchArchive .taxonomy .accordion_icon.is-active span:nth-of-type(2){transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg)}#searchIndex .toggle,#searchIndex .search_again,#searchIndex #feas-searchform-1,#searchArchive .taxonomy .toggle,#searchArchive .taxonomy .search_again,#searchArchive .taxonomy #feas-searchform-1{display:none}#searchIndex .search_box,#searchArchive .taxonomy .search_box{position:relative;overflow:hidden}#searchIndex .search_box select,#searchArchive .taxonomy .search_box select{position:relative;width:265px;padding:15px;border:solid 1px #d8d9db;outline:none;float:left}#searchIndex .search_box select::before,#searchArchive .taxonomy .search_box select::before{content:"";width:6px;height:6px;border:0px;border-top:solid 1px #ea5550;border-right:solid 1px #ea5550;transform:rotate(135deg);position:absolute;top:0;bottom:0;right:8%;margin:auto}#searchIndex #city_search,#searchArchive .taxonomy #city_search{width:100%;margin-bottom:25px}#searchIndex form .search_tl,#searchArchive .taxonomy form .search_tl{width:100%}#searchIndex form [class*=_service],#searchArchive .taxonomy form [class*=_service]{display:inline-block}#searchIndex form [class*=_service] label,#searchArchive .taxonomy form [class*=_service] label{display:inline-block;margin:7px;font-weight:normal !important}#searchIndex main .ico_list li:nth-child(3n){margin-right:0}#searchIndex main [id*=_prefecture]{display:flex;flex-wrap:wrap}#searchIndex main [id*=_prefecture]>div{display:inline-block;margin-right:15px;margin-bottom:10px}#searchIndex main [id*=_prefecture] p{margin-bottom:0}#searchIndex main [id*=_prefecture] [class*=_prefectures]{margin:10px 0}body#searchIndex #wrapper main,body.search #wrapper main,#searchArchive #wrapper main{padding:60px 0}#searchIndividual main .cat_list{margin-bottom:30px}#searchIndividual main .cat_list li{display:inline-block;margin-right:10px;padding:5px 10px;color:#ea5550;border:solid 1px #ea5550}#searchIndividual main .fl_box{justify-content:space-between}#searchIndividual main .sub_image{margin-top:60px;display:flex;align-items:center}#searchIndividual main .sub_image li{width:296px;margin-right:15px}#searchIndividual main .sub_image li img{width:100%;height:auto}#searchIndividual main .sub_image li:last-child{margin-right:0}#searchIndividual main .photo{width:350px;float:left;margin-right:30px}#searchIndividual main .photo img{width:100%;height:145px;-o-object-fit:cover;object-fit:cover}#searchIndividual main .photo+.base_tbl{width:calc(100% - 380px)}#searchIndividual main .base_tbl th,#searchIndividual main .base_tbl td{padding:12px}#searchIndividual main .base_tbl th{width:27%}#searchIndividual main .base_tbl td{width:73%}#searchIndividual main .base_tbl a{text-decoration:underline;color:#f77d78}#searchIndividual main .ico_list li{margin-bottom:0}body#policyIndex .base_tbl{margin-top:20px}body#policyIndex table th{width:30%}body#policyIndex table td{width:70%}body#privacyIndex .sub_tl{text-align:left;margin-top:40px}body#privacyIndex #sec01{margin-bottom:70px}#companyOffice main .base_tbl{width:calc(100% - 300px)}#companyOffice main #map_area{margin:40px 0}#companyOffice main iframe{width:100%;height:400px}#companyOffice main .office_list{display:flex;flex-wrap:wrap;justify-content:space-between}#companyOffice main .office_list:before,#companyOffice main .office_list:after{content:"";display:block;width:32%;order:2}#companyOffice main .office_list li{width:32%;order:1;margin-bottom:60px}#companyOffice main .office_list li:nth-child(4n){margin-right:0}#companyOffice main .office_list li h3{font-size:24px;font-size:2.4rem;margin-bottom:10px;text-align:center}#companyOffice main .office_list li h3 a{position:relative;color:#0ba29a;display:block}#companyOffice main .office_list li h3 a:after{content:"";width:6px;height:6px;border:0px;border-top:solid 1px #0ba29a;border-right:solid 1px #0ba29a;transform:rotate(45deg);position:absolute;top:0;bottom:0;right:8%;margin:auto}#companyOffice main .office_list li img{width:100%;height:auto;margin-bottom:15px}#companyOffice main .office_list li p{font-size:15px;font-size:1.5rem;margin-bottom:15px}#companyOffice main .office_list .base_btn{width:200px;font-size:16px;font-size:1.6rem;margin:0 auto;padding:10px 0}#companyMessage main section{margin-bottom:100px}#companyMessage main #sec01{margin-bottom:60px}#companyMessage main #sec01 h3+p{margin-bottom:6%}#companyMessage main h2{margin-bottom:40px}#companyMessage main h3{font-size:24px;font-size:2.4rem;margin-bottom:20px;color:#0ba29a;text-align:center}#companyMessage main #sec03 .vision,#companyMessage main #sec01 .vision{background:linear-gradient(120deg, #fde6db, #fdf1db)}#companyMessage main #sec03 .alignC,#companyMessage main #sec01 .alignC{padding:50px 0;font-size:30px;font-size:3rem;font-family:Georgia,"游明朝体","YuMincho","游明朝","Yu Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN W3",HiraMinProN-W3,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;line-height:2}#companyMessage main #sec03 .alignC img,#companyMessage main #sec01 .alignC img{max-width:100%}#companyMessage main #sec02 .alignC{margin-bottom:20px}#companyMessage main #sec02 .photo{width:100%;text-align:center}#companyMessage main #sec02 .photo img{width:100%;height:auto}#companyMessage main #sec02 .tab_content{display:none;animation:fadeIn 2s ease 0s 1 normal;-webkit-animation:fadeIn 2s ease 0s 1 normal}#companyMessage main #sec02 .tab_content.show_tab{display:block}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}#companyMessage main #sec02 .controller_box{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin-bottom:50px}#companyMessage main #sec02 .controller_box li{width:30%;margin-right:2%}#companyMessage main #sec02 .controller_box li.show_li a{background:#ffdcd5}#companyMessage main #sec02 .controller_box li.show_li a:after{bottom:-10px;opacity:1}#companyMessage main #sec02 .controller_box li a{border:2px solid #ffdcd5;display:block;background:#fff;padding:15px 30px;font-size:22px;font-size:2.2rem;width:100%;text-align:center;position:relative}#companyMessage main #sec02 .controller_box li a:after{transition:.2s ease-out;content:"";position:absolute;margin:auto;left:0;bottom:0;right:0;width:0;height:0;border-top:10px solid #ffdcd5;border-right:10px solid rgba(0,0,0,0);border-bottom:0 solid rgba(0,0,0,0);border-left:10px solid rgba(0,0,0,0);opacity:0}#companyMessage main #sec02 .controller_box li a:hover:after{bottom:-10px;opacity:1}#companyPublication main .sec_box{margin-top:20px}#companyPublication main .sec_box .flow_list{display:flex;align-content:center;flex-wrap:wrap;justify-content:space-between}#companyPublication main .sec_box .flow_list:before,#companyPublication main .sec_box .flow_list:after{display:block;content:"";width:33.3333333333%;order:2}#companyPublication main .sec_box .flow_list li{order:1;max-width:240px;width:30%;margin-bottom:6%}#companyPublication main .sec_box .flow_list li .first-child{text-align:center;width:100%;max-width:inherit;max-width:700px;margin:auto auto 40px auto}#companyPublication main .sec_box .flow_list li .first-child .con_box{background:#fff7f6;padding:40px;display:flex;overflow:hidden;align-items:center;text-align:center;justify-content:center;position:relative}#companyPublication main .sec_box .flow_list li .first-child .con_box:before{justify-content:center;content:"NEW";width:80px;font-size:12px;font-size:1.2rem;color:#fff;transform:rotate(-45deg);background:#ea5550;position:absolute;height:80px;display:-webkit-flex;text-align:center;display:flex;align-items:flex-end;top:-40px;left:-40px}#companyPublication main .sec_box .flow_list li .first-child .con_box img{width:270px;height:auto;margin-right:30px}#companyPublication main .sec_box .flow_list li .first-child .con_box .txt_box{width:300px}#companyPublication main .sec_box .flow_list li .first-child .con_box .txt_box a{margin:0 auto 10px auto}#companyPublication main .sec_box .flow_list li .first-child .con_box .txt_box .tl{font-size:25px;font-size:2.5rem;width:100%}#companyPublication main .sec_box .flow_list li .txt_box{padding-left:0}#companyPublication main .sec_box .flow_list li .txt_box::before{display:none}#companyPublication main .sec_box .flow_list li .tl{padding:10px 0;color:#ea5550;font-size:20px;font-size:2rem}#companyPublication main .sec_box .flow_list li .tl::before{display:none}#companyPublication main .sec_box .flow_list li .tl small{color:#5e5e5e;font-size:13px;font-size:1.3rem;display:block}#companyPublication main .sec_box .flow_list li .con_box img{width:100%;margin-bottom:10px;height:auto;border:1px solid #dbdbdb}#companyPublication main .sec_box .flow_list li .con_box a{display:block;text-align:center;padding:10px;margin-top:10px;border:1px solid #ea5550}#companyPublication main .sec_box .flow_list li .con_box a.yellow{color:#fff;border:1px solid #0ba29a;background:#0ba29a}#companyPublication main .sec_box .flow_list li .con_box a.green{color:#fff;border:1px solid #f6ab01;background:#f6ab01}#companyPublication main .sec_box .flow_list.past:after,#companyPublication main .sec_box .flow_list.past:before,#companyPublication main .sec_box .flow_list.past li{width:24%}#companyPublication main .sec_box .flow_list.past li{border:1px solid #ddd;padding:10px}#companyPublication main .sec_box .flow_list.past li .tl{margin-bottom:5px;padding:0}#companyPublication main .sec_box .flow_list.past li .txt_box{padding-top:0}#companyPublication main .sec_box .flow_list.past .con_box a{padding:5px;font-size:15px;font-size:1.5rem}#companyPublication main .sec_box .flow_list.past .con_box img{display:none}body#companyHistory table tr.bg{display:none}body#companyHistory table th{text-align:right}body#companyHistory table th .year{width:50px;white-space:nowrap;display:inline-block}body#companyHistory table th .month{width:35px;white-space:nowrap;display:inline-block}body#companyHistory table td img{width:49%;margin-top:1.5%;margin-left:2%;margin:1.5% 0 1.5% 2%}body#companyHistory table td img:first-of-type{margin-left:0}body#companyGroup .catch{text-align:center;font-size:18px;font-size:1.8rem}body#companyGroup .ico_tl{font-size:20px;font-size:2rem;color:#ea5550;display:flex;align-items:center;margin-bottom:10px;font-weight:bold}body#companyGroup .ico_tl .ico{width:70px}body#companyGroup .ico_tl .ico img{width:100%;height:auto}body#companyGroup .fl_box_bw .txt_area{width:calc(100% - 300px)}body#companyGroup .fl_box_bw .txt_area .base_tbl{margin-top:20px}body#companyGroup .fl_box_bw .txt_area .base_tbl a{color:#ea5550;text-decoration:underline}body#companyOverseas .catch{font-size:18px;font-size:1.8rem}body#companyOverseas .ico_tl{font-size:20px;font-size:2rem;color:#ea5550;display:flex;align-items:center;margin-bottom:10px;font-weight:bold}body#companyOverseas .ico_tl .ico{width:70px}body#companyOverseas .ico_tl .ico img{width:100%;height:auto}body#companyOverseas .fl_box_bw .photo img{width:100%;height:auto}body#companyOverseas .fl_box_bw .txt_area{width:calc(100% - 340px)}body#companyOverseas .fl_box_bw .txt_area .base_tbl{margin-top:20px}body#companyOverseas .fl_box_bw .txt_area .base_tbl a{color:#ea5550;text-decoration:underline}.service .local_nav{margin-bottom:6%}.service #localNav{margin-bottom:30px}.service #localNav li{padding:0 19px}.service #localNav li:nth-child(6){border-left:none}.service #mv_area{display:flex;align-content:center;flex-wrap:wrap;width:100%;height:640px;background-repeat:no-repeat;background-color:#cfcfcf;background-size:cover}.service #mv_area .tl,.service #mv_area .copy{margin-left:100px}.service #mv_area .tl{position:relative;font-weight:normal;font-size:72px;font-size:7.2rem;font-size:5.6vw;line-height:1.4;width:100%;font-feature-settings:"palt";color:#2b2b6a;background:-webkit-linear-gradient(0deg, #38388a, #5555d2);-webkit-text-fill-color:rgba(0,0,0,0)}.service #mv_area .tl::before{content:"";position:absolute;top:0;bottom:0;left:-100px;margin:auto;width:80px;height:4px;background:#38388a}.service #mv_area .copy{font-size:36px;font-size:3.6rem;font-size:2.8vw;font-weight:bold}.service #lead_area{margin-bottom:50px;padding:60px 40px;text-align:center;background:linear-gradient(120deg, rgba(253, 230, 219, 0.95), rgba(253, 241, 219, 0.95))}.service #lead_area .in_box{margin:auto}.service #lead_area p{font-size:18px;font-size:1.8rem;margin-bottom:35px;text-align:left}.service #lead_area p:last-of-type{margin-bottom:0}.service .sub_tl_v1+small{text-align:right;display:block;color:#6e6e6e;font-size:16px;font-size:1.6rem}.service strong{color:#ea5550}.service .sec_box .facility_img{display:flex}.service .sec_box .facility_img li{width:50%}.service .sec_box .facility_img img{width:100%;height:auto}.service .sec_box .facility_img.full li{width:100%}.service .flow_list2{position:relative;counter-reset:flow_num}.service .flow_list2 li{position:relative;overflow:hidden;padding-top:25px;padding-bottom:75px}.service .flow_list2 li::before{counter-increment:flow_num;content:counter(flow_num);position:absolute;top:0;left:0;display:block;font-size:48px;font-size:4.8rem;font-family:"Garamond";font-style:italic;width:100px;height:100px;color:#ea5550;text-align:center;line-height:100px;border:solid 4px #ea5550;border-radius:50%;background:#fff}.service .flow_list2 li::after{content:"";position:absolute;top:5px;left:46px;width:6px;height:100%;background:url(../img/icon/ico_dotted.png) repeat-y top center;z-index:-1}.service .flow_list2 li:last-of-type::after{display:none}.service .flow_list2 .con_box{float:right;width:calc(100% - 140px)}.service .flow_list2 .con_box img{float:right;margin-left:40px}.service .flow_list2 .con_box .tl{font-size:30px;font-size:3rem;margin-bottom:15px;color:#ea5550;line-height:1.4;font-weight:bold}.service .flow_list2 .con_box .tl span{display:block;font-size:90%;line-height:1.2}.service .flow_list2 .con_box .txt{font-size:14px;font-size:1.4rem}.service .flow_list2 .license img{margin-bottom:20px}.service .flow_day{margin-bottom:70px}.service .flow_day li{position:relative;overflow:hidden;padding-top:30px;padding-bottom:30px;border-bottom:2px solid #ea5550}.service .flow_day .con_box img{float:right;margin-left:40px}.service .flow_day .con_box .txt_box{display:flex;justify-content:space-between}.service .flow_day .con_box .txt_area{width:calc(100% - 110px)}.service .flow_day .con_box .time{display:block;margin-left:20px}.service .flow_day .con_box .time small{font-size:14px;font-size:1.4rem;font-weight:bold;color:#ea5550;display:block;text-align:center}.service .flow_day .con_box .time img{width:70px;height:70px;margin:0 0 8px 0;float:none}.service .flow_day .con_box .tl{margin-bottom:15px;font-size:30px;font-size:3rem;color:#ea5550;line-height:1.4;font-weight:bold}.service .flow_day .con_box .txt{font-size:16px;font-size:1.6rem}body#serTusyo .sub_tl_v1{margin-top:80px}body#serTusyo main li dd a{color:#ea5550;font-weight:bold;text-decoration:underline}body#serviceIndex main{padding-right:6%;padding-left:6%;width:100%}body:not(#companyIndex).company main{width:100%;max-width:900px;padding:40px 0}body:not(#serviceIndex).service .innerWrap{width:100%}body:not(#serviceIndex).service main,body#companyTraining main{width:100%;padding:40px 0}body:not(#serviceIndex).service main #localNav,body#companyTraining main #localNav{margin:0 auto 30px}body:not(#serviceIndex).service main #service01,body:not(#serviceIndex).service main #service02,body:not(#serviceIndex).service main #service03,body:not(#serviceIndex).service main #service04,body#companyTraining main #service01,body#companyTraining main #service02,body#companyTraining main #service03,body#companyTraining main #service04{display:block;padding-top:100px;margin-top:-100px}body#faqArchive main .base_tl{margin-bottom:4%}dl.faq dt{font-weight:bold;font-size:24px;font-size:2.4rem;padding-left:50px;margin-bottom:11px;position:relative}dl.faq dt .question_cir{background:#0ca29a;text-align:center;display:block;height:40px;width:40px;line-height:40px;color:#fff;border-radius:50%;font-size:2.4rem;font-weight:bold;margin-right:12px;position:absolute;left:0;top:0}dl.faq dd{position:relative;padding-top:10px;padding-left:50px;margin-bottom:40px}dl.faq dd .answer_cir{background:#f6ab00;text-align:center;display:block;height:40px;width:40px;line-height:40px;color:#fff;border-radius:50%;font-size:2.4rem;font-weight:bold;margin-right:12px;position:absolute;left:0;top:0}dl.faq dd .answer_cir span{display:block;margin-bottom:15px}dl.faq dd a:not(.base_btn){border-bottom:2px solid #ea5550;color:#ea5550}dl.faq dd .base_btn{margin:10px 0}.form section p{margin-bottom:20px}.form section .errs{margin-bottom:20px;font-weight:bold;color:#ea5550}.form section #formStep{margin-bottom:50px;display:-Webkit-flex;display:flex;justify-content:space-between;align-items:center;overflow:hidden;background:#eee}.form section #formStep li{width:33.3333333333%;list-style:none;text-align:center;position:relative;font-size:22px;font-size:2.2rem;padding:15px 0}.form section #formStep li:after{display:block;content:"";width:70px;height:70px;border-right:3px solid #fff;border-bottom:3px solid #fff;position:absolute;top:0;bottom:0;margin:auto 0;right:-20px;transform:rotate(-45deg);z-index:99;background:#eee}.form section #formStep li:last-child:after{display:none}.form section #formStep li.current{background:#ea5550;color:#fff}.form section #formStep li.current:after{background:#ea5550}.form section #formStep li.current .num{color:#ea5550}.form section #formStep li .num{display:inline-block;background:#fff;width:36px;height:36px;border-radius:50%;margin-right:12px;color:#6e6e6e}.form section #agreement{margin-bottom:25px}.form section .base_tbl th{width:27%;position:relative}.form section .base_tbl td{position:relative;width:73%}.form section .base_tbl p{margin-bottom:10px;line-height:1.2}.form section .base_tbl .hedding{margin:15px 0 5px;padding-bottom:7px;color:#ea5550;border-bottom:solid 1px #dcdcdc}.form section .base_tbl .mt0{margin-top:0}.form section .necessary{display:inline-block;font-size:12px;font-size:1.2rem;color:#fff;margin-left:5px;padding:2px 6px;background:#ea5550;vertical-align:middle;border-radius:2px;font-style:normal}.form section select,.form section input[type=text],.form section input[type=tel],.form section input[type=email],.form section input[type=number],.form section textarea{width:100%;padding:10px;border:solid 1px #dcdcdc}.form section .radioelement{display:inline-block;display:block;margin-right:15px}.form section .radioelement label{white-space:nowrap}.form section .radioelement label::after{content:".";display:inline-block;width:0;color:rgba(0,0,0,0);pointer-events:none}.form section input[type=submit],.form section input[type=button]{width:200px;transition:all .5s;display:inline-block;font-size:18px;font-size:1.8rem;margin:0 15px;padding:18px 0;color:#fff;text-align:center;text-decoration:none;background:#ea5550;border:1px solid #ea5550;cursor:pointer}.form section input[type=submit]:hover,.form section input[type=button]:hover{background:#fff;color:#ea5550}.form section a{color:#ed777e !important;text-decoration:underline}@media screen and (min-width: 768px){#snsIndex main .mb6{margin-bottom:60px}}#snsIndex main .sns_box .con_box{width:47.5%;margin-bottom:40px;margin:0 auto 40px auto}#snsIndex main .sns_box .fl_box_bw{flex-wrap:wrap}#snsIndex main .sns_box:last-child{border-bottom:none}#snsIndex main .sns_box li{width:100%;margin-bottom:25px}#snsIndex main .sns_box li>img{margin-right:30px;width:160px;height:160px}#snsIndex main .sns_box li dl{width:100%;display:flex;justify-content:space-between}#snsIndex main .sns_box li dt{width:calc(100% - 84px);color:#ea5550;font-size:18px;font-size:1.8rem;font-weight:bold}#snsIndex main .sns_box li dd{vertical-align:middle;text-align:right;display:flex}#snsIndex main .sns_box li dd img{margin-bottom:10px;margin-left:5px}#snsIndex main .sns_box .facility{padding-top:0}#snsIndex main .sns_box .facility ul{margin:0;display:block;width:100%}#snsIndex main .sns_box .facility ul li{width:100%;display:block;padding-bottom:0}body#companyInsuranceIndex #wrapper main{max-width:1200px}body#companyInsuranceIndex #wrapper main .base_list2{padding:0;margin-left:0}body#companyInsuranceIndex #wrapper main .lead{max-width:900px;margin:auto}body#companyInsuranceIndex #wrapper main .sub_tl{margin-top:2em}body#companyInsuranceIndex #wrapper main .base_tbl thead th{text-align:center}body#companyInsuranceIndex #wrapper main .base_tbl tr th,body#companyInsuranceIndex #wrapper main .base_tbl tr td{padding:10px;vertical-align:top}body#companyInsuranceIndex #wrapper main .base_tbl tr td:nth-child(1),body#companyInsuranceIndex #wrapper main .base_tbl tr th:nth-child(1){width:20%}body#companyInsuranceIndex #wrapper main .base_tbl tr td:nth-child(2),body#companyInsuranceIndex #wrapper main .base_tbl tr th:nth-child(2){width:40%}body#companyInsuranceIndex #wrapper main .base_tbl tr td:nth-child(3),body#companyInsuranceIndex #wrapper main .base_tbl tr th:nth-child(3){width:40%}body.service .anchorNav,body.company .anchorNav{display:flex;justify-content:center;align-items:center;max-width:900px;margin:auto;flex-wrap:wrap;padding-right:3%;padding-left:3%;display:none}body.service .anchorNav li,body.company .anchorNav li{width:32%;margin:0 5px}body.service .anchorNav li:nth-child(1) a,body.service .anchorNav li:nth-child(1) a:hover,body.company .anchorNav li:nth-child(1) a,body.company .anchorNav li:nth-child(1) a:hover{background:#eb5754 !important}body.service .anchorNav li:nth-child(2) a,body.service .anchorNav li:nth-child(2) a:hover,body.company .anchorNav li:nth-child(2) a,body.company .anchorNav li:nth-child(2) a:hover{background:#11a49d !important}body.service .anchorNav li:nth-child(3) a,body.service .anchorNav li:nth-child(3) a:hover,body.company .anchorNav li:nth-child(3) a,body.company .anchorNav li:nth-child(3) a:hover{background:#f6ab00 !important}body.service .anchorNav li a,body.company .anchorNav li a{width:100%;border:none;color:#fff}body.service .anchorNav li .base_btn,body.company .anchorNav li .base_btn{border-radius:30px}body.service .anchorNav .base_btn::before,body.company .anchorNav .base_btn::before{transform:rotate(135deg);border-color:#fff !important}body.service .lead p{margin-bottom:40px}body.service .innerWrap .feature li{overflow:hidden;margin-bottom:40px}body.service .innerWrap .feature li img{margin-left:40px;width:300px !important;float:right}body.service .innerWrap .feature li .img{margin-left:40px;width:300px !important;float:right;display:block;position:relative;z-index:1}body.service .innerWrap .feature li .img img{width:100%;height:auto}body.service .innerWrap .feature li .box{float:right}body.service .innerWrap .feature li .box .img{width:auto !important;float:none;margin-left:0}body.service .innerWrap .feature li .box img{width:auto !important;float:none;margin-left:0}body.service .innerWrap .feature li .base_btn{margin:20px auto 1px 0}body.service .innerWrap .feature li dt{font-size:18px;font-size:1.8rem;margin-bottom:20px;color:#0ba29a;font-weight:bold}body.service .innerWrap .movie{text-align:center;margin:auto;margin-bottom:40px;max-width:600px}body.service .innerWrap .movie div{width:100%;padding-bottom:55.1%;height:0px;position:relative}body.service .innerWrap .movie div iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #ccc}body.service .innerWrap .note{margin-bottom:40px}body.service .innerWrap .photo{display:flex;justify-content:space-between;margin-bottom:40px}body.service .innerWrap .gallery{flex-wrap:wrap;justify-content:space-between}body.service .innerWrap .gallery:after,body.service .innerWrap .gallery:before{content:"";display:block;width:32%;order:2}body.service .innerWrap .gallery li{width:32%;order:1;text-align:center;font-size:14px;font-size:1.4rem;margin-bottom:20px}body.service .innerWrap .gallery img{display:block;margin-bottom:5px}body.service .innerWrap .study_guide h4{font-size:18px;font-size:1.8rem;margin-bottom:20px;color:#ea5350;font-weight:bold}body.service .innerWrap .study_guide table th{width:25%}body.service .innerWrap .study_guide .dl{background:linear-gradient(#fde6db, #fdf1db);padding:20px 40px;display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:30px}body.service .innerWrap .study_guide .dl li{width:49%;position:relative}body.service .innerWrap .study_guide .dl li.full{margin-right:0;width:100%}body.service .innerWrap .study_guide .dl li.full a{margin-top:2%}body.service .innerWrap .study_guide .dl li a{width:100%;margin:0}body.service .innerWrap .study_guide .dl li a small{color:#ea5550;font-weight:bold}body.service .innerWrap .study_guide .dl li a:hover small{color:#fff}body.service .innerWrap .study_guide a[href*=".pdf"] span,body.service .innerWrap .study_guide a[href*=".xls"] span{position:relative}body.service .innerWrap .study_guide a[href*=".pdf"] span:before,body.service .innerWrap .study_guide a[href*=".xls"] span:before{content:"";width:2em;height:2em;display:inline-block;position:absolute;top:-3px;left:-2.2em;background:url() center/cover no-repeat}body.service .innerWrap .study_guide a[href*=".pdf"] span:before{background-image:url("../img/icon/ico_pdf.png")}body.service .innerWrap .study_guide a[href*=".xls"] span:before{background-image:url("../img/icon/ico_excel.png")}body.service .service_flow2 .list{counter-reset:flow_num}body.service .service_flow2 .list .box{position:relative;overflow:hidden;padding:10px}body.service .service_flow2 .list .box::before{counter-increment:flow_num;content:counter(flow_num);position:absolute;top:0;left:0;display:block;font-size:48px;font-size:4.8rem;font-family:"Garamond";font-style:italic;width:100px;height:100px;color:#ea5550;text-align:center;line-height:100px;border:solid 4px #ea5550;border-radius:50%;background:#fff}body.service .service_flow2 .list .box::after{content:"";position:absolute;top:5px;left:46px;width:6px;height:100%;background:url(../img/icon/ico_dotted.png) repeat-y top center;z-index:-1}body.service .service_flow2 .list .box:last-of-type::after{display:none}body.service .service_flow2 .list .box .txt_box{width:calc(100% - 160px);color:#fff;margin:0 0 0 auto;text-align:center;box-shadow:0 0 10px 0px rgba(0,0,0,.2);border-radius:30px;overflow:hidden;margin-bottom:50px;padding:30px}body.service .service_flow2 .list .box .txt_box h4{font-size:2.2rem;margin-bottom:15px;color:#ea5550}body.service .service_flow2 .list .box .txt_box .txt p{font-size:1.7rem;line-height:2}body.service .service_flow2 .list .box .txt_box .txt p span{background:rgba(246,171,1,.3);padding:3px 6px;margin:0 3px}body#codeIndex section .catch,body#policyIndex section .catch{font-size:23px;font-size:2.3rem;text-align:center;margin-bottom:50px}.company #localNav li{padding:0 30px}body#companyIndex main{padding:40px 0}#companyDevelopment .lead p{line-height:2}#companyDevelopment .lead p:not(:last-of-type){margin-bottom:50px}#companyDevelopment .dev_box{padding-top:100px}#companyDevelopment .base_tbl{margin-bottom:0;width:100%}#companyDevelopment main .base_tbl p{margin-top:20px}#serHouse .slider,#companyDevelopment .slider{width:300px}#serHouse .slider .slick-dots,#companyDevelopment .slider .slick-dots{bottom:-30px}#serHouse .slider .slick-dots li button::before,#companyDevelopment .slider .slick-dots li button::before{font-size:40px;color:#ea5550;right:0;bottom:0;margin:auto}#serHouse .slider .slick-dots li.slick-active button::before,#companyDevelopment .slider .slick-dots li.slick-active button::before{opacity:1;color:#ea5550}#companyDevelopment main .lead{margin-bottom:80px}#companyDevelopment main .lead h3{font-size:24px;font-size:2.4rem;margin-bottom:20px;color:#0ba29a}#companyDevelopment main .lead [class*=fl_box]{justify-content:space-between;margin-bottom:40px;align-items:flex-start}#companyDevelopment main .lead .txt_box{width:calc(100% - 325px)}#companyDevelopment main .lead .txt_box p:last-of-type{margin-bottom:0}#companyDevelopment main .lead .photo{width:300px}#companyDevelopment main .lead .photo .slick-dots{bottom:-30px}#companyDevelopment main .lead .photo .slick-dots li button::before{font-size:50px;color:#ea5550}#companyDevelopment main .lead .photo .slick-dots li.slick-active button::before{opacity:1;color:#ea5550}.photo img,.fig img{width:100%;height:auto}#companyTraining #service01 .flow_list{margin-top:6%}#companyTraining #service02,#companyTraining #service03{margin-bottom:100px}#companyTraining #service03 .fl_box{display:flex;justify-content:space-between}#companyTraining #service03 dl{width:48%;background:linear-gradient(120deg, rgba(253, 230, 219, 0.95), rgba(253, 241, 219, 0.95));padding:20px;border-radius:10px;margin-top:30px;margin-bottom:30px}#companyTraining #service03 dl dt{font-size:18px;font-size:1.8rem;margin-bottom:20px;color:#e0482a;font-weight:bold}#companyTraining .fig{max-width:650px;margin:60px auto auto auto}#companyTraining .fig ul li{text-align:left;line-height:1.5;position:relative;padding-left:1em;margin-bottom:.3em;font-size:15px;font-size:1.5rem}#companyTraining .fig ul li:before{content:"";width:.3em;height:.3em;border-radius:50%;background:red;display:block;position:absolute;top:.6em;left:0}#companyTraining .fig h4{font-size:20px;font-size:2rem;margin-bottom:15px;position:relative;text-align:center}#companyTraining .fig h4:after{content:"";background:#fff;width:25px;height:3px;display:block;position:absolute;bottom:0;right:0;left:0;margin:auto;display:none}#companyTraining .fig .kensyu-sub{padding:0;justify-content:space-between;margin-top:30px;margin-bottom:20px}#companyTraining .fig .kensyu-sub .box{width:48%;background:#fff;border-radius:10px;padding:10px 20px;text-align:center;position:relative}#companyTraining .fig .kensyu-sub .box:before{content:"";display:block;width:0;height:0;border-top:8px solid #eee;border-right:8px solid rgba(0,0,0,0);border-bottom:8px solid rgba(0,0,0,0);border-left:8px solid rgba(0,0,0,0);margin:auto;position:absolute;right:0;left:0;top:-18px}#companyTraining .fig .kensyu-sub .box:nth-of-type(1){background:#ebf6f5}#companyTraining .fig .kensyu-sub .box:nth-of-type(1):before{border-top-color:#0ca29a}#companyTraining .fig .kensyu-sub .box:nth-of-type(1) h4{border-color:#0ca29a;color:#0ca29a}#companyTraining .fig .kensyu-sub .box:nth-of-type(1) h4:after{background:#0ca29a}#companyTraining .fig .kensyu-sub .box:nth-of-type(1) ul li:before{background:#0ca29a}#companyTraining .fig .kensyu-sub .box:nth-of-type(2){background:#fef7eb;border-color:#f6ab01}#companyTraining .fig .kensyu-sub .box:nth-of-type(2):before{border-top-color:#f6ab01}#companyTraining .fig .kensyu-sub .box:nth-of-type(2) h4{color:#f6ab01}#companyTraining .fig .kensyu-sub .box:nth-of-type(2) h4:after{background:#f6ab01}#companyTraining .fig .kensyu-sub .box:nth-of-type(2) ul li:before{background:#f6ab01}#companyTraining .fig .kensyu-all{padding:20px 30px;background:rgba(234,83,80,.1);border-radius:10px}#companyTraining .fig .kensyu-all ul li:before{background:#ea5350}#companyTraining .fig .kensyu-all h4{color:#ea5350}#companyTraining .fig .kensyu-all h4:after{background:#ea5350}#companyTraining .fig .kensyu-all h5{font-size:18px;font-size:1.8rem;margin-bottom:15px}#companyTraining .fig .kensyu-all ul.fl_box{flex-wrap:wrap;justify-content:space-between;margin-bottom:5px}#companyTraining .fig .kensyu-all ul.fl_box li{width:48%}#companyTraining .fig .kensyu-all .fl_box{display:flex;justify-content:space-between}#companyTraining .fig .kensyu-all .fl_box .box{width:50%}#companyTraining .fig .kensyu-all .fl_box .box:first-child{border-right:1px solid #ea5350;padding:0 40px 0 0}#companyTraining .fig .kensyu-all .fl_box .box:nth-child(2){padding:0 0 0 40px}#companyTraining .fig .red ul li:before{background:#ea5350}#companyTraining .fig .green ul li:before{background:#0ba29a}#companyTraining .fig .yellow ul li:before{background:#f6ab00}#companyTraining .kensyu_tbl{width:100%;height:1px;margin:30px auto auto auto;max-width:800px}#companyTraining .kensyu_tbl th{text-align:center;letter-spacing:2px;color:#ea5350}#companyTraining .kensyu_tbl th,#companyTraining .kensyu_tbl td{width:auto;font-weight:normal}#companyTraining .kensyu_tbl td{padding:5px}#companyTraining .kensyu_tbl td .bg{border-radius:10px;padding:20px;height:100%;border:2px solid red}#companyTraining .kensyu_tbl tbody tr th:first-child{width:50px}#companyTraining .kensyu_tbl th.rowtl p{writing-mode:vertical-rl;letter-spacing:5px;background:red;color:#fff;border-radius:30px;padding:30px 5px}#companyTraining .kensyu_tbl .red th.rowtl p{background:#ea5350}#companyTraining .kensyu_tbl .green th.rowtl p{background:#0ba29a}#companyTraining .kensyu_tbl .yellow th.rowtl p{background:#f6ab00}#companyTraining .kensyu_tbl .red td .bg{border-color:#ea5350;background:#fbdddc}#companyTraining .kensyu_tbl .green td .bg{background:#ceeceb;border-color:#0ba29a}#companyTraining .kensyu_tbl .yellow td .bg{background:#fdeecc;border-color:#f6ab00}#companyTraining .kensyu_tbl td .bg.dotted{border-style:dotted}#companyTraining #lead_area{margin-bottom:50px;padding:60px 40px;text-align:center;background:linear-gradient(120deg, rgba(253, 230, 219, 0.95), rgba(253, 241, 219, 0.95))}#companyTraining #lead_area .in_box{margin:auto;width:100%}#companyTraining #lead_area p{font-size:18px;font-size:1.8rem;margin-bottom:35px;text-align:left}#companyTraining #lead_area p:last-of-type{margin-bottom:0}#companyTraining .sub_tl_v1+small{text-align:right;display:block;color:#6e6e6e}#companyTraining .sec_box .facility_img{display:flex}#companyTraining .sec_box .facility_img li{width:50%}#companyTraining .sec_box .facility_img img{width:100%;height:auto}#companyTraining .sec_box .facility_img.full li{width:100%}#companyTraining .flow_list2{margin-top:50px;position:relative;counter-reset:flow_num}#companyTraining .flow_list2 li{position:relative;overflow:hidden;padding-bottom:75px}#companyTraining .flow_list2 li::before{counter-increment:flow_num;content:counter(flow_num);position:absolute;top:0;left:0;display:block;font-size:48px;font-size:4.8rem;font-family:"Garamond";font-style:italic;width:100px;height:100px;color:#ea5550;text-align:center;line-height:100px;border:solid 4px #ea5550;border-radius:50%;background:#fff}#companyTraining .flow_list2 li::after{content:"";position:absolute;top:5px;left:46px;width:6px;height:100%;background:url(../img/icon/ico_dotted.png) repeat-y top center;z-index:-1}#companyTraining .flow_list2 li:last-of-type::after{display:none}#companyTraining .flow_list2 .con_box{float:right;width:calc(100% - 140px)}#companyTraining .flow_list2 .con_box img{float:right;margin-left:40px}#companyTraining .flow_list2 .con_box .tl{font-size:30px;font-size:3rem;margin-bottom:15px;color:#ea5550;line-height:1.4;font-weight:bold}#companyTraining .flow_list2 .con_box .tl span{display:block;font-size:90%;line-height:1.2}#companyTraining .flow_list2 .con_box .txt{font-size:14px;font-size:1.4rem}#companyTraining .flow_list2 .license img{margin-bottom:20px}#companyTraining .kome table th,#companyTraining .kome table td{font-size:80%;font-weight:normal;text-align:left}#companyTraining main{width:100%;padding:40px 0}#companyTraining main #localNav{margin:0 auto 30px}#companyTraining main #service01,#companyTraining main #service02,#companyTraining main #service03,#companyTraining main #service04{display:block;padding-top:100px;margin-top:-100px}#companyTraining main #service01{margin-bottom:100px}#companyTraining main .faq dt{font-weight:bold;font-size:24px;font-size:2.4rem;padding-left:50px;margin-bottom:11px;position:relative}#companyTraining main .faq dt .question_cir{background:#0ca29a;text-align:center;display:block;height:40px;width:40px;line-height:40px;color:#fff;border-radius:50%;font-size:2.4rem;font-weight:bold;margin-right:12px;position:absolute;left:0;top:0}#companyTraining main .faq dd{position:relative;padding-top:10px;padding-left:50px;margin-bottom:40px}#companyTraining main .faq dd .answer_cir{background:#f6ab00;text-align:center;display:block;height:40px;width:40px;line-height:40px;color:#fff;border-radius:50%;font-size:2.4rem;font-weight:bold;margin-right:12px;position:absolute;left:0;top:0}#companyTraining main .faq dd a{border-bottom:2px solid #ea5550;color:#ea5550}#companyTraining .lead p{margin-bottom:40px}#companyTraining .innerWrap .feature li{overflow:hidden;margin-bottom:40px}#companyTraining .innerWrap .feature li img{margin-left:40px;width:300px !important;float:right}#companyTraining .innerWrap .feature li dt{font-size:18px;font-size:1.8rem;margin-bottom:20px;color:#e0482a;font-weight:bold}#companyTraining .innerWrap .note{margin-bottom:40px}#companyTraining .innerWrap .photo{display:flex;justify-content:space-between;margin-bottom:40px}#serGroup #service03,#serGroup #service04,#serGroup #service02{padding:0;margin:0 0 100px 0}#serGroup .photo img{width:100%}#serGroup #headline .pan br{display:none}#serGroup #pageTitle{font-size:32px;font-size:3.2rem;padding:30px 60px}#serGroup #pageTitle .tl{display:block}#serShort .txt1{margin-bottom:40px}#serKaigo .photo{margin-bottom:70px;display:block}#serKaigo .photo img{width:100%;height:auto}@media(max-width: 768px){body .modal-video-movie-wrap{padding-bottom:161% !important;width:86vw;background:none}body .modal-video-movie-wrap iframe{aspect-ratio:9/16}}#serHoumon #movie_area .service_facility{background:#fff9f6;padding:15px 20px;margin-top:20px}#serHoumon #movie_area .conversion_box{display:flex;justify-content:space-between;align-items:center;width:1200px;margin:0 auto 50px;padding:20px 0;border-radius:10px}#serHoumon #movie_area .conversion_box [class*=_box]{width:50%;text-align:center}#serHoumon #movie_area .conversion_box a{font-size:24px;font-size:2.4rem;display:block;width:calc(100% - 40px);margin:auto;padding:17px 0 20px;color:#fff;border-radius:10px;font-weight:bold;transition:all .5s}#serHoumon #movie_area .conversion_box a img{vertical-align:middle;margin-right:15px}@media(max-width: 1200px){#serHoumon #movie_area .conversion_box{width:100%}}#serHoumon #movie_area .conversion_box .left_box a{background:#23a7a2}#serHoumon #movie_area .conversion_box .right_box a{background:#f6ab01}@media(max-width: 768px){#serHoumon #movie_area .conversion_box{padding:0;margin:0;display:flex;margin-bottom:8%}#serHoumon #movie_area .conversion_box [class*=_box]{width:100%}#serHoumon #movie_area .conversion_box .left_box{border-right:none}#serHoumon #movie_area .conversion_box .txt{font-size:1.2rem}#serHoumon #movie_area .conversion_box .tel img{width:70%;height:auto}#serHoumon #movie_area .conversion_box a{width:100%;font-size:1.6rem;margin-top:3%;margin-left:0;padding:15px 0 18px;margin-top:0;border-radius:0;text-align:left;padding:10px 10px 10px 40px}#serHoumon #movie_area .conversion_box a img{width:20px;height:auto;margin-right:7px;position:absolute;top:0;bottom:0;margin:auto;left:10px}#serHoumon #movie_area .conversion_box .left_box,#serHoumon #movie_area .conversion_box .right_box{width:50%}}#serHoumon #movie_area h4{color:#e0482a;font-weight:bold;margin-top:20px;margin-bottom:10px}#serHoumon #movie_area .conversion_box{position:relative;width:100%;margin-top:40px}@media(max-width: 1200px){#serHoumon #movie_area .conversion_box{margin-top:10px}}#serHoumon #movie_area .js-modal-btn{position:relative}#serHoumon #movie_area .js-modal-btn:before{content:"";pointer-events:none;background:url(../img/icon/ico_play.svg) no-repeat center center/cover;width:60px;height:60px;position:absolute;inset:0;box-shadow:0 0 10px 0 rgba(0,0,0,.1);border-radius:1000px;margin:auto}#serHoumon #movie_area .js-modal-btn img{width:100%;height:auto}#serHoumon #movie_area iframe{aspect-ratio:16/9;display:block;width:100%;height:auto}@media(max-width: 1200px){#serHoumon #movie_area iframe{margin:auto;margin-top:10px}}#serHoumon #wrapper .bnr{max-width:1000px;max-height:none;margin-bottom:5%;width:100%}#serHoumon #wrapper .bnr .sp_el{display:none}#serHoumon #wrapper .bnr .pc_el{display:block}#serHoumon #wrapper .bnr img{width:100%;height:auto}#serHoumon .flow_list{margin-bottom:40px}#serHoumon .feature .base_tbl{margin-top:40px}#serHoumon .feature .base_tbl td,#serHoumon .feature .base_tbl th{display:table-cell;width:auto;padding:5px 10px}#serHoumon .feature .base_tbl td{width:auto}#serHoumon .bg__box{background:#0ca29a;padding:40px;margin-bottom:40px;border-radius:10px;background-size:auto auto;background-color:#24aba4;background-image:repeating-linear-gradient(-45deg, transparent, transparent 8px, rgb(12, 162, 154) 8px, rgb(12, 162, 154) 16px)}#serHoumon .bg__box h3{color:#fff;margin-bottom:50px;font-size:3rem;text-align:center;font-weight:bold}#serHoumon .bg__box .service__about{display:flex;justify-content:space-between;flex-wrap:wrap}#serHoumon .bg__box .service__about li{border-radius:10px;border:2px solid #f6ab01;width:49%;background:#fff;padding:0 30px 30px 30px;margin-bottom:60px;text-align:center}#serHoumon .bg__box .service__about li img{margin-bottom:30px}#serHoumon .bg__box .service__about li .txt_box{text-align:left}#serHoumon .bg__box .service__about .tl{color:#0ca29a;font-weight:bold;font-size:2rem;margin-bottom:10px}#serHoumon .bg__box .service__about .num{width:2.3em;line-height:1;height:2.3em;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;color:#fff;font-size:3.5rem;background:#f6ab01;border-radius:50%;margin:-1em auto 20px auto}#serHoumon .bg__box .service__about .num small{font-size:1.3rem;margin-bottom:3px}#serHouse .img_box{float:none;clear:left}#serHouse .flow_list .pho_area{display:flex;justify-content:space-between}#serHouse .flow_list .pho_area .slider{margin-left:20px}#serHouse .flow_list .pho_area img{float:left;margin:0}#serFukusi .movie,#serHouse .movie{margin:2em auto 4em auto}#serFukusi .fig,#serHouse .fig{margin-bottom:60px}#serFukusi .fig img,#serHouse .fig img{width:100%;height:auto}#serFukusi .catalog_img,#serHouse .catalog_img{max-width:200px;display:block;text-align:center;margin:auto}#serFukusi .catalog_img img,#serHouse .catalog_img img{width:100% !important;height:auto}#serFukusi .img_box,#serHouse .img_box{display:flex;justify-content:space-between;margin-bottom:70px}#serFukusi .img_box .box,#serHouse .img_box .box{width:48%;text-align:center}#serFukusi .img_box .box img,#serHouse .img_box .box img{margin-bottom:20px;width:100%;height:auto}body#serFukusi #service01{margin-bottom:6%}body.renew{font-family:a-otf-jun-pro,sans-serif;font-weight:bold}body.renew h1 #lead_area p,body.renew h2 #lead_area p,body.renew h3 #lead_area p,body.renew.service #lead_area p{font-weight:bold}body.renew h1 strong,body.renew h2 strong,body.renew h3 strong,body.renew.service strong{color:#f57d7b}body.renew .innerWrap{width:1000px}body.renew #contact_box{max-width:1000px;border-color:#f57d7b}body.renew #contact_box .base_btn,body.renew #contact_box .base_btn:hover{background:#f57d7b}body.renew .base_btn:hover{background:#f57d7b}body.renew #lead_area .in_box{width:1000px}body.renew header .inner{max-width:1400px;margin:auto}body.renew header #siteTitle{margin-left:0}body.renew header #siteTitle span a{opacity:1}body.renew header #globalNav>li>a::after,body.renew header .hamburger,body.renew header .sub_nav{background:#f57d7b !important}body.renew header .sub_nav .col4 a,body.renew header .sub_nav .col5 a{background:hsla(0,0%,100%,.2)}body.renew header .sub_nav .col4 a:hover,body.renew header .sub_nav .col5 a:hover{background:hsla(0,0%,100%,.15)}body.renew #headline .pan{max-width:1400px;margin:auto}body.renew #headline #pageTitle .inner{max-width:1400px;margin:auto}body.renew footer .innerWrap{padding:40px 0;width:1400px !important}body.renew .base_btn:hover{border-color:#ea5350 !important;background:#ea5350 !important}body.renew.service strong,body.renew.service .flow_list .con_box .tl,body.renew header .sub_nav .sub_nav_tl .bunki_top{color:#ea5350}body.renew .base_btn::before,body.renew .base_tl::before{border-color:#ea5350}body.renew.service .flow_list li::before{color:#f57d7b;border-color:#ea5350}body.renew #headline .pan strong{font-weight:bold;color:#0ba29a}body.renew #headline #pageTitle{background:rgba(243,94,94,.8);color:#fff}body.renew#serHoumon.service #wrapper .bnr{padding:0}body.renew#serHoumon.service #service01 .faq .base_tbl td{background:#fff}body.renew#serHoumon.service main{padding-top:0}body.renew#serHoumon.service main .oshi{background:linear-gradient(120deg, rgba(253, 230, 219, 0.95), rgba(253, 241, 219, 0.95));padding:20px}body.renew#serHoumon.service main .faq{margin-bottom:50px}body.renew#serHoumon.service main .faq dt{cursor:pointer;position:relative;border-bottom:1px solid #ddd;padding:15px 50px 15px 60px;font-size:2rem;margin-bottom:0}body.renew#serHoumon.service main .faq dt:after,body.renew#serHoumon.service main .faq dt:before{content:"";background:#ddd;width:2px;position:absolute;top:0;bottom:0;right:5%;display:block;margin:auto;transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;height:17px}body.renew#serHoumon.service main .faq dt:before{transform:rotate(90deg)}body.renew#serHoumon.service main .faq dt.is-active:after{height:0;transform:rotate(0deg)}body.renew#serHoumon.service main .faq dt .question_cir{top:10px;left:10px}body.renew#serHoumon.service main .faq dd .answer_cir{left:10px;top:10px}body.renew#serHoumon.service main .faq dd{display:none;padding-top:0;border-bottom:1px solid #ddd;padding:10px 20px 20px 60px;margin-bottom:20px;background:#fffaf2;line-height:1.7}body#companySustainability #wrapper main #localNav{margin:0 auto 30px}body#companySustainability #wrapper .js-modal-content{max-width:750px}body#companySustainability #wrapper .lead_area .sdgs_tl{text-align:center;width:70%;margin:auto auto 1em auto}body#companySustainability #wrapper .lead_area .sdgs_tl img{max-width:100%;height:auto}body#companySustainability #wrapper .lead_area .sdgs_ico{margin-bottom:0}body#companySustainability #wrapper .lead_area .sdgs_ico img{max-width:130px}body#companySustainability #wrapper .lead_area .lead_inner{margin-bottom:50px;padding:60px 40px;text-align:center;background:linear-gradient(120deg, rgba(253, 230, 219, 0.95), rgba(253, 241, 219, 0.95))}body#companySustainability #wrapper .sdgs_3rd_tl{color:#0ba29a;margin-bottom:.6em;font-size:2.5rem}body#companySustainability #wrapper .bk_sdgs_4th_tl{border-left:3px solid #0ba29a;margin-bottom:.6em;font-size:1.8rem;background:#f5f9f8;padding:.4em .8em}body#companySustainability #wrapper .sdgs_4th_tl{margin-bottom:.6em;font-size:1.8rem;background:#e6f8f7;padding:.5em 2.5em .5em 1em;position:relative;border-radius:5px;color:rgba(0,0,0,.7)}body#companySustainability #wrapper .sdgs_4th_tl:before,body#companySustainability #wrapper .sdgs_4th_tl:after{width:1em;height:2px;margin:auto;content:"";background:#0ba29a;display:block;position:absolute;top:0;bottom:0;right:.5em;transition:.3s width,height .3s,transform .3s}body#companySustainability #wrapper .sdgs_4th_tl:after{transform:rotate(90deg)}body#companySustainability #wrapper .sdgs_4th_tl.js-is-active:after{transform:rotate(0deg)}body#companySustainability #wrapper .sdgs_section{margin-bottom:4em}body#companySustainability #wrapper .sdgs_section.green .base_tl::before{border-top-color:#0ba29a}body#companySustainability #wrapper .sdgs_section.pink .base_tl::before{border-top-color:#ea5350}body#companySustainability #wrapper .sdgs_section.pink .sdgs_3rd_tl{color:#ea5350}body#companySustainability #wrapper .sdgs_section.pink .sdgs_4th_tl{background:#f9eaea}body#companySustainability #wrapper .sdgs_section.pink .sdgs_4th_tl:before,body#companySustainability #wrapper .sdgs_section.pink .sdgs_4th_tl:after{background:#ea5350}body#companySustainability #wrapper .sdgs_section.yellow .base_tl::before{border-top-color:#f6ab00}body#companySustainability #wrapper .sdgs_section.yellow .sdgs_3rd_tl{color:#f6ab00}body#companySustainability #wrapper .sdgs_section.yellow .sdgs_4th_tl{background:#ffeec8}body#companySustainability #wrapper .sdgs_section.yellow .sdgs_4th_tl:before,body#companySustainability #wrapper .sdgs_section.yellow .sdgs_4th_tl:after{background:#f6ab00}body#companySustainability #wrapper .sdgs_section.sdgs p{text-align:center;font-size:1.7rem}body#companySustainability #wrapper .sdgs_box{margin-bottom:3em;background:#fff}body#companySustainability #wrapper .sdgs_box a{color:#ed777e;text-decoration:underline}body#companySustainability #wrapper .sdgs_item{clear:both}body#companySustainability #wrapper .sdgs_item:after{content:"";display:block;clear:both}body#companySustainability #wrapper .sdgs_item:not(:last-child){margin-bottom:1em}body#companySustainability #wrapper .sdgs_item .js-ac__inner{margin-bottom:2em}body#companySustainability #wrapper .sdgs_item .floatR{max-width:200px;height:auto;width:100%;margin:0 0 0 20px}body#companySustainability #wrapper .sdgs_item .photo{max-width:200px;height:auto;width:100%}body#companySustainability #wrapper .sdgs_item .u-mb-1{margin-bottom:1em}body#companySustainability #wrapper h5{color:#0ba29a;font-size:16px;margin-top:1em}body#companySustainability #wrapper .base_tl .ja{display:flex;align-items:center}body#companySustainability #wrapper .base_tl::before{top:0;bottom:0}body#companySustainability #wrapper .sdgs_ico{width:100px;height:auto;margin-left:10px}body#companySustainability #wrapper .sdgs_ico:first-child{margin-left:20px}body#companySustainability #wrapper .bk_sdgs_ico{display:flex;align-items:center;justify-content:center;margin-bottom:1em}body#companySustainability #wrapper .bk_sdgs_ico img{max-width:100px;height:auto;margin:0 2px}body#companySustainability #wrapper .sdgs_fig{display:block;max-width:350px;margin:auto}body#companySustainability #wrapper .sdgs_fig img{width:100%;height:auto}body#companySustainability #wrapper .js-modal-content img{width:100%;height:auto}#logoIndex .lead_txt{margin-bottom:50px;font-size:20px;font-size:2rem;text-align:center}#logoIndex .newlogo{margin-bottom:100px}#logoIndex .newlogo img{width:100%;height:auto;max-width:600px}#logoIndex #sec01{margin-bottom:70px;padding:50px 0 10px 0}#logoIndex #sec01 .catch{font-family:Georgia,"游明朝体","YuMincho","游明朝","Yu Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN W3",HiraMinProN-W3,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:50px;font-size:5rem;text-align:center;color:#ea5550;letter-spacing:5px}#logoIndex #sec01 .txt p{margin-bottom:20px;font-size:20px;font-size:2rem;letter-spacing:2px;text-align:center;line-height:2}#logoIndex #sec02{margin-bottom:80px}#logoIndex #sec02 h2{margin-bottom:40px}#logoIndex #sec02 .concept{max-width:1000px;width:100%;padding:30px;margin:auto}#logoIndex #sec02 .concept .catch{font-size:30px;font-size:3rem;text-align:center;margin-bottom:30px}#logoIndex #sec02 .concept .catch .en{display:block;text-transform:uppercase;color:#ea5550;letter-spacing:2px;font-family:"Helvetica Neue",游ゴシック体,"Yu Gothic","ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;font-size:70%}#logoIndex #sec02 .concept .list{max-width:650px;margin:auto;text-align:left;margin-left:180px}#logoIndex #sec02 .concept .list li{font-size:20px;font-size:2rem;position:relative;padding-left:25px}#logoIndex #sec02 .concept .list li:not(:last-child){margin-bottom:10px}#logoIndex #sec02 .concept .list li:before{content:"";display:block;position:absolute;top:10px;left:0;margin:auto;width:15px;height:15px;background:#ea5550}#logoIndex #sec02 .logo{align-items:flex-start;justify-content:center;padding:0 3vw;margin-bottom:40px}#logoIndex #sec02 .logo .photo{margin-right:3%;width:30%;position:relative;margin-top:30px}#logoIndex #sec02 .logo .photo .border{display:block;position:absolute;top:0;right:0;width:100px;z-index:1}#logoIndex #sec02 .logo .photo .newlogo{width:100%;position:relative;z-index:2;height:auto}#logoIndex #sec02 .logo .txt{font-size:20px;font-size:2rem}#logoIndex #sec02 .logo .txt strong{color:#ea5550;display:block;font-size:30px;font-size:3rem;margin-bottom:5px}#logoIndex #sec02 .logo .catch{padding-top:30px;margin-bottom:30px;line-height:1.5}#serKensyu .more{cursor:pointer;max-width:350px;position:relative;display:block;margin:40px auto;padding:15px 30px;text-align:center;background:#fff;border:solid 1px #9da0a5}#serKensyu .more .icon{position:absolute;right:15px;top:0;bottom:0;margin:auto;width:30px;height:30px;background:#fff;border-radius:50%}#serKensyu .more .icon:before,#serKensyu .more .icon:after{content:"";width:16px;height:2px;background:#ea5550;position:absolute;top:0;bottom:0;transition:.5s;right:0;left:0;margin:auto}#serKensyu .more .icon:before{transform:rotate(90deg)}#serKensyu .more:hover,#serKensyu .more.is-active{color:#fff;border-color:#ea5550;background:#ea5550}#serKensyu .more.is-active .icon:after{transform:rotate(0deg)}#serKensyu .more.is-active .icon:before{transform:rotate(180deg)}#serKensyu .hidden_box{margin-top:30px;transition:all .4s ease 0s;display:none}#serKensyu .hidden_box .base_tbl{margin-bottom:20px}#serKensyu .hidden_box strong{margin-bottom:10px;display:block}#serKensyu .hidden_box a{color:#ea5550;text-decoration:underline}#serKensyu .hidden_box.is-active{display:block}#serKensyu .base_tbl .base_list li{margin-bottom:0}#serKensyu .base_tbl.custom th,#serKensyu .base_tbl.custom td{width:auto;padding:10px;font-size:15px;font-size:1.5rem;text-align:center;line-height:1.4}#serKensyu .base_tbl.custom td{border-right:solid 1px #dcdcdc}#serKensyu .base_tbl.custom .border_none{border-right:none}#serKensyu .herf:nth-of-type(1){margin:auto;background:#f6ab00 !important}#serKensyu .nyusyo_list .box{display:block;float:none;margin-bottom:30px;border-radius:10px;padding:20px 30px;border-radius:10px;position:relative}#serKensyu .nyusyo_list .box:before{content:"";display:block;width:0;height:0;border-top:8px solid #eee;border-right:8px solid rgba(0,0,0,0);border-bottom:8px solid rgba(0,0,0,0);border-left:8px solid rgba(0,0,0,0);margin:auto;position:absolute;right:0;left:0;bottom:-15px}#serKensyu .nyusyo_list .box:last-child:before{display:none}#serKensyu .nyusyo_list .box.pink{background:rgba(234,83,80,.1);color:#ea5350}#serKensyu .nyusyo_list .box.pink:before{border-top-color:#ea5350}#serKensyu .nyusyo_list .box.green{background:#ebf6f5;color:#0ca29a}#serKensyu .nyusyo_list .box.green:before{border-top-color:#0ca29a}#serKensyu .nyusyo_list .box.yellow{background:#fef7eb;color:#f6ab01;text-align:center;font-size:120%}#serKensyu .nyusyo_list .box.yellow:before{border-top-color:#f6ab01}#appPolicyIndex #main_container{margin-top:0}#appPolicyIndex #main_container .secBox{margin-bottom:35px}#appPolicyIndex #main_container .text{margin-bottom:20px}#appPolicyIndex #main_container .base_list{margin-bottom:20px}#appPolicyIndex #main_container a{text-decoration:underline}#appPolicyIndex #main_container a:hover{color:#ea5550}#handcreamIndex .hand_area{margin-bottom:60px}#handcreamIndex .hand_area .photo{margin-bottom:30px}#handcreamIndex .hand_area .photo img{width:100%;height:auto}#handcreamIndex .hand_area .btn{display:flex;justify-content:center;gap:30px}#handcreamIndex .hand_area .btn a{padding:20px;text-align:center;display:block;font-size:2rem;width:250px;color:#fff}#handcreamIndex .hand_area .btn a[href*=asckaigo]{background:#c2a35e}#handcreamIndex .hand_area .btn a[href*=ascshahan]{background:#9a9490}#handcreamIndex .hand_area .btn small{display:block;margin-top:10px;text-align:center}#sitemapIndex .sitemap_area{display:grid;grid-template-columns:1fr 1fr;gap:60px}#sitemapIndex .sitemap_box{margin-bottom:30px}#sitemapIndex .sitemap_box>*:first-child{font-size:1.8rem;color:#f57d7b;font-weight:bold;border-bottom:2px solid #f57d7b;display:block;padding-bottom:.5em;margin-bottom:1em}#sitemapIndex .sitemap_box a{display:block;margin-bottom:1em}#sitemapIndex .sitemap_box a::before{content:"";width:.5em;height:.5em;border:0px;border-top:solid 2px #ea5350;border-right:solid 2px #ea5350;transform:rotate(45deg);position:absolute;top:0;bottom:0;right:0;margin:auto}#sitemapIndex .sitemap_box a.externalLink{background:url(../img/ico_link.png) no-repeat center right 20px}#errors404 main p,#errors404 main ul{margin-bottom:40px}@media screen and (max-width: 1400px)and (min-width: 1300px){header #siteTitle span{width:auto}header #siteTitle span br{display:block}}@media screen and (max-width: 1300px){#nav-fullscreen .linkList{display:block;padding:6%}#nav-fullscreen{display:block;font-size:16px;font-size:1.6rem;overflow:auto;height:100vh;position:fixed;top:0;overflow-y:scroll;left:0;width:100%;-webkit-overflow-scrolling:touch}#nav-fullscreen .linkList>ul li{margin-bottom:4%}#nav-container{display:block}header #globalNav{display:none}#subNav{display:none}#home #mv_area .left_box{width:100%}#home #mv_area .left_box .mv_slider{padding:0;border-radius:0 0 0 0}body:not(#home) #main_container{width:100%;float:none}}@media screen and (max-width: 1200px){body:not(.service) .innerWrap{width:100%;padding:0 6%}body:not(#serviceIndex).service main{padding-right:6%;padding-left:6%}header #globalNav li a{padding:0 10px}footer .f-top{padding:80px 20px 100px}#home #service_area{margin-bottom:70px}#home #service_area .innerL{width:67%;padding:0 4% 20px 4%}#home #service_area .innerR{width:30%}#home #service_area .innerR [class^=service]{padding:55px 4%}#home #bathing_area .txt_box{padding:70px 3%}}@media screen and (max-width: 1024px){#logoIndex #sec02 .concept .list{margin-left:0;width:100%}}@media screen and (min-width: 768px){#home #service_area .innerWrap dd a{transition:all .3s}#home #service_area .innerWrap dd a::after{transition:all .3s;content:"";position:absolute;margin:auto;top:0;bottom:0;left:0;background:#ea5550;width:0;height:100%;z-index:-1}#home #service_area .innerWrap dd a:hover{color:#fff}#home #service_area .innerWrap dd a:hover::before{border-top-color:#fff;border-right-color:#fff}#home #service_area .innerWrap dd a:hover::after{width:100%}}.ie .base_tl .en,.ie .base_tl2 span .en{font-family:"Helvetica Neue",游ゴシック体,"Yu Gothic","ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif}.ie #companyTraining .fig>*{font-weight:normal !important}.ie body.service .innerWrap .feature li .base_btn{margin-left:1px}#sub_column .localNav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}#sub_column .localNav a{border:1px solid #ea5550;padding:10px;display:block;color:#ea5550}