@charset "UTF-8";.blog-article-desc.rte img{width:auto}.blog-article-desc.rte p,.blog-article-desc.rte ul,.blog-article-desc.rte ol,.blog-article-desc.rte table{margin:0}.blog-article-desc ol,.blog-article-desc ul{padding:0;margin:0;list-style-position:inside}.blog_wrapper{width:75%;margin:0 auto}.blog-article-desc section:not(:last-child){margin-bottom:80px}.blog-article-desc h2{margin-bottom:20px;padding-left:20px;border-left:10px solid #016743;font-size:var(--h3)}.blog-article-desc h3{margin-bottom:10px;font-size:var(--h5);color:#016743}.blog-article-desc.rte .blog_wrapper p{margin-bottom:.5em}.blog-article-desc figure{width:100%;margin:0 auto;overflow:hidden}.blog-article-desc figure.blog-thumbnail{width:60%;margin:0 auto 50px}.blog-article-desc.rte figure img{width:100%;vertical-align:middle}.blog-article-desc .video{position:relative;width:60%;aspect-ratio:16/9;margin:0 auto}.blog-article-desc .video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.blog-article-desc p.table-title{font-size:20px;font-weight:600}.blog-article-desc .table-responsive table{margin-bottom:50px}.blog-article-desc tr th,.blog-article-desc tr td{padding:1em;white-space:normal}.blog-article-desc tr th{background-color:var(--color_green_lighter);text-align:center;font-weight:600}.blog-article-desc .border100{height:1px;margin:80px auto;background-color:var(--color_stroke)}.blog-article-desc .bg-green{padding:2em;background-color:var(--color_green_lighter)}.books{display:grid;grid-template-columns:1fr;gap:min(40px,20 / 390 * 100vw);margin-bottom:50px}@media (min-width: 992px){.books{grid-template-columns:repeat(2,1fr);gap:40px min(80px,40 / 992 * 100vw)}}.books li{display:grid;grid-template-rows:auto 1fr;grid-template-columns:min(160px,120 / 390 * 100vw) 1fr;gap:min(20px,16 / 390 * 100vw)}@media (min-width: 768px){.books li{grid-template-rows:repeat(2,auto)}}.books li figure{align-self:flex-start;grid-area:1 / 1 / 3 / 2}.books li .books_text h3{margin-bottom:10px;color:var(--textColor)}.books_button{align-self:end}.pickup{display:flex;align-items:flex-start;gap:min(50px,16 / 390* 100vw);margin-bottom:50px}.pickup figure{width:30%}.pickup .pickup_text{flex:1}.pickup .pickup_text .outline{margin-top:20px}.pickup .pickup_text .outline h4{font-size:var(--h6);margin-bottom:10px}.blog_index{margin-bottom:50px}.blog_index p.index-title{margin-bottom:20px;font-size:var(--h4);font-size:20px;font-weight:600}.blog_index ol li a{display:inline-block;margin-bottom:.5em}.blog_index ol{counter-reset:item}.blog_index ol.level-02{margin-left:1em}.blog_index ol li{display:block}.blog_index ol li:before{content:counters(item,".") ". ";counter-increment:item}.blog-article-desc .gallery{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:50px}.blog-article-desc .gallery img{width:100%}.blog-article-desc .flex{display:flex;flex-direction:row}@media (max-width: 768px){.blog_wrapper{width:100%}.blog-article-desc figure.blog-thumbnail{width:100%}.pickup{flex-direction:column}.pickup figure{width:50%}.blog-article-desc .video{width:100%}.blog-article-desc .flex{flex-direction:column}.blog-article-desc .gallery{display:grid;grid-template-columns:1fr;justify-items:center}}.blog-article-desc .essay_wrapper{margin-bottom:50px}.blog-article-desc .essay_wrapper section:not(:last-child){margin-bottom:50px}.blog-article-desc .essay_wrapper h2{margin-bottom:20px;padding-left:0;border-left:none;font-size:var(--h3)}.blog-article-desc .essay_wrapper h2:before{content:"";display:inline-block;width:30px;height:3px;margin-right:12px;background-color:#016743;vertical-align:middle}.blog-article-desc.rte .essay_wrapper p{margin-bottom:.5em}.blog-article-desc.rte .essay_wrapper blockquote{margin:50px auto;padding:10px;background-color:#f9fbf4;border:none;border-top:1px solid #016743;border-bottom:1px solid #016743;color:#016743}.blog-article-desc.rte .essay_wrapper blockquote .blockquote{display:flex;justify-content:space-between;flex-direction:column;gap:14px;font-weight:600}.blog-article-desc.rte .essay_wrapper blockquote .blockquote p{flex:1;color:#016743}.blog-article-desc.rte .essay_wrapper blockquote .blockquote svg{width:30px}.blog-article-desc.rte .essay_wrapper blockquote .blockquote svg:last-child{transform:rotate(180deg) translateY(50%);align-self:end}.blog-article-desc.rte .essay_wrapper blockquote p.reference{margin-bottom:0;text-align:right;color:#016743}.profile{display:flex;align-items:flex-start;justify-content:center;flex-direction:column-reverse;gap:15px 28px;padding:15px;border:1px solid rgb(var(--borderColor))}.profile .profile_content{flex:1;letter-spacing:.05em}.profile p.author_name{margin-bottom:22px;font-size:23px;font-weight:700;color:#016743;letter-spacing:0}.profile .author_name span{font-size:16px}.profile p.profile_sns{margin-top:22px;margin-bottom:0}.profile p.profile_sns a{display:inline-flex;gap:10px;justify-content:flex-start;align-items:center;color:rgb(var(--textColor));text-decoration:none}.profile p.profile_sns a:not(:last-child){margin-right:25px}.profile .profile_sns svg{vertical-align:middle}.profile figure{width:48%}.profile figure img{width:100%}@media (min-width: 768px){.blog-article-desc .essay_wrapper{margin-bottom:100px}.blog-article-desc .essay_wrapper section:not(:last-child){margin-bottom:60px}.blog-article-desc.rte .essay_wrapper blockquote{margin:60px auto 40px;padding:30px}.blog-article-desc.rte .essay_wrapper blockquote .blockquote{flex-direction:row;gap:15px}.profile{flex-direction:row;padding:15px}.profile figure{width:20%;min-width:180px}.profile p.author_name{font-size:24px}.profile .author_name span{font-size:18px}}.blog-article-desc .explanation{width:100%;margin:0 auto}.blog-article-desc .explanation section:not(:last-child){margin-bottom:50px}.blog-article-desc .ex_index{padding:30px 20px;margin-bottom:50px;background-color:#f7f7f7}.blog-article-desc .ex_index p.index-title{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #016743;text-align:center;font-size:18px;font-weight:600}.blog-article-desc .ex_index ol{counter-reset:item}.blog-article-desc .ex_index ol li a{display:inline-block;margin-bottom:.5em;text-decoration:none}.blog-article-desc .ex_index ol.level-02{margin-left:1em}.blog-article-desc .ex_index ol li{display:block}.blog-article-desc .ex_index ol li:before{content:counters(item,".") ". ";counter-increment:item;color:#016743;font-weight:600}.blog-article-desc .explanation h2{padding-left:0;padding-bottom:15px;margin-top:50px;margin-bottom:20px;font-size:20px;border-left:none;position:relative}.blog-article-desc .explanation h2:before{content:"";display:inline-block;width:100%;height:5px;position:absolute;bottom:0;left:0;background-image:linear-gradient(90deg,#016743 17.24%,#e7e7e7 17.24%)}.blog-article-desc .explanation h3{margin:30px 0 20px;font-size:17px}.blog-article-desc .explanation h3:before{content:"";display:inline-block;width:1.1em;aspect-ratio:1 / 1;margin-right:10px;border-radius:50%;background-color:#016743;transform:translateY(3px)}.blog-article-desc .explanation figure{margin:30px auto;overflow:hidden}.blog-article-desc .explanation figure img{width:100%;height:100%;object-fit:cover;object-position:center center}.blog-article-desc .explanation .internal-link{display:grid;grid-template-columns:1fr 50%;grid-template-rows:1fr auto;gap:10px;padding:15px;margin-top:38px;position:relative;background-color:var(--color_green_lighter);text-decoration:none;color:rgb(var(--textColor))}.blog-article-desc .explanation .internal-link:before{content:"";display:block;width:10px;height:20px;position:absolute;top:0;left:20px;background-color:#016743}.blog-article-desc .explanation .internal-link .time-stamp{display:inline-flex;grid-column:2;grid-row:2;flex-direction:column;align-items:flex-end;font-size:14px;font-weight:400;line-height:normal}.blog-article-desc .explanation .internal-link .time-stamp time.updated svg{width:1em;margin-right:8px;transform:translateY(1.5px)}.blog-article-desc .explanation .internal-link h3{grid-column:1;grid-row:1;margin:20px 0 0;position:relative;color:rgb(var(--textColor))}.blog-article-desc .explanation .internal-link h3:before{content:"";display:block;width:100%;height:1px;position:absolute;top:2em;left:0;background-color:#016743;border-radius:0}.blog-article-desc .explanation .internal-link figure{grid-column:2;grid-row:1;aspect-ratio:2/1;margin:0}.blog-article-desc .explanation .internal-link figure img{width:100%;height:100%;object-fit:contain;object-position:center right}.blog-article-desc .explanation .reference{padding:25px 20px;background-color:#f1f1f1;position:relative}.blog-article-desc .explanation .reference:before{content:"";display:block;width:10px;height:20px;position:absolute;top:0;left:20px;background-color:#016743}.blog-article-desc .explanation .reference h3{margin:0 0 15px;color:rgb(var(--textColor))}.blog-article-desc .explanation .reference h3:before{display:none}.blog-article-desc .explanation .reference ul{list-style:none}.blog-article-desc .explanation .reference ul li{font-size:14px}@media (min-width: 768px){.blog-article-desc .explanation{width:75%}.blog-article-desc .explanation section:not(:last-child){margin-bottom:60px}.blog-article-desc .ex_index{padding:30px 60px}.blog-article-desc .ex_index p.index-title{margin-bottom:37px;font-size:var(--h4)}.blog-article-desc .ex_index ol{counter-reset:item}.blog-article-desc .explanation h2{padding-bottom:18px;margin-top:60px;margin-bottom:30px}.blog-article-desc .explanation h2:before{height:8px}.blog-article-desc .explanation h3{margin:35px 0 20px}.blog-article-desc .explanation .internal-link{grid-template-columns:1fr 32.4%;gap:11%;padding:30px 60px}.blog-article-desc .explanation .internal-link:before{width:20px;height:40px}.blog-article-desc .explanation .internal-link .time-stamp{gap:50px;grid-column:1;flex-direction:row;align-items:flex-start}.blog-article-desc .explanation .internal-link .time-stamp time.updated svg{margin-right:10px}.blog-article-desc .explanation .internal-link h3{margin:0}.blog-article-desc .explanation .internal-link h3:before{top:1.8em}.blog-article-desc .explanation .internal-link figure{grid-row:span 2}.blog-article-desc .explanation .reference{padding:14px 24px 20px}.blog-article-desc .explanation .reference:before{width:20px;height:40px}.blog-article-desc .explanation .reference h3{padding-left:26px}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/custom_article.css.map */
