@charset "UTF-8";
@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}input[type="text"],input[type="email"],textarea{-webkit-appearance:none;appearance:none}::placeholder{color:#707070}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%;vertical-align:baseline;white-space:normal;margin:0;padding:0;border:0;outline:0;line-height:1;background:transparent;font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;font-size:14px;letter-spacing:0.05em;box-sizing:border-box;color:#333}@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:3.733vw}}*: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}@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;color:#626262}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;justify-content:space-between;box-sizing:content-box}@media screen and (max-width:767px){.inner{max-width:none;padding-left:3.271vw;padding-right:3.271vw;width:auto}}.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}.textItemBox p.txt{font-weight:500;line-height:24px;color:#444}@media screen and (max-width:767px){.textItemBox p.txt{font-size:3.467vw;line-height:5.2vw}}.textItemBox p.txt b{font-weight:bold}.textItemBox p.txt b.item{background:linear-gradient(transparent 55%, #FCF0BA 45%)}.textItemBox p.txt:not(:last-of-type){margin-bottom:25px}@media screen and (max-width:767px){.textItemBox p.txt:not(:last-of-type){margin-bottom:4vw}}.en_txt{font-family:'Barlow', sans-serif}body.active #spMenuBox{right:0}body.home #headerBox{background:none}@media screen and (max-width:767px){body.home #headerBox{background:white}}body.home #headerBox .menu ul li a{color:white}body.home #headerBox .teltext .txt:before{background:url(../images/common/icon-tel.svg) no-repeat center top;background-size:contain}body.home #headerBox .teltext .txt .en_txt{color:white}body.home #headerBox.activeNavi{background-color:white}body.home #headerBox.activeNavi .menu ul li a{color:#333333}body.home #headerBox.activeNavi .teltext .txt:before{background:url(../images/common/icon-tel-black.svg) no-repeat center top;background-size:contain}body.home #headerBox.activeNavi .teltext .txt .en_txt{color:#333333;border-bottom:1px solid #333}body.category-latest .pageContents .contents.wrap-box .incontents .itemBox .category li.latest a{background-color:#333;color:white;pointer-events:none;cursor:none}body.category-event .pageContents .contents.wrap-box .incontents .itemBox .category li.event a{background-color:#333;color:white;pointer-events:none;cursor:none}.headbox .title .en_txt{font-weight:normal;font-size:36px;line-height:63px;text-align:center;display:block}.headbox .title .text{font-weight:500;font-size:16px;line-height:24px;text-align:center;display:block}.btnBox{max-width:480px;width:100%;height:60px;background:#fff;border:1px solid #333;margin:auto;position:relative;transition:0.5s}@media screen and (max-width:767px){.btnBox{max-width:79.439vw;height:14.019vw}}.btnBox .text{font-weight:500;font-size:16px;line-height:24px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:100%;text-align:center;transition:0.5s}@media screen and (max-width:767px){.btnBox .text{font-size:3.505vw;line-height:1}}.btnBox svg{position:absolute;right:20px;top:50%;transform:translate(0, -50%);transition:0.5s}@media screen and (max-width:767px){.btnBox svg{right:4.673vw}}.btnBox svg path{transition:0.5s}.btnBox:hover{background-color:#333}.btnBox:hover .text{color:white}.btnBox:hover svg{right:15px}.btnBox:hover svg path{stroke:white}.btnBox.line{background-color:#4CC764;border:1px solid #4CC764}.btnBox.line .text{color:white}.btnBox.line path{stroke:white}.btnBox.line:hover{background-color:white}.btnBox.line:hover .text{color:#4CC764}.btnBox.line:hover path{stroke:#4CC764}.btnBox.contact{background-color:#FFDE00;border:1px solid #FFDE00}.btnBox.contact:hover{background-color:white}.btnBox.contact:hover .text{color:#333}.btnBox.contact:hover path{stroke:#333}.newsContentsBox{padding:100px 0 130px}@media screen and (max-width:767px){.newsContentsBox{padding:18.692vw 0}}.newsContentsBox .headbox{border-bottom:1px solid #333333;padding-bottom:38px;margin-bottom:43px}@media screen and (max-width:767px){.newsContentsBox .headbox{padding-bottom:6.542vw;margin-bottom:6.542vw}}.newsContentsBox .list .newsItemBox{width:calc(50% - 20px)}@media screen and (max-width:767px){.newsContentsBox .list .newsItemBox{width:100%}}.newsContentsBox .list .newsItemBox:nth-child(odd){margin-right:20px}@media screen and (max-width:767px){.newsContentsBox .list .newsItemBox:nth-child(odd){margin-right:0}}.newsContentsBox .list .newsItemBox:nth-child(even){margin-left:20px}@media screen and (max-width:767px){.newsContentsBox .list .newsItemBox:nth-child(even){margin-left:0}}.newsItemBox .box{border-bottom:1px solid #E6E6E6;padding-bottom:43px;margin-bottom:30px;display:table;table-layout:fixed;width:100%;position:relative}@media screen and (max-width:767px){.newsItemBox .box{padding-bottom:7.009vw;margin-bottom:7.009vw}}.newsItemBox .box .capbox,.newsItemBox .box .databox{display:table-cell;vertical-align:top}.newsItemBox .box .capbox{width:220px}@media screen and (max-width:767px){.newsItemBox .box .capbox{width:35.047vw}}.newsItemBox .box .capbox .itemcap{width:100%;padding-top:146px}@media screen and (max-width:767px){.newsItemBox .box .capbox .itemcap{padding-top:23.364vw}}.newsItemBox .box .databox{padding-left:20px}@media screen and (max-width:767px){.newsItemBox .box .databox{padding-left:2.336vw}}.newsItemBox .box .databox .categorytxt{margin-bottom:30px;transform:translateY(6px)}.newsItemBox .box .databox h3.title{font-weight:bold;font-size:18px;line-height:27px;margin-bottom:12px}@media screen and (max-width:767px){.newsItemBox .box .databox h3.title{font-size:3.738vw;line-height:6.308vw;margin-bottom:2.804vw}}.categorytxt.event .txt{background:#e85382}.categorytxt.latest .txt{background-color:#F29600}.categorytxt .txt{text-align:left;color:#fff;text-align:center;padding:10px 30px;font-size:15px;line-height:24px}@media screen and (max-width:767px){.categorytxt .txt{padding:2.336vw 7.009vw;font-size:3.505vw;line-height:5.607vw}}.timebox{font-size:15px;line-height:24px}@media screen and (max-width:767px){.timebox{font-size:3.271vw;line-height:5.607vw}}#spMenuBox{position:fixed;top:0;width:100%;right:-100%;background-color:white;height:100vh;z-index:500;transition:0.5s;overflow-y:scroll}@media screen and (max-width:767px){#spMenuBox{top:16.355vw;background-color:#F2F2F2}}#spMenuBox .bannerBox{margin-bottom:80px}#spMenuBox .bannerBox ul.wrap-box{justify-content:space-between}#spMenuBox .bannerBox li.btnBox{max-width:360px;margin:0}#spMenuBox .bannerBox li.btnBox.line{background-color:#4CC764;border:1px solid #4CC764}#spMenuBox .bannerBox li.btnBox.line .text{color:white}#spMenuBox .bannerBox li.btnBox.line:hover{background-color:white}#spMenuBox .bannerBox li.btnBox.line:hover .text{color:#4CC764}#spMenuBox .bannerBox li.btnBox.line:hover path{stroke:#4CC764}#spMenuBox .inbanner{background:url(../images/common/bg.jpg) no-repeat center top;background-size:cover;padding:60px 0;margin-bottom:50px}#spMenuBox .inbanner .wrap-box{justify-content:center}#spMenuBox .inbanner dd{max-width:740px;width:100%;margin:auto}#spMenuBox .inbanner dt.title{max-width:580px;width:100%;margin:0 auto 28px}#spMenuBox .gmenuBox{padding-top:150px}@media screen and (max-width:767px){#spMenuBox .inbox{padding:7.009vw 0 39.72vw}}#spMenuBox .banner{padding:0 7.944vw}#spMenuBox .banner li:not(:last-child){margin-bottom:4.673vw}#spMenuBox .banner li:last-child{margin-bottom:7.009vw}@media screen and (max-width:767px){#spMenuBox .companyDatabox{width:100%;margin:0 auto 50px}#spMenuBox .companyDatabox .footerlogo{margin:0 auto 7.944vw;max-width:67.757vw}#spMenuBox .companyDatabox .addresstxt{margin-bottom:4.673vw}}#spMenuBox .snsbox{margin:auto}#spMenuBox .spmenu{padding:0 3.271vw;margin-bottom:11.682vw}#spMenuBox .spmenu ul{border-top:1px solid #333333;padding-top:7.009vw}#spMenuBox .spmenu ul li{border-bottom:1px solid #E6E6E6;position:relative}#spMenuBox .spmenu ul li:after{content:">";position:absolute;top:50%;right:4.673vw;transform:translateY(-50%)}#spMenuBox .spmenu ul li a{padding:0 0 0 4.673vw;box-sizing:border-box;display:block;font-size:3.738vw;line-height:14.019vw}#headerBox{position:fixed;left:0;top:0;right:0;margin:auto;z-index:1000;transition:0.5s;background-color:white}#headerBox .inner.wrap-box{align-items:center;display:table;table-layout:fixed;transition:0.5s}@media screen and (max-width:767px){#headerBox .inner.wrap-box{justify-content:space-between;width:100%;display:flex;box-sizing:border-box;padding-right:0}}#headerBox .menu ul{display:table;table-layout:fixed}#headerBox .menu ul li{display:table-cell;vertical-align:middle;padding:0 20px}#headerBox .menu ul li a{font-weight:500;font-size:16px;line-height:24px}#headerBox .contents{display:table-cell;vertical-align:middle}#headerBox .contents .box{display:table;table-layout:fixed;margin-left:auto}#headerBox .contents .box .contact,#headerBox .contents .box #gmenu,#headerBox .contents .box .menu,#headerBox .contents .box .teltext{display:table-cell;vertical-align:middle}#headerBox .contents .box .contact{width:220px;display:none;transition:0.5s}#headerBox .contents .box .teltext{transition:0.5s;padding-right:23px}@media screen and (max-width:767px){#headerBox .contents .box .teltext{display:none}}#headerBox .contents .box .teltext .txt .en_txt{border-bottom:1px solid white;padding-right:10px;padding-bottom:8px;transition:0.5s}#headerBox .contents .box .teltext .txt:before{background:url(../images/common/icon-tel.svg) no-repeat center top;background-size:contain;transition:0.5s}#headerBox .contents .box #gmenu{width:80px;height:80px;display:none;border:none;background-color:#333333;cursor:pointer;position:relative}@media screen and (max-width:767px){#headerBox .contents .box #gmenu{width:16.355vw;height:16.355vw;display:block}}#headerBox .contents .box #gmenu .item{width:20px;height:15px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}@media screen and (max-width:767px){#headerBox .contents .box #gmenu .item{width:6.075vw;height:3.505vw}}#headerBox .contents .box #gmenu .item:before,#headerBox .contents .box #gmenu .item:after{content:"";position:absolute;left:0;background-color:white;width:100%;height:1px;transition:0.5s}@media screen and (max-width:767px){#headerBox .contents .box #gmenu .item:before,#headerBox .contents .box #gmenu .item:after{height:0.234vw}}#headerBox .contents .box #gmenu .item:before{top:0}#headerBox .contents .box #gmenu .item:after{bottom:0}#headerBox .contents .box #gmenu .item span{position:absolute;left:0;width:100%;height:1px;background-color:white;top:50%;transform:translateY(-50%);transition:0.5s}@media screen and (max-width:767px){#headerBox .contents .box #gmenu .item span{height:0.234vw}}#headerBox .contents .box #gmenu.active .item:before{top:50%;transform:translate(0, -50%) rotate(45deg)}#headerBox .contents .box #gmenu.active .item:after{bottom:auto;top:50%;transform:translate(0, -50%) rotate(-45deg)}#headerBox .contents .box #gmenu.active .item span{opacity:0}#headerBox.activeNavi{background-color:white;box-shadow:0px 10px 10px 0px rgba(0, 0, 0, 0.15)}@media screen and (max-width:767px){#headerBox.activeNavi{box-shadow:none}}#headerBox.activeNavi .contents .box .contact,#headerBox.activeNavi .contents .box #gmenu{display:table-cell}@media screen and (max-width:767px){#headerBox.activeNavi .contents .box .contact{display:none}}#headerBox.activeNavi .inner.wrap-box{padding:0;max-width:none}@media screen and (max-width:767px){#headerBox.activeNavi .inner.wrap-box{padding-left:3.271vw}}#headerBox.activeNavi .inner.wrap-box #headlogo{width:284.45px}@media screen and (max-width:767px){#headerBox.activeNavi .inner.wrap-box #headlogo{width:41.589vw}}.teltext .txt{position:relative}.teltext .txt .en_txt{font-weight:normal;font-size:22px;line-height:38.5px;padding-left:16px}@media screen and (max-width:767px){.teltext .txt .en_txt{font-size:5.14vw;line-height:8.995vw;padding-left:3.738vw}.teltext .txt .en_txt.item-tel a{font-size:5.14vw;line-height:8.995vw;font-family:'Barlow', sans-serif}}.teltext .txt:before{content:"";width:11.6px;height:13.84px;margin-top:1px;position:absolute;left:0;top:50%;transform:translateY(-50%)}@media screen and (max-width:767px){.teltext .txt:before{width:2.71vw;height:3.234vw;margin-top:0.234vw}}#headlogo{width:320px;display:table-cell;transition:0.5s}@media screen and (max-width:767px){#headlogo{width:41.589vw}}#footerBox{padding:80px 0}@media screen and (max-width:767px){#footerBox{padding:9.346vw 0 23.364vw}}.gmenuBox .menu{margin-bottom:70px}@media screen and (max-width:767px){.gmenuBox .menu{display:none}}.gmenuBox .menu .inbox{display:table;table-layout:fixed;width:100%}.gmenuBox .menu .inbox .box{display:table-cell;vertical-align:top;width:25%}.gmenuBox .menu .inbox .box a{font-size:16px;line-height:37px}.gmenuBox .menu .inbox .box li{position:relative;padding-left:10px}.gmenuBox .menu .inbox .box li:before{content:"";position:absolute;width:5px;height:1px;background-color:#333;display:block;left:0;top:50%;transform:translateY(-50%)}.gmenuBox .footerbottom{border-top:1px solid #E6E6E6;padding-top:14px}@media screen and (max-width:767px){.gmenuBox .footerbottom{border-top:none;padding-top:0}}.gmenuBox .footerbottom .box{display:table;table-layout:fixed;width:100%}.gmenuBox .footerbottom .box .inbox,.gmenuBox .footerbottom .box .copy{width:50%;display:table-cell;vertical-align:middle}@media screen and (max-width:767px){.gmenuBox .footerbottom .box .inbox,.gmenuBox .footerbottom .box .copy{width:100%}}.gmenuBox .footerbottom .box .copy{text-align:right}@media screen and (max-width:767px){.gmenuBox .footerbottom .box .copy{text-align:center}}.gmenuBox .footerbottom .box .copy .txt{font-size:12px;line-height:35px}@media screen and (max-width:767px){.gmenuBox .footerbottom .box .copy .txt{font-size:2.804vw;line-height:8.178vw}}@media screen and (max-width:767px){.gmenuBox .footerbottom .box .inbox{display:none}}.gmenuBox .footerbottom .box .inbox ul{display:table;table-layout:fixed}.gmenuBox .footerbottom .box .inbox ul li{display:table-cell;vertical-align:middle}.gmenuBox .footerbottom .box .inbox ul li:nth-child(1){padding-right:14px;border-right:1px solid #333333}.gmenuBox .footerbottom .box .inbox ul li:nth-child(2){padding-left:14px}.gmenuBox .contents{position:relative;margin-bottom:15px}@media screen and (max-width:767px){.gmenuBox .contents{margin-bottom:11.682vw}}.gmenuBox .contents .footerlogo{max-width:260px;width:100%}@media screen and (max-width:767px){.gmenuBox .contents .footerlogo{max-width:67.757vw;margin:0 auto 7.944vw}}.gmenuBox .contents .snsbox{position:absolute;right:0;bottom:0}@media screen and (max-width:767px){.gmenuBox .contents .snsbox{position:inherit;right:auto;bottom:auto;margin:auto}}.companyDatabox{align-items:flex-end}@media screen and (max-width:767px){.companyDatabox{display:block;margin-bottom:11.682vw}}.companyDatabox .addresstxt{padding:0 23px;font-size:14px;line-height:38.5px}@media screen and (max-width:767px){.companyDatabox .addresstxt{padding:0;text-align:center;font-size:3.271vw;line-height:5.607vw}}@media screen and (max-width:767px){.companyDatabox .teltext{text-align:center}}@media screen and (max-width:767px){.companyDatabox .teltext .txt{display:inline-block}}.companyDatabox .teltext .txt:before{background:url(../images/common/icon-tel-black.svg) no-repeat center top;background-size:contain}.snsbox{width:100px}@media screen and (max-width:767px){.snsbox{width:37.383vw}}@media screen and (max-width:767px){.snsbox ul{justify-content:space-between}}.snsbox ul li{width:calc(50% - 10px)}@media screen and (max-width:767px){.snsbox ul li{width:14.019vw}}.snsbox ul li:nth-child(1){margin-right:10px}@media screen and (max-width:767px){.snsbox ul li:nth-child(1){margin-right:0}}.snsbox ul li:nth-child(2){margin-left:10px}@media screen and (max-width:767px){.snsbox ul li:nth-child(2){margin-left:0}}.topbg{background:url(../images/index/topbg.jpg) no-repeat center bottom;background-size:cover}@media screen and (max-width:767px){.topbg{background:none}}.topbg .bannerBox{justify-content:center;margin-bottom:80px}@media screen and (max-width:767px){.topbg .bannerBox{background-color:#BFA274;justify-content:space-between;padding:0 6px 23px 7px;margin:0}}.topbg .bannerBox li{max-width:180px;width:100%;margin:0 10px;cursor:pointer;position:relative}.topbg .bannerBox li:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;transition:0.5s}.topbg .bannerBox li:hover:after{background:rgba(255, 255, 255, 0.2)}@media screen and (max-width:767px){.topbg .bannerBox li{max-width:31.542vw;margin:0}}.topbg .caphead{text-align:center;margin-bottom:65px;padding-top:100px}@media screen and (max-width:767px){.topbg .caphead{background-color:#BFA274;margin-bottom:0;padding-bottom:7.009vw;padding-top:16.355vw}}.topbg .caphead .sliderBox{max-width:1200px;width:100%;margin:20px auto 0}@media screen and (max-width:767px){.topbg .caphead .sliderBox{margin:0}}.topbg .caphead .lead{font-size:30px;line-height:26px;text-align:center;color:#fff;font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif}@media screen and (max-width:767px){.topbg .caphead .lead{font-size:4.673vw;line-height:7.009vw;padding-top:4.673vw}}.topConceptBox{padding-bottom:526px}@media screen and (max-width:767px){.topConceptBox{background:url(../images/index/topbg_sp.jpg) no-repeat center bottom;background-size:cover;padding-bottom:70.093vw;padding-top:18.692vw}}.topConceptBox .headerbox{text-align:center;position:relative;padding-bottom:50px;margin-bottom:30px}@media screen and (max-width:767px){.topConceptBox .headerbox{padding-bottom:9.346vw;margin-bottom:4.673vw}}.topConceptBox .headerbox:after{content:"";height:21.4px;width:42.8px;display:block;background:url(../images/index/concept-title-arrow.svg) no-repeat center top;background-size:contain;left:50%;bottom:0;transform:translateX(-50%);position:absolute}@media screen and (max-width:767px){.topConceptBox .headerbox:after{height:2.967vw;width:5.935vw}}.topConceptBox .headerbox .title{margin-bottom:35px}@media screen and (max-width:767px){.topConceptBox .headerbox .title{margin-bottom:3.505vw}}.topConceptBox .headerbox .title .txt{display:block;width:137px;margin:0 auto 35px}@media screen and (max-width:767px){.topConceptBox .headerbox .title .txt{width:32.009vw;margin:0 auto 3.505vw}}.topConceptBox .headerbox .title .text{font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;font-weight:500;font-size:34px;line-height:62px;text-align:center;color:#fff;display:block}@media screen and (max-width:767px){.topConceptBox .headerbox .title .text{font-size:5.607vw;line-height:9.813vw}}.topConceptBox .headerbox .lead{font-weight:500;font-size:16px;line-height:24px;text-align:center;color:#fff}@media screen and (max-width:767px){.topConceptBox .headerbox .lead{font-size:3.738vw;line-height:6.308vw}}.topConceptBox .headerbox .lead .item{font-size:18px;font-weight:700;color:#FFDE00}@media screen and (max-width:767px){.topConceptBox .headerbox .lead .item{font-size:4.206vw}}.topConceptBox ul{margin-bottom:40px}.topConceptBox .box{width:50%}@media screen and (max-width:767px){.topConceptBox .box{width:100%}}#sidebar{width:299.5px}@media screen and (max-width:767px){#sidebar{width:100%}}#sidebar .box:not(:last-of-type){margin-bottom:94px}@media screen and (max-width:767px){#sidebar .box:not(:last-of-type){margin-bottom:10.514vw}}#sidebar h3.title{border-bottom:1px solid #333;padding-bottom:13px;margin-bottom:15px}@media screen and (max-width:767px){#sidebar h3.title{padding-bottom:3.037vw;margin-bottom:3.505vw}}#sidebar h3.title .en_txt,#sidebar h3.title .text{display:block}#sidebar h3.title .en_txt{font-weight:bold;font-size:18px;line-height:28px}@media screen and (max-width:767px){#sidebar h3.title .en_txt{font-size:4.206vw;line-height:6.542vw}}#sidebar h3.title .text{font-weight:500;font-size:14px;line-height:24px}@media screen and (max-width:767px){#sidebar h3.title .text{font-size:3.271vw;line-height:5.607vw}}#sidebar ul.list li{position:relative}#sidebar ul.list li:not(:last-child){border-bottom:1px solid #E6E6E6;padding-bottom:14px;margin-bottom:14px}@media screen and (max-width:767px){#sidebar ul.list li:not(:last-child){padding-bottom:3.271vw;margin-bottom:3.271vw}}#sidebar ul.list li a{font-weight:500;font-size:16px;line-height:28px;padding-left:15px;position:relative}@media screen and (max-width:767px){#sidebar ul.list li a{font-size:3.738vw;line-height:6.542vw;padding-left:3.505vw}}#sidebar ul.list li a:before{content:"";position:absolute;width:9px;height:7px;background:url(../images/common/item-list.svg) no-repeat center top;background-size:contain;top:50%;left:0;transform:translate(0, -50%)}@media screen and (max-width:767px){#sidebar ul.list li a:before{width:2.103vw;height:1.636vw}}#formBox{width:100%;background-color:#F2F2F2;position:relative;padding:10px 10px 7px}@media screen and (max-width:767px){#formBox{padding:2.336vw 2.336vw 1.636vw}}#formBox #s-btn-area{border:none;background:none;position:absolute;right:15px;top:50%;transform:translate(0, -50%)}@media screen and (max-width:767px){#formBox #s-btn-area{right:3.505vw}}#formBox #s-box{background-color:#f2f2f2;border:none;width:100%;padding:5px 10px;box-sizing:border-box}@media screen and (max-width:767px){#formBox #s-box{padding:1.168vw 2.336vw}}.wp-pagenavi{-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-ms-flexbox;display:-webkit-box;display:flex;justify-content:center;align-items:center}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{width:8.28px;height:14.52px;font-size:0;background:url(../images/common/arrow-right.svg) no-repeat center top;background-size:contain;display:block;margin-left:30px}.wp-pagenavi .previouspostslink{background:url(../images/common/arrow-left.svg) no-repeat center top;background-size:contain;margin-left:0;margin-right:30px}.wp-pagenavi .page,.wp-pagenavi .current{width:28px;height:28px;box-sizing:border-box;border:1px solid #333;font-weight:bold;font-size:14px;line-height:28.8px;text-align:center;color:#333;margin:0 7px}.wp-pagenavi .current{background-color:#333;color:white}.boxhead{background-color:#F2F2F2;position:relative;height:200px;margin-top:90px}@media screen and (max-width:767px){.boxhead{height:35.047vw;margin-top:16.355vw}}.boxhead .wrap-box{justify-content:center;align-items:center;height:100%}.boxhead .title .en_txt,.boxhead .title .text{display:block;text-align:center}.boxhead .title .en_txt{font-size:36px;line-height:63px}@media screen and (max-width:767px){.boxhead .title .en_txt{font-size:7.009vw;line-height:2}}.boxhead .title .text{font-weight:500;font-size:18px;line-height:24px}@media screen and (max-width:767px){.boxhead .title .text{font-size:3.738vw;line-height:1.6}}.pageContents{margin-bottom:150px}@media screen and (max-width:767px){.pageContents{margin-bottom:18.692vw}}.pageContents .contents .itemBox{background-color:#F2F2F2;margin-bottom:90px;padding:20px 0}@media screen and (max-width:767px){.pageContents .contents .itemBox{padding:4.673vw 2.804vw;margin-bottom:10.514vw}}.pageContents .contents .itemBox .category{display:table;table-layout:fixed;padding-left:130px}@media screen and (max-width:767px){.pageContents .contents .itemBox .category{padding-left:0}}.pageContents .contents .itemBox .category li{display:table-cell;vertical-align:middle}.pageContents .contents .itemBox .category li:nth-child(1){padding-right:20px}@media screen and (max-width:767px){.pageContents .contents .itemBox .category li:nth-child(1){padding-right:2.804vw}}.pageContents .contents .itemBox .category li:nth-child(2){padding-left:20px}@media screen and (max-width:767px){.pageContents .contents .itemBox .category li:nth-child(2){padding-left:2.804vw}}.pageContents .contents .itemBox .category li a{display:block;padding:10px 30px;background-color:#FFFFFF;border:1px solid #E6E6E6;transition:0.5s}@media screen and (max-width:767px){.pageContents .contents .itemBox .category li a{padding:2.336vw 7.009vw}}.pageContents .contents .itemBox .category li a:hover{background-color:#333333;border-color:#333333;color:white}.pageContents .contents .itemBox .wrap-box{justify-content:center;align-items:center}.pageContents .contents .itemBox .title{padding-right:89.5px;border-right:1px solid #333}@media screen and (max-width:767px){.pageContents .contents .itemBox .title{padding-right:0;border-right:0;text-align:center;margin-bottom:2.804vw}}.pageContents .contents .itemBox .title .text{font-weight:bold;font-size:16px;line-height:24px;padding-left:25px;color:#333;position:relative}@media screen and (max-width:767px){.pageContents .contents .itemBox .title .text{font-size:3.738vw;line-height:5.607vw;padding-left:5.841vw}}.pageContents .contents .itemBox .title .text:before{content:"";background:url(../images/common/icon-seach.svg) no-repeat center top;background-size:contain;width:20px;height:20.43px;top:-3px;display:block;position:absolute;left:0}@media screen and (max-width:767px){.pageContents .contents .itemBox .title .text:before{width:4.673vw;height:4.773vw;top:-0.701vw}}.pageContents .contents .itemBox.builtup{padding:30px 45px 15px}@media screen and (max-width:767px){.pageContents .contents .itemBox.builtup{padding:8vw 5.333vw}}.pageContents .contents .itemBox.builtup .wrap-box{justify-content:flex-start}@media screen and (max-width:767px){.pageContents .contents .itemBox.builtup .wrap-box{display:block}}.pageContents .contents .itemBox.builtup .wrap-box:not(:last-of-type){border-bottom:1px solid #D9D9D9;padding-bottom:15px;margin-bottom:30px}@media screen and (max-width:767px){.pageContents .contents .itemBox.builtup .wrap-box:not(:last-of-type){padding-bottom:8vw;margin-bottom:8vw}}.pageContents .contents .itemBox.builtup .title{border-right:none;padding-right:0;max-width:226px;width:100%;padding-bottom:15px}@media screen and (max-width:767px){.pageContents .contents .itemBox.builtup .title{max-width:none;text-align:center;padding-bottom:8vw;margin-bottom:0}}.pageContents .contents .itemBox.builtup .category{padding-left:0;max-width:882px;width:100%}@media screen and (max-width:767px){.pageContents .contents .itemBox.builtup .category{max-width:none}}.pageContents .contents .itemBox.builtup .category li{display:inline-block;padding:0 30px 15px 0}@media screen and (max-width:767px){.pageContents .contents .itemBox.builtup .category li{padding:0 2vw 2vw 0}.pageContents .contents .itemBox.builtup .category li a{padding:2.667vw 1.667vw;font-size:3.667vw}}.pageContents .contents.wrap-box{justify-content:space-between}.pageContents .contents.wrap-box .incontents{max-width:805px;width:100%}@media screen and (max-width:767px){.pageContents .contents.wrap-box .incontents{max-width:none;margin-bottom:11.682vw}}.topicpath{border-top:1px solid #333333;padding-top:30px;margin-bottom:90px}@media screen and (max-width:767px){.topicpath{border-top:none;padding-top:4.673vw;margin-bottom:4.673vw}}.topicpath .txt{font-size:14px;line-height:24px;color:#808080}@media screen and (max-width:767px){.topicpath .txt{font-size:3.271vw;line-height:5.607vw}}.topicpath li{position:relative}.topicpath li:not(:last-child){margin-right:10px}@media screen and (max-width:767px){.topicpath li:not(:last-child){margin-right:2.336vw}}.topicpath li:not(:last-child):after{content:">";font-size:14px;line-height:24px;padding-left:10px;display:inline-block}@media screen and (max-width:767px){.topicpath li:not(:last-child):after{font-size:3.271vw;line-height:5.607vw;padding-left:2.336vw}}@media screen and (max-width:767px){.topicpath li:last-child{width:100%}}.singleNewsPage .textContentsBox{margin-bottom:100px}.singleNewsPage .capbox{margin-bottom:50px}@media screen and (max-width:767px){.singleNewsPage .capbox{margin-bottom:5.841vw}}.singleNewsPage .pagehead{margin-bottom:5px}.singleNewsPage .pagehead .categorytxt{margin-bottom:30px}@media screen and (max-width:767px){.singleNewsPage .pagehead .categorytxt{margin-bottom:5.841vw}}.singleNewsPage .pagehead h1.title{font-weight:bold;font-size:23px;line-height:41.4px;margin-bottom:20px;border-bottom:1px solid #333333}@media screen and (max-width:767px){.singleNewsPage .pagehead h1.title{font-size:5.374vw;line-height:9.673vw;margin-bottom:4.673vw}}.singleNewsPage .pagehead .timebox{display:block;text-align:right}.singleNewsPage .btnBox{max-width:330px}@media screen and (max-width:767px){.singleNewsPage .btnBox{max-width:77.103vw}}.singleNewsPage .wroteBox{margin-bottom:100px}@media screen and (max-width:767px){.singleNewsPage .wroteBox{margin-bottom:11.682vw}}.textContentsBox p{font-size:16px;line-height:28.8px;margin:25px 0}@media screen and (max-width:767px){.textContentsBox p{font-size:3.738vw;line-height:6.729vw;margin:5.841vw 0}}.textContentsBox strong{font-size:16px;line-height:28.8px}@media screen and (max-width:767px){.textContentsBox strong{font-size:3.738vw;line-height:6.729vw}}.textContentsBox mark{background:linear-gradient(transparent 50%, #FFFF00 50%);font-weight:500;font-size:16px;line-height:28.8px}@media screen and (max-width:767px){.textContentsBox mark{font-size:3.738vw;line-height:6.729vw}}.textContentsBox h3{background:#333;font-weight:bold;font-size:20px;padding:20px 30px;line-height:1.8;color:#fff;box-sizing:border-box}@media screen and (max-width:767px){.textContentsBox h3{font-size:4.673vw;padding:4.673vw 7.009vw}}.textContentsBox h4{font-weight:bold;font-size:18px;line-height:36px;padding-left:12px;border-left:6px solid #333333}@media screen and (max-width:767px){.textContentsBox h4{font-size:4.206vw;line-height:8.411vw;padding-left:2.804vw}}.wroteBox{border:1px solid #333333;padding:30px;box-sizing:border-box}@media screen and (max-width:767px){.wroteBox{padding:7.009vw}}.wroteBox h3.title{border-bottom:1px solid #333333;font-weight:500;position:relative;font-size:18px;line-height:24px;padding-left:25px;padding-bottom:12px;margin-bottom:30px}@media screen and (max-width:767px){.wroteBox h3.title{font-size:4.206vw;line-height:5.607vw;padding-left:5.841vw;padding-bottom:2.804vw;margin-bottom:7.009vw}}.wroteBox h3.title:before{content:"";width:20px;height:19.96px;top:2px;display:block;background:url(../images/common/icon-title.svg) no-repeat center top;background-size:contain;left:0;position:absolute}@media screen and (max-width:767px){.wroteBox h3.title:before{width:4.673vw;height:4.664vw;top:0.467vw}}.wroteBox .box{display:table;table-layout:fixed;width:100%}.wroteBox .box .capbox{display:table-cell;vertical-align:top;width:178px}@media screen and (max-width:767px){.wroteBox .box .capbox{width:41.589vw;display:block;margin:0 auto 4.206vw}}.wroteBox .box .capbox .itemcap{width:100%;padding-top:178px;border-radius:50%;overflow:hidden}@media screen and (max-width:767px){.wroteBox .box .capbox .itemcap{padding-top:41.589vw}}.wroteBox .box .data{display:table-cell;vertical-align:top;padding-left:27px}@media screen and (max-width:767px){.wroteBox .box .data{padding-left:0;display:block}}.wroteBox .box .data .text{font-weight:bold;font-size:16px;line-height:36px;margin-bottom:18px}@media screen and (max-width:767px){.wroteBox .box .data .text{text-align:center;font-size:3.738vw;line-height:8.411vw;margin-bottom:4.206vw}}.wroteBox .box .data .txt{font-weight:500;font-size:16px;line-height:28.8px}@media screen and (max-width:767px){.wroteBox .box .data .txt{font-size:3.738vw;line-height:6.729vw}}@media screen and (max-width:767px){#spBannerBox{position:fixed;z-index:501;left:0;bottom:0}#spBannerBox ul{width:100%;display:table;table-layout:fixed}#spBannerBox ul li{display:table-cell;vertical-align:top}}#sidebanner{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:10;width:48px}#fixedInstagram{position:fixed;width:150px;left:80%;bottom:20px;z-index:500}.archiveBuiltup .builtupListBox .builtupItemBox{margin-bottom:54px}@media screen and (max-width:767px){.archiveBuiltup .builtupListBox .builtupItemBox{margin-bottom:11.682vw}}.archiveBuiltup .builtupListBox .builtupItemBox:not(:nth-of-type(3n)){margin-right:30px}@media screen and (max-width:767px){.archiveBuiltup .builtupListBox .builtupItemBox:not(:nth-of-type(3n)){margin-right:0}}.builtupItemBox{position:relative;max-width:380px;width:100%}@media screen and (max-width:767px){.builtupItemBox{max-width:none}}.builtupItemBox h3.title{background-color:#98805C;padding:20px 20px;box-sizing:border-box}.builtupItemBox h3.title .text{font-weight:500;font-size:22px;line-height:42px;color:#fff;display:block}.builtupItemBox h3.title .address{font-size:14px;line-height:34px;color:#fff;display:block}.builtupItemBox .itemcap{width:100%;padding-top:247px}@media screen and (max-width:767px){.builtupItemBox .itemcap{padding-top:57.71vw}}.builtupItemBox .data{padding-top:34px}.builtupItemBox .topbox{padding:0 20px 20px}.builtupItemBox .topbox .capbox{flex-direction:row-reverse;justify-content:space-between;margin-bottom:20px}.builtupItemBox .topbox .capbox .cap{width:39.47%}.builtupItemBox .topbox .capbox .cap .itemcap{padding-top:100px}@media screen and (max-width:767px){.builtupItemBox .topbox .capbox .cap .itemcap{padding-top:23.364vw}}.builtupItemBox .topbox .capbox .textbox{width:60.53%;border-left:1px solid #333;padding-left:10px}.builtupItemBox .topbox .capbox .textbox .txt{font-weight:bold;font-size:16px;line-height:30px;padding-right:10px}.builtupItemBox .topbox .minlist li:not(:last-child){margin-bottom:10px}.builtupItemBox .topbox .minlist li .box{display:table;table-layout:fixed;width:100%}.builtupItemBox .topbox .minlist li .box .title,.builtupItemBox .topbox .minlist li .box .text{display:table-cell;vertical-align:top}.builtupItemBox .topbox .minlist li .box .title{width:80px}.builtupItemBox .topbox .minlist li .box .title .txt{background:#2e3b44;font-size:14px;line-height:31px;text-align:center;color:#fff}.builtupItemBox .topbox .minlist li .box .text{padding-left:10px}.builtupItemBox .topbox .minlist li .box .text .txt{padding:5px 0 0;font-size:14px;line-height:21px;color:#808080}.informationMinBox{background-color:#ECECEC;padding:20px 20px 40px;position:relative}.informationMinBox:before{width:0;height:0;border-style:solid;border-width:53px 380px 0 0;border-color:white transparent transparent transparent;content:"";position:absolute;left:0;top:0}.informationMinBox h4{position:relative;font-family:'Barlow', sans-serif;font-size:20px;line-height:33px;margin-bottom:20px}.informationMinBox .wrap-box{width:100%}.informationMinBox li{max-width:32.35%;width:100%}.informationMinBox li:not(:nth-child(3n)){margin-right:1.47%}.informationMinBox li .itemcap{padding-top:76px;margin-bottom:16px}@media screen and (max-width:767px){.informationMinBox li .itemcap{padding-top:17.757vw}}.informationMinBox li p.txt{font-size:14px;line-height:22px;color:#808080}.singlebuiltupPage{margin-top:90px}.singlebuiltupPage .topicpath{border-top:none;background-color:#F2F2F2;padding:20px 0;margin-bottom:115px}@media screen and (max-width:767px){.singlebuiltupPage .topicpath{margin-bottom:16.355vw;padding:4.673vw 0}}.singlebuiltupPage .headerbox{position:relative;padding-bottom:70px;margin-bottom:60px}@media screen and (max-width:767px){.singlebuiltupPage .headerbox{padding-bottom:9.346vw;margin-bottom:4.673vw}}.singlebuiltupPage .headerbox .itemcap{margin-bottom:70px}@media screen and (max-width:767px){.singlebuiltupPage .headerbox .itemcap{margin-bottom:9.346vw}}.singlebuiltupPage .headerbox .areabox{position:absolute;left:60px;top:-25px}.singlebuiltupPage .headerbox .areabox .text{background:#2e3b44;font-size:23px;line-height:62px;text-align:center;color:#fff;display:inline-block;padding:0 30px}.singlebuiltupPage .headerbox:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:490px;background:#98805C}@media screen and (max-width:767px){.singlebuiltupPage .headerbox:before{height:62.15vw}}.singlebuiltupPage .headerbox .title{position:relative;padding-left:30px}.singlebuiltupPage .headerbox .title:before{content:"";position:absolute;left:0;top:0;width:5px;height:100%;background-color:white}.singlebuiltupPage .headerbox .title h2.text{font-weight:bold;font-size:25px;line-height:30px;color:#fff;margin-bottom:30px}@media screen and (max-width:767px){.singlebuiltupPage .headerbox .title h2.text{font-size:4.206vw;line-height:7.009vw;margin-bottom:3.271vw}}.singlebuiltupPage .headerbox .title .box{display:table;table-layout:fixed}@media screen and (max-width:767px){.singlebuiltupPage .headerbox .title .box{width:100%}}.singlebuiltupPage .headerbox .title .box .text,.singlebuiltupPage .headerbox .title .box .address{display:table-cell;vertical-align:bottom;color:white}@media screen and (max-width:767px){.singlebuiltupPage .headerbox .title .box .text,.singlebuiltupPage .headerbox .title .box .address{display:block;width:100%}}.singlebuiltupPage .headerbox .title .box .text{font-size:23px;line-height:42px;padding-right:40px}@media screen and (max-width:767px){.singlebuiltupPage .headerbox .title .box .text{font-size:3.738vw;line-height:9.813vw;padding-right:0}}.singlebuiltupPage .headerbox .title .box .address{font-size:18px;line-height:42px}@media screen and (max-width:767px){.singlebuiltupPage .headerbox .title .box .address{font-weight:500;font-size:3.271vw;line-height:1}}.singlebuiltupPage .informationMinBox{background-color:#ECECEC;padding:50px 0 70px;margin-bottom:74px}@media screen and (max-width:767px){.singlebuiltupPage .informationMinBox{padding:9.346vw 0;margin-bottom:7.009vw}}.singlebuiltupPage .informationMinBox h3.title{font-family:'Barlow', sans-serif;font-weight:normal;font-size:36px;line-height:56px;color:#333;margin-bottom:40px}@media screen and (max-width:767px){.singlebuiltupPage .informationMinBox h3.title{font-size:4.673vw;line-height:7.71vw;margin-bottom:4.673vw}}.singlebuiltupPage .informationMinBox li{max-width:370px;width:100%}@media screen and (max-width:767px){.singlebuiltupPage .informationMinBox li{max-width:32.35%}}.singlebuiltupPage .informationMinBox li:not(:nth-child(3n)){margin-right:45px}@media screen and (max-width:767px){.singlebuiltupPage .informationMinBox li:not(:nth-child(3n)){margin-right:1.47%}}.singlebuiltupPage .informationMinBox li .itemcap{padding-top:258px}@media screen and (max-width:767px){.singlebuiltupPage .informationMinBox li .itemcap{padding-top:17.757vw;margin-bottom:3.738vw}}.singlebuiltupPage .informationMinBox li p.txt{font-size:16px;line-height:28.8px}@media screen and (max-width:767px){.singlebuiltupPage .informationMinBox li p.txt{font-size:3.271vw;line-height:5.14vw}}.singlebuiltupPage .borderBox .inbox{background:#fff;box-shadow:0px 0px 8px rgba(51, 51, 51, 0.1);padding:70px}@media screen and (max-width:767px){.singlebuiltupPage .borderBox .inbox{padding:7.009vw 3.505vw}}.singlebuiltupPage .planbox .inbox .capbox{justify-content:space-between;margin-bottom:110px}@media screen and (max-width:767px){.singlebuiltupPage .planbox .inbox .capbox{margin-bottom:23.364vw}}.singlebuiltupPage .planbox .inbox .capbox .itemcap{max-width:640px;width:100%;padding-top:427px}@media screen and (max-width:767px){.singlebuiltupPage .planbox .inbox .capbox .itemcap{max-width:none;padding-top:57.71vw;margin-bottom:7.009vw}}.singlebuiltupPage .planbox .inbox .capbox .data{max-width:390px;width:100%}@media screen and (max-width:767px){.singlebuiltupPage .planbox .inbox .capbox .data{max-width:none}}.singlebuiltupPage .planbox .inbox .capbox .data li:not(:last-child){margin-bottom:40px}@media screen and (max-width:767px){.singlebuiltupPage .planbox .inbox .capbox .data li:not(:last-child){margin-bottom:9.346vw}}.singlebuiltupPage .planbox .inbox .capbox .data dt{background:#2e3b44;font-size:16px;line-height:35px;text-align:center;color:#fff;margin-bottom:12px}@media screen and (max-width:767px){.singlebuiltupPage .planbox .inbox .capbox .data dt{font-size:3.738vw;line-height:8.178vw;margin-bottom:3.505vw}}.singlebuiltupPage .planbox .inbox .capbox .data dd{font-size:16px;line-height:21px;text-align:left;color:#333}@media screen and (max-width:767px){.singlebuiltupPage .planbox .inbox .capbox .data dd{font-size:3.738vw;line-height:4.907vw}}.singlebuiltupPage h3.borderTitleBox{text-align:center;border-bottom:1px solid #333333;padding-bottom:35px;margin-bottom:65px}@media screen and (max-width:767px){.singlebuiltupPage h3.borderTitleBox{padding-bottom:7.009vw;margin-bottom:9.346vw}}.singlebuiltupPage h3.borderTitleBox .en_txt,.singlebuiltupPage h3.borderTitleBox .text{display:block}.singlebuiltupPage h3.borderTitleBox .en_txt{font-size:36px;line-height:63px;color:#333;margin-bottom:12px}@media screen and (max-width:767px){.singlebuiltupPage h3.borderTitleBox .en_txt{font-size:8.411vw;line-height:1;margin-bottom:3.505vw}}.singlebuiltupPage h3.borderTitleBox .text{font-size:16px;line-height:24px}@media screen and (max-width:767px){.singlebuiltupPage h3.borderTitleBox .text{font-size:3.738vw;line-height:5.607vw}}.singlebuiltupPage .pointbox{margin-bottom:120px}.singlebuiltupPage .colorbgbox{background-color:#F3F2EC;padding-top:128px;padding-bottom:65px;position:relative}.singlebuiltupPage .colorbgbox:before{content:"";position:absolute;left:0;width:100%;height:207px;top:-207px;background-color:#F3F2EC}@media screen and (max-width:767px){.singlebuiltupPage .colorbgbox:before{height:48.364vw;top:-48.364vw}}.singlebuiltupPage .floorbox .cap{align-items:flex-start;margin-bottom:80px}@media screen and (max-width:767px){.singlebuiltupPage .floorbox .cap{margin-bottom:14.019vw}}.singlebuiltupPage .floorbox .cap li.box{width:50%}@media screen and (max-width:767px){.singlebuiltupPage .floorbox .cap li.box{width:100%}}.singlebuiltupPage .floorbox .cap li.box:nth-child(1) .item{padding-left:110px;padding-right:34px}@media screen and (max-width:767px){.singlebuiltupPage .floorbox .cap li.box:nth-child(1) .item{padding:0;margin-bottom:9.346vw}}.singlebuiltupPage .floorbox .cap li.box:nth-child(2) .item{padding-right:110px;padding-left:34px}@media screen and (max-width:767px){.singlebuiltupPage .floorbox .cap li.box:nth-child(2) .item{padding:0}}.singlebuiltupPage .floorbox p.txt{font-size:16px;line-height:28.8px}@media screen and (max-width:767px){.singlebuiltupPage .floorbox p.txt{font-size:3.738vw;line-height:6.729vw}}.singlebuiltupPage .threeItemBox{margin-bottom:65px}.singlebuiltupPage .threeItemBox:not(:nth-child(3n)){margin-right:30px}@media screen and (max-width:767px){.singlebuiltupPage .threeItemBox:not(:nth-child(3n)){margin-right:0}}@media screen and (max-width:767px){.singlebuiltupPage .threeItemBox:not(:last-of-type){margin-bottom:14.72vw}}.singlebuiltupPage .areabox{padding:100px 0 50px}.singlebuiltupPage .btnsItemBox{justify-content:center}.singlebuiltupPage .btnsItemBox .btnBox{margin:0 30px;max-width:370px}@media screen and (max-width:767px){.singlebuiltupPage .btnsItemBox .btnBox{max-width:86.449vw;margin:0}.singlebuiltupPage .btnsItemBox .btnBox:first-of-type{margin-bottom:4.673vw}}.singlebuiltupPage .aboutbox{margin-top:120px}.singlebuiltupPage .aboutbox .item{margin-bottom:100px}@media screen and (max-width:767px){.singlebuiltupPage .aboutbox .item{margin-bottom:23.364vw}}.singlebuiltupPage .aboutbox .item .box:not(:last-child){margin-bottom:30px}@media screen and (max-width:767px){.singlebuiltupPage .aboutbox .item .box:not(:last-child){margin-bottom:7.009vw}}.singlebuiltupPage .aboutbox .item dl{display:table;table-layout:fixed}.singlebuiltupPage .aboutbox .item dl dt,.singlebuiltupPage .aboutbox .item dl dd{display:table-cell;vertical-align:middle}.singlebuiltupPage .aboutbox .item dl dt{background-color:#2E3B44;width:284px;text-align:center;font-weight:500;font-size:16px;line-height:35px;color:#fff}@media screen and (max-width:767px){.singlebuiltupPage .aboutbox .item dl dt{width:35.748vw;text-align:left;font-size:3.738vw;line-height:8.178vw;padding:3.505vw}}.singlebuiltupPage .aboutbox .item dl dd{padding-left:25px}@media screen and (max-width:767px){.singlebuiltupPage .aboutbox .item dl dd{padding-left:3.505vw}}.singlebuiltupPage .aboutbox p.txt{font-weight:500;font-size:16px;line-height:28.8px;text-align:left;color:#333}@media screen and (max-width:767px){.singlebuiltupPage .aboutbox p.txt{font-size:3.738vw;line-height:6.729vw}}.singlebuiltupPage .accessbox .map{position:relative;width:100%;padding-top:508px;margin-bottom:40px}@media screen and (max-width:767px){.singlebuiltupPage .accessbox .map{padding-top:120.327vw;margin-bottom:11.682vw}}.singlebuiltupPage .accessbox .map iframe{position:absolute;left:0;top:0;width:100%;height:100%}.singlebuiltupPage .accessbox .item{display:table;table-layout:fixed;margin-bottom:70px}@media screen and (max-width:767px){.singlebuiltupPage .accessbox .item{-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-ms-flexbox;display:-webkit-box;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:11.682vw}}.singlebuiltupPage .accessbox .item dt,.singlebuiltupPage .accessbox .item dd{display:table-cell;vertical-align:middle}@media screen and (max-width:767px){.singlebuiltupPage .accessbox .item dt,.singlebuiltupPage .accessbox .item dd{display:block}}.singlebuiltupPage .accessbox .item dt{width:284px;background:#2e3b44;font-weight:500;font-size:16px;line-height:35px;text-align:center;color:#fff}@media screen and (max-width:767px){.singlebuiltupPage .accessbox .item dt{width:18.692vw;font-size:3.738vw;line-height:8.178vw}}.singlebuiltupPage .accessbox .item dd{padding-left:25px}@media screen and (max-width:767px){.singlebuiltupPage .accessbox .item dd{width:71.028vw;padding-left:0}}.singlebuiltupPage .accessbox .item dd p.txt{font-weight:500;font-size:16px;line-height:28.8px}@media screen and (max-width:767px){.singlebuiltupPage .accessbox .item dd p.txt{font-size:3.738vw;line-height:6.729vw}}.singlebuiltupPage .contactBox{background-color:#ECECEC;padding:108px 0 120px}@media screen and (max-width:767px){.singlebuiltupPage .contactBox{padding:25.234vw 0 28.037vw}}.formItemBox .box{padding:55px 0}@media screen and (max-width:767px){.formItemBox .box{padding:5.607vw 0}}.formItemBox .box:not(:last-child){border-bottom:1px solid #D9D9D9}.formItemBox .box:last-child dt{vertical-align:top}.formItemBox dl{display:table;table-layout:fixed;width:100%}.formItemBox dl dt,.formItemBox dl dd{display:table-cell;vertical-align:middle}@media screen and (max-width:767px){.formItemBox dl dt,.formItemBox dl dd{display:block;width:100%}}.formItemBox dl .title{width:350px}@media screen and (max-width:767px){.formItemBox dl .title{width:100%;margin-bottom:3.505vw}}.formItemBox dl .title .wrap-box{justify-content:space-between}.formItemBox dl .title .text{font-weight:bold;font-size:16px;line-height:24px}@media screen and (max-width:767px){.formItemBox dl .title .text{font-size:3.738vw;line-height:5.607vw}}.formItemBox dl .title .item b{display:inline-block;font-weight:bold;font-size:14px;line-height:24px;padding:0 10px;color:#fff;background-color:#98805C}@media screen and (max-width:767px){.formItemBox dl .title .item b{font-size:3.271vw;line-height:5.607vw;padding:0 2.336vw}}.formItemBox dl .title .item.item1 b{background-color:#333333}.formItemBox dl dd{padding-left:30px}@media screen and (max-width:767px){.formItemBox dl dd{padding-left:0}}.formItemBox dl dd .text{width:100%;box-sizing:border-box;background-color:white;padding:14px 20px;border:none}@media screen and (max-width:767px){.formItemBox dl dd .text{padding:3.271vw 4.673vw}}.formItemBox .btnBox{margin:auto;display:block;cursor:pointer}.formItemBox .form-policy-text{line-height:1.6;margin-top:15px}.threeItemBox{max-width:380px;width:100%}@media screen and (max-width:767px){.threeItemBox{max-width:none}.threeItemBox .box{width:100%;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-ms-flexbox;display:-webkit-box;display:flex;justify-content:space-between}.threeItemBox .box .textItemBox{width:49.299vw}}.threeItemBox .title{margin-bottom:15px;display:table;table-layout:fixed;width:100%}@media screen and (max-width:767px){.threeItemBox .title{margin-bottom:3.505vw}}.threeItemBox .title .text,.threeItemBox .title .number{display:table-cell;vertical-align:middle}.threeItemBox .title .text{font-weight:bold;font-size:18px;line-height:28.8px;padding-left:10px}@media screen and (max-width:767px){.threeItemBox .title .text{font-size:4.206vw;line-height:6.729vw;padding-left:2.336vw}}.threeItemBox .title .number{width:40px}@media screen and (max-width:767px){.threeItemBox .title .number{width:9.346vw}}.threeItemBox .title .number .item{width:100%;display:block;font-weight:bold;font-size:18px;line-height:28.8px;color:#98805c;text-align:center;position:relative}@media screen and (max-width:767px){.threeItemBox .title .number .item{font-size:4.206vw;line-height:6.729vw}}.threeItemBox .title .number .item:before{content:"";position:absolute;left:0;bottom:0;background:url(../images/common/bgnumber.png) no-repeat center top;background-size:contain;width:100%;height:35px}@media screen and (max-width:767px){.threeItemBox .title .number .item:before{height:8.178vw}}.threeItemBox .itemcap{width:100%;padding-top:253px;margin-bottom:20px}@media screen and (max-width:767px){.threeItemBox .itemcap{width:41.355vw;padding-top:27.336vw;margin-bottom:0}.threeItemBox .itemcap .incap{background-size:contain}}.threeItemBox p.txt{font-weight:500;font-size:16px;line-height:28.8px}@media screen and (max-width:767px){.threeItemBox p.txt{font-size:3.738vw;line-height:6.729vw}}#page-company .wrap-box{justify-content:space-between}#page-company .wrap-box .databox{max-width:900px;width:100%}@media screen and (max-width:767px){#page-company .wrap-box .databox{max-width:none}}#page-company .contentsbox .headbox{width:205px}@media screen and (max-width:767px){#page-company .contentsbox .headbox{width:47.897vw;margin-bottom:11.682vw}}#page-company .contentsbox .headbox .title{border-bottom:1px solid #333333;padding-bottom:28px}@media screen and (max-width:767px){#page-company .contentsbox .headbox .title{padding-bottom:6.542vw}}#page-company .contentsbox .headbox .title .en_txt,#page-company .contentsbox .headbox .title .text{text-align:left}#page-company .contentsbox .headbox .title .text{font-weight:bold;font-size:20px;line-height:21px}@media screen and (max-width:767px){#page-company .contentsbox .headbox .title .text{font-size:4.673vw;line-height:4.907vw}}#page-company .contentsbox .headbox .title .en_txt{font-size:36px;line-height:56px}@media screen and (max-width:767px){#page-company .contentsbox .headbox .title .en_txt{font-size:8.411vw;line-height:13.084vw}}#page-company .contentsbox.about{margin-bottom:90px}@media screen and (max-width:767px){#page-company .contentsbox.about{margin-bottom:21.028vw}}#page-company .contentsbox.about .databox li{padding:33px 0}@media screen and (max-width:767px){#page-company .contentsbox.about .databox li{padding:0}}#page-company .contentsbox.about .databox li:not(:last-child){border-bottom:1px #333 solid}@media screen and (max-width:767px){#page-company .contentsbox.about .databox li:not(:last-child){border-bottom:none;margin-bottom:7.009vw}}#page-company .contentsbox.about dl{display:table;table-layout:fixed;width:100%}#page-company .contentsbox.about dl dt,#page-company .contentsbox.about dl dd{display:table-cell;vertical-align:middle}@media screen and (max-width:767px){#page-company .contentsbox.about dl dt,#page-company .contentsbox.about dl dd{display:block;width:100%}}#page-company .contentsbox.about dl .title{width:285px;text-align:center;font-weight:bold;font-size:16px;line-height:28.8px}@media screen and (max-width:767px){#page-company .contentsbox.about dl .title{text-align:left;width:100%;font-weight:500;font-size:3.738vw;border-bottom:1px solid #333333;padding-bottom:2.336vw;margin-bottom:2.336vw}}#page-company .contentsbox.staff{margin-bottom:120px}#page-company .access{background-color:#F3F2EC;padding:108px 0 110px;margin-bottom:120px}@media screen and (max-width:767px){#page-company .access{padding:15.888vw 0;margin-bottom:23.364vw}}#page-company .access .btnBox{max-width:390px}@media screen and (max-width:767px){#page-company .access .btnBox{max-width:86.449vw}}#page-company .access .mapbox{width:100%;position:relative;padding-top:508px;margin-bottom:60px}@media screen and (max-width:767px){#page-company .access .mapbox{padding-top:120.327vw;margin-bottom:11.682vw}}#page-company .access .mapbox iframe{position:absolute;width:100%;height:100%;left:0;top:0}#page-philosophy article.itembox{padding-top:125px;margin-top:-125px}@media screen and (max-width:767px){#page-philosophy article.itembox{margin-top:-24.533vw;padding-top:24.533vw}}#page-philosophy article.itembox:not(:last-of-type){margin-bottom:235px}@media screen and (max-width:767px){#page-philosophy article.itembox:not(:last-of-type){margin-bottom:40.888vw}}#page-philosophy article.itembox:nth-of-type(even) .headbox{background:#F3F2EC}#page-philosophy article.itembox:last-of-type .capbox:last-of-type{margin-bottom:140px}@media screen and (max-width:767px){#page-philosophy article.itembox:last-of-type .capbox:last-of-type{margin-bottom:23.364vw}}#page-philosophy article.itembox:last-of-type .bannerBox{padding:0 70px}@media screen and (max-width:767px){#page-philosophy article.itembox:last-of-type .bannerBox{padding:0}}#page-philosophy article.itembox .headbox{background:#F2F2F2;padding:0 0 80px;position:relative}@media screen and (max-width:767px){#page-philosophy article.itembox .headbox{padding:0 0 11.682vw}}#page-philosophy article.itembox .headbox .lead{text-align:center;font-weight:500;font-size:18px;letter-spacing:0.05em;line-height:34px;color:#333}@media screen and (max-width:767px){#page-philosophy article.itembox .headbox .lead{font-size:3.738vw;line-height:6.308vw}}#page-philosophy article.itembox .headbox .lead:not(:last-of-type){margin-bottom:45px}#page-philosophy article.itembox .headbox .lead b{font-weight:700;font-size:18px;letter-spacing:0.05em;line-height:34px}@media screen and (max-width:767px){#page-philosophy article.itembox .headbox .lead b{font-size:3.738vw;line-height:6.308vw}}#page-philosophy article.itembox .headbox h2.title{text-align:center;margin-bottom:50px}@media screen and (max-width:767px){#page-philosophy article.itembox .headbox h2.title{margin-bottom:11.682vw}}#page-philosophy article.itembox .headbox h2.title .number{width:80px;height:80px;background:#2E3B44;margin:auto;transform:translateY(-35px);justify-content:center;align-items:center}@media screen and (max-width:767px){#page-philosophy article.itembox .headbox h2.title .number{width:16.355vw;height:16.355vw;transform:translateY(-8.178vw)}}#page-philosophy article.itembox .headbox h2.title .number b{font-family:Barlow;font-weight:500;font-size:30px;letter-spacing:0.05em;line-height:21px;text-align:left;color:#fff}@media screen and (max-width:767px){#page-philosophy article.itembox .headbox h2.title .number b{font-size:7.009vw;line-height:4.907vw}}#page-philosophy article.itembox .headbox h2.title .text b{font-family:YuGothic;font-weight:bold;font-size:22px;letter-spacing:0.1em;line-height:42px;color:#333;padding-bottom:10px;position:relative}@media screen and (max-width:767px){#page-philosophy article.itembox .headbox h2.title .text b{font-size:3.738vw;line-height:7.009vw;padding-bottom:2.336vw}}#page-philosophy article.itembox .headbox h2.title .text b:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#707070}#page-philosophy article.itembox .box{position:relative}#page-philosophy article.itembox .box:before{content:"";position:absolute;left:0;top:0;width:100%;height:150px;background-color:#F2F2F2}@media screen and (max-width:767px){#page-philosophy article.itembox .box:before{height:32.71vw}}#page-philosophy article.itembox .box .capbox{justify-content:space-between;background-color:white;padding:0 70px}@media screen and (max-width:767px){#page-philosophy article.itembox .box .capbox{margin:0 2.336vw;padding:4.673vw 4.673vw 0}}#page-philosophy article.itembox .box .capbox:not(:last-of-type){padding-top:60px;margin-bottom:100px}@media screen and (max-width:767px){#page-philosophy article.itembox .box .capbox:not(:last-of-type){padding-top:4.673vw;margin-bottom:15.187vw}}#page-philosophy article.itembox .box .capbox.rightcap{flex-direction:row-reverse}#page-philosophy article.itembox .box .itemcap{max-width:350px;width:100%}@media screen and (max-width:767px){#page-philosophy article.itembox .box .itemcap{max-width:none;margin-bottom:11.682vw}}#page-philosophy article.itembox .box .databox{max-width:660px;width:100%}@media screen and (max-width:767px){#page-philosophy article.itembox .box .databox{max-width:none}}#page-philosophy article.itembox .box .databox p{font-size:16px}@media screen and (max-width:767px){#page-philosophy article.itembox .box .databox p{font-size:3.505vw;line-height:6.308vw}}#page-philosophy article.itembox .box .databox p b{font-size:16px}@media screen and (max-width:767px){#page-philosophy article.itembox .box .databox p b{font-size:3.505vw}}#page-philosophy article.itembox .box .databox p b.item{background:linear-gradient(transparent 55%, #FFFF00 45%)}#page-philosophy article.itembox .box .subtitle{font-weight:bold;font-size:18px;line-height:26px;color:#333;padding-left:6px;border-left:5px solid #333;margin-bottom:30px}@media screen and (max-width:767px){#page-philosophy article.itembox .box .subtitle{font-size:3.738vw;line-height:7.009vw;margin-bottom:7.009vw;padding-left:2.336vw}}#page-philosophy article.itembox .box .list{margin-bottom:50px}@media screen and (max-width:767px){#page-philosophy article.itembox .box .list{margin-bottom:11.682vw}}#page-philosophy article.itembox .box .list li{border-bottom:1px solid #E6E6E6;padding-bottom:24px}@media screen and (max-width:767px){#page-philosophy article.itembox .box .list li{padding-bottom:5.607vw}}#page-philosophy article.itembox .box .list li:not(:last-child){margin-bottom:30px}@media screen and (max-width:767px){#page-philosophy article.itembox .box .list li:not(:last-child){margin-bottom:7.009vw}}#page-philosophy article.itembox .box .list dl{display:table;table-layout:fixed;width:100%}#page-philosophy article.itembox .box .list dl dt,#page-philosophy article.itembox .box .list dl dd{display:table-cell;vertical-align:middle}#page-philosophy article.itembox .box .list dl dd{font-size:18px;letter-spacing:0.05em;line-height:34px;padding-left:20px}@media screen and (max-width:767px){#page-philosophy article.itembox .box .list dl dd{font-size:4.206vw;letter-spacing:0.05em;line-height:7.944vw;padding-left:4.673vw}}#page-philosophy article.itembox .box .list dl dt{width:30px}@media screen and (max-width:767px){#page-philosophy article.itembox .box .list dl dt{width:7.009vw}}#page-philosophy article.itembox .box .list dl dt .itemnumber{background-color:#009FD1;width:100%;height:30px}@media screen and (max-width:767px){#page-philosophy article.itembox .box .list dl dt .itemnumber{height:7.009vw}}#page-philosophy article.itembox .box .list dl dt .itemnumber b{font-family:Barlow;font-weight:500;font-size:13px;letter-spacing:0.05em;line-height:30px;text-align:center;color:#fff;display:block}@media screen and (max-width:767px){#page-philosophy article.itembox .box .list dl dt .itemnumber b{font-size:3.037vw;line-height:7.009vw}}#page-philosophy .pagebox{margin-bottom:250px;text-align:center}@media screen and (max-width:767px){#page-philosophy .pagebox{margin-bottom:115.187vw}}#page-philosophy .pagebox h2.title{font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;font-weight:500;font-size:34px;letter-spacing:0.2em;line-height:62px;text-align:center;color:#fff;margin-bottom:80px}@media screen and (max-width:1439px){#page-philosophy .pagebox h2.title{margin-bottom:40px;font-size:28px}}@media screen and (max-width:767px){#page-philosophy .pagebox h2.title{font-size:5.607vw;line-height:9.813vw;letter-spacing:0.05em;margin-bottom:9.346vw}}#page-philosophy .pagebox p.txt{font-size:18px;letter-spacing:0.05em;line-height:34px;color:#fff}@media screen and (max-width:767px){#page-philosophy .pagebox p.txt{font-size:3.738vw;line-height:6.308vw}}#page-philosophy .topcontents{margin-bottom:175px;position:relative}#page-philosophy .topcontents:before{content:"";width:100%;height:850px;position:absolute;top:132px;left:0;background-color:#ECECEC}@media screen and (max-width:767px){#page-philosophy .topcontents:before{top:44.626vw;height:96.729vw}}#page-philosophy .topcontents:after{content:"";width:100%;position:absolute;left:0;top:132px;padding-top:10%;background:url(../images/philosophy/bg.png) no-repeat left top;background-size:cover}@media screen and (max-width:767px){#page-philosophy .topcontents:after{top:44.626vw}}@media screen and (max-width:767px){#page-philosophy .topcontents{margin-bottom:29.206vw}}#page-philosophy .topcontents .inbox{padding:0 70px}@media screen and (max-width:767px){#page-philosophy .topcontents .inbox{padding:0}}#page-philosophy .topcontents .cap{margin-bottom:100px}@media screen and (max-width:767px){#page-philosophy .topcontents .cap{padding:0 2.336vw;margin-bottom:9.346vw}}#page-philosophy .topcontents .itembox{margin-bottom:140px}@media screen and (max-width:767px){#page-philosophy .topcontents .itembox{padding:0 2.336vw;margin-bottom:23.364vw}}#page-philosophy .topcontents .itembox p.toptxt{font-weight:bold;font-size:25px;letter-spacing:0.05em;line-height:30px;margin-bottom:60px}@media screen and (max-width:767px){#page-philosophy .topcontents .itembox p.toptxt{font-size:4.206vw;line-height:7.009vw;margin-bottom:9.346vw}}#page-philosophy .topcontents .itembox dt{width:250px;height:48px;background:#2e3b44;text-align:center}@media screen and (max-width:767px){#page-philosophy .topcontents .itembox dt{width:45.327vw;height:8.411vw}}#page-philosophy .topcontents .itembox dt .text{font-weight:500;font-size:18px;letter-spacing:0.05em;line-height:48px;color:#fff}@media screen and (max-width:767px){#page-philosophy .topcontents .itembox dt .text{font-size:3.738vw;line-height:8.411vw}}#page-philosophy .topcontents .itembox dd{padding:60px 95px;background-color:white}@media screen and (max-width:767px){#page-philosophy .topcontents .itembox dd{padding:7.009vw 2.336vw}}#page-philosophy .topcontents .itembox dd li{border-bottom:1px solid #E6E6E6;padding-bottom:29px;position:relative}@media screen and (max-width:767px){#page-philosophy .topcontents .itembox dd li{padding-bottom:6.776vw}}#page-philosophy .topcontents .itembox dd li:before{content:"";position:absolute;width:17.15px;height:17.98px;background:url(../images/philosophy/item-check.svg) no-repeat center top;background-size:contain;left:0;top:10px}@media screen and (max-width:767px){#page-philosophy .topcontents .itembox dd li:before{width:4.007vw;height:4.201vw;top:0.467vw}}#page-philosophy .topcontents .itembox dd li:not(:last-child){margin-bottom:30px}@media screen and (max-width:767px){#page-philosophy .topcontents .itembox dd li:not(:last-child){margin-bottom:7.009vw}}#page-philosophy .topcontents .itembox dd li p.txt{font-size:18px;line-height:34px;padding-left:37px}@media screen and (max-width:767px){#page-philosophy .topcontents .itembox dd li p.txt{font-size:3.738vw;line-height:6.729vw;padding-left:7.944vw}}#page-philosophy .topcontents h3.title{text-align:center;margin-bottom:110px}@media screen and (max-width:767px){#page-philosophy .topcontents h3.title{margin-bottom:9.346vw}}#page-philosophy .topcontents h3.title b{font-weight:bold;font-size:25px;letter-spacing:0.05em;line-height:30px;position:relative;padding-bottom:8px}@media screen and (max-width:767px){#page-philosophy .topcontents h3.title b{font-size:3.738vw;line-height:7.009vw;padding-bottom:2.336vw;display:inline-block}}#page-philosophy .topcontents h3.title b:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#707070}@media screen and (max-width:767px){#page-philosophy .topcontents .box:first-of-type{margin-bottom:23.364vw}}#page-philosophy .topcontents .box .border-title{text-align:center;position:relative;padding-bottom:10px;margin-bottom:80px}@media screen and (max-width:767px){#page-philosophy .topcontents .box .border-title{padding-bottom:2.804vw;margin-bottom:7.009vw}}#page-philosophy .topcontents .box .border-title:before{content:"";width:100%;height:1px;background-color:#333333;position:absolute;left:0;bottom:0}#page-philosophy .topcontents .box .border-title .text{font-weight:bold;font-size:25px;letter-spacing:0.05em;line-height:40px}@media screen and (max-width:767px){#page-philosophy .topcontents .box .border-title .text{font-size:3.738vw;line-height:7.009vw}}#page-philosophy .topcontents .box .capbox{flex-direction:row-reverse;justify-content:space-between}#page-philosophy .topcontents .box .capbox .itemcap{max-width:515px;width:100%}@media screen and (max-width:767px){#page-philosophy .topcontents .box .capbox .itemcap{max-width:none;margin-bottom:7.009vw}}#page-philosophy .topcontents .box .capbox .textItemBox{max-width:490px;width:100%}@media screen and (max-width:767px){#page-philosophy .topcontents .box .capbox .textItemBox{max-width:none}}#page-philosophy .topcontents .box .capbox .textItemBox p.txt{font-weight:500;font-size:16px;line-height:30px}@media screen and (max-width:767px){#page-philosophy .topcontents .box .capbox .textItemBox p.txt{font-size:3.738vw;line-height:6.729vw}}#page-philosophy .topcontents .box .mintxt{margin-bottom:34px}@media screen and (max-width:767px){#page-philosophy .topcontents .box .mintxt{margin-bottom:7.009vw;font-size:3.738vw;line-height:6.729vw}}#page-philosophy .topcontents .box .list{margin-bottom:106px}@media screen and (max-width:767px){#page-philosophy .topcontents .box .list{margin-bottom:11.682vw}}#page-philosophy .topcontents .box .list li:not(:last-child){margin-bottom:20px}@media screen and (max-width:767px){#page-philosophy .topcontents .box .list li:not(:last-child){margin-bottom:4.673vw}}#page-philosophy .topcontents .box .list li:hover img{opacity:0.5}#page-philosophy .topcontents .bottomtext{text-align:center;position:relative;padding-bottom:102px}@media screen and (max-width:767px){#page-philosophy .topcontents .bottomtext{padding-bottom:21.028vw}}#page-philosophy .topcontents .bottomtext:before{content:"";width:77px;height:34px;background:url(../images/philosophy/arrow.svg) no-repeat center top;background-size:contain;position:absolute;left:50%;transform:translateX(-50%);bottom:0}@media screen and (max-width:767px){#page-philosophy .topcontents .bottomtext:before{width:17.991vw;height:7.944vw}}#page-philosophy .topcontents .bottomtext p.txt{font-weight:500;font-size:18px;letter-spacing:0.05em;line-height:34px}@media screen and (max-width:767px){#page-philosophy .topcontents .bottomtext p.txt{font-size:3.738vw;line-height:6.308vw}}body.philosophyPage .pageContents{background:url(../images/philosophy/topcap.jpg) no-repeat center top;background-size:contain}@media screen and (max-width:767px){body.philosophyPage .pageContents{background:url(../images/philosophy/topcap_sp.jpg) no-repeat center top;background-size:contain}}@media screen and (max-width:1439px){body.philosophyPage .topicpath{margin-bottom:30px}}