/*!
 * ress.css • v1.1.1
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}html,body{width:100%;height:100%}*{box-sizing:border-box}::before,::after{text-decoration:inherit;vertical-align:inherit;box-sizing:inherit}*{background-repeat:no-repeat;padding:0;margin:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace, monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}button,[type="button"],[type="reset"],[type="submit"] [role="button"]{cursor:pointer}[disabled]{cursor:default}[type="number"]{width:auto}[type="search"]{-webkit-appearance:textfield}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~="screen"]{display:inherit}[hidden~="screen"]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}li{list-style:none}table{border-collapse:separate;border-spacing:0;cellspacing:0}.h-header{position:fixed;top:0;left:0;width:100%;z-index:20;background-color:#fff}.h-header .c-content_inner{max-width:1100px}.h-header .h-column{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:center;height:100px;position:relative;z-index:5;background-color:#fff;margin:0 -20px;padding:0 12px}@media only screen and (max-width: 520px){.h-header .h-column{height:56px}}@media only screen and (max-width: 520px){.h-header .h-logo{max-width:115px;margin-left:50px}}.h-header .h-fs{font-size:16px;font-weight:700;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-start;align-items:center}@media only screen and (max-width: 520px){.h-header .h-fs{font-size:12px}}.h-header .h-fs .h-fs_text{margin-right:8px;letter-spacing:0}@media only screen and (max-width: 520px){.h-header .h-fs .h-fs_text{margin-right:3px}}.h-header .h-fs .h-fs_list{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-start;align-items:center}@media only screen and (max-width: 520px){.h-header .h-fs .h-fs_list{font-size:14px}}.h-header .h-fs .h-fs_list li{margin-right:8px}@media only screen and (max-width: 520px){.h-header .h-fs .h-fs_list li{margin-right:5px}}.h-header .h-fs .h-fs_list li:last-child{margin-right:0}.h-header .h-fs .h-fs_list li button{display:block;background-color:#775540;color:#fff;text-align:center;cursor:pointer;width:34px;height:34px;border-radius:5px;line-height:34px}@media only screen and (max-width: 520px){.h-header .h-fs .h-fs_list li button{width:30px;height:30px;line-height:30px}}.h-header .h-fs .h-fs_list li.current button{background-color:#ef7c0a}.h-header .h-sp_navi{display:none;height:48px;margin:0 -20px}@media only screen and (max-width: 520px){.h-header .h-sp_navi{display:block}}.h-header .h-sp_navi ul{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-start;align-items:stretch}.h-header .h-sp_navi ul li{padding:5px;width:50%;font-size:1.4rem}.h-header .h-sp_navi ul li:nth-child(1){background-color:#ef7c0a}.h-header .h-sp_navi ul li:nth-child(1) a::before{width:0;height:0;border:7px solid transparent;border-top:6px solid #ef7c0a}.h-header .h-sp_navi ul li:nth-child(2){background-color:#00a75b}.h-header .h-sp_navi ul li:nth-child(2) a::before{width:0;height:0;border:7px solid transparent;border-top:6px solid #00a75b}.h-header .h-sp_navi ul li a{display:block;height:38px;padding:0 3px 8px;border-radius:5px;background-color:#fff;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;color:#231815;position:relative}.h-header .h-sp_navi ul li a::before{content:" ";display:block;position:absolute;bottom:-2px;left:50%;margin-left:-7px}.h-header .h-menu{display:none;position:absolute;top:0;left:0;z-index:5}@media only screen and (max-width: 520px){.h-header .h-menu{display:block}}.h-header .h-menu::before{content:" ";display:block;width:20px;height:2px;background-color:#231815;position:absolute;top:19px;left:18px}.h-header .h-menu button{padding-top:20px;height:56px;width:56px;font-size:12px;font-weight:500;text-align:center}.h-header .h-menu button::before,.h-header .h-menu button::after{content:" ";display:block;width:20px;height:2px;background-color:#231815;position:absolute;top:13px;left:18px;transition:.3s ease-out}.h-header .h-menu button::after{top:25px}.h-header .h-menu .close{display:none}@media only screen and (max-width: 520px){.h-header .h-navi{display:none;position:absolute;top:56px;left:0;width:100%}}@media only screen and (max-width: 520px){.h-header .h-navi .h-navi_inner{min-height:calc(100svh - 56px);background-color:#fffbcb}}@media only screen and (max-width: 520px){.h-header .h-navi .h-navi_content{padding:0 35px 25px;background-color:#fffbcb}}@media only screen and (min-width: 521px){.h-header .h-navi .h-globalnavi{padding:15px 40px 0;border-radius:100px;background-color:#fff}}.h-header .h-navi .h-globalnavi ul{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 520px){.h-header .h-navi .h-globalnavi ul{display:block}}@media only screen and (min-width: 521px){.h-header .h-navi .h-globalnavi li{font-weight:700;margin-right:15px;text-align:center}.h-header .h-navi .h-globalnavi li:last-child{margin-right:0}.h-header .h-navi .h-globalnavi li a{height:90px;width:100%;display:block;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;text-align:center;color:#775540;position:relative}.h-header .h-navi .h-globalnavi li a::before{content:" ";display:block;width:0;height:3px;background:#EF7C0A;position:absolute;left:0;bottom:0;transition:.3s ease-out}.h-header .h-navi .h-globalnavi li a:hover::before{width:100%}.h-header .h-navi .h-globalnavi li.cta{margin-right:0;background:linear-gradient(90deg, #00a75b 0%, #00a75b 50%, #ef7c0a 50%, #ef7c0a 100%);border-radius:4em;padding:2px}.h-header .h-navi .h-globalnavi li.cta a{height:auto;background:#ffffff;border-radius:4em;padding:9px 25px}.h-header .h-navi .h-globalnavi li.cta a::before{content:none;display:none}.h-header .h-navi .h-globalnavi li.cta a:hover{background:#FDF2E6}}@media only screen and (max-width: 520px){.h-header .h-navi .h-globalnavi li{font-size:1.4rem;font-weight:500;line-height:1.5;background:url("../images/common/dot.png") 0 bottom/auto 2px repeat-x}.h-header .h-navi .h-globalnavi li:last-child{background-image:none}.h-header .h-navi .h-globalnavi li a{display:block;padding:15px 30px 17px 0;color:#775540;background:url("../images/common/icon_arrow.svg") right center no-repeat}}.h-header .h-navi .bnr{display:none;padding-top:20px}@media only screen and (max-width: 520px){.h-header .h-navi .bnr{display:block}}.h-header .h-navi .bnr li{margin-bottom:20px}.h-header .h-navi .bnr li:last-child{margin-bottom:0}.h-header .h-navi .soudan{display:none;padding:15px 10px;position:fixed;bottom:0;left:0;width:100%;background-color:#fff}@media only screen and (max-width: 520px){.h-header .h-navi .soudan{display:block}}.h-header .h-navi .soudan .text{margin-bottom:5px;font-size:1.2rem;font-weight:700;color:#775540;text-align:center}.h-header .h-navi .soudan ul{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center}.h-header .h-navi .soudan ul li{margin-right:10px}.h-header .h-navi .soudan ul li:last-child{margin-right:0}body.home .h-header .h-navi{display:none}body.is-opened{overflow-x:hidden;margin-top:0 !important}body.is-opened .h-header{position:absolute}body.is-opened .h-header .h-menu::before{display:none}body.is-opened .h-header .h-menu button::before,body.is-opened .h-header .h-menu button::after{top:19px}body.is-opened .h-header .h-menu button::before{transform:rotate(-45deg)}body.is-opened .h-header .h-menu button::after{transform:rotate(45deg)}body.is-opened .h-header .h-menu .open{display:none}body.is-opened .h-header .h-menu .close{display:inherit}body.is-opened #wrapper{position:fixed;top:0;left:0;width:100%;z-index:5}body.is-opened .c-floating{display:none}.c-globalnavi_wrap{max-width:1100px;margin:0 auto 20px}@media only screen and (max-width: 520px){.c-globalnavi_wrap{display:none}}.c-globalnavi{padding:0 40px 0;border-radius:100px;background-color:#fff}.c-globalnavi ul{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:center}.c-globalnavi ul li{font-weight:700;margin-right:15px}.c-globalnavi ul li:last-child{margin-right:0}.c-globalnavi ul li a{height:90px;width:100%;display:block;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;text-align:center;color:#775540;position:relative}.c-globalnavi ul li a::before{content:" ";display:block;width:0;height:3px;background:#EF7C0A;position:absolute;left:0;bottom:0;transition:.3s ease-out}.c-globalnavi ul li a:hover::before{width:100%}@media only screen and (min-width: 521px){.c-globalnavi ul li a:hover::before{width:100%}}.c-globalnavi ul li.cta{margin-right:0;background:linear-gradient(90deg, #00a75b 0%, #00a75b 50%, #ef7c0a 50%, #ef7c0a 100%);border-radius:4em;padding:2px}.c-globalnavi ul li.cta a{height:auto;background:#ffffff;border-radius:4em;padding:9px 25px}.c-globalnavi ul li.cta a::before{content:none;display:none}.c-globalnavi ul li.cta a:hover{background:#FDF2E6}body.navi-fixed .c-globalnavi{padding:15px 0 0;position:fixed;top:100px;left:0;width:100%;z-index:20;border-radius:0}body.navi-fixed .c-globalnavi .c-globalnavi_inner{max-width:1100px;margin:0 auto;padding:0 20px;box-sizing:content-box}body.navi-fixed .c-globalnavi ul{padding:0 40px}.c-floating{position:fixed;bottom:15px;right:15px;z-index:10}@media only screen and (max-width: 520px){.c-floating{bottom:0;left:0;right:inherit;width:100%}}@media only screen and (max-width: 520px){.c-floating ul{padding:10px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;background-color:#fff}}.c-floating ul li{margin-bottom:10px}@media only screen and (max-width: 520px){.c-floating ul li{margin:0 10px 0 0}}.c-floating ul li:last-child{margin-bottom:0}@media only screen and (max-width: 520px){.c-floating ul li:last-child{margin-right:0}}.f-footer{padding:40px 0 25px;text-align:center;font-size:1.4rem;line-height:1.7142857143}@media only screen and (max-width: 520px){.f-footer{padding:56px 0 20px;text-align:left}}.f-footer .f-logo{max-width:185px;margin:0 auto 30px}@media only screen and (max-width: 520px){.f-footer .f-logo{margin-bottom:35px}}@media only screen and (max-width: 520px){.f-footer .f-address{margin-bottom:10px}}@media only screen and (max-width: 520px){body.home .f-footer{padding-bottom:125px}}*{box-sizing:border-box}html{font-size:10px}html.small{font-size:8px}html.large{font-size:12px}html,body{font-family:'Noto Sans JP', sans-serif;font-feature-settings:"palt"}body{background-color:#fff;color:#231815;font-size:1.6rem;line-height:1.3;letter-spacing:0.05em}p{line-height:1.75}.pcNone{display:none !important}@media only screen and (max-width: 960px){.pcNone{display:block !important}}@media only screen and (max-width: 520px){.pcNone{display:block !important}}@media only screen and (max-width: 960px){.tbNone{display:none}}@media only screen and (max-width: 520px){.tbNone{display:block !important}}@media only screen and (max-width: 960px){.spNone{display:block !important}}@media only screen and (max-width: 520px){.spNone{display:none !important}}.is-sp{display:none}@media only screen and (max-width: 520px){.is-sp{display:inherit}}@media only screen and (max-width: 520px){.is-pc{display:none}}a{text-decoration:none;transition:.3s ease-out;outline:none}a:hover{text-decoration:none}a:visited,a:active{outline:none}a img{transition:.3s ease-out;border-style:none;border:0}@media only screen and (min-width: 521px){a img:hover{opacity:0.6}}.supText{font-size:75.5%;vertical-align:top;position:relative;top:-0.1em}.subText{font-size:75.5%;vertical-align:bottom;position:relative;top:0.1em}img{-ms-interpolation-mode:bicubic;vertical-align:bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;max-width:100%;height:auto}img.img100{width:100%;height:auto}.objfit{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;font-family:'object-fit: cover;'}.c-content_inner{max-width:980px;margin:0 auto;padding:0 20px;box-sizing:content-box}.c-content{margin-top:171px;background-color:#fffbcb;min-height:80svh}@media only screen and (max-width: 520px){.c-content{margin-top:56px}}body.home{margin-top:100px}@media only screen and (max-width: 520px){body.home{margin-top:56px}}.center{text-align:center;margin:0 auto}.tel-btn{cursor:default}@media only screen and (max-width: 520px){.tel-btn{cursor:pointer}}.f-super{font-size:0.7em;vertical-align:top}.ytwrap{position:relative;width:100%;padding-top:56.25%}.ytwrap iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.breadcrumb-list{background:#fff;border-top:1px solid #D6CCC6}@media only screen and (max-width: 520px){.breadcrumb-list{width:100vw;overflow-x:scroll;word-break:keep-all;white-space:nowrap}}.breadcrumb-list ol{width:1100px;margin:0 auto;padding:10px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-flow:row nowrap}@media only screen and (max-width: 520px){.breadcrumb-list ol{width:auto}}.breadcrumb-list ol>li{font-size:1.4rem}.breadcrumb-list ol>li::after{content:'>';margin:0 7px}@media only screen and (max-width: 520px){.breadcrumb-list ol>li:last-child{padding-right:10px}}.breadcrumb-list ol>li:last-child::after{display:none}.breadcrumb-list ol>li a{color:#CC4B21}.breadcrumb-list ol>li a:hover{text-decoration:underline}.forum-ended-annote{background:#fff;border:2px solid #C24B23;padding:20px;border-radius:7px;margin-bottom:20px}.forum-ended-annote p{font-size:1.6rem;font-weight:700;color:#C24B23;padding-left:1.2em;position:relative}.forum-ended-annote p::before{content:'※';position:absolute;top:0;left:0}

/*202509*/
.f_2025{
 padding: 0 1.5rem;
}

