@charset "UTF-8";html{font-size:62.5%;scroll-behavior:smooth;scroll-padding-top:0;height:100%}body{font-family:YakuHanJP,"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,メイリオ,"游ゴシック Medium","Yu Gothic Medium",游ゴシック体,"Yu Gothic",YuGothic,"MS PGothic",Osaka,arial,sans-serif;font-size:1.6rem;margin:0;padding:0;color:#333;background-color:#fbf3db;min-height:100%;display:flex;flex-direction:column}@media (max-width:768px){body{font-size:1.4rem}}main{flex:1 0 auto}footer{flex-shrink:0}hr{display:none}header{background:#c5e6ef;background-repeat:no-repeat;background-size:cover;background-position:center center;z-index:100;height:auto}header .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.logo{display:flex;align-items:center}.logo a{text-decoration:none;color:#333;font-size:5.4rem;letter-spacing:0;font-weight:700;display:block;text-align:justify}.logo-mascot{height:11rem;width:auto;margin-right:1.5rem}.logo-text-group{display:flex;flex-direction:column;justify-content:center;line-height:1.2}.magazine-description{display:block;color:#333;line-height:1.2;margin-top:1rem;width:100%;white-space:nowrap;font-size:1.4rem;text-align:center}.header-info-block{text-align:right;margin-top:1rem;width:100%}.header-info-block p{font-size:1.4rem;line-height:1.4;margin:.2rem 0;color:#333}.header-info-block .distribution-details{font-weight:400}@media (min-width:769px){.header-info-block{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;flex:1 1 35rem;max-width:50rem;margin-top:.5rem;width:auto}}.header-issue-info{font-size:1.4rem}.header-issue-info strong{font-weight:700;font-size:1.6rem}.header-tel a{color:#333;text-decoration:none;font-size:1.6rem;display:inline-block}.header-search{display:flex;justify-content:flex-end;margin-top:.5rem}.header-search input[type=text]{padding:.5rem 1rem;border:.1rem solid #ccc;border-radius:.5rem 0 0 .5rem;font-size:1.4rem;outline:0;width:15rem}.header-search button{padding:.5rem 1rem;background-color:#ffc107;color:#333;border:.1rem solid #ffc107;border-left:none;border-radius:0 .5rem .5rem 0;cursor:pointer;font-size:1.4rem;transition:background-color .2s}.header-search button:hover{background-color:#e0a800}.hamburger-menu-toggle{display:none}@media (max-width:768px){.hamburger-menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:.7rem;width:4rem;height:4rem;background:0 0;border:none;cursor:pointer;padding:.5rem;z-index:1200;margin-left:auto}.hamburger-menu-toggle .bar{width:100%;height:.4rem;background-color:#888;border-radius:.2rem;transition:all .3s ease;transform-origin:center center}.hamburger-menu-toggle.active .bar{background-color:#fff}.hamburger-menu-toggle.active .bar:nth-child(1){transform:translateY(1.1rem) rotate(45deg)}.hamburger-menu-toggle.active .bar:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger-menu-toggle.active .bar:nth-child(3){transform:translateY(-1.1rem) rotate(-45deg)}}@media (min-width:769px){#main-nav-wrapper{width:100%;order:1}}@media (max-width:768px){#main-nav-wrapper{position:fixed;top:0;right:0;width:75%;height:100vh;background-color:#89bf8b;z-index:1100;transform:translateX(100%);transition:transform .3s ease-in-out;box-shadow:-.4rem 0 1.2rem rgba(0,0,0,.15);display:block;visibility:hidden;padding-top:6rem;overflow-y:auto}#main-nav-wrapper.active{transform:translateX(0);visibility:visible}}#main-nav-wrapper ul{list-style:none;display:flex;gap:3rem}#main-nav-wrapper ul li{position:relative}#main-nav-wrapper ul li a{display:block;text-decoration:none;color:#fff;font-weight:400;white-space:nowrap;transition:color .3s ease,transform .2s ease}#main-nav-wrapper ul li a:hover{color:#ffc107;transform:translateY(-.2rem)}#main-nav-wrapper .dropdown-menu{display:none;position:absolute;top:100%;left:0;background-color:#fff;border:.1rem solid #eee;min-width:20rem;z-index:1000;box-shadow:0 .4rem 1.2rem rgba(0,0,0,.1);border-radius:.8rem;list-style:none;padding:0;margin:0;text-align:left}#main-nav-wrapper .dropdown-menu li a{font-weight:400;color:#555;transition:background-color .3s ease,color .3s ease;display:block;border-bottom:.1rem solid #eee;padding:1rem 1.5rem}#main-nav-wrapper .dropdown-menu li a:hover{background-color:#f5f5f5;color:#89bf8b}#main-nav-wrapper .dropdown-menu li:last-child a{border-bottom:none}@media (max-width:768px){#main-nav-wrapper .dropdown-menu{display:block!important;position:static;width:100%;box-shadow:none;border:none;border-radius:0;background-color:rgba(255,255,255,.9);padding-left:1rem;padding-top:0!important;padding-bottom:0!important;max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}}#main-nav-wrapper .has-dropdown.is-open .dropdown-menu{display:block}@media (max-width:768px){#main-nav-wrapper .has-dropdown.is-open .dropdown-menu{max-height:50rem!important;padding-top:1rem!important;padding-bottom:1rem!important}}#main-nav-sticky{width:100%;z-index:1000;background-color:#89bf8b;padding:1.4rem 0;display:flex;align-items:center}#main-nav-sticky .container{display:flex;align-items:center;justify-content:center;padding:0}#main-nav-sticky.sticky{position:fixed;top:0;left:0}@media (min-width:769px){.main-nav{list-style:none;padding:0;display:flex;justify-content:center;align-items:center;width:100%;margin:0}}@media (max-width:768px){.main-nav{flex-direction:column;align-items:stretch;padding:0 2rem;margin-bottom:3rem}.main-nav li{margin-right:0;border-bottom:.1rem solid rgba(255,255,255,.2)}.main-nav li:last-child{border-bottom:none}.main-nav li a{padding:1.5rem 1rem;font-size:2rem;font-weight:700}.main-nav li a:hover{transform:none;color:#ffc107}.main-nav .dropdown-menu li a{font-size:1.6rem;padding:1rem;color:#333;border-bottom:.1rem solid #eee}.main-nav .dropdown-menu li a:hover{background-color:#f5f5f5;color:#89bf8b}}.main-nav li{margin:0;padding:0}.dropdown-toggle:after{content:" ▼";font-size:1.4rem;margin-left:.5rem;vertical-align:middle;transition:transform .2s ease}#main-nav-wrapper .has-dropdown.is-open .dropdown-toggle:after{content:" ▲"}@media (min-width:769px){header .container{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-bottom:1rem}}@media (max-width:768px){header .container{align-items:flex-start;padding:1rem;flex-wrap:wrap}.logo{order:1;width:100%}.header-info-block{order:2;display:flex;flex-direction:column;align-items:flex-start;flex:1;max-width:none;margin-top:1rem}.header-info-block .header-issue-info{width:100%;font-size:1.6rem;text-align:left}.header-info-block .header-tel{width:100%;text-align:left;margin-top:.5rem}.header-info-block .header-search{display:none}.header-info-block p{margin:0}.header-info-block .distribution-details{margin-top:.5rem}.hamburger-menu-toggle{order:3;margin-top:1rem;margin-left:1rem}.logo-mascot{display:none}.logo a{font-size:4.8rem}.magazine-description{font-size:1.4rem}}.l-main{padding:0 1rem 5rem}@media (min-width:769px){.l-main{padding:0 0 5rem}}.s-home .l-main{padding:0 0 5rem}footer{background-color:#89bf8b;color:#fff;padding:2rem 0;text-align:center}.footer-info{font-size:1.4rem;color:#fff;margin-top:1rem}@media (max-width:768px){.footer-info{padding:1rem}}.page-top-fixed{position:fixed;bottom:2.5rem;right:2.5rem;background:linear-gradient(45deg,#89bf8b,#ffc107);color:#fff;padding:1.2rem 1.8rem;border-radius:5rem;text-decoration:none;font-size:1.6rem;font-weight:700;z-index:999;display:inline-block;transition:all .3s ease;box-shadow:0 .4rem .8rem rgba(0,0,0,.1)}.page-top-fixed:hover{background:linear-gradient(45deg,#4caf50,#ffc107);transform:translateY(-.3rem);box-shadow:0 .6rem 1rem rgba(0,0,0,.15)}.container{max-width:114rem;margin:0 auto}.page-title{font-size:3.2rem;font-weight:700;color:#89bf8b;border-bottom:.3rem dotted #ffc107;padding-bottom:.5rem;margin-bottom:3rem}@media (max-width:768px){.page-title{font-size:2.4rem}}.common-heading{font-size:4.8rem;font-weight:700;color:#89bf8b;border-bottom:.3rem dotted #ffc107;padding-bottom:.5rem;margin-bottom:3rem}@media (max-width:768px){.common-heading{font-size:2.4rem}}.read-more{display:inline-block;text-decoration:none;color:inherit}.read-more:hover{color:#89bf8b}.white-frame-card{background-color:#fff;border-radius:2rem;padding:5rem;width:100%;max-width:114rem;margin-left:auto;margin-right:auto;margin-bottom:1rem;box-shadow:0 .4rem 1rem rgba(0,0,0,.05)}@media (max-width:768px){.white-frame-card{padding:2.5rem;box-sizing:border-box;width:100%}}.modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.9);backdrop-filter:blur(.5rem)}.modal-content{margin:auto;display:block;width:100%;max-width:120rem;height:auto;max-height:90vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:transform .3s ease}.modal-close{position:absolute;top:2rem;right:3.5rem;color:#f1f1f1;font-size:3.2rem;font-weight:700;transition:.3s;cursor:pointer;z-index:10000;background:0 0;border:none}.modal-close:focus,.modal-close:hover{color:#bbb;text-decoration:none;cursor:pointer}.pdf-button-container{width:auto;display:flex;gap:2rem;flex-direction:row;align-items:center;flex-wrap:wrap}.btn-pdf-link{flex-grow:1;text-align:center;display:block;padding:1.5rem 3rem;background-color:#f39c12;color:#fff;text-decoration:none;border-radius:.8rem;font-weight:700;font-size:2rem;transition:background-color .3s,transform .3s;box-shadow:0 .4rem .6rem rgba(0,0,0,.1);white-space:nowrap}.btn-pdf-link:hover{background-color:#e67e22;transform:translateY(-.2rem)}.btn-pdf-link.green-btn{background-color:#89bf8b}.btn-pdf-link.green-btn:hover{background-color:#6a9b6c}@media (max-width:768px){.btn-pdf-link{padding:.5rem 1rem;font-size:1.6rem}}.e-con>.e-con-inner{margin-top:0!important;padding-top:0!important;padding-bottom:0!important;padding-block-start:0!important;padding-block-end:0!important}.e-con-inner:empty{display:none}.page-title{font-size:3.2rem;font-weight:700;color:#89bf8b;border-bottom:.3rem dotted #ffc107;padding-bottom:.5rem;margin-bottom:3rem}.media-summary-section{display:flex;gap:3rem;align-items:flex-start;flex-wrap:wrap;justify-content:center;max-width:110rem;margin-inline:auto}.ad-content-wrapper{display:flex;flex-wrap:wrap;gap:3rem;align-items:flex-start;justify-content:center}.simple-image-wrapper{display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%}.simple-image-wrapper .ad-image-container{max-width:90rem;width:100%}.simple-image-wrapper .pdf-button-container{justify-content:center}.newspaper-info-left{flex:1 1 calc(50% - 1.5rem);min-width:30rem;box-sizing:border-box}@media (max-width:768px){.newspaper-info-left{flex:1 1 100%;min-width:0}}.image-section,.price-table-section,.promotion-links-right{flex:1 1 calc(50% - 1.5rem);min-width:30rem;box-sizing:border-box}@media (max-width:768px){.image-section,.price-table-section,.promotion-links-right{flex:1 1 100%;min-width:0}}.image-section .pdf-preview,.price-table-section .pdf-preview,.promotion-links-right .pdf-preview{height:auto}.ad-image-container{width:100%;text-align:center;overflow:hidden;box-sizing:border-box}.ad-main-img{max-width:100%;height:auto;display:block;margin:0 auto;border-radius:.8rem;cursor:zoom-in}.ad-content-wrapper .pdf-container,.media-summary-section .pdf-container{text-align:center;margin-bottom:1rem;flex-basis:auto;width:auto;max-width:100%}.pdf-caption{font-size:1.4rem;color:#888;margin:.5rem 0 0;text-align:center}.image-caption{margin:1rem 0 0;line-height:1.5}.price-table-title{font-size:2.4rem;color:#89bf8b;margin-bottom:1.5rem;text-align:center}.ad-feature-title{font-size:2rem;color:#89bf8b;margin-bottom:1rem}.ad-feature-title .icon-leaf{margin-right:.8rem}.ad-section-content{margin-bottom:2rem}.promotion-links{list-style:none;padding:0}.promotion-links li{margin-bottom:1rem}.promotion-links li a{color:#89bf8b;text-decoration:none;font-weight:700;transition:color .3s}.promotion-links li a:hover{color:#4caf50;text-decoration:underline}#ad-issue-date,#posting-issue-date{border-bottom:none;padding-bottom:0}#modal-caption{text-align:center;color:#ccc;padding:1rem;font-size:1.6rem}.backnumber-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:2rem;justify-content:center;padding:0;list-style:none}@media (max-width:768px){.backnumber-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1.5rem}}.backnumber-item{text-align:center;border:.1rem solid #ddd;border-radius:.8rem;overflow:hidden;box-shadow:0 .2rem .5rem rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;background-color:#fff}.backnumber-item:hover{transform:translateY(-.5rem);box-shadow:0 .6rem 1.5rem rgba(0,0,0,.15)}.backnumber-item a{display:block;text-decoration:none;color:#333}.backnumber-item img{width:100%;height:auto;display:block}.issue-title{margin:1rem 0;font-size:1.6rem;font-weight:700;color:#333}.s-contact .application-section{padding-top:5rem;padding-bottom:5rem}.application-form{display:flex;flex-direction:column;gap:1.5rem;margin-top:0}.form-group,.forminator-field{display:flex;flex-direction:column}.form-group .forminator-label,.form-group label,.forminator-field .forminator-label,.forminator-field label{font-weight:700;margin-bottom:.3rem;color:#333}.form-group .forminator-input,.form-group .forminator-textarea,.form-group input,.form-group select,.form-group textarea,.forminator-field .forminator-input,.forminator-field .forminator-textarea,.forminator-field input,.forminator-field select,.forminator-field textarea{width:100%;padding:1rem;box-sizing:border-box;border:.1rem solid #ccc;border-radius:.4rem;font-size:1.6rem}.form-group .forminator-input:focus,.form-group .forminator-textarea:focus,.form-group input:focus,.form-group select:focus,.form-group textarea:focus,.forminator-field .forminator-input:focus,.forminator-field .forminator-textarea:focus,.forminator-field input:focus,.forminator-field select:focus,.forminator-field textarea:focus{outline:0;border-color:#89bf8b;box-shadow:0 0 0 .2rem rgba(137,191,139,.2)}.select2-container{width:100%!important;max-width:100%!important}.select2-container .select2-selection{padding:.8rem 1rem!important;border:.1rem solid #ccc!important;border-radius:.4rem!important;min-height:4.2rem!important;display:flex!important;align-items:center!important;background-color:#fff!important}.select2-container .select2-selection__rendered{padding:0!important;line-height:1.5!important;color:#333!important}.select2-container .select2-selection__arrow{height:100%!important}.required{color:#dc3545;font-weight:400;font-size:1.4rem;margin-left:.5rem}.privacy-policy{display:flex;align-items:flex-start;gap:1rem;margin-top:1rem}.privacy-policy label{font-weight:400;margin-top:0}.privacy-policy input[type=checkbox]{width:auto;margin-top:.4rem;transform:scale(1.2)}.privacy-link-container{margin-top:1rem;margin-bottom:2rem}.privacy-link{margin:0;text-align:right}.privacy-link a{color:#89bf8b;text-decoration:none;font-size:1.4rem}.privacy-link a:hover{text-decoration:underline}.form-submit{text-align:center}.submit-button{padding:1.2rem 4rem;font-size:1.6rem;font-weight:700;color:#fff;background-color:#89bf8b;border:none;border-radius:.5rem;cursor:pointer;transition:background-color .3s ease}.submit-button:hover{background-color:#4caf50}.simple-section-content{width:100%;flex:1 1 100%}.simple-section-content>p:empty{display:none}.forminator-ui.forminator-custom-form,.forminator-ui.forminator-custom-form[id^=forminator-module-]{width:100%!important;max-width:100%!important}.forminator-ui.forminator-custom-form .forminator-row,.forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-row{margin-bottom:1.5rem!important}.forminator-ui.forminator-custom-form .forminator-col,.forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-col{width:100%!important;flex:1 1 100%!important}.forminator-ui.forminator-custom-form .forminator-label,.forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-label{font-weight:700!important;margin-bottom:.5rem!important;color:#333!important;display:flex!important;align-items:center!important;gap:.8rem!important}.forminator-ui.forminator-custom-form .forminator-required,.forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-required{font-size:0!important}.forminator-ui.forminator-custom-form .forminator-required:after,.forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-required:after{content:"必須"!important;font-size:1.4rem!important;font-weight:400!important;background-color:#dc3545!important;color:#fff!important;padding:.2rem .6rem!important;border-radius:.3rem!important}.forminator-ui.forminator-custom-form .forminator-input,.forminator-ui.forminator-custom-form .forminator-textarea,.forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-input,.forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-textarea{width:100%!important;padding:1rem!important;border:.1rem solid #ccc!important;border-radius:.4rem!important;font-size:1.6rem!important}.forminator-ui.forminator-custom-form .forminator-input:focus,.forminator-ui.forminator-custom-form .forminator-textarea:focus,.forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-input:focus,.forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-textarea:focus{outline:0!important;border-color:#89bf8b!important;box-shadow:0 0 0 .2rem rgba(137,191,139,.2)!important}.forminator-ui.forminator-custom-form .forminator-textarea,.forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-textarea{resize:vertical!important;min-height:12rem!important}.forminator-ui.forminator-custom-form .forminator-row-last,.forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-row-last{margin-top:2rem!important}.forminator-ui.forminator-custom-form .forminator-row-last .forminator-col,.forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-row-last .forminator-col{text-align:center!important}.forminator-ui.forminator-custom-form .forminator-row-last .forminator-field,.forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-row-last .forminator-field{display:inline-block!important}.forminator-ui.forminator-custom-form .forminator-row-last .forminator-button,.forminator-ui.forminator-custom-form .forminator-row-last .forminator-button-submit,.forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-row-last .forminator-button,.forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-row-last .forminator-button-submit{padding:1.2rem 4rem!important;font-size:1.6rem!important;font-weight:700!important;color:#fff!important;background-color:#89bf8b!important;border:none!important;border-radius:.5rem!important;cursor:pointer!important;transition:background-color .3s ease!important;width:auto!important;display:inline-block!important}.forminator-ui.forminator-custom-form .forminator-row-last .forminator-button-submit:hover,.forminator-ui.forminator-custom-form .forminator-row-last .forminator-button:hover,.forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-row-last .forminator-button-submit:hover,.forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-row-last .forminator-button:hover{background-color:#4caf50!important}.forminator-ui.forminator-custom-form .forminator-error-message,.forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-error-message{color:#dc3545!important;font-size:1.4rem!important;margin-top:.5rem!important}.forminator-ui.forminator-custom-form .forminator-response-message,.forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-response-message{padding:1.5rem!important;border-radius:.5rem!important;margin-bottom:2rem!important}.forminator-ui.forminator-custom-form .forminator-response-message.forminator-success,.forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-response-message.forminator-success{background-color:#d4edda!important;color:#155724!important;border:.1rem solid #c3e6cb!important}.forminator-ui.forminator-custom-form .forminator-response-message.forminator-error,.forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-response-message.forminator-error{background-color:#f8d7da!important;color:#721c24!important;border:.1rem solid #f5c6cb!important}.forminator-ui.forminator-custom-form .forminator-response-message[aria-hidden=true],.forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-response-message[aria-hidden=true]{display:none!important}.forminator-ui.forminator-custom-form .select2-container.forminator-select,.forminator-ui.forminator-custom-form[id^=forminator-module-] .select2-container.forminator-select{width:100%!important}.forminator-ui.forminator-custom-form .select2-container.forminator-select .select2-selection,.forminator-ui.forminator-custom-form[id^=forminator-module-] .select2-container.forminator-select .select2-selection{padding:.8rem 1rem!important;border:.1rem solid #ccc!important;border-radius:.4rem!important;min-height:4.2rem!important;background-color:#fff!important}.forminator-ui.forminator-custom-form .select2-container.forminator-select .select2-selection__rendered,.forminator-ui.forminator-custom-form[id^=forminator-module-] .select2-container.forminator-select .select2-selection__rendered{line-height:1.5!important;color:#333!important}.forminator-edit-module{display:none}.error-message{padding:1.5rem;background-color:#f8d7da;color:#721c24;border:.1rem solid #f5c6cb;border-radius:.5rem;text-align:center}.pdf-pickup-wrapper{display:flex;gap:3rem;align-items:flex-start;flex-wrap:wrap;justify-content:center;max-width:100%;box-sizing:border-box;margin-top:3rem}@media (max-width:768px){.pdf-pickup-wrapper{flex-direction:column;gap:0}}.pdf-container{flex-grow:0;flex-shrink:0;flex-basis:72rem;width:72rem;box-sizing:border-box}@media (max-width:1024px){.pdf-container{flex-basis:auto;width:100%;max-width:72rem;margin:0 auto}}@media (max-width:768px){.pdf-container{padding:1.5rem;max-width:40rem}}.pdf-container .pdf-title-text{text-align:center;font-size:2rem;font-weight:700;color:#333;padding-bottom:1rem;margin-bottom:0;margin-top:1.5rem}@media (max-width:768px){.pdf-container .pdf-title-text{font-size:1.6rem}}.pdf-preview{max-width:100%;height:auto;display:block;border:.5rem solid #fff;border-radius:2rem;transition:transform .3s ease}.pdf-preview:hover{transform:translateY(-.5rem);box-shadow:0 1rem 2rem rgba(0,0,0,.25)}.feature-banners-vertical{display:flex;flex-direction:column;gap:3rem;flex-grow:0;flex-shrink:0;flex-basis:35rem;width:35rem;box-sizing:border-box}@media (max-width:1024px){.feature-banners-vertical{flex-basis:auto;width:100%;max-width:38rem;margin:2rem auto 0}}@media (max-width:768px){.feature-banners-vertical{gap:1.5rem}}.feature-banners-vertical .banner-area img{max-width:35rem}.feature-banners-vertical .e-con{--margin-left:0;--margin-right:0;--padding-left:0;--padding-right:0;--padding-top:0;--padding-bottom:0;--width:100%;max-width:100%}.banner-white-frame{width:100%;max-width:35rem;flex-grow:0;flex-basis:auto;background-color:#fff;border-radius:2rem;border:.5rem solid #fff;padding:1.5rem;box-sizing:border-box;box-shadow:0 .4rem 1rem rgba(0,0,0,.05)}@media (max-width:768px){.banner-white-frame{padding:1.5rem;margin-top:1rem;margin-left:auto;margin-right:auto}}.banner-white-frame .banner-frame-title{font-size:3.2rem;font-weight:700;color:#89bf8b;text-align:center;margin-top:0;padding-bottom:1rem;border-bottom:.2rem solid #ffc107;margin-bottom:2rem}@media (max-width:768px){.banner-white-frame .banner-frame-title{font-size:2.4rem;padding-bottom:.5rem;margin-bottom:1rem}}.banner-white-frame .banner-area{width:100%;background-color:transparent;margin-top:1.5rem;margin-bottom:0}.banner-white-frame .banner-area:first-of-type{margin-top:0}.banner-white-frame .feature-link-area{text-align:right;margin-top:2rem;padding-top:1rem;border-top:.1rem dashed #ddd}.banner-white-frame .feature-link-area a{font-size:1.6rem;color:#89bf8b;text-decoration:none;transition:color .2s}.banner-white-frame .feature-link-area a:hover{color:#4caf50}.banner-area{width:100%;background-color:transparent;margin-top:3rem;overflow:hidden;margin-left:auto;margin-right:auto;display:block}.banner-area img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;vertical-align:top;transition:opacity .3s ease}.banner-area a:hover img{opacity:.7}.banner-area:first-of-type{margin-top:0}#banner-area{margin-top:2rem}#company-link{padding-bottom:6rem}.top-image-container{position:relative;height:45.7rem;overflow:hidden;margin:0;padding:0;width:100%}.top-image-container .slide{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;visibility:hidden;transition:opacity 1s ease-in-out,visibility 1s ease-in-out}.top-image-container .slide.is-active{opacity:1;visibility:visible}#message{padding:6rem 0}@media (max-width:768px){section h2{font-size:2rem;font-weight:700;color:#89bf8b;border-bottom:.3rem dotted #ffc107;padding-bottom:.5rem;margin-bottom:3rem}h3{font-size:1.6rem}.media-summary-section{padding:2rem;overflow-x:hidden;width:100%;box-sizing:border-box}}.manmaru-info-box{background-color:#f0f8e9;border:.1rem solid #c8e6a3;padding:1.5rem;border-radius:.8rem;margin-bottom:3rem;box-shadow:0 .2rem .4rem rgba(0,0,0,.05)}.manmaru-info-box h3{font-size:2rem;color:#4a7532;margin-top:0;margin-bottom:1rem;border-left:.5rem solid #6c9d4b;padding-left:1rem}.manmaru-info-box p{font-size:1.6rem;color:#555;line-height:1.6;margin:0}.post-button-wrapper{text-align:center;margin-bottom:4rem}.btn-submit{display:inline-block;background-color:#ff9800;color:#fff;font-size:2rem;font-weight:700;padding:1.5rem 3rem;border-radius:.5rem;text-decoration:none;transition:background-color .3s ease;box-shadow:0 .4rem .6rem rgba(0,0,0,.1)}.btn-submit:hover{background-color:#e68900}.manmaru-post-list-section{padding:3rem}.news-item-meta{display:flex;align-items:center;gap:1.5rem;margin-bottom:.5rem}.news-item-meta time{font-size:1.4rem;color:#555}.post-author-info{font-size:1.4rem;color:#89bf8b;font-weight:700;text-align:right;margin-top:1rem;margin-bottom:.5rem}.form-wrapper{background-color:#fff;border-radius:2rem;padding:5rem;width:100%;max-width:114rem;margin-left:auto;margin-right:auto;margin-top:3rem;margin-bottom:1rem;box-sizing:border-box;box-shadow:0 .4rem 1rem rgba(0,0,0,.05)}.form-wrapper>p{font-size:1.6rem;line-height:1.75;margin-bottom:2rem}@media (max-width:768px){.form-wrapper{padding:2rem;width:100%}}#user-submitted-posts,#usp_form{width:100%!important;max-width:100%!important;overflow:visible!important;display:flex;flex-direction:column}#user-submitted-posts .usp-name,#usp_form .usp-name{order:1}#user-submitted-posts .usp-custom,#usp_form .usp-custom{order:2}#user-submitted-posts .usp-email,#usp_form .usp-email{order:3}#user-submitted-posts .usp-title,#usp_form .usp-title{order:4}#user-submitted-posts .usp-content,#usp_form .usp-content{order:5}#user-submitted-posts .usp-images,#usp_form .usp-images{order:6}#user-submitted-posts .cf-turnstile,#usp_form .cf-turnstile{order:7;display:flex;justify-content:center;margin:1.5rem 0}#user-submitted-posts #usp-submit,#usp_form #usp-submit{order:8}#user-submitted-posts #usp-error-message,#usp_form #usp-error-message{order:0}#user-submitted-posts fieldset,#usp_form fieldset{border:none;padding:0;margin:0 0 1.5rem}#user-submitted-posts fieldset:not(.usp-images) label:after,#usp_form fieldset:not(.usp-images) label:after{content:"必須";font-size:1.2rem;font-weight:400;color:#fff;background-color:#e53935;padding:.2rem .6rem;border-radius:.3rem;margin-left:.5rem}#user-submitted-posts label,#usp_form label{display:flex!important;align-items:center!important;gap:.8rem!important;font-weight:700!important;margin-bottom:.5rem!important;color:#333!important;font-size:1.6rem!important}#user-submitted-posts .usp-input,#user-submitted-posts .usp-textarea,#user-submitted-posts input[type=email],#user-submitted-posts input[type=file],#user-submitted-posts input[type=text],#user-submitted-posts input[type=url],#user-submitted-posts select,#user-submitted-posts textarea,#usp_form .usp-input,#usp_form .usp-textarea,#usp_form input[type=email],#usp_form input[type=file],#usp_form input[type=text],#usp_form input[type=url],#usp_form select,#usp_form textarea{width:100%!important;padding:1rem!important;box-sizing:border-box!important;border:.1rem solid #ccc!important;border-radius:.4rem!important;font-size:1.6rem!important}#user-submitted-posts .usp-input:focus,#user-submitted-posts .usp-textarea:focus,#user-submitted-posts input[type=email]:focus,#user-submitted-posts input[type=file]:focus,#user-submitted-posts input[type=text]:focus,#user-submitted-posts input[type=url]:focus,#user-submitted-posts select:focus,#user-submitted-posts textarea:focus,#usp_form .usp-input:focus,#usp_form .usp-textarea:focus,#usp_form input[type=email]:focus,#usp_form input[type=file]:focus,#usp_form input[type=text]:focus,#usp_form input[type=url]:focus,#usp_form select:focus,#usp_form textarea:focus{outline:0!important;border-color:#89bf8b!important;box-shadow:0 0 0 .2rem rgba(137,191,139,.2)!important}#user-submitted-posts textarea,#usp_form textarea{min-height:15rem;resize:vertical}#user-submitted-posts input[type=file],#usp_form input[type=file]{padding:.8rem;background-color:#f9f9f9}#user-submitted-posts .usp-file-preview,#usp_form .usp-file-preview{max-width:20rem!important;max-height:20rem!important;width:auto!important;height:auto!important;-o-object-fit:contain;object-fit:contain;margin-top:1rem;border:.1rem solid #ddd;border-radius:.4rem}#user-submitted-posts #usp-submit,#usp_form #usp-submit{text-align:center;margin-top:2rem}#user-submitted-posts .usp-submit,#user-submitted-posts input[type=submit],#usp_form .usp-submit,#usp_form input[type=submit]{display:inline-block;padding:1.2rem 4rem;font-size:1.6rem;font-weight:700;color:#fff;background-color:#89bf8b;border:none;border-radius:.5rem;cursor:pointer;transition:background-color .3s ease}#user-submitted-posts .usp-submit:hover,#user-submitted-posts input[type=submit]:hover,#usp_form .usp-submit:hover,#usp_form input[type=submit]:hover{background-color:#4caf50}#user-submitted-posts .usp-callout-failure,#usp_form .usp-callout-failure{padding:1.5rem;background-color:#f8d7da;color:#721c24;border:.1rem solid #f5c6cb;border-radius:.5rem;text-align:center;margin-bottom:2rem}#user-submitted-posts #usp-upload-message,#usp_form #usp-upload-message{font-size:1.4rem;color:#666;margin-bottom:1rem}#user-submitted-posts #usp_add-another,#usp_form #usp_add-another{display:inline-block;margin-top:1rem;color:#89bf8b;text-decoration:none}#user-submitted-posts #usp_add-another:hover,#usp_form #usp_add-another:hover{text-decoration:underline}.full-content{margin-block-start:1em;margin-block-end:1em}.full-content.hidden{display:none}.summary-content.hidden{display:none}.news-list{margin:0 auto}.news-item{border:.1rem solid #eee;border-radius:.8rem;padding:2rem;margin-top:2rem;box-shadow:0 .4rem .8rem rgba(0,0,0,.05);background-color:#fff;transition:box-shadow .3s ease}.news-item:hover{box-shadow:0 .6rem 1.2rem rgba(0,0,0,.1)}.news-item time{display:block;font-size:1.4rem;color:#888;margin-bottom:.5rem}.news-item h3{font-size:2.4rem;color:#333;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:.1rem dashed #ddd}.read-more-toggle{background-color:#89bf8b;color:#fff;border:none;padding:.8rem 1.5rem;border-radius:.5rem;cursor:pointer;margin-top:1rem;font-size:1.6rem;transition:background-color .3s}.read-more-toggle:hover{background-color:#4caf50}.pagination{text-align:center;margin-top:4rem}.pagination:empty{display:none}.pagination a{display:inline-block;text-decoration:none;color:#89bf8b;border:.1rem solid #89bf8b;padding:.8rem 1.5rem;margin:0 .5rem;border-radius:.5rem;transition:all .3s ease}.pagination a:hover{background-color:#89bf8b;color:#fff}.pagination .current-page{background-color:#89bf8b;color:#fff;font-weight:700}.search-query-text{font-size:1.6rem;color:#888;margin-bottom:3rem}.search-form-container{margin-bottom:3rem}.search-form{display:flex;gap:1rem;max-width:50rem}@media (max-width:768px){.search-form{flex-direction:column;max-width:100%}}.search-input{flex:1;padding:1.2rem 1.5rem;font-size:1.6rem;border:.2rem solid #eee;border-radius:.5rem;outline:0;transition:border-color .3s}.search-input:focus{border-color:#89bf8b}.search-submit{background-color:#89bf8b;color:#fff;border:none;padding:1.2rem 2.5rem;border-radius:.5rem;cursor:pointer;font-size:1.6rem;transition:background-color .3s}.search-submit:hover{background-color:#4caf50}.search-results{margin:0 auto;padding:2rem 0}.search-item{margin-bottom:3rem;transition:box-shadow .3s ease}.search-item:hover{box-shadow:0 .6rem 1.2rem rgba(0,0,0,.1)}.search-item:last-of-type{margin-bottom:0}.search-item time{display:block;font-size:1.4rem;color:#888;margin-bottom:.5rem}.search-item h3{font-size:2.4rem;color:#333;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:.1rem dashed #ddd}.search-item h3 a{color:#89bf8b;text-decoration:none;transition:color .3s}.search-item h3 a:hover{color:#4caf50;text-decoration:underline}.search-excerpt{color:#333;line-height:1.6;margin:0}