*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,div,span,img,a,table,tr,th,td,address,small,blockquote{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}header,footer,nav,section,article,main,aside,figure,figcaption{display:block}ol,ul{list-style:none;list-style-type:none}img{max-width:100%;height:auto;vertical-align:middle}a{color:inherit;text-decoration:none}button{margin:0;padding:0;border:none;-webkit-box-shadow:none;box-shadow:none;background:0 0;cursor:pointer;font:inherit}input,select,textarea{font:inherit;color:inherit;vertical-align:top;background:0 0}*{-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;letter-spacing:.1em;line-height:1.5;overflow-x:hidden;overflow-y:auto;background-color:#fffef6;color:#2e2705}@media not screen and (min-width:768px){body{font-size:14px}}a{text-decoration:none}button{cursor:pointer;color:inherit}.grecaptcha-badge{visibility:hidden}.l-main{padding-top:90px;min-height:calc(100vh - 220px)}@media not screen and (min-width:768px){.l-main{padding-top:80px;min-height:calc(100vh - 140px)}}.l-inner{max-width:1300px;margin-left:auto;margin-right:auto;padding-top:160px;padding-right:40px;padding-left:40px}@media not screen and (min-width:768px){.l-inner{padding-top:100px;padding-right:20px;padding-left:20px}}@media not screen and (min-width:768px){.l-box{max-width:425px;margin-left:auto;margin-right:auto}}.c-heading{position:relative;z-index:1;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-bottom:5px;padding-right:3em;text-shadow:1px 1px 0px #fffef6}@media not screen and (min-width:768px){.c-heading{padding-right:1em}}.c-heading-en{font-family:"Chonburi",serif;line-height:1;font-size:60px;position:relative;display:inline-block;z-index:1}@media not screen and (min-width:768px){.c-heading-en{font-size:42px}}.c-heading-en:before{content:"";position:absolute;background:#ccaf0a;width:80px;height:80px;border-radius:50%;bottom:0;left:-15px;z-index:-1}@media not screen and (min-width:768px){.c-heading-en:before{width:60px;height:60px;left:-10px}}.c-heading-ja{font-size:20px;font-weight:700;position:relative;display:inline-block;z-index:1}@media not screen and (min-width:768px){.c-heading-ja{font-size:14px}}.c-nav-list a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-webkit-transition:color .3s;transition:color .3s}@media (hover:hover){.c-nav-list a:hover{color:#54801f}}.c-nav-list a span:first-of-type{margin-top:6px;font-size:28px}.c-nav-list a span:last-of-type{font-size:24px;font-family:"Sree Krushnadevaraya",serif;font-weight:700}.c-page-top{position:fixed;bottom:60px;right:30px;width:60px;height:60px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:none;z-index:40;-webkit-transition:all .3s;transition:all .3s;opacity:.3}@media not screen and (min-width:768px){.c-page-top{right:20px;bottom:40px}}.c-page-top.is-show{display:-webkit-box;display:-ms-flexbox;display:flex}@media (pointer:coarse){.c-page-top{opacity:1}}@media (hover:hover){.c-page-top:hover{opacity:1}}.c-page-top__inner{position:relative;width:100%;height:100%}.c-page-top__inner img{width:100%;height:100%}.c-page-top__inner span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-61%,-36%);transform:translate(-61%,-36%);text-transform:uppercase;color:#fffef6;font-family:"Sree Krushnadevaraya",serif;font-weight:700}.c-sns-icon{position:relative;width:50px;height:50px;background-color:#fffef6;border-radius:50%;-webkit-transition:all .3s;transition:all .3s;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (hover:hover){.c-sns-icon:hover{background-color:#54801f}.c-sns-icon:hover i{color:#fffef6}}.c-sns-icon i{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:28px;-webkit-transition:all .3s;transition:all .3s}.c-sns-icon svg{width:60%;height:60%;fill:#2e2705;-webkit-transition:all .3s;transition:all .3s}@media (hover:hover){.c-sns-icon:hover svg{fill:#fffef6}}.c-sub-heading{font-size:28px;font-family:"Chonburi",serif;font-weight:700;border-bottom:2px solid #ccaf0a}.c-tag{position:relative;height:20px;display:block;padding-left:8px;padding-right:4px;background-color:#9eb304;color:#fffef6;font-size:12px}@media screen and (min-width:900px){.c-tag{height:24px;font-size:14px}}.c-tag:before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-5px;width:6px;height:100%;background-color:#9eb304;-webkit-clip-path:polygon(20% 0,100% 50%,20% 100%,0 100%,0 0);clip-path:polygon(20% 0,100% 50%,20% 100%,0 100%,0 0)}.c-link-btn__inner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-link-btn{width:230px;padding:12px;border:2px solid #2e2705;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s;transition:all .3s;font-weight:700;cursor:pointer}.c-link-btn:before,.c-link-btn:after{position:absolute;content:"";width:30px;height:2px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#2e2705;-webkit-transition:all .3s;transition:all .3s}.c-link-btn:before{left:-15px}.c-link-btn:after{right:-15px}.c-link-btn:hover,.c-link-btn:focus{border:2px solid #54801f;color:#54801f}.c-link-btn:hover:before,.c-link-btn:hover:after,.c-link-btn:focus:before,.c-link-btn:focus:after{background:#54801f}.c-link-btn:focus{outline:none}.c-breadcrumb{font-size:14px;color:#777}.c-breadcrumb a{color:#2e2705}.c-breadcrumb span{display:inline-block}.c-breadcrumb i{margin-left:10px;margin-right:10px;color:#2e2705}.js-fade-trigger{opacity:0}.c-fade-in{-webkit-animation-name:fadeUpAnime;animation-name:fadeUpAnime;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeUpAnime{from{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUpAnime{from{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.p-header{position:fixed;top:0;width:100%;height:90px;z-index:30;-webkit-transition:all .3s;transition:all .3s;background-color:#ccaf0a}@media not screen and (min-width:768px){.p-header{height:80px}}.p-header__inner{height:100%;padding-left:20px;padding-right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:900px){.p-header__inner{padding-left:40px;padding-right:40px}}.p-header-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}@media screen and (min-width:900px){.p-header-logo{gap:12px}}.p-header-logo__img svg{width:60px;height:60px}@media screen and (min-width:900px){.p-header-logo__img svg{width:70px;height:70px}}.p-header-logo__img svg path{stroke:#211b02}.p-header-logo__title{margin-bottom:14px;font-family:"Sree Krushnadevaraya",serif;font-weight:700;font-size:24px;line-height:1}@media screen and (min-width:900px){.p-header-logo__title{font-size:32px}}.p-header-logo__title span{display:inline-block}.p-header-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:28px}@media screen and (min-width:900px){.p-header-nav ul{gap:40px}}.p-header-btn{position:relative;width:40px;height:29px}.p-header-btn.is-open .p-header-btn__bar:nth-of-type(1){-webkit-transform:translateY(14px) rotate(45deg);transform:translateY(14px) rotate(45deg)}.p-header-btn.is-open .p-header-btn__bar:nth-of-type(2){opacity:0}.p-header-btn.is-open .p-header-btn__bar:nth-of-type(3){-webkit-transform:translateY(-12px) rotate(-45deg);transform:translateY(-12px) rotate(-45deg)}.p-header-btn__bar{position:absolute;top:0;left:0;width:100%;height:3px;background-color:#2e2705;-webkit-transition:all .3s;transition:all .3s}.p-header-btn__bar:nth-of-type(2){top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-header-btn__bar:nth-of-type(3){top:auto;bottom:0}.p-drawer{position:fixed;opacity:0;top:0;width:100%;height:100vh;z-index:-1;background-color:#ccaf0a;-webkit-transition:all .3s;transition:all .3s}.p-drawer.is-show{opacity:1;z-index:20}.p-drawer__inner{margin-top:120px;padding-left:40px;padding-right:40px}.p-drawer__heading-inner{margin-top:4em;text-align:center}.p-drawer__heading{text-transform:uppercase;font-family:"Chonburi",serif;font-weight:700;font-size:18px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-drawer__heading:before,.p-drawer__heading:after{content:"";height:2px;background:#2e2705;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.p-drawer__heading:before{margin-right:20px}.p-drawer__heading:after{margin-left:20px}.p-drawer-nav{margin-top:1em}.p-drawer-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}@media not screen and (min-width:768px){.p-drawer-nav ul{gap:30px}}.p-drawer-sns__icon{margin-top:1em}.p-fv{width:100%;max-height:100vh;aspect-ratio:1440/900;background-image:url(//kaori1998.com/wp-content/themes/portfolio/css/../img/fv-img-pc.webp);background-size:cover}@media not screen and (min-width:768px){.p-fv{aspect-ratio:auto;height:100vh;background-image:url(//kaori1998.com/wp-content/themes/portfolio/css/../img/fv-img-sp.webp)}}.p-fv__inner{position:relative;width:100%;height:100%}.p-fv__main{width:100%;aspect-ratio:100/24;background-image:url(//kaori1998.com/wp-content/themes/portfolio/css/../img/fv-bg.webp);background-size:cover;position:absolute;bottom:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-shadow:.2em .2em #ccaf0a}@media not screen and (min-width:768px){.p-fv__main{aspect-ratio:auto;height:300px}}.p-fv__title{font-family:"Chonburi",serif;font-size:clamp(48px, 7vw, 100px);padding-left:40px;padding-right:40px}@media not screen and (min-width:768px){.p-fv__title{font-size:clamp(42px, 12vw, 48px);padding-left:20px;padding-right:20px}}.p-fv__title span{display:block;line-height:1}.p-fv__title span:last-of-type{margin-top:.4em;font-size:clamp(32px, 5vw, 70px)}@media not screen and (min-width:768px){.p-fv__title span:last-of-type{margin-top:.8em}}.p-works__text{margin-top:40px}.p-works__text span{display:inline-block}.p-works__text span:first-of-type{padding-bottom:1em}.p-works__boxes{padding-top:60px;padding-bottom:60px;display:grid;grid-template-columns:repeat(3,1fr);-webkit-column-gap:4vw;-moz-column-gap:4vw;column-gap:4vw;row-gap:60px}@media not screen and (min-width:768px){.p-works__boxes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-works-box a{display:block;height:100%;position:relative;-webkit-transition:all .3s;transition:all .3s;padding-bottom:40px}@media (hover:hover){.p-works-box a:hover .p-works-box__link,.p-works-box a:focus .p-works-box__link{color:#54801f}.p-works-box a:hover i,.p-works-box a:focus i{color:#54801f}}.p-works-box__pc{position:relative;width:100%;aspect-ratio:357/246}.p-works-box__pc img{width:90%;-webkit-box-shadow:1px 1px #54801f;box-shadow:1px 1px #54801f}.p-works__sp{position:absolute;width:25%;aspect-ratio:7/13;right:0;bottom:0}.p-works__sp img{width:100%;border-radius:3px;-webkit-box-shadow:1px 1px #54801f;box-shadow:1px 1px #54801f}.p-works-box__title-main{display:inline-block;font-size:clamp(18px, 2vw, 24px);font-weight:700;margin-right:12px}.p-works-box__title-sub{font-size:clamp(14px, 1.2vw, 16px);display:inline-block;color:#777}.p-works-box__tags{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;row-gap:4px;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-works-box__link-box{position:absolute;bottom:0;right:0;padding-right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:12px}.p-works-box__link-box i{font-size:16px;-webkit-transition:all .3s;transition:all .3s}.p-works-box__link{display:block;position:relative;font-size:18px;line-height:1;-webkit-transition:all .3s;transition:all .3s}.p-skills-detail{max-width:1110px;margin:60px auto 0;background-color:hsla(51,91%,42%,.2);padding:20px 20px 30px;position:relative}.p-skills-detail:before{content:"";position:absolute;top:0;right:0;width:20px;height:20px;background-color:#fffef6;-webkit-clip-path:polygon(100% 0,0 0,100% 100%);clip-path:polygon(100% 0,0 0,100% 100%)}.p-skills-detail__heading{font-family:"Noto Sans JP",sans-serif}.p-skills-detail__lists{margin-top:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1em}.p-skills-detail-list__head-inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-skills-detail-list__icon i{font-size:26px}.p-skills-detail-list__name{font-size:20px;font-weight:700}.p-skills__lists{margin-top:80px;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media not screen and (min-width:768px){.p-skills__lists{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-skills-list{background-color:hsla(51,91%,42%,.2);padding:10px 20px 20px;min-height:120px;height:100%;position:relative}.p-skills-list:before{content:"";position:absolute;top:0;right:0;width:20px;height:20px;background-color:#fffef6;-webkit-clip-path:polygon(100% 0,0 0,100% 100%);clip-path:polygon(100% 0,0 0,100% 100%)}.p-skills-list__lists{margin-top:16px}.p-skills-list__list{list-style:square;margin-left:20px}.p-skills-list__list:not(:first-of-type){margin-top:8px}.p-service{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:clamp(20px, 4vw, 72px)}@media not screen and (min-width:768px){.p-service{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:60px}}.p-service-list{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:330px}.p-service-list__icon{text-align:center;padding:40px 0}@media not screen and (min-width:768px){.p-service-list__icon{padding:20px 0}}.p-service-list__icon i{font-size:60px;color:#2e2705}.p-service-list__heading{font-family:"Noto Sans JP",sans-serif;font-size:20px}.p-about{padding-top:70px;margin-top:90px}.p-about__bg{background-attachment:fixed;background-image:url(//kaori1998.com/wp-content/themes/portfolio/css/../img/about-bg-yellow.webp);background-size:cover}.p-about__inner{padding-top:60px;padding-bottom:60px}.p-profile{background-color:hsla(53,100%,98%,.7);padding:40px}@media not screen and (min-width:768px){.p-profile{padding:40px 20px}}.p-profile__box{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(20px, 5vw, 60px)}@media not screen and (min-width:768px){.p-profile__box{margin-top:60px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}}.p-profile__img{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-shadow:10px 5px 0px #9eb304;box-shadow:10px 5px 0px #9eb304;height:100%;aspect-ratio:1/1}@media not screen and (min-width:768px){.p-profile__img{max-width:300px;-webkit-box-shadow:5px 5px 0px #9eb304;box-shadow:5px 5px 0px #9eb304}}.p-profile__img img{width:100%}.p-profile__body{-webkit-box-flex:2;-ms-flex:2;flex:2}.p-profile__name span:first-of-type{font-family:"Noto Sans JP",sans-serif}@media not screen and (min-width:768px){.p-profile__name span:first-of-type{font-size:24px}}.p-profile__name span:last-of-type{font-size:20px;margin-left:1em}@media not screen and (min-width:768px){.p-profile__name span:last-of-type{font-size:16px}}.p-profile__text{padding-top:1em}.p-profile__text:first-of-type{margin-top:20px}.p-profile__sns-inner{margin-top:2em;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-bio{position:relative;margin-top:100px;padding-left:40px;padding-right:40px}@media not screen and (min-width:768px){.p-bio{padding:40px 10px}}.p-bio__slides{margin-top:40px}.p-bio-slide{position:relative;padding:20px;width:380px;aspect-ratio:2/1;background-color:#fffef6}@media not screen and (min-width:768px){.p-bio-slide{width:100%;max-width:300px;aspect-ratio:3/2}}.p-bio-slide:not(:last-of-type):before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-45px;width:60px;height:3px;border-bottom:3px dotted #fffef6}.p-bio-slide__time{font-size:20px}.p-bio-slide__text:first-of-type{margin-top:1.5em}.p-bio__prev,.p-bio__next{position:absolute;width:80px;height:80px;top:auto;bottom:-20px}@media not screen and (min-width:768px){.p-bio__prev,.p-bio__next{bottom:15px}}.p-bio__prev:after,.p-bio__next:after{display:none}.p-bio__prev{left:auto;right:0}.p-bio__prev .p-bio__arrow{border-right:6px solid #9eb304;border-bottom:4px solid #9eb304;-webkit-transform:skew(60deg,0deg);transform:skew(60deg,0deg)}.p-bio__next{left:0}.p-bio__next .p-bio__arrow{border-left:6px solid #9eb304;border-bottom:4px solid #9eb304;-webkit-transform:skew(-60deg,0deg);transform:skew(-60deg,0deg)}.p-bio__arrow{width:100%;height:10px}.p-form__fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.p-form-field{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-form-field__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em}.p-form-field__required{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:26px;background-color:#9eb304;color:#fffef6;padding:0 5px;font-size:14px}.p-form-text,.p-form-textarea{width:100%;padding:10px 20px;border:1px solid #777}.p-form-textarea{height:10em}.p-form-checkbox__input{width:1px;height:1px;position:absolute;clip:rect(0,0,0,0);overflow:hidden}.p-form-checkbox__input:checked+span span:after{opacity:1}.p-form-checkbox__input:focus+.p-form-checkbox__text:before{outline:1px solid #2e2705}.p-form-checkbox__text{position:relative;padding-left:40px;cursor:pointer}.p-form-checkbox__text span{display:inline-block}.p-form-checkbox__text:before,.p-form-checkbox__text:after{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-form-checkbox__text:before{width:20px;height:20px;border-radius:1px;border:1px solid #777}.p-form-checkbox__text:after{width:20px;height:20px;background:url(//kaori1998.com/wp-content/themes/portfolio/css/../img/check.png) no-repeat center center/contain;opacity:0}.p-form__btn-inner{display:block}.p-form__btn-inner .c-link-btn{margin:auto}.wpcf7-spinner{display:none}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border:none}.wpcf7 form .wpcf7-response-output{margin:1em 0 0}.wpcf7-response-output{color:#dc3232;text-align:center}.p-contact__body{margin-top:40px}.p-contact__fields{margin:40px auto 0;max-width:960px}.p-contact__checkbox-inner{margin-top:2em;text-align:center}.p-contact-privacy{margin-top:2em;border:1px solid #ccaf0a;background-color:#fffef6;padding:20px;height:10em;overflow-y:scroll}.p-contact-privacy p,.p-contact-privacy dt,.p-contact-privacy dd{font-size:14px}.p-contact-privacy dt{margin-top:1em;font-weight:700}.p-contact-privacy a{text-decoration:underline;-webkit-transition:all .3s;transition:all .3s}.p-contact-privacy a:hover{opacity:.7}.p-contact-privacy__heading{font-weight:700;padding-bottom:1em}.p-a-works__inner{padding-top:40px}.p-s-works__inner{padding-top:40px}.p-s-works__heading-inner{height:200px;background-image:url(//kaori1998.com/wp-content/themes/portfolio/css/../img/about-bg-yellow.webp);background-attachment:fixed;background-size:cover;padding-left:40px;padding-right:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-s-works-box{padding-top:80px}.p-s-works-box__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-s-works-box__title{font-weight:700;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em;row-gap:5px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.p-s-works-box__title-main{font-size:40px}@media not screen and (min-width:768px){.p-s-works-box__title-main{font-size:28px}}.p-s-works-box__title-sub{font-size:24px;color:#777}@media not screen and (min-width:768px){.p-s-works-box__title-sub{font-size:20px}}.p-s-works-box__main{margin-top:60px;display:grid;grid-template-columns:1fr 1fr;-webkit-column-gap:clamp(20px, 6vw, 80px);-moz-column-gap:clamp(20px, 6vw, 80px);column-gap:clamp(20px, 6vw, 80px)}@media not screen and (min-width:768px){.p-s-works-box__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:40px}}.p-s-works__lists{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}.p-s-works-list__heading{font-family:"Noto Sans JP",sans-serif;font-size:24px}@media not screen and (min-width:768px){.p-s-works-list__heading{font-size:20px}}.p-s-works-list__body{margin-top:20px}.p-s-works-list__link{text-decoration:underline;font-weight:700;-webkit-transition:all .3s;transition:all .3s;word-wrap:break-word;overflow-wrap:anywhere}@media (hover:hover){.p-s-works-list__link:hover{color:#54801f}}.p-s-works-list__text{margin-top:5px;font-size:16px}.p-s-works-list__text span{display:inline-block}.p-s-works__prev-inner{margin-top:80px;text-align:center}.p-s-works__prev{font-size:18px;-webkit-transition:all .3s;transition:all .3s}@media (hover:hover){.p-s-works__prev:hover{color:#54801f}}.p-thanks{margin-top:2em}.p-thanks__btn-inner{margin-top:3em}.p-thanks__btn-inner a{margin:auto}.p-footer{margin-top:160px;height:60px;background-color:#ccaf0a;position:relative;z-index:10}@media not screen and (min-width:768px){.p-footer{margin-top:100px;height:40px}}.p-footer__inner{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:none;padding-left:20px;padding-right:20px}@media screen and (min-width:900px){.p-footer__inner{padding-left:40px;padding-right:40px}}.p-footer__inner small{font-size:14px}@media not screen and (min-width:768px){.p-footer__inner small{font-size:12px}}@media screen and (min-width:768px){.u-hidden-pc{display:none}}@media not screen and (min-width:768px){.u-hidden-sp{display:none}}