@charset "UTF-8";*{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{margin:0;padding:0;border:0;font-weight:400;font-size:100%;vertical-align:baseline}header,footer,nav,section,article,aside,figure,figcaption{display:block}body{line-height:1}ol,ul{list-style:none;list-style-type:none}h1{font-size:clamp(1rem,2.6041666667vw,1.8rem);line-height:1.5}*,*:before,*:after{box-sizing:border-box}body{max-width:100%;letter-spacing:1.6px;background:#fff;font-family:"Zen Maru Gothic",serif}img{max-width:100%;height:auto;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}a{color:inherit;cursor:pointer;text-decoration:none}input,textarea,select{cursor:pointer}.inner{max-width:1400px;margin:0 auto;padding:0 100px;box-sizing:content-box}@media screen and (max-width:768px){.inner{padding:0 20px}}.section__title-eg{font-family:"M PLUS 1p",sans-serif;font-weight:500;font-size:52px;letter-spacing:9.5px;text-align:center}@media screen and (max-width:768px){.section__title-eg{font-size:24px;letter-spacing:3px}}.section__title-ja{font-family:"Zen Maru Gothic",serif;font-size:14px;font-weight:500;text-align:center;margin-top:.5em;margin-bottom:3em;display:block}@media screen and (max-width:768px){.section__title-ja{margin-bottom:.3em;font-size:12px}}.entry-btn-wrap{display:flex;justify-content:center;margin-top:4em}.entry-work-btn{font-size:20px}@media screen and (max-width:900px){.entry-work-btn{font-size:16px}}@media screen and (max-width:768px){.entry-work-btn{font-size:14px}}.entry-work-btn:hover{opacity:.6}.pagination{text-align:center;font-size:clamp(.87rem,2vw,1.3rem);padding-top:7em}@media screen and (max-width:768px){.pagination{padding-top:2em;padding-bottom:0}}.page-numbers{border:2px solid #c2c2c2;padding:.5em 1em;border-radius:50%;background:#c2c2c2;margin:0 .2em}.page-numbers:hover{background:#fff;transition:.3s}.related-article-title{font-size:clamp(1rem,2.6666666667vw,1.8rem);text-align:center}.entries{margin-top:2em;margin-bottom:4em}.related__name-title{margin-bottom:3em}.entries-work{display:flex;justify-content:center;gap:20px}@media screen and (max-width:768px){.entries-work{display:block}}.entry-item-img{border:solid 1px #333;height:200px;overflow:hidden}@media screen and (max-width:768px){.entry-item-img{height:100%;width:80%;margin:0 auto}}.entry-item-img img{display:block;height:200px;width:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:768px){.entry-item-img img{max-width:100%;height:100%}}.entry-work-related{margin-top:10em}@media screen and (max-width:768px){.entry-work-related{width:calc(100% - 4em);margin:8em auto 8em}}.works__button{display:block;text-align:center;padding-top:10rem}@media screen and (max-width:768px){.works__button{padding-top:5rem}}.works__button a{background:#2b2b2b;color:#fff;max-width:300px;padding:1.5rem 2rem;border-radius:40px;transition:all .3s}.works__button a:hover{color:#2b2b2b;background:#fff;border:1px solid #2b2b2b}.header{position:fixed;top:0;left:0;right:0;z-index:1000;font-size:clamp(1rem,2.0833333333vw,1.125rem)}.header__menu{display:flex;justify-content:center}@media screen and (max-width:768px){.header__menu{display:grid;grid-template-columns:repeat(2,1fr)}}.header__wrap{display:grid;grid-template-columns:repeat(2,1fr);height:auto;padding:2em 3em;align-items:baseline;background:#fff}@media screen and (max-width:900px){.header__wrap{padding:2em}}@media screen and (max-width:768px){.header__wrap{display:none}}.header__nav-logo{width:200px;margin-left:auto}@media screen and (max-width:1000px){.header__nav-logo{width:150px}}@media screen and (max-width:768px){.header__nav-logo{width:40px}}.header__nav-logo img{aspect-ratio:4/0}.header__nav{line-height:60px}.header__menu__items{margin-right:2em}.header__menu__items:hover{opacity:.5}.header__menu__items-eg{letter-spacing:1.92px;font-family:"M PLUS 1p",sans-serif;font-size:18px;font-weight:600}@media screen and (max-width:768px){.header__menu__items-eg{font-size:16px}}.header__sns{padding:0 20px}@media screen and (max-width:1200px){.header__sns{padding-top:2em}}.header__sns-subtext{font-size:12px;text-align:center;padding-bottom:1em}.header__sns__list{display:flex;gap:20px;justify-content:center}.header__sns__item:hover{opacity:.5}.header__sns__item:last-of-type{margin-right:0}.header__sns__item .fa-icon{display:block;font-size:30px}.news__date{font-size:12px}a.active{color:#c2c2c2}.hamburger__contents{display:block;height:80px;position:relative;top:0;left:0;position:fixed;z-index:98}@media screen and (min-width:768px){.hamburger__contents{display:none}}.page__header{display:block}.hamburger__contents img{width:80%;height:67px;-o-object-fit:cover;object-fit:cover;margin:9px 13px}.hamburger__contents .menu__line-box{background:#333;width:60px;height:60px;position:fixed;top:50px;right:20px;z-index:95;border-radius:28%}@media screen and (max-width:768px){.hamburger__contents .menu__line-box{top:10px;right:10px}}.hamburger__contents .menu__line-box.active{width:60px;height:60px;background:#fff;z-index:100}.hamburger__contents .menu__line-center{background:#fff;display:block;margin:0 auto;height:2px;transition:transform .3s;width:27px;top:29px;position:relative}.hamburger__contents .menu__line-center.active{transform:scaleX(0)}.hamburger__contents .menu__line-top{position:absolute;content:"";background:#fff;display:block;height:2px;transition:transform .3s;width:27px;top:22px;right:16px}.hamburger__contents .menu__line-top.active{transform:rotate(45deg);top:30px;background:#333}.hamburger__contents .menu__line-bottom{position:absolute;content:"";background:#fff;display:block;margin:0 auto;height:2px;transition:transform .3s;width:27px;top:36px;right:16px}.hamburger__contents .menu__line-bottom.active{transform:rotate(-45deg);top:30px;background:#333}.hamburger__menu{background:#fff;display:none;height:100%;position:fixed;top:0;right:0;z-index:98;padding-top:4em}.hamburger__logo{padding:10px 14px}.hamburger__logo img{width:120px;height:63px}.hamburger__wrap{margin:10px 40px}.hamburger__menu__item p{display:inline-block}.hamburger__menu__item+.hamburger__menu__item{padding-top:32px}.hamburger__menu__items-eg{color:#333;font-size:24px;letter-spacing:2.4px;font-weight:700;margin-right:34px;font-family:"M PLUS 1p",sans-serif}@media screen and (max-width:768px){.hamburger__menu__items-eg{font-size:16px}}.hamburger__menu__items-ja{color:#fff;font-size:10px;position:relative;font-family:"Zen Maru Gothic",serif}.hamburger__menu__items-ja:before{position:absolute;content:"/";top:0;left:-22px}.hamburger__sns{max-width:184px;margin:4em auto 0}.hamburger__sns__list{display:flex;justify-content:center;gap:40px}.hamburger__sns__item .fa-icon{color:#333;font-size:32px}.overlay-active.active{position:fixed;background:#000;opacity:.3;top:0;left:0;width:100%;height:100%;z-index:98}.hamburger-subtext{color:#333;padding-top:1em}.breadcrumbs{display:flex;padding:12px 50px;margin:.5em;font-family:"Zen Maru Gothic",serif}.breadcrumbs span{margin:0 .3em}@media screen and (max-width:768px){.breadcrumbs{font-size:12px;padding:4px 0}}.breadcrumbs li:after{content:">";display:inline-block;padding:0 10px}.breadcrumbs li:last-child:after{display:none}.breadcrumbs__nav{text-align:left}.access{margin:8em 0}@media screen and (max-width:768px){.access{margin-bottom:5em;margin-top:5em}}.access__subtitle{display:block;text-align:center;padding-bottom:30px}.access__card{margin:0 auto;max-width:100%}.access__card .access__card-iframe{position:relative;width:80%;padding-top:60%;margin:0 auto}@media screen and (max-width:768px){.access__card .access__card-iframe{width:100%}}.access__card .access__card-iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;padding:8px}.access__body{display:grid;grid-template-columns:repeat(2,0fr);gap:8%;justify-content:center;margin-top:1em}@media screen and (max-width:768px){.access__body{display:block;margin:0 auto}}.access-column2{padding-top:22px}@media screen and (max-width:768px){.access-column2{padding-top:0}}.access__body dd,.access__body dt{font-size:14px;line-height:1.6}.access__info__list{border-bottom:1px solid #222;width:320px;padding-bottom:18px;padding-top:14px}@media screen and (max-width:768px){.access__info__list{margin:0 auto}}.access__info-item{display:flex}.access__info-name{width:70px;margin-right:20px}.contact__area{width:80%;max-width:100%;padding:2em 0 8em}.contact__box{text-align:center;display:block;padding:8% 5%;background-image:url(//toyfarm-work.local/wp-content/themes/demosite/css/../images/top_contact_bg.png);background-size:100%;-o-object-position:50% 50%;object-position:50% 50%;background-position:contain}@media screen and (max-width:900px){.contact__box{margin:0 auto}}.contact__box p{margin-bottom:.5em;font-family:"M PLUS 1p",sans-serif}@media screen and (max-width:768px){.contact__box p{font-size:14px}}.contact__box-link:hover{opacity:.6}footer{padding-top:8rem;padding-left:1rem;padding-right:1rem}@media screen and (max-width:900px){footer{padding-top:6rem}}.footer__access{color:#333;text-align:center;border-top:1px #9d9999 solid}.footer__sns{margin-top:1em}.footer__sns__list{display:flex;justify-content:end}.footer__sns__item{margin:0 14px;font-size:14px}.footer__company{padding-top:3em}.footer__totop-logo .footer__totop-img{position:fixed;right:20px;bottom:20px;z-index:3;width:40px;aspect-ratio:1/1}@media screen and (max-width:480px){.footer__totop-logo .footer__totop-img{position:fixed;right:16px;bottom:13px;z-index:3}}.footer__logo{width:80px}.footer__logo img{aspect-ratio:1/1}.access__info-dd{font-weight:600;margin-top:1em;text-align:right;font-size:12px}.fa-twitter:before{content:"𝕏";font-family:unset;font-weight:700}.header__inner-bg-concept{width:100%;padding:7px}@media screen and (max-width:768px){.header__inner-bg-concept{height:120px}}.header__bg-line{border:solid 1px #fff;outline:solid 3px #fff;outline-offset:2px;margin:6px;padding-top:3em}@media screen and (max-width:768px){.header__bg-line{padding:17px 0}}.header__title{color:#fff;font-size:70px;text-align:center;letter-spacing:14.4px}@media screen and (max-width:768px){.header__title{font-size:30px;letter-spacing:5px}}.header__subtitle{color:#fff;font-size:16px;display:block;text-align:center;letter-spacing:1.2px}@media screen and (max-width:768px){.header__subtitle{font-size:12px}}.header__inner-bg-work{margin-top:200px}@media screen and (max-width:900px){.header__inner-bg-work{margin-top:150px}}@media screen and (max-width:768px){.header__inner-bg-work{margin-top:5em}}.work__tab-list{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:0 auto}@media screen and (max-width:900px){.work__tab-list{grid-template-columns:repeat(2,1fr)}}.work__tab-items{margin:0 auto;padding:.25em 0 .25em 2.5em;background:0 0;border-left:solid 5px #333}@media screen and (max-width:768px){.work__tab-items{margin-top:10px}}.work__tab-wrap{padding-bottom:82px;padding-top:40px}.work__tab-items a.is-active{font-weight:600;color:rgba(83,81,81,.6)}.work__tab-box{color:#333;font-size:24px;font-weight:600}@media screen and (max-width:1200px){.work__tab-box{font-size:20px}}@media screen and (max-width:768px){.work__tab-box{font-size:16px}}.work__name-list{display:grid;grid-template-columns:repeat(2,3fr);gap:8%}@media screen and (max-width:1000px){.work__name-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8%}}@media screen and (max-width:768px){.work__name-list{display:block}}@media screen and (max-width:768px){.work__name-items{margin-bottom:5em}}.work__name-body{display:flex;margin-top:1em;justify-content:center;align-items:baseline;gap:10px}.work__name-text{text-align:left;padding-top:.5em;font-size:clamp(1rem,1.7777777778vw,1rem);font-weight:600}.work__name-tag{border:1px solid #c2c2c2;background:#c2c2c2;padding:.6em .4em;color:#fff;vertical-align:middle;font-size:clamp(.75rem,1.5555555556vw,1rem)}.work__wrap-name{width:100%;margin:8em auto 10em}@media screen and (max-width:768px){.work__wrap-name{margin:0 auto 5em}}.work__name-picture img{aspect-ratio:5/3}@media screen and (max-width:768px){.work__name-picture{width:100%;margin:2em auto 0}}.work__genre-table th,.work__genre-table td{font-size:14px}.entry-wrapper{width:100%}.entry-header{text-align:center;margin-top:3em}.entry-label{font-size:14px;border:1px solid #c2c2c2;background:#c2c2c2;padding:.6em .4em;color:#fff;vertical-align:middle;display:inline-block}.entry-title{margin:1em}.entry-work-body .entry-work-content{font-size:16px;line-height:1.6;margin-bottom:20px;margin:auto}.entry-work-body .entry-work-table{margin:3em auto 5em}.entry-work-body .entry-work-table table{width:100%;border-collapse:collapse;font-size:clamp(.75rem,1.7777777778vw,1.2rem);border:none}.entry-work-body .entry-work-table table th,.entry-work-body .entry-work-table table td{padding:16px 8px;border:none}@media screen and (max-width:768px){.entry-work-body .entry-work-table table th,.entry-work-body .entry-work-table table td{padding:10px}}.entry-work-body .entry-work-table table th{text-align:left;width:150px}@media screen and (max-width:768px){.entry-work-body .entry-work-table table th{width:120px}}.entry-work-body .entry-work-table table td{text-align:left;width:calc(100% - 150px)}.entry-work-body .entry-work-table table tr{border-bottom:dotted 1px #c2c2c2}.entry-work-btn{text-align:center;margin:3em}@media screen and (max-width:768px){.entry-work-btn{margin:1em}}.entry-img{width:calc(100% - 12em);margin:0 auto}@media screen and (max-width:1000px){.entry-img{width:calc(100% - 4em);margin:0 auto}}@media screen and (max-width:900px){.entry-img{width:100%}}.entry-img img{aspect-ratio:1/0}.entry-work-body{width:70%;margin:0 auto}@media screen and (max-width:1200px){.entry-work-body{width:80%}}@media screen and (max-width:900px){.entry-work-body{width:100%}}.single-work-label{font-size:20px;padding:2em 4em}.wp-block-image{border:1px solid #9d9999}.header__inner-bg-contact{width:100%;height:auto;box-sizing:border-box;background-image:url(//toyfarm-work.local/wp-content/themes/demosite/css/../images/header_contact_bg.png);padding-top:62.5%;background-size:cover;-o-object-position:50% 50%;object-position:50% 50%;padding:10px}@media screen and (max-width:768px){.header__inner-bg-contact{height:120px}}.contact__subtitle{font-size:clamp(1rem,2.8888888889vw,2.4rem);margin:2em 1em;text-align:center}@media screen and (max-width:768px){.contact__subtitle{margin-top:1em}}.contact__text{font-size:16px;margin:.5em;text-align:center}@media screen and (max-width:768px){.contact__text{font-size:12px}}.contact__body{margin-top:3em}form p{font-size:20px;margin-bottom:1em}form .wpcf7-form-control,form .wpcf7-text,form .wpcf7-validates-as-required{width:100%;padding:.5em;display:block;margin-top:.5em;min-height:50px;margin:.5em auto 1em}@media screen and (max-width:768px){form .wpcf7-form-control,form .wpcf7-text,form .wpcf7-validates-as-required{width:100%}}form form>p:nth-of-type(4n){text-align:center}form .has-spinner{width:15%;background:#c2c2c2;color:#fff;font-family:"Zen Maru Gothic",serif;letter-spacing:2px;border-radius:8px;border:none;transition:.5s}@media screen and (max-width:768px){form .has-spinner{width:8em;margin:0 auto}}form .has-spinner:hover{transition:.5s;background:#fff;color:#333;border:1px solid #333}@media (min-width:768px){.wpcf7-form-control.form-control{width:auto;max-width:100%}.wpcf7-form{margin-left:auto;margin-right:auto;padding:15px 20px;border-radius:5px;max-width:900px}}form .wpcf7-acceptance input[type=checkbox]{transform:scale(2);margin-right:.5em}.wpcf7-submit.btn{margin-left:72px}.contact__policy{margin:1em 2em}.contact__policy .contact__policy-text{font-size:14px;text-align:center}.contact__policy .contact__policy-text a{color:#f39800;font-weight:600}.catch__content{margin-bottom:8em}.catch__top{font-size:38px;letter-spacing:.2em;line-height:1.4}@media screen and (max-width:900px){.catch__top{font-size:28px}}@media screen and (max-width:768px){.catch__top{font-size:18px}}.catch__top h2{font-weight:700}.catch__bottom{margin-top:2em;margin-bottom:4em}@media screen and (max-width:768px){.catch__bottom{margin-bottom:2em}}.catch__bottom h3{font-size:24px;font-weight:600;margin-bottom:1em;letter-spacing:.2em}@media screen and (max-width:900px){.catch__bottom h3{font-size:18px}}@media screen and (max-width:768px){.catch__bottom h3{font-size:16px}}.catch__bottom p{font-size:18px;line-height:1.4}@media screen and (max-width:900px){.catch__bottom p{font-size:16px}}@media screen and (max-width:768px){.catch__bottom p{font-size:14px}}.iframe-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.iframe-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}