@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{line-height:1.5;min-height:100vh;text-rendering:optimizespeed}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}input,button,textarea,select{font:inherit}a{color:inherit;text-decoration:none}body{font-family:Noto Sans JP,sans-serif}.c-heading__en{font-family:Lexend Deca,sans-serif}.decoration{font-family:Times New Roman,Georgia,Merriweather,serif}html{height:100%;scroll-padding-top:120px}html body{display:flex;flex-direction:column;font-size:14px;min-height:100%;min-width:330px}html body main{flex:1}html body main.disabled:before{background-color:#242424b3;content:"";height:100vh;position:fixed;width:100vh;z-index:10}html body .back-to-top{bottom:90px;color:#525050;display:none;position:fixed;right:20px;text-decoration:none;z-index:1000}html body .back-to-top:visited,html body .back-to-top:link{color:#525050}html body .js-disabled-warning{align-items:center;background-color:#ffffffe6;bottom:0;display:flex;font-size:18px;font-weight:800;height:100%;justify-content:center;left:0;line-height:1.8em;position:fixed;right:0;top:0;width:100%;z-index:100000}html body .js-disabled-warning span{padding:0 60px}html body[data-load=false]:before{background-color:#fff9;content:"";height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:10000}html body[data-load=false]:after{animation:spinner .8s linear infinite;border:4px solid #d1d5db;border-radius:50%;border-top-color:#3b82f6;content:"";display:block;height:4rem;left:calc(50% - 2rem);position:fixed;top:calc(50% - 2rem);width:4rem;z-index:10001}@keyframes spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html body[data-load-bg=true]:before{background-color:#fff}.header{display:none}.header__flex{display:flex;justify-content:space-between;width:100%}.header__heading{background-color:#a0070d;clip-path:polygon(0 0,100% 0%,90% 100%,0% 100%);display:flex;flex-direction:column;height:160px;justify-content:center;padding-right:20px;position:relative;text-align:center;width:430px;z-index:2}.header__heading:before{background-color:#ffd629;clip-path:polygon(80% 0,100% 0,20% 100%,0 100%);content:"";height:100%;position:absolute;right:-1px;top:0;width:54px}.header__main{width:calc(100% - 430px)}.header__site-name{align-items:center;display:flex;font-size:17px;font-weight:400;justify-content:center}.header__site-name span{align-items:center;background-color:#faeded;border-radius:20px;color:#a0070d;display:flex;height:30px;justify-content:center;width:300px}.header__bar{background-color:#fff;height:1px;margin:16px auto;width:350px}.header__company-name{color:#fff;font-size:24px;font-weight:700;line-height:1;margin-top:-20px;text-align:center}.header__nav-list{height:40px;padding-right:30px;position:relative;width:100%;z-index:1}.header__nav-list:before{background-color:#a0070d;content:"";height:100%;position:absolute;right:0;top:0;width:90vw;z-index:-1}.header__lists{align-items:center;display:flex;gap:44px;height:40px;justify-content:flex-end;list-style:none;margin:0}.header__list a{align-items:center;color:#fff;display:flex;font-size:17px;font-weight:700;height:40px;line-height:1;transition:all .3s}.header__list a:hover{opacity:.7}.header__list a .text{margin-left:2px}.header__list--mypage{align-items:center;display:flex}.header__list--mypage .icon__notice{margin-left:5px}.header__list--mypage .icon__notice .icon{color:#ffd629!important;font-size:1.9rem!important}.header__list--mypage .icon__notice .count{background-color:#fff!important;border:1px solid #a0070d!important;color:#a0070d!important}.header__list--mypage:has(.has-notice){width:130px}.header__list--login a{align-items:center;background-color:#ffd629;color:#a0070d;display:flex;height:26px;justify-content:center;width:113px}.header__nav-menu{height:120px;padding-right:30px}.header__menus{align-items:center;display:flex;gap:3.125vw;height:100%;justify-content:center;list-style:none;margin:0;padding:0}.header__menu{height:100%;position:relative}.header__menu-title,.header__menu a{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding-top:10px;position:relative}.header__menu-title:before,.header__menu a:before{background-color:transparent;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);transition:all .3s;width:80%}.header__menu-title:hover:before,.header__menu a:hover:before{background-color:#dc4b29}.header__menu-title:hover .header__menu-en,.header__menu a:hover .header__menu-en,.header__menu-title:hover .header__menu-ja,.header__menu a:hover .header__menu-ja{color:#dc4b29}.header__menu-title{cursor:pointer}.header__menu-en{color:#a0070d;font-size:12px;text-align:center;transition:all .3s}.header__menu-ja{align-items:center;color:#232323;display:flex;font-weight:700;height:52px;justify-content:center;line-height:1.4444444444;margin-top:4px;text-align:center;transition:all .3s}.header__sub-menus{background-color:#fff;border-bottom:1px solid #3b3b3b;border-left:1px solid #3b3b3b;border-right:1px solid #3b3b3b;display:none;height:auto;list-style:none;padding:10px 0 20px;position:absolute;top:120px;width:200px;z-index:1}.header__sub-menus.volunteer{left:-30px;width:180px}.header__sub-menu a{font-size:14px;font-weight:700;line-height:1;padding:16px 0;text-align:center;transition:all .3s}.header__sub-menu a:hover{color:#dc4b29}.hamburger{background-color:#fff;position:fixed;right:0;top:0;width:100%;z-index:100}.hamburger__container{display:flex;flex-wrap:wrap}.hamburger__notice{align-items:center;display:none;margin-left:auto;margin-right:70px}.hamburger__notice.has-notice{display:flex}.hamburger__notice .icon__notice{margin-left:10px;position:relative}.hamburger__notice .icon__notice .icon{color:#a0070d;cursor:pointer;font-size:2.2rem}.hamburger__notice .icon__notice .count:not(:empty){align-items:center;background-color:#a0070d;border:1px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:.8rem;height:20px;justify-content:center;padding:2px;position:absolute;right:-6px;top:1px;width:22px}.hamburger__flex{align-items:center;display:flex;height:85px;padding-left:10px}.hamburger__logo{display:none}.hamburger__logo img{aspect-ratio:256/84;width:100%}.hamburger__site-name{display:block;font-size:10px;font-weight:700;line-height:1;text-align:center}.hamburger__company-name{align-items:center;background-color:#faeded;border-radius:20px;color:#a0070d;display:flex;font-size:10px;height:18px;justify-content:center;line-height:1;margin-top:6px;width:175px}.hamburger__icon{align-items:center;background-color:#a0070d;border-radius:50%;cursor:pointer;display:flex;flex-direction:column;height:51px;justify-content:center;position:fixed;right:10px;top:14px;transition:all .3s;width:51px;z-index:100}.hamburger__bar{background-color:#fff;height:2px;position:relative;transition:all .3s;width:calc(100% - 30px)}.hamburger__bar:before{background-color:#fff;content:"";height:2px;left:0;position:absolute;top:-7px;transition:all .3s;width:100%}.hamburger__bar:after{background-color:#fff;bottom:-7px;content:"";height:2px;left:0;position:absolute;transition:all .3s;width:100%}.hamburger__close{bottom:6px;color:#a0070d;display:none;font-size:10px;left:50%;line-height:1;position:absolute;transform:translate(-50%)}.hamburger__nav-list{align-items:center;background-color:#a0070d;display:grid;grid-template-columns:110px 1fr;grid-template-rows:1fr 1fr;padding:7px 18px}.hamburger__lists{display:flex;flex-wrap:wrap;gap:11px 19px;grid-column:1/4;grid-row:1/2;list-style:none;padding:0;width:calc(100% - 142px)}.hamburger__list{color:#fff;font-size:14px;font-weight:700;letter-spacing:.05em}.hamburger__list a{transition:all .3s}.hamburger__list a:hover{opacity:.7}.hamburger__login{height:50px;margin-bottom:10px;width:80%}.hamburger__login a{align-items:center;background-color:#fed729;color:#a0070d;display:flex;font-size:15px;font-weight:700;height:100%;justify-content:center;letter-spacing:.05em;padding-top:2px;transition:all .3s;width:100%}.hamburger__login a:hover{opacity:.7}.hamburger__login:first-of-type{grid-column:1/2;grid-row:2/3}.hamburger__login:last-of-type{grid-column:2/3;grid-row:2/3}.hamburger__nav-menu{background-color:#f8f8f8;height:90%;max-height:818px;overflow:auto;padding:36px 0 50px 32px}.hamburger__menus{list-style:none;margin:0;padding:0}.hamburger__menu a{transition:all .3s}.hamburger__menu a:hover{opacity:.7}.hamburger__menu:not(:first-child){margin-top:33px}.hamburger__menu-ja{font-size:14px;font-weight:700;line-height:1}.hamburger__menu-en{color:#a0070d;font-size:11px;line-height:1;margin-top:9px;padding-left:20px;position:relative}.hamburger__menu-en:before{background-color:#a0070d;content:"";height:1px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:10px}.hamburger__under-menus{list-style:none;margin:46px 0 0;padding:0}.hamburger__under-menu{font-size:13px;line-height:1}.hamburger__under-menu:not(:first-child){margin-top:27px}.hamburger__under-menu a{transition:all .3s}.hamburger__under-menu a:hover{opacity:.7}.hamburger__main{height:100%;max-height:calc(100vh - 85px);position:fixed;right:-110%;top:85px;transition:all .3s;width:100%;z-index:101}.hamburger__sub-menus{list-style:none;margin-top:24px;padding-left:16px}.hamburger__sub-menu{padding-left:14px;position:relative}.hamburger__sub-menu:before{background-color:#acacac;content:"";height:2px;left:0;position:absolute;top:55%;transform:translateY(-50%);transform:rotate(-45deg);width:6px}.hamburger__sub-menu:after{background-color:#acacac;bottom:55%;content:"";height:2px;left:0;position:absolute;transform:translateY(-50%);transform:rotate(45deg);width:6px}.hamburger__sub-menu:not(:first-child){margin-top:16px}.hamburger__sub-menu a{font-size:12px;font-weight:700;line-height:1;transition:all .3s;width:-moz-fit-content;width:fit-content}.hamburger__sub-menu a:hover{opacity:.7}main{margin-top:85px}.l-wrapper{margin-left:auto;margin-right:auto;padding:0 10px;width:100%}.l-wrapper--footer{padding:0}.l-wrapper--archive-search,.l-wrapper--archive-main{margin-left:auto;margin-right:auto;padding:0 8.4399vw;width:100%}.l-wrapper--page-title{margin-bottom:20px;margin-left:auto;margin-right:auto;padding:0 8.4399vw;width:100%}.l-wrapper--page-main{margin-left:auto;margin-right:auto;padding:0 8.4399vw;width:100%}.l-wrapper--lg{padding:0}.l-wrapper--single{margin-left:auto;margin-right:auto;padding:0 23px;width:100%}.l-wrapper--archive-gallary{padding-left:25px;padding-right:25px}.l-wrapper--single--mypage{padding-left:10px;padding-right:10px}.footer{flex:2}.footer__background{background-color:#fff;position:relative;z-index:1}.footer__body{background-color:#f0f0f0;padding:38px 20px 28px}.footer__info{padding:52px 0 48px}.footer__logo{margin:0 auto;width:270px}.footer__sns-icons{display:flex;justify-content:space-evenly;margin:29px auto 0;max-width:220px}.footer__sns-icon{transition:all .3s}.footer__sns-icon:hover{opacity:.7}.footer__sns-icon:nth-child(1){max-height:48px;max-width:47px}.footer__sns-icon:nth-child(1) img{aspect-ratio:47/48;height:100%;width:100%}.footer__sns-icon:nth-child(2){max-height:50px;max-width:50px}.footer__sns-icon:nth-child(2) img{height:100%;width:100%}.footer__sns-icon:nth-child(3){max-height:50px;max-width:50px}.footer__sns-icon:nth-child(3) img{aspect-ratio:50/50;height:100%;width:100%}.footer__address{font-size:17px;line-height:1.875;margin:20px auto 0;width:-moz-fit-content;width:fit-content}.footer__tels{margin-top:25px}.footer__tel{display:flex;justify-content:center}.footer__tel:not(:first-child){margin-top:13px}.footer__tel-title,.footer__email-title{align-items:center;background-color:#a0070d;color:#fff;display:flex;font-size:20px;height:25px;justify-content:center;line-height:1;width:58px}.footer__tel-number{font-size:25px;line-height:1;margin-left:12px}.footer__email{font-size:18px;line-height:1;margin-left:12px}.footer__privacy{margin:43px auto 0;max-height:108px;max-width:113px}.footer__privacy img{aspect-ratio:113/108;height:100%;width:100%;-o-object-fit:cover;max-height:108px;object-fit:cover}.footer__text{font-size:14px;line-height:1.7142857143;margin-left:auto;margin-right:auto;max-width:100%;width:-moz-fit-content;width:fit-content}.footer__companies{display:flex;gap:10px;justify-content:center;margin-top:20px}.footer__company{align-items:center;background-color:#fff;display:flex;height:102px;height:100%;justify-content:center;padding:5px;position:relative;width:102px;width:100%}.footer__company a{display:block;height:100%;width:100%}.footer__company:before{content:"";display:block;padding-top:100%}.footer__company img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.footer__copyright{align-items:center;background-color:#a0070d;color:#fff;display:flex;font-size:12px;height:36px;justify-content:center;line-height:1}.footer__menus-flex{display:none}.footer__menus{list-style:none;margin:0;padding-left:0}.footer__menus:not(:first-child){margin-left:24px}.footer__menu{font-size:14px;font-weight:700}.footer__menu:not(:first-child){margin-top:23px}.footer__menu a{transition:all .3s}.footer__menu a:hover{opacity:.7}.footer__menus--under .footer__menu{font-weight:400}.footer__menus--under .footer__menu:not(:first-child){margin-top:17px}.footer__sub-menus{list-style:none;margin-top:18px;padding-left:6px}.footer__sub-menu{display:block;font-size:12px;padding-left:18px;position:relative}.footer__sub-menu a{transition:all .3s}.footer__sub-menu a:hover{opacity:.7}.footer__sub-menu:before{background-color:#acacac;content:"";height:2px;left:0;position:absolute;top:55%;transform:translateY(-50%);transform:rotate(-45deg);width:8px}.footer__sub-menu:after{background-color:#acacac;bottom:56%;content:"";height:2px;left:0;position:absolute;transform:translateY(-50%);transform:rotate(45deg);width:8px}.footer__sub-menu:not(:first-child){margin-top:14px}.footer__bar{display:none}.l-acf_fc_layout{margin-bottom:30px}.l-acf_fc_layout-title_h3{color:#252525;font-size:17px;margin-bottom:10px}.l-acf_fc_layout-image-full{width:100%}.l-acf_fc_layout-image-full img{width:100%;-o-object-fit:contain;object-fit:contain}.l-acf_fc_layout-image-flex{display:flex;flex-wrap:wrap;justify-content:center}.l-acf_fc_layout-image-flex img{margin-bottom:10px;width:70%;-o-object-fit:contain;object-fit:contain}.l-acf_fc_layout-ul,.l-acf_fc_layout-ol{font-size:14px;margin-top:0;padding-left:2rem}.l-acf_fc_layout-ul>li,.l-acf_fc_layout-ol>li{margin-bottom:5px}.l-acf_fc_layout-ul>li>a,.l-acf_fc_layout-ol>li>a{text-decoration:underline}.l-acf_fc_layout-text{font-size:14px;letter-spacing:.05em;line-height:2;width:100%}.l-acf_fc_layout-text.align-left{text-align:left}.l-acf_fc_layout-text.align-center{text-align:center}.l-acf_fc_layout-text.align-right{text-align:right}.l-acf_fc_layout-button.c-button__single{width:auto}.l-acf_fc_layout-link{color:#a0070d;font-size:14px;text-decoration:underline;width:100%}.l-acf_fc_layout-link.align-left{text-align:left}.l-acf_fc_layout-link.align-center{text-align:center}.l-acf_fc_layout-link.align-right{text-align:right}.l-acf_editor h3{font-size:17px;margin-bottom:10px}.l-acf_editor p{line-height:2em;margin-bottom:1em}.l-acf_editor img{margin-bottom:10px}.l-acf_editor img.aligncenter{margin-left:auto;margin-right:auto}.l-acf_editor ul,.l-acf_editor ol{font-size:14px;padding-left:1em}.l-acf_editor ul li,.l-acf_editor ol li{margin-bottom:1em}.l-acf_editor a{color:#a0070d;text-decoration:none;text-decoration:underline}.l-acf_editor a:visited,.l-acf_editor a:link{color:#a0070d}.l-acf_editor table{display:block;height:auto!important;overflow-x:auto;width:100%}.l-acf_editor table th,.l-acf_editor table td{padding:10px}.l-mobile_menu{width:100vw}.l-mobile_menu ul{bottom:0;display:flex;left:0;list-style-type:none;margin-bottom:0;padding-left:0;position:fixed;width:100%}.l-mobile_menu ul li{background-color:#a0070d;width:25%}.l-mobile_menu ul li.active{background-color:#f51821}.l-mobile_menu ul li a{align-items:center;color:#fff;display:flex;flex-wrap:wrap;height:40px;justify-content:center}.l-mobile_menu ul li a .icon{align-items:flex-end;display:flex;height:50%;justify-content:center;width:100%}.l-mobile_menu ul li a .text{align-items:flex-start;display:flex;font-size:.7rem;height:50%;justify-content:center;width:100%}.phpdebugbar{display:none}.c-button__link{height:40px;position:relative;width:222px}.c-button__link a{align-items:center;background-color:#fed729;clip-path:polygon(5% 0,100% 0%,95% 100%,0% 100%);display:flex;height:100%;justify-content:center;transition:all .3s;width:100%}.c-button__link a p{color:#a0070d;font-weight:700;line-height:1;transition:all .3s}.c-button__link a .c-button__arrow{align-items:center;display:flex;height:15px;position:absolute;right:28px;top:50%;transform:translateY(-50%);transition:all .3s;width:16px;z-index:1}.c-button__link a .c-button__arrow span{background-color:#a0070d;border-radius:0 1.5px 1.5px 0;display:block;height:3px;position:relative;transition:all .3s;width:100%}.c-button__link a .c-button__arrow span:before{background-color:#a0070d;content:"";height:3px;position:absolute;right:0;top:-4px;transform:rotate(45deg);transition:all .3s;width:10px}.c-button__link a .c-button__arrow span:after{background-color:#a0070d;bottom:-4px;content:"";height:3px;position:absolute;right:0;transform:rotate(-45deg);transition:all .3s;width:10px}.c-button__link a:hover{background-color:#a0070d}.c-button__link a:hover p{color:#fed729}.c-button__link a:hover .c-button__arrow{right:20px}.c-button__link a:hover .c-button__arrow span{background-color:#fed729}.c-button__link a:hover .c-button__arrow span:before{background-color:#fed729}.c-button__link a:hover .c-button__arrow span:after{background-color:#fed729}.c-button__single{height:48px;width:250px}.c-button__single a,.c-button__single button{align-items:center;background-color:#a0070d;border-radius:6px;cursor:pointer;display:flex;height:100%;justify-content:center;padding:0 36px 0 12px;position:relative;transition:all .3s;width:100%}.c-button__single a:before,.c-button__single button:before{background-color:#fff;content:"";height:2px;position:absolute;right:15px;top:calc(50% - 3px);transform:rotate(45deg);transition:all .3s;width:8px}.c-button__single a:after,.c-button__single button:after{background-color:#fff;bottom:calc(50% - 3px);content:"";height:2px;position:absolute;right:15px;transform:rotate(-45deg);transition:all .3s;width:8px}.c-button__single a:hover,.c-button__single button:hover{opacity:.7}.c-button__single p,.c-button__single button{color:#fff;line-height:1.4285714286}.c-button__single button{border:none}.c-button__single--prev a,.c-button__single--prev button{align-items:center;border-radius:6px;display:flex;height:100%;justify-content:center;padding:0 12px 0 36px;position:relative;transition:all .3s;width:100%}.c-button__single--prev a:before,.c-button__single--prev button:before{background-color:#fff;content:"";height:2px;left:15px;position:absolute;top:calc(50% - 3px);transform:rotate(-45deg);transition:all .3s;width:8px}.c-button__single--prev a:after,.c-button__single--prev button:after{background-color:#fff;bottom:calc(50% - 3px);content:"";height:2px;left:15px;position:absolute;transform:rotate(45deg);transition:all .3s;width:8px}.c-button__single-center{margin-left:auto;margin-right:auto}.c-button__goback{display:flex;justify-content:center}.c-button__goback a{align-items:center;background-color:#ffd629;border-radius:10px;color:#a0070d;display:flex;flex-wrap:wrap;font-size:14px;height:47px;justify-content:center;width:200px}.c-button__goback a i{width:20%}.c-button__goback a span{display:block;padding-left:60px;width:80%}.c-button__goback--bottomfixed{align-items:center;background-color:#0000004d;bottom:0;display:none;height:40px;justify-content:flex-start;padding-left:10px;position:fixed;transition:all .5s;width:100%;z-index:110}.c-button__goback--bottomfixed .l-wrapper--single{padding:0}.c-button__goback--bottomfixed a{align-items:center;background-color:#ffd629;border-radius:10px;color:#a0070d;display:flex;flex-wrap:wrap;font-size:14px;height:30px;justify-content:center;width:140px}.c-button__goback--bottomfixed a i{width:20%}.c-button__goback--bottomfixed a span{display:block;padding-left:16px;width:80%}.c-button__goback--bottomfixed.show{display:flex}a.c-btn-link{border-radius:5px;box-shadow:0 0 16px 5px #0000001a;color:#232323;padding:1rem;text-decoration:none}a.c-btn-link:visited,a.c-btn-link:link{color:#232323}a.c-btn-link span{color:#343232}a.c-btn-link span:after{content:"";font-family:"Font Awesome 6 Free";font-size:1.6rem;font-weight:900;margin-left:1rem;position:relative;top:2px}.c-title__heading{font-size:1.8rem}.c-require:after{color:red;content:"*";font-size:.9em;position:relative;top:-.2em}.c-require-message{font-size:.9em;text-align:right}.c-require-message:before{color:red;content:"*"}.c-error-message{color:#d81515}.c-caution-text{color:#a0070d}.c-error input,.c-error select,.c-error textarea{border:2px solid #ff8383}.c-error-list{display:block}.c-error-bg{background-color:#ff8383}.c-number-no-control{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.c-number-no-control::-webkit-inner-spin-button,.c-number-no-control::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.c-textarea-output{white-space:pre-wrap}.c-breadcrumbs{align-items:center;display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.c-breadcrumbs li{box-sizing:border-box}.c-breadcrumbs li:not(:first-child):before{content:">";margin:0 .5em}.c-breadcrumbs li[itemprop=itemListElement] a{text-decoration:underline;transition:all .4s}.c-breadcrumbs li[itemprop=itemListElement] a:hover{opacity:.7}.c-breadcrumbs li[itemprop=itemListElement] meta[itemprop=position]{display:none}.c-badge span{color:#fff;padding:.2rem 1rem}.c-dl-date-title{display:grid;grid-template-columns:6rem 1fr}.c-dl-date-title dt{font-weight:400;grid-column:1/2}.c-dl-date-title dd{grid-column:2/3}.c-dl-date-title dd a{color:#232323;text-decoration:none}.c-dl-date-title dd a:visited,.c-dl-date-title dd a:link{color:#232323}.c-heading__en{font-size:24px;font-weight:400;line-height:1}.c-display-mini,.c-display-sm{display:block}.c-display-md{display:none}.c-display-max-xl{display:block}.c-display-xl{display:none}.a{display:block}.c-card{border-radius:10px;position:relative}.c-card__category{left:-3px;position:absolute;top:-15px}.c-card__category .c-card__circle{align-items:center;border-radius:50%;color:#fff;display:flex;font-weight:700;height:62px;justify-content:center;line-height:1;position:relative;text-align:center;width:62px;z-index:1}.c-card__category .c-card__circle:before{bottom:-13px;clip-path:polygon(0 0,100% 0,50% 100%);content:"";height:26px;left:50%;position:absolute;transform:translate(-50%);width:50px;z-index:-1}.c-card__tour{align-items:center;color:#fff;display:flex;justify-content:center;margin-top:-1px;padding:5px 0 8px 30px}.c-card__body{background-color:#fff;border-radius:0 0 7px 7px;padding:20px 20px 40px}.c-card__logo{display:none}.c-card__logo img{margin:0 auto;max-height:inherit;max-height:75px}.c-card__name{color:#2d4765;font-size:17px;font-weight:700;line-height:1.3333333333;margin-top:8px;transition:all .3s}.c-card__items{margin-top:16px}.c-card__item{display:flex}.c-card__item:not(:first-child){margin-top:8px}.c-card__title{align-items:center;background-color:#315988;color:#fff;display:flex;font-size:12px;height:20px;justify-content:center;width:50px}.c-card__text{line-height:1.4285714286;margin-left:12px;width:calc(100% - 62px)}.c-card__text span.year{display:block}.c-card__text span.year.d-none{display:none}.c-card__arrow{align-items:center;background-color:#a0070d;border-radius:50%;bottom:13px;display:flex;height:30px;justify-content:center;position:absolute;right:13px;width:30px}.c-card__arrow-icon{background-color:#fff;border-radius:0 1.5px 1.5px 0;height:3px;position:relative;width:16px}.c-card__arrow-icon:before{background-color:#fff;content:"";height:3px;position:absolute;right:0;top:-4px;transform:rotate(45deg);width:10px}.c-card__arrow-icon:after{background-color:#fff;bottom:-4px;content:"";height:3px;position:absolute;right:0;transform:rotate(-45deg);width:10px}.c-card__head{align-items:center;display:flex;width:100%}.c-card__weeknumber{align-items:flex-end;display:flex;height:30px;justify-content:flex-start;margin-top:10px;position:relative}.c-card__weeknumber span{background-color:#ddd;color:#252525;display:inline-block;font-size:14px;letter-spacing:.08em;margin-right:5px;padding:2px 8px}.c-card__date{display:block;font-size:13px;font-weight:700;line-height:70px;line-height:1;margin-right:22px}.c-card--arrivals{background-color:#fff}.c-card--arrivals .c-card__category{left:-7px;top:-42px}.c-card--arrivals .c-card__category.no_circle .c-card__circle{opacity:0}.c-card--arrivals .c-card__tour{padding:5px 0 8px}.c-card--arrivals .c-card__tour.hq_event{padding:5px 0 8px 30px}.c-card--arrivals .c-card__body{padding:10px 20px 48px}.c-card--arrivals .c-card__logo{width:calc(100% - 104px)}.c-card--arrivals .c-card__logo img{display:block;max-height:inherit;max-height:70px}.c-card--arrivals .c-card__arrow{bottom:10px;position:absolute;right:10px}.c-card--archive{border-radius:10px;box-shadow:0 3px 10px #0000001a}.c-card--archive .c-card__head{display:block}.c-card--archive .c-card__block-header{display:grid;grid-template-columns:60px 150px 1fr;grid-template-rows:40px}.c-card--archive .c-card__block-header-start{align-self:end;grid-column:1/2;grid-row:1/1;height:100%;margin-top:0!important}.c-card--archive .c-card__block-header-start span{align-items:center!important;display:flex!important;height:30px!important;padding:0 8px!important}.c-card--archive .c-card__block-header-center{align-items:flex-end;display:flex;flex-wrap:wrap;grid-column:2/3;grid-row:1/1}.c-card--archive .c-card__block-header-center .c-card__volunteer{align-items:center;display:flex;flex-wrap:wrap;height:30px;justify-content:center;margin-top:0!important;padding:0 4px!important}.c-card--archive .c-card__block-header-center .c-card__volunteer img{width:20px!important}.c-card--archive .c-card__block-header-center .c-card__volunteer p{font-size:14px}.c-card--archive .c-card__block-header-end{align-items:center;align-self:end;display:flex;grid-column:3/4;grid-row:1/1;justify-content:flex-end}.c-card--archive .c-card__block-header-end img{max-height:35px}.c-card--archive .c-card__category{left:-24px;top:-34px}.c-card--archive .c-card__tour{align-items:center;display:flex;justify-content:center;line-height:1.5;margin:0 -25px;padding:6.5px 40px;width:calc(100% + 50px)}.c-card--archive .c-card__datelabel{font-size:13px;line-height:1em;margin-bottom:3px;margin-top:10px}.c-card--archive .c-card__date{color:#252525;font-size:19px;font-weight:700;line-height:1.2em;margin-right:0;margin-top:0}.c-card--archive .c-card__date .year.d-none{display:none}.c-card--archive .c-card__date__date-memo{font-size:17px;line-height:1em}.c-card--archive .c-card__body{border-radius:10px;display:block;padding:0 25px 25px}.c-card--archive .c-card__main{width:100%}.c-card--archive .c-card__items.has_volunteer{margin-bottom:0}.c-card--archive .c-card__title{align-items:center;background-color:#315988;color:#fff;display:flex;font-size:14px;height:20px;justify-content:center;line-height:1;width:100px}.c-card--archive .c-card__logo picture{display:flex;justify-content:flex-start;width:100%}.c-card--archive .c-card__logo picture img{-o-object-fit:contain;margin:20px 0;max-height:180px;object-fit:contain}.c-card--archive .c-card__text{line-height:1.4285714286;margin-left:12px;width:calc(100% - 112px)}.c-card--archive .c-card__text span.year{display:inline}.c-card--archive .c-card__name{font-size:17px;line-height:1.4166666667;margin-top:10px}.c-card--archive .c-card__volunteer{align-items:center;background-color:#a0070d;color:#fff;display:flex;font-size:17px;margin-top:10px;padding:4px}.c-card--archive .c-card__volunteer img{margin-right:5px;width:30px}.c-card--archive .c-card__arrow.has_volunteer{bottom:28px}.c-card--single{border:none!important;border-bottom:3px solid #315988!important;border-radius:0;margin-top:30px}.c-card--single .c-card__body{border-radius:0;padding:0 0 18px}.c-card--single .c-card__category{left:-20px}.c-card--single .c-card__tour{clip-path:polygon(0 0,100% 0,95% 100%,0 100%);font-size:17px;font-weight:700;margin-left:11px;padding:10px 40px 10px 50px}.c-card--single .c-card__single-flex{margin-top:24px}.c-card--single .c-card__logo{height:90px;width:260px}.c-card--single .c-card__logo img{margin:0 auto;max-height:90px;max-width:260px}.c-card--single .c-card__info{width:100%}.c-card--single .c-card__items{display:flex;flex-direction:column;gap:12px;margin-top:14px}.c-card--single .c-card__item{align-items:flex-start;display:block}.c-card--single .c-card__item:not(:first-child){margin-top:0}.c-card--single .c-card__title{background-color:#315988;color:#fff;font-size:14px;font-weight:400;height:30px;padding:0 5px;width:100%}.c-card--single .c-card__text{font-size:17px;line-height:1.5625;margin-left:0;margin-top:6px;max-width:100%;text-align:center;width:auto;word-wrap:break-word}.c-card--single .c-card__text a{text-decoration:underline;transition:all .3s}.c-card--single .c-card__text a:hover{opacity:.7}.c-card--single .c-card__name{font-size:24px;line-height:1.4166666667;margin-top:10px}.c-card[data-status=immediately] .c-card__circle{background:linear-gradient(to right,#ff642b,#ea0000)}.c-card[data-status=immediately] .c-card__circle:before{background:linear-gradient(to right,#ff642b,#ea0000)}.c-card[data-status=close_soon] .c-card__circle{background:linear-gradient(to right,#f7a624,#f77d24)}.c-card[data-status=close_soon] .c-card__circle:before{background:linear-gradient(to right,#f7a624,#f77d24)}.c-card[data-status=open] .c-card__circle{background:linear-gradient(to right,#468dff,#1542ff)}.c-card[data-status=open] .c-card__circle:before{background:linear-gradient(to right,#468dff,#1542ff)}.c-card[data-status=ready] .c-card__circle{background:linear-gradient(to right,#cbe9ff,#91c8ff);color:#265dff}.c-card[data-status=ready] .c-card__circle:before{background:linear-gradient(to right,#cbe9ff,#91c8ff)}.c-card[data-status=wait_cancel] .c-card__circle{background:linear-gradient(to right,#a5a5a5,#7b7b7b);font-size:12px}.c-card[data-status=wait_cancel] .c-card__circle:before{background:linear-gradient(to right,#a5a5a5,#7b7b7b)}.c-card[data-status=close] .c-card__circle{background:linear-gradient(to right,#a5a5a5,#7b7b7b)}.c-card[data-status=close] .c-card__circle:before{background:linear-gradient(to right,#a5a5a5,#7b7b7b)}.c-card[data-status=none] .c-card__tour{padding-left:0}.c-card[data-tour=jgto]{border:3px solid #006648}.c-card[data-tour=jgto] .c-card__tour{background-color:#006648}.c-card[data-tour=pga_senior]{border:3px solid #01166f}.c-card[data-tour=pga_senior] .c-card__tour{background-color:#01166f}.c-card[data-tour=stepup]{border:3px solid #fe4a61}.c-card[data-tour=stepup] .c-card__tour{background-color:#fe4a61}.c-card[data-tour=abema]{border:3px solid #05ac1f}.c-card[data-tour=abema] .c-card__tour{background-color:#05ac1f}.c-card[data-tour=jlpga]{border:3px solid #fc7b9b}.c-card[data-tour=jlpga] .c-card__tour{background-color:#fc7b9b}.c-card[data-tour=legends]{border:3px solid #b50d0e}.c-card[data-tour=legends] .c-card__tour{background-color:#b50d0e}.c-card[data-tour=other]{border:3px solid #ff521d}.c-card[data-tour=other] .c-card__tour{background-color:#ff521d}.pagination__lists{display:flex;gap:12px;justify-content:center;list-style:none;padding-left:0}.pagination__list{cursor:pointer;height:30px;width:30px}.pagination__list a,.pagination__list span{background:#fff;border:1px solid #9f080e;border-radius:50%;transition:all .3s}.pagination__list--numbers a,.pagination__list--numbers span{align-items:center;color:#9f080e;display:flex;font-size:14px;height:100%;justify-content:center;line-height:30px;width:100%}.pagination__list--numbers a:hover,.pagination__list--numbers span:hover,.pagination__list--numbers span{background-color:#9f080e;color:#fff}.pagination__list--prev a{display:block;height:100%;position:relative;width:100%}.pagination__list--prev a:before{background:#9f080e;content:"";height:2px;position:absolute;right:40%;top:11px;transform:rotate(-45deg);transition:all .3s;width:8px}.pagination__list--prev a:after{background:#9f080e;bottom:11px;content:"";height:2px;position:absolute;right:40%;transform:rotate(45deg);transition:all .3s;width:8px}.pagination__list--prev a:hover{background-color:#9f080e}.pagination__list--prev a:hover:before{background:#fff}.pagination__list--prev a:hover:after{background:#fff}.pagination__list--next a{display:block;height:100%;position:relative;width:100%}.pagination__list--next a:before{background:#9f080e;content:"";height:2px;left:40%;position:absolute;top:11px;transform:rotate(45deg);transition:all .3s;width:8px}.pagination__list--next a:after{background:#9f080e;bottom:11px;content:"";height:2px;left:40%;position:absolute;transform:rotate(-45deg);transition:all .3s;width:8px}.pagination__list--next a:hover{background-color:#9f080e}.pagination__list--next a:hover:before{background:#fff}.pagination__list--next a:hover:after{background:#fff}.pagination--gallary .pagination__lists{gap:0}.pagination--gallary .pagination__list{height:32px;width:45px}.pagination--gallary .pagination__list a{background-color:#a0070d;border:none;border-radius:0;clip-path:polygon(15% 0,100% 0%,85% 100%,0 100%);color:#fff}.pagination--gallary .pagination__list a:hover,.pagination--gallary .current a{background-color:#ffd629;color:#a0070d}.pagination--gallary .pagination__list--prev a{background-color:transparent}.pagination--gallary .pagination__list--prev a:before{height:3px;top:11px;width:12px}.pagination--gallary .pagination__list--prev a:after{bottom:11px;height:3px;width:12px}.pagination--gallary .pagination__list--prev a:hover{background-color:transparent;opacity:.7}.pagination--gallary .pagination__list--prev a:hover:before{background:#a0070d}.pagination--gallary .pagination__list--prev a:hover:after{background:#a0070d}.pagination--gallary .pagination__list--next a{background-color:transparent}.pagination--gallary .pagination__list--next a:before{height:3px;top:11px;width:12px}.pagination--gallary .pagination__list--next a:after{bottom:11px;height:3px;width:12px}.pagination--gallary .pagination__list--next a:hover{background-color:transparent;opacity:.7}.pagination--gallary .pagination__list--next a:hover:before{background:#a0070d}.pagination--gallary .pagination__list--next a:hover:after{background:#a0070d}.pull-down{cursor:pointer;height:36px;position:relative;width:250px}.pull-down__radio-input{height:34px;position:absolute;right:0;top:0;width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pull-down__radio-input:after{content:">";font-size:28px;pointer-events:none;position:absolute;right:0;top:50%;transform:translate(-50%,-50%) rotate(90deg) scale(.8,1.2);z-index:2}.pull-down__close{cursor:default;display:none;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1}.pull-down__radio-label{cursor:pointer;display:block;height:36px;left:0;position:absolute;top:0;width:250px}.pull-down__main{border:1px solid;height:0;left:0;padding-top:36px;position:absolute;top:0;width:250px}.pull-down__menus{list-style:none;margin:0;padding:0}.pull-down__input{display:none}.pull-down__label{align-items:center;background-color:#fff;color:#9f080e;cursor:pointer;display:flex;font-size:14px;height:0;overflow:hidden;padding-left:20px;transition:all .3s}.pull-down__label--area{padding-left:35px}.pull-down__placeholder-text{background-color:transparent;height:36px;left:0;position:absolute;top:0;vertical-align:middle}.pull-down__radio-input:checked+.pull-down__close{display:block}.pull-down__radio-input:checked+.pull-down__close+.pull-down__menus{margin-left:-1px;width:250px}.pull-down__radio-input:checked+.pull-down__close+.pull-down__menus .pull-down__menu{border:1px solid}.pull-down__radio-input:checked+.pull-down__close+.pull-down__menus .pull-down__menu:not(:first-child){border:1px solid;border-top:none}.pull-down__radio-input:checked+.pull-down__close+.pull-down__menus .pull-down__label{height:36px;position:relative;z-index:2}.pull-down__radio-input:checked+.pull-down__close+.pull-down__menus+.pull-down__radio-label{display:none}.pull-down__input:checked .pull-down__menu{border:1px solid;display:block}.pull-down__input:checked+.pull-down__label{height:36px;margin-top:-36px}.pull-down__input:checked .pull-down__label{height:36px}.pull-down__input:checked .pull-down__label:hover{background-color:#f8f8f8}.c-progressbar1{display:flex;flex-wrap:wrap;font-size:14px;justify-content:space-between;margin:0;padding:0;position:relative}.c-progressbar1 li{color:#999;counter-increment:steps;font-weight:700;list-style-type:none;position:relative;text-align:center;text-transform:uppercase;width:33.333%}.c-progressbar1 li:before{background-color:#ccc;border-radius:50%;content:"";content:counter(steps);display:block;font-size:14px;height:26px;line-height:26px;margin:7px auto 20px;position:relative;text-align:center;width:26px;z-index:2}.c-progressbar1 li:after{background-color:#ccc;content:"";height:2px;left:-50%;position:absolute;top:19px;width:100%;z-index:1}.c-progressbar1 li:first-child:after{content:none}.c-progressbar1 li.active,.c-progressbar1 li.complete{color:#a0070d}.c-progressbar1 li.active:before,.c-progressbar1 li.complete:before{background-color:#a0070d;color:#fff}.c-progressbar1 li.active:after,.c-progressbar1 li.complete:after{background-color:#a0070d}.c-progressbar2{counter-reset:step;padding:0;position:relative;z-index:0}.c-progressbar2 li{color:#fff;float:left;font-size:12px;list-style-type:none;position:relative;text-align:center;text-transform:uppercase;width:25%}.c-progressbar2 li:before{background-color:#acacac;border-radius:50%;content:counter(step);counter-increment:step;display:block;height:30px;line-height:30px;margin:0 auto 10px;text-align:center;width:30px}.c-progressbar2 li:after{background-color:#acacac;content:"";height:2px;left:-50%;position:absolute;top:15px;width:100%;z-index:-1}.c-progressbar2 li:first-child:after{content:none}.c-progressbar2 li.active{color:#a0070d}.c-progressbar2 li.active:before{background-color:#a0070d;color:#fff}.c-progressbar2 li.active+li:after{background-color:#a0070d}.c-progressbar2 li:not(.active) span{color:#acacac}.c-photo_gallery__menu{margin-bottom:20px}.c-photo_gallery__menu-content{background-color:#f8f8f8;max-height:0;overflow:hidden;transition:max-height .5s ease-in-out}.c-photo_gallery__menu-content ul{list-style-type:none;margin:0;padding:0}.c-photo_gallery__menu-content ul li{font-size:14px}.c-photo_gallery__menu-content ul>li.tour{padding:10px}.c-photo_gallery__menu-content ul>li.jgto{background-color:#006648;color:#fff}.c-photo_gallery__menu-content ul>li.pga_senior{background-color:#01166f;color:#fff}.c-photo_gallery__menu-content ul>li.stepup{background-color:#fe4a61;color:#fff}.c-photo_gallery__menu-content ul>li.abema{background-color:#05ac1f;color:#fff}.c-photo_gallery__menu-content ul>li.challenge{background-color:#05ac1f;color:#fff}.c-photo_gallery__menu-content ul>li.jlpga{background-color:#fc7b9b;color:#fff}.c-photo_gallery__menu-content ul>li.legends{background-color:#b50d0e;color:#fff}.c-photo_gallery__menu-content ul>li.other{background-color:#ff521d;color:#fff}.c-photo_gallery__menu-content ul>li>ul{padding-left:14px}.c-photo_gallery__menu-content ul>li>ul>li{transition:all .3s}.c-photo_gallery__menu-content ul>li>ul>li:hover{opacity:.5}.c-photo_gallery__menu-content.menu-open{max-height:1500px}.c-photo_gallery__menu-content.menu-open+.c-photo_gallery__menu-link a .icon{transform:rotate(180deg)}.c-photo_gallery__menu-link{display:flex;justify-content:flex-end}.c-photo_gallery__menu-link a{align-items:center;background-color:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;cursor:pointer;display:flex;font-size:14px;height:30px;justify-content:center;letter-spacing:.09em;width:110px}.c-photo_gallery__menu-link a .icon{font-size:12px;margin-left:3px;transition:transform .8s}.c-dummy{align-items:center;background-color:#f0f0f0;border:1px solid #ccc;border-radius:5px;display:flex;justify-content:center;margin-bottom:20px;margin-top:10px;padding:10px}.c-dummy:before{content:attr(data-content);white-space:pre-wrap}.c-icon{border:1px solid #3b3b3b;display:inline-block;padding:1px 5px}.c-loading{align-items:center;display:flex;font-size:2rem;height:100%;justify-content:center;width:100%}.c-search-loading:before{background-color:#fffc;content:"";display:block;height:100%;min-height:400px;position:absolute;width:calc(100% - 50px)}.c-search-loading:after{animation:spin 1s linear infinite;border:5px solid #f3f3f3;border-radius:50%;border-top:5px solid #3498db;content:"";display:block;height:60px;left:calc(50% - 30px);position:absolute;top:200px;width:60px;z-index:3001}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.c-caption{color:#525252;font-size:.7rem;width:100%}.c-caption.text-right{text-align:right}.c-status-count__title{font-size:.7rem}.c-status-count ul{display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.c-status-count ul li{align-items:center;display:flex;justify-content:center;padding:2px 8px;width:33.3333333333%}.c-status-count ul li .label{color:#fff;font-size:.8rem;margin-right:5px}.c-status-count ul li .value{align-items:center;background-color:#fff;border-radius:4px;display:flex;font-size:.9rem;height:1.1rem;justify-content:center;width:30px}.c-status-count ul li.received{background-color:#a0070d}.c-status-count ul li.confirmed{background-color:#05ac1f}.c-status-count ul li.confirmed-has-role{background-color:#0c56a4}.c-status-count ul li.finished{background-color:#6a370b}.c-status-count ul li.cancel-wait{background-color:#525050}.c-status-count ul li.cancel-wait .label{font-size:.7rem}.c-status-count ul li.deleted{background-color:#2a2a2a}.c-status-count ul li.deleted .label{font-size:.7rem}.c-editor h2,.c-editor h3,.c-editor h4,.c-editor h5,.c-editor p{margin-bottom:10px}.c-editor h3{font-size:1.3rem}.c-editor h4{font-size:1.1rem}.c-editor table td,.c-editor table th{border:1px solid #3b3b3b;padding:10px}.c-editor a{text-decoration:underline!important}.c-no-internet{display:none}.c-no-internet.active{align-items:center;background-color:#00000080;bottom:0;display:flex;height:100vh;justify-content:center;left:0;overflow:hidden;position:fixed;right:0;top:0;width:100vw;z-index:100000}.c-no-internet__text{background-color:#fff;border-radius:10px;box-shadow:0 0 10px #00000080;padding:20px}.js-click-hamburger,.js-click-hamburger .hamburger__bar{background-color:transparent}.js-click-hamburger .hamburger__bar:before{background-color:#a0070d;left:50%;top:-4px;transform:translate(-50%) rotate(35deg);width:30px}.js-click-hamburger .hamburger__bar:after{background-color:#a0070d;bottom:auto;left:50%;top:-4px;transform:translate(-50%) rotate(-35deg);width:30px}.js-click-hamburger .hamburger__close{display:block}.js-open-hamburger{right:0!important}.js-fixed{overflow:hidden}body.error404 .page__layout{margin-top:40px}body.error404 .page__heading-en{color:#a0070d;text-align:center}body.error404 .page__heading-ja{font-size:17px;font-weight:700;margin-top:5px;text-align:center}body.error404 .page__heading{color:#9f080e;font-size:19px;letter-spacing:.05em;line-height:1.5;margin-bottom:40px;margin-top:40px;text-align:center}body.error404 .page__heading_h2{color:#9f080e;font-size:19px;letter-spacing:.05em;line-height:1.5;margin-bottom:20px;margin-top:40px}body.error404 .page__main{background-color:#f9fcff;border-top:1px solid #9f080e;padding-bottom:30px}body.error404 .page__items{padding-top:40px}body.error404 .page__item p{text-align:center}body.error404 .page__major-heading{align-items:center;background-color:#a0070d;color:#fff;display:flex;font-size:19px;font-weight:700;letter-spacing:.05em;margin-bottom:20px;margin-top:30px;padding:9px 42px 9px 30px;position:relative;width:-moz-fit-content;width:fit-content}body.error404 .page__major-heading:before{background-color:#f9fcff;clip-path:polygon(0 0,0% 100%,100% 0);content:"";height:110%;left:-1px;position:absolute;top:-1px;width:16px;z-index:2}body.error404 .page__major-heading:after{background-color:#f9fcff;clip-path:polygon(100% 0,0% 100%,100% 100%);content:"";height:110%;position:absolute;right:-1px;top:-1px;width:16px;z-index:2}body.error404 .page__major-heading .about__treat{background-color:#ffd629;clip-path:polygon(62% 0,100% 0,40% 100%,0 100%);height:101%;position:absolute;right:-1px;top:0;width:24px;z-index:2}.error{height:100%}.error__container{align-items:center;display:flex;height:100%;justify-content:center}body.user-error main{display:flex;flex-direction:column;height:100%;margin-top:90px}body.user-error main section{display:flex;flex:1;flex-direction:column;height:100%}body.user-error .l-wrapper--page-title{margin-bottom:0}body.user-error .error{display:flex;flex:1;flex-direction:column}body.user-error .error__layout{display:flex;flex:1;flex-direction:column;margin-top:30px;min-height:200px;padding-left:10px;padding-right:10px}body.user-error .error__layout .title{font-size:1.1rem;margin-bottom:20px}body.user-error .error__heading-en{color:#a0070d;text-align:center}body.user-error .error__heading-ja{font-size:17px;font-weight:700;margin-top:5px;text-align:center}body.user-auth main{display:flex;flex-direction:column;margin-top:90px}body.user-auth main section{display:flex;flex:1;flex-direction:column;height:100%}body.user-auth .l-wrapper--single--auth.heading{padding-left:10px;padding-right:10px}body.user-auth .auth{display:flex;flex:1;flex-direction:column}body.user-auth .auth__layout{display:flex;flex:1;flex-direction:column;margin-top:30px;min-height:100%}body.user-auth .auth__heading-en{color:#a0070d;text-align:center}body.user-auth .auth__heading-ja{font-size:17px;font-weight:700;margin-top:5px;text-align:center}body.user-auth .auth__genres{display:flex;gap:2px;margin:32px auto 0;max-width:1155px;padding:0}body.user-auth .auth__genre{height:60px;width:calc((100% - 15px) / 3)}body.user-auth .auth__genre a{align-items:center;background-color:#a0070d;color:#fff;display:flex;font-size:14px;font-weight:700;height:100%;justify-content:center;padding:0 3px;text-align:center;transition:all .3s;width:100%}body.user-auth .auth__genre a:hover{background-color:#f2d1d1;border-top:1px solid #a0070d;color:#a0070d}body.user-auth .auth__genre--active a{background-color:#faeded;border-top:1px solid #a0070d;color:#a0070d;text-align:center}body.user-auth .auth__main{background-color:#faeded;flex:1;margin-top:45px;padding:45px 0 70px}body.user-auth .auth__main-title{color:#a0070d;font-size:20px;font-weight:700;padding-bottom:15px;position:relative;text-align:center}body.user-auth .auth__main-title:before{background-color:#a0070d;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translate(-50%);width:50px}body.user-auth .auth__main-items{height:100%;padding-left:20px;padding-right:20px}body.user-auth .auth__main-item{max-width:800px}body.user-auth .auth__main-item-comment{font-size:14px;margin-bottom:30px}body.user-auth .auth__main-item .c-progressbar2{height:100px}body.user-auth .auth__main-item .c-progressbar2 li{margin-bottom:20px}body.user-auth .auth__main-item .card{margin-bottom:30px}body.user-auth .auth__main-item .card a{color:#315988;text-decoration:underline}body.user-auth .auth__main-item .card.form{padding-bottom:40px}body.user-auth .auth__main-item .card-header{background-color:#a0070d;color:#fff;font-size:17px;text-align:center}body.user-auth .auth__main-item .card-header span{margin-left:10px}body.user-auth .auth__main-item .card-title{font-size:14px;font-weight:700;margin-bottom:10px}body.user-auth .auth__main-item .card-body{font-size:14px}body.user-auth .auth__main-item .card-body__title{color:#a0070d;font-size:21px;font-weight:700;margin-bottom:30px;text-align:center}body.user-auth .auth__main-item .card-body__block,body.user-auth .auth__main-item .card-body__caption{margin-bottom:30px}body.user-auth .auth__main-item .card-body__btn{display:flex;justify-content:center;margin-bottom:30px}body.user-auth .auth__main-item .card-body__btn a{color:#fff;text-decoration:none}body.user-auth .auth__main-item .card-body__btn a:visited,body.user-auth .auth__main-item .card-body__btn a:link{color:#fff}body.user-auth .auth__main-item .card-body__list{margin-bottom:40px;margin-top:20px}body.user-auth .auth__main-item .card-body__list dt{background-color:#f0f0f0;color:#252525;font-weight:700;padding:10px}body.user-auth .auth__main-item .card-body__list dd{background-color:#fdfdfd;margin-bottom:20px;padding:10px}body.user-auth .auth__main-item .card-body__list dd.select .is-invalid-label{position:relative;top:-13px}body.user-auth .auth__main-item .card-body__list dd .row.radio{padding-left:20px}body.user-auth .auth__main-item .card-body__button{display:flex;flex-wrap:wrap;justify-content:center}body.user-auth .auth__main-item .card-body__button button{width:95%}body.user-auth .auth__main-item .card-body__button button:not(:last-of-type){margin-bottom:20px}body.user-auth .auth__main-item .card-body__info>dl>dt{border-bottom:2px solid #a0070d;color:#a0070d;margin-bottom:10px}body.user-auth .auth__main-item .card-body__info>dl>dd{margin-bottom:20px}body.user-auth .auth__main-item .card-body__info>dl>dd>dl dd{margin-bottom:10px;padding-left:10px}body.user-auth .auth__main-item .card-body .caption{margin-bottom:30px}body.user-auth .auth__main-item .card-body .caution{color:#525252;margin-top:30px}body.user-auth .auth__main-item .card-body .input_wrap:not(:last-of-type){margin-bottom:20px}body.user-auth .auth__main-item .card-body .input_wrap label br{display:none}body.user-auth .auth__main-item .card-body .recaptcha{display:flex;flex-wrap:wrap;justify-content:center;margin-top:40px}body.user-auth .auth__main-item .card-body .rules{margin:40px 0}body.user-auth .auth__main-item .card-body .rules__content{border:1px solid #3b3b3b;height:400px;margin-top:20px;overflow-y:scroll;padding:15px}body.user-auth .auth__main-item .card-body .rules__content-title{font-size:17px;margin-bottom:30px}body.user-auth .auth__main-item .card-body .rules__content-list dt{font-weight:700;margin:20px 0 10px}body.user-auth .auth__main-item .card-body .rules__content-list dd{padding-left:10px}body.user-auth .auth__main-item .card-body .check{display:flex;justify-content:center;margin-bottom:30px}body.user-auth .auth__main-item .card-body .check .form-check-input{border-color:#a0070d;border-radius:0}body.user-auth .auth__main-item .card.info .card-body .c-dummy{margin-bottom:30px;min-height:400px}body.user-auth .auth__main-item .card.info .card-body__btn a{align-items:center;display:flex;font-size:14px;font-weight:700;height:60px;justify-content:center;margin-left:auto;margin-right:auto;width:100%}body.user-auth .auth__main-item .card.confirm .card-body__list .addresses .address{border:2px solid #3b3b3b;border-radius:5px;margin-bottom:10px}body.user-auth .auth__main-item .card.confirm .card-body__list .addresses .address .name{background-color:#3b3b3b;color:#fff;font-weight:700;padding:2px 5px}body.user-auth .auth__main-item .card.confirm .card-body__list .addresses .address .data{padding:5px 10px 10px}body.user-auth .auth__main-item .card.done .card-body{line-height:1.7}body.user-auth .auth__body{width:100%}body.user-auth main.register .card-body__list{margin-bottom:0}body.user-auth main.register .card-body__list:last-of-type{margin-bottom:30px}body.user-auth main.register .card-body__list.privacy{display:block}body.user-auth main.register .card-body__list.privacy dt,body.user-auth main.register .card-body__list.privacy dd{text-align:center}body.user-auth main.register .card-body__list.privacy dt{background-color:#fff;margin-bottom:0;padding:0}body.user-auth main.register .card-body__box{margin-bottom:30px}body.user-auth main.register .card-body__box .title{font-size:1rem;font-weight:700;margin-bottom:5px}body.user-auth main.register .card-body__box.privacy{margin-top:20px}body.user-auth main.register .card-body__box.privacy .content{border:2px solid #acacac;border-radius:5px;font-size:.8rem;height:200px;overflow-y:scroll;padding:10px}body.user-auth main.register .card-body__box.privacy .content dt:not(:first-of-type){margin-top:10px}body.user-auth main.register .card-body__box.privacy .content dd{padding-left:10px}body.user-auth main.register .card-body__box.privacy .content dd p{margin-bottom:10px}body.user-auth main.register .card-body__box.privacy .content dd ul{margin-left:0;padding-left:20px}body.user-auth main.pre-register .auth__main-item{max-width:none}body.user-auth main.pre-register .auth__main-item .card{max-width:1440px}body.user-auth main.pre-register .auth__main-item .card-body__list.password{grid-template-columns:200px 1fr}body.user-auth main.pre-register .auth__main-item .card-body__content__heading{color:#a0070d;margin-bottom:30px;padding:20px 0;position:relative;text-align:center}body.user-auth main.pre-register .auth__main-item .card-body__content__heading:before{background-color:#a0070d;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translate(-50%);width:80px}body.user-auth main.pre-register .auth__main-item .card-body__content__subheading{background-color:#faeded;border-left:10px solid #a0070d;color:#a0070d;margin-bottom:20px;margin-top:20px;padding:5px 10px}body.user-auth main.pre-register .auth__main-item .card-body__content__subheading .decoration{font-size:28px;font-style:oblique}body.user-auth main.pre-register .auth__main-item .card-body__content__list{counter-reset:dt-counter;margin-bottom:40px;margin-top:20px}body.user-auth main.pre-register .auth__main-item .card-body__content__list dt,body.user-auth main.pre-register .auth__main-item .card-body__content__list dd{background-color:#faeded}body.user-auth main.pre-register .auth__main-item .card-body__content__list dt{border-top-left-radius:10px;display:grid;font-size:19px;font-weight:700;grid-template-columns:35px 1fr;grid-template-rows:1fr;padding:3px 10px 0 0}body.user-auth main.pre-register .auth__main-item .card-body__content__list dt:before{align-items:center;background-color:#a0070d;border-top-left-radius:10px;color:#fff;content:counter(dt-counter);counter-increment:dt-counter;display:flex;font-size:24px;height:40px;justify-content:center;position:relative;top:-3px}body.user-auth main.pre-register .auth__main-item .card-body__content__list dt span{align-items:center;display:flex;margin-left:3px;margin-top:4px}body.user-auth main.pre-register .auth__main-item .card-body__content__list dd{background-color:#fff;border:10px solid #faeded;margin-bottom:30px;padding:10px 15px 15px}body.login .auth__layout{margin-top:0}body.login .auth__main{background-color:#a0070d;margin-top:0!important}body.login .auth__main-item .card-body .option{margin-top:40px}body.login .auth__main-item .card-body .option p{margin-bottom:10px}body.user_auth.register .hamburger__logo{display:none}body.user-mypage main{margin-top:90px}body.user-mypage .l-wrapper--page-title{margin-bottom:10px;padding:0 10px}body.user-mypage .l-wrapper--single--mypage.heading{padding-left:10px;padding-right:10px}body.user-mypage .mypage__name{align-items:baseline;display:flex;flex-wrap:wrap;margin:10px auto 0;max-width:1155px}body.user-mypage .mypage__name i{font-size:17px}body.user-mypage .mypage__name .title{font-size:17px;margin-left:5px}body.user-mypage .mypage__name .title small{margin-left:5px}body.user-mypage .mypage__name .c-icon{align-items:center;border-width:2px;display:flex;font-size:18px;margin-left:10px;width:-moz-fit-content;width:fit-content}body.user-mypage .mypage__name .c-icon small{font-size:12px}body.user-mypage .mypage__name .c-icon .volunteer-id{font-size:17px;font-weight:700;letter-spacing:.1em;line-height:1.3rem;margin-left:10px}body.user-mypage .mypage__heading-en{color:#a0070d;text-align:center}body.user-mypage .mypage__heading-ja{font-size:17px;font-weight:700;margin-top:5px;text-align:center}body.user-mypage .mypage__important-news{margin-bottom:10px;margin-top:20px}body.user-mypage .mypage__unread-news{margin-bottom:10px}body.user-mypage .mypage__tournament-greeting{margin-left:auto;margin-right:auto;max-width:1120px}body.user-mypage .mypage__genres{display:none}body.user-mypage .mypage__genre{height:40px;width:calc((100% - 15px) / 3)}body.user-mypage .mypage__genre a{align-items:center;background-color:#a0070d;color:#fff;display:flex;font-size:14px;font-weight:700;height:100%;justify-content:center;padding:0 3px;text-align:center;transition:all .3s;width:100%}body.user-mypage .mypage__genre a:hover{background-color:#f2d1d1;border-top:1px solid #a0070d;color:#a0070d}body.user-mypage .mypage__genre a span{margin-left:3px}body.user-mypage .mypage__genre--active a{background-color:#faeded;border-top:1px solid #a0070d;color:#a0070d;text-align:center}body.user-mypage .mypage__main{background-color:#faeded;padding:0 0 70px;position:relative}body.user-mypage .mypage__main .message-receiving{background-color:#525050;bottom:0;color:#fff;display:inline-block;font-size:.9rem;padding:5px 10px;position:fixed;right:0;z-index:1000}body.user-mypage .mypage__main .message-searching{color:#525050;display:inline-block;font-size:2.2rem;left:50%;padding:5px 10px;position:fixed;top:40%;transform:translate(-50%,-50%);z-index:1000}body.user-mypage .mypage__main_item{margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:1120px}body.user-mypage .mypage__main_item .card{margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:1124px}body.user-mypage .mypage__main_item .card a:not(.btn){color:#315988;text-decoration:underline}body.user-mypage .mypage__main_item .card.form{padding-bottom:40px}body.user-mypage .mypage__main_item .card-header{background-color:#a0070d;color:#fff;font-size:17px;text-align:center}body.user-mypage .mypage__main_item .card-header span{margin-left:10px}body.user-mypage .mypage__main_item .card-title{font-size:14px;font-weight:700;margin-bottom:10px}body.user-mypage .mypage__main_item .card-body{font-size:14px}body.user-mypage .mypage__main_item .card-body__title{color:#a0070d;font-size:21px;font-weight:700;margin-bottom:30px;text-align:center}body.user-mypage .mypage__main_item .card-body__caption{margin-bottom:30px}body.user-mypage .mypage__main_item .card-body__btn{display:flex;justify-content:center;margin-bottom:30px}body.user-mypage .mypage__main_item .card-body__btn a{color:#fff;text-decoration:none}body.user-mypage .mypage__main_item .card-body__btn a:visited,body.user-mypage .mypage__main_item .card-body__btn a:link{color:#fff}body.user-mypage .mypage__main_item .card-body__infotext{font-size:1.8rem;font-weight:700;margin-bottom:30px;margin-top:10px;text-align:center}body.user-mypage .mypage__main_item .card-body__list dd .row.radio{padding-left:20px}body.user-mypage .mypage__main_item .card-body__list.center dt,body.user-mypage .mypage__main_item .card-body__list.center dd{text-align:center}body.user-mypage .mypage__main_item .card-body__list.password_setting{background-color:#fff!important}body.user-mypage .mypage__main_item .card-body__list.password_setting dd{display:block!important}body.user-mypage .mypage__main_item .card-body__button{display:flex;flex-wrap:wrap;justify-content:center}body.user-mypage .mypage__main_item .card-body__button button{width:95%}body.user-mypage .mypage__main_item .card-body__button button:not(:last-of-type){margin-bottom:20px}body.user-mypage .mypage__main_item .card-body .caption{margin-bottom:30px}body.user-mypage .mypage__main_item .card-body .caution{color:#525252;margin-top:30px}body.user-mypage .mypage__main_item .card-body .input_wrap:not(:last-of-type){margin-bottom:20px}body.user-mypage .mypage__main_item .card-body .input_wrap label br{display:none}body.user-mypage .mypage__main_item .card-body .recaptcha{display:flex;flex-wrap:wrap;justify-content:center;margin-top:40px}body.user-mypage .mypage__main_item .card-body .rules{margin:40px 0}body.user-mypage .mypage__main_item .card-body .rules__content{border:1px solid #3b3b3b;height:400px;margin-top:20px;overflow-y:scroll;padding:15px}body.user-mypage .mypage__main_item .card-body .rules__content-title{font-size:17px;margin-bottom:30px}body.user-mypage .mypage__main_item .card-body .rules__content-list dt{font-weight:700;margin:20px 0 10px}body.user-mypage .mypage__main_item .card-body .rules__content-list dd{padding-left:10px}body.user-mypage .mypage__main_item .card-body .check{display:flex;justify-content:center;margin-bottom:30px}body.user-mypage .mypage__main_item .card-body .check .form-check-input{border-color:#a0070d;border-radius:0}body.user-mypage .mypage__main_item.withdraw .caption p{font-size:1rem}body.user-mypage .mypage__main_item.withdraw .c-caption{margin-top:10px}body.user-mypage .mypage__main_item:has(.notification){padding-top:10px}body.user-mypage .mypage__main-title{color:#a0070d;font-size:20px;font-weight:700;padding-bottom:15px;position:relative;text-align:center}body.user-mypage .mypage__main-title:before{background-color:#a0070d;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translate(-50%);width:50px}body.user-mypage .mypage__body{width:100%}body.user-mypage .mypage__application{position:relative}body.user-mypage .mypage__application a{text-decoration:underline}body.user-mypage .mypage__application .badge{display:inline-block;font-size:14px;padding:1px 5px}body.user-mypage .mypage__application .badge.jlpga{border:1px solid #fc7b9b;color:#fc7b9b}body.user-mypage .mypage__application .badge.jgto{border:1px solid #006648;color:#006648}body.user-mypage .mypage__application .badge.pga-senior{border:1px solid #01166f;color:#01166f}body.user-mypage .mypage__application .badge.stepup{border:1px solid #fe4a61;color:#fe4a61}body.user-mypage .mypage__application .badge.legends{border:1px solid #b50d0e;color:#b50d0e}body.user-mypage .mypage__application .badge.other{border:1px solid #ff521d;color:#ff521d}body.user-mypage .mypage__application .badge.abema,body.user-mypage .mypage__application .badge.challenge{border:1px solid #05ac1f;color:#05ac1f}body.user-mypage .mypage__application .badge.pga_senior{border:1px solid #01166f;color:#01166f}body.user-mypage .mypage__application .badge-status{border:1px solid #232323}body.user-mypage .mypage__application .title__date_works{align-items:center;background-color:#a0070d;color:#fff;display:flex;font-size:14px;font-weight:400;justify-content:space-between;margin-bottom:0;padding:5px 10px;width:100%}body.user-mypage .mypage__application .title__date_works.confirmed{background-color:#05ac1f}body.user-mypage .mypage__application .title__date_works .btn{font-size:14px}body.user-mypage .mypage__application-histories{min-height:500px;padding-top:20px}body.user-mypage .mypage__application-histories__control{font-size:14px;margin-bottom:10px;padding:5px 5px 5px 0}body.user-mypage .mypage__application-histories__control select{margin-bottom:10px}body.user-mypage .mypage__application-histories__control select:not(:last-of-type){margin-right:20px}body.user-mypage .mypage__application-histories__control .text__count{text-align:right}body.user-mypage .mypage__application-history{background-color:#fff;border:4px solid #a0070d;margin-bottom:20px;padding:20px}body.user-mypage .mypage__application-history.deleted{border:4px solid #2a2a2a}body.user-mypage .mypage__application-history-application-date{font-size:14px;margin-bottom:10px}body.user-mypage .mypage__application-history-application-date .title,body.user-mypage .mypage__application-history-application-date .date{margin-right:5px}body.user-mypage .mypage__application-history-head .badge{font-size:10px}body.user-mypage .mypage__application-history-head .badge-status.received{background-color:#a0070d;border:none;color:#fff}body.user-mypage .mypage__application-history-head .badge-status.confirmed{background-color:#05ac1f;border:none;color:#fff}body.user-mypage .mypage__application-history-head .badge-status.confirmed_has_role,body.user-mypage .mypage__application-history-head .badge-status.force_confirmed_has_role{background-color:#0c56a4;border:none;color:#fff}body.user-mypage .mypage__application-history-head .badge-status.rejected{border:none;color:#fff}body.user-mypage .mypage__application-history-head .badge-status.deleted{background-color:#2a2a2a;border:none;color:#fff}body.user-mypage .mypage__application-history-head .badge-status.cancel_wait{background-color:#525050;border:none;color:#fff}body.user-mypage .mypage__application-history-head_title{color:#a0070d;font-size:16px;font-weight:700;margin-bottom:10px}body.user-mypage .mypage__application-history-head_content .link{width:100%}body.user-mypage .mypage__application-history-head_content .link .single{display:inline-block;margin-left:10px}body.user-mypage .mypage__application-history-user_detail{border:2px solid #3b3b3b;margin-top:10px;padding:10px;width:100%}body.user-mypage .mypage__application-history-user_detail .contents__block dl dd{word-wrap:break-word}body.user-mypage .mypage__application-history-user_detail .contents__block dl.edit dt{font-size:.7rem}body.user-mypage .mypage__application-history-user_detail .contents__block dl.edit>dt{background-color:#f0f0f0;padding:2px 5px}body.user-mypage .mypage__application-history-user_detail .contents__block dl.edit>dd{margin-bottom:10px;padding:2px 10px}body.user-mypage .mypage__application-history-user_detail .contents__block dl.edit>dd>dl dd{padding-left:10px}body.user-mypage .mypage__application-history-user_detail .control{display:flex;justify-content:center}body.user-mypage .mypage__application-history-date_works{margin-top:20px}body.user-mypage .mypage__application-history-date_works_control{text-align:right;width:100%}body.user-mypage .mypage__application-history-date_works_control .link{cursor:pointer;display:inline-block;text-decoration:underline}body.user-mypage .mypage__application-history-date_work{margin-bottom:20px;margin-top:20px}body.user-mypage .mypage__application-history-date_work-date{align-items:center;background-color:#f0f0f0;color:#232323;display:flex;font-weight:700;height:40px;justify-content:flex-start;line-height:1.3rem;margin-bottom:10px;padding-left:10px}body.user-mypage .mypage__application-history-date_work-date br{display:none}body.user-mypage .mypage__application-history-date_work-works{list-style-type:none;padding-left:10px}body.user-mypage .mypage__application-history-date_work-works li{display:grid;grid-template-columns:55px 1fr}body.user-mypage .mypage__application-history-date_work-works li:not(:last-of-type){margin-bottom:10px}body.user-mypage .mypage__application-history-date_work-works li .priority{align-items:center;background-color:#525050;border-radius:3px;color:#fff;display:flex;font-size:11px;height:20px;justify-content:center;margin-right:5px;width:50px}body.user-mypage .mypage__application-history-date_work-works li .work{color:#252525;font-size:14px;font-weight:700}body.user-mypage .mypage__application-history-date_work.confirmed .mypage__application-history-date_work-works li{display:block;font-size:1rem}body.user-mypage .mypage__application-history-controls{display:flex;justify-content:center}body.user-mypage .mypage__application-history-controls a{text-decoration:none;width:70%}body.user-mypage .mypage__application-history-person_title{font-size:17px;margin-bottom:10px}body.user-mypage .mypage__application-history-person_list dt{color:#252525;font-size:14px;font-weight:700}body.user-mypage .mypage__application-history-person_list dt:before{content:"□";margin-right:3px}body.user-mypage .mypage__application-history-person_list dd{margin-bottom:10px;padding:10px 10px 10px 20px}body.user-mypage .mypage__application-history-link{display:flex;justify-content:center;margin-bottom:20px;margin-top:40px}body.user-mypage .mypage__application-history-link .btn{text-decoration:none;width:70%}body.user-mypage .mypage__application-history_edit{margin-top:20px;width:100%}body.user-mypage .mypage__application-history_edit_button{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:10px}body.user-mypage .mypage__application-history_edit_button button{display:block;width:60%}body.user-mypage .mypage__application-history_edit_button button:first-of-type{margin-bottom:10px}body.user-mypage .mypage__application-history_edit .c-caption{text-align:center}body.user-mypage .mypage__application-history-notification{width:100%}body.user-mypage .mypage__application-history.confirmed,body.user-mypage .mypage__application-history.confirmed_has_role,body.user-mypage .mypage__application-history.rejected,body.user-mypage .mypage__application-history.canceled,body.user-mypage .mypage__application-history.deleted,body.user-mypage .mypage__application-history.finished{box-sizing:border-box;position:relative}body.user-mypage .mypage__application-history.confirmed:before,body.user-mypage .mypage__application-history.confirmed_has_role:before,body.user-mypage .mypage__application-history.rejected:before,body.user-mypage .mypage__application-history.canceled:before,body.user-mypage .mypage__application-history.deleted:before,body.user-mypage .mypage__application-history.finished:before{color:#fff;content:attr(data-status-text);display:inline-block;font-size:1rem;padding:0 10px 2px;position:absolute;right:0;top:0}body.user-mypage .mypage__application-history.confirmed{border:5px solid #05ac1f}body.user-mypage .mypage__application-history.confirmed:before{background-color:#05ac1f}body.user-mypage .mypage__application-history.confirmed_has_role{border:5px solid #0c56a4}body.user-mypage .mypage__application-history.confirmed_has_role:before{background-color:#0c56a4}body.user-mypage .mypage__application-history.confirmed_has_role .title__date_works.confirmed{background-color:#0c56a4}body.user-mypage .mypage__application-history.finished{border:5px solid #6a370b}body.user-mypage .mypage__application-history.finished:before{background-color:#6a370b}body.user-mypage .mypage__application-history.finished .title__date_works.confirmed{background-color:#6a370b}body.user-mypage .mypage__application-history.rejected,body.user-mypage .mypage__application-history.canceled{border:5px solid #525252}body.user-mypage .mypage__application-history.rejected:before,body.user-mypage .mypage__application-history.canceled:before{background-color:#525252}body.user-mypage .mypage__application-history.deleted{border:5px solid #000}body.user-mypage .mypage__application-history.deleted:before{background-color:#000}body.user-mypage .mypage .mypage__main_item{padding-left:10px;padding-right:10px}body.user-mypage .mypage .mypage__main_item .card-body__list{margin-bottom:0;margin-top:0}body.user-mypage .mypage .mypage__main_item .card-body__list dt{background-color:#f0f0f0;color:#252525;font-weight:700;padding:10px}body.user-mypage .mypage .mypage__main_item .card-body__list dd{background-color:#fff;margin-bottom:20px;padding:10px}body.user-mypage .mypage .mypage__main_item .card-body__list dd.volunteer_id{font-size:1.2rem;font-weight:700}body.user-mypage .mypage .mypage__main_item .card-body__list dd.address{display:block}body.user-mypage .mypage__info .mypage__main_item{padding-left:10px;padding-right:10px}body.user-mypage .mypage__info .mypage__main_item .card-body__list{margin-bottom:0;margin-top:0}body.user-mypage .mypage__info .mypage__main_item .card-body__list dt{background-color:#f0f0f0;color:#252525;font-weight:700;padding:10px}body.user-mypage .mypage__info .mypage__main_item .card-body__list dd{background-color:#fff;margin-bottom:20px;padding:10px}body.user-mypage .mypage__info .mypage__main_item .card-body__list dd.volunteer_id{font-size:1.2rem;font-weight:700;padding-left:0}body.user-mypage .mypage__info .mypage__main_item .card-body__list dd.names .name{font-size:1rem}body.user-mypage .mypage__info .mypage__main_item .card-body__list dd.addresses .address .name{background-color:#525050;color:#fff;display:inline-block;font-size:.8rem;padding:0 3px}body.user-mypage .mypage__setting .mypage__main_item{width:95%}body.user-mypage .footer{display:none}.modal-backdrop-bg{background-color:#00000080}.modal.edit-datework .modal-title{color:#a0070d;font-size:1.1rem;font-weight:700}.modal.edit-datework .modal-body dl.edit{display:grid;grid-template-columns:110px 1fr}.modal.edit-datework .modal-body dl.edit>dt{align-items:center;background-color:#faeded;display:flex;font-size:.9rem;grid-column:1/2;justify-content:center;margin-bottom:20px;padding:5px}.modal.edit-datework .modal-body dl.edit>dd{background-color:#f0f0f0;grid-column:2/3;margin-bottom:20px;padding:5px}.modal.edit-datework .modal-body dl.edit>dd .form-label{margin-bottom:0}.modal.edit-datework .modal-body .form-select{font-size:.9rem}.modal.edit-datework .modal-body .control{margin-top:20px;text-align:center}.no-scroll{overflow:hidden}.container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}.u-pre-wrap{white-space:pre-wrap}.u-hide-sp{display:none}.u-hide-none,.u-hide-md{display:block}.u-show-md{display:none}.u-hide-lg-flex,.u-hide-md-flex{display:flex!important}.u-show-md-flex{display:none!important}.u-hide-lg{display:block}.u-show-lg{display:none}.u-hide-lg-flex{display:flex!important}.u-show-lg-flex{display:none!important}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media screen and (min-width: 1024px){html{scroll-padding-top:100px}.hamburger__flex{height:150px;padding-left:30px}.hamburger__logo{max-height:84px;max-width:256px}.hamburger__heading{margin-left:45px}.hamburger__site-name{font-size:24px}.hamburger__company-name{font-size:20px;width:383px}.hamburger__icon{height:70px;right:45px;top:40px;width:70px}.hamburger__bar:before{top:-9px}.hamburger__bar:after{bottom:-9px}.hamburger__main{background-color:#a0070dd9;max-height:calc(100vh - 150px);padding-left:calc(100% - 960px);top:150px;transition:all .5s}main{margin-top:150px}.l-wrapper--footer{padding-left:30px;padding-right:30px}.l-wrapper--not-lg{padding:0}.l-wrapper--archive-main{padding-left:50px;padding-right:50px}.l-wrapper--page-title{margin-bottom:63px}.l-wrapper--page-main{padding-left:50px;padding-right:50px}.l-wrapper--lg{padding-left:30px;padding-right:30px}.footer__body{padding:66px 0 72px 7%;width:calc(100% - 328px)}.footer__info{width:328px}.footer__logo{margin:0;width:315px}.footer__address{font-size:20px;line-height:1.7;margin-top:20px}.footer__tels{margin-top:20px}.footer__tel-title,.footer__email-title{height:27px;width:69px}.footer__tel-number{font-size:25px}.footer__email{font-size:20px}.footer__privacy{margin:47px 0 0 40px;max-height:168px;max-width:150px}.footer__privacy img{max-height:168px}.footer__text{margin-top:26px}.footer__company{height:159px;width:159px}.footer__menu{font-size:17px}.footer__sub-menu{font-size:14px}.footer__bar{margin-top:100px}.l-acf_editor img{margin-bottom:20px}.l-acf_editor img.alignleft{margin-right:20px}.l-acf_editor img.alignright{margin-left:20px}.c-card__block{width:100%}.c-card__block-header{align-items:flex-start;display:flex}.c-card__weeknumber{align-items:flex-start;margin-left:0}.c-card__weeknumber span{font-size:17px}.c-card--arrivals .c-card__category{left:-18px;top:-32px}.c-card--arrivals .c-card__tour{width:70%}.c-card--arrivals .c-card__tour.hq_event{padding-left:60px}.c-card--arrivals .c-card__body{padding:10px 14px 34px}.c-card--arrivals .c-card__items{margin-top:27px}.c-card--arrivals .c-card__name{font-size:19px;margin-top:4px}.c-card--archive .c-card__head{margin-left:0;top:0}.c-card--archive .c-card__block,.c-card--archive .c-card__block-header{display:flex}.c-card--archive .c-card__block-header-start{align-self:start;margin-top:10px!important}.c-card--archive .c-card__block-header-start .c-card__datelabel span{display:block}.c-card--archive .c-card__tour{border-top-left-radius:0;clip-path:none;padding-left:0;position:static;width:300px}.c-card--archive .c-card__datelabel{width:100%}.c-card--archive .c-card__datelabel span{font-weight:400}.c-card--archive .c-card__date{flex-wrap:wrap;font-size:22px;line-height:1.4em;margin-left:3px}.c-card--archive .c-card__body{flex-wrap:nowrap;padding:25px 20px 25px 25px}.c-card--archive .c-card__head{min-width:340px;width:33%}.c-card--archive .c-card__weeknumber{align-items:center;display:flex;height:30px;justify-content:flex-start;width:50px}.c-card--archive .c-card__weeknumber span{display:flex;font-size:14px;justify-content:center;margin-right:0;padding-left:0!important;padding-right:0!important;width:45px}.c-card--archive .c-card__main{margin-left:0;min-width:500px;padding-left:0}.c-card--archive .c-card__main-footer{display:flex;justify-content:flex-end}.c-card--archive .c-card__name{display:flex;justify-content:space-between}.c-card--archive .c-card__name-logo{display:flex;justify-content:flex-end}.c-card--archive .c-card__name-logo img{max-height:50px}.c-card--archive .c-card__items.is_single_line{margin-bottom:10px}.c-card--archive .c-card__logo picture img{height:auto;max-height:200px;max-width:600px}.c-card--archive .c-card__text span.year{display:inline}.c-card--archive .c-card__name{font-size:27px;line-height:1.2592592593}.c-card--archive .c-card__volunteer{margin-left:0;margin-right:60px;margin-top:0;width:200px}.c-card--single .c-card__items{flex-direction:row;flex-wrap:wrap;gap:12px 0}.c-card--single .c-card__item{width:50%}.c-card--single .c-card__title{min-width:80px}.c-card--single .c-card__title--long{min-width:150px}.c-card--single .c-card__text{width:calc(100% - 92px)}.c-card--single .c-card__title--long+.c-card__text{width:calc(100% - 162px)}.c-photo_gallery__menu-content ul{display:flex;flex-wrap:wrap}.c-photo_gallery__menu-content ul li{width:50%}.c-photo_gallery__menu-content ul>li>ul>li:nth-of-type(odd){padding-right:17px}.c-search-loading:after{top:300px}.c-status-count{align-items:center;display:flex;justify-content:space-between}.js-click-hamburger .hamburger__bar:before{top:-6px}.js-click-hamburger .hamburger__bar:after{top:-6px}body.error404 main{margin-top:80px}body.error404 .page__heading{font-size:40px}body.error404 .page__main{min-height:600px}body.user-error main{margin-top:150px}body.user-error .error{min-height:400px}body.user-auth main{margin-top:150px}body.user-auth .auth__main{margin-top:121px}body.user-auth .auth__main{padding:121px 0 150px}body.user-auth .auth__main-item-comment{margin-bottom:80px;text-align:center}body.user-auth .auth__main-item .card-header{font-size:21px}body.user-auth .auth__main-item .card-body{padding:30px}body.user-auth .auth__main-item .card-body__title{font-size:25px;margin-bottom:60px;margin-top:30px}body.user-auth .auth__main-item .card-body__list{margin-top:0}body.user-auth .auth__main-item .card-body__list dt.address{align-items:center;flex-wrap:wrap}body.user-auth .auth__main-item .card-body__list dt.address .c-require{align-items:flex-end;display:flex;height:50%}body.user-auth .auth__main-item .card-body__list dt.address small{align-items:flex-start;display:flex;height:50%}body.user-auth .auth__main-item .card-body__info{margin-top:60px!important;width:60%!important}body.user-auth .auth__main-item .card-body__info>dl>dd>dl{display:grid;grid-template-columns:190px 1fr}body.user-auth .auth__main-item .card-body__info>dl>dd>dl dd span{display:block}body.user-auth .auth__main-item .card-body .caution{margin-top:40px}body.user-auth .auth__main-item .card.info .card-body__btn a{width:60%!important}body.user-auth .auth__main-item .card.done .card-body{margin:0 auto;width:85%}body.user-auth .auth__body{width:calc(100% - 460px)}body.user-auth main.pre-register .auth__main-item .card-body{padding-left:80px;padding-right:80px}body.user-auth main.pre-register .auth__main-item .card-body__content{display:flex;flex-wrap:wrap;justify-content:center}body.user-auth main.pre-register .auth__main-item .card-body__content p{font-size:18px}body.user-auth main.pre-register .auth__main-item .card-body__content__heading{font-size:32px;margin-bottom:60px;padding:30px 0}body.user-auth main.pre-register .auth__main-item .card-body__content__heading:before{height:4px;width:100px}body.user-auth main.pre-register .auth__main-item .card-body__content__subheading{font-size:26px;width:80%}body.user-auth main.pre-register .auth__main-item .card-body__content__subheading .decoration{font-size:38px}body.user-auth main.pre-register .auth__main-item .card-body__content__list{width:80%}body.user-auth main.pre-register .auth__main-item .card-body__content__list dd{margin-bottom:60px}body.user-mypage main{margin-top:150px}body.user-mypage .mypage .btn-block{margin-left:auto;margin-right:auto;width:60%}body.user-mypage .mypage__name i,body.user-mypage .mypage__name .title{font-size:21px}body.user-mypage .mypage__name .c-icon{padding-bottom:4px;padding-top:4px}body.user-mypage .mypage__name .c-icon .volunteer-id{font-size:21px}body.user-mypage .mypage__unread-news{margin-bottom:20px}body.user-mypage .mypage__genre a{font-size:19px}body.user-mypage .mypage__main{min-height:600px;padding:20px 0 150px}body.user-mypage .mypage__main_item .card-header{font-size:21px}body.user-mypage .mypage__main_item .card-body{padding:30px}body.user-mypage .mypage__main_item .card-body__title{font-size:25px;margin-bottom:60px;margin-top:30px}body.user-mypage .mypage__main_item .card-body__list.password_setting{padding-left:80px!important;padding-right:80px!important}body.user-mypage .mypage__main_item .card-body .caution{margin-top:40px}body.user-mypage .mypage__main_item.password .password_setting{padding-left:80px;padding-right:80px}body.user-mypage .mypage__body{width:calc(100% - 460px)}body.user-mypage .mypage__application-histories{padding-left:10%;padding-right:10%}body.user-mypage .mypage__application-history-user_detail .contents{padding:20px}body.user-mypage .mypage__application-history-date_work{width:50%}body.user-mypage .mypage__application-history-controls{display:none}body.user-mypage .mypage__application-history-person{margin-top:40px}body.user-mypage .mypage__application-history-person_list{display:grid;grid-template-columns:200px 1fr;padding-left:10px}body.user-mypage .mypage__application-history-person_list dt{align-items:center;background-color:#f0f0f0;display:flex;justify-content:center;margin-bottom:10px;padding:10px}body.user-mypage .mypage__application-history-person_list dt:before{content:""}body.user-mypage .mypage__application-history-link{grid-column:1/3}body.user-mypage .mypage__application-history-link .btn{width:20%}body.user-mypage .mypage .mypage__main_item .card-body{padding:60px}body.user-mypage .mypage .mypage__main_item .card-body__list dd.address{padding:30px}body.user-mypage .mypage__info .mypage__main_item .card-body{padding:60px}body.user-mypage .mypage__info .mypage__main_item .card-body__list dd.names .name,body.user-mypage .mypage__info .mypage__main_item .card-body__list dd.names .kana{width:auto!important}body.user-mypage .mypage__info .mypage__main_item .card-body__list dd.gender,body.user-mypage .mypage__info .mypage__main_item .card-body__list dd.birthday{font-size:1rem!important}body.user-mypage .mypage__info .mypage__main_item .card-body__list.second{grid-template-columns:120px 1fr 60px 60px 80px 230px!important}body.user-mypage .mypage__info .mypage__main_item .card-body__list.third{grid-template-columns:120px 1fr!important}body.user-mypage .mypage__setting .mypage__main_item{width:70%}body.user-mypage .mypage__setting .mypage__main_item .card-body{padding:30px}.u-hide-lg{display:none}.u-show-lg{display:block}.u-hide-lg-flex{display:none!important}.u-show-lg-flex{display:flex!important}}@media screen and (min-width: 768px){html body{font-size:17px}html body .back-to-top.show{align-items:center;background-color:#fed729;border-radius:10px;color:#a0070d;display:flex;font-size:28px;height:60px;justify-content:center;width:60px}.hamburger__notice{margin-right:110px}.hamburger__flex{height:120px;padding-left:24px}.hamburger__logo{max-height:76px;max-width:230px}.hamburger__heading{margin-left:36px}.hamburger__site-name{font-size:19px}.hamburger__company-name{font-size:17px;height:40px;margin-top:15px;width:320px}.hamburger__icon{height:60px;right:30px;top:30px;width:60px}.hamburger__bar:before{top:-8px}.hamburger__bar:after{bottom:-8px}.hamburger__close{bottom:2px;font-size:14px}.hamburger__lists{grid-column:1/2;grid-row:1/2}.hamburger__list{font-size:17px}.hamburger__nav-menu{padding:62px 0 100px 74px}.hamburger__menu-ja{font-size:22px}.hamburger__menu-en{font-size:17px;margin-left:22px;padding-left:28px}.hamburger__menu-en:before{width:18px}.hamburger__under-menus{margin-top:70px}.hamburger__under-menu{font-size:19px}.hamburger__main{max-height:calc(100vh - 120px);top:120px}.hamburger__sub-menu{padding-left:16px}.hamburger__sub-menu:before{width:8px}.hamburger__sub-menu:after{width:8px}.hamburger__sub-menu:not(:first-child){margin-top:24px}.hamburger__sub-menu a{font-size:17px}main{margin-top:120px}.l-wrapper{max-width:1600px;padding-left:50px;padding-right:50px}.l-wrapper--footer{padding-left:20px;padding-right:20px}.l-wrapper--archive-search{max-width:1200px;padding-left:50px;padding-right:50px}.l-wrapper--archive-main{max-width:1340px;padding-left:40px;padding-right:40px}.l-wrapper--page-title{max-width:1200px;padding-left:50px;padding-right:50px}.l-wrapper--page-main{max-width:1200px;padding-left:40px;padding-right:40px}.l-wrapper--lg{padding:0}.l-wrapper--single{max-width:1180px;padding-left:50px;padding-right:50px}.l-wrapper--single--mypage{max-width:1300px;padding-left:50px;padding-right:50px}.footer__background:before{content:"";height:100%;left:0;position:absolute;top:0;width:50%;z-index:-1}.footer__background:after{background-color:#f0f0f0;content:"";height:100%;position:absolute;right:0;top:0;width:50%;z-index:-1}.footer__body{clip-path:polygon(5% 0,100% 0%,100% 100%,0% 100%);padding:66px 0 72px 5%;width:calc(100% - 262px)}.footer__flex{display:flex;justify-content:space-between}.footer__info{padding:66px 0 72px;width:262px}.footer__logo{width:236px}.footer__sns-icons{margin-left:17px;margin-top:38px}.footer__tels{margin-top:38px}.footer__tel{justify-content:start}.footer__tel-number{font-size:20px}.footer__email{font-size:15px}.footer__privacy{margin:45px 0 0}.footer__text{font-size:17px;line-height:1.5;margin-left:4px;margin-top:20px}.footer__companies{gap:15px;justify-content:start}.footer__company{height:120px;width:120px}.footer__copyright{font-size:14px;height:57px}.footer__menus-flex{display:flex;justify-content:space-between}.footer__bar{background-color:#acacac;display:block;height:1px;margin-top:32px;width:100%}.l-acf_fc_layout-title_h3{font-size:19px}.l-acf_fc_layout-image-flex{flex-wrap:nowrap;gap:10px;width:100%}.l-acf_fc_layout-image-flex img{width:100%}.l-acf_fc_layout-ul,.l-acf_fc_layout-ol{font-size:19px}.l-acf_fc_layout-text{font-size:19px;line-height:2.1111111111}.l-acf_fc_layout-link,.l-acf_editor h3{font-size:19px}.l-acf_editor p{font-size:17px;line-height:2.4em}.l-acf_editor img.alignleft{float:left;margin-right:10px}.l-acf_editor img.alignright{float:right;margin-left:10px}.l-acf_editor ul,.l-acf_editor ol{font-size:17px}.l-acf_editor table{display:table;height:inherit!important;width:inherit}.l-mobile_menu{display:none}.phpdebugbar{display:block}.c-button__link{height:52px;width:350px}.c-button__link a{clip-path:polygon(3% 0,100% 0%,97% 100%,0% 100%)}.c-button__link a p{font-size:20px}.c-button__link a .c-button__arrow{right:48px}.c-button__link a:hover .c-button__arrow{right:40px}.c-button__single a,.c-button__single button,.c-button__single--prev a,.c-button__single--prev button{padding:0 36px}.c-button__goback a,.c-button__goback--bottomfixed a{font-size:17px}.c-breadcrumbs{flex-wrap:nowrap}.c-breadcrumbs li{align-items:center;display:inline-flex;margin:0;padding:0}.c-breadcrumbs li:first-of-type a{min-width:55px}.c-heading__en{font-size:42px}.c-display-sm{display:none}.c-display-md{display:block}.c-card__category{left:-6px;top:-12px}.c-card__category .c-card__circle{font-size:19px;height:77px;line-height:1.2;width:77px}.c-card__category .c-card__circle:before{border-radius:3px 3px 0 0;bottom:-16px;height:35px;width:67px}.c-card__tour{font-size:17px;padding-left:35px}.c-card__body{padding:20px 30px 30px}.c-card__logo{align-items:center;display:flex;justify-content:center;min-height:120px}.c-card__logo img{max-height:100px}.c-card__name{font-size:20px;line-height:1.2}.c-card__items{margin-top:20px}.c-card__title{font-size:14px;height:25px;width:64px}.c-card__text{font-size:17px;line-height:1.5625}.c-card__block{width:calc(100% + 44px)}.c-card__weeknumber{height:auto;margin-left:55px}.c-card--arrivals{border-radius:10px}.c-card--arrivals .c-card__tour{clip-path:polygon(0 0,100% 0%,95% 100%,0% 100%);width:58%}.c-card--arrivals .c-card__body{align-items:center;display:flex}.c-card--arrivals .c-card__head{height:100px;margin-right:30px;width:180px}.c-card--arrivals .c-card__date{font-size:17px;position:absolute;right:0;top:17px}.c-card--arrivals .c-card__logo{width:100%}.c-card--arrivals .c-card__logo img{max-height:100px}.c-card--archive .c-card__head{align-items:flex-start;justify-content:space-between;margin-left:-44px;position:relative;top:-1px}.c-card--archive .c-card__block-header{grid-template-columns:120px 200px 1fr}.c-card--archive .c-card__block-header-center .c-card__volunteer{margin-left:0!important;width:auto!important}.c-card--archive .c-card__block-header-end{display:none}.c-card--archive .c-card__block-header-end img{max-height:70px}.c-card--archive .c-card__category{top:-24px}.c-card--archive .c-card__tour{border-top-left-radius:10px;clip-path:polygon(0 0,100% 0%,95% 100%,0% 100%);height:34px;margin:0;padding:0;width:400px}.c-card--archive .c-card__datelabel{font-size:16px}.c-card--archive .c-card__date{font-size:24px;font-weight:700;line-height:1.3em;margin-left:55px;margin-right:0}.c-card--archive .c-card__date .year{display:block}.c-card--archive .c-card__body{display:flex;flex-wrap:wrap;padding:0 10px 30px 40px}.c-card--archive .c-card__main{margin-left:15px}.c-card--archive .c-card__items{display:grid;grid-template-columns:60% 1fr;margin-bottom:20px;margin-top:10px}.c-card--archive .c-card__item{grid-column:1/2}.c-card--archive .c-card__item.is_defending_champion{grid-column:2/3;grid-row:1/1}.c-card--archive .c-card__title{height:25px;width:110px}.c-card--archive .c-card__logo picture img{height:180px;max-height:auto}.c-card--archive .c-card__text{font-size:19px;line-height:1.3157894737;width:calc(100% - 122px)}.c-card--archive .c-card__text span.year{display:block}.c-card--archive .c-card__name{font-size:24px;margin-top:0}.c-card--archive .c-card__volunteer{margin-left:55px;width:270px}.c-card--archive .c-card__volunteer img{width:40px}.c-card--single{margin-top:55px}.c-card--single .c-card__category{left:0;top:-20px}.c-card--single .c-card__tour{font-size:19px;margin-left:38px;padding:12px 70px 12px 85px}.c-card--single .c-card__single-flex{align-items:flex-start;display:flex;margin-top:35px}.c-card--single .c-card__logo{height:auto}.c-card--single .c-card__title{font-size:17px;min-width:150px}.c-card--single .c-card__name{font-size:30px;margin-top:20px}.c-card[data-status=wait_cancel] .c-card__circle{font-size:14px}.pagination__lists{gap:20px}.pagination__list{height:40px;width:40px}.pagination__list--numbers a,.pagination__list--numbers span{font-size:17px;line-height:40px}.pagination__list--prev a:before{top:15.2px;width:10px}.pagination__list--prev a:after{bottom:15.2px;width:10px}.pagination__list--next a:before{top:15.2px;width:10px}.pagination__list--next a:after{bottom:15.2px;width:10px}.pull-down__main{width:260px}.pull-down__label,.c-progressbar1{font-size:17px}.c-progressbar1 li:before{font-size:17px}.c-photo_gallery__menu-content ul li{font-size:17px}.c-photo_gallery__menu-link a{font-size:17px;height:40px;width:140px}.c-photo_gallery__menu-link a .icon{font-size:15px}.c-search-loading:before{min-height:800px;width:calc(100% - 160px)}.c-status-count__title{margin-right:3px}.c-status-count ul li{border-radius:4px;padding:1px 3px;width:auto}.c-status-count ul li:not(:last-of-type){margin-right:5px;padding:3px 5px}.c-status-count ul li .label{font-size:.9rem}.c-status-count ul li .value{font-size:1rem}.js-click-hamburger .hamburger__bar:before{top:-5px;width:35px}.js-click-hamburger .hamburger__bar:after{top:-5px;width:35px}body.error404 .page__heading-ja{font-size:27px;margin-top:26px}body.error404 .page__heading{font-size:30px}body.error404 .page__heading_h2{font-size:24px}body.error404 .page__main{min-height:500px;padding-bottom:50px}body.error404 .page__items{min-height:500px}body.error404 .page__major-heading{font-size:22px;margin-top:54px;padding:9px 72px 9px 60px}body.user-error main{margin-top:120px}body.user-error .error__layout{padding-left:0;padding-right:0}body.user-error .error__heading-ja{font-size:27px;margin-top:26px}body.user-auth main{margin-top:120px}body.user-auth .auth__heading-ja{font-size:27px;margin-top:26px}body.user-auth .auth__genres{margin:63px auto 0;padding:0 20px}body.user-auth .auth__genre{height:60px}body.user-auth .auth__genre a{font-size:20px;padding:0}body.user-auth .auth__main{margin-top:83px}body.user-auth .auth__main{padding:83px 0 110px}body.user-auth .auth__main-title{font-size:28px}body.user-auth .auth__main-item-comment,body.user-auth .auth__main-item .card-body__caption{margin-bottom:60px}body.user-auth .auth__main-item .card-body__button{flex-direction:row-reverse}body.user-auth .auth__main-item .card-body__button button{width:auto}body.user-auth .auth__main-item .card-body__button button:not(:last-of-type){margin-bottom:0;margin-left:20px}body.user-auth .auth__main-item .card-body__info{margin-left:auto;margin-right:auto;margin-top:40px;width:70%}body.user-auth .auth__main-item .card.info .card-body .c-dummy{margin-bottom:60px}body.user-auth .auth__main-item .card.info .card-body__btn a{font-size:19px;height:80px;width:70%}body.user-auth .auth__body{width:calc(100% - 340px)}body.user-auth main.register .card-body__box .title{font-size:1.2rem}body.user-auth main.register .card-body__box.privacy{margin-top:40px}body.user-auth main.register .card-body__box.privacy .content{font-size:.9rem;height:400px;padding:20px}body.user-auth main.pre-register .auth__main-item .card-body{padding:40px}body.user-auth main.pre-register .auth__main-item .card-body{padding:60px}body.user-auth main.pre-register .auth__main-item .card-body__content__subheading{margin-bottom:40px;margin-top:40px}body.user-auth main.pre-register .auth__main-item .card-body__content__list{margin-bottom:60px}body.user-auth main.pre-register .auth__main-item .card-body__content__list dt{font-size:22px}body.user-auth main.pre-register .auth__main-item .card-body__content__list dt span{margin-left:15px}body.user-auth main.pre-register .auth__main-item .card-body__content__list dd{border:20px solid #faeded;border-top:15px solid #faeded;font-size:18px;line-height:1.8em;margin-bottom:40px;padding-bottom:20px}body.login .auth__main{min-height:600px}body.user-mypage main{margin-top:120px}body.user-mypage .mypage__name{font-size:17px;margin:20px auto;width:calc(100% - 30px)}body.user-mypage .mypage__name__info{margin-top:0}body.user-mypage .mypage__heading-ja{font-size:27px;margin-top:26px}body.user-mypage .mypage__genres{display:flex;gap:5px;margin:10px auto 0;max-width:1155px;padding:0 20px}body.user-mypage .mypage__genre{height:50px}body.user-mypage .mypage__genre a{padding:0}body.user-mypage .mypage__main{padding:20px 0 110px}body.user-mypage .mypage__main_item .card-body__caption{margin-bottom:60px}body.user-mypage .mypage__main_item .card-body__button{flex-direction:row-reverse}body.user-mypage .mypage__main_item .card-body__button button{width:auto}body.user-mypage .mypage__main_item .card-body__button button:not(:last-of-type){margin-bottom:0;margin-left:20px}body.user-mypage .mypage__main-title{font-size:28px}body.user-mypage .mypage__body{width:calc(100% - 340px)}body.user-mypage .mypage__application .title__date_works .btn{font-size:17px}body.user-mypage .mypage__application-histories__control{display:flex;flex-wrap:wrap;margin-bottom:0}body.user-mypage .mypage__application-histories__control select{width:210px}body.user-mypage .mypage__application-histories__control .text__count{align-items:flex-end;display:flex;justify-content:flex-end;margin-top:0;width:100%}body.user-mypage .mypage__application-history{display:flex;flex-wrap:wrap;justify-content:space-between}body.user-mypage .mypage__application-history-head{width:100%}body.user-mypage .mypage__application-history-head .badge{font-size:14px}body.user-mypage .mypage__application-history-head_title{font-size:24px}body.user-mypage .mypage__application-history-head_content{display:flex;flex-wrap:wrap;gap:10px}body.user-mypage .mypage__application-history-user_detail .contents{display:flex;flex-wrap:wrap;justify-content:space-between}body.user-mypage .mypage__application-history-user_detail .contents__block{width:calc(50% - 10px)}body.user-mypage .mypage__application-history-user_detail .contents__block.full-width{width:100%}body.user-mypage .mypage__application-history-user_detail .contents__block dl.edit{display:grid;grid-template-columns:100px minmax(200px,1fr)}body.user-mypage .mypage__application-history-user_detail .contents__block dl.edit>dt{align-items:center;display:flex;grid-column:1/2;justify-content:center;margin-bottom:10px}body.user-mypage .mypage__application-history-user_detail .contents__block dl.edit>dd{grid-column:2/3;margin-bottom:10px}body.user-mypage .mypage__application-history-date_works{display:flex;flex-wrap:wrap;width:100%}body.user-mypage .mypage__application-history_edit_button{justify-content:flex-end}body.user-mypage .mypage__application-history_edit .c-caption{text-align:right}body.user-mypage .mypage__application-history_edit .c-caption br{display:none}body.user-mypage .mypage .mypage__main_item .card-body__list dt{font-size:.8rem!important}body.user-mypage .mypage .mypage__main_item .card-body__list dd{align-items:center;display:flex}body.user-mypage .mypage .mypage__main_item .card-body__list dd.gender .radio{width:100%}body.user-mypage .mypage .mypage__main_item .card-body__list dd.birthday{display:block}body.user-mypage .mypage .mypage__main_item .card-body__list dd.address{padding:20px}body.user-mypage .mypage .mypage__main_item .card-body__list dd.emergency{display:block}body.user-mypage .mypage__info .mypage__main_item .card-body__list dt{font-size:.8rem!important}body.user-mypage .mypage__info .mypage__main_item .card-body__list dd{align-items:center;display:flex}body.user-mypage .mypage__info .mypage__main_item .card-body__list dd.names{display:flex;flex-wrap:wrap}body.user-mypage .mypage__info .mypage__main_item .card-body__list dd.names .name,body.user-mypage .mypage__info .mypage__main_item .card-body__list dd.names .kana{display:block;text-align:center;width:100%}body.user-mypage .mypage__info .mypage__main_item .card-body__list dd.names .kana{font-size:.8rem}body.user-mypage .mypage__info .mypage__main_item .card-body__list dd.gender{font-size:.9rem;justify-content:center}body.user-mypage .mypage__info .mypage__main_item .card-body__list dd.addresses{display:flex;flex-wrap:wrap;gap:20px}body.user-mypage .mypage__info .mypage__main_item .card-body__list dd.addresses .address{width:calc(50% - 10px)}body.user-mypage .mypage__info .mypage__main_item .card-body__list dd.birthday{align-items:center;display:flex;font-size:.9rem}body.user-mypage .mypage__info .mypage__main_item .card-body__list.first{display:grid;grid-template-columns:130px 1fr}body.user-mypage .mypage__info .mypage__main_item .card-body__list.first dt{background-color:#fff}body.user-mypage .mypage__info .mypage__main_item .card-body__list.second{grid-template-columns:60px 1fr 50px 50px 75px 180px}body.user-mypage .mypage__info .mypage__main_item .card-body__list.third{grid-template-columns:80px 1fr}body.user-mypage .mypage__info .mypage__main_item .card-body__list.fourth{grid-template-columns:120px 1fr 120px 1fr}body.user-mypage .mypage__info .mypage__main_item .card-body__list.fifth{grid-template-columns:120px 1fr;width:50%}body.user-mypage .footer{display:block}.modal.edit-datework .modal-title{font-size:1.5rem}.container{max-width:720px}.u-hide-sp{display:block}.u-hide-md{display:none}.u-show-md{display:block}.u-hide-md-flex{display:none!important}.u-show-md-flex{display:flex!important}}@media screen and (min-width: 1280px){.header{display:block;height:160px;position:relative;width:100%;z-index:100}.header__menus{gap:1vw}.hamburger{right:-110%;transition:all .5s}.hamburger__icon{display:none}main{margin-top:0}.footer__body{padding:66px 0 72px 8%;width:calc(100% - 328px)}.footer__info{width:350px}.footer__menu{font-size:19px}.footer__sub-menu{font-size:17px}.c-breadcrumbs__layout{margin-top:24px}.c-display-max-xl{display:none}.c-display-xl{display:block}.c-card--archive .c-card__date{font-size:24px}.c-card--single .c-card__logo{align-items:flex-start}.c-card--single .c-card__logo img{max-height:200px;max-width:none}.c-card--single .c-card__info{width:calc(100% - 200px)}.c-card--single .c-card__item{width:calc((100% - 30px)/2)}.c-card--single .c-card__name{font-weight:700;line-height:1.2592592593;margin-top:0}body.error404 main{margin-top:17px}body.error404 .page__main{padding-bottom:120px}body.user-error main{margin-top:17px}body.user-auth main{margin-top:17px}body.user-auth .auth__main-item .card-body{padding:40px}body.user-auth .auth__main-item .card-body__list{display:grid;grid-template-columns:160px 1fr}body.user-auth .auth__main-item .card-body__list dt{align-items:center;display:flex;grid-column:1/2;justify-content:center;margin-bottom:30px;padding:10px}body.user-auth .auth__main-item .card-body__list dd{grid-column:2/3;margin-bottom:30px}body.user-auth .auth__main-item .card-body__list dd.tel-fixwrap{padding-top:30px}body.user-auth .auth__main-item .card-body__list.password{grid-template-columns:200px 1fr}body.user-auth .auth__main-item .card.confirm .card-body__list .addresses .address{width:100%!important}body.user-auth main.register .card-body__list:last-of-type{grid-template-columns:230px 1fr}body.user-auth main.register .card-body__box .title{margin-bottom:10px}body.user-auth main.pre-register .auth__main-item .card-body__content__heading{width:100%}body.user-mypage main{margin-top:17px}body.user-mypage .mypage__important-news,body.user-mypage .mypage__unread-news{margin-left:auto;margin-right:auto;margin-top:0;max-width:1120px}body.user-mypage .mypage__main_item .card-body__list.password{grid-template-columns:200px 1fr}body.user-mypage .mypage__main_item .card-body__list.password_setting dt,body.user-mypage .mypage__main_item .card-body__list.password_setting dd{width:100%}body.user-mypage .mypage__main_item .card-body__list.password_setting dt{margin-bottom:0}body.user-mypage .mypage__main_item.password .password_setting{padding-left:100px;padding-right:100px}body.user-mypage .mypage__application-histories{margin-left:auto;margin-right:auto;width:1260px}body.user-mypage .mypage__application-history{padding:40px}body.user-mypage .mypage__application-history-date_work{width:33.3333333333%}body.user-mypage .mypage .mypage__main_item .card-body,body.user-mypage .mypage__info .mypage__main_item .card-body{padding:60px 80px}body.user-mypage .mypage__info .mypage__main_item .card-body__list dd.names .name{font-size:1.1rem}}@media screen and (min-width: 1800px){.header{height:170px}.header__heading{height:170px;padding-right:32px;width:593px}.header__heading:before{clip-path:polygon(85% 0,100% 0,15% 100%,0 100%);width:70px}.header__main{width:calc(100% - 595px)}.header__bar{width:438px}.header__company-name{font-size:28px}.header__nav-list,.header__lists,.header__list a{height:45px}.header__list--login a{height:26px}.header__nav-menu{height:125px}.header__menu-en{font-size:17px}.header__menu-ja{font-size:19px}.c-card--arrivals .c-card__head{height:100px;width:260px}}@media screen and (min-width: 1500px){.header__menus{gap:4.1667vw}.c-card--arrivals .c-card__tour.hq_event{padding-left:35px}body.user-auth .auth__main-item .card-body .input_wrap{display:flex;flex-wrap:wrap}body.user-auth .auth__main-item .card-body .input_wrap label{align-items:center;display:flex;width:200px}body.user-auth .auth__main-item .card-body .input_wrap label br{display:block}body.user-auth .auth__main-item .card-body .input_wrap input{height:40px;width:calc(100% - 200px)}body.user-auth .auth__main-item .card-body .input_wrap .invalid-feedback{padding-left:200px}body.user-mypage .mypage__main_item .card-body__list.password_setting{display:grid;grid-template-columns:230px 1fr}body.user-mypage .mypage__main_item .card-body__list.password_setting dt{margin-bottom:30px}body.user-mypage .mypage__main_item .card-body .input_wrap{display:flex;flex-wrap:wrap}body.user-mypage .mypage__main_item .card-body .input_wrap label{align-items:center;display:flex;width:200px}body.user-mypage .mypage__main_item .card-body .input_wrap label br{display:block}body.user-mypage .mypage__main_item .card-body .input_wrap input{height:40px;width:calc(100% - 200px)}body.user-mypage .mypage__main_item .card-body .input_wrap .invalid-feedback{padding-left:200px}}@media screen and (min-width: 576px){.hamburger__notice .icon__notice .icon{font-size:2.5rem}.hamburger__logo{max-height:50px;max-width:150px}.hamburger__heading{margin-left:24px}.hamburger__site-name{font-size:14px}.hamburger__company-name{font-size:14px;height:30px;margin-top:10px;width:250px}.hamburger__nav-list{grid-template-columns:1fr 130px 200px;grid-template-rows:1fr}.hamburger__login{margin-bottom:0;width:90%}.hamburger__login:first-of-type{grid-column:2/3;grid-row:1/2}.hamburger__login:last-of-type{grid-column:3/4;grid-row:1/2}.hamburger__nav-menu{height:100%;max-height:none;padding:49px 0 75px 53px}.hamburger__menu a{align-items:center;display:flex}.hamburger__menu-ja{font-size:19px}.hamburger__menu-en{font-size:14px;margin-left:16px;margin-top:0;padding-left:24px}.hamburger__menu-en:before{width:14px}.hamburger__under-menus{margin-top:58px}.hamburger__under-menu{font-size:17px}.hamburger__sub-menu a{font-size:14px}.l-wrapper,.l-wrapper--single{padding:0 8.4399vw}.l-wrapper--single--mypage{padding-left:30px;padding-right:30px}.l-acf_fc_layout-text{font-size:17px}.c-heading__en{font-size:33px}.c-display-mini{display:none}.c-card--archive .c-card__name{font-size:19px}.c-card--single .c-card__item{display:flex}.c-card--single .c-card__title{min-width:150px;width:auto}.c-card--single .c-card__text{font-size:19px;line-height:1.6666666667;margin:0 0 0 12px;text-align:left;width:calc(100% - 162px)}.pagination--gallary .pagination__list{height:40px;width:55px}.pagination--gallary .pagination__list--prev a:before{top:14px;width:15px}.pagination--gallary .pagination__list--prev a:after{bottom:14px;width:15px}.pagination--gallary .pagination__list--next a:before{top:14px;width:15px}.pagination--gallary .pagination__list--next a:after{bottom:14px;width:15px}.c-status-count__title{font-size:.8rem}body.error404 .page__heading-ja{font-size:22px;margin-top:15px}body.error404 .page__heading{font-size:24px}body.error404 .page__heading_h2,body.error404 .page__major-heading{font-size:20px}body.user-error .error__heading-ja{font-size:22px;margin-top:15px}body.user-auth .l-wrapper--single--auth.heading{padding-left:20px;padding-right:20px}body.user-auth .auth__heading-ja{font-size:22px;margin-top:15px}body.user-auth .auth__genres{gap:5px;padding:0 16px}body.user-auth .auth__genre{height:80px}body.user-auth .auth__genre a{font-size:19px;padding:0 16px}body.user-auth .auth__main-title{font-size:24px}body.user-auth .auth__main-item-comment,body.user-auth .auth__main-item .card-title,body.user-auth .auth__main-item .card-body{font-size:17px}body.user-auth .auth__main-item .card.confirm .card-body__list .addresses{display:flex;flex-wrap:wrap;gap:10px}body.user-auth .auth__main-item .card.confirm .card-body__list .addresses .address{width:calc(50% - 5px)}body.user-mypage .l-wrapper--single--mypage.heading{padding-left:20px;padding-right:20px}body.user-mypage .mypage__name__info{margin-left:auto;margin-right:20px;margin-top:10px}body.user-mypage .mypage__heading-ja{font-size:22px;margin-top:15px}body.user-mypage .mypage__genre a{padding:0 16px}body.user-mypage .mypage__main_item .card-title,body.user-mypage .mypage__main_item .card-body{font-size:17px}body.user-mypage .mypage__main-title{font-size:24px}body.user-mypage .mypage__application .title__date_works{font-size:17px}body.user-mypage .mypage__application-histories{padding-left:5%;padding-right:5%}body.user-mypage .mypage__application-history-head_title{font-size:22px}body.user-mypage .mypage__application-history-date_work{display:grid;grid-template-columns:120px 1fr;margin-bottom:0}body.user-mypage .mypage__application-history-date_work-date{grid-column:1/2;height:100%;justify-content:center;margin-bottom:0;padding-left:0}body.user-mypage .mypage__application-history-date_work-date br{display:block}body.user-mypage .mypage__application-history-date_work-works{grid-column:2/3;margin-bottom:0;padding-bottom:5px;padding-right:10px;padding-top:5px}body.user-mypage .mypage__application-history_edit_button button{display:inline-block;width:auto}body.user-mypage .mypage__application-history_edit_button button:first-of-type{margin-bottom:0;margin-right:10px}body.user-mypage .mypage .mypage__main_item{padding-left:30px;padding-right:30px}body.user-mypage .mypage .mypage__main_item .card-body__list{background-color:#acacac;display:grid;grid-template-columns:180px 1fr;margin-bottom:10px;padding-left:1px;padding-right:1px;padding-top:1px}body.user-mypage .mypage .mypage__main_item .card-body__list dt{align-items:center;display:flex;font-size:.9rem;justify-content:center;margin-bottom:1px}body.user-mypage .mypage .mypage__main_item .card-body__list dd{margin-bottom:1px}body.user-mypage .mypage__info .mypage__main_item{padding-left:30px;padding-right:30px}body.user-mypage .mypage__info .mypage__main_item .card-body__list{background-color:#acacac;display:grid;grid-template-columns:180px 1fr;margin-bottom:10px;padding-left:1px;padding-right:1px;padding-top:1px}body.user-mypage .mypage__info .mypage__main_item .card-body__list dt{align-items:center;display:flex;font-size:.9rem;justify-content:center;margin-bottom:1px}body.user-mypage .mypage__info .mypage__main_item .card-body__list dd{margin-bottom:1px}body.user-mypage .mypage__setting .mypage__main_item{width:80%}.container{max-width:540px}}@media screen and (min-width: 410px){.hamburger__logo{display:block;max-height:33px;max-width:100px}}@media screen and (min-width: 375px){.hamburger__heading{margin-left:12px}}
