@charset "utf-8";


/* wp-common
----------------------------------------------- */
img, video, object,iframe {max-width: 100%;height: auto;}
.breadcrumb-items {line-height: 1.6;}


.second-hero-title,.midashi01 .en {
    text-transform: uppercase;
}


/* font
----------------------------------------------- */
.font_jp{
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "MS P明朝", serif;
    letter-spacing: 0.4vw;
}
.font_en,.font_number,.wp-pagenavi{
    font-family: "Poppins";
    font-weight: 600;
    letter-spacing: 0.2vw;
}


/* color-common
----------------------------------------------- */
:root {
--colorcat: #252425;/* color: var(--colorcat); */
--colortime: #00a3cb;/* color: var(--colortime); */
--colorpagenavi: #252425;/* color: var(--colorpagenavi); */
--colornaviparts: #252425;/* color: var(--colornaviparts); */
--colorlink: #444;/* color: var(--colorlink); */
}


/* archives
--------------------------------------------- */
.wp_posts{display: -webkit-box;display: -moz-box;display: -webkit-flex;display: box;display: flex;justify-content: flex-start;-webkit-justify-content: flex-start;align-items: flex-start;-webkit-align-items: flex-start;flex-wrap: wrap;-webkit-flex-wrap: wrap;gap: 10vw 4vw;margin: 0 0 10vw;}
.wp_post{width:-webkit-calc((100% - 4vw) / 2);width:calc((100% - 4vw) / 2);}

