@charset "UTF-8";.txt_red{color:#dd371f}.txt_orange{color:#ff931e}.txt_green{color:#8cc63f}.txt_bluegreen{color:#35ae7c}.txt_blue{color:#4b83be}.bgcolor{background-color:#f2f2f2}@keyframes fadeInwrap{100%{opacity:1}}@keyframes fadeOutwrap{100%{opacity:0}}.fadeUp{filter:alpha(opacity=0);-ms-filter:"alpha(opacity=0)";-moz-opacity:0;-khtml-opacity:0;opacity:0;zoom:1;transform:translate(0, 5rem);-webkit-transform:translate(0, 5rem);transition:0.5s}.fadeUp.scrollIn{filter:alpha(opacity=1);-ms-filter:"alpha(opacity=100)";-moz-opacity:1;-khtml-opacity:1;opacity:1;transform:translate(0, 0);-webkit-transform:translate(0, 0);z-index:1;position:relative}h1,h2,h3,h4,h5,h6,a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,caption,canvas,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,form,footer,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,main,small,span,strike,strong,sub,summary,sup,tt,table,tbody,textarea,tfoot,thead,time,tr,th,td,u,ul,var,video{font-size:100%;font-weight:normal;vertical-align:baseline;white-space:normal;margin:0;padding:0;border:0;outline:0;line-height:1;background:transparent;font-family:'Noto Sans JP', sans-serif;font-size:15px;box-sizing:border-box}@media screen and (max-width:767px){h1,h2,h3,h4,h5,h6,a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,caption,canvas,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,form,footer,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,main,small,span,strike,strong,sub,summary,sup,tt,table,tbody,textarea,tfoot,thead,time,tr,th,td,u,ul,var,video{font-size:4.267vw}}*:focus{outline:none}html{overflow-y:scroll}@media screen and (max-width:767px){html{min-width:auto;overflow-x:hidden}}body{min-width:1280px;width:100%;overflow:hidden}body figure{margin:0}@media screen and (max-width:767px){body{min-width:auto;width:auto}}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}#sp-nav,.sp-only{display:none}@media screen and (max-width:767px){#sp-nav,.sp-only{display:block}}@media screen and (max-width:767px){.pc-only{display:none}}img{vertical-align:bottom;width:100%;max-width:100%;height:auto;border:none}a{color:#000;text-decoration:none}.hover:hover img{opacity:0.5}.hover img{transition:0.5s}a:hover{text-decoration:none}li{list-style:none}.wrap-box{-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-ms-flexbox;display:-webkit-box;display:flex}.anchor-txt{position:absolute;width:100%;height:100%;top:0;left:0;z-index:103}.inner{max-width:1200px;padding-left:15px;padding-right:15px;width:100%;margin-left:auto;margin-right:auto;position:relative;z-index:102;box-sizing:content-box;justify-content:space-between}@media screen and (max-width:767px){.inner{max-width:none;padding-left:4vw;padding-right:4vw;width:auto}}.inner1440{max-width:1200px}@media screen and (min-width:1441px){.inner1440{max-width:1440px}}@media screen and (max-width:767px){.inner1440{max-width:none}}.inner1600{max-width:1200px}@media screen and (min-width:1441px){.inner1600{max-width:1600px}}@media screen and (max-width:767px){.inner1600{max-width:none}}.inner1140{max-width:1110px}.itemcap{position:relative}.itemcap span.incap{background-repeat:no-repeat;background-size:cover;background-position:center top;position:absolute;top:0;right:0;width:100%;height:100%;transition:0.5s}.hover img{transition:0.5s}.hover:hover img{opacity:0.6}@media screen and (max-width:767px){.headerItemBox .title{margin-bottom:10.667vw}}.headerItemBox .title .text{font-size:42px;font-family:'Montserrat', sans-serif;position:relative;padding-bottom:15px;font-weight:500}@media screen and (max-width:767px){.headerItemBox .title .text{font-size:8vw}}.headerItemBox .title .text:after{content:"";position:absolute;bottom:0;width:60px;height:5px;background:#8cc63f}@media screen and (max-width:767px){.headerItemBox .title .text:after{width:13.333vw;height:1.333vw}}.morebtnBox{position:relative;border-style:solid;border-width:1px;transition:0.5s}.morebtnBox:after{content:"";position:absolute;top:50%;transform:translate(0, -50%);transition:0.5s}.morebtnBox .txt{position:absolute;transform:translate(0, -50%);top:50%;font-family:'Montserrat', sans-serif;font-size:15px;transition:0.5s}.morebtnBox.small-btn{width:120px;height:40px;border-radius:20px}.morebtnBox.small-btn .txt{left:20px}.morebtnBox.small-btn:after{width:10px;height:2px;right:20px}.morebtnBox.large-btn{width:420px;height:80px;border-radius:40px}@media screen and (max-width:767px){.morebtnBox.large-btn{width:auto;height:13.333vw;border-radius:6.667vw}}.morebtnBox.large-btn .txt{left:40px}.morebtnBox.large-btn:after{width:30px;height:2px;right:40px}@media screen and (max-width:767px){.morebtnBox.large-btn:after{width:2.933vw;height:0.533vw;right:5.867vw}}.morebtnBox.middle-btn{width:278px;height:50px;border-radius:25px}.morebtnBox.middle-btn .txt{left:24px}.morebtnBox.middle-btn:after{right:24px;width:11px}.morebtnBox.whiteBtn{background-color:white;border-color:white}.morebtnBox.whiteBtn:after{background-color:black}.morebtnBox.whiteBtn:hover{background-color:black}.morebtnBox.whiteBtn:hover .txt{color:white}.morebtnBox.whiteBtn:hover:after{background-color:white}.morebtnBox.blackBtn{border-color:white;background-color:black}.morebtnBox.blackBtn .txt{color:white}.morebtnBox.blackBtn:after{background-color:white}.morebtnBox.blackBtn:hover{background-color:white}.morebtnBox.blackBtn:hover .txt{color:black}.morebtnBox.blackBtn:hover:after{background-color:black;right:10px}@media screen and (max-width:767px){.threeItemListBox{justify-content:space-between}}.threeItemListBox .threeItemBox:nth-child(-n+3){margin-bottom:80px}@media screen and (max-width:767px){.threeItemListBox .threeItemBox:nth-child(-n+3){margin-bottom:16vw}}@media screen and (max-width:767px){.threeItemListBox .threeItemBox:nth-child(-n+2){margin-bottom:16vw}}.threeItemListBox .threeItemBox:not(:nth-child(3n)){margin-right:30px}@media screen and (max-width:767px){.threeItemListBox .threeItemBox:not(:nth-child(3n)){margin-right:0}}.threeItemBox{max-width:380px;width:100%;position:relative}@media screen and (max-width:767px){.threeItemBox{max-width:none;width:44vw;padding-bottom:5.333vw}}.threeItemBox:hover .itemcap .incap{transform:scale(1.2);opacity:0.6}.threeItemBox:after{content:"";position:absolute;right:0;bottom:0;width:30px;height:2px;background-color:black}@media screen and (max-width:767px){.threeItemBox:after{width:5.333vw;height:0.533vw}}.threeItemBox .itemcap{padding-top:270px;overflow:hidden;z-index:1}@media screen and (max-width:767px){.threeItemBox .itemcap{padding-top:31.233vw;margin-bottom:2.667vw}}.threeItemBox .itemcap .incap{transition:0.5s}.threeItemBox .databox{padding:20px 20px 45px}@media screen and (max-width:767px){.threeItemBox .databox{padding:0}}.threeItemBox .lead{font-size:14px;color:#666;line-height:2.286}@media screen and (max-width:767px){.threeItemBox .lead{font-size:3.733vw}}.threeItemBox .title{margin-bottom:35px}@media screen and (max-width:767px){.threeItemBox .title{margin-bottom:2.4vw}}.threeItemBox .title .text{display:block;font-size:20px;font-weight:bold;line-height:1.6}@media screen and (max-width:767px){.threeItemBox .title .text{font-size:4.8vw}}.gNaviBox{background-color:white;position:relative;z-index:2}.gNaviBox .contents{margin-bottom:70px;justify-content:space-between}@media screen and (max-width:767px){.gNaviBox .contents{margin-bottom:13.333vw;display:block}}.gNaviBox .menubox{max-width:600px;width:100%;position:relative}.gNaviBox .menubox a{position:relative}.gNaviBox .menubox a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background-color:black;transition:0.5s}.gNaviBox .menubox a:hover:after{width:100%}.gNaviBox .menubox .box{position:absolute}.gNaviBox .menubox .box:first-of-type{left:0;top:0}.gNaviBox .menubox .box:nth-of-type(2){top:0;right:0}.gNaviBox .menubox .box:nth-of-type(3){left:0;top:66px}.gNaviBox .menubox .box:nth-of-type(4){left:0;bottom:11.583vw}.gNaviBox .menubox .box:nth-of-type(5){right:0;bottom:14.583vw}.gNaviBox .menubox .item{position:relative;font-weight:500;padding-left:12px}.gNaviBox .menubox .item:before{content:"";position:absolute;left:0;top:50%;width:5px;height:1px;background-color:black}.gNaviBox .menubox .list{padding-top:20px;padding-left:25px}.gNaviBox .menubox .list li{position:relative;padding-left:18px}.gNaviBox .menubox .list li:not(:last-child){margin-bottom:20px}.gNaviBox .menubox .list li:before{content:"";width:8px;height:10px;border-bottom:1px solid black;border-left:1px solid black;position:absolute;left:0;top:0}.gNaviBox .menubox .itemlist li:not(:last-child){margin-bottom:50px}.gNaviBox .snsbox{margin-left:auto}.gNaviBox .snsbox ul.wrap-box{justify-content:space-between}.gNaviBox .snsbox li{width:30px}@media screen and (max-width:767px){.gNaviBox .snsbox li{width:8vw}}.gNaviBox .boxbottm .textbox div.wrap-box{justify-content:flex-start;align-items:flex-end}@media screen and (max-width:767px){.gNaviBox .boxbottm .textbox div.wrap-box{display:block;margin-bottom:10.667vw}}.gNaviBox .boxbottm .textbox div.wrap-box .text{padding-left:25px;transform:translateY(-5px);margin-right:15px}@media screen and (max-width:767px){.gNaviBox .boxbottm .textbox div.wrap-box .text{padding-left:0;transform:translateY(0)}}.gNaviBox .boxbottm .textbox div.wrap-box .text .txt:not(:last-of-type){padding-right:20px}@media screen and (max-width:767px){.gNaviBox .boxbottm .textbox div.wrap-box .text .txt{display:block;text-align:center;line-height:1.8}.gNaviBox .boxbottm .textbox div.wrap-box .text .txt:not(:last-of-type){padding-right:0}}.gNaviBox .boxbottm .logo{max-width:200px;width:100%}@media screen and (max-width:767px){.gNaviBox .boxbottm .logo{max-width:48vw;margin:0 auto 8vw}}.contactItemBox .telboxList{margin-bottom:20px}@media screen and (max-width:767px){.contactItemBox .telboxList{margin-bottom:5.333vw}}.contactItemBox .telboxList li{border-bottom:1px dotted black;padding-bottom:1.042vw}@media screen and (max-width:767px){.contactItemBox .telboxList li{padding-bottom:2.333vw;padding-top:5.333vw;border-bottom:1px dotted black}}.contactItemBox .telboxList li:not(:last-child){margin-bottom:1.042vw}.contactItemBox .telboxList li .text{line-height:2.286;text-align:center;font-size:14px;margin-bottom:0.521vw}@media screen and (max-width:767px){.contactItemBox .telboxList li .text{font-size:3.733vw;margin-bottom:2.667vw;line-height:1}}.contactItemBox .telboxList li dd{font-size:12px;color:#666;line-height:2.667;text-align:center}@media screen and (max-width:767px){.contactItemBox .telboxList li dd{font-size:3.2vw}}.contactItemBox .telboxList li dt{text-align:center}.contactItemBox .telboxList li dt .item-tel{font-size:23px;letter-spacing:0.1em;position:relative;padding-left:20px}@media screen and (max-width:767px){.contactItemBox .telboxList li dt .item-tel{padding-left:5.333vw}.contactItemBox .telboxList li dt .item-tel a{font-size:5.6vw}}.contactItemBox .telboxList li dt .item-tel:before{content:"";position:absolute;left:0;transform:translateY(0, -50%);top:12px;width:15px;height:16px;background:url(../images/common/icon-tel.png) no-repeat center center;background-size:cover}@media screen and (max-width:767px){.contactItemBox .telboxList li dt .item-tel:before{top:3.2vw;width:4vw;height:4.267vw}}.contactItemBox h3{font-family:'Montserrat', sans-serif;text-align:center;font-size:24px;font-weight:500;border-bottom:5px solid #9c6fa9;padding-bottom:17px;margin-bottom:20px}@media screen and (max-width:767px){.contactItemBox h3{font-size:6.4vw;padding-bottom:4.533vw;margin-bottom:5.333vw}}.contactItemBox .banner{background-color:black;border:1px solid black;position:relative;height:3.125vw;transition:0.5s}@media screen and (max-width:767px){.contactItemBox .banner{height:21.333vw}}.contactItemBox .banner .text{position:absolute;left:50%;top:50%;text-align:center;transform:translate(-50%, -50%)}@media screen and (max-width:767px){.contactItemBox .banner .text{width:100%}}.contactItemBox .banner .text .txt{color:white;font-size:14px;font-weight:700;transition:0.5s}@media screen and (max-width:767px){.contactItemBox .banner .text .txt{font-size:4.267vw}}.contactItemBox .banner .text .txt:after{content:"";position:absolute;top:50%;left:-40px;width:24px;height:15px;background:url(../images/common/icon-mail.png) no-repeat center center;background-size:cover;transform:translate(0, -50%);margin-top:2px;transition:0.5s}@media screen and (max-width:767px){.contactItemBox .banner .text .txt:after{left:10.667vw;width:6.4vw;height:4vw;margin-top:0.533vw}}.contactItemBox .banner:hover{background-color:white}.contactItemBox .banner:hover .text:after{background:url(../images/common/icon-mail_on.png) no-repeat center center;background-size:cover}.contactItemBox .banner:hover .txt{color:black}.fourItemListBox.inner{justify-content:flex-start;margin-bottom:100px}@media screen and (max-width:767px){.fourItemListBox.inner{margin-bottom:5.333vw}}@media screen and (max-width:767px){.fourItemListBox.inner{justify-content:space-between}}.fourItemListBox.inner .box{width:100%;max-width:278px}.fourItemListBox.inner .box:nth-child(1){background-color:#dd371f}.fourItemListBox.inner .box:nth-child(2){background-color:#ff931e}.fourItemListBox.inner .box:nth-child(3){background-color:#8cc63f}.fourItemListBox.inner .box:nth-child(4){background-color:#35ae7c}.fourItemListBox.inner .box:nth-child(5){background-color:#149ada}.fourItemListBox.inner .box:nth-child(10),.fourItemListBox.inner .box:nth-child(6){background-color:#4b83be}.fourItemListBox.inner .box:nth-child(11),.fourItemListBox.inner .box:nth-child(7){background-color:#9c6fa9}.fourItemListBox.inner .box:nth-child(12),.fourItemListBox.inner .box:nth-child(8){background-color:#736356}.fourItemListBox.inner .box:nth-child(13),.fourItemListBox.inner .box:nth-child(9){background-color:#dd371f}.fourItemListBox.inner .box:nth-child(-n+12){margin-bottom:30px}@media screen and (max-width:767px){.fourItemListBox.inner .box:nth-child(-n+12){margin-bottom:4vw}}@media screen and (max-width:767px){.fourItemListBox.inner .box{margin-bottom:15px}}.fourItemListBox.inner .box:not(:nth-child(4n)){margin-right:29px}@media screen and (max-width:767px){.fourItemListBox.inner .box:not(:nth-child(4n)){margin-right:0}}@media screen and (min-width:1441px){.fourItemListBox.inner .box{max-width:370px}.fourItemListBox.inner .box:not(:nth-child(4n)){margin-right:40px}}@media screen and (max-width:767px){.fourItemListBox.inner .box{max-width:44vw}}.fourItemListBox.inner .box .itemcap{padding-top:203px}@media screen and (min-width:1441px){.fourItemListBox.inner .box .itemcap{padding-top:270px}}@media screen and (max-width:767px){.fourItemListBox.inner .box .itemcap{padding-top:120px}}.fourItemListBox.inner .box .data{padding:20px}@media screen and (max-width:767px){.fourItemListBox.inner .box .data{padding:3.2vw 2.667vw 5.333vw}}.fourItemListBox.inner .box .data h3{font-size:20px;color:white;font-weight:bold;line-height:1.4;margin-bottom:20px}@media screen and (max-width:767px){.fourItemListBox.inner .box .data h3{font-size:3.467vw;margin-bottom:2vw}}.fourItemListBox.inner .box .data .txt{font-size:14px;color:white;line-height:1.571}@media screen and (max-width:767px){.fourItemListBox.inner .box .data .txt{font-size:3.467vw;margin-bottom:4vw}}.categoryNameBox{display:block;margin-bottom:20px}@media screen and (max-width:767px){.categoryNameBox{margin-bottom:2.667vw}}.categoryNameBox span{display:inline-block;font-size:12px;color:white;padding:5px 14px 6px}@media screen and (max-width:767px){.categoryNameBox span{font-size:3.467vw;padding:1.333vw 2.667vw}}.timeBox{display:block;font-size:14px;margin-bottom:10px;color:#666666;letter-spacing:0.1em}@media screen and (max-width:767px){.timeBox{font-size:3.733vw;margin-bottom:2.667vw}}.categoryNameBox.event span{background-color:#dd371f}.categoryNameBox.new-construction span{background-color:#ff931e}.categoryNameBox.renovation span{background-color:#8cc63f}.pageContents{margin-top:100px}@media screen and (max-width:767px){.pageContents{margin-top:18.667vw}}.wp-pagenavi{padding-top:150px;text-align:center}.wp-pagenavi a,.wp-pagenavi span{width:28px;height:28px;padding:0 0;display:inline-block;line-height:1.4;font-size:14px;margin:0 7px !important}.wp-pagenavi .current{background-color:black;color:white}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{border:none}.topicpath{padding:50px 0 100px}.topicpath li:not(:last-child){margin-right:12px;padding-right:12px;position:relative}@media screen and (max-width:767px){.topicpath li:not(:last-child){margin-right:3.2vw;padding-right:3.2vw}}.topicpath li:not(:last-child):after{content:"";position:absolute;background:url(../images/common/icon-arrow.svg) no-repeat center center;background-size:cover;right:0;top:3px;width:6px;height:11px}@media screen and (max-width:767px){.topicpath li:not(:last-child):after{top:0.8vw;width:1.6vw;height:2.933vw}}@media screen and (max-width:767px){.topicpath{padding:6.667vw 0 8vw}}@keyframes anim{from{opacity:0}to{opacity:1}}@keyframes animbg{from{width:0}to{width:60vw}}@keyframes animbgsp{from{width:0}to{width:89.333vw}}.topboxContents .box{position:relative;background:url(../images/common/bgcap.jpg) no-repeat center top;background-size:cover;height:500px}.topboxContents .box .title{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:50%;transform:translate(0, -50%)}.topboxContents .box .title:before{content:"";position:absolute;left:-6vw;top:20px;width:0;background-color:black;height:100%;animation:animbg 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s forwards}@media screen and (min-width:1441px){.topboxContents .box .title:before{left:-22vw}}@media screen and (max-width:767px){.topboxContents .box .title:before{left:0;top:0;padding:2vw 0;animation:animbgsp 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s forwards}}.topboxContents .box .title .bg{position:relative;z-index:2;opacity:0;display:block;animation:anim 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.2s forwards}.topboxContents .box .title .en_txt,.topboxContents .box .title .text{display:block}.topboxContents .box .title .en_txt{margin-bottom:30px}@media screen and (max-width:767px){.topboxContents .box .title .en_txt{margin-bottom:2.667vw}}.topboxContents .box .title .text{color:white;font-weight:700;font-size:24px}@media screen and (max-width:767px){.topboxContents .box .title .text{font-size:4.267vw}}@media screen and (max-width:767px){.topboxContents .box{background:url(../images/common/bgcap_sp.jpg) no-repeat center top;background-size:100%;height:53.333vw}}.compnytabBox ul{justify-content:space-between}.compnytabBox ul li{max-width:182px;width:100%;position:relative;height:70px;background-color:#F2F2F2;transition:0.5s}.compnytabBox ul li:last-child{position:relative}.compnytabBox ul li:last-child:after{content:"";width:18px;height:18px;background:url(../images/common/icon-link.svg) no-repeat center center;background-size:cover;position:absolute;top:50%;right:24px;transform:translate(0, -50%)}@media screen and (max-width:767px){.compnytabBox ul li{max-width:none;width:45.333vw;height:16vw}.compnytabBox ul li:not(:last-of-type){margin-bottom:1.333vw}}.compnytabBox ul li:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background-color:#FF931E}@media screen and (max-width:767px){.compnytabBox ul li:before{height:0.8vw}}.compnytabBox ul li .txt{position:absolute;left:50%;top:50%;text-align:center;transform:translate(-50%, -50%);width:100%;transition:0.5s}.compnytabBox ul li:hover{background-color:#FF931E}.compnytabBox ul li:hover .txt{color:white}.compnytabBox ul li.active{background-color:#FF931E;color:white}.itemTableBox .inner{max-width:1110px}.itemTableBox .list li{position:relative;padding-left:18px}@media screen and (max-width:767px){.itemTableBox .list li{padding-left:4.8vw;line-height:1.8}}.itemTableBox .list li:not(:last-child){margin-bottom:18px}@media screen and (max-width:767px){.itemTableBox .list li:not(:last-child){margin-bottom:3.2vw}}.itemTableBox .list li:before{content:"";position:absolute;left:0;top:50%;margin-top:2px;transform:translate(0, -50%);width:5px;height:5px;border-radius:50%;background-color:#000000}@media screen and (max-width:767px){.itemTableBox .list li:before{top:2.667vw;transform:translate(0)}}.itemTableBox dl.box{width:100%;display:table;table-layout:fixed}.itemTableBox dl.box dt,.itemTableBox dl.box dd{display:table-cell;vertical-align:top;padding-top:24px;padding-bottom:24px}@media screen and (max-width:767px){.itemTableBox dl.box dt,.itemTableBox dl.box dd{padding-top:6.4vw;padding-bottom:6.4vw}}.itemTableBox dl.box dt{width:350px;text-align:center;border-bottom:1px solid #666666}@media screen and (max-width:767px){.itemTableBox dl.box dt{width:24vw}}.itemTableBox dl.box dt .title{font-size:16px;font-weight:700}@media screen and (max-width:767px){.itemTableBox dl.box dt .title{font-size:4.267vw;line-height:1.8}}.itemTableBox dl.box dd{border-bottom:1px solid #CCCCCC;padding-left:30px}@media screen and (max-width:767px){.itemTableBox dl.box dd{padding-left:8vw}}.itemTableBox dl.box dd .txt{font-size:16px}@media screen and (max-width:767px){.itemTableBox dl.box dd .txt{font-size:4.267vw;line-height:1.8}}.headbox{padding-bottom:80px}@media screen and (max-width:767px){.headbox{padding-bottom:13.333vw}}.headbox .boxtitle{text-align:center}.headbox .boxtitle .en_txt,.headbox .boxtitle .title{display:block}.headbox .boxtitle .en_txt{margin-bottom:35px}@media screen and (max-width:767px){.headbox .boxtitle .en_txt{margin-bottom:9.333vw}}.headbox .boxtitle .en_txt span{font-family:'Montserrat', sans-serif;font-size:42px;letter-spacing:0.1em;position:relative;padding-bottom:12px}@media screen and (max-width:767px){.headbox .boxtitle .en_txt span{font-size:11.2vw;padding-bottom:3.2vw;display:block}}.headbox .boxtitle .en_txt span:before{content:"";width:60px;height:5px;position:absolute;left:50%;bottom:0;transform:translate(-50%, 0)}@media screen and (max-width:767px){.headbox .boxtitle .en_txt span:before{width:16vw;height:1.333vw}}.headbox .boxtitle .title{font-size:16px}@media screen and (max-width:767px){.headbox .boxtitle .title{font-size:4.267vw}}.orangehead.headbox .en_txt span:before{background-color:#ff931e}.redhead.headbox .en_txt span:before{background-color:#dd371f}.greenhead.headbox .en_txt span:before{background-color:#8cc63f}.bluegreenhead.headbox .en_txt span:before{background-color:#35ae7c}.bluehead.headbox .en_txt span:before{background-color:#4b83be}.slick-prev,.slick-next{width:40px;height:40px}@media screen and (max-width:767px){.slick-prev,.slick-next{width:10.667vw;height:10.667vw}}.slick-prev{background:url(../images/common/arrow-left.svg) no-repeat center center;background-size:cover;left:-10px}@media screen and (min-width:1441px){.slick-prev{left:-45px}}@media screen and (max-width:767px){.slick-prev{left:-2.5vw}}.slick-next{background:url(../images/common/arrow-right.svg) no-repeat center center;background-size:cover;right:-10px}@media screen and (min-width:1441px){.slick-next{right:-45px}}@media screen and (max-width:767px){.slick-next{right:-2.5vw}}.textContentsBox h3{background:#35ae7c;line-height:1.5;color:white;font-weight:700;padding:13px 30px;font-size:24px;margin-bottom:30px}@media screen and (max-width:767px){.textContentsBox h3{padding:3.467vw 5.333vw;font-size:6.4vw;margin-bottom:5.333vw}}.textContentsBox h4{color:#35ae7c;font-size:20px;font-weight:700;line-height:1.5;border-left:8px solid #35ae7c;padding-left:10px;margin-bottom:30px}@media screen and (max-width:767px){.textContentsBox h4{font-size:5.333vw;margin-bottom:5.333vw;padding-left:2.667vw;border-left-width:2.133vw}}.textContentsBox h5{font-size:18px;color:#35ae7c;font-weight:700;border-bottom:2px dashed #35ae7c;margin-bottom:30px;padding-bottom:9px;line-height:1.5}@media screen and (max-width:767px){.textContentsBox h5{font-size:4.8vw;margin-bottom:8vw;padding-bottom:2.4vw}}.textContentsBox .alignright{float:right;width:auto;max-width:none}.textContentsBox p{line-height:2.2;font-size:16px}@media screen and (max-width:767px){.textContentsBox p{font-size:4.267vw}}.textContentsBox p:not(:last-of-type){margin-bottom:45px}@media screen and (max-width:767px){.textContentsBox p:not(:last-of-type){margin-bottom:12vw}}.textContentsBox .alignwide .wp-block-media-text__content{padding:0 0 0 8%}@media screen and (max-width:767px){.textContentsBox .alignwide .wp-block-media-text__content{padding:0}}.textContentsBox .has-media-on-the-right .wp-block-media-text__content{padding:0 8% 0 0}@media screen and (max-width:767px){.textContentsBox .has-media-on-the-right .wp-block-media-text__content{padding:0}}.textContentsBox .wp-block-group:not(:last-of-type){margin-bottom:80px}@media screen and (max-width:767px){.textContentsBox .wp-block-group:not(:last-of-type){margin-bottom:12vw}}#headerBox{position:fixed;width:100%;height:100px;z-index:1000;transition:0.5s}@media screen and (max-width:767px){#headerBox{position:fixed;left:0;top:0}}#headerBox .box .wrap-box{justify-content:flex-end;align-items:center}#headerBox ul.menu{display:table;table-layout:fixed;padding-left:40px}@media screen and (max-width:1280px){#headerBox ul.menu{padding-left:10px}}@media screen and (min-width:1441px){#headerBox ul.menu{padding-left:25px}}@media screen and (max-width:767px){#headerBox ul.menu{display:none}}#headerBox ul.menu li{display:table-cell;vertical-align:bottom;padding:0 10px}@media screen and (max-width:1280px){#headerBox ul.menu li{padding:0 5px}}@media screen and (min-width:1441px){#headerBox ul.menu li{padding:0 17px}}#headerBox ul.menu li a{color:white;font-size:15px;font-weight:700;position:relative;padding-bottom:4px}#headerBox ul.menu li a:after{transition:0.5s;content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background-color:black}#headerBox ul.menu li a:hover:after{width:100%}#headerBox #header-logo{max-width:300px}@media screen and (min-width:1200px){#headerBox #header-logo{max-width:300px}}@media screen and (max-width:767px){#headerBox #header-logo{max-width:54.667vw}#headerBox #header-logo svg{width:54.667vw}}#headerBox .inbox{align-items:center;justify-content:space-between;height:100%;padding-left:20px;padding-right:20px}@media screen and (max-width:767px){#headerBox .inbox{padding-right:0;padding-left:4vw}}#headerBox .headnav{padding-right:100px}@media screen and (max-width:767px){#headerBox{height:18.667vw}#headerBox .snsbox,#headerBox .headnav{display:none}}#headerBox .snsbox ul li{width:25px;margin-left:30px}#headerBox .snsbox ul li path{fill:white}#menu{width:100px;height:100px;background-color:black;cursor:pointer;position:fixed;right:0;top:0;z-index:9999;transition:0.5s}@media screen and (max-width:767px){#menu{width:18.667vw;height:18.667vw;right:0;top:0}}#menu .item{width:25px;height:21px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}@media screen and (max-width:767px){#menu .item{width:5.333vw;height:4.267vw}}#menu .item:before,#menu .item:after{content:"";position:absolute;left:0;width:100%;height:3px;background-color:white;transition:0.5s}@media screen and (max-width:767px){#menu .item:before,#menu .item:after{height:0.533vw}}#menu .item:before{top:0}#menu .item:after{bottom:0}#menu .item span{width:100%;height:3px;background-color:white;display:block;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);transition:0.5s}@media screen and (max-width:767px){#menu .item span{height:0.533vw}}#spNavi{display:none;opacity:0;width:100%;height:100%;transition:0.5s;position:fixed;top:0;left:0;background-color:white}@media screen and (max-width:767px){#spNavi{top:16vw}}#spNavi .gNaviBox{justify-content:center;align-items:center;width:100%;height:100%;display:flex}#spNavi .gNaviBox .boxbottm{position:absolute;width:100%;left:50%;transform:translate(-50%, 0);padding-left:15px;padding-right:15px;bottom:-1.042vw}@media screen and (max-width:1280px){#spNavi .gNaviBox .boxbottm{bottom:-30px}}@media screen and (max-width:767px){#spNavi .gNaviBox .boxbottm{position:relative;left:auto;transform:translate(0);padding:0;bottom:auto}}@media screen and (max-width:767px){#spNavi .gNaviBox{display:block;overflow-y:scroll;padding-bottom:20vw;background:none}#spNavi .gNaviBox:before{content:none}#spNavi .gNaviBox a:after{content:">";position:absolute;right:4vw;top:50%;transform:translate(0, -50%);left:auto;bottom:auto;width:auto;height:auto;background:none}#spNavi .gNaviBox .telboxList a:after{content:none}#spNavi .gNaviBox .inner{padding:0}#spNavi .gNaviBox .contents{display:block}#spNavi .gNaviBox .menubox{max-width:none;margin-bottom:18.667vw}#spNavi .gNaviBox .menubox .item:after{content:">";position:absolute;right:4vw;top:50%;transform:translate(0, -50%)}#spNavi .gNaviBox .menubox .list{display:none;background-color:#efefef;padding:0;border-top:1px solid #cccccc}#spNavi .gNaviBox .menubox .list li{padding-left:0}#spNavi .gNaviBox .menubox .list li:before{width:7px;height:7px;left:4vw;top:50%;transform:translate(0, -50%)}#spNavi .gNaviBox .menubox .list li:not(:last-child){margin-bottom:0}#spNavi .gNaviBox .menubox .list li:not(:last-child) a{border-bottom:1px solid #cccccc}#spNavi .gNaviBox .menubox .list li a{display:block;width:100%;padding:4vw 6.4vw 4vw 8vw}#spNavi .gNaviBox .menubox .itemlist li:not(:last-child){margin-bottom:0}#spNavi .gNaviBox .menubox .box{position:relative;left:auto;top:auto;right:auto;bottom:auto}}@media screen and (max-width:767px) and (max-width:767px){#spNavi .gNaviBox .menubox .itemlist li .item{display:block;padding:4vw 3.2vw}#spNavi .gNaviBox .menubox .itemlist li .item:before{content:none}#spNavi .gNaviBox .menubox .itemlist li:not(:last-child){border-bottom:1px solid #cccccc}}@media screen and (max-width:767px) and (max-width:767px){#spNavi .gNaviBox .menubox .box{border-bottom:1px solid #cccccc}#spNavi .gNaviBox .menubox .box:nth-of-type(1) h3 .item{display:block;padding:4vw 3.2vw}#spNavi .gNaviBox .menubox .box:nth-of-type(1) h3 .item:before{content:none}#spNavi .gNaviBox .menubox .box:nth-of-type(1) h3 .item:after{left:auto;bottom:auto;background:none;height:auto;right:4vw}#spNavi .gNaviBox .menubox .box:not(:first-of-type) h3{padding:4vw 3.2vw}#spNavi .gNaviBox .menubox .box:not(:first-of-type) h3 .item{padding-left:0}#spNavi .gNaviBox .menubox .box:not(:first-of-type) h3 .item:before,#spNavi .gNaviBox .menubox .box:not(:first-of-type) h3 .item:after{content:none}#spNavi .gNaviBox .menubox .box:not(:first-of-type) h3 .itemicon{position:absolute;width:10px;height:10px;right:4vw;top:4.8vw;display:block}#spNavi .gNaviBox .menubox .box:not(:first-of-type) h3 .itemicon:before,#spNavi .gNaviBox .menubox .box:not(:first-of-type) h3 .itemicon:after{content:"";background:black;position:absolute}#spNavi .gNaviBox .menubox .box:not(:first-of-type) h3 .itemicon:before{width:100%;height:1px;left:0;top:50%;transform:translate(0, -50%)}#spNavi .gNaviBox .menubox .box:not(:first-of-type) h3 .itemicon:after{height:100%;width:1px;left:50%;top:0;transform:translate(-50%, 0)}}@media screen and (max-width:767px){#spNavi .gNaviBox .boxbottm .textbox .wrap-box{justify-content:center}#spNavi .gNaviBox .boxbottm .textbox .wrap-box a:after{content:none}}#spNavi .gNaviBox .boxbottm .textbox .wrap-box .snsbox{width:80px}@media screen and (max-width:767px){#spNavi .gNaviBox .boxbottm .textbox .wrap-box .snsbox{width:auto;display:flex;justify-content:space-between;width:32vw;margin:3vw auto 0}#spNavi .gNaviBox .boxbottm .textbox .wrap-box .snsbox li{margin:0 5px}}#spNavi .gNaviBox .contactItemBox{max-width:360px;width:100%}@media screen and (max-width:767px){#spNavi .gNaviBox .contactItemBox{max-width:none;padding-left:4vw;padding-right:4vw}}#spNavi .gNaviBox .contentsMenu{flex-direction:row-reverse}.activeMenu #spNavi{display:block;z-index:1001;animation:fadeInwrap 0.8s forwards;animation-delay:0.8s}.activeMenu #menu .item:before{top:50%;margin-top:-1px;transform:rotate(35deg)}.activeMenu #menu .item:after{transform:rotate(145deg);bottom:50%;margin-bottom:-1px}.activeMenu #menu .item span{opacity:0;transform:translateX(100%)}.indexGroupBox{background:black;padding:90px 0 100px;position:relative;z-index:2}@media screen and (max-width:767px){.indexGroupBox{padding:20vw 0 26.667vw}}.indexGroupBox ul{justify-content:space-between}@media screen and (max-width:767px){.indexGroupBox ul{margin-bottom:10px}}.indexGroupBox ul li{max-width:210px;width:100%}.indexGroupBox ul li:nth-child(12){margin-left:38px;margin-right:38px}@media screen and (max-width:767px){.indexGroupBox ul li:nth-child(12){margin-left:0;margin-right:0}}.indexGroupBox ul li:last-child{margin-left:-1px;margin-right:auto}@media screen and (max-width:767px){.indexGroupBox ul li:last-child{margin-left:0;margin-right:0}}.indexGroupBox ul li:nth-child(-n+10){margin-bottom:40px}@media screen and (max-width:767px){.indexGroupBox ul li:nth-child(-n+10){margin-bottom:2.667vw}}@media screen and (max-width:767px){.indexGroupBox ul li{max-width:none;width:48%;margin-bottom:2.667vw}}.indexGroupBox .morebtnBox{right:50px;top:0;position:absolute}@media screen and (max-width:767px){.indexGroupBox .morebtnBox{right:auto;top:auto;position:relative;width:48%}}.indexGroupBox .headerItemBox{padding-bottom:50px;justify-content:flex-start;align-items:baseline}@media screen and (max-width:767px){.indexGroupBox .headerItemBox{padding-bottom:10.667vw}}.indexGroupBox .headerItemBox .lead{color:white;padding-left:20px}@media screen and (max-width:767px){.indexGroupBox .headerItemBox .lead{padding-left:0}}.indexGroupBox .headerItemBox .title .text{color:white}.indexGroupBox .headerItemBox .title .text:after{left:0}.indexThoughtBox{position:relative}.indexThoughtBox .inner{position:absolute;left:0;right:0;margin:auto;bottom:30px}@media screen and (max-width:767px){.indexThoughtBox .inner{bottom:auto;top:50%;transform:translate(0, -50%)}}.indexThoughtBox .cap{max-width:524px;width:100%;margin-left:auto}@media screen and (min-width:1200px){.indexThoughtBox .cap{max-width:32vw}}@media screen and (max-width:767px){.indexThoughtBox .cap{max-width:none;margin-left:0;margin-bottom:4vw}}.indexThoughtBox .morebtnBox{left:0;bottom:70px}@media screen and (max-width:767px){.indexThoughtBox .morebtnBox{left:auto;bottom:auto;position:relative;width:74.667vw;height:16vw;border-radius:8vw;margin:auto}}.indexThoughtBox .title{position:absolute;left:0;top:180px}@media screen and (min-width:768px){.indexThoughtBox .title{left:5vw}}@media screen and (max-width:767px){.indexThoughtBox .title{position:relative;left:auto;top:auto;margin-bottom:12vw}}.indexThoughtBox .title .mintxt,.indexThoughtBox .title .text{display:block;font-family:'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', '游明朝', 'Yu Mincho', '游明朝体', 'YuMincho', 'ＭＳ Ｐ明朝', 'MS PMincho', serif;color:white}@media screen and (max-width:767px){.indexThoughtBox .title .mintxt,.indexThoughtBox .title .text{text-align:center}}.indexThoughtBox .title .mintxt{font-size:24px;margin-bottom:30px}@media screen and (max-width:767px){.indexThoughtBox .title .mintxt{font-size:4.267vw;line-height:1.6;margin-bottom:8vw}}.indexThoughtBox .title .text{font-size:46px}@media screen and (max-width:767px){.indexThoughtBox .title .text{font-size:6.4vw}}.indexOtherBox.bgcolor{padding:160px 0 75px;position:relative;z-index:2}@media screen and (max-width:767px){.indexOtherBox.bgcolor{padding:26.667vw 0 0;background-color:white}}.indexRecruitBox{margin-bottom:210px}@media screen and (max-width:767px){.indexRecruitBox{margin-bottom:0}}.indexRecruitBox .headerItemBox{margin-bottom:70px}@media screen and (max-width:767px){.indexRecruitBox .headerItemBox{margin-bottom:13.333vw}}.indexRecruitBox .headerItemBox .lead{text-align:center;font-size:16px;font-weight:bold;line-height:3.125}@media screen and (max-width:767px){.indexRecruitBox .headerItemBox .lead{font-size:4vw;line-height:1;margin-bottom:8vw}}.indexRecruitBox .headerItemBox .title{text-align:center;margin-bottom:45px}@media screen and (max-width:767px){.indexRecruitBox .headerItemBox .title{margin-bottom:8vw}}.indexRecruitBox .headerItemBox .title .text:after{left:50%;transform:translate(-50%, 0);background-color:#35ae7c}.indexRecruitBox .headerItemBox .mintxt{text-align:center;font-size:24px;line-height:2.083}@media screen and (max-width:767px){.indexRecruitBox .headerItemBox .mintxt{font-size:3.467vw}}.indexRecruitBox .wrap-box.box{justify-content:center}@media screen and (max-width:767px){.indexRecruitBox .wrap-box.box{display:block}}.indexRecruitBox .inbox{max-width:565px;overflow:hidden;margin:0 10px;width:100%}@media screen and (min-width:1441px){.indexRecruitBox .inbox{max-width:450px;margin:0 15px}}@media screen and (max-width:767px){.indexRecruitBox .inbox{max-width:none;width:100%;margin-left:0;margin-right:0}.indexRecruitBox .inbox:not(:last-of-type){margin-bottom:13.333vw}}.indexRecruitBox .inbox img{transition:0.5s}.indexRecruitBox .inbox:hover img{transform:scale(1.2);opacity:0.6}@media screen and (min-width:1441px){.indexRecruitBox .inbox{max-width:39.2vw;margin:0 1.157vw}}.indexInformationBox .contebox{position:relative}.indexInformationBox .contebox:not(:last-of-type){margin-bottom:145px}.indexInformationBox .inbox{background-color:white;padding-top:130px;padding-bottom:130px}@media screen and (max-width:767px){.indexInformationBox .inbox{padding-top:26.667vw;padding-bottom:26.667vw}}.indexInformationBox .morebtnBox{position:absolute;right:0;top:45px}@media screen and (max-width:767px){.indexInformationBox .morebtnBox{position:relative;right:auto;top:auto;margin:auto}}.indexInformationBox .threeItemListBox{max-width:1200px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width:767px){.indexInformationBox .threeItemListBox{max-width:none}}@media screen and (max-width:767px){.indexInformationBox .threeItemBox .itemcap{padding-top:31.233vw}}.indexInformationBox .headerItemBox{margin-bottom:35px}.indexInformationBox .headerItemBox .title,.indexInformationBox .headerItemBox .lead{text-align:center}.indexInformationBox .headerItemBox .title{margin-bottom:45px}.indexInformationBox .headerItemBox .title .text:after{background-color:#4b83be;left:50%;transform:translate(-50%, 0)}.indexAboutBox{background:url(../images/common/about-bg2.jpg) no-repeat center bottom / cover;height:99.3229166667vw;position:relative;padding-top:12.5vw}@media screen and (max-width:767px){.indexAboutBox{background:url(../images/common/about-bg_sp2.jpg) no-repeat center bottom;background-size:cover;padding-top:20.5333333333vw;height:253.3333333333vw}}.indexAboutBox--itemtxt{background:url(../images/common/colorbgpc.png) no-repeat center center / cover;width:100%;height:4.1666666667vw;position:relative;z-index:3}@media screen and (max-width:767px){.indexAboutBox--itemtxt{background:url(../images/common/colorbgsp.png) no-repeat center center / cover;height:21.3333333333vw}}.indexAboutBox--itemtxt .item{position:absolute;left:50%;top:-3.3333333333vw;transform:translate(-50%, 0);width:100%;max-width:42.1354166667vw;z-index:3;margin-left:5.2083333333vw}@media screen and (max-width:767px){.indexAboutBox--itemtxt .item{max-width:72vw;margin-left:0;top:-29.0666666667vw}}.indexAboutBox .itemtxt{position:absolute;left:50%;bottom:-50px;transform:translate(-50%, 0);max-width:804px;width:100%;z-index:10}@media screen and (max-width:767px){.indexAboutBox .itemtxt{display:none}}.indexAboutBox .topbox{margin-bottom:10.4166666667vw}@media screen and (max-width:767px){.indexAboutBox .topbox{margin-bottom:16vw}}.indexAboutBox h2{text-align:center;font-size:3.75vw;font-family:"Shippori Mincho", serif;color:white;line-height:1;margin-bottom:5.7291666667vw;letter-spacing:0.2em}@media screen and (max-width:767px){.indexAboutBox h2{font-size:6.6666666667vw;margin-bottom:16vw}}.indexAboutBox .textbox{margin-bottom:5.7291666667vw}.indexAboutBox .textbox .txt{font-size:1.25vw;font-family:"Shippori Mincho", serif;color:white;line-height:2.6666666667;text-align:center;letter-spacing:0.2em}@media screen and (max-width:767px){.indexAboutBox .textbox .txt{font-size:3.7333333333vw;line-height:2.6}}.indexAboutBox .textbox .txt:not(:last-of-type){margin-bottom:3.6458333333vw}@media screen and (max-width:767px){.indexAboutBox .textbox .txt:not(:last-of-type){margin-bottom:13.333vw}}@media screen and (max-width:767px){.indexAboutBox .textbox{margin-bottom:16vw}}.indexAboutBox .logo{max-width:15.625vw;width:100%;margin:0 auto}@media screen and (max-width:767px){.indexAboutBox .logo{max-width:61.3333333333vw}}.indexAboutBox .banner{max-width:52.0833333333vw;width:100%;margin-left:auto;margin-right:auto;position:relative}@media screen and (max-width:767px){.indexAboutBox .banner{max-width:none;padding-left:4vw;padding-right:4vw}}.indexAboutBox .banner a{border:1px solid white;display:block}.indexAboutBox .banner a:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;display:block;transition:0.5s}.indexAboutBox .banner:hover a:after{background-color:rgba(255, 255, 255, 0.6)}#footerBox{position:relative;z-index:2}#footerBox .gNaviBox{padding-top:70px;padding-bottom:20px}@media screen and (max-width:767px){#footerBox .gNaviBox{padding-top:18.667vw;padding-bottom:5.333vw}#footerBox .gNaviBox .menubox{display:none}}#footerBox .gNaviBox .boxbottm{position:relative}#footerBox .gNaviBox .boxbottm .textbox div.wrap-box .text .txt{color:black}#footerBox .gNaviBox .boxbottm .snsbox{position:absolute;right:0;bottom:0;width:90px;justify-content:space-between}@media screen and (max-width:767px){#footerBox .gNaviBox .boxbottm .snsbox{position:relative;right:auto;bottom:auto;width:24vw;margin:auto}}#footerBox .copy{display:block;text-align:center;font-size:12px;line-height:2.667;padding-top:30px;padding-bottom:30px}@media screen and (max-width:767px){#footerBox .copy{line-height:1.4;font-size:3.2vw;padding:6.933vw 0 24vw}}#footerBox .contactItemBox{max-width:360px;width:100%}@media screen and (max-width:767px){#footerBox .contactItemBox{max-width:none}#footerBox .contactItemBox .telboxList li{background:none;border:none;border-bottom:1px dotted black}}#page-thought{margin-bottom:250px}@media screen and (max-width:767px){#page-thought .indexThoughtBox .inner{top:90vw}}@media screen and (max-width:767px){#page-thought{margin-bottom:0}}#page-thought .tabbox{padding-bottom:220px}@media screen and (max-width:767px){#page-thought .tabbox{padding-bottom:26.667vw}}#page-thought .tabbox ul{width:100%;display:table;table-layout:fixed}@media screen and (max-width:767px){#page-thought .tabbox ul{-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-ms-flexbox;display:-webkit-box;display:flex;justify-content:space-between}}#page-thought .tabbox ul li{display:table-cell;vertical-align:top;position:relative}@media screen and (max-width:767px){#page-thought .tabbox ul li{width:48.5%}#page-thought .tabbox ul li:nth-child(-n +2){margin-bottom:20.533vw}}#page-thought .tabbox ul li:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;transition:0.5s}#page-thought .tabbox ul li:before{content:"";position:absolute;left:50%;transform:translate(-50%, 0);bottom:-30px;width:27px;height:11px;background:url(../images/common/icon-arrowbtm.svg) no-repeat center center;background-size:cover;transition:0.5s}@media screen and (max-width:767px){#page-thought .tabbox ul li:before{bottom:-6vw;width:13px;height:5px}}#page-thought .tabbox ul li:hover:after{background:rgba(255, 255, 255, 0.3)}#page-thought .tabbox ul li:hover:before{bottom:-45px}#page-thought .tabbox ul li .text{position:absolute;top:78px;width:100%;text-align:center}@media screen and (max-width:767px){#page-thought .tabbox ul li .text{top:10.667vw}}#page-thought .tabbox ul li .text h4{font-family:'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', '游明朝', 'Yu Mincho', '游明朝体', 'YuMincho', 'ＭＳ Ｐ明朝', 'MS PMincho', serif;font-size:20px}@media screen and (max-width:767px){#page-thought .tabbox ul li .text h4{font-size:4.267vw;line-height:1.6}}#page-thought #anchor3 .minbox .incontents h3 .title:after,#page-thought #anchor1 .minbox .incontents h3 .title:after{bottom:50px}@media screen and (max-width:767px){#page-thought #anchor3 .minbox .incontents h3 .title:after,#page-thought #anchor1 .minbox .incontents h3 .title:after{bottom:5.333vw}}#page-thought #anchor4 .minbox .incontents h3 .title:after,#page-thought #anchor2 .minbox .incontents h3 .title:after{bottom:auto;top:0}@media screen and (max-width:767px){#page-thought .contentsbox .inner{padding-left:0;padding-right:0}}#page-thought .contentsbox .headbox{position:relative;margin-bottom:180px;padding-bottom:0}@media screen and (max-width:767px){#page-thought .contentsbox .headbox{margin-bottom:18.667vw;padding-bottom:0}}#page-thought .contentsbox .headbox h2 .title{position:relative;display:block;transform:translateY(10px)}#page-thought .contentsbox .headbox h2 .title:before{content:"";width:128px;height:110px;top:-20px;background:url(../images/thought/icon-to.svg) no-repeat center center;background-size:cover;position:absolute;left:0}@media screen and (max-width:767px){#page-thought .contentsbox .headbox h2 .title:before{width:12vw;height:10.4vw;top:-2.333vw;left:6.667vw}}#page-thought .contentsbox .headbox h2 .title .txt{font-family:'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', '游明朝', 'Yu Mincho', '游明朝体', 'YuMincho', 'ＭＳ Ｐ明朝', 'MS PMincho', serif;font-size:36px;padding-left:150px}@media screen and (max-width:767px){#page-thought .contentsbox .headbox h2 .title .txt{font-size:5.333vw;padding-left:20.8vw}}#page-thought .contentsbox .minbox{position:relative;padding-top:190px}@media screen and (max-width:767px){#page-thought .contentsbox .minbox{padding-top:0}}#page-thought .contentsbox .minbox .incontents{background:#F2F2F2;padding-bottom:180px}@media screen and (max-width:767px){#page-thought .contentsbox .minbox .incontents{padding-bottom:26.667vw}}#page-thought .contentsbox .minbox .incontents h3{justify-content:flex-end;margin-bottom:50px}@media screen and (min-width:1441px){#page-thought .contentsbox .minbox .incontents h3{margin-bottom:100px}}@media screen and (max-width:767px){#page-thought .contentsbox .minbox .incontents h3{display:block;margin-bottom:4.8vw;margin-left:4vw}}#page-thought .contentsbox .minbox .incontents h3 .title{font-size:27px;font-family:'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', '游明朝', 'Yu Mincho', '游明朝体', 'YuMincho', 'ＭＳ Ｐ明朝', 'MS PMincho', serif;line-height:1.8;padding-top:20px;position:relative}@media screen and (min-width:1441px){#page-thought .contentsbox .minbox .incontents h3 .title{font-size:32px}}#page-thought .contentsbox .minbox .incontents h3 .title:before,#page-thought .contentsbox .minbox .incontents h3 .title:after{content:"";position:absolute;width:24px;height:19px}@media screen and (max-width:767px){#page-thought .contentsbox .minbox .incontents h3 .title:before,#page-thought .contentsbox .minbox .incontents h3 .title:after{width:12px;height:9px}}#page-thought .contentsbox .minbox .incontents h3 .title:before{background:url(../images/thought/icon-txt01.svg) no-repeat center top;background-size:cover;top:0;left:-20px}@media screen and (max-width:767px){#page-thought .contentsbox .minbox .incontents h3 .title:before{left:0}}#page-thought .contentsbox .minbox .incontents h3 .title:after{background:url(../images/thought/icon-txt02.svg) no-repeat center top;background-size:cover;bottom:0;right:-20px}@media screen and (min-width:1441px){#page-thought .contentsbox .minbox .incontents h3 .title{font-size:40px}}@media screen and (max-width:767px){#page-thought .contentsbox .minbox .incontents h3 .title{font-size:5.333vw}}#page-thought .contentsbox .minbox .cap{position:absolute;left:0;top:0;width:580px}@media screen and (min-width:1441px){#page-thought .contentsbox .minbox .cap{width:45vw}}@media screen and (max-width:767px){#page-thought .contentsbox .minbox .cap{position:relative;left:auto;top:auto;width:100%;margin-bottom:4vw}}#page-thought .contentsbox .minbox .textItembox{max-width:610px;width:100%;margin-left:auto}@media screen and (max-width:767px){#page-thought .contentsbox .minbox .textItembox{max-width:none;padding-left:4vw;padding-right:4vw}}@media screen and (min-width:1441px){#page-thought .contentsbox .minbox .textItembox{max-width:750px}}#page-thought .box2.contentsbox{margin-bottom:250px}@media screen and (max-width:767px){#page-thought .box2.contentsbox{margin-bottom:37.333vw}}#page-thought .box2.contentsbox .minbox h3{justify-content:center}@media screen and (max-width:767px){#page-thought .box2.contentsbox .minbox .incontents{padding-bottom:17.067vw}}#page-thought .box2.contentsbox .morebtnBox{transform:translateY(-45px)}@media screen and (max-width:767px){#page-thought .box2.contentsbox .morebtnBox{transform:translateY(-6.667vw)}}#page-thought .box3.contentsbox .minbox .incontents{padding-bottom:375px}@media screen and (max-width:767px){#page-thought .box3.contentsbox .minbox .incontents{padding-bottom:58.667vw}}#page-thought .box4.contentsbox .minbox h3{justify-content:center}@media screen and (max-width:767px){#page-thought .box4.contentsbox .minbox .incontents{padding-bottom:17.067vw}}@media screen and (max-width:767px){#page-thought .box4.contentsbox .minbox .cap{margin-bottom:8vw}}#page-thought .box4.contentsbox .minbox .textItembox{padding-right:0;padding-left:0}#page-thought .box4.contentsbox .minbox .textItembox .title{background-color:black;margin-bottom:40px;font-size:20px;color:white;font-weight:700;padding:22px 0 22px 35px;position:relative}@media screen and (max-width:767px){#page-thought .box4.contentsbox .minbox .textItembox .title{font-size:4.8vw;margin-bottom:8vw;padding:4.267vw 7.467vw;line-height:1.8}}#page-thought .box4.contentsbox .minbox .textItembox .title:before{content:"";position:absolute;right:-50%;top:0;width:50%;height:100%;background-color:black}@media screen and (max-width:767px){#page-thought .box4.contentsbox .minbox .textItembox .title:before{content:none}}@media screen and (max-width:767px){#page-thought .box4.contentsbox .minbox .textItembox p{padding-left:4vw;padding-right:4vw}}#page-thought .box4.contentsbox .minbox .bottombox{position:relative;margin-top:150px}@media screen and (max-width:767px){#page-thought .box4.contentsbox .minbox .bottombox{margin-top:26.667vw}}#page-thought .box4.contentsbox .minbox .bottombox .cap{right:0;left:auto}#page-thought .box4.contentsbox .minbox .bottombox .textItembox{margin-left:0}#page-thought .box4.contentsbox .minbox .bottombox .textItembox .itembox:not(:last-of-type){margin-bottom:80px}@media screen and (max-width:767px){#page-thought .box4.contentsbox .minbox .bottombox .textItembox .itembox:not(:last-of-type){margin-bottom:17.333vw}}#page-thought .box4.contentsbox .minbox .bottombox .textItembox .title{text-align:right;padding:22px 10px 22px 0}@media screen and (max-width:767px){#page-thought .box4.contentsbox .minbox .bottombox .textItembox .title{text-align:left;padding:4.267vw 7.467vw}}#page-thought .box4.contentsbox .minbox .bottombox .textItembox .title:before{right:auto;left:-50%}#page-thought .box4.contentsbox .morebtnBox{transform:translateY(-45px)}@media screen and (max-width:767px){#page-thought .box4.contentsbox .morebtnBox{transform:translateY(-6.667vw)}}#page-thought .visionBox{background:url(../images/thought/vision-img.jpg) no-repeat center center;background-size:cover;padding-bottom:150px;padding-top:140px}@media screen and (max-width:767px){#page-thought .visionBox{background:url(../images/thought/vision-img_sp.jpg) no-repeat center top;background-size:100%;padding-top:16vw;padding-bottom:30.933vw}}#page-thought .visionBox h3{max-width:1045px;width:100%;margin:0 auto 80px}@media screen and (max-width:767px){#page-thought .visionBox h3{max-width:none;margin-bottom:9.333vw}}@media screen and (max-width:767px){#page-thought .visionBox .morebtnBox{width:auto;margin-left:4vw;margin-right:4vw}}#page-thought .listbox{transform:translateY(-226px)}@media screen and (max-width:767px){#page-thought .listbox{transform:translateY(-32vw);margin-bottom:-32vw;padding-bottom:32vw;padding-left:4vw;padding-right:4vw}}#page-thought .listbox ul{justify-content:space-between}@media screen and (max-width:767px){#page-thought .listbox ul{display:block}}#page-thought .listbox ul li{max-width:350px;width:100%}@media screen and (max-width:767px){#page-thought .listbox ul li{max-width:none}}#page-thought .listbox ul li:nth-child(-n+3){margin-bottom:80px}@media screen and (max-width:767px){#page-thought .listbox ul li:nth-child(-n+3){margin-bottom:0}}@media screen and (max-width:767px){#page-thought .listbox ul li:not(:last-child){margin-bottom:16vw}}#page-thought .listbox ul li dt{margin-bottom:20px}@media screen and (max-width:767px){#page-thought .listbox ul li dt{margin-bottom:5.333vw}}#page-thought .listbox ul li dd{line-height:2.2}#page-thought .bannerBox{padding-bottom:280px;padding-top:176px;position:relative}@media screen and (max-width:767px){#page-thought .bannerBox{padding-top:32vw;padding-bottom:48vw}}#page-thought .bannerBox:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);border-radius:50%;background:#F2F2F2}@media screen and (min-width:1441px){#page-thought .bannerBox:before{width:597px;height:597px}}@media screen and (max-width:767px){#page-thought .bannerBox:before{width:159.2vw;height:159.2vw}}#page-thought .bannerBox h3{max-width:543px;width:100%;margin:0 auto 35px}@media screen and (max-width:767px){#page-thought .bannerBox h3{max-width:89.6vw;margin:0 auto 10.667vw}}#page-thought .bannerBox .inner ul{justify-content:space-between}@media screen and (max-width:767px){#page-thought .bannerBox .inner ul{display:block}}@media screen and (min-width:1441px){#page-thought .bannerBox .inner li{max-width:540px}}@media screen and (max-width:767px){#page-thought .bannerBox .inner li{max-width:none}#page-thought .bannerBox .inner li:not(:last-child){margin-bottom:12.8vw}}#page-thought .bannerBox li{max-width:540px;overflow:hidden}#page-thought .bannerBox li img{transition:0.5s}#page-thought .bannerBox li:hover img{transform:scale(1.2)}#page-thought .morebtnBox{margin:auto;border-color:black;width:730px;height:100px;border-radius:50px}@media screen and (max-width:767px){#page-thought .morebtnBox{width:92vw;height:13.333vw;border-radius:6.667vw}}#page-thought .morebtnBox .txt{left:50%;font-size:24px;font-weight:700;transform:translate(-50%, -50%)}@media screen and (max-width:767px){#page-thought .morebtnBox .txt{font-size:4.267vw}}.textItembox p{font-size:16px;line-height:2.2}@media screen and (max-width:767px){.textItembox p{font-size:4.267vw}}.textItembox p:not(:last-of-type){margin-bottom:20px}@media screen and (max-width:767px){.textItembox p:not(:last-of-type){margin-bottom:5.333vw}}b.borderline{padding-bottom:0.2em;background:-webkit-linear-gradient(left, #FFFF00 50%, transparent 50%) 100% bottom / 200% 50% no-repeat;background:linear-gradient(to right, #FFFF00 50%, transparent 50%) 100% bottom / 200% 50% no-repeat;-webkit-transition:background-position 0.5s ease-out;transition:background-position 0.5s ease-out;background-position:0% bottom;font-weight:700}#page-company{padding-bottom:200px}@media screen and (max-width:767px){#page-company{padding-bottom:0}}#page-company .topboxContents .title .en_txt{max-width:481px;width:100%;display:block}@media screen and (max-width:767px){#page-company .topboxContents .title .en_txt{max-width:45.333vw}}#page-company .topboxContents .title .text{font-size:24px;color:white;font-weight:700}@media screen and (max-width:767px){#page-company .topboxContents .title .text{font-size:4.267vw}}#page-company .itemTableBox{padding:180px 0}@media screen and (max-width:767px){#page-company .itemTableBox{padding:18.667vw 0}}#page-company .contents{padding:180px 0}@media screen and (max-width:767px){#page-company .contents{padding:21.333vw 0}}#page-company .access .mapbox{position:relative;width:100%;padding-top:625px}@media screen and (max-width:767px){#page-company .access .mapbox{padding-top:96vw}}#page-company .access .mapbox iframe{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:100%;height:100%}#page-company .staff{padding:100px 0;margin-bottom:180px}@media screen and (max-width:767px){#page-company .staff{margin-bottom:21.333vw;padding:26.667vw 0}}#page-company .staff .itembox{max-width:255px;width:100%;position:relative;margin-bottom:50px}@media screen and (max-width:767px){#page-company .staff .itembox{max-width:none;margin-bottom:0}#page-company .staff .itembox:not(:last-child){margin-bottom:13.333vw}}#page-company .staff .itembox:not(:nth-child(4n)){margin-right:30px}@media screen and (max-width:767px){#page-company .staff .itembox:not(:nth-child(4n)){margin-right:0}}#page-company .staff .itembox .itemcap{margin-bottom:15px}@media screen and (max-width:767px){#page-company .staff .itembox .itemcap{margin-bottom:4vw}}#page-company .staff .itembox .morebtnBox{width:100%;border-color:black}@media screen and (max-width:767px){#page-company .staff .itembox .morebtnBox{height:50px}}#page-company .staff .itembox .morebtnBox:after{width:12px;right:20px}@media screen and (max-width:767px){#page-company .staff .itembox .morebtnBox:after{width:3.2vw;right:5.333vw}}#page-company .staff .itembox .morebtnBox .txt{left:24px;line-height:1.6}@media screen and (max-width:767px){#page-company .staff .itembox .morebtnBox .txt{left:6.4vw;font-size:4.267vw}#page-company .staff .itembox .morebtnBox .txt br{display:none}}#page-company .staff .itembox:hover .morebtnBox{background-color:white}#page-company .staff .itembox:hover .morebtnBox .txt{color:black}#page-company .staff .itembox:hover .morebtnBox:after{background-color:black;right:10px}#page-company .data .itembox{justify-content:space-between}#page-company .data .minbox{background-color:white;padding-top:40px;width:100%;padding-bottom:50px}@media screen and (max-width:767px){#page-company .data .minbox{padding-top:10.667vw;padding-bottom:13.333vw}}#page-company .data .minbox .listbox ul li{position:relative;font-size:16px;padding-left:18px}#page-company .data .minbox .listbox ul li small{display:block;font-size:14px}#page-company .data .minbox .listbox ul li small:first-of-type{margin-bottom:4px}@media screen and (max-width:767px){#page-company .data .minbox .listbox ul li{padding-left:4.8vw;font-size:4.267vw}}#page-company .data .minbox .listbox ul li:not(:last-child){margin-bottom:12px}@media screen and (max-width:767px){#page-company .data .minbox .listbox ul li:not(:last-child){margin-bottom:3.2vw}}#page-company .data .minbox .listbox ul li:before{content:"";position:absolute;left:0;top:1px;width:14px;height:14px;border-radius:50%}@media screen and (max-width:767px){#page-company .data .minbox .listbox ul li:before{top:0.267vw;width:3.733vw;height:3.733vw}}#page-company .data .minbox:not(:last-of-type){margin-bottom:50px}@media screen and (max-width:767px){#page-company .data .minbox:not(:last-of-type){margin-bottom:8vw}}#page-company .data .minbox .headbox{padding-bottom:25px}@media screen and (max-width:767px){#page-company .data .minbox .headbox{padding-bottom:3.2vw}}#page-company .data .minbox .headbox .boxtitle .en_txt span{font-family:'Noto Sans JP', sans-serif;font-size:18px}@media screen and (max-width:767px){#page-company .data .minbox .headbox .boxtitle .en_txt span{font-size:4.8vw}}#page-company .data .minbox .headbox .boxtitle .en_txt span:before{width:27px}@media screen and (max-width:767px){#page-company .data .minbox .headbox .boxtitle .en_txt span:before{width:7.2vw;margin-left:0}}#page-company .data .number .wrap-box{justify-content:center;align-items:baseline}#page-company .data .number .wrap-box .item{font-family:'Montserrat', sans-serif;font-size:65px;font-weight:700;letter-spacing:0.05em}@media screen and (max-width:767px){#page-company .data .number .wrap-box .item{font-size:18.667vw}}#page-company .data .number .wrap-box .minitxt{font-size:52px}#page-company .data .number .wrap-box .txt{font-size:20px;letter-spacing:0.1em}@media screen and (max-width:767px){#page-company .data .number .wrap-box .txt{font-size:5.333vw}}#page-company .data .item1{max-width:540px}@media screen and (max-width:767px){#page-company .data .item1{max-width:none}}#page-company .data .item1 .cap{max-width:325px;width:100%;margin:25px auto 30px}@media screen and (max-width:767px){#page-company .data .item1 .cap{max-width:none;width:auto;padding:0 5.333vw;margin:6.667vw 0 8vw}}#page-company .data .item1 .textItembox{justify-content:center}@media screen and (max-width:767px){#page-company .data .item1 .textItembox{padding:0 5.333vw}}#page-company .data .item2 .textItembox p{position:relative;padding-left:18px}#page-company .data .item2 .textItembox p:before{content:"";position:absolute;left:0;top:12px;width:14px;height:14px;border-radius:50%;background-color:#ff931e}#page-company .data .item3{max-width:350px}@media screen and (max-width:767px){#page-company .data .item3{max-width:none}}#page-company .data .item3 .cap{max-width:156px;width:100%;margin:25px auto 0}@media screen and (max-width:767px){#page-company .data .item3 .cap{max-width:41.6vw;margin:6.667vw auto 0}}#page-company .data .item4{max-width:730px}@media screen and (max-width:767px){#page-company .data .item4{max-width:none}}#page-company .data .item4 .capbox{justify-content:center;align-items:flex-start}#page-company .data .item4 .capbox .cap{max-width:247px;width:100%;margin-left:50px}@media screen and (max-width:767px){#page-company .data .item4 .capbox .cap{margin-left:auto;margin-right:auto;max-width:61.867vw}}#page-company .data .item4 .capbox .box{max-width:296px;width:100%}@media screen and (max-width:767px){#page-company .data .item4 .capbox .box{max-width:78.933vw;margin-bottom:16vw}}#page-company .data .item4 .capbox .box .listbox{background:url(../images/company/baloon.svg) no-repeat center top;background-size:100%;padding-top:50px}@media screen and (max-width:767px){#page-company .data .item4 .capbox .box .listbox{padding-top:5.067vw}}@media screen and (max-width:767px){#page-company .data .item4 .capbox .box .listbox ul{padding-top:5.333vw}}#page-company .data .item4 .capbox .box .listbox ul li:before{background-color:#35ae7c}#page-company .data .item5 .capbox{justify-content:center;align-items:center}#page-company .data .item5 .capbox .cap{max-width:325px;width:100%;margin-left:50px}@media screen and (max-width:767px){#page-company .data .item5 .capbox .cap{margin-left:auto;margin-right:auto;max-width:81.333vw}}#page-company .data .item5 .capbox .box{max-width:400px;width:100%}@media screen and (max-width:767px){#page-company .data .item5 .capbox .box{max-width:none;margin-bottom:9.333vw}}#page-company .data .item5 .capbox .box .wrap-box{justify-content:center;align-items:center}#page-company .data .item5 .capbox .box .listbox{background:url(../images/company/baloon2.svg) no-repeat center left;background-size:20px;padding-left:44px;padding-top:10px;padding-bottom:10px;margin-left:18px}@media screen and (max-width:767px){#page-company .data .item5 .capbox .box .listbox{background:url(../images/company/baloon.svg) no-repeat center top;background-size:100%;padding-top:5.067vw;padding-bottom:0;margin-left:auto;margin-right:auto;padding-left:0;max-width:78.933vw;width:100%}}#page-company .data .item5 .capbox .box .listbox ul{padding-top:5.333vw}#page-company .data .item5 .capbox .box .listbox ul li:before{background-color:#4b83be}#page-company .bottombox{padding-top:190px}@media screen and (max-width:767px){#page-company .bottombox{padding-top:32vw}#page-company .bottombox .inner{padding:0}}#page-company .bottombox .box{max-width:780px;width:100%;background-color:white;position:relative;padding:28px 0}@media screen and (max-width:767px){#page-company .bottombox .box{padding:0}}#page-company .bottombox .box:not(:last-of-type){margin-bottom:110px}@media screen and (max-width:767px){#page-company .bottombox .box:not(:last-of-type){margin-bottom:13.333vw}}#page-company .bottombox .box:after{content:"";width:280px;height:1px;position:absolute;right:100px;bottom:90px;transform:rotate(-50deg)}@media screen and (min-width:1441px){#page-company .bottombox .box:after{right:140px}}@media screen and (max-width:767px){#page-company .bottombox .box:after{width:85.333vw;right:29.333vw;bottom:32vw}}#page-company .bottombox .box h3{transform:translateY(-70px);position:relative;z-index:1}@media screen and (max-width:767px){#page-company .bottombox .box h3{transform:translateY(0)}}#page-company .bottombox .box .databox{transform:translateY(-30px)}@media screen and (max-width:767px){#page-company .bottombox .box .databox{transform:translateY(0);padding:6.133vw 4vw 13.333vw}#page-company .bottombox .box .databox .number .wrap-box{justify-content:flex-end}}#page-company .bottombox .box .databox .inbox{justify-content:space-between;align-items:center;width:100%}#page-company .bottombox .box .databox dl{display:table;table-layout:fixed;position:relative;padding-left:90px;margin:auto}@media screen and (max-width:767px){#page-company .bottombox .box .databox dl{display:block;padding-left:0;margin:0;width:100%;padding-top:13.333vw}}#page-company .bottombox .box .databox dl:before{content:"";position:absolute;left:0;top:-15px;width:82px;height:77px}@media screen and (max-width:767px){#page-company .bottombox .box .databox dl:before{width:21.867vw;height:20.533vw;top:0}}#page-company .bottombox .box .databox dl dt,#page-company .bottombox .box .databox dl dd{display:table-cell;vertical-align:middle}@media screen and (max-width:767px){#page-company .bottombox .box .databox dl dt,#page-company .bottombox .box .databox dl dd{display:block}}#page-company .bottombox .box .databox dl dd{font-size:20px;font-weight:700;padding-left:70px}@media screen and (max-width:767px){#page-company .bottombox .box .databox dl dd{padding-left:0;font-size:5.333vw;text-align:right}}#page-company .bottombox .box .databox dl .itembox{align-items:center}@media screen and (max-width:767px){#page-company .bottombox .box .databox dl .itembox{display:block;text-align:center}}#page-company .bottombox .box .databox dl .itembox .title{font-size:18px;padding-right:10px}@media screen and (max-width:767px){#page-company .bottombox .box .databox dl .itembox .title{padding-right:17.333vw;font-size:4.8vw;text-align:right;display:block;margin-bottom:2.667vw}}#page-company .bottombox .box:before{content:"";width:50%;height:100%;background-color:white;top:0;position:absolute}#page-company .bottombox .box:nth-of-type(odd):before{left:-50%}@media screen and (max-width:767px){#page-company .bottombox .box:nth-of-type(odd):before{content:none}}#page-company .bottombox .box:nth-of-type(even){margin-left:auto}#page-company .bottombox .box:nth-of-type(even):before{right:-50%}@media screen and (max-width:767px){#page-company .bottombox .box:nth-of-type(even):before{content:none}}#page-company .bottombox .box1:after{background:#dd371f}@media screen and (max-width:767px){#page-company .bottombox .box1:after{right:30.333vw;bottom:32vw}}#page-company .bottombox .box1 dl:before{background:url(../images/company/box1-item.png) no-repeat center center;background-size:cover}#page-company .bottombox .box2:after{background:#ff931e}@media screen and (max-width:767px){#page-company .bottombox .box2:after{bottom:52vw;width:85.333vw}}#page-company .bottombox .box2 dl:before{background:url(../images/company/box2-item.png) no-repeat center center;background-size:cover}#page-company .bottombox .box2 dl dd{line-height:1.6}#page-company .bottombox .box2 dl dd small{color:black;display:block;text-align:right}#page-company .bottombox .box3:after{background:#8cc63f;right:200px}@media screen and (max-width:767px){#page-company .bottombox .box3:after{right:30vw;bottom:55vw}}@media screen and (max-width:767px){#page-company .bottombox .box3 .databox dl .itembox{position:relative;display:flex;justify-content:flex-end;align-items:flex-end}#page-company .bottombox .box3 .databox dl .itembox .title{display:inline-block;padding-right:0}}#page-company .bottombox .box3 dl:before{background:url(../images/company/box3-item.png) no-repeat center center;background-size:cover}#page-company .bottombox .box3 dl dt{margin-bottom:25px}#page-company .bottombox .box3 dl dt p.item{text-align:right}#page-company .bottombox .box3 dl dd{line-height:1.6}#page-company .bottombox .box4 .databox .inbox{justify-content:flex-start}#page-company .bottombox .box4 .databox .inbox dl{margin:0 0 0 40px}#page-company .bottombox .box4:after{content:none}@media screen and (max-width:767px){#page-company .bottombox .box4 .databox .inbox{justify-content:center}#page-company .bottombox .box4 .databox .inbox dl{padding-top:0;margin:0 0 0 0}#page-company .bottombox .box4 .databox .inbox dl:before{top:3.2vw}#page-company .bottombox .box4 .databox .inbox dl dt{transform:translate(-13.333vw)}}#page-company .bottombox .box4 dl:before{background:url(../images/company/box4-item.png) no-repeat center center;background-size:cover}#page-company .bottombox .box4 dl dd{line-height:1.6}#page-company .otherBox{padding-top:140px}@media screen and (max-width:767px){#page-company .otherBox{padding-top:32vw}#page-company .otherBox .inner{padding:0}}#page-company .otherBox ol{justify-content:space-between}@media screen and (max-width:767px){#page-company .otherBox ol{display:block}}#page-company .otherBox ol::after{max-width:350px;content:"";display:block;width:100%}@media screen and (max-width:767px){#page-company .otherBox ol::after{content:none}}#page-company .otherBox li{max-width:350px}@media screen and (max-width:767px){#page-company .otherBox li{max-width:none}}#page-company .otherBox li:nth-child(-n+3){margin-bottom:35px}@media screen and (max-width:767px){#page-company .otherBox li:nth-child(-n+3){margin-bottom:13.333vw}}@media screen and (max-width:767px){#page-company .otherBox li:not(:last-child){margin-bottom:13.333vw}}.archiveNews .topboxContents .title .en_txt,.single-post .topboxContents .title .en_txt{max-width:624px}@media screen and (max-width:767px){.archiveNews .topboxContents .title .en_txt,.single-post .topboxContents .title .en_txt{max-width:59.2vw}}.archiveNews .contents{padding-bottom:180px}@media screen and (max-width:767px){.archiveNews .contents{padding-bottom:40vw}}.archiveNews .topboxContents .title .en_txt{width:100%;display:block}.archiveNews .topboxContents .title .text{font-size:24px;color:white;font-weight:700}@media screen and (max-width:767px){.archiveNews .topboxContents .title .text{font-size:4.267vw}}@media screen and (max-width:767px){.bgcolor{padding:18.667vw 0 26.667vw}}.bgcolor{padding:100px 0}.eventSlideBox{margin-bottom:50px}@media screen and (max-width:767px){.eventSlideBox{margin-bottom:0}}.eventSlideBox .threeItemBox{background-color:white;padding-bottom:30px;margin:0 15px}@media screen and (max-width:767px){.eventSlideBox .threeItemBox{padding-bottom:8vw;margin:0 4vw}}.eventSlideBox .threeItemBox .itemcap{padding-top:263px}@media screen and (max-width:767px){.eventSlideBox .threeItemBox .itemcap{padding-top:64.8vw;margin-bottom:0}}@media screen and (max-width:767px){.eventSlideBox .threeItemBox .databox{padding:8vw 5.333vw 0}}.eventSlideBox .threeItemBox:after{right:30px;bottom:30px}.singleNews .textContentsBox{padding-bottom:180px}@media screen and (max-width:767px){.singleNews .textContentsBox{padding-bottom:32vw}}.singleNews .boxheader{position:relative;margin-bottom:30vw}@media screen and (max-width:767px){.singleNews .boxheader{margin-bottom:8vw}}.singleNews .boxheader .box{position:relative;max-width:540px;width:100%}@media screen and (max-width:767px){.singleNews .boxheader .box{max-width:none;margin-bottom:24vw}}.singleNews .boxheader .box .snsbox{position:absolute;right:0;top:0}@media screen and (max-width:767px){.singleNews .boxheader .box .snsbox{position:relative;right:auto;top:auto;margin-bottom:6.667vw}}.singleNews .boxheader .box .snsbox ul li{margin-left:10px}@media screen and (max-width:767px){.singleNews .boxheader .box .snsbox ul li{width:11.733vw;margin-right:2.667vw;margin-left:0}}.singleNews .boxheader .box .categoryNameBox{margin-bottom:55px}@media screen and (max-width:767px){.singleNews .boxheader .box .categoryNameBox{margin-bottom:6.667vw}}.singleNews .boxheader .box .title .text{font-size:32px;line-height:1.8;margin-top:15px;font-weight:700;display:block;border-top:1px solid #707070}@media screen and (max-width:767px){.singleNews .boxheader .box .title .text{font-size:6.667vw;margin-top:4vw}}.singleNews .boxheader .box .title .timebox{display:block;font-size:18px;margin-bottom:12px}@media screen and (max-width:767px){.singleNews .boxheader .box .title .timebox{font-size:4.8vw;margin-bottom:3.2vw}}.singleNews .boxheader .cap{position:absolute;top:0;left:50%;width:50vw}@media screen and (max-width:767px){.singleNews .boxheader .cap{left:auto;width:100%;top:auto;position:relative}}.singleNews .bgcolor{padding:100px 0}@media screen and (max-width:767px){.singleNews .bgcolor{padding:18.667vw 0 26.667vw}}.singleNews .bgcolor .morebtnBox.blackBtn{width:300px;margin:auto}@media screen and (max-width:767px){.singleNews .bgcolor .morebtnBox.blackBtn{width:80vw;margin-top:13.333vw}}#page-vision .topboxContents .box .title .en_txt{width:530px}@media screen and (max-width:767px){#page-vision .topboxContents .box .title .en_txt{width:50.667vw}}#page-vision .topbox{position:relative;margin:180px 0 100px}@media screen and (max-width:767px){#page-vision .topbox{margin:21.333vw 0}}#page-vision .topbox .inner{position:absolute;left:0;right:0;margin:auto;top:50%;transform:translate(0, -50%);z-index:1}@media screen and (max-width:767px){#page-vision .topbox .inner{max-width:none}}#page-vision .topbox .title{font-family:'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', '游明朝', 'Yu Mincho', '游明朝体', 'YuMincho', 'ＭＳ Ｐ明朝', 'MS PMincho', serif;font-size:40px;margin-bottom:50px;color:white}@media screen and (max-width:767px){#page-vision .topbox .title{font-size:5.333vw;margin-bottom:6.667vw}}#page-vision .topbox .textItembox{margin-bottom:60px}@media screen and (max-width:767px){#page-vision .topbox .textItembox{margin-bottom:6.667vw}}#page-vision .topbox .textItembox h3{font-family:'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', '游明朝', 'Yu Mincho', '游明朝体', 'YuMincho', 'ＭＳ Ｐ明朝', 'MS PMincho', serif;font-size:24px;margin-bottom:35px;color:white}@media screen and (max-width:767px){#page-vision .topbox .textItembox h3{font-size:4.267vw;margin-bottom:15px}}#page-vision .topbox .textItembox p{font-family:'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', '游明朝', 'Yu Mincho', '游明朝体', 'YuMincho', 'ＭＳ Ｐ明朝', 'MS PMincho', serif;font-size:16px;color:white}@media screen and (max-width:767px){#page-vision .topbox .textItembox p{font-size:4.267vw}}#page-vision .topbox h4{position:relative;padding-left:570px}@media screen and (max-width:767px){#page-vision .topbox h4{padding-left:22vw}}#page-vision .topbox h4:before{content:"";position:absolute;left:0;top:50%;transform:translate(0, -50%);width:555px;height:1px;background-color:white}@media screen and (max-width:767px){#page-vision .topbox h4:before{width:20vw;height:0.267vw}}#page-vision .topbox h4 .txt{font-family:'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', '游明朝', 'Yu Mincho', '游明朝体', 'YuMincho', 'ＭＳ Ｐ明朝', 'MS PMincho', serif;font-size:35px;color:white}@media screen and (max-width:767px){#page-vision .topbox h4 .txt{font-size:5.333vw}}#page-vision .capbox{position:relative;padding-bottom:50px;padding-top:220px;margin-bottom:90px}@media screen and (max-width:767px){#page-vision .capbox{margin-bottom:29.867vw;padding-top:56.667vw;padding-bottom:13.333vw}}#page-vision .capbox h3{position:absolute;right:0;bottom:0;width:50vw}@media screen and (max-width:767px){#page-vision .capbox h3{width:345px;right:0;left:0;margin:auto}}#page-vision .capbox ul{display:table;table-layout:fixed;width:100%}@media screen and (max-width:767px){#page-vision .capbox ul{display:block}}#page-vision .capbox ul li{display:table-cell;vertical-align:top}@media screen and (max-width:767px){#page-vision .capbox ul li{display:block}#page-vision .capbox ul li:not(:last-child){margin-bottom:5.333vw}}#page-vision .indexThoughtBox{padding-top:35px;margin-bottom:180px}@media screen and (max-width:767px){#page-vision .indexThoughtBox{padding-top:5.333vw;margin-bottom:21.333vw}}#page-vision .indexThoughtBox .inner{bottom:0}@media screen and (max-width:767px){#page-vision .indexThoughtBox .inner{bottom:auto}}#page-vision .indexThoughtBox .toptxt{width:45vw;position:absolute;left:10px;top:0}@media screen and (max-width:767px){#page-vision .indexThoughtBox .toptxt{width:92vw;left:0;right:0;margin:auto}}#page-vision .bottombox{margin-bottom:184px;position:relative}@media screen and (max-width:767px){#page-vision .bottombox{margin-bottom:26.667vw}}#page-vision .bottombox .inner{position:absolute;left:0;right:0;margin:auto;top:50%;transform:translate(0, -50%);z-index:1}#page-vision .bottombox .textItembox{margin-bottom:120px}#page-vision .bottombox .box{text-align:center}#page-vision .bottombox .box .txt{color:white;font-family:'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', '游明朝', 'Yu Mincho', '游明朝体', 'YuMincho', 'ＭＳ Ｐ明朝', 'MS PMincho', serif;font-size:40px;margin-bottom:120px}@media screen and (max-width:767px){#page-vision .bottombox .box .txt{font-size:5.333vw;margin-bottom:18.667vw}}#page-vision .bottombox .box .logo{width:270px;margin:auto}@media screen and (max-width:767px){#page-vision .bottombox .box .logo{width:61.333vw}}#page-vision .bottombox p{text-align:center;color:white;font-family:'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', '游明朝', 'Yu Mincho', '游明朝体', 'YuMincho', 'ＭＳ Ｐ明朝', 'MS PMincho', serif}#page-vision .bottombox p:not(:last-of-type){margin-bottom:70px}@media screen and (max-width:767px){#page-vision .bottombox p:not(:last-of-type){margin-bottom:9.333vw}}#page-vision .textinbox{padding-bottom:290px}@media screen and (max-width:767px){#page-vision .textinbox{padding-bottom:46.667vw}}#page-vision .textinbox .txt{text-align:center;font-family:'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', '游明朝', 'Yu Mincho', '游明朝体', 'YuMincho', 'ＭＳ Ｐ明朝', 'MS PMincho', serif}#page-vision .itembox{position:relative}#page-vision .itembox h4,#page-vision .itembox h3{position:absolute;left:50%;top:-30px;transform:translate(-50%, 0);width:100%}@media screen and (max-width:767px){#page-vision .itembox h4,#page-vision .itembox h3{top:-26.667vw}}#page-vision .itembox h4{top:auto;bottom:-30px}@media screen and (max-width:767px){#page-vision .itembox h4{bottom:-32vw}}#page-vision .itembox .inner{position:absolute;left:0;right:0;margin:auto;top:50%;transform:translate(0, -50%);z-index:1}#page-vision .itembox .inner .wrap-box{justify-content:flex-end}#page-vision .itembox .inner .wrap-box .textItembox{max-width:500px}@media screen and (max-width:767px){#page-vision .itembox .inner .wrap-box .textItembox{max-width:none}}#page-vision .itembox .inner .wrap-box p{color:white;font-family:'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', '游明朝', 'Yu Mincho', '游明朝体', 'YuMincho', 'ＭＳ Ｐ明朝', 'MS PMincho', serif}#page-vision .itembox .title{text-align:center}#page-vision .itembox .title .txt{display:block}#page-vision .itembox .title .txt:not(:last-of-type){margin-bottom:30px}@media screen and (max-width:767px){#page-vision .itembox .title .txt:not(:last-of-type){margin-bottom:6.133vw}}#page-vision .itembox .title .txt b{background-color:black;color:white;font-family:'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', '游明朝', 'Yu Mincho', '游明朝体', 'YuMincho', 'ＭＳ Ｐ明朝', 'MS PMincho', serif;font-size:36px;padding:5px 12px}@media screen and (max-width:767px){#page-vision .itembox .title .txt b{font-size:6.667vw;padding:1.333vw 3.2vw}}.topboxbusiness .box{flex-direction:row-reverse}.topboxbusiness .box .itembox{width:45%;background-color:black;position:relative}@media screen and (max-width:767px){.topboxbusiness .box .itembox{width:100%;padding-top:21.333vw;padding-bottom:26.667vw}}.topboxbusiness .box .itembox .icon{position:absolute;top:0;right:-40px;width:176px}@media screen and (min-width:1200px){.topboxbusiness .box .itembox .icon{right:-10px;top:0;width:150px}}@media screen and (min-width:1441px){.topboxbusiness .box .itembox .icon{width:200px;top:0;right:0}}@media screen and (max-width:767px){.topboxbusiness .box .itembox .icon{width:40vw;right:0;top:-18.667vw}}.topboxbusiness .box .itembox .inbox{max-width:400px;width:100%}@media screen and (max-width:767px){.topboxbusiness .box .itembox .inbox{max-width:none}}.topboxbusiness .box .itembox .inbox .title{margin-bottom:50px}@media screen and (max-width:767px){.topboxbusiness .box .itembox .inbox .title{margin-bottom:16vw;padding-left:4vw}}.topboxbusiness .box .itembox .inbox .title .text{display:inline;position:relative}.topboxbusiness .box .itembox .inbox .title .text:after,.topboxbusiness .box .itembox .inbox .title .text:before{content:"";position:absolute;bottom:-24px;width:100%;height:32px;padding:0 10px}@media screen and (max-width:767px){.topboxbusiness .box .itembox .inbox .title .text:after,.topboxbusiness .box .itembox .inbox .title .text:before{height:6.4vw;bottom:-2.667vw;padding:0 1.333vw}}.topboxbusiness .box .itembox .inbox .title .text:after{left:-20%;width:20vw;transform:translate(-50%, 0);padding:0}@media screen and (max-width:767px){.topboxbusiness .box .itembox .inbox .title .text:after{width:100vw;left:-100%}}.topboxbusiness .box .itembox .inbox .title .text b{font-size:45px;font-weight:700;color:white;position:relative;z-index:2}@media screen and (max-width:767px){.topboxbusiness .box .itembox .inbox .title .text b{font-size:6.667vw}}@media screen and (max-width:767px){.topboxbusiness .box .itembox dl{padding:0 4vw}}.topboxbusiness .box .itembox dt{font-size:24px;font-weight:700;color:white;line-height:1.6;margin-bottom:50px}@media screen and (max-width:767px){.topboxbusiness .box .itembox dt{font-size:4.8vw;margin-bottom:5.333vw}}.topboxbusiness .box .itembox .textItembox p{color:white}.topboxbusiness .box .itembox .wrap-box{justify-content:center;align-items:center;height:100%}.topboxbusiness .box .cap{width:55%}@media screen and (max-width:767px){.topboxbusiness .box .cap{width:100%}}.businessPageBox{padding-bottom:200px}@media screen and (max-width:1439px){.businessPageBox{padding-bottom:0}}.businessPageBox .topicpath{padding-bottom:200px}@media screen and (max-width:767px){.businessPageBox .topicpath{padding-bottom:0}}.businessPageBox .topboxbusiness .box .itembox .icon{top:30px;right:30px}@media screen and (max-width:1439px){.businessPageBox .topboxbusiness .box .itembox .icon{top:20px;right:20px}}@media screen and (max-width:767px){.businessPageBox .topboxbusiness .box .itembox .icon{right:0;top:-18vw}}@media screen and (max-width:767px){.businessPageBox{padding-bottom:0}}.businessPageBox .explanationBox{padding:100px 0}@media screen and (max-width:767px){.businessPageBox .explanationBox{padding:16vw 0}}.businessPageBox .overviewBox{padding-bottom:260px}@media screen and (min-width:1441px){.businessPageBox .overviewBox .inner{max-width:1440px}}@media screen and (max-width:767px){.businessPageBox .overviewBox{padding-bottom:48vw}.businessPageBox .overviewBox .inner{padding:0;max-width:none}}.businessPageBox .overviewBox .wrap-box{justify-content:space-between}@media screen and (max-width:767px){.businessPageBox .overviewBox .wrap-box{display:block}}.businessPageBox .overviewBox .box{max-width:296px;width:100%;padding:0}@media screen and (min-width:1441px){.businessPageBox .overviewBox .box{max-width:356px}}.businessPageBox .overviewBox .box:nth-child(odd) .textItembox p{color:white}@media screen and (max-width:767px){.businessPageBox .overviewBox .box{max-width:none}}.businessPageBox .overviewBox .box .textItembox{padding:30px 20px}@media screen and (max-width:767px){.businessPageBox .overviewBox .box .textItembox{padding:8vw 4vw}}.businessPageBox .overviewBox .box .textItembox h3{height:65px;align-items:center;justify-content:center;text-align:center;margin-bottom:20px}@media screen and (max-width:767px){.businessPageBox .overviewBox .box .textItembox h3{height:auto;margin-bottom:4vw}}.businessPageBox .overviewBox .box .textItembox h3 .title{color:white;font-size:20px;line-height:1.5;font-weight:700}@media screen and (max-width:767px){.businessPageBox .overviewBox .box .textItembox h3 .title{font-size:5.333vw}}.businessPageBox .contents{padding-top:80px;padding-bottom:100px;position:relative}@media screen and (min-width:1441px){.businessPageBox .contents .inner{max-width:1440px}}@media screen and (max-width:767px){.businessPageBox .contents{padding-top:16vw;padding-bottom:21.333vw}}.businessPageBox .contents .morebtnBox.middle-btn{margin-left:auto;border-color:black;width:310px}.businessPageBox .contents .morebtnBox.middle-btn:hover .txt{color:black}.businessPageBox .contents .morebtnBox.middle-btn:after{height:1px}@media screen and (max-width:767px){.businessPageBox .contents .morebtnBox.middle-btn{margin:12vw auto 0}}.businessPageBox .contents .capbox{position:absolute;top:-40px;max-width:44%;width:100%;z-index:103}@media screen and (min-width:1441px){.businessPageBox .contents .capbox{width:45.833vw;top:-102px}}@media screen and (max-width:767px){.businessPageBox .contents .capbox{max-width:none}}.businessPageBox .contents .capbox .cap:after{content:"";position:absolute;height:60px;bottom:-60px}@media screen and (min-width:1441px){.businessPageBox .contents .capbox .cap:after{bottom:-85px;height:85px}}@media screen and (max-width:767px){.businessPageBox .contents .capbox{position:relative;top:auto;width:100%;margin-top:13.333vw}}.businessPageBox .contents .box{max-width:650px;width:100%}@media screen and (min-width:1441px){.businessPageBox .contents .box{max-width:705px}}@media screen and (max-width:767px){.businessPageBox .contents .box{max-width:none}}.businessPageBox .contents .box .text{margin-bottom:100px}@media screen and (max-width:767px){.businessPageBox .contents .box .text{margin-bottom:0}}.businessPageBox .contents .box .txt{color:white}.businessPageBox .contents .box .mintitle{font-size:24px;font-weight:700;margin-bottom:60px;line-height:2;color:white}@media screen and (max-width:767px){.businessPageBox .contents .box .mintitle{margin-bottom:8vw;font-size:4.8vw}}.businessPageBox .contents .box .itembox{position:relative;margin-bottom:45px;padding-bottom:15px}@media screen and (max-width:767px){.businessPageBox .contents .box .itembox{padding-bottom:4vw;margin-bottom:8.667vw}}.businessPageBox .contents .box .itembox .logo{position:absolute}.businessPageBox .contents .box .itembox:after,.businessPageBox .contents .box .itembox:before{content:"";width:100%;height:32px;position:absolute;left:0;bottom:0}@media screen and (max-width:767px){.businessPageBox .contents .box .itembox:after,.businessPageBox .contents .box .itembox:before{height:6.4vw}}.businessPageBox .contents .box .itembox:after{transform:translate(-50%, 0);left:100%}.businessPageBox .contents .box .itembox .title{position:relative;z-index:2;font-size:36px;font-weight:700;color:white}@media screen and (max-width:767px){.businessPageBox .contents .box .itembox .title{font-size:6.667vw;line-height:1.6}}.businessPageBox .bgred{background-color:#dd371f}.businessPageBox .bgred .itembox:after,.businessPageBox .bgred .itembox:before{background-color:#e24d37}.businessPageBox .bgorange{background-color:#ff931e}.businessPageBox .bgorange .itembox:after,.businessPageBox .bgorange .itembox:before{background-color:#FDA03A}.businessPageBox .bggreen{background-color:#8cc63f}.businessPageBox .bggreen .itembox:after,.businessPageBox .bggreen .itembox:before{background-color:#95D048}.businessPageBox .bgbluegreen{background-color:#35ae7c}.businessPageBox .bgbluegreen .itembox:after,.businessPageBox .bgbluegreen .itembox:before{background-color:#39BC86}.businessPageBox .bglightblue{background-color:#149ada}.businessPageBox .bglightblue .itembox:after,.businessPageBox .bglightblue .itembox:before{background-color:#19A7EA}.businessPageBox .bgblue{background-color:#4b83be}.businessPageBox .bgblue .itembox:after,.businessPageBox .bgblue .itembox:before{background-color:#548ECB}.businessPageBox .capLeftContents .box{margin-left:auto}.businessPageBox .capLeftContents .capbox{left:0}.businessPageBox .capRightContents .box{margin-left:0}.businessPageBox .capRightContents .capbox{right:0}#page-cooperation .itemTableBox tr:first-child td .wrap-box{justify-content:flex-start}#page-cooperation .itemTableBox tr:nth-child(12) td .wrap-box{justify-content:space-between}@media screen and (max-width:767px){#page-cooperation .itemTableBox tr:nth-child(12) td .wrap-box{display:block}}#page-cooperation .itemTableBox tr:nth-child(12) td .wrap-box .mwform-radio-field{width:32%;margin-left:0}@media screen and (max-width:767px){#page-cooperation .itemTableBox tr:nth-child(12) td .wrap-box .mwform-radio-field{width:100%;display:block}}#page-cooperation .itemTableBox tr:nth-child(12) td .wrap-box .mwform-radio-field:not(:last-of-type){margin-bottom:12px}@media screen and (max-width:767px){#page-cooperation .itemTableBox tr:nth-child(12) td .wrap-box .mwform-radio-field:not(:last-of-type){margin-bottom:4vw}}#page-cooperation .topboxbusiness .box .itembox .textItembox p{margin-bottom:50px}#page-cooperation .topboxbusiness .box .itembox .textItembox ul{justify-content:space-between}#page-cooperation .topboxbusiness .box .itembox .textItembox ul li{background-color:white;max-width:185px;width:100%;border-radius:10px;height:57px;position:relative;margin-bottom:15px}@media screen and (max-width:767px){#page-cooperation .topboxbusiness .box .itembox .textItembox ul li{max-width:44vw;border-radius:2.667vw;margin-bottom:4vw;height:15.2vw}}#page-cooperation .topboxbusiness .box .itembox .textItembox ul li .text{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);color:#4B83BE;font-size:16px;width:100%;text-align:center}@media screen and (max-width:767px){#page-cooperation .topboxbusiness .box .itembox .textItembox ul li .text{font-size:4.267vw}}#page-cooperation .topboxbusiness .box .itembox .inbox .title .text:before,#page-cooperation .topboxbusiness .box .itembox .inbox .title .text:after{background-color:#4B83BE}@media screen and (max-width:767px){#page-cooperation .topicpath{padding-bottom:6.667vw}}#page-cooperation .compnytabBox{padding-bottom:324px}@media screen and (max-width:767px){#page-cooperation .compnytabBox{padding-bottom:21.333vw}}@media screen and (max-width:767px){#page-cooperation .compnytabBox ul{display:block}}#page-cooperation .compnytabBox ul li{max-width:275px}@media screen and (max-width:767px){#page-cooperation .compnytabBox ul li{max-width:none;width:100%}}#page-cooperation .compnytabBox ul li svg{position:absolute;right:20px;top:50%;transform:translate(0, -50%);transition:0.5s}#page-cooperation .compnytabBox ul li svg path{transition:0.5s}#page-cooperation .compnytabBox ul li:after{content:none}#page-cooperation .compnytabBox ul li:before{background-color:#4B83BE}#page-cooperation .compnytabBox ul li:hover{background-color:#4B83BE}#page-cooperation .compnytabBox ul li:hover svg path{fill:white}#page-cooperation .guideBox{padding:180px 0}@media screen and (max-width:767px){#page-cooperation .guideBox{padding:26.667vw 0}}#page-cooperation .guideBox .itemtable{border-collapse:collapse;border:#666666 1px solid;border-bottom:0;border-right:0;width:100%;margin-bottom:150px}@media screen and (max-width:767px){#page-cooperation .guideBox .itemtable{margin-bottom:21.333vw}}#page-cooperation .guideBox .itemtable th,#page-cooperation .guideBox .itemtable td{border-right:1px solid #666666;border-bottom:1px solid #666666;padding:25px 30px;box-sizing:border-box;line-height:1.8}@media screen and (max-width:767px){#page-cooperation .guideBox .itemtable th,#page-cooperation .guideBox .itemtable td{display:block;width:100%;padding:5.333vw 5.333vw}}#page-cooperation .guideBox .itemtable th{width:380px;background-color:#CCCCCC;text-align:left;font-weight:700}@media screen and (max-width:767px){#page-cooperation .guideBox .itemtable th{width:100%}}#page-cooperation .guideBox .itemtable td ul li{line-height:1.8}#page-cooperation .flowbox h3{font-weight:700;border-bottom:1px dashed #4B83BE;padding-bottom:10px;margin-bottom:10px;font-size:18px;text-align:center;color:#4B83BE}@media screen and (max-width:767px){#page-cooperation .flowbox h3{padding-bottom:2.667vw;margin-bottom:2.667vw;font-size:4.8vw}}#page-cooperation .flowbox .cap{margin-bottom:60px}@media screen and (max-width:767px){#page-cooperation .flowbox .cap{margin-bottom:13.333vw}}#page-cooperation .flowbox .inbox{border:1px solid #4B83BE;border-radius:40px;padding:48px 0}@media screen and (max-width:767px){#page-cooperation .flowbox .inbox{border-radius:5.333vw;padding:8vw}}#page-cooperation .flowbox .inbox .wrap-box{justify-content:center;align-items:center}#page-cooperation .flowbox .inbox .wrap-box .txt{color:#4B83BE}#page-cooperation .itemContents{padding-bottom:180px}@media screen and (max-width:767px){#page-cooperation .itemContents{padding:0}}#page-cooperation .itemBox{position:relative}#page-cooperation .itemBox .cap{width:45vw}@media screen and (max-width:767px){#page-cooperation .itemBox .cap{width:100%;margin-bottom:8vw}}#page-cooperation .itemBox header{background-color:black;position:relative;margin-bottom:40px;padding:22px 35px}@media screen and (max-width:767px){#page-cooperation .itemBox header{margin-bottom:8vw;padding:4.267vw 7.467vw}}#page-cooperation .itemBox header:before{content:"";position:absolute;left:100%;top:0;background-color:black;width:100%;height:100%}@media screen and (max-width:767px){#page-cooperation .itemBox header:before{content:none}}#page-cooperation .itemBox header h3{color:white;font-size:18px;font-weight:700}@media screen and (max-width:767px){#page-cooperation .itemBox header h3{line-height:1.6;font-size:4.8vw}}@media screen and (max-width:767px){#page-cooperation .itemBox .textItembox{padding:0 4vw}}#page-cooperation .itemBox .inbox{max-width:610px;width:100%}@media screen and (max-width:767px){#page-cooperation .itemBox .inbox{max-width:none}}#page-cooperation .itemBox .wrap-box{justify-content:flex-end}#page-cooperation .itemBox .inner{position:absolute;left:0;right:0;margin:auto;top:0}@media screen and (max-width:767px){#page-cooperation .itemBox .inner{position:relative;left:auto;right:auto;top:auto;padding:0}}@media screen and (max-width:767px){#page-cooperation #anchor1{padding-bottom:21.333vw}}#page-cooperation #anchor1 .cap{transform:translateY(-150px)}@media screen and (max-width:767px){#page-cooperation #anchor1 .cap{transform:translateY(0)}}#page-cooperation #anchor1 .inbox{transform:translateY(-25px)}@media screen and (max-width:767px){#page-cooperation #anchor1 .inbox{transform:translateY(0)}}#page-cooperation #anchor2{margin-bottom:152px}@media screen and (max-width:767px){#page-cooperation #anchor2{margin-bottom:21.333vw}}#page-cooperation #anchor2 .cap{margin-left:auto}#page-cooperation #anchor2 .wrap-box{justify-content:flex-start}#page-cooperation #anchor2 header:before{left:auto;right:100%}#page-cooperation #anchor2 header h3{text-align:right}@media screen and (max-width:767px){#page-cooperation #anchor2 header h3{text-align:left}}#page-cooperation #anchor2 ol li{display:table;table-layout:fixed;width:100%;border-bottom:1px solid #4B83BE;padding-bottom:24px;margin-bottom:25px}@media screen and (max-width:767px){#page-cooperation #anchor2 ol li{padding-bottom:6.4vw;margin-bottom:6.667vw}}#page-cooperation #anchor2 ol li span{display:table-cell;vertical-align:top}#page-cooperation #anchor2 ol li .itemtxt{font-size:24px;width:30px;color:#4B83BE;font-weight:700}@media screen and (max-width:767px){#page-cooperation #anchor2 ol li .itemtxt{font-size:6.4vw;width:8vw}}#page-cooperation #anchor2 ol li .txt{line-height:1.8;font-size:16px}@media screen and (max-width:767px){#page-cooperation #anchor2 ol li .txt{font-size:4.267vw}}#page-cooperation .colorBox{background-color:#4B83BE;position:relative}#page-cooperation .colorBox h4{position:absolute;max-width:457px;width:100%;left:50%;top:-38px;background-color:white;border:4px solid #4B83BE;border-radius:38px;height:76px;text-align:center;line-height:65px;transform:translate(-50%, 0)}@media screen and (max-width:767px){#page-cooperation .colorBox h4{max-width:none;top:-10.133vw;left:4vw;width:calc(100% - 8vw);transform:translate(0);line-height:17.333vw;border-radius:10.133vw;height:20.267vw}}#page-cooperation .colorBox h4 .title{color:#4B83BE;font-size:18px;font-weight:700}@media screen and (max-width:767px){#page-cooperation .colorBox h4 .title{font-size:4.8vw}}#page-cooperation .listBox{padding:40px 0}#page-cooperation .listBox h4 .title{line-height:1.8}#page-cooperation .listBox .itemcap{width:108px}@media screen and (max-width:767px){#page-cooperation .listBox .itemcap{width:28.8vw;transform:translateY(25vw)}}#page-cooperation .listBox .wrap-box{width:100%;align-items:center;justify-content:center}#page-cooperation .listBox .item{max-width:740px;width:100%}@media screen and (max-width:767px){#page-cooperation .listBox .item{max-width:none;padding:8vw 4vw 0}}#page-cooperation .listBox .item .wrap-box{justify-content:flex-start}#page-cooperation .listBox .item li{position:relative;max-width:368px;width:100%;color:white;font-size:16px;padding-left:26px}#page-cooperation .listBox .item li:nth-child(-n+4){margin-bottom:20px}@media screen and (max-width:767px){#page-cooperation .listBox .item li:nth-child(-n+4){margin-bottom:5.333vw}}@media screen and (max-width:767px){#page-cooperation .listBox .item li{max-width:none}#page-cooperation .listBox .item li:not(:last-child){margin-bottom:5.333vw}}#page-cooperation .listBox .item li:before{content:"";position:absolute;left:0;top:0;width:18px;height:18px;background:url(../images/common/icon-check.svg) no-repeat center center;background-size:cover}@media screen and (max-width:767px){#page-cooperation .listBox .item li:before{width:4.8vw;height:4.8vw}}@media screen and (max-width:767px){#page-cooperation .listBox .item li{font-size:4.267vw;padding-left:6.933vw}}#page-cooperation .capBox{margin-bottom:180px}@media screen and (max-width:767px){#page-cooperation .capBox{margin-bottom:26.667vw}}#page-cooperation .capBox .cap{justify-content:center;align-items:center;flex-direction:row-reverse;width:100%;padding:58px 0 50px}#page-cooperation .capBox .textItembox{max-width:340px;width:100%;margin-left:54px}@media screen and (max-width:767px){#page-cooperation .capBox .textItembox{max-width:none;margin-left:0;margin-bottom:13.333vw}}#page-cooperation .capBox .txt{color:white}#page-cooperation .capBox .capitem{max-width:615px;width:100%}@media screen and (max-width:767px){#page-cooperation .capBox .capitem{max-width:none}}#page-cooperation .capBox .capitem .wrap-box{justify-content:space-between}#page-cooperation .capBox .capitem .wrap-box li{max-width:300px;width:100%}@media screen and (max-width:767px){#page-cooperation .capBox .capitem .wrap-box li{max-width:none}#page-cooperation .capBox .capitem .wrap-box li:not(:last-child){margin-bottom:4vw}}#page-new-construction .topboxbusiness .box .itembox .inbox .title .text:before,#page-new-construction .topboxbusiness .box .itembox .inbox .title .text:after{background-color:#dd371f}#page-new-construction .overviewBox .box:nth-child(odd){background-color:#dd371f}#page-new-construction .overviewBox .box:nth-child(even) h3 .title{color:#dd371f}#page-new-construction .overviewBox .box:nth-child(even) p.txt{color:#dd371f}#page-new-construction .box1{margin-top:40px}@media screen and (max-width:767px){#page-new-construction .box1{margin-top:36.8vw}}#page-new-construction .box1 .capbox{z-index:1}@media screen and (max-width:767px){#page-new-construction .box1 .capbox{margin-bottom:21.867vw}}#page-new-construction .box1 .capbox .cap:after{background:url(../images/new-construction/contents-cap01_txt_r.png) no-repeat left center;background-size:contain;width:355px;left:20%}@media screen and (min-width:1441px){#page-new-construction .box1 .capbox .cap:after{left:27%;width:1013px}}@media screen and (max-width:767px){#page-new-construction .box1 .capbox .cap:after{width:100%;left:0;transform:translate(0);bottom:-12.333vw}}#page-new-construction .box1 .logo{width:278px;right:0;left:auto;top:-150px}@media screen and (max-width:767px){#page-new-construction .box1 .logo{width:88vw;top:-35vw;right:auto;left:0}}#page-new-construction .box2{margin-bottom:250px}@media screen and (max-width:767px){#page-new-construction .box2{margin-bottom:40vw}}@media screen and (max-width:767px){#page-new-construction .box2 .capbox{margin-bottom:21.867vw}}#page-new-construction .box2 .capbox .cap:after{background:url(../images/new-construction/contents-cap02_txt.png) no-repeat center center;background-size:cover;width:478px;right:0}@media screen and (min-width:1441px){#page-new-construction .box2 .capbox .cap:after{width:689px}}@media screen and (max-width:767px){#page-new-construction .box2 .capbox .cap:after{width:76.533vw;height:9.6vw;left:1.253vw;bottom:-9.6vw}}#page-new-construction .box2 .logo{width:280px;top:-180px}@media screen and (max-width:767px){#page-new-construction .box2 .logo{width:62.4vw;top:-42.667vw}}#page-new-construction .box3 .capbox{z-index:1}@media screen and (max-width:767px){#page-new-construction .box3 .capbox{margin-bottom:21.867vw}}#page-new-construction .box3 .capbox .cap:after{background:url(../images/new-construction/contents-cap03_txt.png) no-repeat center center;background-size:cover;width:581px;left:20%}@media screen and (min-width:1441px){#page-new-construction .box3 .capbox .cap:after{left:27%;width:836px}}@media screen and (max-width:1439px){#page-new-construction .box3 .capbox .cap:after{width:480px}}@media screen and (max-width:767px){#page-new-construction .box3 .capbox .cap:after{width:92.8vw;height:9.6vw;bottom:-9.6vw;left:1.067vw}}#page-new-construction .box3 .logo{width:320px;right:0;top:-130px}@media screen and (max-width:767px){#page-new-construction .box3 .logo{right:auto;left:0;width:86.667vw;top:-29.333vw}}#page-reform .topboxbusiness .box .itembox .inbox .title .text:before,#page-reform .topboxbusiness .box .itembox .inbox .title .text:after{background-color:#8CC63F}#page-reform .box1{margin-bottom:260px}@media screen and (max-width:767px){#page-reform .box1{margin-top:26.667vw;margin-bottom:48vw}}#page-reform .box1 .box{z-index:1;position:relative}@media screen and (min-width:1441px){#page-reform .box1 .box .text{margin-bottom:150px}}@media screen and (max-width:767px){#page-reform .box1 .capbox{margin-bottom:21.867vw}}#page-reform .box1 .capbox .cap:after{background:url(../images/reform/contents-cap01_txt.png) no-repeat center center;background-size:cover;left:20%;width:584px}@media screen and (min-width:1441px){#page-reform .box1 .capbox .cap:after{width:841px;left:27%}}@media screen and (max-width:767px){#page-reform .box1 .capbox .cap:after{left:1.067vw;bottom:-9.6vw;height:9.6vw;width:93.333vw}}#page-reform .box1 .logo{width:180px;top:-140px;right:0}@media screen and (max-width:767px){#page-reform .box1 .logo{width:53.333vw;top:-32vw;right:auto;left:0}}#page-reform .box2{margin-bottom:282px}@media screen and (max-width:767px){#page-reform .box2{margin-bottom:40vw}}@media screen and (min-width:1441px){#page-reform .box2 .box .text{margin-bottom:150px}}@media screen and (max-width:767px){#page-reform .box2 .capbox{margin-bottom:21.867vw}}#page-reform .box2 .capbox .cap:after{width:387px;background:url(../images/reform/contents-cap02_txt.png) no-repeat center center;background-size:cover;right:0}@media screen and (min-width:1441px){#page-reform .box2 .capbox .cap:after{width:557px}}@media screen and (max-width:767px){#page-reform .box2 .capbox .cap:after{right:auto;left:1.067vw;height:9.6vw;bottom:-9.6vw;width:61.867vw}}#page-reform .box2 .logo{width:200px;top:-150px}@media screen and (max-width:767px){#page-reform .box2 .logo{width:53.333vw;top:-34.667vw}}#page-reform .box3{background-color:#35AE7C}#page-reform .box3 .itembox:before,#page-reform .box3 .itembox:after{background-color:#39BC86}#page-reform .box3 .capbox{z-index:103}@media screen and (max-width:767px){#page-reform .box3 .capbox{margin-bottom:21.867vw}}#page-reform .box3 .capbox .cap:after{width:546px;background:url(../images/reform/contents-cap03_txt.png) no-repeat center center;background-size:cover;left:20%}@media screen and (min-width:1441px){#page-reform .box3 .capbox .cap:after{left:27%;width:787px}}@media screen and (max-width:767px){#page-reform .box3 .capbox .cap:after{right:auto;left:1.067vw;height:9.6vw;bottom:-9.6vw;width:87.467vw}}#page-reform .box3 .morebtnBox.blackBtn{width:320px}@media screen and (max-width:767px){#page-reform .box3 .morebtnBox.blackBtn{width:86.667vw}}#page-reform .box3 .logo{width:288px;top:-140px;right:0}@media screen and (max-width:767px){#page-reform .box3 .logo{right:auto;left:0;width:76.8vw;top:-34.667vw}}#page-reform .box4{background-color:#8CC63F;margin-bottom:260px}@media screen and (max-width:767px){#page-reform .box4{margin-bottom:40vw}}#page-reform .box4 .itembox:before,#page-reform .box4 .itembox:after{background-color:#95D048}#page-reform .box4 .capbox{z-index:1}@media screen and (max-width:767px){#page-reform .box4 .capbox{margin-bottom:21.867vw}}#page-reform .box4 .capbox .cap:after{width:546px;background:url(../images/reform/bigsotopia-img-bg.png) no-repeat center center;background-size:cover;left:0}@media screen and (min-width:1441px){#page-reform .box4 .capbox .cap:after{left:0;width:787px}}@media screen and (max-width:767px){#page-reform .box4 .capbox .cap:after{right:auto;left:1.067vw;height:9.6vw;bottom:-9.6vw;width:87.467vw}}#page-reform .box4 .morebtnBox.blackBtn{width:320px}@media screen and (max-width:767px){#page-reform .box4 .morebtnBox.blackBtn{width:86.667vw}}#page-reform .box4 .logo{width:203px;top:-180px;right:0}@media screen and (max-width:767px){#page-reform .box4 .logo{right:auto;left:0;width:53.333vw;top:-34.667vw}}#page-real-estate .topboxbusiness .box .itembox .inbox .title .text:before,#page-real-estate .topboxbusiness .box .itembox .inbox .title .text:after{background-color:#149ADA}#page-real-estate .box1{margin-bottom:260px}@media screen and (max-width:767px){#page-real-estate .box1{margin-top:36vw;margin-bottom:49.067vw}}@media screen and (max-width:767px){#page-real-estate .box1 .capbox{margin-bottom:21.867vw}}#page-real-estate .box1 .capbox .cap:after{width:291px;left:20%;background:url(../images/real-estate/contents-cap01_txt.png) no-repeat center center;background-size:cover}@media screen and (min-width:1441px){#page-real-estate .box1 .capbox .cap:after{left:27%;width:414px}}@media screen and (max-width:767px){#page-real-estate .box1 .capbox .cap:after{right:auto;left:1.067vw;height:9.6vw;bottom:-9.6vw;width:45.867vw}}#page-real-estate .box1 .logo{width:650px;top:-160px;right:0;left:auto}@media screen and (max-width:767px){#page-real-estate .box1 .logo{left:0;right:auto;width:100%;top:-28vw}}#page-real-estate .box2{margin-bottom:250px}@media screen and (max-width:767px){#page-real-estate .box2{margin-bottom:50.667vw}}@media screen and (min-width:1441px){#page-real-estate .box2 .box .text{margin-bottom:120px}}#page-real-estate .box2 .morebtnBox.middle-btn{width:374px}@media screen and (max-width:767px){#page-real-estate .box2 .morebtnBox.middle-btn{width:90.667vw}}@media screen and (max-width:767px){#page-real-estate .box2 .capbox{margin-bottom:35.467vw}}#page-real-estate .box2 .capbox .cap:after{background:url(../images/real-estate/contents-cap02_txt.png) no-repeat center center;background-size:cover;right:0;width:970px}@media screen and (max-width:1439px){#page-real-estate .box2 .capbox .cap:after{width:580px;background-size:contain}}@media screen and (min-width:1441px){#page-real-estate .box2 .capbox .cap:after{width:1398px}}@media screen and (max-width:767px){#page-real-estate .box2 .capbox .cap:after{background:url(../images/real-estate/contents-cap02_txt_sp.png) no-repeat center center;background-size:100%;right:4.533vw;height:22.933vw;bottom:-22.933vw;width:84vw}}#page-real-estate .box2 .logo{width:260px;top:-170px}@media screen and (max-width:767px){#page-real-estate .box2 .logo{width:69.333vw;top:-42.667vw}}#page-real-estate .box3{margin-bottom:80px}@media screen and (min-width:1441px){#page-real-estate .box3 .box .text{margin-bottom:120px}}@media screen and (max-width:767px){#page-real-estate .box3{margin-bottom:13.333vw}}#page-real-estate .box3 .capbox{z-index:1}@media screen and (max-width:767px){#page-real-estate .box3 .capbox{margin-bottom:35.467vw}}#page-real-estate .box3 .capbox .cap:after{background:url(../images/real-estate/contents-cap03_txt.png) no-repeat center center;background-size:cover;left:20%;width:742px}@media screen and (min-width:1441px){#page-real-estate .box3 .capbox .cap:after{left:27%;width:1069px}}@media screen and (max-width:1439px){#page-real-estate .box3 .capbox .cap:after{width:580px;background-size:contain;left:5%}}@media screen and (max-width:767px){#page-real-estate .box3 .capbox .cap:after{background:url(../images/real-estate/contents-cap03_txt_sp.png) no-repeat center center;background-size:100%;right:4.533vw;left:auto;height:22.933vw;bottom:-22.933vw;width:91.467vw}}#page-real-estate .box3 .logo{width:172px;top:-180px;left:auto;right:0}@media screen and (max-width:767px){#page-real-estate .box3 .logo{left:0;right:auto;width:42.667vw;height:20vw;top:-40vw}}#page-real-estate .banner{max-width:1010px;width:100%;margin:0 auto}@media screen and (max-width:767px){#page-real-estate .banner{max-width:92vw}}.indexColorBg{position:relative;padding:0}@media screen and (max-width:767px){.indexColorBg{padding:40vw 0 0}}.indexColorBg .boxheight{height:calc(100vh + 80px)}.indexColorBg .boxheight .inItembox{align-items:center;height:100%;width:100%}.indexColorBg .boxheight .inItembox .ttt{width:400px;margin-left:auto;margin-right:120px}@media screen and (max-width:767px){.indexColorBg .boxheight .inItembox .ttt{width:80vw;margin-right:auto}}.indexColorBg .boxheight .inItembox section{width:100%}@media screen and (max-width:767px){.indexColorBg .boxheight{height:auto;padding-bottom:26.667vw;padding-top:26.667vw}.indexColorBg .boxheight:first-of-type{padding-top:0}}.indexColorBg .boxheight.box1 .textbox .txt{letter-spacing:0.3em;font-weight:400;font-size:16px;line-height:3.375}@media screen and (max-width:767px){.indexColorBg .boxheight.box1 .textbox .txt{font-weight:normal;font-size:3.7333333333vw;letter-spacing:0.3em;line-height:2.3}}.indexColorBg .boxheight.box1 .textbox .txt:not(:last-of-type){margin-bottom:35px}@media screen and (max-width:767px){.indexColorBg .boxheight.box1 .textbox .txt:not(:last-of-type){margin-bottom:14.9333333333vw}}.indexColorBg .boxheight.box3 .textItembox .txt{font-weight:400;font-size:16px;line-height:2.3;letter-spacing:0.3em}@media screen and (max-width:767px){.indexColorBg .boxheight.box3 .textItembox .txt{font-size:3.7333333333vw;line-height:2.3}}.indexColorBg .boxheight.box3 .textItembox .txt:not(:last-of-type){margin-bottom:35px}@media screen and (max-width:767px){.indexColorBg .boxheight.box3 .textItembox .txt:not(:last-of-type){margin-bottom:12.2666666667vw}}.indexColorBg .boxheight.box3 .logomap{width:100%;max-width:670px;margin:0 auto 80px}@media screen and (max-width:767px){.indexColorBg .boxheight.box3 .logomap{margin-bottom:16vw}}.indexColorBg .boxheight.box2 .textbox .txt{font-size:23px;font-weight:400;line-height:3;letter-spacing:0.4em}@media screen and (max-width:767px){.indexColorBg .boxheight.box2 .textbox .txt{font-size:4.8vw;letter-spacing:0.3em;line-height:2.5555555556}}@media screen and (max-width:767px){.indexColorBg .box2 .textbox .txt{font-size:5.333vw}}.indexColorBg .maintxt{position:fixed;left:50px;top:50%;transform:translate(0, -50%);max-width:180px;width:100%}@media screen and (min-width:1200px){.indexColorBg .maintxt{max-width:9.375vw;left:20.313vw}}@media screen and (max-width:767px){.indexColorBg .maintxt{position:relative;left:auto;top:auto;transform:translate(0);max-width:none;width:37.3333333333vw;margin:0 auto 16vw}}.indexColorBg .textbox .txt{color:white;font-size:20px;font-weight:700;line-height:2.5}.indexColorBg .textbox .txt:not(:last-of-type){margin-bottom:80px}@media screen and (max-width:767px){.indexColorBg .textbox .txt{font-size:3.733vw}.indexColorBg .textbox .txt:not(:last-of-type){margin-bottom:10.667vw}}.indexColorBg #video-area{position:fixed;z-index:-1;top:0;right:0;left:0;bottom:0;overflow:hidden}.indexColorBg #video-area:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.7)}.indexColorBg #video-area #video{position:absolute;top:50%;left:50%;width:100%;min-width:1920px;min-height:100%;transform:translate(-50%, -50%);z-index:-100}.indexColorBg #video-area .bg{display:none}@media screen and (max-width:767px){.indexColorBg #video-area #video{display:none}.indexColorBg #video-area:before{z-index:2}.indexColorBg #video-area .bg{display:block;position:relative;width:100%;height:100%}}.indexColorBg .inbox{justify-content:flex-end}.indexColorBg .inbox .itembox{width:50%;position:relative}@media screen and (max-width:767px){.indexColorBg .inbox .itembox{width:100%}}.indexColorBg .inbox .itembox .morebtnBox.blackBtn{position:absolute;right:0;top:0}@media screen and (max-width:767px){.indexColorBg .inbox .itembox .morebtnBox.blackBtn{position:relative;right:auto;top:auto;margin:auto;width:50.667vw;height:10.667vw;border-radius:5.333vw}}@media screen and (max-width:767px){.indexColorBg .inbox .itembox .indexNewsItemBox .morebtnBox.blackBtn{margin-left:auto;margin-right:0;width:32vw}}.indexColorBg .inbox .itembox .headerItemBox{align-items:flex-end}@media screen and (max-width:767px){.indexColorBg .inbox .itembox .headerItemBox{align-items:center;gap:5.3333333333vw}}@media screen and (max-width:767px){.indexColorBg .inbox .itembox .headerItemBox .title{margin-bottom:0}}.indexColorBg .inbox .itembox .headerItemBox .title .text{color:white;padding-right:20px}@media screen and (max-width:767px){.indexColorBg .inbox .itembox .headerItemBox .title .text{padding-right:0}}.indexColorBg .inbox .itembox .headerItemBox .title .text:after{left:0}.indexColorBg .inbox .itembox .headerItemBox .lead{color:white;padding-bottom:3px}.indexBusinessBox{position:relative;margin-bottom:640px}@media screen and (max-width:767px){.indexBusinessBox{margin-bottom:0}}@media screen and (max-width:767px){.indexBusinessBox .morebtnBox.blackBtn{margin-left:auto;margin-right:0 !important;width:37.3333333333vw !important}}.indexBusinessBox .headerItemBox{margin-bottom:80px}.indexBusinessBox .headerItemBox .title .text:after{background-color:#f7ff1e}.indexBusinessBox .capbox{width:100%;height:23.438vw;position:relative;margin-bottom:23.438vw}@media screen and (max-width:767px){.indexBusinessBox .capbox{height:53.333vw}}.indexBusinessBox .capbox .logo{position:absolute}.indexBusinessBox .capbox .logo img{transition:0.5s}.indexBusinessBox .capbox .logo a:hover img{transform:scale(1.2)}.indexBusinessBox .capbox .logo1{width:16.51vw;top:2.344vw;left:0}@media screen and (max-width:767px){.indexBusinessBox .capbox .logo1{width:40.8vw}}.indexBusinessBox .capbox .logo2{width:20vw;left:24.417vw;top:120px}@media screen and (max-width:767px){.indexBusinessBox .capbox .logo2{width:37.867vw;left:auto;right:0}}.indexBusinessBox .capbox .logo3{width:11.719vw;right:260px;top:1.823vw}@media screen and (max-width:767px){.indexBusinessBox .capbox .logo3{width:28.8vw;right:84px}}.indexBusinessBox .capbox .logo4{width:9.688vw;top:25px;right:2.448vw}@media screen and (max-width:767px){.indexBusinessBox .capbox .logo4{width:24vw;top:13.333vw}}.indexBusinessBox .capbox .logo5{width:13.906vw;right:90px;top:14.063vw}@media screen and (max-width:767px){.indexBusinessBox .capbox .logo5{width:34.667vw;top:45.333vw;right:0}}.indexBusinessBox .capbox .logo6{width:13.073vw;left:24vw;top:21.354vw}@media screen and (max-width:767px){.indexBusinessBox .capbox .logo6{width:34.133vw;top:59vw;left:48vw}}.indexBusinessBox .capbox .logo7{width:13.073vw;left:8.104vw;top:20.417vw}@media screen and (max-width:767px){.indexBusinessBox .capbox .logo7{width:32.533vw;top:57vw}}.indexBusinessBox .capbox .logo8{width:10.677vw;top:12.396vw;left:0}@media screen and (max-width:767px){.indexBusinessBox .capbox .logo8{width:33.867vw;top:34.667vw}}.indexBusinessBox .capbox .logo9{width:7.396vw;left:15.865vw;top:10.781vw}@media screen and (max-width:767px){.indexBusinessBox .capbox .logo9{width:18.667vw;left:37.333vw;top:24vw}}.indexBusinessBox .capbox .logo11{width:14.479vw;left:5.99vw;top:7.448vw}@media screen and (max-width:767px){.indexBusinessBox .capbox .logo11{width:36vw;top:14.667vw;left:0}}.indexBusinessBox .capbox .logo12{width:16.51vw;left:24vw;top:27vw}@media screen and (max-width:767px){.indexBusinessBox .capbox .logo12{width:36vw;top:auto;bottom:-30vw;right:0;left:auto}}.indexBusinessBox .capbox .logo14{width:20vw;left:0;top:27vw}@media screen and (max-width:767px){.indexBusinessBox .capbox .logo14{width:50vw;top:auto;left:0;bottom:-30vw}}.indexBusinessBox .capbox .logo15{width:20vw;left:250px;top:34vw}@media screen and (max-width:767px){.indexBusinessBox .capbox .logo15{width:50vw;top:auto;left:0;bottom:-47vw}}@media screen and (max-width:767px){.indexBusinessBox .capbox{margin-bottom:53.333vw}}.indexBusinessBox .textItembox{padding-bottom:60px}.indexBusinessBox .textItembox p.txt{color:white;font-size:18px}@media screen and (max-width:767px){.indexBusinessBox .textItembox p.txt{font-size:3.733vw}}@media screen and (max-width:767px){.indexBusinessBox .btns{padding:0 6.6666666667vw 13.3333333333vw}}.indexBusinessBox .btns ul{width:100%;justify-content:flex-start;gap:50px 40px}@media screen and (max-width:767px){.indexBusinessBox .btns ul{display:block;margin-bottom:0}}.indexBusinessBox .btns ul li{width:100%;max-width:calc(100% / 3 - 27px)}@media screen and (max-width:767px){.indexBusinessBox .btns ul li{max-width:none;margin-bottom:4vw}.indexBusinessBox .btns ul li:last-child{margin-bottom:0}}.indexBusinessBox .btns ul li .bnr{width:100%;position:relative;display:flex;align-items:center;gap:10px}@media screen and (max-width:767px){.indexBusinessBox .btns ul li .bnr{gap:2.667vw}}.indexBusinessBox .btns ul li .bnr:after{content:"";position:absolute;width:20px;height:1px;right:0;background-color:#e3e3e3;top:50%;transform:translate(0, -50%)}@media screen and (max-width:767px){.indexBusinessBox .btns ul li .bnr:after{width:4vw;right:0}}.indexBusinessBox .btns ul li .bnr:before{content:"";position:absolute;right:0;bottom:1px;width:calc(100% - 80px);height:1px;background-color:white}@media screen and (max-width:767px){.indexBusinessBox .btns ul li .bnr:before{width:calc(100% - 18.667vw)}}.indexBusinessBox .btns ul li .bnr .txt{font-size:0.8333333333vw;line-height:1.6;color:white;width:100%;max-width:calc(100% - 80px);position:relative;letter-spacing:0.1em}@media screen and (max-width:767px){.indexBusinessBox .btns ul li .bnr .txt{font-size:16px;max-width:calc(100% - 18.667vw)}.indexBusinessBox .btns ul li .bnr .txt br{display:none}}.indexBusinessBox .btns ul li .bnr .itemcap{width:70px;height:70px;overflow:hidden}@media screen and (max-width:767px){.indexBusinessBox .btns ul li .bnr .itemcap{width:18.667vw;height:auto}}.indexBusinessBox .btns ul li .bnr .itemcap img{width:100%;height:100%;aspect-ratio:1;object-fit:cover}.indexBusinessBox .btns ul li:hover .itemcap .incap{transform:scale(1.2)}.indexAboutItemBox{position:relative;width:100%}@media screen and (max-width:767px){.indexAboutItemBox .morebtnBox.blackBtn{margin-left:auto;margin-right:0 !important;width:37.3333333333vw !important}}.indexAboutItemBox .headerItemBox{margin-bottom:50px}.indexAboutItemBox .headerItemBox .title .text:after{background-color:#ff931e}.indexAboutItemBox ul.inbox{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:3.125vw}@media screen and (max-width:767px){.indexAboutItemBox ul.inbox{display:block;margin-bottom:10.6666666667vw;padding-left:8vw;padding-right:8vw}}.indexAboutItemBox ul.inbox .box{position:relative;width:100%}.indexAboutItemBox ul.inbox .box:nth-child(1){max-width:12.4479166667vw}@media screen and (max-width:767px){.indexAboutItemBox ul.inbox .box:nth-child(1){max-width:none}}.indexAboutItemBox ul.inbox .box:nth-child(2){max-width:10.1041666667vw}@media screen and (max-width:767px){.indexAboutItemBox ul.inbox .box:nth-child(2){max-width:none}}.indexAboutItemBox ul.inbox .box:nth-child(3){max-width:10.7291666667vw}@media screen and (max-width:767px){.indexAboutItemBox ul.inbox .box:nth-child(3){max-width:none}}@media screen and (max-width:767px){.indexAboutItemBox ul.inbox .box{max-width:none;display:block}.indexAboutItemBox ul.inbox .box:not(:last-child){margin-bottom:10.6666666667vw}}.indexAboutItemBox ul.inbox .box .cap{width:8.0208333333vw;overflow:hidden}@media screen and (max-width:767px){.indexAboutItemBox ul.inbox .box .cap{width:41.0666666667vw}}.indexAboutItemBox ul.inbox .box img{aspect-ratio:1;object-fit:cover;transition:0.5s}.indexAboutItemBox ul.inbox .box .data{position:absolute;left:0;top:50%;transform:translate(0, -50%);z-index:2;width:100%;display:flex;justify-content:flex-end}@media screen and (max-width:767px){.indexAboutItemBox ul.inbox .box .data{left:33.6vw;justify-content:flex-start}}.indexAboutItemBox ul.inbox .box .data .en_txt,.indexAboutItemBox ul.inbox .box .data .txt{display:block;text-align:left;color:white}.indexAboutItemBox ul.inbox .box .data .txt{font-weight:500;font-size:0.7291666667vw;letter-spacing:0.1em;line-height:1}@media screen and (max-width:767px){.indexAboutItemBox ul.inbox .box .data .txt{font-size:3.7333333333vw}}.indexAboutItemBox ul.inbox .box .data .en_txt{font-size:1.3020833333vw;margin-bottom:0.5208333333vw;font-family:'Montserrat', sans-serif;letter-spacing:0.08em}@media screen and (max-width:767px){.indexAboutItemBox ul.inbox .box .data .en_txt{font-weight:normal;font-size:6.1333333333vw;letter-spacing:0.08em;line-height:1}}.indexAboutItemBox ul.inbox .box:hover img{transform:scale(1.2)}.indexNewsItemBox{position:relative}.indexNewsItemBox .title .text:after{background-color:#dd371f}@media screen and (max-width:767px){.indexNewsItemBox .listbox{margin-bottom:8vw}}.indexNewsItemBox .listbox .box{position:relative;padding:25px 100px 25px 0;border-bottom:1px solid white;color:white}@media screen and (max-width:767px){.indexNewsItemBox .listbox .box{padding:0 0 9.3333333333vw 0}}.indexNewsItemBox .listbox .box:after{content:"";position:absolute;right:0;bottom:30px;width:30px;height:1px;background-color:white}@media screen and (max-width:767px){.indexNewsItemBox .listbox .box:after{bottom:10.6666666667vw;width:5.3333333333vw;height:1px}}.indexNewsItemBox .listbox .box:not(:last-child){margin-bottom:1px}@media screen and (max-width:767px){.indexNewsItemBox .listbox .box:not(:last-child){margin-bottom:9.3333333333vw}}.indexNewsItemBox .listbox .box dl{display:table;table-layout:fixed;width:100%}@media screen and (max-width:767px){.indexNewsItemBox .listbox .box dl dd{font-size:3.7333333333vw}}.indexNewsItemBox .listbox .box dl dt,.indexNewsItemBox .listbox .box dl dd{display:table-cell;vertical-align:top;line-height:1.6}@media screen and (max-width:767px){.indexNewsItemBox .listbox .box dl dt,.indexNewsItemBox .listbox .box dl dd{display:block}}.indexNewsItemBox .listbox .box dl .timebox{font-weight:700;padding-right:30px;width:24%}@media screen and (max-width:767px){.indexNewsItemBox .listbox .box dl .timebox{width:100%;padding-right:0;margin-bottom:3.4666666667vw;font-size:3.7333333333vw;font-weight:400}}.indexNewsItemBox .headerItemBox{margin-bottom:50px}@media screen and (max-width:767px){.indexNewsItemBox .headerItemBox{margin-bottom:9.333vw}}#page-contact .topboxContents .title .en_txt{width:443px}@media screen and (max-width:767px){#page-contact .topboxContents .title .en_txt{width:42.667vw}}#page-contact .topbox{margin-bottom:90px}@media screen and (max-width:767px){#page-contact .topbox{margin-bottom:32vw}}#page-contact .topbox ul{justify-content:space-between}#page-contact .topbox li{max-width:255px;width:100%}@media screen and (max-width:767px){#page-contact .topbox li{max-width:none}#page-contact .topbox li:not(:last-child){margin-bottom:8vw}}.contactBoxItem{padding:112px 0 100px}@media screen and (max-width:767px){.contactBoxItem{padding:18.667vw 0 26.667vw}}.contactBoxItem .itemTableBox{margin-bottom:80px}@media screen and (max-width:767px){.contactBoxItem .itemTableBox{margin-bottom:21.333vw}}.contactBoxItem .link-btn{text-align:center}.contactBoxItem .morebtnBox.small-btn{width:200px;cursor:pointer;border:1px solid black}.contactBoxItem .btns{justify-content:center}.contactBoxItem .btns .morebtnBox.small-btn{margin:0 12px}.contactBoxItem .checktxt{text-align:center;margin-bottom:50px}.contactBoxItem .privacyBox{margin-bottom:50px;padding-top:80px}.contactBoxItem .privacyBox h4{font-weight:700;font-size:18px;margin-bottom:15px}@media screen and (max-width:767px){.contactBoxItem .privacyBox h4{font-weight:700;font-size:4.8vw;margin-bottom:4vw}}.contactBoxItem .privacyBox .itembox{background-color:white;padding:25px 35px 25px 25px;height:198px;overflow-y:scroll}@media screen and (max-width:767px){.contactBoxItem .privacyBox .itembox{padding:6.667vw 9.333vw 6.667vw 6.667vw;height:73.333vw}}.contactBoxItem .privacyBox .itembox p{font-size:14px;line-height:2.2;color:#999999}.contactBoxItem .privacyBox .itembox p:not(:last-of-type){margin-bottom:45px}@media screen and (max-width:767px){.contactBoxItem .privacyBox .itembox p{font-size:3.733vw}}.itemTableBox{width:100%;border-collapse:separate;background-color:white;border-spacing:0}.itemTableBox th{background-color:#4b83be;padding:32px;width:380px;vertical-align:top}.itemTableBox th .title{justify-content:space-between;align-items:center}.itemTableBox th .title .text{color:white;font-weight:700}@media screen and (max-width:767px){.itemTableBox th .title .text{font-size:4.267vw}}.itemTableBox th .title .item{background-color:white;width:46px;height:25px;line-height:23px;border-radius:6px;font-size:14px;font-weight:700;color:#149ada}@media screen and (max-width:767px){.itemTableBox th .title .item{width:12.267vw;height:6.667vw;line-height:6.133vw;border-radius:1.6vw;font-size:3.733vw}}.itemTableBox th .title .itemtxt{background-color:#666666;color:white}.itemTableBox .checkbox{vertical-align:middle}.itemTableBox tr:first-child td .wrap-box{justify-content:space-between}@media screen and (max-width:767px){.itemTableBox tr:first-child td .wrap-box{display:block}}.itemTableBox tr:first-child td .mwform-checkbox-field{width:32%;margin-left:0}.itemTableBox tr:first-child td .mwform-checkbox-field:nth-child(-n+3){margin-bottom:12px}@media screen and (max-width:767px){.itemTableBox tr:first-child td .mwform-checkbox-field:nth-child(-n+3){margin-bottom:4vw}}@media screen and (max-width:767px){.itemTableBox tr:first-child td .mwform-checkbox-field{width:100%;display:block}.itemTableBox tr:first-child td .mwform-checkbox-field:not(:last-of-type){margin-bottom:4vw}}.itemTableBox td{padding:25px 30px}.itemTableBox td .text{padding:12px 12px 11px 12px;font-size:14px;border:1px solid #666666;resize:none;width:100%;font-weight:700;box-sizing:border-box}@media screen and (max-width:767px){.itemTableBox td .text{padding:3.2vw 3.2vw 2.933vw 3.2vw;font-size:3.733vw}}.itemTableBox td .txt{padding-top:5px;font-size:14px}@media screen and (max-width:767px){.itemTableBox td .txt{padding-top:1.333vw;font-size:3.733vw}}.itemTableBox td .inbox{justify-content:flex-start;align-items:center}.itemTableBox td .inbox .number{padding-right:10px;font-size:16px}.itemTableBox td .inbox .item-text{width:313px}@media screen and (max-width:767px){.itemTableBox td .inbox .item-text{width:58.667vw}}.itemTableBox tr:not(:last-child) th,.itemTableBox tr:not(:last-child) td{border-bottom:1px solid #F2F2F2}@media screen and (max-width:767px){.itemTableBox tr th,.itemTableBox tr td{display:block;width:100%;box-sizing:border-box;padding:5.333vw 4.267vw}}::placeholder{color:#999999;font-weight:400}@keyframes bg{0%{opacity:0;transform:scaleX(0) translateX(-5%)}30%{transform:scaleX(1) translateX(0)}100%{transform:scaleX(1) translateX(0)}30%,100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}#page-message .topboxContents .box .title .en_txt{width:598px}@media screen and (max-width:767px){#page-message .topboxContents .box .title .en_txt{width:56.533vw}}.messageBox{position:relative;background:url(../images/message/bg.jpg) no-repeat center top;background-size:cover;margin:222px 0 180px}@media screen and (max-width:767px){.messageBox{margin:28vw 0 21.333vw;background:#FF931E;padding-bottom:13.867vw;padding-top:26.667vw}.messageBox:before{content:"";position:absolute;right:0;top:38.333vw;width:100%;height:148.533vw;background:url(../images/message/bg_img.png) no-repeat;mix-blend-mode:multiply;background-size:100%}.messageBox .inner{padding:0}}.messageBox .itembox{background-color:white;position:relative;padding-top:120px;padding-right:130px;padding-bottom:80px;box-sizing:border-box}.messageBox .itembox:after{content:"";position:absolute;right:0;bottom:-105px;width:790px;height:90px;background:url(../images/common/logo-white2.svg) no-repeat center center;background-size:cover;opacity:0.2}@media screen and (max-width:767px){.messageBox .itembox:after{width:100%;height:12vw;bottom:-13.867vw}}@media screen and (max-width:767px){.messageBox .itembox{padding:0;background:none}}.messageBox .itembox .item{max-width:770px;width:100%;position:relative;z-index:2}@media screen and (max-width:767px){.messageBox .itembox .item{max-width:none;background-color:white;padding-left:4vw;padding-right:4vw;padding-top:13.333vw;padding-bottom:21.333vw}}.messageBox .itembox .item .box:not(:last-of-type){margin-bottom:60px}@media screen and (max-width:767px){.messageBox .itembox .item .box:not(:last-of-type){margin-bottom:16vw}}@media screen and (max-width:767px) and (max-width:767px){.messageBox .itembox .item .box:not(:first-of-type) h3 .text,.messageBox .itembox .item .box:not(:first-of-type) h3 .itemtxt{vertical-align:top}}@media screen and (max-width:767px) and (max-width:767px){.messageBox .itembox .item .box:not(:first-of-type) h3 .itemtxt{padding-top:2.667vw}}.messageBox .itembox .item .box h3{margin-bottom:30px;display:table;table-layout:fixed}@media screen and (max-width:767px){.messageBox .itembox .item .box h3{margin-bottom:5.333vw}}.messageBox .itembox .item .box h3 .text,.messageBox .itembox .item .box h3 .itemtxt{display:table-cell;vertical-align:middle}.messageBox .itembox .item .box h3 .text{width:60px}.messageBox .itembox .item .box h3 .text b{color:white;font-weight:700;background-color:#ff931e;text-align:center;font-size:40px;position:relative;width:100%;display:block;height:60px;line-height:60px}@media screen and (max-width:767px){.messageBox .itembox .item .box h3 .text{width:12vw}.messageBox .itembox .item .box h3 .text b{font-size:8vw;height:12vw;line-height:12vw}}.messageBox .itembox .item .box h3 .itemtxt{font-size:24px;color:#ff931e;font-weight:700;padding-left:6px}@media screen and (max-width:767px){.messageBox .itembox .item .box h3 .itemtxt{padding-left:1.333vw;font-size:4.8vw;line-height:1.8}}.messageBox .itembox:before{content:"";position:absolute;left:0;width:50%;top:0;transform:translate(-50%, 0);width:100%;height:100%;background-color:white}@media screen and (max-width:767px){.messageBox .itembox:before{content:none}}.messageBox header{position:absolute;left:0;top:-130px}@media screen and (max-width:767px){.messageBox header{top:-35vw;z-index:2}}.messageBox header h2 .txt{display:block}.messageBox header h2 .txt:first-of-type{margin-bottom:60px}@media screen and (max-width:767px){.messageBox header h2 .txt:first-of-type{margin-bottom:0}}.messageBox header h2 .txt:last-of-type span:first-of-type b{padding-right:0}@media screen and (max-width:767px){.messageBox header h2 .txt:last-of-type span:first-of-type b{padding-right:2vw}}.messageBox header h2 .txt:last-of-type span:last-of-type b{padding-left:0}@media screen and (max-width:767px){.messageBox header h2 .txt:last-of-type span:last-of-type b{padding-left:2vw}}.messageBox header h2 .txt b{background-color:black;color:white;font-size:40px;font-weight:700;padding:10px 20px}@media screen and (max-width:767px){.messageBox header h2 .txt b{font-size:6.667vw;padding:3.467vw 2vw;line-height:2.8}}.messageBox .inbox{padding:100px 0}@media screen and (max-width:767px){.messageBox .inbox{display:block;padding:0}}.messageBox .inbox .itemcap{position:absolute;right:0;bottom:0;width:32vw;z-index:3}@media screen and (min-width:1441px){.messageBox .inbox .itemcap{right:-6.944vw}}@media screen and (max-width:767px){.messageBox .inbox .itemcap{position:relative;right:auto;bottom:-6vw;width:96%;margin-left:auto}}@media screen and (min-width:768px){.messageBox .inbox .itemcap img{width:64%}}#page-brand{margin-bottom:200px}@media screen and (max-width:767px){#page-brand{margin-bottom:0}}#page-brand .topboxContents .box .title .en_txt{width:343px}@media screen and (max-width:767px){#page-brand .topboxContents .box .title .en_txt{width:35.2vw}}#page-brand .topbox{padding-bottom:200px}@media screen and (max-width:767px){#page-brand .topbox{padding-bottom:16vw}}#page-brand .topbox .textItembox{text-align:center}#page-brand .topbox .textItembox p.txt{font-family:'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', '游明朝', 'Yu Mincho', '游明朝体', 'YuMincho', 'ＭＳ Ｐ明朝', 'MS PMincho', serif}#page-brand .topbox .textItembox dl{padding-top:100px}@media screen and (max-width:767px){#page-brand .topbox .textItembox dl{padding-top:13.333vw}}#page-brand .topbox .textItembox dl dt{font-size:40px;font-family:'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', '游明朝', 'Yu Mincho', '游明朝体', 'YuMincho', 'ＭＳ Ｐ明朝', 'MS PMincho', serif;margin-bottom:100px}@media screen and (max-width:767px){#page-brand .topbox .textItembox dl dt{font-size:5.333vw;margin-bottom:16vw}}#page-brand .topbox .textItembox dl dd{max-width:274px;width:100%;margin:auto}@media screen and (max-width:767px){#page-brand .topbox .textItembox dl dd{max-width:61.333vw}}#page-brand .new-constructionbox .topboxbusiness .box .itembox .inbox .title .text:before,#page-brand .new-constructionbox .topboxbusiness .box .itembox .inbox .title .text:after{background:#dd371f}#page-brand .new-constructionbox .listbox li:nth-child(1),#page-brand .new-constructionbox .listbox li:nth-child(3){background-color:#dd371f}#page-brand .new-constructionbox .listbox li:nth-child(2){background-color:#ff931e}#page-brand .reformbox .topboxbusiness .box .itembox .inbox .title .text:before,#page-brand .reformbox .topboxbusiness .box .itembox .inbox .title .text:after{background:#8cc63f}#page-brand .reformbox .listbox li:nth-child(1),#page-brand .reformbox .listbox li:nth-child(3){background-color:#8cc63f}#page-brand .reformbox .listbox li:nth-child(4),#page-brand .reformbox .listbox li:nth-child(2){background-color:#35ae7c}#page-brand .real-estatebox .topboxbusiness .box .itembox .inbox .title .text:before,#page-brand .real-estatebox .topboxbusiness .box .itembox .inbox .title .text:after{background:#149ada}#page-brand .real-estatebox .listbox li:nth-child(1),#page-brand .real-estatebox .listbox li:nth-child(3){background-color:#149ada}#page-brand .real-estatebox .listbox li:nth-child(2){background-color:#4b83be}#page-brand .box:not(:last-of-type){margin-bottom:200px}@media screen and (max-width:767px){#page-brand .box:not(:last-of-type){margin-bottom:26.667vw}}@media screen and (max-width:767px){#page-brand .box .inner1140{max-width:none;padding-left:0;padding-right:0}}#page-brand .topboxbusiness{margin-bottom:100px}@media screen and (max-width:767px){#page-brand .topboxbusiness{margin-bottom:26.667vw}#page-brand .topboxbusiness .morebtnBox.blackBtn{margin-left:4vw}}@media screen and (max-width:767px){#page-brand .topboxbusiness{margin-bottom:18.667vw}}#page-brand .topboxbusiness .box .itembox .inbox dl{margin-bottom:54px}@media screen and (max-width:767px){#page-brand .topboxbusiness .box .itembox .inbox dl{margin-bottom:13.333vw}}#page-brand .topboxbusiness .box .itembox .inbox .morebtnBox.blackBtn{background-color:white}#page-brand .topboxbusiness .box .itembox .inbox .morebtnBox.blackBtn .txt{color:black}#page-brand .topboxbusiness .box .itembox .inbox .morebtnBox.blackBtn:after{background-color:black}#page-brand .topboxbusiness .box .itembox .inbox .morebtnBox.blackBtn:hover{background-color:black}#page-brand .topboxbusiness .box .itembox .inbox .morebtnBox.blackBtn:hover .txt{color:white}#page-brand .topboxbusiness .box .itembox .inbox .morebtnBox.blackBtn:hover:after{background-color:white}#page-brand .listbox ul{justify-content:space-between}@media screen and (max-width:767px){#page-brand .listbox ul{display:block}}#page-brand .listbox .threeItemBox{max-width:350px;padding-bottom:30px}#page-brand .listbox .threeItemBox:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;transition:0.5s}#page-brand .listbox .threeItemBox:hover:before{background:rgba(255, 255, 255, 0.4)}#page-brand .listbox .threeItemBox:hover:after{width:0}@media screen and (max-width:767px){#page-brand .listbox .threeItemBox{max-width:none;width:100%}#page-brand .listbox .threeItemBox:not(:last-child){margin-bottom:18.667vw}#page-brand .listbox .threeItemBox .databox{padding:4vw}}#page-brand .listbox .threeItemBox:after{bottom:30px;right:30px;background-color:white;transition:0.5s}@media screen and (max-width:767px){#page-brand .listbox .threeItemBox:after{bottom:4vw;right:4vw}}#page-brand .listbox .threeItemBox .lead{color:white}#page-brand .listbox .threeItemBox .title{text-align:center}#page-brand .listbox .threeItemBox .title .text{color:white}.historyAnime .item{opacity:0}.historyAnime.scrollIn .text .item:nth-child(1){-webkit-animation:inAnime 0.2s ease 0.2s 1 forwards;animation:inAnime 0.2s ease 0.2s 1 forwards}.historyAnime.scrollIn .text .item:nth-child(2){-webkit-animation:inAnime 0.2s ease 0.4s 1 forwards;animation:inAnime 0.2s ease 0.4s 1 forwards}.historyAnime.scrollIn .text .item:nth-child(3){-webkit-animation:inAnime 0.2s ease 0.6s 1 forwards;animation:inAnime 0.2s ease 0.6s 1 forwards}.historyAnime.scrollIn .text .item:nth-child(4){-webkit-animation:inAnime 0.2s ease 0.8s 1 forwards;animation:inAnime 0.2s ease 0.8s 1 forwards}.historyAnime.scrollIn .text .item:nth-child(5){-webkit-animation:inAnime 0.2s ease 1s 1 forwards;animation:inAnime 0.2s ease 1s 1 forwards}.historyAnime.scrollIn .text .item:nth-child(6){-webkit-animation:inAnime 0.2s ease 1.2s 1 forwards;animation:inAnime 0.2s ease 1.2s 1 forwards}.historyAnime.scrollIn .text .item:nth-child(7){-webkit-animation:inAnime 0.2s ease 1.4s 1 forwards;animation:inAnime 0.2s ease 1.4s 1 forwards}.historyAnime.scrollIn .text .item:nth-child(8){-webkit-animation:inAnime 0.2s ease 1.6s 1 forwards;animation:inAnime 0.2s ease 1.6s 1 forwards}.historyAnime.scrollIn .text .item:nth-child(9){-webkit-animation:inAnime 0.2s ease 1.8s 1 forwards;animation:inAnime 0.2s ease 1.8s 1 forwards}.historyAnime.scrollIn .text .item:nth-child(10){-webkit-animation:inAnime 0.2s ease 2s 1 forwards;animation:inAnime 0.2s ease 2s 1 forwards}.historyAnime.scrollIn .text .item:nth-child(11){-webkit-animation:inAnime 0.2s ease 2.2s 1 forwards;animation:inAnime 0.2s ease 2.2s 1 forwards}.historyAnime.scrollIn .text .item:nth-child(12){-webkit-animation:inAnime 0.2s ease 2.4s 1 forwards;animation:inAnime 0.2s ease 2.4s 1 forwards}.historyAnime.scrollIn .text .item:nth-child(13){-webkit-animation:inAnime 0.2s ease 2.6s 1 forwards;animation:inAnime 0.2s ease 2.6s 1 forwards}.historyAnime.scrollIn .bg .item:nth-of-type(1){-webkit-animation:inAnime 0.2s ease 3.2s 1 forwards;animation:inAnime 0.2s ease 3.2s 1 forwards}.historyAnime.scrollIn .bg .item:nth-of-type(2){-webkit-animation:inAnime 0.2s ease 4.6s 1 forwards;animation:inAnime 0.2s ease 4.6s 1 forwards}@-webkit-keyframes inAnime{100%{opacity:1}}@keyframes inAnime{100%{opacity:1}}.explosion{position:absolute;width:376px;height:324px;pointer-events:none;top:0;left:0}@media screen and (max-width:767px){.explosion{width:51.733vw;height:44.533vw}}.explosion .particle{position:absolute;width:15px;height:15px;animation:pop 0.7s reverse forwards;animation-delay:2s;opacity:0}@media screen and (max-width:767px){.explosion .particle{width:4vw;height:4vw}}@keyframes pop{from{opacity:0}to{top:50%;left:50%;opacity:1}}@keyframes onpop{from{width:0;opacity:0}to{opacity:1}}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}#page-history{margin-bottom:150px}@media screen and (max-width:767px){#page-history{margin-bottom:0}}#page-history .topboxContents .box .title .en_txt{width:400px}@media screen and (max-width:767px){#page-history .topboxContents .box .title .en_txt{width:37.867vw}}#page-history .contents{padding:180px 0;position:relative}#page-history .contents:before{content:"";position:absolute;left:0;top:50%;transform:translate(0, -50%);background-color:#F2F2F2;width:100%;height:200.231vw}@media screen and (max-width:767px){#page-history .contents{padding:21.333vw 0}}#page-history .bottom-text{max-width:662px;height:358px;width:100%;margin:auto;position:relative}#page-history .bottom-text .item{position:absolute;left:0;top:0}@media screen and (max-width:767px){#page-history .bottom-text{max-width:86.4vw;height:47.467vw}}#page-history .itemContents{background:url(../images/history/line.png) no-repeat center top;background-size:728px;padding-top:280px;padding-bottom:280px}@media screen and (max-width:767px){#page-history .itemContents{background:url(../images/history/line_sp.png) no-repeat center top;background-size:110%;padding-top:53.333vw;padding-bottom:40vw}}#page-history .itemContents .itemBox{max-width:475px;width:100%;padding:56px 45px 45px;position:relative}@media screen and (max-width:767px){#page-history .itemContents .itemBox{max-width:40.533vw;padding:4vw}}#page-history .itemContents .itemBox:nth-child(2){margin-top:-160px}@media screen and (max-width:767px){#page-history .itemContents .itemBox:nth-child(2){margin-top:-42.667vw}}#page-history .itemContents .itemBox:nth-child(3){margin-top:-320px}@media screen and (max-width:767px){#page-history .itemContents .itemBox:nth-child(3){margin-top:-85.333vw}#page-history .itemContents .itemBox:nth-child(3):before,#page-history .itemContents .itemBox:nth-child(3):after{top:40%}}#page-history .itemContents .itemBox:nth-child(4){margin-top:-120px}@media screen and (max-width:767px){#page-history .itemContents .itemBox:nth-child(4){margin-top:-32vw}#page-history .itemContents .itemBox:nth-child(4):before,#page-history .itemContents .itemBox:nth-child(4):after{top:30%}}#page-history .itemContents .itemBox:nth-child(5){margin-top:-150px}@media screen and (max-width:767px){#page-history .itemContents .itemBox:nth-child(5){margin-top:-40vw}}#page-history .itemContents .itemBox:nth-child(6){margin-top:-420px}@media screen and (max-width:767px){#page-history .itemContents .itemBox:nth-child(6){margin-top:-112vw}}#page-history .itemContents .itemBox:nth-child(6):after,#page-history .itemContents .itemBox:nth-child(6):before{top:15%}#page-history .itemContents .itemBox:nth-child(7){margin-top:-450px;margin-bottom:120px}@media screen and (max-width:767px){#page-history .itemContents .itemBox:nth-child(7){margin-top:-120vw;margin-bottom:32vw}}#page-history .itemContents .itemBox:nth-child(7):after,#page-history .itemContents .itemBox:nth-child(7):before{top:15%}@media screen and (max-width:767px){#page-history .itemContents .itemBox:nth-child(7):after,#page-history .itemContents .itemBox:nth-child(7):before{top:50%}}#page-history .itemContents .itemBox:nth-child(9){margin-top:-130px}@media screen and (max-width:767px){#page-history .itemContents .itemBox:nth-child(9){margin-top:-34.667vw}}#page-history .itemContents .itemBox:nth-child(9):after,#page-history .itemContents .itemBox:nth-child(9):before{top:15%}#page-history .itemContents .itemBox:nth-child(9) .itemcap{width:376px;position:absolute;right:-100px;top:-350px;opacity:0}@media screen and (max-width:767px){#page-history .itemContents .itemBox:nth-child(9) .itemcap{width:51.733vw;top:-58.667vw;right:-12vw}}#page-history .itemContents .itemBox:nth-child(9).scrollIn .itemcap{animation-name:fadeUpAnime;animation-duration:0.12s;animation-fill-mode:forwards;animation-delay:0.8s}#page-history .itemContents .itemBox:nth-child(9).scrollIn .itemcap .bg{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);opacity:0;animation:onpop 0.7s forwards;animation-delay:2.2s}#page-history .itemContents .itemBox:nth-child(10){margin-top:-130px}@media screen and (max-width:767px){#page-history .itemContents .itemBox:nth-child(10){margin-top:-66.667vw}}#page-history .itemContents .itemBox:nth-child(10):after,#page-history .itemContents .itemBox:nth-child(10):before{top:15%}@media screen and (max-width:767px){#page-history .itemContents .itemBox:nth-child(10):after,#page-history .itemContents .itemBox:nth-child(10):before{top:30%}}#page-history .itemContents .itemBox .itemcap{width:230px;position:absolute;right:0;top:-200px}@media screen and (max-width:767px){#page-history .itemContents .itemBox .itemcap{width:31.467vw;top:-44.333vw}}#page-history .itemContents .itemBox .number{position:absolute;left:0;top:-35px}@media screen and (max-width:767px){#page-history .itemContents .itemBox .number{top:-4.8vw;width:100%}}#page-history .itemContents .itemBox .number .wrap-box{position:relative}@media screen and (max-width:767px){#page-history .itemContents .itemBox .number .wrap-box{display:block;margin-top:-8.533vw}}#page-history .itemContents .itemBox .number .wrap-box .item{position:relative}@media screen and (max-width:767px){#page-history .itemContents .itemBox .number .wrap-box .item:last-of-type{text-align:right}}#page-history .itemContents .itemBox .number .wrap-box .item:not(:last-of-type){margin-right:10px;padding-right:30px}@media screen and (max-width:767px){#page-history .itemContents .itemBox .number .wrap-box .item:not(:last-of-type){margin-right:0;padding-right:0}}#page-history .itemContents .itemBox .number .wrap-box .item:not(:last-of-type):before{content:"";position:absolute;right:0;width:20px;height:5px;background-color:black;top:50%;transform:translate(0, -50%)}@media screen and (max-width:767px){#page-history .itemContents .itemBox .number .wrap-box .item:not(:last-of-type):before{width:2.667vw;height:0.533vw;right:12vw}}#page-history .itemContents .itemBox .number .text,#page-history .itemContents .itemBox .number .mintext{font-family:'Montserrat', sans-serif;font-weight:700}#page-history .itemContents .itemBox .number .text{font-size:70px}@media screen and (max-width:767px){#page-history .itemContents .itemBox .number .text{font-size:8vw}}#page-history .itemContents .itemBox .number .mintext{font-size:30px}@media screen and (max-width:767px){#page-history .itemContents .itemBox .number .mintext{font-size:4.267vw}}#page-history .itemContents .itemBox .cap{margin-bottom:20px}@media screen and (max-width:767px){#page-history .itemContents .itemBox .cap{margin-bottom:2.667vw}}#page-history .itemContents .itemBox dl:not(:last-of-type){margin-bottom:30px}@media screen and (max-width:767px){#page-history .itemContents .itemBox dl:not(:last-of-type){margin-bottom:8vw}}#page-history .itemContents .itemBox dl dt{color:white;font-size:18px;padding-left:10px;position:relative;margin-bottom:15px}@media screen and (max-width:767px){#page-history .itemContents .itemBox dl dt{font-size:4.267vw;margin-bottom:2.667vw}}#page-history .itemContents .itemBox dl dt:before{content:"";position:absolute;left:0;top:0;width:4px;height:22px;background-color:white}@media screen and (max-width:767px){#page-history .itemContents .itemBox dl dt:before{width:1.067vw;height:4.267vw}}#page-history .itemContents .itemBox dl dd p{color:white}@media screen and (max-width:767px){#page-history .itemContents .itemBox dl dd p{font-size:3.733vw}}@media screen and (max-width:767px){#page-history .itemContents .minbox .number .wrap-box .item:not(:last-of-type):before{right:10vw}}#page-history .itemContents .rightCap:before,#page-history .itemContents .leftCap:before{content:"";width:110px;height:30px;right:-80px;top:50%;transform:translate(0, -50%);position:absolute}@media screen and (max-width:767px){#page-history .itemContents .rightCap:before,#page-history .itemContents .leftCap:before{width:9.333vw;height:3.2vw;right:-9vw;top:20%}}#page-history .itemContents .rightCap:after,#page-history .itemContents .leftCap:after{content:"";position:absolute;top:50%;transform:translate(0, -50%);width:60px;height:60px;right:-114px;background-color:white;border-radius:50%;box-sizing:border-box}@media screen and (max-width:767px){#page-history .itemContents .rightCap:after,#page-history .itemContents .leftCap:after{width:6.667vw;height:6.667vw;right:-10vw;top:20%}}#page-history .itemContents .rightCap{margin-left:auto}#page-history .itemContents .rightCap:before{right:auto;left:-70px}@media screen and (max-width:767px){#page-history .itemContents .rightCap:before{left:-5vw}}#page-history .itemContents .rightCap:after{right:auto;left:-105px}@media screen and (max-width:767px){#page-history .itemContents .rightCap:after{left:-8vw}}#page-history .itemContents .bgred{background-color:#dd371f}#page-history .itemContents .bgred:after{border:15px solid #dd371f}@media screen and (max-width:767px){#page-history .itemContents .bgred:after{border:7px solid #dd371f}}#page-history .itemContents .bgred:before{background-color:#dd371f}#page-history .itemContents .bgorange{background-color:#ff931e}#page-history .itemContents .bgorange:after{border:15px solid #ff931e}@media screen and (max-width:767px){#page-history .itemContents .bgorange:after{border:7px solid #ff931e}}#page-history .itemContents .bgorange:before{background-color:#ff931e}#page-history .itemContents .bggreen{background-color:#8cc63f}#page-history .itemContents .bggreen:after{border:15px solid #8cc63f}@media screen and (max-width:767px){#page-history .itemContents .bggreen:after{border:7px solid #8cc63f}}#page-history .itemContents .bggreen:before{background-color:#8cc63f}#page-history .itemContents .bglightgreen{background-color:#35ae7c}#page-history .itemContents .bglightgreen:after{border:15px solid #35ae7c}@media screen and (max-width:767px){#page-history .itemContents .bglightgreen:after{border:7px solid #35ae7c}}#page-history .itemContents .bglightgreen:before{background-color:#35ae7c}#page-history .itemContents .bgblue{background-color:#149ada}#page-history .itemContents .bgblue:after{border:15px solid #149ada}@media screen and (max-width:767px){#page-history .itemContents .bgblue:after{border:7px solid #149ada}}#page-history .itemContents .bgblue:before{background-color:#149ada}#page-thanks,#page-404{margin-bottom:200px}#page-thanks .topboxContents .box .title .en_txt,#page-404 .topboxContents .box .title .en_txt{width:420px}#page-thanks .itemContents .wrap-box,#page-404 .itemContents .wrap-box{align-items:center;justify-content:center}#page-thanks .itemContents p,#page-404 .itemContents p{text-align:center}#page-thanks .itemContents .morebtnBox.blackBtn,#page-404 .itemContents .morebtnBox.blackBtn{margin:50px auto 0;width:200px}.thought-page #headerBox ul.menu li:nth-child(2) a{pointer-events:none;cursor:none}.thought-page #headerBox ul.menu li:nth-child(2) a:after{width:100%}.company-page #headerBox ul.menu li:nth-child(3) a{pointer-events:none;cursor:none}.company-page #headerBox ul.menu li:nth-child(3) a:after{width:100%}.brand-page #headerBox ul.menu li:nth-child(4) a{pointer-events:none;cursor:none}.brand-page #headerBox ul.menu li:nth-child(4) a:after{width:100%}.single-post #headerBox ul.menu li:nth-child(5) a,.news-page #headerBox ul.menu li:nth-child(5) a{pointer-events:none;cursor:none}.single-post #headerBox ul.menu li:nth-child(5) a:after,.news-page #headerBox ul.menu li:nth-child(5) a:after{width:100%}.contact-page #headerBox ul.menu li:nth-child(7) a{pointer-events:none;cursor:none}.contact-page #headerBox ul.menu li:nth-child(7) a:after{width:100%}.selectItemBox{max-width:350px;width:100%;margin:0 auto 100px;display:block;height:50px;font-size:16px;padding-left:25px}@media screen and (max-width:767px){.selectItemBox{max-width:none;margin:0 auto 13.333vw;padding-left:6.667vw;font-size:4.267vw;height:13.333vw}}body:not(.home) #headerBox ul.menu li a{color:black}body:not(.home) #headerBox .snsbox ul li path{fill:black}body:not(.home) #headerBox #header-logo path{fill:black}body:not(.home) #headerBox #header-logo .logo{fill:#2A892A}body.activeBody #headerBox{height:80px;background-color:white;box-shadow:0px 0px 8px rgba(0, 0, 0, 0.1)}body.activeBody #headerBox ul.menu li a{color:black}body.activeBody #headerBox .snsbox ul li path{fill:black}body.activeBody #headerBox #header-logo path{fill:black}body.activeBody #headerBox #header-logo .logo{fill:#2A892A}@media screen and (max-width:767px){body.activeBody #headerBox{height:16vw}}body.activeBody #menu{width:80px;height:80px}@media screen and (max-width:767px){body.activeBody #menu{width:16vw;height:16vw}}@media screen and (max-width:767px){body.activeBody .indexColorBg #video-area{top:16vw}}.infotabsBox{margin-bottom:50px}@media screen and (max-width:767px){.infotabsBox{margin-bottom:16vw}}.infotabsBox ul{width:3000px;display:table;table-layout:fixed}@media screen and (max-width:767px){.infotabsBox ul{width:920vw}}.infotabsBox ul li{display:table-cell;vertical-align:middle;padding:25px 0;text-align:center;cursor:pointer;color:white;transition:0.5s}@media screen and (max-width:767px){.infotabsBox ul li{padding:4vw 0}.infotabsBox ul li .txt{font-size:4vw}}.infotabsBox ul li:hover{opacity:0.7}.infotabsBox ul .active{opacity:0.7}.infotabsBox ul .item1{background-color:#dd371f}.infotabsBox ul .item2{background-color:#ff931e}.infotabsBox ul .item3{background-color:#dd371f}.infotabsBox ul .item4{background-color:#8cc63f}.infotabsBox ul .item5{background-color:#35ae7c}.infotabsBox ul .item6{background-color:#8cc63f}.infotabsBox ul .item7{background-color:#149ada}.infotabsBox ul .item8{background-color:#149ada}.infotabsBox ul .item9{background-color:#4b83be}.infotabsBox ul .item10{background-color:#9c6fa8}.infominBox{display:none}.infominBox.active{display:block}
