:root{
--text-color:#464646;
--color-footer-border:rgba(0, 0, 0, 0.15)
}
body,html{
font-size:1.2rem;
}
body{
font-family:"メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Hiragino Sans,"Noto Sans JP",sans-serif;
-ms-word-wrap:break-word;
word-wrap:break-word
}
img{
max-width:100%;
height:auto
}
img{
max-width:100%;
height:auto
}
p{
line-height:1.7;
margin-bottom:1.2em
}
em{
font-weight:700
}
dl,ol,ul{
margin-top:1.5em;
margin-bottom:1.2em
}
li{
margin-bottom:.8em;
line-height:1.65em
}
dd,dt{
padding-left:10px;
border-left-width:2px;
border-left-style:solid;
margin-bottom:10px
}
dt{
border-left-color:#337ab7
}
dd{
border-left-color:#e5e5e5
}
dd.wp-caption-dd,dt.wp-caption-dt{
border-left:none
}
ol ol,ol ul,ul ol,ul ul{
margin-top:10px;
margin-bottom:10px
}
.form-inline label.screen-reader-text{
display:none
}
h1{
position:relative
}
.h2,.h3,.h4,.h5,.h6,.mainSection-title,h2,h3,h4,h5,h6{
margin:1.5em 0 1.2em;
clear:both
}
h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child{
margin-top:0
}
.h2,.mainSection-title,h2{
font-size:1.75rem
}
blockquote{
padding:20px
}
.wp-block-freeform.block-library-rich-text__tinymce blockquote,blockquote,blockquote.wp-block-quote:not(.is-large):not(.is-style-large){
border:5px solid #eee;
background-color:#fcfcfc;
position:relative;
font-size:16px
}
:is(.fa_v4,.fa_v5_css,.fa_v6_css) blockquote{
padding:35px 20px 30px
}
:is(.fa_v4,.fa_v5_css,.fa_v6_css) blockquote:after,:is(.fa_v4,.fa_v5_css,.fa_v6_css) blockquote:before{
color:#ccc;
position:absolute
}
:is(.fa_v4,.fa_v5_css,.fa_v6_css) blockquote:before{
top:10px
}
:is(.fa_v4,.fa_v5_css,.fa_v6_css) blockquote:after{
bottom:10px;
right:20px
}
:is(.fa_v4,.fa_v5_css,.fa_v6_css) blockquote:before{
content:""
}
:is(.fa_v4,.fa_v5_css,.fa_v6_css) blockquote:after{
content:""
}
.fa_v4 blockquote:after,.fa_v4 blockquote:before{
font-family:FontAwesome
}
.fa_v5_css blockquote:after,.fa_v5_css blockquote:before{
font-family:"Font Awesome 5 Free";
font-weight:700
}
.fa_v6_css blockquote:after,.fa_v6_css blockquote:before{
font-family:"Font Awesome 6 Free";
font-weight:700
}
.table,table{
border-collapse:collapse;
border-spacing:0;
width:100%;
border-top:1px solid rgba(0,0,0,.05)
}
.table tbody tr td,.table tbody tr th,.table td,.table th,.table thead tr td,.table thead tr th,table tbody tr td,table tbody tr th,table td,table th,table thead tr td,table thead tr th{
border-bottom:1px solid rgba(0,0,0,.05)
}
.table tbody tr td .form-control,.table tbody tr th .form-control,.table td .form-control,.table th .form-control,.table thead tr td .form-control,.table thead tr th .form-control,table tbody tr td .form-control,table tbody tr th .form-control,table td .form-control,table th .form-control,table thead tr td .form-control,table thead tr th .form-control{
max-width:90%
}
th{
font-weight:400
}
td,th{
padding:1em;
font-size:14px
}
.btn{
white-space:normal
}
.btn-xs{
padding-left:15px;
padding-right:15px;
font-size:12px
}
.btn.btn-block{
padding-left:10px;
padding-right:10px
}
.attachment img{
max-width:100%
}
.alignleft,img.alignleft{
display:inline;
float:left;
margin-right:20px;
margin-top:4px
}
.alignright,img.alignright{
display:inline;
float:right;
margin-left:20px;
margin-top:4px
}
.aligncenter,img.aligncenter{
clear:both;
display:block;
margin-left:auto;
margin-right:auto
}
img.aligncenter,img.alignleft,img.alignright{
margin-bottom:12px
}
.wp-caption{
background:#fcfcfc;
line-height:18px;
margin-top:2.5em;
margin-bottom:2.5em;
padding:0 0 5px;
text-align:center;
border:1px solid #e5e5e5;
max-width:100%!important
}
.wp-caption img{
margin:10px 0 9px;
max-width:95%!important;
height:auto!important
}
.wp-caption p.wp-caption-text{
color:#888;
font-size:12px;
margin:0
}
.wp-smiley{
margin:0
}
.gallery{
margin:0 auto 25px
}
.gallery .gallery-item{
float:left;
margin-top:0;
text-align:center;
width:33%
}
.gallery img{
border:2px solid #cfcfcf
}
.gallery .gallery-caption{
color:#888;
font-size:12px;
margin:0 0 12px
}
.gallery dl{
margin:0
}
.gallery dd,.gallery dt{
border:none
}
.gallery img{
border:10px solid #f1f1f1
}
.gallery br+br{
display:none
}
.attachment img{
display:block;
margin:0 auto
}
.well p:last-child{
margin-bottom:0
}
.wp-block-button .wp-block-button__link{
border-radius:4px
}
.siteHeader .siteHeadContainer:after{
content:"";
display:block;
clear:both
}
.siteContent{
padding:0rem;
}
.page-template-page-lp .siteContent,.page-template-page-lp-builder .siteContent{
padding-top:0
}
.page-template-page-lp-builder .siteContent{
padding-bottom:0
}
.siteContent.siteContent-paddingVertical-off,.siteContent.siteContent-paddingVertical-off.siteContent-base-on{
padding-top:0;
padding-bottom:0
}
.siteContent>.container>.row{
display:block
}
.siteContent>.container>.row:after{
content:"";
display:block;
clear:both
}
.mainSection>aside:last-child,.mainSection>div:last-child,.sideSection>aside:last-child,.sideSection>div:last-child{
margin-bottom:0
}
.mainSection-marginBottom-on{
margin-bottom:3rem
}
.mainSection.mainSection-marginVertical-off{
margin-top:0;
margin-bottom:0
}
.siteFooter{
display:block;
overflow:hidden
}
.home .siteContent.siteContent-base-on{
padding-top:3.5rem
}
.siteContent.siteContent-base-on>.container>.row{
margin:0
}
.page-template-page-lp .siteContent.siteContent-base-on .mainSection-base-on,.page-template-page-lp-builder .siteContent.siteContent-base-on .mainSection-base-on{
padding-top:0;
border-top-left-radius:0;
border-top-right-radius:0
}
.mainSection-base-on,.sideSection-base-on{
background-color:#fff;
padding:1.4rem
}
.mainSection-base-on .vk_outer-width-full,.mainSection-base-on .widget_ltg_full_wide_title_outer,.sideSection-base-on .vk_outer-width-full,.sideSection-base-on .widget_ltg_full_wide_title_outer{
margin-left:-1.4rem;
margin-right:-1.4rem;
padding-left:1.4rem;
padding-right:1.4rem
}
.siteHeader{
width:100%;
position:relative;
z-index:1000;
top:0;
background-color:#fff;
box-shadow:0 1px 3px rgba(0,0,0,.1);
margin-bottom:0;
min-height:46px;
border:none
}
.siteHeader.navbar{
border-radius:0
}
.siteHeader .container{
padding-top:5px;
padding-bottom:4px
}
.siteHeader_logo{
display:inline-block;
height:auto;
padding:5px 0;
margin:0;
font-size:32px;
line-height:1.5em;
white-space:inherit
}
.siteHeader_logo a{
color:#333
}
.siteHeader_logo a:hover{
text-decoration:none;
color:#337ab7
}
.siteHeader_logo img{
max-height:40px;
display:block
}
.siteFooter .widget{
margin-bottom:25px
}
.siteFooter a:where(:not(:is(.btn,.wp-block-button__link))){
text-decoration:underline
}
.siteFooter a:where(:not(:is(.btn,.wp-block-button__link))):hover{
text-decoration:none
}
.siteFooter li>a{
text-decoration:none
}
.siteFooter li>a:hover{
text-decoration:underline
}
.footerMenu li{
margin-bottom:0;
font-size:14px
}
.copySection{
border-top:var(--color-footer-border,#ccc)
}
.copySection p{
font-size:12px;
margin:0 15px 5px
}
.gMenu_outer{
width:100%
}
.gMenu{
margin:0 auto;
padding:0;
display:flex;
list-style:none;
position:relative
}
.gMenu a{
color:#333;
height:100%
}
.gMenu a:active,.gMenu a:focus,.gMenu a:hover{
background-color:inhelit;
transition:background-color .4s;
color:#333;
text-decoration:none
}
.gMenu li{
margin:0;
list-style:none;
line-height:1.4;
font-size:12px;
position:relative
}
.gMenu>li{
border-left:inhelit;
text-align:center
}
.gMenu>li:last-child{
border-right:inhelit
}
.gMenu>li .gMenu_name{
font-size:14px;
display:block;
white-space:nowrap
}
.gMenu>li .gMenu_description{
display:block;
overflow:hidden;
font-size:10px;
line-height:14px;
opacity:.6;
text-align:center
}
.gMenu>li:hover,.gMenu>li[class*=current]{
transition:all .5s ease-out;
background-color:inhelit
}
.gMenu>li:hover:before,.gMenu>li[class*=current]:before{
width:100%
}
.gMenu>li>ul.sub-menu{
background-color:#191919;
box-shadow:1px 1px 3px rgba(0,0,0,.2);
left:50%;
margin-left:-120px;
width:240px
}
.gMenu ul{
margin:0;
padding:0;
text-align:left;
transition:all .3s ease-in
}
.gMenu ul li a,.gMenu ul li a:hover{
color:#fff
}
.gMenu ul li a{
padding:14px 1.2em;
border-bottom:1px solid rgba(255,255,255,.15)
}
.gMenu ul li a:hover{
background-color:inhelit
}
.gMenu ul li.menu-item-has-children>a{
padding:14px 3.5em 14px 1.2em
}
.device-pc .gMenu>li>.acc-btn{
display:none
}
.gMenu.vk-menu-acc .sub-menu .acc-btn{
right:1.2em
}
.gMenu .acc-btn{
color:#333;
border-color:#333;
background-image:var(--g_nav_main_acc_icon_open_url)
}
.gMenu .acc-btn.acc-btn-close{
background-image:var(--g_nav_main_acc_icon_close_url)
}
.device-mobile .gMenu .acc-btn{
width:20px;
height:20px;
right:6px;
top:12px
}
.gMenu .sub-menu .acc-btn{
background-image:var(--g_nav_sub_acc_icon_open_url);
border-color:#fff
}
.gMenu .sub-menu .acc-btn.acc-btn-close{
background-image:var(--g_nav_sub_acc_icon_close_url)
}
.gMenu>li>ul.sub-menu{
position:absolute
}
.gMenu>li>.sub-menu{
position:absolute;
z-index:1000;
display:block;
overflow:hidden;
opacity:0;
max-height:0;
transition:all .5s
}
.device-pc .gMenu>li:hover>.sub-menu{
opacity:1;
max-height:80vh;
overflow-y:auto
}
.device-mobile .gMenu>li>.sub-menu.acc-child-close{
opacity:0;
max-height:0
}
.device-mobile .gMenu>li>.sub-menu.acc-child-open{
opacity:1;
max-height:80vh;
overflow-y:auto
}
.device-pc .gMenu>li>.acc-btn{
display:none
}
.device-pc .gMenu>li>a{
display:block;
overflow:hidden;
padding:14px 1.8em
}
.device-mobile .gMenu>li{
padding:14px 2.5em
}
.device-mobile .gMenu>li .gMenu_name{
font-size:12px
}
.device-mobile .gMenu>li.menu-item-has-children>a{
display:inline-block;
padding-right:0
}
.device-mobile .gMenu>li>ul.sub-menu{
margin-top:14px
}
body,html{
overflow-x:hidden
}
.sectionBox{
padding-top:2em;
padding-bottom:2em;
display:block
}
.sectionBox:after{
content:"";
clear:both;
display:block
}
.nav li a{
color:#464646
}
.btn-default{
background:0 0;
color:#337ab7;
border-color:#337ab7
}
.btn-default:focus,.btn-default:hover{
background-color:#337ab7;
color:#fff;
border-color:#337ab7
}
.screen-reader-text{
border:0;
clip:rect(1px,1px,1px,1px);
-webkit-clip-path:inset(50%);
clip-path:inset(50%);
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute!important;
width:1px;
word-wrap:normal!important;
word-break:normal
}
input.form-control{
margin-bottom:3px
}
input.form-control.input_widthAuto{
width:auto
}
.page-header{
margin-top:0;
margin-bottom:0;
padding-bottom:0;
text-align:center
}
.page-header_pageTitle,h1.page-header_pageTitle:first-child{
margin:1.2em 0;
font-size:1.75rem;
line-height:1.1
}
.breadSection{
border-bottom:1px solid rgba(0,0,0,.05)
}
.breadSection .breadcrumb{
margin-top:0;
margin-bottom:0;
background:0 0;
padding:6px 15px
}
.breadSection .breadcrumb li{
margin-bottom:0;
list-style:none
}
.breadSection .breadcrumb span{
font-size:.75em
}
.mainSection header h1{
margin-top:0;
line-height:1.4em
}
.mainSection .postList::after{
content:"";
clear:both;
display:block
}
h1.mainSection-title{
font-size:24px
}
h1.mainSection-title i{
margin-right:8px
}
h1.entry-title{
font-size:32px
}
h1.entry-title>a{
color:#464646
}
.mainSection .widget{
margin-bottom:25px
}
.entry-full{
margin-bottom:3rem
}
.archive .entry-full,.blog .entry-full{
border-bottom:1px solid rgba(0,0,0,.05)
}
.mainSection-marginVertical-off .entry-full{
margin-bottom:0
}
.entry-header{
margin-bottom:1.5rem;
position:relative;
border-bottom:1px solid rgba(0,0,0,.05)
}
.entry-meta{
margin-bottom:.8em;
padding-left:3px
}
.entry-meta i{
margin-right:5px
}
.entry-meta_items{
font-size:12px
}
.entry-meta_items.published a{
color:#464646
}
.entry-meta_items_author{
margin-left:.8em
}
.entry-meta_items_term{
float:right;
margin-right:0
}
.entry-meta_items_term_button{
font-size:.8rem;
line-height:1;
padding:4px 1em 2px
}
.entry-meta_hidden{
display:none
}
.fa_v4 .entry-meta_items.published::before{
margin-right:5px;
font-family:FontAwesome;
content:""
}
.fa_v4 .entry-meta_items_author::before{
margin-right:5px;
font-family:FontAwesome;
content:""
}
.fa_v5_css .entry-meta_items.published::before{
margin-right:5px;
font-family:"Font Awesome 5 Free";
content:"";
font-weight:900
}
.fa_v5_css .entry-meta_items_author::before{
margin-right:5px;
font-family:"Font Awesome 5 Free";
content:"";
font-weight:900
}
.fa_v6_css .entry-meta_items.published::before{
margin-right:5px;
font-family:"Font Awesome 6 Free";
content:"";
font-weight:900
}
.fa_v6_css .entry-meta_items_author::before{
margin-right:5px;
font-family:"Font Awesome 6 Free";
content:"";
font-weight:900
}
.entry-body::after{
content:"";
clear:both;
display:block
}
.entry-footer{
display:block;
overflow:hidden;
margin-bottom:3rem
}
.entry-meta-dataList{
display:block;
overflow:hidden;
padding-top:3px
}
.entry-meta-dataList dl{
margin:0 0 2px
}
.entry-meta-dataList dd,.entry-meta-dataList dt{
display:block;
overflow:hidden;
margin-bottom:0
}
.entry-meta-dataList dt{
float:left;
background-color:#666;
color:#fff;
font-size:10px;
line-height:1.1em;
padding:4px 8px;
font-weight:lighter;
margin-right:10px;
border:none;
min-width:10em;
text-align:center;
border-radius:3px
}
.entry-meta-dataList dd{
font-size:12px;
border:none;
padding-left:0
}
.entry-meta-dataList dd a{
display:inline-block;
padding:0 2px 1px;
color:#464646
}
.entry-tag{
display:block;
overflow:hidden
}
.entry-tag dl{
margin-bottom:0
}
.media{
border-bottom:1px solid rgba(0,0,0,.05);
padding:1rem 0;
margin-top:0
}
.media>div{
width:100%
}
.media .postList_thumbnail{
width:160px;
margin-bottom:.5em;
padding-right:30px;
display:block;
overflow:hidden;
float:left
}
.media .postList_thumbnail a{
position:relative;
display:block;
overflow:hidden;
border:1px solid #e5e5e5
}
.media .postList_thumbnail img{
width:100%;
height:auto;
border:1px solid #fff
}
.media .postList_thumbnail .postList_cateLabel{
position:absolute;
bottom:0;
left:0
}
.media .media-body .media-heading{
font-size:20px;
line-height:1.4em;
margin-top:0;
margin-bottom:.4em;
font-weight:400;
background:0 0;
box-shadow:none;
padding:0
}
.media .media-body .media-heading a{
color:#464646;
text-decoration:none
}
.media p{
margin-bottom:0;
font-size:14px;
line-height:150%
}
.media .entry-meta_updated{
display:none
}
.media .entry-meta_items_author{
display:none
}
.media a.media-body_excerpt{
color:#464646;
display:block;
overflow:hidden
}
.pagination{
margin-top:2rem;
margin-bottom:0
}
.pagination .nav-links{
margin:0 auto
}
ul.page-numbers{
margin:0;
padding:0
}
ul.page-numbers li{
margin:0;
list-style:none;
display:block;
overflow:hidden;
float:left
}
ul.page-numbers li a,ul.page-numbers li span.page-numbers{
padding:6px 12px;
display:block;
border:1px solid #ddd;
margin-left:-1px;
color:#464646
}
ul.page-numbers li a:hover{
text-decoration:none
}
ul.page-numbers li:first-child a{
margin-left:0
}
ul.page-numbers li a:hover{
background-color:#efefef
}
ul.page-numbers li span.page-numbers.current{
color:#fff;
background-color:#337ab7
}
ul.page-numbers li:first-child>a{
border-top-left-radius:4px;
border-bottom-left-radius:4px
}
ul.page-numbers li:last-child>a{
border-top-right-radius:4px;
border-bottom-right-radius:4px
}
ul.page-numbers li:first-child>.page-numbers{
border-top-left-radius:4px;
border-bottom-left-radius:4px
}
ul.page-numbers li:last-child>.page-numbers{
border-top-right-radius:4px;
border-bottom-right-radius:4px
}
.page-link{
background-color:transparent;
border:none;
display:flex;
line-height:1.65em
}
.page-link:hover{
background-color:transparent;
border-color:transparent
}
.page-link dl{
margin:0 auto
}
.page-link dl dt{
display:none
}
.page-link dl dd{
border-left:1px solid #ddd
}
.page-link dl .post-page-numbers{
float:left;
padding:6px 12px;
display:block;
border:1px solid #ddd;
margin-left:-1px;
color:#464646
}
.page-link dl .post-page-numbers.current{
color:#fff;
background-color:#337ab7
}
.page-link dl .post-page-numbers:hover:not(span){
background-color:#efefef;
text-decoration:none
}
.page-link dl .post-page-numbers:first-child{
border-top-left-radius:4px;
border-bottom-left-radius:4px
}
.page-link dl .post-page-numbers:last-child{
border-top-right-radius:4px;
border-bottom-right-radius:4px
}
.postNextPrev{
position:relative;
margin-bottom:3rem
}
.postNextPrev_label{
margin-bottom:1em;
font-size:12px;
line-height:1
}
.postNextPrev_next .postNextPrev_label{
text-align:right
}
.postNextPrev .card{
margin-bottom:0
}
.postNextPrev .card-title{
font-size:14px;
margin-bottom:.6em
}
.postNextPrev_next .postNextPrev .card-title{
text-align:right;
border:1px solid red
}
.pager ul{
margin-top:0
}
.pager li{
margin-bottom:10px;
display:inline-block
}
.pager li>a{
border-radius:0;
padding:7px 15px 5px
}
.pager li{
display:block;
overflow:hidden;
float:none
}
.pager li a{
display:block;
overflow:hidden;
float:none;
width:100%;
text-align:left
}
.pager li.previous a:before{
content:"«";
margin-right:.8em
}
.pager li.next a:before{
content:"»";
margin-right:.8em
}
.subSection{
display:block
}
.subSection .localNav{
display:block
}
.subSection .widget{
margin-bottom:25px
}
.subSection .media{
padding:1em 0 .8em;
margin-top:0
}
.subSection .media .postList_thumbnail{
width:80px;
padding-right:15px
}
.subSection .media .media-heading{
font-size:14px
}
.subSection li>a:hover{
text-decoration:underline
}
.subSection li.current-cat>a,.subSection li.current_page_item>a{
background-color:rgba(0,0,0,.05)
}
.subSection:after{
content:"";
clear:both;
display:block
}
.subSection-title{
font-size:18px;
margin-bottom:15px
}
.subSection-title i{
margin-right:8px
}
.widget{
display:block
}
.widget .subSection-title{
margin-top:0;
font-size:18px
}
.widget .subSection-title a{
color:inherit
}
.widget ul{
margin-top:0
}
.widget:after{
content:"";
clear:both;
display:block
}
.widget_archive ul,.widget_categories ul,.widget_link_list ul,.widget_nav_menu ul,.widget_pages ul,.widget_recent_comments ul,.widget_recent_entries ul{
padding-left:0;
margin:0;
font-size:14px;
list-style:none
}
.widget_archive a,.widget_categories a,.widget_link_list a,.widget_nav_menu a,.widget_pages a,.widget_postlist a,.widget_recent_entries a{
color:#464646
}
.widget_archive .subSection-title,.widget_categories .subSection-title,.widget_link_list .subSection-title,.widget_nav_menu .subSection-title,.widget_pages .subSection-title,.widget_postlist .subSection-title,.widget_recent_entries .subSection-title{
margin-bottom:0
}
.widget_archive ul li,.widget_categories ul li,.widget_link_list ul li,.widget_nav_menu ul li,.widget_pages ul li,.widget_postlist ul li,.widget_recent_entries ul li{
margin-bottom:0
}
.widget_archive ul li a,.widget_categories ul li a,.widget_link_list ul li a,.widget_nav_menu ul li a,.widget_pages ul li a,.widget_postlist ul li a,.widget_recent_entries ul li a{
display:block;
padding:10px .5em 8px;
border-bottom:1px solid rgba(0,0,0,.05)
}
.siteFooter .widget_archive ul li a,.siteFooter .widget_categories ul li a,.siteFooter .widget_link_list ul li a,.siteFooter .widget_nav_menu ul li a,.siteFooter .widget_pages ul li a,.siteFooter .widget_postlist ul li a,.siteFooter .widget_recent_entries ul li a{
border-bottom:1px solid var(--color-footer-border,#ccc)
}
.widget_archive ul li li a,.widget_categories ul li li a,.widget_link_list ul li li a,.widget_nav_menu ul li li a,.widget_pages ul li li a,.widget_postlist ul li li a,.widget_recent_entries ul li li a{
padding-left:1.5em
}
.widget_archive ul li li li a,.widget_categories ul li li li a,.widget_link_list ul li li li a,.widget_nav_menu ul li li li a,.widget_pages ul li li li a,.widget_postlist ul li li li a,.widget_recent_entries ul li li li a{
padding-left:2.5em
}
.widget_archive ul li li li li a,.widget_categories ul li li li li a,.widget_link_list ul li li li li a,.widget_nav_menu ul li li li li a,.widget_pages ul li li li li a,.widget_postlist ul li li li li a,.widget_recent_entries ul li li li li a{
padding-left:3.5em
}
.widget_archive ul li li li li li a,.widget_categories ul li li li li li a,.widget_link_list ul li li li li li a,.widget_nav_menu ul li li li li li a,.widget_pages ul li li li li li a,.widget_postlist ul li li li li li a,.widget_recent_entries ul li li li li li a{
padding-left:4.5em
}
.widget_archive ul li li li li li li a,.widget_categories ul li li li li li li a,.widget_link_list ul li li li li li li a,.widget_nav_menu ul li li li li li li a,.widget_pages ul li li li li li li a,.widget_postlist ul li li li li li li a,.widget_recent_entries ul li li li li li li a{
padding-left:5.5em
}
.widget_archive ul li li li li li li li a,.widget_categories ul li li li li li li li a,.widget_link_list ul li li li li li li li a,.widget_nav_menu ul li li li li li li li a,.widget_pages ul li li li li li li li a,.widget_postlist ul li li li li li li li a,.widget_recent_entries ul li li li li li li li a{
padding-left:6.5em
}
.widget_archive ul li li li li li li li li a,.widget_categories ul li li li li li li li li a,.widget_link_list ul li li li li li li li li a,.widget_nav_menu ul li li li li li li li li a,.widget_pages ul li li li li li li li li a,.widget_postlist ul li li li li li li li li a,.widget_recent_entries ul li li li li li li li li a{
padding-left:7.5em
}
.widget_archive ul li li li li li li li li li a,.widget_categories ul li li li li li li li li li a,.widget_link_list ul li li li li li li li li li a,.widget_nav_menu ul li li li li li li li li li a,.widget_pages ul li li li li li li li li li a,.widget_postlist ul li li li li li li li li li a,.widget_recent_entries ul li li li li li li li li li a{
padding-left:8.5em
}
.widget_archive ul li li li li li li li li li li a,.widget_categories ul li li li li li li li li li li a,.widget_link_list ul li li li li li li li li li li a,.widget_nav_menu ul li li li li li li li li li li a,.widget_pages ul li li li li li li li li li li a,.widget_postlist ul li li li li li li li li li li a,.widget_recent_entries ul li li li li li li li li li li a{
padding-left:9.5em
}
.widget_archive ul li li li li li li li li li li li a,.widget_categories ul li li li li li li li li li li li a,.widget_link_list ul li li li li li li li li li li li a,.widget_nav_menu ul li li li li li li li li li li li a,.widget_pages ul li li li li li li li li li li li a,.widget_postlist ul li li li li li li li li li li li a,.widget_recent_entries ul li li li li li li li li li li li a{
padding-left:10.5em
}
.widget_archive ul ul,.widget_categories ul ul,.widget_link_list ul ul,.widget_nav_menu ul ul,.widget_pages ul ul,.widget_postlist ul ul,.widget_recent_entries ul ul{
margin:0;
padding-left:0
}
.widget_archive select,.widget_categories select{
margin-top:10px
}
.widget_vkexunit_post_list .mainSection-title{
margin-bottom:0
}
.widget_ltg_full_wide_title_outer{
margin-top:0;
margin-bottom:0;
padding-top:2em;
padding-bottom:2em
}
.widget_ltg_full_wide_title_outer{
text-align:center;
background-size:cover;
background-position:center center;
margin:0 calc(50% - 50vw) 3em;
padding:3em calc(50vw - 50%)
}
.widget_ltg_full_wide_title_title{
font-size:2rem;
padding:0;
margin-bottom:.3em;
line-height:1.4em;
background:0 0;
border:none
}
.widget_ltg_full_wide_title_title:last-child{
margin-bottom:0
}
.widget_ltg_adv_full_wide_title_caption,.widget_ltg_full_wide_title_caption{
margin-bottom:0;
line-height:1.4em
}
.widget .tagcloud a{
border-radius:4px;
padding:3px 10px 1px;
line-height:2.4em
}
.siteContent_after{
position:relative
}
.sticky{
overflow:hidden;
padding:1em;
background-color:#f5f5f5
}
.archive-header{
margin-bottom:1em
}
.archive-header_title{
font-size:2rem
}
.archive-meta{
margin-bottom:2em
}
#respond label{
font-weight:lighter
}
.comments-title{
line-height:1.4em;
font-size:24px
}
ol.comment-list{
padding:0;
margin-top:0
}
li.comment{
border:4px solid #eee;
padding:1em;
margin:0 0 1em;
list-style:none
}
li.comment ol.children{
padding-left:1em
}
li.comment ol.children li.comment{
border:none
}
.comment-author{
display:block;
overflow:hidden;
margin-bottom:10px;
padding:7px;
background-color:#f5f5f5;
border:4px solid #eee
}
.comment-meta{
display:block;
overflow:hidden;
border-bottom:1px solid rgba(0,0,0,.05);
margin-bottom:10px
}
li.pingback{
margin:0 0 1em;
list-style:none;
border-bottom:1px dotted #999
}
p.no-comments{
background-color:#f3f3f3;
border:1px solid #e5e5e5;
text-align:center;
padding:2em
}
.bypostauthor{
color:#464646
}
.prBlock a{
color:#333
}
.prBlock a:hover{
color:#333;
text-decoration:none
}
.prBlock_icon_outer{
display:block;
margin:0 auto;
width:80px;
height:80px;
border-radius:50%;
position:relative
}
.prBlock_icon{
position:absolute;
font-size:36px;
top:50%;
left:50%;
transform:translateY(-50%) translateX(-50%)
}
.prBlock_title{
margin-top:.9em;
margin-bottom:.7em;
text-align:center;
font-size:18px;
line-height:1.4em
}
.prBlock_image{
position:relative;
display:block;
width:120px;
height:120px;
margin:0 auto;
overflow:hidden;
border-radius:50%;
text-indent:-9999px
}
.prBlock_summary{
margin-bottom:.5em;
text-align:center;
font-size:14px;
line-height:1.6em
}
.carousel{
border-bottom:1px solid rgba(0,0,0,.05);
display:block;
overflow:hidden;
width:100%
}
.carousel-indicators{
margin-bottom:0;
margin-top:0;
bottom:0
}
.slide a>img,.slide a>picture>img,.slide img,.slide picture>img{
width:100%;
height:auto
}
.carousel-control{
width:10%
}
.carousel-control.right{
background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.2) 100%)
}
.carousel-control.left{
background-image:linear-gradient(to left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.2) 100%)
}
.slide-cover{
position:absolute;
top:0;
background-color:#000;
display:block;
overflow:hidden;
width:100%;
height:100%
}
.slide-text-set{
position:absolute;
top:50%;
left:50%;
transform:translateY(-50%) translateX(-50%);
width:100%
}
.slide-text-title{
box-shadow:none;
border:none;
line-height:1.5;
padding:0;
margin:0;
background:0 0;
font-size:calc(14px + 1vw);
text-align:inherit;
outline:unset;
outline-offset:unset;
display:block
}
.slide-text-title:after,.slide-text-title:before{
display:none
}
.slide-text-caption{
margin-top:.6em;
font-size:11px;
line-height:1.5
}
.slide .btn-ghost{
margin-top:.8em;
padding:.4em 2em;
font-size:1.7vw;
transition:background-color 1s,border-color .5s
}
.tagcloud a{
color:#464646;
margin-bottom:4px;
white-space:nowrap;
text-decoration:none
}
.tagcloud a:before{
margin-right:5px
}
.tagcloud a:hover{
text-decoration:none;
opacity:.6
}
.entry-meta-dataList .tagcloud a{
margin-right:8px
}
.gMenu>li{
float:left
}
.gMenu>li:before{
position:absolute;
left:0;
bottom:0;
content:"";
width:0;
border-bottom:1px solid #2e6da4;
transition:all .5s ease-out
}
.gMenu>li.menu-item-has-children::after{
transition:all .2s ease-out;
content:"";
position:absolute;
padding:0;
bottom:-10px;
left:50%;
transform:translateX(-50%);
border:10px solid transparent;
z-index:1000;
opacity:0;
border-bottom-color:#191919
}
.device-pc .gMenu>li.menu-item-has-children:hover::after,.gMenu>li.acc-parent-open::after{
opacity:1;
bottom:0
}
.gMenu>li.acc-parent-close::after{
opacity:0
}
.gMenu>li>ul{
margin-top:-1px
}
.gMenu ul li a:hover{
background-color:#337ab7
}
.mainSection-title,h2{
padding:.8em 0 .7em;
border-top:2px solid #337ab7;
border-bottom:1px solid #e9e9e9
}
.subSection-title,h3{
padding-bottom:8px;
position:relative;
border-bottom:1px solid rgba(0,0,0,.1)
}
.siteFooter .subSection-title{
border-bottom:1px solid var(--color-footer-border,#ccc)
}
.subSection-title:after,h3:after{
content:".";
line-height:0;
display:block;
overflow:hidden;
position:absolute;
bottom:-1px;
width:30%;
border-bottom:1px solid #337ab7
}
.widget_display_search form div input#bbp_search,.widget_display_search form div input#s,.widget_display_search form div input.search-field,.widget_product_search form input#bbp_search,.widget_product_search form input#s,.widget_product_search form input.search-field,.widget_search form div input#bbp_search,.widget_search form div input#s,.widget_search form div input.search-field,.wp-block-search input#bbp_search,.wp-block-search input#s,.wp-block-search input.search-field{
border-radius:4px
}
.widget_display_search form div .wp-block-search__button,.widget_display_search form div button,.widget_display_search form div input#bbp_search_submit,.widget_display_search form div input#searchsubmit,.widget_product_search form .wp-block-search__button,.widget_product_search form button,.widget_product_search form input#bbp_search_submit,.widget_product_search form input#searchsubmit,.widget_search form div .wp-block-search__button,.widget_search form div button,.widget_search form div input#bbp_search_submit,.widget_search form div input#searchsubmit,.wp-block-search .wp-block-search__button,.wp-block-search button,.wp-block-search input#bbp_search_submit,.wp-block-search input#searchsubmit{
border-radius:4px
}
.page-header{
background-color:#337ab7;
color:#fff
}
.breadSection .breadcrumb li{
line-height:1.2
}
.breadSection .breadcrumb a{
color:#666;
padding-bottom:2px
}
.breadSection .breadcrumb a:hover{
border-bottom:1px solid #666;
text-decoration:none
}
.breadSection .breadcrumb>li+li:before{
content:"/";
margin-left:.5em;
margin-right:.5em;
font-size:12px
}
ul.page-numbers li:first-child>.page-numbers{
border-top-left-radius:4px;
border-bottom-left-radius:4px
}
ul.page-numbers li:last-child>.page-numbers{
border-top-right-radius:4px;
border-bottom-right-radius:4px
}
.siteFooter{
border-top:3px solid #337ab7;
background-color:#f9f9f9
}
.widget .tagcloud a{
border:1px solid rgba(0,0,0,.1);
background-color:rgba(255,255,255,.9)
}
footer.siteFooter .widget .tagcloud a{
border:1px solid rgba(0,0,0,.1);
background-color:rgba(255,255,255,.8)
}
.media .card-img-overlay{
margin:1px
}
.card-noborder .vk_post_imgOuter{
border-radius:.25rem
}
.card-imageRound .vk_post_imgOuter{
border-radius:50%
}
.veu_sitemap .sitemap-post-type-title{
border-bottom:1px dotted #999
}
.veu_sitemap ul li{
list-style:none
}
.veu_sitemap ul>li>a{
padding-left:1.2em
}
.veu_sitemap ul>li>a:before{
display:block;
position:absolute;
top:47%;
left:0;
transform:translateY(-65%);
font-size:10px;
line-height:1em;
font-family:"メイリオ",Meiryo,sans-serif;
content:"≫";
margin-right:.5em
}
@media (min-width:576px){
.mainSection-base-on,.sideSection-base-on{
padding:1.7rem
}
.mainSection-base-on .alignwide,.sideSection-base-on .alignwide{
width:calc(100% + 1.7rem + 1.7rem);
margin-left:-1.7rem;
margin-right:-1.7rem
}
.mainSection-base-on .alignwide.wp-block-image,.sideSection-base-on .alignwide.wp-block-image{
width:calc(100% + 1.7rem + 1.7rem)
}
.mainSection-base-on .vk_outer-width-full,.mainSection-base-on .widget_ltg_full_wide_title_outer,.sideSection-base-on .vk_outer-width-full,.sideSection-base-on .widget_ltg_full_wide_title_outer{
margin-left:-1.7rem;
margin-right:-1.7rem;
padding-left:1.7rem;
padding-right:1.7rem
}
.slide-text-caption{
font-size:12px;
line-height:1.7
}

}
@media (min-width:768px){
p{
line-height:1.9
}
.siteContent{
padding:0rem 0 2.5rem
}
.siteContent.siteContent-base-on{
padding:2rem 0 3.5rem
}
.mainSection-base-on,.sideSection-base-on{
padding:2rem
}
.mainSection-base-on .alignwide,.sideSection-base-on .alignwide{
width:calc(100% + 2rem + 2rem);
margin-left:-2rem;
margin-right:-2rem
}
.mainSection-base-on .alignwide.wp-block-image,.sideSection-base-on .alignwide.wp-block-image{
width:calc(100% + 2rem + 2rem)
}
.mainSection-base-on .vk_outer-width-full,.mainSection-base-on .widget_ltg_full_wide_title_outer,.sideSection-base-on .vk_outer-width-full,.sideSection-base-on .widget_ltg_full_wide_title_outer{
margin-left:-2rem;
margin-right:-2rem;
padding-left:2rem;
padding-right:2rem
}
.footerMenu ul{
margin:12px 0 10px
}
.footerMenu li{
float:left
}
.footerMenu li a{
border-left:1px solid var(--color-footer-border,#ccc);
padding:0 1em
}
.footerMenu li:last-child a{
border-right:1px solid var(--color-footer-border,#ccc)
}
.mainSection .widget{
margin-bottom:35px
}
.slide-text-title{
font-size:calc(1.313rem + .7vw)
}
.slide-text-caption{
margin-top:1.2em
}
.slide .btn-ghost{
margin-top:1.3em
}

}
@media (min-width:992px){
body,html{
font-size:1.2rem;
}
.siteContent{
padding:0rem 0 3.5rem
}
.mainSection-col-two{
width:99%;
float:left
}
.sideSection-col-two{
width:calc(100% - 66.66667% - 3rem);
float:right
}
.sideSection-pos-left{
float:left
}
.mainSection-pos-right{
float:right
}
.mainSection-col-one,.sideSection-col-one{
width:100%
}
.mainSection-base-on{
padding:2.4rem
}
.sideSection-base-on{
padding:2.4rem 1.7rem
}
.mainSection-base-on .alignwide,.sideSection-base-on.sideSection-col-one .alignwide{
width:calc(100% + 2.4rem + 2.4rem);
margin-left:-2.4rem;
margin-right:-2.4rem
}
.mainSection-base-on .alignwide.wp-block-image,.sideSection-base-on.sideSection-col-one .alignwide.wp-block-image{
width:calc(100% + 2.4rem + 2.4rem)
}
.sideSection-base-on.sideSection-col-two .alignwide{
width:calc(100% + 1.7rem + 1.7rem);
margin-left:-1.7rem;
margin-right:-1.7rem
}
.sideSection-base-on.sideSection-col-two .alignwide.wp-block-image{
width:calc(100% + 1.7rem + 1.7rem)
}
.mainSection.mainSection-base-on .vk_outer-width-full,.mainSection.mainSection-base-on .widget_ltg_full_wide_title_outer{
margin-left:-2.4rem;
margin-right:-2.4rem;
padding-left:2.4rem;
padding-right:2.4rem
}
.sideSection-base-on .vk_outer-width-full,.sideSection-base-on .widget_ltg_full_wide_title_outer{
margin-left:-1.7rem;
margin-right:-1.7rem;
padding-left:1.7rem;
padding-right:1.7rem
}
.siteHeader .container{
padding-top:16px;
padding-bottom:14px
}
.siteHeader_logo img{
max-height:50px
}
.gMenu ul li ul.sub-menu li a{
padding-left:2.2em
}
.gMenu ul li ul.sub-menu li li a{
padding-left:3.2em
}
body.device-mobile .vk-mobile-nav-menu-btn{
display:none
}
.gMenu_outer{
top:-54px;
transition:top 1s
}
.gMenu_outer::after{
content:"";
clear:both;
display:block
}
.header_scrolled .siteHeadContainer.container{
width:100%
}
.header_scrolled .navbar-header{
margin-bottom:54px
}
.header_scrolled.admin-bar .gMenu_outer{
top:32px
}
.header_scrolled .gMenu_outer{
clear:both;
z-index:1000;
position:fixed;
top:0;
left:0;
width:100%;
min-height:unset;
background-color:#fff;
box-shadow:0 1px 3px rgba(0,0,0,.1)
}
.header_scrolled .gMenu_outer nav{
display:block;
width:960px;
margin-left:auto;
margin-right:auto;
padding-left:15px;
padding-right:15px
}
.header_scrolled .gMenu{
float:none;
display:flex
}
.header_scrolled .gMenu>li{
width:50%;
border-left:1px solid #f5f5f5
}
.header_scrolled .gMenu>li:last-child{
border-right:1px solid #f5f5f5
}
.device-pc .gMenu>li a{
padding-left:1em;
padding-right:1em
}
.entry-header{
margin-bottom:2.2rem
}
.widget_ltg_full_wide_title_outer{
padding-top:2.5em;
padding-bottom:2.5em
}
.slide-text-caption{
font-size:1.3vw
}
.slide .btn-ghost{
font-size:1.3vw
}

}
@media (min-width:992px) and (min-width:1200px){
.header_scrolled .gMenu_outer nav{
width:1140px
}

}
@media (min-width:1200px){
.siteContent{
padding:3.5rem 0 4rem
}
.sideSection-base-on{
padding:2.4rem 2rem
}
.sideSection-base-on.sideSection-col-two .alignwide{
width:calc(100% + 2rem + 2rem);
margin-left:-2rem;
margin-right:-2rem
}
.sideSection-base-on.sideSection-col-two .alignwide.wp-block-image{
width:calc(100% + 2rem + 2rem)
}
.mainSection.mainSection-base-on .vk_outer-width-full,.mainSection.mainSection-base-on .widget_ltg_full_wide_title_outer{
margin-left:-2.4rem;
margin-right:-2.4rem;
padding-left:2.4rem;
padding-right:2.4rem
}
.sideSection-base-on .vk_outer-width-full,.sideSection-base-on .widget_ltg_full_wide_title_outer{
margin-left:-2rem;
margin-right:-2rem;
padding-left:2rem;
padding-right:2rem
}
.widget_ltg_full_wide_title_outer{
padding-top:3em;
padding-bottom:3em
}
.siteHeader_logo{
float:left
}
.gMenu_outer{
right:0;
float:right;
width:auto;
min-height:4em;
display:table
}
.gMenu{
right:0;
margin:0;
float:right
}
.gMenu_outer nav{
display:table-cell;
vertical-align:middle
}

}
@media (max-width:1199.98px){
.siteHeader_logo{
width:100%;
text-align:center
}
.siteHeader_logo img{
margin-left:auto;
margin-right:auto
}
.gMenu_outer nav{
text-align:center
}
.gMenu{
display:inline-flex;
margin:0 auto
}
.gMenu>li{
float:unset
}

}
@media (max-width:991.98px){
.mainSection,.sideSection{
width:100%;
flex-basis:unset
}
.mainSection{
margin-bottom:2rem
}
.navbar-header{
float:none
}
.siteHeader_logo{
font-size:1.6rem;
float:inherit;
text-align:center;
display:block;
margin:0 auto;
padding:0 45px
}
.siteHeader_logo img{
display:block;
margin:0 auto
}
.gMenu_outer{
display:none
}

}
@media (max-width:991px){
.headerTop .headerTop .headerTop_tel_wrap{
color:#464646
}
.headerTop ul{
border-top:1px solid rgba(0,0,0,.15)
}
.headerTop ul a{
color:#464646;
border-bottom:1px solid rgba(0,0,0,.15)
}

}
@media (max-width:767px){
.footerMenu{
border-top:var(--color-footer-border,#ccc);
border-bottom:var(--color-footer-border,#ccc)
}
.footerMenu .nav{
display:unset
}
.footerMenu li{
float:none;
border-bottom:var(--color-footer-border,#ccc);
display:block;
overflow:hidden;
padding:.5em 0
}
.footerMenu li:last-child{
border-bottom:none
}
.media .postList_thumbnail{
padding-right:20px
}
.media .media-body .media-headding{
font-size:1.2em;
line-height:1.3em;
margin-bottom:.5em
}

}
@media (max-width:767.98px){
.entry-meta .entry-meta_items_term{
float:none;
display:block;
margin-top:.5em
}
h1.entry-title{
font-size:26px
}
.carousel-indicators{
display:none
}

}
@media (max-width:575.98px){
.mainSection-base-on .alignwide,.sideSection-base-on .alignwide{
width:calc(100% + 1.4rem + 1.4rem);
margin-left:-1.4rem;
margin-right:-1.4rem
}
.mainSection-base-on .alignwide.wp-block-image,.sideSection-base-on .alignwide.wp-block-image{
width:calc(100% + 1.4rem + 1.4rem)
}

}
@media screen and (max-width:575.98px){
.prBlock{
margin-bottom:1.5em
}

}
@media (max-width:500px){
.media .postList_thumbnail{
width:100px
}

}
