@charset "utf-8";:root{--default-font:'Roboto','Noto Sans JP',sans-serif;--sub-font:"游明朝","Yu Mincho","游明朝体",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","ＭＳ 明朝",serif;--main-color:#117a40;--link-color:#117a40;--main-font-color:#555;--sub-font-color:#1e1e1e;--base-color:#1e1e1e;--base-light-color:#555;--bg-color:#e0ede2;--link-color:#136aff}header{box-sizing:border-box;width:100%;height:90px;padding:0 50px;background-color:rgba(255,255,255,.9);position:fixed;top:0;left:0;z-index:500;display:flex;justify-content:space-between;align-items:center}header .updating{font-size:.8rem;line-height:1.8;position:absolute;top:8px;right:50px}#logo{width:240px}#global-nav{font-size:.95rem;line-height:1.2;font-weight:400;text-align:right;margin-top:1.3em}.gnav-list{display:flex;justify-content:space-evenly;align-items:center}.gnav-list li{box-sizing:border-box;position:relative}.gnav-list>li:not(last-child):not(:nth-last-child(2)):after{content:"";display:inline-block;width:1px;height:16px;background-color:var(--sub-font-color);position:absolute;top:0;right:0}.gnav-list li a{font-weight:700;color:var(--sub-font-color);text-decoration:none;padding:0 20px}.gnav-list li a:hover{color:var(--link-color)}.gnav-list li:last-child a{padding:11px 20px;background-color:var(--main-color);border:1px solid var(--main-color);color:#fff;transition:.2s}.gnav-list li:last-child a:hover{background-color:rgba(255,255,255,0);color:var(--link-color);transition:.2s}#index-billboard{width:100vw;height:100vh;max-height:900px;position:relative}.billboard-text-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100}.billboard-text-box p{animation-name:billboardText;animation-duration:.8s;animation-fill-mode:forward;font-size:1.2rem;font-weight:400;line-height:1.9;color:#fff;position:relative}.billboard-text-box p:before{content:"";position:absolute;top:50%;width:640px;height:311px;z-index:-1;transform:translate(-50%,-50%) skewX(-8deg);background-color:rgba(17,122,64,.8)}.billboard-text-box p span{font-size:2.8rem;line-height:1.4;font-weight:700;display:block;margin-bottom:30px}@keyframes billboardText{0%{opacity:0;transform:scale(1.05);transform-origin:center}100%{opacity:1;transform:scale(1);transform-origin:center}}.slick-container{overflow:hidden;width:100%;height:100%}.slick-list,.slick-track{width:100%;height:100%}.index-slider{width:100%;height:100%;position:relative}.index-slider li{width:100%;height:100%;margin:auto;background-repeat:no-repeat;background-size:cover;background-position:center}.index-contents{padding:80px 0}.index-contents h2{color:var(--main-color);margin-bottom:40px;font-size:1.6rem;line-height:1.2;font-weight:700}.index-contents h2 span{font-size:.95rem;line-height:1.2;font-weight:400;color:var(--sub-font-color);text-transform:uppercase;display:block;margin-bottom:5px}.index-contents>p{margin-bottom:40px;line-height:1.8;font-size:1rem}#service{width:1100px;margin:0 auto}.service-box{display:flex;justify-content:space-between}.service-box li{box-sizing:border-box;width:32%;border:1px solid var(--main-color);padding-bottom:20px;background:#fff;box-shadow:2px 2px 6px #ccc}.service-box li h3{padding-top:20px;padding-bottom:10px;font-size:1.2rem;line-height:1.2;font-weight:700;color:var(--sub-font-color)}.service-box li p{margin:0 20px;padding-bottom:20px;line-height:1.9;font-size:1rem}.service-box li a{box-sizing:border-box;display:block;text-decoration:none;width:170px;padding:12px 37px;font-size:.8rem;line-height:1.2;font-weight:700;color:#fff;position:relative;margin:0 auto;background-color:var(--main-color);border:1px solid var(--main-color);transition:.2s}.service-box li a span{display:block;position:relative;z-index:1}.service-box li a:before{content:"";width:0;height:100%;background:#fff;position:absolute;top:0;left:0;transition:.2s}.service-box li a:hover:before{width:100%;transition:.2s}.service-box li a:hover{color:var(--main-color);transition:.2s}.service-box li a:after{content:"";border-style:solid;border-width:6px 0 6px 6px;border-color:transparent #fff;position:absolute;top:50%;right:15px;margin-top:-6px;transition:.2s}.service-box li a:hover:after{border-color:transparent var(--main-color);transition:.2s}#about{background-image:url(//www.showa-building.co.jp/wordpress/wp-content/themes/showa-building/css/pc/../../img/index/about-img.jpg);background-repeat:no-repeat;background-size:cover;width:100%;padding:0}.about-contents{position:relative}.about-contents:before{content:"";width:50%;height:100%;background-color:var(--main-color);position:absolute;left:-81px;transform:skewX(15deg)}.about-contents-in{width:1100px;margin:0 auto;padding:80px 0;text-align:left;position:relative;color:#fff}.about-contents-in h2{color:#fff}.about-contents-in h2 span{font-size:.95rem;line-height:1.2;font-weight:400;color:#fff;display:inline;padding-left:20px}.about-contents-in p{width:375px;margin-bottom:40px;line-height:1.9;font-size:1rem}.about-contents-in a{box-sizing:border-box;display:block;text-decoration:none;font-size:.8rem;line-height:1.2;font-weight:700;color:#fff;text-align:center;position:relative;width:170px;padding:12px 37px;border:1px solid #fff;transition:.2s}.about-contents-in a span{display:block;position:relative;z-index:1}.about-contents-in a:before{content:"";width:0;height:100%;background:#fff;position:absolute;top:0;left:0;transition:.2s}.about-contents-in a:hover:before{width:100%;transition:.2s}.about-contents-in a:hover{color:var(--main-color);transition:.2s}.about-contents-in a:after{content:"";border-style:solid;border-width:6px 0 6px 6px;border-color:transparent #fff;position:absolute;top:50%;right:15px;margin-top:-6px;transition:.2s}.about-contents-in a:hover:after{border-color:transparent var(--main-color);transition:.2s}.contact-list{display:flex;justify-content:center;align-items:center}.contact-tel{padding-right:14px;box-sizing:border-box}.contact-tel a{pointer-events:none;display:flex;justify-content:center;font-size:1.6rem;font-weight:700;align-items:center;width:302px;height:57px;border:1px solid var(--sub-font-color);color:var(--sub-font-color);box-sizing:border-box;text-decoration:none;position:relative;padding-left:30px}.contact-tel a:before{content:"";background:url(//www.showa-building.co.jp/wordpress/wp-content/themes/showa-building/css/pc/../../img/index/tel.svg) no-repeat;background-size:contain;width:17px;height:22px;display:inline-block;position:absolute;left:60px}.contact-form{padding-left:14px}.contact-form a{display:flex;justify-content:center;font-size:1.1rem;line-height:1.2;font-weight:700;align-items:center;width:302px;height:57px;background-color:var(--main-color);color:#fff;text-decoration:none;position:relative;border:1px solid var(--main-color);box-sizing:border-box;padding-left:27px}.contact-form a:hover{background-color:#fff;color:var(--link-color)}.contact-form a:before{content:"";background:url(//www.showa-building.co.jp/wordpress/wp-content/themes/showa-building/css/pc/../../img/index/mail.svg) no-repeat;position:absolute;height:17px;width:22px;left:50px}.contact-form a:hover:before{background:url(//www.showa-building.co.jp/wordpress/wp-content/themes/showa-building/css/pc/../../img/index/mail-hover.svg) no-repeat}.contact-form a:after{content:"";width:0;height:0;border-style:solid;border-width:8px 0 8px 8px;border-color:transparent #fff;position:absolute;right:15px}.contact-form a:hover:after{border-color:transparent var(--main-color)}footer{background-color:#ededed;position:relative;z-index:10}.footer-gnav{display:flex;justify-content:center;padding-top:50px;padding-bottom:40px}.footer-gnav li{position:relative;padding:0 20px;font-size:.95rem;line-height:1.2;color:var(--sub-font-color)}.footer-gnav li:after{content:"";display:inline-block;width:1px;height:16px;background-color:var(--sub-font-color);position:absolute;right:0;top:0}.footer-gnav li:last-child:after{content:none}.footer-gnav li a{text-decoration:none;color:var(--sub-font-color)}.footer-gnav li a:hover{color:var(--link-color)}#footer-logo{padding-bottom:15px}#footer-logo a img{width:233px;margin:0 auto}footer p{margin-bottom:50px;font-size:.8rem;line-height:1.2}footer #copyright{background-color:var(--main-color);padding:23px 0;color:#fff;font-size:.8rem;line-height:1.2}#crumb{background-color:#f1f1f1}#crumb ul{display:flex;width:1100px;margin:0 auto;padding:15px 0;font-size:.78rem;font-weight:400;line-height:1.2}#crumb ul li:not(:last-child):after{content:"＞";margin:0 5px;transform:scale(.6,1);color:var(--sub-font-color);display:inline-block;font-size:.6rem}#crumb ul li a{color:var(--sub-font-color)}#crumb ul li:last-child a{pointer-events:none}section{box-sizing:border-box;width:1100px;margin:0 auto;background:#fff}section p{font-size:1rem;line-height:1.9;font-weight:400}section h2{font-size:1.3rem;font-weight:700;line-height:1.2;color:var(--sub-font-color)}section>h2{font-size:2rem}section h3{font-size:1.5rem;font-weight:700;line-height:1.2;color:var(--main-color)}#library-introduction section{padding:80px 0;display:flex;justify-content:space-between}#library-introduction .text-box{text-align:left;flex:1}#library-introduction .text-box h2{margin-bottom:40px}#library-introduction .text-box .guidance-text{font-size:2rem;line-height:1.6;font-weight:700;color:var(--sub-font-color);margin-bottom:40px}#library-introduction figure{width:440px;margin-left:60px}#library-introduction figure figcaption{font-size:.85rem;line-height:1.6;text-align:left;margin-top:10px}#library-feature{background-color:var(--bg-color);padding:95px 0 80px}#library-feature h2{font-size:2rem;line-height:1.2;color:var(--sub-font-color);position:relative;margin-bottom:60px}#library-feature h2:before{content:"Feature";font-family:var(--sub-font);font-size:3.5rem;line-height:1;font-weight:400;color:rgba(17,122,64,.08);position:absolute;top:-8px;left:50%;transform:translate(-50%,-50%)}#library-feature section{background:0 0}.library-feature-box{display:flex;justify-content:space-between;padding:40px 35px;background:#fff;margin:0 auto 30px}.library-feature-box figure{vertical-align:bottom;width:45%;padding-left:12px}.library-feature-box .text-box{text-align:left;width:50%;padding-right:12px}.library-feature-box .text-box span{font-size:1.6rem;font-weight:400;line-height:1.2;margin-bottom:22px;color:#ccc;display:block}.library-feature-box .text-box h3{margin-bottom:3px}#library-feature .movie-box{width:800px;height:auto;aspect-ratio:16/9;overflow:hidden;margin:60px auto 0}#library-feature .movie-box iframe{width:100%;height:100%}#library-information{width:1100px;margin:0 auto;padding:95px 0 80px}#library-information h2{position:relative;margin-bottom:50px}#library-information h2:before{content:"Usage information";font-family:var(--sub-font);font-size:3.5rem;font-weight:400;color:rgba(17,122,64,.08);position:absolute;top:-6px;left:50%;transform:translate(-50%,-50%)}#library-project{background:var(--bg-color);padding:80px 0 60px}#library-project .contact-box{box-sizing:border-box;width:1000px;padding:60px 100px;margin-top:60px;background:#fff}#library-project .contact-box h2{font-size:2rem;line-height:1.2;font-weight:700;position:relative;margin-bottom:50px}#library-project .contact-box h2:before{content:"Contact";font-family:var(--sub-font);font-size:3.5rem;font-weight:400;color:rgba(17,122,64,.08);position:absolute;top:-6px;left:50%;transform:translate(-50%,-50%)}#library-project section{background:0 0}#library-project ul.project-list{justify-content:center}#library-project ul.project-list li{margin-bottom:0}#library-project ul.project-list li:last-child{margin-right:0}#service-facilities ul{display:flex;justify-content:center}#service-facilities ul li{padding-right:39px}#service-facilities ul li:last-child{padding-left:39px;padding-right:0}#service-facilities ul li a{text-decoration:none}#service-facilities ul li a:hover .text-box h3{text-decoration:underline}#service-facilities ul li a figure{margin-bottom:15px}#service-facilities ul li a .text-box{text-align:left}#service-facilities ul li a .text-box h3{color:#0061cf;font-size:1.3rem;margin-bottom:3px}#service-facilities ul li a .text-box p{color:var(--main-font-color);font-size:1rem}#page-billboard{background-image:url(//www.showa-building.co.jp/wordpress/wp-content/themes/showa-building/css/pc/../../img/service/office-building/building-matsumoto/billboard-img.jpg);background-repeat:no-repeat;background-size:cover;width:100%;height:150px;margin-top:90px;position:relative;background-position:center}#page-billboard h1{font-size:1rem;font-weight:400;text-align:left;padding-top:60px;width:1100px;margin:0 auto;color:var(--sub-font-color)}#page-billboard h1 span{font-size:2.4rem;line-height:1.2;padding-right:10px;color:var(--sub-font-color);text-transform:uppercase}#project-contents{padding:80px 0}#project-contents section{display:flex;justify-content:space-between}#project-contents .text-box{text-align:left;flex:1}#project-contents .text-box h2{color:var(--main-color);font-size:1.9rem;font-weight:700;line-height:1.2;margin:35px 0 50px;position:relative}#project-contents .text-box h2:before{font-family:var(--sub-font);font-size:4rem;line-height:1;font-weight:400;color:rgba(17,122,64,.06);white-space:nowrap;position:absolute;top:0;right:0;transform:translateY(-60%)}#project-contents .text-box h2.office:before{content:"Office Building"}#project-contents .text-box h2.warehouse:before{content:"Warehouse"}#project-contents .text-box h2.library:before{content:"Library"}#project-contents .text-box p{line-height:1.9}#project-contents .text-box .explanation{margin-bottom:40px;font-size:1rem}#project-contents .text-box table{margin-bottom:30px;font-size:1rem;line-height:1.8}#project-contents .text-box table tr th,#project-contents .text-box table tr td{padding-bottom:10px}#project-contents .text-box table tr{padding-right:25px}#project-contents .text-box table tr th{padding-right:25px;vertical-align:top}#project-contents figure{width:54%;margin-left:50px}#project-contents .text-box p.map>a{text-decoration:none;font-size:.8rem;line-height:1.2;font-weight:700;position:relative;width:210px;padding:12px 37px;border:1px solid var(--main-color);text-align:center;box-sizing:border-box;color:var(--main-color);display:block}#project-contents .text-box p.map>a:hover{background-color:var(--main-color);color:var(--bg-color)}#project-contents .text-box p.map>a:after{content:"";width:0;height:0;border-style:solid;border-width:6px 0 6px 6px;border-color:transparent var(--main-color);position:absolute;top:50%;right:15px;margin-top:-6px}#project-contents .text-box p.map>a:hover:after{border-color:transparent #fff}#project-contents .text-box .gmap-box{width:100%;height:auto;aspect-ratio:4/3;overflow:hidden}#project-contents .text-box .gmap-box iframe{width:100%;height:646px;margin-top:-150px}#project-information{position:relative;padding-top:80px;margin-bottom:60px}#project-information:after{content:"";background-color:#e0ede2;height:700px;position:absolute;width:100%;top:0;right:0}#project-information section{text-align:left;padding:50px 70px;position:relative;z-index:2}#project-information .title-box{display:flex;align-items:flex-end}#project-information .title-box .title-caption{font-size:.9em;line-height:1.8;margin-left:1em;margin-bottom:1.2em}#project-information h3{display:inline-block;font-size:1.3rem;line-height:2.2;color:#fff;background-color:var(--main-color);padding:0 3.6em;margin-bottom:1em}.information-data-box{display:flex;justify-content:space-between;align-items:flex-start;position:relative}.information-data-box:after{content:"";height:100%;border-left:1px dashed #d9d9d9;position:absolute;top:0;left:44%}.information-data-box>table{width:40%;font-size:1rem;line-height:1.8}.information-data-box table th{width:130px;padding:10px 0;white-space:nowrap;vertical-align:top;text-align:left}.information-data-box table td{padding:10px 0;vertical-align:top;text-align:left}.information-plan-box{width:52%;margin-top:10px}.information-plan{margin-bottom:30px}.information-plan figure{border:1px solid #d9d9d9;padding:10px}.information-plan-box .panorama-box{flex:1;padding:10px 0}.information-plan-box h4{font-size:1rem;line-height:1.8;font-weight:700;margin-bottom:.5em}ul.panorama-list{display:flex;justify-content:space-between;flex-wrap:wrap}ul.panorama-list li{width:48%;font-size:.9rem;line-height:2.8;font-weight:700;margin-bottom:.8em}ul.panorama-list li a{display:block;text-decoration:none;text-align:center;color:var(--link-color);border:1px solid var(--link-color);position:relative;transition:.2s}ul.panorama-list li a:after{content:"";border-left:6px solid var(--link-color);border-top:6px solid transparent;border-bottom:6px solid transparent;position:absolute;top:50%;right:12px;transform:translateY(-50%);transition:.2s}ul.panorama-list li a:hover{color:#fff;background:var(--link-color);transition:.2s}ul.panorama-list li a:hover:after{border-left-color:#fff;transition:.2s}ul.tenant-list{display:flex;justify-content:space-between;flex-wrap:wrap}ul.tenant-list li{width:calc(50% - 1.2em);list-style:disc outside;margin-left:1.2em;margin-bottom:.7em}ul.tenant-list li a{display:block;color:var(--main-font-color)}ul.tenant-list li a:hover{color:var(--link-color);text-decoration:underline}ul.service-list{width:920px;margin:0 auto}ul.service-list li{margin-bottom:80px}ul.service-list li a{display:block;padding-top:40px;position:relative}ul.service-list li figure{width:540px;height:auto;aspect-ratio:16/9;overflow:hidden;position:relative;margin:0 0 0 auto}ul.service-list li figure img{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:.2s}ul.service-list li a:hover figure img{width:108%;transition:.2s}ul.service-list li .text-box{box-sizing:border-box;width:480px;padding:35px 40px;background:#f9f9f9;position:absolute;top:0;left:0;text-align:left}ul.service-list li h3{margin-bottom:.5em}ul.service-list li a p{font-size:1.05em;line-height:1.8;color:var(--main-font-color);margin-bottom:1.5em}ul.service-list li a .button{box-sizing:border-box;color:var(--main-color);font-size:.8rem;line-height:1.2;font-weight:700;position:relative;margin:0;padding:12px 40px;background:#fff;display:inline-block;border:1px solid var(--main-color);transition:.2s}ul.service-list li a .button:before{content:"";width:0;height:100%;background-color:var(--main-color);position:absolute;top:0;left:0;transition:.2s}ul.service-list li a:hover .button:before{width:100%;transition:.2s}ul.service-list li a:hover .button{color:#fff;transition:.2s}ul.service-list li .button:after{content:"";border-style:solid;border-width:6px 0 6px 6px;border-color:transparent var(--main-color);position:absolute;top:50%;right:15px;margin-top:-6px;transition:.2s}ul.service-list li a:hover .button:after{border-color:transparent #fff;transition:.2s}ul.service-list li a .button span{display:block;position:relative;z-index:1}.archive-office{margin:60px 0 0}section>.archive-office>h3{color:var(--main-font-color);text-align:left;margin-bottom:1.25em;position:relative}section>.archive-office>h3:before{content:"";width:100%;border-top:1px solid var(--main-color);position:absolute;top:50%;left:0}section>.archive-office>h3>span{background:#fff;padding:0 1em 0 0;position:relative}ul.project-list{display:flex;flex-wrap:wrap}ul.project-list li{width:30%;margin:0 5% 50px 0}ul.project-list li:nth-child(3n){margin-right:0}ul.project-list li a{display:block;text-decoration:none;color:var(--main-font-color)}ul.project-list li a figure{width:100%;height:auto;aspect-ratio:3/2;position:relative;overflow:hidden;margin-bottom:10px}ul.project-list li a figure img{width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);transition:.2s}ul.project-list li a:hover figure img{transform:translate(-50%,-50%) scale(1.1);transition:.2s}ul.project-list li a h3{font-size:1.3em;line-height:1.8;color:var(--main-font-color);margin-bottom:0}ul.project-list li a:hover h3{color:var(--link-color);text-decoration:underline}ul.office-list{display:flex;justify-content:space-between;flex-wrap:wrap}ul.office-list li{width:48%;margin-bottom:50px}ul.office-list li a{display:flex;justify-content:space-between;text-decoration:none;color:var(--main-font-color)}ul.office-list li a figure{width:46%;height:auto;aspect-ratio:2/3;margin-right:3%;position:relative;overflow:hidden;background:#ccc}ul.office-list li a figure img{width:100%;height:100%;object-fit:cover;transform:scale(1);transition:.2s}ul.office-list li a:hover figure img{transform:scale(1.1);transition:.2s}ul.office-list li a .text-box{flex:1;text-align:left}ul.office-list li a h3{font-size:1.3em;line-height:1.8;margin-bottom:0}ul.office-list li a:hover h3{color:var(--link-color);text-decoration:underline}ul.office-list li a p{font-size:1em;line-height:1.8;margin-bottom:1em}ul.office-list li a .vacancy p{margin-bottom:0;position:relative;padding-left:3.5em}ul.office-list li a .vacancy p .label{width:3.5em;position:absolute;top:0;left:0}ul.office-list li a .access,ul.office-list li a .vacancy{font-size:.95em;line-height:1.8}ul.office-list li a .access .title:before,ul.office-list li a .vacancy .title:before{display:inline-block;content:"◆";transform:scale(.8)}.contact-box{width:800px;margin:0 auto;font-size:1em;line-height:1.8}section .contact-box p{margin-bottom:1.5em}table.contact-table{width:100%;border-collapse:collapse;margin:60px auto 0}table.contact-table caption{font-size:.95em;line-height:1.8;text-align:left;padding-bottom:1em;margin-bottom:.5em;border-bottom:1px dashed #999}table.contact-table tr{//border-top:1px solid #ccc}table.contact-table tr th{width:200px;padding:20px 10px;padding-left:0;font-weight:700;//color:#777;white-space:nowrap;text-align:right;vertical-align:top;position:relative}table.contact-table tr th.hissu{color:var(--base-color) !important}table.contact-table tr th.hissu:after{display:inline-block;content:"必須";font-size:.8em;line-height:1.6;color:#fff;background:#d00;border-radius:1px;padding:0 1em .1em;position:absolute;top:25px;left:0}table.contact-table tr td{padding:20px 10px;padding-right:0;text-align:left}table.contact-table tr td .caution{font-size:.9em;line-height:1.8;color:#555}table.contact-table tr td.bikou{padding:25px 0;text-align:center;//border-top:1px dashed #999}table.contact-table tr td .wpcf7-list-item{box-sizing:border-box;width:33%;margin:0}table.contact-table tr td .acceptance{margin:20px auto 30px;white-space:nowrap}table.contact-table .privacy{box-sizing:border-box;width:100%;height:360px;overflow:auto;border:1px solid #ccc;border-radius:5px;padding:25px 40px;text-align:left}table.contact-table .privacy h3{font-size:1rem;line-height:1.8;color:var(--main-font-color)}table.contact-table .privacy ol.decimal-list li{list-style:decimal outside;margin:1em 0 0 1.2em}table.about-table{width:800px;margin:0 auto;border-collapse:collapse;border-bottom:1px solid #ccc}table.about-table tr{border-top:1px solid #ccc}table.about-table th{padding:15px;font-weight:500;white-space:nowrap;text-align:left;vertical-align:top;background:rgba(17,122,64,.08)}table.about-table td{padding:15px 25px;text-align:left}table.about-table td ul li:not(:last-child){margin-bottom:.25em}ul.about-list li{position:relative;padding-left:8em}ul.about-list li .label{position:absolute;top:0;left:0}.history-box{width:960px;margin:0 auto}ul.history-photo-list{display:flex;justify-content:space-between;margin-bottom:2em}ul.history-photo-list li:nth-child(2){margin:0 15px}ul.history-photo-list li figcaption{font-size:.8em;line-height:1.8;text-align:center;margin-top:.5em}.history-box .text-box{width:800px;margin:0 auto;text-align:left}.history-box .text-box{display:flex;justify-content:space-between}.history-box .text-box figure{width:280px;margin-right:20px}.history-box .text-box figure figcaption{font-size:.8em;line-height:1.8;text-align:center;margin-top:.5em}.history-box .text-box p{flex:1}.privacy-box{width:800px;margin:0 auto;text-align:left}section>.privacy-box>p{margin-bottom:1.5em}section>.privacy-box>ol li{line-height:1.8}.index-contents ul.news-list{box-sizing:border-box;width:920px;margin:0 auto;border:1px solid #ccc;padding:2rem 2.5rem;margin-bottom:20px}.index-contents ul.news-list>li:not(:last-child){margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px dashed #ccc}.news-archive ul.news-list>li:not(:last-child){margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #ccc}ul.news-list>li>a{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;text-decoration:none;color:var(--base-light-color);text-align:left}ul.news-list>li>a>time{font-size:.9rem;line-height:1.8;margin-top:.25em}ul.news-list>li>a>h3{flex:1;font-size:1.1rem;line-height:1.6;color:var(--link-color)}ul.news-list>li>a:hover>h3{text-decoration:underline}ul.news-list+.button{display:flex;justify-content:flex-end;padding-right:90px}ul.news-list+.button>a{box-sizing:border-box;color:var(--main-color);font-size:.8rem;line-height:1.2;font-weight:700;position:relative;padding:12px 40px;background:#fff;display:block;border:1px solid var(--main-color);text-decoration:none;transition:.2s}ul.news-list+.button>a:before{content:"";width:0;height:100%;background-color:var(--main-color);position:absolute;top:0;left:0;transition:.2s}ul.news-list+.button>a:hover:before{width:100%;transition:.2s}ul.news-list+.button>a:hover{color:#fff;transition:.2s}ul.news-list+.button>a:after{content:"";border-style:solid;border-width:6px 0 6px 6px;border-color:transparent var(--main-color);position:absolute;top:50%;right:15px;margin-top:-6px;transition:.2s}ul.news-list+.button>a:hover:after{border-color:transparent #fff;transition:.2s}ul.news-list+.button>a span{display:block;position:relative;z-index:1}.news-archive{padding:80px 0}#news-container{width:1100px;margin:80px auto;display:flex;justify-content:space-between;align-items:flex-start;gap:6rem}#news-container>main{flex:1;text-align:left}#news-container>aside{width:260px;text-align:left}article{width:100%;overflow:hidden}article>.article-header{margin-bottom:3rem}article>.article-header>time{font-size:.9rem;line-height:1.8}article>.article-header>h2{font-size:1.6rem;line-height:1.6;color:var(--base-color);margin:.5em 0}article>.article-body>p,article>.article-body>ul,article>.article-body>ol{margin-bottom:1.5rem}article>.article-body>ul{list-style:disc outside;margin-left:1.25rem}article>.article-body>ol{list-style:decimal outside;margin-left:1.25rem}article>ul.article-bottom{margin-top:3rem;padding-top:1rem;border-top:1px solid #ccc;display:flex;justify-content:space-between}article>ul.article-bottom>li{font-size:.85rem;line-height:1.8}article>ul.article-bottom>li>a{text-decoration:none;color:var(--base-light-color);border-bottom:1px dashed transparent}article>ul.article-bottom>li>a:hover{border-color:#ccc}.article-body>form.post-password-form{margin-bottom:5rem}.article-body>form.post-password-form>p>label{display:flex;justify-content:space-between;align-items:center;gap:1rem;white-space:nowrap;margin:2.5rem 0}.article-body>form.post-password-form>p>label>input[type=password]{flex:1;width:auto}.side-box>h2{font-size:1.05rem;line-height:1.8;border-bottom:1px solid var(--base-color);margin-bottom:.75rem}.side-box>h2>a{display:block;text-decoration:none;color:var(--base-color)}.side-box>ul.side-news-list{display:flex;flex-direction:column;gap:.5rem}.side-box>ul.side-news-list>li{list-style:disc outside;margin-left:1.25rem}.side-box>ul.side-news-list>li>a{display:block;text-decoration:none;color:var(--base-light-color)}.side-box>ul.side-news-list>li>a>time{font-size:.85rem;line-height:1.6}.side-box>ul.side-news-list>li>a>h3{font-size:.95rem;line-height:1.6;font-weight:400}