﻿@import url(https://fonts.googleapis.com/css?family=Oswald);@import url("https://fonts.googleapis.com/css2?family=Playfair+Display&display=swap");@import url("https://fonts.googleapis.com/css2?family=Roboto&display=swap");header,div,span,applet,object,iframe,input[type=file],h1,h2,h3,h4,h5,h6,p,select,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0 auto;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;vertical-align:baseline;font-family:游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif !important}@media screen and (max-width: 768px){header,div,span,applet,object,iframe,input[type=file],h1,h2,h3,h4,h5,h6,p,select,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{font-family:-apple-system, 'BlinkMacSystemFont', 'Segoe UI', 'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif', 'Hiragino Kaku Gothic ProN', 'Meiryo', 'ヒラギノ角ゴ ProN W3', 'Osaka', 'MS PGothic', sans-serif !important}}body#sub-window{background-color:#FFF}.ma20{margin-top:20px}small{font-size:75%}a{color:#333333;text-decoration:none;outline:none;border:none}a:hover{opacity:.7}a img,img{border:0}blockquote,dd,div,dl,dt,h1,h2,h3,h4,h5,h6,li,p,pre,span,td,th,ul{margin:0;padding:0}abbr,acronym{border:0}address,caption,cite,code,dfn,em,th,strong,var{font-style:normal;font-weight:normal}caption,th{text-align:left}code,kbd,pre,samp,tt{font-family:monospace;line-height:100%}*+html code,kbd,pre,samp,tt{font-size:108%}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul,li{margin:0;padding:0;list-style:none}q:before,q:after{content:''}button,fieldset,form,input,label,legend,textarea{font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;padding:0;vertical-align:baseline}table{border-collapse:collapse;border-spacing:0;font-size:100%}table td{vertical-align:middle}.pc{display:block}@media screen and (max-width: 768px){.pc{display:none !important}}.sp{display:none !important}@media screen and (max-width: 768px){.sp{display:block !important}}@media screen and (max-width: 768px){input[type="submit"],input[type="reset"],input[type="button"],button{cursor:pointer;-webkit-appearance:button;*overflow:visible}}@media screen and (max-width: 768px){input[type=text],textarea,input[type=button],input[type=checkbox]{-webkit-appearance:none}}body{margin:0;letter-spacing:.1em}img{max-width:100%}a{transition:all 0.2s ease-in-out}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}body{background:#f1f2f2;color:#000023}@media screen and (max-width: 768px){p{line-height:1.8;font-size:13px}}.box{opacity:0;filter:blur(10px)}.slideUp{opacity:1;animation:slideUp .5s ease-in-out forwards}@keyframes slideUp{from{opacity:0;-webkit-transform:translate3d(0, 10%, 0);transform:translate3d(0, 10%, 0);filter:blur(10px)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);filter:blur(0)}}#main-visual-en{background:url("../img/top/mv.jpg") no-repeat top left;background-size:cover;height:calc(86.5vh - 116px);margin:35px 0 -50px 5%;padding:0;box-sizing:border-box;position:relative}@media screen and (max-width: 768px){#main-visual-en{height:65vh;background:url("../img/top/mv-sp.png") no-repeat top left;background-size:cover;margin:90px 0 0 5%}}#main-visual-en h2{letter-spacing:.2em;color:#FFF;font-family:"source-han-serif-japanese",serif !important;font-size:3.5vh;margin:0 0 0 15%;font-weight:600;position:absolute;top:50%;transform:translateY(-50%)}@media screen and (max-width: 768px){#main-visual-en h2{font-size:2.75vh;margin-left:5%}}#main-visual-en p{width:8vh;position:absolute;bottom:-5vh;left:calc(15% - 1.5vh);box-shadow:0px 10px 10px -3px rgba(0,0,0,0.05);border-radius:50%;line-height:0}@media screen and (max-width: 768px){#main-visual-en p{width:6vh;bottom:-3vh;left:calc(15% - .5vh)}}header{position:relative;z-index:999}@media screen and (max-width: 768px){header{position:fixed;width:90%;left:5%;top:2.5%;z-index:999}}@media screen and (max-width: 768px){header#en{background:#f1f2f2;left:0;top:0;height:90px;width:100%;position:absolute}}header#en #header{padding:0;background:none;position:absolute;top:72px}@media screen and (max-width: 768px){header#en #header{position:static}}header#en #header #overlay:before{right:-25px;top:-10px}@media screen and (max-width: 768px){header#en #header .MDL_window_wrap{height:100%}}@media screen and (max-width: 768px){header#en #header ul.lang{margin-top:50vh}}header #head-navi{width:80%;margin:0 auto;padding:8px 0}@media screen and (max-width: 768px){header #head-navi{width:auto;position:absolute;right:19%;top:16px}}header #head-navi.en-edition{display:flex;justify-content:space-between;align-items:center;margin-bottom:-40px}@media screen and (max-width: 768px){header #head-navi.en-edition{right:auto;margin-bottom:0;width:100%;top:0}}header #head-navi.en-edition p{width:100px;margin:0 auto}header #head-navi ul{display:flex;justify-content:flex-end;align-items:center}header #head-navi ul li{font-size:12px;margin-right:80px}@media screen and (max-width: 768px){header #head-navi ul li{margin-right:0}}header ul.lang{position:absolute;top:-40px;right:0;border:2px solid #231f20;background:#FFF;display:flex;align-items:center;transition:all .3s ease-in-out}header ul.lang.opa{opacity:0}@media screen and (max-width: 768px){header ul.lang.opa{opacity:1}}@media screen and (max-width: 768px){header ul.lang{width:60px;margin:0 auto;position:static}}header ul.lang li{background:white;font-family:"source-han-serif-japanese",serif !important;padding:0;width:30px;text-align:center;font-size:13px}@media screen and (max-width: 768px){header ul.lang li{font-size:11px}}header ul.lang li:nth-child(2){margin-left:0}header ul.lang li:before{content:"";margin:0}header ul.lang li a{font-family:"source-han-serif-japanese",serif !important;background:#231f20;display:block;color:white;padding:4px 8px;display:block}@media screen and (max-width: 768px){header ul.lang li a{padding:4px}}header ul.lang li a:hover{background:white;color:#231f20;opacity:1}header #header{background:#FFF;display:flex;justify-content:space-between;align-items:center;width:80%;margin:0 auto;padding:16px 24px;box-sizing:border-box;border-radius:24px 0 24px 0 / 24px 0 24px 0;box-shadow:0px 10px 10px -3px rgba(0,0,0,0.05);transition:all .3s ease-in-out;left:10%;position:fixed;z-index:999;top:45px}@media screen and (max-width: 768px){header #header{position:static;top:auto;left:auto}}header #header.fixed{top:16px}@media screen and (max-width: 768px){header #header.fixed{top:auto}}@media screen and (max-width: 768px){header #header{width:auto;padding:8px}}header #header p.logo{width:95px;line-height:0}@media screen and (max-width: 768px){header #header p.logo{padding-left:8px}}@media screen and (max-width: 768px){header #header #global-navi{margin:14vh 0 0 0}}header #header #global-navi ul{display:flex}@media screen and (max-width: 768px){header #header #global-navi ul{display:block}}header #header #global-navi ul li{text-align:center}@media screen and (max-width: 768px){header #header #global-navi ul li{margin:0 0 25px 0}}header #header #global-navi ul li:last-child a{padding-right:0;border:none}header #header #global-navi ul li a{font-family:"source-han-serif-japanese",serif !important;font-weight:500;display:block;border-right:1px solid #e6e7e8;padding:0 16px;letter-spacing:0.09em}@media screen and (max-width: 768px){header #header #global-navi ul li a{color:#FFF;border:none}}header #header #global-navi ul li a:hover{color:#c5a870}header #header #global-navi ul li a:hover span{color:#c5a870}header #header #global-navi ul li a span{display:block;font-family:"source-han-serif-japanese",serif !important;font-weight:400;color:#808285;font-size:11px;transition:all .2s ease-in-out}@media screen and (max-width: 768px){header #header #global-navi ul li a span{color:#FFF;opacity:.7}}header a#btn{display:none;margin:0;position:absolute;right:15px;top:8px;padding:0;cursor:pointer;width:36px;height:36px;padding:5px;box-sizing:border-box;border-radius:50%;z-index:9999;background:none !important}@media screen and (max-width: 768px){header a#btn{display:block;top:22px}}header a#btn img{max-width:100%}header a#btn span{background:#231f20;width:18px;height:2px;display:block;position:relative;top:11px;left:4px}header a#btn span:before{content:"";display:block;position:absolute;top:-7px;background:#231f20;width:18px;height:2px;transition:all 0.3s ease-in-out}header a#btn span:after{content:"";display:block;position:absolute;top:7px;background:#231f20;width:18px;height:2px;transition:all 0.3s ease-in-out}header a#btn span.change{height:0}header a#btn span.change:before{transform:rotate(-45deg);top:0;background:white}header a#btn span.change:after{transform:rotate(45deg);top:0;background:white}header .MDL_window_wrap{text-align:center}@media screen and (max-width: 768px){header .MDL_window_wrap{max-width:100%;position:relative;overflow:auto;-webkit-overflow-scrolling:touch;text-align:center;overflow:hidden;margin:0;padding:0;z-index:9999;transition:all 1s ease-in-out;opacity:0;pointer-events:none}}header .MDL_window_wrap.over{opacity:1;pointer-events:auto}header .blur{-ms-filter:blur(6px);filter:blur(6px)}header #overlay{display:block;margin-left:auto}@media screen and (max-width: 768px){header #overlay{width:100%;height:110%;text-align:left;position:fixed;top:0;left:0;z-index:999;pointer-events:none}}header #overlay:before{content:""}@media screen and (max-width: 768px){header #overlay:before{position:fixed;z-index:3;width:100px;height:100px;border-radius:50%;background:rgba(197,168,112,0.95);right:5px;top:10px;transition:all 1.5s;transform:scale(0)}}@media screen and (max-width: 768px){header #overlay.over:before{pointer-events:auto;transform:scale(17)}}header .lock{overflow:hidden}footer{margin:20vh 0 0 0}@media screen and (max-width: 768px){footer{margin:10vh 0 0 0}}footer #sitemap{background:url("../img/common/footer.jpg") no-repeat;background-size:cover}@media screen and (max-width: 768px){footer #sitemap{background:url("../img/common/footer-sp.jpg") no-repeat;background-size:cover}}footer #sitemap .inside{width:80%;margin:0 auto;padding:10vh 0;display:flex;justify-content:space-between}@media screen and (max-width: 768px){footer #sitemap .inside{width:90%;display:block;text-align:center}}footer #sitemap .inside p a{color:#FFF;border:1px solid #FFF;border-radius:50px;background:url("../img/common/icon-company.svg") no-repeat 40px 50%;background-size:25px;display:block;padding:15px 40px 15px 80px;font-weight:bold}@media screen and (max-width: 768px){footer #sitemap .inside p a{width:70%;box-sizing:border-box;margin:35px auto 0 auto;border-radius:10px}}footer #sitemap .inside p a span{display:block;font-size:70%}footer #sitemap .inside ul li{font-size:14px}@media screen and (max-width: 768px){footer #sitemap .inside ul li{font-size:13px}}footer #sitemap .inside ul li:not(:last-child){margin-bottom:25px}footer #sitemap .inside ul li a{color:white;font-family:"source-han-serif-japanese",serif !important}footer #footer{background:black}footer #footer .inside{width:80%;margin:0 auto;padding:5vh 0;display:flex;justify-content:space-between}@media screen and (max-width: 768px){footer #footer .inside{width:90%;display:block;text-align:center}}footer #footer .inside .copyrights{display:flex;align-items:center}@media screen and (max-width: 768px){footer #footer .inside .copyrights{display:block}}@media screen and (max-width: 768px){footer #footer .inside .copyrights span{display:block;margin:15px 0 0 0}}footer #footer .inside .copyrights a{margin-right:20px}footer #footer .inside .copyrights img{max-width:100px}footer #footer .inside p{color:#777;font-size:11px;font-family:"source-han-serif-japanese",serif !important;letter-spacing:0}@media screen and (max-width: 768px){footer #footer .inside p{margin-top:20px;font-size:10px}}footer #footer .inside ul{display:flex}@media screen and (max-width: 768px){footer #footer .inside ul{justify-content:center}}footer #footer .inside ul li{font-size:12px}@media screen and (max-width: 768px){footer #footer .inside ul li{font-size:11px;margin:0 10px}}footer #footer .inside ul li:not(:last-child){margin-right:20px}@media screen and (max-width: 768px){footer #footer .inside ul li:not(:last-child){margin-right:10px}}footer #footer .inside ul li a{color:white}footer #footer .inside ul li a:before{content:">";display:inline-block;transform:scale(0.7, 1);margin-right:5px}#map-container{z-index:9;margin:0 auto}#map-container canvas{border:none !important}#map-container-sp{overscroll-behavior:none;z-index:9;margin:0 0 0 0;overflow:hidden}.mb5{margin-bottom:5vh}.centre{text-align:center}#fade{width:100%;height:100%;background:#f1f2f2;position:fixed;top:0;left:0;z-index:9999;animation:fade-out 1s ease-in-out 1s forwards}#fade p{width:6%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0;animation:fade-out 1s ease-in-out forwards}@media screen and (max-width: 768px){#fade p{width:25%}}@keyframes fade-out{0%{opacity:1}100%{opacity:0;z-index:-1}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}#mv{height:50vh;width:90%;margin:0 auto;position:relative;top:40px}@media screen and (max-width: 768px){#mv{width:100%;top:-20px}}#mv.about{background:url("../img/about/mv.jpg") no-repeat fixed 50% 5%;background-size:cover}@media screen and (max-width: 768px){#mv.about{background:url("../img/about/mv.jpg") no-repeat scroll 50% 5% !important;background-size:cover !important}}#mv.interview{background:url("../img/interview/mv.jpg") no-repeat fixed 50% 5%;background-size:cover}@media screen and (max-width: 768px){#mv.interview{background:url("../img/interview/mv.jpg") no-repeat scroll 50% 5% !important;background-size:cover !important}}#mv.companylist{background:url("../img/company-list/mv.jpg") no-repeat fixed 50% 5%;background-size:cover}@media screen and (max-width: 768px){#mv.companylist{background:url("../img/company-list/mv.jpg") no-repeat scroll 50% 5% !important;background-size:cover !important}}#mv.factory-search{background:url("../img/factory-search/mv.jpg") no-repeat fixed 50% 50%;background-size:cover}@media screen and (max-width: 768px){#mv.factory-search{background:url("../img/factory-search/mv.jpg") no-repeat scroll 50% 5% !important;background-size:cover !important}}#mv.products{background:url("../img/products/mv.jpg") no-repeat fixed 50% 50%;background-size:cover}@media screen and (max-width: 768px){#mv.products{background:url("../img/products/mv.jpg") no-repeat scroll 50% 5% !important;background-size:cover !important}}#mv.business{background:url("../img/business/mv.jpg") no-repeat fixed 50% 5%;background-size:cover}@media screen and (max-width: 768px){#mv.business{background:url("../img/business/mv.jpg") no-repeat scroll 50% 5% !important;background-size:cover !important}}#mv.application{height:auto}#mv.application h1{position:static;background:none;padding:5vh 5% 0 5%;border-radius:0;letter-spacing:.15em}#mv.application #bread-crumb ul li{color:#333}#mv.application #bread-crumb ul li a{color:#333}#mv #bread-crumb{padding:100px 5% 0 5%}@media screen and (max-width: 768px){#mv #bread-crumb{padding-top:135px;white-space:nowrap;overflow-x:scroll;overflow-scrolling:touch;-webkit-overflow-scrolling:touch}}#mv #bread-crumb ul{display:flex}#mv #bread-crumb ul li{color:#FFF;font-size:11px}#mv #bread-crumb ul li:after{content:">";display:inline-block;transform:scale(0.7, 1);margin:0 10px 0 5px;opacity:.5}#mv #bread-crumb ul li:last-child:after{display:none}#mv #bread-crumb ul li a{color:#FFF;opacity:.5}#mv h1{position:absolute;left:0;bottom:0;background:#f1f2f2;font-family:"source-han-serif-japanese",serif !important;font-size:50px;font-weight:700;padding:100px 100px 0 100px;border-radius:0 50px 0 0 / 0 50px 0 0;letter-spacing:.15em}@media screen and (max-width: 768px){#mv h1{padding:5% 5% 5% 5%;font-size:22px;border-radius:0 25px 0 0 / 0 25px 0 0}}#mv h1 span{font-size:20px;font-weight:500;display:block;letter-spacing:.1em;font-size:16px;margin:10px 0 0 60px}@media screen and (max-width: 768px){#mv h1 span{font-size:13px;margin:5px 0 0 40px}}#mv h1 span em{background:#666;color:white;display:inline-block;margin:0 5px;padding:0 3px}#mv h1 i{display:inline-block;width:40px;margin:0 20px 0 0}@media screen and (max-width: 768px){#mv h1 i{width:20px}}main{margin:15vh 0 0 0}@media screen and (max-width: 768px){main{margin:5vh 0 0 0}}main #stick{position:sticky;top:111px;z-index:997;margin-top:-5vh;margin-bottom:5vh}@media screen and (max-width: 768px){main #stick{top:97px}}main #stick.en-edition{top:0}main #stick ul{display:flex;justify-content:center;background:#f1f2f2;padding:15px 0}@media screen and (max-width: 768px){main #stick ul{width:100%;overflow-x:auto;white-space:nowrap;overflow-scrolling:touch;-webkit-overflow-scrolling:touch;justify-content:flex-start}}main #stick ul li{padding:0 10px}@media screen and (max-width: 768px){main #stick ul li{padding:0 10px}}main #stick ul li a{padding:10px 5px;font-weight:bold;font-size:14px}@media screen and (max-width: 768px){main #stick ul li a{font-size:12px}}main #stick ul li a.plan-sales{background:rgba(65,64,66,0.7);color:white;opacity:1 !important;border-radius:0 5px 0 0}main #stick ul li a.plan-sales.active{border-bottom:2px solid #231f20;opacity:1}main #stick ul li a.active{border-bottom:2px solid #999;opacity:.7}main ul.top-list{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between}@media screen and (max-width: 768px){main ul.top-list{margin:0 5%}}main ul.top-list li{width:47%}main ul.top-list li .pic{position:relative}main ul.top-list li .pic i{position:absolute;right:0;bottom:0;width:50px;z-index:99}@media screen and (max-width: 768px){main ul.top-list li .pic i{width:30px}}main ul.top-list li .pic i img{border-radius:0}main ul.top-list li .pic img{border-radius:50px 0 0 0 / 50px 0 0 0}@media screen and (max-width: 768px){main ul.top-list li .pic img{border-radius:20px 0 0 0 / 20px 0 0 0}}main ul.top-list li p{font-size:18px;font-weight:bold;margin:15px 0 0 0}@media screen and (max-width: 768px){main ul.top-list li p{font-size:15px;margin:7px 0 0 0;text-align:center}}main h2.title{text-align:center;font-size:36px;font-weight:bold;letter-spacing:.15em}@media screen and (max-width: 768px){main h2.title{font-size:20px;line-height:2}}main h2.title em{display:block;font-weight:bold;margin:20px 0 0 0}main h2.title i{display:inline-block;border:2px solid #231f20;width:150px;height:35px;position:relative;top:7px}main h2.title span{font-size:14px;display:block;font-family:"source-han-serif-japanese",serif !important;font-weight:500;color:#bcbec0;margin:25px 0 15px 0;letter-spacing:.1em}@media screen and (max-width: 768px){main h2.title span{font-size:11px;margin:15px 0 5px 0}}main h2.title span.en{font-size:34px;font-weight:bold;color:#231f20;display:inline-block;margin:0 10px 0 0}@media screen and (max-width: 768px){main h2.title span.en{font-size:20px;margin:0 5px 0 0}}main .title-wrap{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 768px){main .title-wrap{display:block}}main .title-wrap h2{width:57%;text-align:left}@media screen and (max-width: 768px){main .title-wrap h2{width:auto}}main .title-wrap .number{width:37%;border:1px solid #999;display:flex;align-items:center;justify-content:center;padding:1.5vh;border-radius:0 0 0 30px}@media screen and (max-width: 768px){main .title-wrap .number{width:auto;margin:1.5vh 0 0 0;display:block;border-radius:10px 0 10px 0}}main .title-wrap .number dt{padding:1.5vh;font-weight:bold;font-size:14px}main .title-wrap .number dd{border-left:1px solid #999;padding:1.5vh;font-weight:bold;font-size:14px}@media screen and (max-width: 768px){main .title-wrap .number dd{border:none;border-top:1px solid #999}}main .title-wrap .number dd p{text-align:left}main .title-wrap .number dd p span{color:#c5a870}main .message{background:url("../img/about/acc.svg") no-repeat center top;background-size:100%;padding:0 0 20vh 0}@media screen and (max-width: 768px){main .message{padding:0 5% 20vh 5%;background:url("../img/about/acc.svg") no-repeat center bottom;background-size:200%;padding:0 0 10vh 0}}main .message h2.title{margin-bottom:10vh}@media screen and (max-width: 768px){main .message h2.title{margin-bottom:5vh}}main .video{margin:0 auto;max-width:1200px;width:80%}@media screen and (max-width: 768px){main .video{margin:0 5%;width:auto}}main .video .image{width:95%;margin:0 auto 5vh auto}@media screen and (max-width: 768px){main .video .image{width:auto}}main .video h3{font-size:18px;font-weight:bold;margin-bottom:20px}@media screen and (max-width: 768px){main .video h3{font-size:16px}}main .video ul.about-kiyaku{margin:0 0 0 1em}@media screen and (max-width: 768px){main .video ul.about-kiyaku li{font-size:13px;text-indent:-1.8em;padding-left:1.8em}}main .video ul.about-kiyaku li:not(:last-child){margin-bottom:20px}main .video ul.about-kiyaku li ol{margin:20px 0 0 2em}@media screen and (max-width: 768px){main .video ul.about-kiyaku li ol{margin:10px 0 0 0em}}main .video ul.about-kiyaku li ol li{text-indent:-2em;padding-left:2em}main .video ul.about-kiyaku li ol li:not(:last-child){margin-bottom:10px}main .video ul.about-kiyaku li ol.ver2 li{text-indent:-1.5em;padding-left:1.5em}main .video .youtube{position:relative;width:100%;padding-top:56.25%}main .video .youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}main .video p{margin-top:25px;line-height:2}main ul.seni{display:flex;justify-content:space-between;margin:10vh auto 0 auto;flex-wrap:wrap}main ul.seni li{text-align:center;width:22%}@media screen and (max-width: 768px){main ul.seni li{width:48%;margin-bottom:5%}}@media screen and (max-width: 768px){main ul.seni li img{width:80%;display:block}}main ul.seni li p{font-weight:bold;font-size:18px}@media screen and (max-width: 768px){main ul.seni li p{margin:10px 0 0 0 !important;font-size:14px}}#interview ul.list{max-width:1200px;width:80%;margin:10vh auto 0 auto}@media screen and (max-width: 768px){#interview ul.list{margin:10vh 5% 0 5%;width:auto}}#interview ul.list li:not(:last-child){margin-bottom:5vh}@media screen and (max-width: 768px){#interview ul.list li:not(:last-child){margin-bottom:2.5vh}}#interview ul.list li a{display:flex;justify-content:space-between;align-items:center;background:#FFF;background:white;padding:50px;border-radius:0 0 50px 0 / 0 0 50px 0;box-shadow:0px 10px 10px -3px rgba(0,0,0,0.1)}@media screen and (max-width: 768px){#interview ul.list li a{display:block;padding:5% 5% 5% 5%;border-radius:0 0 25px 0 / 0 0 25px 0}}#interview ul.list li a .pic{position:relative}#interview ul.list li a .pic i{position:absolute;left:0;top:0;background:#c5a870;border-radius:0 0 25px 0;font-size:11px;font-family:"source-han-serif-japanese",serif !important;color:#FFF;padding:25px 10px}#interview ul.list li a:hover:before{content:"";background:url("../img/interview/play.svg") no-repeat;background-size:100%;width:50px;height:50px;display:block;transform:translate(-50%, -50%);line-height:0;text-align:center;font-size:50px;letter-spacing:0;color:#FFF;position:absolute;top:50%;left:50%}#interview ul.list li a .pic{width:30%}@media screen and (max-width: 768px){#interview ul.list li a .pic{width:auto}}#interview ul.list li a .pic img{border-radius:25px 0 0 0 / 25px 0 0 0}#interview ul.list li a .text{width:65%}@media screen and (max-width: 768px){#interview ul.list li a .text{width:auto}}#interview ul.list li a .text h3{font-size:24px;font-weight:bold;margin:0 0 25px 0}@media screen and (max-width: 768px){#interview ul.list li a .text h3{font-size:20px;margin:15px 0}}#interview ul.list li a .text h3 span{display:block;font-family:"source-han-serif-japanese",serif !important;font-size:12px;opacity:.7;font-weight:normal}@media screen and (max-width: 768px){#interview ul.list li a .text h3 span{font-size:10px}}#interview ul.list li a .text p em{font-weight:bold;display:block;margin:0 0 10px 0;font-size:18px}@media screen and (max-width: 768px){#interview ul.list li a .text p em{font-size:15px}}#interview ul.list li a .text p.btn{margin:30px 0 0 0;text-align:right;font-size:14px}@media screen and (max-width: 768px){#interview ul.list li a .text p.btn{font-size:13px;text-align:center}}#interview ul.list li a .text p.btn span{background:#231f20;color:white;padding:15px 30px;font-weight:bold;border-radius:50px}@media screen and (max-width: 768px){#interview ul.list li a .text p.btn span{display:block}}#interview ul.list li a .text p.btn span:before{content:"";display:inline-block;background:url("../img/interview/icon.svg") no-repeat;background-size:100%;width:20px;height:20px;position:relative;top:3px;margin:0 10px 0 0}#interview article{max-width:1200px;width:80%;margin:5vh auto 0 auto;display:flex;justify-content:space-between;flex-direction:row-reverse}@media screen and (max-width: 768px){#interview article{display:block;margin:2.5vh 5% 0 5%;width:auto}}#interview article .pic{width:20%}@media screen and (max-width: 768px){#interview article .pic{width:auto;text-align:center;width:50%;margin:0 auto}}#interview article .pic img{border-radius:0 0 0 25px / 0 0 0 25px}#interview article .text{width:75%}@media screen and (max-width: 768px){#interview article .text{width:auto}}#interview article .text h3{font-size:22px;font-weight:bold;margin-bottom:1.5vh}@media screen and (max-width: 768px){#interview article .text h3{font-size:18px;margin:20px 0}}.interview-video{margin:5vh auto;max-width:1200px;width:80%}@media screen and (max-width: 768px){.interview-video{margin:5vh 5% 0 5%;width:auto}}.interview-video .youtube{position:relative;width:100%;padding-top:56.25%}.interview-video .youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}#other-interview{background:white;max-width:1200px;margin:10vh auto 0 auto;padding:5vh;box-sizing:border-box;border-radius:0 0 50px 0 / 0 0 50px 0;box-shadow:0px 10px 10px -3px rgba(0,0,0,0.1)}@media screen and (max-width: 768px){#other-interview{padding:5vh 0;margin:5vh 0 -10vh 0;border-radius:25px 25px 0 0 / 25px 25px 0 0}}#other-interview ul.list-under{display:flex}@media screen and (max-width: 768px){#other-interview ul.list-under{margin:0 5% 0 5%;flex-wrap:wrap}}#other-interview ul.list-under li{width:18%}@media screen and (max-width: 768px){#other-interview ul.list-under li{width:48%;margin-right:4%}}#other-interview ul.list-under li:not(:last-child){margin-right:2.5%}@media screen and (max-width: 768px){#other-interview ul.list-under li:not(:last-child){margin-right:auto}}@media screen and (max-width: 768px){#other-interview ul.list-under li:nth-child(2n){margin-right:0}}#other-interview ul.list-under li a{border-radius:0 0 50px 0 / 0 0 50px 0}@media screen and (max-width: 768px){#other-interview ul.list-under li a{display:block;padding:5% 5% 5% 5%;border-radius:0 0 25px 0 / 0 0 25px 0}}#other-interview ul.list-under li a.is-active{opacity:.7;pointer-events:none;color:#c5a870}#other-interview ul.list-under li a .pic{position:relative}#other-interview ul.list-under li a .pic img{border-radius:25px 0 0 0 / 25px 0 0 0}#other-interview ul.list-under li a .pic i{position:absolute;left:0;top:0;background:#c5a870;border-radius:0 0 25px 0;font-size:11px;font-family:"source-han-serif-japanese",serif !important;color:#FFF;padding:15px 10px}@media screen and (max-width: 768px){#other-interview ul.list-under li a .pic i{padding:7px}}#other-interview ul.list-under li a .pic h2{font-size:18px;font-weight:bold;margin:0 0 25px 0}@media screen and (max-width: 768px){#other-interview ul.list-under li a .pic h2{font-size:16px;margin:10px 0}}#other-interview ul.list-under li a .pic h2 span{display:block;font-family:"source-han-serif-japanese",serif !important;font-size:12px;opacity:.7;font-weight:normal}@media screen and (max-width: 768px){#other-interview ul.list-under li a .pic h2 span{font-size:10px}}p.back{margin:5vh 0 0 0;text-align:center}p.back a{border:2px solid #333;padding:15px 50px;border-radius:50px;font-weight:bold}p.back a:before{content:"<";display:inline-block;margin:0 10px 0 0;transform:scale(0.7, 1)}.article-list{text-align:center;max-width:1200px;height:100%;width:80%;margin:0 auto}@media screen and (max-width: 768px){.article-list{width:auto}}.article-list.bk-w{background:#FFF;padding:5vh;border-radius:50px 0 50px 0;box-sizing:border-box}@media screen and (max-width: 768px){.article-list.bk-w{padding:5vh 5%}}.article-list #map-container{margin:5vh 0 0 0}.article-list #map-container-sp{margin:5vh 0}.article-list .pref-list{display:flex;justify-content:space-between;margin:10vh 0 0 0}@media screen and (max-width: 768px){.article-list .pref-list{margin:5% 5% 0 5%}}.article-list .pref-list aside{width:15%;position:sticky;top:140px;height:100%}@media screen and (max-width: 768px){.article-list .pref-list aside{width:20%}}.article-list .pref-list aside ul li{text-align:left;font-size:14px}@media screen and (max-width: 768px){.article-list .pref-list aside ul li{font-size:12px}}.article-list .pref-list aside ul li:not(:last-child){margin-bottom:15px}.article-list .pref-list aside ul li dl dt{font-weight:bold;cursor:pointer;transition:all .2s ease-in-out}.article-list .pref-list aside ul li dl dt:hover{opacity:.7}.article-list .pref-list aside ul li dl dd{margin:10px 0 0 0;display:none}.article-list .pref-list aside ul li dl dd ul{display:flex;flex-wrap:wrap}@media screen and (max-width: 768px){.article-list .pref-list aside ul li dl dd ul{display:block}}.article-list .pref-list aside ul li dl dd ul li{margin-bottom:0;width:48%}@media screen and (max-width: 768px){.article-list .pref-list aside ul li dl dd ul li{width:auto;margin-bottom:5px !important}}.article-list .pref-list aside ul li dl dd ul li:not(:last-child){margin-bottom:0}.article-list .pref-list article{width:80%;text-align:left}.article-list .pref-list article div{margin-bottom:10vh}.article-list .pref-list article h3{font-weight:bold;font-size:18px;margin:0 0 2.5vh 0;color:#666;border-left:2px solid #666;padding-left:10px}@media screen and (max-width: 768px){.article-list .pref-list article h3{font-size:16px}}.article-list .pref-list article ul{margin-bottom:5vh}.article-list .pref-list article ul li{margin-bottom:2.5vh;position:relative}.article-list .pref-list article ul li a{display:block;padding:25px;border-radius:0 0 25px 0 / 0 0 25px 0;box-shadow:0px 10px 10px -3px rgba(0,0,0,0.1);background:white}.article-list .pref-list article ul li a:after{content:"";background:url("../img/common/icon-link.svg") no-repeat;background-size:100%;width:50px;height:50px;display:block;position:absolute;right:0;top:0}@media screen and (max-width: 768px){.article-list .pref-list article ul li a:after{width:35px;height:35px}}.article-list .pref-list article ul li a h4{font-weight:bold;font-size:20px}@media screen and (max-width: 768px){.article-list .pref-list article ul li a h4{font-size:16px;margin:0 0 5px 0}}.article-list .pref-list article ul li a h5{font-size:14px;margin:0 0 15px 0}@media screen and (max-width: 768px){.article-list .pref-list article ul li a h5{font-size:13px}}.company-list{display:flex;flex-wrap:wrap;margin:5vh 0 0 0}@media screen and (max-width: 768px){.company-list{margin:5vh 5% 0 5%}}.company-list.resize-img li .pic i{display:block;margin:10px 0 0 0;font-size:14px;font-weight:bold}.company-list.resize-img li .pic i img{width:16px;border-radius:0;box-shadow:none;object-fit:inherit;height:auto;position:relative;top:2px;margin:0 5px 0 0}.company-list.resize-img li .pic img{object-fit:cover;width:100%;height:250px}@media screen and (max-width: 768px){.company-list.resize-img li .pic img{height:150px}}.company-list li{width:30%;margin-bottom:5%}@media screen and (max-width: 768px){.company-list li{width:47%;margin-right:6%}}.company-list li:not(:nth-child(3n)){margin-right:5%}@media screen and (max-width: 768px){.company-list li:not(:nth-child(3n)){margin-right:auto}}@media screen and (max-width: 768px){.company-list li:nth-child(2n){margin-right:0}}.company-list li h2{font-weight:bold;margin:10px 0 0 0}@media screen and (max-width: 768px){.company-list li h2{font-size:14px}}.company-list li .pic{position:relative}.company-list li .pic .tag{position:absolute;top:15px;left:12px;display:flex}.company-list li .pic .tag li{width:auto;margin:0;font-size:13px}.company-list li .pic .tag li:not(:last-child){margin-right:10px}.company-list li .pic .tag li span{background:#c5a870;border-radius:3px;padding:3px 9px;font-weight:bold;color:#FFF}.company-list li img{border-radius:0 0 20px 0 / 0 0 20px 0;box-shadow:0px 10px 10px -3px rgba(0,0,0,0.1)}#information{margin:0 auto;max-width:1200px;width:80%;position:relative;top:-8vh;margin-bottom:8vh}@media screen and (max-width: 768px){#information{width:auto;margin:0 5%}}#information ul li{font-size:14px;border-bottom:1px solid #CCC;padding:10px 0}@media screen and (max-width: 768px){#information ul li{font-size:12px}}#information ul li dl{display:flex}@media screen and (max-width: 768px){#information ul li dl{display:block}}#information ul li dl dt{width:12%;color:#c5a870}@media screen and (max-width: 768px){#information ul li dl dt{width:auto;margin-bottom:5px}}#information ul li dl dd{width:86%}@media screen and (max-width: 768px){#information ul li dl dd{width:auto}}.business-wrap{max-width:1200px;margin:0 auto;width:90%}@media screen and (max-width: 768px){.business-wrap{width:auto;margin:0 5%}}.business-wrap h2{margin:0 0 5vh 0}@media screen and (max-width: 768px){.business-wrap h2{margin:0 0 2.5vh 0}}.business-wrap #apply{padding:10vh;background:white;margin:10vh 0 0 0;border-radius:0 0 50px 0 / 0 0 50px 0}@media screen and (max-width: 768px){.business-wrap #apply{padding:10% 5%}}.business-wrap #apply .price{border:1px solid #666;padding:calc(2.5vh + 10px) 2.5vh 2.5vh 2.5vh;position:relative;z-index:1;margin:5vh 0 8.5vh 0}@media screen and (max-width: 768px){.business-wrap #apply .price{margin:2.5vh 10px 5vh 0}}.business-wrap #apply .price:before{content:"";display:block;position:absolute;top:10px;left:10px;border:1px solid #666;width:100%;height:100%;z-index:-1}.business-wrap #apply .price h3{text-align:center;font-weight:bold}.business-wrap #apply .price ul{display:flex;justify-content:center}@media screen and (max-width: 768px){.business-wrap #apply .price ul{margin:20px 0 0 0}}.business-wrap #apply .price ul.jafic{margin:10px 0 0 0}@media screen and (max-width: 768px){.business-wrap #apply .price ul.jafic{display:block}}@media screen and (max-width: 768px){.business-wrap #apply .price ul.jafic li:not(:last-child){margin-bottom:10px}}.business-wrap #apply .price ul.jafic li:before{content:">";margin:0 5px 0 0;transform:scale(0.7, 1);display:inline-block}.business-wrap #apply .price ul li{margin:0 10px;font-size:14px;font-weight:bold}@media screen and (max-width: 768px){.business-wrap #apply .price ul li{text-align:center;font-size:12px}}.business-wrap #apply .price ul li span{font-size:200%;font-family:"Roboto",sans-serif !important;margin:0 5px}.business-wrap #apply .price ul li em{text-decoration:underline;font-weight:bold;color:#6d6e71}.business-wrap #apply .price p{text-align:center;font-weight:bold;color:#c5a870;font-size:14px;margin:15px 0 0 0}@media screen and (max-width: 768px){.business-wrap #apply .price p{font-size:11px}}.business-wrap #company-flow{max-width:1200px;margin:10vh auto;display:flex;justify-content:space-between}@media screen and (max-width: 768px){.business-wrap #company-flow{display:block;margin:10vh 0 0 0}}.business-wrap #company-flow section{text-align:center;width:48%}@media screen and (max-width: 768px){.business-wrap #company-flow section{width:auto}}.business-wrap #company-flow section:nth-child(1){border-right:1px solid #CCC}@media screen and (max-width: 768px){.business-wrap #company-flow section:nth-child(1){border:none;margin-bottom:10vh}}.business-wrap #company-flow section p{font-weight:bold}.business-wrap #company-flow section p.text{text-align:center;font-weight:normal;padding:18px 0}.business-wrap #company-flow section p span{font-size:250%;margin:0 5px;font-family:"Roboto",sans-serif !important;color:#c5a870}@media screen and (max-width: 768px){.business-wrap #faq{margin:10vh 0 0 0}}.business-wrap #faq ul{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 768px){.business-wrap #faq ul{display:block;margin:0}}.business-wrap #faq ul li{width:18%;display:flex;align-items:center}@media screen and (max-width: 768px){.business-wrap #faq ul li{width:auto;display:block}}@media screen and (max-width: 768px){.business-wrap #faq ul li:not(:last-child){margin-bottom:15px}}.business-wrap #faq ul li a{background:#414042;display:block;text-align:center;padding:25px;border-radius:0 0 25px 0 / 0 0 25px 0;color:white;font-weight:bold;height:70%;width:100%;box-shadow:0px 10px 10px -3px rgba(0,0,0,0.1)}@media screen and (max-width: 768px){.business-wrap #faq ul li a{width:auto;height:auto;border-radius:50px;font-size:13px;padding:17px}}.business-wrap #faq ul li a img{width:15px;display:block;margin:0 auto 20px auto;position:relative;top:2px}@media screen and (max-width: 768px){.business-wrap #faq ul li a img{display:inline-block;margin:0 10px 0 0}}ul.btns{display:flex;justify-content:center;margin:50px 0 0 0}ul.btns.gold{justify-content:flex-start;margin:25px 0 0 0}@media screen and (max-width: 768px){ul.btns.gold li{margin:0}}ul.btns.gold li:first-child{margin-left:0}ul.btns.gold li a{background:#c5a870;width:150px}@media screen and (max-width: 768px){ul.btns.gold li a{width:auto;font-size:15px}}ul.btns.gold li a.black{background:#414042}ul.btns+ul.btns{margin:25px 0 0 0}ul.btns.st{margin-top:35px}@media screen and (max-width: 768px){ul.btns.st{margin-top:2.5vh}}@media screen and (max-width: 768px){ul.btns{width:auto;display:block;margin:2.5vh 0 0 0}}ul.btns li{margin:0 10px}@media screen and (max-width: 768px){ul.btns li:not(:last-child){margin-bottom:15px}}ul.btns li a{background:#414042;color:white;padding:17px 34px;border-radius:50px;box-shadow:0px 10px 10px -3px rgba(0,0,0,0.1);font-weight:bold;width:250px;display:block;text-align:center}@media screen and (max-width: 768px){ul.btns li a{width:auto;text-align:center}}ul.btns li a.long{width:290px}@media screen and (max-width: 768px){ul.btns li a.long{width:auto;text-align:center}}ul.btns li a img{position:relative;top:2px;width:15px;margin:0 10px 0 0}#apply h2+p{text-align:center}#other{max-width:1200px;width:80%;margin:-2.5vh auto 0 auto}@media screen and (max-width: 768px){#other{width:auto;margin:-2.5vh 5% 0 5%}}#other p.first{border-bottom:1px solid #CCC;padding-bottom:10px;margin-bottom:5vh;font-size:14px}@media screen and (max-width: 768px){#other p.first{font-size:12px}}#other section{background:white;padding:50px;margin:5vh  0 0 0;border-radius:0 0 50px 0 / 0 0 50px 0}@media screen and (max-width: 768px){#other section{padding:5% 5% 15% 5%;border-radius:0 0 25px 0 / 0 0 25px 0}}#other section input[type=text],#other section textarea{background:#f1f2f2;padding:10px;border:1px solid #e6e7e8;width:100%;box-sizing:border-box}#other section input[type=text].half,#other section textarea.half{width:50%}#other section select{padding:12px 10px}#other section table{width:100%}#other section table th{width:20%;font-weight:bold;padding:12px 0 0 0}@media screen and (max-width: 768px){#other section table th{width:auto}}#other section table th.p0{padding:3px 0 0 0}@media screen and (max-width: 768px){#other section table th.p0{padding:0 0 10px 0}}#other section table th,#other section table td{padding-bottom:5vh}@media screen and (max-width: 768px){#other section table th,#other section table td{display:block;font-size:13px;padding-bottom:10px}}#other section table th ul,#other section table td ul{display:flex}#other section table th ul.half,#other section table td ul.half{justify-content:space-between}#other section table th ul.half li,#other section table td ul.half li{width:49%}#other section table th ul li:not(:last-child),#other section table td ul li:not(:last-child){margin-right:20px}#other article h2{margin-bottom:2.5vh;font-size:18px;font-weight:bold}@media screen and (max-width: 768px){#other article h2{font-size:15px}}#other article p{margin-bottom:5vh}#other article p.right{text-align:right;font-size:80%}#other article ol{margin-bottom:5vh}#other article ol li:not(:last-child){margin-bottom:1.5vh}@media screen and (max-width: 768px){#other article ol li{font-size:13px}}#other aside{background:#FFF;border-radius:0 0 25px 0 / 0 0 25px 0;padding:25px}#other aside h2{font-weight:bold;margin-bottom:10px}@media screen and (max-width: 768px){#other aside h2{font-size:14px}}#other aside p a{text-decoration:underline}#application{max-width:1200px;width:80%;margin:-2.5vh auto 0 auto;display:flex;justify-content:space-between;flex-direction:row-reverse}@media screen and (max-width: 768px){#application{display:block;width:auto;margin:-2.5vh 0 0 0}}#application article{width:70%}@media screen and (max-width: 768px){#application article{width:auto}}#application article nav#stick{margin:0 0 3vh 0}@media screen and (max-width: 768px){#application article nav#stick ul{width:100%;overflow-x:auto;white-space:nowrap;overflow-scrolling:touch;-webkit-overflow-scrolling:touch;justify-content:flex-start}}@media screen and (max-width: 768px){#application article nav#stick ul li:first-child{padding-left:5%}}#application article nav#stick ul li a{opacity:.5}#application article nav#stick ul li a.active{opacity:1}#application article section{background:white;padding:50px;border-radius:0 0 50px 0 / 0 0 50px 0}@media screen and (max-width: 768px){#application article section{padding:5%;margin:0 5%;border-radius:0 0 25px 0 / 0 0 25px 0}}#application article section:not(:last-child){margin-bottom:5vh}#application article section h2{font-size:26px;font-weight:bold}@media screen and (max-width: 768px){#application article section h2{font-size:18px}}#application article section p{margin:15px 0 0 0}#application article section p.flow{margin:20px 0 0 0}@media screen and (max-width: 768px){#application article section p.flow{text-align:center}}#application article section p.flow a{text-decoration:underline}#application article section ul.category{display:flex;margin:15px 0 0 0}@media screen and (max-width: 768px){#application article section ul.category{flex-wrap:wrap}}#application article section ul.category li{font-weight:bold;font-size:14px;margin:0 10px 0 0}@media screen and (max-width: 768px){#application article section ul.category li{width:33%;margin:0;font-size:12px}}#application article section ul.category li:before{content:"■";margin:0 5px 0 0}#application aside{width:25%;padding:15px 0}@media screen and (max-width: 768px){#application aside{width:auto;margin:5%}}#application aside ul li:not(:last-child){padding:0 0 10px 0}#application aside ul li dl dt{cursor:pointer;font-weight:bold;opacity:.5;transition:all .2s ease-in-out;margin-bottom:10px}@media screen and (max-width: 768px){#application aside ul li dl dt{font-size:14px}}#application aside ul li dl dt:hover{opacity:1}#application aside ul li dl dt.active{opacity:1}#application aside ul li dl dd{display:none}#application aside ul li dl dd.active{display:block}#application aside ul li dl dd ul li{font-size:14px}@media screen and (max-width: 768px){#application aside ul li dl dd ul li{font-size:13px}}#application aside ul li dl dd ul li:not(:last-child){border-bottom:1px solid #CCC;padding:0}#application aside ul li dl dd ul li a{display:block;padding:10px 0;position:relative;font-weight:bold}#application aside ul li dl dd ul li a:after{content:">";width:20px;height:20px;line-height:20px;vertical-align:middle;text-align:center;font-size:12px;display:inline-block;color:#FFF;font-family:"Roboto",sans-serif !important;transform:scale(0.7, 1);position:absolute;right:0}#application aside ul li dl dd ul li a.plan-sales:before{background:#414042}#application aside ul li dl dd ul li a:before{content:"";width:20px;height:20px;line-height:20px;display:inline-block;background:#c5a870;position:absolute;border-radius:50%;right:0}#form{max-width:1200px;width:80%;margin:0 auto}@media screen and (max-width: 768px){#form{width:auto}}@media screen and (max-width: 768px){#form>p{margin:0 5%}}#form p.link{margin:50px 0 0 0}#form p.link a{background:#414042;color:#FFF;border-radius:50px;padding:15px 30px}#form p.link a:before{content:"<";display:inline-block;margin:0 10px 0 0;transform:scale(0.7, 1)}#form .select-list{display:none}#form span.red{color:#be1e2d}#form #submit-wrap{text-align:center;margin:5vh 0 0 0}#form #submit-wrap input[type=submit],#form #submit-wrap input[type=button]{background:#c5a870;cursor:pointer;color:white;font-weight:bold;font-size:20px;box-shadow:0px 10px 10px -3px rgba(0,0,0,0.1);padding:20px 50px;letter-spacing:.1em;border:none;border-radius:50px}@media screen and (max-width: 768px){#form #submit-wrap input[type=submit],#form #submit-wrap input[type=button]{font-size:16px}}#form #form-wrap{background:white;padding:50px;border-radius:0 0 50px 0;margin:5vh 0 0 0}@media screen and (max-width: 768px){#form #form-wrap{padding:5%;border-radius:0 0 25px 0}}#form #form-wrap #sign h3{margin:3vh 0}#form #form-wrap #sign #clear{background:#414042;color:#FFF;padding:10px 30px;box-shadow:0px 10px 10px -3px rgba(0,0,0,0.1);border:none;border-radius:50px;margin:3vh 0 0 0}@media screen and (max-width: 768px){#form #form-wrap #sign #clear{font-size:12px;margin:1.5vh 0 5vh 0}}#form #form-wrap #sign #canvas{background:#EEE}#form #form-wrap form h2{border:1px solid #999;padding:25px;text-align:center;font-size:22px;font-weight:bold;margin-bottom:3vh}@media screen and (max-width: 768px){#form #form-wrap form h2{font-size:16px;padding:15px}}#form #form-wrap form h2:not(:first-child){margin-top:5vh}#form #form-wrap form .youkou{margin:3vh 0 0 0}#form #form-wrap form .youkou h3{font-weight:bold;font-size:18px;margin-bottom:1.5vh}@media screen and (max-width: 768px){#form #form-wrap form .youkou h3{font-size:14px}}#form #form-wrap form .youkou section:not(:last-child){margin-bottom:3vh}#form #form-wrap form .youkou section ul{margin:1.5vh 0}@media screen and (max-width: 768px){#form #form-wrap form .youkou section ul li{font-size:13px}}#form #form-wrap form p.chk{color:#be1e2d;font-size:14px;font-weight:bold;margin:3vh 0}@media screen and (max-width: 768px){#form #form-wrap form p.chk{font-size:12px}}#form #form-wrap form .border{border-top:1px dotted #CCC;margin:0 0 5vh 0}#form #form-wrap form table{width:100%;margin:3vh 0 0 0}#form #form-wrap form table.youkou-table{border:1px solid #CCC}@media screen and (max-width: 768px){#form #form-wrap form table.youkou-table{border:none;margin:10px 0 0 0}}#form #form-wrap form table.youkou-table th{width:5%;border:1px solid #CCC;padding:1.5vh;vertical-align:middle;box-sizing:border-box;text-align:center}@media screen and (max-width: 768px){#form #form-wrap form table.youkou-table th{width:auto;display:block;font-size:13px;border:none;text-align:left;padding-bottom:0;padding:0}}#form #form-wrap form table.youkou-table td{border:1px solid #CCC;padding:1.5vh}@media screen and (max-width: 768px){#form #form-wrap form table.youkou-table td{display:block;font-size:13px;border:none;padding:0}}#form #form-wrap form table.youkou-table td small{display:block}#form #form-wrap form table.youkou-table td:nth-child(2){width:75%}@media screen and (max-width: 768px){#form #form-wrap form table.youkou-table td:nth-child(2){width:auto;padding-bottom:0}}#form #form-wrap form table.youkou-table td:nth-child(3){width:20%}@media screen and (max-width: 768px){#form #form-wrap form table.youkou-table td:nth-child(3){width:auto}}#form #form-wrap form table.youkou-table td ul.radio-list{padding:0 !important}#form #form-wrap form table tr.hide-subsidiary{display:none}#form #form-wrap form table tr th,#form #form-wrap form table tr td{padding:0 0 3vh 0}@media screen and (max-width: 768px){#form #form-wrap form table tr th,#form #form-wrap form table tr td{display:block;font-size:13px}}#form #form-wrap form table tr th.pb0,#form #form-wrap form table tr td.pb0{padding-bottom:0}#form #form-wrap form table tr th font,#form #form-wrap form table tr td font{font-weight:bold;font-size:80%}#form #form-wrap form table tr th{width:22%;font-weight:bold;padding:1.5vh}@media screen and (max-width: 768px){#form #form-wrap form table tr th{width:auto}}#form #form-wrap form table tr th.w40{width:40%}@media screen and (max-width: 768px){#form #form-wrap form table tr th.w40{width:auto}}#form #form-wrap form table tr th small{font-size:70%;display:block}#form #form-wrap form table tr td .att{color:#be1e2d;font-size:14px;margin:10px 0 0 0;font-weight:bold}#form #form-wrap form table tr td .att a{text-decoration:underline}#form #form-wrap form table tr td .ex{border:1px solid #CCC;padding:10px;margin:10px 0 0 0;font-size:14px}#form #form-wrap form table tr td .ex h3{font-weight:bold;margin-bottom:5px}#form #form-wrap form table tr td ul.radio-list{padding:1.5vh 0 0 0;display:flex;align-items:center}@media screen and (max-width: 768px){#form #form-wrap form table tr td ul.radio-list{flex-wrap:wrap;justify-content:space-between}}#form #form-wrap form table tr td ul.radio-list.pt0{padding:0}@media screen and (max-width: 768px){#form #form-wrap form table tr td ul.radio-list.mt-sp10 li:not(:last-child){margin-bottom:10px}}#form #form-wrap form table tr td ul.radio-list li a.link{text-decoration:underline;font-size:80%;font-weight:bold}#form #form-wrap form table tr td ul.radio-list li:not(:last-child){margin-right:20px}@media screen and (max-width: 768px){#form #form-wrap form table tr td ul.radio-list li:not(:last-child){margin-right:0}}@media screen and (max-width: 768px){#form #form-wrap form table tr td ul.radio-list li{margin-right:0;width:48%}}#form #form-wrap form table tr td ul.half-list{display:flex;justify-content:space-between;align-items:center}#form #form-wrap form table tr td ul.half-list.top{align-items:flex-start;flex-wrap:wrap}#form #form-wrap form table tr td ul.half-list.top li:nth-child(1),#form #form-wrap form table tr td ul.half-list.top li:nth-child(2){margin-bottom:2.5vh}#form #form-wrap form table tr td ul.half-list.top li img{width:auto;margin:15px 0 0 0}#form #form-wrap form table tr td ul.half-list li{width:48%}#form #form-wrap form table tr td ul.box-list li:not(:last-child){margin-bottom:15px}#form #form-wrap form table tr td ul.box-list li ul li:not(:last-child){margin-bottom:0}#form #form-wrap form table tr td ul.box-list li ul li.mb15{margin-bottom:15px}#form #form-wrap form table tr td ul.sprit-list{display:flex;align-items:center}#form #form-wrap form table tr td ul.sprit-list li{width:30%}@media screen and (max-width: 768px){#form #form-wrap form table tr td ul.sprit-list li{width:50%}}#form #form-wrap form table tr td ul.sprit-list li ul.date{display:flex;justify-content:space-between;align-items:center}#form #form-wrap form table tr td ul.sprit-list li ul.date li.input{width:85%}#form #form-wrap form table tr td ul.sprit-list li ul.date li.text{width:15%}#form #form-wrap form table tr td ul.sprit-list li .input{width:80%}#form #form-wrap form table tr td ul.sprit-list li .text{width:20%}#form #form-wrap form table tr td ul.sprit-list li:not(:last-child){margin-right:20px}@media screen and (max-width: 768px){#form #form-wrap form table tr td ul.sprit-list li:not(:last-child){margin-right:10px}}@media screen and (max-width: 768px){#form #form-wrap form table tr td input[type=submit],#form #form-wrap form table tr td input[type=text],#form #form-wrap form table tr td select,#form #form-wrap form table tr td button,#form #form-wrap form table tr td input[type=email],#form #form-wrap form table tr td input[type=password],#form #form-wrap form table tr td input[type=date],#form #form-wrap form table tr td input[type=tel]{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-text-size-adjust:100%}}#form #form-wrap form table tr td input[type="text"],#form #form-wrap form table tr td input[type="tel"],#form #form-wrap form table tr td input[type="email"],#form #form-wrap form table tr td textarea{background:#f1f2f2;padding:10px;border:1px solid #e6e7e8;width:100%;box-sizing:border-box}input[type=radio],input[type=checkbox]{display:none}input[type=radio]+label{position:relative;padding-left:15px;margin-left:10px}input[type=radio]+label:after,input[type=radio]+label:before{position:absolute;content:"";display:block;top:10px}input[type=radio]+label:after,input[type=radio]+label:before{top:0}input[type=radio]+label:after{left:0;margin-top:0;width:16px;height:16px;border:1px solid #e6e7e8;background:#f1f2f2;border-radius:50%}input[type=radio]+label:after{left:-10px}input[type=radio]:checked+label:before{left:-6px;margin-top:4px;width:10px;height:10px;background:#C00;border-radius:50%;opacity:0;z-index:9}input[type=radio]+label:before{left:-5px}input[type=radio]:checked+label:before{opacity:1}input[type=radio]+label:hover:after{border-color:#333}input[type="checkbox"]{display:none}input[type="checkbox"]+label{display:block;position:relative;padding-left:30px;margin-bottom:20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}input[type="checkbox"]+label:last-child{margin-bottom:0}input[type="checkbox"]+label:before{content:'';display:block;width:16px;height:16px;border:2px solid #CCC;background:#FFF;position:absolute;left:0;top:0;opacity:.6;-webkit-transition:all .12s, border-color .08s;transition:all .12s, border-color .08s}input[type="checkbox"]:checked+label:before{width:10px;top:-5px;left:5px;border-radius:0;background:none;opacity:1;border-top-color:transparent;border-left-color:transparent;border-right-color:#be1e2d;border-bottom-color:#be1e2d;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.select-wrap{position:relative}.select-wrap.w select{background:#FFF}.select-wrap:after{content:"";position:absolute;right:11px;top:18px;width:5px;height:5px;border-top:2px solid #333;border-left:2px solid #333;pointer-events:none;transform:translateY(-50%) rotate(-135deg)}.select-wrap select{position:relative;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#f1f2f2;padding:10px;border:1px solid #e6e7e8;width:100%;box-sizing:border-box}@media screen and (max-width: 768px){.select-wrap select{font-size:13px}}#company-wrap{background:white;border-radius:0 0 50px 0 / 0 0 50px 0;padding:25px}@media screen and (max-width: 768px){#company-wrap{padding:5%;border-radius:0 0 25px 0 / 0 0 25px 0}}#company-wrap .search-area{border:1px solid #e6e7e8;padding:25px;margin-bottom:30px}@media screen and (max-width: 768px){#company-wrap .search-area{padding:5%}}#company-wrap .search-area #form{width:auto !important}#company-wrap .search-area #form button.submit{margin:10px auto 0;display:block;background:#414042;font-weight:bold;border:none;color:#FFF;width:auto !important;padding:10px 40px;border-radius:50px}#company-wrap .search-area h2{font-weight:bold;font-size:18px;margin-bottom:15px;background:url("../img/common/scope.svg") no-repeat left 50%;background-size:25px;padding-left:35px}@media screen and (max-width: 768px){#company-wrap .search-area h2{font-size:16px;background:url("../img/common/scope.svg") no-repeat left 50%;background-size:20px}}#company-wrap table.sa{width:100%}#company-wrap table.sa th{width:22%;font-weight:bold;padding:1.5vh 0;font-size:14px}@media screen and (max-width: 768px){#company-wrap table.sa th{display:block;width:auto;margin-bottom:10px}}#company-wrap table.sa th:first-child{padding-bottom:3vh}@media screen and (max-width: 768px){#company-wrap table.sa th:first-child{padding-bottom:0}}#company-wrap table.sa td{width:70%}@media screen and (max-width: 768px){#company-wrap table.sa td{display:block;width:auto}}#company-wrap table.sa td:first-child{padding-bottom:3vh}#company-wrap table.sa td input{background:#f1f2f2;padding:10px;border:1px solid #e6e7e8;width:100%;box-sizing:border-box}@media screen and (max-width: 768px){#company-wrap table.sa td input{font-size:13px}}#company-wrap p.update{text-align:right;margin:10px 0 0 0;margin-bottom:2.5vh;color:#999;font-size:12px;display:none}@media screen and (max-width: 768px){#company-wrap p.update{font-size:11px}}#company-wrap .target-area{margin:0 0 0 25px}@media screen and (max-width: 768px){#company-wrap .target-area{margin:0 0 0 5%}}#company-wrap .target-area li{margin-bottom:2.5vh;border-bottom:1px solid #e6e7e8;padding-bottom:2.5vh}#company-wrap .target-area li.hidden{display:none}#company-wrap .target-area li table{width:100%}#company-wrap .target-area li table th{width:16%;font-weight:bold;padding-bottom:5px;font-size:14px}@media screen and (max-width: 768px){#company-wrap .target-area li table th{display:block;width:auto;font-size:13px}}#company-wrap .target-area li table td{padding-bottom:5px}@media screen and (max-width: 768px){#company-wrap .target-area li table td{display:block;font-size:13px}}.acc dl{margin:15px 0 0 0;border-bottom:1px solid #EEE;padding-bottom:15px}.acc dl:last-child{border-bottom:none;padding-bottom:0}.acc dl dt{position:relative;cursor:pointer;padding-right:40px;text-indent:-2.5em;padding-left:2.5em;font-weight:bold}@media screen and (max-width: 768px){.acc dl dt{font-size:14px;text-indent:-1.7em;padding-left:1.7em}}.acc dl dt span{font-weight:bold;font-family:"Roboto",sans-serif !important;color:#c5a870;font-size:150%;margin-right:2%}@media screen and (max-width: 768px){.acc dl dt span{font-size:125%}}.acc dl dt:hover{opacity:.7}.acc dl dt:after{content:"+";color:white;width:25px;height:25px;text-align:center;line-height:25px;display:inline-block;background:#c5a870;position:absolute;border-radius:50%;letter-spacing:0;right:0;text-indent:0;top:5px}@media screen and (max-width: 768px){.acc dl dt:after{top:0}}.acc dl dt.active:after{content:"-"}.acc dl dd{display:none}.acc dl dd div{display:flex}.acc dl dd div span{font-weight:bold;font-family:"Roboto",sans-serif !important;color:#c5a870;font-size:150%;margin-right:2%;position:relative;top:10px}@media screen and (max-width: 768px){.acc dl dd div span{font-size:125%;top:15px;margin-right:1%}}.contact_flow{clear:both;overflow:hidden;margin:0 auto 30px auto}.contact_flow>ul li{background:#ccc;color:#fff;width:31.2%;float:left;padding:10px 20px;box-sizing:border-box;font-weight:bold;font-size:14px;margin-right:3%;position:relative;text-align:center;margin-top:25px}.contact_flow>ul li:last-child{margin-right:0}.contact_flow>ul li:first-child::after{content:"";width:0;height:0;border-left:20px solid #ccc;border-top:21px solid transparent;border-bottom:20px solid transparent;position:absolute;right:-20px;top:0}.contact_flow>ul li:nth-child(2)::before{content:"";width:0;height:0;border-left:20px solid #F7F7F7;border-top:21px solid transparent;border-bottom:20px solid transparent;position:absolute;left:0;top:0}.contact_flow>ul li:nth-child(2)::after{content:"";width:0;height:0;border-left:20px solid #ccc;border-top:21px solid transparent;border-bottom:20px solid transparent;position:absolute;right:-20px;top:0}.contact_flow>ul li:last-child::before{content:"";width:0;height:0;border-left:20px solid #F7F7F7;border-top:21px solid transparent;border-bottom:20px solid transparent;position:absolute;left:0;top:0}.contact_flow>ul li.active{background:#c5a870;position:relative}.contact_flow>ul li.active::after{content:"";width:0;height:0;border-left:20px solid #c5a870;border-top:21px solid transparent;border-bottom:20px solid transparent;position:absolute;right:-20px;top:0}.contact_flow>ul li span{color:#7FAFD6;position:absolute;left:0;top:-25px;font-weight:bold}@media only screen and (max-width: 736px){.contact_flow>ul{display:flex}.contact_flow>ul li{width:33.3333%;margin:0;border-right:1px solid #fff}.contact_flow>ul li{font-size:10px;padding:10px 0}.contact_flow>ul li span{padding:0 5px}.contact_flow>ul li:nth-child(2)::before,.contact_flow>ul li:last-child::before{display:none}.contact_flow>ul li:nth-child(2)::after,.contact_flow>ul li:first-child::after{border-top:19px solid transparent}.contact_flow>ul li:nth-child(2)::after{right:0}.contact_flow>ul li.active::after{right:0;display:none}.contact_flow li:nth-child(2)::after,.contact_flow li:first-child::after{display:none}}sup{color:#C00 !important;font-weight:bold;font-size:10px;margin-right:10px;display:inline-block}.form_btn_area{text-align:center;margin:50px auto 0 auto;overflow:hidden;clear:both}.form_back_btn{margin:25px 0 0 0 !important;padding:0 !important}.form_back_btn a{background:none;padding:25px 10px;color:#999}.form_back_btn:before{content:"<";font-family:Arial, Helvetica, sans-serif;color:#999}.submit_btn{text-align:center;margin:0 !important;padding:0 !important}input.gradation{background:#414042;color:#FFF;border:none;padding:15px 70px;cursor:pointer;transition:all 0.3s ease-in-out;font-weight:bold;letter-spacing:3px;font-size:18px;border-radius:50px}@media only screen and (max-width: 736px){.form_btn_area{text-align:center;margin:25px auto 0 auto}.submit_btn{margin-top:25px !important}input.gradation{font-size:16px;width:15px;display:block;box-sizing:border-box;width:100%}}.submit_btn2 input[type=submit]:hover{opacity:0.7}.back_to_top{margin:50px 0 0 0}.back_to_top:before{content:"<";font-family:Arial, Helvetica, sans-serif}.contact-table input[type=text]{width:100%;border:none;padding:7px;box-sizing:border-box}.contact-table input[type=text].half{width:30%}.contact-table select{padding:7px}.contact-table div{margin-bottom:10px}@media only screen and (max-width: 736px){.contact-table input[type=text].half{width:50%}}.must_contact{color:#C00;font-size:80%;font-weight:bold;display:block;margin:5px 0 0 0}.contact-table textarea{width:100%;height:300px;border:none;padding:7px;box-sizing:border-box}.hide-ori,.hide-nui,.hide-seal{margin:2.5vh 0 0 0}.hide-ori li img{margin-top:1.5vh}td input+small{display:block;margin:10px 0 0 0}#flow-wrap .flow-content{background:#F7F7F7;padding:25px;margin:25px 0 0 0;border-radius:0 0 50px 0}#flow-wrap .flow-content h3{font-weight:bold;margin:0 0 15px 0;font-size:110%}#flow-wrap .flow-content ul li:not(:last-child){margin:0 0 10px 0}#flow-wrap .flow-content ul li span{font-weight:bold}#flow-wrap .flow-content ul li em{color:#be1e2d}#flow-wrap .flow-content ul li ul{margin:0 0 0 1.5em}#flow-wrap .flow-content ul li ul.bolder li{font-weight:bold}#flow-wrap .flow-content ul li ul li{text-indent:-1em;padding:0 0 0 1em;font-size:90%}#flow-wrap .flow-content ul li ul li:not(:last-child){margin:0}.search-area{text-align:left;border:1px solid #CCC;padding:2.5vh;margin:5vh 0 0 0;border-radius:10px 0 10px 0}@media screen and (max-width: 768px){.search-area{margin:5vh 20px 0}}.search-area .search-box{display:flex;align-items:center}@media screen and (max-width: 768px){.search-area .search-box{align-items:flex-start}}.search-area .search-box:not(:last-child){margin-bottom:2.5vh}.search-area .search-box:last-child{margin-bottom:0}@media screen and (max-width: 768px){.search-area .search-box:nth-child(2) h3{padding:10px 0 0 0}}.search-area .search-box h3{font-weight:bold;width:150px}@media screen and (max-width: 768px){.search-area .search-box h3{width:120px;font-size:14px}}.search-area .search-box>div,.search-area .search-box ul{width:calc(100% - 150px)}@media screen and (max-width: 768px){.search-area .search-box>div,.search-area .search-box ul{width:calc(100% - 120px)}}.search-area .search-box select{width:100%;box-sizing:border-box;padding:10px;border-radius:5px 0 5px 0;box-sizing:border-box}@media screen and (max-width: 768px){.search-area .search-box select{font-size:13px}}.search-area .search-box ul{display:flex;flex-wrap:wrap}@media screen and (max-width: 768px){.search-area .search-box ul{display:block}}.search-area .search-box ul li:not(:last-child){margin-right:10px}@media screen and (max-width: 768px){.search-area .search-box ul li label{font-size:13px}}.search-area .search-box ul li input[type=radio]+label:after{background:#FFF}.search-box_label{font-weight:bold}.is-hide{display:none}.slide-text{display:flex;margin:2.5vh 0 0 0;justify-content:space-between;align-items:center}@media screen and (max-width: 768px){.slide-text{display:block}}.slide-text dl.brand{display:flex;text-align:left}@media screen and (max-width: 768px){.slide-text dl.brand{margin:2.5vh 0 0 0}}.slide-text dl.brand dt{background:#F7F7F7;border-radius:3px;padding:3px 9px;font-weight:bold;margin-right:10px}@media screen and (max-width: 768px){.slide-text dl.brand dt{font-size:13px}}.slide-text dl.brand dd{padding:3px 0}@media screen and (max-width: 768px){.slide-text dl.brand dd{font-size:13px}}.slide-text h2{text-align:left;font-size:32px;font-weight:bold;margin:2.5vh 0 1.5vh 0}@media screen and (max-width: 768px){.slide-text h2{font-size:18px}}.slide-text ul.tag{display:flex;margin:2.5vh 0 0 0}.slide-text ul.tag li:not(:last-child){margin-right:10px}.slide-text ul.tag li a{background:#c5a870;color:#FFF;padding:3px 9px;border-radius:3px;font-weight:bold}@media screen and (max-width: 768px){.slide-text ul.tag li a{font-size:13px}}.slide-text p.price{text-align:left;font-size:14px;margin:0 0 2.5vh 0}@media screen and (max-width: 768px){.slide-text p.price{font-size:12px}}.slide-text p.price em{font-size:28px;font-weight:bold}@media screen and (max-width: 768px){.slide-text p.price em{font-size:18px}}.slide-text .slide{width:60%}@media screen and (max-width: 768px){.slide-text .slide{width:auto}}.slide-text .slide ul.slick li img{border-radius:0 30px 0 0;object-fit:cover;width:100%;height:380px}@media screen and (max-width: 768px){.slide-text .slide ul.slick li img{height:200px;border-radius:5px}}.slide-text .slide ul.slick.wear li img{height:100%}@media screen and (max-width: 768px){.slide-text .slide ul.slick.wear li img{height:500px}}.slide-text .slide ul.thumbnail li{position:relative;overflow:hidden;min-width:18% !important;margin-right:2.5%;margin-top:15px}.slide-text .slide ul.thumbnail li:last-child{margin-right:0}.slide-text .slide ul.thumbnail li::before{content:"";padding-top:100%;display:block}.slide-text .slide ul.thumbnail li img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover}@media screen and (max-width: 768px){.slide-text .slide ul.thumbnail li img{border-radius:5px}}.slide-text .text{width:35%}@media screen and (max-width: 768px){.slide-text .text{width:auto;margin:2.5vh 0 0 0}}.slide-text .text table{width:100%}.slide-text .text table th{width:130px;font-weight:bold;border-bottom:1px solid #CCC;padding:10px 0}@media screen and (max-width: 768px){.slide-text .text table th{font-size:13px}}.slide-text .text table td{text-align:left;border-bottom:1px solid #CCC;padding:10px 0}@media screen and (max-width: 768px){.slide-text .text table td{font-size:13px}}.slide-text .text table td a{text-decoration:underline}.detail-co{background:#f7f7f7;padding:5vh;margin:5vh 0 0 0;text-align:left;border-radius:0 30px 30px 0}@media screen and (max-width: 768px){.detail-co{padding:30px 15px}}.detail-co section h3{font-size:22px;font-weight:bold;margin-bottom:1.5vh}@media screen and (max-width: 768px){.detail-co section h3{font-size:18px}}.detail-co section table{width:100%}.detail-co section table th{font-weight:bold;padding:5px 0}@media screen and (max-width: 768px){.detail-co section table th{font-size:13px;display:block}}.detail-co section table td{padding:0 0 10px 0}@media screen and (max-width: 768px){.detail-co section table td{font-size:13px;display:block}}.detail-co section iframe{width:100%;height:300px}@media screen and (max-width: 768px){.detail-co section iframe{height:200px}}.detail-co section ul li:not(:last-child){margin-bottom:1.5vh}.detail-co section ul li dl{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.detail-co section ul li dl{display:block}}.detail-co section ul li dl dt{width:20%;font-weight:bold}@media screen and (max-width: 768px){.detail-co section ul li dl dt{width:auto;font-size:14px}}.detail-co section ul li dl dt:before{content:"■";color:#c5a870}.detail-co section ul li dl dd{width:78%}@media screen and (max-width: 768px){.detail-co section ul li dl dd{width:auto;margin:5px 0 15px 0;font-size:13px}}.detail-co section:not(:last-child){margin-bottom:2.5vh;padding-bottom:2.5vh;border-bottom:1px dotted #CCC}.result-count{font-weight:bold;margin:5vh 0 0 0}.result-count span{font-weight:bold;font-size:150%}p.link-to-company{margin:0 0 5vh 0;text-align:center}p.link-to-company a{background:#414042;color:#FFF;padding:20px 15px 20px 40px;box-shadow:0px 10px 10px -3px rgba(0,0,0,0.1);border-radius:50px;letter-spacing:.05em;font-weight:bold}p.link-to-company a:after{content:"";display:inline-block;width:35px;height:35px;background:url(../img/top/pointer2.svg) no-repeat;margin:0 0 0 30px;position:relative;top:10px}p.nothing{margin:5vh 0 0 0}button[type=submit].submit{background:#333;cursor:pointer;color:white;font-weight:bold;box-shadow:0px 10px 10px -3px rgba(0,0,0,0.1);padding:10px 30px;letter-spacing:.1em;border:none;border-radius:50px;display:block;margin:0 auto}.company-search-list .page-info:last-child{border-top:1px solid #CCC;padding-top:2.5vh;margin-top:2.5vh}.company-search-list li{border-top:1px solid #CCC;padding-top:2.5vh;margin-top:2.5vh}.company-search-list li table{width:100%}.company-search-list li table th{font-weight:bold;width:100px}.company-search-list li table td{text-align:left}
