@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700&family=Montserrat:wght@100..900&family=Noto+Sans+JP:wght@100..900&display=swap";.margin-t{margin-top:20vh !important}@media screen and (max-width:1024px){.margin-t{margin-top:12vh !important}}@media screen and (max-width:768px){.margin-t{margin-top:8vh !important}}.margin-t-mid{margin-top:10vh !important}@media screen and (max-width:1024px){.margin-t-mid{margin-top:6vh !important}}@media screen and (max-width:768px){.margin-t-mid{margin-top:4vh !important}}.margin-t-min{margin-top:5vh !important}@media screen and (max-width:1024px){.margin-t-min{margin-top:2.5vh !important}}.margin-b{margin-bottom:20vh !important}@media screen and (max-width:1024px){.margin-b{margin-bottom:12vh !important}}@media screen and (max-width:768px){.margin-b{margin-bottom:8vh !important}}.margin-b-mid{margin-bottom:10vh !important}@media screen and (max-width:1024px){.margin-b-mid{margin-bottom:6vh !important}}@media screen and (max-width:768px){.margin-b-mid{margin-bottom:4vh !important}}.margin-b-min{margin-bottom:5vh !important}@media screen and (max-width:1024px){.margin-b-min{margin-bottom:2.5vh !important}}.margin-b_cut{margin-bottom:0 !important}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*{margin:0;padding:0}html{font-size:62.5%}h1,h2,h3,h4,p,span,a,th,td,dt,dd,figcaption{margin:0;padding:0}body{font-size:1.6em;font-family:-apple-system,BlinkMacSystemFont,"Noto Sans JP",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;color:#333;position:relative}table{border-collapse:collapse;border-spacing:0}figure{margin:0;padding:0}img,a{vertical-align:top;border:none;outline:none;height:auto;text-decoration:none}ul,li{list-style-type:none}p{text-align:justify;text-justify:inter-ideograph;font-feature-settings:"palt" 1}::-moz-selection{background:#222;color:#fff}::selection{background:#222;color:#fff}::-moz-selection{background:#222;color:#fff}a{transition:all .3s}h1,h2,h3,h4,h5,h6,p,span,th,td,dt,dd{font-feature-settings:"palt"}.global-title{margin-top:20vh;margin-bottom:30vh}.global-title span.main{display:block;font-family:"Montserrat",sans-serif;font-weight:700;font-size:10rem;line-height:1;color:#000}@media screen and (max-width:768px){.global-title span.main{font-size:6rem;white-space:normal;word-break:break-word;overflow-wrap:break-word}}.global-title img{max-width:860px;width:80%;height:auto}.global-title img.shoulder{max-width:280px;width:40%;margin-bottom:25px}@media screen and (max-width:1024px){.global-title{margin-top:14vh;margin-bottom:22vh}}@media screen and (max-width:768px){.global-title{margin-top:8vh;margin-bottom:12vh}}.title-large{font-family:"Montserrat","Noto Sans JP",sans-serif;font-weight:600;font-size:3.4rem;line-height:1.6;text-align:center;color:#222;padding-bottom:6vh}@media screen and (max-width:1024px){.title-large br{display:none}}@media screen and (max-width:768px){.title-large{font-size:2.4rem;text-align:left;padding-bottom:4vh}}.title-mid{font-family:"Montserrat","Noto Sans JP",sans-serif;font-weight:600;font-size:2.8rem;line-height:1.8;text-align:center;color:#222;padding-bottom:5vh}@media screen and (max-width:1024px){.title-mid{font-size:2.4rem;line-height:1.65;padding-bottom:3.5vh}.title-mid br{display:none}}@media screen and (max-width:768px){.title-mid{font-size:2rem;text-align:left}}.title-min{font-family:"Montserrat","Noto Sans JP",sans-serif;font-weight:600;font-size:2rem;line-height:1.8;text-align:center;color:#222;padding-bottom:5vh}.hl_underbar{position:relative;font-size:2rem;font-weight:600;line-height:1.5;padding-bottom:18px;margin-bottom:12em}.hl_underbar:before{content:"";display:block;width:20px;height:1px;background-color:#222;position:absolute;left:0;bottom:0}@media screen and (max-width:1024px){.hl_underbar{font-size:2.4rem;margin-bottom:0}.hl_underbar br{display:none}}p{font-family:"Noto Sans JP",serif;font-size:1.6rem;font-weight:400;line-height:2.1}p.news-title{font-family:"Barlow Condensed",sans-serif;font-size:5.2rem;font-weight:500;line-height:1;color:#000}@media screen and (max-width:768px){p.news-title{font-size:3.8rem}}p.intro{display:block;max-width:850px}@media screen and (max-width:1024px){p.intro{line-height:1.8;width:80%}}a{font-family:"Noto Sans JP",serif}.attention{display:block;font-size:1.3rem;font-weight:400 !important;line-height:1.55;padding-top:1em}html{scroll-behavior:smooth;background-color:#f8f6ed}main,footer{opacity:1;transition:opacity .3s ease}body.page-transitioning main,body.page-transitioning footer,body.page-transitioning .breadCrum{opacity:0}.background-decoration{position:fixed;bottom:-10vh;right:-10vh;width:90vw;height:90vh;background-image:url(//onoyoshi.net/wp/wp-content/themes/onoyoshi_smal/img/bg_line.svg);background-size:contain;background-position:bottom right;background-repeat:no-repeat;z-index:-1;pointer-events:none;opacity:1}.content-wrapper{position:relative;z-index:1}.spOnly{display:none}.pcOnly{display:auto}@media screen and (max-width:1024￥px){.spOnly{display:block}.pcOnly{display:none}}.gradient-bg{background:linear-gradient(90deg,#68bd87,#2ca7d5);transition:.3s ease}.heading-triangle{position:relative;text-align:center;padding:15px 0;margin:30px 0 0;font-size:1.7rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.heading-triangle:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;border-left:35px solid rgba(0,0,0,0);border-right:35px solid rgba(0,0,0,0);border-top:60px solid #fff;z-index:-1}@media screen and (max-width:768px){.heading-triangle{margin-top:10px;line-height:1.5;text-align:left}.heading-triangle:before{border-left:20px solid rgba(0,0,0,0);border-right:20px solid rgba(0,0,0,0);border-top:35px solid #fff}}.centering{display:block;padding:3vw;text-align:center}.centering-intro{text-align:center}@media screen and (max-width:768px){.centering-intro{text-align:left}}.box-shadow{box-shadow:0 0 10px rgba(0,0,0,.1)}@-webkit-keyframes flash{0%{opacity:.1}100%{opacity:1}}@keyframes flash{0%{opacity:.1}100%{opacity:1}}main{padding-top:120px}.defWidth{max-width:1200px;width:88%;margin-left:auto;margin-right:auto}.midWidth{max-width:900px;width:88%;margin-left:auto;margin-right:auto}.minWidth{max-width:760px;width:88%;margin-left:auto;margin-right:auto}.round-wh{max-width:1020px;width:calc(88% - 10vw);margin-left:auto;margin-right:auto;padding:8vw 5vw 5vw;border-radius:80px;background-color:#fff}.round-wh p{max-width:750px;width:100%;margin:0 auto}@media screen and (max-width:768px){.round-wh{width:calc(88% - 20vw);padding:10vw 10vw 5vw;border-radius:20px}}.content-box{display:flex;gap:4vw;margin-bottom:20vh}@media screen and (max-width:768px){.content-box{flex-wrap:wrap}}.content-box .content-box__title{min-width:320px;width:20%}@media screen and (max-width:1024px){.content-box .content-box__title{width:100%}}.content-box .content-box__body{flex-grow:1;font-size:1.6rem;line-height:1.7}.content-box .content-box__body figure{margin-bottom:50px}.content-box:last-child{margin-bottom:0}table{width:100%}table th,table td{vertical-align:top;padding:1.6em 0;font-size:1.6rem;line-height:1.6}table th{white-space:nowrap;font-weight:600;padding-right:4vw;text-align:left}table td{font-weight:400}table.data{border-bottom:1px solid #ccc}table.data tr{border-top:1px solid #ccc}table.group{margin:2em 0}table.group tr{border-bottom:1px solid #ddd}table.group tr:last-child{border-bottom:none}table.group th,table.group td{padding:.8em 0}table.group th{padding-right:3em}table.history th{position:relative;padding-top:0;padding-left:20px;padding-right:70px;vertical-align:top;text-align:left}table.history th:before{content:"";position:absolute;left:0;top:.8em;transform:translateY(-50%);width:8px;height:8px;background-color:red;border-radius:50%}table.history th:after{content:"";position:absolute;right:0;top:.8em;transform:translateY(-50%);width:60px;height:1px;background-color:#ccc}table.history td{padding-top:0;padding-left:10px}@media screen and (max-width:768px){table.history th,table.history td{display:block}table.history th{padding-right:0;padding-bottom:.6rem}table.history td{padding-left:20px}}.gmap{position:relative;width:100%;padding-top:56.25%;margin-top:20px}.gmap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px}.info-nav{max-width:1020px;width:90%;margin:0 auto 15vh}.info-nav ul{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media screen and (max-width:768px){.info-nav ul{grid-template-columns:repeat(1,1fr)}}.info-nav ul li a{display:block;padding:20px;border-radius:10px;background-color:#fff;transition:.3s all;transform:scale(1)}.info-nav ul li a figure{width:100%}.info-nav ul li a figure img{width:100%;border-radius:4px}.info-nav ul li a span.txt{display:block;margin-top:12px;font-size:1.6rem;font-weight:600;line-height:1;text-align:center;color:#222;transition:.3s all}.info-nav ul li a:hover{transform:scale(1.05)}.info-nav ul li a:hover span.txt{color:#1453a2}@media screen and (max-width:768px){main.qanda{padding-bottom:5vh}}.qa-list .qa-item{margin-bottom:10px}.qa-list .qa-item dt .qa-trigger{position:relative;width:100%;text-align:left;background-color:#fff;padding:20px 40px 20px 65px;border-radius:10px;border:none;cursor:pointer;transition:all .3s ease;color:#000;font-size:1.8rem;font-weight:600}.qa-list .qa-item dt .qa-trigger:before{content:"Q.";position:absolute;top:50%;transform:translateY(-50%);left:20px;color:#000;font-family:"Montserrat",sans-serif;font-size:30px;font-weight:700}.qa-list .qa-item dt .qa-trigger:after{content:"";position:absolute;right:20px;top:50%;width:10px;height:10px;border-right:2px solid #000;border-bottom:2px solid #000;transform:translateY(-50%) rotate(45deg);transition:transform .3s ease}.qa-list .qa-item dd{overflow:hidden;max-height:0;padding:0 20px 20px;padding-left:80px;background-color:#fff;margin-top:-10px;border-radius:0 0 10px 10px;position:relative;opacity:0;transition:all .3s ease}.qa-list .qa-item dd:before{content:"A.";position:absolute;left:52px;top:16px;color:#000;font-family:"Montserrat",sans-serif;font-size:20px;font-weight:500;opacity:0;transform:translateY(-10px);transition:all .3s ease}.qa-list .qa-item.active .qa-trigger{border-radius:10px 10px 0 0}.qa-list .qa-item.active .qa-trigger:after{transform:translateY(-50%) rotate(-135deg)}.qa-list .qa-item.active dd{max-height:1000px;opacity:1;padding:20px 20px 20px 80px}.qa-list .qa-item.active dd:before{opacity:1;transform:translateY(0)}.qa-list .qa-item.active dd .answer-text{opacity:1;transform:translateY(0)}.ig_feed{max-width:1120px;width:85%;margin:6vh auto 0}.ig_feed .sb_instagram_header{display:none}.gallery .ig_feed{width:100%}.gallery .ig_feed .sb_instagram_header{display:none}header{display:flex;justify-content:space-between;padding:15px 25px 0 35px;position:fixed;left:0;top:0;width:calc(100% - 60px);z-index:7777}header .logo{display:block;max-width:140px;width:100%}header .logo img{width:100%}@media screen and (max-width:768px){header .logo{max-width:100px}}@media screen and (max-width:1024px){header{padding:15px 20px}}header .global{display:flex;align-items:center;gap:10px}header .global ul{display:grid;grid-template-columns:repeat(6,1fr);gap:25px;background-color:#fff;min-height:70px;padding:0 40px;border-radius:10px}@media screen and (max-width:1024px){header .global ul{display:none}}header .global ul li{display:flex;align-items:center;justify-content:center;position:relative}header .global ul li a{font-size:1.4rem;font-weight:600;line-height:1.2;text-align:center;color:#222;display:flex;flex-direction:column;justify-content:center;height:100%;width:100%;transition:color .3s ease}header .global ul li a:hover{color:#1453a2}header .global ul li .dropdown{position:absolute;top:100%;left:0;width:200px;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease;z-index:100;padding:10px 0}header .global ul li .dropdown ul{display:flex;flex-direction:column;gap:0;min-height:auto;background-color:rgba(0,0,0,0);padding:0;border-radius:0}header .global ul li .dropdown ul li{width:100%;min-height:auto}header .global ul li .dropdown ul li a{font-size:1.2rem;padding:10px 15px;text-align:left;line-height:1.2;height:auto}header .global ul li .dropdown ul li a:hover{background-color:rgba(0,0,0,.05)}header .global ul li:hover .dropdown{opacity:1;visibility:visible;transform:translateY(0)}header .global>a{display:flex;align-items:center;justify-content:center;min-height:70px;background-color:#fff;border-radius:10px;padding:0 30px;font-size:1.5rem;font-weight:600;color:#fff;text-align:center;text-decoration:none;white-space:nowrap;transition:.3s ease;transform:scale(1)}header .global>a:hover{transform:scale(1.08)}@media screen and (max-width:1024px){header .global>a{min-height:60px;margin-right:70px}}@media screen and (max-width:480px){header .global>a{display:none}}footer .footer_cta{padding:10vh 5vw;background-color:#0f2b43}@media screen and (max-width:768px){footer .footer_cta{padding:6vh 6vw}}footer .footer_cta p{font-size:1.8rem;font-weight:600;line-height:1;text-align:center;color:#fff;margin-bottom:4vh}footer .footer_cta a.contact{display:block;max-width:600px;width:calc(80% - 4em);padding:2em;margin:0 auto 5vh;color:#fff;font-size:2.2rem;font-weight:600;text-align:center;border-radius:8px;transition:.3s ease;transform:scale(1)}footer .footer_cta a.contact:hover{transform:scale(1.05)}@media screen and (max-width:768px){footer .footer_cta a.contact{width:calc(80% - 2em);padding:2em 1em;font-size:1.8rem}}footer .footer_cta .phones{display:grid;grid-template-columns:repeat(2,1fr);gap:50px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}@media screen and (max-width:768px){footer .footer_cta .phones{gap:20px}}footer .footer_cta .phones li{text-align:center;font-size:1.6rem;font-weight:600;color:#fff}footer .footer_cta .phones figure{margin-top:10px}footer .footer_cta .phones figure img{height:50px}@media screen and (max-width:1024px){footer .footer_cta .phones figure img{width:100%;height:auto}}footer .footer_bottom{background:url(//onoyoshi.net/wp/wp-content/themes/onoyoshi_smal/img/bg_footer.webp) 50% no-repeat;background-size:cover;padding:10vh 5vw 0}footer .footer_bottom a{display:block;max-width:200px;width:60%;margin:20px auto}footer .footer_bottom a img{width:100%}footer .footer_bottom h2,footer .footer_bottom h3{font-weight:600;line-height:1.3;text-align:center;color:#fff}footer .footer_bottom h2{font-size:5rem;padding:1.4em 0}@media screen and (max-width:768px){footer .footer_bottom h2{font-size:3.2rem}}footer .footer_bottom h3{font-size:1.5rem}footer .footer_bottom .bases{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:5vh;margin-left:auto;margin-right:auto;color:#fff}footer .footer_bottom .bases dl dt{font-size:1.6rem;font-weight:600;text-align:center;padding-bottom:12px}footer .footer_bottom .bases dl dd{font-size:1.3rem;line-height:1.6;font-weight:400;text-align:center}footer .footer_bottom p.copyright{font-size:1.2rem;line-height:1;padding:1em;text-align:center;color:#fff}.defBtn{display:inline-block;padding:25px 80px 25px 50px;border-radius:999px;border:1px solid #111;font-size:1.6rem;font-weight:600;line-height:1;position:relative;overflow:hidden;white-space:nowrap;color:#111;text-decoration:none;transition:.3s all ease-in-out;background-color:#fff;z-index:1}@media screen and (max-width:768px){.defBtn{padding:20px 50px 20px 30px;white-space:normal;line-height:1.4;font-size:1.35rem}.defBtn:before{right:12px}}.defBtn:before{content:"";position:absolute;top:50%;right:30px;width:14px;height:14px;background:#111;border-radius:50%;transform:translateY(-50%) scale(1);transition:transform .2s ease-in-out,border-radius .2s ease-in-out;z-index:-1}.defBtn:hover{padding:25px 65px;color:#fff}.defBtn:hover:before{transform:translate(-50%,-50%) scale(50);border-radius:999px}.defBtn.horande{color:#1453a2;border-color:#1453a2}.defBtn.horande:before{background:#1453a2}.defBtn.horande:hover{color:#fff}.defBtn.product{color:#a998c7;border-color:#a998c7}.defBtn.product:before{background:#a998c7}.defBtn.product:hover{color:#fff}.defBtn.create{color:#e15e79;border-color:#e15e79}.defBtn.create:before{background:#e15e79}.defBtn.create:hover{color:#fff}.ctaMail{margin:10vh 0}.ctaMail.bottom{margin-top:15vh;margin-bottom:0}.ctaMail a{display:block;background:url(//onoyoshi.net/wp/wp-content/themes/onoyoshi_smal/img/bg_cta_mail.webp) 50% no-repeat;background-size:cover;text-align:center;padding:40px}@media screen and (max-width:1024px){.ctaMail a{padding:60px 22%}}.ctaMail a span{display:block;margin:0 auto}.ctaMail a span.title{max-width:280px;width:80%;margin-bottom:35px}@media screen and (max-width:768px){.ctaMail a span.title{margin-bottom:15px}}.ctaMail a span.info{max-width:480px;width:90%}.ctaMail a span img{width:100%}.ctaTakaishi{margin:10vh 0}.ctaTakaishi.bottom{margin-bottom:0}.ctaTakaishi a{display:block;background:url(//onoyoshi.net/wp/wp-content/themes/onoyoshi_smal/img/bg_cta_takaishi.webp) 50% no-repeat;background-size:cover;text-align:center;padding:50px}.ctaTakaishi a span{display:block;margin:0 auto}.ctaTakaishi a span.info{max-width:450px;width:90%}.ctaTakaishi a span img{width:100%}.gallerySlide{width:100%;overflow:hidden;position:relative;margin:60px 0}.gallerySlide ul{display:flex;list-style:none;margin:0;padding:0;-webkit-animation:slide 20s linear infinite;animation:slide 20s linear infinite}@media screen and (max-width:768px){.gallerySlide ul{-webkit-animation:slide 12s linear infinite;animation:slide 12s linear infinite}}.gallerySlide li{flex-shrink:0;width:400px;margin-right:30px}@media screen and (max-width:768px){.gallerySlide li{width:50%;margin-right:20px}}.gallerySlide img{max-width:450px;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:10px}@-webkit-keyframes slide{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@keyframes slide{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.carousel-gallery{margin-top:20vh;margin-bottom:10vh}.carousel-gallery h3{position:relative;top:-3vh;padding-left:6vw}.carousel-container{position:relative;margin:0 3vw}.carousel-container .swiper-wrapper{margin-right:-5vw}.carousel-container .swiper-slide{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;transition:transform .3s}.carousel-container .slide-image{width:100%;height:250px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.carousel-container h5{display:block;font-size:1.7rem;font-weight:700;line-height:1.5;text-align:left;margin-top:1em}.carousel-container .slide-caption{margin-top:12px;font-size:14px;line-height:1.6;color:#333;padding:0 10px}.carousel-container .custom-navigation{position:absolute;right:10vw;top:-7vh;display:flex;gap:10px;z-index:10}@media screen and (max-width:768px){.carousel-container .custom-navigation{right:5vw}}.carousel-container .nav-button{background:rgba(0,0,0,.8);color:#fff;border:none;width:40px;height:40px;border-radius:8px;cursor:pointer;transition:background .3s;display:flex;align-items:center;justify-content:center;font-size:18px}.carousel-container .nav-button:hover{background:#333}@media screen and (max-width:768px){.carousel-container .nav-button{width:34px;height:34px}}.carousel-container .swiper-pagination{position:relative;margin-top:20px}@media(max-width:768px){.carousel-container{padding:10px}.slide-image{height:200px}}form .horizontal-item{display:block;margin-left:0 !important}form .horizontal-item label{display:block}form span.req,form span.req{display:inline-block;margin-left:5px;border-radius:5px;padding:2px 5px;font-size:1.1rem;background-color:red;color:#fff}.contact_content{box-sizing:border-box}.contact_content h1.global-title{margin-bottom:15vh}.contact_content table th,.contact_content table td{padding:1em 0}.contact_content table th{padding-right:4em}@media screen and (max-width:1024px){.contact_content{padding-bottom:5vh}}@media screen and (max-width:768px){.contact_content th,.contact_content td{display:block}.contact_content th{padding-right:0;padding-bottom:0}.contact_content td{padding-top:.6rem;padding-bottom:1rem}}.contact_content td b{display:block;font-weight:700}.contact_content td.privacypolicy{overflow:scroll;display:block;height:10em;padding:15px 10px;margin-top:1.6rem;background-color:#fff;border:1px solid #ccc}.contact_content .thanks{margin-top:-10vh;padding-bottom:15vh}.contact_content .thanks h2{font-size:2.4rem;font-weight:700;line-height:1;padding-top:5vh;padding-bottom:1em;text-align:center}.contact_content .thanks p{font-size:1.6rem;line-height:1.8;text-align:center}.contact_content *{box-sizing:inherit}.contact_content input[type=text],.contact_content input[type=email],.contact_content input[type=tel],.contact_content input[type=number],.contact_content input[type=url],.contact_content input[type=password],.contact_content textarea{width:100%;padding:.75rem 1rem;margin-bottom:1rem;font-size:1.7rem;line-height:1.8;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.375rem;transition:all .2s ease-in-out}.contact_content input[type=text]:focus,.contact_content input[type=email]:focus,.contact_content input[type=tel]:focus,.contact_content input[type=number]:focus,.contact_content input[type=url]:focus,.contact_content input[type=password]:focus,.contact_content textarea:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.contact_content textarea{min-height:120px;resize:vertical}.contact_content label{display:block;margin-bottom:.5rem;font-weight:500;color:#212529}@media screen and (max-width:1024px){.contact_content label{font-size:1.8rem}}.contact_content select{width:100%;padding:.75rem 2.25rem .75rem 1rem;margin-bottom:1rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.375rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact_content input[type=checkbox],.contact_content input[type=radio]{margin-right:.5rem}.contact_content input[type=checkbox]+label,.contact_content input[type=radio]+label{display:inline-block;margin-bottom:.5rem}.contact_content input[type=submit],.contact_content button[type=submit]{display:block;max-width:460px;width:80%;margin:5vh auto;padding:2.5rem 1.5rem;font-size:1.6rem;font-weight:600;line-height:1.5;color:#fff;background:linear-gradient(90deg,#68bd87,#2ca7d5);border:none;border-radius:.375rem;cursor:pointer;transition:background-color .2s ease-in-out}.contact_content input[type=submit]:hover,.contact_content button[type=submit]:hover{background-color:#0b5ed7}.contact_content .required:after,.contact_content [required]:after{content:"*";color:#dc3545;margin-left:.25rem}.contact_content input:invalid,.contact_content textarea:invalid,.contact_content select:invalid{border-color:#dc3545}.contact_content input::-moz-placeholder,.contact_content textarea::-moz-placeholder{color:#6c757d;opacity:1}.contact_content input::placeholder,.contact_content textarea::placeholder{color:#6c757d;opacity:1}.contact_content input:disabled,.contact_content textarea:disabled,.contact_content select:disabled{background-color:#e9ecef;opacity:.7}@media(max-width:768px){.contact_content{padding:0 1rem}.contact_content input[type=submit],.contact_content button[type=submit]{width:100%}}.mw_wp_form .error{display:inline-block;background-color:#333;font-size:1.2rem;font-weight:700;color:#fff;padding:5px 10px;margin-bottom:1em}.nav-open{display:none;z-index:7779;position:fixed;top:20px;right:20px;width:70px;height:70px;border-radius:6px;cursor:pointer;color:#fff}.nav-open img{width:100%}@media screen and (max-width:1024px){.nav-open{display:flex;top:30px;width:72px;height:72px}}@media screen and (max-width:768px){.nav-open{width:60px;height:60px;font-size:1.2rem;top:20px}}.nav-area{visibility:hidden;opacity:0;position:fixed;z-index:8999;top:0;left:0;width:100%;height:100%;transition:.4s;background-color:#f8f6ed;display:block}@media screen and (max-width:768px){.nav-area{overflow:scroll}}.nav-area .nav-close{position:fixed;display:block;top:20px;right:20px;width:70px;height:70px;cursor:pointer;z-index:20}.nav-area .nav-close img{width:100%}@media screen and (max-width:1024px){.nav-area .nav-close{display:flex;top:30px;width:72px;height:72px}}@media screen and (max-width:768px){.nav-area .nav-close{width:60px;height:60px;top:20px}}.nav-area .navContent{padding:15px 20px}.nav-area .navContent .logo-white{max-width:140px;width:40%;margin-bottom:10vh}.nav-area .navContent .logo-white img{width:100%}@media screen and (max-width:768px){.nav-area .navContent .logo-white{max-width:100px;margin-bottom:5vh}}.nav-area .nav-list{width:80%;list-style:none;padding:0;margin:0}@media screen and (max-width:768px){.nav-area .nav-list{width:100%}}.nav-area .nav-list .nav-item{background-color:#fff;border-radius:8px;padding:6px 15px;margin-bottom:5px}.nav-area .nav-link{display:block;padding:15px;color:#333;text-decoration:none;font-weight:500;position:relative}.nav-area .has-submenu>.nav-link:after{content:"";position:absolute;right:15px;top:50%;transform:translateY(-50%);width:10px;height:10px;border-right:2px solid #666;border-bottom:2px solid #666;transform:translateY(-50%) rotate(45deg);transition:transform .3s ease}.nav-area .has-submenu.open>.nav-link:after{transform:translateY(-50%) rotate(-135deg)}.nav-area .submenu{list-style:none;padding:0;margin:0;max-height:0;overflow:hidden;transition:max-height .3s ease}.nav-area .nav-item.open>.submenu{max-height:1000px}.nav-area .submenu-item a{display:block;padding:10px 15px 10px 30px;color:#333;text-decoration:none;border-top:1px solid #f5f5f5;font-size:1.5rem}.nav-area .submenu-item a:hover{background-color:#f9f9f9}.is-show{visibility:visible;opacity:1}.clickable-image{cursor:pointer;max-width:100%;transition:all .3s ease}.imgmodal{display:none;position:fixed;z-index:999999;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);overflow:auto}.imgmodal-content{position:relative;margin:auto;padding:20px;display:flex;justify-content:center;align-items:center;height:100%;box-sizing:border-box;overflow:hidden}.imgmodal-image{max-width:80%;max-height:80vh;-o-object-fit:contain;object-fit:contain;margin:0 auto;background-color:#fff}.close-button{position:fixed;top:15px;right:35px;color:#f1f1f1;font-size:40px;font-weight:700;cursor:pointer;z-index:1010;padding:5px 15px;transition:all .2s ease}.close-button:hover{color:#f36;transform:scale(1.1)}.zoom-controls{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);background-color:rgba(255,255,255,.8);padding:8px 20px;border-radius:30px;display:flex;align-items:center;z-index:1010;box-shadow:0 3px 10px rgba(0,0,0,.2)}.zoom-btn{background:#2c3e50;color:#fff;border:none;width:30px;height:30px;border-radius:50%;font-size:18px;cursor:pointer;margin:0 5px}.zoom-level{margin:0 10px;font-weight:700}.heading-line{position:relative;width:100%;border-bottom:1px solid #333;padding-bottom:15px;margin-bottom:20px}.heading-line:before,.heading-line:after{position:absolute;left:50%;bottom:-15px;width:30px;height:15px;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);content:"";transform:translateX(-50%)}.heading-line:before{background-color:#333}.heading-line:after{bottom:-13px;background-color:#f8f6ed}.breadCrum{background-color:#23425d;display:block;padding:15px 25px}.breadCrum ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:5px}.breadCrum ul li{position:relative;font-size:1.2rem;line-height:1;color:#fff;margin:5px 0}.breadCrum ul li a{font-size:1.2rem;line-height:1;color:#fff;white-space:nowrap;text-decoration:underline}.breadCrum ul li:after{content:">";margin-left:5px;color:#999}.breadCrum ul li:last-child:after{content:""}nav.archive-navigation{display:block;text-align:center;margin-bottom:10vh}.pagination{display:flex;padding-left:0;list-style:none;border-radius:4px}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:4px;border-bottom-right-radius:4px}.page-item.active .page-link{z-index:1;color:#fff;background-color:#1453a2;border-color:#1453a2}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.page-link{position:relative;display:block;padding:1rem 1.7rem;margin-left:-1px;line-height:1.25;color:#1453a2;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.justify-content-center{justify-content:center !important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}main.home{padding-top:0}main.home .fv{position:relative;width:100vw;height:100dvh;overflow:hidden}main.home .fv .fv-video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;width:auto;height:auto;-o-object-fit:cover;object-fit:cover}main.home .fv h1{position:absolute;bottom:5vh;left:50%;transform:translateX(-50%);z-index:2;width:90%;max-width:1200px;text-align:center}main.home .fv h1 .catch{max-width:1120px;width:90%}main.home .fv h1 .catch img{width:100%;height:auto}main.home .fv:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:1}main.home .news-container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:80px;padding:7vh 0}@media screen and (max-width:1024px){main.home .news-container{gap:30px}}main.home .news-container .news-head span{display:block;font-size:1.3rem;font-weight:700}main.home .news-container .news-head a.defBtn{margin-top:50px;padding:10px 40px 10px 24px;border:1px solid #333;font-size:1.4rem}main.home .news-container .news-head a.defBtn:before{top:50%;right:12px;width:6px;height:6px}@media screen and (max-width:1024px){main.home .news-container .news-head{display:flex;align-items:center}main.home .news-container .news-head a.defBtn{margin-top:10px;margin-left:30px}}main.home .news-container .news-contents{flex-grow:1}main.home .news-container .news-contents ul li{padding:0 0 2em;display:flex;align-items:flex-start;gap:8px}main.home .news-container .news-contents ul time,main.home .news-container .news-contents ul a{font-family:"Barlow Condensed","Noto Sans JP",sans-serif;font-weight:500;font-size:1.8rem;line-height:1.5;color:#222}main.home .news-container .news-contents ul time{margin-right:12px;white-space:nowrap}main.home .news-container .news-contents ul a{word-break:break-word;overflow-wrap:break-word;transition:.3s all}main.home .news-container .news-contents ul a:hover{color:#1453a2;text-decoration:underline}main.home .business-block{display:flex;flex-wrap:wrap}@media screen and (max-width:1024px){main.home .business-block{flex-direction:column-reverse}}main.home .business-block .business-block-data{width:45%}@media screen and (max-width:1024px){main.home .business-block .business-block-data{width:100%}}@media screen and (max-width:768px){main.home .business-block .business-block-data{width:70%;margin-left:auto;margin-right:auto}}@media screen and (max-width:768px){main.home .business-block .business-block-data{width:80%}}main.home .business-block .business-block-data .business-block-data-inner{max-width:420px;width:100%;text-align:center;padding:80px 0;margin-left:auto;margin-right:5vw}@media screen and (max-width:1024px){main.home .business-block .business-block-data .business-block-data-inner{margin-left:auto;margin-right:auto}}@media screen and (max-width:768px){main.home .business-block .business-block-data .business-block-data-inner{padding:40px 0}}main.home .business-block .business-block-data .business-block-data-inner h2{display:block;width:100%;margin-bottom:60px}main.home .business-block .business-block-data .business-block-data-inner h2 img{width:100%}@media screen and (max-width:768px){main.home .business-block .business-block-data .business-block-data-inner h2{margin-bottom:30px}}main.home .business-block .business-block-data .business-block-data-inner h3{display:block;font-size:2.4rem;font-weight:700;text-align:center;padding-bottom:1.5em}@media screen and (max-width:768px){main.home .business-block .business-block-data .business-block-data-inner h3{font-size:2rem;padding-bottom:1em}}main.home .business-block .business-block-data .business-block-data-inner p{font-size:1.6rem;font-weight:400;line-height:1.8;margin-bottom:70px}@media screen and (max-width:768px){main.home .business-block .business-block-data .business-block-data-inner p{margin-bottom:40px}}main.home .business-block .business-block-image{width:55%;border-radius:80px 0 0 80px;background-position:50%;background-size:cover}@media screen and (max-width:1024px){main.home .business-block .business-block-image{width:92%;height:50vh}main.home .business-block .business-block-image.sp{margin-right:0;margin-left:auto}}@media screen and (max-width:768px){main.home .business-block .business-block-image{height:40vh}}main.home .business-block:nth-child(even){flex-direction:row-reverse}main.home .business-block:nth-child(even) .business-block-data .business-block-data-inner{margin-left:5vw;margin-right:auto}@media screen and (max-width:1024px){main.home .business-block:nth-child(even) .business-block-data .business-block-data-inner{margin-left:auto;margin-right:auto}}main.home .business-block:nth-child(even) .business-block-image{border-radius:0 80px 80px 0}@media screen and (max-width:1024px){main.home .business-block:nth-child(even){flex-direction:column-reverse}}main.home .division-header{display:block;margin-bottom:5vh}@media screen and (max-width:768px){main.home .division-header{margin-bottom:4vh}}main.home .division-header span{display:block;font-family:"Barlow Condensed",sans-serif;font-weight:700;font-size:1.5rem;line-height:1;color:#1372ad;text-align:center;margin-bottom:12px}main.home .division-header div.main{display:block;font-weight:700;font-size:2.6rem;line-height:1;color:#222;text-align:center}@media screen and (max-width:768px){main.home .division-header div.main{font-size:2.2rem}}main.home .round-wh{padding-top:5vh}main.home p.intro{display:block;max-width:720px;width:85%;margin:0 auto;text-align:center}main.home .compnay-info-content{display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:1440px;width:100%;margin:0 auto}main.home .compnay-info-content li a{display:flex;justify-content:center;align-items:center;height:24vw;font-size:2.2rem;font-weight:700;line-height:1;color:#fff;background-position:50%;background-size:105%;position:relative;transition:.5s ease}main.home .compnay-info-content li a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);transition:.5s ease}main.home .compnay-info-content li a span{position:relative;z-index:1;padding:16px 40px;background-color:rgba(0,0,0,0);border-radius:999px;transition:.5s ease}main.home .compnay-info-content li a:hover{background-size:110%}@media screen and (max-width:768px){main.home .compnay-info-content li a:hover{background-size:cover}}main.home .compnay-info-content li a:hover:before{background-color:rgba(0,0,0,.2)}main.home .compnay-info-content li a:hover span{background-color:#fff;color:#222}@media screen and (max-width:1024px){main.home .compnay-info-content li a{height:34vw}}@media screen and (max-width:768px){main.home .compnay-info-content li a{height:40vw;background-size:cover;font-size:1.7rem}}main.home .recruiting-info-content{display:grid;grid-template-columns:repeat(2,1fr);gap:50px;margin-top:35px}@media screen and (max-width:768px){main.home .recruiting-info-content{grid-template-columns:1fr;gap:30px}}main.home .recruiting-info-content li a figure{width:100%}main.home .recruiting-info-content li a figure img{width:100%;border-radius:10px}main.home .recruiting-info-content li a span{display:block;font-size:1.8rem;font-weight:700;line-height:1;color:#222;position:relative;margin-top:12px;margin-left:1em;padding:0 0 0 12px;transition:.3s ease}main.home .recruiting-info-content li a span:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #222;transition:.3s ease}@media screen and (max-width:768px){main.home .recruiting-info-content li a span{font-size:1.55rem}}main.home .recruiting-info-content li a:hover span{color:#1453a2;margin-left:1.4em}main.home .recruiting-info-content li a:hover span:before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #1453a2}main.home .instagram figure.icon{width:120px;margin:0 auto;text-align:center}main.home .instagram figure.icon img{width:60px}main.home .instagram figure.icon figcaption{font-family:"Barlow Condensed",sans-serif;font-size:1.6rem;font-weight:700;text-align:center;padding-top:10px}main.home .sdgs figure{max-width:760px;margin:10vh auto 0}main.home .sdgs figure img{width:100%}@media screen and (max-width:768px){main.home .sdgs{padding:0 5vw}main.home .sdgs figure{margin-top:5vh}}figure.main-fv{width:100%}figure.main-fv img{width:100%;-o-object-fit:cover;object-fit:cover}figure.main-fig{max-width:780px;width:100%;margin:0 auto 8vh}figure.main-fig img{width:100%}@media screen and (max-width:768px){figure.main-fig{margin-bottom:4vh}}.size-mid{max-width:380px;width:100%}main.info .main-fv img{border-radius:15px}main.info .photo{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}@media screen and (max-width:768px){main.info .photo{gap:12px}}main.info .photo figure{width:100%;margin-bottom:20px}main.info .photo figure img{width:100%;border-radius:10px}main.info .group-photo{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}@media screen and (max-width:768px){main.info .group-photo{gap:10px}}main.info .group-photo figure{width:100%;margin-bottom:20px}main.info .group-photo figure img{width:100%;border-radius:10px}main.info .station{display:inline-block;padding:5px 12px;border-radius:999px;background-color:#000;color:#fff;font-size:10px;font-weight:600;line-height:1}main.horande h3.title-mid{padding-bottom:10vh}@media screen and (max-width:768px){main.horande h3.title-mid{padding-bottom:3vh}}main.horande.core figure.fv{max-width:900px;width:90%;margin-left:auto;margin-right:auto}main.horande.core figure.shoulder{max-width:220px;width:80%;margin:0 auto 30px}main.horande.core figure.shoulder img{width:100%}main.horande.core .round-wh figure.scene{width:100%;margin-top:4em}main.horande.core .round-wh figure.scene img{width:100%;border-radius:30px}@media screen and (max-width:768px){main.horande.core .round-wh figure.scene{margin-top:1em;margin-bottom:2em}main.horande.core .round-wh figure.scene img{border-radius:15px}}main.horande .separator{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:20vh}@media screen and (max-width:768px){main.horande .separator{margin-bottom:10vh}}main.horande .separator figure{width:calc(54% - 140px);display:block;background-color:#fff;border-radius:60px;padding:70px}main.horande .separator figure img{width:100%}@media screen and (max-width:1024px){main.horande .separator figure{width:calc(100% - 140px)}}@media screen and (max-width: 768px){main.horande .separator figure{width:calc(100% - 80px);padding:40px;border-radius:30px}}main.horande .separator .content{width:40%}main.horande .separator .content h4{display:block;text-align:center}main.horande .separator .content h4 img{max-width:330px;width:90%}main.horande .separator .content p{padding:50px 0 0}@media screen and (max-width:768px){main.horande .separator .content p{padding:20px 0}}@media screen and (max-width:1024px){main.horande .separator .content{width:calc(100% - 140px);margin:5vh auto 0}}@media screen and (max-width:768px){main.horande .separator .content{width:calc(100% - 40px)}}main.horande.create figure.flow,main.horande.product figure.flow{max-width:670px;width:100%}main.horande.create figure.flow img,main.horande.product figure.flow img{width:100%}main.horande.create .content-box__body ul.requests,main.horande.product .content-box__body ul.requests{margin-bottom:15px}main.horande.create .content-box__body ul.requests li,main.horande.product .content-box__body ul.requests li{list-style:none;padding-left:2rem;background:url(//onoyoshi.net/wp/wp-content/themes/onoyoshi_smal/img/list_mark.svg) no-repeat left center;background-size:18px;font-size:1.6rem;font-weight:600;line-height:1.5;padding:15px 0 15px 30px;border-bottom:1px solid #ccc}main.horande.create p,main.horande.product p{margin-bottom:5vh}main.horande.create .benefit,main.horande.product .benefit{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:5vh}@media screen and (max-width:768px){main.horande.create .benefit,main.horande.product .benefit{grid-template-columns:1fr;gap:20px}}main.horande.create .benefit .benefit-item,main.horande.product .benefit .benefit-item{border-radius:20px;background-color:#fff;padding:40px}main.horande.create .benefit .benefit-item figure,main.horande.product .benefit .benefit-item figure{width:90%;margin:0 auto}main.horande.create .benefit .benefit-item figure img,main.horande.product .benefit .benefit-item figure img{width:100%}main.horande.create .benefit .benefit-item h4,main.horande.product .benefit .benefit-item h4{font-size:2.4rem;font-weight:600;line-height:1;padding:1em 0 1.5em;text-align:center}main.horande.create .benefit .benefit-item ul li,main.horande.product .benefit .benefit-item ul li{position:relative;padding-left:1.2em;list-style:none;font-size:1.5rem;line-height:1.5;margin-bottom:20px}main.horande.create .benefit .benefit-item ul li:last-child,main.horande.product .benefit .benefit-item ul li:last-child{margin-bottom:0}main.horande.create .benefit .benefit-item ul li:before,main.horande.product .benefit .benefit-item ul li:before{content:"";position:absolute;left:0;top:.5rem;width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #222}main.horande.create .flow-steps,main.horande.product .flow-steps{display:flex;flex-wrap:wrap;justify-content:space-around}main.horande.create .flow-steps h3,main.horande.product .flow-steps h3{display:block;width:100%;text-align:center;margin-top:10px;margin-bottom:50px;font-size:2.2rem;font-weight:700}main.horande.create .flow-steps figure.icon,main.horande.product .flow-steps figure.icon{width:10%}main.horande.create .flow-steps figure.icon img,main.horande.product .flow-steps figure.icon img{width:100%}main.horande.create .flow-steps .detail,main.horande.product .flow-steps .detail{width:70%;margin-bottom:5vh}main.horande.create .flow-steps .detail h4,main.horande.product .flow-steps .detail h4{min-width:140px;width:20%;margin-bottom:25px}main.horande.create .flow-steps .detail h4 img,main.horande.product .flow-steps .detail h4 img{width:100%}@media screen and (max-width:768px){main.horande.create .flow-steps figure.icon,main.horande.product .flow-steps figure.icon{width:25%}main.horande.create .flow-steps .detail,main.horande.product .flow-steps .detail{width:60%}}main.horande.create .products,main.horande.product .products{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px, 1fr));gap:30px}main.horande.create .products .product-item,main.horande.product .products .product-item{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,.1)}main.horande.create .products .product-item .product-thumb,main.horande.product .products .product-item .product-thumb{aspect-ratio:16/9;overflow:hidden}main.horande.create .products .product-item .product-thumb img,main.horande.product .products .product-item .product-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}main.horande.create .products .product-item .product-content,main.horande.product .products .product-item .product-content{padding:20px 20px 12px}main.horande.create .products .product-item .product-content .product-title,main.horande.product .products .product-item .product-content .product-title{font-size:1.8rem;font-weight:700;margin-bottom:15px;color:#222;transition:.3s ease}main.horande.create .products .product-item .product-content .product-intro,main.horande.product .products .product-item .product-content .product-intro{font-size:1.4rem;line-height:1.6;margin-bottom:20px;color:#222;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}main.horande.create .products .product-item .product-content .product-more,main.horande.product .products .product-item .product-content .product-more{text-align:right}main.horande.create .products .product-item .product-content .product-more .more-link,main.horande.product .products .product-item .product-content .product-more .more-link{display:inline-block;padding:8px 24px;color:#fff;border-radius:50px;text-decoration:none;transition:opacity .3s ease}main.horande.create .products .product-item .product-content .product-more .more-link:hover,main.horande.product .products .product-item .product-content .product-more .more-link:hover{opacity:.8}main.horande.create .products .product-item:hover .product-thumb img,main.horande.product .products .product-item:hover .product-thumb img{transform:scale(1.05)}main.horande.create .products .product-item:hover .product-content .product-title,main.horande.product .products .product-item:hover .product-content .product-title{color:#a998c7}main.horande.create .products .no-products,main.horande.product .products .no-products{grid-column:1/-1;text-align:center;padding:50px 0;color:#666}main.others .title-large{padding-bottom:4vh}main.others p.intro{text-align:center}@media screen and (max-width:768px){main.others p.intro{text-align:left;width:100%}}main.others .main-double h3,main.others .other-products h3{list-style:none;padding-left:2rem;background:url(//onoyoshi.net/wp/wp-content/themes/onoyoshi_smal/img/list_mark.svg) no-repeat left center;background-size:18px;font-size:1.8rem;font-weight:700;line-height:1.6;padding:15px 0 15px 28px}main.others .main-double{display:grid;grid-template-columns:repeat(2,1fr);gap:50px}main.others .main-double figure{width:100%}main.others .main-double figure img{width:100%;border-radius:5px}main.others .main-double ul{display:flex;flex-wrap:wrap;gap:6px}main.others .main-double ul li{display:inline-block;padding:6px 12px;font-size:1.2rem;font-weight:400;line-height:1;border-radius:999px;background-color:#fff}@media screen and (max-width:768px){main.others .main-double{grid-template-columns:repeat(1,1fr);gap:30px}}main.others .other-products ul{display:grid;grid-template-columns:repeat(3,1fr);gap:60px}@media screen and (max-width:768px){main.others .other-products ul{grid-template-columns:repeat(1,1fr);gap:30px}}main.others .other-products ul li figure img{width:100%;border-radius:5px}main.others .other-products ul h4{font-size:1.8rem;font-weight:700;line-height:1;padding:25px 0 15px}main.others .other-products ul p{font-size:1.5rem;font-weight:400;line-height:1.6}@media screen and (max-width:1024px){main.news{padding-bottom:5vh}}main.news .global-title.min{margin-top:10vh;margin-bottom:15vh}main.news .global-title.min span{font-size:7rem}@media screen and (max-width:768px){main.news .global-title.min span{font-size:5rem}}main.news .global-title.min .heading-triangle{margin-top:25px}@media screen and (max-width:768px){main.news .global-title.min .heading-triangle{margin-top:10px;line-height:1.4;text-align:left}}main.news .articles{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}@media screen and (max-width:1024px){main.news .articles{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){main.news .articles{grid-template-columns:repeat(1,1fr);gap:20px}}main.news .articles .article-item a{display:block;background-color:#fff;border-radius:8px;padding:20px;transition:.3s all;transform:scale(1)}main.news .articles .article-item a:hover{transform:scale(1.06)}main.news .articles .article-item .article-thumb{width:100%}main.news .articles .article-item .article-thumb img{width:100%;height:220px;-o-object-fit:cover;object-fit:cover;border-radius:6px}main.news .articles .article-item .article-content{flex-grow:1}main.news .articles .article-item .article-content .article-title{font-size:17px;font-weight:700;line-height:1.5;margin-top:10px;margin-bottom:10px;color:#222}main.news .articles .article-item .article-content .article-date{font-size:14px;color:#666}main.news .no-posts{text-align:center;padding:50px 0;color:#666}main.news article{margin-bottom:10vh}@media screen and (max-width:768px){main.news article{margin-bottom:5vh}}main.news article .post-title{font-size:3.8rem;font-weight:700;line-height:1.5;color:#000}@media screen and (max-width:768px){main.news article .post-title{font-size:3rem}}main.news article span.date{display:block;font-size:1.7rem;font-weight:600;line-height:1;padding:.5em 0 4em}main.news article h1{display:none}main.news article h1.post-title{display:block}main.news article h2,main.news article h3,main.news article h4,main.news article h5{font-weight:700;color:#000;padding-bottom:1em}main.news article h2{font-size:150%}main.news article h3{font-size:140%}main.news article h4{font-size:130%}main.news article img{max-width:100%;height:auto;border-radius:6px;display:block}main.news article figure.fv{margin-bottom:30px}main.news article figure.fv img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}main.news article p{font-size:1.6rem;line-height:1.6;padding:1.5em 0}main.news article p.wp-caption-text{font-size:1.3rem;line-height:1.5;padding-top:10px}.news-foot{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:center;grid-auto-flow:column;justify-content:end;margin-top:10vh;padding-top:6vh;padding-bottom:10vh}@media screen and (max-width:768px){.news-foot{padding-bottom:10px}}.news-foot .prev a,.news-foot .next a{display:flex;align-items:center;gap:15px;padding:15px 25px;background-color:#fff;color:#222;text-decoration:none;border-radius:999px;transition:background-color .3s ease;font-size:1.3rem;font-weight:600;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;white-space:nowrap}.news-foot .next a{margin-right:0;margin-left:auto}.news-foot .prev a:before,.news-foot .next a:after{content:"";width:0;height:0;transition:transform .3s ease}.news-foot .prev a:before{border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-right:8px solid #333}.news-foot .next a:after{border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-left:8px solid #333}.news-foot .prev a:hover,.news-foot .next a:hover{background-color:#1453a2;color:#fff}.news-foot .prev a:hover:before{border-right-color:#fff;transform:translateX(-3px)}.news-foot .next a:hover:after{border-left-color:#fff;transform:translateX(3px)}@media screen and (max-width:768px){.news-foot .return a{display:none !important}}.news-foot .return a{display:flex;flex-direction:column-reverse;align-items:center;gap:6px;min-width:200px;padding:15px 25px 15px;background-color:#fff;color:#222;text-decoration:none;font-weight:500;font-size:1.6rem;border-radius:999px}.news-foot .return a span{display:block;margin-bottom:5px}.news-foot .return a:before{content:"";width:0;height:0;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-bottom:6px solid #222;margin:0;transform:translateY(3px);transition:transform .3s ease}.news-foot .return a:hover{background-color:#1453a2;color:#fff}.news-foot .return a:hover span{color:#fff}.news-foot .return a:hover:before{transform:translateY(-4px);border-bottom:6px solid #fff}.news-foot-sp{display:none}@media screen and (max-width:768px){.news-foot-sp{display:block}.news-foot-sp .return{margin-bottom:5vh}.news-foot-sp .return a{display:flex;flex-direction:column-reverse;align-items:center;gap:6px;min-width:200px;padding:15px 25px 15px;background-color:#fff;color:#222;text-decoration:none;font-weight:500;font-size:1.6rem;border-radius:999px}.news-foot-sp .return a span{display:block;margin-bottom:5px}.news-foot-sp .return a:before{content:"";width:0;height:0;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-bottom:6px solid #222;margin:0;transform:translateY(3px);transition:transform .3s ease}.news-foot-sp .return a:hover{background-color:#1453a2;color:#fff}.news-foot-sp .return a:hover span{color:#fff}.news-foot-sp .return a:hover:before{transform:translateY(-4px);border-bottom:6px solid #fff}}.recruit .data table{margin-top:5vh;border-top:2px solid #222}.recruit .data table tr{border-bottom:1px dotted #ccc}.recruit .data table tr th,.recruit .data table tr td{padding:1rem 0}.recruit .data table tr th{padding-right:3em}@media screen and (max-width:768px){.products-detail{padding-bottom:5vh}}.products-detail h1{margin-bottom:15vh}.products-detail h1 img.shoulder{height:23px;width:auto;margin-bottom:15px}.products-detail h1 span.main{font-size:4rem}.products-detail h2{font-size:4.4rem;line-height:1.5;padding-bottom:20px}@media screen and (max-width:768px){.products-detail h2{font-size:3rem}}.products-detail h3.lead{max-width:760px;width:100%;margin:0 auto;font-size:2.8rem;line-height:1.6;padding:2em 0 1em;text-align:center}@media screen and (max-width:768px){.products-detail h3.lead{font-size:2rem;text-align:left}.products-detail h3.lead br{display:none}}.products-detail p.intro{max-width:760px;width:100%;margin:0 auto;font-size:1.6rem;line-height:1.8;text-align:center}@media screen and (max-width:768px){.products-detail p.intro{text-align:left}}.products-detail figure.product-main{width:100%}.products-detail figure.product-main img{width:100%;border-radius:10px}.products-detail figure.addMedia{display:block;margin-top:15px}.products-detail figure.addMedia img{border-radius:8px}.products-detail .itemContent{overflow:hidden}.products-detail .itemContent .content-box:last-child{margin-bottom:10vh}.products-detail .itemContent ul.dataList{list-style:none;padding:0;margin:0 auto}.products-detail .itemContent ul.dataList li{font-size:1.6rem;line-height:1.6;position:relative;display:block;background:#fff;border-radius:6px;padding:10px 10px 10px 40px;margin:0 0 8px;box-shadow:2px 2px 5px rgba(0,0,0,.1)}.products-detail .itemContent ul.dataList li:before{content:"";position:absolute;left:10px;top:50%;transform:translateY(-50%);width:24px;height:24px;background:#000;border-radius:3px}.products-detail .itemContent ul.dataList li:after{content:"";position:absolute;left:20px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:6px solid #fff;border-top:4px solid rgba(0,0,0,0);border-bottom:4px solid rgba(0,0,0,0)}.products-detail .itemContent ul.dataList li b{font-weight:700;padding-right:1em}@media screen and (max-width:768px){.products-detail .itemContent ul.dataList li{font-size:1.45rem}}.products-detail .content-box__title h3.hl_underbar{margin-bottom:1.5em}@media screen and (max-width:1024px){.products-detail .content-box__title h3.hl_underbar{margin-top:1.5em;margin-bottom:0}}@media screen and (max-width:768px){.products-detail .content-box__title h3.hl_underbar{font-size:2rem}}.products-detail .content-box__body table{width:auto}.products-detail .content-box__body table.trBorder tr{border-bottom:1px solid #ccc}.products-detail .content-box__body table.trBorder th,.products-detail .content-box__body table.trBorder td{padding:1em 4em 1em 0;text-align:center;vertical-align:middle}.products-detail .content-box__body table.trBorder th.tal,.products-detail .content-box__body table.trBorder td.tal{text-align:left}.products-detail .content-box__body img.fit{width:100%}.products-detail ol{list-style-type:decimal;list-style-position:outside;padding-left:20px;margin-left:0}.products-detail ol li::marker{content:counter(list-item) "）"}.case-list a.case-list-item{display:flex;background-color:#fff;border-radius:15px;margin-top:15px;transition:.3s ease;transform:scale(1)}.case-list a.case-list-item figure{max-width:190px;width:20%}.case-list a.case-list-item figure img{width:100%;border-radius:15px 0 0 15px}.case-list a.case-list-item .txt{display:flex;flex-direction:column;justify-content:center;padding-left:20px}.case-list a.case-list-item .txt .title{font-size:2.1rem;font-weight:700;margin-bottom:8px;color:#333;transition:.3s ease}.case-list a.case-list-item .txt .date-info{font-size:.8em;color:#666}.case-list a.case-list-item .txt .date-info .post-date,.case-list a.case-list-item .txt .date-info .modified-date{display:inline-block;margin-top:4px;margin-right:10px}@media screen and (max-width:768px){.case-list a.case-list-item{flex-direction:column}.case-list a.case-list-item figure{max-width:none;width:100%}.case-list a.case-list-item figure img{width:100%;border-radius:15px 15px 0 0}.case-list a.case-list-item .txt{padding:10px 20px 20px}.case-list a.case-list-item .txt .title{font-size:1.9rem;line-height:1.5}.case-list a.case-list-item .txt .date-info{font-size:.8em}}.case-list a.case-list-item:hover{transform:scale(1.03)}.case-list a.case-list-item:hover .txt .title{color:#e15e79}.case-list .pagination{margin:30px 0;text-align:center}.case-list .pagination a,.case-list .pagination span{display:inline-block;margin:0 3px;padding:10px 15px;border-radius:6px;background:#fff;text-decoration:none;color:#e15e79}.case-list .pagination .current{background:#e15e79;font-weight:700;color:#fff}.case-list .pagination .disabled{color:#ccc;cursor:not-allowed}@media screen and (max-width:768px){.case-study .articleHeader{margin-bottom:18vh}}.case-study .articleHeader .date{display:block;margin-bottom:12px}.case-study .articleHeader .date span{font-size:1.2rem}.case-study .articleHeader h2.post-title{font-size:5rem;font-weight:700;line-height:1.5}@media screen and (max-width:768px){.case-study .articleHeader h2.post-title{font-size:3rem}}.case-study .articleHeader .eyecatch{width:100%;margin:7vh 0}.case-study .articleHeader .eyecatch img{width:100%;border-radius:12px}.case-study .content-box{display:block;max-width:900px;margin:0 auto 15vh}@media screen and (max-width:768px){.case-study .content-box{margin-top:10vh;margin-bottom:0}}.case-study .content-box .content-box__title{max-width:none;width:100%}.case-study .content-box .content-box__title .hl_underbar{margin-bottom:1.5em}.case-study .content-box .content-box__body p{line-height:2.1}.case-study .content-box .content-box__body figure{margin-top:40px;width:100%}.case-study .content-box .content-box__body figure img{width:100%;border-radius:12px}.case-study .content-box ul.parties{display:flex;flex-wrap:wrap;gap:35px}.case-study .content-box ul.parties li{width:20%}.case-study .content-box ul.parties li figure{width:100%;margin:0 0 15px}.case-study .content-box ul.parties li figure img{width:100%;border-radius:999px}.case-study .content-box ul.parties li p{text-align:center;font-size:1.4rem;line-height:1.5}@media screen and (max-width:768px){.case-study .content-box ul.parties{gap:20px}.case-study .content-box ul.parties li{width:40%}}.case-study .return a:hover{background-color:#e15e79}