﻿@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:20vh 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}@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}body{overscroll-behavior:none}#fade{width:100%;height:100%;background:#f1f2f2;position:fixed;top:0;left:0;z-index:9999;animation:fade-out 1s ease-in-out 3s forwards}#fade h1{width:6%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0;animation:fade-in 1s ease-in-out forwards, fade-out 1s ease-in-out 2s forwards}@media screen and (max-width: 768px){#fade h1{width:25%}}@keyframes fade-out{0%{opacity:1}100%{opacity:0;z-index:-1}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}#main-visual{background:url("../img/top/mv.jpg") no-repeat top left;background-size:cover;height:calc(86.5vh - 116px);margin:calc(96px + 5vh) 0 0 5%;padding:5vh 0;box-sizing:border-box;position:relative}@media screen and (max-width: 768px){#main-visual{height:65vh;background:url("../img/top/mv-sp.png") no-repeat top left;background-size:cover;margin:calc(86px + 5vh) 0 0 5%}}#main-visual h2{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;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}@media screen and (max-width: 768px){#main-visual h2{font-size:2.75vh}}#main-visual 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 p{width:6vh;bottom:-3vh;left:calc(15% - .5vh)}}p#float-btn{position:fixed;bottom:2.5%;right:0;line-height:0;z-index:99;width:15%;letter-spacing:0;opacity:0;animation:fade-up 1s ease-in-out 3.5s forwards}@media screen and (max-width: 768px){p#float-btn{width:100%;right:auto;left:0;bottom:0}}p#float-btn a{display:block}p#float-btn.UpMove{animation:UpAnime 0.5s forwards}p#float-btn.DownMove{animation:DownAnime 0.5s forwards}@keyframes UpAnime{from{opacity:0;transform:translateY(250px)}to{opacity:1;transform:translateY(0)}}@keyframes DownAnime{from{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(250px)}}@media screen and (max-width: 768px){@keyframes fade-up{0%{opacity:0;bottom:-10%}100%{opacity:1;bottom:-20px}}}p#float-btn img{box-shadow:0px 10px 10px -3px rgba(0,0,0,0.1);border-radius:50%}@media screen and (max-width: 768px){p#float-btn img{border-radius:0}}h2.title{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-family:"source-han-serif-japanese",serif !important;font-size:60px;font-weight:600;color:#414042;letter-spacing:.1em;line-height:0;position:relative;top:-15vh;z-index:9}@media screen and (max-width: 768px){h2.title{font-size:30px;top:-5vh}}h2.title:before{content:"";writing-mode:horizontal-tb;color:#e5e6e6;font-size:175px;position:relative;top:7vh;z-index:-1;font-weight:700}@media screen and (max-width: 768px){h2.title:before{font-size:48px;top:0}}h2.title:after{content:"";width:45px;height:45px;display:inline-block;position:relative;left:-7px;top:24px}@media screen and (max-width: 768px){h2.title:after{width:25px;height:25px;left:-3px;top:24px}}h2.title.about:before{content:"01" !important}h2.title.about:after{background:url("../img/top/mark1.svg") no-repeat !important}h2.title.interview:before{content:"02" !important}h2.title.interview:after{background:url("../img/top/mark2.svg") no-repeat !important}h2.title.list:before{content:"03" !important}h2.title.list:after{background:url("../img/top/mark3.svg") no-repeat !important}h2.title.business:before{content:"04" !important}h2.title.business:after{background:url("../img/top/mark4.svg") no-repeat !important}h2.title.support:before{content:"05" !important}h2.title.support:after{background:url("../img/top/mark5.svg") no-repeat !important}p.btn{white-space:nowrap;margin:40px 0 0 0}@media screen and (max-width: 768px){p.btn{margin:20px 0 0 0;width:100%}}p.btn a{background:#414042;color:#FFF;padding:20px 15px 20px 40px;font-family:"source-han-serif-japanese",serif !important;box-shadow:0px 10px 10px -3px rgba(0,0,0,0.1);border-radius:50px;letter-spacing:.05em}p.btn 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.btn2{white-space:nowrap;margin:50px 0 0 0}@media screen and (max-width: 768px){p.btn2{margin:20px 0 0 0;width:100%}}p.btn2 a{background:#c5a870;color:#FFF;padding:20px 55px 20px 55px;font-family:"source-han-serif-japanese",serif !important;box-shadow:0px 10px 10px -3px rgba(0,0,0,0.1);border-radius:50px;letter-spacing:.05em}p.btn2 a:before{content:"";display:inline-block;width:20px;height:20px;background:url("../img/top/icon-paper.svg") no-repeat;margin:0 10px 0 0;position:relative;top:2px}#about{margin:20vh 0 0 0;position:relative;width:88%;display:flex;justify-content:flex-start;align-items:flex-end;flex-direction:row-reverse}@media screen and (max-width: 768px){#about{display:block;width:90%;margin:20vh 5% 0 5%;padding:10vh 0 0 0}}#about:before{content:"";background:url("../img/top/bk-about.png") no-repeat left top;background-size:100% auto;position:absolute;left:0;top:0;width:70%;height:100%;z-index:-1}@media screen and (max-width: 768px){#about:before{background:url("../img/top/bk-about.png") no-repeat left top;background-size:auto 80%;border-radius:0 25px 0 0 / 0 25px 0 0;left:-5.5%}}@media screen and (max-width: 768px){#about h2.title{position:absolute;right:5px}}#about .text{background:#f1f2f2;padding:50px 0 15px 50px;width:33%;border-radius:25px 0 0 0 / 25px 0 0 0;margin:10% 10% 0 0;box-sizing:border-box}@media screen and (max-width: 768px){#about .text{width:auto;padding:7%;margin:15% 0 0 0}}#about .text h3{font-size:24px;font-weight:bold;margin-bottom:20px;letter-spacing:.15em}@media screen and (max-width: 768px){#about .text h3{font-size:18px;margin-bottom:10px;line-height:2}}#about .text p{line-height:2}@media screen and (max-width: 768px){#about .text p.btn{text-align:center}}#interview{margin:20vh 0 0 20%;padding:20vh 0 10vh 0;position:relative;width:80%;display:flex;justify-content:flex-start}@media screen and (max-width: 768px){#interview{display:block;width:100%;margin:20vh 0 0 0;padding:10vh 0 0 0}}#interview:before{content:"";background:white;border-radius:50px 0 0 50px / 50px 0 0 50px;position:absolute;right:0;top:0;width:80%;height:80%;z-index:-1}@media screen and (max-width: 768px){#interview:before{width:65%;height:105%}}@media screen and (max-width: 768px){#interview h2.title{position:absolute;left:37px}}#interview p.btn{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}@media screen and (max-width: 768px){#interview p.btn{width:62%;bottom:-70px}}#interview ul{margin:0 11% 0 10%;display:flex;flex-wrap:wrap}@media screen and (max-width: 768px){#interview ul{margin:0 5% 0 20%;display:block}}#interview ul li{width:30%}@media screen and (max-width: 768px){#interview ul li{width:auto}}@media screen and (max-width: 768px){#interview ul li:nth-child(1){margin:0 0 0 10%}}#interview ul li:nth-child(2){margin:5vh 0 0 5%}@media screen and (max-width: 768px){#interview ul li:nth-child(2){margin:5vh 0 0 10%}}#interview ul li:nth-child(3){margin:10vh 0 0 5%}@media screen and (max-width: 768px){#interview ul li:nth-child(3){margin:5vh 0 0 10%}}#interview ul li:nth-child(4){margin:-4vh 0 0 0}@media screen and (max-width: 768px){#interview ul li:nth-child(4){margin:5vh 0 0 10%}}#interview ul li:nth-child(5){margin:1vh 0 0 5%}@media screen and (max-width: 768px){#interview ul li:nth-child(5){margin:5vh 0 0 10%}}#interview ul li a{box-shadow:0px 10px 10px -3px rgba(0,0,0,0.1);display:block;line-height:0}#interview ul li a .pic{position:relative}#interview ul li a .pic i{position:absolute;left:0;top:0;background:#414042;border-radius:0 0 25px 0;font-size:11px;font-family:"source-han-serif-japanese",serif !important;color:#FFF;padding:25px 10px}#interview ul li a .pic h2{position:absolute;right:20px;bottom:20px;color:#FFF;font-weight:bold;font-size:20px;text-align:right;line-height:1.7}@media screen and (max-width: 768px){#interview ul li a .pic h2{font-size:18px}}#interview ul li a .pic h2 span{display:block;font-family:"source-han-serif-japanese",serif !important;font-size:10px;opacity:.7;font-weight:normal}@media screen and (max-width: 768px){#interview ul li a .pic h2 span{font-size:10px}}p.drag{width:40px;margin-top:20vh;animation:loop 2s ease-in-out infinite;position:relative;top:45vh;left:55%;z-index:9;transition:all .3s ease-in-out;display:none}@media screen and (max-width: 768px){p.drag{display:block}}p.drag.opa{opacity:0}@keyframes loop{0%{left:55%}50%{left:65%}100%{left:55%}}#list{margin:20vh 0 0 0;width:88%;display:flex;justify-content:flex-start;align-items:flex-end;flex-direction:row-reverse}@media screen and (max-width: 768px){#list{flex-wrap:wrap;width:92%;margin:20vh 0 0 0;padding:10vh 0 0 0}}@media screen and (max-width: 768px){#list h2.title{right:0}}#list p{text-align:center;display:none}@media screen and (max-width: 768px){#list p{display:block}}#business{margin:20vh auto 0 20%;position:relative;width:80%;display:flex;justify-content:flex-start}@media screen and (max-width: 768px){#business{display:block;width:90%;margin:20vh 5% 0 5%;padding:10vh 0 0 0}}#business:before{content:"";background:url("../img/top/bk-business.png") no-repeat right top;background-size:100% auto;position:absolute;right:0;top:0;width:70%;height:100%;z-index:-1}@media screen and (max-width: 768px){#business:before{background:url("../img/top/bk-business-sp.png") no-repeat 80% -40%;background-size:auto 80%;border-radius:25px 0 00 / 25px 0 0 0;right:-5.5%}}@media screen and (max-width: 768px){#business h2.title{position:absolute;left:5%}}#business h2.title:before{content:"01"}#business h2.title:after{background:url("../img/top/mark1.svg") no-repeat}#business .text{background:#f1f2f2;padding:50px 50px 15px 0;width:45%;border-radius:0 25px 0 0 / 0 25px 0 0;margin:12% 0 0 10%;box-sizing:border-box}@media screen and (max-width: 768px){#business .text{width:auto;padding:7%;margin-left:15%}}#business .text ul{display:flex;align-items:center}@media screen and (max-width: 768px){#business .text ul{display:block}}#business .text ul li:not(:last-child){margin:0 20px 0 0}@media screen and (max-width: 768px){#business .text ul li:not(:last-child){margin:0 0 50px 0}}@media screen and (max-width: 768px){#business .text ul li:not(:last-child) p.btn{text-align:left !important}}#business .text h3{font-size:24px;font-weight:bold;margin-bottom:20px;letter-spacing:.15em}@media screen and (max-width: 768px){#business .text h3{font-size:18px;margin-bottom:10px}}#business .text p{line-height:2}@media screen and (max-width: 768px){#business .text p.btn{text-align:center}}#support{margin:10vh 0 0 0;position:relative;width:88%;display:flex;justify-content:flex-start;align-items:flex-end;flex-direction:row-reverse;padding:10vh 0}@media screen and (max-width: 768px){#support{display:block;width:90%;margin:20vh 5% 0 5%;padding:0}}#support:before{content:"";background:white;border-radius:0 50px 0 0 / 0 50px 0 0;position:absolute;left:0;top:30vh;width:70%;height:70%;z-index:-1}@media screen and (max-width: 768px){#support:before{width:67%;border-radius:0 25px 0 0 / 0 25px 0 0;left:-5.5%;top:10vh;height:100%}}@media screen and (max-width: 768px){#support h2.title{position:absolute;right:5px}}#support h2.title:before{content:"01"}#support h2.title:after{background:url("../img/top/mark1.svg") no-repeat}#support ul{margin:0 11% 0 11%;display:flex;flex-wrap:wrap}@media screen and (max-width: 768px){#support ul{margin:0 20% 0 0}}#support ul li{width:30%;margin-top:5%}@media screen and (max-width: 768px){#support ul li{margin-right:6%;width:47%}}#support ul li:not(:nth-child(3n)){margin-right:5%}@media screen and (max-width: 768px){#support ul li:not(:nth-child(3n)){margin-right:auto}}@media screen and (max-width: 768px){#support ul li:nth-child(2n){margin-right:0}}#support ul li img{border-radius:0 0 20px  0 / 0 0 20px 0;box-shadow:0px 10px 10px -3px rgba(0,0,0,0.1)}#support ul li h2{margin:5px 0 0 0}@media screen and (max-width: 768px){#support ul li h2{font-size:14px}}#support ul li p{word-wrap:break-word;line-height:1.2}#support ul li p a{color:#c5a870;font-size:11px;text-decoration:underline}aside{width:80%;margin:20vh auto 20vh auto;text-align:center}@media screen and (max-width: 768px){aside{width:90%}}#popup{background:rgba(0,0,0,0.8);position:fixed;width:100%;height:100vh;top:0;left:0;z-index:999}#popup .close{position:absolute;right:2vw;top:2vh;color:#FFF;line-height:2;display:block;font-size:40px;mix-blend-mode:exclusion;cursor:pointer;padding:20px}@media screen and (max-width: 768px){#popup .close{right:-4vw;top:-7vh}}#popup .inside{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:960px;width:100%;background:#FFF;padding:30px;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;border-radius:15px}@media screen and (max-width: 768px){#popup .inside{display:block;width:90%;height:90vh;overflow-y:scroll}}#popup .inside .pic{width:48%}@media screen and (max-width: 768px){#popup .inside .pic{width:auto}}#popup .inside .txt{width:48%;text-align:center}@media screen and (max-width: 768px){#popup .inside .txt{width:auto}}@media screen and (max-width: 768px){#popup .inside .txt table th,#popup .inside .txt table td{font-size:14px}}#popup .inside .txt h2{font-weight:bold;font-size:22px}@media screen and (max-width: 768px){#popup .inside .txt h2{font-size:20px;margin-bottom:10px}}#popup .inside .txt h3{font-weight:bold;font-size:18px;margin-bottom:10px}@media screen and (max-width: 768px){#popup .inside .txt h3{font-size:16px}}#popup .inside .txt p.btn2{margin:30px 0 40px 0}@media screen and (max-width: 768px){#popup .inside .txt p.btn2{font-size:15px}}#popup .inside .txt p.btn2 a{font-weight:bold}#popup .inside .txt p small{display:block;line-height:1.7}#popup .inside .txt .place{text-align:center;border-top:1px solid #EEE;padding:10px 0 0 0;margin:10px 0 0 0}#popup .inside .txt .place h4{font-weight:bold;margin-bottom:10px}@media screen and (max-width: 768px){#popup .inside .txt .place h4{font-size:14px}}#popup .inside .txt .place p{font-size:14px}@media screen and (max-width: 768px){#popup .inside .txt .place p{font-size:13px}}
