@import url("https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&family=Roboto:ital,wght@0,100..900;1,100..900&family=Zen+Kaku+Gothic+New:wght@400;500;700;900&display=swap");abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;cursor:pointer;color:#000000}a:hover{cursor:pointer}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*:after,*:before,a,abbr,address,article,aside,audio,b,blockquote,body,button,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,ul,var,video{-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-padding-top:90px;scroll-behavior:smooth;-webkit-scroll-padding-top:90px}@media only screen and (max-width: 768px){html{scroll-padding-top:90px}}body{position:relative;width:calc(100vw - (100vw - 100%));min-width:300px;-webkit-text-size-adjust:100%;font-family:"Noto Sans JP", sans-serif;font-weight:400;font-style:normal;line-height:1.75;color:#000000;overflow-x:hidden;letter-spacing:0.04em;font-size:clamp(14px, 1.25vw, 16px)}h1,h2,h3,h4,h5,h6{font-weight:400}li{list-style-type:none}a{text-decoration:none;color:#000000;transition:0.4s ease-in-out}img{border:0;vertical-align:middle;max-width:100%;height:auto}address,em,i{font-style:normal;font-style:normal}button,input,select,textarea{-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;border:0;margin:0;padding:0;background:none;vertical-align:middle;font-size:inherit;color:#000000;font-family:"Noto Sans JP", sans-serif}input::-webkit-input-placeholder{color:#bfbfbf}input:-ms-input-placeholder{color:#bfbfbf}input::-moz-placeholder{color:#bfbfbf}option{}sup{position:relative;top:-0.7em;font-size:70%}a[href^="tel:"].tel_disable{pointer-events:none;text-decoration:none}img[src$=".svg"]{width:100%}#header{width:100%;transition:0.4s ease-in-out;background:#fff}@media only screen and (max-width: 768px){#header{position:fixed;padding:0;top:0;z-index:999}}@media only screen and (max-width: 768px){#header.open .globalnav{display:block !important}}#header .top_block{display:flex;justify-content:space-between;align-items:center;padding:min(1vw, 20px) min(1.5vw, 30px)}@media only screen and (max-width: 768px){#header .top_block{padding:0;height:60px}}#header .top_block .h_logoarea{width:min(10vw, 158px)}@media only screen and (max-width: 768px){#header .top_block .h_logoarea{width:calc(71px + 5vw);height:36px;padding:0 0 0 5vw}}#header .top_block .h_logoarea img{width:100%;height:auto}#header .top_block .top_block_right{display:flex;align-items:center;justify-content:flex-end;gap:1em}@media only screen and (max-width: 768px){#header .top_block .top_block_right{display:none}}#header .top_block .top_block_right ul.sns_list{margin-right:1em}#header .top_block .top_block_right>a{max-width:150px;width:10vw;text-align:center;padding:2.75em 0 0.5em;border-radius:4px;position:relative;color:#fff}#header .top_block .top_block_right>a::before{content:"";width:2.5em;height:2em;background:#D00000;position:absolute;top:0.75em;right:0;left:0;margin:auto;transition:0.5s}#header .top_block .top_block_right>a span{font-size:min(1.25vw, 16px)}#header .top_block .top_block_right>a.request_btn{background:#D00000}#header .top_block .top_block_right>a.request_btn::before{background:url(../img/common/i_request.svg) no-repeat center / contain}#header .top_block .top_block_right>a.radio_btn{background:#000000}#header .top_block .top_block_right>a.radio_btn::before{background:url(../img/common/i_radio.svg) no-repeat center / contain}#header .bottom_block{background:#333333}@media only screen and (max-width: 768px){#header .bottom_block{background:none}}@media print, screen and (min-width: 769px ){#header .bottom_block.is-active{position:fixed;top:0;width:100%;z-index:999}}#header .hamburger{border:none;width:60px;height:60px;background:none;cursor:pointer;min-width:60px;z-index:20;display:flex;align-items:center;justify-content:center;position:absolute;right:0;top:0;background:#D00000}@media print, screen and (min-width: 769px ){#header .hamburger{display:none}}#header .hamburger .hamburger__line{position:relative;width:26px;height:1px;background:#fff;display:block}#header .hamburger .hamburger__line::before,#header .hamburger .hamburger__line::after{content:"";display:block;position:absolute;width:inherit;height:inherit;transition:transform 0.3s;background:#fff}#header .hamburger .hamburger__line::before{top:-8px}#header .hamburger .hamburger__line::after{bottom:-8px}#header .hamburger[aria-expanded="true"] .hamburger__line{background:transparent}#header .hamburger[aria-expanded="true"] .hamburger__line::before{top:0;transform:rotate(45deg)}#header .hamburger[aria-expanded="true"] .hamburger__line::after{bottom:0;transform:rotate(-45deg)}#header .globalnav{display:block !important;max-width:1535px;width:100%;margin:0 auto}@media only screen and (max-width: 768px){#header .globalnav{display:none !important;width:100vw;position:absolute;top:60px;left:0;height:100vh;padding:7vw 5vw 200px;background:#F7F5F2;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:2}}#header .globalnav .gnav{display:flex;justify-content:center}@media only screen and (max-width: 768px){#header .globalnav .gnav{justify-content:flex-start;flex-wrap:wrap;gap:1em}}#header .globalnav .gnav li{position:relative;width:calc(100% / 7)}@media only screen and (max-width: 768px){#header .globalnav .gnav li{width:calc((100% / 3) - 0.7em)}}#header .globalnav .gnav li::before{content:"";width:1px;height:80%;background:#888888;position:absolute;top:0;bottom:0;left:0;margin:auto;z-index:3}@media only screen and (max-width: 768px){#header .globalnav .gnav li::before{display:none}}#header .globalnav .gnav li a{display:block;text-align:center;font-size:min(1.25vw, 16px);font-weight:600;padding:1em 0 1em 2.5em;color:#fff;position:relative}@media only screen and (max-width: 768px){#header .globalnav .gnav li a{font-size:14px;padding:4em 0.5em 0.5em;background:#333333;border-radius:3px}}@media print, screen and (max-width: 480px ){#header .globalnav .gnav li a{font-size:3vw}}#header .globalnav .gnav li a::before{content:"";width:1.5em;height:1.5em;background:#D00000;position:absolute;top:0;bottom:0;left:1em;margin:auto;transition:0.5s;z-index:1}@media only screen and (max-width: 768px){#header .globalnav .gnav li a::before{width:2.5em;height:2.5em;bottom:auto;left:0;right:0;top:1em}}#header .globalnav .gnav li a::after{content:"";height:100%;width:0;background:#d00000;position:absolute;left:0;top:0;z-index:0;transition:0.4s ease-in-out}@media only screen and (max-width: 768px){#header .globalnav .gnav li a::after{display:none}}#header .globalnav .gnav li a span{display:block;position:relative;z-index:1}#header .globalnav .gnav li a:hover::after{width:100%;background:#d00000}#header .globalnav .gnav li:first-of-type a::before{background:url(../img/common/i_nav01.svg) no-repeat center / contain}#header .globalnav .gnav li:nth-of-type(2) a::before{background:url(../img/common/i_nav02.svg) no-repeat center / contain}#header .globalnav .gnav li:nth-of-type(3) a::before{background:url(../img/common/i_nav03.svg) no-repeat center / contain}#header .globalnav .gnav li:nth-of-type(4) a::before{background:url(../img/common/i_nav04.svg) no-repeat center / contain}#header .globalnav .gnav li:nth-of-type(5) a::before{background:url(../img/common/i_nav05.svg) no-repeat center / contain}#header .globalnav .gnav li:nth-of-type(6) a::before{background:url(../img/common/i_nav06.svg) no-repeat center / contain}#header .globalnav .gnav li:nth-of-type(7)::after{content:"";width:1px;height:80%;background:#888888;position:absolute;top:0;bottom:0;right:0;margin:auto;z-index:3}@media only screen and (max-width: 768px){#header .globalnav .gnav li:nth-of-type(7)::after{display:none}}#header .globalnav .gnav li:nth-of-type(7) a::before{background:url(../img/common/i_nav07.svg) no-repeat center / contain}#header .globalnav .sp_nav_list{margin:2em 0;width:100%;border-top:1px solid #D3D3D3}#header .globalnav .sp_nav_list li{border-bottom:1px solid #D3D3D3}#header .globalnav .sp_nav_list li a{padding:1em 0.5em;font-size:16px;font-weight:600;display:block}#header .globalnav .sns_list{margin:3em auto 0;justify-content:center}.bottom_nav{padding:1em;background:#333333;position:fixed;bottom:0;left:0;width:100%;z-index:100}@media only screen and (max-width: 768px){.bottom_nav{padding:1em 5vw}}footer .f_info{background:#F7F5F2;padding:80px 0 120px;border-radius:80px 80px 0 0}@media only screen and (max-width: 768px){footer .f_info{padding:12vw 0 20vw;border-radius:30px 30px 0 0}}footer .f_info .f_inner{max-width:1536px;width:95%;margin:0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:5em}@media only screen and (max-width: 768px){footer .f_info .f_inner{width:90%;flex-flow:column;gap:1em}}footer .f_info .f_inner .f_access{display:flex;align-items:flex-start;justify-content:flex-start;gap:2em;width:45%;font-size:clamp(12px, 1vw, 14px)}@media only screen and (max-width: 768px){footer .f_info .f_inner .f_access{order:2;width:100%;flex-wrap:wrap}}@media only screen and (max-width: 768px){footer .f_info .f_inner .f_access .f_logoarea{margin:2em auto 0em;display:block;width:40%;max-width:143px}}footer .f_info .f_inner .f_access .access_area{font-size:clamp(12px, 1vw, 14px)}@media only screen and (max-width: 768px){footer .f_info .f_inner .f_access .access_area{text-align:center;width:100%}}footer .f_info .f_inner .f_access .access_area .sns_list{margin:2em auto 0;justify-content:center}footer .f_info .f_inner .f_nav{width:60%;max-width:900px;display:flex;justify-content:flex-end;align-items:flex-start;gap:3em;font-size:clamp(14px, 1.25vw, 16px)}@media only screen and (max-width: 768px){footer .f_info .f_inner .f_nav{order:1;width:100%;flex-wrap:wrap}}@media only screen and (max-width: 768px){footer .f_info .f_inner .f_nav dl{width:100%}}footer .f_info .f_inner .f_nav dl dt{font-size:clamp(14px, 1.25vw, 16px);font-weight:500;margin-bottom:1.5em}@media only screen and (max-width: 768px){footer .f_info .f_inner .f_nav dl dt{margin:0.5em}}@media only screen and (max-width: 768px){footer .f_info .f_inner .f_nav dl dd ul{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap}}footer .f_info .f_inner .f_nav dl dd ul li{margin-bottom:10px;font-size:clamp(12px, 1vw, 14px)}@media only screen and (max-width: 768px){footer .f_info .f_inner .f_nav dl dd ul li{width:48%;margin:0;border-top:1px solid #DDDDDD}}@media only screen and (max-width: 768px){footer .f_info .f_inner .f_nav dl dd ul li a{display:block;padding:0.5em 0.75em}}footer .f_info .f_inner .f_nav dl dd ul li a:hover{text-decoration:underline;text-underline-offset:3px}@media only screen and (max-width: 768px){footer .f_info .f_inner .f_nav dl dd ul li:last-of-type,footer .f_info .f_inner .f_nav dl dd ul li:nth-last-of-type(2){border-bottom:1px solid #DDDDDD}}footer .f_info small{color:#666666;font-size:12px;text-align:left;display:block;max-width:1536px;width:95%;margin:0 auto}@media only screen and (max-width: 768px){footer .f_info small{margin-top:2em;text-align:center}}.sp{display:block}@media print, screen and (min-width: 769px ){.sp{display:none}}.pc{display:none}@media print, screen and (min-width: 769px ){.pc{display:block}}.center{text-align:center}.red{color:#D00000}.bold{font-weight:600}.en-fnt{font-family:"Roboto", sans-serif}.fnt_big{font-size:clamp(16px, 1.95vw, 20px)}img.center{display:block;margin:0 auto}main{display:block;width:100%;position:relative}@media only screen and (max-width: 768px){main{padding-top:60px}}main section{padding:50px 0 160px;border-radius:80px 80px 0 0;margin-bottom:-80px;background:#fff}@media only screen and (max-width: 768px){main section{padding:12vw 0 20vw;border-radius:30px 30px 0 0;margin-bottom:-7vw}}main section.non-radius{padding:0 0 80px;border-radius:0;margin-bottom:0}@media only screen and (max-width: 768px){main section.non-radius{padding-bottom:14vw;border-radius:0;margin-bottom:0}}main section.bg_ivory{background:#F7F5F2}main section:last-of-type{padding-bottom:260px}@media only screen and (max-width: 768px){main section:last-of-type{padding-bottom:30vw}}footer{display:block;width:100%;position:relative;z-index:1}.sec_inner{max-width:1536px;width:90%;margin:0 auto}.sec_inner.sec_size02{max-width:1200px}ul.sns_list{display:flex;align-items:center;justify-content:flex-start;gap:0.75em}ul.sns_list li{max-width:35px;width:4.5vw}@media only screen and (max-width: 768px){ul.sns_list li{width:10vw}}.nav_radio_area{display:flex;align-items:stretch;justify-content:center;gap:1em}.nav_radio_area a{max-width:450px;width:calc((100% / 2) - 0.5em);display:table;background:#ccc;text-align:center;padding:0.5em 2.5em;border-radius:6px;border:1px solid;position:relative;font-size:clamp(16px, 1.95vw, 20px);font-weight:600}@media only screen and (max-width: 768px){.nav_radio_area a{height:4.65em}}@media print, screen and (max-width: 480px ){.nav_radio_area a{font-size:2.5vw}}.nav_radio_area a::before{content:"";width:1.25em;height:1.25em;position:absolute;right:1em;top:0;bottom:0;margin:auto;border-radius:50%;transition:0.4s ease-in-out}.nav_radio_area a::after{content:"";width:0;height:0;border-top:0.25em solid transparent;border-bottom:0.25em solid transparent;position:absolute;right:1.35em;top:0;bottom:0;margin:auto;transition:0.4s ease-in-out}.nav_radio_area a span{display:table-cell;vertical-align:middle;position:relative}.nav_radio_area a span::before{content:"";width:2em;height:2em;background:#fff;position:absolute;left:-1.5em;top:0;bottom:0;margin:auto}.nav_radio_area a.request_btn{background:#D00000;border-color:#D00000;color:#fff}.nav_radio_area a.request_btn::before{background-color:#fff}.nav_radio_area a.request_btn::after{border-left:0.45em solid #D00000}.nav_radio_area a.request_btn span::before{background:url(../img/common/i_request.svg) no-repeat center / contain}.nav_radio_area a.radio_btn{background:#fff;border-color:#000000}.nav_radio_area a.radio_btn::before{background:#000000}.nav_radio_area a.radio_btn::after{border-left:0.45em solid #fff}.nav_radio_area a.radio_btn span::before{background:url(../img/common/i_radio.svg) no-repeat center / contain;filter:brightness(1) invert(1)}.wp-pagenavi{width:100%;margin:3em auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0.25em}@media only screen and (max-width: 768px){.wp-pagenavi{position:relative;padding-bottom:4em}}.wp-pagenavi span.pages{display:none}.wp-pagenavi span,.wp-pagenavi .page{font-size:12px;width:3.35em;height:3.35em;text-align:center;line-height:3.35em;padding:0;border:1px solid #D00000;color:#D00000}.wp-pagenavi span.current,.wp-pagenavi .page:hover{border:1px solid #D00000;background:#D00000;color:#fff}.wp-pagenavi a.nextpostslink{border:none;margin-left:1em;position:relative;padding-right:2em}.wp-pagenavi a.nextpostslink::before{content:"";width:1.25em;height:1.25em;position:absolute;right:1em;top:0;bottom:0;margin:auto;border-radius:50%;transition:0.4s ease-in-out}.wp-pagenavi a.nextpostslink::after{content:"";width:0;height:0;border-top:0.25em solid transparent;border-bottom:0.25em solid transparent;position:absolute;right:1.35em;top:0;bottom:0;margin:auto;transition:0.4s ease-in-out}.wp-pagenavi a.nextpostslink::before{background:#D00000;right:0}.wp-pagenavi a.nextpostslink::after{border-left:0.45em solid #fff;right:0.35em}@media only screen and (max-width: 768px){.wp-pagenavi a.nextpostslink{position:absolute;bottom:0;right:2em}}.wp-pagenavi a.previouspostslink{border:none;margin-right:1em;position:relative;padding-left:2em}.wp-pagenavi a.previouspostslink::before{content:"";width:1.25em;height:1.25em;position:absolute;right:1em;top:0;bottom:0;margin:auto;border-radius:50%;transition:0.4s ease-in-out}.wp-pagenavi a.previouspostslink::after{content:"";width:0;height:0;border-top:0.25em solid transparent;border-bottom:0.25em solid transparent;position:absolute;right:1.35em;top:0;bottom:0;margin:auto;transition:0.4s ease-in-out}.wp-pagenavi a.previouspostslink::before{background:#D00000;right:auto;left:0}.wp-pagenavi a.previouspostslink::after{border-left:0.45em solid #fff;right:auto;left:0.35em;transform:rotate(-180deg)}@media only screen and (max-width: 768px){.wp-pagenavi a.previouspostslink{position:absolute;bottom:0;left:2em}}.fw700{font-weight:700}.fw500{font-weight:500}.sec_ttl{text-align:center;position:relative;font-size:clamp(32px, 3vw, 40px);font-weight:bold;line-height:1.4;margin-bottom:0.85em}@media print, screen and (max-width: 480px ){.sec_ttl{font-size:5.4vw}}.sec_ttl span{display:block;font-size:clamp(12px, 1vw, 14px);font-weight:500;color:#666666;font-family:"Noto Sans JP", sans-serif}@media print, screen and (max-width: 480px ){.sec_ttl span{font-size:3vw}}.sec_ttl02{font-size:clamp(26px, 2.33vw, 28px);font-weight:500;margin-bottom:30px;text-align:left;border-radius:10px;background:#D00000;color:#fff;padding:0.25em 0.75em;line-height:1.5}@media only screen and (max-width: 768px){.sec_ttl02{margin-bottom:3vw}}@media print, screen and (max-width: 480px ){.sec_ttl02{font-size:5.4vw}}.sec_ttl03{font-size:clamp(24px, 1.82vw, 24px);font-weight:600;margin-bottom:0.7em;line-height:1.4}@media print, screen and (max-width: 480px ){.sec_ttl03{font-size:4.4vw}}.sec_ttl04{font-size:clamp(18px, 1.67vw, 20px);font-weight:600;border-bottom:2px solid #D00000;padding:0.5em 0;margin-bottom:0.75em}@media print, screen and (max-width: 480px ){.sec_ttl04{font-size:4vw}}.sec_ttl05{color:#D00000;font-size:clamp(16px, 1.95vw, 20px);font-weight:600;padding:0.5em 0;margin-bottom:0.5em}@media print, screen and (max-width: 480px ){.sec_ttl05{font-size:3.8vw}}.sec_ttl_bb{padding-bottom:8px;font-size:22px;font-weight:700;border-bottom:2px solid #D00000}@media only screen and (max-width: 768px){.sec_ttl_bb{font-size:18px}}@media print, screen and (min-width: 769px ){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}.link_01{color:#D00000;text-decoration:underline #D00000;text-underline-offset:2px}.btn{display:block;padding:0.65em 3em;position:relative;border-radius:6px;border:1px solid;text-align:center;max-width:698px;width:100%;font-size:clamp(16px, 1.95vw, 18px);font-weight:500}@media print, screen and (max-width: 480px ){.btn{font-size:3.8vw}}.btn.btn_arrow_red{border-color:#D00000;background:#fff}.btn.btn_arrow_red::before{content:"";width:1.25em;height:1.25em;position:absolute;right:1em;top:0;bottom:0;margin:auto;border-radius:50%;transition:0.4s ease-in-out}.btn.btn_arrow_red::after{content:"";width:0;height:0;border-top:0.25em solid transparent;border-bottom:0.25em solid transparent;position:absolute;right:1.35em;top:0;bottom:0;margin:auto;transition:0.4s ease-in-out}.btn.btn_arrow_red::before{background:#D00000}.btn.btn_arrow_red::after{border-left:0.45em solid #fff}.btn.btn_arrow_red:hover{border-color:#fff;background:#D00000;color:#fff}.btn.btn_arrow_red:hover::before{background:#fff}.btn.btn_arrow_red:hover::after{border-left:0.45em solid #D00000}.btn.btn_arrow_black{border-color:#333333;background:#333333;color:#fff}.btn.btn_arrow_black::before{content:"";width:1.25em;height:1.25em;position:absolute;right:1em;top:0;bottom:0;margin:auto;border-radius:50%;transition:0.4s ease-in-out}.btn.btn_arrow_black::after{content:"";width:0;height:0;border-top:0.25em solid transparent;border-bottom:0.25em solid transparent;position:absolute;right:1.35em;top:0;bottom:0;margin:auto;transition:0.4s ease-in-out}.btn.btn_arrow_black::before{background:#fff}.btn.btn_arrow_black::after{border-left:0.45em solid #333333}.btn.btn_arrow_black:hover{background:#fff;color:#000000}.btn.btn_arrow_black:hover::before{background:#333333}.btn.btn_arrow_black:hover::after{border-left:0.45em solid #fff}.btn.btn_contact span{position:relative;display:block}.btn.btn_contact span::before{content:"";width:1.5em;height:1.5em;background:url(../img/common/i_contact.svg) no-repeat center / contain;position:absolute;left:-2.25em;top:0;bottom:0;margin:auto;transition:0.4s ease-in-out}.btn.btn_contact:hover span::before{filter:brightness(0) invert(1)}.btn.btn_download{border-color:#D00000;background:#fff}.btn.btn_download::before{content:"";width:2.5em;height:2.75em;position:absolute;top:0;bottom:0;left:1em;margin:auto;transition:0.5s}.btn.btn_download::after{content:"";width:1.5em;height:1.5em;position:absolute;top:0;bottom:0;right:1em;margin:auto;transition:0.5s;background:url(../img/common/i_download.svg) no-repeat center / contain}.btn.btn_download:hover{background:#D00000;color:#fff}.btn.btn_download:hover::before,.btn.btn_download:hover::after{filter:brightness(0) invert(1)}.btn.btn_download.btn_pdf::before{background:url(../img/common/i_pdf.svg) no-repeat center / contain;left:0.5em}.btn.btn_download.btn_word::before{background:url(../img/common/i_word.svg) no-repeat center / contain;left:0.75em;width:2em;height:2.25em}.btn.btn_download .fnt_small{font-size:70%}.btn.size_normal{max-width:380px;width:90%}.btn.center_block{margin:1em auto}.count_list{counter-reset:listnum}.count_list li{display:flex;font-weight:500;font-size:20px}@media only screen and (max-width: 768px){.count_list li{font-size:14px}}.count_list li:before{counter-increment:listnum;content:counter(listnum) ".";color:#D00000;font-weight:700}.list_01 li{display:flex;gap:10px;font-size:20px;font-weight:500}@media only screen and (max-width: 768px){.list_01 li{gap:5px;font-size:14px}}.list_01 li:before{content:"";width:9px;height:9px;margin-top:13px;background:#D00000;border-radius:50%;flex-shrink:0}@media only screen and (max-width: 768px){.list_01 li:before{margin-top:10px;width:6px;height:6px}}.slide-pagination-wrapper{display:flex;align-items:center;justify-content:center;gap:1em;margin:1em 0 0}.slide-pagination-wrapper .splide__pagination{position:initial;width:auto}.slide-pagination-wrapper .splide__pagination .splide__pagination__page{width:0.625em;height:0.625em;background:#B4B4B4;opacity:1;transform:none}.slide-pagination-wrapper .splide__pagination .splide__pagination__page.is-active{background:#333333;transform:none}.slide-pagination-wrapper .btn-prev,.slide-pagination-wrapper .btn-next{width:2.25em;height:2.25em;border:1px solid #333333;border-radius:100%;cursor:pointer;position:relative;transition:0.4s ease-in-out;background:#fff;transform:none;left:0}.slide-pagination-wrapper .btn-prev::after,.slide-pagination-wrapper .btn-next::after{content:"";width:0;height:0;border-top:0.45em solid transparent;border-bottom:0.45em solid transparent;border-left:0.65em solid #333333;position:absolute;right:0;left:0.25em;top:0;bottom:0;margin:auto;transition:0.4s ease-in-out}.slide-pagination-wrapper .btn-prev:hover,.slide-pagination-wrapper .btn-next:hover{background:#333333}.slide-pagination-wrapper .btn-prev:hover::after,.slide-pagination-wrapper .btn-next:hover::after{border-left:0.65em solid #fff}.slide-pagination-wrapper .btn-prev::after{transform:rotate(180deg);left:-0.25em}.animate{opacity:0;transition:opacity 1s ease-in-out}.animate.is-active{opacity:1}.mb0{margin-bottom:0 !important}.mb5{margin-bottom:5px !important}.mb10{margin-bottom:10px !important}.mb20{margin-bottom:20px !important}.mb25{margin-bottom:25px !important}.mb30{margin-bottom:30px !important}.mb40{margin-bottom:40px !important}.mb50{margin-bottom:50px !important}.mb60{margin-bottom:60px !important}.mb70{margin-bottom:70px !important}.mb80{margin-bottom:80px !important}.mb90{margin-bottom:90px !important}.mb100{margin-bottom:100px !important}.mb120{margin-bottom:120px !important}.mb140{margin-bottom:140px !important}.mt0{margin-top:0 !important}.mt5{margin-top:5px !important}.mt10{margin-top:10px !important}.mt15{margin-top:15px !important}.mt20{margin-top:20px !important}.mt25{margin-top:25px !important}.mt30{margin-top:30px !important}.mt40{margin-top:40px !important}.mt50{margin-top:50px !important}.mt60{margin-top:60px !important}.mt70{margin-top:70px !important}.mt80{margin-top:80px !important}.mt90{margin-top:90px !important}.mt100{margin-top:100px !important}.align_left{text-align:left !important}.align_center{text-align:center !important}.align_right{text-align:right !important}@media only screen and (max-width: 768px){.spmb30{margin-bottom:30px !important}.spmb40{margin-bottom:40px !important}.spmb50{margin-bottom:50px !important}.spmb60{margin-bottom:60px !important}}.middle{}.middle .middle_mv{height:min(18vw, 200px);background:url(../img/common/middle_bg.png) no-repeat center / cover;display:table;width:100%;padding:0;margin:0;border-radius:0}@media only screen and (max-width: 768px){.middle .middle_mv{height:auto}}.middle .middle_mv .page_ttl{text-align:left;display:table-cell;vertical-align:middle;padding:50px 0}@media only screen and (max-width: 768px){.middle .middle_mv .page_ttl{padding:5vw 0}}.middle .middle_mv .page_ttl span{font-size:clamp(24px, 2.93vw, 45px);font-weight:600;letter-spacing:0.125em;max-width:1536px;width:90%;display:block;margin:0 auto;color:#fff}.middle .pankuzu_wrap{padding:1em;border-radius:0}.middle .pankuzu_wrap .pankuzu{display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:wrap}.middle .pankuzu_wrap .pankuzu li:not(:last-of-type){padding-right:1.5em;position:relative}.middle .pankuzu_wrap .pankuzu li:not(:last-of-type)::before{content:"";width:1px;height:53%;background:#DDDDDD;position:absolute;right:0.75em;top:0;bottom:0;margin:auto}.middle .pankuzu_wrap .pankuzu li:not(:last-of-type) a:hover{text-decoration:underline;text-underline-offset:3px}.middle .sec_inner{max-width:1200px}.middle .fnt_big{font-size:clamp(16px, 1.95vw, 18px)}.middle p{margin:0.45em 0}.middle .notes>li{padding-left:1em;text-indent:-1em}.middle .nom_list li{margin:0 0 0.75em;padding-left:2em;text-indent:-2em}.middle .disc_list li{margin:0.25em 0;padding-left:1em;position:relative}.middle .disc_list li::before{content:"";width:0.5em;height:0.5em;background:#D00000;border-radius:50%;position:absolute;left:0.25em;top:0.7em}.middle .disc_list li span{font-weight:bold;font-size:110%}.middle .disc_list.disc_normal li::before{width:0.25em;height:0.25em;background:#000000;top:0.75em}.middle .number_list{padding-left:2em}.middle .number_list li{list-style:decimal;margin:0.25em 0}.middle .number_list.number_col li::marker{color:#D00000}.middle .parentheses_list{counter-reset:list-item;list-style:none}.middle .parentheses_list li{position:relative;list-style-type:none;padding-left:1.2em;text-indent:-1.2em;margin:0.25em 0}.middle .parentheses_list li::before{right:calc(100% + 0.5rem);content:"(" counter(list-item) ")"}.middle .anchor_link{display:flex;align-items:stretch;justify-content:flex-start;gap:1em;width:100%;margin:1em auto;flex-wrap:wrap}.middle .anchor_link li{width:calc((100% / 3) - 0.75em)}@media only screen and (max-width: 768px){.middle .anchor_link li{width:100%}}.middle .anchor_link li a{font-size:clamp(16px, 1.95vw, 18px);width:100%}.middle .anchor_link li a::after{transform:rotate(90deg);right:1.45em}.middle .block_contents{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;background:#fff;margin:50px auto 80px}@media only screen and (max-width: 768px){.middle .block_contents{margin:5vw auto 8vw}}.middle .block_contents .textarea h3{font-size:clamp(18px, 1.56vw, 24px);font-weight:500;margin-bottom:15px}@media only screen and (max-width: 768px){.middle .block_contents .textarea h3{font-size:5.4vw;margin-bottom:0.45em}}.middle .block_contents .textarea h4.sub_ttl{font-size:18px;font-weight:500;margin:1.2em 0 0.2em}@media only screen and (max-width: 768px){.middle .block_contents .textarea h4.sub_ttl{font-size:4vw}}.middle .block_contents .textarea h4.sub_ttl span{font-size:clamp(18px, 1.56vw, 24px);margin-left:1em}@media only screen and (max-width: 768px){.middle .block_contents .textarea h4.sub_ttl span{font-size:5.4vw}}.middle .block_contents .textarea .indent01{padding-left:1em}.middle .block_contents .textarea p{margin:0.5rem 0}.middle .block_contents .textarea dl{display:flex;align-items:flex-start;justify-content:flex-start;font-size:18px}@media only screen and (max-width: 768px){.middle .block_contents .textarea dl{font-size:4vw}}.middle .block_contents .textarea dl dt{width:7em}.middle .block_contents .textarea dl dd{line-height:2.2;width:calc(100% - 7em)}.middle .block_contents.type01 .textarea{width:50%;display:table}@media only screen and (max-width: 768px){.middle .block_contents.type01 .textarea{width:100%;order:2}}.middle .block_contents.type01 .textarea .textarea_inner{display:table-cell;vertical-align:middle;padding:20px 80px}@media only screen and (max-width: 768px){.middle .block_contents.type01 .textarea .textarea_inner{padding:5vw}}.middle .block_contents.type01 .img_area{width:50%;aspect-ratio:1.536;position:relative;overflow:hidden}@media only screen and (max-width: 768px){.middle .block_contents.type01 .img_area{width:100%;order:1}}.middle .block_contents.type01 .img_area img{max-height:100%;max-width:100%;height:auto;width:auto;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}.middle .block_contents.type02 .textarea{padding:80px}@media only screen and (max-width: 768px){.middle .block_contents.type02 .textarea{padding:5vw}}.middle .block_contents>.ttl_block{width:30%;display:table;position:relative}@media only screen and (max-width: 768px){.middle .block_contents>.ttl_block{width:100%;padding:5vw 0}}.middle .block_contents>.ttl_block::before{content:"";width:1px;height:calc(100% - 80px);background:#ddd;position:absolute;right:0;top:0;bottom:0;margin:auto}@media only screen and (max-width: 768px){.middle .block_contents>.ttl_block::before{width:calc(100% - 8vw);height:1px;left:0;right:0;bottom:0;top:auto}}.middle .block_contents>.ttl_block h2{display:table-cell;vertical-align:middle;text-align:center}.middle .block_contents>.ttl_block h2 span{font-size:30px;font-weight:500;letter-spacing:0.3em}@media only screen and (max-width: 768px){.middle .block_contents>.ttl_block h2 span{font-size:6vw}}@media only screen and (min-width: 1101px){.middle .block_contents>.ttl_block h2 span{writing-mode:vertical-rl}}.middle .block_contents>.ttl_block+.textarea{width:70%}@media only screen and (max-width: 768px){.middle .block_contents>.ttl_block+.textarea{width:100%}}.middle .block_contents>.ttl_block+.textarea .textarea_inner{vertical-align:text-top;padding:40px 50px}@media only screen and (max-width: 768px){.middle .block_contents>.ttl_block+.textarea .textarea_inner{padding:4vw}}.middle .sec_inner.block_contents_separate{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap}.middle .sec_inner.block_contents_separate>div{width:48%;margin:0 0 80px}@media only screen and (max-width: 768px){.middle .sec_inner.block_contents_separate>div{width:100%;margin:0 0 8vw}}.middle .sec_inner.block_contents_separate_type03{display:flex;align-items:stretch;flex-wrap:wrap}.middle .sec_inner.block_contents_separate_type03>div{width:32%;margin:0 2% 80px 0}.middle .sec_inner.block_contents_separate_type03>div:nth-of-type(3n){margin-right:0}@media only screen and (max-width: 768px){.middle .sec_inner.block_contents_separate_type03>div{width:48%;margin:0 4% 5vw 0}}@media only screen and (max-width: 768px){.middle .sec_inner.block_contents_separate_type03>div:nth-of-type(3n){margin-right:4%}.middle .sec_inner.block_contents_separate_type03>div:nth-of-type(2n){margin-right:0}}.middle .sec_inner.block_contents_separate_type03>div .textarea{width:100%;padding:20px}@media only screen and (max-width: 768px){.middle .sec_inner.block_contents_separate_type03>div .textarea{padding:2vw}}.middle .sec_inner.block_contents_separate_type03>div .textarea h3{font-size:20px;margin-bottom:0}@media only screen and (max-width: 768px){.middle .sec_inner.block_contents_separate_type03>div .textarea h3{font-size:4vw;margin-bottom:0}}.middle .contents_btn a{aspect-ratio:4.7290640394;display:block;width:100%;padding:100px 0;background:#ccc;position:relative}@media only screen and (max-width: 768px){.middle .contents_btn a{aspect-ratio:auto;padding:10px}}.middle .contents_btn a::before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;transition:0.4s ease-in-out;background:rgba(0, 0, 0, 0.6);opacity:0.1}.middle .contents_btn a:hover::before{opacity:1}.middle .contents_btn a>div{display:table;height:100%;text-align:center;border:1px solid #fff;position:relative;width:92%}@media only screen and (max-width: 768px){.middle .contents_btn a>div{width:100%;padding:60px 0}}.middle .contents_btn a>div::before{position:absolute;content:"";background:#fff;width:120px;height:1px;left:0;top:50%}@media only screen and (max-width: 768px){.middle .contents_btn a>div::before{width:1px;height:30px;top:0;left:50%}}.middle .contents_btn a>div .inner{display:table-cell;vertical-align:middle;padding:70px 0}@media only screen and (max-width: 768px){.middle .contents_btn a>div .inner{padding:0}}.middle .contents_btn a>div .inner h2{text-align:center;font-weight:500;font-size:clamp(18px, 1.56vw, 24px);color:#fff}@media print, screen and (max-width: 480px ){.middle .contents_btn a>div .inner h2{font-size:5.4vw}}.middle .table01{width:100%;border:1px solid #333333}.middle .table01 th,.middle .table01 td{padding:0.75em 1.25em;font-size:clamp(14px, 1.17vw, 16px);box-sizing:border-box}@media only screen and (max-width: 768px){.middle .table01 th,.middle .table01 td{display:block;padding:0.5em 1em}}@media print, screen and (max-width: 480px ){.middle .table01 th,.middle .table01 td{font-size:3.8vw}}.middle .table01 th{width:25%;border-right:1px solid;background:#333333;text-align:left;color:#fff;border-bottom:1px solid #fff}@media only screen and (max-width: 768px){.middle .table01 th{width:100%;border-right:none;text-align:left;border-bottom:1px solid}}.middle .table01 td{width:75%;border-bottom:1px solid #333333}@media only screen and (max-width: 768px){.middle .table01 td{width:100%}}.middle .table01 tr:last-of-type th{border-bottom:1px solid #333333}@media only screen and (max-width: 768px){.middle .table01 tr:last-of-type td{border-bottom:none}}.middle .table02{width:100%;text-align:center;margin:50px auto 20px}@media only screen and (max-width: 768px){.middle .table02{margin:5vw auto 2vw}}.middle .table02 th,.middle .table02 td{padding:0.75em 1em;border-bottom:1px solid}.middle .table02 td{background:#fff}.middle .table02 td:last-of-type{border-right:1px solid}.middle .table03{background:#fff;width:100%}.middle .table03 th,.middle .table03 td{padding:0.75em 1em;border:1px solid #333;font-weight:bold;letter-spacing:0.15em}.middle .table03 th{border-bottom:1px solid #fff;background:#333;color:#fff}.middle .table03 tr:nth-of-type(2n) td{background:#f5f5f5}.middle .table03 tr:last-of-type th{border-bottom:1px solid #333}.form_area dl.form_content{border-top:1px solid #DDDDDD;display:flex;align-items:center;justify-content:flex-start}@media only screen and (max-width: 768px){.form_area dl.form_content{flex-wrap:wrap}}.form_area dl.form_content dt,.form_area dl.form_content dd{padding:1em 1.5em}.form_area dl.form_content:last-of-type{border-bottom:1px solid #DDDDDD}.form_area dl.form_content dt{font-size:clamp(14px, 1.17vw, 16px);font-weight:bold;width:24em;display:flex;align-items:center;justify-content:space-between;gap:1em}@media only screen and (max-width: 768px){.form_area dl.form_content dt{justify-content:flex-start}}.form_area dl.form_content dt span{font-size:77%;border:1px solid;padding:0.25em 0.75em;line-height:1.2;font-weight:500;width:4em;text-align:center}.form_area dl.form_content dt span.required{background:#D00000;border-color:#D00000;color:#fff}@media only screen and (max-width: 768px){.form_area dl.form_content dt{width:100%;padding-bottom:0}}@media print, screen and (max-width: 480px ){.form_area dl.form_content dt{font-size:3.8vw}}.form_area dl.form_content dd{width:75%}@media only screen and (max-width: 768px){.form_area dl.form_content dd{width:100%}}.form_area dl.form_content dd input[type="text"]{padding:1em;background:#F7F5F2;border:1px solid #DDDDDD;width:100%}.form_area dl.form_content dd input[type="text"].wide_half{max-width:757px}.form_area dl.form_content dd input[type="text"].wide_short{max-width:339px}.form_area dl.form_content dd input[type="text"][name="tel"],.form_area dl.form_content dd input[type="text"][name="fax"]{max-width:240px}.form_area dl.form_content dd textarea{width:100%;height:12em;padding:1em;background:#F7F5F2;border:1px solid #DDDDDD}.form_area dl.form_content dd select{max-width:339px;width:100%;padding:1em 2em 1em 1em;background:#F7F5F2 url(../img/common/select_arrow.svg) no-repeat 95% center / auto 7px;border:1px solid #DDDDDD}.form_area label{display:inline-flex;align-items:center;margin-right:1em}.form_area label input[type="radio"]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:1.5em;height:1.5em;border:1px solid #dddddd;border-radius:50%;outline:none;cursor:pointer;margin-right:5px;position:relative;padding:0;background:#F7F5F2}.form_area label input[type="radio"]:checked::before{content:"";display:block;width:0.8em;height:0.8em;background:#D00000;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}.form_area label input[type="checkbox"]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:1.5em;height:1.5em;border:1px solid #dddddd;outline:none;cursor:pointer;margin-right:5px;position:relative;padding:0;background:#F7F5F2}.form_area label input[type="checkbox"]:checked{background-color:#D00000}.form_area label input[type="checkbox"]:checked::before{content:"";position:absolute;top:0.25em;left:0.15em;width:1em;height:0.75em;border-bottom:2px solid #ffffff;border-left:2px solid #ffffff;transform:rotate(-45deg)}.form_area .check_area{margin:50px;text-align:center}@media print, screen and (max-width: 480px ){.form_area .check_area{margin:5vw}}.form_area .check_area a{text-decoration:underline}.form_area .btn_area{display:flex;align-items:center;justify-content:center;gap:2em}.form_area .btn_area button{cursor:pointer;max-width:498px}.form_area .btn_area input{max-width:450px}.form_area .btn_area .next_block{padding:0;max-width:450px}.form_area .btn_area .next_block input[type="submit"]{padding:0.6em 3em;display:block;text-align:center;width:100%;cursor:pointer}.form_area .btn_area .next_block:hover input[type="submit"]{color:#FFF}.bg_ivory .form_area dl.form_content dd input[type="text"]{background:#fff}.bg_ivory .form_area dl.form_content dd textarea{background:#fff}.bg_ivory .form_area dl.form_content dd select{background:#fff url(../img/common/select_arrow.svg) no-repeat 95% center / auto 7px}.bg_ivory .form_area dl.form_content dd input[type="radio"]{background:#fff}.bg_ivory .form_area input[type="checkbox"]{background:#ffffff}.bg_ivory .form_area input[type="checkbox"]:checked{background-color:#D00000}#index main .mv_area{padding:40px 0;background:#F7F5F2}#index main .mv_area .sec_inner{display:flex;align-items:flex-start;justify-content:space-between;gap:2em}@media only screen and (max-width: 768px){#index main .mv_area .sec_inner{flex-flow:column}}#index main .mv_area .sec_inner .radio_area{max-width:475px;width:31%}@media only screen and (max-width: 768px){#index main .mv_area .sec_inner .radio_area{max-width:100%;width:100%;order:2}}#index main .mv_area .sec_inner .radio_area iframe{width:100%}#index main .mv_area .sec_inner .radio_area .nav_radio_area{padding-top:2em;position:relative}#index main .mv_area .sec_inner .radio_area .nav_radio_area::before{content:"";width:0;height:0;border-bottom:1.5em solid #D00000;border-left:1em solid transparent;border-right:1em solid transparent;position:absolute;left:0;right:0;top:0.5em;margin:auto}#index main .mv_area .sec_inner .radio_area .nav_radio_area a.request_btn{width:100%;font-size:clamp(16px, 1.65vw, 20px)}@media print, screen and (max-width: 480px ){#index main .mv_area .sec_inner .radio_area .nav_radio_area a.request_btn{font-size:3.8vw}}#index main .mv_area .sec_inner .radio_area .nav_radio_area a.request_btn span::before{left:-2em}#index main .mv_area .sec_inner .sec_mv{max-width:1022px;width:67%;position:relative;overflow:hidden}@media only screen and (max-width: 768px){#index main .mv_area .sec_inner .sec_mv{max-width:100%;width:100%;order:1}}#index main .mv_area .sec_inner .sec_mv a{display:block;width:100%;height:100%}#index main .sec_sns{background:#D00000;padding:1em 0}#index main .sec_sns .top_sns_list{display:flex;align-items:center;justify-content:space-between;gap:1em}@media only screen and (max-width: 768px){#index main .sec_sns .top_sns_list{flex-wrap:wrap}}#index main .sec_sns .top_sns_list li{max-width:369px;width:calc((100% / 4) - 0.2em);text-align:center;background:#fff;border-radius:6px}@media only screen and (max-width: 768px){#index main .sec_sns .top_sns_list li{width:calc((100% / 2) - 0.6em)}}#index main .sec_sns .top_sns_list li a::before{content:"";width:1.25em;height:1.25em;position:absolute;right:1em;top:0;bottom:0;margin:auto;border-radius:50%;transition:0.4s ease-in-out}#index main .sec_sns .top_sns_list li a::after{content:"";width:0;height:0;border-top:0.25em solid transparent;border-bottom:0.25em solid transparent;position:absolute;right:1.35em;top:0;bottom:0;margin:auto;transition:0.4s ease-in-out}#index main .sec_sns .top_sns_list li a span{position:relative;display:block}#index main .sec_sns .top_sns_list li a span::before{content:"";width:2em;height:2em;background:#ccc;position:absolute;left:-2.25em;top:0;bottom:0;margin:auto;transition:0.4s ease-in-out}#index main .sec_sns .top_sns_list li a:hover span{transition:0.4s ease-in-out}#index main .sec_sns .top_sns_list li a:hover span::before{filter:brightness(0) invert(1)}#index main .sec_sns .top_sns_list li.inst a span::before{background:url(../img/top/top_sns_instagram.svg) no-repeat center / contain}#index main .sec_sns .top_sns_list li.youtb a span::before{background:url(../img/top/top_sns_youtube.svg) no-repeat center / contain}#index main .sec_sns .top_sns_list li.fb a span::before{background:url(../img/top/top_sns_facebook.svg) no-repeat center / contain}#index main .sec_sns .top_sns_list li.x a span::before{background:url(../img/top/top_sns_x.svg) no-repeat center / contain}#index main .sec_news{padding-top:80px}@media only screen and (max-width: 768px){#index main .sec_news{padding-top:14vw}}#index main .sec_news .sec_inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}#index main .sec_news .sec_inner .ttl_block{max-width:180px;width:20%}@media only screen and (max-width: 768px){#index main .sec_news .sec_inner .ttl_block{max-width:100%;width:100%}}#index main .sec_news .sec_inner .ttl_block a.btn.btn_arrow_black{padding-left:1em;text-align:left;font-size:14px}#index main .sec_news .sec_inner .news_list{max-width:970px;width:76%;border-top:1px solid #DDDDDD}@media only screen and (max-width: 768px){#index main .sec_news .sec_inner .news_list{width:100%}}#index main .sec_news .sec_inner .news_list li{width:100%;border-bottom:1px solid #DDDDDD}#index main .sec_news .sec_inner .news_list a{display:flex;justify-content:flex-start;align-items:baseline;padding:1em}@media only screen and (max-width: 768px){#index main .sec_news .sec_inner .news_list a{flex-wrap:wrap}}#index main .sec_news .sec_inner .news_list a time{font-size:clamp(12px, 1vw, 14px);color:#333333;width:7em}@media only screen and (max-width: 768px){#index main .sec_news .sec_inner .news_list a time{width:6.5em}}@media print, screen and (max-width: 480px ){#index main .sec_news .sec_inner .news_list a time{font-size:3vw}}#index main .sec_news .sec_inner .news_list a .cate{min-width:120px;color:#D00000;font-size:clamp(10px, 0.75vw, 12px);text-align:center;margin-right:2em;padding:0.25em;border:1px solid;font-weight:600;white-space:nowrap}@media only screen and (max-width: 768px){#index main .sec_news .sec_inner .news_list a .cate{width:16vw;max-width:16vw;line-height:1.2;padding:0.25em 0.25em 0.1em}}@media print, screen and (max-width: 480px ){#index main .sec_news .sec_inner .news_list a .cate{font-size:2.6vw}}#index main .sec_news .sec_inner .news_list a .cate.info{background:#D00000;color:#fff}#index main .sec_news .sec_inner .news_list a p{width:77%;font-size:calmp(14px, 1.25vw, 16px)}@media only screen and (max-width: 768px){#index main .sec_news .sec_inner .news_list a p{width:100%;margin-top:0.5em}}@media only screen and (max-width: 768px){#index main .sec_news .sec_inner a.btn.btn_arrow_black{width:90%;margin:2em auto}}#index main section.sec_instagram{background:#F7F5F2}#index main section.sec_instagram a.btn span{position:relative;display:block}#index main section.sec_instagram a.btn span::before{content:"";width:2em;height:2em;background:url(../img/top/top_sns_instagram.svg) no-repeat center / contain;position:absolute;left:-2.25em;top:0;bottom:0;margin:auto;transition:0.4s ease-in-out}#index main section.sec_instagram a.btn:hover span::before{filter:brightness(0) invert(1)}#index main .sec_contents{background:#D00000}#index main .sec_contents .top_contents_list{display:flex;align-items:stretch;justify-content:space-between;gap:1em;flex-wrap:wrap}#index main .sec_contents .top_contents_list li{max-width:498px;width:calc((100% / 3) - 0.75em);text-align:center;background:#fff;border-radius:6px}@media only screen and (max-width: 768px){#index main .sec_contents .top_contents_list li{width:calc((100% / 2) - 0.5em)}}#index main .sec_contents .top_contents_list li a{display:table;width:100%;height:100%;font-size:clamp(18px, 1.6vw, 24px);font-weight:600}#index main .sec_contents .top_contents_list li a::before{content:"";width:1.25em;height:1.25em;position:absolute;right:1em;top:0;bottom:0;margin:auto;border-radius:50%;transition:0.4s ease-in-out}#index main .sec_contents .top_contents_list li a::after{content:"";width:0;height:0;border-top:0.25em solid transparent;border-bottom:0.25em solid transparent;position:absolute;right:1.35em;top:0;bottom:0;margin:auto;transition:0.4s ease-in-out}@media print, screen and (max-width: 480px ){#index main .sec_contents .top_contents_list li a{font-size:3.1vw}}#index main .sec_contents .top_contents_list li a span{position:relative;display:table-cell;vertical-align:middle}#index main .sec_contents .top_contents_list li a span::before{content:"";width:2em;height:2em;background:#ccc;position:absolute;left:-2.25em;top:0;bottom:0;margin:auto;transition:0.4s ease-in-out}#index main .sec_contents .top_contents_list li a:hover span::before{filter:brightness(0) invert(1)}#index main .sec_contents .top_contents_list li:first-of-type a span::before{background:url(../img/top/top_nav01.svg) no-repeat center / contain}#index main .sec_contents .top_contents_list li:nth-of-type(2) a span::before{background:url(../img/top/top_nav02.svg) no-repeat center / contain}#index main .sec_contents .top_contents_list li:nth-of-type(3) a span::before{background:url(../img/top/top_nav03.svg) no-repeat center / contain}#index main .sec_contents .top_contents_list li:nth-of-type(4) a span::before{background:url(../img/top/top_nav04.svg) no-repeat center / contain}#index main .sec_contents .top_contents_list li:nth-of-type(5) a span::before{background:url(../img/top/top_nav05.svg) no-repeat center / contain}#index main .sec_contents .top_contents_list li:nth-of-type(6) a span::before{background:url(../img/top/top_nav06.svg) no-repeat center / contain}#index main .sec_sponsor .sponsor_list .splide__slide__row{height:auto !important}#index main .sec_sponsor .sponsor_list .splide__slide.splide__slide--col{border:1px solid #DDDDDD;border-radius:6px}@media only screen and (max-width: 768px){#index main .sec_sponsor .sponsor_list .splide__slide.splide__slide--col{height:16vw}}#index main .sec_sponsor .sponsor_list .splide__slide.splide__slide--col a{padding:1em;text-align:center;display:table;height:100%;width:100%;max-height:100px}@media only screen and (max-width: 768px){#index main .sec_sponsor .sponsor_list .splide__slide.splide__slide--col a{padding:0.85em}}#index main .sec_sponsor .sponsor_list .splide__slide.splide__slide--col a span{display:table-cell;vertical-align:middle;position:relative;width:100%;height:100%;max-height:68px;padding:12.745%;overflow:hidden}@media only screen and (max-width: 768px){#index main .sec_sponsor .sponsor_list .splide__slide.splide__slide--col a span{max-height:60px;padding:12.745%}}#index main .sec_sponsor .sponsor_list .splide__slide.splide__slide--col a span img{position:absolute;width:auto;height:auto;top:50%;left:50%;max-height:100%;max-width:100%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#index main .sec_sponsor .sponsor_list .slide-pagination-wrapper{margin:4em 0 0}@media only screen and (max-width: 768px){#index main .sec_sponsor .sponsor_list .slide-pagination-wrapper{margin:3em 0 0}}#advertisement main .anchor_area{padding-bottom:0}#company main ul.shareholder_list{display:flex;align-items:baseline;justify-content:space-between;gap:3em}@media only screen and (max-width: 768px){#company main ul.shareholder_list{gap:0;flex-wrap:wrap}#company main ul.shareholder_list li{width:100%}}#corporate_philosophy main .contents_block{background:#FFF7F5;border-radius:30px;padding:60px;text-align:center}@media only screen and (max-width: 768px){#corporate_philosophy main .contents_block{padding:10vw 6vw}}#corporate_philosophy main .contents_block img{max-width:830px;width:80%}#corporate_philosophy main .contents_block .textarea{margin-top:50px}@media only screen and (max-width: 768px){#corporate_philosophy main .contents_block .textarea{margin-top:5vw}}#corporate_philosophy main .contents_block .textarea p{font-size:min(2.86vw, 38px);line-height:1.4;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:bold;text-shadow:8px 8px 0 #FFF, -8px -8px 0 #FFF, -8px 8px 0 #FFF, 8px -8px 0 #FFF, 0px 8px 0 #FFF, 0 -8px 0 #FFF, -8px 0 0 #FFF, 8px 0 0 #FFF}@media only screen and (max-width: 768px){#corporate_philosophy main .contents_block .textarea p{font-size:4vw;text-shadow:4px 4px 0 #FFF, -4px -4px 0 #FFF, -4px 4px 0 #FFF, 4px -4px 0 #FFF, 0px 4px 0 #FFF, 0 -4px 0 #FFF, -4px 0 0 #FFF, 4px 0 0 #FFF}}#corporate_philosophy main .contents_block .textarea p span{font-size:114%}#corporate_philosophy main #contents02 .center_area{text-align:center;display:block}#corporate_philosophy main #contents02 .center_area ol.number_list{text-align:left;display:inline-block;margin:20px 0;font-size:clamp(16px, 1.65vw, 20px)}@media print, screen and (max-width: 480px ){#corporate_philosophy main #contents02 .center_area ol.number_list{margin:2vw 0;font-size:3.8vw}}#corporate_philosophy main #contents02 img{max-width:610px;width:60%}#area main .text_block{background:#F7F5F2;padding:1em;border-radius:10px;margin:50px 0}#area main .text_block p.center.bold{font-size:clamp(24px, 1.82vw, 24px)}@media print, screen and (max-width: 480px ){#area main .text_block p.center.bold{font-size:4.4vw}}#area main .text_block p.center.bold span{font-size:72%;padding:0.25em 0.75em;background:#D00000;color:#fff;margin-right:1em;border-radius:7px}#personality main{}#personality main .personality_list{display:flex;align-items:stretch;justify-content:flex-start;gap:2.5em 1em;flex-wrap:wrap}#personality main .personality_list .personality_list_inner{width:calc((100%/4) - 0.75em);max-width:360px}@media only screen and (max-width: 768px){#personality main .personality_list .personality_list_inner{width:calc((100% / 2) - 0.5em)}}#personality main .personality_list .personality_list_inner span.img_block{max-width:288px;max-height:288px;width:21vw;height:21vw;display:block;position:relative;border:1px solid #ddd}@media only screen and (max-width: 768px){#personality main .personality_list .personality_list_inner span.img_block{max-width:325px;max-height:325px;width:43vw;height:43vw}}#personality main .personality_list .personality_list_inner span.img_block img{position:absolute;width:auto;height:auto;top:50%;left:50%;max-height:100%;max-width:100%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#personality main .personality_list .personality_list_inner span:last-of-type{font-size:clamp(16px, 1.65vw, 20px);font-weight:bold;text-align:left}@media print, screen and (max-width: 480px ){#personality main .personality_list .personality_list_inner span:last-of-type{font-size:3.8vw}}#personality main .personality_list .personality_list_inner .modal_btn{max-width:100%;margin:0 auto}#personality main .modal_contents_area{opacity:0;z-index:-1;position:fixed;left:0;top:0;width:100%;height:100%}#personality main .modal_contents_area.active{animation:modalOpen 0.3s ease forwards}#personality main .modal_contents_area.active2{animation:modalClose 0.3s ease forwards}#personality main .modal_contents_area .modal_contents_area_inner{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:960px;max-width:90%;background-color:#fff;max-height:80vh;padding:min(5vw, 50px)}@media only screen and (max-width: 768px){#personality main .modal_contents_area .modal_contents_area_inner{max-height:90vh}}#personality main .modal_contents_area .modal_contents_area_inner>.modal_close+*{margin-top:0}#personality main .modal_contents_area .modal_contents_area_inner .modal_contents_detail{overflow-y:auto;max-height:calc(80vh - ( min(8.33vw,80px)*2))}#personality main .modal_contents_area .modal_contents_area_inner .modal_contents_detail img{max-width:300px;width:100%;display:block;margin:0 auto 20px}#personality main .modal_contents_area .modal_contents_area_inner .modal_contents_detail h2{font-size:clamp(26px, 2.8vw, 32px);font-weight:bold;margin:0 0 20px;text-align:center}@media print, screen and (max-width: 480px ){#personality main .modal_contents_area .modal_contents_area_inner .modal_contents_detail h2{font-size:5.4vw}}@media only screen and (max-width: 768px){#personality main .modal_contents_area .modal_contents_area_inner .modal_contents_detail .table01{border:none}}#personality main .modal_contents_area .modal_contents_area_inner .modal_contents_detail .sns_link{display:block;padding-left:2.25em;margin:0.25em 0;position:relative;text-decoration:underline}#personality main .modal_contents_area .modal_contents_area_inner .modal_contents_detail .sns_link::before{content:"";width:1.5em;height:1.5em;position:absolute;left:0;top:0;bottom:0;margin:auto;transition:0.4s ease-in-out}#personality main .modal_contents_area .modal_contents_area_inner .modal_contents_detail .sns_link.link_inst::before{background:url(../img/common/sns_instagram.svg) no-repeat center / contain}#personality main .modal_contents_area .modal_contents_area_inner .modal_contents_detail .sns_link.link_fb::before{background:url(../img/common/sns_facebook.svg) no-repeat center / contain}#personality main .modal_contents_area .modal_contents_area_inner .modal_contents_detail .sns_link.link_x::before{background:url(../img/common/sns_x.svg) no-repeat center / contain}#personality main .modal_back{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.6)}#personality main .modal_contents_area_detail{overflow-y:scroll;max-height:520px}#personality main .modal_contents_area_detail>*+*{margin-top:10px}#personality main .modal_close{display:block;position:absolute;top:-25px;right:-25px;width:50px;height:50px;overflow:hidden;cursor:pointer;z-index:1001;background:#333;padding:15px;border-radius:100%;border:1px solid #fff}@media only screen and (max-width: 768px){#personality main .modal_close{right:-4vw;top:-4vw;width:8vw;height:8vw}}#personality main .modal_close::before,#personality main .modal_close::after{content:"";background-color:#fff;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;width:1px;height:50%}#personality main .modal_close::before{transform:rotate(45deg)}#personality main .modal_close::after{transform:rotate(-45deg)}@keyframes modalOpen{0%{opacity:0}100%{opacity:1;z-index:1000}}@keyframes modalClose{0%{opacity:1;z-index:1000}100%{opacity:0}}#personality main .btn_block>*+*{margin-top:10px}#personality main .btn_block>* .modal_btn{margin-top:20px}@media (max-width:767px){#personality main .modal_contents_area_inner{max-height:400px;padding:20px}#personality main .modal_contents_area_detail{max-height:360px}#personality main .modal_close::before,#personality main .modal_close::after{background-color:#fff}}#program main{}#program main .personality_list{display:flex;align-items:stretch;justify-content:flex-start;gap:2.5em 1em;flex-wrap:wrap}#program main .personality_list .personality_list_inner{width:calc((100%/4) - 0.75em);max-width:360px}@media only screen and (max-width: 768px){#program main .personality_list .personality_list_inner{width:calc((100% / 2) - 0.5em)}}#program main .personality_list .personality_list_inner .modal_btn{max-width:100%;margin:0 auto}#program main .personality_list .personality_list_inner .modal_btn span.img_block{aspect-ratio:0.8;display:block;position:relative}#program main .personality_list .personality_list_inner .modal_btn span.img_block img{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);height:100%}#program main .personality_list .personality_list_inner .ttl{font-size:clamp(16px, 1.65vw, 18px);font-weight:bold;text-align:left;display:block;margin-top:0.75em}@media print, screen and (max-width: 480px ){#program main .personality_list .personality_list_inner .ttl{font-size:3.8vw}}#program main .personality_list .personality_list_inner .ttl span{font-size:70%;font-weight:normal;padding:0.25em 1em;background:#F7F5F2;border-radius:2px}#program main .personality_list .personality_list_inner span.time{display:block;margin:0.45em 0 0}#program main .modal_contents_area{opacity:0;z-index:-1;position:fixed;left:0;top:0;width:100%;height:100%}#program main .modal_contents_area.active{animation:modalOpen 0.3s ease forwards}#program main .modal_contents_area.active2{animation:modalClose 0.3s ease forwards}#program main .modal_contents_area .modal_contents_area_inner{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:960px;max-width:90%;background-color:#fff;max-height:80vh;padding:min(5vw, 50px)}@media only screen and (max-width: 768px){#program main .modal_contents_area .modal_contents_area_inner{max-height:90vh}}#program main .modal_contents_area .modal_contents_area_inner>.modal_close+*{margin-top:0}#program main .modal_contents_area .modal_contents_area_inner .modal_contents_detail{overflow-y:auto;max-height:calc(80vh - ( min(8.33vw,80px)*2))}#program main .modal_contents_area .modal_contents_area_inner .modal_contents_detail img{max-width:400px;width:100%;display:block;margin:0 auto 20px}#program main .modal_contents_area .modal_contents_area_inner .modal_contents_detail h2{font-size:clamp(18px, 1.6vw, 24px);font-weight:bold;margin:0 0 20px}@media print, screen and (max-width: 480px ){#program main .modal_contents_area .modal_contents_area_inner .modal_contents_detail h2{font-size:3.1vw}}#program main .modal_contents_area .modal_contents_area_inner .modal_contents_detail h2 span{font-size:67%;font-weight:normal;padding:0.25em 1em;background:#F7F5F2;border-radius:2px}#program main .modal_contents_area .modal_contents_area_inner .modal_contents_detail .sec_ttl04{padding:0.2em 0}@media only screen and (max-width: 768px){#program main .modal_contents_area .modal_contents_area_inner .modal_contents_detail .table01{border:none}}#program main .modal_contents_area .modal_contents_area_inner .modal_contents_detail .textarea pre{white-space:pre-wrap}#program main .modal_contents_area .modal_contents_area_inner .modal_contents_detail .textarea img{width:auto}#program main .modal_contents_area .modal_contents_area_inner .modal_contents_detail .textarea ul{padding-left:1.5em}#program main .modal_contents_area .modal_contents_area_inner .modal_contents_detail .textarea ul li{list-style:disc}#program main .modal_contents_area .modal_contents_area_inner .modal_contents_detail .textarea ul li::marker{color:#D00000}#program main .modal_contents_area .modal_contents_area_inner .modal_contents_detail .textarea h1,#program main .modal_contents_area .modal_contents_area_inner .modal_contents_detail .textarea h2,#program main .modal_contents_area .modal_contents_area_inner .modal_contents_detail .textarea h3{padding-bottom:8px;font-size:22px;font-weight:700;border-bottom:2px solid #D00000}@media only screen and (max-width: 768px){#program main .modal_contents_area .modal_contents_area_inner .modal_contents_detail .textarea h1,#program main .modal_contents_area .modal_contents_area_inner .modal_contents_detail .textarea h2,#program main .modal_contents_area .modal_contents_area_inner .modal_contents_detail .textarea h3{font-size:clamp(18px, 4.8vw, 30px)}}#program main .modal_contents_area .modal_contents_area_inner .modal_contents_detail .textarea h4,#program main .modal_contents_area .modal_contents_area_inner .modal_contents_detail .textarea h5,#program main .modal_contents_area .modal_contents_area_inner .modal_contents_detail .textarea h6{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700}@media only screen and (max-width: 768px){#program main .modal_contents_area .modal_contents_area_inner .modal_contents_detail .textarea h4,#program main .modal_contents_area .modal_contents_area_inner .modal_contents_detail .textarea h5,#program main .modal_contents_area .modal_contents_area_inner .modal_contents_detail .textarea h6{font-size:clamp(16px, 4.6vw, 28px)}}#program main .modal_contents_area .modal_contents_area_inner .modal_contents_detail .textarea h4:before,#program main .modal_contents_area .modal_contents_area_inner .modal_contents_detail .textarea h5:before,#program main .modal_contents_area .modal_contents_area_inner .modal_contents_detail .textarea h6:before{content:"";width:10px;height:4px;background:#D00000}#program main .modal_contents_area .modal_contents_area_inner .modal_contents_detail .textarea a{color:#D00000;text-decoration:underline;text-underline-offset:3px}#program main .modal_contents_area .modal_contents_area_inner .modal_contents_detail .textarea ol{counter-reset:listnum}#program main .modal_contents_area .modal_contents_area_inner .modal_contents_detail .textarea ol li{display:flex;gap:3px}#program main .modal_contents_area .modal_contents_area_inner .modal_contents_detail .textarea ol li:before{counter-increment:listnum;content:counter(listnum) "."}#program main .modal_back{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.6)}#program main .modal_contents_area_detail{overflow-y:scroll;max-height:520px}#program main .modal_contents_area_detail>*+*{margin-top:10px}#program main .modal_close{display:block;position:absolute;top:-25px;right:-25px;width:50px;height:50px;overflow:hidden;cursor:pointer;z-index:1001;background:#333;padding:15px;border-radius:100%;border:1px solid #fff}@media only screen and (max-width: 768px){#program main .modal_close{right:-4vw;top:-4vw;width:8vw;height:8vw}}#program main .modal_close::before,#program main .modal_close::after{content:"";background-color:#fff;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;width:1px;height:50%}#program main .modal_close::before{transform:rotate(45deg)}#program main .modal_close::after{transform:rotate(-45deg)}@keyframes modalOpen{0%{opacity:0}100%{opacity:1;z-index:1000}}@keyframes modalClose{0%{opacity:1;z-index:1000}100%{opacity:0}}#program main .btn_block>*+*{margin-top:10px}#program main .btn_block>* .modal_btn{margin-top:20px}@media (max-width:767px){#program main .modal_contents_area_inner{max-height:400px;padding:20px}#program main .modal_contents_area_detail{max-height:360px}#program main .modal_close::before,#program main .modal_close::after{background-color:#fff}}#schedule main .schedule_ymd_area{text-align:center;background:#F7F5F2;padding:30px;border-radius:10px;font-weight:bold;font-size:clamp(24px, 1.82vw, 24px);margin-bottom:50px;display:flex;align-items:center;justify-content:center;gap:1em}@media print, screen and (max-width: 480px ){#schedule main .schedule_ymd_area{font-size:4.4vw;margin-bottom:5vw}}#schedule main .schedule_ymd_area span{font-size:72%;padding:0.25em 2.5em;background:#D00000;border-radius:7px;color:#fff}#schedule main a.btn{max-width:600px}#schedule main img{width:80%;max-width:650px;cursor:pointer}#schedule main #m-contents{display:none;position:fixed;background:rgba(0, 0, 0, 0.6);top:0;left:0;bottom:0;right:0;z-index:999}#schedule main #m-contents>div{display:flex;height:100vh;justify-content:center;align-items:baseline;overflow-x:scroll;padding:20px}#schedule main #m-contents>div>img{max-width:max-content;width:100%;height:auto}#news #news_all{margin-bottom:unset;border-radius:unset}@media only screen and (max-width: 768px){#news #news_all .sec_inner{display:flex;flex-direction:column}}@media only screen and (max-width: 768px){#news #news_all .sec_inner:has(.wp-pagenavi) .news_wrapper .news_list{margin-bottom:unset}}#news #news_all .sec_inner .news_wrapper{display:flex;justify-content:space-between;margin-top:70px}@media only screen and (max-width: 768px){#news #news_all .sec_inner .news_wrapper{display:contents;margin-top:40px}}#news #news_all .sec_inner .news_wrapper .news_list{width:68%}@media only screen and (max-width: 768px){#news #news_all .sec_inner .news_wrapper .news_list{order:1;width:100%;margin-bottom:40px}}#news #news_all .sec_inner .news_wrapper .news_list li{border-bottom:1px solid #DDD}#news #news_all .sec_inner .news_wrapper .news_list li:first-of-type{border-top:1px solid #DDD}#news #news_all .sec_inner .news_wrapper .news_list li a{display:block;padding:20px 30px}#news #news_all .sec_inner .news_wrapper .news_list li a time{font-size:14px}@media only screen and (max-width: 768px){#news #news_all .sec_inner .news_wrapper .news_list li a time{font-size:clamp(14px, 3.7vw, 18px)}}#news #news_all .sec_inner .news_wrapper .news_list li a .category{display:inline-block;width:fit-content;min-width:80px;padding:0 10px 2px;margin-left:20px;font-size:12px;text-align:center;color:#D00000;border-radius:2px;border:1px solid #D00000}@media only screen and (max-width: 768px){#news #news_all .sec_inner .news_wrapper .news_list li a .category{font-size:clamp(12px, 3.2vw, 14px)}}#news #news_all .sec_inner .news_wrapper .news_list li a .category.info{border:1px solid #D00000;color:#fff;background:#D00000}#news #news_all .sec_inner .news_wrapper .news_list li a p{margin:10px 0 0;color:#000;font-size:16px}@media only screen and (max-width: 768px){#news #news_all .sec_inner .news_wrapper .news_list li a p{font-size:clamp(16px, 4.3vw, 24px)}}#news #news_all .sec_inner .news_wrapper .news_side_menu{width:26%;min-width:200px;flex-shrink:0}@media only screen and (max-width: 768px){#news #news_all .sec_inner .news_wrapper .news_side_menu{order:3;width:100%}}#news #news_all .sec_inner .news_wrapper .news_side_menu h3{padding:15px 25px;font-size:clamp(16px, 1.25vw, 24px);font-weight:700;color:#fff;border-radius:10px 10px 0 0;background:#D00000}@media only screen and (max-width: 768px){#news #news_all .sec_inner .news_wrapper .news_side_menu h3{font-size:clamp(16px, 4.3vw, 24px)}}#news #news_all .sec_inner .news_wrapper .news_side_menu .category_menu{margin-bottom:80px}@media only screen and (max-width: 768px){#news #news_all .sec_inner .news_wrapper .news_side_menu .category_menu{margin-bottom:40px}}#news #news_all .sec_inner .news_wrapper .news_side_menu .category_menu li{border-bottom:1px solid #DDD;font-size:16px}@media only screen and (max-width: 768px){#news #news_all .sec_inner .news_wrapper .news_side_menu .category_menu li{font-size:clamp(16px, 4.3vw, 24px)}}#news #news_all .sec_inner .news_wrapper .news_side_menu .category_menu li a{display:block;padding:20px 25px}#news #news_all .sec_inner .news_wrapper .news_side_menu .year_archive li{border-bottom:1px solid #DDD;font-size:16px}@media only screen and (max-width: 768px){#news #news_all .sec_inner .news_wrapper .news_side_menu .year_archive li{font-size:clamp(16px, 4.3vw, 20px)}}#news #news_all .sec_inner .news_wrapper .news_side_menu .year_archive li a{display:block;padding:20px 25px}@media only screen and (max-width: 768px){#news #news_all .sec_inner .wp-pagenavi{order:2}}#news #news_single{margin-top:60px}@media only screen and (max-width: 768px){#news #news_single{margin-top:20px;margin-bottom:80px}}#news #news_single .sec_inner .single_ttl{padding:10px 25px;font-size:clamp(18px, 1.7vw, 32px);font-weight:700;border-radius:10px;background:#D00000;color:#fff}@media only screen and (max-width: 768px){#news #news_single .sec_inner .single_ttl{font-size:clamp(18px, 4.8vw, 32px)}}#news #news_single .sec_inner .news_data{display:block;margin:20px 0}@media only screen and (max-width: 768px){#news #news_single .sec_inner .news_data{margin:20px 0}}#news #news_single .sec_inner .news_data time{font-size:14px}@media only screen and (max-width: 768px){#news #news_single .sec_inner .news_data time{font-size:clamp(14px, 3.7vw, 18px)}}#news #news_single .sec_inner .news_data .category{display:inline-block;width:fit-content;min-width:80px;padding:0 10px 2px;margin-left:20px;font-size:12px;text-align:center;color:#D00000;border-radius:2px;border:1px solid #D00000}@media only screen and (max-width: 768px){#news #news_single .sec_inner .news_data .category{font-size:clamp(12px, 3.2vw, 14px)}}#news #news_single .sec_inner .news_data .category.info{border:1px solid #D00000;color:#fff;background:#D00000}#news #news_single .sec_inner .single_inner{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #DDD;overflow:hidden}#news #news_single .sec_inner .single_inner p img{display:block;width:55%;margin:0 auto;max-width:max-content}@media only screen and (max-width: 768px){#news #news_single .sec_inner .single_inner p img{width:100%}}#news #news_single .sec_inner .single_inner p img.alignleft{float:left}#news #news_single .sec_inner .single_inner p img.alignright{float:right}#news #news_single .sec_inner .single_inner p a{color:#D00000;text-decoration:underline #D00000;text-underline-offset:3px}#news #news_single .sec_inner .single_inner h1,#news #news_single .sec_inner .single_inner h2,#news #news_single .sec_inner .single_inner h3{padding-bottom:8px;font-size:22px;font-weight:700;border-bottom:2px solid #D00000}@media only screen and (max-width: 768px){#news #news_single .sec_inner .single_inner h1,#news #news_single .sec_inner .single_inner h2,#news #news_single .sec_inner .single_inner h3{font-size:clamp(18px, 4.8vw, 30px)}}#news #news_single .sec_inner .single_inner h4,#news #news_single .sec_inner .single_inner h5,#news #news_single .sec_inner .single_inner h6{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700}@media only screen and (max-width: 768px){#news #news_single .sec_inner .single_inner h4,#news #news_single .sec_inner .single_inner h5,#news #news_single .sec_inner .single_inner h6{font-size:clamp(16px, 4.6vw, 28px)}}#news #news_single .sec_inner .single_inner h4:before,#news #news_single .sec_inner .single_inner h5:before,#news #news_single .sec_inner .single_inner h6:before{content:"";width:10px;height:4px;background:#D00000}#news #news_single .sec_inner .single_inner ul li{display:flex;align-items:center;gap:6px}#news #news_single .sec_inner .single_inner ul li:before{content:"";width:8px;height:8px;background:#D00000;border-radius:50%}#news #news_single .sec_inner .single_inner ol{counter-reset:listnum}#news #news_single .sec_inner .single_inner ol li{display:flex;gap:3px}#news #news_single .sec_inner .single_inner ol li:before{counter-increment:listnum;content:counter(listnum) "."}#news #news_single .sec_inner .single_pagenav{display:flex;align-items:center;justify-content:center;gap:4vw}@media only screen and (max-width: 768px){#news #news_single .sec_inner .single_pagenav{gap:unset;justify-content:space-between;position:relative}}#news #news_single .sec_inner .single_pagenav li.prev{position:relative;padding-left:2em}@media only screen and (max-width: 768px){#news #news_single .sec_inner .single_pagenav li.prev{padding-left:1.5em}}#news #news_single .sec_inner .single_pagenav li.prev::before{content:"";width:1.25em;height:1.25em;position:absolute;right:1em;top:0;bottom:0;margin:auto;border-radius:50%;transition:0.4s ease-in-out}#news #news_single .sec_inner .single_pagenav li.prev::after{content:"";width:0;height:0;border-top:0.25em solid transparent;border-bottom:0.25em solid transparent;position:absolute;right:1.35em;top:0;bottom:0;margin:auto;transition:0.4s ease-in-out}#news #news_single .sec_inner .single_pagenav li.prev::before{background:#D00000;right:auto;left:0}#news #news_single .sec_inner .single_pagenav li.prev::after{border-left:0.45em solid #fff;right:auto;left:0.35em;transform:rotate(-180deg)}@media only screen and (max-width: 768px){#news #news_single .sec_inner .single_pagenav li.to_list{position:absolute;top:4em;left:0;right:0;margin:auto;width:80%}#news #news_single .sec_inner .single_pagenav li.to_list a.btn{font-size:14px}}#news #news_single .sec_inner .single_pagenav li.next{position:relative;padding-right:2em}@media only screen and (max-width: 768px){#news #news_single .sec_inner .single_pagenav li.next{padding-right:1.5em}}#news #news_single .sec_inner .single_pagenav li.next::before{content:"";width:1.25em;height:1.25em;position:absolute;right:1em;top:0;bottom:0;margin:auto;border-radius:50%;transition:0.4s ease-in-out}#news #news_single .sec_inner .single_pagenav li.next::after{content:"";width:0;height:0;border-top:0.25em solid transparent;border-bottom:0.25em solid transparent;position:absolute;right:1.35em;top:0;bottom:0;margin:auto;transition:0.4s ease-in-out}#news #news_single .sec_inner .single_pagenav li.next::before{background:#D00000;right:0}#news #news_single .sec_inner .single_pagenav li.next::after{border-left:0.45em solid #fff;right:0.35em}#news #news_single .sec_inner .single_pagenav li.dummy{width:5vw;height:1px}#request main #contents02 .request_supporter{padding:4em 6em;background:#fff;border-radius:23px}@media only screen and (max-width: 768px){#request main #contents02 .request_supporter{padding:2em 1em;border-radius:16px}}#request main #contents02 .request_supporter .supporter_ttl{text-align:center;font-size:clamp(24px, 2.83vw, 34px);font-weight:bold;color:#fff;background:#D00000;border-radius:100px;padding:0 3em;position:relative;margin:1em 0 1.5em}@media print, screen and (max-width: 480px ){#request main #contents02 .request_supporter .supporter_ttl{font-size:4.7vw}}#request main #contents02 .request_supporter .supporter_ttl::before{content:"";width:4.275em;height:153%;position:absolute;left:0;bottom:0;background:url(../img/request/supporter_ttl01.png) no-repeat bottom left / contain}@media print, screen and (max-width: 480px ){#request main #contents02 .request_supporter .supporter_ttl::before{width:3.275em}}#request main #contents02 .request_supporter .supporter_ttl::after{content:"";width:3.25em;height:158%;position:absolute;right:0;bottom:0;background:url(../img/request/supporter_ttl02.png) no-repeat bottom right / contain}@media print, screen and (max-width: 480px ){#request main #contents02 .request_supporter .supporter_ttl::after{width:2.25em}}#request main #contents02 .request_supporter .supporter_ttl span{display:block;padding:0.17em 0;position:relative}#request main #contents02 .request_supporter .supporter_ttl span::before{content:"";width:0;height:0;border-top:1em solid #D00000;border-left:0.8em solid transparent;border-right:0.8em solid transparent;position:absolute;left:0;right:0;bottom:-0.8em;margin:auto}#request main #contents02 .request_supporter dl.supporter{display:flex;align-items:center;justify-content:flex-start;padding:0.38em 1.5em;margin:0.75em 0;background:#FFF6F5;border-radius:100px;font-size:clamp(20px, 2.33vw, 28px);font-weight:500}@media only screen and (max-width: 768px){#request main #contents02 .request_supporter dl.supporter{flex-wrap:wrap}}@media print, screen and (max-width: 480px ){#request main #contents02 .request_supporter dl.supporter{font-size:5vw}}#request main #contents02 .request_supporter dl.supporter dt{width:55%;color:#BD0101}@media only screen and (max-width: 768px){#request main #contents02 .request_supporter dl.supporter dt{width:100%}}#request main #contents02 .request_supporter dl.supporter dd{width:45%}@media only screen and (max-width: 768px){#request main #contents02 .request_supporter dl.supporter dd{width:100%}}#request main #contents02 .request_supporter .thanks{padding:2em 0;position:relative}#request main #contents02 .request_supporter .thanks::before{content:"";width:30%;height:100%;position:absolute;right:0;top:0;bottom:0;margin:auto;background:url(../img/request/supporter_thanks.png) no-repeat center right / contain;z-index:0}#request main #contents02 .request_supporter .thanks p{font-size:clamp(18px, 2vw, 24px);font-weight:500;position:relative}@media print, screen and (max-width: 480px ){#request main #contents02 .request_supporter .thanks p{font-size:4.8vw}}@media only screen and (max-width: 768px){#request_contents.request_search table.table01 th:first-of-type{padding-bottom:0.15em}#request_contents.request_search table.table01 th:last-of-type{padding-top:0}}#request_contents.request_search table.table01 td{background:#fff;border:1px solid}#request_contents.request_search table.table01 td a.under_line{text-decoration:underline}#request_contents.request_search table.table01 td:first-of-type{width:40%}@media only screen and (max-width: 768px){#request_contents.request_search table.table01 td:first-of-type{width:100%;border-bottom:none;padding-bottom:0.15em}}#request_contents.request_search table.table01 td:nth-of-type(2){width:60%}@media only screen and (max-width: 768px){#request_contents.request_search table.table01 td:nth-of-type(2){width:100%;border-top:none;padding-top:0}}#request_form #contents01{padding-bottom:40px}@media only screen and (max-width: 768px){#request_form #contents01{padding-bottom:7vw}}#segment-sponsor .sec_inner .sec_ttl_bb{margin-top:50px;margin-bottom:10px}#segment-sponsor .sec_inner p{font-size:20px}@media only screen and (max-width: 768px){#segment-sponsor .sec_inner p{font-size:14px}}#segment-sponsor .sec_inner .text_box{margin-top:20px;padding:30px;text-align:center;border-radius:23px;background:#F7F5F2;font-size:20px}@media only screen and (max-width: 768px){#segment-sponsor .sec_inner .text_box{font-size:14px}}#segment-sponsor .sec_inner .count_list{margin-top:20px}#dj-recruit #contents01 .sec_inner{text-align:center}#dj-recruit #contents01 .sec_inner h2{margin-bottom:20px;color:#D00000;font-size:32px;font-weight:700}@media only screen and (max-width: 768px){#dj-recruit #contents01 .sec_inner h2{font-size:20px}}#dj-recruit #contents01 .sec_inner b{font-size:20px}@media only screen and (max-width: 768px){#dj-recruit #contents01 .sec_inner b{font-size:14px}}#dj-recruit #contents01 .sec_inner p{font-size:20px}@media only screen and (max-width: 768px){#dj-recruit #contents01 .sec_inner p{font-size:14px}}#dj-recruit #contents01 .sec_inner img{margin-top:50px}#dj-recruit #contents02 .sec_inner h3{margin-top:50px;margin-bottom:20px}@media only screen and (max-width: 768px){#dj-recruit #contents02 .sec_inner h3{margin-top:30px;margin-bottom:10px}}#dj-recruit #contents02 .sec_inner p{font-size:18px}@media only screen and (max-width: 768px){#dj-recruit #contents02 .sec_inner p{font-size:14px}}#cheer-recruit #contents01 .sec_inner h2{margin-bottom:20px;text-align:center;font-size:28px;font-weight:700;line-height:160%;color:#D00000}@media only screen and (max-width: 768px){#cheer-recruit #contents01 .sec_inner h2{font-size:16px}}#cheer-recruit #contents01 .sec_inner p{font-size:20px}@media only screen and (max-width: 768px){#cheer-recruit #contents01 .sec_inner p{font-size:14px}}#cheer-recruit #contents01 .sec_inner p:first-of-type{margin-bottom:50px;text-align:center;line-height:160%}@media only screen and (max-width: 768px){#cheer-recruit #contents01 .sec_inner p:first-of-type{text-align:left}}#cheer-recruit #contents01 .sec_inner p:nth-of-type(2){margin-bottom:30px;font-weight:500}#cheer-recruit #contents01 .sec_inner ol{margin-bottom:50px}#cheer-recruit #contents01 .sec_inner ul{margin-top:10px}#cheer-recruit #contents02 .sec_inner .sec_ttl_bb span{margin-left:10px;font-size:16px;font-weight:400}#cheer-recruit #contents02 .sec_inner h4{margin:50px 0;text-align:center;font-size:40px;font-weight:700}@media only screen and (max-width: 768px){#cheer-recruit #contents02 .sec_inner h4{margin:30px 0;font-size:20px}}#cheer-recruit #contents02 .sec_inner .table01 tr th{width:32.5%;vertical-align:middle}@media only screen and (max-width: 768px){#cheer-recruit #contents02 .sec_inner .table01 tr th{width:100%}}#cheer-recruit #contents02 .sec_inner .table01 tr td{vertical-align:middle}#place-name .sec_ttl_bb{margin-bottom:20px}#place-name .placename_list{display:flex;width:100%}@media only screen and (max-width: 768px){#place-name .placename_list{flex-wrap:wrap}}#place-name .placename_list dt,#place-name .placename_list dd{padding:0.75em 1.25em;font-size:clamp(16px, 1.17vw, 18px);box-sizing:border-box;border:1px solid #333333}@media only screen and (max-width: 768px){#place-name .placename_list dt,#place-name .placename_list dd{padding:0.5em 1em}}@media print, screen and (max-width: 480px ){#place-name .placename_list dt,#place-name .placename_list dd{font-size:3.8vw}}#place-name .placename_list dt.border_bottom,#place-name .placename_list dd.border_bottom{border-bottom:1px solid #333333}#place-name .placename_list dt{width:calc((100% - 18px) / 4);background:#333333;text-align:left;color:#fff;border-bottom:1px solid #fff;max-width:379.5px}@media only screen and (max-width: 768px){#place-name .placename_list dt{padding-top:1em;width:100%;border-right:none;text-align:left;border-bottom:1px solid #333333;max-width:none}}#place-name .placename_list dd{width:calc((100% - 18px) / 4);border-bottom:none;max-width:379.5px;background:#fff}@media only screen and (max-width: 768px){#place-name .placename_list dd{width:100%;border-bottom:1px solid #333333;max-width:none}}#place-name .placename_list dd:first-of-type{margin-right:18px}@media only screen and (max-width: 768px){#place-name .placename_list dd:first-of-type{margin-right:0}}#place-name #contents08 .placename_list dt,#place-name #contents08 .placename_list dd{display:flex;align-items:center}@media print, screen and (min-width: 769px ){#place-name #contents08 .placename_list dt,#place-name #contents08 .placename_list dd{min-height:92px}}.middle .council_block .table01 th.center{text-align:center}.middle .council_block .table01 td.center{width:33%;border:1px solid}@media only screen and (max-width: 768px){.middle .council_block .table01 td.center{width:100%}}.middle .council_block .table01 td.center a{text-decoration:underline}.middle .council_block .table01 td.center a::after{content:"";width:1.25em;height:1.25em;display:inline-block;margin:0 0 -0.25em 0.25em;background:url(../img/common/i_pdf.svg) no-repeat center / contain}@media only screen and (max-width: 768px){.middle .council_block .table01 td.empty-cell{display:none}}#disaster_prevention main .text_box{border-radius:30px;border:4px solid #D00000;padding:60px 40px;position:relative;background:#fff}@media print, screen and (max-width: 480px ){#disaster_prevention main .text_box{border-radius:15px;padding:8vw 5vw 8vw}}#disaster_prevention main #contents01 .sec_inner>p.center{font-size:clamp(28px, 2.34vw, 36px);font-weight:bold}@media print, screen and (max-width: 480px ){#disaster_prevention main #contents01 .sec_inner>p.center{font-size:4.8vw}}#disaster_prevention main #contents01 .sec_inner>p.center span{font-size:89%}#disaster_prevention main #contents01 .feature_list{display:flex;align-items:center;justify-content:center;gap:2em;margin:3em 0}@media only screen and (max-width: 768px){#disaster_prevention main #contents01 .feature_list{flex-wrap:wrap;gap:1em}}#disaster_prevention main #contents01 .feature_list .feature_list_inner{max-width:276px;max-height:276px;width:19vw;height:19vw;background:#FFEFEF;text-align:center;border-radius:100%;display:table}@media only screen and (max-width: 768px){#disaster_prevention main #contents01 .feature_list .feature_list_inner{width:41vw;height:41vw}}#disaster_prevention main #contents01 .feature_list .feature_list_inner>div{display:table-cell;vertical-align:middle}#disaster_prevention main #contents01 .feature_list .feature_list_inner>div h3{font-size:min(1.25vw, 22px);font-weight:600;line-height:1.6}@media only screen and (max-width: 768px){#disaster_prevention main #contents01 .feature_list .feature_list_inner>div h3{font-size:20px}}@media print, screen and (max-width: 480px ){#disaster_prevention main #contents01 .feature_list .feature_list_inner>div h3{font-size:3.1vw}}#disaster_prevention main #contents01 .feature_list .feature_list_inner>div p{margin:0.5em 0 0;line-height:1.5;font-size:min(1vw, 14px)}@media only screen and (max-width: 768px){#disaster_prevention main #contents01 .feature_list .feature_list_inner>div p{font-size:14px}}@media print, screen and (max-width: 480px ){#disaster_prevention main #contents01 .feature_list .feature_list_inner>div p{font-size:2.6vw}}#disaster_prevention main #contents01 .text_box .flex{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5em;flex-wrap:wrap;max-width:1000px;margin:0 auto}#disaster_prevention main #contents01 .text_box .flex .textarea{width:50%}@media only screen and (max-width: 768px){#disaster_prevention main #contents01 .text_box .flex .textarea{width:100%}}#disaster_prevention main #contents01 .text_box .flex .textarea .ttl_area>span{background:#D00000;padding:0.25em 1em;border-radius:7px;color:#fff;font-size:clamp(18px, 1.8vw, 22px);font-weight:600}@media print, screen and (max-width: 480px ){#disaster_prevention main #contents01 .text_box .flex .textarea .ttl_area>span{font-size:5.4vw}}#disaster_prevention main #contents01 .text_box .flex .textarea .ttl_area h4>span{font-size:clamp(40px, 4.17vw, 50px);font-weight:600;border-bottom:4px dashed #D00000;display:inline-block;margin-bottom:0.5em}#disaster_prevention main #contents01 .text_box .flex .textarea .ttl_area h4>span>span{font-size:88%}#disaster_prevention main #contents01 .text_box .flex .textarea p{font-size:clamp(16px, 1.5vw, 20px);font-weight:bold}@media print, screen and (max-width: 480px ){#disaster_prevention main #contents01 .text_box .flex .textarea p{font-size:4.4vw}}#disaster_prevention main #contents01 .text_box .flex .textarea p span{font-size:115%}#disaster_prevention main #contents01 .text_box .flex .img_area{width:46%}@media only screen and (max-width: 768px){#disaster_prevention main #contents01 .text_box .flex .img_area{width:100%}}#disaster_prevention main #contents01 .text_box .flex .img_area dl{display:flex;align-items:flex-start;justify-content:flex-end;gap:1em;margin:1.25em 0;font-size:16px}#disaster_prevention main #contents01 .text_box .flex .img_area .price{display:flex;align-items:baseline;justify-content:flex-end;gap:0.25em;color:#D00000;font-weight:bold;font-size:clamp(28px, 2.85vw, 36px)}@media print, screen and (max-width: 480px ){#disaster_prevention main #contents01 .text_box .flex .img_area .price{font-size:5.4vw}}#disaster_prevention main #contents01 .text_box .flex .img_area .price p{position:relative;margin:0;padding-top:0.5em}#disaster_prevention main #contents01 .text_box .flex .img_area .price p span{font-size:35%;position:absolute;top:0.85em;left:-25%;right:0;margin:auto;width:150%}#disaster_prevention main #contents01 .text_box .text_list{display:flex;align-items:stretch;justify-content:space-between;gap:1em;margin:50px 0 0}@media only screen and (max-width: 768px){#disaster_prevention main #contents01 .text_box .text_list{flex-wrap:wrap;gap:2em}}#disaster_prevention main #contents01 .text_box .text_list .text_list_inner{width:calc((100% / 3) - 1em);background:#F7F5F2;border-radius:7px;overflow:hidden}@media only screen and (max-width: 768px){#disaster_prevention main #contents01 .text_box .text_list .text_list_inner{width:100%}}#disaster_prevention main #contents01 .text_box .text_list .text_list_inner>h3{padding:1em;background:#D00000;font-size:clamp(18px, 4.4vw, 26px);font-weight:bold;line-height:1.4;color:#fff;display:table;width:100%}@media print, screen and (max-width: 480px ){#disaster_prevention main #contents01 .text_box .text_list .text_list_inner>h3{font-size:4.4vw}}#disaster_prevention main #contents01 .text_box .text_list .text_list_inner>h3 span{display:table-cell;vertical-align:middle}#disaster_prevention main #contents01 .text_box .text_list .text_list_inner .textarea{display:block;padding:25px 23px;text-align:justify}#disaster_prevention main #contents01 .text_box .text_list .text_list_inner .textarea p{font-size:clamp(16px, 1.5vw, 20px)}#disaster_prevention main #contents01 .text_box .text_list .text_list_inner .textarea span{margin-top:1.5em;display:block}#disaster_prevention main #contents01 .text_box .contact_block h3{font-size:clamp(26px, 2.33vw, 28px);position:relative;text-align:center;margin-bottom:1.75em}@media print, screen and (max-width: 480px ){#disaster_prevention main #contents01 .text_box .contact_block h3{font-size:5.4vw}}#disaster_prevention main #contents01 .text_box .contact_block h3::before{content:"";width:100%;height:3px;border-bottom:3px dashed #D00000;position:absolute;left:0;top:0;bottom:0;margin:auto;z-index:0}#disaster_prevention main #contents01 .text_box .contact_block h3 span{background:#D00000;color:#fff;padding:0.25em 3.5em;border-radius:7px;line-height:1.3;font-weight:bold;position:relative}#disaster_prevention main #contents01 .text_box .contact_block .flex{max-width:990px;width:100%;gap:1em;align-items:center}#disaster_prevention main #contents01 .text_box .contact_block .flex>p{font-size:clamp(20px, 2.8vw, 36px);font-weight:600;line-height:1.1;margin:0;width:40%}@media only screen and (max-width: 768px){#disaster_prevention main #contents01 .text_box .contact_block .flex>p{width:100%}}#disaster_prevention main #contents01 .text_box .contact_block .flex>p>span{font-size:50%}#disaster_prevention main #contents01 .text_box .contact_block .flex .tel_block{width:55%;font-family:"Jost", sans-serif;font-weight:600;line-height:1.1;text-align:right}@media only screen and (max-width: 768px){#disaster_prevention main #contents01 .text_box .contact_block .flex .tel_block{width:100%}}#disaster_prevention main #contents01 .text_box .contact_block .flex .tel_block p{margin:0;font-size:clamp(36px, 5.2vw, 66px)}#disaster_prevention main #contents01 .text_box .contact_block .flex .tel_block p span{font-size:56px;font-size:70%}#disaster_prevention main #contents01 .text_box .contact_block .flex .tel_block .mail_area{font-size:clamp(18px, 2.25vw, 33px);margin-top:0.5em;display:block}#disaster_prevention main #contents01 .text_box .contact_block .flex .tel_block .mail_area::before{content:"";width:1.25em;height:1.25em;background:url(../img/disaster_prevention/contact_icon.svg) no-repeat center / contain;display:inline-block;margin:0 0.5em -0.35em 0}@media only screen and (max-width: 768px){#disaster_prevention main #contents02 .text_box{padding:80px 40px 60px}}@media print, screen and (max-width: 480px ){#disaster_prevention main #contents02 .text_box{padding:13vw 5vw 8vw}}#disaster_prevention main #contents02 .text_box h4{position:absolute;top:-0.65em;left:0;right:0;margin:auto;text-align:center;font-size:clamp(26px, 2.33vw, 28px);font-weight:600;line-height:1}@media only screen and (max-width: 768px){#disaster_prevention main #contents02 .text_box h4{top:-1.5em}}@media print, screen and (max-width: 480px ){#disaster_prevention main #contents02 .text_box h4{font-size:4.4vw;top:-1.5em}}#disaster_prevention main #contents02 .text_box h4 span{background:#D00000;color:#fff;padding:0.25em 2.5em;border-radius:7px;line-height:1.3;font-weight:bold;display:inline-block}@media print, screen and (max-width: 480px ){#disaster_prevention main #contents02 .text_box h4 span{padding:0.25em 1.5em;width:75%}}@media only screen and (max-width: 768px){#disaster_prevention main #contents02 .text_box .img_area{width:100%;overflow:hidden;overflow-x:scroll;padding:3vw}#disaster_prevention main #contents02 .text_box .img_area img{width:1200px;max-width:1200px}}#disaster_prevention main #contents04 ul.link_list{display:flex;align-items:center;justify-content:center;gap:2em;margin:3em 0 0}#disaster_prevention main #contents04 ul.link_list li{max-width:380px;width:40%}#disaster_prevention main #contents04 ul.link_list li a span{position:relative;display:block}#disaster_prevention main #contents04 ul.link_list li a span::before{content:"";width:2em;height:2em;background:#ccc;position:absolute;left:-2.25em;top:0;bottom:0;margin:auto;transition:0.4s ease-in-out}#disaster_prevention main #contents04 ul.link_list li a:hover span{transition:0.4s ease-in-out}#disaster_prevention main #contents04 ul.link_list li a:hover span::before{filter:brightness(0) invert(1)}#disaster_prevention main #contents04 ul.link_list li:first-of-type a span::before{background:url(../img/top/top_sns_instagram.svg) no-repeat center / contain}#disaster_prevention main #contents04 ul.link_list li:nth-of-type(2) a span::before{background:url(../img/top/top_sns_facebook.svg) no-repeat center / contain}#gift main .gift_ttl_txt{font-size:clamp(28px, 2.34vw, 36px);line-height:1.35}@media print, screen and (max-width: 480px ){#gift main .gift_ttl_txt{font-size:4.8vw}}#gift main .gift_ttl_txt .txt_big{font-size:133.5%}#gift main .gift_ttl{font-size:min(5.33vw, 64px);line-height:1.2}@media only screen and (max-width: 768px){#gift main .gift_ttl{font-size:min(4.8vw, 40px)}}#gift main .gift_block{padding:2em 1em;margin:30px 0;background:#F7F5F2;text-align:center;border-radius:10px}#gift main .gift_block>span{font-size:clamp(16px, 1.95vw, 18px);padding:0.25em 3em;background:#D00000;border-radius:7px;color:#fff;margin-bottom:0.25em;display:inline-block}#gift main .gift_block p{font-size:clamp(18px, 2vw, 24px);margin:0.25em 0;line-height:1.4}@media print, screen and (max-width: 480px ){#gift main .gift_block p{font-size:4vw}}#gift main .gift_block p:last-of-type{display:flex;align-items:center;justify-content:center}#gift main .flex{display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width: 768px){#gift main .flex{flex-wrap:wrap;gap:2em}}#gift main .flex .img_area{width:50%}@media only screen and (max-width: 768px){#gift main .flex .img_area{width:80%;margin:0 auto}}#gift main .flex .img_area .img_area_inner{border:1px solid #ddd;border-radius:23px;overflow:hidden;position:relative;height:37vw;max-height:500px}@media only screen and (max-width: 768px){#gift main .flex .img_area .img_area_inner{height:60vw}}#gift main .flex .img_area .img_area_inner img{position:absolute;width:auto;height:auto;top:50%;left:50%;max-height:100%;max-width:100%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#gift main .flex .img_area span{text-align:right;width:100%;display:block;margin:0.25em 0 0}#gift main .flex .textarea{width:46%}@media only screen and (max-width: 768px){#gift main .flex .textarea{width:100%}}#gift main .flex .textarea dl{display:flex;align-items:baseline;justify-content:flex-start;margin:0.75em 0;gap:1.5em;font-weight:bold}#gift main .flex .textarea dl dt{width:8em;text-align:center;background:#D00000;color:#fff;border-radius:7px}#gift main .flex .textarea dl dd{width:calc(100% - 5.75em);font-size:clamp(18px, 1.83vw, 22px)}@media print, screen and (max-width: 480px ){#gift main .flex .textarea dl dd{font-size:3.6vw}}#gift main .flex .textarea .store_btn{max-width:498px;width:80%;border-color:#D00000;background:#fff}#gift main .flex .textarea .store_btn::before{content:"";width:2em;height:2.5em;position:absolute;top:0;bottom:0;left:1em;margin:auto;transition:0.5s;background:url(../img/gift/cart.svg) no-repeat center / contain}#gift main .flex .textarea .store_btn::after{content:"";width:1.25em;height:1.25em;position:absolute;top:0;bottom:0;right:1em;margin:auto;transition:0.5s;background:url(../img/gift/blank.svg) no-repeat center / contain}#gift main .flex .textarea .store_btn:hover{background:#D00000;color:#fff}#gift main .flex .textarea .store_btn:hover::before,#gift main .flex .textarea .store_btn:hover::after{filter:brightness(0) invert(1)}#gift main .text_box{border-radius:30px;border:4px solid #D00000;padding:60px 40px;position:relative;background:#fff;text-align:center}@media print, screen and (max-width: 480px ){#gift main .text_box{border-radius:15px;padding:8vw 5vw 8vw}}#gift main .text_box .text_box_inner{display:inline-block;text-align:left}#gift main .text_box .ttl_area{display:inline-block;text-align:left}#gift main .text_box .ttl_area>span{background:#D00000;padding:0.25em 1em;border-radius:7px;color:#fff;font-size:clamp(18px, 2vw, 24px);font-weight:600}@media print, screen and (max-width: 480px ){#gift main .text_box .ttl_area>span{font-size:4vw}}#gift main .text_box .ttl_area h4>span{font-size:clamp(27px, 3.83vw, 46px);font-weight:600;border-bottom:4px dashed #D00000;display:inline-block;margin-bottom:0.5em}@media print, screen and (max-width: 480px ){#gift main .text_box .ttl_area h4>span{font-size:5vw}}#gift main .text_box .checked{display:flex;align-items:center;justify-content:center;gap:2.5em;font-size:clamp(18px, 2vw, 24px)}@media print, screen and (max-width: 480px ){#gift main .text_box .checked{font-size:3.6vw}}#gift main .text_box .checked p::before{content:"";width:1.5em;height:1.3em;background:url(../img/gift/check.png) no-repeat center / contain;display:inline-block;margin:0 0.15em -0.15em 0}#gift main .text_box .block02 h4{text-align:center}#gift main .text_box .block02 h4>span{background:#D00000;padding:0.25em 1em;border-radius:7px;color:#fff;font-size:clamp(16px, 1.95vw, 18px);font-weight:600}#gift main .text_box .block02 ol li{font-size:clamp(24px, 1.82vw, 24px)}@media print, screen and (max-width: 480px ){#gift main .text_box .block02 ol li{font-size:4.4vw}}#listen main .text_block{background:#F7F5F2;padding:1em;border-radius:10px;margin:50px 0}#listen main .text_block p.center.bold{font-size:clamp(24px, 1.82vw, 24px)}@media print, screen and (max-width: 480px ){#listen main .text_block p.center.bold{font-size:4.4vw}}#listen main .text_block p.center.bold span{font-size:72%;padding:0.25em 0.75em;background:#D00000;color:#fff;margin-right:1em;border-radius:7px}#listen main .listen_method{display:flex;align-items:center;justify-content:space-between;gap:2em;margin:4em 0 0}@media only screen and (max-width: 768px){#listen main .listen_method{flex-wrap:wrap;gap:1em;justify-content:center}}#listen main .listen_method .listen_method_inner{max-width:350px;max-height:350px;width:25vw;height:25vw;background:#FFEFEF;text-align:center;border-radius:100%;display:table}@media only screen and (max-width: 768px){#listen main .listen_method .listen_method_inner{width:41vw;height:41vw}}#listen main .listen_method .listen_method_inner>div{display:table-cell;vertical-align:middle;position:relative}#listen main .listen_method .listen_method_inner>div p{position:absolute;top:0;width:100%;text-align:center;background:#fff;margin:0;padding:0.75em;font-size:min(1.5vw, 18px);font-weight:bold;border-radius:4px;border:3px solid #D00000}@media only screen and (max-width: 768px){#listen main .listen_method .listen_method_inner>div p{font-size:min(2vw, 16px)}}@media print, screen and (max-width: 480px ){#listen main .listen_method .listen_method_inner>div p{font-size:2.4vw}}#listen main .listen_method .listen_method_inner>div p::before{content:"";width:0;height:0;border-top:1em solid #fff;border-left:0.65em solid transparent;border-right:0.65em solid transparent;position:absolute;bottom:-0.8em;left:0;right:0;margin:auto;filter:drop-shadow(0px 4px 0px #D00000)}#listen main .listen_method .listen_method_inner>div img{max-width:170px;width:50%}#listen main iframe.center{margin:3em auto;display:block}@media only screen and (max-width: 768px){#listen main iframe.center{width:100%}}#listen main span.delta_icon{padding:1em;position:relative}#listen main span.delta_icon::before{content:"";width:0;height:0;border-left:0.75em solid #000000;border-top:0.45em solid transparent;border-bottom:0.45em solid transparent;position:absolute;right:0;left:0;top:0;bottom:0;margin:auto;transition:0.4s ease-in-out}.pageTop{z-index:99;position:fixed;bottom:40px;right:5vw}@media only screen and (max-width: 768px){.pageTop{right:5vw;bottom:5vw}}.pageTop a{width:80px;height:80px;position:relative;display:block;color:#D00000;padding-top:40px;border:1px solid #D00000;border-radius:100%;font-size:11px;text-align:center;font-weight:bold;font-family:"Roboto", sans-serif;background:#fff}@media only screen and (max-width: 768px){.pageTop a{width:60px;height:60px;padding-top:21px;font-size:10px}}.pageTop a::before{content:"";width:80%;height:80%;background:url(../img/common/pagetop.png) no-repeat center / contain;position:absolute;left:0;right:0;margin:auto;top:-21px}.pageTop a span{padding:0.75em 0 0;display:block;position:relative}.pageTop a span::before{content:"";width:0;height:0;border-bottom:0.5em solid #D00000;border-left:0.35em solid transparent;border-right:0.35em solid transparent;position:absolute;top:0.25em;left:0;right:0;margin:auto}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.15)}}@keyframes shorter{from{width:100%}to{width:0}}@keyframes expand{from{width:0}to{width:110%}}@keyframes bgUpAnime{from{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDownAnime{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeAnime{from{opacity:0}to{opacity:1}}@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes slideIn{0%{opacity:0;transform:translateY(10px);-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}100%{opacity:1;transform:translateY(0);webkit-clip-path:inset(0);clip-path:inset(0)}}@keyframes slideOut{0%{opacity:1;transform:translateY(0);webkit-clip-path:inset(0);clip-path:inset(0)}100%{opacity:0;transform:translateY(10px);-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}}