@charset "UTF-8";body{overflow-x:hidden;color:#000 !important}a{color:inherit;outline:none !important}a:link, a:visited, a:hover, a:active, a:focus{text-decoration:none}p{line-height:1.8}h1, h2, h3, h4, p, a, li, span, .entry-meta{font-family:'Noto Sans JP';color:#000}main h2{font-family:"Jost";font-weight:500;font-style:normal;align-items:center;font-size:34px;display:block;text-align:center;margin-bottom:0px}main h2 span{font-family:'Noto Sans JP';font-size:16px;padding-bottom:5px;display:block;color:#509160}.botanbox{display:flex;justify-content:center;margin:0;padding:0;gap:15px}.botanbox li{list-style:none}.botanbox li a{margin:0px 5px;text-decoration:none}.botanbox li a:first-child{padding:10px 30px;background:#333;color:#fff;width:200px;display:block}.threebox{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;margin:60px 0}.threebox div{text-align:center;background:#eee}.threebox div img{width:100%;display:block}.tlc{text-align:center}.site-header{margin:0 auto;position:fixed;width:100%;padding:0px 15px 0px 30px;z-index:999999;top:0px;background:#ffffffeb;border-bottom:2px solid #2fa34c}.site-headersub{display:grid;grid-template-columns:300px 1fr;max-width:1200px;margin:0 auto;align-items:center;text-align:center}.nav-previous:before{content:"<";padding-right:5px}.nav-next:after{content:">";padding-left:5px}.navlistbotan{display:inline-block;color:#999;font-size:0.9em;margin-top:1em}.nav-toggle{display:none}.menu-title{font-size:14px}.menu-caption{display:block;font-size:16px;font-weight:bold}#nav-menu .menu-container{display:grid;grid-auto-flow:column;grid-auto-columns:auto;gap:35px;justify-content:end;margin:0}#nav-menu .menu-container li{list-style:none}#nav-menu .menu-container li a{display:flex;flex-direction:column-reverse;color:#000}a:hover, .botan:hover, a.fade-in.show:hover{opacity:0.8}.btn-donate{background:#47a343;color:#fff;padding:16px 36px;border:none;border-radius:6px;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all 0.25s ease;border-bottom:4px solid #72bb6e}.btn-donate:hover{transform:translateY(-2px)}.donate-en{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;color:#fff}.donate-jp{font-size:16px;font-weight:900;letter-spacing:1px;color:#fff}.donate-button{position:fixed;bottom:30px;right:30px;z-index:100}/*.firstview{overflow:hidden;position:relative;height:900px}*/
.base{width:calc(100% - 60px);margin:0 auto;max-width:1300px}.base-p{position:relative;margin-top:60px}.base-l{display:grid;grid-template-columns:1fr 450px;gap:30px}.base-r{display:grid;grid-template-columns:500px 1fr;gap:45px}.botan-g{padding:15px 75px 15px 30px;border:1px solid #000;border-radius:3px}.twobox{display:flex;gap:15px}.twobox a{position:relative}.twobox a::after{content:"→";position:absolute;right:30px;font-size:16px;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transition:right 0.3s ease}.twobox a:hover::after{right:20px}.twobox a.otherlink{padding-right:60px}.twobox a.otherlink::after{content:"";right:25px}.twobox a.otherlink:hover::after{right:25px}.messagebox{display:block;width:100%;max-width:700px}.base-l2{margin:20px 0 120px}.base-l2 dl{border-bottom:1px solid #ccc;margin:0 0 1.5em;position:relative}.base-l2 dl::after{content:"›";position:absolute;right:0;font-size:24px;position:absolute;top:48%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.base-l2 dl dt{font-size:18px;margin-bottom:5px}.base-l2 dl dd{margin-left:0px}.arrow{margin-left:8px;margin-bottom:-7px}.newslistbotan{position:absolute;bottom:0px;right:0;font-size:14px;padding-bottom:5px}.base-t{position:relative}.base-t h4{margin:0px}.base-t .newsbox{position:relative;padding-bottom:45px}.base-t .newsbox .newslist{background:#F9F9F9;padding:20px 45px 20px;margin-top:30px}.base-t .newsbox .newslist a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}.base-t .newsbox article{margin-bottom:10px;border-bottom:1px solid #ccc;padding-bottom:5px;padding-top:10px}.base-t .newsbox article:last-of-type{border-bottom:none !important}.base-t .newsbox article .entry-header{display:grid;grid-template-columns:150px 1fr;margin-bottom:5px}.home .basebottom{margin-top:120px}.basebottom{background:#f9f9f9;text-align:center;padding:60px;position:relative;border-bottom:10px solid #47a343}.basebottom h2{font-style:normal;font-size:34px;margin-bottom:0px}.basebottom h2, .basebottom p{margin-top:0px}.basebottom .botan-g{background:#47a343;border:none;color:#fff;text-align:left}.basebottom .twobox{justify-content:center}footer{padding:30px 45px 15px}footer p{font-size:14px;line-height:1.4}footer .inner{display:grid;grid-template-columns:300px 1fr;max-width:1080px;margin:0 auto}.footerlogo{width:240px}.menu-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4, 1fr);gap:10px}.menu-list li{width:100%;margin-bottom:0px;box-sizing:border-box;padding-right:15px;font-size:14px}.menu-list li::before{content:"";display:inline-block;width:20px;height:20px;background:url('../2025/10/navmark-b.png') no-repeat center/contain;margin-right:10px;width:12px;height:12px}.menu-list li.nomark::before{display:none}.site-title{text-align:left}.site-title img{max-width:240px}.btn-english .arrow{margin-top:-7px}.post, .page{margin:0 !important}.post table th, .post table td, .page table th, .page table td{padding:15px}.post table th, .page table th{background:#eee;width:200px}.entry-footer{display:none}.sub .base{padding-top:30px;padding-bottom:60px}.sub main{margin-top:135px}.sub main h2{margin-bottom:0}.sub main h3{margin-top:5px}.sub main h4{font-size:20px}.sub main h5{font-size:18px;color:#000}.sub main ul{margin:0;padding-inline-start:0px}.sub main section:not(:first-of-type){margin-top:60px}.sub main .messageinfo{display:flex;justify-content:flex-end;text-align:right;gap:30px}.gbackbox{background:#F5F5F5;padding:15px 30px;margin-top:60px}.gback{border:4px solid #E3E3E3}.gback h5{background:#E3E3E3;margin:0;padding:10px 20px}.gback p{padding:0px 20px}.base hr{margin-top:40px;margin-bottom:40px !important}.url-library .base-l{grid-template-columns:1fr 300px}.magazinebox{display:grid;grid-template-columns:300px 300px 1fr;gap:30px}.magazinebox a img{width:100%}.magazinebox p{margin-top:0px;margin-bottom:5px}.wpcf7{padding:30px;background:#eee;margin-top:30px}.wpcf7 p:first-of-type{margin-top:0}.wpcf7 input{max-width:100%}.wpcf7-list-item.first{margin:0px}.url-contact .base-l{display:grid;grid-template-columns:1fr 240px;gap:30px;align-items:center}.single .base{padding-top:60px}.single .base h2{font-size:28px;font-family:'Noto Sans JP'}.single .base .entry-meta{background:none;color:#000000;display:inline-block;padding-bottom:5px;border-bottom:1px solid}.category article{padding:30px 0}.category article .entry-header{display:grid;grid-template-columns:150px 1fr;align-items:center}.category article .entry-header h4{margin:0px}.sub.url-en .base{padding-bottom:0px}.reportbox{text-align:center;padding-bottom:1em;font-weight:bold;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:30px;padding:0 !important}.reportbox li{list-style:none;line-height:1;margin-bottom:30px}.reportbox li:nth-last-child(-n + 4){margin-bottom:0}.page table.add_cart_table{margin-bottom:0;border-spacing:0px}.page table.add_cart_table th, .page table.add_cart_table td{padding:7px;text-align:center;border:1px solid #666}.linkbottomline{border-bottom:1px solid #333;padding-bottom:3px}.sub #nav-menu .menu-container li{opacity:0.6}.sub #nav-menu .menu-container li:hover{opacity:1}.sub #nav-menu .menu-container li.current-menu-item{opacity:1}.minitext{opacity:0.7;font-size:0.9em}.slideShow{transition:opacity 0.6s ease-in-out;opacity:1}.fadeout{opacity:0}.fade-in{opacity:0;transform:translateY(40px);transition:opacity 0.6s ease-out, transform 0.6s ease-out}.fade-in.show{opacity:1;transform:translateY(0)}.otherlink::after{font-family:"Font Awesome 5 Free";content:'';font-size:90%;font-weight:900;margin:0 7px;opacity:0.5}.wpcf7-checkbox{display:flex;gap:15px}.site-info{text-align:center;border-top:1px solid #333;margin-top:30px;padding-top:15px;font-size:12px}.textright{text-align:right}.page table td{border-bottom:1px solid #eee}.top-e-info-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;margin-top:30px}.top-e-info-list .buildbox ul{margin:0;padding:0}.top-e-info-list .buildbox .buildtitle{padding:10px 0 0;position:relative;display:block;margin-top:0px;text-align:right;font-weight:bold;/*&:before{content:"";display:inline-block;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #fdd61f;margin-right:6px;margin-bottom:2px}*/}.top-e-info-list li{list-style:none}.top-e-info-list.plus{margin-bottom:20px}.top-e-info-list.plus .buildbox .buildtitle{margin-top:-42px}.detailbox{overflow:hidden;height:260px;background:#ececec;display:flex;align-items:center;justify-content:center;position:relative}.new-mark{position:absolute;top:0;left:0;width:0;height:0;border-top:50px solid #ff4500;border-right:50px solid transparent;z-index:2}.new-mark::after{content:"NEW";position:absolute;top:-40px;left:4px;color:#fff;font-size:12px;font-weight:bold;transform:rotate(-45deg)}.buildminitext{font-size:12px;border-bottom:1px dotted #ccc;padding:10px 0px 4px;margin:5px 0 8px;color:#333;position:relative;display:block;text-align:left}.home .buildminitext{margin-bottom:3px}table{border-spacing:0px}#list_simplepage2 .list_detail table{border-right:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf}#list_simplepage2 .list_detail table tbody{display:grid;grid-template-columns:1fr}#list_simplepage2 .list_detail table tbody.list_other_sorow{display:grid;grid-template-columns:1fr 1fr}#list_simplepage2 .list_detail table #list_other{border-top:1px solid #cfcfcf;border-left:1px solid #cfcfcf;border-right:1px solid #cfcfcf}#list_simplepage2 .list_detail table tr{display:grid;grid-template-columns:200px 1fr}#list_simplepage2 .list_detail table th{font-weight:bold;line-height:1.2;padding:15px;text-align:center;background:#f1f1f1;border:1px solid #cfcfcf;border-bottom:none;width:auto;display:flex;justify-content:center;align-items:center}#list_simplepage2 .list_detail table th.th2{border-left:1px solid #cfcfcf}#list_simplepage2 .list_detail table td{line-height:1.2;padding:15px;white-space:normal;border-top:1px solid #cfcfcf;border-bottom:none}#list_simplepage2 .list_detail table td p{margin:0}.single h2{margin-top:0px}.single .navigation{display:none}.single .entry-content figure.wp-block-image{max-height:600px;background:url(../2025/12/glay.webp);background-size:contain}.single .entry-content figure.wp-block-image img{height:100%;width:auto;margin:0 auto;display:block}.n2_clear{max-width:1300px;margin:0 auto}.nextend-thumbnail-inner{background:#ffffff !important}.acf-map{width:100%;height:200px}.cat-house #list_simplepage2 .list_detail table tr, .cat-land #list_simplepage2 .list_detail table tr, .cat-invest #list_simplepage2 .list_detail table tr{grid-template-columns:220px 1fr}.base-n{position:relative;padding-bottom:30px}.main-visual{position:relative}.main-visual__image-area{margin-top:135px;margin-bottom:60px;position:relative}.main-visual__image-area .herobox{max-width:960px;margin:0 auto;display:block;position:relative}.main-visual__image-area img{width:100%;clip-path:polygon(5% 0, 95% 0, 100% 15%, 100% 85%, 95% 100%, 5% 100%, 0 85%, 0 15%);padding:0 30px}.hero img.mainimagesub01{position:absolute;top:60px;left:-15px;width:70px;animation:leafShake 3s ease-in-out infinite}.hero img.mainimagesub01.plus{top:-10px;left:30px;width:70px}.hero img.mainimagesub02{position:absolute;bottom:60px;right:-15px;width:70px;animation:leafShake 3s ease-in-out infinite}.hero img.mainimagesub02.plus{bottom:-45px;right:5px}.hero img.mainimagesub01:hover, .hero img.mainimagesub02:hover{animation:hoverShake 0.6s ease-in-out infinite}@keyframes leafShake{0%{transform:rotate(0deg)}25%{transform:rotate(10deg)}50%{transform:rotate(0deg)}75%{transform:rotate(-10deg)}100%{transform:rotate(0deg)}}@keyframes hoverShake{0%{transform:rotate(0deg)}25%{transform:rotate(15deg)}50%{transform:rotate(0deg)}75%{transform:rotate(-15deg)}100%{transform:rotate(0deg)}}/*.main-visual__text-area{width:70%;max-width:830px;   display:flex;flex-direction:column;justify-content:center;padding:0 50px 0 30px;position:relative;z-index:2;text-align:right;margin:0 auto}*/
.catchphrase{font-family:"Fugaz One";font-weight:500;font-size:5rem;letter-spacing:0px;line-height:1}.catchphrase--highlight{color:#FF4500;font-family:"Fugaz One"}.decorative-line{width:100%;max-width:300px;margin-bottom:-35px;position:absolute}.decorative-line svg{width:100%}.main-message{font-size:43px;letter-spacing:2px;color:#333;font-family:"Hina Mincho";position:absolute;top:50%;transform:translateY(-50%);width:calc(100% - 30px);max-width:1300px;margin:0 auto;display:block;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);z-index:1}.support-info-block{overflow:hidden}.buildcat{margin:0;font-size:12px;right:0;top:0}.buildcat:before{content:"カテゴリー："}.contact-accordion details{padding:10px 15px;background:#eee;border-radius:3px}.linetext{padding:15px 0 5px;display:inline-block;font-size:14px}.linetext::after{margin:0 0 0 8px;font-family:"Font Awesome 5 Free";content:'';font-weight:900}.contactlinetext{padding:10px 15px;background:#00a51d;border-radius:3px;display:inline-block;margin-top:10px;color:#fff}.contactlinetext::after{margin:0 0 0 8px;font-family:"Font Awesome 5 Free";content:'';font-weight:900}.url-item, .url-info{}.url-item .product-archive-container, .url-info .product-archive-container{font-family:"Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;color:#44403c;padding:80px 20px}.url-item .container-max, .url-info .container-max{max-width:1100px;margin:0 auto}.url-item .archive-intro, .url-info .archive-intro{text-align:center;margin-bottom:60px}.url-item .archive-intro h1, .url-info .archive-intro h1{font-size:2.5rem;font-weight:800;margin-bottom:20px;color:#1c1917}.url-item .product-grid, .url-info .product-grid{display:grid;grid-template-columns:1fr;gap:60px 40px}@media (min-width:768px){.url-item .product-grid, .url-info .product-grid{grid-template-columns:repeat(2, 1fr)}}.url-item .custom-card, .url-info .custom-card{background:#ffffff;border-radius:3px;overflow:hidden;border:1px solid rgba(126, 126, 126, 0.33);transition:all 0.5s cubic-bezier(0.23, 1, 0.32, 1);display:flex;flex-direction:column;text-decoration:none;color:inherit;opacity:1}.url-item .image-container, .url-info .image-container{position:relative;overflow:hidden;background:#eee;max-height:270px}.url-item .image-container img, .url-info .image-container img{height:100%;object-fit:cover;margin:0 auto;display:block;transition:transform 1.2s cubic-bezier(0.23, 1, 0.32, 1)}.url-item .category-badge, .url-info .category-badge{position:absolute;top:24px;left:24px;background:rgba(255, 255, 255, 0.95);backdrop-filter:blur(4px);padding:6px 16px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:0.1em;text-transform:uppercase;box-shadow:0 2px 10px rgba(0, 0, 0, 0.05)}.url-item .card-content, .url-info .card-content{padding:40px;display:flex;flex-direction:column;flex-grow:1}.url-item .post-date, .url-info .post-date{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:bold;letter-spacing:0.2em;color:#a8a29e;margin-bottom:16px;text-transform:uppercase}.url-item .product-title, .url-info .product-title{font-size:1.5rem;font-weight:bold;line-height:1.3;margin-bottom:16px;color:#1c1917;transition:color 0.3s ease}.url-item .product-description, .url-info .product-description{line-height:1.8;color:#000}.url-item .card-footer, .url-info .card-footer{margin-top:auto;padding-top:24px;border-top:1px solid #f5f5f4;display:flex;justify-content:space-between;align-items:center}.url-item .status-info, .url-info .status-info{display:flex;align-items:center;gap:8px;color:#a8a29e;font-size:10px;font-weight:bold}.url-item .view-details, .url-info .view-details{display:flex;align-items:center;gap:8px;font-weight:bold;font-size:12px;color:#1c1917}.url-item .arrow-icon, .url-info .arrow-icon{width:32px;height:32px;border-radius:50%;border:1px solid #e7e5e4;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease}.url-item .custom-card:hover .arrow-icon, .url-info .custom-card:hover .arrow-icon{background:#1c1917;color:#fff;border-color:#1c1917}.url-item .pagination, .url-info .pagination{margin-top:0px;display:flex;justify-content:center;gap:8px}.url-item .pagination a, .url-item .pagination span, .url-info .pagination a, .url-info .pagination span{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;border:1px solid #e7e5e4;text-decoration:none;color:#57534e;font-weight:bold;transition:all 0.3s ease}.url-item .pagination .current, .url-info .pagination .current{background:#1c1917;color:#fff;border-color:#1c1917}.url-item .pagination a:hover, .url-info .pagination a:hover{background:#f5f5f4;transform:translateY(-2px)}.url-item .custom-card{pointer-events:none}.sidestep{width:100%}.footermarkr{right:50px;width:200px;position:absolute;bottom:0}.footermarkl{left:50px;width:200px;position:absolute;bottom:0}.hosokubox{border-top:1px solid #cbcbcb;padding-top:1.5em;margin:1.5em 0 0;font-size:0.85em;line-height:1.6;color:#555}.contactmark{font-family:jost;font-size:1.4em}.hero{width:100%;overflow:hidden;background:url(../2026/02/cover.webp);background-size:cover;padding:45px 30px 120px}.svg-wave{position:absolute;bottom:-1px;width:100%;line-height:0;left:0}.hero img{width:100%;height:auto;display:block;padding:30px 0}@media (min-width:781px){.hero img{width:100%;height:auto}}.base-t .newsbox article{padding-bottom:15px;padding-top:20px}.single .base h2{margin-top:1em;font-size:22px}.footerlistimg{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;overflow:hidden}.tcl{text-align:center}.info-table a{border-bottom:1px solid #333}.basebottom .twobox a.botan-g{padding:15px 30px}.basebottom .twobox a::after{display:none}.threeboxsidebar{display:grid;grid-template-columns:230px 230px 230px;gap:15px}.threeboxsidebar a img{width:100%}.jigyou-info{max-width:800px;margin:0 auto;padding:40px 20px}.jigyou-title{text-align:center;margin-bottom:30px !important;font-size:20px}.jigyou-table{width:100%;border-collapse:collapse}.jigyou-table th, .jigyou-table td{padding:12px 8px;border-bottom:1px solid #ddd;text-align:left;vertical-align:top}.jigyou-table th{width:35%;font-weight:bold}.jigyou-footer{margin-top:40px;text-align:right}@media screen and (min-width:901px){.basebottom .twobox a.botan-g{padding:15px 30px;pointer-events:none}}.w450{width:450px}.m0{margin:0px}.mb0{margin-bottom:0px}.mb5{margin-bottom:5px}.mb30{margin-bottom:30px}.mb45{margin-bottom:45px}.mb60{margin-bottom:60px}.mb120{margin-bottom:120px}.mt0{margin-top:0px !important}.mt15{margin-top:15px}.mt30{margin-top:30px}.mt50{margin-top:50px}.mt60{margin-top:60px}.mt90{margin-top:90px}.mt120{margin-top:120px}.ml15{margin-left:15px}@media screen and (max-width:1800px){/*footer .menu-list{grid-template-columns:1fr}*/ .nomark{display:none}.menu-list{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width:1500px){.hero{padding-bottom:100px}}@media screen and (max-width:1300px){.twobox{display:grid}.twobox.plus{display:flex}.main-message{font-size:32px}}@media screen and (max-width:1200px){.home .base-l{grid-template-columns:1fr 300px;align-items:center}.home .base-l2{grid-template-columns:1fr 450px;align-items:center}.home .base-r{grid-template-columns:400px 1fr;align-items:center}.home .base-r .mt50{margin-top:30px}.home .base-r.mb120{margin-bottom:150px}.communicationbox{grid-template-columns:repeat(3, 1fr)}.menu-list{grid-template-columns:repeat(1, 1fr)}.top-e-info-list{grid-template-columns:1fr 1fr}.decorative-line{max-width:200px;margin-bottom:130px}.main-visual__text-area{max-width:560px}.insta_list{grid-template-columns:1fr 1fr 1fr 1fr}}@media screen and (max-width:1100px){.home .base-r .mt50{margin-top:20px}.home .base-l, .home .base-l2{grid-template-columns:1fr}.home .base-l .mt60, .home .base-l2 .mt60{margin-top:0px}.home .base-l .w450, .home .base-l2 .w450{display:none}.home .base-r{display:flex;flex-direction:column-reverse}.home .base-l2{margin-bottom:30px}.home .base-l img{margin:0 auto}.home .base-l2 img, .home .base-r img{width:500px;margin:0 auto}.home .base-r.mb120{margin-bottom:45px}.home .base-t{flex-direction:column}.home .facebookbox{text-align:center;background:#f3f3f3}.home .glayback{display:none}.home .basebottom{margin-top:60px}#nav-menu .menu-container{gap:15px}.action-group{grid-template-columns:1fr 1fr}.hero img.mainimagesub01{top:35px;width:60px}.hero img.mainimagesub02{bottom:40px}}@media screen and (min-width:1001px){.br1000{display:none}}@media screen and (max-width:1000px){.br1000{display:block}.magazinebox{grid-template-columns:1fr 1fr}#list_simplepage2 .list_detail table tbody.list_other_sorow{grid-template-columns:1fr}.hero{padding-bottom:100px}}@media screen and (max-width:950px){.sub main .base-l{grid-template-columns:1fr;gap:0px}.sub main .base-l a{max-width:400px;width:100%}.sub main .base-l .mt60{margin-top:0px}.sub main .base-l2{gap:60px}.goodsbox{grid-template-columns:1fr}}@media screen and (max-width:900px){footer .inner{grid-template-columns:1fr}.reportbox{grid-template-columns:1fr 1fr 1fr}.wpcf7-checkbox{display:grid;gap:0}.wpcf7-list-item{margin:0 0 0 0em}.top-e-info-list{grid-template-columns:1fr}.basebottom{padding-bottom:160px}.footerlogo{width:200px}.sptlc{text-align:left}}@media screen and (max-width:780px){.sub main .base-l2{grid-template-columns:1fr 200px;gap:30px}.sub main .base-l2 .mt90{margin:0 auto}.main-visual{flex-direction:column}.main-visual__image-area{width:100%;clip-path:none}.main-visual__image-area .herobox{max-width:320px}.main-visual__image-area img{height:auto;width:100%}.main-visual__text-area{width:100%;padding:40px 20px 0px;margin-bottom:-60px}.catchphrase{font-size:3rem}.main-message{font-size:2rem}.main-visual__text-area{max-width:490px}.main-visual__image-area img{clip-path:polygon(10% 0, 90% 0, 100% 10%, 100% 90%, 90% 100%, 10% 100%, 0 90%, 0 10%)}.footerlistimg{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}.threeboxsidebar{grid-template-columns:1fr 1fr}}@media screen and (max-width:767px){.url-item .product-archive-container, .url-info .product-archive-container{padding:20px 20px}.url-item .card-content, .url-info .card-content{padding:30px 20px}.sub .base{padding-bottom:30px}}@media screen and (min-width:701px){.pc{display:block}.sp{display:none}}@media screen and (max-width:700px){.sub main .base-l2{grid-template-columns:1fr}img.arimoriimage{width:300px}.pc{display:none}.sp{display:block}}@media screen and (max-width:640px){.twobox{display:grid;grid-template-columns:1fr}.twobox.plus{display:grid}.reportbox{grid-template-columns:1fr 1fr}.communicationbox{grid-template-columns:repeat(2, 1fr);padding-inline-start:0px}.magazinebox{grid-template-columns:1fr}footer{padding:30px 30px 120px}footer .inner{width:100%}.action-group{grid-template-columns:1fr}}@media screen and (max-width:600px){.category article .entry-header{grid-template-columns:1fr;gap:5px}.footermarkl, .footermarkr{width:140px}.base-t .newsbox .newslist{padding-left:15px;padding-right:15px}}@media screen and (max-width:500px){h1.site-title{margin:10px 0 0px}h1.site-title img{max-width:200px}.btn-english{top:60px;font-size:16px}.donate-jp{font-size:16px}.btn-donate{padding:10px 20px}.base-t .newsbox article .entry-header{grid-template-columns:1fr}table th, table td{display:block;width:100% !important}table.plus th, table.plus td{display:table-cell}.url-admission table th, .url-admission table td{width:calc(100% - 16px) !important}.sub main{margin-top:90px}.sub main .messageinfo{display:grid;gap:0px;grid-template-columns:1fr;justify-content:flex-end}.basebottom{padding:60px 30px 160px}.donate-button{bottom:15px;right:15px}#list_simplepage2 .list_detail table{border-right:none;border-bottom:none}#list_simplepage2 .list_detail table tr{grid-template-columns:1fr !important}.decorative-line{display:none}.wpcf7{padding:15px}.basebottom p br{display:none}.newslistbotan{margin-top:15px;position:relative;background:#eee;padding:15px 15px 14px;width:100%;display:flex;justify-content:space-between;border-left:2px solid #333}.newslistbotan .arrow{margin-bottom:0px}.main-visual__image-area{margin-top:90px}.sub main{margin-top:85px}.url-item .product-archive-container, .url-info .product-archive-container{padding:20px 0px}}@media screen and (max-width:450px){.buildminitext{margin-top:0px;text-align:left}}@media screen and (max-width:400px){.site-title img{width:100%;padding-right:15px}.basebottom{padding-left:15px;padding-right:15px}footer{padding-top:30px;padding-left:15px;padding-right:15px}.main-visual__text-area{text-align:center;margin-bottom:-80px}.sub-text br{display:none}.catchphrase{margin-top:0px}.separator, .company-name{display:none}.basebottom{padding-bottom:100px}.footermarkl, .footermarkr{width:100px}.main-visual__image-area{margin-top:85px}.hero img.mainimagesub01{width:40px}.hero img.mainimagesub02{width:50px;bottom:25px}.threeboxsidebar{grid-template-columns:1fr}}@media screen and (max-width:1180px){#nav-menu .menu-container{gap:15px}}@media screen and (max-width:1080px){.site-headersub{max-width:100%;grid-template-columns:1fr 50px}.nav-icon{display:inline-block;width:30px;height:24px;position:relative;cursor:pointer;z-index:10}.nav-icon span, .nav-icon span::before, .nav-icon span::after{content:'';position:absolute;height:2px;width:100%;background:#000;transition:all 0.3s ease;border-radius:2px}.nav-icon span{top:50%;transform:translateY(-50%);display:flex}.nav-icon span::before{top:-8px}.nav-icon span::after{bottom:-8px}.nav-toggle:checked + .nav-icon span{background:transparent}.nav-toggle:checked + .nav-icon span::before{transform:rotate(45deg);top:0}.nav-toggle:checked + .nav-icon span::after{transform:rotate(-45deg);bottom:0}#nav-wrapper{margin-top:18px}#nav-menu{overflow:hidden;position:absolute;top:100%;left:0;width:100%;background:#fff;box-shadow:0 2px 8px rgba(0, 0, 0, 0.1);max-height:0;transition:max-height 0.8s ease;z-index:-1}#nav-menu .menu-container{display:block}.nav-toggle:checked ~ #nav-menu{max-height:400px}.menu-container{margin:0;padding:0}.menu-container li{list-style:none;padding:10px 20px;border-bottom:1px solid #ddd}.menu-container li a{color:#000;text-decoration:none;display:block}}@media screen and (max-width:500px){#nav-wrapper{margin-top:4px}}