@charset "UTF-8";.breadcrumb{margin-bottom:5px;font-size:12px}.breadcrumb a{margin-bottom:5px;color:#0b7e7e;font-size:12px}.read-more-3{position:relative}.read-more-3 ul{position:relative;max-height:200px;margin-bottom:10px;overflow:hidden}.read-more-3:has(:checked) ul{max-height:initial;padding-bottom:40px}.read-more-3 ul:after{display:block;position:absolute;left:0;bottom:0;width:100%;height:60px;background:linear-gradient(180deg,#fff0 0,#ffffffe6 50% 0,#fff);content:""}.read-more-3:has(:checked) p:after{content:none}.read-more-3 label{display:flex;align-items:center;gap:0 4px;position:absolute;bottom:0;left:50%;transform:translate(-50%);padding:.4em 1.2em;border-radius:25px;background-color:#2589d0;color:#fff;font-size:.7em}.read-more-3 label:hover{border:1px solid #2589d0;background-color:#fff;color:#2589d0;cursor:pointer}.read-more-3:has(:checked) label{display:none}.read-more-3 label:after{display:inline-block;width:10px;height:5px;background-color:#fff;clip-path:polygon(0 0,100% 0,50% 100%);content:""}.read-more-3 label:hover:after{background-color:#2589d0}.read-more-3 input{display:none}.rb_blog-grid a img{height:150px;object-fit:scale-down;margin-bottom:15px}.rb_title a{line-height:1.5;font-size:15px;letter-spacing:1px;min-height:70px;display:block}.rb_contents span{font-size:12px;text-align:justify;min-height:130px}.social-sharing{margin-bottom:50px}.date_blk{margin:0 0 20px;font-size:14px}.bottom-tag p{font-weight:700}.bottom-tag{margin-bottom:30px}.bottom-tag li{list-style:none;background:#f5f5f5;padding:4px 15px;font-size:11px;font-weight:700;margin-right:5px;margin-bottom:5px;border-radius:5px;display:inline-block}.banner_bottom{text-align:center}.banner_bottom img{margin-bottom:50px;width:100%}.profile_bottom .l .p01{margin:15px 0 0 20px;display:inline-block;background:#000;color:#fff;padding:2px 20px;font-size:12px;font-weight:700;border-radius:5px}.article__title{font-size:18px}.profile_bottom{display:flex;border:1px solid;padding:20px;border-radius:10px;margin-bottom:40px;margin-top:40px}.profile_bottom .l{width:20%;margin-right:20px}.profile_bottom .r{width:80%;margin-top:10px}.profile_bottom .l img{width:120px}.profile_bottom .r p.p02{font-size:14px;font-weight:initial;margin-bottom:5px}.profile_bottom .r p.p03{font-size:16px;margin-bottom:10px;font-weight:700}.profile_bottom .r p.p04{font-size:12px}.profile_left p{font-size:12px;width:220px;text-align:justify;margin:10px 0}.profile_left_inner{display:flex}.profile_left_inner .l img{width:70px}.profile_left_inner .r{margin:20px 10px}.toc-title{font-weight:700}a.t-tag{border:1px solid;padding:5px 15px;border-radius:3px;margin-right:10px;font-size:12px;display:inline-block;margin-bottom:10px}.entry-contents{color:#333;font-size:16px;line-height:1.75;font-weight:400;letter-spacing:.05em}.entry-contents a:not(.btn),.entry-contents a:not(.button){color:#0b7e7e}.entry-contents a:not(.btn):hover,.entry-contents a:not(.button):hover{color:#0e9d9d}.entry-contents a.button{color:#fff}.entry-contents h2{letter-spacing:0;font-size:1.5em;font-weight:700;color:#222;line-height:1.5;border-left:6px solid #25a4a4;padding:0 0 4px .5em;border-bottom:1px solid #25a4a4}.entry-contents h3{letter-spacing:0;font-size:calc(((var(--font-h3-mobile)) / (var(--font-size-base))) * 1em);line-height:1.5;font-weight:700;color:#25a4a4}.entry-contents blockquote{font-size:1em;padding:2em 1em;background-color:#efefef;margin-left:auto;margin-right:auto;text-align:left}.entry-contents blockquote>*:first-child{margin-top:0}.entry-contents blockquote>*:last-child{margin-bottom:0}@media only screen and (max-width: 749px){.entry-contents{font-size:15px}.entry-contents h2,.entry-contents h3{font-size:1.25em}.entry-contents h4,.entry-contents h5{font-size:1.125em}.entry-contents h6{font-size:1em}.entry-contents blockquote{padding:2em 1em}}.entry-contents .relation-link{cursor:pointer;box-sizing:border-box;display:grid;grid-template:"relation-title relation-img" auto "relation-desc relation-img" auto "relation-todetail relation-img" 1fr/1fr 315px;gap:16px;margin:2rem auto;padding:1.25em!important;border:1px solid #ccc!important;color:var(--color-text);text-decoration:none}.entry-contents .relation-link:link{color:var(--color-text)}.entry-contents .relation-link:hover{border:1px solid #00c3c3!important;color:var(--color-text-focus);text-decoration:none}.entry-contents .relation-link>*{box-sizing:border-box}.entry-contents .relation-link__title{grid-area:relation-title;margin:0;padding:0;font-size:1.25em;font-weight:700;line-height:1.2}.entry-contents .relation-link__desc{grid-area:relation-desc;margin:0;padding:0}.entry-contents .relation-link__img{grid-area:relation-img;margin:0;padding:0}.entry-contents .relation-link__img>img{display:block;max-width:100%;height:auto;margin:0;padding:0}@media only screen and (max-width: 749px){.entry-contents .relation-link{grid-template:"relation-img" auto "relation-title" auto "relation-desc" auto "relation-todetail" auto/1fr;gap:12px;padding:1em!important}}.download-footer-blk{margin:300px 0 0!important}.column__posts a .media__title:hover{opacity:.7}.column__posts a .media__title{color:#000}.profile_left p{font-size:11px;width:260px}.media.card .media__img{width:40%;height:auto}.column__posts{margin-top:15px}.media__body{width:55%;text-align:justify;letter-spacing:0;font-size:11px;line-height:1.4}.media.card{display:flex;justify-content:space-between;margin-bottom:10px}.new_form{position:sticky;top:80px;height:1px}.new_form a{position:absolute;margin-top:15px}.new_form h2{text-align:center;margin-bottom:10px;font-size:18px;letter-spacing:0}.page-width.new_contact{background:beige;padding:15px 0 5px;border-radius:10px}.n_contact{background:url(/cdn/shop/files/fgh-scaled.jpg?v=1702284849);background-position:center;background-size:cover;padding:80px 0 50px;margin-bottom:70px}::placeholder{color:#333;font-weight:initial;font-family:Noto Sans JP,sans-serif}.page-width{max-width:950px}.n_txt{margin-bottom:60px}.yokuaru{padding:20px 20px 20px 40px;border:1px solid royalblue;line-height:2;margin:10px 0 70px}.yokuaru li{list-style:decimal-leading-zero;margin-left:30px;line-height:2.5;font-size:18px}.new_contact label[for]{font-weight:700;letter-spacing:1px;margin-bottom:5px;font-size:14px}.medium-up--one-half{width:100%!important}.hisu{color:#d40000;border:1px solid;font-weight:initial;font-size:12px;padding:4px 10px;border-radius:5px;letter-spacing:1px;margin-left:7px;position:relative;top:-1px;background:#fff}.con_check{font-weight:700;margin-bottom:10px}.form-vertical input,.form-vertical select,.form-vertical .disclosure__toggle,.form-vertical textarea{margin-top:5px;margin-bottom:10px;font-size:12px;padding:10px}.form-toi{margin-bottom:20px}.check_nashi{font-size:11px;margin-bottom:5px}.n_contact p{margin-bottom:0;font-size:20px;font-weight:700}.form-vertical [type=checkbox]{margin-bottom:15px}.scrollbar::-webkit-scrollbar{width:10px;height:10px}.scrollbar-thumb-rounded::-webkit-scrollbar-thumb{border-radius:.25rem}.scrollbar-thumb-black::-webkit-scrollbar-thumb{--bg-opacity: 1;background-color:#000}.n_contact_form{overflow-y:scroll;height:150px;margin:50px 0;border:1px solid #ccc;padding:15px;font-size:12px}.submit_n{text-align:center}.form-vertical [type=submit],.form-vertical .btn{display:inline-block;width:300px;padding:5px 0;background:#004ea2;font-size:14px}.doi{margin-top:-30px;margin-bottom:40px;font-size:14px;text-align:center}@media only screen and (max-width: 550px){.yokuaru{padding:10px 10px 10px 20px}.yokuaru li{margin-left:20px;line-height:2;font-size:12px}.n_txt{line-height:2}.n_contact{padding:40px 0 20px;margin-bottom:50px}.doi{font-size:12px;text-align:left}.form-vertical [type=submit],.form-vertical .btn{font-size:16px}.new_form{position:initial}.page-width.new_contact{padding:20px 15px 5px}.new_form a{display:none}.download-footer-blk{margin:0!important}}.cate_ttl1{font-size:14px;font-weight:700;margin:30px 0 0}.cate_blk{margin:5px 0 50px;font-size:14px;line-height:2}.profile_left .cate_blk a{font-size:14px;line-height:2;color:#000}.cate_blk li{list-style:circle;margin-left:15px}.profile_left .contact_blk a{display:block;text-align:center;color:#1f245d;font-size:14px;padding:5px 0;margin-top:10px;border:1px solid #1f245d}.page-width.new1 .entry-contents .relation-link h3{background:0;margin:0;padding:0}.page-width.new1 .entry-contents .relation-link p{margin-bottom:0;font-size:12px}.profile_bottom p a,.profile_left a{color:#0b7e7e}.main-content .shopify-section:first-child{display:inherit;margin-bottom:40px}.rte ul ul ul{list-style:decimal}.page-container{transform:initial;overflow:initial}.text-center .rte ul,.text-center .rte ol{margin-left:20px;padding-left:5px}.text-center .rte #toc ul{list-style:decimal;list-style-position:inside}.template-article{overflow:initial}.profile_left{position:sticky;top:80px;height:1px}.page-width.new1{max-width:100%;display:flex}.page-width.new1 .entry-contents h2{line-height:1.6;border-left:4px solid #000;border-bottom:0;margin:50px 0 30px}.page-width.new1 .entry-contents li{text-indent:-20px;font-weight:700;line-height:2.3}.page-width.new1 .entry-contents .toc-container li{font-weight:initial}.page-width.new1 .entry-contents a.button{color:#fff;margin:0 auto}.page-width.new1 .section-header.text-center{text-align:left!important}.page-width.new1 .entry-contents p{margin:30px 0}.page-width.new1 .entry-contents h3{letter-spacing:1px;color:#000;margin:50px 0;padding:8px;border-radius:5px;background:#f5f5f5}.page-width.new1 .rte h4{margin:50px 0 30px;font-size:18px;letter-spacing:1px;padding-bottom:4px}#toc{background:#f5f8fa;padding:15px 20px;margin-bottom:50px;margin-top:40px}.article__title{font-size:24px;text-align:left;margin:0}.rte li{margin-bottom:4px}.rte ul ul,.rte ul{list-style:decimal}.entry-contents a:not(.btn),.entry-contents a:not(.button){border-bottom:none;margin-top:10px;font-size:15px;letter-spacing:1px}@media only screen and (max-width: 1000px){.page-width.new1{max-width:100%;display:block}.profile_left{display:none}}@media only screen and (max-width: 650px){.profile_bottom{display:block;padding:15px}.profile_bottom .l{width:100%;margin-right:initial;text-align:center}.profile_bottom .r{width:100%}.profile_bottom .r{margin-top:50px}.profile_bottom .r p.p02{font-size:12px;text-align:center}.profile_bottom .r p.p03{text-align:center}.page-width.new1 .entry-contents li{line-height:1.6;font-size:14px}.profile_bottom .l .p01{position:absolute;margin-top:130px;margin-left:-100px}}#toc{display:none}#toc.active{display:block}.mokuji_miru{margin-bottom:30px;cursor:pointer;display:inline-block;padding:3px 5px;background:#f5f5f5;font-size:12px}#toc{margin-top:0}
/*# sourceMappingURL=/cdn/shop/t/15/assets/s_style.css.map */
