/*!
Theme Name: rishun
Theme URI: https://rishuntrading.co.jp
Description: Rishun is a very simple & easy to customize theme which is based on the Bootstrap. It is also very friendly with custom post types and custom taxonomies. When you add a new one, the breadcrumbs will be adjusted and posts will look beautifully without editing or adding a template files.
Author: RishunTrading Limited.
Author URI: https://rishuntrading.co.jp
Version: 1.0.0
Requires at least: 1.0
Tested up to: 1.0.0
Requires PHP: 5.6.0
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Rishun WordPress theme, Copyright (C) 2022 RishunTrading Limited.
Rishun WordPress theme is licensed under the GPL.
Update Author:RishunTrading Limited
Update Author URI:https://rishuntrading.co.jp/
Version:1.0.0
*/
 :root{--main-color:#ffd0fa;--bk-color:#f7edfa;--sub-color:#61c3ff;--sub-color2:#ffdc00;--sub-color3:#f761d1;--border-color:#c0c7d9;--btn-bk-color:#0084ff;--news-gradient1:#faf6fc;--news-gradient2:#f4e7f8;--ttl-gradient1:#34affc;--ttl-gradient2:#0084ff;--ttl-bder-gradient1:#ffd0fa;--ttl-bder-gradient2:#61c3ff;--text-color:#0084ff;--headline-color:#e4007f;--bar-btn-color:#fdb7ec;--logo-area-size:200px;--sp-header-height:100px;--pc-header-height:100px;--ptnB-sp-header-height:60px;--ptnB-pc-header-height:60px;--sp-pgheader-height:150px;--tb-pgheader-height:200px;--pc-pgheader-height:250px;--wp--preset--font-size--small:80%;--wp--preset--font-size--medium:120%;--wp--preset--font-size--m-large:150%;--wp--preset--font-size--x-large:200%;--wp-margin-bottom-10:10px;--wp-margin-bottom-20:20px;--wp-margin-bottom-40:40px;--wp-margin-bottom-60:60px}body{margin:0;font-family:游ゴシック体,YuGothic,游ゴシック,"Yu Gothic","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,"ＭＳ Ｐゴシック",Arial,Helvetica,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;word-wrap:break-word}body,html{overflow-x:hidden;font-size:16px}body,p{font-family:游ゴシック体,YuGothic,游ゴシック,"Yu Gothic","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,"ＭＳ Ｐゴシック",Arial,Helvetica,sans-serif;margin:0;font-size:16px;line-height:1.6}html body{font-size:100%}img{width:100%;height:auto}.entry-body img{display:block;width:auto}figure{width:100%;padding-top:75%;position:relative;overflow:hidden;margin:0}figure>img{width:100%;height:100%;object-fit:cover;object-position:center center;position:absolute;transition:all 0.5s;top:0;left:0}@media print{#mobile-menu{display:none!important}}.site-header{width:100%;height:var(--sp-header-height);background:var(--header-bk-color)}.site-header-wrap{width:100%;height:100%;position:relative;box-shadow:0 2px 2px rgb(220 220 220 / .6)}.container.site-header-container{width:100%;height:100%}.site-header-inner{width:100%;height:calc(var(--sp-header-height) / 2);display:flex;justify-content:center;align-items:center}.site-header-nav{display:none}.contact-btn{display:block;width:100vw;margin:0 calc(50% - 50vw);height:calc(var(--sp-header-height) / 2)}.contact-btn>div{display:flex;flex-flow:row nowrap;height:100%}.contact-btn>div>a{display:flex;width:50%;height:100%;justify-content:center;align-items:center;font-weight:700;font-family:游ゴシック体,YuGothic,游ゴシック,"Yu Gothic","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,"ＭＳ Ｐゴシック",Arial,Helvetica,sans-serif;font-size:14px;transition:all 0.3s;}.contact-btn>div>a>i{font-size:28px;margin-right:10px}.linelink{background:var(--hd-left-bt-color);color:#fff}.maillink{background:var(--hd-right-bt-color);color:#fff}.contact-btn>div>a:hover{color:#fff;filter:brightness(1.2);text-decoration:none}.site-header.ptnB{width:100%;height:var(--ptnB-sp-header-height)}.ptnB .site-header-inner{height:calc(var(--ptnB-sp-header-height))}@media(min-width:992px){.site-header{height:var(--pc-header-height)}.container.site-header-container{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:60% 40%}.site-header-inner{grid-row:1/2;grid-column:1/2;width:100%;height:100%;display:flex;justify-content:flex-start;align-items:center}.contact-btn{grid-row:1/2;grid-column:3/4;width:100%;height:100%;margin:0;display:flex;align-items:center}.contact-btn>div{width:100%;height:auto}.site-header-nav{grid-row:2/3;grid-column:1/4;display:flex;justify-content:center;align-items:center}.contact-btn>div>a{border-radius:10px;overflow:hidden;padding:10px 0}.contact-btn>div>a:first-of-type{margin-right:5px}.site-header.ptnB{height:var(--ptnB-pc-header-height)}.ptnB .container.site-header-container{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr}.ptnB .site-header-nav{grid-row:1/2;grid-column:2/4;display:flex;justify-content:flex-end;align-items:center}}.site-header-menu{margin:0;padding:0;list-style:none;display:flex;flex-flow:row nowrap}.site-header-menu>li{display:inline-block;line-height:1}.ptnB .site-header-menu>li{display:flex;align-items:center}.site-header-menu>li:first-of-type{padding-left:0}.site-header-menu>li:last-of-type{padding-right:0}.site-header-menu>li>a{display:inline-block;font-weight:700;font-family:游ゴシック体,YuGothic,游ゴシック,"Yu Gothic","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,"ＭＳ Ｐゴシック",Arial,Helvetica,sans-serif;letter-spacing:-1px;transition:all 0.3s;position:relative;overflow:hidden;font-size:15px;color:var(--menu-gradient2);padding:10px 10px 10px 10px;text-decoration:none}.site-header-menu.site-header-gradient>li>a{background:-webkit-gradient(linear,left top,right top,color-stop(10%,var(--menu-gradient1)),color-stop(40%,var(--menu-gradient2)),color-stop(90%,var(--menu-gradient1)));background:linear-gradient(90deg,var(--menu-gradient1) 10%,var(--menu-gradient2) 40%,var(--menu-gradient1) 90%);-webkit-background-clip:text;background-clip:text;color:#fff0}.site-header-menu>li>a:before{content:'';width:0;height:2px;overflow:hidden;position:absolute;bottom:0;left:0;transition:all 0.3s;border-radius:30%;background:var(--bar-gradient2)}.site-header-menu.site-header-bar-gradient>li>a:before{background:-webkit-gradient(linear,left top,right top,color-stop(10%,var(--bar-gradient1)),color-stop(40%,var(--bar-gradient2)),color-stop(90%,var(--bar-gradient1)));background:linear-gradient(90deg,var(--bar-gradient1) 10%,var(--bar-gradient2) 40%,var(--bar-gradient1) 90%)}.site-header-menu>li>a:hover{text-decoration:none;opacity:.8}.site-header-menu>li>a:hover:before{width:100%}@media(min-width:992px){.site-header-menu>li{position:relative;display:flex}.site-header-menu>li>a:not([href]){color:var(--menu-gradient2)}.site-header-menu>li>a:not([href]):hover{color:var(--menu-gradient2)}.site-header-menu.site-header-gradient>li>a:not([href]){background:-webkit-gradient(linear,left top,right top,color-stop(10%,var(--menu-gradient1)),color-stop(40%,var(--menu-gradient2)),color-stop(90%,var(--menu-gradient1)));background:linear-gradient(90deg,var(--menu-gradient1) 10%,var(--menu-gradient2) 40%,var(--menu-gradient1) 90%);-webkit-background-clip:text;background-clip:text;color:#fff0}.site-header-menu>li>a:not([href]):before{background:none}.site-header-menu>.menu-item-has-children:hover ul.sub-menu{max-height:initial;opacity:1}.site-header-menu>.menu-item-has-children:hover:after{content:"";position:absolute;bottom:0;left:50%;margin-left:-8px;border:8px solid #fff0;border-bottom:8px solid #000;z-index:9999}.site-header-menu ul.sub-menu{max-height:0;opacity:0;overflow:hidden;background:#000;list-style:none;margin:0;padding:0;position:absolute;top:100%;left:50%;transform:translateX(-50%);padding:5px 0;z-index:9999}.site-header-menu ul.sub-menu>li{position:relative;background:#000;padding:2px 5px}.site-header-menu ul.sub-menu>li>a{display:block;overflow:hidden;padding:5px 1em;margin-bottom:1px;white-space:nowrap;color:#fff;transition:all 0.3s;font-size:14px;line-height:1.4;text-decoration:none}.site-header-menu ul.sub-menu:hover{max-height:initial;opacity:1}.site-header-menu ul.sub-menu>li a:hover{text-decoration:none;background:#007bff}}.scrolled .site-header-wrap{width:100%;height:var(--sp-header-height);display:block;position:fixed;top:0;left:0;z-index:1800;background:var(--header-bk-color)}.scrolled .mobile-navi-btn.right{position:fixed}.scrolled .ptnB .site-header-wrap{height:var(--ptnB-sp-header-height)}@media(min-width:992px){.scrolled .site-header-wrap{height:var(--pc-header-height)}.scrolled .ptnB .site-header-wrap{height:var(--ptnB-pc-header-height)}}.mobile-navi-btn.right{width:48px;height:48px;position:absolute;top:5px;right:10px}.mobile-navi-btn{z-index:2000;background:url(/wp/wp-content/themes/rishun/img/org_menu.png) center center / contain no-repeat rgb(255 255 255 / .8);pointer-events:auto;cursor:pointer}.mobile-navi-btn.mobile-navi-open{background:url(/wp/wp-content/themes/rishun/img/org_menu_close.svg) center center / contain no-repeat var(--burger-bkcolor)}.mobile-menu-slide{display:block;width:100%;height:100vh;z-index:1900;position:fixed;padding-top:calc(var(--sp-header-height) / 2);top:0;left:-100%;background:var(--mobile-menu-bkcolor);transition:left 0.5s ease-in}.mobile-menu-slide.mobile-menu-open{left:0}.site-mobile-nav{padding:40px}.site-mobile-nav>div{padding:20px 10px;background:#fff}.site-mobile-menu{display:block;width:100%;margin:0;padding:0;border:0;list-style:none}.site-mobile-menu>li{display:block;width:100%;padding-bottom:6px;margin-bottom:6px;border-bottom:solid 1px var(--border-color)}.site-mobile-menu>li>a{font-family:游ゴシック体,YuGothic,游ゴシック,"Yu Gothic","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,"ＭＳ Ｐゴシック",Arial,Helvetica,sans-serif;padding:0 5px;color:var(--sp-menu-font-color);font-weight:700;text-decoration:none}.site-mobile-menu ul.sub-menu{list-style:none;padding-left:20px}.site-mobile-menu ul.sub-menu>li{margin:2px 0;padding:2px 0}.site-mobile-menu ul.sub-menu>li>a{color:var(--sp-menu-submenu-font-color);font-size:16px;font-weight:700;text-decoration:none}.site-mobile-menu>li>a:not([href]):not([class]){color:#666}@media(min-width:992px){.mobile-navi-btn{display:none}.mobile-menu{display:none}}.page-header{display:flex;width:100%;height:var(--sp-pgheader-height);justify-content:center;align-items:center;background:url(/wp/wp-content/themes/rishun/img/default-pagehead.jpg) center center / cover no-repeat;position:relative}.page-header:after{content:'';width:100%;height:100%;background:var(--pghead-bk-color);position:absolute;top:0;left:0}@media(min-width:768px){.page-header{height:var(--tb-pgheader-height)}}@media(min-width:992px){.page-header{height:var(--pc-pgheader-height)}}.section.breadSection{width:100%;font-size:14px}.breadSection .breadcrumb{background:#fff0;margin-bottom:0;padding:.75rem 1rem}.breadSection .breadcrumb a{color:#333;transition:all 0.3s;line-height:1.2;vertical-align:middle}.breadSection .breadcrumb span{color:#333;line-height:1.2;vertical-align:middle}.breadSection .breadcrumb a:hover{color:#333;opacity:.6}.ol_rishun-breadcrumb>li{line-height:1.2;height:auto;vertical-align:middle}.ol_rishun-breadcrumb>li:nth-of-type(n+2){position:relative;margin-left:20px}.ol_rishun-breadcrumb>li:nth-of-type(n+2):after{content:'>';position:absolute;top:50%;left:-15px;transform:translateY(-50%)}.site-header-logo{margin:0;font-family:游ゴシック体,YuGothic,游ゴシック,"Yu Gothic","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,"ＭＳ Ｐゴシック",Arial,Helvetica,sans-serif;font-size:24px;font-weight:700}.site-header-logo a{color:var(--logo-gradient2);text-decoration:none;transition:all 0.3s}.site-header-logo.site_ttl_gradient a{background:-webkit-gradient(linear,left top,right top,color-stop(10%,var(--logo-gradient1)),color-stop(40%,var(--logo-gradient2)),color-stop(90%,var(--logo-gradient1)));background:linear-gradient(90deg,var(--logo-gradient1) 10%,var(--logo-gradient2) 40%,var(--logo-gradient1) 90%);-webkit-background-clip:text;background-clip:text;color:#fff0}.site-header-logo a:hover{text-decoration:none;color:var(--logo-gradient2);filter:brightness(.8);opacity:.8}.site-header-logo.site_ttl_gradient a:hover{text-decoration:none;color:#fff0;filter:brightness(.8);opacity:.8}.page-header-ttl{position:relative;z-index:1;display:table;font-size:24px;line-height:1.2;margin:0;padding:0;border:0;font-family:游ゴシック体,YuGothic,游ゴシック,"Yu Gothic","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,"ＭＳ Ｐゴシック",Arial,Helvetica,sans-serif;margin:0 auto;color:var(--pghead-font-color);text-shadow:2px 0 3px var(--pghead-font-frame-color),0 2px 3px var(--pghead-font-frame-color),2px 2px 3px var(--pghead-font-frame-color),-2px 0 3px var(--pghead-font-frame-color),-2px 2px 3px var(--pghead-font-frame-color),0 -2px 3px var(--pghead-font-frame-color),-2px -2px 3px var(--pghead-font-frame-color),2px -2px 3px var(--pghead-font-frame-color)}.page-header-ttl .en{font-size:16px;display:table;margin:0 auto}.page-header-ttl .jp{font-size:24px;display:table;margin:0 auto}.headingttl{display:table;text-align:center;margin:0 auto;font-family:游ゴシック体,YuGothic,游ゴシック,"Yu Gothic","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,"ＭＳ Ｐゴシック",Arial,Helvetica,sans-serif;font-size:24px;font-weight:700;background:-webkit-gradient(linear,left top,right top,color-stop(10%,var(--ttl-gradient1)),color-stop(30%,var(--ttl-gradient2)),color-stop(70%,var(--ttl-gradient2)),color-stop(90%,var(--ttl-gradient1)));background:linear-gradient(90deg,var(--ttl-gradient1) 10%,var(--ttl-gradient2) 30%,var(--ttl-gradient2) 70%,var(--ttl-gradient1) 90%);-webkit-background-clip:text;background-clip:text;color:#fff0;position:relative;padding-bottom:15px;margin-bottom:30px}.headingttl>span{display:table;margin:0 auto;text-align:center;font-size:16px}.headingttl:after{content:'';width:120px;height:4px;border-radius:50%;background:-webkit-gradient(linear,left top,right top,color-stop(10%,var(--ttl-bder-gradient1)),color-stop(40%,var(--ttl-bder-gradient2)),color-stop(60%,var(--ttl-bder-gradient2)),color-stop(90%,var(--ttl-bder-gradient1)));background:linear-gradient(90deg,var(--ttl-bder-gradient1) 10%,var(--ttl-bder-gradient2) 40%,var(--ttl-bder-gradient2) 60%,var(--ttl-bder-gradient1) 90%);display:inline-block;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.page-ttl{text-align:left;font-size:24px;margin-bottom:20px;position:relative;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",Meiryo,メイリオ,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif}.page-ttl .en{font-size:16px;display:block;color:var(--ttl-gradient2);margin-bottom:10px}.page-ttl .jp{font-size:24px;line-height:1;display:inline-block;background:-webkit-gradient(linear,left top,right top,color-stop(20%,var(--ttl-gradient2)),color-stop(80%,var(--ttl-gradient1)));background:linear-gradient(90deg,var(--ttl-gradient2) 20%,var(--ttl-gradient1) 80%);-webkit-background-clip:text;background-clip:text;color:#fff0}.page-ttl.right{text-align:right}@media(min-width:768px){.page-header-ttl .en{font-size:18px}.page-header-ttl .jp{font-size:36px}.page-ttl .en{font-size:18px}.page-ttl .jp{font-size:28px}}@media(min-width:992px){.site-header-logo{font-size:30px}.h2ttlbar{font-size:32px}.h2ttlbar .en{font-size:24px}}h2.wp-block-heading{margin-top:2em;font-size:var(--wp--preset--font-size--medium);padding:.5em 0 .5em 1em;margin-bottom:1em;position:relative;border-top:1px var(--logo-gradient2) dotted;border-bottom:1px var(--logo-gradient2) dotted;font-weight:500}h2.wp-block-heading:before{content:'';width:3px;height:90%;background:var(--logo-gradient2);position:absolute;top:50%;left:0;transform:translateY(-50%)}h3.wp-block-heading{font-size:var(--wp--preset--font-size--medium);margin-top:1em;margin-bottom:.5em;padding:.5em 0;border-bottom:1px var(--logo-gradient2) dotted}h4.wp-block-heading{font-size:var(--wp--preset--font-size--medium);margin-top:1em;margin-bottom:.5em}.wp-block-list{padding-left:1.2em;margin-top:1em;margin-bottom:1em}.wp-block-list>li{margin-bottom:10px}.wp-block-list>li:last-of-type{margin-bottom:0}.wp-block-list>li br{display:block;padding-bottom:10px}.wp-margin-bottom-10{margin-bottom:var(--wp-margin-bottom-10)}.wp-margin-bottom-20{margin-bottom:var(--wp-margin-bottom-20)}.wp-margin-bottom-40{margin-bottom:var(--wp-margin-bottom-40)}.wp-margin-bottom-60{margin-bottom:var(--wp-margin-bottom-60)}.text-indent-1{text-indent:-1em;margin-left:2em}.wp-block-media-text>.wp-block-media-text__content{padding:0}@media(min-width:768px){h2.wp-block-heading{font-size:var(--wp--preset--font-size--m-large)}.wp-block-media-text>.wp-block-media-text__media{padding-right:10px}.wp-block-media-text>.wp-block-media-text__content{padding-left:10px}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content{padding-left:0;padding-right:10px}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media{padding-left:10px;padding-right:0}}@media(min-width:992px){.wp-block-media-text>.wp-block-media-text__media{padding-right:20px}.wp-block-media-text>.wp-block-media-text__content{padding-left:20px}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content{padding-left:0;padding-right:20px}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media{padding-left:20px;padding-right:0}}.siteContent{position:relative;overflow:hidden}.mainSection{height:auto}.mainSection:not(.col-lg-9){width:100%}.side_widget{margin:20px 0}.side_widget_title{width:100%;min-height:80px;border:solid 1px var(--border-color);font-size:14px;display:flex;justify-content:flex-start;align-items:center;position:relative;padding-left:20px;margin-bottom:0}.side_widget_title:before{content:'';width:2px;height:90%;background:var(--headline-color);position:absolute;top:50%;left:5px;transform:translateY(-50%);font-weight:700}.nodata{padding:40px 0;display:flex;justify-content:center;align-items:center}.ul-news{width:100%;margin:0;padding:0;list-style:none;display:flex;flex-flow:row wrap}.ul-news>li{display:inline-block;width:50%;padding:0 5px;margin-bottom:10px}.ul-news .text_block{width:100%;min-height:100px;padding:10px 5px;background:var(--bk-color);background:-webkit-gradient(linear,left top,right top,color-stop(10%,var(--news-gradient2)),color-stop(30%,var(--news-gradient1)),color-stop(70%,var(--news-gradient1)),color-stop(90%,var(--news-gradient2)));background:linear-gradient(90deg,var(--news-gradient2) 10%,var(--news-gradient1) 30%,var(--news-gradient1) 70%,var(--news-gradient2) 90%)}.ul-news .text_block>div{max-width:100%}.news-effect{margin:0;width:100%;position:relative;box-shadow:3px 0 3px var(--border-color)}.news-effect-wrap{width:100%;position:relative}.news-fig-img{margin:0;width:100%;padding-top:62.5%;position:relative;overflow:hidden}.news-effect-wrap img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;object-position:center center;transition:0.3s}.news-effect figcaption,.news-effect figcaption>a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.news-effect figcaption>a{text-indent:200%;white-space:nowrap;font-size:0;opacity:0}.sp-none{display:none;white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);line-height:1}.sp-none>p{color:#fff;opacity:0;transition:0.3s;line-height:1}.text_date{display:block;font-size:14px;line-height:1;color:var(--text-color);font-weight:700;margin-bottom:8px}.ul-category{margin:0;padding:0;list-style:none;display:block;width:100%;margin-bottom:8px}.ul-category>li{display:inline-block;margin-right:5px}.ul-category>li>a{display:inline-block;padding:2px 5px;border:solid 1px var(--border-color);border-radius:5px;font-size:12px;line-height:1;color:#333;transition:all 0.3s}.ul-category>li>a:hover{text-decoration:none;background:var(--sub-color);color:#fff}.text_title{display:block;overflow-wrap:break-word;font-size:14px;line-height:1;margin:0}@media (min-width:576px){.sp-none{display:inline-block}.news-effect figcaption{display:flex;justify-content:center;align-items:center}.news-fig-img::before{content:'';width:90%;height:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:4px solid #fff;opacity:1;transition:0.3s;z-index:0}.news-effect-wrap:hover img{transform:scale(1.2);filter:brightness(.5)}.news-effect-wrap:hover .news-fig-img::before{width:70%;height:70%;opacity:1;z-index:1}.news-effect-wrap:hover .sp-none>p{transform:scale(1.1);opacity:1}}@media (min-width:768px){.ul-news>li{width:25%;padding:0 5px}}.bar-btn{text-align:right}.bar-btn a{position:relative;z-index:2;display:inline-block;font-size:14px;font-weight:700;color:var(--text-color);letter-spacing:.2em;text-decoration:none;text-align:left;font-family:游ゴシック体,YuGothic,游ゴシック,"Yu Gothic","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,"ＭＳ Ｐゴシック",Arial,Helvetica,sans-serif;font-weight:400;background:var(--bar-btn-color);padding:8px 36px 9px 64px}.bar-btn a:before{content:"";position:absolute;top:0;bottom:0;height:1px;margin:auto 0;background:#222;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;left:-30px;width:60px}.bar-btn a:after{content:"";position:absolute;top:0;bottom:0;height:1px;margin:auto 0;background:#222;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;left:18px;width:0;-webkit-transform:rotate(-140deg) translateX(-1.8em) translateY(1.55em);transform:rotate(-140deg) translateX(-1.8em) translateY(1.55em);-webkit-transform-origin:left bottom;transform-origin:left bottom}.bar-btn a:hover{transition:all ease .3s;text-decoration:none;filter:brightness(1.1);color:var(--text-color)}.bar-btn a:hover:before{width:80px}.bar-btn a:hover:after{width:10px}.full-width{margin:0 calc(50% - 50vw);padding:0}.page-section{margin:0 calc(50% - 50vw);padding:40px 0;width:100vw}.contains-frm{width:100%;margin-left:auto;margin-right:auto}.after-contains-frm{width:100%;margin-bottom:40px}.after-contains-frm p{font-size:16px;font-weight:700}.contains-wrap{width:100%;padding:0 20px}.contains{width:100%}.aftertitle{line-height:1.7;text-align:left;padding:0 10px}.ttlafter{margin-bottom:30px}.details-wrap{width:100%;padding:0 20px}.details{width:100%;padding:10px}.details p{font-size:16px;line-height:1.4;margin-bottom:8px}.details-main{display:flex;flex-flow:row wrap;width:100%}.details-sub{display:block;width:100%}.details-img{width:100%;margin-left:auto;margin-right:auto;position:relative}.lastword{margin-top:10px;padding:0 10px}.order-nochange-first{order:1}.order-nochange-last{order:2}.order-change-first{order:1}.order-change-last{order:2}@media (min-width:576px){.contains-frm{max-width:540px}}@media (min-width:768px){.contains-frm{max-width:720px}.aftertitle{text-align:center;padding:0}.after-contains-frm{margin-bottom:50px}.details-sub:first-of-type{flex:0 0 50%}.details-sub:nth-of-type(2){flex:0 0 50%;display:flex;justify-content:center;align-items:center}.details{padding-top:0;padding-bottom:0}.lastword{text-align:center}.order-nochange-first{order:1}.order-nochange-last{order:2}.order-change-first{order:2}.order-change-last{order:1}}@media (min-width:992px){.contains-frm{max-width:960px}}@media (min-width:1200px){.contains-frm{max-width:1140px}}.pagination{position:relative;justify-content:center;margin-top:20px;margin-bottom:20px;box-shadow:none;border-radius:0}.page-numbers{display:inline-flex;justify-content:center;align-items:center;width:40px;height:40px;white-space:nowrap;background-color:var(--pagination-defocolor);margin:0 2px;font-size:16px;font-weight:700;color:#000}.current{background-color:var(--pagination-color);color:#fff}.nav-links>a{color:#000;transition:.2s linear}.nav-links>a:hover{text-decoration:none;background-color:var(--pagination-hvcolor);color:#fff}.site-footer{width:100%;background:var(--footer-bk-color);padding:40px 0}.copyright{color:var(--footer-font-color);text-align:center;font-weight:700;font-size:12px}.site-footer-menu{margin:0;padding:0;list-style:none}.site-footer-menu>li{display:inline-block;padding:5px 20px}.site-footer-menu>li>a{font-family:游ゴシック体,YuGothic,游ゴシック,"Yu Gothic","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,"ＭＳ Ｐゴシック",Arial,Helvetica,sans-serif;color:var(--footer-font-menucolor);font-size:16px}.footerwidget{display:flex;width:100%;flex-flow:row wrap}.footerwidget ul{list-style:none}.footerwidget ul>li a{color:var(--footer-font-color)}.footer_widget_first{width:100%}.footer_widget_second{width:100%}.footer_widget1{width:100%}.footer_widget2{width:100%}.footer_widget3{width:100%}@media(min-width:768px){.footer_widget_first{width:50%}.footer_widget_second{width:50%}.footer_widget1{width:33.333%}.footer_widget2{width:33.333%}.footer_widget3{width:33.333%}}.pripol-sec{width:100%;margin:0 auto;max-width:960px;padding:0 15px}.pripol-main{padding-top:.5em;padding-bottom:1em;margin-bottom:20px}.pripol-frm{padding-top:.5em;padding-bottom:1em;width:90%;margin:0 auto;margin-bottom:20px}.item_header1{background-color:var(--main-color);padding:1em 1.5em;font-size:16px;border:0;color:var(--text-color);margin:0}.item_header1:after{content:'';border-bottom:0}.pripol-ch1-btn{width:100%;text-align:center;max-width:960px;margin-left:auto;margin-right:auto}.pripol-ch1-btn-btn{width:100%}.pripol-ch1-btn a{font-family:游ゴシック体,YuGothic,游ゴシック,"Yu Gothic","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,"ＭＳ Ｐゴシック",Arial,Helvetica,sans-serif;display:flex;justify-content:center;align-items:center;width:260px;height:60px;background:var(--main-color);color:var(--btn-bk-color);font-weight:700;margin:0 auto;position:relative;overflow:hidden}.pripol-ch1-btn a span{position:relative}.pripol-ch1-btn a:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;transition:all 0.3s ease;opacity:0;background:var(--btn-bk-color);color:var(--text-color)}.pripol-ch1-btn a:after{content:"\f054";font-family:"Font Awesome 5 Free";font-weight:900;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;position:absolute;right:32px;top:50%;transform:translateY(-50%)}.pripol-ch1-btn a:hover{text-decoration:none;color:#fff}.pripol-ch1-btn a:hover::before{width:100%;opacity:1}@media(min-width:768px){.pripol-sec{width:80%;margin:0 auto}}@media(min-width:992px){.pripol-sec{width:70%;margin:0 auto}}#rishun-returntop{display:none;opacity:.8;display:block;position:fixed;cursor:pointer;z-index:9999;right:10px;bottom:80px;transition:all 0.3s}#rishun-returntop:hover{opacity:1}#rishun-returntop .arrow-holder{color:var(--returntop-font-color);background-color:var(--returntop-bk-color);width:50px;height:50px;position:relative;border-radius:3px}#rishun-returntop .arrow-holder:before{content:"\f077";font-family:"Font Awesome 5 Free";font-weight:900;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:0.3s}