/*!
Theme Name: junyakaneki_v2
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: junyakaneki_v2
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

junyakaneki_v2 is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
 
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
 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:#fff0}abbr[title]{border-bottom:none;text-decoration:underline;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}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}body,button,input,select,optgroup,textarea{color:#404040;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a{color:#4169e1;text-decoration:none}a:visited{color:purple}a:hover,a:focus,a:active{color:#191970}a:focus{outline:thin dotted}a:hover,a:active{outline:0}button,input[type="button"],input[type="reset"],input[type="submit"]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgb(0 0 0 / .8);line-height:1;padding:.6em 1em .4em}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type="button"]:active,input[type="button"]:focus,input[type="reset"]:active,input[type="reset"]:focus,input[type="submit"]:active,input[type="submit"]:focus{border-color:#aaa #bbb #bbb}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}.main-navigation{display:block;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgb(0 0 0 / .2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{display:block;left:auto}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{position:relative}.main-navigation a{display:block;text-decoration:none}.menu-toggle,.main-navigation.toggled ul{display:block}@media screen and (min-width:37.5em){.menu-toggle{display:none}.main-navigation ul{display:flex}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.sticky{display:block}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}.visually-hidden{border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}@media screen and (min-width:768px){.visible-sp{display:none!important}}@media screen and (max-width:767.99px){.visible-pc{display:none!important}}.snippets-sns{display:inline-flex;gap:1rem;margin:0;padding:0;list-style:none}.snippets-sns li a svg{vertical-align:middle}.hoge{color:#404A4D;width:768px}*{box-sizing:border-box}html{font-size:16px}body{color:#404A4D;font-family:"YuGothic","Yu Gothic Medium","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif}a{color:#404A4D;transition:color 0.3s ease-out,background-color 0.3s ease-out,text-decoration 0.3s ease-out,opacity 0.3s ease-out}a svg{transition:fill 0.3s ease-out,opacity 0.3s ease-out}a:visited{color:#404A4D}@media (any-hover:hover){a:where(:any-link,:enabled,summary):hover{color:#404A4D}}.snippet__link--icon-horizontal{display:flex;align-items:center;gap:.25rem}.snippet__link--icon-vertical{display:flex;align-items:center;gap:.5rem}@media screen and (max-width:767.99px){.snippet__link--icon-vertical{gap:.25rem}}.inline-block{display:inline-block}.component__blogcard{display:block}.component__blogcard .blogcard__thumbnail{display:block;width:100%;max-width:100%;min-width:0;height:auto;aspect-ratio:3/2;object-fit:cover}.component__blogcard .blogcard__contents{padding:1rem 1rem 0 1rem}.component__blogcard .blogcard__contents .blogcard__info{color:#818181;font-size:.75rem;line-height:1.8;display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}@media screen and (max-width:767.99px){.component__blogcard .blogcard__contents .blogcard__info{margin-bottom:.25rem}}.component__blogcard .blogcard__contents .blogcard__title{font-size:.875rem;line-height:1.6}@media screen and (max-width:767.99px){.component__blogcard .blogcard__contents .blogcard__title{font-size:.8125rem}}@media (any-hover:hover){.component__blogcard:where(:any-link,:enabled,summary):hover .blogcard__contents .blogcard__info{color:rgb(102 97 82 / .9)}.component__blogcard:where(:any-link,:enabled,summary):hover .blogcard__contents .blogcard__title{color:#666152}}.pagination{margin:5rem auto 0 auto}.pagination .nav-links{display:flex;align-items:center;justify-content:center;gap:2.5rem;font-family:"Shimanami JIS2004","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro",serif}.pagination .nav-links .page-numbers{color:#818181}@media (any-hover:hover){.pagination .nav-links .page-numbers:where(:any-link,:enabled,summary):hover{color:#404A4D}}.pagination .nav-links .page-numbers.current{color:#404A4D}.pagination .nav-links .page-numbers.prev,.pagination .nav-links .page-numbers.next{display:flex;align-items:center;justify-content:center;gap:1rem}.pagination .nav-links .page-numbers.prev{margin-right:2.5rem}.pagination .nav-links .page-numbers.prev::before{content:"";display:block;width:1rem;height:1rem;background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2216%22%20height%3D%2217%22%20viewBox%3D%220%200%2016%2017%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3.5%208.75L9.875%205.06939V12.4306L3.5%208.75Z%22%20fill%3D%22%23404A4D%22%2F%3E%3C%2Fsvg%3E);background-size:1rem 1rem;background-repeat:no-repeat}.pagination .nav-links .page-numbers.next{margin-left:2.5rem}.pagination .nav-links .page-numbers.next::after{content:"";display:block;width:1rem;height:1rem;background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20fill%3D%22none%22%20height%3D%2217%22%20viewBox%3D%220%200%2016%2017%22%20width%3D%2216%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m12.5%208.25-6.375%203.6806v-7.36121z%22%20fill%3D%22%23404a4d%22%2F%3E%3C%2Fsvg%3E);background-size:1rem 1rem;background-repeat:no-repeat}.site-header{width:100%;height:6.25rem;z-index:100;position:fixed;top:0;right:0;left:0;background-color:#EAEAEA;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.75rem 1rem 3.5rem}@media screen and (max-width:1024px){.site-header{padding:.75rem .75rem .75rem 1.5rem;height:4.75rem;border-bottom:1px solid rgb(129 129 129 / .3)}}.site-header .site-title{margin:0;font-size:1rem;line-height:1;font-weight:400}.site-header .site-title svg{fill:#404A4D}@media (any-hover:hover){.site-header .site-title a:where(:any-link,:enabled,summary):hover svg{fill:#666152}}.site-header .header__nav{border:none}.site-header .header__nav{width:auto;margin:auto 0 auto auto;display:flex;align-items:center}.site-header .header__nav--sp{display:flex;gap:.75rem;align-items:center}@media not screen and (min-width:1024px){.site-header .header__nav--sp .header__nav__contact{display:inline-flex;align-items:center;justify-content:center;border:1px solid #404A4D;color:#404A4D;padding:.25rem .5rem;height:1.75rem;font-size:.6875rem;line-height:1;font-family:"Shimanami JIS2004","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro",serif}.site-header .header__nav--sp .header__nav-button{padding:0;position:relative;display:flex;align-items:center;justify-content:center;gap:7px;width:2.75rem;height:2.75rem;border:none;background:none}.site-header .header__nav--sp .header__nav-button .header__nav-button__inner{display:block;position:relative;width:18px;height:1px;background-color:#404A4D}.site-header .header__nav--sp .header__nav-button .header__nav-button__inner::before,.site-header .header__nav--sp .header__nav-button .header__nav-button__inner::after{content:"";display:block;position:absolute;width:18px;height:1px;background-color:#404A4D}.site-header .header__nav--sp .header__nav-button .header__nav-button__inner::before{top:-7px}.site-header .header__nav--sp .header__nav-button .header__nav-button__inner::after{bottom:-7px}}@media screen and (min-width:1024px){.site-header .header__nav--sp{display:none}}@media screen and (min-width:1024px){.site-header .header__menu--pc{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem 3rem;padding-left:3rem}.site-header .header__menu--pc .header__nav__lists{gap:1.5rem}.site-header .header__menu--pc .header__nav__lists a{color:#404A4D;font-size:1rem;line-height:1.1;font-family:"Shimanami JIS2004","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro",serif}}@media screen and (min-width:1024px) and (any-hover:hover){.site-header .header__menu--pc .header__nav__lists a:where(:any-link,:enabled,summary):hover{color:#666152}}@media screen and (min-width:1024px){.site-header .header__menu--pc .header__sns .snippets-sns a svg{fill:#404A4D}}@media screen and (min-width:1024px) and (any-hover:hover){.site-header .header__menu--pc .header__sns .snippets-sns a:where(:any-link,:enabled,summary):hover svg{fill:#666152}}@media not screen and (min-width:1024px){.site-header .header__menu--pc{display:none}}.site-header__front-page{background-color:#fff0}@media screen and (max-width:1024px){.site-header__front-page{border-bottom:none}}.site-header__front-page .site-title{filter:drop-shadow(0 0 .25rem #000) drop-shadow(0 0 .5rem rgb(0 0 0 / .75))}.site-header__front-page .site-title svg{fill:#fff}@media (any-hover:hover){.site-header__front-page .site-title a:where(:any-link,:enabled,summary):hover svg{fill:rgb(255 255 255 / .7)}}@media screen and (min-width:769px){.site-header__front-page .header__menu--pc .header__nav__lists{display:none}.site-header__front-page .header__menu--pc .header__sns{display:none}.site-header__front-page .header__menu--pc .header__menu__contact{position:relative;border:1px solid #fff;padding:.5rem .75rem;color:#fff;font-size:.8125rem;font-family:"Shimanami JIS2004","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro",serif;transition:color 0.3s ease-out}.site-header__front-page .header__menu--pc .header__menu__contact::before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgb(0 0 0 / .35);z-index:-1;transition:background-color 0.3s ease-out}}@media screen and (min-width:769px) and (any-hover:hover){.site-header__front-page .header__menu--pc .header__menu__contact:where(:any-link,:enabled,summary):hover{color:#000}.site-header__front-page .header__menu--pc .header__menu__contact:where(:any-link,:enabled,summary):hover::before{background-color:rgb(255 255 255 / .95)}}@media not screen and (min-width:1024px){.site-header__front-page .header__nav--sp .header__nav__contact{position:relative;border-color:#fff;color:#fff;transition:color 0.3s ease-out}.site-header__front-page .header__nav--sp .header__nav__contact::before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgb(0 0 0 / .35);z-index:-1;transition:border-color 0.3s ease-out,background-color 0.3s ease-out}.site-header__front-page .header__nav--sp .header__nav-button .header__nav-button__inner{background-color:#fff}.site-header__front-page .header__nav--sp .header__nav-button .header__nav-button__inner::before,.site-header__front-page .header__nav--sp .header__nav-button .header__nav-button__inner::after{background-color:#fff}}@media screen and (min-width:1024px){.site-header__front-page .header__nav--sp{display:none}}.site-header__front-page.scrolled{background-color:#EAEAEA}@media screen and (max-width:1024px){.site-header__front-page.scrolled{border-bottom:1px solid rgb(129 129 129 / .3)}}.site-header__front-page.scrolled .site-title{filter:none}.site-header__front-page.scrolled .site-title svg{fill:#404A4D}@media (any-hover:hover){.site-header__front-page.scrolled .site-title a:where(:any-link,:enabled,summary):hover svg{fill:#666152}}.site-header__front-page.scrolled .header__menu--pc .header__nav__lists{display:flex}.site-header__front-page.scrolled .header__menu--pc .header__sns{display:block}.site-header__front-page.scrolled .header__menu--pc .header__menu__contact{display:none}@media not screeen and (min-width:769px){.site-header__front-page.scrolled .header__nav--sp .header__nav__contact{border-color:#404A4D;color:#404A4D}.site-header__front-page.scrolled .header__nav--sp .header__nav__contact::before{display:none}.site-header__front-page.scrolled .header__nav--sp .header__nav-button .header__nav-button__inner{background-color:#404A4D}.site-header__front-page.scrolled .header__nav--sp .header__nav-button .header__nav-button__inner::before,.site-header__front-page.scrolled .header__nav--sp .header__nav-button .header__nav-button__inner::after{background-color:#404A4D}}.header-modal .header-modal__background{position:fixed;top:0;left:0;right:0;bottom:0;background-image:image-set(url(/wp-content/themes/junyakaneki_v2/css/../img/header_bg_sp.webp) type("image/webp"),url(/wp-content/themes/junyakaneki_v2/css/../img/header_bg_sp.jpg) type("image/jpeg")),-webkit-image-set(url(/wp-content/themes/junyakaneki_v2/css/../img/header_bg_sp.webp) type("image/webp"),url(/wp-content/themes/junyakaneki_v2/css/../img/header_bg_sp.jpg) type("image/jpeg"));background-repeat:no-repeat;background-size:cover;background-position:left top;background-color:rgb(102 97 82 / .92);background-blend-mode:multiply;z-index:10;gap:0}.header-modal .header-modal__background .header-modal__container{height:100%}.header-modal .header-modal__background .headerModal__header{position:absolute;top:.75rem;right:.75rem}.header-modal .header-modal__background .headerModal__header .headerModal__close{border:none;background:none;padding:0;position:relative;display:flex;align-items:center;justify-content:center;gap:7px;width:3rem;height:3rem}.header-modal .header-modal__background .headerModal__header .headerModal__close .headerModal__close__inner{position:relative;width:16px;height:1px;background-color:#fff;transform:rotate(45deg)}.header-modal .header-modal__background .headerModal__header .headerModal__close .headerModal__close__inner::after{content:"";position:absolute;top:50%;left:50%;width:16px;height:1px;background-color:#fff;transform:translate(-50%,-50%) rotate(-90deg)}.header-modal .header-modal__background .headerModal__content{padding:1.5rem 1.5rem 3.5rem 1.5rem;display:flex;flex-direction:column;height:100%;overflow-y:auto}.header-modal .header-modal__background .headerModal__content .header__nav__lists{display:block;margin:5.25rem 0 2.5rem 0;padding:0;list-style-type:none}.header-modal .header-modal__background .headerModal__content .header__nav__lists li{font-size:.9375rem;line-height:1.5rem;font-family:"Shimanami JIS2004","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro",serif}.header-modal .header-modal__background .headerModal__content .header__nav__lists li a{display:inline-block;padding:.5rem 0;color:#fff}.header-modal .header-modal__background .headerModal__content .header__nav__lists li.margin-top{margin-top:1.5rem}.header-modal .header-modal__background .headerModal__content .header__nav__lists .header__nav__lists.child{margin:0 0 1.5rem 0;list-style:none;padding:0}.header-modal .header-modal__background .headerModal__content .header__nav__lists .header__nav__lists.child li{margin-left:.75rem;padding-left:.875rem;background-image:url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6 6" width="6" height="6"%3E%3Ccircle cx="3" cy="3" r="2.5" stroke="%23ffffff70" stroke-width="1" fill="none" /%3E%3C/svg%3E');background-size:.375rem;background-position:left center;background-repeat:no-repeat;font-size:.75rem;font-family:"YuGothic","Yu Gothic Medium","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif}.header-modal .header-modal__background .headerModal__content .header__sns{display:block;margin-top:auto}.header-modal .header-modal__background .headerModal__content .header__sns svg{fill:#fff}.header-modal{display:none}.header-modal.is-open{display:block}.footer-catalogue-contact{margin:0;padding:7.5rem 0;background-color:#fff;font-family:"Shimanami JIS2004","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro",serif}.footer-catalogue-contact .footer-catalogue-contact__items{margin:auto;max-width:1366px;padding:0;display:flex;flex-wrap:nowrap;justify-content:space-evenly;align-items:stretch}.footer-catalogue-contact .footer-catalogue-contact__items::before{content:"";width:1px;background-color:#404A4D}.footer-catalogue-contact .footer-catalogue-contact__items .footer-catalogue-contact__item{margin:0;position:relative;flex-grow:1;flex-basis:23.5rem;max-width:23.5rem;color:#404A4D;display:flex;flex-direction:column}.footer-catalogue-contact .footer-catalogue-contact__items .footer-catalogue-contact__item:first-of-type{order:-1}.footer-catalogue-contact .footer-catalogue-contact__items .footer-catalogue-contact__item h2{margin:0 0 1.5rem 0;text-align:center;font-size:1.125rem;line-height:1.35rem;font-weight:400}.footer-catalogue-contact .footer-catalogue-contact__items .footer-catalogue-contact__item p{font-size:.875rem;line-height:1.4rem;margin:0 0 auto 0}.footer-catalogue-contact .footer-catalogue-contact__items .footer-catalogue-contact__item a{position:relative;margin:1.5rem auto 0 auto;display:flex;justify-content:center;font-size:.875rem;line-height:1.4rem}@media (any-hover:hover){.footer-catalogue-contact .footer-catalogue-contact__items .footer-catalogue-contact__item a:where(:any-link,:enabled,summary):hover{color:#666152}}@media screen and (min-width:768px) and (max-width:1023.99px){.footer-catalogue-contact .footer-catalogue-contact__items{padding:0 2.5rem}.footer-catalogue-contact .footer-catalogue-contact__items::before{margin:0 1rem}}@media screen and (max-width:767.99px){.footer-catalogue-contact .footer-catalogue-contact__items{padding:0 2.5rem;flex-direction:column;gap:80px}.footer-catalogue-contact .footer-catalogue-contact__items::before{width:auto;height:1px}.footer-catalogue-contact .footer-catalogue-contact__items .footer-catalogue-contact__item{margin:0;position:relative;width:100%;max-width:100%;flex-basis:auto}}.site-footer{min-height:450px;margin:0;padding:0}.site-footer .footer__inner{position:relative;background-color:#615C4D;margin:0;padding:7.5rem;width:100%;height:100%;display:grid;gap:0;grid-template-areas:"sns        menu" "copyright  menu";grid-template-columns:1fr auto;gap:0 4rem}.site-footer .footer__inner .footer__menu{grid-area:menu;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4rem}.site-footer .footer__inner .footer__menu .footer__menu__lists{flex:auto;color:rgb(255 255 255 / .7);margin:0;padding:0;list-style:none}.site-footer .footer__inner .footer__menu .footer__menu__lists li{font-size:1rem;line-height:1.375rem;font-family:"Shimanami JIS2004","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro",serif}.site-footer .footer__inner .footer__menu .footer__menu__lists li:not(:last-of-type){margin-bottom:1rem}.site-footer .footer__inner .footer__menu .footer__menu__lists a{color:rgb(255 255 255 / .7)}@media (any-hover:hover){.site-footer .footer__inner .footer__menu .footer__menu__lists a:where(:any-link,:enabled,summary):hover{color:#fff}}.site-footer .footer__inner .footer__menu .footer__menu__lists .footer__menu__lists{list-style:none;margin:1rem 0 0 0;padding:0}.site-footer .footer__inner .footer__menu .footer__menu__lists .footer__menu__lists li{margin-left:.75rem;padding-left:.875rem;background-image:url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6 6" width="6" height="6"%3E%3Ccircle cx="3" cy="3" r="2.5" stroke="%23ffffff70" stroke-width="1" fill="none" /%3E%3C/svg%3E');background-size:.375rem;background-position:left center;background-repeat:no-repeat;font-size:.75rem;font-family:"YuGothic","Yu Gothic Medium","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif}.site-footer .footer__inner .footer__sns{grid-area:sns}.site-footer .footer__inner .footer__sns svg{fill:rgb(255 255 255 / .7)}@media (any-hover:hover){.site-footer .footer__inner .footer__sns a:where(:any-link,:enabled,summary):hover svg{fill:#fff}}.site-footer .footer__inner .footer__copyright{grid-area:copyright;margin-top:auto;color:rgb(255 255 255 / .7)}.site-footer .footer__inner .footer__copyright .footer__copyright__company-name{font-size:1.25rem;line-height:2rem}.site-footer .footer__inner .footer__copyright .footer__copyright__company-name svg{fill:rgb(255 255 255 / .7)}.site-footer .footer__inner .footer__copyright .footer__copyright__text{display:block;margin-top:.75rem;font-size:.75rem;line-height:1.35rem}@media screen and (max-width:767.99px){.site-footer{background-size:auto 175%;background-position:left 40% center}.site-footer .footer__inner{padding:4rem 2.5rem 2rem 2.5rem;grid-template-areas:"menu" "sns" "copyright";gap:0}.site-footer .footer__inner .footer__menu{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem 1rem}.site-footer .footer__inner .footer__menu .footer__menu__lists li{font-size:.9375rem}.site-footer .footer__inner .footer__sns{position:absolute;top:-1.5rem;right:.5rem}.site-footer .footer__inner .footer__copyright{margin-top:5rem;text-align:center}}.page--404{background-color:#EAEAEA;padding:13.75rem 7.5rem 0 7.5rem}@media screen and (max-width:767.99px){.page--404{padding:calc(4.75rem + 2.5rem) 1.5rem 0 1.5rem}}.page--404 .page__inner{margin:0 auto;padding:0 0 7.5rem 0;max-width:53.5rem;display:flex;flex-direction:column;align-items:center;gap:5.5rem;background-image:url(/wp-content/themes/junyakaneki_v2/css/../img/common_signboard.png);background-repeat:no-repeat;background-position:right bottom}.page--404 .page__inner .notfound__header{margin:0;writing-mode:vertical-rl;font-weight:400;font-family:"Shimanami JIS2004","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro",serif;font-size:1.3125rem;letter-spacing:.12em}.page--404 .page__inner .notfound__text{display:flex;flex-direction:column;align-items:center;gap:2rem;text-align:center}.page--404 .page__inner .notfound__text p{margin:0;font-size:.9375rem;line-height:1.6}.page--404 .page__inner .notfound__text .notfound__link-to-top{font-family:"Shimanami JIS2004","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro",serif;font-size:.8125rem;text-decoration:underline}@media (any-hover:hover){.page--404 .page__inner .notfound__text .notfound__link-to-top:where(:any-link,:enabled,summary):hover{text-decoration:none}}@media screen and (max-width:767.99px){.page--404 .page__inner{padding-bottom:6.25rem;gap:2.5rem;background-size:87px 101px}.page--404 .page__inner .notfound__header{font-size:1.125rem}.page--404 .page__inner .notfound__text{gap:1.5rem}.page--404 .page__inner .notfound__text p{font-size:.8125rem}}.visually-hidden{border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}@media screen and (min-width:768px){.visible-sp{display:none!important}}@media screen and (max-width:767.99px){.visible-pc{display:none!important}}.snippets-sns{display:inline-flex;gap:1rem;margin:0;padding:0;list-style:none}.snippets-sns li a svg{vertical-align:middle}.template-parts.inochi-works{position:relative;width:100%;padding:8rem 2.5rem;background-image:image-set(url(/wp-content/themes/junyakaneki_v2/css/../img/inochi-works_bg.webp) type("image/webp"),url(/wp-content/themes/junyakaneki_v2/css/../img/inochi-works_bg.jpg) type("image/jpeg")),-webkit-image-set(url(/wp-content/themes/junyakaneki_v2/css/../img/inochi-works_bg.webp) type("image/webp"),url(/wp-content/themes/junyakaneki_v2/css/../img/inochi-works_bg.jpg) type("image/jpeg"));background-repeat:no-repeat;background-size:cover;background-position:center center}.template-parts.inochi-works::before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background:rgb(0 0 0 / .13)}.template-parts.inochi-works .inochi-works__inner{position:relative;color:#fff;font-family:"Shimanami JIS2004","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro",serif;display:flex;justify-content:center;gap:5rem}.template-parts.inochi-works .inochi-works__inner .inochi-works__title{min-width:9.75rem}.template-parts.inochi-works .inochi-works__inner .inochi-works__title h2{margin:0 0 .25rem 0;font-weight:400;color:#fff;font-size:1.625rem;line-height:1.8}.template-parts.inochi-works .inochi-works__inner .inochi-works__title a{color:#fff;font-size:.9375rem;line-height:1}@media (any-hover:hover){.template-parts.inochi-works .inochi-works__inner .inochi-works__title a:where(:any-link,:enabled,summary):hover{color:rgb(255 255 255 / .7)}.template-parts.inochi-works .inochi-works__inner .inochi-works__title a:where(:any-link,:enabled,summary):hover svg{opacity:.7}}.template-parts.inochi-works .inochi-works__inner .inochi-works__text{font-size:.9375rem;line-height:1.8}@media screen and (max-width:767.99px){.template-parts.inochi-works{padding:4rem 2.5rem}.template-parts.inochi-works .inochi-works__inner{flex-direction:column;gap:1.75rem}.template-parts.inochi-works .inochi-works__inner .inochi-works__title{min-width:auto}.template-parts.inochi-works .inochi-works__inner .inochi-works__title h2{font-size:1.1875rem;line-height:1.2}.template-parts.inochi-works .inochi-works__inner .inochi-works__title a{font-size:.8125rem}.template-parts.inochi-works .inochi-works__inner .inochi-works__text{font-size:.8125rem}}.visually-hidden{border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}@media screen and (min-width:768px){.visible-sp{display:none!important}}@media screen and (max-width:767.99px){.visible-pc{display:none!important}}.snippets-sns{display:inline-flex;gap:1rem;margin:0;padding:0;list-style:none}.snippets-sns li a svg{vertical-align:middle}.page--about .about__fv{position:relative;margin:0;width:100%;height:100vh;background-color:#404A4D;display:flex;align-items:center;justify-content:center}.page--about .about__fv .fv__img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;overflow:hidden;background-image:image-set(url(/wp-content/themes/junyakaneki_v2/css/../img/front-page_fv_pc.webp) type("image/webp"),url(/wp-content/themes/junyakaneki_v2/css/../img/front-page_fv_pc.jpg) type("image/jpeg")),-webkit-image-set(url(/wp-content/themes/junyakaneki_v2/css/../img/front-page_fv_pc.webp) type("image/webp"),url(/wp-content/themes/junyakaneki_v2/css/../img/front-page_fv_pc.jpg) type("image/jpeg"));background-repeat:no-repeat;background-size:cover;background-position:center center}.page--about .about__fv .fv__img::after{content:"";display:block;position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;background:linear-gradient(transparent 0%,rgb(0 0 0 / .1) 50%),rgb(0 0 0 / .6)}.page--about .about__fv .fv__heading{position:relative;display:flex;align-items:center;justify-content:center;gap:1.5rem;color:#fff;line-height:1;font-weight:400;font-family:"Shimanami JIS2004","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro",serif}.page--about .about__fv .fv__heading .fv__heading--subtext{font-size:.75rem;display:flex;align-items:center;justify-content:center;gap:1.5rem}.page--about .about__fv .fv__heading .fv__heading--subtext::after{content:"";display:block;width:8rem;height:1px;background-color:#fff}.page--about .about__fv .fv__heading .fv__heading--maintext{font-weight:400;font-size:1.625rem}@media screen and (max-width:767.99px){.page--about .about__fv .fv__heading{flex-direction:column}.page--about .about__fv .fv__heading .fv__heading--subtext{font-size:.75rem;flex-direction:column;gap:1rem}.page--about .about__fv .fv__heading .fv__heading--subtext::after{width:100%}.page--about .about__fv .fv__heading .fv__heading--maintext{font-weight:400;font-size:1.125rem}}.page--about .about__header{width:100%;position:relative;background-image:image-set(url(/wp-content/themes/junyakaneki_v2/css/../img/front-page_about.webp) type("image/webp"),url(/wp-content/themes/junyakaneki_v2/css/../img/front-page_about.jpg) type("image/jpeg")),-webkit-image-set(url(/wp-content/themes/junyakaneki_v2/css/../img/front-page_about.webp) type("image/webp"),url(/wp-content/themes/junyakaneki_v2/css/../img/front-page_about.jpg) type("image/jpeg"));background-repeat:no-repeat;background-size:cover;background-position:center center}.page--about .about__header::before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background:rgb(255 254 250 / .92)}.page--about .about__header .header__inner{width:100%;max-width:1366px;min-height:100rem;margin:0 auto;position:relative}@media screen and (max-width:960px){.page--about .about__header .header__inner{min-height:unset;padding-top:4.8125rem}}@media screen and (max-width:960px){.page--about .about__header .header__inner .header__text-container{display:flex;flex-direction:row-reverse;padding-top:0;padding-bottom:5rem;margin-top:-5rem}}.page--about .about__header .header__inner .header__heading{position:absolute;top:36.25rem;right:calc(5.5rem * 2);margin:0;writing-mode:vertical-rl;font-family:"Shimanami JIS2004","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro",serif;font-weight:400;font-size:1.5rem;line-height:2.375rem;letter-spacing:.12rem}@media screen and (max-width:960px){.page--about .about__header .header__inner .header__heading{position:relative;top:unset;right:unset;padding-right:1.5rem;font-size:1.1875rem;line-height:1.8}}.page--about .about__header .header__inner .header__text{position:absolute;top:39.75rem;right:calc(5.5rem * 2 + 4.75rem + 5rem);writing-mode:vertical-rl;font-family:"Shimanami JIS2004","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro",serif;font-size:1rem;line-height:1.75rem;letter-spacing:.1rem;text-shadow:0 0 1px #fffefa,1px 0 1px #fffefa,-1px 0 1px #fffefa,0 1px 1px #fffefa,0 -1px 1px #fffefa,0 0 .5em #fffefa,0 0 .5em #fffefa}.page--about .about__header .header__inner .header__text p{margin:0}.page--about .about__header .header__inner .header__text p:not(:last-of-type){margin-block-end:2rem}@media screen and (max-width:960px){.page--about .about__header .header__inner .header__text{position:relative;writing-mode:horizontal-tb;top:unset;right:unset;padding-top:9.5rem;padding-left:1.5rem;font-size:.8125rem;line-height:1.8;letter-spacing:unset;text-shadow:none}.page--about .about__header .header__inner .header__text p:not(:last-of-type){margin-block-end:1.25rem}}.page--about .about__header .header__img-container{display:contents}@media screen and (max-width:960px){.page--about .about__header .header__img-container{display:block;position:relative;min-height:calc(115.73333366vw - 3.25rem)}}.page--about .about__header .header__img{position:absolute}.page--about .about__header .header__img--1{top:7rem;right:5.5rem}@media screen and (max-width:960px){.page--about .about__header .header__img--1{top:0;right:0;width:60.266667%;max-width:432px;height:auto}}.page--about .about__header .header__img--2{top:20.5rem;left:0}@media screen and (max-width:960px){.page--about .about__header .header__img--2{top:unset;bottom:0;width:56.533333%;max-width:461px;height:auto}}.page--about .about__header .header__img--3{bottom:9rem;left:50%;transform:translateX(-50%)}@media screen and (max-width:960px){.page--about .about__header .header__img--3{display:block;position:relative;bottom:unset;left:unset;transform:unset;width:100%;height:auto}}.page--about .about__our-important-points{background-color:#fff;padding:7.5rem 0 10rem 0}@media screen and (max-width:767.99px){.page--about .about__our-important-points{padding:4rem 0 0 0}}.page--about .about__our-important-points .our-important-points__heading{margin:0 auto 6rem auto;padding:0 5.5rem;max-width:1366px;font-family:"Shimanami JIS2004","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro",serif;font-weight:400;font-size:1.5rem;line-height:2.25rem}@media screen and (max-width:767.99px){.page--about .about__our-important-points .our-important-points__heading{margin-bottom:4rem;padding:0 1.5rem;font-size:1.1875rem;line-height:1.2}}.page--about .about__our-important-points .our-important-points__contents{display:flex;flex-direction:column;gap:7.5rem}@media screen and (max-width:767.99px){.page--about .about__our-important-points .our-important-points__contents{gap:4rem}}.page--about .about__our-important-points .our-important-points__contents .our-important-points__block{display:flex}.page--about .about__our-important-points .our-important-points__contents .our-important-points__block .block__img{flex:1 0 50%}.page--about .about__our-important-points .our-important-points__contents .our-important-points__block .block__img img{width:100%;height:auto;display:block}.page--about .about__our-important-points .our-important-points__contents .our-important-points__block .block__text{flex:1 0 50%;padding:0 5.5rem}@media screen and (max-width:767.99px){.page--about .about__our-important-points .our-important-points__contents .our-important-points__block .block__text{padding:0 1.5rem}}.page--about .about__our-important-points .our-important-points__contents .our-important-points__block .block__text .text__heading{max-width:calc(683px - 11rem);margin:0 0 2rem 0;padding:0 0 1.25rem 0;border-bottom:1px solid;font-family:"Shimanami JIS2004","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro",serif;font-weight:400;line-height:1.2;display:flex;align-items:center;justify-content:flex-start;gap:1rem}.page--about .about__our-important-points .our-important-points__contents .our-important-points__block .block__text .text__heading .text__heading--sub{font-size:.8125rem}.page--about .about__our-important-points .our-important-points__contents .our-important-points__block .block__text .text__heading .text__heading--main{font-size:1.1875rem}@media screen and (max-width:767.99px){.page--about .about__our-important-points .our-important-points__contents .our-important-points__block .block__text .text__heading{padding-bottom:1rem;padding:0 0 1rem 0}.page--about .about__our-important-points .our-important-points__contents .our-important-points__block .block__text .text__heading .text__heading--main{font-size:1rem}}.page--about .about__our-important-points .our-important-points__contents .our-important-points__block .block__text .text__paragraph{max-width:calc(683px - 11rem)}.page--about .about__our-important-points .our-important-points__contents .our-important-points__block .block__text .text__paragraph p{font-size:.9375rem;line-height:1.6;margin:0}.page--about .about__our-important-points .our-important-points__contents .our-important-points__block .block__text .text__paragraph p:not(:last-of-type){margin-bottom:1.6em}.page--about .about__our-important-points .our-important-points__contents .our-important-points__block .block__text .text__paragraph a{text-decoration:underline}@media (any-hover:hover){.page--about .about__our-important-points .our-important-points__contents .our-important-points__block .block__text .text__paragraph a:where(:any-link,:enabled,summary):hover{text-decoration:none}}@media screen and (max-width:767.99px){.page--about .about__our-important-points .our-important-points__contents .our-important-points__block .block__text .text__paragraph p{font-size:.8125rem;line-height:1.8}.page--about .about__our-important-points .our-important-points__contents .our-important-points__block .block__text .text__paragraph p:not(:last-of-type){margin-bottom:1.8em}}.page--about .about__our-important-points .our-important-points__contents .our-important-points__block:nth-of-type(odd){flex-direction:row-reverse}.page--about .about__our-important-points .our-important-points__contents .our-important-points__block:nth-of-type(odd) .block__text .text__heading,.page--about .about__our-important-points .our-important-points__contents .our-important-points__block:nth-of-type(odd) .block__text .text__paragraph{margin-left:auto}@media screen and (max-width:767.99px){.page--about .about__our-important-points .our-important-points__contents .our-important-points__block:nth-of-type(odd){flex-direction:column-reverse;gap:2rem}.page--about .about__our-important-points .our-important-points__contents .our-important-points__block:nth-of-type(odd) .block__text .text__heading,.page--about .about__our-important-points .our-important-points__contents .our-important-points__block:nth-of-type(odd) .block__text .text__paragraph{margin-left:0;max-width:unset}}.page--about .about__our-important-points .our-important-points__contents .our-important-points__block:nth-of-type(even){flex-direction:row}.page--about .about__our-important-points .our-important-points__contents .our-important-points__block:nth-of-type(even) .block__text .text__heading,.page--about .about__our-important-points .our-important-points__contents .our-important-points__block:nth-of-type(even) .block__text .text__paragraph{margin-right:auto}@media screen and (max-width:767.99px){.page--about .about__our-important-points .our-important-points__contents .our-important-points__block:nth-of-type(even){flex-direction:column-reverse;gap:2rem}.page--about .about__our-important-points .our-important-points__contents .our-important-points__block:nth-of-type(even) .block__text .text__heading,.page--about .about__our-important-points .our-important-points__contents .our-important-points__block:nth-of-type(even) .block__text .text__paragraph{margin-right:0;max-width:unset}}.page--about .about__profile{background-color:#EAEAEA;padding:10rem 0 11rem 0}@media screen and (max-width:767.99px){.page--about .about__profile{padding:5.5rem 0 4rem 0}}.page--about .about__profile .profile__heading{margin:0 0 2rem 0;font-family:"Shimanami JIS2004","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro",serif;font-weight:400;font-size:1.3125rem;line-height:1.2;text-align:center}@media screen and (max-width:767.99px){.page--about .about__profile .profile__heading{font-size:1.1875rem}}.page--about .about__profile .profile__kv{max-width:1366px;margin:0 auto 4rem auto;padding:0 5.5rem}.page--about .about__profile .profile__kv img{display:block;width:100%}@media screen and (max-width:767.99px){.page--about .about__profile .profile__kv{width:100%;margin-bottom:2.5rem;padding:0}.page--about .about__profile .profile__kv img{max-width:100%;min-height:15.625rem;object-fit:cover}}.page--about .about__profile .profile__contents{max-width:1366px;padding:0 5.5rem;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:4rem}@media screen and (max-width:767.99px){.page--about .about__profile .profile__contents{padding:0 1.5rem;grid-template-columns:1fr;gap:2.5rem}}.page--about .about__profile .profile__contents .profile__main-column .name{margin:0 0 2.5rem 0;display:flex;align-items:center;justify-content:flex-start;gap:1rem;font-family:"Shimanami JIS2004","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro",serif;font-size:1.1875rem}.page--about .about__profile .profile__contents .profile__main-column .name .name--en{font-size:.8125rem}@media screen and (max-width:767.99px){.page--about .about__profile .profile__contents .profile__main-column .name{margin-bottom:1.5rem;font-size:1rem}.page--about .about__profile .profile__contents .profile__main-column .name .name--en{font-size:.75rem}}.page--about .about__profile .profile__contents .profile__main-column .comment{font-size:.9375rem;line-height:1.6}.page--about .about__profile .profile__contents .profile__main-column .comment p{margin:0}@media screen and (max-width:767.99px){.page--about .about__profile .profile__contents .profile__main-column .comment{font-size:.8125rem;line-height:1.8}}.page--about .about__profile .profile__contents .profile__sub-column p{margin:0;font-size:.75rem;line-height:1.8}.page--about .about__profile .profile__contents .profile__sub-column p:not(:last-of-type){margin-bottom:1rem}.page--about .about__profile .profile__staff{max-width:1366px;margin:5rem auto 0 auto;padding:0 5.5rem}@media screen and (max-width:767.99px){.page--about .about__profile .profile__staff{margin-top:3.5rem;padding:0 1.5rem}}.page--about .about__profile .profile__staff .profile__staff__heading{margin:0 0 3rem 0;padding:0 0 2rem 0;border-bottom:1px solid;text-align:center;font-family:"Shimanami JIS2004","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro",serif;font-weight:400;font-size:1.3125rem;line-height:1.2;text-align:center}@media screen and (max-width:767.99px){.page--about .about__profile .profile__staff .profile__staff__heading{margin-bottom:2.5rem;padding-bottom:1rem;font-size:1.1875rem}}.page--about .about__profile .profile__staff .staff__lists{margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(365px,1fr));gap:3rem}@media screen and (max-width:767.99px){.page--about .about__profile .profile__staff .staff__lists{grid-template-columns:1fr}}.page--about .about__profile .profile__staff .staff__lists .staff__list{list-style-type:none;display:grid;grid-template-areas:"img name";grid-template-columns:9.75rem 1fr;gap:2rem}.page--about .about__profile .profile__staff .staff__lists .staff__list .staff__img{grid-area:img;width:100%;height:auto}.page--about .about__profile .profile__staff .staff__lists .staff__list .staff__contents{grid-area:name}.page--about .about__profile .profile__staff .staff__lists .staff__list .staff__contents .staff__name{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.page--about .about__profile .profile__staff .staff__lists .staff__list .staff__contents .staff__name .staff__name--fullname{font-size:1rem;font-family:"Shimanami JIS2004","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro",serif}.page--about .about__profile .profile__staff .staff__lists .staff__list .staff__contents .staff__name .staff__name--position{font-size:.75rem;color:#818181;margin-left:auto}.page--about .about__profile .profile__staff .staff__lists .staff__list .staff__contents .staff__text{font-size:.75rem;line-height:1.8}@media screen and (max-width:568px){.page--about .about__profile .profile__staff .staff__lists .staff__list{grid-template-areas:"img  text" "name text";grid-template-columns:6.5rem 1fr;grid-template-rows:6.5rem auto;gap:1rem 1.5rem}.page--about .about__profile .profile__staff .staff__lists .staff__list .staff__img{max-width:6.5rem}.page--about .about__profile .profile__staff .staff__lists .staff__list .staff__contents{display:contents;grid-area:unset}.page--about .about__profile .profile__staff .staff__lists .staff__list .staff__contents .staff__name{grid-area:name;flex-direction:column;justify-content:flex-start;gap:.34375em;margin:0 auto}.page--about .about__profile .profile__staff .staff__lists .staff__list .staff__contents .staff__name .staff__name--fullname{font-size:.8125rem;font-family:"Shimanami JIS2004","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro",serif}.page--about .about__profile .profile__staff .staff__lists .staff__list .staff__contents .staff__name .staff__name--position{margin:0 auto}.page--about .about__profile .profile__staff .staff__lists .staff__list .staff__contents .staff__text{grid-area:text}}.page--about .about__partners{padding:10rem 5.5rem 6.75rem 5.5rem;width:100%;position:relative;background-image:image-set(url(/wp-content/themes/junyakaneki_v2/css/../img/front-page_about.webp) type("image/webp"),url(/wp-content/themes/junyakaneki_v2/css/../img/front-page_about.jpg) type("image/jpeg")),-webkit-image-set(url(/wp-content/themes/junyakaneki_v2/css/../img/front-page_about.webp) type("image/webp"),url(/wp-content/themes/junyakaneki_v2/css/../img/front-page_about.jpg) type("image/jpeg"));background-repeat:no-repeat;background-size:cover;background-position:center center}.page--about .about__partners::before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background:rgb(255 255 255 / .92)}@media screen and (max-width:767.99px){.page--about .about__partners{padding:4rem 1.5rem 4rem 1.5rem}}.page--about .about__partners .partners__heading{position:relative;margin:0 0 3.5rem 0;font-family:"Shimanami JIS2004","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro",serif;font-weight:400;font-size:1.3125rem;line-height:1.2;text-align:center}@media screen and (max-width:767.99px){.page--about .about__partners .partners__heading{font-size:1.1875rem}}.page--about .about__partners .partners__lists{position:relative;max-width:calc(1366px - 11rem);margin:0 auto;padding:0;display:grid;gap:2rem;justify-content:center;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}@media screen and (max-width:35.5rem){.page--about .about__partners .partners__lists{grid-template-columns:1fr}}@media screen and (max-width:767.99px){.page--about .about__partners .partners__lists{gap:3rem}}.page--about .about__partners .partners__lists .partners__list{list-style-type:none;margin:0;padding:0;display:grid;grid-template-areas:"img" "name" "text";gap:0;align-content:start}.page--about .about__partners .partners__lists .partners__list .partners__img{grid-area:img;width:100%;height:auto}.page--about .about__partners .partners__lists .partners__list .partners__name{grid-area:name;margin:3rem 0 1rem 0;display:flex;align-items:center;justify-content:space-between}.page--about .about__partners .partners__lists .partners__list .partners__name .partners__name--fullname{font-size:1rem;font-family:"Shimanami JIS2004","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro",serif}.page--about .about__partners .partners__lists .partners__list .partners__name .partners__name--position{font-size:.75rem;color:#818181}.page--about .about__partners .partners__lists .partners__list .partners__text{grid-area:text;font-size:.75rem;line-height:1.8}.page--about .about__partners .partners__lists .partners__list .partners__text .partners__text__contact{margin-top:1.8em}.page--about .about__partners .partners__lists .partners__list .partners__text .partners__text__contact a{font-family:"Shimanami JIS2004","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro",serif;text-decoration:underline}@media screen and (max-width:568px){.page--about .about__partners .partners__lists .partners__list{max-width:100%;grid-template-areas:"img  text" "name text";grid-template-columns:6.5rem 1fr;grid-template-rows:6.5rem auto;gap:1rem 1.5rem}.page--about .about__partners .partners__lists .partners__list .partners__img{max-width:6.5rem}.page--about .about__partners .partners__lists .partners__list .partners__name{grid-area:name;flex-direction:column;justify-content:flex-start;gap:.34375em;margin:0 auto}.page--about .about__partners .partners__lists .partners__list .partners__name .partners__name--fullname{font-size:.8125rem;font-family:"Shimanami JIS2004","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro",serif}.page--about .about__partners .partners__lists .partners__list .partners__name .partners__name--position{margin:0 auto}.page--about .about__partners .partners__lists .partners__list .partners__text{grid-area:text}}.page--about .about__footer{background-color:#EAEAEA;margin:0;padding:12.5rem 0 10rem 0}@media screen and (max-width:767.99px){.page--about .about__footer{padding:0 0 4rem 0}}.page--about .about__footer .footer__message{position:relative;margin:0 0 10rem 0;min-height:75rem}@media screen and (max-width:767.99px){.page--about .about__footer .footer__message{margin-bottom:5rem}}.page--about .about__footer .footer__message .footer__massage--img-container{display:contents}@media screen and (max-width:767.99px){.page--about .about__footer .footer__message .footer__massage--img-container{display:block;position:relative;min-height:93.06666701vw}}.page--about .about__footer .footer__message .footer__img{position:absolute;display:block}.page--about .about__footer .footer__message .footer__img--1{top:0;right:0;width:37.628111%;max-width:514px;height:auto}@media screen and (max-width:767.99px){.page--about .about__footer .footer__message .footer__img--1{position:relative;width:100%;max-width:unset}}.page--about .about__footer .footer__message .footer__img--2{top:19.5rem;left:0;width:39.165447%;max-width:535px;height:auto}@media screen and (max-width:767.99px){.page--about .about__footer .footer__message .footer__img--2{position:relative;top:unset;bottom:unset;left:1.5rem;width:60.533333%;height:auto;z-index:1}}.page--about .about__footer .footer__message .footer__img--3{bottom:0;left:50%;transform:translateX(-50%)}@media screen and (max-width:767.99px){.page--about .about__footer .footer__message .footer__img--3{bottom:0;left:unset;right:0;transform:none;width:67.466667%;height:auto}}.page--about .about__footer .footer__message .footer__message--text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;writing-mode:vertical-rl;font-family:"Shimanami JIS2004","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro",serif;font-weight:400;font-size:1.3125rem;line-height:1;letter-spacing:.12rem}@media screen and (max-width:767.99px){.page--about .about__footer .footer__message .footer__message--text{position:relative;top:unset;transform:translateX(-50%);padding:5rem 0;font-size:1.1875rem}}.page--about .about__footer .footer__inner{margin:0 auto;padding:0 5.5rem;max-width:1366px}@media screen and (max-width:767.99px){.page--about .about__footer .footer__inner{padding:0 1.5rem}}.page--about .about__footer .footer__inner .footer__links{width:100%;padding:1.25rem 0;border-top:1px solid;border-bottom:1px solid;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:767.99px){.page--about .about__footer .footer__inner .footer__links{flex-direction:column;align-items:stretch;padding:0}}.page--about .about__footer .footer__inner .footer__links .footer__link{flex:1 0 auto;min-height:10rem;display:flex;align-items:center;justify-content:center;font-family:"Shimanami JIS2004","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro",serif}@media (any-hover:hover){.page--about .about__footer .footer__inner .footer__links .footer__link:where(:any-link,:enabled,summary):hover{color:#666152}}@media screen and (max-width:767.99px){.page--about .about__footer .footer__inner .footer__links .footer__link{flex-direction:column;min-height:unset;padding:3rem}}.page--about .about__footer .footer__inner .footer__links .footer__link:not(:last-of-type){border-right:1px solid #404A4D}@media screen and (max-width:767.99px){.page--about .about__footer .footer__inner .footer__links .footer__link:not(:last-of-type){border-right:none;border-bottom:1px solid #404A4D}}.visually-hidden{border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}@media screen and (min-width:768px){.visible-sp{display:none!important}}@media screen and (max-width:767.99px){.visible-pc{display:none!important}}.snippets-sns{display:inline-flex;gap:1rem;margin:0;padding:0;list-style:none}.snippets-sns li a svg{vertical-align:middle}.blog-page{position:relative;background-color:#EAEAEA;padding:13.75rem 7.5rem 10rem 7.5rem}@media screen and (max-width:1024px){.blog-page{padding:calc(4.75rem + 2.5rem) 1.5rem 4rem 1.5rem}}.blog-page .page__inner{display:grid;grid-template-areas:"title content";grid-template-columns:auto 1fr;position:relative;gap:12.75rem}@media screen and (max-width:1024px){.blog-page .page__inner{grid-template-areas:"title" "content";grid-template-columns:1fr;gap:1.5rem}}.blog-page .blog__heading{grid-area:title;align-self:start;position:sticky;top:13.75rem;display:flex;flex-direction:column;padding:0;line-height:1;font-weight:400}@media screen and (max-width:1024px){.blog-page .blog__heading{position:relative;top:0;margin:0;align-items:center}}.blog-page .blog__heading .blog__title{margin:0;padding:0;writing-mode:vertical-rl;font-weight:400;font-family:"Shimanami JIS2004","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro",serif;font-size:1.625rem;letter-spacing:.325rem}@media screen and (max-width:767.99px){.blog-page .blog__heading .blog__title{font-family:"Shimanami JIS2004","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro",serif;font-size:1.125rem;letter-spacing:.225rem;line-height:1.625rem}}.blog-page .blog__heading .blog__nav{writing-mode:vertical-rl;margin-top:7rem;font-family:"Shimanami JIS2004","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro",serif;font-size:1rem;letter-spacing:.1rem}@media screen and (max-width:1024px){.blog-page .blog__heading .blog__nav{margin-top:2rem;align-self:stretch;writing-mode:horizontal-tb;padding:0 4rem}}.blog-page .blog__heading .blog__nav ul{margin:0;padding:0;width:100%;list-style-type:none;display:flex;flex-direction:column;justify-content:flex-start}@media screen and (max-width:1024px){.blog-page .blog__heading .blog__nav ul{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1rem 0}}.blog-page .blog__heading .blog__nav ul li{position:relative;padding-top:1rem}.blog-page .blog__heading .blog__nav ul li.current-menu-item::before{display:block;content:"";position:absolute;top:0;left:50%;width:10px;height:8px;transform:translateX(-50%);background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20fill%3D%22none%22%20height%3D%228%22%20viewBox%3D%220%200%2010%208%22%20width%3D%2210%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m5%208-4.330128-7.5h8.660258z%22%20fill%3D%22%23404a4d%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat}.blog-page .blog__heading .blog__nav ul li span,.blog-page .blog__heading .blog__nav ul li a{display:inline-block;padding:0 .375rem}.blog-page .blog__heading .blog__nav ul li a{color:#818181}@media (any-hover:hover){.blog-page .blog__heading .blog__nav ul li a:where(:any-link,:enabled,summary):hover{color:#404A4D}}.blog-page .blog__heading .blog__nav ul li span{color:#404A4D}.blog-page .blog__heading .blog__nav ul li.current-menu-item a{color:#404A4D}.blog-page .blog__content{grid-area:content}.blog-page .blog__content .blog-card__wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(378px,1fr));gap:2.5rem}@media screen and (max-width:767.99px){.blog-page .blog__content .blog-card__wrapper{grid-template-columns:1fr;gap:1.5rem}}.blog-page .blog__content .blog-card__wrapper .blog-card{display:block;margin:0;max-width:100%}.blog-page .blog__content .blog-card__wrapper .blog-card .blog-card__link .blog-card__img{display:block;aspect-ratio:378/252;width:100%;height:auto;object-fit:cover}.blog-page .blog__content .blog-card__wrapper .blog-card .blog-card__link .blog-card__content{margin:1rem 0 0 0}.blog-page .blog__content .blog-card__wrapper .blog-card .blog-card__link .blog-card__content .entry-meta{display:flex;gap:.5rem;color:#818181;font-size:.75rem;margin:0 0 .5rem 0}.blog-page .blog__content .blog-card__wrapper .blog-card .blog-card__link .blog-card__content .entry-meta a{color:#818181}@media (any-hover:hover){.blog-page .blog__content .blog-card__wrapper .blog-card .blog-card__link .blog-card__content .entry-meta a:where(:any-link,:enabled,summary):hover{color:#666152}}.blog-page .blog__content .blog-card__wrapper .blog-card .blog-card__link .blog-card__content .entry-title{margin:0;font-weight:400;font-size:.9375rem;line-height:1.6}@media screen and (max-width:767.99px){.blog-page .blog__content .blog-card__wrapper .blog-card .blog-card__link .blog-card__content .entry-title{font-size:.8125rem}}@media (any-hover:hover){.blog-page .blog__content .blog-card__wrapper .blog-card .blog-card__link:where(:any-link,:enabled,summary):hover .entry-meta{color:rgb(102 97 82 / .9)}.blog-page .blog__content .blog-card__wrapper .blog-card .blog-card__link:where(:any-link,:enabled,summary):hover .entry-title{color:#666152}}.blog-page .blog__content .blog__navigation{max-width:800px;margin:5rem auto 0 auto;display:flex;align-items:center;justify-content:center;gap:5rem;font-family:"Shimanami JIS2004","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro",serif;font-size:.9375rem}@media screen and (max-width:767.99px){.blog-page .blog__content .blog__navigation{margin-top:4rem;gap:2.5rem;font-size:.8125rem}}.blog-page .blog__content .blog__navigation a[rel=prev],.blog-page .blog__content .blog__navigation a[rel=next]{display:flex;align-items:center;justify-content:center;gap:1rem}.blog-page .blog__content .blog__navigation a[rel=prev]::before{content:"";display:block;width:1rem;height:1rem;background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2216%22%20height%3D%2217%22%20viewBox%3D%220%200%2016%2017%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3.5%208.75L9.875%205.06939V12.4306L3.5%208.75Z%22%20fill%3D%22%23404A4D%22%2F%3E%3C%2Fsvg%3E);background-size:1rem 1rem;background-repeat:no-repeat}@media (any-hover:hover){.blog-page .blog__content .blog__navigation a[rel=prev]:where(:any-link,:enabled,summary):hover::before{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2216%22%20height%3D%2217%22%20viewBox%3D%220%200%2016%2017%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3.5%208.75L9.875%205.06939V12.4306L3.5%208.75Z%22%20fill%3D%22%23666152%22%2F%3E%3C%2Fsvg%3E)}}.blog-page .blog__content .blog__navigation a[rel=next]::after{content:"";display:block;width:1rem;height:1rem;background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20fill%3D%22none%22%20height%3D%2217%22%20viewBox%3D%220%200%2016%2017%22%20width%3D%2216%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m12.5%208.25-6.375%203.6806v-7.36121z%22%20fill%3D%22%23404a4d%22%2F%3E%3C%2Fsvg%3E);background-size:1rem 1rem;background-repeat:no-repeat}@media (any-hover:hover){.blog-page .blog__content .blog__navigation a[rel=next]:where(:any-link,:enabled,summary):hover::after{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20fill%3D%22none%22%20height%3D%2217%22%20viewBox%3D%220%200%2016%2017%22%20width%3D%2216%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m12.5%208.25-6.375%203.6806v-7.36121z%22%20fill%3D%22%23666152%22%2F%3E%3C%2Fsvg%3E)}}@media (any-hover:hover){.blog-page .blog__content .blog__navigation a:where(:any-link,:enabled,summary):hover{color:#666152}}.blog-post{max-width:800px;margin:0 auto}@media screen and (max-width:767.99px){.blog-post{margin-left:-1.5rem;margin-right:-1.5rem}}.blog-post .entry-header .entry-thumbnail{display:block;aspect-ratio:8/3;width:100%;height:auto;object-fit:cover}@media screen and (max-width:767.99px){.blog-post .entry-header .entry-thumbnail{aspect-ratio:375/250}}.blog-post .entry-header .entry-header__info{margin:3.5rem 0;padding:0 0 1.5rem 0;border-bottom:1px solid #404A4D}@media screen and (max-width:767.99px){.blog-post .entry-header .entry-header__info{margin:2.5rem 1.5rem;padding:0 0 1rem 0}}.blog-post .entry-header .entry-header__info .entry-meta{display:flex;gap:.5rem;color:#818181;font-size:.75rem;margin:0}.blog-post .entry-header .entry-header__info .entry-meta a{color:#818181}@media (any-hover:hover){.blog-post .entry-header .entry-header__info .entry-meta a:where(:any-link,:enabled,summary):hover{color:#666152}}.blog-post .entry-header .entry-header__info .entry-title{margin:1rem 0 0 0;font-family:"Shimanami JIS2004","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro",serif;font-weight:400;font-size:1rem}@media screen and (max-width:767.99px){.blog-post .entry-content{margin-left:1.5rem;margin-right:1.5rem}}.blog-post .entry-content img[class^=wp-image-],.blog-post .entry-content img[class*=" wp-image-"]{display:block;margin:3.5rem auto}@media screen and (max-width:767.99px){.blog-post .entry-content img[class^=wp-image-],.blog-post .entry-content img[class*=" wp-image-"]{margin:2.5rem auto}}.blog-post .entry-content p{font-size:.9375rem;line-height:1.6}@media screen and (max-width:767.99px){.blog-post .entry-content p{font-size:.8125rem;line-height:1.8}}.blog-post .entry-content p:last-of-type{margin-bottom:0}.blog-post .entry-content .alignleft,.blog-post .entry-content .alignright{float:none;clear:both}.blog-post .entry-content::after{content:"";display:block;clear:both}.blog-post .entry-share{display:flex;align-items:center;gap:.5625rem;padding-top:3.5rem}@media screen and (max-width:767.99px){.blog-post .entry-share{padding-top:4rem}}.blog-post .entry-share .entry-share__title{margin:0;font-family:"YuGothic","Yu Gothic Medium","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif;font-weight:400;font-size:.75rem;line-height:1.8;letter-spacing:0}@media screen and (max-width:767.99px){.blog-post .entry-share .entry-share__title{font-size:.8125rem}}.blog-post .entry-share .entry-share__list{display:flex;gap:.5625rem;list-style:none;padding:0;margin:0}.blog-post .entry-share .entry-share__link{display:block;width:2.1875rem;height:2.1875rem}.blog-post .entry-share .entry-share__link img{display:block;width:100%;object-fit:contain}@media (any-hover:hover){.blog-post .entry-share .entry-share__link:where(:any-link,:enabled,summary):hover{opacity:.7}}