.wp_post_thum{}
.wp_post_thum img{position: absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border:1px solid #eee;}

.wp_post_details .wp_post_date{margin: 2.6vw 0;/* line-height: 1; */color: var(--colortime);}
.wp_post_details .wp_post_cats{display: -webkit-box;display: -moz-box;display: -webkit-flex;display: box;display: flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;gap: 5px;margin: 2.6vw 0;}
.wp_post_details .wp_post_cats a{text-decoration: none;line-height: 1;padding: 1.6vw 2.6vw 1.2vw;margin: 0 0.5vw 1vw;color: #222;font-weight: bold;background: #f6ff0b;border: 1px solid #222;border-radius: 100px;font-feature-settings: "palt";letter-spacing: .02em;}
.wp_post_details .wp_post_ttl{font-feature-settings: "palt";overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;margin: 2.6vw 0;text-align: left;}
.wp_post_details .wp_post_ttl .wp_post_ttl_link{line-height: 1.6;}

.wp_article .wp-pagenavi {text-align: center;margin: 50px 0;}
.wp_article .wp-pagenavi a,.wp_article .wp-pagenavi span {width: 60px;height: auto;color: #fff;background: var(--colorpagenavi);border: 1px solid var(--colorpagenavi);margin: 2px;display: inline-block;font-weight: 600;padding: 18px 0;text-align: center;font-size: 11px;}
.wp_article .wp-pagenavi span.pages {width: 30%;margin: 0 auto 1vw;display: block;}
.wp_article .wp-pagenavi a:hover{background: #fff;color: var(--colorpagenavi);opacity:1;border-color: var(--colorpagenavi);}
.wp_article .wp-pagenavi span.current{background:#fff;border-color: var(--colorpagenavi);color: var(--colorpagenavi);}

.article-items{overflow:hidden;}
.article-items a{position:relative;}
.article-items .items-tag{position:relative;top:0;left:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1.5vw;}
.article-items .items-tag li{line-height:1;}
.article-items .article-items-image{overflow:hidden;padding-top:56.25%;position:relative;}
.article-items .article-items-image img{width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.article-items .article-items-title{padding-bottom:0;border-bottom:none;position:relative;font-feature-settings:"palt";letter-spacing:.04em;}
.article-items .items-iine{}
.article-items .article-items-comment{padding-right:0;}
.article-items .article-items-comment p{width:100%;}

/* 絞り込みフォーム */
input[type="text"],input[type="email"],input[type="tel"],input[type="search"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ddd;padding:.8em;border-radius:4px;width:100%;background:#fff;}
input[type="text"]:focus,input[type="email"]:focus,input[type="tel"]:focus,input[type="search"]:focus{outline:none;border:1px solid black;padding:.5em;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ddd;padding:.8em;border-radius:4px;width:100%;background:#fff;}
input::placeholder,textarea::placeholder,select::placeholder{font-weight:normal;color:#858585;}
.select-wrapper{position:relative;}
.select-wrapper::after{content:"";position:absolute;top:50%;right:.8em;transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-webkit-transform:translate(-50%,-50%) rotate(45deg);width:.4em;height:.4em;border-right:1px solid #858585;border-bottom:1px solid #858585;}
select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ddd;padding:.8em;border-radius:4px;width:100%;color:#333;position:relative;background: #fff;}
.filter-group-checkbox-contents{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:1.2em;}
.checkbox-label{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;}
input[type='checkbox']{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;padding:0;margin:0;background:none;border:none;border-radius:0;outline:none;width: 20px;height: 20px;background:#fff;border:1px solid #ddd;margin: 0 10px 0 0;border-radius:100px;padding: 5px;}
input[type='checkbox']::after{content:'';position:absolute;top:50%;left:50%;-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:60%;height:60%;opacity:0;border-radius:100px;background:#333;}
input[type='checkbox']:checked::after{opacity:1;}
input[type='checkbox']:hover{cursor:pointer;}
input[type="submit"]{-moz-appearance:none;-webkit-appearance:none;appearance:none;border:none;width:80px;height:40px;color:#fff;background-color:gray;transition:.3s;}
input[type="submit"]:hover{opacity:.7;}
.filter-group-head{cursor:pointer;position:relative;padding:20px;background:#eee;}
.filter-group-head:after{content:'\f107';font-size:4.2vw;font-family:'icon';position:absolute;top:50%;right:5vw;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);-moz-transition:all 0.3s cubic-bezier(0.05,0.05,0.31,0.97);-o-transition:all 0.3s cubic-bezier(0.05,0.05,0.31,0.97);-webkit-transition:all 0.3s cubic-bezier(0.05,0.05,0.31,0.97);transition:all 0.3s cubic-bezier(0.05,0.05,0.31,0.97);}
.filter-group-head.open:after{-moz-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);}
.filter-group-head.open{border-bottom:1px solid #ddd;}
.filter-group-head p{font-weight:bold;color:#000;font-feature-settings:"palt";letter-spacing:.08em;}
.filter-group-bdy{padding:3.5vw 1vw 1px;display:none;}
.search-filters{margin:0 0 30px;}
.search-filters .search-filters{margin:0 0 40px;}
.search-filters .filter-form{padding:20px;background:#eee;}
.search-filters .filter-group{margin-bottom:20px;}
.search-filters .filter-group:last-child{margin-bottom:0;}
.search-filters .filter-group-ttl{font-weight:bold;color:#000;display:block;margin-bottom:6px;text-align:justify;text-justify:inter-ideograph;font-feature-settings:"palt";letter-spacing:.08em;}
.search-filters .filter-button{display:block;width:100%;padding:1.0em;background:#333;color:#fff;text-align:center;border:none;border-radius:4px;cursor:pointer;line-height:1;font-size:14px;}
.search-filters .filter-button:hover{background:#555;}
.search-filters .checkbox-wrapper{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:2vw;}
.search-filters .checkbox-wrapper .checkbox-item{width:max-content;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:-webkit-calc((100% - 2vw) / 2);width:calc((100% - 2vw) / 2);border:1px solid #ddd;border-radius:5px;padding:.8em;background:#fff;}
.search-filters .checkbox-wrapper .checkbox-item:hover{}
.search-filters .checkbox-wrapper .checkbox-item input[type='checkbox']{}
.search-filters .checkbox-wrapper .checkbox-item label{font-size:80%;flex:1;line-height:1.6;font-feature-settings:"palt";}
@keyframes slow-blink {
    0% { opacity: 1; }
    50% { opacity: 0; }
    100% { opacity: 1; }
}
.slow-blink {animation: slow-blink 2s infinite;}



/* single
--------------------------------------------- */
.wp_article_content{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
.single_contents{width: 100%;margin: 0 0 50px;}
.single_contents_inner{padding: 5vw;border: 1px solid #000;border-radius: 30px;background: #fff;position: relative;z-index: 1;overflow-x: hidden;}
.wp_single .single_ttl{font-size: 5.3vw;line-height: 1.3;margin: 2.6vw 0;font-weight: bold;font-feature-settings: "palt";letter-spacing: .04em;}
.wp_single .wp_post_cats a{font-size: 80%;}

.wp_single .wp_post_details{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content: space-between;justify-content:space-between;-webkit-align-items: center;align-items:center;margin: 0 0 3vw;}
.wp_single .wp_post_details .tags_area{}
.wp_single .wp_post_details .wp_post_date{margin:0;}
.wp_single .wp_post_details_thum{position: relative;left: 50%;width: 100vw;transform: translateX(-50%);}
.wp_single .wp_post_details_thum img{margin: auto;}

.single_content_texts{margin: 6vw 0;}
.single_content_texts p,.single_content_texts img,.single_content_texts ul,.single_content_texts ol,.single_content_texts figure,.single_content_texts a,.single_content_texts h1,.single_content_texts h2,.single_content_texts h3,.single_content_texts h4,.single_content_texts h5,.single_content_texts h6{margin-bottom: 4vw;line-height: 1.8;}

.single_content_texts h2,.single_content_texts h3,.single_content_texts h4,.single_content_texts h5,.single_content_texts h6{font-feature-settings:"palt";letter-spacing:.04em;}
.single_content_texts h2{font-weight:bold;font-size:5vw;border-bottom:1px solid;margin-bottom:3vw;padding-bottom:1vw;}
.single_content_texts h3{font-weight:bold;font-size:5vw;border-bottom:1px solid;padding-bottom:1vw;}
.single_content_texts h4{font-weight:bold;font-size:4.8vw;color:#00a3cb;}
.single_content_texts h5{font-weight:bold;font-size:4.5vw;background:#f3f3f3;padding:0 2%;margin-bottom:3vw;}
.single_content_texts h6{font-weight:bold;font-size:4vw;position:relative;text-indent:20px;color:#064ea7;}
.single_content_texts h6::before{content:"\f02e";font-family:'icon' !important;position:absolute;left:-20px;}

.single_content_texts ul,.single_content_texts ol{}
.single_content_texts ul li{list-style:none;margin-bottom:10px;position:relative;padding-left:20px;}
.single_content_texts ul li:before{content:'\e928';font-family:'icon';position:absolute;left:0;}
.single_content_texts ul li:last-child{margin-bottom:0;}

.single_content_texts ol{counter-reset:my-counter;list-style:none;padding:0;}
.single_content_texts ol li{list-style:none;margin-bottom:10px;padding-left:20px;position:relative;}
.single_content_texts ol li:before{content:counter(my-counter);counter-increment:my-counter;background-color:#fff;display:block;float:left;line-height:16px;margin-left:-20px;text-align:center;height:16px;width:16px;border:1px solid #6d6d6d;border-radius:50%;font-size:3vw;position:relative;top:4px;font-family:"Poppins";}
.single_content_texts ol li:last-child{margin-bottom: 0;}

.single_content_texts li{line-height:1.6;}

.single_content_texts a{text-decoration: underline;color: var(--colorlink);font-weight: 600;display: inline-block;margin-bottom: 0;font-size: 90%;padding-left: 20px;position: relative;}
.single_content_texts a::before{content: '\f08e';font-family: 'icon' !important;position: absolute;left: 0;}
.single_content_texts a:has(img){padding-left: 0;}
.single_content_texts a:has(img)::before{content :none;}

.single_content_texts em{font-style: italic;}

.single_content_texts blockquote{position:relative;font-style:italic;padding:10vw 4vw;background:#fafafa;max-width:max-content;line-height: 1.8;}
.single_content_texts blockquote:before,.single_content_texts blockquote:after{font-size:10vw;line-height:0;position:absolute;color:var(--colortime);}
.single_content_texts blockquote:before{content:"\201C";top:8vw;left:3vw;}
.single_content_texts blockquote:after{content:"\201D";bottom:2vw;right:5vw;}
.single_content_texts blockquote p:last-child,.single_content_texts blockquote p:last-child a{margin-bottom:0;}
.single_content_texts blockquote a{width: max-content;margin-left: auto;display: block;}

.single_content_texts iframe{width: max-content;}

.pre_next_btns{display: -webkit-box;display: -moz-box;display: -webkit-flex;display: box;display: flex;justify-content: space-between;-webkit-justify-content: space-between;-webkit-align-items: center;align-items: center;-webkit-flex-wrap: wrap;flex-wrap: wrap;margin: 15vw 0 6vw;gap: 8px 0;}
.pre_next_btns .onBtn{width: 49%;position: relative;}
.pre_next_btns .onBtn a{text-decoration: none;font-weight: inherit;color: inherit;border: 1px solid var(--colornaviparts);width: 100%;display: -webkit-box;display: -moz-box;display: -webkit-flex;display: box;display: flex;align-items: center;-webkit-align-items: center;margin: 0;padding: 2vw 3vw;min-height: 12vw;line-height: 1;}
.pre_next_btns .onBtn a .onBtn_txt{overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;}
.pre_next_btns .prevBtn a{border-left: 4.6vw solid var(--colornaviparts);}
.pre_next_btns .nextBtn a{border-right: 4.6vw solid var(--colornaviparts);margin-left: auto;}
.pre_next_btns .nextBtn.onBtn{margin-left: auto;}
.pre_next_btns .prevBtn:after,.pre_next_btns .nextBtn:after{content: "";color: #fff;display: block;width: 1.4vw;height: 1.4vw;position: absolute;z-index: 1;border-bottom: 1px solid;border-right: 1px solid;top: 43.8%;-moz-transform: translate(-50%, 0);-ms-transform: translate(-50%, 0);-webkit-transform: translate(-50%, 0);transform: translate(-50%, 0);}
.pre_next_btns .prevBtn:after{left: 2vw;-webkit-transform: rotate(-225deg);transform:rotate(-225deg);}
.pre_next_btns .nextBtn:after{right: 2vw;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.pre_next_btns .prevBtn:before,.pre_next_btns .nextBtn:before{content: '';color: currentColor;position: absolute;top: -6vw;font-size: 90%;}
.pre_next_btns .prevBtn:before{content: '前の記事へ';left: 0;}
.pre_next_btns .nextBtn:before{content: '次の記事へ';right: 0;}
.pre_next_btns .archiveBtn{width: 100%;text-align: center;}
.pre_next_btns .archiveBtn a{text-align: center;display: block;min-height: auto;padding: 5vw 0;text-decoration: none;font-weight: inherit;color: currentColor;border: 1px solid var(--colornaviparts);width: 100%;line-height: 1;}

/* 目次 */
.single_content_texts #ez-toc-container{background:#fff;border:1px solid #ddd;padding: 4vw;width:100%;margin:12vw 0;}
.single_content_texts .ez-toc-title-container{line-height:1.4;margin-bottom:3vw;border-bottom:1px solid #cfcfcf;font-size:18px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;padding-bottom: 3vw;}
.single_content_texts #ez-toc-container .ez-toc-js-icon-con{left: 0;}
.single_content_texts #ez-toc-container ul,
.single_content_texts #ez-toc-container ol{border:none;}
.single_content_texts #ez-toc-container ul li{margin:0;}
.single_content_texts #ez-toc-container ul li:before{content: none;}
.single_content_texts #ez-toc-container a{line-height:1.4;font-feature-settings:"palt";letter-spacing:0.06em;margin:5px 0;padding: 0;}
.single_content_texts #ez-toc-container a:before{content: none;}
.single_content_texts .ez-toc-counter nav ul li.ez-toc-heading-level-2 > a::before{content:none;;}
.single_content_texts #ez-toc-container ul > li.ez-toc-heading-level-3{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:100%;display:block;}
.single_content_texts #ez-toc-container ul > li.ez-toc-heading-level-3:before{content:'';}
.single_content_texts #ez-toc-container nav ul ul li{}

/* table */
.single_content_texts table{margin-bottom: 1vw;}
.single_content_texts table,
.single_content_texts table caption,
.single_content_texts table tbody,
.single_content_texts table tfoot,
.single_content_texts table thead,
.single_content_texts table tr,
.single_content_texts table th,
.single_content_texts table td{border: initial;padding: 15px;line-height: 1.5;border: solid 1px #ccc;}
.single_content_texts table p{margin-bottom: 0;}

.single_content_texts table {border-top:#dedede solid 1px;border-left:#dedede solid 1px;width:100%;margin-bottom: 4vw;overflow-x: scroll;}
.single_content_texts table tr th,
.single_content_texts table tr td { padding:10px; border-bottom:#dedede solid 1px; border-right:#dedede solid 1px; vertical-align:top;}
.single_content_texts table tr th { background:#00a3cb; vertical-align: middle; color:#f3f3f3; text-align:center;}
.single_content_texts table tr td{max-width: 200px;}


/* addtoany */
.wp_single .addtoany_content {width: 48%;clear: both;text-align: center;border-left: 1px solid #eee;position: relative;display: inline-block;margin: 0;vertical-align: top;padding: 20px 0;margin: 50px 0 0;}
.wp_single .addtoany_content:before{content: 'この記事をシェアする';text-align: center;margin: 0 0 16px;font-size: 3.2vw;display: block;font-feature-settings: "palt";letter-spacing: .04em;line-height: 1;}
.wp_single .addtoany_content a{line-height: 1;padding: 2px 4px;}
.wp_single .addtoany_content a:before{content:none;}


/* wp_ulike */
.wp_single .wpulike{width:48%;display: inline-block;padding: 20px 0;vertical-align: top;margin: 50px 0 0;}
.wp_single .wpulike:before{content: 'いいねする';text-align: center;margin: 0 0 16px;display: block;font-size: 3.2vw;font-feature-settings: "palt";letter-spacing: .04em;line-height: 1;}
.single_content_texts .wpulike-heart .wp_ulike_general_class{box-shadow:none;display: -webkit-box;display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-box-pack: center;justify-content: center;padding: 0;}
.single_content_texts .wpulike button.wp_ulike_btn{width: 40px;height: 40px;color: #fff;background: #222;-moz-border-radius: 50%;-webkit-border-radius: 100px;border-radius: 100px;display: -webkit-box;display: -webkit-flex;display: flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;padding-top: 2px;margin-right: 3px;padding: 0;font-size: 18px;}
.single_content_texts .wpulike-heart .wp_ulike_put_image:after{content: "\e91a";position: relative;background: none;width: auto;font-family: 'icon';height: auto;left: auto;top: auto;transform: none;}
.single_content_texts .wpulike-heart .count-box{font-family: "Poppins";font-feature-settings: "palt";letter-spacing: .04em;line-height: 1;font-size: 17px;}
.single_content_texts .wpulike-heart .wp_ulike_put_image.wp_ulike_btn_is_active{    background: #ffd9d9;}


/* single_profile */
.wp-profile{background: #ededed;padding: 3%;margin: 10vw 0 0;}
p.wp-profile-ttl{text-decoration: none;line-height: 1;padding: 1.3vw 2.6vw 1.3vw;margin: 0 0.5vw 1vw;color: #222;font-size: 5.8vw;font-weight: bold;background: #f6ff0b;border: 1px solid #222;border-radius: 4px;font-feature-settings: "palt";letter-spacing: .04em;font-family: "Poppins";display: table;margin: -7vw auto 5vw;}
p.wp-profile-name{font-weight: bold;font-size: 5vw;margin-bottom: 0;line-height: 1.2;}
p.wp-profile-post{font-size: 3.2vw;font-weight: normal;margin:2vw;display: block;}
.wp-profile-data dt{border-bottom: 1px solid #969696;margin-bottom: 3vw;padding-bottom: 3vw;text-align: center;}
.wp-profile-img{border-radius: 10px;width: 60%;margin: 0 auto;}
.wp-profile-sns{ width: 100%;display: -webkit-box;display: -webkit-flex;display: flex;-webkit-justify-content: center;justify-content: center;}
.wp-profile-sns a {width: 8vw;height: 8vw;margin: 0 2vw;padding: 0;font-size: 4.2vw;color: #fff;background: #000;text-decoration: none;-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;display: -webkit-box;display: -webkit-flex;display: flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;}
.wp-profile-sns a::before{display:none;}
.wp-profile-bio{font-feature-settings: "palt";letter-spacing: .04em;font-size: 80%;margin: 5% 5% 4%;}


/* wp-gallery */
.wp-gallery-area{margin: 10vw 0 14vw;}
ul.wp-gallery {display: -webkit-box;display: flex;flex-wrap: wrap;margin: 0;}
ul.wp-gallery > li{width: -webkit-calc(100% / 3 );width: calc(100% / 3 );padding: 0;margin: 0;}
ul.wp-gallery > li a{width: 100%;position: relative;display: block;}
ul.wp-gallery > li:before{content: "";width: 6vw;height: 6vw;background: url("../images/single/big-ic.png") no-repeat;background-size: cover;position: absolute;bottom: 0;right: 0;left: auto;z-index: 1;}
ul.wp-gallery > li img {width: 100%;height: auto;aspect-ratio: 1 / 1;object-fit: cover;margin: 0;}


/* single_future */
.future-wrap .single_contents_inner{padding-bottom: 0;}
.future-wrap .single_contents{padding-bottom:0;}
.future-wrap .single_content_texts h2,
.future-wrap .single_content_texts h3,
.future-wrap .single_content_texts h4{line-height:1.4;border-bottom:2px solid #ccc;position:relative;padding-bottom:3vw;}
.future-wrap .single_content_texts h2:after,
.future-wrap .single_content_texts h3:after,
.future-wrap .single_content_texts h4:after{content:"";width:25%;height:2px;background:#000;position:absolute;left:0;bottom:-2px;}
.future-wrap .pic{position:relative;margin-bottom:8vw;}
.future-wrap .pic img{margin-bottom:5vw;width: 100%;}
.future-wrap .pic .deco{font-family: "Poppins";font-weight: 600;font-size:8vw;-ms-writing-mode: tb-rl;writing-mode: tb-rl;position:absolute;right: 1vw;top: -1vw;line-height:1.2;text-transform: uppercase;;}
.future-wrap .pic .deco span{font-size:40%;display:block;}
.future-wrap .pic .textbox .sub{background:#000;color:#fff;font-weight:bold;display:table;padding:0 3%;margin-bottom:2vw;}
.future-wrap .pic .textbox .title{font-weight:bold;font-size:5vw;line-height:1.4;margin-bottom:5%;}
.future-wrap .pic .textbox p{margin-bottom: 4vw;}

.future-wrap .biography{position:relative;padding:8% 0;margin-bottom:10vw;}
.future-wrap .biography:before{content:"";background:url(../images/future/bg01.jpg);background-size: 12%;width:114%;height:100%;position:absolute;left:-7%;top: 0;}
.future-wrap .biography .title{position:relative;font-family: "Poppins";font-weight: 600;font-size:7vw;line-height:1.3;margin-bottom: 4%;letter-spacing: 2px;}
.future-wrap .biography .title span{display:block;font-size:3.5vw;}
.future-wrap .biography .slide-prev {width: 10vw;height: 10vw;background: #f0efee url(../images/arrow01-left.png) no-repeat center;background-size: 3.5vw;-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;cursor: pointer;position: absolute;top: -16vw;right: 12vw;}
.future-wrap .biography .slide-next {width: 10vw;height: 10vw;background: #f0efee url(../images/arrow01-right.png) no-repeat center;background-size: 3.5vw;-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;cursor: pointer;position: absolute;top: -16vw;right: 0;}
.future-wrap .biography .items{background: linear-gradient(transparent 18%, #ffffff 18%);margin-right:3vw;padding: 0 4vw 2vw 4vw;font-weight:bold;}
.future-wrap .biography .items p{margin-bottom:0;}
.future-wrap .biography .items .sub{padding: 0 10%;background:#000;color:#fff;display:table;border-radius: 0 15px 15px 0;position: relative;left: -4vw;}

.future-wrap #gallery-1 img,
.future-wrap #gallery-2 img,
.future-wrap #gallery-3 img,
.future-wrap #gallery-4 img,
.future-wrap #gallery-5 img,
.future-wrap #gallery-6 img,
.future-wrap #gallery-7 img,
.future-wrap #gallery-8 img,
.future-wrap #gallery-9 img,
.future-wrap #gallery-10 img{border: none;}

.future-wrap .goal{position:relative;padding: 10% 0 8% 0;margin:10vw 0;}
.future-wrap .goal p{position:relative;color:#fff;}
.future-wrap .goal .title{font-family: "Poppins";font-weight: 600;font-size:7vw;border-bottom:1px solid #666;}
.future-wrap .goal .title span{display:inline-block;font-size:3.5vw;margin-left:2vw;}
.future-wrap .goal .sub{font-size:5vw;font-weight:bold;margin-bottom: 3vw;color: #fff;border:none;padding: 0;}
.future-wrap .goal .sub:after{content: none;}
.future-wrap .goal:before{content:"";background:#3e3e3e;width:114%;height:100%;position:absolute;left:-7%;top: 0;}

.otherlinks{position:relative;width:118%;left:-9%;}
.other-items{background: url(../images/future/slide-bg.png) no-repeat bottom -5vw center,#ffffef;background-size: 240%;padding:18% 0 24% 0;}
.other-items .en{font-family: "Poppins";font-weight: 600;font-size: 18vw;text-align:center;color:#f2f2e9;position:absolute;top: 10vw;left: 50%;transform: translateX(-50%);width: 100%;}
.otherlinks .items{width:80vw;margin:0 5px;background:#fff;padding: 6vw;position:relative;}
.otherlinks .items.new:before{content:"";width:25%;height:25%;background: url(../images/future/icon.png) no-repeat top center;position:absolute;background-size:contain;top:0;left:3vw;}
.otherlinks .items .textbox{position:relative;padding: 0 22vw 0 0;}
.otherlinks .items p{margin-bottom:0;line-height:1.4;}
.otherlinks .items .job{font-size:90%;}
.otherlinks .items .name{font-weight:bold;font-size:5vw;}
.otherlinks .items .name small{font-size:80%;}
.otherlinks .items span{position:absolute;width: 21vw;height: 10vw;border:1px solid;text-align:center;top:0;right:0;font-family: "Poppins";font-weight: 600;border-radius: 50%;padding-top: 1.5vw;z-index:2;}
.otherlinks .items span:after{content:"";width:5vw;height:5vw;background:#ffff4d;position:absolute;border-radius:50%;right:10%;top:24%;z-index:-1;}
.otherlinks .items img{margin-bottom: 14px;}
.otherlinks .other-slides .slide-prev {width: 10vw;height: 10vw;background: #f0efee url(../images/arrow01-left.png) no-repeat center;background-size: 3.5vw;-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;cursor: pointer;position: absolute;bottom: -14vw;right: 47vw;}
.otherlinks .other-slides .slide-next {width: 10vw;height: 10vw;background: #f0efee url(../images/arrow01-right.png) no-repeat center;background-size: 3.5vw;-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;cursor: pointer;position: absolute;bottom: -14vw;right: 32vw;}

.top-tag-gallery-items {width: 100%;padding: 2.5vw 0;background: #f6f2eb;border-top: 1px solid #000;border-bottom: 1px solid #000;line-height:1;}
.top-tag-gallery-items img{margin-bottom:0;}
.top-tag-gallery-item { margin: 0 2vw; }
.top-tag-gallery-item-content { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: center; align-items: center; }
.top-tag-gallery-item-deco { padding: 1.5vw 2.5vw 1vw; margin-right: 4vw; color: #fff; font-size: 3.42vw; font-family: "Poppins"; font-weight: 600; letter-spacing: 0.4vw; -moz-border-radius: 5vw; -webkit-border-radius: 5vw; border-radius: 5vw; }
.top-tag-gallery-item-deco.blue { background: #69d5ef; }
.top-tag-gallery-item-deco.blue .icon { color: #e0ff4e; }
.top-tag-gallery-item-deco.orange { background: #ffc32e; }
.top-tag-gallery-item-deco.orange .icon { color: #ff4e6f; }
.top-tag-gallery-item-deco.green { background: #77ef82; }
.top-tag-gallery-item-deco.green .icon { color: #fff44e; }
.top-tag-gallery-item-deco.pink { background: #f77ec1; }
.top-tag-gallery-item-deco.pink .icon { color: #b0eeff; }
.top-tag-gallery-item-deco.purple { background: #caa5ef; }
.top-tag-gallery-item-deco.purple .icon { color: #fccd41; }
.top-tag-gallery-item-deco .icon { margin: 0 0.5vw; display: inline-block; }
.top-tag-gallery-item-title { font-size: 3.42vw; font-weight: bold; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: center; align-items: center; }
.top-tag-gallery-item-title .icon { width: auto; height: 4.5vw; margin-right: 1vw; }
.top-tag-gallery-item-title i { padding-top: 1vw; }
.top-tag-gallery-item-title i:before { content: '#'; margin-right: 0.5vw; display: inline-block; }



/* sidebar
--------------------------------------------- */
.aside-ad{}
.wp_article_sidebar{width: 100%;}
.wp_article_sidebar .sidebar_contents{margin-bottom: 50px;}
.wp_article_sidebar .sidebar_contents:last-child{margin-bottom: 0;}
.wp_article_sidebar .sidebar_ttl{color: #fff;background: var(--colornaviparts);padding: 3vw 4vw;margin-bottom: 0;font-size: 120%;line-height: 1.4;text-transform: uppercase;letter-spacing: 0.6vw;}

.wp_article_sidebar .sidebar_lists li a{border-bottom: 1px solid #ccc;padding: 4vw 2.5vw;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-justify-content: flex-start;justify-content: flex-start;-webkit-align-items: center;align-items: center;position: relative;}
.wp_article_sidebar .sidebar_lists li .wp_post_thum{position: relative;margin-bottom: auto;margin: 0 3vw 0 0;width: 20vw;padding-top: calc(20vw * 9 / 16); /* 16:9の比率 */}
.wp_article_sidebar .sidebar_lists li p{margin-bottom: 0;font-feature-settings: "palt";overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;text-align: left;line-height: 1.6;flex: 1;}
.wp_article_sidebar .sidebar_lists li:last-of-type a{border-bottom: none;}

.wp_article_sidebar .sidebar_lists.no_thum a{position: relative;-webkit-justify-content: flex-start;justify-content: flex-start;}
.wp_article_sidebar .sidebar_lists.no_thum a:before{content: "";width: 14px;height: 1px;margin-right: 10px;background: var(--colorcat);display: inline-block;}
.wp_article_sidebar .sidebar_lists.no_thum a p{width: auto;}

.wp_article_sidebar .sidebar_lists .archives_select{position:relative;width: 100%;}
.wp_article_sidebar .sidebar_lists .archives_select select{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:4vw 2.5vw;text-decoration:none;font-weight:inherit;color:inherit;border:1px solid #ccc;margin:4vw auto 0;display:block;width:95%;line-height:1.45;background:#fff;font-size:3.68vw;}
.wp_article_sidebar .sidebar_lists .archives_select:after {content: "";position: absolute;right: 6.5vw;top: 50%;width: 2vw;height: 2vw;border-top: 1px solid currentColor;border-left: 1px solid currentColor;transform: translateY(-50%) rotate(-135deg);}

/* tags_area
--------------------------------------------- */
.tags_area{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap: 6px;padding: 4vw 2.5vw;}
.tags_area a{padding: 8px;font-size: 3.68vw;text-decoration: none;line-height: 1;padding: 1.6vw 2.6vw 1.2vw;margin: 0 0.5vw 1vw;color: #222;font-size: 2.8vw;font-weight: bold;background: #f6ff0b;border: 1px solid #222;border-radius: 4px;font-feature-settings: "palt";letter-spacing: .04em;}
.tags_area a:before{content: '#';display: inline-block;margin-right: 1px;}

/* single_tags
--------------------------------------------- */
.wp_post_details .tags_area{gap: 0;padding: 0;margin: 5px 0;}
.wp_post_details .tags_area a{text-decoration: none;line-height: 1;padding: 1.6vw 2.6vw 1.2vw;margin: 0 0.5vw 1vw;color: #222;font-size: 2.8vw;font-weight: bold;background: #f6ff0b;border: 1px solid #222;border-radius: 4px;font-feature-settings: "palt";letter-spacing: .04em;}

/* wp_ulike */
.postid-366 .wp_single .wpulike{display: none;}




@media screen and (min-width: 736px) {
/* wp-common
----------------------------------------------- */


/* font
----------------------------------------------- */
.font_jp{letter-spacing: 2px;}
.font_en,.font_number,.wp-pagenavi{letter-spacing: 2px;}


/* archives
--------------------------------------------- */
.wp_posts{gap: 50px 20px;margin: 0 0 50px;}
.wp_post{width: -webkit-calc((100% - 60px) / 4);width: calc((100% - 60px) / 4);}

.wp_post_thum{margin-bottom: 14px;}

.wp_post_details .wp_post_date{margin: 10px 0;}
.wp_post_details .wp_post_date:before{margin-right:8px;top:-2px;}
.wp_post_details .wp_post_ttl{line-height:1.6;-webkit-line-clamp:2;margin: 10px 0;}
.wp_post_details .wp_post_cats{margin: 10px 0;}

.wp_article .wp-pagenavi{gap: 10px}
.wp_article .wp-pagenavi_link{width: 45px;height: 45px;}
.wp_article .wp-pagenavi a,.wp_article .wp-pagenavi span {/* width: 50px; *//* height: 50px; *//* font-size: 12px; */margin: 4px;}
.wp_article .wp-pagenavi span.pages {width: 166px;margin: 0 auto 4px;}

.wp_article .article-items{width: -webkit-calc(100% / 2 - 15px);width: calc(100% / 2 - 15px);}
.article-items .items-tag{margin-bottom: 10px;}

/* 絞り込みフォーム */
.search-filters .search-filters{margin:0 0 40px;}
.search-filters .filter-form{}
.search-filters .filter-group{margin-bottom:20px;}
.search-filters .filter-group-title{font-size:16px;margin-bottom:2px;font-weight:bold;color:#000;}
.search-filters .filter-options{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;list-style:none;padding-left:0;}
.search-filters .filter-options li{padding:8px;font-size:14px;}
.search-filters .filter-options input[type="checkbox"],.filter-options input[type="radio"]{margin-right:6px;}
.search-filters .filter-button{display:block;width:100%;background:#333;color:#fff;text-align:center;border:none;border-radius:4px;cursor:pointer;}
.search-filters .filter-button:hover{background:#555;}
.search-filters .checkbox-wrapper{gap: 5px;}
.search-filters .checkbox-wrapper .checkbox-item{width: calc((100% - 15px) / 4);padding: .6em;}
.search-filters .checkbox-wrapper .checkbox-item input[type='checkbox']{}
.search-filters .checkbox-wrapper .checkbox-item label{font-size: 80%;flex: 1;line-height: 1.6;font-feature-settings: "palt";}
.filter-group-head:after {font-size: 16px;right: 20px;}


/* single
--------------------------------------------- */
.wp_single .wp_article_content{gap:30px;}
.single_contents{}
.single_contents_inner{padding:30px;}
.wp_post_details .tags_area a{font-size:15px;padding:8px 12px 7px;margin:0 5px 5px 0;}
.wp_single .single_ttl{margin:10px 0 20px;font-size:26px;}
.wp_single .wp_post_details_thum{}
.wp_single .wp_post_details_thum img{}
.single_content_texts{margin:60px 0 0;}
.single_content_texts h2{}
.single_content_texts h3{padding-bottom:10px;font-size:20px;}
.single_content_texts h4{font-size:18px;}
.single_content_texts h5{font-size:16px;padding:1% 2%;}
.single_content_texts h6{font-size:16px;}
.single_content_texts p,.single_content_texts img,.single_content_texts ul,.single_content_texts ol,.single_content_texts figure,.single_content_texts a,.single_content_texts h1,.single_content_texts h2,.single_content_texts h3,.single_content_texts h4,.single_content_texts h5,.single_content_texts h6{margin-bottom:30px;}
.single_content_texts ul li,.single_content_texts ol li{}
.single_content_texts ol li{}
.single_content_texts ol li:before{line-height:20px;margin-left:-23px;height:20px;width:20px;font-size:12px;top:4px;}

.single_content_texts ul,.single_content_texts ol{}

.single_content_texts a{margin-bottom: 0;}

.single_content_texts blockquote{padding:50px 30px;}
.single_content_texts blockquote:before,.single_content_texts blockquote:after{font-size:40px;}
.single_content_texts blockquote:before{top:38px;left:25px;}
.single_content_texts blockquote:after{bottom:14px;right:34px;}

.wp_single .addtoany_content {}
.addtoany_list.a2a_kit_size_32 a{margin-bottom: 0;}

.pre_next_btns{gap: 15px 0;margin: 50px 0;}
.pre_next_btns .nextBtn:before,.pre_next_btns .prevBtn:before{top: -26px;}
.pre_next_btns .onBtn a{min-height: 64px;padding: 10px;}
.pre_next_btns .prevBtn a {border-left-width: 22px;}
.pre_next_btns .nextBtn a{border-right-width: 22px;}
.pre_next_btns .prevBtn:after, .pre_next_btns .nextBtn:after{width: 8px;height: 8px;}
.pre_next_btns .prevBtn:after{left:10px;}
.pre_next_btns .nextBtn:after{right: 10px;}
.pre_next_btns .archiveBtn a{padding: 26px 0;}

/* 目次 */
.single_content_texts #ez-toc-container{padding:30px;margin: 50px 0;}
.single_content_texts .ez-toc-title-container{margin-bottom: 20px;padding-bottom: 20px;}

/* table */
.table_swip{overflow: auto;  overflow-x: scroll;  white-space: nowrap;  -webkit-overflow-scrolling: touch;}
.table_swip::-webkit-scrollbar{ display: none;}
.table_swip::-webkit-scrollbar-track{  display: none;}
.table_swip::-webkit-scrollbar-thumb {  display: none;}
.t001 {border-top:#dedede solid 1px;border-left:#dedede solid 1px;width:100%;margin-bottom:20px;background: #fff;}
.t001 tr th,
.t001 tr td {padding:10px;border-bottom:#dedede solid 1px;border-right:#dedede solid 1px;vertical-align: middle;text-align: left;}
.t001 tr th { width:130px; background:#f9f6f2; vertical-align: middle; color:#8b6729; text-align:center;}
.t001 tr td:first-of-type {text-align:left;}
.t001 caption{border:1px solid #dedede;border-bottom: none;padding: 20px;text-align: left;background: #fff;}


/* addtoany */
.wp_single .addtoany_content:before{font-size: 14px;}


/* wp_ulike */
.wp_single .wpulike:before{font-size: 14px;}


/* single_profile */
.wp-profile{padding: 50px 20px 20px;margin: 50px 0;display: -webkit-box;display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: flex-start;-webkit-align-items: flex-start;align-items: flex-start;flex-wrap: wrap;gap: 3%;}
p.wp-profile-ttl{font-size: 24px;margin: -60px auto 0px 0;padding: 10px 14px 10px;position: absolute;}
p.wp-profile-name{font-size: 26px;margin-bottom: 0;width: 100%;}
p.wp-profile-post{font-size: 18px;margin:10px 0;}
.wp-profile-data{width: calc(100% - 240px);flex: 1;}
.wp-profile-data dt{width: 100%;margin-bottom: 10px;padding-bottom: 10px;text-align: left;display: -webkit-box;display: flex;-webkit-box-pack: justify;justify-content: space-between;align-items: center;flex-wrap: wrap;}
.wp-profile-img{width: 206px;margin: 0;max-width: 206px;}
.wp-profile-sns{width: auto;-webkit-justify-content: end;justify-content: flex-end;}
.wp-profile-sns a {width: 36px;height: 36px;margin: 0 5px;padding: 0;font-size: 20px;}
.wp-profile-sns a::before{display:none;}
.wp-profile-bio{margin: 14px 6px;}


/* wp-gallery */
.wp-gallery-area{margin: 100px 0;}
ul.wp-gallery {}
ul.wp-gallery > li{width: -webkit-calc(100% / 4 );width: calc(100% / 4 );padding: 0;margin: 0;}
ul.wp-gallery > li a{}
ul.wp-gallery > li:before{content: "";width: 40px;height: 40px;}
ul.wp-gallery > li img{aspect-ratio: 16 / 9;}


/* single_future */
.future-wrap p{margin-bottom:15px;}
.future-wrap .single_content_texts h2,
.future-wrap .single_content_texts h3,
.future-wrap .single_content_texts h4{padding-bottom:15px;font-size: 30px;}
.future-wrap .pic{margin-bottom:80px;}
.future-wrap .pic img{max-width:800px;margin:0 auto 30px;}
.future-wrap .pic .textbox .title{font-size:30px;margin-bottom:20px;}
.future-wrap .pic .textbox .sub{font-size:18px;margin:0 0 10px 0;}
.future-wrap .pic .textbox p{margin-bottom: 15px;}
.future-wrap .pic .deco{font-size:60px;top:0;line-height: 1;}

.future-wrap .biography{padding: 60px 0;margin-bottom: 40px;}
.future-wrap .biography:before{background: url(../images/future/bg01.jpg);background-size: 5%;}
.future-wrap .biography .items{padding:8px 20px 10px 20px;margin-right: 20px;}
.future-wrap .biography .items .sub{left:-20px;;}
.future-wrap .biography .title{font-size:40px;margin-bottom: 5px;}
.future-wrap .biography .title span{font-size: 16px;display:inline-block;margin-left: 20px;}
.future-wrap .biography .slide-prev{width: 40px;height: 40px;background-size: 14px;top: -60px;right: 50px;}
.future-wrap .biography .slide-next{width: 40px;height: 40px;background-size: 14px;top: -60px;right: 0;}

.future-wrap .goal{padding:50px 0;margin: 60px 0;}
.future-wrap .goal .title{display:inline-block;width:25%;font-size:60px;line-height: 1;padding-right: 5%;margin-right: 5%;border: none;border-right: 1px solid #666;}
.future-wrap .goal .title span{font-size:18px;margin: 0 0 0 0;}
.future-wrap .goal .textbox{width:65%;display:inline-block;vertical-align: top;}
.future-wrap .goal .sub{font-size:30px;margin-bottom: 1vw;}

.top-tag-gallery-items {padding: 7px 0;border-top: 2px solid #000;border-bottom: 2px solid #000;}
.top-tag-gallery-item { margin: 0 10px; }
.top-tag-gallery-item-deco { padding: 8px 14px 7px; margin-right: 15px; font-size: 16px; letter-spacing: 2px; }
.top-tag-gallery-item-deco .icon { margin: 0 4px; }
.top-tag-gallery-item-title { font-size: 16px; }
.top-tag-gallery-item-title .icon { height: 22px; margin-right: 5px; }
.top-tag-gallery-item-title i { padding-top: 4px; }
.top-tag-gallery-item-title i:before{margin-right:0px;}

.otherlinks .items{width: 320px;padding: 20px;margin: 0 10px;}
.other-items{padding: 100px 0 100px 0;background: url(../images/future/slide-bg.png) no-repeat bottom  center, #ffffef;background-size: 100%;}
.otherlinks .items .name{font-size: 25px;}
.other-items .en{font-size: 150px;top: 30px;}
.otherlinks .items.new:before{width:85px;height:85px;left:0px;}
.otherlinks .items span{font-size: 14px;width: 70px;height: 50px;padding-top: 13px;top: 3px;}
.otherlinks .items span:after{width: 20px;height: 20px;top: 16px;}
.otherlinks .other-slides .slide-prev{width: 40px;height: 40px;background-size: 14px;bottom: -60px;right: calc(50% - -10px);}
.otherlinks .other-slides .slide-next{width: 40px;height: 40px;background-size: 14px;bottom: -60px;right: 45%;right: calc(50% - 50px);}






/* sidebar
--------------------------------------------- */
.wp_article_sidebar{}
.wp_article_sidebar .sidebar_ttl{padding: 10px 15px;letter-spacing: 2px;}
.wp_article_sidebar .sidebar_lists li a{padding: 15px 10px;}
.wp_article_sidebar .sidebar_lists li .wp_post_thum{width: 100px;margin: 0 12px 0 0;padding-top: calc(100px* 9 / 16);}
.wp_article_sidebar .sidebar_lists li p{}
.wp_article_sidebar .sidebar_lists.no_thum a p{}
.wp_article_sidebar .sidebar_lists .archives_select select{font-size: 14px;padding: 15px 10px;margin: 15px auto 0;width: 96%;}
.wp_article_sidebar .sidebar_lists .archives_select select:hover{opacity: 0.6;cursor: pointer;}
.wp_article_sidebar .sidebar_lists .archives_select:after {right: 26px;width: 8px;height: 8px;}


/* tags_area
--------------------------------------------- */
.tags_area{padding: 15px 10px;}
.tags_area a{font-size: 14px;font-size: 14px;padding: 8px 12px 7px;margin: 0 5px 5px 0;}

/* single_tags
--------------------------------------------- */
.wp_post_details .tags_area{-webkit-flex-direction: row;flex-direction: row;-webkit-justify-content:flex-start;justify-content:flex-start;flex: 1;}

}


/* =============================================
tablet-size
================================================*/
@media screen and (min-width:736px) and ( max-width:820px){

/* wp-common
----------------------------------------------- */
.second-text{width: 90%;}


/* archives
--------------------------------------------- */
.wp_posts{gap:10vw 4vw;}
.wp_post{width:-webkit-calc((100% - 8vw) / 3);width:calc((100% - 8vw) / 3);}


/* single
--------------------------------------------- */
.single_contents,.wp_article_sidebar{}

.wp_article_sidebar .sidebar_lists{}
.wp_article_sidebar .sidebar_lists li:nth-last-child(-n+2) a{border-bottom:1px solid #ccc}
.wp_article_sidebar .sidebar_lists.no_thum li:nth-last-child(2) a{border-bottom: 1px solid #ccc;}
.wp_article_sidebar .sidebar_lists li:last-of-type a{border-bottom: none;}
.wp_article_sidebar .sidebar_lists li{}
.wp_article_sidebar .sidebar_lists li img{width: 30%;}
.wp_article_sidebar .sidebar_lists li p{}
.wp_article_sidebar .sidebar_lists li .wp_post_thum{width: 12vw;}
.wp_article_sidebar .sidebar_lists li img{width: 100%;}
.wp_article_sidebar .sidebar_lists.no_thum li,.wp_article_sidebar .sidebar_lists.no_thum p{width: 100%;}
.wp_article_sidebar .sidebar_lists .archives_select select{margin: 2.5vw auto 0;width: 98%;}
.wp_article_sidebar .sidebar_lists .archives_select:after{width: 1vw;height: 1vw;right: 3.5vw;top: 64%;}

.tags_area{-webkit-flex-direction: inherit;flex-direction: inherit;}


/* single_future */
.otherlinks .items .textbox{
    padding: 0 9vw 0 0;
}


}

@media screen and (min-width: 980px) {

}

@media screen and (min-width: 1250px) {
.single-post .main-content,.single-news .main-content{-webkit-justify-content:space-between;justify-content:space-between;}
.single-post .right-box,.single-news .right-box{width:calc(100% - 380px);}
.single_contents{flex:1;height:max-content;min-width: 340px;margin: 0;}

.wp_article_sidebar{max-width:340px;}
.wp_article .article-items{width: -webkit-calc(100% / 2 - 15px);width: calc(100% / 2 - 15px);}


/* single_future */
.otherlinks .items .textbox{
    padding: 0 70px 0 0;
}

}


@media screen and (min-width: 1800px) {

.wp_article .article-items{width: -webkit-calc(100% / 2 - 15px);width: calc(100% / 2 - 15px);}

/* single_future */
.other-items{background: url(../images/future/slide-bg@2x.png) no-repeat bottom center, #ffffef;background-size:100%;}

}


