@charset "UTF-8";#js-pagetop{position:fixed;width:50px;height:50px;border-radius:2px;background:#000;color:#fff;bottom:50px;right:50px;cursor:pointer;z-index:999}#js-pagetop:after{content:"";background-color:#fff;height:1px;width:14px;position:absolute;top:50%;left:23px;transform:translateX(-50%);transform:rotate(45deg)}#js-pagetop:before{content:"";background-color:#fff;height:1px;width:14px;position:absolute;top:50%;right:23px;transform:translateX(-50%);transform:rotate(-45deg)}@media only screen and (max-width :768px){#js-pagetop{bottom:10px;right:10px}}.titleBox{margin:0 auto}.titleBox h2,.titleBox h6{text-align:center}.titleBox h2{font-size:.9em;line-height:1;font-weight:400;margin-bottom:10px}.titleBox h6{color:#7d4698;font-size:4em;line-height:1}@media only screen and (max-width :768px){.titleBox h6{font-size:3em}}#company .topMessage{padding:100px 0;width:75%;position:relative;margin:0 auto}#company .topMessage .bgBox{top:120px;left:-5%;width:85%;height:400px}#company .topMessage .contentsWrap{justify-content:space-between;padding-top:120px;flex-direction:row-reverse}#company .topMessage .contentsWrap .boxTxt{width:60%;padding:0}#company .topMessage .contentsWrap .boxTxt h4{margin-bottom:40px}#company .topMessage .contentsWrap .boxTxt h5{font-weight:500;margin-top:2em;border-top:1px solid #e9e9e9;font-size:.8em;text-align:right;line-height:3em}#company .topMessage .contentsWrap .boxTxt .profile{width:300px;align-items:flex-end;padding-top:100px;margin:0 0 0 auto;font-size:.9em}#company .topMessage .contentsWrap .boxPhoto{width:35%}#company .topMessage .contentsWrap .boxPhoto img{width:100%;height:500px;object-fit:cover}#company .companyOutline{padding:100px 0;background:#f0d2f0;position:relative}#company .companyOutline .contentBox{padding:5%;background:#fff;margin:80px auto 0}#company .companyOutline .contentBox table{width:100%}#company .companyOutline .contentBox table tr{border-bottom:1px #eee solid}#company .companyOutline .contentBox table tr:last-child{border-bottom:none}#company .companyHistory{padding:100px 0;position:relative}#company .companyHistory .contentsWrap{margin:80px auto 0;width:70%;justify-content:space-between}#company .companyHistory table tr{border-bottom:1px #eee solid}#company .companyHistory table tr:last-child{border-bottom:none}#company .companyHistory .boxPhoto{width:25%}#company .companyHistory .boxPhoto figure{background:#7d4698;width:100%;margin-bottom:30px}#company .companyHistory .boxPhoto figure figcaption{color:#fff;text-align:left;padding:10px;font-size:.7em}#company .companyHistory .boxPhoto figure img{width:100%;height:340px;object-fit:cover}#company .philosophy{padding:100px 0;background:#f2f2f2}#company .philosophy .contentBox{padding:5%;background:#fff;margin:0 auto}#company .philosophy .contentBox h4{font-size:1.3em;border-bottom:1px solid #eee;padding-bottom:15px;margin-bottom:20px;text-align:left;color:#7d4698}#company .philosophy .contentBox p{font-family:'Noto Serif JP',serif;text-align:left;margin-bottom:10px}#company .philosophy .contentBox .shakun{margin-bottom:0}#company .philosophy .contentBox .shakun p{position:relative;padding-left:30px;font-size:1.3em}#company .philosophy .contentBox .shakun p span{position:absolute;left:0}#company .philosophy .contentBox .keieirinen{margin-bottom:80px}#company .philosophy .contentBox .keieirinen p{text-align:left}#company .philosophy .contentBox .keieirinen .statement{font-size:1.3em;margin-top:30px}#company .philosophy .contentBox .shishin{margin-bottom:80px}#company .philosophy .contentBox .shishin .statement{font-size:1.5em;text-align:left;margin-top:10px;margin-bottom:30px;display:block}#company .philosophy .contentBox .shishin .statement:first-of-type{margin-bottom:15px}#company .philosophy .contentBox .shishin p{font-size:1.3em}#company .philosophy .statement .u-indention{position:relative;padding-top:20px}#company .philosophy .statement .u-pronunciation{position:absolute;font-size:14px;top:0;left:50%;transform:translateX(-50%);width:100%;text-align:center}#company .access{padding:100px 0;position:relative;margin:0 auto}#company .access .contentsWrap{margin:80px auto 0;justify-content:space-between;width:70%}#company .access .contentsWrap .contentBox{width:45%}#company .access .contentsWrap .contentBox p.way{font-weight:500;border-bottom:1px solid #eee;padding-bottom:.5em;margin:1em 1em 1em 0}#company .access .contentsWrap .contentBox p span{font-weight:500}#company .access .contentsWrap .contentBox iframe{width:100%;height:350px}@media only screen and (max-width :768px){#company .topMessage{padding:50px 0;width:80%}#company .topMessage .contentsWrap{padding-top:50px}#company .topMessage .contentsWrap .boxTxt{width:100%}#company .topMessage .contentsWrap .boxTxt h4{margin-bottom:20px;margin-top:30px}#company .topMessage .contentsWrap .boxTxt .profile{padding-top:20px}#company .topMessage .contentsWrap .boxPhoto{width:100%}#company .topMessage .contentsWrap .boxPhoto img{width:100%;height:300px;object-fit:cover}#company .companyOutline{padding:50px 0}#company .companyOutline .contentBox{padding:0 20px;margin:50px auto 0}#company .companyHistory{padding:50px 0}#company .companyHistory .contentsWrap{margin:50px auto 0;width:80%}#company .companyHistory .boxPhoto{width:100%}#company .companyHistory .boxPhoto figure{margin-bottom:10px;margin-left:0}#company .philosophy{padding:50px 0}#company .philosophy .contentBox .shakun p,#company .philosophy .contentBox .keieirinen .statement,#company .philosophy .contentBox .shishin p{font-size:1.1em}#company .philosophy .contentBox .shishin .statement{font-size:1.3em}#company .access{padding:50px 0}#company .access .contentsWrap{margin:50px auto 0;justify-content:space-between;width:80%}#company .access .contentsWrap .contentBox{width:100%}#company .access .contentsWrap .contentBox iframe{margin-top:30px}}#business .mainBusiness{padding:100px 0;background:#f2f2f2;position:relative;z-index:0}#business .mainBusiness h3{font-size:1.3em;margin:0 0 30px;border-bottom:1px solid #7d4698;padding-bottom:10px}#business .mainBusiness .contentBox{margin:80px auto 0}#business .mainBusiness .contentBox .contentsWrap{position:relative;justify-content:space-between}#business .mainBusiness .contentBox .contentsWrap .bgBox{top:-5%;left:-5%;width:85%;height:400px}#business .mainBusiness .contentBox .boxPhoto{width:45%}#business .mainBusiness .contentBox .boxPhoto img{width:100%;height:500px;object-fit:cover}#business .mainBusiness .contentBox .boxTxt{width:50%}#business .mainBusiness .contentBox h5{font-size:1em;margin:35px 0 25px;border-left:5px solid #7d4698;padding:5px 0 5px 10px}#business .mainBusiness .contentBox .contentsWrap .button{margin-right:10px}#business .mainBusiness .contentBox .contentsWrap .button:last-child{margin-right:none}#business .mainBusiness .kenchiku .contentsWrap{flex-direction:row-reverse}#business .mainBusiness .kenchiku .contentsWrap.kenchikujisseki{flex-direction:row}#business .mainBusiness .mansion .boxDetail .button{appearance:none;color:#fff;width:280px;text-align:center;margin:0 0 10px;position:relative}#business .mainBusiness .mansion .boxDetail .button:after,#business .mainBusiness .mansion .boxDetail .button:before{content:"";position:absolute;z-index:1;right:10px;width:10px;height:1px;border-top:1px solid #fbb03b;transition:all .3s ease-out}#business .mainBusiness .mansion .boxDetail .button:after{top:calc(50% + 3px);transform:rotate(-45deg)}#business .mainBusiness .mansion .boxDetail .button:before{top:calc(50% - 4px);transform:rotate(45deg)}#business .mainBusiness .mansion .boxDetail .button:hover:after{right:20px}#business .mainBusiness .mansion .boxDetail .button:hover:before{right:20px}#business .mainBusiness .mansion .boxDetail .button a{display:block;line-height:45px;text-align:center;color:#fff;border-radius:3px;background:#7d4698;position:relative}#business .mainBusiness .mansion .boxDetail .button a:hover{opacity:1;background:#94073a}#business .skill{padding:100px 0;background:#ffff;position:relative;z-index:0}#business .skill .contentBox{margin:80px auto 0}#business .skill .contentBox .contentsWrap .box{width:calc(50% - 20px);margin-right:40px;background:#f9f9f9;margin-bottom:40px;position:relative}#business .skill .contentBox .contentsWrap{flex-wrap:wrap;margin-top:80px}#business .skill .contentBox .contentsWrap .box a{position:relative;overflow:hidden}#business .skill .contentBox .contentsWrap .box a .thumb{position:relative;overflow:hidden}#business .skill .contentBox .contentsWrap .box a .thumb:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);transition:.3s}#business .skill .contentBox .contentsWrap .box a:hover .thumb:before{top:-100%}#business .skill .contentBox .contentsWrap .box .thumb img{width:100%;height:250px;object-fit:cover}#business .skill .contentBox .contentsWrap .box a{display:block;padding:20px}#business .skill .contentBox .contentsWrap .box a:hover{opacity:1}#business .skill .contentBox .contentsWrap .box a .thumb h4,#business .skill .contentBox .contentsWrap .box a .thumb h6{position:absolute;left:50%;transform:translateX(-50%);color:#fff}#business .skill .contentBox .contentsWrap .box a:hover .thumb h4,#business .skill .contentBox .contentsWrap .box a:hover .thumb h6{opacity:0}#business .skill .contentBox .contentsWrap .box .thumb h4{top:42%}#business .skill .contentBox .contentsWrap .box .thumb h6{top:55%;font-size:.8em;background:#7d4698;padding:5px 10px}#business .skill .contentBox .contentsWrap .box p{margin-top:20px;color:#000}#business .skill .contentBox .contentsWrap .box:nth-child(2n){margin-right:0}#business .related{padding:100px 0}#business .related p{padding:10px 0;border-bottom:1px solid #f2f2f2;margin-bottom:15px}@media only screen and (max-width :768px){#business .mainBusiness{padding:50px 0}#business .mainBusiness h3{font-size:1.2em;margin:30px 0 20px;border-bottom:1px solid #7d4698;padding-bottom:10px}#business .mainBusiness .contentBox{margin:80px auto 0}#business .mainBusiness .contentBox .contentsWrap{position:relative;justify-content:space-between}#business .mainBusiness .contentBox .contentsWrap .bgBox{top:-5%;left:-5%;width:85%;height:400px}#business .mainBusiness .contentBox .boxPhoto{width:100%}#business .mainBusiness .contentBox .boxPhoto img{width:100%;height:220px;object-fit:cover}#business .mainBusiness .contentBox .boxTxt{width:100%}#business .mainBusiness .contentBox h5{font-size:1em;margin:35px 0 25px;border-left:5px solid #7d4698;padding:5px 0 5px 10px}#business .mainBusiness .contentBox .contentsWrap .button{margin:0 auto 10px;width:100%}#business .mainBusiness .contentBox .contentsWrap .button:last-child{margin-right:none}#business .mainBusiness .kenchiku .contentsWrap{flex-direction:row-reverse}#business .mainBusiness .mansion .boxDetail .button{width:100%}#business .mainBusiness .mansion .boxDetail .button:after,#business .mainBusiness .mansion .boxDetail .button:before{content:"";position:absolute;z-index:1;right:10px;width:10px;height:1px;border-top:1px solid #fbb03b;transition:all .3s ease-out}#business .skill{padding:50px 0}#business .skill .contentBox{margin:50px auto 0}#business .skill .contentBox .contentsWrap .box{width:calc(100% - 0px);margin-right:0;margin-bottom:20px}#business .skill .contentBox .contentsWrap{margin-top:30px}#business .skill .contentBox .contentsWrap .box .thumb img{height:200px}#business .related{padding:50px 0}}#business.detailpage .pageTitle .contentsWrap .boxPhoto{width:50%;position:relative}#business.detailpage .pageTitle .contentsWrap .boxPhoto h2{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#be1464;padding:8px 20px;color:#fff;font-size:1.3em;font-weight:500;border-radius:2px;white-space:nowrap}#business.detailpage .pageTitle .contentsWrap .boxPhoto h2:before{content:none}#business.detailpage .pageTitle .contentsWrap .boxPhoto img{width:100%;height:500px;object-fit:cover}#business.detailpage .pageTitle .contentsWrap .boxTxt{background:#f9f9f6;width:50%;position:relative}#business.detailpage .pageTitle .contentsWrap .boxTxt .title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:85%}#business.detailpage .pageTitle .contentsWrap .boxTxt .title h3{text-align:center;margin-bottom:3em;position:relative}#business.detailpage .pageTitle .contentsWrap .boxTxt .title h3:after{content:"";bottom:-1.5em;left:50%;transform:translateX(-50%);position:absolute;background:#be1464;width:80px;height:1px}@media only screen and (max-width :768px){#business.detailpage .pageTitle .contentsWrap{flex-direction:column}#business.detailpage .pageTitle .contentsWrap .boxPhoto{width:100%;height:300px}#business.detailpage .pageTitle .contentsWrap .boxTxt{height:300px;width:100%}}#business .keikaku .omakase{padding:100px 0}#business .keikaku .omakase h1,#business .keikaku .youbou h1{margin-bottom:40px;font-size:2em}#business .keikaku .omakase .contentsWrap{justify-content:space-between}#business .keikaku .omakase .contentsWrap .boxTxt{width:65%}#business .keikaku .omakase .contentsWrap .boxPhoto{width:30%}#business .keikaku .omakase .contentsWrap .boxPhoto img{width:100%;height:400px;object-fit:cover}#business .keikaku .omakase .contentsWrap .boxTxt .suggest{display:flex;flex-wrap:wrap;justify-content:space-between;background:#f2f2f2;padding:20px;margin-top:50px;border-radius:2px}#business .keikaku .omakase .contentsWrap .boxTxt .suggest h4{width:100%;background:#7d4698;color:#fff;text-align:center;padding:5px 10px;margin-bottom:20px}#business .keikaku .omakase .contentsWrap .boxTxt .suggest .box{width:30%;font-size:.8em}#business .keikaku .omakase .contentsWrap .boxTxt .suggest .box h5{background:#fff;border:1px solid #7d4698;padding:5px 0;text-align:center;font-size:1.2em;color:#7d4698;margin-bottom:10px}#business .youbou{padding:0 0 100px}#business .youbou .contentsWrap{flex-wrap:wrap;justify-content:space-between;padding:40px;background:#f2f2f2;border-radius:2px}#business .youbou .contentsWrap .box{background:#fff;padding:15px;width:32%;display:flex;flex-direction:column}#business .youbou .contentsWrap .box.boxPhoto{background:0 0;padding:0;position:relative}_:lang(x)::-ms-backdrop,#business .youbou .contentsWrap .box.boxPhoto img{width:auto;height:auto;max-width:100%;max-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover}#business .youbou .contentsWrap .box h3{border:1px solid #7d4698;background:#f2f2f2;text-align:center;color:#7d4698;padding:5px 0;font-size:1em;width:100%;margin-bottom:20px}#business .youbou .contentsWrap .box .solution{background:#7d4698;padding:10px;color:#fff;margin-top:10px}#business .step{background:#e5e5e5;padding:100px 0;position:relative}#business .step h2,#business .step h6{margin:0 auto}#business .step .contentsWrap{flex-wrap:wrap;justify-content:space-between}#business .step .contentBox{background:#fff;padding:50px;margin-bottom:40px;position:relative;border-radius:2px}#business .step .contentBox:after{position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);content:"";width:0;height:0;border-left:30px solid transparent;border-right:30px solid transparent;border-top:30px solid #fff}#business .step .contentBox:last-child:after{content:none}#business .step .contentBox.flow:after,#business .step .contentBox.after:after{content:none}#business .step .contentBox.flow{padding:0;margin-top:120px}#business .step .contentBox .stepName{font-weight:500;color:#fff;padding:8px}#business .step .contentBox.kikaku .stepName{background:#7d4698}#business .step .contentBox .intext{color:#7d4698}#business .step .contentBox.sese .stepName{background:#527586}#business .step .contentBox.after .stepName{background:#96ba7e}#business .step .contentBox h3{margin:20px 0;font-size:1.5em}#business .step .contentBox .stepSub{border:1px solid #7d4698;background:#eee;width:30%;text-align:center;padding:30px 0;margin-right:20px;font-weight:500;color:#7d4698}#business .step .contentBox .boxTxt p{margin-bottom:30px}#business .step .contentBox .boxTxt .contentsWrap{justify-content:space-between;margin-bottom:20px}#business .step .contentBox .boxTxt .contentsWrap p{width:calc(70% - 20px);margin-bottom:0;color:#7d4698}#business .step .contentBox .boxTxt{width:70%}#business .step .contentBox .check{background:#f2f2f2;width:25%;padding:20px;font-weight:500}#business .step .contentBox .check p{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #e2e2e2}#business .step .contentBox .check p:last-child{border-bottom:none}#business .fas{color:#e00046;margin-right:10px}#business .sekoujisseki{background:#fff;padding:100px 0;position:relative}#business .sekoujisseki .contentsWrap{justify-content:space-between}#business .sekoujisseki .contentsWrap .box{width:32%;margin-top:120px}#business .sekoujisseki .contentsWrap .box img{width:100%;height:210px;object-fit:cover;margin-bottom:5px}#business .sekoujisseki .contentsWrap .box p{font-size:.8em}@media only screen and (max-width :768px){#business .keikaku .omakase{padding:50px 0}#business .keikaku .omakase h1{margin-bottom:30px;font-size:1.3em}#business .keikaku .omakase .contentsWrap .boxTxt{width:100%}#business .keikaku .omakase .contentsWrap .boxPhoto{width:100%}#business .keikaku .omakase .contentsWrap .boxPhoto img{height:220px}#business .youbou{padding:0 0 50px}#business .youbou .contentsWrap{padding:20px}#business .youbou .contentsWrap .box{width:100%}#business .youbou .contentsWrap .box.boxPhoto{background:0 0;padding:0 0 10px}#business .step{padding:50px 0}#business .step .contentBox{background:#fff;padding:20px;margin-bottom:40px;position:relative;border-radius:2px}#business .step .contentBox.flow{padding:0;margin-top:50px}#business .step .contentBox h3{font-size:1.1em}#business .step .contentBox .stepSub{width:100%;padding:10px 0;margin-bottom:20px}#business .step .contentBox .boxTxt .contentsWrap p{width:calc(100% - 0px)}#business .step .contentBox .boxTxt{width:100%}#business .step .contentBox .check{width:100%}#business .sekoujisseki{padding:50px 0}#business .sekoujisseki .titleBox{margin-bottom:50px}#business .sekoujisseki .contentsWrap .box{width:100%;margin-top:20px}#business .sekoujisseki .contentsWrap .box img{width:100%;height:210px;object-fit:cover;margin-bottom:5px}#business .sekoujisseki .contentsWrap .box p{font-size:.8em}}#business .sangyou .about h3,#business .sangyou .merit h3{background:#f9f9f6;border-left:5px solid #7d4698;padding:10px 10px 10px 15px;font-size:1.2em;margin-bottom:20px}#business .sangyou .about{background:#fff;padding:100px 0;position:relative}#business .sangyou .about .contentsWrap h1{font-size:2em;margin-bottom:40px;width:100%}#business .sangyou .about .contentsWrap{flex-wrap:wrap;justify-content:space-between}#business .sangyou .about .contentsWrap .box{width:48%;margin-bottom:30px}#business .sangyou .about .contentsWrap .box :last-child{margin-bottom:0}#business .sangyou .about .contentsWrap .box.sgds{width:100%}#business .sangyou .about .contentsWrap .box.sgds .contentsWrap{flex-wrap:nowrap;justify-content:space-between}#business .sangyou .about .contentsWrap .box.sgds .contentsWrap .txtBox{width:45%}#business .sangyou .about .contentsWrap .box.sgds .contentsWrap .photoBox{width:52%}#business .sangyou .merit{background:#f2f2f2;padding:100px 0;position:relative}#business .sangyou .merit .contentBox{background:#fff;padding:50px;position:relative;margin-top:100px}#business .sangyou .merit .contentBox .box{margin-bottom:30px}#business .sangyou .merit .contentBox .sakugen p{margin-bottom:20px}#business .sangyou .merit .contentBox .sakugen .suggestion{background:#f0d2f0;display:flex;flex-wrap:wrap;justify-content:space-between;padding:30px;border-radius:2px}#business .sangyou .merit .contentBox .sakugen .suggestion h4{width:100%;margin-bottom:30px;color:#7d4698}#business .sangyou .merit .contentBox .sakugen .suggestion .box{width:31%;background:#fff;padding:20px;display:flex;align-items:center;position:relative;margin-bottom:0;border-radius:2px}#business .sangyou .merit .contentBox .sakugen .suggestion p{margin-bottom:0}#business .sangyou .merit .contentBox .sakugen .suggestion span{font-family:'Noto Serif JP',serif}#business .sangyou .merit .contentBox .sakugen .suggestion .kouka span{font-size:2em}#business .sangyou .merit .contentBox .sakugen .suggestion .box:after{position:absolute;content:"";right:-24px;box-sizing:border-box;width:12px;height:12px;border:12px solid transparent;border-left:12px solid #fff}#business .sangyou .merit .contentBox .sakugen .suggestion .box:last-child:after{content:none}#business .sangyou .merit .contentBox .sakugen .suggestion h5{position:absolute;top:-10px;left:-10px;background:#7d4698;color:#fff;padding:2px .5em;border-radius:2px;text-align:center}#business .sangyou .merit .contentBox .sakugen .demand{border-top:1px solid #eee;border-bottom:1px solid #eee;padding:20px 0 0;margin-top:50px;margin-bottom:50px}#business .sangyou .merit .contentBox .sakugen .demand h5{font-size:1em;margin-bottom:10px}@media only screen and (max-width :768px){#business .sangyou .about h3,#business .sangyou .merit h3{background:#f9f9f6;border-left:5px solid #7d4698;padding:10px 10px 10px 15px;font-size:1.2em;margin-bottom:20px}#business .sangyou .about{padding:50px 0}#business .sangyou .about .contentsWrap h1{font-size:1.3em;margin-bottom:20px}#business .sangyou .about .contentsWrap .box{width:100%}#business .sangyou .about .contentsWrap .box.sgds{width:100%}#business .sangyou .about .contentsWrap .box.sgds .contentsWrap{flex-wrap:wrap}#business .sangyou .about .contentsWrap .box.sgds .contentsWrap .txtBox{width:100%;margin-bottom:20px}#business .sangyou .about .contentsWrap .box.sgds .contentsWrap .photoBox{width:100%}#business .sangyou .merit{padding:50px 0}#business .sangyou .merit .contentBox{padding:20px;margin-top:50px}#business .sangyou .merit .contentBox .box{margin-bottom:20px}#business .sangyou .merit .contentBox .sakugen p{margin-bottom:20px}#business .sangyou .merit .contentBox .sakugen .suggestion{display:block;padding:10px}#business .sangyou .merit .contentBox .sakugen .suggestion h4{margin-bottom:20px}#business .sangyou .merit .contentBox .sakugen .suggestion .box{width:100%;padding:20px;margin-bottom:20px;border-radius:2px}#business .sangyou .merit .contentBox .sakugen .suggestion p{margin-bottom:0}#business .sangyou .merit .contentBox .sakugen .suggestion span{font-family:'Noto Serif JP',serif}#business .sangyou .merit .contentBox .sakugen .suggestion .kouka span{font-size:2em}#business .sangyou .merit .contentBox .sakugen .suggestion .box:after{position:absolute;content:"";left:50%;transform:translateX(-50%);bottom:-22px;width:12px;height:12px;border:12px solid transparent;border-top:12px solid #fff}#business .sangyou .merit .contentBox .sakugen .suggestion .box:last-child:after{content:none}#business .sangyou .merit .contentBox .sakugen .suggestion h5{position:absolute;top:-10px;left:-20px;background:#7d4698;color:#fff;padding:2px .5em;border-radius:2px;text-align:center}#business .sangyou .merit .contentBox .sakugen .demand{margin-top:20px;margin-bottom:20px}#business .sangyou .merit .contentBox .sakugen .demand h5{font-size:1em;margin-bottom:10px}}#business .danby .about{background:#fff;padding:100px 0 0;position:relative}#business .danby .about .contentBox .contentsWrap{flex-wrap:wrap;justify-content:space-between;margin-bottom:100px}#business .danby .about .contentBox .contentsWrap .boxTxt{width:60%}#business .danby .about .contentBox .contentsWrap .boxTxt p{margin-bottom:20px}#business .danby .about .contentBox .contentsWrap .boxPhoto{width:35%}#business .danby .about .contentBox .contentsWrap .boxPhoto img{width:100%}#business .danby .about h1{font-size:2em;margin-bottom:40px}#business .danby .about h3{background:#f9f9f6;border-left:5px solid #7d4698;padding:10px 10px 10px 15px;font-size:1.2em;margin-bottom:30px;width:100%}#business .danby .about h3,#business .danby .hani h3,#business .danby .moyou h3{background:#f9f9f6;border-left:5px solid #7d4698;padding:10px 10px 10px 15px;font-size:1.2em;margin-bottom:30px;width:100%}#business .danby .hani{padding:0 0 100px}#business .danby .hani table{width:100%}#business .danby .hani table tr{border-bottom:1px #eee solid}#business .danby .hani table tr:last-child{border-bottom:none}#business .danby .moyou{background:#f2f2f2;padding:100px 0}#business .danby .moyou .contentBox .contentsWrap{flex-wrap:wrap;justify-content:space-between;padding:80px;background:#fff;border-radius:2px}#business .danby .moyou .box{width:70%}#business .danby .moyou .box h4{font-size:1.2em;margin-bottom:20px}#business .danby .moyou .box h4 span{font-family:'Noto Serif JP',serif;background:#7d4698;line-height:2em;padding:0 1em;color:#fff;font-size:.8em;border-radius:2px}#business .danby .moyou p span{background:#eee;line-height:2em;padding:2px .5em;color:#333;font-size:.8em;border-radius:2px;margin-right:1em}#business .danby .moyou .boxPhoto{width:25%;margin-bottom:50px}#business .danby .moyou .boxPhoto:last-child{margin-bottom:0}@media only screen and (max-width :768px){#business .danby .about{padding:50px 0 0}#business .danby .about .contentBox .contentsWrap{margin-bottom:50px}#business .danby .about .contentBox .contentsWrap .boxTxt{width:100%}#business .danby .about .contentBox .contentsWrap .boxPhoto{width:100%}#business .danby .about h1{font-size:1.3em;margin-bottom:20px}#business .danby .about h3,#business .danby .hani h3,#business .danby .moyou h3{padding:5px 5px 5px 10px;font-size:1em;margin-bottom:20px}#business .danby .hani{padding:0 0 50px}#business .danby .moyou{padding:50px 0}#business .danby .moyou .contentBox .contentsWrap{padding:30px}#business .danby .moyou .box{width:100%}#business .danby .moyou .box h4{font-size:1em;margin-bottom:15px}#business .danby .moyou .box h4 span{line-height:1.5em;padding:0 .5em;font-size:.7em}#business .danby .moyou .boxPhoto{width:100%;margin-top:10px;margin-bottom:30px}}#business .taisin{padding:0 0 100px}#business .taisin .about h3,#business .taisin .kanijiko h3,#business .taisin .hokyou h3,#business .taisin .tatai h3,#business .taisin .jirei h3{background:#f9f9f6;border-left:5px solid #7d4698;padding:10px 10px 10px 15px;font-size:1.2em;margin-bottom:30px;width:100%}#business .taisin .about{background:#fff;padding:100px 0 0;position:relative}#business .taisin .about ol{list-style:decimal;list-style-position:inside;margin-bottom:10px}#business .taisin .kanijiko{padding:100px 0 0}#business .taisin h3 span.tag{font-family:'Noto Serif JP',serif;background:#7d4698;color:#fff;text-align:center;border-radius:2px;margin-left:10px;font-size:.8em;padding:2px .5em}#business .taisin h3 span.stepnum{font-family:'Noto Serif JP',serif;margin-right:10px}#business .taisin .kanijiko .contentsWrap{margin-top:50px}#business .taisin .kanijiko .contentsWrap .box img{width:95%;margin-bottom:20px}#business .taisin .kanijiko .contentsWrap figure{margin:0}#business .taisin .kanijiko .contentsWrap .siryou img{border:1px solid #7d4698;margin-bottom:5px}#business .taisin .kanijiko .contentsWrap .siryou p{font-size:.8em;margin-bottom:20px}#business .taisin .hokyou h4{margin:15px 0 10px}#business .taisin .tatai{padding:100px 0 0}#business .taisin .tatai h4{border-bottom:1px solid #7d4698;padding-bottom:10px;margin:20px 0;color:#7d4698}#business .taisin .tatai .contentsWrap{justify-content:space-between;margin:40px 0}#business .taisin .tatai .contentsWrap .box{width:23%;background:#f2f2f2;border-radius:3px}#business .taisin .tatai .contentsWrap .box h5{background:#7d4698;padding:8px;color:#fff;border-radius:3px 3px 0 0}#business .taisin .tatai .contentsWrap .box p{padding:8px}#business .taisin .jirei{padding:100px 0 0}#business .taisin .jirei .contentsWrap{justify-content:space-between}#business .taisin .jirei .box{width:30%}#business .taisin .jirei .box img{width:100%;height:210px;object-fit:cover;margin-bottom:5px}#business .taisin .jirei .box p{font-size:.8em}@media only screen and (max-width :768px){#business .taisin{padding:0 0 50px}#business .taisin .about{padding:50px 0 0}#business .taisin .kanijiko{padding:50px 0 0}#business .taisin .kanijiko .contentsWrap{margin-top:50px}#business .taisin .kanijiko .contentsWrap .box img{width:100%;margin-bottom:20px}#business .taisin .kanijiko .contentsWrap .siryou{display:flex;justify-content:space-between;flex-wrap:wrap}#business .taisin .kanijiko .contentsWrap .siryou figure{width:48%}#business .taisin .kanijiko .contentsWrap .siryou figure img{border:1px solid #7d4698;margin-bottom:5px}#business .taisin .tatai{padding:50px 0 0}#business .taisin .tatai .contentsWrap{justify-content:space-between;margin:20px 0}#business .taisin .tatai .contentsWrap .box{width:100%;margin-bottom:20px}#business .taisin .jirei{padding:50px 0 0}#business .taisin .jirei .box{width:100%;margin-bottom:20px}}#business article.subbusiness .pageTitle{margin-top:120px;padding:30px 0 30px;background:#7d4698}#business article.subbusiness .pageTitle .breadcrumbs ul{margin:0 auto 0px}#business .landr .about{padding:50px 0}#business .landr .about img{width:100%;margin:0 auto;display:block}#business .landr .feature{background:#f2f2f2}#business .landr .feature .contentBox{padding:100px 0;position:relative}#business .landr .feature .contentBox .title{position:absolute;top:50px;left:50%;transform:translateX(-50%);width:100%}#business .landr .feature .contentBox .title h2{text-align:center;font-size:1.6em}#business .landr .feature .contentBox .title h6{text-align:center}#business .landr .feature .contentsWrap{flex-wrap:wrap;justify-content:space-between;padding:160px 0 0}#business .landr .feature .contentsWrap .box{width:47%;background:#fff;padding:30px;margin-bottom:60px;position:relative;border-radius:2px}#business .landr .feature .contentsWrap .box h3{margin-bottom:10px}#business .landr .feature .contentsWrap .box h5{margin:10px 0 5px;color:#7d4698;font-size:.9em}#business .landr .feature .contentsWrap .box img{width:100%;margin-bottom:10px}#business .landr .feature .contentsWrap .box img.subphoto{width:100%;margin:20px auto 0}#business .landr .feature .contentsWrap .box .pointnum{position:absolute;top:10px;left:-30px;font-family:'Noto Serif JP',serif;font-size:6em;line-height:0;color:#7d4698}#business .landr .feature .contentsWrap.subinfo{padding:10px 0 0}#business .landr .feature .contentsWrap.subinfo .box{width:48%;padding:0;margin-top:20px;margin-bottom:0}#business .landr .feature .contentsWrap.subinfo h5{font-weight:500;color:#000}#business .landr .feature .contentsWrap .box p{padding-bottom:10px}#business .landr .feature .contentsWrap .box table{width:100%;font-size:.9em}#business .landr .feature .contentsWrap .box table caption{font-weight:500;font-size:.9em;margin-bottom:10px;color:#7d4698}#business .landr .feature .contentsWrap .box table caption span{font-weight:300}#business .landr .feature .contentsWrap .box th,#business .landr .feature .contentsWrap .box td{padding:5px 0}#business .landr .feature .contentsWrap .box th{white-space:nowrap;padding-right:2em}#business .landr .feature .contentsWrap .box tr{border-top:1px solid #eee}@media only screen and (max-width :768px){#business .landr .about{padding:50px 0}#business .landr .about img{width:100%}#business .landr .feature .contentBox{padding:150px 0 50px}#business .landr .feature .contentBox .title{position:absolute;top:50px;left:50%;transform:translateX(-50%);width:100%}#business .landr .feature .contentsWrap{padding:10px 0 0}#business .landr .feature .contentsWrap .box{width:100%;margin-bottom:30px}#business .landr .feature .contentsWrap .box:last-child{margin-bottom:0}#business .landr .feature .contentsWrap .box .pointnum{font-size:5em}#business .landr .feature .contentsWrap.subinfo .box{width:100%}}#business .kangae .about{padding:100px 0}#business .kangae .about img{display:block;width:100%;margin:0 auto}#business .kangae .threeR{background:#f2f2f2;padding:160px 0 100px}#business .kangae .threeR .contentBox{background:#ffff;padding:80px;position:relative;margin:0 auto 80px;border-radius:2px}#business .kangae .threeR .contentBox h1{font-size:1.9em;line-height:1.4em;text-align:center;margin-bottom:50px}#business .kangae .threeR .contentBox h1 span{font-family:'Noto Serif JP',serif;font-size:.8em;text-align:center}#business .kangae .threeR .contentBox img{width:auto;height:150px;position:absolute;top:-60px;left:-100px}#business .kangae .threeR .contentBox.relation .contentsWrap p{width:32%;margin-top:20px;padding:20px;color:#fff}#business .kangae .threeR .contentBox.relation .contentsWrap p:nth-child(odd){background:#527586}#business .kangae .threeR .contentBox.relation .contentsWrap p:nth-child(even){background:#7d4698}#business .kangae .threeR .contentBox.return .contentsWrap p{width:48%}#business .kangae .threeR .contentBox.return .contentsWrap img{width:48%;height:auto}#business .kangae .threeR .contentBox.repeat .contentsWrap p{width:48%}#business .kangae .threeR .contentBox.repeat .contentsWrap img{width:48%;height:auto}#business .kangae .threeR .contentBox.repeat .button{margin-top:50px}#business .kangae .threeR .contentsWrap{flex-wrap:wrap;justify-content:space-between}#business .kangae .threeR .contentsWrap img{position:inherit}@media only screen and (max-width :768px){#business .kangae .about{padding:50px 0}#business .kangae .about img{width:100%}#business .kangae .threeR{padding:50px 0 50px}#business .kangae .threeR .contentBox{padding:60px 20px 20px;margin:0 auto 30px}#business .kangae .threeR .contentBox:last-child{margin:0 auto}#business .kangae .threeR .contentBox h1{font-size:1.5em;line-height:1.2em;margin-bottom:20px}#business .kangae .threeR .contentBox img{width:auto;height:100px;position:absolute;top:-40px;left:-10%;margin-top:10px}#business .kangae .threeR .contentBox.relation .contentsWrap p{width:100%}#business .kangae .threeR .contentBox.relation .contentsWrap p:nth-child(odd){background:#527586}#business .kangae .threeR .contentBox.relation .contentsWrap p:nth-child(even){background:#7d4698}#business .kangae .threeR .contentBox.return .contentsWrap p{width:100%}#business .kangae .threeR .contentBox.return .contentsWrap img{width:100%;height:auto;position:static}#business .kangae .threeR .contentBox.repeat .contentsWrap p{width:100%}#business .kangae .threeR .contentBox.repeat .contentsWrap img{width:100%;height:auto;position:static}}#business .genchi .about{padding:50px 0}#business .genchi .about img{width:100%;display:block;margin:0 auto}#business .genchi .step{background:#f2f2f2}#business .genchi .step .contentBox.color1 .title{background:#bc8bcc}#business .genchi .step .contentBox.color2 .title{background:#99bccd}#business .genchi .step .contentBox.color3 .title{background:#b6e0ae}#business .genchi .step .contentBox{background:#fff;padding:0;position:relative}#business .genchi .step .contentBox h5{position:absolute;top:-60px;left:-50px;transform:none;font-size:5em;font-family:'Noto Serif JP',serif}#business .genchi .step .contentBox.color1 h5{color:#7d4698}#business .genchi .step .contentBox.color2 h5{color:#3e7586}#business .genchi .step .contentBox.color3 h5{color:#73b75e}#business .genchi .step .contentBox h5 span{font-size:.5em}#business .genchi .step .contentBox .title h3{text-align:right;padding-right:15px;line-height:2.5em;font-size:1.2em;color:#fff}#business .genchi .step .contentBox p{padding:20px 40px 40px}@media only screen and (max-width :768px){#business .genchi .about{padding:50px 0}#business .genchi .about img{width:100%}#business .genchi .step .contentBox h5{top:-30px;left:-10%;font-size:3em}#business .genchi .step .contentBox h5 span{font-size:.5em}#business .genchi .step .contentBox .title h3{text-align:right;padding-right:15px;line-height:2.5em;font-size:1.2em;color:#fff}#business .genchi .step .contentBox p{padding:0 20px 20px}}#business .lcc .about{padding:100px 0;text-align:center}#business .lcc .about img{width:100%;display:block;margin:40px auto 80px}#business .lcc .about h1{text-align:center;margin:0 auto 50px}#business .lcc .about h3{text-align:center;font-family:'Noto Serif JP',serif}#business .lcc .about p{text-align:center}#business .lcc .about .contentsWrap{justify-content:space-between}#business .lcc .about .contentsWrap .box{width:23%}#business .lcc .about .contentsWrap .box h5{border-radius:2px;color:#fff;padding:10px;margin-bottom:10px}@media only screen and (max-width :768px){#business .lcc .about{padding:50px 0;text-align:center}#business .lcc .about img{width:100%;margin:20px auto 40px}#business .lcc .about h1{margin:0 auto 50px}#business .lcc .about .contentsWrap .box{width:100%;margin-bottom:20px}}#achievement .fieldSelect{padding:100px 0 0}#achievement .fieldSelect .contentBox .contentsWrap .button{width:15%;margin:inherit;margin-right:10px}#achievement .fieldSelect .contentBox .contentsWrap .button a{border-radius:3px 3px 0 0;font-size:.9em;font-weight:500}#achievement .fieldSelect .contentBox .contentsWrap .button:last-child{margin-left:auto;margin-right:0;width:15%}#achievement .fieldSelect .contentBox .contentsWrap .button:last-child a{line-height:35px}#achievement .fieldSelect .contentBox .contentsWrap .button .prize{border-radius:3px;position:relative}#achievement .fieldSelect .contentBox .contentsWrap .button .prize:before{content:"";background-image:url(//www.rinkoh.co.jp/wp-content/themes/rinkoh/css/../img/03achievement-01_01.png);display:inline-block;width:25px;height:25px;background-size:contain;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}#achievement .fieldSelect a.doboku,#achievement .fieldSelect a.kenchiku,#achievement .fieldSelect a.mansion{background:#e2e2e2}#achievement .fieldSelect a.doboku.active{background:#7d4698}#achievement .fieldSelect a.kenchiku.active{background:#527586}#achievement .fieldSelect a.mansion.active{background:#96ba7e}#achievement .fieldSelect a:hover.doboku{background:#7d4698}#achievement .fieldSelect a:hover.kenchiku{background:#527586}#achievement .fieldSelect a:hover.mansion{background:#96ba7e}#achievement .archiveList{padding:100px 0;background:#f2f2f2}#achievement .archiveList .contentBox .contentsWrap{background:#fff;border:1px solid #ddd;border-radius:3px;margin-bottom:50px;display:flex;align-items:stretch}#achievement .archiveList .contentBox .contentsWrap .box{padding:35px 25px 25px;display:flex;flex-direction:column;position:relative;width:70%}#achievement .archiveList .contentBox .contentsWrap .box h3{margin-bottom:10px}#achievement .archiveList .contentBox .contentsWrap.prize .box h3{margin-bottom:10px;position:relative;padding-left:1.5em}#achievement .archiveList .contentBox .contentsWrap.prize .box h3:before{content:"";background-image:url(//www.rinkoh.co.jp/wp-content/themes/rinkoh/css/../img/03achievement-01_01.png);display:inline-block;width:28px;height:28px;background-size:contain;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}#achievement .archiveList .contentBox .contentsWrap .boxPhoto{width:30%;height:auto;display:flex;align-items:flex-start}#achievement .archiveList .contentBox .contentsWrap .boxPhoto img{width:auto;height:100%;object-fit:cover}@media screen and (-webkit-min-device-pixel-ratio:0){_::-webkit-full-page-media,_:future,:root #achievement .archiveList .contentBox .contentsWrap .boxPhoto img{width:100%}}#achievement .archiveList .contentBox .contentsWrap .box .button{margin:15px 0 0;width:100%}#achievement .tab{font-size:.8em;font-weight:500;text-align:center;color:#fff;position:absolute;top:-10px;right:0}#achievement .tab span{margin-right:10px;padding:5px 10px;border-radius:2px}#achievement .doboku{background:#7d4698}#achievement .kenchiku{background:#527586}#achievement .mansion{background:#96ba7e}#achievement .prize{background:#e00046}#achievement .archiveList .category .contentsWrap{justify-content:flex-start;background:0 0;border:none}#achievement .archiveList .category .contentsWrap input{display:none}#achievement .archiveList .category .contentsWrap .box{width:auto;background:#fff;margin-right:10px;padding:4px 12px;border-radius:3px;font-size:.85em;color:#7d4698;cursor:pointer}#achievement .archiveList .category .contentsWrap .box.current{background:#fff;color:#7d4698;border:1px solid #7d4698}#achievement .archiveList .category .contentsWrap .title{font-weight:500;padding:4px 30px 4px 0}#achievement .detailsIndex .pageTitle{margin-top:120px;padding:180px 0 30px;background:#7d4698}#achievement .detailsIndex .pageTitle .breadcrumbs ul{margin:0 auto 0}#achievement article.detailsIndex .pageTitle h6{top:-40px;left:10px}#achievement article.detailsIndex .pageTitle h2{top:110px;left:10px}#achievement article.detailsIndex .pageTitle h6 span{color:#fff}#achievement article.detailsIndex .pageTitle h2:before{background:#fff}#achievement .details .pageTitle{margin-top:120px;padding:30px 0;background:#7d4698}#achievement .details .pageTitle .breadcrumbs ul{margin:0 auto 0}#achievement .details section{padding:100px 0}#achievement .details .contentBox #mainPhotobox{background:#f2f2f2;padding:50px;margin-bottom:20px;position:relative;justify-content:center;display:flex;align-items:flex-start}#achievement .details .contentBox #mainPhotobox .tab{position:absolute;top:-10px;right:0}#achievement .details .contentBox #mainPhotobox img{width:80%}#achievement .details .contentBox #subImg{justify-content:flex-start;align-items:flex-start;display:flex;flex-wrap:wrap}#achievement .details .contentBox #subImg .boxthumb{width:23%;margin-bottom:20px;padding:10px;cursor:pointer;transition:.3s;margin-right:2.6%}#achievement .details .contentBox #subImg .boxthumb:nth-of-type(4n){margin-right:0}#achievement .details .contentBox #subImg .boxthumb p{font-size:.9em;margin-top:0;padding:5px 0;color:#7d4698}#achievement .details .contentBox #subImg .boxthumb.current{opacity:.3;cursor:auto}#achievement .details .contentBox #subImg .boxthumb img{height:150px;width:100%}#achievement .details .hyou{background:#f2f2f2;padding:100px 0}#achievement .details .hyou .contentBox{background:#ffff;padding:40px}#achievement .details .hyou .contentBox table{width:100%}#achievement .details .hyou .contentBox table tr{border-bottom:1px #eee solid}#achievement .details .hyou .contentBox table tr:last-child{border-bottom:none}#achievement .details .hyou span{margin-left:2em;background:#7d4698;padding:1px 8px 2px;border-radius:2px}#achievement .details .hyou span a{display:inline-block;color:#fff;font-size:.8em}#achievement .detailsIndex .hyou th{width:25%}#achievement .prizeindex{background:#f2f2f2;padding:100px 0}#achievement .prizeindex .contentBox .contensWrap{width:100%;background:#fff;margin-bottom:30px;border-radius:2px}#achievement .prizeindex .contentBox .contensWrap a{padding:40px;display:block}#achievement .details h1,#achievement .detailsIndex h1{font-size:1.6em;border-left:8px solid #7d4698;padding:5px 0 5px 15px;margin-bottom:20px}#achievement .details h4 span,#achievement .detailsIndex h4 span{background:#000;color:#fff;padding:3px 8px;border-radius:2px}#achievement .prizedetails .detailmain{background:#f2f2f2}#achievement .prizedetails .contentBox .contensWrap{display:flex;justify-content:space-between;padding:100px 0}#achievement .prizedetails .contentBox .contensWrap .rightBox{width:25%;background:#fff;padding:20px}#achievement .prizedetails .contentBox .contensWrap .rightBox .recent{margin-bottom:20px}#achievement .prizedetails .contentBox .contensWrap .rightBox h5{background:#7d4698;padding:5px;color:#fff;margin-bottom:10px}#achievement .prizedetails .contentBox .contensWrap .rightBox li{padding-bottom:7px;margin-bottom:10px;border-bottom:1px solid #eee;font-size:.8em;list-style:none}#achievement .prizedetails .contentBox .contensWrap .rightBox li:last-child{border-bottom:none}#achievement .prizedetails .contentBox .contensWrap .leftBox{width:70%}#achievement .prizedetails .contentBox .contensWrap .leftBox .title{margin-bottom:50px}#achievement .prizedetails .contentBox .contensWrap .leftBox .title h4 span{background:#000;color:#fff;padding:3px 8px;border-radius:2px}#achievement .prizedetails .contentBox .contensWrap .leftBox .contentsWrap{display:block;flex-wrap:wrap;margin-bottom:50px;justify-content:space-between}#achievement .prizedetails .contentBox .contensWrap .leftBox .contentsWrap img{display:block;object-fit:cover;margin:20px auto 20px;width:60%}#achievement .prizedetails .contentBox .contensWrap .leftBox .contentsWrap td img{width:92%}#achievement .prizedetails .contentBox .contensWrap .leftBox .contentsWrap td{vertical-align:top}@media only screen and (max-width :768px){#achievement .fieldSelect{padding:50px 0 20px}#achievement .fieldSelect .contentBox .contentsWrap .button{width:100%;margin-right:0;margin-bottom:10px}#achievement .fieldSelect .contentBox .contentsWrap .button:last-child{margin-bottom:0}#achievement .fieldSelect .contentBox .contentsWrap .button a{border-radius:3px}#achievement .fieldSelect .contentBox .contentsWrap .button:last-child{margin-left:auto;margin-right:auto;width:70%}#achievement .fieldSelect .contentBox .contentsWrap .button:last-child a{line-height:35px}#achievement .archiveList{padding:50px 0}#achievement .archiveList .contentBox .contentsWrap{margin-bottom:30px;display:block;width:98%}#achievement .archiveList .contentBox .contentsWrap .box{padding:30px 20px 20px;width:100%}#achievement .archiveList .contentBox .contentsWrap .boxPhoto{width:100%}#achievement .archiveList .contentBox .contentsWrap .boxPhoto img{width:100%;max-height:220px}#achievement .archiveList .contentBox .contentsWrap .box .button{margin:20px 0 0;width:100%}#achievement .archiveList .contentBox .contentsWrap .box .tab span{margin-right:5px;padding:5px}.pagenation{padding:50px 0;display:flex;justify-content:center}.pagenation a,.pagenation span{width:inherit;height:50px;margin:5px;line-height:50px;text-align:center;font-size:14px;font-weight:500;background:#fff;color:#222;border:1px solid #f2f2f2;padding:0 1em}#achievement .archiveList .category .contentsWrap .box{margin-right:0;margin-bottom:10px;padding:4px 12px;color:#7d4698}#achievement .archiveList .category .contentsWrap .title{padding:4px 30px 10px 0}#achievement .detailsIndex .pageTitle{margin-top:100px;padding:120px 0 20px;background:#7d4698}#achievement .detailsIndex .pageTitle .breadcrumbs ul{margin:0 auto 0}#achievement article.detailsIndex .pageTitle h6{top:-40px;left:10px}#achievement article.detailsIndex .pageTitle h2{top:80px;left:10px}#achievement article.detailsIndex .pageTitle h6 span{color:#fff}#achievement article.detailsIndex .pageTitle h2:before{background:#fff}#achievement .details .pageTitle{margin-top:50px;padding:30px 0 20px}#achievement .details .pageTitle .breadcrumbs ul{margin:0 auto 0}#achievement .details section{padding:50px 0}#achievement .details .contentBox #mainPhotobox{padding:20px}#achievement .details .contentBox #subImg .boxthumb{width:48%;padding:5px}#achievement .details .contentBox #subImg .boxthumb:nth-of-type(2n){margin-right:0}#achievement .details .hyou{padding:50px 0}#achievement .details .hyou .contentBox{padding:20px}#achievement .detailsIndex .hyou th{width:30%}#achievement .prizeindex{padding:50px 0}#achievement .prizeindex .contentBox .contensWrap a{padding:20px}#achievement .details h1,#achievement .detailsIndex h1{font-size:1.3em}#achievement .prizedetails .contentBox .contensWrap{display:block;padding:50px 0}#achievement .prizedetails .contentBox .contensWrap .rightBox{width:100%;background:#fff;padding:10px;margin-top:50px}#achievement .prizedetails .contentBox .contensWrap .rightBox .recent{margin-bottom:20px}#achievement .prizedetails .contentBox .contensWrap .rightBox h5{background:#7d4698;padding:5px;color:#fff;margin-bottom:10px}#achievement .prizedetails .contentBox .contensWrap .rightBox li{padding-bottom:7px;margin-bottom:10px;border-bottom:1px solid #eee;font-size:.8em;list-style:none}#achievement .prizedetails .contentBox .contensWrap .rightBox li:last-child{border-bottom:none}#achievement .prizedetails .contentBox .contensWrap .leftBox{width:100%}#achievement .prizedetails .contentBox .contensWrap .leftBox .title{margin-bottom:50px}#achievement .prizedetails .contentBox .contensWrap .leftBox .title h4 span{background:#000;color:#fff;padding:3px 8px;border-radius:2px}#achievement .prizedetails .contentBox .contensWrap .leftBox .contentsWrap{display:block;flex-wrap:wrap;margin-bottom:50px;justify-content:space-between}#achievement .prizedetails .contentBox .contensWrap .leftBox .contentsWrap img{width:98%;height:100%;object-fit:cover;object-position:top;margin-bottom:10px;align-items:flex-start}#achievement .prizedetails .contentBox .contensWrap .leftBox .contentsWrap td{display:block;width:100% !important}}#sustainability .refer{padding:100px 0}#sustainability .refer .contentsWrap{justify-content:space-between}#sustainability .refer .contentsWrap .box a .thumb{position:relative;overflow:hidden}#sustainability .refer .contentsWrap .box a .thumb:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);transition:.3s}#sustainability .refer .contentsWrap .box a:hover .thumb:before{top:-100%}#sustainability .refer .contentsWrap .box{width:23%}#sustainability .refer .contentsWrap .box .thumb img{width:100%;height:120px;object-fit:cover;display:block}#sustainability .refer .contentsWrap .box a{display:block}#sustainability .refer .contentsWrap .box a:hover{opacity:1}#sustainability .refer .contentsWrap .box a .thumb h4,#sustainability .refer .contentsWrap .box a .thumb h6{position:absolute;left:50%;transform:translateX(-50%);color:#fff}#sustainability .refer .contentsWrap .box a:hover .thumb h4,#sustainability .refer .contentsWrap .box a:hover .thumb h6{opacity:0;transition:.5s}#sustainability .refer .contentsWrap .box .thumb h4{width:100%;top:25%;text-align:center;border-bottom:none;position:relative;margin-bottom:inherit;background:inherit;padding:inherit;color:#fff;border-radius:none;font-size:inherit}#sustainability .refer .contentsWrap .box .thumb h4:after{content:none}#sustainability .refer .contentsWrap .box .thumb h6{top:55%;font-size:.8em;border-radius:1px;padding:3px 10px 5px}#sustainability .refer .contentsWrap .box .thumb h6.kankyou{background:#73b75e}#sustainability .refer .contentsWrap .box .thumb h6.hinsitu{background:#988c47}#sustainability .refer .contentsWrap .box .thumb h6.anzen{background:#99bccd}#sustainability .refer .contentsWrap .box .thumb h6.shakai{background:#946498}#sustainability .kangae{padding:100px 0;position:relative;margin:0 auto}#sustainability .kangae .contentsWrap{align-content:space-between;padding-top:120px}#sustainability .kangae .contentsWrap .boxTxt{width:60%;padding:0;align-self:flex-top}#sustainability .kangae .contentsWrap .boxTxt h4{margin-bottom:40px}#sustainability .kangae .contentsWrap .boxPhoto{width:40%;text-align:right}#sustainability .kangae .contentsWrap .boxPhoto img{width:90%;height:500px;object-fit:cover}#sustainability .kangae .bgBox{position:absolute;top:130px;left:10%;width:65%;height:480px}#sustainability .aboutsgds{padding:100px 0;position:relative;margin:0 auto;background:#f2f2f2}#sustainability .aboutsgds .contentBox{padding:120px 0 0}#sustainability .aboutsgds .contentBox p{margin-bottom:80px}#sustainability .sgdtorikumi{padding:50px 0}#sustainability .sgdtorikumi .contentBox{margin:140px auto 0;position:relative}#sustainability .sgdtorikumi .contentBox .bgBox{position:absolute;top:20px;right:40px;background:#73b75e;width:70%;height:320px;opacity:.2;z-index:-1}#sustainability .sgdtorikumi .contentBox .boxPhoto{width:50%}#sustainability .sgdtorikumi .contentBox .boxPhoto img{width:90%}#sustainability .sgdtorikumi .contentBox .boxTxt{width:50%}#sustainability .sgdtorikumi .contentBox .boxDetail{margin-top:30px}#sustainability .sgdtorikumi .contentBox .boxDetail h5{font-size:1em;margin:35px 0 5px;border-left:none;padding:0;color:#7d4698}#sustainability .sgdtorikumi .contentBox .boxDetail .button{appearance:none;color:#fff;width:220px;text-align:center;margin:0 0 10px;position:relative}#sustainability .sgdtorikumi .contentBox .boxDetail .button:after,#sustainability .sgdtorikumi .contentBox .boxDetail .button:before{content:"";position:absolute;z-index:1;right:10px;width:10px;height:1px;border-top:1px solid #fbb03b;transition:all .3s ease-out}#sustainability .sgdtorikumi .contentBox .boxDetail .button:after{top:calc(50% + 3px);transform:rotate(-45deg)}#sustainability .sgdtorikumi .contentBox .boxDetail .button:before{top:calc(50% - 4px);transform:rotate(45deg)}#sustainability .sgdtorikumi .contentBox .boxDetail .button:hover:after{right:20px}#sustainability .sgdtorikumi .contentBox .boxDetail .button:hover:before{right:20px}#sustainability .sgdtorikumi .contentBox .boxDetail .button a{display:block;line-height:45px;text-align:center;color:#fff;border-radius:3px;background:#7d4698;position:relative}#sustainability .sgdtorikumi .contentBox .boxDetail .button a:hover{opacity:1;background:#94073a}@media only screen and (max-width :768px){#sustainability .refer{padding:50px 0}#sustainability .refer .contentsWrap .box a:hover .thumb:before{top:-100%}#sustainability .refer .contentsWrap .box{width:100%;margin-bottom:20px}#sustainability .refer .contentsWrap .box:last-child{margin-bottom:0}#sustainability .refer .contentsWrap .box .thumb img{width:100%;height:200px}#sustainability .refer .contentsWrap .box .thumb h6{top:55%;font-size:.8em;background:#7d4698;padding:5px 10px}#sustainability .kangae{padding:50px 0;position:relative;margin:0 auto}#sustainability .kangae .contentsWrap{align-content:space-between;padding-top:50px}#sustainability .kangae .contentsWrap .boxTxt{width:100%}#sustainability .kangae .contentsWrap .boxPhoto{width:100%;margin:10px 0 0}#sustainability .kangae .contentsWrap .boxPhoto img{width:100%;height:220px;object-fit:cover}#sustainability .kangae .bgBox{position:absolute;top:80px;left:0;width:65%;height:480px}#sustainability .aboutsgds{padding:50px 0}#sustainability .aboutsgds .contentBox{padding:50px 0 0}#sustainability .aboutsgds .contentBox p{margin-bottom:20px}#sustainability .sgdtorikumi{padding:50px 0}#sustainability .sgdtorikumi .contentBox{margin:50px auto 0}#sustainability .sgdtorikumi .contentBox .bgBox{bottom:110px;right:-30px;height:450px;width:85%}#sustainability .sgdtorikumi .contentBox .boxPhoto{width:100%;margin-bottom:10px}#sustainability .sgdtorikumi .contentBox .boxPhoto img{width:100%}#sustainability .sgdtorikumi .contentBox .boxTxt{width:100%}#sustainability .sgdtorikumi .contentBox .boxDetail{margin-top:30px}#sustainability .sgdtorikumi .contentBox .boxDetail h5{font-size:1em;margin:35px 0 5px;border-left:none;padding:0;color:#7d4698}#sustainability .sgdtorikumi .contentBox .boxDetail .button{width:100%}}#sustainability.detailpage .pageTitle .contentsWrap{background:#f2f2f2}#sustainability.detailpage .pageTitle .contentsWrap .boxPhoto{width:50%;position:relative}#sustainability.detailpage .pageTitle .contentsWrap .boxPhoto h2{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000;padding:5px 20px;color:#fff;font-size:1.4em}#sustainability.detailpage .pageTitle .contentsWrap .boxPhoto h2:before{content:none}#sustainability.detailpage .pageTitle .contentsWrap .boxPhoto img{width:100%;height:500px;object-fit:cover}#sustainability.detailpage .pageTitle .contentsWrap .boxTxt{width:50%;position:relative}#sustainability.detailpage .pageTitle .contentsWrap .boxTxt img{width:auto;height:120px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (max-width :768px){#sustainability.detailpage .pageTitle .contentsWrap .boxPhoto{width:100%}#sustainability.detailpage .pageTitle .contentsWrap .boxPhoto h2{font-size:1.3em;padding:5px 10px;width:60%;text-align:center}#sustainability.detailpage .pageTitle .contentsWrap .boxPhoto img{height:250px}#sustainability.detailpage .pageTitle .contentsWrap .boxTxt{width:100%;height:250px}#sustainability.detailpage .shakai .pageTitle .contentsWrap .boxTxt img{height:65px}#sustainability.detailpage .shakai .pageTitle .contentsWrap .boxTxt{height:225px}}#sustainability.detailpage .kankyou .pageTitle .contentsWrap .boxTxt img{width:auto;height:240px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#sustainability .kankyou h3{border-left:5px solid #73b75e;padding:5px 0 5px 15px;background:#fff;margin-bottom:40px}#sustainability .kankyou h4{position:relative;text-align:center;width:fit-content;margin-bottom:45px;background:#000;padding:10px 40px;color:#fff;border-radius:30px;font-size:.8rem}#sustainability .kankyou h4:after{content:"";position:absolute;border:16px solid transparent;border-top:17px solid #000;bottom:-30px;left:50%;transform:translateX(-50%)}#sustainability .kankyou h6{color:#73b75e;font-size:3em}#sustainability .kankyou .about{padding:100px 0 60px}#sustainability .kankyou .about .contentsWrap{flex-wrap:wrap;justify-content:space-between;margin-top:60px}#sustainability .kankyou .about .contentsWrap .box{width:30%;margin-bottom:40px;background:#ecf1ef;border-radius:3px;padding:30px;position:relative}#sustainability .kankyou .about .contentsWrap .box h6{position:absolute;top:-30px;left:0}#sustainability .kankyou .about ol{list-style:decimal;list-style-position:inside;margin-top:10px}#sustainability .kankyou .certification{padding:100px 0;background:#f2f2f2}#sustainability .kankyou .certification .contentsWrap{justify-content:space-between}#sustainability .kankyou .certification .contentsWrap .boxPhoto{width:50%;border:1px solid #eee}#sustainability .kankyou .certificatione .contentsWrap .boxPhoto img{width:100%}#sustainability .kankyou .certification .contentsWrap .boxTxt{width:45%}#sustainability .kankyou .zeb{padding:100px 0;width:70%;margin:0 auto}#sustainability .kankyou .zeb .contentsWrap{justify-content:space-between}#sustainability .kankyou .zeb .contentsWrap div{width:50%}#sustainability .kankyou .zeb .contentsWrap div.boxTxt{padding-right:10px}#sustainability .kankyou .zeb .zebcsr{margin:0 auto 90px}#sustainability .kankyou .zeb .zebcsr ul{background:#e4ffed;border:1px solid #e4ffed;padding:40px}#sustainability .kankyou .zeb .zebcsr ul li{font-weight:700;padding-bottom:.7rem}#sustainability .kankyou .zeb .zebcsr ul i{color:#ff3e3e;padding-right:.5rem}#sustainability .kankyou .zeb .aboutzeb{margin:0 auto 90px}#sustainability .kankyou .zeb .aboutzeb .boxTxt{padding-right:30px}#sustainability .kankyou .zeb .aboutzeb .boxTxt p{margin-bottom:10px}#sustainability .kankyou .zeb .zebplanner{margin:0 auto 90px}#sustainability .kankyou .zeb .zebplanner .boxTxt{padding-right:30px}#sustainability .kankyou .zeb .zebplanner .boxTxt img{width:70%;display:block;margin:30px auto 0}#sustainability .kankyou .zeb .zebplanner .abtpln{background:#f9f9f9;padding:40px;font-size:90%}#sustainability .kankyou .zeb .zebplanner .abtpln h5{font-size:1rem;margin-bottom:20px}#sustainability .kankyou .zeb .zebplanner .abtpln p{margin-bottom:20px}#sustainability .kankyou .zeb .zebplanner .abtpln table th{width:33%;white-space:normal}#sustainability .kankyou .zeb .torikumi{margin:0 auto 0px}#sustainability .kankyou .zeb .torikumi .boxPhoto{margin-bottom:30px}#sustainability .kankyou .zeb .torikumi .boxTxt{padding-right:30px}#sustainability .kankyou .zeb .torikumi .achievement{font-size:90%}#sustainability .kankyou .zeb .torikumi .achievement h5{font-size:1rem;margin-bottom:20px}#sustainability .kankyou .zeb table{border-collapse:collapse;width:100%}#sustainability .kankyou .zeb table th,#sustainability .kankyou .zeb table td{border:solid 1px #ddd;padding:10px}#sustainability .kankyou .zeb table tr:nth-child(odd){background-color:#f2f2f2}#sustainability .kankyou .zeb .button{appearance:none;color:#fff;width:fit-content;text-align:center;margin:100px auto 0;position:relative}#sustainability .kankyou .zeb .button:after,#sustainability .kankyou .zeb .button:before{content:"";position:absolute;z-index:1;right:10px;width:10px;height:1px;border-top:1px solid #fbb03b;transition:all .3s ease-out}#sustainability .kankyou .zeb .button:after{top:calc(50% + 3px);transform:rotate(-45deg)}#sustainability .kankyou .zeb .button:before{top:calc(50% - 4px);transform:rotate(45deg)}#sustainability .kankyou .zeb .button:hover:after{right:20px}#sustainability .kankyou .zeb .button:hover:before{right:20px}#sustainability .kankyou .zeb .button a{display:block;line-height:45px;text-align:center;color:#fff;border-radius:3px;background:#7d4698;position:relative;padding:0 40px 0 30px}#sustainability .kankyou .zeb .button a:hover{opacity:1;background:#94073a}#sustainability .clt{background:#f2f2f2;padding:100px 0}#sustainability .clt .contentBox{margin:0 auto 80px}#sustainability .clt .feature .contentsWrap{background:#fff;padding:40px;margin-top:20px;font-size:90%}#sustainability .clt .feature .contentsWrap .box{margin-right:25px;width:calc(100% / 5)}#sustainability .clt .feature .contentsWrap .box:last-child{margin-right:0}#sustainability .clt .feature .contentsWrap h5{text-align:center;background:#4da635;color:#fff;padding:20px 0;font-size:.9rem;margin-bottom:30px;position:relative}#sustainability .clt .feature .contentsWrap h5:before{content:"";position:absolute;bottom:-25px;left:50%;border:16px solid transparent;border-top:17px solid #4da635;transform:translateX(-50%)}#sustainability .clt .feature .contentsWrap p{text-align:left}#sustainability .clt .works .contentBox{background:#fff;padding:40px;margin-bottom:20px}#sustainability .clt .works .contentBox:first-child{background:0 0;padding:0;margin-bottom:20px}#sustainability .clt .works h5{font-size:1.2rem;margin-bottom:20px}#sustainability .clt .works h5 span{background:#005e3c;border-radius:2px;padding:5px;font-size:.7rem;color:#fff;margin-right:1rem;font-family:'Noto Serif JP',serif}#sustainability .clt .works p{margin-bottom:20px}#sustainability .kankyou .ecodrive{padding:100px 0;background:#e4ffed}#sustainability .kankyou .ecodrive .contentBox{position:relative}#sustainability .kankyou .ecodrive .contentBox .bgBox{position:absolute;bottom:-60px;right:40px;background:#73b75e;width:85%;height:300px;opacity:.2;z-index:-1}#sustainability .kankyou .ecodrive .boxPhoto{width:50%}#sustainability .kankyou .ecodrive .boxPhoto img{width:95%}#sustainability .kankyou .ecodrive .boxTxt{width:50%}@media only screen and (max-width :768px){#sustainability.detailpage .kankyou .pageTitle .contentsWrap .boxTxt img{height:150px}#sustainability .kankyou h3{margin-bottom:20px}#sustainability .kankyou .about{padding:50px 0 30px}#sustainability .kankyou .about .contentsWrap{margin-top:30px}#sustainability .kankyou .about .contentsWrap .box{width:100%;margin-bottom:20px;padding:20px}#sustainability .kankyou .about .contentsWrap .box h6{left:-5%}#sustainability .kankyou .ecodrive{padding:50px 0}#sustainability .kankyou .ecodrive .contentBox .bgBox{width:100%}#sustainability .kankyou .ecodrive .boxPhoto{width:100%;margin-bottom:20px}#sustainability .kankyou .ecodrive .boxPhoto img{width:100%}#sustainability .kankyou .ecodrive .boxTxt{width:100%}#sustainability .kankyou .certification{padding:50px 0}#sustainability .kankyou .certification .contentsWrap .boxPhoto{width:100%}#sustainability .kankyou .certification .contentsWrap .boxTxt{width:100%;margin-bottom:20px}#sustainability .kankyou .zeb{padding:50px 0;width:80%}#sustainability .kankyou .zeb .zebcsr ul{padding:20px}#sustainability .kankyou .zeb .button{appearance:none;color:#fff;width:fit-content;text-align:center;margin:30px auto 0;position:relative}#sustainability .kankyou h4{padding:5px 15px;margin-bottom:20px}#sustainability .kankyou h4:after{bottom:-25px}#sustainability .kankyou .zeb .zebcsr{margin:0 auto 40px}#sustainability .kankyou .zeb .aboutzeb{margin:0 auto 40px}#sustainability .kankyou .zeb .zebplanner{margin:0 auto 40px}#sustainability .kankyou .zeb .zebplanner .abtpln{padding:30px}#sustainability .kankyou .zeb .contentsWrap div{width:100%;margin-bottom:20px}#sustainability .kankyou .zeb .zebplanner .boxTxt{padding-right:0}#sustainability .kankyou .zeb .aboutzeb .boxTxt{padding-right:0}#sustainability .kankyou .zeb .torikumi .boxTxt{padding-right:0}#sustainability .kankyou .zeb .contentsWrap{display:flex;flex-flow:column}#sustainability .kankyou .zeb .contentsWrap .boxPhoto{width:100%;order:2;margin-top:30px}#sustainability .kankyou .zeb .contentsWrap .boxTxt{width:100%;order:1}#sustainability .clt{padding:30px 0}#sustainability .clt .works .contentBox{padding:20px}#sustainability .clt .feature .contentsWrap{padding:10px}#sustainability .clt .feature .contentsWrap .box{margin-right:0;width:calc(100% / 1)}#sustainability .clt .feature .contentsWrap .box:last-child{margin-right:0}#sustainability .clt .feature .contentsWrap h5{margin-bottom:20px}#sustainability .clt .feature .contentsWrap p{margin-bottom:20px}}#sustainability .hinsitu h3{border-left:5px solid #988c47;padding:5px 0 5px 15px;background:#fff;margin-bottom:30px}#sustainability .hinsitu .about{padding:100px 0}#sustainability .hinsitu .about .contentsWrap{flex-wrap:wrap;justify-content:space-between}#sustainability .hinsitu .about .contentBox{position:relative}#sustainability .hinsitu .about .contentBox .bgBox{position:absolute;top:-40px;left:-40px;background:#988c47;width:70%;height:300px;opacity:.2;z-index:-1}#sustainability .hinsitu .about .boxPhoto{width:50%}#sustainability .hinsitu .about .boxPhoto img{width:95%}#sustainability .hinsitu .about .boxTxt{width:50%}#sustainability .hinsitu .certification{padding:100px 0;background:#f2f2f2}#sustainability .hinsitu .certification .contentsWrap{justify-content:space-between}#sustainability .hinsitu .certification .contentsWrap .boxPhoto{width:50%;border:1px solid #eee}#sustainability .hinsitu .certificatione .contentsWrap .boxPhoto img{width:100%}#sustainability .hinsitu .certification .contentsWrap .boxTxt{width:45%}@media only screen and (max-width :768px){#sustainability .hinsitu h3{margin-bottom:20px}#sustainability .hinsitu .about{padding:50px 0}#sustainability .hinsitu .about .contentBox .bgBox{width:100%}#sustainability .hinsitu .about .boxPhoto{width:100%;margin-bottom:20px}#sustainability .hinsitu .about .boxPhoto img{width:100%}#sustainability .hinsitu .about .boxTxt{width:100%}#sustainability .hinsitu .certification{padding:50px 0}#sustainability .hinsitu .certification .contentsWrap .boxPhoto{width:100%}#sustainability .hinsitu .certificatione .contentsWrap .boxPhoto img{width:100%}#sustainability .hinsitu .certification .contentsWrap .boxTxt{width:100%;margin-bottom:20px}}#sustainability .anzen h3{border-left:5px solid #99bccd;padding:5px 0 5px 15px;background:#fff;margin-bottom:30px}#sustainability .anzen h4{color:#3e7586;border-bottom:1px solid #99bccd;padding-bottom:10px;margin-bottom:10px}#sustainability .anzen .chikai{padding:100px 0;background:#f2f2f2}#sustainability .anzen .chikai .contentBox{padding:80px;background:#fff}#sustainability .anzen .chikai .declaration{font-family:'Noto Serif JP',serif;font-size:1.3em;margin:10px 0}#sustainability .anzen .katudou{padding:100px 0}#sustainability .anzen .katudou .contentBox{position:relative}#sustainability .anzen .katudou .contentBox .bgBox{position:absolute;top:-60px;left:-80px;background:#99bccd;width:85%;height:400px;opacity:.3;z-index:-1}#sustainability .anzen .katudou .contentsWrap{justify-content:space-between}#sustainability .anzen .katudou .boxTxt{width:50%}#sustainability .anzen .katudou p{padding-bottom:30px}#sustainability .anzen .katudou .boxPhoto{width:50%}#sustainability .anzen .katudou .boxPhoto img{width:95%;height:500px;object-fit:cover;display:block;margin:0 0 0 auto}#sustainability .anzen .bcp{padding:100px 0;background:#f2f2f2}#sustainability .anzen .bcp .boxTxt{width:50%}#sustainability .anzen .bcp .boxPhoto{width:50%}#sustainability .anzen .bcp .boxPhoto img{width:95%;height:500px;object-fit:cover;display:block;margin:0 auto 0 0}#sustainability .anzen .jyouhou{padding:100px 0;background:#99bccd}#sustainability .anzen .jyouhou .contentBox{padding:80px;background:#fff}#sustainability .anzen .jyouhou .contentBox ol{list-style-type:decimal;list-style-position:inside;border-top:1px solid #99bccd;margin:40px 0 0;padding-top:20px}#sustainability .anzen .jyouhou .contentBox ol li{margin:15px 0 0}@media only screen and (max-width :768px){#sustainability .anzen h3{margin-bottom:20px}#sustainability .anzen .chikai{padding:50px 0}#sustainability .anzen .chikai .contentBox{padding:30px}#sustainability .anzen .katudou{padding:50px 0}#sustainability .anzen .katudou .contentBox .bgBox{width:100%}#sustainability .anzen .katudou .boxTxt{width:100%}#sustainability .anzen .katudou .boxPhoto{width:100%}#sustainability .anzen .katudou .boxPhoto img{width:100%;height:220px}#sustainability .anzen .bcp{padding:50px 0;background:#f2f2f2}#sustainability .anzen .bcp .boxTxt{width:100%}#sustainability .anzen .bcp .boxPhoto{width:100%;margin-bottom:20px}#sustainability .anzen .bcp .boxPhoto img{height:220px}#sustainability .anzen .jyouhou{padding:50px 0}#sustainability .anzen .jyouhou .contentBox{padding:30px}}#sustainability .shakai h3{border-left:5px solid #946498;padding:5px 0 5px 15px;background:#fff;margin-bottom:30px}#sustainability .shakai h4{color:#946498;border-bottom:1px solid #946498;padding-bottom:10px;margin-bottom:10px}#sustainability .shakai .chiikikatudou{padding:100px 0 20px;background:#f2f2f2}#sustainability .shakai .chiikikatudou .contentsWrap{flex-wrap:wrap;justify-content:space-between}#sustainability .shakai .chiikikatudou .contentsWrap .box{width:47%;margin-bottom:80px}#sustainability .shakai .chiikikatudou .contentsWrap .box img{width:100%;margin-top:20px}#sustainability .shakai .chiikikatudou .contentsWrap .box.kokyaku img{width:70%;margin:20px auto 0;display:block}@media only screen and (max-width :768px){#sustainability .shakai h3{margin-bottom:20px}#sustainability .shakai .chiikikatudou{padding:50px 0 20px}#sustainability .shakai .chiikikatudou .contentsWrap .box{width:100%;margin-bottom:30px}#sustainability .shakai .chiikikatudou .contentsWrap .box img{width:100%}#sustainability .shakai .chiikikatudou .contentsWrap .box.kokyaku img{width:100%}}#group .aboutgroup{padding:100px 0}#group .aboutgroup img{width:75%;display:block;margin:0 auto}#group .aboutgroup p{text-align:center;margin-bottom:60px}#group .grouplist{background:#f2f2f2;padding:100px 0}#group .grouplist .contentsWrap{justify-content:flex-start;flex-wrap:wrap;gap:2%}#group .grouplist .box{background:#fff;border-radius:3px;width:32%;margin-bottom:30px}#group .grouplist .box a{display:block;padding:20px}#group .grouplist .box img{border:1px solid #eee;padding:5px;margin-bottom:10px}#group .grouplist .web{color:#fff;padding:2px 1em;border-radius:2px;background:#000}#group .grouplist .box h4{color:#fff;padding:2px 1em;margin-bottom:10px}#group .grouplist .box p{margin-bottom:10px}#group .grouplist .box.weba h4{background:#e05546}#group .grouplist .box.webb h4{background:#e4ba54}#group .grouplist .box.webc h4{background:#057ebd}#group .grouplist .box.webd h4{background:#824d95}#group .grouplist .box.webe h4{background:#019279}#group .grouplist .box.webf h4{background:#49b044}@media only screen and (max-width :768px){#group .aboutgroup{padding:50px 0}#group .aboutgroup img{width:100%}#group .aboutgroup p{margin-bottom:30px}#group .grouplist{padding:50px 0}#group .grouplist .box{width:100%;margin-bottom:30px}#group .grouplist .box:last-child{margin-bottom:0}}.subset .pageTitle{margin-top:120px;padding:30px 0;background:#7d4698}.subset .pageTitle .breadcrumbs ul{margin:0 auto 0}.subset .titleBox{margin:0 auto 100px}.subset .titleBox h2,.subset .titleBox h6{text-align:center}.subset .titleBox h2{font-size:.9em;line-height:1;font-weight:400;margin-bottom:10px}.subset .titleBox h6{color:#7d4698;font-size:4em;line-height:1}@media only screen and (max-width :768px){.subset .pageTitle{margin-top:50px}.subset .pageTitle .breadcrumbs ul{margin:0 auto 0}.subset .titleBox{margin:0 auto 50px}}#news .details .pageTitle{margin-top:120px;padding:30px 0;background:#7d4698}#news .details .pageTitle .breadcrumbs ul{margin:0 auto 0}#news .new{background:#7d4698;color:#fff;padding:3px 1em 2px;font-family:'Noto Serif JP',serif;font-weight:500;font-size:.7em;border-radius:2px}#news .newslist{background:#f2f2f2;padding:100px 0;position:relative}#news .newslist span.date{color:#000}#news .newslist .contentBox{padding:60px;background:#fff}#news .newslist ul li{background:#fff}#news .newslist ul li:last-child a{border-bottom:none}#news .newslist ul li a{display:block;padding:30px;border-bottom:1px solid #eee}#news .newslist ul li p{margin-top:10px}#news .newsdetail{padding:100px 0;background:#f2f2f2}#news .newsdetail .contentBox .contensWrap{flex-wrap:nowrap;justify-content:space-between;display:flex}#news .newsdetail .contentBox .contensWrap .rightBox{width:25%;background:#fff;padding:20px}#news .newsdetail .contentBox .contensWrap .rightBox .recent{margin-bottom:20px}#news .newsdetail .contentBox .contensWrap .rightBox h5{background:#7d4698;padding:5px;color:#fff;margin-bottom:10px}#news .newsdetail .contentBox .contensWrap .rightBox li{padding-bottom:7px;margin-bottom:10px;border-bottom:1px solid #eee;font-size:.8em;list-style:none}#news .newsdetail .contentBox .contensWrap .rightBox li:last-child{border-bottom:none}#news .newsdetail .contentBox .contensWrap .leftBox{width:70%}#news .newsdetail .contentBox .contensWrap .leftBox .title{margin-bottom:50px}#news .newsdetail .contentBox .contensWrap .leftBox .contentsWrap{justify-content:space-between;flex-wrap:wrap}#news .newsdetail .contentBox .contensWrap .leftBox .contentsWrap .box{width:48%;margin-bottom:50px;font-size:.9em}#news .newsdetail .contentBox .contensWrap .leftBox p{margin-bottom:10px;line-height:2.1em}#news .newsdetail .contentBox .contensWrap .leftBox .contentsWrap .box img{width:100%;margin-bottom:20px}#news .newsdetail .contentBox .contensWrap .leftBox .modalthumb{justify-content:flex-start;flex-wrap:wrap;font-size:.8em}#news .newsdetail .contentBox .contensWrap .leftBox .modalthumb.contentsWrap .box{width:32%;margin-bottom:10px;position:relative;margin-right:2%}#news .newsdetail .contentBox .contensWrap .leftBox .modalthumb.contentsWrap .box:nth-of-type(3n){margin-right:0}#news .newsdetail .contentBox .contensWrap .leftBox .modalthumb.contentsWrap .box img{width:100%;margin-bottom:10px}#news .newsdetail .contentBox .contensWrap .leftBox .modalthumb.contentsWrap .box .fa-search-plus{padding:10px;color:#fff;background:#000;font-size:1.3em;position:absolute;top:0;right:0}#news .newsdetail #lightgallery{margin-top:40px}#news .newsdetail .contentBox .contensWrap .leftBox td img{width:92%}#news .newsdetail .contentBox .contensWrap .leftBox td{vertical-align:top}@media only screen and (max-width :768px){#news .details .pageTitle{margin-top:50px;padding:30px 0;background:#7d4698}#news .newslist{padding:50px 0}#news .newslist .contentBox{padding:10px}#news .newsdetail{padding:50px 0}#news .newsdetail .contentBox .contensWrap{display:block}#news .newsdetail .contentBox{margin-top:0}#news .newsdetail .contentBox .contensWrap .rightBox{width:100%}#news .newsdetail .contentBox .contensWrap .leftBox{width:100%}#news .newsdetail .contentBox .contensWrap .leftBox .contentsWrap{display:flex}#news .newsdetail .contentBox .contensWrap .leftBox .contentsWrap .box{width:47%;margin-bottom:30px}#news .newsdetail .contentBox .contensWrap .leftBox .contentsWrap .box img{width:100%;margin-bottom:10px}#news .newsdetail .contentBox .contensWrap .leftBox .modalthumb{display:flex}#news .newsdetail .contentBox .contensWrap .leftBox td{width:100% !important;display:block}#news .newsdetail .contentBox .contensWrap .leftBox td img{width:98%;display:block}}#form .formlist{background:#f2f2f2;padding:100px 0;position:relative}#form .formlist .titleBox .contentBox{padding:0;margin-top:120px;background:0 0}#form .formlist .contentBox{padding:60px;background:#fff;margin-top:120px}@media only screen and (max-width :768px){#form .formlist{padding:50px 0}#form .formlist .contentBox{padding:20px;background:#fff;margin-top:50px}}#sitemap .sitelist{background:#f2f2f2;padding:100px 0;position:relative}#sitemap .sitelist .contentBox{padding:0;margin-top:120px}#sitemap .contentBox .contentsWrap{justify-content:space-between}#sitemap .contentsWrap .box{width:30%}#sitemap .contentsWrap .button{width:100%;position:relative}#sitemap .contentsWrap .button a{margin-top:20px}#sitemap .contentsWrap .button:after,#sitemap .contentsWrap .button:before{content:"";position:absolute;z-index:1;right:10px;width:10px;height:1px;border-top:1px solid #fbb03b;transition:all .3s ease-out}#sitemap .contentsWrap .button:after{top:calc(50% + 3px);transform:rotate(-45deg)}#sitemap .contentsWrap .button:before{top:calc(50% - 4px);transform:rotate(45deg)}#sitemap .contentsWrap .box p{padding-top:10px}#sitemap .contentsWrap .box p:first-child{margin-top:220px}#sitemap .contentsWrap .box p a{position:relative;padding-left:1em}#sitemap .contentsWrap .box p a:after,#sitemap .contentsWrap .box p a:before{content:"";position:absolute;z-index:1;left:0;width:10px;height:1px;border-top:1px solid #7d4698;transition:all .3s ease-out}#sitemap .contentsWrap .box p a:after{top:calc(50% + 4px);transform:rotate(-45deg)}#sitemap .contentsWrap .box p a:before{top:calc(50% - 3px);transform:rotate(45deg)}@media only screen and (max-width :768px){#sitemap .sitelist{padding:50px 0}#sitemap .sitelist .contentBox{margin-top:50px}#sitemap .contentsWrap .box{width:100%}}#privacy .privacylist{background:#f2f2f2;padding:100px 0;position:relative}#privacy .privacylist .contentBox{background:#fff;padding:60px}#privacy .privacylist .contentBox dt{font-weight:500;margin-bottom:30px;padding:3px 0 3px 1em;border-left:5px solid #7d4698}#privacy .privacylist .contentBox dd{margin-bottom:80px}#privacy .privacylist .contentBox dd ol{list-style:decimal;list-style-position:inside}@media only screen and (max-width :768px){#privacy .privacylist{padding:50px 0}#privacy .privacylist .contentBox{background:#fff;padding:30px}#privacy .privacylist .contentBox dd{margin-bottom:30px}}#download .downloadlist{padding:100px 0;background:#f2f2f2}#download .downloadlist .contentBox p{margin-bottom:30px}#download .box{background:#fff;padding-bottom:50px;border-radius:3px;margin-bottom:50px}#download .box h3{background:#7d4698;padding:10px 10px 10px 20px;border-radius:3px 3px 0 0;margin-bottom:20px;color:#fff}#download .box ul{display:flex;justify-content:space-between;padding:25px 0;margin:0 50px;border-bottom:1px solid #f2f2f2}#download .box ul:last-child{border-bottom:none}#download .box ul li .button{width:280px;margin:5px 0}#download .downloadlist .contentBox p.invoice{margin:0 20px 10px;border-bottom:1px solid #7d4698;padding:0 25px 20px}#download .downloadlist .contentBox p.invoice span{color:#e00046;font-weight:700;display:block}@media only screen and (max-width :768px){#download .downloadlist{padding:20px 0}#download .box{padding-bottom:0;margin-bottom:50px}#download .box ul{display:block;padding:20px 0;margin:0 20px}#download .box ul li .button{width:100%}#download .downloadlist .contentBox p.invoice{padding:0 0 20px}}#splash img{width:190px;height:auto;display:block}#toppage .button{appearance:none;color:#fff;width:200px;text-align:center;margin:0 auto;position:relative}#toppage .button:after,#toppage .button:before{content:"";position:absolute;z-index:1;right:10px;width:10px;height:1px;border-top:1px solid #fbb03b;transition:all .3s ease-out}#toppage .button:after{top:calc(50% + 3px);transform:rotate(-45deg)}#toppage .button:before{top:calc(50% - 4px);transform:rotate(45deg)}#toppage .button:hover:after{right:20px}#toppage .button:hover:before{right:20px}#toppage .button a{display:block;line-height:45px;text-align:center;color:#fff;border-radius:3px;background:#7d4698;position:relative}#toppage .button a:hover{opacity:1;background:#94073a}#toppage .topTitle{padding-top:0;height:calc(100vh - 120px);margin-top:140px;position:relative}#toppage .topTitle .imgWrap{position:relative;width:80%;height:90%;z-index:-3}#toppage .topTitle .imgWrap .logoBox{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;text-align:center;width:100px}#toppage .topTitle .imgWrap .logoBox img{width:100%}#toppage .topTitle .imgWrap .mainimgBox{position:relative;overflow:hidden;height:100%}#toppage .topTitle .imgWrap .mainimgBox .main_img{position:absolute;left:0;top:0;opacity:0;width:100%;height:inherit;background-position:center center;background-repeat:no-repeat;background-size:cover;animation-name:fadezoom;animation-duration:9s;animation-iteration-count:infinite}#toppage .topTitle .imgWrap .mainimgBox .main_img:nth-of-type(1){animation-delay:3s}#toppage .topTitle .imgWrap .mainimgBox .main_img:nth-of-type(2){animation-delay:6s}#toppage .topTitle .imgWrap .mainimgBox .main_img:nth-of-type(3){animation-delay:9s}@keyframes fadezoom{0%{opacity:0}25%{opacity:1}75%{opacity:0;transform:scale(1.1)}100%{opacity:0}}#toppage .topTitle .shatterMask{width:100%;height:100%;background-image:linear-gradient(to top,#559d3e 0%,#7fc361 100%);opacity:1;animation-name:slide;animation-duration:1s;animation-delay:2s;animation-timing-function:cubic-bezier(.9,0,.1,0);animation-fill-mode:forwards;position:absolute}@keyframes slide{0%{width:100%}100%{width:0}}#toppage .topTitle h6{position:absolute;bottom:0;right:0;font-size:6em;z-index:1;color:#7d4698}#toppage .topTitle h2 p{writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;font-family:'Noto Serif JP',serif;line-height:1;position:absolute;top:-10px;left:300px}#toppage .topTitle h2 p:nth-of-type(1){left:calc(300px - 0em)}#toppage .topTitle h2 p:nth-child(2){left:calc(300px - 1.4em)}#toppage .topTitle h2 p:nth-child(3){left:calc(300px - 1.4em - 1.4em)}#toppage .topTitle h2 p:nth-child(4){left:calc(300px - 1.4em - 1.4em - 1.4em)}#toppage .topTitle h2 p:nth-child(5){left:calc(300px - 1.4em - 1.4em - 1.4em - 1.4em)}.catch1,.catch2,.catch3{animation-iteration-count:infinite;animation-timing-function:ease;animation-duration:9s;animation-delay:3s;opacity:0}.catch1{animation-name:catch1}.catch2{animation-name:catch2}.catch3{animation-name:catch3}@keyframes catch1{0%{opacity:0}23.3333%{opacity:1}90%{opacity:1}}@keyframes catch2{0%{opacity:0}33.333333%{opacity:0}66.6666%{opacity:1}90%{opacity:1}}@keyframes catch3{0%{opacity:0}66.6666%{opacity:0}90%{opacity:1}}#toppage .topnews{padding:100px 0;width:70%;margin:0 auto;position:relative}#toppage .topnews .title{background:#000;padding:30px;position:absolute;top:80px;left:0}#toppage .topnews .title h5,#toppage .topnews .title h6{text-align:center;color:#fff;position:relative}#toppage .topnews .title h5{position:relative}#toppage .topnews .title h6{font-size:2em;line-height:1;padding-bottom:.5em;margin-bottom:10px}.topnews .title h6:after{content:"";width:50px;height:1px;background:#fff;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}#toppage .topnews table{width:calc(100% - 180px);margin-left:180px;background:#fff}#toppage .topnews th{color:#7d4698}#toppage .topnews tr{border-bottom:1px solid #f2f2f2}#toppage .topnews tr:last-child{border-bottom:none}#toppage .topnews .button{margin:30px 0 0 auto}#toppage .topnews .button a{background:#000}#toppage .ourbusiness{padding:100px 0;position:relative}#toppage .ourbusiness img{width:75%;height:450px;object-fit:cover;display:block;margin:0 auto}#toppage .ourbusiness .bgBox{position:absolute;left:5%;bottom:20%;width:300px;height:300px}#toppage .ourbusiness .title{position:absolute;top:20px;left:70px;z-index:1}#toppage .ourbusiness .title h6{font-size:4.5em;color:#7d4698}#toppage .ourbusiness .title p{font-size:.8em;font-weight:500}#toppage .ourbusiness h2 span{position:absolute;top:340px;right:70px;z-index:1;line-height:1.4em;padding:0 .5em}#toppage .ourbusiness .contentsWrap{margin-top:80px;justify-content:center}#toppage .ourbusiness .contentsWrap .button{margin:0 30px}#toppage .aboutus{background:#eee;padding:100px 0;position:relative}#toppage .aboutus h6{font-size:4.5em;color:#7d4698;position:absolute;top:-50px;left:50%;transform:translateX(-50%)}#toppage .aboutus .contentsWrap{flex-wrap:wrap;justify-content:space-between;width:80%;margin:0 auto}#toppage .aboutus .contentsWrap .box{width:32%;position:relative}#toppage .aboutus .contentsWrap .box a .thumb{position:relative;overflow:hidden}#toppage .aboutus .contentsWrap .box a .thumb:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);transition:.3s}#toppage .aboutus .contentsWrap .box a:hover .thumb:before{top:-100%}#toppage .aboutus .contentsWrap .box .thumb img{width:100%;height:200px;object-fit:cover}#toppage .aboutus .contentsWrap .box a{display:block;padding:20px}#toppage .aboutus .contentsWrap .box a:hover{opacity:1}#toppage .aboutus .contentsWrap .box a .thumb h5,#toppage .aboutus .contentsWrap .box a .thumb h6{position:absolute;left:50%;transform:translateX(-50%);color:#fff}#toppage .aboutus .contentsWrap .box a:hover .thumb h5,#toppage .aboutus .contentsWrap .box a:hover .thumb h6{opacity:0}#toppage .aboutus .contentsWrap .box .thumb h5{top:58%}#toppage .aboutus .contentsWrap .box .thumb h6{top:25%;font-size:1.8em;padding-bottom:10px;position:relative}#toppage .aboutus .contentsWrap .box .thumb h6:after{content:"";width:50px;height:1px;background:#fff;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}#toppage .aboutus .contentsWrap .box .button{line-height:45px;border-radius:3px;background:#7d4698;width:70%;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}#toppage .aboutus .contentsWrap .box:hover .button{background:#a80e56;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;text-decoration:none}#toppage .recruit{padding:100px 0;position:relative}#toppage .recruit{padding:100px 0;position:relative}#toppage .recruit img{width:75%;height:450px;object-fit:cover;display:block;margin:0 auto}#toppage .recruit .title{position:absolute;top:20px;left:70px;z-index:1}#toppage .recruit .title h6{font-size:4.5em;color:#be1464}#toppage .recruit .title p{font-size:.8em;font-weight:500}#toppage .recruit h2 span{position:absolute;top:240px;left:0;z-index:1;line-height:1.4em;padding:0 .5em}#toppage .recruit .contentsWrap{margin-top:80px}#toppage .recruit .contentsWrap .button{width:280px}#toppage .recruit .contentsWrap .button a{background:#be1464}#toppage .recruit .contentsWrap .button a:hover{background:#000}@media only screen and (max-width :768px){#splash img{width:120px;height:auto;display:block}#toppage .button{appearance:none;color:#fff;width:160px;text-align:center;margin:0 auto;position:relative}#toppage .button:after,#toppage .button:before{content:"";position:absolute;z-index:1;right:5px;width:10px;height:1px;border-top:1px solid #fbb03b;transition:all .3s ease-out}#toppage .button:after{top:calc(50% + 3px);transform:rotate(-45deg)}#toppage .button:before{top:calc(50% - 4px);transform:rotate(45deg)}#toppage .button:hover:after{right:7px}#toppage .button:hover:before{right:7px}#toppage .button a{display:block;line-height:35px;text-align:center;color:#fff;border-radius:3px;background:#7d4698;position:relative;font-size:.75em}#toppage .button a:hover{opacity:1;background:#94073a}#toppage .topTitle{height:calc(100vh - 320px);margin-top:100px}#toppage .topTitle .imgWrap{width:95%}#toppage .topTitle h6{font-size:4em;line-height:1em}#toppage .topTitle h2 p{position:absolute;top:-10px;left:180px;z-index:1}#toppage .topTitle h2 p:nth-child(1){left:calc(180px - 0em)}#toppage .topTitle h2 p:nth-child(2){left:calc(180px - 1.4em)}#toppage .topTitle h2 p:nth-child(3){left:calc(180px - 1.4em - 1.4em)}#toppage .topTitle h2 p:nth-child(4){left:calc(180px - 1.4em - 1.4em - 1.4em)}#toppage .topTitle h2 p:nth-child(5){left:calc(180px - 1.4em - 1.4em - 1.4em - 1.4em)}#toppage .topnews{padding:50px 0}#toppage .topnews .title{padding:15px;top:30px;left:-15%}#toppage .topnews .title h6{font-size:1.5em}#toppage .topnews table{width:calc(100% - 60px);margin-left:60px}#toppage .ourbusiness{padding:70px 0 50px}#toppage .ourbusiness img{width:100%;height:260px}#toppage .ourbusiness .bgBox{position:absolute;left:0;bottom:12%}#toppage .ourbusiness .title{position:absolute;top:-40px;left:5px;z-index:1}#toppage .ourbusiness .title h6{font-size:4em;line-height:1.1em;color:#7d4698}#toppage .ourbusiness .title p{font-size:.8em;font-weight:500}#toppage .ourbusiness h2{font-size:1.5em}#toppage .ourbusiness h2 span{top:315px;right:0}#toppage .ourbusiness .contentsWrap{margin:50px auto;justify-content:center;display:flex;width:95%}#toppage .ourbusiness .contentsWrap .button{margin:0 3px}#toppage .aboutus{padding:50px 0}#toppage .aboutus h6{width:100%;font-size:4em;text-align:center}#toppage .aboutus .contentsWrap{flex-wrap:wrap;justify-content:space-between;width:80%;margin:0 auto}#toppage .aboutus .contentsWrap .box{width:100%;position:relative}#toppage .aboutus .contentsWrap .box a .thumb{position:relative;overflow:hidden}#toppage .aboutus .contentsWrap .box a .thumb:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);transition:.3s}#toppage .aboutus .contentsWrap .box a:hover .thumb:before{top:-100%}#toppage .aboutus .contentsWrap .box .thumb img{width:100%;height:200px;object-fit:cover}#toppage .aboutus .contentsWrap .box a{display:block;padding:20px}#toppage .aboutus .contentsWrap .box a:hover{opacity:1}#toppage .aboutus .contentsWrap .box a .thumb h5,#toppage .aboutus .contentsWrap .box a .thumb h6{position:absolute;left:50%;transform:translateX(-50%);color:#fff}#toppage .aboutus .contentsWrap .box a:hover .thumb h5,#toppage .aboutus .contentsWrap .box a:hover .thumb h6{opacity:0}#toppage .aboutus .contentsWrap .box .thumb h5{top:58%}#toppage .aboutus .contentsWrap .box .thumb h6{top:25%;font-size:1.8em;padding-bottom:10px;position:relative}#toppage .aboutus .contentsWrap .box .thumb h6:after{content:"";width:50px;height:1px;background:#fff;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}#toppage .aboutus .contentsWrap .box .button{line-height:35px;width:60%}#toppage .recruit{padding:0 0 50px}#toppage .recruit img{width:100%;height:260px}#toppage .recruit .title{position:absolute;top:-60px;left:1px;z-index:1}#toppage .recruit .title h6{font-size:4.5em;color:#be1464}#toppage .recruit .title p{font-size:.8em;font-weight:500}#toppage .recruit h2 span{top:230px;padding:.5em}#toppage .recruit .contentsWrap{margin-top:80px}#toppage .recruit .contentsWrap .button a{background:#be1464}#toppage .recruit .contentsWrap .button a:hover{background:#000}}