.elementor-34778 .elementor-element.elementor-element-4e48ecb .elementor-icon-list-icon{width:14px;}.elementor-34778 .elementor-element.elementor-element-4e48ecb .elementor-icon-list-icon i{font-size:14px;}.elementor-34778 .elementor-element.elementor-element-4e48ecb .elementor-icon-list-icon svg{width:14px;}.elementor-34778 .elementor-element.elementor-element-1e891e1 .elementor-spacer-inner{height:50px;}.elementor-34778 .elementor-element.elementor-element-0654133 .elementor-icon-wrapper{text-align:center;}.elementor-34778 .elementor-element.elementor-element-0654133.elementor-view-stacked .elementor-icon{background-color:#FFC701;}.elementor-34778 .elementor-element.elementor-element-0654133.elementor-view-framed .elementor-icon, .elementor-34778 .elementor-element.elementor-element-0654133.elementor-view-default .elementor-icon{color:#FFC701;border-color:#FFC701;}.elementor-34778 .elementor-element.elementor-element-0654133.elementor-view-framed .elementor-icon, .elementor-34778 .elementor-element.elementor-element-0654133.elementor-view-default .elementor-icon svg{fill:#FFC701;}.elementor-34778 .elementor-element.elementor-element-0654133 .elementor-icon{font-size:36px;}.elementor-34778 .elementor-element.elementor-element-0654133 .elementor-icon i, .elementor-34778 .elementor-element.elementor-element-0654133 .elementor-icon svg{transform:rotate(342deg);}.elementor-34778 .elementor-element.elementor-element-3b1f182 .elementor-heading-title{color:#000000;font-family:"yasashisa_gothic_bold", Sans-serif;font-weight:500;line-height:2.4em;letter-spacing:1.2px;text-shadow:4px 3px 2px rgba(255, 200.29279891304347, 0, 0.46);}.elementor-34778 .elementor-element.elementor-element-859da6e > .elementor-widget-container{padding:20px 20px 20px 20px;background-color:#FFFFFF;}.elementor-34778 .elementor-element.elementor-element-45d871b > .elementor-widget-container{padding:20px 20px 20px 20px;background-color:#FFFFFF;}.elementor-34778 .elementor-element.elementor-element-5b4c6c5 > .elementor-widget-container{margin:40px 0px 0px 0px;padding:20px 20px 20px 20px;background-color:#FFFFFF;}.elementor-34778 .elementor-element.elementor-element-267512f .elementor-repeater-item-19346a2 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://kanuma-kanko.jp/wp-content/uploads/2025/10/DSC08956-scaled.jpg);background-size:cover;}.elementor-34778 .elementor-element.elementor-element-267512f .elementor-repeater-item-7400269 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://kanuma-kanko.jp/wp-content/uploads/2025/10/DSC08960-scaled.jpg);background-size:cover;}.elementor-34778 .elementor-element.elementor-element-267512f .swiper-slide{height:242px;transition-duration:calc(5000ms*1.2);}.elementor-34778 .elementor-element.elementor-element-267512f .swiper-slide-contents{max-width:40%;}.elementor-34778 .elementor-element.elementor-element-267512f .swiper-slide-inner{text-align:center;}.elementor-34778 .elementor-element.elementor-element-11b8002 > .elementor-widget-container{padding:20px 20px 20px 20px;background-color:#FFFFFF;}.elementor-34778 .elementor-element.elementor-element-601b997 > .elementor-widget-container{padding:20px 20px 20px 20px;background-color:#FFFFFF;}.elementor-34778 .elementor-element.elementor-element-23bb4bc > .elementor-container{max-width:1020px;}.elementor-34778 .elementor-element.elementor-element-153c7dc .elementor-spacer-inner{height:50px;}.elementor-34778 .elementor-element.elementor-element-57042ff:not(.elementor-motion-effects-element-type-background), .elementor-34778 .elementor-element.elementor-element-57042ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5B7E66;}.elementor-34778 .elementor-element.elementor-element-57042ff{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-34778 .elementor-element.elementor-element-57042ff > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34778 .elementor-element.elementor-element-923e37a:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-34778 .elementor-element.elementor-element-923e37a > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5B7E66;}.elementor-34778 .elementor-element.elementor-element-923e37a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-34778 .elementor-element.elementor-element-923e37a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34778 .elementor-element.elementor-element-3c33a40 .elementor-image img{opacity:1;}.elementor-34778 .elementor-element.elementor-element-3c33a40 > .elementor-widget-container{padding:0px 0px 0px 0px;background-color:#000000;}.elementor-34778 .elementor-element.elementor-element-ee9890c .elementor-text-editor{text-align:left;}.elementor-34778 .elementor-element.elementor-element-ee9890c{color:#FFFFFF;font-family:"tegaki_zatsu_normal", Sans-serif;font-size:29px;font-weight:600;line-height:1.6em;letter-spacing:0.1px;}.elementor-34778 .elementor-element.elementor-element-ee9890c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:89px 0px 0px 24px;}.elementor-34778 .elementor-element.elementor-element-218071b .elementor-spacer-inner{height:50px;}.elementor-34778 .elementor-element.elementor-element-6860aaf{--divider-border-style:dots_tribal;--divider-color:#696969;--divider-pattern-height:17px;--divider-element-spacing:10px;}.elementor-34778 .elementor-element.elementor-element-6860aaf .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-34778 .elementor-element.elementor-element-6860aaf .elementor-divider{text-align:center;padding-top:15px;padding-bottom:15px;}.elementor-34778 .elementor-element.elementor-element-6860aaf .elementor-divider__text{color:#696969;font-family:"yasashisa_gothic_bold", Sans-serif;letter-spacing:10px;}@media(min-width:768px){.elementor-34778 .elementor-element.elementor-element-4109da4{width:10%;}.elementor-34778 .elementor-element.elementor-element-4dd46df{width:5.357%;}.elementor-34778 .elementor-element.elementor-element-d801b26{width:44.643%;}.elementor-34778 .elementor-element.elementor-element-6e45ded{width:10%;}.elementor-34778 .elementor-element.elementor-element-9d80e4b{width:39.821%;}.elementor-34778 .elementor-element.elementor-element-0b27c22{width:40.179%;}.elementor-34778 .elementor-element.elementor-element-67cea64{width:9.955%;}.elementor-34778 .elementor-element.elementor-element-d0a4711{width:10%;}.elementor-34778 .elementor-element.elementor-element-5213ff4{width:40%;}.elementor-34778 .elementor-element.elementor-element-2e91995{width:40%;}.elementor-34778 .elementor-element.elementor-element-24d742b{width:9.955%;}.elementor-34778 .elementor-element.elementor-element-59dfd8b{width:10%;}.elementor-34778 .elementor-element.elementor-element-91a0232{width:40%;}.elementor-34778 .elementor-element.elementor-element-1085cdb{width:40%;}.elementor-34778 .elementor-element.elementor-element-2c19b75{width:9.955%;}.elementor-34778 .elementor-element.elementor-element-9495ae6{width:10%;}.elementor-34778 .elementor-element.elementor-element-ebf3692{width:40%;}.elementor-34778 .elementor-element.elementor-element-e8815f2{width:40%;}.elementor-34778 .elementor-element.elementor-element-43ead77{width:9.955%;}.elementor-34778 .elementor-element.elementor-element-9d1b95c{width:10%;}.elementor-34778 .elementor-element.elementor-element-47fa27c{width:40%;}.elementor-34778 .elementor-element.elementor-element-ac4f351{width:40%;}.elementor-34778 .elementor-element.elementor-element-fff36a6{width:9.955%;}}/* Start custom CSS for html, class: .elementor-element-6a2d2bd *//* 014 */
.button014 a {
    background: #ffffff;
    border: solid 1px;
    border-color: #d3d3d3;
    position: relative;
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin: 0 auto;
    max-width: 300px;
    padding: 10px 25px;
    color: #696969;
    transition: 0.3s ease-in-out;
    font-weight: 500;
}
.button014 a::before {
  content: '';
  position: absolute;
  top: -5px;
  left: -5px;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  border: 2px solid #696969;
  transition: 0.2s;
}

.button014 a::after {
  content: '';
  width: 7px;
  height: 7px;
  border-top: 2px solid #333333;
  border-right: 2px solid #333333;
  transform: rotate(45deg);
}

.button014 a:hover::before {
  top: 0;
  left: 0;
}

.button014 a:hover {
  text-decoration: none;
  background-color: #c0c0c0;
  color: #000000;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'yasashisa_gothic_bold';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://kanuma-kanko.jp/wp-content/uploads/2021/03/yasashisa_gothic.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'tegaki_zatsu_normal';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://kanuma-kanko.jp/wp-content/uploads/2021/03/851tegaki_zatsu_normal_0883.ttf') format('truetype');
}
/* End Custom Fonts CSS */