﻿.arrow-down_css{position:relative;display:inline-block}.arrow-down_css:before,.arrow-down_css:after{position:absolute;top:0;bottom:0;left:0;margin:auto;content:"";vertical-align:middle}.arrow-down_css:before{-moz-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s;top:-7px;left:-7px;width:14px;height:14px;border-top:2px solid #fd6a3c;border-right:2px solid #fd6a3c;-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg)}#key-visual{position:relative;background-color:#252525}#key-visual a{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:4}#key-visual::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;opacity:0.1;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjxzdG9wIG9mZnNldD0iMjAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMyIvPjxzdG9wIG9mZnNldD0iNzUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMyIvPjxzdG9wIG9mZnNldD0iOTUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'),url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAIAQMAAAD+wSzIAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAGUExURUxpcQAAAJpcoR0AAAABdFJOUwBA5thmAAAAD0lEQVQI12P4wACB/BAIAC4AA/2aaHtfAAAAAElFTkSuQmCC");background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #000000),color-stop(20%, rgba(0,0,0,0.3)),color-stop(75%, rgba(0,0,0,0.3)),color-stop(95%, #000000)),url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAIAQMAAAD+wSzIAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAGUExURUxpcQAAAJpcoR0AAAABdFJOUwBA5thmAAAAD0lEQVQI12P4wACB/BAIAC4AA/2aaHtfAAAAAElFTkSuQmCC");background:-moz-linear-gradient(top, #000000 0%,rgba(0,0,0,0.3) 20%,rgba(0,0,0,0.3) 75%,#000000 95%),url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAIAQMAAAD+wSzIAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAGUExURUxpcQAAAJpcoR0AAAABdFJOUwBA5thmAAAAD0lEQVQI12P4wACB/BAIAC4AA/2aaHtfAAAAAElFTkSuQmCC");background:-webkit-linear-gradient(top, #000000 0%,rgba(0,0,0,0.3) 20%,rgba(0,0,0,0.3) 75%,#000000 95%),url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAIAQMAAAD+wSzIAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAGUExURUxpcQAAAJpcoR0AAAABdFJOUwBA5thmAAAAD0lEQVQI12P4wACB/BAIAC4AA/2aaHtfAAAAAElFTkSuQmCC");background:linear-gradient(to bottom, #000000 0%,rgba(0,0,0,0.3) 20%,rgba(0,0,0,0.3) 75%,#000000 95%),url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAIAQMAAAD+wSzIAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAGUExURUxpcQAAAJpcoR0AAAABdFJOUwBA5thmAAAAD0lEQVQI12P4wACB/BAIAC4AA/2aaHtfAAAAAElFTkSuQmCC");-moz-background-size:auto auto,4px 4px;-o-background-size:auto auto,4px 4px;-webkit-background-size:auto auto,4px 4px;background-size:auto auto,4px 4px}#video{width:100vw;height:calc(100vh - 300px);position:relative;z-index:1;object-fit:cover;-o-object-fit:cover;overflow-scrolling:auto;-webkit-overflow-scrolling:auto}@media screen and (max-width: 1319px){#video{height:600px}}@media screen and (max-width: 959px){#video{height:480px}}@media screen and (max-width: 599px){#video{height:360px}}@media screen and (max-width: 479px){#video{height:280px}}@media screen and (max-width: 359px){#video{height:240px}}#scroll{display:block;position:absolute;left:50%;top:0;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);top:auto;bottom:60px;z-index:1000;width:48px;height:65px;background-size:contain;background-position:center;background-repeat:no-repeat;background-image:url(../img/top/scroll.png);text-indent:-9999px;opacity:0;cursor:pointer;-moz-transition:opacity 1s linear;-o-transition:opacity 1s linear;-webkit-transition:opacity 1s linear;transition:opacity 1s linear}#scroll.is-active{opacity:1;-moz-transition:opacity 1s linear;-o-transition:opacity 1s linear;-webkit-transition:opacity 1s linear;transition:opacity 1s linear}#scroll::after{content:"";display:block;display:block;position:absolute;left:50%;top:0;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-left:-3px;top:auto;bottom:-40px;width:6px;height:26px;background-size:contain;background-position:center;background-repeat:no-repeat;background-image:url(../img/top/scroll-arrow.png);-moz-animation:bounce-down 1.2s infinite;-webkit-animation:bounce-down 1.2s infinite;animation:bounce-down 1.2s infinite}@media screen and (max-width: 599px){#scroll{display:none}}@keyframes bounce-down{0%{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}80%{-moz-transform:translateY(5px);-ms-transform:translateY(5px);-webkit-transform:translateY(5px);transform:translateY(5px);animation-timing-funtion:cubic-bezier(0.19, 1, 0.22, 1)}100%{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}}.arrow-down_css{position:relative;display:inline-block}.arrow-down_css:before,.arrow-down_css:after{position:absolute;top:0;bottom:0;left:0;margin:auto;content:"";vertical-align:middle}.arrow-down_css:before{-moz-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s;top:-7px;left:-7px;width:14px;height:14px;border-top:2px solid #fd6a3c;border-right:2px solid #fd6a3c;-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg)}#main-area{margin-top:.5rem;margin-bottom:8rem}@media screen and (max-width: 768px){#main-area{margin-top:0}}#hero-box{position:relative;margin-bottom:5rem;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}@media screen and (max-width: 768px){#hero-box{margin-bottom:2rem}}#hero-box #hero{order:1;width:100%;height:620px;overflow:hidden}@media screen and (max-width: 1060px){#hero-box #hero{padding-top:60px}}@media screen and (max-width: 768px){#hero-box #hero{height:520px}}@media screen and (max-width: 414px){#hero-box #hero{height:360px}}#hero-box #hero #slide-holder{position:relative}#hero-box #hero #slide-holder ul.slider{position:relative}#hero-box #hero #slide-holder ul.slider li{position:relative}#hero-box #hero #slide-holder ul.slider li a{position:relative;display:block}#hero-box #hero #slide-holder ul.slider li .sp-image1{background:url(../img/top/add/main01-2.jpg?v=20190408) no-repeat center center}#hero-box #hero #slide-holder ul.slider li .sp-image2{background:url(../img/top/add/main02-2.jpg?v=20190408) no-repeat center center}#hero-box #hero #slide-holder ul.slider li .sp-image3{background:url(../img/top/add/main03-2.jpg?v=20190408) no-repeat center center}#hero-box #hero #slide-holder ul.slider li .sp-image4{background:#fafafa}#hero-box #hero #slide-holder ul.slider li .sp-image1,#hero-box #hero #slide-holder ul.slider li .sp-image2,#hero-box #hero #slide-holder ul.slider li .sp-image3,#hero-box #hero #slide-holder ul.slider li .sp-image4{width:100%;background-size:cover;height:620px}@media screen and (max-width: 414px){#hero-box #hero #slide-holder ul.slider li .sp-image1,#hero-box #hero #slide-holder ul.slider li .sp-image2,#hero-box #hero #slide-holder ul.slider li .sp-image3,#hero-box #hero #slide-holder ul.slider li .sp-image4{height:360px}}#hero-box #hero #slide-holder ul.slider li .ttl-holder{-moz-transition:all .2s;-o-transition:all .2s;-webkit-transition:all .2s;transition:all .2s;opacity:0;position:absolute;top:50.5%;left:50%;transform:translate(-50%, -50%);width:100%;z-index:100000}@media screen and (max-width: 768px){#hero-box #hero #slide-holder ul.slider li .ttl-holder{top:38%}}@media screen and (max-width: 414px){#hero-box #hero #slide-holder ul.slider li .ttl-holder{top:42%}}#hero-box #hero #slide-holder ul.slider li .ttl-holder .txt{text-align:center}#hero-box #hero #slide-holder ul.slider li .ttl-holder .txt h2{font-size:4.1rem;line-height:2.6rem;font-family:"メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ＭＳ Ｐゴシック","MS PGothic","ＭＳ ゴシック",helvetica,arial,sans-serif;font-weight:500;letter-spacing:.3rem;color:#fff;text-shadow:1px 2px 2px #555;font-family:"メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ＭＳ Ｐゴシック","MS PGothic","ＭＳ ゴシック",helvetica,arial,sans-serif}@media screen and (max-width: 768px){#hero-box #hero #slide-holder ul.slider li .ttl-holder .txt h2{font-size:3.5rem;line-height:3.9rem}}@media screen and (max-width: 414px){#hero-box #hero #slide-holder ul.slider li .ttl-holder .txt h2{font-size:2.6rem;line-height:3rem}}#hero-box #hero #slide-holder ul.slider li .ttl-holder .txt .inholder{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}@media screen and (max-width: 414px){#hero-box #hero #slide-holder ul.slider li .ttl-holder .txt .inholder{-webkit-flex-direction:column;flex-direction:column}}#hero-box #hero #slide-holder ul.slider li .ttl-holder .txt .inholder h2{font-size:4.1rem;line-height:4.1rem;color:#252525;text-shadow:none}@media screen and (max-width: 768px){#hero-box #hero #slide-holder ul.slider li .ttl-holder .txt .inholder h2{font-size:3.5rem;line-height:3.9rem}}@media screen and (max-width: 680px){#hero-box #hero #slide-holder ul.slider li .ttl-holder .txt .inholder h2{font-size:3rem;line-height:3.2rem}}@media screen and (max-width: 590px){#hero-box #hero #slide-holder ul.slider li .ttl-holder .txt .inholder h2{font-size:2.6rem;line-height:3rem;letter-spacing:.1rem}}@media screen and (max-width: 414px){#hero-box #hero #slide-holder ul.slider li .ttl-holder .txt .inholder h2{font-size:2.6rem;line-height:3rem}}@media screen and (max-width: 414px){#hero-box #hero #slide-holder ul.slider li .ttl-holder .txt .inholder h2{letter-spacing:.3rem;margin-top:1rem;line-height:3.5rem}#hero-box #hero #slide-holder ul.slider li .ttl-holder .txt .inholder h2 span{display:block}}#hero-box #hero #slide-holder ul.slider li .ttl-holder.on{-moz-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;opacity:1;top:49.5%}@media screen and (max-width: 768px){#hero-box #hero #slide-holder ul.slider li .ttl-holder.on{top:37%}}@media screen and (max-width: 414px){#hero-box #hero #slide-holder ul.slider li .ttl-holder.on{top:41%}}#hero-box #hero #slide-holder .slide-arrow{width:30px;cursor:pointer;z-index:100010}@media screen and (max-width: 500px){#hero-box #hero #slide-holder .slide-arrow{width:20px}}#hero-box #hero #slide-holder .prev-arrow{position:absolute;right:93%;left:0;top:0;bottom:0;margin:auto;z-index:5;-moz-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}#hero-box #hero #slide-holder .prev-arrow:hover{right:94%}@media screen and (max-width: 768px){#hero-box #hero #slide-holder .prev-arrow{top:-27%}}@media screen and (max-width: 500px){#hero-box #hero #slide-holder .prev-arrow{right:auto;left:5px}#hero-box #hero #slide-holder .prev-arrow:hover{right:auto}}@media screen and (max-width: 414px){#hero-box #hero #slide-holder .prev-arrow{top:-13%}}#hero-box #hero #slide-holder .next-arrow{position:absolute;right:0;left:93%;top:0;bottom:0;margin:auto;z-index:5;-moz-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}#hero-box #hero #slide-holder .next-arrow:hover{left:94%}@media screen and (max-width: 768px){#hero-box #hero #slide-holder .next-arrow{top:-27%}}@media screen and (max-width: 500px){#hero-box #hero #slide-holder .next-arrow{left:auto;right:5px}#hero-box #hero #slide-holder .next-arrow:hover{left:auto}}@media screen and (max-width: 414px){#hero-box #hero #slide-holder .next-arrow{top:-13%}}#hero-box #hero #slide-holder .slick-slide img{padding:0 1px}#hero-box #hero #slide-holder .slick-initialized .slick-slide{opacity:.5}#hero-box #hero #slide-holder .slick-initialized .slick-slide.slick-active{opacity:1}#hero-box #hero #slide-holder .slick-dotted.slick-slider{margin-bottom:0}#hero-box #hero #slide-holder .slick-dots{bottom:20px}@media screen and (max-width: 500px){#hero-box #hero #slide-holder .slick-dots{bottom:10px}}#hero-box #slogan{order:3;padding:4rem 1rem 0;text-align:center;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}@media screen and (max-width: 414px){#hero-box #slogan{padding:2.5rem 1rem 0}}#hero-box #slogan div{width:90px}@media screen and (max-width: 768px){#hero-box #slogan div{width:70px}}@media screen and (max-width: 414px){#hero-box #slogan div{width:60px}}#hero-box #headbtn{order:2;display:-webkit-flex;display:flex;margin-top:1px}#hero-box #headbtn .btn{margin:0;width:50%;background:#252525}#hero-box #headbtn .btn:first-child{border-right:1px solid #fff}#hero-box #headbtn .btn a{color:#fff}#hero-box #headbtn .btn a span{color:#fff}#hero-box #headbtn .btn a span.ic-arrow{-moz-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s;position:absolute;left:70%;top:12px;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width: 768px){#hero-box #headbtn .btn a span.ic-arrow{font-size:1.1rem;line-height:1.6rem;font-weight:bold;left:72%;top:8px}}@media screen and (max-width: 414px){#hero-box #headbtn .btn a span.ic-arrow{left:74%}}#hero-box #headbtn .btn a.newactive{border-radius:0}#hero-box #headbtn .btn a.newactive span.ic-arrow{left:70.8%}@media screen and (max-width: 768px){#hero-box #headbtn .btn a.newactive span.ic-arrow{left:73%}}@media screen and (max-width: 414px){#hero-box #headbtn .btn a.newactive span.ic-arrow{left:76%}}@media screen and (max-width: 768px){.illholder{margin:0 auto;text-align:center}}.illusts{position:absolute}@media screen and (max-width: 768px){.illusts{position:static}}.illusts.ill1{max-width:179px;top:0;left:0}@media screen and (max-width: 768px){.illusts.ill1{display:inline-block;max-width:165px}}@media screen and (max-width: 414px){.illusts.ill1{max-width:125px}}.illusts.ill2{max-width:128px;top:0;right:0}@media screen and (max-width: 768px){.illusts.ill2{display:inline-block;margin-left:1.5rem;max-width:110px}}@media screen and (max-width: 768px) and (max-width: 414px){.illusts.ill2{max-width:85px}}.illusts.ill4{width:160px;top:-28px;left:0;right:590px;bottom:0;margin:auto}@media screen and (max-width: 768px){.illusts.ill4{max-width:148px;display:inline-block}}@media screen and (max-width: 414px){.illusts.ill4{max-width:120px}}.illusts.ill5{width:138px;top:5px;left:595px;right:0;bottom:0;margin:auto}@media screen and (max-width: 768px){.illusts.ill5{width:128px;margin-left:15px;display:inline-block}}@media screen and (max-width: 414px){.illusts.ill5{max-width:100px}}.illusts.ill6{width:212px;top:0;right:0}@media screen and (max-width: 768px){.illusts.ill6{width:167px;margin:2rem auto 0;text-align:center}}.ill3{width:185px;margin:5rem auto 2rem}@media screen and (max-width: 414px){.ill3{width:130px;margin:5rem auto 2rem}}.ill7{max-width:666px;margin:7rem auto 3rem}@media screen and (max-width: 768px){.ill7{margin:4rem auto}}.sec-title{color:#fd6a3c}.subtitle{color:#252525}#information{position:relative}#information h2{padding:1.5rem 0 2.5rem}@media screen and (max-width: 768px){#information h2{padding:1.5rem 0 1.5rem}}@media screen and (max-width: 768px){#information .illholder{margin:2rem auto 0}}#information #news{margin-top:1rem}#information #news .headline{margin:0 auto 1.5rem;display:none}#information #news ul li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:600px;margin:0 auto}#information #news ul li time,#information #news ul li a time{letter-spacing:0;margin-right:3%}@media screen and (max-width: 768px){#information #news ul li time,#information #news ul li a time{margin-right:0;display:block;font-size:1.3rem;line-height:2rem;line-height:1.5rem}#information #news ul li time:before,#information #news ul li a time:before{content:"▽";padding-right:.3rem;font-size:1.2rem;line-height:1.8rem}}#information #info-second{margin-top:5rem}@media screen and (max-width: 768px){#information #info-second{margin-top:3rem}}#information #info-second ul{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}#information #info-second ul li{width:31.7%;margin-bottom:1rem}@media screen and (max-width: 768px){#information #info-second ul li{width:48%}#information #info-second ul li:nth-child(3){display:none}}#information #info-second ul li a .img-holder{position:relative;margin-bottom:.8rem}#information #info-second ul li a .img-holder div img{width:100%;height:auto}#information #info-second ul li a .img-holder p{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:absolute;top:0;left:0;width:145px;height:18px;font-size:1.1rem;line-height:1.6rem;letter-spacing:0;color:#fff;background:rgba(0,0,0,0.6)}@media screen and (max-width: 414px){#information #info-second ul li a .img-holder p{font-size:1rem;line-height:1.4rem}}#information #info-second ul li a p{letter-spacing:0;display:none}@media screen and (max-width: 768px){#information #info-second ul li a p{font-size:1.3rem;line-height:2rem}}@media screen and (max-width: 414px){#information #info-second ul li a p{font-size:1.2rem;line-height:1.8rem}}#information #info-second ul li a p.eventdate{display:block;letter-spacing:.1rem}@media screen and (max-width: 768px){#information #info-second ul li a p.eventdate{letter-spacing:0}}#information #info-second ul li a h4{font-size:1.7rem;line-height:2.6rem;font-weight:bold;margin:.5rem 0}@media screen and (max-width: 768px){#information #info-second ul li a h4{font-size:1.7rem;line-height:2.6rem;margin:.3rem 0 .3rem;letter-spacing:0}}@media screen and (max-width: 414px){#information #info-second ul li a h4{font-size:1.4rem;line-height:2.2rem}}#information #info-second ul li a #eventmessage{margin-top:.5rem}@media screen and (max-width: 414px){#information #info-second ul li a #eventmessage{margin-top:.2rem}}#information #info-second ul li a #eventmessage p{font-size:1.3rem;line-height:2rem;font-weight:bold;letter-spacing:0;color:red}@media screen and (max-width: 414px){#information #info-second ul li a #eventmessage p{font-weight:normal}}#information #info-second ul li a #eventmessage p.event-receptionmessage{visibility:hidden}#information .btn.info-second-btn{margin:2rem auto 0}#blog{margin-top:3rem}#blog ul{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}#blog ul li{width:31.7%;margin-bottom:1rem}@media screen and (max-width: 768px){#blog ul li{width:48%}#blog ul li:nth-child(3){display:none}}#blog ul li a .img-holder{position:relative;margin-bottom:.8rem}#blog ul li a .img-holder .mask-holder-event:before{padding-top:66.4%}#blog ul li a .img-holder div img{width:100%;height:auto}#blog ul li a .holder{display:-webkit-flex;display:flex}@media screen and (max-width: 500px){#blog ul li a .holder{-webkit-flex-direction:column;flex-direction:column}}#blog ul li a .holder .blogdate{letter-spacing:0;width:70px}@media screen and (max-width: 500px){#blog ul li a .holder .blogdate{width:100%;margin-bottom:.5rem}}#blog ul li a .holder .blogdate .year{font-size:1.2rem;line-height:1.5rem;font-weight:bold}@media screen and (max-width: 500px){#blog ul li a .holder .blogdate .year{display:inline}}#blog ul li a .holder .blogdate .month-day{font-weight:bold}@media screen and (max-width: 500px){#blog ul li a .holder .blogdate .month-day{display:inline-block}}#blog ul li a .holder .blogdate .month-day span:first-child{font-size:1.2rem;line-height:1.2rem;vertical-align:text-top}@media screen and (max-width: 500px){#blog ul li a .holder .blogdate .month-day span:first-child{vertical-align:baseline}}#blog ul li a .holder .blogdate .month-day span:first-child:after{content:"/"}#blog ul li a .holder .blogdate .month-day span:last-child{font-size:2.4rem;vertical-align:text-top}@media screen and (max-width: 500px){#blog ul li a .holder .blogdate .month-day span:last-child{font-size:1.2rem;line-height:1.2rem;vertical-align:baseline}}#blog ul li a .holder .blogdate .dividline{display:block;margin:.7rem 0 .3rem;width:33px;height:1px;background:#fd6a3c}@media screen and (max-width: 500px){#blog ul li a .holder .blogdate .dividline{margin:0 0 .3rem}}#blog ul li a .holder .ttl{flex:1}#blog ul li a .holder .ttl .cat{margin-top:0;font-family:"Yu Mincho","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","MS PMincho",Georgia,serif;font-size:1rem;line-height:1rem;letter-spacing:0rem;border:1px solid #ccc;padding:.3rem .5rem;display:inline-block}#blog ul li a .holder .ttl h4{margin-top:.8rem;font-size:1.7rem;font-weight:bold}@media screen and (max-width: 500px){#blog ul li a .holder .ttl h4{margin-top:.3rem;font-size:1.4rem}}#blog ul li a .holder .ttl p{margin-top:1rem;font-size:1.2rem;line-height:1.8rem}@media screen and (max-width: 500px){#blog ul li a .holder .ttl p{line-height:1.5rem;letter-spacing:0}}#blog ul li a:hover .holder .ttl .cat{border:1px solid #fd6a3c}#movie-banners{margin-top:40px}#movie-banners .is-pc{display:block}@media screen and (max-width: 600px){#movie-banners .is-pc{display:none}}#movie-banners .is-sp{display:none}@media screen and (max-width: 600px){#movie-banners .is-sp{display:block}}#kakinotane{margin:4.5rem 0;border-top:1px dotted #dedede;padding:2.5rem 0 7rem;border-bottom:1px solid #dedede}@media screen and (max-width: 767px){#kakinotane{margin:4.5rem 0 2rem;padding:2.5rem 0 3rem}}#kakinotane .headline{margin:2rem auto .5rem}@media screen and (max-width: 768px){#kakinotane .headline{margin:2rem auto 1rem}}#kakinotane .sub-head{text-align:center;font-size:1.3rem}#kakinotane .desc{margin-top:2rem;font-size:1.4rem;line-height:2.5rem;text-align:center;font-family:"Yu Mincho","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","MS PMincho",Georgia,serif}@media screen and (max-width: 768px){#kakinotane .desc{text-align:left}}#kakinotane .desc-lead{margin-top:3rem;text-align:center}@media screen and (max-width: 768px){#kakinotane .desc-lead{margin-top:2rem;text-align:left}#kakinotane .desc-lead br{display:none}}#kakinotane .desc-lead span{font-weight:bold}#kakinotane .holder{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-top:3rem}@media screen and (max-width: 767px){#kakinotane .holder{-webkit-flex-direction:column;flex-direction:column}}#kakinotane .holder .image{width:59%;margin-right:7%}@media screen and (max-width: 767px){#kakinotane .holder .image{width:100%;margin:0 0 1.5rem}}#kakinotane .holder .txt{flex:1}#kakinotane .holder .txt .contents h4{border-bottom:1px solid #ccc;margin-bottom:2rem;font-weight:bold}#kakinotane .holder .txt .contents h4:before{content:"●";font-size:1.2rem;padding-right:.3rem}#kakinotane .holder .txt .contents ul li:not(:last-child){margin-bottom:1rem}#kakinotane .holder .txt .contents ul li h5{font-size:1.1rem;line-height:1.5rem;letter-spacing:0;font-weight:bold;font-family:"Yu Mincho","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","MS PMincho",Georgia,serif;position:relative;padding-left:1.4rem}#kakinotane .holder .txt .contents ul li h5:before{content:"";position:absolute;display:inline-block;top:7px;left:0;width:10px;height:1px;background:#aaa}#kakinotane .holder .txt .contents ul li p:before{content:"「"}#kakinotane .holder .txt .contents ul li p:after{content:"」"}#kakinotane .holder .txt .contents ul li a p{color:#fd6a3c}#kakinotane .holder .txt .contents ul li a:hover p{text-decoration:underline}#kakinotane .holder .txt .btn{margin:2rem 0 0;width:180px}@media screen and (max-width: 767px){#kakinotane .holder .txt .btn{margin:2rem 0 0;width:100%}}#sns-area{margin-top:6rem;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}@media screen and (max-width: 768px){#sns-area{-webkit-flex-direction:column;flex-direction:column}}@media screen and (max-width: 414px){#sns-area{display:none}}#sns-area>div{width:48.5%}@media screen and (max-width: 768px){#sns-area>div{width:100%;margin-bottom:2rem}#sns-area>div:last-child{margin-bottom:0}}#sns-area div#fb-plugin #fb-plugin-detail{margin:0 auto;text-align:center}#sns-area #insta-plugin #plugin-detai{border:1px solid #dedede;padding:0}#sns-area #insta-plugin #plugin-detai #sb_instagram .sb_instagram_header{margin:0 0 1px}@media screen and (max-width: 768px){#sns-area #insta-plugin #plugin-detai{width:100%;padding:0 2rem 1rem 2rem}}@media screen and (max-width: 414px){#sns-area #insta-plugin #plugin-detai{padding:0 0 1rem 0}#sns-area #insta-plugin #plugin-detai #sb_instagram .sb_instagram_header{margin:0}#sns-area #insta-plugin #plugin-detai #sb_instagram .sb_instagram_header h3{font-size:14px;letter-spacing:0}#sns-area #insta-plugin #plugin-detai #sb_instagram .sb_instagram_header h3.sbi_no_bio{padding-top:13px !important}#sns-area #insta-plugin #plugin-detai #sb_instagram .sbi_header_img{width:40px}#sns-area #insta-plugin #plugin-detai #sb_instagram .sbi_header_img img{width:40px;height:40px}#sns-area #insta-plugin #plugin-detai #sb_instagram .sbi_header_text{padding-top:0}#sns-area #insta-plugin #plugin-detai #sb_instagram .sbi_header_text h3{margin:0 0 0 40px !important}}#sns-area h2{margin-bottom:2rem}@media screen and (max-width: 768px){#sns-area h2{margin-bottom:1rem}}#sns-area-sp{display:none}@media screen and (max-width: 414px){#sns-area-sp{display:block;max-width:1040px;margin:0 auto;padding:0 2rem;margin-top:3rem}}@media screen and (max-width: 414px) and (max-width: 768px){#sns-area-sp{padding:0 1rem}}@media screen and (max-width: 414px){#sns-area-sp p{font-size:1.5rem;line-height:2.3rem;text-align:center;margin-bottom:1rem}#sns-area-sp #sns-area-sp-holder{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;margin-bottom:4rem}#sns-area-sp #sns-area-sp-holder div.other-fb a span.ic-facebook{color:#3f73ad;font-size:3.9rem;margin-right:2rem}#sns-area-sp #sns-area-sp-holder div.other-ig a span.ic-instagram{color:#3f73ad;font-size:3.9rem}}#works{margin-top:10rem}@media screen and (max-width: 768px){#works{margin-top:3rem}}#works h2{margin-bottom:5rem}@media screen and (max-width: 768px){#works h2{margin-bottom:1.5rem}}#works>.wrapper{position:relative}#works .works-holder{margin-bottom:4rem}#works .works-holder .btn{margin-top:.5rem}#works .works-list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}#works .works-list li{width:32%;margin-right:2%;margin-bottom:3rem}#works .works-list li:nth-child(3n){margin-right:0}@media screen and (max-width: 768px){#works .works-list li{width:48.5%;margin-right:3%;margin-bottom:2rem}#works .works-list li:nth-child(3n){margin-right:3%}#works .works-list li:nth-child(2n){margin-right:0}}@media screen and (max-width: 414px){#works .works-list li{margin-bottom:1.5rem}}#works .works-list li a{display:block}#works .works-list li a:hover{opacity:.8}#works .works-list li a .img-holder{position:relative}#works .works-list li a .img-holder img{width:100%;height:auto}#works .works-list li a .img-holder .tagom-holder,#works .works-list li a .img-holder .tagomx-holder{width:20px;position:absolute;bottom:11px;right:13px}@media screen and (max-width: 414px){#works .works-list li a .img-holder .tagom-holder,#works .works-list li a .img-holder .tagomx-holder{width:17px;bottom:9px;right:8px}}#works .works-list li a h4{margin-top:.8rem;font-weight:bold;letter-spacing:0}@media screen and (max-width: 768px){#works .works-list li a h4{font-size:1.3rem;line-height:1.6rem}}#works .renovation .works-list li:last-child{display:none}@media screen and (max-width: 768px){#works .renovation .works-list li:last-child{display:block}}#works .slick-slide img{padding:0}#technology.wrapper{background:#fff;padding:4rem 2rem}@media screen and (max-width: 768px){#technology.wrapper{padding:2.5rem 1rem 3rem;width:96%}}@media screen and (max-width: 414px){#technology.wrapper{padding:.5rem 1rem 2rem}}#technology h2.sec-title{margin-bottom:2.5rem}@media screen and (max-width: 768px){#technology h2.sec-title{margin-bottom:1.5rem}}#technology h2.sec-title .subtitle{margin-top:1.5rem}@media screen and (max-width: 768px){#technology h2.sec-title .subtitle{margin-top:1rem}}#technology ul{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:flex-end;align-items:flex-end;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;padding:2rem 0}@media screen and (max-width: 768px){#technology ul{-webkit-flex-direction:column;flex-direction:column;padding:0}}#technology ul li{width:33%}@media screen and (max-width: 768px){#technology ul li{width:100%;padding:2rem 0 1.5rem}}#technology ul li a{display:block}#technology ul li a:hover{opacity:.6}#technology ul li a .img-holder{margin:0 auto}#technology ul li a .img-holder.img1{max-width:256px}#technology ul li a .img-holder.img2{width:52px;padding-top:1rem}@media screen and (max-width: 768px){#technology ul li a .img-holder.img2{padding-top:0}}#technology ul li a .img-holder.img3{width:95px}#technology ul li a h3{text-align:center;font-size:1.7rem;line-height:2.6rem;font-weight:bold;margin-top:2rem;color:#252525}@media screen and (max-width: 768px){#technology ul li a h3{font-size:1.5rem;line-height:2.3rem;margin-top:1rem;letter-spacing:0}}#technology ul li a h3 span.ic-arrow{-moz-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s;color:#fd6a3c;padding-left:1rem}@media screen and (max-width: 768px){#technology ul li a h3 span.ic-arrow{padding-left:.5rem;font-size:1.1rem;line-height:1.6rem;font-weight:bold}}#technology ul li a.newactive span.ic-arrow{-moz-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s;padding-left:1.5rem}@media screen and (max-width: 768px){#technology ul li a.newactive span.ic-arrow{padding-left:1rem}}#technology ul li:nth-child(2){border-left:1px solid #e9e9e9;border-right:1px solid #e9e9e9}@media screen and (max-width: 768px){#technology ul li:nth-child(2){border:none;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}}#btn-links{margin-top:1rem}@media screen and (max-width: 500px){#btn-links{margin-top:0}}#btn-links ul{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 500px){#btn-links ul{-webkit-flex-direction:column;flex-direction:column}}#btn-links ul li{width:49%;margin:0 0 2rem}@media screen and (max-width: 500px){#btn-links ul li{width:100%;margin:0 0 .5rem}}#btn-links ul li a{position:relative;display:block;background:#000}#btn-links ul li a .image{opacity:.5;-moz-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}#btn-links ul li a .txt{position:absolute;top:0;left:0;color:#fff;letter-spacing:.2rem;font-size:1.6rem;line-height:2.5rem;top:52%;left:50%;transform:translate(-50%, -50%);text-align:center;width:78%}@media screen and (max-width: 768px){#btn-links ul li a .txt{letter-spacing:.1rem;line-height:2.5rem}}@media screen and (max-width: 768px){#btn-links ul li a .txt p br{display:none}}#btn-links ul li a.newactive{background:transparent}#btn-links ul li a.newactive:hover{opacity:1}#btn-links ul li a.newactive .image{opacity:1}#btn-links ul li a.newactive .txt{text-shadow:1px 2px 2px #555}#action{border-bottom:1px solid #e9e9e9;padding-bottom:4rem}@media screen and (max-width: 414px){#action{padding-bottom:3rem}}#action .subtitle{text-align:center}@media screen and (max-width: 414px){#action .subtitle{text-align:left}#action .subtitle br{display:none}}#action .suzuki-sdgg{margin:3rem auto 3.5rem;max-width:380px}@media screen and (max-width: 414px){#action .suzuki-sdgg{max-width:90%;margin:2rem auto}}