.f_2025 a{
 color: #775540;
 font-weight: bold;
}
.f_flex{
 margin:2rem 0 4rem 0;
}

.f_top{
 text-align: left;
}

.f_page_c{
 line-height: 1.5;
}

/***404***/
.area_404{
 max-width: 1200px;
 padding:0 2rem !important;
 margin: 4rem auto;
 padding: 8rem 0;
}

.t_404{
 text-align: center;
 font-weight: bold;
 font-size: 8rem;
}


.text_404{
 margin-top:4rem;
 padding-bottom:4rem;
}

.text_404 h1{
 margin-bottom:2rem;
}

.page_top_bk{
 width: fit-content;
 background-color: #ec6e32;
 border-radius:50px;
 padding: 2rem;
 margin: 2rem auto;
}

.page_top_bk a{
 font-weight: bold;
 color: #ffffff;
 display: inline-block;
}



.page_yc_top_bk{
 width: fit-content;
 background-color: #00ab84;
 border-radius:50px;
 padding: 2rem;
 margin: 2rem auto;
}

.page_yc_top_bk a{
 font-weight: bold;
 color: #ffffff;
 display: inline-block;
}


@media (min-width: 769px) {
 .pc{
  display: block;
 }
 .sp{
  display: none;
 }

 .text_404{
  display: flex;
  align-items: start;
  justify-content: space-between;
 }

 .ja_404,
 .en_404{
  width: 47%;
 }
}

@media (max-width: 768px) {
 .pc{
  display: none;
 }
 .sp{
  display: block;
 }
}



@media (min-width: 521px) {
 .f_flex{
  display: flex;
  justify-content:right;
  margin:2rem 0 4rem 0;
 }

  .f_page_c {
    text-align: start;
    margin: 0 0 1rem 4rem;
 }

 .f_f_k_n{
  display: flex;
  justify-content: space-between;
 }

 .kkc_info {
    text-align: left;
 }

 .kkc_info .f-logo {
    max-width: 185px;
    margin: 0 auto 30px 0;
 }

 .f_2025{
 padding: 0 1.5rem 12rem 1.5rem;
 }

}

@media (max-width: 520px) {
 .f_flex{
  text-align: end;
 }

 .f_page_c{
  margin:1.5rem 0;
 }
}