@charset "UTF-8";/*!
 * ress.css • v1.0.0
 * MIT License
 * top_original reset
 */a,abbr[title]{text-decoration:none}*,td,th{padding:0}progress,sub,sup{vertical-align:baseline}.btn_cmn::before,.ttl_cmn::before,.ttl_cmn_02::before{content:''}.box_cmn,.footer,.header,.index .box_index,.index .box_index_02,.index .mainimg,body{min-width:1000px}html{-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,::after,::before{background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit}::after,::before{text-decoration:inherit;vertical-align:inherit}*{margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;word-break:break-all}audio:not([controls]){display:none;height:0}button,hr{overflow:visible}blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}.dec_pc,article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}table{border-collapse:collapse;border-spacing:0}td,th{font-weight:400;text-align:left}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted}a{background-color:transparent;-webkit-text-decoration-skip:objects;color:#0070c9}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}iframe,legend{border:0}[aria-controls],[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[aria-disabled],[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}.index .main,svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:0;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:ButtonText dotted 1px}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}img{border-style:none;vertical-align:bottom}audio,canvas,progress,video{display:inline-block}[aria-busy=true]{cursor:progress}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}@-webkit-keyframes slidein{0%{width:0}100%{width:100%}}@keyframes slidein{0%{width:0}100%{width:100%}}@-webkit-keyframes fadein02{0%{opacity:0}100%{opacity:1}}@keyframes fadein02{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}.footer .box_ft .box_ft_wrap p:first-child .ico_fb a:hover,.footer .box_ft .box_nav_ft .nav_ft ul li a:hover{opacity:.5}html{font-size:62.5%}body{color:#333;font-size:1.4em;font-family:"メイリオ",Meiryo,"游ゴシック","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","ＭＳ ゴシック",sans-serif;background:#fff;line-height:1.6}.cmn_mainimg .bg_cmn_mainimg .ttl_cmn_main,.ttl_cmn,.ttl_cmn_02{font-family:"Noto Serif JP",serif}a[href=""]{pointer-events:none}a[href^="tel:"]{cursor:default;pointer-events:none}.dec_sp{display:none}.main{-webkit-box-shadow:0 16px 6px -17px rgba(0,0,0,.1) inset;box-shadow:0 16px 6px -17px rgba(0,0,0,.1) inset;line-height:1}.cmn_mainimg{margin-top:45px;position:relative}.cmn_mainimg .bg_mainimg{background:url(../images/bg_pattern.jpg);display:block;height:180px;width:100%}.cmn_mainimg .bg_cmn_mainimg{width:70%;margin-top:-45px;position:absolute;top:0;right:0;padding:75px 0}.cmn_mainimg .bg_cmn_mainimg .ttl_cmn_main{color:#b70a74;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:48px;font-size:4.8rem;font-weight:700;margin-right:115px}.cmn_mainimg .bg_cmn_mainimg .ttl_cmn_main::before{content:'';display:inline-block;margin-right:10px;width:50px;height:50px}.box_content{margin:70px 0 100px}.ttl_cmn{font-size:36px;font-size:3.6rem;font-weight:700;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ttl_cmn::before{color:#fff;display:inline-block;background-position:8px;width:50px;height:50px;margin-right:10px}.ttl_cmn.ttl_cmn_mail{color:#fff;margin-right:60px}.ttl_cmn.ttl_cmn_mail::before{background:url(../images/img_cmn_icon_04.png) 8px no-repeat #b70a74}.ttl_cmn.ttl_index_work{margin-bottom:50px}.ttl_cmn.ttl_index_work::before{background:url(../images/img_cmn_icon.png) 8px no-repeat #b70a74}.ttl_cmn.ttl_index_news{color:#fff;margin-bottom:50px}.ttl_cmn.ttl_index_news::before{background:url(../images/img_cmn_icon_02.png) 5px no-repeat #b70a74}.ttl_cmn.ttl_index_recruit{margin-bottom:34px}.ttl_cmn.ttl_index_recruit::before{background:url(../images/img_cmn_icon_03.png) 4px no-repeat #b70a74}.ttl_cmn_02{color:#b70a74;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:30px;font-size:3rem;font-weight:700;margin-bottom:45px}.btn_cmn a,.btn_cmn_02 a{color:#000;font-weight:700}.ttl_cmn_02::before{background:#dfdfe0;display:inline-block;width:60px;height:60px;margin-right:30px}.btn_cmn{width:300px;border:1px solid #b70a74;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative}.btn_cmn a,.btn_cmn::before{display:block;-webkit-transition:all .3s ease}.btn_cmn::before{border:1px solid #b70a74;position:absolute;top:3px;left:3px;width:292px;height:49px;transition:all .3s ease}.btn_cmn a{font-size:16px;font-size:1.6rem;padding:19.5px 0 19.5px 50px;position:relative;width:300px;transition:all .3s ease}.btn_cmn a::after,.btn_cmn a::before{background:#b70a74;height:1px;position:absolute;right:6px;-webkit-transition:all .3s ease;content:'';display:block}.btn_cmn a::before{width:15px;top:43%;-webkit-transform:rotate(25deg);transform:rotate(25deg);transition:all .3s ease}.btn_cmn a::after{width:45px;top:50%;transition:all .3s ease}.btn_cmn_02,.btn_cmn_02::before{border:1px solid #b70a74;-webkit-transition:all .3s ease}.btn_cmn a:hover::before{-webkit-transform:translateX(10px) rotate(25deg);transform:translateX(10px) rotate(25deg)}.btn_cmn a:hover::after{-webkit-transform:translateX(10px);transform:translateX(10px)}.btn_cmn:hover::before{top:-1px;left:-1px;width:300px;height:57px}.btn_cmn_02{width:230px;transition:all .3s ease;margin:0 0 0 auto;position:relative}.btn_cmn_02::before{display:block;content:'';position:absolute;top:3px;left:3px;width:222px;height:50px;transition:all .3s ease}.btn_cmn_02 a{font-size:16px;font-size:1.6rem;display:block;padding:20px 0 20px 30px;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}.btn_cmn_02 a::after,.btn_cmn_02 a::before{background:#b70a74;display:block;height:1px;position:absolute;right:3px;content:''}.btn_cmn_02 a::before{width:15px;top:44%;-webkit-transform:rotate(25deg);transform:rotate(25deg);-webkit-transition:all .3s ease;transition:all .3s ease}.btn_cmn_02 a::after{width:45px;top:50%;-webkit-transition:all .3s ease;transition:all .3s ease}.btn_cmn_02 a:hover::before{-webkit-transform:translateX(10px) rotate(25deg);transform:translateX(10px) rotate(25deg)}.btn_cmn_02 a:hover::after{-webkit-transform:translateX(10px);transform:translateX(10px)}.btn_cmn_02:hover::before{top:-1px;left:-1px;width:230px;height:58px}.box_cmn{margin:0 auto;width:100%}.box_cmn:not(:last-child){margin-bottom:80px}.box_cmn .box_cmn_wrap{width:1000px;margin:0 auto}.box_cmn .box_cmn_wrap .box_cmn_inner{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px}.box_cmn .box_cmn_wrap .box_cmn_inner p{color:#fff;font-size:20px;font-size:2rem;font-weight:700;line-height:1.5}.box_cmn .box_cmn_wrap .box_cmn_inner_02{background:#fff;padding:20px 0}.box_cmn .box_cmn_wrap .box_cmn_inner_02 .box_cmn_inner_02_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;width:655px}.box_cmn .box_cmn_wrap .box_cmn_inner_02 .box_cmn_inner_02_wrap .box_cmn_left{width:300px}.box_cmn .box_cmn_wrap .box_cmn_inner_02 .box_cmn_inner_02_wrap .box_cmn_left p{font-size:34px;font-size:3.4rem;font-family:"Noto Sans JP",sans-serif;font-weight:700;margin-bottom:5px}.box_cmn .box_cmn_wrap .box_cmn_inner_02 .box_cmn_inner_02_wrap .box_cmn_left p::before{background:url(../images/img_ico_tel.png) no-repeat;content:'';display:inline-block;margin-right:10px;width:31px;height:31px}.box_cmn .box_cmn_wrap .box_cmn_inner_02 .box_cmn_inner_02_wrap .box_cmn_left p a{color:#000;display:inline-block}.box_cmn .box_cmn_wrap .box_cmn_inner_02 .box_cmn_inner_02_wrap .box_cmn_left span{display:block;font-size:12px;font-size:1.2rem;background:#dfdfe0;text-align:center;padding:5px 0}.box_cmn .box_cmn_wrap .box_cmn_inner_02 .box_cmn_inner_02_wrap .box_cmn_left.box_cmn_left_02{margin-right:15px}.box_cmn.box_cmn_02{background:url(../images/img_bg_index_09.jpg) top center/cover no-repeat;padding:50px 0 67px}.tbl_cmn dl{display:-webkit-box;display:-ms-flexbox;display:flex}.tbl_cmn dl dd,.tbl_cmn dl dt{padding:15px 0}.tbl_cmn dl dt{font-weight:700;padding-left:30px;padding-right:10px;width:260px}.tbl_cmn dl dd{padding-left:40px;width:740px;border-top:1px solid #aaa;line-height:1.5}.tbl_cmn dl:last-child dd{border-bottom:1px solid #aaa}.header{border-top:5px solid #b70a74;width:100%;margin:0 auto}.header .box_hd{height:104px;max-width:1000px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header .box_hd .hd_item{display:inline-block;vertical-align:middle}.header .box_hd .logo_hd{width:252px;margin-top:3px;margin-right:200px}.header .box_hd .logo_hd_icon{width:97px}.header .box_hd .logo_hd_icon.logo_type{display:none}.header .box_hd .box_hd_inner{width:223px;margin-left:216px}.header .box_hd .box_hd_inner p{font-size:27px;font-size:2.7rem;font-family:"Noto Sans JP",sans-serif;font-weight:700}.header .box_hd .box_hd_inner p::before{background:url(../images/img_ico_tel.png) no-repeat;content:'';display:inline-block;margin-right:10px;width:31px;height:31px;vertical-align:middle}.header .box_hd .box_hd_inner p a{color:#000;display:inline-block}.header .box_hd .box_hd_inner span{display:block;font-size:12px;font-size:1.2rem;background:#dfdfe0;text-align:center}.footer .box_ft,.header .nav_hd .nav_cmn_wrap ul{display:-webkit-box;display:-ms-flexbox;margin:0 auto}.header .nav_hd .nav_cmn_wrap{width:100%;min-width:1000px;border-top:1px solid #dfdfe0;border-bottom:1px solid #dfdfe0;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1) inset;box-shadow:0 1px 1px 0 rgba(0,0,0,.1) inset}.header .nav_hd .nav_cmn_wrap ul{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:1000px;border-left:1px solid #dfdfe0;border-right:1px solid #dfdfe0;height:68px}.header .nav_hd .nav_cmn_wrap ul li a{color:#000;display:block;font-size:18px;font-size:1.8rem;font-family:"Noto Serif JP",serif;font-weight:700;text-align:center;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;padding:21px 0;width:142px;position:relative;overflow:hidden}.header .nav_hd .nav_cmn_wrap ul li a::before{background:#e8e0ec;content:'';position:absolute;top:0;left:0;z-index:-1;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transform:translateY(100%);transform:translateY(100%);width:100%;height:100%}.header .nav_hd .nav_cmn_wrap ul li a:hover::before{-webkit-transform:translateY(0);transform:translateY(0)}.header .nav_hd .nav_cmn_wrap ul li+li{border-left:1px solid #dfdfe0}.footer{background:#bfbfbf;width:100%;position:relative}.footer .pagetop{position:fixed;bottom:80px;right:105px}.footer .pagetop a{border-radius:5px;display:block;color:#b70a74;border:4px solid #b70a74;width:45px;height:45px;text-align:center;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}.footer .box_ft .box_nav_ft .nav_ft ul li+li,.footer .box_ft .box_nav_ft .nav_ft ul li:first-child{border-left:1px solid #b70a74}.footer .pagetop a::after{content:"\f077";font-size:30px;font-size:3rem;font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;top:-17%;left:calc(50% - 13px)}.footer .pagetop a:hover{height:60px}.footer .box_ft{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:25px 0;width:1000px}.footer .box_ft .box_ft_wrap{width:326px}.footer .box_ft .box_ft_wrap p:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:8px}.footer .box_ft .box_ft_wrap p:first-child .logo_ft{display:inline-block;margin-right:20px}.footer .box_ft .box_ft_wrap p:first-child .ico_fb a{-webkit-transition:all .3s ease;transition:all .3s ease;margin-top:3px;display:inline-block}.footer .box_ft .box_ft_wrap p:last-child{font-size:12px;font-size:1.2rem;font-weight:700}.footer .box_ft .box_nav_ft .nav_ft ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:10px;line-height:.9}.footer .box_ft .box_nav_ft .nav_ft ul li:last-child{border-right:1px solid #b70a74}.footer .box_ft .box_nav_ft .nav_ft ul li a{color:#b70a74;font-size:12px;font-size:1.2rem;display:inline-block;padding:0 12px;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.footer .box_ft .box_nav_ft .ft_racing{display:block;margin-top:20px;width:580px;height:160px;background:url(../images/img_footer_sponsored.jpg) no-repeat}.footer .box_ft .box_nav_ft .ft_racing p{font-weight:700;line-height:1.35;color:#fff;padding-top:100px;padding-left:20px;font-size:20px;font-size:2rem}.footer .ft_copy{color:#fff;text-align:center;padding:18px 0;background:#000}.index .mainimg{background:url(../images/bg_pattern.jpg);display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:45px;position:relative}.index .mainimg .bg_mainimg{background:url(../images/bg_pattern.jpg);display:block;height:600px;width:28%}.index .mainimg .bg_mainimg_02{background:url(../images/mainimg_index.jpg) top left/cover no-repeat;display:block;width:calc(50% + 300px);height:600px;margin-top:-45px;position:absolute;right:0;z-index:0}.index .mainimg .ttl_index_main{display:inline-block;top:390px;left:calc(50% - 500px);margin:0 auto;position:absolute}.index .mainimg .ttl_index_main::before{content:'';background:#000;height:100%;text-align:center;position:absolute;top:0;left:0;-webkit-animation:slidein .8s .3s 1 ease-out forwards;animation:slidein .8s .3s 1 ease-out forwards;z-index:1}.index .mainimg .ttl_index_main span{color:#fff;display:inline-block;font-family:"Sawarabi Mincho",serif;font-size:43px;font-size:4.3rem;padding:5px;-webkit-animation:fadein02 1s 1.6s 1 ease-out forwards;animation:fadein02 1s 1.6s 1 ease-out forwards;opacity:0;position:relative;z-index:1}.box_business ul li a:hover,.box_recruit_03 .box_recruit_wrap ul li .box_recruit_inner a:hover,.box_staff ul li a:hover,.box_work_02 ul li a:hover{opacity:.5}.index .mainimg .ttl_index_main img{display:block;text-align:center;height:55px;width:100%}.index .box_index{width:100%;margin:0 auto 88px}.index .box_index .box_index_wrap_02{display:-webkit-box;display:-ms-flexbox;display:flex;width:1000px;margin:0 auto}.index .box_index .box_index_wrap_02 .box_index_inner{margin-left:23px}.index .box_index .box_index_wrap_02 .box_index_inner .ttl_index{background:#e8e0ec;font-size:36px;font-size:3.6rem;font-family:"Noto Serif JP",serif;font-weight:700;text-align:center;padding:13px 0;margin:20px 0 27px -40px;width:220px;position:relative}.index .box_index .box_index_wrap_02 .box_index_inner p{line-height:1.5}.index .box_index .box_index_wrap_02 .box_index_inner p+p{margin-top:30px}.index .box_index .box_index_wrap_02 .box_index_inner .btn_box{width:230px;margin:0 0 0 auto}.index .box_index .box_index_wrap_02 .box_index_inner .btn_box .btn_cmn_02{margin-top:30px}.index .box_index_02{width:100%;margin-bottom:60px}.index .box_index_02 ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;width:100%}.index .box_index_02 ul li{width:calc(100%/3)}.index .box_index_02 ul li:first-child{background:url(../images/img_index_02.jpg) center/cover no-repeat}.index .box_index_02 ul li:nth-child(2){background:url(../images/img_index_03.jpg) center/cover no-repeat}.index .box_index_02 ul li:last-child{background:url(../images/img_index_09.jpg) center/cover no-repeat}.index .box_index_02 ul li a{color:#ffb7e5;background:rgba(0,0,0,.5);display:block;width:100%;padding:114px 0;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease}.index .box_index_02 ul li a .ttl_index_02{font-size:36px;font-size:3.6rem;font-family:"Noto Serif JP",serif;font-weight:700}.index .box_index_02 ul li a .ttl_index_02 span{color:#fff;font-size:14px;font-size:1.4rem;font-weight:400;display:block;font-family:"Libre Baskerville",serif;text-align:center;margin-top:10px}.index .box_index_02 ul li a:hover{background:rgba(0,0,0,.2)}.index .box_index_wrap_03{margin:0 auto;width:1000px}.index .box_index_wrap_03 ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1000px}.index .box_index_wrap_03 ul li{width:300px;margin-left:30px}.index .box_index_wrap_03 ul li:nth-of-type(3n+1){margin-left:0}.index .box_index_wrap_03 ul li:nth-of-type(n+4){margin-top:20px}.index .box_index_wrap_03 ul li a{color:#000;display:block;font-size:18px;font-size:1.8rem;font-weight:700;text-align:center;-webkit-transition:.05s ease-in-out;transition:.05s ease-in-out}.index .box_index_wrap_03 ul li a p{background:#d2d2d2;padding:20px;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}.index .box_index_wrap_03 ul li a p::after,.index .box_index_wrap_03 ul li a p::before{background:#b70a74;content:'';display:block;height:1px;position:absolute;right:3px}.index .box_index_wrap_03 ul li a p::before{width:15px;top:44%;-webkit-transform:rotate(25deg);transform:rotate(25deg)}.index .box_index_wrap_03 ul li a p::after{width:45px;top:50%}.index .box_index_wrap_03 ul li a:hover{color:#fff}.index .box_index_wrap_03 ul li a:hover p{color:#b70a74}.index .box_index_wrap{margin:0 auto;width:1000px}.index .box_index_wrap.box_index_recruit .box_index_inner{background:url(../images/bg_pattern_02.jpg);display:-webkit-box;display:-ms-flexbox;display:flex}.index .box_index_wrap.box_index_recruit .box_index_inner img{display:block;-webkit-transform:translateX(6px) translatey(4px) rotate(-6deg);transform:translateX(6px) translatey(4px) rotate(-6deg)}.index .box_index_wrap.box_index_recruit .box_index_inner .box_index_inner_02{margin-top:52px;margin-left:48px}.index .box_index_wrap.box_index_recruit .box_index_inner .box_index_inner_02 p{font-weight:700}.index .box_index_wrap.box_index_recruit .box_index_inner .box_index_inner_02 p:first-of-type{font-size:18px;font-size:1.8rem;font-family:"Noto Sans JP",sans-serif;margin-bottom:20px}.index .box_index_wrap.box_index_recruit .box_index_inner .box_index_inner_02 p:last-of-type{color:#b70a74;font-size:36px;font-size:3.6rem;font-family:"Noto Serif JP",serif;margin-bottom:70px}.index .box_index_wrap.box_index_recruit .box_index_inner .box_index_inner_02 .box_btn_02{width:450px;margin:0 auto 0 0}.box_company_wrap .company_wrap_02 .box_company_inner p:not(:last-child),.box_company_wrap .company_wrap_02 .box_company_inner_03 p:not(:last-child){margin-bottom:30px}.index .box_index_news{background:url(../images/bg_pattern.jpg);padding:50px 0}.index .box_index_news dl{background:#dfdfe0;display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 0 20px 20px}.index .box_index_news dl dt{font-style:italic;width:126px;margin-right:10px;margin-top:3px}.index .box_index_news dl dd{width:830px;line-height:1.5}.index .box_index_news dl dd a{color:#000;-webkit-transition:all .3s ease;transition:all .3s ease;border-bottom:1px solid #8e8e8e}.index .box_index_news dl dd a:hover{color:#0070c9}.index .box_index_news dl+dl{margin-top:4px}.bg_company{background:url(../images/mainimg_company.jpg) top center/cover no-repeat}.bg_company .ttl_company_main::before{background:url(../images/img_company_icon.png) 4px no-repeat #b70a74}.box_company_wrap .company_wrap_02{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-size:1.6rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:1000px}.box_company_wrap .company_wrap_02 .box_company_inner{width:720px}.box_company_wrap .company_wrap_02 .box_company_inner p{font-weight:700;line-height:1.35}.box_company_wrap .company_wrap_02 .box_company_inner_02{font-family:"Noto Serif JP",serif;font-weight:700;width:220px}.box_company_wrap .company_wrap_02 .box_company_inner_02 p{margin-top:19px;text-align:center}.box_company_wrap .company_wrap_02 .box_company_inner_02 p span{font-size:20px;font-size:2rem}.box_company_wrap .company_wrap_02 .box_company_inner_03{width:560px}.box_company_wrap .company_wrap_02 .box_company_inner_03 p{font-weight:400;line-height:1.35}.box_company_wrap .company_wrap_02 .box_company_inner_04{width:400px}.box_company_wrap .company_wrap_03 .box_company_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.box_company_wrap .company_wrap_03 .box_company_inner:not(:last-child){margin-bottom:35px}.box_business p,.box_business_wrap p:not(:last-child){margin-bottom:25px}.box_company_wrap .company_wrap_03 .box_company_inner p{font-size:36px;font-size:3.6rem;font-family:"Noto Serif JP",serif;font-weight:700;width:365px}.box_company_wrap .company_wrap_03 .box_company_inner span{font-size:16px;font-size:1.6rem;display:inline-block;line-height:1.5;margin-top:15px}.box_company_map{width:100%}.tbl_company dl dt{border-top:2px solid #aaa}.tbl_company dl:last-child dt{border-bottom:2px solid #aaa}.bg_business{background:url(../images/mainimg_business.jpg) top center/cover no-repeat}.bg_business .ttl_business_main::before{background:url(../images/img_business_icon.png) 9px no-repeat #b70a74}.box_business_wrap p{line-height:1.5}.box_business p{font-size:16px;font-size:1.6rem;font-weight:700}.box_business ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:70px;width:1000px}.box_business ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.box_business ul li a{-webkit-transition:all .3s ease;transition:all .3s ease;display:block;margin-right:40px}.box_business ul li a:nth-child(4n){margin-right:0}.box_business ul li a img{height:180px;width:220px;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}.box_business ul li a:nth-child(n+5){margin-top:40px}.box_business_02 ul li .box_business_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:792px;margin:0 auto}.box_business_02 ul li .box_business_list .box_business_list_wrap{background:url(../images/bg_pattern_03.jpg);border-radius:50%;height:170px;width:170px}.box_business_02 ul li .box_business_list .box_business_list_wrap p{font-weight:700;text-align:center;margin-top:18px}.box_business_02 ul li .box_business_list .box_business_list_wrap p:first-child{font-size:12px;font-size:1.2rem;font-family:Roboto,sans-serif;margin-bottom:25px}.box_business_02 ul li .box_business_list .box_business_list_wrap p:first-child span{font-size:30px;font-size:3rem;display:block}.box_business_02 ul li .box_business_list .box_business_list_wrap p:last-child{font-size:24px;font-size:2.4rem}.box_business_02 ul li .box_business_list .txt_business{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.5;width:622px}.box_business_02 ul li .box_business_list .txt_business::before{content:'…';display:inline-block;margin:0 7px 0 13px}.box_business_02 ul li+li{margin-top:20px}.box_business_02_02 ul{display:-webkit-box;display:-ms-flexbox;display:flex}.box_business_02_02 ul li{width:333px}.bg_work_mainimg{background:url(../images/mainimg_work.jpg) top center/cover no-repeat}.bg_work_mainimg .ttl_work_main::before{background:url(../images/img_cmn_icon.png) 7px no-repeat #b70a74}.box_work{background:url(../images/bg_pattern_03.jpg);margin-bottom:70px}.box_work ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:25px 0;margin:0 auto;width:950px}.box_work ul li{background:#fff;font-size:18px;font-size:1.8rem;font-weight:700;text-align:center;padding:20px 0;width:280px;position:relative;cursor:pointer;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;margin-right:20px}.box_work ul li::after,.box_work ul li::before{background:#b70a74;display:block;height:1px;position:absolute;right:-1px;content:''}.box_work ul li:nth-of-type(3n+1){margin-left:0}.box_work ul li:nth-of-type(n+4){margin-top:20px}.box_work ul li::before{width:15px;top:44%;-webkit-transform:rotate(25deg);transform:rotate(25deg)}.box_work ul li::after{width:45px;top:50%}.box_work_02 ul li a img,.box_work_02 ul li img{border:1px solid #b4b4b4;width:280px;height:230px;-o-object-fit:cover}.box_work ul li.work_current,.box_work ul li:hover{background:#d2d2d2}.box_work_02 .ttl_cmn_03{font-size:36px;font-size:3.6rem;font-family:"Noto Sans JP",sans-serif;font-weight:700;text-align:center;margin-bottom:60px}.box_work_02 ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.box_work_02 ul li{margin-right:76px;width:280px}.box_work_02 ul li:nth-child(3n){margin-right:0}.box_work_02 ul li:nth-child(n+4){margin-top:50px}.box_work_02 ul li img{display:inline-block;object-fit:cover;font-family:'object-fit: cover;'}.box_work_02 ul li a{display:block;-webkit-transition:all .3s ease;transition:all .3s ease}.box_work_02 ul li a img{display:inline-block;object-fit:cover;font-family:'object-fit: cover;'}.box_staff ul li a img,.box_staff ul li img{border:1px solid #b4b4b4;width:282px;height:232px;-o-object-fit:cover;font-family:'object-fit: cover;'}.box_work_02 ul li p{font-size:16px;font-size:1.6rem;font-weight:700;margin-top:20px;line-height:1.3}.box_recruit,.box_recruit_03 .box_recruit_wrap ul li .box_recruit_inner_02 p{line-height:1.5}.bg_staff_mainimg{background:url(../images/mainimg_staff.jpg) top center/cover no-repeat}.bg_staff_mainimg .ttl_staff_main::before{background:url(../images/img_cmn_icon_05.png) 2px no-repeat #b70a74}.box_staff ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.box_staff ul li{margin-right:77px;width:282px}.box_staff ul li:nth-child(3n){margin-right:0}.box_staff ul li:nth-child(n+4){margin-top:50px}.box_staff ul li img{object-fit:cover}.box_staff ul li a{display:block;-webkit-transition:all .3s ease;transition:all .3s ease}.box_staff ul li a img{object-fit:cover}.box_staff ul li p{font-weight:700;font-size:16px;font-size:1.6rem;text-align:center;margin-top:20px}.box_staff_02 p{font-size:20px;font-size:2rem}.box_staff_02 img,.box_staff_02 p+p{margin-top:30px}.bg_recruit_mainimg{background:url(../images/mainimg_recruit.jpg) top center/cover no-repeat}.bg_recruit_mainimg .ttl_recruit_main::before{background:url(../images/img_cmn_icon_03.png) 4px no-repeat #b70a74}.box_tbl_recruit .ttl_recruit{font-size:20px;font-size:2rem;margin-bottom:30px;font-weight:700}.box_tbl_recruit .ttl_recruit span{color:#fff;display:inline-block;background:#b70a74;font-size:18px;font-size:1.8rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;text-align:center;padding:10px 5px;margin-right:20px}.box_tbl_recruit .tbl_recruit{margin-bottom:50px}.box_tbl_recruit .tbl_recruit dl dt{border-top:2px solid #869}.box_tbl_recruit .tbl_recruit dl:last-child dt{border-bottom:2px solid #869}.btn_recruit{margin:50px auto 0}.btn_recruit a{text-align:center;padding-left:0}.box_recruit{text-align:center;font-weight:700}.box_recruit .txt_recruit{font-size:36px;font-size:3.6rem;font-family:"Noto Sans JP",sans-serif;margin-bottom:65px}.box_recruit .box_recruit_02 p{font-size:16px;font-size:1.6rem}.box_recruit .box_recruit_02 p+p{margin-top:30px}.box_recruit_03 p{font-size:16px;font-size:1.6rem;font-weight:700}.box_recruit_03 .box_recruit_wrap ul{margin-top:40px}.box_recruit_03 .box_recruit_wrap ul li{background:url(../images/bg_pattern_04.jpg);display:-webkit-box;display:-ms-flexbox;display:flex;padding:40px}.box_recruit_03 .box_recruit_wrap ul li .box_recruit_inner{margin-right:68px}.box_recruit_03 .box_recruit_wrap ul li .box_recruit_inner p{color:#fff;background:#b70a74;font-size:16px;font-size:1.6rem;text-align:center;margin-bottom:10px;padding:15px 10px;width:240px;line-height:1.5}.box_recruit_03 .box_recruit_wrap ul li .box_recruit_inner a{display:block;-webkit-transition:all .3s ease;transition:all .3s ease}.box_recruit_03 .box_recruit_wrap ul li .box_recruit_inner a img{width:240px;height:240px;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}.box_recruit_left p,.txt_recruit_02{font-family:"Noto Sans JP",sans-serif}.box_recruit_03 .box_recruit_wrap ul li .box_recruit_inner_02 p:first-child{background:#fff;border-radius:50px;font-size:24px;font-size:2.4rem;font-family:"Noto Sans JP",sans-serif;font-weight:700;padding:15px 30px;position:relative;margin-bottom:30px;width:612px}.box_recruit_03 .box_recruit_wrap ul li .box_recruit_inner_02 p:first-child::before{content:'';border:25px solid transparent;border-top-color:#fff;display:block;position:absolute;top:0;left:-11px;-webkit-transform:rotate(206deg);transform:rotate(206deg)}.box_recruit_03 .box_recruit_wrap ul li .box_recruit_inner_02 p:last-child{font-size:14px;font-size:1.4rem;font-weight:400;line-height:1.8}.txt_recruit_02{font-size:24px;font-size:2.4rem;font-weight:700;text-align:center;margin-bottom:50px}.box_recruit_left{width:300px;margin-right:55px}.box_recruit_left p{font-size:36px;font-size:3.6rem;font-weight:700;margin-bottom:5px}.box_recruit_left p::before{background:url(../images/img_ico_tel.png) no-repeat;content:'';display:inline-block;width:40px;height:40px;vertical-align:middle}.box_recruit_left p a{color:#000;display:inline-block}.box_recruit_left span{display:block;font-size:12px;font-size:1.2rem;background:#dfdfe0;text-align:center;padding:5px 0}.box_recruit_left.box_cmn_left_02{margin-right:15px}.bg_contact_mainimg{background:url(../images/mainimg_contact.jpg) top center/cover no-repeat}.bg_contact_mainimg .ttl_contact_main::before{background:url(../images/img_cmn_icon_04.png) 8px no-repeat #b70a74}.box_contact{margin:0 auto;width:1000px}.box_contact p{line-height:1.6}.box_contact p:first-of-type{margin-bottom:30px}.tbl_contact .box_contact_form{margin:60px auto 20px;padding:50px 0;width:1000px;background:url(../images/bg_pattern_05.jpg)}.tbl_contact .box_contact_form .box_contact_inner{margin:0 auto;width:725px}.tbl_contact .box_contact_form .box_contact_inner dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tbl_contact .box_contact_form .box_contact_inner dl dt{width:224px}.tbl_contact .box_contact_form .box_contact_inner dl dt span{display:inline-block}.tbl_contact .box_contact_form .box_contact_inner dl dt span.type_01{background:#b70a74;border-radius:5px;color:#fff;text-align:center;margin-right:24px;padding:8px 0;width:50px;letter-spacing:.1em}.tbl_contact .box_contact_form .box_contact_inner dl dt span.type_02{font-weight:700;margin-right:35px}.tbl_contact .box_contact_form .box_contact_inner dl dt span.type_03{background:#b5b5b5;border-radius:5px;color:#fff;text-align:center;margin-right:24px;padding:8px 0;width:50px;letter-spacing:.1em}.tbl_contact .box_contact_form .box_contact_inner dl dd{width:500px}.tbl_contact .box_contact_form .box_contact_inner dl dd input{background:#fff;padding:13px 0 13px 15px;width:500px}.tbl_contact .box_contact_form .box_contact_inner dl dd input::-webkit-input-placeholder{color:#a9a9ab}.tbl_contact .box_contact_form .box_contact_inner dl dd input::-moz-placeholder{color:#a9a9ab}.tbl_contact .box_contact_form .box_contact_inner dl dd input::-ms-input-placeholder{color:#a9a9ab}.tbl_contact .box_contact_form .box_contact_inner dl dd input::placeholder{color:#a9a9ab}.tbl_contact .box_contact_form .box_contact_inner dl dd .box_form_01{position:relative}.tbl_contact .box_contact_form .box_contact_inner dl dd .box_form_01::after{content:"\f078";color:#b3b3b3;background:#f2f2f2;border-radius:5px;display:inline-block;font-family:"Font Awesome 5 Free";font-weight:900;font-size:20px;font-size:2rem;text-align:center;padding:4px;width:38px;position:absolute;top:9px;left:213px;pointer-events:none}.tbl_contact .box_contact_form .box_contact_inner dl dd .box_form_01 select{cursor:pointer;background:#fff;padding:16px 0 16px 15px;width:260px}.tbl_contact .box_contact_form .box_contact_inner dl dd textarea{background:#fff;padding:10px 10px 0 15px;width:500px;height:150px;line-height:1.4}.tbl_contact .box_contact_form .box_contact_inner dl.dec_form_02 dd .box_form_radio{font-weight:700}.tbl_contact .box_contact_form .box_contact_inner dl.dec_form_02 dd .box_form_radio .radio_01{margin-right:35px}.tbl_contact .box_contact_form .box_contact_inner dl.dec_form_02 dd .box_form_radio input{width:15px;display:none}.tbl_contact .box_contact_form .box_contact_inner dl.dec_form_02 dd .box_form_radio input:checked+label{position:relative}.tbl_contact .box_contact_form .box_contact_inner dl.dec_form_02 dd .box_form_radio input:checked+label::before{content:'';display:block;height:19px;width:19px;background:#fff;border-radius:50%;position:absolute;top:-4px;left:0}.tbl_contact .box_contact_form .box_contact_inner dl.dec_form_02 dd .box_form_radio input:checked+label::after{content:'';display:block;height:9px;width:9px;background:#b70a74;border-radius:50%;position:absolute;top:1px;left:5px;opacity:1}.tbl_contact .box_contact_form .box_contact_inner dl.dec_form_02 dd .box_form_radio label{position:relative;display:inline-block;padding-left:30px;cursor:pointer}.tbl_contact .box_contact_form .box_contact_inner dl.dec_form_02 dd .box_form_radio label::before{content:'';display:block;height:19px;width:19px;background:#fff;border-radius:50%;position:absolute;top:-4px;left:0}.tbl_contact .box_contact_form .box_contact_inner dl.dec_form_02 dd .box_form_radio label::after{content:'';display:block;height:9px;width:9px;background:#eee;border-radius:50%;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;position:absolute;top:1px;left:5px}.tbl_contact .box_contact_form .box_contact_inner dl.form_txtarea{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.tbl_contact .box_contact_form .box_contact_inner dl.form_txtarea .submit_textarea{margin-top:4px;line-height:1.4}.tbl_contact .box_contact_form .box_contact_inner dl+dl{margin-top:27px}.list_contact_01{text-align:center}.list_contact_01 .box_btn_form{position:relative;width:300px;margin:0 auto}.list_contact_01 .box_btn_form::after,.list_contact_01 .box_btn_form::before{background:#b70a74;height:1px;position:absolute;right:4px;display:block;content:''}.list_contact_01 .box_btn_form::before{width:15px;top:44%;-webkit-transform:rotate(25deg);transform:rotate(25deg);-webkit-transition:all .3s ease;transition:all .3s ease}.list_contact_01 .box_btn_form::after{width:45px;top:50%;-webkit-transition:all .3s ease;transition:all .3s ease}.list_contact_01 .box_btn_form .btn_form_01{width:300px;border:1px solid #b70a74;font-weight:700;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;padding:17px 0}.list_contact_01 .box_btn_form .btn_form_01::before{display:block;border:1px solid #b70a74;content:'';position:absolute;top:3px;left:3px;width:292px;height:42px;-webkit-transition:all .3s ease;transition:all .3s ease}.list_contact_01 .box_btn_form .btn_form_01:hover::before{top:-1px;left:-1px;width:300px;height:50px}.list_contact_01 .box_btn_form:hover::before{-webkit-transform:translateX(10px) rotate(25deg);transform:translateX(10px) rotate(25deg)}.list_contact_01 .box_btn_form:hover::after{-webkit-transform:translateX(10px);transform:translateX(10px)}.list_contact_01 .btn_form_03{font-size:16px;font-size:1.6rem;font-weight:700;border:1px solid #bbb;-webkit-transition:all .3s ease;transition:all .3s ease;margin:40px auto 0;position:relative;width:300px;padding:24px 0}.list_contact_01 .btn_form_03::after,.list_contact_01 .btn_form_03::before{background:#bbb;content:'';height:1px;-webkit-transition:all .3s ease;display:block;left:3px}.list_contact_01 .btn_form_03::before{width:15px;position:absolute;top:44%;-webkit-transform:rotate(-25deg);transform:rotate(-25deg);transition:all .3s ease}.list_contact_01 .btn_form_03::after{width:45px;position:absolute;top:50%;transition:all .3s ease}.list_contact_01 .btn_form_03 input{display:block;border:1px solid #bbb;position:absolute;top:3px;left:3px;width:292px;height:42px;-webkit-transition:all .3s ease;transition:all .3s ease}.list_contact_01 .btn_form_03 input:hover{top:-1px;left:-1px;width:300px;height:50px}.list_contact_01 .btn_form_03:hover::before{-webkit-transform:translateX(-10px) rotate(-25deg);transform:translateX(-10px) rotate(-25deg)}.list_contact_01 .btn_form_03:hover::after{-webkit-transform:translateX(-10px);transform:translateX(-10px)}.list_contact_01 .btn_form_04{font-size:16px;font-size:1.6rem;font-weight:700;border:1px solid #b70a74;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;margin:40px auto 0;position:relative;width:300px;padding:24px 0}.list_contact_01 .btn_form_04::after,.list_contact_01 .btn_form_04::before{height:1px;right:3px;-webkit-transition:all .3s ease;display:block;background:#b70a74;content:''}.list_contact_01 .btn_form_04::before{width:15px;position:absolute;top:44%;-webkit-transform:rotate(25deg);transform:rotate(25deg);transition:all .3s ease}.list_contact_01 .btn_form_04::after{width:45px;position:absolute;top:50%;transition:all .3s ease}.list_contact_01 .btn_form_04 input{display:block;border:1px solid #b70a74;position:absolute;top:3px;left:3px;width:292px;height:42px;-webkit-transition:all .3s ease;transition:all .3s ease}.list_contact_01 .btn_form_04 input:hover{top:-1px;left:-1px;width:300px;height:50px}.list_contact_01 .btn_form_04:hover::before{-webkit-transform:translateX(10px) rotate(25deg);transform:translateX(10px) rotate(25deg)}.list_contact_01 .btn_form_04:hover::after{-webkit-transform:translateX(10px);transform:translateX(10px)}.box_cmn_form_no-input{text-align:center;background:#b70a74;width:300px;margin:40px auto 0;color:#fff;font-weight:700;padding:17px 0}.box_submit{text-align:center;padding:50px}.box_submit .ttl_submit_01{font-size:25px;font-size:2.5rem;margin-bottom:20px;font-weight:700}.company .nav_hd ul li:nth-child(2) a,.index .nav_hd ul li:nth-child(1) a{font-size:18px;font-family:"Noto Serif JP",serif;font-weight:700;text-align:center;padding:21px 0;color:#000;display:block}.box_submit p{line-height:1.3}.val-err{margin-top:5px}.index .nav_hd ul li:nth-child(1) a{font-size:1.8rem;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;width:142px;position:relative}.index .nav_hd ul li:nth-child(1) a::after,.index .nav_hd ul li:nth-child(1) a::before{background:#e8e0ec;content:'';position:absolute;z-index:-1;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.index .nav_hd ul li:nth-child(1) a::after{height:100%;left:0;bottom:0;width:100%}.company .nav_hd ul li:nth-child(2) a{font-size:1.8rem;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;width:142px;position:relative}.company .nav_hd ul li:nth-child(2) a::after,.company .nav_hd ul li:nth-child(2) a::before{background:#e8e0ec;content:'';position:absolute;z-index:-1;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.company .nav_hd ul li:nth-child(2) a::after{height:100%;left:0;bottom:0;width:100%}.business .nav_hd ul li:nth-child(3) a{color:#000;display:block;font-size:18px;font-size:1.8rem;font-family:"Noto Serif JP",serif;font-weight:700;text-align:center;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;padding:21px 0;width:142px;position:relative}.business .nav_hd ul li:nth-child(3) a::after,.business .nav_hd ul li:nth-child(3) a::before{background:#e8e0ec;content:'';position:absolute;z-index:-1;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.business .nav_hd ul li:nth-child(3) a::after{height:100%;left:0;bottom:0;width:100%}.work .nav_hd ul li:nth-child(4) a{color:#000;display:block;font-size:18px;font-size:1.8rem;font-family:"Noto Serif JP",serif;font-weight:700;text-align:center;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;padding:21px 0;width:142px;position:relative}.recruit .nav_hd ul li:nth-child(6) a,.staff .nav_hd ul li:nth-child(5) a{font-size:18px;color:#000;display:block;font-family:"Noto Serif JP",serif;font-weight:700;text-align:center;padding:21px 0}.work .nav_hd ul li:nth-child(4) a::after,.work .nav_hd ul li:nth-child(4) a::before{background:#e8e0ec;content:'';position:absolute;z-index:-1;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.work .nav_hd ul li:nth-child(4) a::after{height:100%;left:0;bottom:0;width:100%}.staff .nav_hd ul li:nth-child(5) a{font-size:1.8rem;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;width:142px;position:relative}.staff .nav_hd ul li:nth-child(5) a::after,.staff .nav_hd ul li:nth-child(5) a::before{background:#e8e0ec;content:'';position:absolute;z-index:-1;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.staff .nav_hd ul li:nth-child(5) a::after{height:100%;left:0;bottom:0;width:100%}.recruit .nav_hd ul li:nth-child(6) a{font-size:1.8rem;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;width:142px;position:relative}.recruit .nav_hd ul li:nth-child(6) a::after,.recruit .nav_hd ul li:nth-child(6) a::before{background:#e8e0ec;content:'';position:absolute;z-index:-1;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.recruit .nav_hd ul li:nth-child(6) a::after{height:100%;left:0;bottom:0;width:100%}.contact .nav_hd ul li:nth-child(7) a{color:#000;display:block;font-size:18px;font-size:1.8rem;font-family:"Noto Serif JP",serif;font-weight:700;text-align:center;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;padding:21px 0;width:142px;position:relative}.contact .nav_hd ul li:nth-child(7) a::after,.contact .nav_hd ul li:nth-child(7) a::before{background:#e8e0ec;content:'';position:absolute;z-index:-1;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.contact .nav_hd ul li:nth-child(7) a::after{height:100%;left:0;bottom:0;width:100%}@media screen and (max-width:768px){.ttl_cmn.ttl_cmn_mail::before,.ttl_cmn.ttl_index_news::before,.ttl_cmn.ttl_index_recruit::before,.ttl_cmn.ttl_index_work::before{background-position:4px;background-size:80%}.btn_cmn,.btn_cmn a{max-width:250px}body{min-width:inherit}img{height:auto;width:100%}a[href^="tel:"]{pointer-events:all;cursor:pointer}.dec_pc{display:none}.dec_sp{display:block}.main{margin-top:50px}.cmn_mainimg{margin-top:0}.cmn_mainimg .bg_mainimg{min-width:0;height:100px;width:unset}.cmn_mainimg .bg_cmn_mainimg{padding:10% 0;position:static;width:90%;margin:-23% auto 0}.cmn_mainimg .bg_cmn_mainimg .ttl_cmn_main::before,.ttl_cmn::before{width:40px;height:40px}.cmn_mainimg .bg_cmn_mainimg .ttl_cmn_main{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:30px;font-size:3rem;margin-right:0}.box_content{margin:15% 0}.ttl_cmn{font-size:26px;font-size:2.6rem}.ttl_cmn.ttl_cmn_mail{margin-right:0}.ttl_cmn.ttl_index_news{margin-bottom:5%}.ttl_cmn_02{font-size:23px;font-size:2.3rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1.3;margin:-50px auto 8%;padding-top:50px}.btn_cmn a,.btn_cmn_02 a{padding:8% 0;text-align:center}.ttl_cmn_02::before{content:none}.btn_cmn::before{width:242px;height:49px}.btn_cmn a{-webkit-transition:.1s all;transition:.1s all}.btn_cmn a::before{width:10px;top:45%}.btn_cmn a::after{width:30px}.btn_cmn a:hover::before{-webkit-transform:translateX(0) rotate(25deg);transform:translateX(0) rotate(25deg)}.btn_cmn a:hover::after{-webkit-transform:translateX(0);transform:translateX(0)}.btn_cmn:hover::before{top:3px;left:3px;width:242px;height:50px}.btn_cmn_02{max-width:230px;margin:0 auto;-webkit-transition:.2s ease-in;transition:.2s ease-in}.btn_cmn_02::before{height:47px}.btn_cmn_02 a::before{width:10px;top:45%}.btn_cmn_02 a::after{width:35px}.btn_cmn_02 a:hover::before{-webkit-transform:translateX(0) rotate(25deg);transform:translateX(0) rotate(25deg)}.btn_cmn_02 a:hover::after{-webkit-transform:translateX(0);transform:translateX(0)}.btn_cmn_02:hover::before{top:3px;left:3px;width:222px;height:47px}.box_cmn{min-width:0}.box_cmn:not(:last-child){margin-bottom:15%}.box_cmn .box_cmn_wrap{width:100%}.box_cmn .box_cmn_wrap .box_cmn_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:5%}.box_cmn .box_cmn_wrap .box_cmn_inner p{font-size:16px;font-size:1.6rem;margin-top:5%}.box_cmn .box_cmn_wrap .box_cmn_inner_02 .box_cmn_inner_02_wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.header .nav_hd .nav_cmn_wrap ul,.tbl_cmn dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.box_cmn .box_cmn_wrap .box_cmn_inner_02 .box_cmn_inner_02_wrap .box_cmn_left{max-width:300px;text-align:center}.box_cmn .box_cmn_wrap .box_cmn_inner_02 .box_cmn_inner_02_wrap .box_cmn_left p{font-size:26px;font-size:2.6rem;width:100%}.box_cmn .box_cmn_wrap .box_cmn_inner_02 .box_cmn_inner_02_wrap .box_cmn_left span{width:85%;margin:0 auto}.box_cmn .box_cmn_wrap .box_cmn_inner_02 .box_cmn_inner_02_wrap .box_cmn_left.box_cmn_left_02{margin-right:0;margin-bottom:7%}.box_cmn.box_cmn_02{padding:5%}.tbl_cmn dl{flex-direction:column;text-align:center}.tbl_cmn dl dd,.tbl_cmn dl dt{padding:3% 0;width:100%}.tbl_cmn dl dt{padding-right:0}.tbl_cmn dl:last-child dd{border-bottom:2px solid #aaa}.header{background:#fff;height:50px;position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:0;min-width:0;z-index:100}.header .box_hd{width:35vmax;margin:1% auto 0 10px;height:auto;max-width:100%}.header .box_hd .logo_hd{width:44vw;margin-top:-4px;margin-right:0}.header .box_hd .logo_hd_icon{width:15%}.header .box_hd .logo_hd_icon.logo_type{display:inline-block}.header .box_hd .logo_hd_icon.logo_type_02{display:none}.header .box_hd .box_hd_inner{width:100%;margin-left:5%;display:none}.header .box_hd .sp_menu{position:absolute;top:8px;right:3%;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex}.header .box_hd .sp_menu .sp_tel_menu{background:url(../images/img_ico_tel.png) no-repeat;display:block;position:absolute;top:0;right:55px;width:31px;height:31px}.header .box_hd .sp_menu button{display:block;height:30px;width:35px;right:0;top:-1px;position:absolute;position:relative}.header .box_hd .sp_menu button .menu_item{display:block;width:35px;height:3px;background:#000;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}.header .box_hd .sp_menu button .menu_item:nth-last-of-type(1){top:0}.header .box_hd .sp_menu button .menu_item:nth-last-of-type(2){top:14px}.header .box_hd .sp_menu button .menu_item:nth-last-of-type(3){bottom:0}.header .box_hd .sp_menu button .menu_item.active:nth-last-of-type(1){-webkit-transform:translateY(15px) rotate(-315deg);transform:translateY(15px) rotate(-315deg)}.header .box_hd .sp_menu button .menu_item.active:nth-last-of-type(2){opacity:0}.box_business ul li a:hover,.box_recruit_03 .box_recruit_wrap ul li .box_recruit_inner a:hover,.box_staff ul li a:hover,.box_work_02 ul li a:hover,.footer .box_ft .box_ft_wrap p:first-child .ico_fb a:hover,.footer .box_ft .box_nav_ft .nav_ft ul li a:hover{opacity:1}.header .box_hd .sp_menu button .menu_item.active:nth-last-of-type(3){-webkit-transform:translateY(-13px) rotate(315deg);transform:translateY(-13px) rotate(315deg)}.header .nav_hd{background:rgba(232,224,255,.8);display:none;position:fixed;top:0;height:100%;width:100%;z-index:99}.header .nav_hd .nav_cmn_wrap{min-width:0;height:100%;position:static;top:0}.header .nav_hd .nav_cmn_wrap ul{border-right:none;border-left:none;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;margin-top:5%}.index .box_index .box_index_wrap_02,.index .box_index_02 ul{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal}.header .nav_hd .nav_cmn_wrap ul li a{width:100%;padding:5% 0;position:static}.header .nav_hd .nav_cmn_wrap ul li a:hover::before{-webkit-transform:none;transform:none}.header .nav_hd .nav_cmn_wrap ul li{width:100%}.header .nav_hd .nav_cmn_wrap ul li+li{border-left:none}.footer{min-width:0}.footer .pagetop{bottom:20px;right:6px;z-index:100}.footer .pagetop a{border:4px solid rgba(183,10,116,.5);color:rgba(183,10,116,.5)}.box_tbl_recruit .tbl_recruit dl:last-child dt,.tbl_company dl:last-child dt{border-bottom:none}.footer .pagetop a:hover{height:45px}.footer .box_ft{width:100%;padding:5% 0;display:block}.footer .box_ft .box_ft_wrap{text-align:center;width:100%}.footer .box_ft .box_ft_wrap p{margin:0 auto;width:90%}.footer .box_ft .box_ft_wrap p:first-child .ico_fb a,.footer .box_ft .box_nav_ft .nav_ft ul,.index .mainimg{margin-top:0}.footer .box_ft .box_ft_wrap p:first-child{text-align:center;margin-bottom:3%}.footer .box_ft .box_ft_wrap p:first-child .logo_ft{margin-right:3%;width:83%}.footer .box_ft .box_nav_ft .nav_ft{display:none}.footer .box_ft .box_nav_ft .ft_racing{background-position:right;width:100%}.footer .box_ft .box_nav_ft .ft_racing p{text-shadow:3px 3px 6px #000;font-size:14px;font-size:1.4rem}.footer .ft_copy{padding:2% 0}.index .mainimg{min-width:0}.index .mainimg .bg_mainimg{height:100px;width:unset}.index .mainimg .bg_mainimg_02{position:static;min-width:0;height:195px;margin-top:0;padding-bottom:60%}.index .mainimg .ttl_index_main span{font-size:17px;font-size:1.7rem;width:100%;display:inline-block;text-align:center}.index .mainimg .ttl_index_main{top:100%;left:0;width:100%;height:auto}.index .mainimg .ttl_index_main img{padding:10px;margin-top:-8%;height:auto}.index .box_index{min-width:0;margin:0 auto 10%}.index .box_index .box_index_wrap_02{flex-direction:column;width:100%;padding:0 5%}.index .box_index .box_index_wrap_02 img{height:200px}.index .box_index .box_index_wrap_02 .box_index_inner{margin-left:0}.index .box_index .box_index_wrap_02 .box_index_inner .ttl_index{font-size:26px;font-size:2.6rem;width:100%;margin:0 auto 5%;position:static}.index .box_index .box_index_wrap_02 .box_index_inner p+p{margin-top:5%}.index .box_index .box_index_wrap_02 .box_index_inner .btn_box{max-width:220px;margin:0 auto}.index .box_index .box_index_wrap_02 .box_index_inner .btn_box .btn_cmn_02{margin-top:5%}.index .box_index_02{min-width:0;margin-bottom:10%}.index .box_index_02 ul{flex-direction:column;width:100%}.index .box_index_02 ul li{width:100%}.index .box_index_02 ul li a{width:100%;padding:20% 0;background:rgba(0,0,0,.3)}.index .box_index_02 ul li a .ttl_index_02{font-size:26px;font-size:2.6rem}.index .box_index_02 ul li a:hover{background:rgba(0,0,0,.1);color:#ffb7e5}.index .box_index_wrap_03{padding:0 5%;width:100%}.index .box_index_wrap_03 ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;width:100%}.index .box_index_wrap_03 ul li{width:100%;margin-top:0;margin-left:0}.index .box_index_wrap_03 ul li:not(:last-child){margin-bottom:5%}.index .box_index_wrap_03 ul li a p::before{top:46%;right:0;width:10px}.index .box_index_wrap_03 ul li a p::after{right:0;width:35px}.index .box_index_wrap_03 ul li a img{height:150px;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}.index .box_index_wrap_03 ul li a:hover p{background:#d2d2d2;color:#000}.index .box_index_wrap{width:100%}.index .box_index_wrap.box_index_recruit .box_index_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:5%}.box_company_wrap .company_wrap_02,.index .box_index_news dl{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal}.index .box_index_wrap.box_index_recruit .box_index_inner img{-webkit-transform:translateX(-1px) translatey(4px) rotate(-6deg);transform:translateX(-1px) translatey(4px) rotate(-6deg);width:85%;margin:0 auto}.index .box_index_wrap.box_index_recruit .box_index_inner .box_index_inner_02{margin-top:10%;margin-left:0;padding:0 5%}.index .box_index_wrap.box_index_recruit .box_index_inner .box_index_inner_02 p:first-of-type{text-align:center;margin-bottom:5%;line-height:1.5}.index .box_index_wrap.box_index_recruit .box_index_inner .box_index_inner_02 p:last-of-type{font-size:26px;font-size:2.6rem;text-align:center;margin:5% 0 10%}.index .box_index_wrap.box_index_recruit .box_index_inner .box_index_inner_02 .box_btn_02{width:100%}.index .box_index_news{padding:5% 5% 10%}.index .box_index_news dl{flex-direction:column;padding:5%}.box_business,.box_business_02,.box_business_wrap p,.box_company_wrap .company_wrap_03,.tbl_company{padding:0 5%}.index .box_index_news dl dt{width:100%;margin-right:0;margin-bottom:3%;margin-top:0;font-weight:700}.index .box_index_news dl dd{width:100%}.index .box_index_news dl dd a:hover{color:#000}.bg_company .ttl_company_main::before{background:url(../images/img_company_icon.png) 3px no-repeat #b70a74;background-size:85%}.box_company_wrap .company_wrap_02{flex-direction:column;width:100%;padding:0 5%}.box_company_wrap .company_wrap_02 .box_company_inner{text-align:left;width:100%;margin-bottom:5%}.box_company_wrap .company_wrap_02 .box_company_inner p{text-align:left}.box_company_wrap .company_wrap_02 .box_company_inner p:not(:last-child){margin-bottom:8%}.box_company_wrap .company_wrap_02 .box_company_inner_02{width:70%;margin:0 auto}.box_company_wrap .company_wrap_02 .box_company_inner_03{text-align:left;width:100%;margin-bottom:5%}.box_company_wrap .company_wrap_02 .box_company_inner_03 p{text-align:left}.box_company_wrap .company_wrap_02 .box_company_inner_03 p:not(:last-child){margin-bottom:8%}.box_company_wrap .company_wrap_02 .box_company_inner_04{width:70%;margin:0 auto}.box_company_wrap .company_wrap_03 .box_company_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.box_company_wrap .company_wrap_03 .box_company_inner:not(:last-child){margin-bottom:5%}.box_company_wrap .company_wrap_03 .box_company_inner p{font-size:25px;font-size:2.5rem;text-align:center;width:100%}.box_recruit .box_recruit_02 p,.box_staff_02 p,.txt_recruit_02{text-align:left}.box_company_map iframe{height:200px}.tbl_company dl:nth-child(2) dd{line-height:1.5}.bg_business .ttl_business_main::before{background:url(../images/img_business_icon.png) 5px no-repeat #b70a74;background-size:80%}.box_business p{margin:0 0 5%;line-height:1.3}.box_business ul{margin-bottom:5px;width:100%}.box_business ul li{width:100%;margin:0 auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.box_business ul li:not(:last-child){margin-bottom:5%}.box_business ul li a{width:47%;margin-right:0;margin-bottom:5%}.box_business ul li a:nth-child(odd){margin-right:0}.box_business ul li a img{width:100%;height:auto}.box_business ul li a:nth-child(n+5){margin-top:0}.box_business:nth-of-type(2) p{margin-top:10%}.box_business_02 ul li .box_business_list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.box_business_02 ul li .box_business_list .box_business_list_wrap{width:65%;height:auto;padding:5% 0;border-radius:20px}.box_business_02 ul li .box_business_list .box_business_list_wrap p{margin-top:0}.box_business_02 ul li .box_business_list .box_business_list_wrap p:first-child{margin-bottom:3%}.box_business_02 ul li .box_business_list .box_business_list_wrap p:first-child span{font-size:25px;font-size:2.5rem}.box_business_02 ul li .box_business_list .box_business_list_wrap p:last-child{font-size:20px;font-size:2rem}.box_business_02 ul li .box_business_list .txt_business{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.box_recruit_03 .box_recruit_wrap ul li,.box_work ul{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal}.box_business_02 ul li .box_business_list .txt_business::before{font-size:20px;font-size:2rem;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.bg_work_mainimg .ttl_work_main::before{background:url(../images/img_cmn_icon.png) 3px no-repeat #b70a74;background-size:80%}.box_work{margin-bottom:5%;padding:0 5%}.box_work ul{flex-direction:column;padding:5% 0;width:100%}.box_work ul li{padding:5% 0;width:100%;margin:0}.box_recruit,.box_tbl_recruit{padding:0 5%}.box_work ul li+li{margin-top:5%}.box_work_02 .ttl_cmn_03{font-size:25px;font-size:2.5rem;margin-bottom:5%}.box_work_02 ul li{margin:0 auto;width:70%}.box_work_02 ul li p,.box_work_02 ul li:nth-child(n+4){margin-top:5%}.box_work_02 ul li:nth-child(3n){margin-right:auto}.box_work_02 ul li a img,.box_work_02 ul li img{width:100%;height:150px}.box_work_02 ul li+li{margin-top:7%}.bg_staff_mainimg .ttl_staff_main::before{background:url(../images/img_cmn_icon_05.png) 3px no-repeat #b70a74;background-size:85%}.box_staff ul li{width:70%;margin:0 auto}.box_staff ul li p,.box_staff ul li:nth-child(n+4){margin-top:5%}.box_staff ul li:nth-child(3n){margin-right:auto}.box_staff ul li a img,.box_staff ul li img{width:100%;height:150px}.box_staff ul li+li{margin-top:7%}.box_staff_02 p+p{margin-top:5%}.bg_recruit_mainimg .ttl_recruit_main::before{background:url(../images/img_cmn_icon_03.png) 2px no-repeat #b70a74;background-size:90%}.box_tbl_recruit .ttl_recruit{font-size:18px;font-size:1.8rem;margin-bottom:5%}.box_tbl_recruit .ttl_recruit span{font-size:16px;font-size:1.6rem}.box_tbl_recruit .tbl_recruit dl:last-child dd{border-bottom:2px solid #869}.btn_recruit{margin:8% auto 0}.box_recruit .box_recruit_02 p+p,.box_recruit_03 .box_recruit_wrap ul{margin-top:5%}.box_recruit .txt_recruit{font-size:23px;font-size:2.3rem;margin-bottom:10%}.box_recruit_03 p{padding:0 5%;line-height:1.3}.box_recruit_03 .box_recruit_wrap ul li{flex-direction:column;padding:5%}.box_recruit_03 .box_recruit_wrap ul li .box_recruit_inner{margin-right:0}.box_recruit_03 .box_recruit_wrap ul li .box_recruit_inner p{padding:3% 5%;width:100%}.box_recruit_03 .box_recruit_wrap ul li .box_recruit_inner a img{margin:5% auto 10%;width:70%;height:200px;display:-webkit-box;display:-ms-flexbox;display:flex}.box_recruit_03 .box_recruit_wrap ul li .box_recruit_inner_02 p:first-child{border-radius:30px;font-size:18px;font-size:1.8rem;margin-bottom:5%;padding:3% 5%;width:100%}.box_recruit_03 .box_recruit_wrap ul li .box_recruit_inner_02 p:first-child::before{border:20px solid transparent;border-bottom-color:#fff;top:-12px;left:calc(50% - 13px);-webkit-transform:rotate(135deg);transform:rotate(113deg)}.txt_recruit_02{font-size:22px;font-size:2.2rem;margin-bottom:5%;padding:0 5%;line-height:1.3}.box_recruit_left{max-width:300px;text-align:center;width:100%;margin:0 auto 8%}.box_recruit_left p{font-size:30px;font-size:3rem;width:100%}.box_recruit_left p::before{width:38px;height:38px;background-size:85%}.box_recruit_left span{width:85%;margin:0 auto}.box_recruit_left.box_cmn_left_02{margin-right:0;margin-bottom:7%}.bg_contact_mainimg .ttl_contact_main::before{background:url(../images/img_cmn_icon_04.png) 4px no-repeat #b70a74;background-size:80%}.box_contact{margin:0 auto 5%;padding:0 5%;width:100%}.box_contact p:first-of-type{margin-bottom:4.5%}.tbl_contact .box_contact_form{width:100%;margin:5% auto;padding:5%}.tbl_contact .box_contact_form .box_contact_inner{width:100%}.tbl_contact .box_contact_form .box_contact_inner dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tbl_contact .box_contact_form .box_contact_inner dl dt{width:100%;margin-bottom:3%}.tbl_contact .box_contact_form .box_contact_inner dl dt span.type_01{margin-right:10px;padding:5px 0;width:40px}.tbl_contact .box_contact_form .box_contact_inner dl dt span.type_02{margin-right:0}.tbl_contact .box_contact_form .box_contact_inner dl dt span.type_03{margin-right:10px;padding:5px 0;width:40px}.tbl_contact .box_contact_form .box_contact_inner dl dd{width:100%}.tbl_contact .box_contact_form .box_contact_inner dl dd input{width:100%;padding:5% 0 3% 15px}.tbl_contact .box_contact_form .box_contact_inner dl dd .box_form_01::after{top:11px;left:calc(60% - 43px)}.tbl_contact .box_contact_form .box_contact_inner dl dd .box_form_01 select{width:60%;border-radius:0;padding:5% 0 5% 15px}.tbl_contact .box_contact_form .box_contact_inner dl dd textarea{width:100%;border-radius:0}.tbl_contact .box_contact_form .box_contact_inner dl.dec_form_02 dd .box_form_radio .radio_01{margin-right:0;margin-bottom:5%}.tbl_contact .box_contact_form .box_contact_inner dl.dec_form_02 dd.form_radio{margin-top:2%}.tbl_contact .box_contact_form .box_contact_inner dl+dl{margin-top:7%}.list_contact_01{margin-top:10%}.list_contact_01 .box_btn_form,.list_contact_01 .box_btn_form .btn_form_01{max-width:250px}.list_contact_01 .box_btn_form .btn_form_01::before{width:242px}.list_contact_01 .box_btn_form .btn_form_01:hover::before{top:3px;left:3px;width:242px;height:42px}.list_contact_01 .box_btn_form:hover::before{-webkit-transform:translateX(0) rotate(25deg);transform:translateX(0) rotate(25deg)}.list_contact_01 .box_btn_form:hover::after{-webkit-transform:translateX(0);transform:translateX(0)}.list_contact_01 .btn_form_03{font-size:14px;font-size:1.4rem;max-width:250px;margin:0 auto 10%;height:42px}.list_contact_01 .btn_form_03 input,.list_contact_01 .btn_form_03 input:hover{top:3px;left:3px;width:242px;height:42px}.list_contact_01 .btn_form_03:hover::before{-webkit-transform:translateX(0) rotate(-25deg);transform:translateX(0) rotate(-25deg)}.list_contact_01 .btn_form_03:hover::after{-webkit-transform:translateX(0);transform:translateX(0)}.list_contact_01 .btn_form_04{font-size:14px;font-size:1.4rem;max-width:250px;margin:0 auto;height:50px}.list_contact_01 .btn_form_04 input{width:242px}.list_contact_01 .btn_form_04 input:hover{top:3px;left:3px;width:242px;height:42px}.list_contact_01 .btn_form_04:hover::before{-webkit-transform:translateX(0) rotate(25deg);transform:translateX(0) rotate(25deg)}.list_contact_01 .btn_form_04:hover::after{-webkit-transform:translateX(0);transform:translateX(0)}.box_cmn_form_no-input{max-width:250px;margin-top:5%}.box_submit p{text-align:left}.index .nav_hd ul li:nth-child(1) a{width:100%;padding:5% 0;position:static;background:#e8e0ec}.index .nav_hd ul li:nth-child(1) a::after,.index .nav_hd ul li:nth-child(1) a::before{background:rgba(255,255,255,.8)}.company .nav_hd ul li:nth-child(2) a{width:100%;padding:5% 0;position:static;background:#e8e0ec}.company .nav_hd ul li:nth-child(2) a::after,.company .nav_hd ul li:nth-child(2) a::before{background:rgba(255,255,255,.8)}.business .nav_hd ul li:nth-child(3) a{width:100%;padding:5% 0;position:static;background:#e8e0ec}.business .nav_hd ul li:nth-child(3) a::after,.business .nav_hd ul li:nth-child(3) a::before{background:rgba(255,255,255,.8)}.work .nav_hd ul li:nth-child(4) a{width:100%;padding:5% 0;position:static;background:#e8e0ec}.work .nav_hd ul li:nth-child(4) a::after,.work .nav_hd ul li:nth-child(4) a::before{background:rgba(255,255,255,.8)}.staff .nav_hd ul li:nth-child(5) a{width:100%;padding:5% 0;position:static;background:#e8e0ec}.staff .nav_hd ul li:nth-child(5) a::after,.staff .nav_hd ul li:nth-child(5) a::before{background:rgba(255,255,255,.8)}.recruit .nav_hd ul li:nth-child(6) a{width:100%;padding:5% 0;position:static;background:#e8e0ec}.recruit .nav_hd ul li:nth-child(6) a::after,.recruit .nav_hd ul li:nth-child(6) a::before{background:rgba(255,255,255,.8)}.contact .nav_hd ul li:nth-child(7) a{width:100%;padding:5% 0;position:static;background:#e8e0ec}.contact .nav_hd ul li:nth-child(7) a::after,.contact .nav_hd ul li:nth-child(7) a::before{background:rgba(255,255,255,.8)}}@media screen and (max-width:768px) and (orientation:landscape){.cmn_mainimg .bg_cmn_mainimg{margin:-15% auto 0}.header .box_hd{width:55vmax}.header .box_hd .logo_hd_icon{width:7vmax}.header .nav_hd .nav_cmn_wrap{overflow:scroll}.header .nav_hd .nav_cmn_wrap ul{margin-top:25%}.footer .box_ft .box_ft_wrap p:first-child .ico_fb{width:9%}}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}
/*# sourceMappingURL=design.css.map */
