@charset "UTF-8";:root{--main-color: #30386C;--link-color: #065EA7;--red-color: #9E0000;--action-color: #1E8AD7;--purchase-color: #E08301;--black-color: #000;--gray-color: #575757;--default-text-color: var(--black-color);--fatal-color: var(--red-color);--light-fatal-color: #FFEBEB;--error-color: var(--red-color);--light-error-color: #FFEBEB;--warning-color: #f3ca44;--light-warning-color: #f6f6ee;--info-color: #0058a6;--light-info-color: #eef3f6;--success-color: #00b28e;--light-success-color: #eef6f2}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;background:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,video{display:block}ul,li,ol,dl{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{display:inline-block;margin:0;padding:0;text-decoration:none}@media (hover: hover) and (pointer: fine){a:hover{text-decoration:none}}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:.1rem dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}*,*:after,*:before{-webkit-appearance:none;word-break:break-all;box-sizing:border-box}video{filter:contrast(1)}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font:inherit;outline:none}@media screen and (min-width: 1081px){.tab-off{display:none!important}}@media screen and (min-width: 768px){.pc-off{display:none!important}}@media screen and (max-width: 767px){.sp-off{display:none!important}}@media screen and (max-width: 767px){a[href^="tel:"]{color:var(--default-text-color)}}@media screen and (min-width: 768px){a[href^="tel:"]{pointer-events:none;text-decoration:none}}html{font-size:62.5%;font-family:BIZ UDPGothic,sans-serif;color:var(--default-text-color);letter-spacing:.07em;-webkit-text-size-adjust:none}@media screen and (min-width: 1081px) and (max-width: 1919px){html{font-size:.5211047421vw}}@media screen and (min-width: 768px) and (max-width: 1080px){html{font-size:.6666666667vw}}@media screen and (max-width: 767px){html{font-size:2.6666666667vw}}body{font-size:14px;line-height:1;overflow:auto}@media screen and (max-width: 767px){body{font-size:1.4rem}}img{max-width:100%;height:auto;vertical-align:top;backface-visibility:hidden;-webkit-backface-visibility:hidden}@media screen and (max-width: 767px){img{pointer-events:none}}a{color:var(--default-text-color)}.css-clickable{cursor:pointer;transition:ease .2s opacity}.css-clickable:hover{opacity:.6}.text-link{color:var(--link-color);text-decoration:underline;text-decoration-color:var(--link-color);text-underline-offset:.2em}.disabled-input{opacity:.7;pointer-events:none}@media print{html{font-size:7.2954663887px}body{-webkit-print-color-adjust:exact;position:relative;width:140rem;zoom:70%}}@page{size:A4;margin:10mm}.deve body{--sb-track-color: #ddd;--sb-thumb-color: #000;--sb-size: 0;overflow-x:hidden}.deve body::-webkit-scrollbar{width:var(--sb-size)}.deve body::-webkit-scrollbar-track{background:var(--sb-track-color);border-radius:.1rem}.deve body::-webkit-scrollbar-thumb{background:var(--sb-thumb-color);border-radius:.1rem}#wrapper{overflow:hidden}@media screen and (max-width: 767px){#wrapper{padding-top:11.8rem}}.menu-active{overflow:hidden}#header{height:17.5rem}@media screen and (max-width: 767px){#header{position:fixed;left:0;top:0;z-index:100;width:100%;height:auto;background:#fff}}#header .upper-header{position:relative;width:100%;height:10rem}@media screen and (max-width: 767px){#header .upper-header{height:auto}}@media print,screen and (min-width: 768px){#header .upper-header .logomark,#header .upper-header .search-bar,#header .upper-header .header-sitemap{position:absolute}#header .upper-header .logomark{top:2.5rem;left:9.1rem}#header .upper-header .search-bar{top:3.2rem;left:35.6rem}#header .upper-header .header-sitemap{top:3.5rem;right:10.2rem}}@media screen and (max-width: 767px){#header .upper-header .nav-set{display:flex;flex-wrap:wrap;border-bottom:1px solid #A9A9A9}}@media screen and (max-width: 767px){#header .upper-header .logomark{padding:1rem .9rem;border-bottom:1px solid #A9A9A9}}#header .upper-header .logomark img{width:23.9rem;height:auto}@media screen and (max-width: 767px){#header .upper-header .logomark img{max-width:11.1rem}}#header .upper-header .search-bar{display:flex;align-items:center}@media screen and (max-width: 767px){#header .upper-header .search-bar{position:relative;width:20%}}#header .upper-header .search-bar .sp-search-button{display:none}@media screen and (max-width: 767px){#header .upper-header .search-bar .sp-search-button{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:1rem;width:100%;padding:1.2rem 0 1.2rem .5rem;font-weight:700;font-size:1rem;letter-spacing:.07em;color:#000;cursor:pointer}#header .upper-header .search-bar .sp-search-button:before{content:"";width:2.3rem;height:2.3rem;background:url(https://www.kahyo.com/build/assets/icon_search01-D3NLz0g9.svg) 0 0/100% auto}}#header .upper-header .search-bar .search-form{display:flex;align-items:center;height:4rem;margin:0;padding:0;overflow:hidden}@media screen and (max-width: 767px){#header .upper-header .search-bar .search-form{position:absolute;left:0;top:90%;z-index:10;width:100vw;height:auto;padding:1rem;opacity:0;pointer-events:none;background:#fff;transition:ease .25s opacity,ease .25s top;border-top:1px solid #A9A9A9;border-bottom:1px solid #A9A9A9}#header .upper-header .search-bar .search-form.active{top:100%;opacity:1;pointer-events:auto}}#header .upper-header .search-bar .search-form input{width:25.1rem;height:4rem;padding-left:1.2rem;font-size:1.4rem;border:none;background-color:#e8e7e3;box-sizing:border-box;margin:0;border:1px solid #D1D0C9;border-radius:.4rem 0 0 .4rem;overflow:hidden}@media screen and (max-width: 767px){#header .upper-header .search-bar .search-form input{width:calc(100% - 6.2rem)}}#header .upper-header .search-bar .search-form .search-field{position:relative;width:25.1rem}@media screen and (max-width: 767px){#header .upper-header .search-bar .search-form .search-field{width:calc(100% - 6.2rem)}}#header .upper-header .search-bar .search-form .search-field .clear-btn{position:absolute;top:0;right:1rem;bottom:0;margin-top:auto;margin-bottom:auto;font-weight:400;font-size:1.8rem;background:none;border:none;color:#575757;cursor:pointer;padding:0;height:auto;width:auto}#header .upper-header .search-bar .search-form button{border-radius:0 .4rem .4rem 0;border:1px solid #575757;width:6.2rem;height:4rem;background-color:#575757;font-size:1.4rem;font-weight:700;color:#fff;box-sizing:border-box;margin:0;border:none;transition:all .2s ease-in;overflow:hidden}#header .upper-header .search-bar .search-form button:hover{cursor:pointer;background-color:#3f3535}#header .upper-header .header-sitemap{display:flex;flex-wrap:wrap;align-items:center;column-gap:3.2rem;background:#fff}@media screen and (max-width: 767px){#header .upper-header .header-sitemap{width:60%;column-gap:0}}@media screen and (max-width: 767px){#header .upper-header .header-sitemap li{width:33.3%}}#header .upper-header .header-sitemap li:not(.cart) a{font-weight:700;color:#000;letter-spacing:.07em;text-decoration:none}@media screen and (max-width: 767px){#header .upper-header .header-sitemap li:not(.cart) a{width:100%;padding:1.2rem 0}}#header .upper-header .header-sitemap li:not(.cart) a span{display:flex;justify-content:flex-start;align-items:center;font-size:1.6rem}@media screen and (max-width: 767px){#header .upper-header .header-sitemap li:not(.cart) a span{gap:.9rem;font-size:1rem;flex-direction:column;justify-content:flex-end}}#header .upper-header .header-sitemap li:not(.cart) a span:before{content:"";display:inline-block;background:no-repeat center center/100% auto}#header .upper-header .header-sitemap li.register a>span:before{width:2.3rem;height:2.3rem;margin-right:1.1rem;background-image:url(https://www.kahyo.com/build/assets/icon_register01-CB7YoTOU.svg)}@media screen and (max-width: 767px){#header .upper-header .header-sitemap li.register a>span:before{margin-right:0}#header .upper-header .header-sitemap li.register a>span span{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}}@media screen and (max-width: 767px){#header .upper-header .header-sitemap li.login a{padding-left:1.6rem}}#header .upper-header .header-sitemap li.login a span:before{margin-right:1.7rem;width:2.1rem;height:2.4rem;background-image:url(https://www.kahyo.com/build/assets/icon_login01-gEPoTRLX.svg)}@media screen and (max-width: 767px){#header .upper-header .header-sitemap li.login a span:before{margin-right:0}}@media screen and (max-width: 767px){#header .upper-header .header-sitemap li.order a{padding-left:1.2rem}}#header .upper-header .header-sitemap li.order a span:before{margin-right:1rem;width:1.9rem;height:2.4rem;background-image:url(https://www.kahyo.com/build/assets/icon_order01-CApdEvZu.svg)}@media screen and (max-width: 767px){#header .upper-header .header-sitemap li.order a span:before{margin-right:0}}#header .upper-header .header-sitemap li.cart{display:flex;align-items:center}#header .upper-header .header-sitemap li.cart .header-cart{position:relative}@media screen and (max-width: 767px){#header .upper-header .header-sitemap li.cart .header-cart{display:flex;align-items:center;flex-direction:column;width:100%;padding:1.2rem 0}}#header .upper-header .header-sitemap li.cart .header-cart:before{content:"";display:block;width:2.7rem;height:3rem;background:no-repeat center center/100% auto;background-image:url(https://www.kahyo.com/build/assets/icon_cart01-uzpF-OVc.svg)}@media screen and (max-width: 767px){#header .upper-header .header-sitemap li.cart .header-cart:before{width:2.3rem;height:2.8rem}}#header .upper-header .header-sitemap li.cart .header-cart .cart-item-count{display:flex;justify-content:center;align-items:center;position:absolute;top:-1.1rem;right:-2.2rem;z-index:1;width:2.5rem;height:2.5rem;font-weight:700;font-size:1.2rem;letter-spacing:.02em;color:#fff;background:#ef0000;border-radius:50%}@media screen and (max-width: 767px){#header .upper-header .header-sitemap li.cart .header-cart .cart-item-count{right:1.2rem;top:.7rem;width:2rem;height:2rem;font-size:1rem}}#header .upper-header .header-sitemap li.cart .header-cart .cart-text{display:none}@media screen and (max-width: 767px){#header .upper-header .header-sitemap li.cart .header-cart .cart-text{display:block;margin-top:.5rem;font-size:1rem}}#header .upper-header .hamburger-icon{display:none}@media screen and (max-width: 767px){#header .upper-header .hamburger-icon{display:block;width:20%;padding-right:1.5rem}#header .upper-header .hamburger-icon .cover{position:relative;width:100%;vertical-align:top;transition:ease .25s all;aspect-ratio:1/1}#header .upper-header .hamburger-icon .cover:after{content:"MENU";position:absolute;left:0;bottom:.5rem;display:block;width:100%;font-family:Roboto;font-weight:700;font-size:1rem;letter-spacing:.01em;color:#000;text-align:center}#header .upper-header .hamburger-icon .cover span{position:absolute;left:50%;top:2.5rem;display:block;margin-left:-1.2rem;width:2.4rem;height:.2rem;background:var(--black-color);border-radius:.3rem}#header .upper-header .hamburger-icon .cover span:before,#header .upper-header .hamburger-icon .cover span:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:var(--black-color);border-radius:.3rem;transition:ease .25s all}#header .upper-header .hamburger-icon .cover span:before{margin-top:-.6rem}#header .upper-header .hamburger-icon .cover span:after{margin-top:.6rem}}#header .nav{position:relative;height:7.5rem;background-color:#30386c;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){#header .nav{position:fixed;left:10rem;top:0;z-index:99;display:block;width:100%;height:100dvh;padding:5.5rem 2rem 3rem;overflow-y:scroll;background:#fff;pointer-events:none;opacity:0;transition:ease .25s left,ease .25s opacity}}#header .nav .nav-close{display:none}@media screen and (max-width: 767px){#header .nav .nav-close{position:absolute;right:2rem;top:0;z-index:1;padding-top:3.8rem;display:block;font-family:Roboto;font-weight:700;font-size:1rem;text-align:center;letter-spacing:.01em;color:#000;cursor:pointer;opacity:0;transition:ease .25s opacity}#header .nav .nav-close:before,#header .nav .nav-close:after{content:"";position:absolute;left:calc(50% - 1.5rem);top:50%;z-index:1;display:block;width:3rem;height:2px;border-radius:2px;background-color:#000}#header .nav .nav-close:before{transform:rotate(32deg)}#header .nav .nav-close:after{transform:rotate(-32deg)}}#header .nav .header-sitemap{display:none}@media screen and (max-width: 767px){#header .nav .header-sitemap{display:block;margin-bottom:2rem}#header .nav .header-sitemap.bottom{margin-top:2rem;margin-bottom:0}}#header .nav .header-sitemap li{margin-bottom:.8rem}#header .nav .header-sitemap li:last-child{margin-bottom:0}#header .nav .header-sitemap li:not(.cart) a{font-weight:700;color:#000;letter-spacing:.07em;text-decoration:none}#header .nav .header-sitemap li:not(.cart) a>span{display:flex;justify-content:flex-start;align-items:center;font-size:1.2rem}#header .nav .header-sitemap li:not(.cart) a>span:before{content:"";display:inline-block;margin-right:1.6rem;width:1.6rem;height:2.4rem;background:no-repeat center center/100% auto}#header .nav .header-sitemap li.register a>span:before{background-image:url(https://www.kahyo.com/build/assets/icon_register01-CB7YoTOU.svg)}#header .nav .header-sitemap li.login a span:before{background-image:url(https://www.kahyo.com/build/assets/icon_login01-gEPoTRLX.svg)}#header .nav .header-sitemap li.logout a span:before{background-image:url(https://www.kahyo.com/build/assets/icon_logout01-7lR5FzzO.svg)}#header .nav .header-sitemap li.order a span:before{background-image:url(https://www.kahyo.com/build/assets/icon_order01-CApdEvZu.svg)}#header .nav .header-sitemap li.cart{display:none}#header .nav .nav-list.main{display:flex;align-items:center;justify-content:center;gap:6rem}@media screen and (max-width: 767px){#header .nav .nav-list.main{display:block;margin-bottom:2rem;padding-top:2rem;border-top:1px solid #A9A9A9}}#header .nav .nav-list.main>li{position:relative}@media screen and (max-width: 767px){#header .nav .nav-list.main>li{margin-bottom:.5rem}}#header .nav .nav-list.main>li>a{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-height:2.6rem;font-weight:700;font-size:1.6rem;letter-spacing:.07em;color:#fff;text-decoration:none}@media (hover: hover) and (pointer: fine){#header .nav .nav-list.main>li>a{transition:ease .25s color}#header .nav .nav-list.main>li>a:hover{color:#d6d6f5}}@media screen and (max-width: 767px){#header .nav .nav-list.main>li>a{display:block;min-height:none;color:#000;text-align:left;font-size:1.4rem}}#header .nav .nav-list.sp{display:none}@media screen and (max-width: 767px){#header .nav .nav-list.sp{display:block}}#header .nav .nav-list.sp .menu-block{display:flex;flex-wrap:wrap;justify-content:space-between}#header .nav .nav-list.sp .menu-block+.menu-block{margin-top:2.2rem}#header .nav .nav-list.sp .menu-block .menu-header{margin-bottom:1.5rem;padding-bottom:1.6rem;width:100%;font-weight:700;font-size:1.4rem;letter-spacing:.06em;border-bottom:#A9A9A9 1px solid;transition:all .3s ease-in}#header .nav .nav-list.sp .menu-block .menu-header:hover{opacity:.75}#header .nav .nav-list.sp .menu-block .menu-subblock{margin-top:1.2rem;width:calc(50% - 1.2rem)}#header .nav .nav-list.sp .menu-block .menu-subblock .menu-list{display:block}#header .nav .nav-list.sp .menu-block .menu-subblock .menu-list li{width:100%}#header .nav .nav-list.sp .menu-block .menu-subtitle{margin-bottom:1.6rem;font-weight:700;font-size:1.4rem;letter-spacing:.06em}#header .nav .nav-list.sp .menu-block .menu-list{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}#header .nav .nav-list.sp .menu-block .menu-list li{margin-bottom:1rem;width:calc(50% - .5rem)}#header .nav .nav-list.sp .menu-block .menu-list li a{font-weight:400;font-size:1.2rem;line-height:2.2rem;letter-spacing:.02em;text-decoration:none;transition:all .3s ease-in}@media screen and (max-width: 767px){#header .nav .nav-list.sp .menu-block .menu-list li a{min-width:9rem}}#header .nav .nav-list.sp .menu-block .menu-list li a:hover{opacity:.75}#header .nav .nav-list.sp .menu-block .menu-list li button{padding:0;font-weight:400;font-size:1.4rem;line-height:2.2rem;letter-spacing:.02em}#header .nav .nav-list.sp .menu-block.fold .menu-header{position:relative;cursor:pointer;padding-right:2rem;transition:all .3s ease-in}#header .nav .nav-list.sp .menu-block.fold .menu-header:hover{opacity:.75}#header .nav .nav-list.sp .menu-block.fold .menu-header:after{position:relative;content:"";display:block;position:absolute;top:1.2rem;right:.2rem;margin-top:-.6rem;width:1.2rem;height:.9rem;background:url(https://www.kahyo.com/build/assets/icon_arrow06-D3Jg8mp9.svg) no-repeat center center/100% auto}#header .nav .nav-list.sp .menu-block.fold .menu-header.active:after{transform:rotate(180deg)}#header .nav .nav-list.sp .menu-block.fold .menu-cover,#header .hamburger-contents{display:none}@media screen and (max-width: 767px){#header .hamburger-contents{display:flex;justify-content:center;align-items:center;position:fixed;top:0;right:-100%;z-index:2;padding-top:8rem;padding-bottom:8rem;width:100%;height:100svh;background-color:#fff;transition:ease .2s right}}.menu-active #header:after{content:"";position:fixed;left:0;top:0;z-index:99;display:block;width:100dvw;height:100dvh;background-color:#00000080}.menu-active #header .nav{opacity:1;left:3.7rem;z-index:100;width:calc(100dvw - 3.7rem);pointer-events:auto}.menu-active #header .nav .nav-close{opacity:1}#breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;margin-top:2.3rem;margin-bottom:2.8rem;width:100%}@media screen and (max-width: 767px){#breadcrumbs{display:none}}#breadcrumbs li{position:relative;margin-right:3.1rem;font-size:1.2rem;letter-spacing:.05em;color:#000}#breadcrumbs li:after{content:"";position:absolute;left:calc(100% + 1.4rem);top:calc(50% + 1px);z-index:1;display:block;width:.5rem;height:.8rem;background:url(https://www.kahyo.com/build/assets/breadcrumbs-arrow-DJV_bxc4.svg) no-repeat center center/100% auto;transform:translateY(-50%)}#breadcrumbs li:last-child{margin-right:0}#breadcrumbs li:last-child:after{display:none}#breadcrumbs a{text-decoration:none}@media (hover: hover) and (pointer: fine){#breadcrumbs a:hover{text-decoration:underline}}@media screen and (max-width: 767px){#container{padding-top:4rem;padding-bottom:6rem}}#footer{padding:4.2rem 0 2.9rem;background:#30386c}@media screen and (max-width: 767px){#footer{padding:4.4rem 0 3rem}}#footer .pageup{position:fixed;top:90vh;right:5vw;background:url(https://www.kahyo.com/build/assets/top-arrow-BuB3fSyr.svg) no-repeat 0 0/100% auto;width:6rem;height:6rem;z-index:777}@media screen and (max-width: 767px){#footer .pageup{top:auto;right:2.4rem;bottom:1.2rem;width:3.6rem;height:3.6rem}}#footer .footer-info .inner{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 767px){#footer .footer-info .inner{flex-direction:column-reverse}}#footer .footer-info .footer-flex{width:100%;display:flex;justify-content:space-between;margin-bottom:7.1rem}@media screen and (max-width: 767px){#footer .footer-info .footer-flex{flex-direction:column;margin-bottom:0}}#footer .footer-info .info-set{width:35rem}@media screen and (max-width: 767px){#footer .footer-info .info-set{display:flex;flex-direction:column;width:100%}}#footer .footer-info .info-set .set-logomark{margin-bottom:1.2rem;width:23.9rem}@media screen and (max-width: 767px){#footer .footer-info .info-set .set-logomark{width:16rem}}#footer .footer-info .info-set .set-logomark img{width:100%}@media screen and (max-width: 767px){#footer .footer-info .info-set .set-logomark{order:1;margin:0 auto 1.8rem}}#footer .footer-info .info-set .set-address{color:#fff;font-size:1.4rem;letter-spacing:.05em;line-height:2.5rem}@media screen and (max-width: 767px){#footer .footer-info .info-set .set-address{order:2;margin-bottom:4rem;font-size:1.2rem;text-align:center}}#footer .footer-info .info-sitemap{display:flex;align-items:center;flex-wrap:wrap}@media screen and (max-width: 767px){#footer .footer-info .info-sitemap{width:100%;justify-content:center}}#footer .footer-info .info-sitemap li:first-child{border-left:1px solid #FFF}#footer .footer-info .info-sitemap li{border-right:1px solid #FFF}@media screen and (max-width: 767px){#footer .footer-info .info-sitemap li{margin-bottom:1rem}}#footer .footer-info .info-sitemap li a{color:#fff;padding:0 1.8rem;font-weight:400;font-size:1.4rem;letter-spacing:.1em;box-sizing:border-box}@media screen and (max-width: 767px){#footer .footer-info .info-sitemap li a{padding:0 1rem;font-size:1.2rem}}@media screen and (max-width: 767px){#footer .footer-info .info-sitemap .sp-custom{display:grid;grid-template-columns:repeat(2,1fr)}#footer .footer-info .info-sitemap .sp-custom .list-child>li{margin-bottom:1.8rem}}@media print,screen and (min-width: 768px){#footer .footer-info .info-sitemap .list-cover{margin-top:4.8rem}#footer .footer-info .info-sitemap .list-cover:first-child{margin-top:0}}#footer .footer-info .info-sitemap .list-title{margin-bottom:1.4rem;padding-bottom:1.4rem;font-weight:700;letter-spacing:.05em;border-bottom:1px solid #af8d56}@media screen and (max-width: 1080px){#footer .footer-info .info-sitemap .list-title{font-size:1.6rem}}@media screen and (max-width: 767px){#footer .footer-info .info-sitemap .list-title{margin-top:0;margin-bottom:2.2rem;padding-bottom:0;font-family:Zen Maru Gothic;font-size:1.4rem;color:#af8d56;border:0}}#footer .footer-info .info-sitemap a{text-decoration:none;white-space:nowrap}@media (hover: hover) and (pointer: fine){#footer .footer-info .info-sitemap a:hover{text-decoration:underline}}#footer .footer-info .info-sitemap .list-child>li{margin-bottom:1.6rem}@media screen and (max-width: 767px){#footer .footer-info .info-sitemap .list-child>li{margin-bottom:2.4rem}#footer .footer-info .info-sitemap .list-child>li:last-child{margin-bottom:0}}#footer .footer-info .info-sitemap .list-child>li>span,#footer .footer-info .info-sitemap .list-child>li>a{color:#000;font-weight:500;letter-spacing:.05em}@media screen and (max-width: 767px){#footer .footer-info .info-sitemap .list-child>li>span,#footer .footer-info .info-sitemap .list-child>li>a{font-weight:700;letter-spacing:.02em;color:#3b3b3b}}#footer .footer-info .info-sitemap .list-grandson{margin-top:1.3rem;margin-bottom:3.6rem}#footer .footer-info .info-sitemap .list-grandson:last-child{margin-top:2.2rem;margin-bottom:0}#footer .footer-info .info-sitemap .list-grandson>li{margin-bottom:1.5rem}@media screen and (max-width: 767px){#footer .footer-info .info-sitemap .list-grandson>li{margin-bottom:1rem}}#footer .footer-info .info-sitemap .list-grandson>li a{position:relative;padding-left:1.6rem;color:#000;font-size:1.4rem;letter-spacing:.05em}#footer .footer-info .info-sitemap .list-grandson>li a:before{content:"";position:absolute;left:0;top:50%;z-index:1;display:block;width:1rem;height:.2rem;background:#af8d56}#footer #copyright{color:#fff;display:block;text-align:center;font-size:1.2rem;font-family:Noto Sans CJK JP;font-weight:400;letter-spacing:.07em}@media screen and (max-width: 767px){#footer #copyright{margin-top:4.2rem;width:100%;text-align:center;font-weight:400;letter-spacing:.07em}}.inner{margin:0 auto;width:90%}@media screen and (max-width: 767px){.inner{width:calc(100% - 4rem)}}@media print,screen and (min-width: 768px){.w1200{max-width:120rem}.w1400{max-width:140rem}.w1440{max-width:144rem}.w1600{max-width:160rem}.w1700{max-width:170rem}}.tar{text-align:right}.tal{text-align:left}.tac{text-align:center}.column-area{display:flex;margin-top:2rem;padding-bottom:12.3rem;width:100%}@media screen and (max-width: 767px){.column-area{flex-direction:column-reverse;margin-top:0;padding-bottom:0}}.column-area .side-area{flex-shrink:0;margin-right:7.8rem;width:28.1rem}@media screen and (max-width: 767px){.column-area .side-area{width:100%}}@media screen and (max-width: 767px){.column-area .side-area .side-menu{display:none}}.column-area .side-area .side-menu+.side-menu{margin-top:4rem}.column-area .side-area .side-menu .menu-block+.menu-block{margin-top:2.2rem}.column-area .side-area .side-menu .menu-block .menu-header{margin-bottom:2.4rem;font-weight:700;font-size:2rem;letter-spacing:.06em;padding-bottom:1.6rem;border-bottom:#A9A9A9 1px solid;transition:all .3s ease-in}.column-area .side-area .side-menu .menu-block .menu-subblock+.menu-subblock{margin-top:2.2rem}.column-area .side-area .side-menu .menu-block .menu-subtitle{margin-bottom:1.8rem;font-weight:700;font-size:1.7rem;line-height:2.4rem;letter-spacing:.06em}.column-area .side-area .side-menu .menu-block .menu-list li+li{margin-top:1.4rem}.column-area .side-area .side-menu .menu-block .menu-list li a{font-weight:400;font-size:1.4rem;line-height:2.2rem;letter-spacing:.02em;text-decoration:none;transition:all .3s ease-in}.column-area .side-area .side-menu .menu-block .menu-list li a:hover{opacity:.75}.column-area .side-area .side-menu .menu-block .menu-list li button{padding:0;font-weight:400;font-size:1.4rem;line-height:2.2rem;letter-spacing:.02em}.column-area .side-area .side-menu .menu-block.fold .menu-header{position:relative;cursor:pointer;padding-right:2rem}.column-area .side-area .side-menu .menu-block.fold .menu-header:after{position:relative;content:"";display:block;position:absolute;top:1.2rem;right:0;margin-top:-.6rem;width:1.6rem;height:1.2rem;background-image:url(https://www.kahyo.com/build/assets/icon_arrow06-D3Jg8mp9.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.column-area .side-area .side-menu .menu-block.fold .menu-header.active:after{transform:rotate(180deg)}.column-area .side-area .side-menu .menu-block.fold .menu-cover{display:none}.column-area .side-area .btn-block{margin-bottom:3rem;margin-top:3.2rem}@media screen and (max-width: 767px){.column-area .side-area .btn-block{margin-top:0;margin-bottom:3.6rem;border-top:.1rem #A9A9A9 solid;padding-top:3rem}}.column-area .side-area .btn-block .gray-btn,.column-area .side-area .btn-block .gold-btn,.column-area .side-area .btn-block .blue-btn{background:#1f65a7;border-radius:4.6rem;margin-bottom:1rem;width:100%;height:7.03rem;display:flex;justify-content:flex-start;align-items:center;font-weight:700;font-size:1.6rem;letter-spacing:.07em;color:#fff;text-decoration:none;transition:.4s;padding-left:3rem}@media screen and (max-width: 767px){.column-area .side-area .btn-block .gray-btn,.column-area .side-area .btn-block .gold-btn,.column-area .side-area .btn-block .blue-btn{margin-bottom:1.4rem;height:5.8rem;font-size:1.4rem;border-radius:2.9rem}}.column-area .side-area .btn-block .gray-btn img,.column-area .side-area .btn-block .gold-btn img,.column-area .side-area .btn-block .blue-btn img{margin-right:1rem;width:2.4rem;height:2.5rem}.column-area .side-area .btn-block .gray-btn{background-color:#616161;transition:.4s}.column-area .side-area .btn-block .gray-btn:hover,.column-area .side-area .btn-block .blue-btn:hover{opacity:.5}.column-area .side-area .btn-block .gold-btn{background-color:#bd9645;transition:.4s}.column-area .side-area .btn-block .gold-btn:hover{opacity:.5}.column-area .side-area .side-calendar .calendar-title{padding-bottom:1.6rem;margin-bottom:1.6rem;font-weight:700;font-size:2rem;letter-spacing:.06em;border-bottom:#A9A9A9 1px solid}@media screen and (max-width: 767px){.column-area .side-area .side-calendar .calendar-title{margin-bottom:2.2rem;padding-bottom:1rem;font-size:1.6rem}}.column-area .side-area .side-calendar .calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-top:10px}.column-area .side-area .side-calendar .calendar-header{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;margin-bottom:5px}.column-area .side-area .side-calendar .calendar-day{text-align:center;padding:5px;font-size:.9em}.column-area .side-area .side-calendar .weekend{color:red}.column-area .side-area .side-calendar .today{background-color:#f0f0f0}.column-area .side-area .side-calendar .other-month{color:#ccc}.column-area .side-area .side-calendar .close-day{background-color:#ffe6e6;color:red}.column-area .main-area{flex-grow:1;min-width:0}@media screen and (max-width: 767px){.column-area .main-area{margin-bottom:4.7rem;width:100%}}.common-title.type01{display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:1.8rem;padding-bottom:2rem;font-weight:700;font-size:3.4rem;line-height:5.5rem;letter-spacing:.07em;color:#000;border-bottom:1px solid #A9A9A9}@media screen and (max-width: 767px){.common-title.type01{padding-bottom:1.5rem;margin-bottom:2rem;font-size:2rem;line-height:1.8}}.common-title.type01:before{content:"";margin-top:.7rem;margin-right:1.4rem;min-width:.6rem;height:4rem;background:var(--main-color)}@media screen and (max-width: 767px){.common-title.type01:before{margin-top:.3rem;min-width:.4rem;height:3rem}}.common-text-content{margin-top:2rem}@media screen and (max-width: 767px){.common-text-content{margin-top:1rem}}.common-text-content h2{display:flex;justify-content:flex-start;align-items:flex-start;font-weight:700;font-size:2.2rem;line-height:3.6rem;letter-spacing:.07em;color:#000}@media screen and (max-width: 767px){.common-text-content h2{margin-bottom:1.5rem;font-size:1.8rem;line-height:1.5}}.common-text-content h2:not(:first-child){margin-top:5rem}.common-text-content h2:before{content:"";margin-right:1.4rem;width:.5rem;height:2.6rem;background-color:var(--main-color);margin-top:.5rem}@media screen and (max-width: 767px){.common-text-content h2:before{margin-top:0;width:.4rem}}.common-text-content h3{display:flex;justify-content:flex-start;align-items:flex-start;font-weight:700;font-size:2rem;line-height:3.3rem;letter-spacing:.07em;color:#000}@media screen and (max-width: 767px){.common-text-content h3{font-size:1.8rem;line-height:1.5}}.common-text-content h3:not(:first-child){margin-top:2rem}.common-text-content h3:before{content:"";margin-top:1.1rem;margin-right:1rem;min-width:1rem;height:1rem;background-color:var(--main-color);border-radius:50%}@media screen and (max-width: 767px){.common-text-content h3:before{margin-top:.9rem;margin-right:.8rem;min-width:.8rem;height:.8rem}}.common-text-content h4{margin-top:1.8rem;font-weight:700;font-size:1.8rem;line-height:2.6rem;letter-spacing:.07em;color:var(--main-color)}.common-text-content h4:not(:first-child){margin-top:1.8rem}.common-text-content h5{font-weight:700;font-size:1.8rem;line-height:2.6rem;letter-spacing:.07em;color:var(--black-color)}.common-text-content h5:not(:first-child){margin-top:1.8rem}.common-text-content h6{font-weight:700;font-size:1.6rem;line-height:2.6rem;letter-spacing:.07em;color:var(--black-color)}.common-text-content h6:not(:first-child){margin-top:1.6rem}.common-text-content p{font-weight:400;font-size:1.4rem;line-height:2.5rem;letter-spacing:.04em;color:#000}.common-text-content p:not(:first-child){margin-top:1.4rem}.common-text-content p a{margin-top:0}.common-text-content p b{font-weight:700}.common-text-content ul:not([class]),.common-text-content ol{font-weight:400;font-size:1.4rem;line-height:2.5rem;letter-spacing:.04em;color:#000}.common-text-content ul:not([class]):not(:first-child),.common-text-content ol:not(:first-child){margin-top:1.4rem}.common-text-content ul:not([class]) li,.common-text-content ol li{position:relative}.common-text-content ul:not([class]) li{padding-left:1.8rem}.common-text-content ul:not([class]) li:before{content:"";position:absolute;top:.7rem;left:0;z-index:1;display:block;width:.8rem;height:.8rem;background-color:var(--main-color)}.common-text-content ol{counter-reset:number 0}.common-text-content ol li{counter-increment:number 1;padding-left:1.8rem}.common-text-content ol li:before{content:counter(number);position:absolute;top:0;left:0;z-index:1;display:block;font-weight:700;font-size:1.4rem;line-height:2.5rem;letter-spacing:.04em;color:var(--main-color)}.common-text-content blockquote{padding:3rem;background-color:#f5f5f5}.common-text-content blockquote:not(:first-child){margin-top:1.4rem}.common-text-content figure.image{height:30rem;text-align:left}.common-text-content figure.image img{width:auto!important;height:100%;object-fit:contain}.common-text-content figure.image img:not(:first-child){margin-top:1.4rem}.common-text-content a{font-weight:400;font-size:1.4rem;line-height:2.5rem;letter-spacing:.04em;color:var(--link-color);text-decoration:underline;text-underline-offset:.2rem;transition:ease .2s opacity}.common-text-content a:not(:first-child){margin-top:1.4rem}.common-text-content a:hover{opacity:.5}.common-text-content a[target=_blank]{display:inline-flex;justify-content:flex-start;align-items:flex-start}.common-text-content a[target=_blank]:after{content:"";margin-top:.6rem;margin-left:1rem;width:1.4rem;height:1.4rem;background-image:url(https://www.kahyo.com/build/assets/icon_blank01-DbFWNYFN.svg);background-size:contain;background-repeat:no-repeat}.common-text-content table{margin-bottom:3rem;width:100%;table-layout:fixed;border-collapse:collapse}.common-text-content table th,.common-text-content table td{padding:1rem 2rem;line-height:1.6;border:1px solid #DDD}.common-text-content table th{font-weight:700;background-color:#efefef}.common-text-content .common-table-wrapper{overflow-x:auto}@media screen and (max-width: 767px){.common-text-content .common-table-wrapper .common-table{min-width:70rem}}.common-text-content .common-table{margin:1rem 0;border-top:.1rem solid #bfc5d4}@media screen and (max-width: 767px){.common-text-content .common-table{border:0}}.common-text-content .common-table th{background:#f3f5f9;text-align:left;padding:.1rem 1.5rem;border-bottom:.1rem solid #bfc5d4;width:18rem;font-size:1.4rem}.common-text-content .common-table td{padding:1rem 1.5rem;border-bottom:.1rem solid #bfc5d4;font-size:1.4rem}@media screen and (max-width: 767px){.common-text-content .common-table tr{display:block;margin-bottom:1rem;border:1px solid #bfc5d4;width:100%}.common-text-content .common-table tr:last-child{margin-bottom:0}.common-text-content .common-table th,.common-text-content .common-table td{display:block;padding:1.5rem;width:100%}.common-text-content .common-table td{border:0}}.common-text-content .common-table .normal-text.page-text{margin-bottom:0}.common-list.asterisk li,.common-list.dot li{position:relative;padding-left:1.4rem;font-weight:400;font-size:1.4rem;line-height:2.5rem;letter-spacing:.04em;color:#000}.common-list.asterisk li:before,.common-list.dot li:before{content:"・";position:absolute;left:0;top:0;z-index:1}.common-list.asterisk.small li,.common-list.dot.small li{font-size:1.2rem;line-height:1.4}@media screen and (max-width: 767px){.common-list.asterisk.small li,.common-list.dot.small li{line-height:1.6}}.common-list.asterisk li{padding-left:1.6rem}.common-list.asterisk li:before{content:"※"}.common-button{cursor:pointer;display:flex;justify-content:center;align-items:center;padding-right:2rem;padding-left:2rem;min-width:24rem;height:4.4rem;font-weight:700;font-size:1.6rem;letter-spacing:.07em;color:#fff;background-color:var(--action-color);border-radius:.4rem;transition:ease .2s opacity}@media screen and (max-width: 767px){.common-button{min-width:auto;width:100%;font-size:1.4rem}}.common-button:hover{opacity:.7}.common-button.disabled{pointer-events:none;opacity:.5}.common-btn.edit.delete button,.common-btn.edit.delete span,.common-btn.edit.delete a{color:#5b5b5b;background-color:#fff}.common-btn.edit.complete button,.common-btn.edit.complete a{color:#fff;background-color:gray}.common-btn.edit.radius a{min-width:5.8rem;height:2.4rem;border-radius:1.2rem}.form-set+.form-set{margin-top:2.2rem}.form-set .form-title{margin-bottom:.6rem;font-weight:700;font-size:1.4rem;line-height:2.5rem;letter-spacing:.07em;color:#000}.form-set .form-title.required{display:flex;justify-content:flex-start;align-items:center}.form-set .form-title.required:after{content:"必須";display:flex;justify-content:center;align-items:center;margin-left:1rem;padding-right:.6rem;padding-left:.6rem;font-weight:400;font-size:1.2rem;line-height:2.2rem;letter-spacing:.07em;color:#fff;background-color:var(--error-color)}.form-set-list.form-set-size-l .form-set+.form-set{margin-top:3rem}.form-set-list.form-set-size-l .form-title,.form-set.form-set-size-l .form-title{margin-bottom:1.2rem;font-size:1.6rem}.form-set-list.form-set-size-l .form-title.required:after,.form-set.form-set-size-l .form-title.required:after{font-size:1.3rem;line-height:2.4rem}.form-content .form-width{width:60rem}@media screen and (max-width: 767px){.form-content .form-width{width:100%}}.form-content .errors{margin-top:.4rem;font-weight:700;font-size:1.3rem;line-height:2rem;letter-spacing:.07em;color:var(--error-color)}.common-form-group.name{display:flex}.common-form-group.name .common-form-parts+.common-form-parts{margin-left:1rem}.common-form-parts .form-frame{padding-right:2rem;padding-left:2rem;height:4.2rem;font-weight:400;font-size:1.4rem;line-height:2.2rem;letter-spacing:.07em;color:#000;background-color:#fff;border:solid .2rem #D0D0D0;border-radius:.2rem}@media screen and (max-width: 767px){.common-form-parts .form-frame{padding:0 1rem;font-size:1.2rem;height:3rem;line-height:1}}.common-form-parts.error .form-frame{background-color:var(--light-error-color);border-color:var(--error-color)}.common-form-parts.text{display:flex;align-items:center;width:100%}.common-form-parts.text.zip{width:20rem}.common-form-parts.text.others{margin-top:1rem}.common-form-parts.text .text{font-weight:400;font-size:1.6rem;line-height:2.5rem;letter-spacing:.07em;color:#000}.common-form-parts.text .text.text-before{margin-right:1.8rem}.common-form-parts.text .text.text-after{margin-left:1rem}.common-form-parts.text input,.common-form-parts.textarea{width:100%}.common-form-parts.textarea textarea{padding-top:1.5rem;padding-bottom:1.5rem;width:100%;min-height:2.4em;height:auto}.common-form-parts.radio,.common-form-parts.checkbox{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;row-gap:1rem}.common-form-parts.radio label,.common-form-parts.checkbox label{cursor:pointer}.common-form-parts.radio label.hidden,.common-form-parts.checkbox label.hidden,.common-form-parts.radio label input,.common-form-parts.checkbox label input{display:none}.common-form-parts.radio label span,.common-form-parts.checkbox label span{display:inline-flex;justify-content:flex-start;align-items:center;font-weight:400;font-size:1.6rem;line-height:2.5rem;letter-spacing:.07em;color:#000}@media screen and (max-width: 767px){.common-form-parts.radio label span,.common-form-parts.checkbox label span{font-size:1.2rem}}.common-form-parts.radio label span:before{content:"";flex-shrink:0;width:3rem;height:2.2rem;background-image:url(https://www.kahyo.com/build/assets/form-radio-unchecked-D-Q-9LJo.svg);background-size:contain;background-repeat:no-repeat;background-position:left top}.common-form-parts.radio label input:checked+span:before{background-image:url(https://www.kahyo.com/build/assets/form-radio-checked-Ct3aueuL.svg)}.common-form-parts.checkbox label span:before{content:"";flex-shrink:0;width:3rem;height:2.2rem;background-image:url(https://www.kahyo.com/build/assets/form-checkbox-unchecked-Dwb992MX.svg);background-size:contain;background-repeat:no-repeat;background-position:left top}.common-form-parts.checkbox label input:checked+span:before{background-image:url(https://www.kahyo.com/build/assets/form-checkbox-checked-vL6I7aZq.svg)}.common-form-parts.checkbox.error label span:before{background-image:url(https://www.kahyo.com/build/assets/form-checkbox-error-BKgeepAy.svg)}.common-form-parts.select{display:flex;align-items:center}.common-form-parts.select.ken label{width:20rem}.common-form-parts.select .text{font-weight:400;font-size:1.6rem;line-height:2.5rem;letter-spacing:.07em;color:#000}.common-form-parts.select .text.text-before{margin-right:1.8rem}.common-form-parts.select .text.text-after{margin-left:1rem}.common-form-parts.select .select-wrapper{cursor:pointer;position:relative;padding-right:0;padding-left:0}@media screen and (max-width: 767px){.common-form-parts.select .select-wrapper{width:100%}}.common-form-parts.select .select-wrapper select{cursor:pointer;padding-right:4.4rem;padding-left:2rem;width:100%;height:100%;font-size:1.5rem;letter-spacing:.07em;border:none;background-color:#fff}.common-form-parts.select .select-wrapper select.invalid{color:gray}.common-form-parts.select .select-wrapper select option{color:#000}@media screen and (max-width: 1080px){.common-form-parts.select .select-wrapper select{padding-right:1.5rem;padding-left:1rem}}@media screen and (max-width: 767px){.common-form-parts.select .select-wrapper select{font-size:1.2rem}}.common-form-parts.select .select-wrapper:after{content:"";display:block;position:absolute;top:0;bottom:0;right:1.4rem;margin-top:auto;margin-bottom:auto;width:11px;height:6px;background-image:url(https://www.kahyo.com/build/assets/select-down-arrow-icon-5Vw9Zbnr.svg);background-size:contain;background-repeat:no-repeat}@media screen and (max-width: 1080px){.common-form-parts.select .select-wrapper:after{right:.3rem}}.form-set-list.form-set-size-l .common-form-parts .form-frame{height:4.6rem;font-size:1.5rem;line-height:2.4rem}.form-set-list.form-set-size-l .common-form-parts.textarea textarea{height:auto}.form-set-list.form-set-size-l .common-form-parts.select .select-wrapper select{font-size:1.5rem}.common-form-notes{margin-top:.4rem;font-weight:400;font-size:1.2rem;line-height:2.2rem;letter-spacing:.07em;color:#000}.mb0{margin-bottom:0rem!important}.mb10{margin-bottom:1rem!important}.mb20{margin-bottom:2rem!important}.mb30{margin-bottom:3rem!important}.mb40{margin-bottom:4rem!important}.mb50{margin-bottom:5rem!important}.mb60{margin-bottom:6rem!important}.mb70{margin-bottom:7rem!important}.mb80{margin-bottom:8rem!important}.mb90{margin-bottom:9rem!important}.mb100{margin-bottom:10rem!important}@media screen and (max-width: 767px){.mb10{margin-bottom:.5rem!important}.mb20{margin-bottom:1rem!important}.mb30{margin-bottom:1.5rem!important}.mb40{margin-bottom:2rem!important}.mb50{margin-bottom:2.5rem!important}.mb60{margin-bottom:3rem!important}.mb70{margin-bottom:3.5rem!important}.mb80{margin-bottom:4rem!important}.mb90{margin-bottom:4.5rem!important}.mb100{margin-bottom:5rem!important}}.mt0{margin-top:0rem!important}.mt10{margin-top:1rem!important}.mt20{margin-top:2rem!important}.mt30{margin-top:3rem!important}.mt40{margin-top:4rem!important}.mt50{margin-top:5rem!important}.mt60{margin-top:6rem!important}.mt70{margin-top:7rem!important}.mt80{margin-top:8rem!important}.mt90{margin-top:9rem!important}@media screen and (max-width: 767px){.mt10{margin-top:.5rem!important}.mt20{margin-top:1rem!important}.mt30{margin-top:1.5rem!important}.mt40{margin-top:2rem!important}.mt50{margin-top:2.5rem!important}.mt60{margin-top:3rem!important}.mt70{margin-top:3.5rem!important}.mt80{margin-top:4rem!important}.mt90{margin-top:4.5rem!important}.mt100{margin-top:5rem!important}}.pb0{padding-bottom:0!important}.pb10{padding-bottom:1rem!important}.pb20{padding-bottom:2rem!important}.pb30{padding-bottom:3rem!important}.pb40{padding-bottom:4rem!important}.pb50{padding-bottom:5rem!important}.pb60{padding-bottom:6rem!important}.pb70{padding-bottom:7rem!important}.pb80{padding-bottom:8rem!important}.pb90{padding-bottom:9rem!important}.pb100{padding-bottom:10rem!important}@media screen and (max-width: 767px){.pb10{padding-bottom:.5rem!important}.pb20{padding-bottom:1rem!important}.pb30{padding-bottom:1.5rem!important}.pb40{padding-bottom:2rem!important}.pb50{padding-bottom:2.5rem!important}.pb60{padding-bottom:3rem!important}.pb70{padding-bottom:3.5rem!important}.pb80{padding-bottom:4rem!important}.pb90{padding-bottom:4.5rem!important}.pb100{padding-bottom:5rem!important}}.pt0{padding-top:0!important}.pt10{padding-top:1rem!important}.pt20{padding-top:2rem!important}.pt30{padding-top:3rem!important}.pt40{padding-top:4rem!important}.pt50{padding-top:5rem!important}.pt60{padding-top:6rem!important}.pt70{padding-top:7rem!important}.pt80{padding-top:8rem!important}.pt90{padding-top:9rem!important}@media screen and (max-width: 767px){.pt10{padding-top:.5rem!important}.pt20{padding-top:1rem!important}.pt30{padding-top:1.5rem!important}.pt40{padding-top:2rem!important}.pt50{padding-top:2.5rem!important}.pt60{padding-top:3rem!important}.pt70{padding-top:3.5rem!important}.pt80{padding-top:4rem!important}.pt90{padding-top:4.5rem!important}.pt100{padding-top:5rem!important}}.common-back-number-box{margin-top:6rem}.common-back-number-box .common-magazin-title{font-weight:700;font-size:2.4rem}@media screen and (max-width: 767px){.common-back-number-box .common-magazin-title{font-size:1.8rem}}.common-back-number-box .common-magazin-list{display:grid;grid-template-columns:repeat(6,19rem);grid-gap:2rem;margin-top:2.5rem;margin-bottom:5.5rem}@media screen and (max-width: 1080px){.common-back-number-box .common-magazin-list{overflow:scroll}}@media screen and (max-width: 767px){.common-back-number-box .common-magazin-list{margin-bottom:3rem;grid-template-columns:repeat(2,1fr)}}.common-back-number-box .common-magazin-list .common-magazin-item .image-box{background-color:#f5f5f5;height:28rem;display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem}@media screen and (max-width: 767px){.common-back-number-box .common-magazin-list .common-magazin-item .image-box{height:24rem}}.common-back-number-box .common-magazin-list .common-magazin-item .image-box img{width:14.6rem;height:20.5rem;object-fit:cover}@media screen and (max-width: 767px){.common-back-number-box .common-magazin-list .common-magazin-item .image-box img{width:12rem;height:18rem}}.common-back-number-box .common-magazin-list .common-magazin-item .content-box{display:flex;flex-direction:column;gap:.5rem;line-height:1.5}.common-back-number-box .common-magazin-list .common-magazin-item .title-type01{font-size:1.2rem;color:var(--main-color);font-weight:700}.common-back-number-box .common-magazin-list .common-magazin-item .title-type02{text-decoration:underline;color:var(--link-color);font-weight:700;font-size:1.4rem;transition:all .3s}.common-back-number-box .common-magazin-list .common-magazin-item .title-type02:hover{opacity:.7}.common-back-number-box .common-magazin-list .common-magazin-item .detail-text{font-size:1.2rem}.common-back-number-box .swiper-list{position:relative;margin-left:-5rem;padding:0 5rem;width:calc(100% + 10rem);overflow:hidden}@media screen and (max-width: 767px){.common-back-number-box .swiper-list{margin-left:0;padding:0;width:100%}}@media print,screen and (min-width: 768px){.common-back-number-box .swiper-list:before,.common-back-number-box .swiper-list:after{content:"";position:absolute;left:0;top:0;z-index:1;display:block;width:5rem;height:100%;background-color:#fff}}.common-back-number-box .swiper-list .common-magazin-list{display:flex;gap:0}.common-back-number-box .swiper-list .swiper-button-prev,.common-back-number-box .swiper-list .swiper-button-next{z-index:10;top:13rem;margin-top:0}@media screen and (max-width: 767px){.common-back-number-box .swiper-list .swiper-button-prev,.common-back-number-box .swiper-list .swiper-button-next{width:1.5rem}}.common-back-number-box .swiper-list .swiper-button-prev:after,.common-back-number-box .swiper-list .swiper-button-next:after{width:2.2rem;height:3.1rem;font-size:0;color:transparent;background:url(https://www.kahyo.com/build/assets/backnumber-slider-arrow-JAiiA0v2.svg) no-repeat center center/100% auto}@media screen and (max-width: 767px){.common-back-number-box .swiper-list .swiper-button-prev:after,.common-back-number-box .swiper-list .swiper-button-next:after{width:100%;height:2rem}}.common-back-number-box .swiper-list .swiper-button-next{right:0}.common-back-number-box .swiper-list .swiper-button-next:after{transform:rotateY(-180deg)}.common-back-number-box .swiper-list .swiper-button-prev{left:0}.common-back-number-box .button-box{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:6rem}@media screen and (max-width: 767px){.common-back-number-box .button-box{gap:1rem}}.common-back-number-box .button-box .common-button{color:var(--black-color);background-color:#fff;border:.2rem solid #D0D0D0}.back-number-desc{margin-bottom:2rem;font-size:1.4rem;line-height:2.5rem;margin-top:2rem}.common-record-list-wrapper .list-content+.list-content{margin-top:1.9rem}.common-record-list-wrapper .list-content .common-record-title{font-size:1.8rem;font-weight:700;padding:2rem 3rem;background-color:#f5f5f5;line-height:1.5}@media screen and (max-width: 767px){.common-record-list-wrapper .list-content .common-record-title{padding:1.5rem;font-size:1.6rem}}.common-record-list-wrapper .list-content .common-record-list .record-item{border-bottom:1px dashed #A9A9A9;padding:1.7rem 3rem;font-size:1.6rem;transition:all .3s;text-decoration:none;min-width:100%;display:flex;justify-content:space-between}.common-record-list-wrapper .list-content .common-record-list .record-item .record-left-column{display:flex;gap:1rem}@media screen and (max-width: 767px){.common-record-list-wrapper .list-content .common-record-list .record-item{padding-left:0;padding-right:0;font-size:1.4rem}}.common-record-list-wrapper .list-content .common-record-list .record-item .item-title{font-weight:700;margin-bottom:.5rem;line-height:1.3;padding-top:1px}.common-record-list-wrapper .list-content .common-record-list .record-item .item-text{line-height:1.3}.common-record-list-wrapper .list-content .common-record-list .record-item.stop .item-title,.common-record-list-wrapper .list-content .common-record-list .record-item.stop .item-text{text-decoration:line-through}.common-record-list-wrapper .list-content .common-record-list .record-item.product-detail-record-item{display:block!important}#search-scroll-target{margin-top:5rem;padding-top:5rem;border-top:1px solid #A9A9A9}@media screen and (max-width: 767px){#search-scroll-target{margin-top:2rem;padding-top:2rem}}.common-pagination{display:flex;justify-content:center;margin-top:8.5rem;column-gap:1rem}@media screen and (max-width: 767px){.common-pagination{margin-top:3rem;margin-bottom:5rem}}.common-pagination .prev a,.common-pagination .next a{position:relative;width:3.8rem;height:3.8rem;background:url(https://www.kahyo.com/build/assets/pagination-arrow-C4NY5X18.svg) no-repeat center center/1.2rem auto}@media (hover: hover) and (pointer: fine){.common-pagination .prev a,.common-pagination .next a{transition:ease .25s opacity;cursor:pointer}.common-pagination .prev a:hover,.common-pagination .next a:hover{opacity:.7}}.common-pagination .next a{transform:rotate(180deg)}.common-pagination .number-list{display:flex;align-items:center;column-gap:1rem}.common-pagination .number-list a{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:3.8rem;height:3.8rem;font-size:1.6rem;letter-spacing:.05em;text-align:center;color:#969696;text-decoration:none;background-color:#fff;border:1px solid #878787;border-radius:3px}@media (hover: hover) and (pointer: fine){.common-pagination .number-list a{transition:ease .25s background-color;cursor:pointer}.common-pagination .number-list a:hover{color:#fff;background-color:var(--main-color);border-color:transparent}}@media screen and (max-width: 767px){.common-pagination .number-list a{width:4rem;height:4rem;font-size:1.4rem}}.common-pagination .number-list li.active a{color:#fff;border-color:transparent;background-color:var(--main-color)}.common-pagination .number-list li.active a:hover{cursor:default}.product-detail-options-box{display:flex;align-items:center}.product-detail-options-box .label{width:10rem;font-size:1.6rem;font-weight:700}@media screen and (max-width: 767px){.product-detail-options-box .label{width:10rem;font-size:1.2rem}}.product-detail-options-box.month-box+.quantity-box{margin-top:.8rem}.product-detail-options-box.quantity-box .description-text{margin-left:1.7rem}@media screen and (max-width: 767px){.product-detail-options-box.quantity-box .description-text{margin-left:1rem;font-size:1.2rem}}.info-box-wrapper:not(.first-info-box-wrapper){margin-top:3.7rem}@media screen and (max-width: 767px){.info-box-wrapper:not(.first-info-box-wrapper){margin-top:1.5rem}}.info-box-wrapper .info-box-title{margin-bottom:.7rem;font-weight:700;font-size:2.2rem;line-height:5.5rem;letter-spacing:.07em;color:#000}.info-box-wrapper .info-box{padding:2.3rem 4rem 7.2rem;border:solid .2rem #D0D0D0}@media screen and (max-width: 767px){.info-box-wrapper .info-box{padding:2rem 1.5rem}}.info-box-wrapper .info-box .set:not(.first-set){margin-top:3.8rem}.info-box-wrapper .info-box .set .set-title{margin-bottom:2.8rem;width:100%;font-weight:700;font-size:1.9rem;line-height:5.5rem;letter-spacing:.07em;color:#000;border-bottom:solid .1rem #A9A9A9}@media screen and (max-width: 767px){.info-box-wrapper .info-box .set .set-title{margin-bottom:1.5rem;padding-bottom:1rem;line-height:1.5;font-size:1.6rem}}.info-box-wrapper .info-box .set .set-title.set-title-required{display:flex;justify-content:flex-start;align-items:center}.info-box-wrapper .info-box .set .set-title.set-title-required:after{content:"必須";display:flex;justify-content:center;align-items:center;margin-left:1rem;padding-right:.6rem;padding-left:.6rem;font-weight:400;font-size:1.2rem;line-height:2.2rem;letter-spacing:.07em;color:#fff;background-color:var(--error-color)}.info-box-wrapper .info-box .set .set-title .sub{margin-left:1.9rem;font-weight:400;font-size:1.4rem;line-height:5.5rem;letter-spacing:.07em;color:#000}.info-box-wrapper .info-box .set .set-content.loading{pointer-events:none;position:relative;opacity:.5}.info-box-wrapper .info-box .set .set-content.loading .loading-wrapper{display:flex;justify-content:center;align-items:center;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;margin:auto}.info-box-wrapper .info-box .set .set-content .add-address-link{display:flex;justify-content:flex-end;margin-top:2rem}.info-box-wrapper .info-box .set .set-content .add-address-link button{display:inline-block;font-weight:700;font-size:1.6rem;line-height:2.2rem;letter-spacing:.07em;color:var(--link-color);text-decoration:underline;text-underline-offset:.2em}@media screen and (max-width: 767px){.info-box-wrapper .info-box .set .set-content .add-address-link button{font-size:1.2rem}}.info-box-wrapper .info-box .set .set-content .inner-set+.inner-set{margin-top:4.3rem}.info-box-wrapper .info-box .set .set-content .inner-set .inner-set-title{margin-bottom:2rem;font-weight:700;font-size:1.6rem;line-height:2.2rem;letter-spacing:.07em;color:#000}.info-box-wrapper .info-box .set .set-content .set-text{font-weight:400;font-size:1.4rem;line-height:2.5rem;letter-spacing:.07em;color:#000}.info-box-wrapper .info-box .set .set-content .set-text.set-text-red{color:var(--error-color)}.info-box-wrapper .info-box .set .set-content .set-text p+p{margin-top:2.5rem}.info-box-wrapper .info-box .set .set-content .set-notes{margin-top:2.4rem;font-weight:400;font-size:1.2rem;line-height:1.9rem;letter-spacing:.07em;color:#9e0000}.info-box-wrapper .info-box .set .set-content .form-set .form-content .form-width{width:60rem}@media screen and (max-width: 767px){.info-box-wrapper .info-box .set .set-content .form-set .form-content .form-width{width:100%}}.common-pdf-list>li{display:flex;align-items:stretch;position:relative;padding-top:2.4rem;padding-bottom:2.4rem;background-color:#f5f5f5}.common-pdf-list>li+li{margin-top:1rem}.common-pdf-list>li.loading{pointer-events:none;opacity:.5}.common-pdf-list>li .loading-wrapper{display:flex;justify-content:center;align-items:center;position:absolute;top:0;right:0;bottom:0;left:0}.common-pdf-list>li .pht-area{flex-shrink:0;padding-left:2.2rem;width:14rem}.common-pdf-list>li .pht-area img{width:9rem}.common-pdf-list>li .text-area{flex-grow:1;flex-shrink:1;padding-top:.8rem;padding-right:2.2rem}.common-pdf-list>li .text-area .title-top{margin-bottom:1rem;font-weight:700;font-size:1.4rem;line-height:2rem;color:var(--main-color)}.common-pdf-list>li .text-area .title-sub{font-weight:400;font-size:1.4rem;line-height:2rem;color:var(--main-color)}.common-pdf-list>li .text-area .title-main{font-weight:700;font-size:2rem;line-height:3.2rem;color:var(--link-color)}@media screen and (max-width: 767px){.common-pdf-list>li .text-area .title-main{font-size:1.4rem;line-height:2.4rem}}.common-pdf-list>li .text-area .description{margin-top:.8rem;font-weight:400;font-size:1.2rem;line-height:1.8rem;color:var(--black-color)}.common-pdf-list>li .text-area .marker{text-decoration:underline;text-decoration-color:#ffff7b;text-decoration-skip-ink:none;text-decoration-thickness:1.2em;text-underline-offset:-1em}.common-pdf-list>li .download-area{flex-shrink:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-right:3.7rem;width:33rem}.common-pdf-list>li .download-area .download-btn{display:flex;justify-content:center;align-items:center;width:24rem;height:4.4rem;font-weight:700;font-size:1.6rem;color:var(--black-color);background-color:#fff;border:solid .2rem #D0D0D0;border-radius:.4rem}.common-pdf-list>li .download-area .download-btn.btn-cart{color:#fff;background-color:var(--purchase-color);border-color:var(--purchase-color)}.common-pdf-list>li .download-area .download-deadline{margin-top:2.1rem;font-weight:400;font-size:1.4rem}
