@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600&family=Nothing+You+Could+Do&display=swap";html{overflow-x:hidden;scroll-behavior:smooth;height:100%;font-size:10px;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:100%}html body{background:#fff;color:#222;width:100%;height:100%;position:relative}html body #page-loading{background:#fff;width:100%;height:100%;position:fixed;top:0;left:0;text-align:center;z-index:1000}html body #page-loading #pageloading-icon{position:absolute;top:50%;left:50%;transform:translate(-50%)}html body #page-loading #pageloading-icon>div{border-color:#222;border-bottom-color:transparent}html body #container{margin:0 auto;position:relative}html body #container .contents_wrap .contents .breadcrumb{width:80%;max-width:1200px;margin:0 auto 10em;position:relative}html body #container .contents_wrap .contents .breadcrumb ul{position:absolute;right:0;display:flex}html body #container .contents_wrap .contents .breadcrumb ul li{font-size:1.4rem}html body #container .contents_wrap .contents .breadcrumb ul li:not(:last-child):after{content:">";margin:0 1em}html body #container .contents_wrap .contents .pic img,html body #container .contents_wrap .contents figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}html body #container .contents_wrap .contents .cover{border:1px dotted #a7a7a7;padding:2em}html body #container .contents_wrap .contents .area .box{margin-bottom:4em}html body #container .contents_wrap .contents .area .box .part{width:90%;margin:0 auto;position:relative}html body #container .contents_wrap .contents .area .box_gr{background:#f9f9f9;padding:6em 0}html body #container .contents_wrap .contents .area .skew_b{position:relative}html body #container .contents_wrap .contents .area .skew_b:before{background:#f9f9f9;content:"";display:block;width:100%;height:100%;left:0;top:0;position:absolute;transform:skewY(3deg);transform-origin:top right;z-index:-1}html body #container .contents_wrap .contents .area .skew_a{position:relative}html body #container .contents_wrap .contents .area .skew_a:after{background:#f9f9f9;content:"";display:block;position:absolute;transform:skewY(3deg);transform-origin:top right;width:100%;height:160px;left:0;z-index:-1}html body #container .contents_wrap .contents.main_cont{position:relative}html body #container .footer_wrap{background:#222}html body #container .footer_wrap .footer .footer_cont .footer_info p{color:#fff;margin-bottom:.5em}html body #container .footer_wrap .footer .footer_cont .footer_info p span.tel{margin-right:1em}html body #container .footer_wrap .footer .footer_cont .footer_info p span.tel:before{content:"\f095";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:.5em}html body #container .footer_wrap .footer .footer_cont nav.footer_nav ul.footer_nav_list li{display:block;margin-bottom:.5em}html body #container .footer_wrap .footer .footer_cont nav.footer_nav ul.footer_nav_list li a{color:#fff;font-size:1.6rem}html body #container .footer_wrap .footer .footer_cont nav.footer_nav ul.footer_nav_list li a:before{color:#be9f00;content:"\f105";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:1em}html body #container .footer_wrap .footer .footer_cont .footer_sns iframe{border:none;height:240px;width:240px}html body #container .footer_wrap .footer .footer_cont .footer_sns .pic{margin:0 auto 1em;width:240px}@media screen and (max-width:480px){html body #container .hide_sp{display:none!important}html body #container .contents_wrap .contents .area .skew_a{margin-bottom:16em}html body #container .contents_wrap .contents .area .skew_a .part:last-child{margin-bottom:-8em}html body #container .footer_wrap .footer .footer_cont .footer_info,html body #container .footer_wrap .footer .footer_cont .footer_nav{margin-bottom:4em}html body #container .footer_wrap .footer .footer_cont .footer_sns iframe{display:block;margin:0 auto}}@media screen and (max-width:900px){html body #container{overflow:hidden}html body #container .hide_tbsp{display:none!important}html body #container .contents_wrap .contents.main_cont{top:50px}html body #container .footer_wrap{padding:4em 0}html body #container .footer_wrap .footer{width:90%;margin:0 auto}html body #container .footer_wrap .footer .copyright{color:#fff;text-align:center;margin-top:4em}}@media screen and (min-width:481px) and (max-width:900px){html body .hide_tb{display:none!important}html body .footer_wrap .footer .footer_cont{flex-wrap:wrap}html body .footer_wrap .footer .footer_cont .footer_info{flex-basis:100%;margin-bottom:4em}html body .footer_wrap .footer .footer_cont .footer_nav{flex-basis:60%}}@media print,screen and (min-width:481px){html body .hide_pctb{display:none!important}html body #container .contents_wrap .contents .area .box_gr{padding:8em 0}html body .footer_wrap .footer .footer_cont{display:flex}}@media print,screen and (min-width:901px){html body #container .contents_wrap .contents .area .box{margin-bottom:15em}html body #container .contents_wrap .contents .area .box .part{max-width:1200px;width:80%}html body #container .contents_wrap .contents.main_cont{top:200px;padding-bottom:100px}html body #container .footer_wrap{padding:8em 0}html body #container .footer_wrap .footer{width:80%;max-width:1200px;margin:0 auto}html body #container .footer_wrap .footer .footer_cont{margin-bottom:0}html body #container .footer_wrap .footer .footer_cont .footer_info{flex-basis:35%;margin-right:5%}html body #container .footer_wrap .footer .footer_cont .footer_info p{line-height:1.5em;margin-bottom:1em}html body #container .footer_wrap .footer .footer_cont nav.footer_nav{flex-basis:40%;margin-right:5%}html body #container .footer_wrap .footer .footer_cont nav.footer_nav ul.footer_nav_list{display:flex;flex-wrap:wrap}html body #container .footer_wrap .footer .footer_cont nav.footer_nav ul.footer_nav_list li{flex-basis:40%;margin:0 1em .5em 0;white-space:nowrap}html body #container .footer_wrap .footer .footer_cont nav.footer_nav ul.footer_nav_list li a{font-size:1.6rem;white-space:nowrap}html body #container .footer_wrap .footer .footer_cont nav.footer_nav ul.footer_nav_list li a:before{color:#be9f00;content:"\f105";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:1em}html body .hide_pc{display:none}}@media screen and (min-width:901px) and (max-width:1400px){html body .hide_s_pc{display:none!important}}@media print,screen and (min-width:1400px){html body .hide_l_pc{display:none!important}}*{margin:0;padding:0}img,object,embed,video{max-width:100%;transition:all .5s ease}a:hover img{filter:alpha(opacity=70);opacity:.7;transition:all .5s ease}li{list-style:none;margin:0;padding:0}.contents_wrap .contents iframe.map{display:block;width:100%;height:400px}.contents_wrap .contents table{border-collapse:collapse;border-top:1px solid #a7a7a7;font-family:Noto Sans JP;font-weight:400;font-size:1.6rem;width:90%;margin:7em auto;text-align:left}.contents_wrap .contents table tbody tr{border-bottom:.5px solid #a7a7a7}.contents_wrap .contents table tbody tr td,.contents_wrap .contents table tbody tr th{line-height:1.5em;vertical-align:top}.contents_wrap .contents table tbody tr th{font-weight:700;padding:1.5em 3em;white-space:nowrap}.contents_wrap .contents table tbody tr td{padding:1.5em}.contents_wrap .contents table tbody tr td ul li{line-height:1.4em;margin-bottom:.5em;display:flex}.contents_wrap .contents table tbody tr td ul li:before{content:"●";color:#be9f00;font-size:.5rem;margin-right:2em;vertical-align:bottom}@media screen and (max-width:480px){.contents_wrap .contents table{font-size:1.5rem;margin:2em auto;width:100%}.contents_wrap .contents table tbody tr td,.contents_wrap .contents table tbody tr th{display:block;width:100%}.contents_wrap .contents table tbody tr th{padding:1em 0 .5em}.contents_wrap .contents table tbody tr td{padding:0 0 1em}}nav#gnav{z-index:20}nav#gnav .waypoint_logo{opacity:0;position:fixed;transition:all 1s ease;left:1%;bottom:5px;height:50px;width:50px}nav#gnav .waypoint_logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom}nav#gnav .gnav_wrap .gnav li a{display:block;font-weight:400;text-decoration:none}@media screen and (max-width:480px){nav#gnav .gnav_wrap .logo{width:60%}}@media screen and (max-width:900px){nav#gnav .sub_header{position:relative;display:none;width:100%;height:70px}nav#gnav .drawer{background:#fff;display:flex;flex-direction:row;align-items:center;justify-content:space-between;position:relative;height:100px;padding:0 1em;right:0}nav#gnav .drawer .Toggle{display:block;position:fixed;width:40px;height:40px;cursor:pointer;z-index:10;right:24px}nav#gnav .drawer .Toggle span{display:block;position:absolute;width:40px;border-bottom:solid 2px #222;transition:.35s ease-in-out}nav#gnav .drawer .Toggle span:nth-child(1){top:4px}nav#gnav .drawer .Toggle span:nth-child(2){top:16px}nav#gnav .drawer .Toggle span:nth-child(3){top:28px}nav#gnav .drawer .Toggle.active span:nth-child(1){top:18px;transform:rotate(-45deg)}nav#gnav .drawer .Toggle.active span:nth-child(2),nav#gnav .drawer .Toggle.active span:nth-child(3){top:18px;transform:rotate(45deg)}nav#gnav .gnav_wrap .logo{position:absolute;left:24px;top:24px}nav#gnav .gnav_wrap .gnav{background-color:rgba(34,34,34,.9);-webkit-animation:dd_menu_out .7s forwards;animation:dd_menu_out .7s forwards;position:fixed;padding:2em 0 3em;z-index:30;width:100%}nav#gnav .gnav_wrap .gnav li a{color:#fff;font-size:1.6rem;padding:.5em 1.5em;text-align:right;width:calc(100% - 3em)}@-webkit-keyframes dd_menu_out{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-150%)}}@keyframes dd_menu_out{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-150%)}}nav#gnav .gnav_wrap .gnav.open{-webkit-animation:dd_menu .7s forwards;animation:dd_menu .7s forwards}@-webkit-keyframes dd_menu{from{transform:translateY(-150%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes dd_menu{from{transform:translateY(-150%);opacity:0}to{transform:translateY(0);opacity:1}}}@media screen and (min-width:481px) and (max-width:900px){nav#gnav{height:100px}nav#gnav .Toggle{right:35px!important}nav#gnav .gnav_wrap .gnav{width:50%;position:absolute;right:2%}nav#gnav .gnav_wrap .logo{width:30%}nav#gnav .gnav_wrap gnav.open{transform:translateY(50px)}}@media print,screen and (min-width:901px){nav#gnav{background:#fff;height:120px}nav#gnav .drawer{position:absolute}nav#gnav .gnav_wrap{display:flex;justify-content:space-between;position:absolute;width:90%;height:120px;margin:0 auto;max-width:1500px;left:50%;transform:translateX(-50%);z-index:50}nav#gnav .gnav_wrap .logo{-o-object-fit:contain;object-fit:contain}nav#gnav .gnav_wrap .logo img{width:100%;height:100%;max-width:300px}nav#gnav .gnav_wrap ul.gnav{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}nav#gnav .gnav_wrap ul.gnav>li{display:block;position:relative}nav#gnav .gnav_wrap ul.gnav>li a{color:#222;display:block;font-size:1.4rem;font-weight:400;font-family:Alegreya Sans SC;padding-left:2em;transition:all .5s ease;text-decoration:none}nav#gnav .gnav_wrap ul.gnav>li a:before{border-top:1px solid #222;content:"";display:block;height:20px;transform-origin:left;-webkit-animation:nav_out .5s forwards;animation:nav_out .5s forwards}@-webkit-keyframes nav_out{from{transform:scaleX(100%)}to{transform:scaleX(0)}}@keyframes nav_out{from{transform:scaleX(100%)}to{transform:scaleX(0)}}nav#gnav .gnav_wrap ul.gnav>li a:hover{color:#a7a7a7;transition:all .2s ease}nav#gnav .gnav_wrap ul.gnav>li a:hover:before{-webkit-animation:nav_in .2s forwards;animation:nav_in .2s forwards}@-webkit-keyframes nav_in{from{transform:scaleX(0)}to{transform:scaleX(100%)}}@keyframes nav_in{from{transform:scaleX(0)}to{transform:scaleX(100%)}}nav#gnav .gnav_wrap ul.gnav>li:last-child a{background:#be9f00;color:#fff;display:block;line-height:1em;margin-left:2em;padding:2.5em 1em;height:calc(120px - 5em)}nav#gnav .gnav_wrap ul.gnav>li:last-child a img{display:block;margin:0 auto 1em;width:35%}nav#gnav .gnav_wrap ul.gnav>li:last-child a:before{display:none}nav#gnav .gnav_wrap ul.gnav>li.current a:before{-webkit-animation:none;animation:none;border:none}nav#gnav .gnav_wrap ul.gnav>li.current a:after{border-top:1px solid #222;content:"";display:block;height:20px;width:calc(100% - 2em);position:absolute;top:0}nav#gnav .gnav_wrap ul.gnav>li.current a:hover:before{-webkit-animation:none;animation:none}nav#gnav .Toggle{display:none}nav.fixed{background:linear-gradient(0deg,rgba(255,255,255,.8) 0,rgba(255,255,255,0) 100%);height:130px;position:fixed;transition:all .5s ease;transform:translateY(-70px);width:100%}nav.fixed .gnav_wrap .logo{margin-top:30px}nav.fixed .gnav_wrap .logo img{max-height:40px}}@media screen and (min-width:901px) and (max-width:1400px){nav#gnav .gnav_wrap ul.gnav>li a{padding-left:1.5em}nav#gnav .gnav_wrap ul.gnav>li:last-child a{margin-left:1.5em;padding:4em 1em 1em}nav#gnav .gnav_wrap ul.gnav>li:last-child a img{width:60%}}a,p,em,li{font-size:1.6rem;line-height:1.5em}a{color:#222;text-decoration:none;transition:all .5s ease}a:hover,a:active{color:#be9f00;text-decoration:none;transition:all .5s ease}.title_wrap h1.heading_title,.title_wrap h1.heading_top,.title_wrap h1,.promo_catch h1.heading_title,.promo_catch h1.heading_top,.promo_catch h1{font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.5em}.title_wrap{margin:-100px 0 50px;position:relative;z-index:-1}.title_wrap .title_pic{background:linear-gradient(135deg,rgba(34,34,34,.7) 0,rgba(34,34,34,.2) 100%);transform:skewY(3deg);height:400px}.title_wrap .title_pic img{mix-blend-mode:multiply;-o-object-fit:cover;object-fit:cover;height:100%;width:100%}h2,h2.heading_02{font-size:2.4rem;font-weight:700;line-height:1.2em;margin-bottom:1.6em}h2.heading_en{color:#f9f9f9;font-family:Alegreya Sans SC;font-weight:400;margin-bottom:1em;position:absolute}h2.heading_en.right{right:0}.box_gr h2.heading_en{color:#fff}h3,h3.heading_03,h3.heading_circle{font-size:2rem;margin-bottom:1em;line-height:1.2em}h3.heading_circle:before{color:#be9f00;content:"\f192";display:inline-block;font-family:"Font Awesome 5 Free";font-weight:900;margin-right:.5em}h4,h4.heading_04{font-size:2.2rem;font-weight:400;margin-bottom:1em;line-height:1.5em}h5,h5.heading_05{font-size:1.8rem;font-weight:700;line-height:1.5em;margin-bottom:1em}h5:before,h5.heading_05:before{border-top:1px solid #222;content:"";display:block;margin-bottom:1em;height:1px;width:32px}.text,.texts p{font-size:1.6rem;line-height:1.5em;padding-bottom:1em;text-align:left}.text_center,.text_center p,.text_center h2,.text_center h3{text-align:center!important}.text_en{font-family:Alegreya Sans SC;font-weight:400}.small{font-size:1.4rem!important}.large{font-size:2.8rem!important}.caution{color:#de0e33}em,strong,.em,.strong{font-size:1.6rem;font-weight:700;font-style:normal;line-height:2.2rem}.nowrap{white-space:nowrap!important}ul.text,.texts ul{margin:2em 0}ul.text li:before,.texts ul li:before{font-family:"Font Awesome 5 Free";font-weight:900;color:#be9f00;content:"\f0da";margin-right:.5em}ul.text li ul,.texts ul li ul{margin:0;padding-left:3em}ul.list_check li:before{content:"\f00c"}.button_wrap{text-align:center!important}a.button,.form_button{background:#fff;border:1px solid #222;cursor:pointer;display:inline-block;font-size:1.6rem;letter-spacing:.1em;margin:2em auto;padding:1em 5em;position:relative}a.button span,.form_button span{vertical-align:middle;position:relative}a.button span:after,.form_button span:after{content:"\f105";color:#be9f00;font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.8rem;margin-left:1em}a.button:before,.form_button:before{-webkit-animation:button_out .5s forwards;background:#222;mix-blend-mode:multiply;content:"";display:block;animation:button_out .5s forwards;position:absolute;transform-origin:bottom;width:100%;height:100%;left:0;top:0}@-webkit-keyframes button_out{from{transform:scaleX(100%)}to{background:none;transform:scaleX(0)}}@keyframes button_out{from{transform:scaleX(100%)}to{background:none;transform:scaleX(0)}}a.button:hover,.form_button:hover{color:#fff}a.button:hover:before,.form_button:hover:before{-webkit-animation:button_in .5s forwards;animation:button_in .5s forwards}@-webkit-keyframes button_in{from{transform:scaleX(0)}to{transform:scaleX(100%)}}@keyframes button_in{from{transform:scaleX(0)}to{transform:scaleX(100%)}}.form_button{display:block;margin:4em auto}.button_more{background:#222;color:#fff;display:inline-block;font-family:Alegreya Sans SC;font-weight:400;font-size:1.4rem;line-height:1em;padding:.2em 1em;text-align:center}.button_arrow{color:#be9f00;font-size:1.4rem}.button_arrow:after{content:"\f105";font-family:"Font Awesome 5 Free";font-weight:900;margin-left:1em}@media screen and (max-width:480px){a,p,em,li{font-size:1.5rem;line-height:1.5em}em,strong,.em,.strong{font-size:1.5rem;font-weight:700;font-style:normal;line-height:2.2rem}.text,.texts p{font-size:1.5rem}.title_wrap .title_pic{height:200px}a.button{font-size:1.5rem;padding:1em 3em}}@media screen and (max-width:900px){.title_wrap h1.heading_title,.title_wrap h1.heading_top,.title_wrap h1,.promo_catch h1.heading_title,.promo_catch h1.heading_top,.promo_catch h1{font-size:2rem}h2.heading_en{font-size:6rem;margin-top:-.2em}}@media screen and (min-width:481px) and (max-width:900px){.title_wrap .title_pic{height:250px}}@media print,screen and (min-width:481px){.text_center_pctb,.text_center_pctb p,.text_center_pctb h2,.text_center_pctb h3{text-align:center!important}}@media print,screen and (min-width:901px){.title_wrap h1.heading_title,.title_wrap h1.heading_top,.title_wrap h1,.promo_catch h1.heading_title,.promo_catch h1.heading_top,.promo_catch h1{font-size:4.8rem}.title_wrap .title_pic{height:500px}h2,h2.heading_02{font-size:3.5rem;line-height:1.5em}h2.heading_en{font-size:15rem}h3,h3.heading_03,h3.heading_circle{font-size:2.2rem}h4.heading_catch{font-size:3.5rem}.text_center_pc,.text_center_pc p,.text_center_pc h2,.text_center_pc h3{text-align:center!important}}@media screen and (max-width:480px){.contents_wrap .contents .image_text .image_part,.contents_wrap .contents .image_text .text_part,.contents_wrap .contents .text_image .image_part,.contents_wrap .contents .text_image .text_part{margin-bottom:8em}.contents_wrap .contents .clm2_sp{display:flex;flex-wrap:wrap;justify-content:space-between}.contents_wrap .contents .clm2_sp .clm_items,.contents_wrap .contents .clm2_sp li{flex-basis:48%}.contents_wrap .contents .clm2_pc .clm_items,.contents_wrap .contents .clm3_pc .clm_items,.contents_wrap .contents .clm4_pc .clm_items,.contents_wrap .contents .clm5_pc .clm_items{margin-bottom:8em}}@media print,screen and (min-width:481px){.contents_wrap .contents .image_text{display:flex;justify-content:space-between}.contents_wrap .contents .image_text .image_part{flex-basis:35%}.contents_wrap .contents .image_text .text_part{flex-basis:60%}.contents_wrap .contents .text_image{display:flex;justify-content:space-between;flex-direction:row-reverse}.contents_wrap .contents .text_image .image_part{flex-basis:35%}.contents_wrap .contents .text_image .text_part{flex-basis:60%}}@media screen and (min-width:481px) and (max-width:900px){.contents_wrap .contents .clm2_tb,.contents_wrap .contents .clm3_tb,.contents_wrap .contents .clm4_tb,.contents_wrap .contents .clm5_tb{display:flex;flex-wrap:wrap;justify-content:center}.contents_wrap .contents .clm2_tb .clm_items,.contents_wrap .contents .clm2_tb li{flex-basis:48%;margin-bottom:1em}.contents_wrap .contents .clm2_tb li:nth-child(2n+1),.contents_wrap .contents .clm2_tb .clm_items:nth-child(2n+1){margin-right:1em}.contents_wrap .contents .clm3_tb .clm_items,.contents_wrap .contents .clm3_tb li{flex-basis:31%;margin-bottom:1em}.contents_wrap .contents .clm3_tb li:not(:nth-child(3n+1)),.contents_wrap .contents .clm3_tb .clm_items:not(:nth-child(3n+1)){margin-right:1em}.contents_wrap .contents .clm4_tb .clm_items,.contents_wrap .contents .clm4_tb li{flex-basis:23%;margin-bottom:1em}.contents_wrap .contents .clm4_tb li:not(:nth-child(4n+1)),.contents_wrap .contents .clm4_tb .clm_items:not(:nth-child(4n+1)){margin-right:1em}.contents_wrap .contents .clm5_tb .clm_items,.contents_wrap .contents .clm5_tb li{flex-basis:18%;margin-bottom:1em}.contents_wrap .contents .clm5_tb li:not(:nth-child(5n+1)),.contents_wrap .contents .clm5_tb .clm_items:not(:nth-child(4n+1)){margin-right:1em}}@media print,screen and (min-width:901px){.contents_wrap .contents .clm2_pc,.contents_wrap .contents .clm3_pc,.contents_wrap .contents .clm4_pc,.contents_wrap .contents .clm5_pc{display:flex;flex-wrap:wrap;justify-content:center}.contents_wrap .contents .clm2_pc .clm_items,.contents_wrap .contents .clm2_pc li{flex-basis:48%;margin-bottom:1em}.contents_wrap .contents .clm2_pc li:nth-child(2n+1),.contents_wrap .contents .clm2_pc .clm_items:nth-child(2n+1){margin-right:1em}.contents_wrap .contents .clm3_pc .clm_items,.contents_wrap .contents .clm3_pc li{flex-basis:31%;margin-bottom:1em}.contents_wrap .contents .clm3_pc li:not(:nth-child(3n+1)),.contents_wrap .contents .clm3_pc .clm_items:not(:nth-child(3n+1)){margin-right:1em}.contents_wrap .contents .clm4_pc .clm_items,.contents_wrap .contents .clm4_pc li{flex-basis:23%;margin-bottom:1em}.contents_wrap .contents .clm4_pc li:not(:nth-child(4n+1)),.contents_wrap .contents .clm4_pc .clm_items:not(:nth-child(4n+1)){margin-right:1em}.contents_wrap .contents .clm5_pc .clm_items,.contents_wrap .contents .clm5_pc li{flex-basis:18%;margin-bottom:1em}.contents_wrap .contents .clm5_pc li:not(:nth-child(5n+1)),.contents_wrap .contents .clm5_pc .clm_items:not(:nth-child(4n+1)){margin-right:1em}}.lefttocenter{opacity:0;transform:translateX(-70%);transition:all .8s .0s ease}.lefttocenter.active{opacity:1;transform:translateX(0);transition:all .8s .0s ease}.righttocenter{opacity:0;transform:translateX(70%);transition:all .8s .0s ease}.righttocenter.active{opacity:1;transform:translateX(0);transition:all .8s .0s ease}.undertotop{transform:translateY(100px);transition:all .8s .0s ease;opacity:0}.undertotop.active{opacity:1;transform:translateY(0);transition:all .8s .0s ease;margin:0;padding:0}.fade_obj{opacity:0;transition:all 3s .0s ease}.fade_obj.active{opacity:1;transition:all 3s .0s ease}.fade_rnd1,.fade_rnd2,.fade_rnd3{opacity:0}.fade_rnd1,.fade_rnd2,.fade_rnd3{transition:all 1.5s .0s ease}.fade_rnd1.active{opacity:1;transition:all 1.5s .0s ease}.fade_rnd2.active{opacity:1;transition:all 1.5s .5s ease}.fade_rnd3.active{opacity:1;transition:all 1.5s 1s ease}#top_contents #top_intro_area .promo_wrap{margin-bottom:50px;position:relative}#top_contents #top_intro_area .promo_wrap .promo_pic{transform:skewY(3deg);background:linear-gradient(135deg,#222 0,rgba(34,34,34,.3) 100%)}#top_contents #top_intro_area .promo_wrap .promo_pic img{mix-blend-mode:multiply}#top_contents #top_intro_area .promo_wrap .promo_catch{position:absolute;text-align:center;width:100%}#top_contents #top_intro_area .promo_wrap .promo_catch h1,#top_contents #top_intro_area .promo_wrap .promo_catch p{color:#fff}#top_contents #top_intro_area .promo_wrap .promo_catch h1{margin-bottom:1em}#top_contents #top_service_area .box{position:relative;padding:8em 0 24em}#top_contents #top_service_area .box .part ul li.clm_items{background:#fff;margin-bottom:2em;position:relative;padding:2em 1em 176px;width:calc(100% - 2em)}#top_contents #top_service_area .box .part ul li.clm_items h3.heading_03{text-align:left!important}#top_contents #top_service_area .box .part ul li.clm_items h3.heading_03:before{border-top:1px solid #222;content:"";display:block;margin-bottom:1em;height:1px;width:32px}#top_contents #top_service_area .box .part ul li.clm_items p{text-align:left!important}#top_contents #top_service_area .box .part ul li.clm_items .pic{width:100%;height:160px;position:absolute;left:0;bottom:0}#top_contents #top_service_area .box:before{background:#f9f9f9;content:"";display:block;width:100%;height:100%;left:0;top:0;position:absolute;transform:skewY(3deg);transform-origin:top right}#top_contents #top_company_area .box{background:url(../images/top/company_bg.jpg) no-repeat left top;background-size:cover;margin:-24em 0 16em;position:relative;padding:16em 0 8em;transform:skewY(3deg)}#top_contents #top_company_area .box:before{background:rgba(34,34,34,.6);content:"";display:block;position:absolute;top:0;height:100%;width:100%}#top_contents #top_company_area .box h2.heading_en{color:#fff;opacity:.3;transform:skewY(-3deg)}#top_contents #top_company_area .box .part{transform:skewY(-3deg)}#top_contents #top_company_area .box .part h2,#top_contents #top_company_area .box .part p{color:#fff}#top_contents #top_member_area .box{padding-bottom:24em}#top_contents #top_member_area .box .part ul{margin-bottom:4em}#top_contents #top_member_area .box .part ul li.clm_items{margin-bottom:.8em;position:relative}#top_contents #top_member_area .box .part ul li.clm_items .pic{height:480px}#top_contents #top_member_area .box .part ul li.clm_items .member_profile{position:absolute;right:1em;bottom:3em}#top_contents #top_member_area .box .part ul li.clm_items .member_profile p{color:#fff;font-family:Alegreya Sans SC;font-weight:400;font-size:3.2rem;line-height:.8em;margin-bottom:.5em;text-align:right}#top_contents #top_member_area .box .part ul li.clm_items .member_profile .button_more{margin-left:auto;display:block;width:30%}#top_contents #top_voice_area .box{padding:8em 0 24em;position:relative}#top_contents #top_voice_area .box .part ul{margin-bottom:4em}#top_contents #top_voice_area .box .part ul li.clm_items .pic{flex-basis:30%}#top_contents #top_voice_area .box .part ul li.clm_items div{flex-basis:65%;padding-top:2em}#top_contents #top_voice_area .box .part ul li.clm_items div p:before{border-top:1px solid #222;content:"";display:block;margin-bottom:1em;height:1px;width:32px}#top_contents #top_voice_area .box .part ul li.clm_items div .button_arrow{display:block;margin:1em 0 0 auto;text-align:right}#top_contents #top_voice_area .box:before{background:#f9f9f9;content:"";display:block;width:100%;height:100%;left:0;top:0;position:absolute;transform:skewY(3deg);transform-origin:top right}#top_contents #top_contact_area .box{background:#be9f00;margin-bottom:-8em;position:relative;top:-24em}#top_contents #top_contact_area .box .part h2,#top_contents #top_contact_area .box .part p{color:#fff}#top_contents #top_contact_area .box:before,#top_contents #top_contact_area .box:after{background:#be9f00;content:"";display:block;position:absolute;transform:skewY(3deg);transform-origin:top right}#top_contents #top_contact_area .box:before{width:100%;height:100%;left:0;top:0}#top_contents #top_contact_area .box:after{width:100%;height:160px;left:0}@media screen and (max-width:480px){#top_contents #top_intro_area .promo_wrap .promo_pic{height:300px}#top_contents #top_intro_area .promo_wrap .promo_pic img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}#top_contents #top_intro_area .promo_wrap .promo_catch{top:4em;left:50%;transform:translateX(-50%);width:90%}#top_contents #top_intro_area .promo_wrap .promo_catch p{font-size:1.4rem;text-align:left}#top_contents #top_member_area .box .part ul li .pic{height:350px!important}#top_contents #top_member_area .box .part ul li:nth-child(2n+1){margin-right:.8em!important}#top_contents #top_voice_area .box .part ul li.clm_items{margin-bottom:4em}#top_contents #top_voice_area .box .part ul li.clm_items .pic{flex-basis:40%}#top_contents #top_voice_area .box .part ul li.clm_items div{flex-basis:55%}#top_contents #top_contact_area .box{padding:4em 0}#top_contents #top_contact_area .box:after{height:80px}}@media screen and (max-width:900px){#top_contents .box .part.text_center p{text-align:left!important}#top_contents .box .part.text_center .button_wrap{text-align:center!important}#top_contents #top_member_area .box .part ul{justify-content:center}#top_contents #top_member_area .box .part ul li.clm_items .pic{height:450px}}@media screen and (min-width:481px) and (max-width:900px){#top_contents #top_intro_area .promo_wrap{height:480px}#top_contents #top_intro_area .promo_wrap .promo_catch{left:50%;transform:translateX(-50%);top:16em;width:90%}#top_contents #top_member_area .box .part ul li.clm_items:not(:nth-child(3n)){margin-right:.8em}#top_contents #top_voice_area .box .part ul li.clm_items .pic{flex-basis:50%}#top_contents #top_voice_area .box .part ul li.clm_items div{flex-basis:45%}}@media print,screen and (min-width:481px){#top_contents #top_intro_area .promo_wrap{margin:0 auto 4em;position:relative;z-index:-1}#top_contents #top_intro_area .promo_wrap .promo_pic{height:100%}#top_contents #top_intro_area .promo_wrap .promo_pic img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}#top_contents #top_service_area .box .part ul{justify-content:center}#top_contents #top_service_area .box .part ul li.clm_items{flex-basis:calc(45% - 2em);margin:0 1em 1em}#top_contents #top_voice_area .box .part ul li.clm_items{display:flex;justify-content:space-between;margin-bottom:2em}#top_contents #top_contact_area .box{padding:8em 0}#top_contents #top_contact_area .box:after{height:160px}}@media print,screen and (min-width:901px){#top_contents #top_intro_area .promo_wrap{top:-100px;height:720px}#top_contents #top_intro_area .promo_wrap .promo_catch{top:24em}#top_contents #top_intro_area .promo_wrap .promo_pic{height:100%}#top_contents #top_intro_area .promo_wrap .promo_pic img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}#top_contents #top_member_area .box .part ul li.clm_items .pic{height:480px}#top_contents #top_voice_area .box .part ul li.clm_items .pic{flex-basis:30%}#top_contents #top_voice_area .box .part ul li.clm_items div{flex-basis:65%}}@media print,screen and (min-width:1400px){#top_contents #top_contact_area .box:after{bottom:-16em}}#about_contents #about_strength_area h3.heading_03{text-align:center;margin-bottom:4em}#about_contents #about_strength_area .strength_wrap div{border-bottom:1px solid #a7a7a7;margin-bottom:4em;padding-bottom:4em}#about_contents #about_strength_area .strength_wrap div em{display:block;font-size:1.8rem;margin-bottom:.5em}#about_contents #about_voice_area .box .part ul{margin-bottom:4em}#about_contents #about_voice_area .box .part ul li.clm_items .pic{flex-basis:30%}#about_contents #about_voice_area .box .part ul li.clm_items div{flex-basis:65%;padding-top:2em}#about_contents #about_voice_area .box .part ul li.clm_items div p:before{border-top:1px solid #222;content:"";display:block;margin-bottom:1em;height:1px;width:32px}#about_contents #about_voice_area .box .part ul li.clm_items div .button_arrow{display:block;margin:1em 0 0 auto;text-align:right}@media screen and (max-width:480px){#about_contents #about_voice_area .box .part ul li.clm_items{margin-bottom:4em}#about_contents #about_voice_area .box .part ul li.clm_items .pic{flex-basis:40%}#about_contents #about_voice_area .box .part ul li.clm_items div{flex-basis:55%}}@media screen and (min-width:481px) and (max-width:900px){#about_contents #about_voice_area .box .part ul li.clm_items .pic{flex-basis:50%}#about_contents #about_voice_area .box .part ul li.clm_items div{flex-basis:45%}}@media print,screen and (min-width:481px){#about_contents #about_strength_area .strength_wrap div{display:flex;justify-content:space-between}#about_contents #about_strength_area .strength_wrap div em{font-size:2.4rem;flex-basis:30%}#about_contents #about_strength_area .strength_wrap div p{flex-basis:65%}#about_contents #about_voice_area .box .part ul li.clm_items{display:flex;justify-content:space-between;margin-bottom:2em}}@media print,screen and (min-width:901px){#about_contents #about_voice_area .box .part ul li.clm_items .pic{flex-basis:30%}#about_contents #about_voice_area .box .part ul li.clm_items div{flex-basis:65%}}#service_contents #service_service_area .box .part ul li.clm_items{background:#fff;margin-bottom:2em;position:relative;padding:2em 1em;width:calc(100% - 2em)}#service_contents #service_service_area .box .part ul li.clm_items span:before{border-top:1px solid #222;content:"";display:block;margin-bottom:1em;height:1px;width:32px}#service_contents #service_service_area .box .part ul li.clm_items .pic{width:calc(100% + 2em);height:160px;position:relative;left:-1em;margin-bottom:1em}#service_contents #service_other_area .box .part .other_list,#service_contents #service_other_area .box .part .other_list_noopen{border-top:1px solid #a7a7a7;margin-top:4em;padding-top:4em}#service_contents #service_other_area .box .part .other_list .other_header,#service_contents #service_other_area .box .part .other_list_noopen .other_header{cursor:pointer}#service_contents #service_other_area .box .part .other_list .other_header h3.heading_03,#service_contents #service_other_area .box .part .other_list_noopen .other_header h3.heading_03{display:flex}#service_contents #service_other_area .box .part .other_list .other_header h3.heading_03:before,#service_contents #service_other_area .box .part .other_list_noopen .other_header h3.heading_03:before{content:"\f055";display:block;font-family:"Font Awesome 5 Free";font-weight:900;margin-right:1em}#service_contents #service_other_area .box .part .other_list .other_header div,#service_contents #service_other_area .box .part .other_list_noopen .other_header div{flex-basis:55%}#service_contents #service_other_area .box .part .other_list .other_header div p,#service_contents #service_other_area .box .part .other_list_noopen .other_header div p{margin-bottom:.5em}#service_contents #service_other_area .box .part .other_list .other_header div p span,#service_contents #service_other_area .box .part .other_list_noopen .other_header div p span{font-size:1.8rem;font-weight:700}#service_contents #service_other_area .box .part .other_list .other_header.open h3.heading_03:before,#service_contents #service_other_area .box .part .other_list_noopen .other_header.open h3.heading_03:before{content:"\f056"}#service_contents #service_other_area .box .part .other_list .other_inner,#service_contents #service_other_area .box .part .other_list_noopen .other_inner{display:none}#service_contents #service_other_area .box .part .other_list .other_inner .service_list,#service_contents #service_other_area .box .part .other_list_noopen .other_inner .service_list{background:#f9f9f9;margin-bottom:8em}#service_contents #service_other_area .box .part .other_list .other_inner .service_list>li,#service_contents #service_other_area .box .part .other_list_noopen .other_inner .service_list>li{background:#fff;flex-basis:calc(50% - 2.5em);margin-bottom:1em;padding:1em}#service_contents #service_other_area .box .part .other_list .other_inner .service_list>li h3.heading_03:before,#service_contents #service_other_area .box .part .other_list_noopen .other_inner .service_list>li h3.heading_03:before{border-top:1px solid #222;content:"";display:block;margin-bottom:1em;height:1px;width:32px}#service_contents #service_other_area .box .part .other_list .other_inner .service_list>li ul,#service_contents #service_other_area .box .part .other_list_noopen .other_inner .service_list>li ul{margin:0}#service_contents #service_other_area .box .part .other_list .other_inner .service_list>li ul li,#service_contents #service_other_area .box .part .other_list_noopen .other_inner .service_list>li ul li{margin:0;padding:0}#service_contents #service_other_area .box .part .other_list .other_inner .service_detail,#service_contents #service_other_area .box .part .other_list_noopen .other_inner .service_detail{margin-bottom:8em}#service_contents #service_other_area .box .part .other_list .other_inner .service_detail .clm_items,#service_contents #service_other_area .box .part .other_list_noopen .other_inner .service_detail .clm_items{flex-basis:46%}#service_contents #service_other_area .box .part .other_list .other_inner .service_detail .clm_items ul.list_process li,#service_contents #service_other_area .box .part .other_list_noopen .other_inner .service_detail .clm_items ul.list_process li{width:100%}#service_contents #service_other_area .box .part .other_list .other_inner .service_detail .clm_items ul.list_process li p,#service_contents #service_other_area .box .part .other_list_noopen .other_inner .service_detail .clm_items ul.list_process li p{background:#f9f9f9;display:block;font-weight:700;padding:.5em 0;text-align:center}#service_contents #service_other_area .box .part .other_list .other_inner .service_detail .clm_items ul.list_process li:before,#service_contents #service_other_area .box .part .other_list_noopen .other_inner .service_detail .clm_items ul.list_process li:before{display:none}#service_contents #service_other_area .box .part .other_list .other_inner .service_detail .clm_items ul.list_process li:after,#service_contents #service_other_area .box .part .other_list_noopen .other_inner .service_detail .clm_items ul.list_process li:after{content:"\f0d7";display:block;font-family:"Font Awesome 5 Free";font-weight:900;margin:.2em auto;text-align:center}#service_contents #service_other_area .box .part .other_list .other_inner .service_detail .clm_items ul.list_process li:last-child:after,#service_contents #service_other_area .box .part .other_list_noopen .other_inner .service_detail .clm_items ul.list_process li:last-child:after{display:none}#service_contents #service_other_area .box .part .other_list .other_inner .service_detail .clm_items ol li,#service_contents #service_other_area .box .part .other_list_noopen .other_inner .service_detail .clm_items ol li{margin-bottom:1em}#service_contents #service_other_area .box .part .other_list .other_inner .service_detail .clm_items ol li p.strong,#service_contents #service_other_area .box .part .other_list_noopen .other_inner .service_detail .clm_items ol li p.strong{align-items:baseline;display:flex}#service_contents #service_other_area .box .part .other_list .other_inner .service_detail .clm_items ol li p.strong span,#service_contents #service_other_area .box .part .other_list_noopen .other_inner .service_detail .clm_items ol li p.strong span{background:#be9f00;border-radius:50%;color:#fff;display:block;flex-basis:2rem;text-align:center;width:1.8rem;height:1.8rem;line-height:1em;margin-right:.5em}#service_contents #service_other_area .box .part .other_list .other_inner .service_detail .clm_items table,#service_contents #service_other_area .box .part .other_list_noopen .other_inner .service_detail .clm_items table{font-size:1.4rem;margin:1em 0 4em;width:100%}#service_contents #service_other_area .box .part .other_list .other_inner .service_detail .clm_items table th,#service_contents #service_other_area .box .part .other_list_noopen .other_inner .service_detail .clm_items table th{font-weight:400;white-space:normal}#service_contents #service_other_area .box .part .other_list .other_inner .service_merit h2.heading_en,#service_contents #service_other_area .box .part .other_list_noopen .other_inner .service_merit h2.heading_en{z-index:-1}#service_contents #service_other_area .box .part .other_list .other_inner .service_merit ul li,#service_contents #service_other_area .box .part .other_list_noopen .other_inner .service_merit ul li{border:1px solid #a7a7a7;border-radius:50%;flex-basis:31%;text-align:center;position:relative}#service_contents #service_other_area .box .part .other_list .other_inner .service_merit ul li span,#service_contents #service_other_area .box .part .other_list_noopen .other_inner .service_merit ul li span{background:#be9f00;border-radius:50%;color:#fff;display:block;font-family:Alegreya Sans SC;font-weight:400;font-size:2.4rem;padding:.2em;position:absolute;line-height:.8em;left:10%;top:8%;text-align:center;width:1em;height:1em}#service_contents #service_other_area .box .part .other_list .other_inner .service_merit ul li div,#service_contents #service_other_area .box .part .other_list_noopen .other_inner .service_merit ul li div{position:absolute;left:50%;top:20%;transform:translateX(-50%);width:75%}#service_contents #service_other_area .box .part .other_list .other_inner .service_merit ul li div p,#service_contents #service_other_area .box .part .other_list_noopen .other_inner .service_merit ul li div p{font-size:1.4rem}#service_contents #service_other_area .box .part .other_list .other_inner .service_merit ul li:before,#service_contents #service_other_area .box .part .other_list_noopen .other_inner .service_merit ul li:before{content:"";display:block;padding-bottom:100%}#service_contents #service_other_area .box .part .other_list_noopen .other_header{cursor:default}#service_contents #service_other_area .box .part .other_list_noopen .other_header h3.heading_03:before{display:none}@media screen and (max-width:480px){#service_contents #service_other_area .box .part .other_list .other_inner,#service_contents #service_other_area .box .part .other_list_noopen .other_inner{padding:4em 0}#service_contents #service_other_area .box .part .other_list .other_inner .service_list,#service_contents #service_other_area .box .part .other_list_noopen .other_inner .service_list{padding:2em;position:relative;left:-5%;width:calc(110% - 4em)}#service_contents #service_other_area .box .part .other_list .other_inner .service_detail .clm_items,#service_contents #service_other_area .box .part .other_list_noopen .other_inner .service_detail .clm_items{margin-bottom:4em}#service_contents #service_other_area .box .part .other_list .other_inner .service_detail .clm_items table,#service_contents #service_other_area .box .part .other_list_noopen .other_inner .service_detail .clm_items table{border-top:none}#service_contents #service_other_area .box .part .other_list .other_inner .service_detail .clm_items table tr,#service_contents #service_other_area .box .part .other_list_noopen .other_inner .service_detail .clm_items table tr{border:none}#service_contents #service_other_area .box .part .other_list .other_inner .service_detail .clm_items table tr th.hide_pctb,#service_contents #service_other_area .box .part .other_list_noopen .other_inner .service_detail .clm_items table tr th.hide_pctb{background:#f9f9f9;font-weight:700}#service_contents #service_other_area .box .part .other_list .other_inner .service_detail .clm_items table tr td:last-child,#service_contents #service_other_area .box .part .other_list_noopen .other_inner .service_detail .clm_items table tr td:last-child{border-bottom:1px solid #a7a7a7;margin-bottom:4em;padding-bottom:4em}#service_contents #service_other_area .box .part .other_list .other_inner .service_merit ul li,#service_contents #service_other_area .box .part .other_list_noopen .other_inner .service_merit ul li{margin:1.5em auto;width:90%}}@media print,screen and (min-width:481px){#service_contents #service_service_area .box .part ul{justify-content:center}#service_contents #service_service_area .box .part ul li.clm_items{flex-basis:calc(45% - 2em);margin:0 1em 1em}#service_contents #service_other_area .box .part .other_list .othere_header,#service_contents #service_other_area .box .part .other_list_noopen .othere_header{display:flex}#service_contents #service_other_area .box .part .other_list .othere_header h3.heading_03,#service_contents #service_other_area .box .part .other_list_noopen .othere_header h3.heading_03{flex-basis:40%;margin-right:4em}#service_contents #service_other_area .box .part .other_list .other_inner,#service_contents #service_other_area .box .part .other_list_noopen .other_inner{padding:8em 0}#service_contents #service_other_area .box .part .other_list .other_inner .service_list,#service_contents #service_other_area .box .part .other_list_noopen .other_inner .service_list{padding:4em;width:calc(100% - 8em)}#service_contents #service_other_area .box .part .other_list .other_inner .service_list li,#service_contents #service_other_area .box .part .other_list_noopen .other_inner .service_list li{background:#fff;flex-basis:calc(50% - 2.5em);margin-bottom:1em;padding:1em}#service_contents #service_other_area .box .part .other_list .other_inner .service_list li h3.heading_03:before,#service_contents #service_other_area .box .part .other_list_noopen .other_inner .service_list li h3.heading_03:before{border-top:1px solid #222;content:"";display:block;margin-bottom:1em;height:1px;width:32px}#service_contents #service_other_area .box .part .other_list .other_inner .service_detail .clm_items table tr:first-child th,#service_contents #service_other_area .box .part .other_list_noopen .other_inner .service_detail .clm_items table tr:first-child th{background:#f9f9f9;font-weight:700}#service_contents #service_other_area .box .part .other_list .other_inner .service_detail .clm_items table th,#service_contents #service_other_area .box .part .other_list .other_inner .service_detail .clm_items table td,#service_contents #service_other_area .box .part .other_list_noopen .other_inner .service_detail .clm_items table th,#service_contents #service_other_area .box .part .other_list_noopen .other_inner .service_detail .clm_items table td{padding:.5em}#service_contents #service_other_area .box .part .other_list .other_inner .service_detail .clm_items table th:first-child,#service_contents #service_other_area .box .part .other_list_noopen .other_inner .service_detail .clm_items table th:first-child{width:40%}#service_contents #service_other_area .box .part .other_list .other_inner .service_merit h2.heading_en,#service_contents #service_other_area .box .part .other_list_noopen .other_inner .service_merit h2.heading_en{margin:-.2em 0 0 -.5em}#service_contents #service_other_area .box .part .other_list .other_inner .service_merit ul,#service_contents #service_other_area .box .part .other_list_noopen .other_inner .service_merit ul{display:flex;flex-wrap:wrap;justify-content:center}#service_contents #service_other_area .box .part .other_list .other_inner .service_merit ul li,#service_contents #service_other_area .box .part .other_list_noopen .other_inner .service_merit ul li{flex-basis:45%;margin:0 2% 1em}}@media print,screen and (min-width:901px){#service_contents #service_other_area .box .part .other_list .other_inner .service_merit ul,#service_contents #service_other_area .box .part .other_list_noopen .other_inner .service_merit ul{margin:4em auto;width:80%}}#member_contents .member_box .image_text .image_part{margin-bottom:2em}#member_contents .member_box .image_text .image_part .pic{height:400px}#member_contents .member_box .image_text .text_part.career h3.heading_03 span{color:#a7a7a7;font-family:Alegreya Sans SC;font-weight:400;font-size:1.4rem;margin-left:1em}#member_contents .member_box .image_text .text_part.career ul{margin:1em 0}#member_contents .member_box .image_text .text_part.career ul li:before{font-family:"Font Awesome 5 Free";font-weight:900;color:#be9f00;content:"\f0da";margin-right:.5em}#member_contents .member_box .image_text .text_part.career .career_history div{border-bottom:1px solid #a7a7a7;margin-bottom:2em;padding-bottom:2em}#member_contents .member_box .image_text .text_part.career .career_history div:first-child{border-top:1px solid #a7a7a7;padding-top:2em}#member_contents .member_box:nth-child(2n){background:#f9f9f9;padding:6em 0;position:relative}#member_contents .member_box:nth-child(2n):before,#member_contents .member_box:nth-child(2n):after{background:#f9f9f9;content:"";display:block;width:100%;left:0;position:absolute;transform:skewY(3deg);transform-origin:top right;z-index:-1}#member_contents .member_box:nth-child(2n):before{height:100%;top:0}#member_contents .member_box:nth-child(2n):after{height:160px}#member_contents .member_box:nth-child(2n) .image_text{flex-direction:row-reverse}#member_contents .member_box:last-child{margin-bottom:0!important;padding-bottom:16em}#member_contents .member_box:last-child:after{display:none}@media print,screen and (min-width:481px){#member_contents .member_box .image_text .image_part{flex-basis:30%}#member_contents .member_box .image_text .image_part .pic{height:550px}#member_contents .member_box .image_text .text_part{flex-basis:60%}#member_contents .member_box .image_text .text_part .career_history div{display:flex}#member_contents .member_box .image_text .text_part .career_history div p:first-child{flex-basis:10%;margin-right:4em}#member_contents .member_box .image_text .text_part .career_history div p:last-child{flex-basis:85%}}#company_contents #company_intro_area .box .part ul.company_point{margin:4em auto}#company_contents #company_intro_area .box .part ul.company_point li{border:1px solid #a7a7a7;border-radius:50%;text-align:center;position:relative;margin:1.5em auto;width:90%}#company_contents #company_intro_area .box .part ul.company_point li span{background:#be9f00;border-radius:50%;color:#fff;display:block;font-family:Alegreya Sans SC;font-weight:400;font-size:2.4rem;padding:.2em;position:absolute;line-height:.8em;left:10%;top:8%;text-align:center;width:1em;height:1em}#company_contents #company_intro_area .box .part ul.company_point li div{position:absolute;left:50%;top:12%;transform:translateX(-50%);width:75%}#company_contents #company_intro_area .box .part ul.company_point li:before{content:"";display:block;padding-bottom:100%}#company_contents #company_profile_area .box .part .spirit_cont{display:flex}#company_contents #company_profile_area .box .part .spirit_cont .image_part{margin-right:2em}#company_contents #company_message_area .box{background:url(../images/top/company_bg.jpg) no-repeat left top;background-size:cover;position:relative;transform:skewY(3deg)}#company_contents #company_message_area .box:before{background:rgba(34,34,34,.6);content:"";display:block;position:absolute;top:0;height:100%;width:100%}#company_contents #company_message_area .box h2.heading_en{color:#fff;opacity:.3;transform:skewY(-3deg)}#company_contents #company_message_area .box .part{transform:skewY(-3deg)}#company_contents #company_message_area .box .part h2,#company_contents #company_message_area .box .part p{color:#fff}#company_contents #company_information_area table p{text-align:left!important}@media screen and (max-width:480px){#company_contents #company_profile_area .box .part .spirit_cont .image_part{flex-basis:40%;margin-bottom:4em}#company_contents #company_profile_area .box .part .spirit_cont .image_part .pic{width:auto;height:auto}#company_contents #company_profile_area .box .part .spirit_cont .text_part div p{padding-bottom:3.5em}#company_contents #company_profile_area .box .part .spirit_cont .text_part div:last-child p{padding-bottom:0}#company_contents #company_profile_area .box .part.spirit_cont_sp div{margin-bottom:2em}#company_contents #company_message_area .box{margin:0 0 8em;padding:8em 0}}@media screen and (min-width:481px) and (max-width:900px){#company_contents #company_intro_area .box .part ul.company_point{flex-wrap:wrap;justify-content:center}#company_contents #company_intro_area .box .part ul.company_point li{flex-basis:45%;margin:0 2%}}@media print,screen and (min-width:481px){#company_contents #company_intro_area .box .part ul.company_point{display:flex}#company_contents #company_profile_area .box .part .spirit_cont{display:flex}#company_contents #company_profile_area .box .part .spirit_cont .image_part{margin-right:2em}#company_contents #company_profile_area .box .part .spirit_cont .image_part .pic{width:240px;height:450px;padding:.5em 0}#company_contents #company_profile_area .box .part .spirit_cont .image_part .pic img{-o-object-fit:contain;object-fit:contain;height:100%}#company_contents #company_profile_area .box .part .spirit_cont .text_part p.strong{font-size:1.8rem}#company_contents #company_profile_area .box .part .spirit_cont .text_part div{margin-bottom:65px}#company_contents #company_profile_area .box .part .spirit_cont .text_part div p{padding-bottom:0}#company_contents #company_profile_area .box .part .spirit_cont .text_part div:first-child{margin-bottom:45px}#company_contents #company_profile_area .box .part .spirit_cont .text_part div:last-child{margin-top:-15px}#company_contents #company_message_area .box{margin:-8em 0 16em;padding:16em 0}}@media print,screen and (min-width:901px){#company_contents #company_intro_area .box .part ul.company_point{justify-content:space-between}#company_contents #company_intro_area .box .part ul.company_point li{flex-basis:31%}}#price_contents #price_price_area .box .part table.table_price{margin:2em 0;width:100%}#price_contents #price_price_area .box .part table.table_price th{font-weight:700}#price_contents #price_price_area .box .part table.table_price td ul{margin:0}#price_contents #price_price_area .box .part table.table_price td ul li{display:flex}#price_contents #price_price_area .box .part table.table_price td ul li p{padding:0}#price_contents #price_price_area .box .part table.table_price td ul li span{flex-basis:40%}#price_contents #price_price_area .box .part table.table_price td ul li:before{content:"\f105";font-size:1.6rem;font-family:"Font Awesome 5 Free";font-weight:900;margin-right:.5em}#price_contents #price_price_area .box .part table.table_price td ol{counter-reset:my-counter}#price_contents #price_price_area .box .part table.table_price td ol li{margin-bottom:.5em;line-height:1.4em;padding-left:1.5em;position:relative}#price_contents #price_price_area .box .part table.table_price td ol li p{flex-basis:calc(100% - 3rem);font-size:1.6rem;line-height:1.4em;padding:0}#price_contents #price_price_area .box .part table.table_price td ol li:before{content:counter(my-counter);counter-increment:my-counter;background:#be9f00;border:1px solid;border-radius:50%;box-sizing:border-box;display:flex;justify-content:center;align-items:center;height:2rem;width:2rem;color:#fff;font-size:85%;line-height:1em;position:absolute;top:.2em;left:0}@media screen and (max-width:480px){#price_contents #price_price_area .box .part table.table_price{border-top:none}#price_contents #price_price_area .box .part table.table_price tr,#price_contents #price_price_area .box .part table.table_price th,#price_contents #price_price_area .box .part table.table_price td{width:calc(100% - 1em)}#price_contents #price_price_area .box .part table.table_price tr{border-bottom:1px solid #a7a7a7}#price_contents #price_price_area .box .part table.table_price tr th{padding:.5em;white-space:normal}#price_contents #price_price_area .box .part table.table_price tr th.hide_pctb{background:#f9f9f9}#price_contents #price_price_area .box .part table.table_price tr td{padding:1em .5em}#price_contents #price_price_area .box .part table.table_price tr th:first-child{padding-top:2em}#price_contents #price_price_area .box .part table.table_price tr td:last-child{padding-bottom:2em}}@media print,screen and (min-width:481px){#price_contents #price_price_area .box .part table.table_price th,#price_contents #price_price_area .box .part table.table_price td{padding:.5em 1em}#price_contents #price_price_area .box .part table.table_price tr:first-child th{background:#f9f9f9}}#subsidies_contents #subsidies_intro_area .box .part .subsidies_wrap>div{border-bottom:1px solid #a7a7a7;margin-bottom:4em;padding-bottom:4em}#subsidies_contents #subsidies_intro_area .box .part .subsidies_wrap>div em{display:block;font-size:1.8rem;margin-bottom:.5em}#subsidies_contents #subsidies_intro_area .box .part .subsidies_wrap>div div ul{margin:0}#subsidies_contents #subsidies_intro_area .box .part .subsidies_wrap>div div ol li{align-items:baseline;margin-bottom:1.5em}#subsidies_contents #subsidies_intro_area .box .part .subsidies_wrap>div div ol li p.strong{margin-bottom:.5em}#subsidies_contents #subsidies_intro_area .box .part .subsidies_wrap>div div ol li p.strong span{background:#be9f00;border-radius:50%;color:#fff;display:inline-block;flex-basis:2rem;text-align:center;width:1.8rem;height:1.8rem;line-height:1em;margin-right:.5em}#subsidies_contents #subsidies_intro_area .box .part .subsidies_wrap>div div ol li p{flex-basis:calc(100% - 3rem);font-size:1.6rem;line-height:1.4em;padding:0}@media screen and (max-width:480px){#subsidies_contents #subsidies_intro_area .box .part .subsidies_wrap ul.subsidies_list li{display:flex;flex-wrap:wrap;margin-bottom:1em}#subsidies_contents #subsidies_intro_area .box .part .subsidies_wrap ul.subsidies_list li p,#subsidies_contents #subsidies_intro_area .box .part .subsidies_wrap ul.subsidies_list li span{flex-basis:90%}#subsidies_contents #subsidies_intro_area .box .part .subsidies_wrap ul.subsidies_list li span{padding-left:1em}#subsidies_contents #subsidies_intro_area .box .part .button_wrap div .button{margin:.5em auto 2em;width:calc(100% - 6em)}}@media print,screen and (min-width:481px){#subsidies_contents #subsidies_intro_area .box .part .subsidies_wrap>div{display:flex;justify-content:space-between}#subsidies_contents #subsidies_intro_area .box .part .subsidies_wrap>div em{font-size:2.4rem;flex-basis:30%}#subsidies_contents #subsidies_intro_area .box .part .subsidies_wrap>div div{flex-basis:65%}#subsidies_contents #subsidies_intro_area .box .part .subsidies_wrap>div div ul.subsidies_list li{display:flex;justify-content:space-between}#subsidies_contents #subsidies_intro_area .box .part .subsidies_wrap>div div ul.subsidies_list li p{flex-basis:60%}#subsidies_contents #subsidies_intro_area .box .part .subsidies_wrap>div div ul.subsidies_list li span{flex-basis:35%}#subsidies_contents #subsidies_intro_area .box .part .button_wrap{display:flex;justify-content:center;margin:8em 0 4em}#subsidies_contents #subsidies_intro_area .box .part .button_wrap div .button{margin:.5em 1em}}#voice_contents #voice_voice_area .box .part .image_text .image_part .pic,#voice_contents #voice_voice_area .box .part .text_image .image_part .pic{margin-bottom:2em}#voice_contents #voice_voice_area .box .part .image_text .image_part .company_info,#voice_contents #voice_voice_area .box .part .text_image .image_part .company_info{margin:1em 0}#voice_contents #voice_voice_area .box .part .image_text .image_part .company_info div,#voice_contents #voice_voice_area .box .part .text_image .image_part .company_info div{display:flex;justify-content:space-between}#voice_contents #voice_voice_area .box .part .image_text .image_part .company_info div p:first-child,#voice_contents #voice_voice_area .box .part .text_image .image_part .company_info div p:first-child{flex-basis:20%;white-space:nowrap}#voice_contents #voice_voice_area .box .part .image_text .image_part .company_info div p:last-child,#voice_contents #voice_voice_area .box .part .text_image .image_part .company_info div p:last-child{flex-basis:75%}#voice_contents #voice_voice_area .box .part .image_text .text_part h3.heading_voice,#voice_contents #voice_voice_area .box .part .text_image .text_part h3.heading_voice{color:#5c5c5c;display:block;line-height:1.5em;margin:0 auto 2em;position:relative;width:92%}#voice_contents #voice_voice_area .box .part .image_text .text_part h3.heading_voice:before,#voice_contents #voice_voice_area .box .part .image_text .text_part h3.heading_voice:after,#voice_contents #voice_voice_area .box .part .text_image .text_part h3.heading_voice:before,#voice_contents #voice_voice_area .box .part .text_image .text_part h3.heading_voice:after{display:block;position:absolute}#voice_contents #voice_voice_area .box .part .image_text .text_part h3.heading_voice:before,#voice_contents #voice_voice_area .box .part .text_image .text_part h3.heading_voice:before{content:"「";left:-8%;top:0}#voice_contents #voice_voice_area .box .part .image_text .text_part h3.heading_voice:after,#voice_contents #voice_voice_area .box .part .text_image .text_part h3.heading_voice:after{content:"」";right:-8%;bottom:0}#voice_contents #voice_voice_area .box .part .image_text .text_part .voice_detail,#voice_contents #voice_voice_area .box .part .text_image .text_part .voice_detail{margin-bottom:4em}#recruit_contents #recruit_recruit_area .box .part.recruit_list ul,#recruit_contents #recruit_recruit_area .box .part.welfare_list ul{margin:4em auto}#recruit_contents #recruit_recruit_area .box .part.recruit_list ul li,#recruit_contents #recruit_recruit_area .box .part.welfare_list ul li{background:#fff;border:1px solid #222;margin-bottom:1em;padding:1em 0;text-align:center;width:100%}#recruit_contents #recruit_recruit_area .box .part.welfare_list ul li span{align-items:center;display:flex;text-align:left}#recruit_contents #recruit_recruit_area .box .part.welfare_list ul li span:before{border-top:1px solid #222;content:"";display:block;margin:1em;height:1px;width:32px}#recruit_contents #recruit_recruit_area .box .recruit_table{display:flex;justify-content:space-between;margin:8em 0}#recruit_contents #recruit_recruit_area .box .recruit_table .list{border-top:2px solid #222;flex-basis:30%;padding:3em 0}#recruit_contents #recruit_recruit_area .box .recruit_table .list p{font-weight:700}#recruit_contents #recruit_recruit_area .box .recruit_table table{border-top:1px solid #222;display:block;flex-basis:65%;padding:1.5em 0 0;margin:0}#recruit_contents #recruit_recruit_area .box .recruit_table table tr{border:none}#recruit_contents #recruit_recruit_area .box .recruit_table table tr th,#recruit_contents #recruit_recruit_area .box .recruit_table table tr td{padding:.5em}#recruit_contents #recruit_recruit_area .box .recruit_table table tr th{align-items:center;font-weight:700;display:flex;justify-content:space-between}#recruit_contents #recruit_recruit_area .box .recruit_table table tr th:after{border-top:1px solid #a7a7a7;content:"";display:block;margin:0 1em 0 2em;width:3em;height:1px}#recruit_contents #recruit_recruit_area .box .recruit_table table tr td div{margin-bottom:2em}#recruit_contents #recruit_recruit_area .box .recruit_table table tr td p{padding:0}@media screen and (max-width:480px){#recruit_contents #recruit_recruit_area .box .recruit_table{display:block}#recruit_contents #recruit_recruit_area .box .recruit_table table{width:100%}#recruit_contents #recruit_recruit_area .box .recruit_table table tr{border:none}#recruit_contents #recruit_recruit_area .box .recruit_table table tr th,#recruit_contents #recruit_recruit_area .box .recruit_table table tr td{padding:.5em 0}#recruit_contents #recruit_recruit_area .box .recruit_table table tr th:after{display:none}#recruit_contents #recruit_recruit_area .box .recruit_table table tr td{margin-bottom:1em}#recruit_contents #recruit_recruit_area .welfare_box{margin:8em 0}}@media print,screen and (min-width:481px){#recruit_contents #recruit_recruit_area .box .part.recruit_list ul,#recruit_contents #recruit_recruit_area .box .part.welfare_list ul{display:flex;flex-wrap:wrap;justify-content:center}#recruit_contents #recruit_recruit_area .box .part.recruit_list ul li,#recruit_contents #recruit_recruit_area .box .part.welfare_list ul li{flex-basis:47%;margin:0 1% 1em}#recruit_contents #recruit_recruit_area .welfare_box{margin:16em 0}}#contact_contents #contact_contact_area .box{padding:4em 0}#contact_contents #contact_contact_area .box .part{margin-bottom:-8em}#contact_contents #contact_contact_area .box .part form.formrun{margin:0 auto}#contact_contents #contact_contact_area .box .part form.formrun>div{font-size:1.8rem;margin-bottom:1em}#contact_contents #contact_contact_area .box .part form.formrun>div label span{background:#222;color:#fff;display:inline-block;font-size:1rem;font-weight:700;margin-left:1em;padding:.5em;vertical-align:middle}#contact_contents #contact_contact_area .box .part form.formrun>div div input,#contact_contents #contact_contact_area .box .part form.formrun>div div textarea{border:1px solid #aaa;font-size:1.8rem;padding:.5em;width:calc(100% - 1em)}#contact_contents #contact_contact_area .box .part form.formrun>div div select{background:#fff;border:1px solid #aaa;font-size:1.8rem;padding:.5em}#contact_contents #contact_contact_area .box .part form.formrun>div div input[type=radio]{display:none}#contact_contents #contact_contact_area .box .part form.formrun>div div .radio{box-sizing:border-box;cursor:pointer;display:inline-block;padding:5px 30px;position:relative;width:auto}#contact_contents #contact_contact_area .box .part form.formrun>div div .radio:before{background:#fff;border:1px solid #aaa;border-radius:50%;content:'';display:block;height:16px;left:5px;margin-top:-8px;position:absolute;top:50%;width:16px}#contact_contents #contact_contact_area .box .part form.formrun>div div .radio:after{background:#be9f00;border-radius:50%;content:'';display:block;height:10px;left:9px;margin-top:-4px;opacity:0;position:absolute;top:50%;width:10px}#contact_contents #contact_contact_area .box .part form.formrun>div div input[type=radio]:checked+.radio:after{opacity:1}#contact_contents #contact_contact_area .box .part form.formrun>div div input[type=checkbox]{display:none}#contact_contents #contact_contact_area .box .part form.formrun>div div .checkbox{box-sizing:border-box;cursor:pointer;display:inline-block;padding:5px 30px;position:relative;width:auto}#contact_contents #contact_contact_area .box .part form.formrun>div div .checkbox:before{background:#fff;border:1px solid #aaa;content:'';display:block;height:16px;left:5px;margin-top:-8px;position:absolute;top:50%;width:16px}#contact_contents #contact_contact_area .box .part form.formrun>div div .checkbox:after{border-right:3px solid #be9f00;border-bottom:3px solid #be9f00;content:'';display:block;height:9px;left:10px;margin-top:-7px;opacity:0;position:absolute;top:50%;transform:rotate(45deg);width:5px}#contact_contents #contact_contact_area .box .part form.formrun>div div input[type=checkbox]:checked+.checkbox:after{opacity:1}#contact_contents #contact_contact_area .box .part form.formrun>div .validation{color:#de0e33}#contact_contents #contact_sns_area .box .part .clm3_pc{margin:4em 0}#contact_contents #contact_sns_area .box .part .clm3_pc .clm_items .pic{margin:0 auto .5em;width:70%}@media screen and (max-width:480px){#contact_contents #contact_contact_area .box{padding:4em 0}#contact_contents #contact_contact_area .box .part form.formrun{padding:2em}#contact_contents #contact_contact_area .box .part form.formrun>div label{display:block;margin-bottom:1em}#contact_contents #contact_contact_area .box .part form.formrun>div div{margin-bottom:2em}#contact_contents #contact_contact_area .box .part form.formrun>div .validation{margin-top:-1em}}@media screen and (max-width:900px){#contact_contents #contact_contact_area .box{padding:4em 0}#contact_contents #contact_contact_area .box .part form.formrun .birth input,#contact_contents #contact_contact_area .box .part form.formrun .birth select{display:inline-block;margin:0 .5em 1em 0}#contact_contents #contact_contact_area .box .part form.formrun .birth input{width:70%}#contact_contents #contact_contact_area .box .part form.formrun .birth select{width:80%}}@media screen and (min-width:481px) and (max-width:900px){#contact_contents #contact_contact_area .box .part form.formrun>div label{flex-basis:40%}#contact_contents #contact_contact_area .box .part form.formrun>div div{flex-basis:55%}#contact_contents #contact_contact_area .box .part form.formrun>div .validation{flex-basis:55%}}@media print,screen and (min-width:481px){#contact_contents #contact_contact_area .box{margin:4em 0 20em}#contact_contents #contact_contact_area .box .part form.formrun{padding:4em}#contact_contents #contact_contact_area .box .part form.formrun>div{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end}#contact_contents #contact_contact_area .box .part form.formrun>div label{margin-right:1em}#contact_contents #contact_contact_area .box .part form.formrun>div .validation{margin-top:1em}#contact_contents #contact_contact_area .box .part form.formrun div.zip div{align-items:baseline;display:flex}#contact_contents #contact_contact_area .box .part form.formrun div.zip div input{margin-right:1em;width:20%}}@media print,screen and (min-width:901px){#contact_contents #contact_contact_area .box .part form.formrun>div label{flex-basis:25%}#contact_contents #contact_contact_area .box .part form.formrun>div div{flex-basis:70%}#contact_contents #contact_contact_area .box .part form.formrun>div div select{width:20%}#contact_contents #contact_contact_area .box .part form.formrun>div div span{margin-right:1em}#contact_contents #contact_contact_area .box .part form.formrun>div .validation{flex-basis:70%}#contact_contents #contact_contact_area .box .part form.formrun div.birth input{width:20%}#contact_contents #contact_contact_area .box .part form.formrun div.birth input,#contact_contents #contact_contact_area .box .part form.formrun div.birth select{margin-right:1em}}#privacy_contents #privacy_area .privacy_wrap div{border-bottom:1px solid #a7a7a7;margin-bottom:4em;padding-bottom:4em}#privacy_contents #privacy_area .privacy_wrap div em{display:block;font-size:1.8rem;margin-bottom:.5em}@media print,screen and (min-width:481px){#privacy_contents #privacy_area .privacy_wrap div{display:flex;justify-content:space-between}#privacy_contents #privacy_area .privacy_wrap div em{font-size:2.4rem;flex-basis:40%}#privacy_contents #privacy_area .privacy_wrap div p{flex-basis:55%}}