/*!
 * Theme Name: kyodopr-theme
 */.pr-sec-page>._inner{padding-top:100px;padding-bottom:80px}@media screen and (max-width: 768px){.pr-sec-page>._inner{padding-top:50px;padding-bottom:40px}}.pr-sec-page.-column-two>._inner{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.pr-sec-page.-column-two>._inner{flex-direction:column}}.pr-sec-page.-column-two>._inner>._contents.-main{width:calc(100% - 250px - 60px)}@media screen and (max-width: 768px){.pr-sec-page.-column-two>._inner>._contents.-main{width:100%}}.pr-sec-page.-column-two>._inner>._contents.-main .icon{margin-left:4px}.pr-sec-page.-column-two>._inner>._contents.-main p a{color:var(--c-main)}.pr-sec-page.-column-two>._inner>._contents.-main p a:hover{text-decoration:underline}.pr-sec-page.-column-two>._inner>._contents.-main p a .icon{margin-right:5px}.pr-sec-page.-column-two>._inner>._contents.-main p a[target=_blank]:not(:has(img))::after{background-image:url(../img/common/ico-blank.svg);background-repeat:no-repeat;margin-left:4px;margin-right:4px;width:12px;height:12px;content:"";display:inline-block}.pr-sec-page.-column-two>._inner>._contents.-main>._wrapper-selectbox{margin:0 0 3rem}.pr-sec-page.-column-two>._inner>._contents.-main>._note{margin-top:30px}.pr-sec-page.-column-two>._inner>._contents.-side{width:250px;position:relative}@media screen and (max-width: 768px){.pr-sec-page.-column-two>._inner>._contents.-side{width:100%;margin-top:5rem}}.pr-sec-page.-column-two>._inner>._contents.-side ._contents{position:sticky;top:80px}@media screen and (max-width: 768px){.pr-sec-page.-column-two>._inner>._contents.-side ._contents{position:static}}select,input[type=file]{cursor:pointer}.form__wrapper{font-size:1.4rem}.form__wrapper h2{font-size:2.6rem;font-weight:700;margin-bottom:30px}@media screen and (max-width: 768px){.form__wrapper h2{margin-top:30px;margin-bottom:30px}}.form__colmn{display:flex;gap:2rem}@media screen and (max-width: 768px){.form__colmn{display:block;gap:0}}.form__colmn .form_item-set{width:calc(50% - 1rem)}@media screen and (max-width: 768px){.form__colmn .form_item-set{width:100%}}.form_item-set{margin:1.5rem 0}.form_item-set input,.form_item-set select{background-color:#f7f7f7;padding:1.5rem 2rem;width:100%}.form_item-set input::placeholder,.form_item-set select::placeholder{color:#b1b1b1}.form_item-set input[type=file],.form_item-set select[type=file]{padding:0;background-color:rgba(0,0,0,0)}.box_fh{display:flex;margin-bottom:1rem}.box_fh span{font-size:1.1rem;color:#fff;background-color:#eb5f6e;border-radius:2px;padding:.5rem;margin-left:1rem;line-height:1}.box_fd .error{font-size:1.2rem;color:#eb5f6e;margin-top:.5rem}.box_fd .notes{font-size:1.2rem;margin-top:1rem}.box_fd .-files{margin-bottom:1rem;display:flex;align-items:center;gap:4px}.box_fd.drop_arrow{position:relative}.box_fd.drop_arrow::after,.box_fd.drop_arrow::before{content:"";position:absolute;top:20px;right:24px;width:1px;height:10px;background-color:var(--c-main);transform-origin:50% 100%}.box_fd.drop_arrow::after{transform:rotate(45deg)}.box_fd.drop_arrow::before{transform:rotate(-45deg)}.errMes{margin:1.5rem 0 2rem;color:#fff;background-color:#eb5f6e;border-radius:2px;padding:1rem 2rem}.form_bottom{text-align:center;margin-top:3rem}.form_bottom input[type=checkbox]{-webkit-appearance:auto;appearance:auto;margin-right:.3rem}.form_bottom p{margin-bottom:2rem}.form_bottom p a{color:var(--c-main)}.form_bottom p span{display:block}.form_bottom button.c-btn-1{padding:0px 100px}.form_bottom{text-align:center}.back__anchor{display:block;padding:8px 30px;background-color:#fff;color:#0072b9;cursor:pointer;border-radius:3px;border:1px solid #0072b9;margin:10px auto}.-conf .form_item-set{display:flex;border-bottom:1px solid #eaeaea}.-conf .form_item-set .box_fh{margin-right:2rem;color:#b1b1b1}.-sent .form_bottom{text-align:left}.c-iframe-map iframe{padding:1rem 0 2rem;width:100%;height:inherit;border:none;aspect-ratio:16/12}@media screen and (min-width: 1025px){.c-iframe-map iframe{aspect-ratio:16/9}}.c-title-sec-3{border-left:4px solid var(--c-main)}.c-list-table-1{width:100%}.c-list-table-1 tr{border-top:1px solid #eaeaea}.c-list-table-1 th,.c-list-table-1 td{padding:2rem 0}@media screen and (max-width: 768px){.c-list-table-1 th{padding-bottom:.5rem}}.c-list-table-1 th h4{padding:1rem 0 1rem 2rem}@media screen and (max-width: 768px){.c-list-table-1 td{padding-top:0}}.c-list-table-1 td p{margin:1rem 0}.c-list-table-1 td p ._sub{display:block;font-size:1.3rem}.c-list-table-1 td table{width:100%;border-collapse:collapse}.c-list-table-1 td table tr{border:none}.c-list-table-1 td table th,.c-list-table-1 td table td{border:none;padding:.5rem 0;text-align:left}@media screen and (max-width: 768px){.c-list-table-1 td table th,.c-list-table-1 td table td{display:inline-block !important}}.c-list-table-1 td table th{width:30%;font-weight:normal}@media screen and (max-width: 768px){.c-list-table-1 td table th{width:50%}}@media screen and (max-width: 768px){.c-list-table-1 th,.c-list-table-1 td{display:block}}@media screen and (min-width: 1025px){.c-list-table-1 th{width:16%}.c-list-table-1 td{width:84%}}.c-list-menu-sub-4{display:flex;justify-content:center;flex-wrap:wrap}.c-list-menu-sub-4 a{color:var(--c-main);background-color:var(--c-light);padding:1rem 0;width:100%;width:12.5%;text-align:center;border-right:1px solid #eaeaea;font-size:1.8rem;transition-duration:.2s}@media screen and (max-width: 768px){.c-list-menu-sub-4 a{width:25%}}.c-list-menu-sub-4 a:first-child{border-radius:4px 0 0 4px}@media screen and (max-width: 768px){.c-list-menu-sub-4 a:first-child{border-radius:0}}.c-list-menu-sub-4 a:last-child{border-right:none;pointer-events:none;border-radius:0 4px 4px 0}@media screen and (max-width: 768px){.c-list-menu-sub-4 a:last-child{border-radius:0}}@media screen and (max-width: 768px){.c-list-menu-sub-4 a:nth-child(4){border-right:none}}@media screen and (max-width: 768px){.c-list-menu-sub-4 a:nth-child(-n+4){border-bottom:1px solid #eaeaea}}.c-list-menu-sub-4 a:hover{background-color:#f1f1f1}.decades{border-bottom:1px solid #eaeaea;padding:4rem 0}@media screen and (min-width: 1025px){.decades{display:flex;padding:5rem 0}}.decades h2{font-size:4.8rem;font-weight:var(--f-bol);color:#d8d8d8;line-height:1;margin-bottom:2.5rem}@media screen and (min-width: 1025px){.decades h2{text-align:right;width:15%;margin:0}}.decades h2 span{display:block;font-size:2.2rem;position:relative}.decades h2 span::before{display:inline-block;height:2px;width:30px;content:"";background-color:#eaeaea;margin-right:5px;top:-5px;position:relative}.decades__years{margin-left:1.5rem;border-left:2px solid #eaeaea}@media screen and (min-width: 1025px){.decades__years{margin-left:5.5rem;width:85%}}.c-timeline__item-year{background-color:var(--c-main);color:#fff;font-size:1.4rem;font-weight:var(--f-bol);padding:3px 12px;border-radius:4px;display:inline-block;position:relative}.c-timeline__item-year::before{content:"";position:absolute;display:inline-block;vertical-align:middle;line-height:1;width:0;height:0;border-style:solid;border-color:rgba(0,0,0,0);border-width:.375em .64952em;border-right-color:var(--c-main);border-left:0;left:-6px;top:1rem}.c-timeline__year{display:flex;align-items:flex-start;gap:1rem;position:relative;margin:1.9rem 0}.c-timeline__year::before{display:block;content:"";width:10px;height:10px;background-color:var(--c-main);border-radius:50%;top:10px;left:-6px;position:relative}.c-timeline__item-desc{width:calc(100% - 115px)}.c-timeline__item-desc p{padding:4px 0 0;font-size:1.4rem}.c-boxLink-1{background-color:var(--c-light);padding:2.5rem;border-radius:8px;margin:3.5rem 0}.c-boxLink-1:first-child{margin-top:0}.c-boxLink-1:last-child{margin-bottom:0}.c-boxLink-1 h2{font-size:1.8rem;font-weight:var(--f-bol);margin-bottom:2.5rem}.c-boxLink-1_wrap{margin:3.5rem 0}@media screen and (min-width: 1025px){.c-boxLink-1_wrap{margin:5rem 0}}.c-boxLink-1_wrap:first-child{margin-top:0}.c-boxLink-1_wrap:last-child{margin-bottom:0}.c-boxLink-1_wrap h2{font-size:2.6rem;font-weight:var(--f-bol);margin-bottom:1.8rem}.c-boxLink-1_wrap .c-boxLink-1{margin:0}.c-boxLink-1__inner{display:flex;flex-direction:column;gap:20px}@media screen and (min-width: 1025px){.c-boxLink-1__inner{flex-wrap:wrap;flex-direction:row}}.c-boxLink-1__inner>a,.c-boxLink-1__inner span{display:block;overflow:hidden;border-radius:4px;transition-duration:.2s;background-color:#fff}@media screen and (min-width: 1025px){.c-boxLink-1__inner>a,.c-boxLink-1__inner span{width:calc(33% - 12px)}}.c-boxLink-1__inner>a:hover{box-shadow:0px 0px 10px 3px rgba(0,0,0,.2)}.c-boxLink-1__inner>a:hover .c-boxLink-1__body{background-color:#0062a9}.c-boxLink-1__inner>span .c-boxLink-1__body{background-color:#eaeaea;color:var(--c-base)}.c-boxLink-1__inner ul{display:flex;flex-wrap:wrap;gap:0 20px;width:100%}.c-boxLink-1__inner li{border-top:1px solid #eaeaea;width:calc(50% - 30px);padding:10px 20px}@media screen and (max-width: 768px){.c-boxLink-1__inner li{width:100%}}.c-boxLink-1__inner li h3{margin:10px 0;padding-left:20px;font-weight:var(--f-med);font-size:1.4rem}.c-boxLink-1__inner li h3 p{font-size:1.2rem;font-weight:var(--f-reg)}.c-boxLink-1__img img{transition-duration:.2s;max-width:100%}.c-boxLink-1__body{transition-duration:.2s;background-color:var(--c-main);color:#fff;padding:1rem;text-align:center;font-size:1.2rem;font-weight:var(--f-med)}.phillosophy-txt{font-size:3rem;font-weight:var(--f-bol);line-height:1.65;text-align:center;color:var(--c-main);margin:5rem 0}@media screen and (max-width: 768px){.phillosophy-txt br{display:none}}.phillosophy-list{display:flex;gap:0 40px;flex-wrap:wrap}.phillosophy-list li{width:calc(50% - 40px);border-bottom:1px solid #eaeaea;padding:30px 0 30px 20px}@media screen and (max-width: 768px){.phillosophy-list li{width:100%}}.phillosophy-list li>span{display:block;font-size:2.1rem;font-weight:var(--f-bol);padding:0 20px}.phillosophy-list li>span ._sub{display:block;font-size:1.4rem;font-weight:var(--f-reg);line-height:1.5;margin-top:.5rem}.phillosophy-list li>span .mummy_chara{display:none}@media screen and (min-width: 1025px){.phillosophy-list li>span .mummy_chara{display:block;opacity:0}}.phillosophy-list li:last-child{border-bottom:none}.logo-ph span{display:block;background-color:#fff;padding:10px}.logo-ph img{max-width:100%;display:block;margin:30px auto;width:65%}@media screen and (min-width: 1025px){.logo-ph img{margin:10rem auto;width:50%}}.logo-ph p{margin-top:2rem}@media screen and (min-width: 1025px){.logo-ph p{text-align:center}}@media screen and (max-width: 768px){.logo-ph p br{display:none}}