@charset "UTF-8";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}*:before,*:after{display:block}html{width:100%;height:-webkit-fill-available;font-size:16px;margin-top:0!important}body{margin:0;letter-spacing:2px;font-size:1rem;font-weight:500;color:var(--body-text-color);background-color:#fff;word-break:break-all;line-height:2;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}@media screen and (max-width:767px){body{letter-spacing:0}}body.font-serif{font-family:"Noto Serif JP",Yu Mincho,YuMincho,Hiragino Mincho ProN,Hiragino Mincho Pro,-apple-system,BlinkMacSystemFont,"Serif";font-weight:600}body.font-serif.en-font,body.font-serif.en-font .en{font-family:"Noto Serif",Yu Mincho,YuMincho,Hiragino Mincho ProN,Hiragino Mincho Pro,-apple-system,BlinkMacSystemFont,"Serif"}body.font-sans-serif{font-family:Noto Sans JP,Yu Gothic,YuGothic,-apple-system,BlinkMacSystemFont,Helvetica,sans-serif}body.font-sans-serif.en-font,body.font-sans-serif.en-font .en{font-family:Mulish,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,-apple-system,BlinkMacSystemFont,"sans-serif"}h1,h2,h3,h4,h5,h6{font-weight:500;letter-spacing:2px;font-size:initial}@media screen and (max-width:767px){h1,h2,h3,h4,h5,h6{letter-spacing:0;font-weight:700}}a{transition:all .4s;text-decoration:none;display:block}a,span{color:inherit;font-family:inherit}ul,dl{list-style:none}ul,ul li{margin:0}input:hover{cursor:pointer}input,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1.6;border:none}input,textarea{display:inline-block;background:#fff;font-size:inherit;border-radius:4px;width:100%}input::placeholder,textarea::placeholder{font-size:1rem;color:#b2b2b2;font-weight:400}input:hover,textarea:hover{cursor:pointer}select{text-overflow:ellipsis;cursor:pointer}button{border:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:none}hr{border-color:var(--gray);border-width:1px 0 0 0;margin:1em auto}img{display:block;max-width:100%;width:100%;height:auto}address{font-style:400;margin-top:2rem}table{width:100%;border-collapse:collapse}address{margin:0}rt{font-weight:400;font-size:1rem}iframe{width:100%}.skip-link{position:absolute;top:-100%;left:50%;transform:translate(-50%);padding:.75rem 1.5rem;background:var(--main-color, #163E96);color:#fff;z-index:10000;transition:top .3s;font-size:.875rem;white-space:nowrap}.skip-link:focus{top:0}.btn{display:inline-block;font-size:1.25rem}.btn-inner{display:flex;align-items:stretch;gap:1rem}.btn-round{display:inline-block;line-height:1;border:1px solid;background-color:#fff;border-radius:10rem;padding:.75rem 1.5rem}.btn-round:hover{background-color:var(--main-color);color:#fff}.btn2{display:inline-block}.btn2.input input{line-height:1;padding:1rem 2rem;border:1px solid;border-radius:10rem;display:flex;align-items:center;gap:.5rem;transition:all .4s ease;font-size:1.5rem;color:var(--body-text-color)}.btn2.input input:hover{background-color:var(--body-text-color);color:#fff}.btn2.en{text-transform:capitalize;font-weight:600}.btn2-inner{line-height:1;padding:1rem 2rem;border:1px solid;border-radius:10rem;display:flex;align-items:center;gap:.5rem;transition:all .4s ease;font-weight:600}.btn2-inner.white{background-color:#fff;color:var(--body-text-color)}.btn2-inner.square{border-radius:initial}.btn2-inner:after{content:"";border-radius:50%;width:.5rem;height:.5rem;background-color:var(--body-text-color);transition:all .4s ease}.btn2-inner:hover{background-color:var(--body-text-color);color:#fff}.btn2-inner:hover:after{background-color:#fff}.btn3{display:inline-block;border-radius:3rem;border:1px solid;line-height:1;width:15rem;text-align:center;padding:1rem 1.5rem;font-size:1.25rem}.btn3:hover{background-color:#00004d;color:#fff}.btn3 .text{text-transform:capitalize}.btn3 .item{display:flex;align-items:center;gap:.5rem;justify-content:center}.circle{width:1rem;height:1rem;border-radius:50%;border:1px solid #00004d;background-color:#fff;position:relative}.circle:after{content:"";background-color:#00004d;width:.5em;height:.5em;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn4{display:inline-block;min-width:18rem;line-height:1;max-width:100%;text-align:center;padding:.75rem;font-size:1.25rem}@media screen and (max-width:767px){.btn4{display:block}}.btn4.yellow{background-color:#ffe96f}.btn4.yellow:hover{background-color:#ffdd23}.btn4.skin{background-color:#ffdeba}.btn4.skin:hover{background-color:#ffb96e}.btn4-item{border:1px solid white;padding:.75rem 2rem}.btn-col2{display:flex;gap:2rem}@media screen and (max-width:767px){.btn-col2{flex-wrap:wrap;gap:1rem}.btn-col2>div{width:100%}.btn-col2 .btn4{width:100%}}.btn-col2.center{justify-content:center}.archive-link{text-align:center;margin-top:2rem}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.text-vertical{writing-mode:vertical-lr}.text-price{text-align:center;font-weight:700;color:var(--main-color);font-size:3.5rem;line-height:1}.text-price .small{font-size:.6em}@media screen and (max-width:767px){.text-price{font-size:2.5em}}.mincho{font-family:"Noto Serif JP",Yu Mincho,YuMincho,Hiragino Mincho ProN,Hiragino Mincho Pro,-apple-system,BlinkMacSystemFont,"Serif"}.small{font-size:.85rem}.main-title{font-size:1.5rem;color:var(--main-color);display:inline-block}.main-title span{display:block;line-height:1.2}.main-title .inner{display:inline-block}.main-title.center{text-align:center}.main-title.center .main-title-en:after{position:absolute;right:-1.25rem;top:-.5rem;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpolyline%20points='9,18%2015,12%209,6'%3e%3c/polyline%3e%3c/svg%3e");background-size:contain;width:1.5rem;height:1.5rem}.main-title.left .main-title-en:after{position:absolute;left:-1.25rem;top:-.5rem;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cline%20x1='18'%20y1='6'%20x2='6'%20y2='18'%3e%3c/line%3e%3cline%20x1='6'%20y1='6'%20x2='18'%20y2='18'%3e%3c/line%3e%3c/svg%3e");background-size:contain;width:1.5rem;height:1.5rem}.main-title-en{font-weight:700;font-size:2em;position:relative;text-transform:uppercase;display:inline-block}.main-title-en:after{content:""}@media screen and (max-width:767px){.main-title-en{font-size:1.4em}}.main-title-jp{font-weight:400}.main-title-sub{font-size:.75em;margin-top:1rem;font-weight:400}@media screen and (max-width:767px){.main-title-sub{font-size:.5em}}.main-title-wrap{text-align:center}.main-title2{text-align:center;color:var(--main-color);display:inline-block}.main-title2 span{display:block}.main-title2-text1{font-family:Mulish,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,-apple-system,BlinkMacSystemFont,"sans-serif";text-transform:uppercase;line-height:1;font-weight:400}.main-title2-text2{font-weight:700;font-size:3rem;line-height:1.6}@media screen and (max-width:767px){.main-title2-text2{font-size:2em}}.main-title2.under-bar{padding-bottom:1rem}.main-title2.under-bar:after{content:"";border-bottom:1px solid;display:inline-block;width:70%}.main-title2-wrap{text-align:center}.title{font-weight:900;font-size:2rem;color:var(--main-color);margin-bottom:1.5rem;line-height:1.6}.title-en{text-transform:capitalize;font-style:italic;font-size:1.25em;line-height:1}.title-jp{font-size:1.25rem;display:block;color:var(--body-text-color);font-weight:600}.icon-title{font-size:1.5rem;display:flex;gap:.5rem;align-items:center}.icon-title:before{content:"";background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpolyline%20points='20,6%209,17%204,12'%3e%3c/polyline%3e%3c/svg%3e");width:28px;height:28px;background-position:center;background-size:contain}.label-round{border-radius:5rem;padding:1rem 4rem;background-color:#1a1a1a;color:#fff;text-transform:uppercase;display:inline-block;font-size:1.5em;line-height:1.2}.section-title{text-align:center;margin:4rem auto}.section-title-en{font-weight:900;color:var(--main-color);text-transform:capitalize;font-size:2rem;font-style:italic}.section-title-jp{font-weight:700;font-size:2rem;line-height:1.6}.section-title2{display:inline-block}.section-title2.uppercase .en{text-transform:uppercase}.section-title2-wrap{text-align:center}.section-title2 span{display:block;line-height:1.4}.section-title2 .st2-en{text-transform:capitalize;font-style:italic;font-weight:900;font-size:3rem;color:var(--main-color)}@media screen and (max-width:767px){.section-title2 .st2-en{font-size:2rem;word-break:break-word;margin-bottom:.75rem}}.section-title2 .st2{font-size:1.5rem;font-weight:600}.link-inline{display:inline-block;text-decoration:underline}.link-inline:hover{color:#2196f3}.title-container{margin:3rem auto 1.5rem}.title-container:first-child{margin-top:0}.title-container .tc-en{text-transform:uppercase;font-size:2.5rem;font-weight:700;color:var(--main-color);line-height:1.2}.title-container .tc-title{font-weight:700;font-size:1.5rem}.container{max-width:1320px;margin:auto;padding:1rem}.container-large{max-width:1440px;margin:auto;padding:0 1rem}.container-ll{max-width:1600px;margin:auto;padding:0 1rem}.container-small{max-width:1200px;margin:auto;padding:0 1rem}.container-1440{max-width:1440px;width:90%;margin:0 auto;padding:0 1rem}@media screen and (max-width:767px){.container,.container-large,.container-large2,.container-small{padding:0 5%}}.section{margin:6rem auto}.section-large{margin:10rem auto}.section-small{margin:3rem auto}.section-ss{margin:1.5rem auto}@media screen and (max-width:767px){.section{margin:12% auto}.section-large{margin:15% auto}.section-small{margin:10% auto}}.breadcrumbs ol{list-style:none;display:flex;gap:.75rem}@media screen and (max-width:767px){.breadcrumbs ol{flex-wrap:wrap;gap:0rem 1rem}}.header-content{display:flex;justify-content:space-between;align-items:center;padding:1rem 0}@media screen and (max-width:767px){.header-content{padding:1rem 0}}@media screen and (max-width:767px){.header-content .content-left{flex-basis:80%}}.header-content .content-right{display:flex;gap:1.5rem}@media screen and (max-width:767px){.header-content .content-right{flex-basis:20%;justify-content:flex-end}}.header-content .content-right .cr-inner{display:flex;align-items:center;gap:2rem}.header-content .content-right .cri-text{text-transform:capitalize;font-weight:500}.header-content .content-right .cri-item.current{display:flex;gap:.5rem}.header-content .content-right .cri-item.current:before{content:"・"}@media screen and (max-width:767px){.header-content .content-right .cri-item{display:none!important}}.header-logo{width:180px;max-width:100%;position:relative;z-index:10}.first-view{position:relative;color:#fff;background-color:#1a1a1a}.first-view.page-header{height:27rem;display:flex;flex-direction:column}.first-view.page-header .first-view-header{position:relative;z-index:4}.first-view.page-header .first-view-kv{background-position:center;background-size:cover;position:relative;z-index:1;color:#fff;position:absolute;height:100%;top:0;left:0;width:100%}.first-view.page-header .first-view-kv:after{content:"";background-color:#1a1a1a80;position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}.first-view.page-header .first-view-text{text-align:center;flex-grow:1;position:relative;bottom:initial;display:flex;flex-direction:column;justify-content:center}.first-view.page-header .first-view-text .fvt-title{font-size:.75em;font-weight:700;line-height:1.6}@media screen and (max-width:767px){.first-view.page-header .first-view-text .fvt-title{margin-bottom:.5rem}}.first-view.page-header .first-view-text .fvt-slug{text-transform:capitalize;line-height:1;font-size:.5em;font-weight:700}.first-view-header{position:absolute;top:0;left:0;width:100%;z-index:3}.first-view-kv{height:100vh;position:relative;overflow:hidden;max-height:900px}@media screen and (max-width:767px){.first-view-kv{height:32rem}}.first-view-kv .keen-slider,.first-view-kv .keen-slider__slide{height:100%}.first-view-kv .kv{position:absolute;width:100%;height:100%;z-index:1}.first-view-kv .kv img{height:100%;object-fit:cover;opacity:.5}.first-view-kv .kv-item{height:100%}.first-view-text{position:absolute;bottom:5%;left:0;width:100%;z-index:2;font-size:4rem}@media screen and (max-width:767px){.first-view-text{font-size:2.5rem;bottom:1rem;padding:0 1rem}}.first-view-text .copy-en{font-weight:700;font-size:.3em;word-break:break-word}@media screen and (max-width:767px){.first-view-text .copy-en{font-weight:400;margin-bottom:.25rem;font-size:.4em;line-height:1.2}}.first-view-text .copy-title{font-weight:700;line-height:1.5}@media screen and (max-width:767px){.first-view-text .copy-title{text-align:justify}.first-view-text .copy-title br{display:none}}.first-view-text .fvt-inner{display:flex;justify-content:space-between;align-items:end}.first-view-text .fvt-contact{position:relative;width:12rem;height:12rem;transition:transform .4s ease}.first-view-text .fvt-contact:hover{transform:scale(1.1)}@media screen and (max-width:767px){.first-view-text .fvt-contact{display:none}}.first-view-text .fvtc-circle{position:absolute;z-index:1;top:50%;left:50%;width:100%;animation:rotate 40s linear infinite}.first-view-text .fvtc-icon{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%)}.js-menu{position:relative;z-index:12}.js-menu.on{overflow:hidden}.js-menu.on .menu-line{transition:transform .6s ease;transform:rotate(0) translateY(0);background-color:#fff!important;width:100%}.js-menu.on .menu-line1{transform:rotate(20deg) translateY(11px);width:109%}.js-menu.on .menu-line2{transform:translate(3rem)}.js-menu.on .menu-line3{transform:rotate(-20deg) translateY(-11px);width:109%}.js-menu-content{position:fixed;width:100%;left:0;top:0;height:100%;background:var(--body-text-color);transition:opacity .6s ease;padding:4rem;pointer-events:none;opacity:0;display:flex;flex-direction:column;z-index:100;color:#fff}.js-menu-content .site-navigation-logo{margin-bottom:2rem}.js-menu-content .cri-item{font-size:2rem;text-transform:capitalize}.js-menu-content .cri-item-sub{font-size:.7em;margin-left:1rem}.js-menu-content .cri-item-sub .link{display:flex;gap:.5rem}.js-menu-content .cri-item-sub .link:before{content:"-"}@media screen and (max-width:767px){.js-menu-content{padding:1.5rem}.js-menu-content .mega-menu{display:none}}.js-menu-content.on{pointer-events:initial;opacity:1;background-color:var(--main-color)}.js-menu-content .global-nav-item{margin-bottom:1rem}.js-menu-content .global-nav-item .title{font-size:1.5rem;font-weight:700}.js-menu-content .global-nav-item .slug{line-height:1;margin-top:-.25rem}.js-menu-content>.inner{display:flex;flex-direction:column;overflow:auto}.js-menu-content .inner{height:100%;overflow:auto}.fixed-menu-content{display:flex;gap:4rem;align-items:center;height:100%;max-width:1600px;max-height:900px;margin:auto}@media screen and (max-width:767px){.fixed-menu-content{gap:2rem;flex-wrap:wrap}}.fixed-menu-content .content-l{flex-basis:70%;height:100%;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:767px){.fixed-menu-content .content-l{height:auto;flex-basis:100%}}.fixed-menu-content .content-l .inner .logo{width:320px;max-width:100%;margin-bottom:2rem}@media screen and (max-width:767px){.fixed-menu-content .content-l .inner .logo{width:200px}}.fixed-menu-content .content-l .item{margin-bottom:1.5rem}.fixed-menu-content .content-l .item:hover>a{color:#2196f3}.fixed-menu-content .content-r{height:100%}.fixed-menu-content .content-r img{object-fit:cover;height:100%}@media screen and (max-width:767px){.fixed-menu-content .content-r{order:1;height:16rem;width:100%}}.fixed-menu-sub-item{display:flex;gap:1rem 2rem;margin-top:1rem;margin-left:2.25rem;flex-wrap:wrap}@media screen and (max-width:767px){.fixed-menu-sub-item{margin-left:1.5rem}.fixed-menu-sub-item .btn{font-size:1rem}}.fixed-menu-item span{line-height:1.4;display:block}.fixed-menu-item .en{text-transform:capitalize}.fixed-menu-item .jp{font-size:1.25rem}.fixed-menu-list{display:flex;align-items:center;flex-wrap:wrap;gap:1.5rem;margin:1.5rem auto 2rem}.fixed-menu-list a:hover{color:#2196f3}.item{position:relative}.mega-menu{opacity:0;pointer-events:none;position:absolute;color:var(--body-text-color);left:0;top:4rem;width:100%;z-index:1000;display:flex;gap:2rem;z-index:9;transition:all .6s;justify-content:center}.mega-menu.on{opacity:1;pointer-events:initial}.mega-menu-inner{display:flex;flex-wrap:wrap;gap:2rem;position:relative;z-index:3;margin:1rem auto;width:100%;max-width:1200px;background-color:#fff;padding:1.5rem}.mega-menu-column{flex-basis:calc((100% - 6rem)/4)}.mega-menu-column .img{overflow:hidden;aspect-ratio:16/9;margin-bottom:1rem}.mega-menu-column .img img{height:100%;object-fit:cover;transition:transform .3s ease-in-out}.mega-menu-column:hover{text-decoration:underline}.mega-menu-column:hover img{transform:scale(1.1)}.mega-menu-title{line-height:1.3}.mega-menu-overlay{width:100%;height:100%;position:fixed;z-index:-1;top:0;left:0;background-color:#000000a3}.js-mega-menu{position:static!important}.fixed-header{position:fixed;top:0;left:0;width:100%;transform:translateY(-10rem);transition:transform .4s ease-in-out;z-index:99;background-color:#fff}.fixed-header .menu-line{background-color:var(--body-text-color)!important}.fixed-header.on{transform:translateY(0)}.fixed-header .site-navigation-logo .logo{color:var(--logo-color)}.header-contact{display:flex;gap:2rem}.header-contact .hc-item{flex-basis:50%}@media screen and (max-width:767px){.header-contact{flex-wrap:wrap;gap:1rem}.header-contact .hc-item{flex-basis:100%}}.logotype-image{width:240px}.site-navigation-logo .logo{font-weight:700;line-height:1;font-size:2rem;color:#fff}@media screen and (max-width:767px){.site-navigation-logo .logo{font-size:7vw}}.site-navigation-logo .inner{display:flex;align-items:center;gap:.5rem;overflow:initial}.site-navigation-logo .kind{font-size:.4em}.site-navigation-logo .kind span{display:block;line-height:1.2}.circle-icon{position:relative;width:10rem;height:10rem;transition:transform .4s ease}.circle-icon:hover{transform:scale(1.1)}@media screen and (max-width:767px){.circle-icon{width:25vw;height:25vw}}.ci-item1{position:absolute;z-index:1;top:50%;left:50%;width:100%;animation:rotate 40s linear infinite}.ci-item2{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fixed-contact{position:fixed;z-index:99;width:100%;bottom:0;left:0;pointer-events:none}.fixed-contact.on .circle-icon{transform:translate(0)}.fixed-contact .circle-icon{position:absolute;right:2rem;bottom:2rem;pointer-events:initial;transform:translate(13rem)}@media screen and (max-width:767px){.fixed-contact .circle-icon{right:1rem;bottom:1rem}}.fixed-menu .menu{padding:0 1rem;height:3rem;cursor:pointer;display:flex;flex-direction:column;justify-content:center;overflow:hidden}@media screen and (max-width:767px){.fixed-menu .menu{padding-right:.5em}}.fixed-menu .menu-button{width:2.5rem;text-align:center;margin:0 auto;letter-spacing:2px}.fixed-menu .menu-icon{position:relative;z-index:1;height:1.5rem;overflow:hidden}.fixed-menu .menu-line{height:2px;width:100px;background-color:#fff}.fixed-menu .menu-line:nth-child(2){position:absolute;z-index:2;top:50%;left:0;transform:translateY(-50%)}.fixed-menu .menu-line:nth-child(3){position:absolute;z-index:2;bottom:0;left:0}.fixed-menu.on .menu-line{background-color:#fff}.fixed-menu.on .menu-line:first-child{transform:translateY(5px)}.fixed-menu.on .menu-line:nth-child(2){transform:translateY(-50%) translate(3rem)}.fixed-menu.on .menu-line:nth-child(3){transform:translateY(-5px)}.fixed-menu.js-menu-close .line1{transform:rotate(19deg);width:107%;position:relative;top:52%}.fixed-menu.js-menu-close .line2{display:none}.fixed-menu.js-menu-close .line3{transform:rotate(-19deg);width:107%;position:relative;bottom:-36%}.js-menu-header{display:flex;align-items:center;justify-content:space-between}.js-menu-header .site-navigation-logo{margin-bottom:0}.cri-wrap{flex-grow:1;overflow:auto;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center}.footer-content1{background-position:center;background-size:cover;padding:6rem 1rem;text-align:center;position:relative;z-index:2;color:#fff}.footer-content1 .bg{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;opacity:.85}.footer-content1 .fc-slug{line-height:1;font-size:2rem;font-weight:900;text-transform:capitalize;font-style:italic;margin-bottom:.5rem}.footer-content1 .fc-title{font-weight:700;line-height:1.5;font-size:2rem}@media screen and (max-width:767px){.footer-content1 .fc-title{font-size:min(2.5rem,7vw)}}.footer-content1 .fc-content{position:relative;z-index:2}.footer-content1 .fc-excerpt{margin:2rem auto}.fct-content{width:680px;max-width:80%;margin:auto;background-color:var(--main-color);border-radius:1rem;padding:4rem;color:#fff}@media screen and (max-width:767px){.fct-content{margin:0;max-width:100%;padding:2rem}}.fct-inner{display:flex;gap:3rem;align-items:stretch}@media screen and (max-width:767px){.fct-inner{text-align:center}}.fct-inner .fct-title{font-weight:700;font-size:2.5rem;font-style:italic;line-height:1.4;margin-bottom:1rem;text-transform:capitalize}@media screen and (max-width:767px){.fct-inner .fct-title{font-size:2rem}}.fct-inner .fct-left{width:70%}@media screen and (max-width:767px){.fct-inner .fct-left{flex-basis:100%}}.fct-inner .fct-right{width:calc(30% - 3rem);flex-shrink:0}@media screen and (max-width:767px){.fct-inner .fct-right{display:none}}.main-footer{background-color:var(--footer-bg);padding:4rem 1rem 2rem}.main-footer .site-navigation-logo .logo{color:var(--logo-color-footer)}.main-footer .mf-content{display:flex;justify-content:space-between}@media screen and (max-width:767px){.main-footer .mf-content{flex-wrap:wrap}}.main-footer .mf-content .mfcr-content{display:flex;gap:1.5rem;font-weight:600;text-transform:capitalize}@media screen and (max-width:767px){.main-footer .mf-content .mfcr-content{flex-wrap:wrap;gap:.5rem 1rem}}.main-footer .mf-content .mfc-left{margin-bottom:1rem;display:flex;flex-direction:column;gap:1rem}.main-footer .mf-content .mfc-right .cr-inner{display:flex;gap:1.5rem;justify-content:flex-end}@media screen and (max-width:767px){.main-footer .mf-content .mfc-right .content-right{display:none}}.main-footer .mfc-banner{padding:2rem 0;margin:2rem auto;display:flex;justify-content:center;gap:2rem;border-top:1px solid var(--gray-right);border-bottom:1px solid var(--gray-right)}@media screen and (max-width:767px){.main-footer .mfc-banner{padding:1rem 0;gap:1rem;margin:1rem auto}}.main-footer .mfcb-item{aspect-ratio:16/9;flex-basis:calc((100% - 4rem) / 3)}.main-footer .mfcb-item img{height:100%;object-fit:cover}@media screen and (max-width:767px){.main-footer .mfcb-item{flex-basis:100%}}.main-footer .copyright{text-align:center;color:var(--body-text-color);letter-spacing:1px;font-weight:500}@media screen and (max-width:767px){.main-footer .copyright{line-height:1.4;font-size:3.25vw}}.main-footer .mfc-sns{display:flex;gap:.75rem}.main-footer .mfc-sns__link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#ffffff26;color:inherit;transition:background .3s ease,transform .3s ease}.main-footer .mfc-sns__link:hover{background:#ffffff4d;transform:translateY(-2px)}.main-footer .mfc-sns__link img{width:20px;height:20px;object-fit:contain}.main-footer .mfc-sns__svg{width:20px;height:20px}.footer-nav2{display:flex;gap:1rem;justify-content:flex-end;margin-top:.5rem;font-size:.9rem}.footer-nav2 .fa2-link{text-transform:capitalize}@media screen and (max-width:767px){.footer-nav2{justify-content:start}.footer-nav2 .fa2-link{line-height:1.5}}.keen-slider__slide{overflow:hidden}.keen-slider__slide img{width:100%;display:block}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:2.5rem;height:2.5rem;border:none;background:#0000004d;color:#fff;border-radius:50%;cursor:pointer;transition:background .2s ease;display:flex;align-items:center;justify-content:center}.slider-arrow:hover{background:#0009}.slider-arrow:before{content:"";display:block;width:.6rem;height:.6rem;border-top:2px solid #fff;border-right:2px solid #fff}.slider-arrow--prev{left:.5rem}.slider-arrow--prev:before{transform:rotate(-135deg);margin-left:.2rem}.slider-arrow--next{right:.5rem}.slider-arrow--next:before{transform:rotate(45deg);margin-right:.2rem}@media screen and (max-width:767px){.slider-arrow{width:2rem;height:2rem}.slider-arrow:before{width:.5rem;height:.5rem}}.slider-dots{display:flex;justify-content:center;gap:.5rem;padding:1rem 0;list-style:none;margin:0}.slider-dot{width:.9rem;height:.9rem;border-radius:50%;background-color:#1a1a1a;opacity:.3;border:none;cursor:pointer;padding:0;transition:opacity .2s ease}.slider-dot.is-active{opacity:1}.page-slider{text-align:center;margin-left:1.5rem}@media screen and (min-width:1441px){.page-slider{margin-left:-1.5rem}}@media screen and (max-width:767px){.page-slider{margin-left:0}}.page-slider .keen-slider__slide{margin-bottom:1.5rem}.page-slider-item{width:30rem;display:block}@media screen and (max-width:767px){.page-slider-item{width:65vw}}.page-slider-item .ps-title{font-weight:700;font-size:1.25rem;margin:1rem auto}@media screen and (max-width:767px){.page-slider-item .ps-title{text-align:left;line-height:1.6}}.page-slider-item .ps-img{overflow:hidden;aspect-ratio:16/10}.page-slider-item .ps-img img{transform:scale(1);transition:transform .2s ease}.page-slider-item .ps-img:hover img{transform:scale(1.05)}.page-slider-item .ps-excerpt{line-height:1.7;margin:1rem auto 1.5rem;text-align:left;font-size:15px}@media screen and (max-width:767px){.page-slider-item .ps-excerpt{text-align:justify}}@media screen and (max-width:767px){.col3-slider .slider-arrow{width:2.5rem;height:2.5rem}.col3-slider .slider-arrow--prev{left:2rem}.col3-slider .slider-arrow--next{right:2rem}}@media screen and (max-width:767px){.thumbnail-main-slider .slider-arrow{width:2.5rem;height:2.5rem}.thumbnail-main-slider .slider-arrow--prev{left:1rem}.thumbnail-main-slider .slider-arrow--next{right:1rem}}.work-item .img{aspect-ratio:16/10}.work-item .img img{height:100%;object-fit:cover}.work-taxonomy{font-size:.9rem;color:#1a1a1a;margin:.5rem auto .25rem;letter-spacing:0}.work-title{font-size:1.125rem;font-weight:700;line-height:1.4}.work-date{letter-spacing:0;font-size:.9rem;margin-top:.25rem}.interview-slider .slider-arrow--next{right:initial;left:4rem}.interview-slider .slider-arrow--prev{left:1rem}.tab-content1 .slider .keen-slider__slide{padding:0 .5rem}.table td{border:1px solid;padding:1rem}#news{margin-top:8rem}@media screen and (max-width:767px){#news{margin-top:6rem}}.news{display:flex;gap:4rem}@media screen and (max-width:767px){.news{flex-wrap:wrap;gap:0}}.news-right{flex-grow:1}.news-left{flex-shrink:0;width:12rem}@media screen and (max-width:767px){.news-left{width:100%;text-align:center}}.news-list{padding-bottom:1rem;border-bottom:1px solid var(--gray-right);margin-bottom:1rem}.news-list .nl-inner{display:flex;gap:.5rem;align-items:center;font-size:.9em}@media screen and (max-width:767px){.news-list{display:block}.news-list .separate{display:none}}.news-list-wrap:hover .news-title{color:var(--main-color)}.news-title{font-weight:700;transition:color .4s ease}.news .read-more{text-align:right;margin-top:1.5rem}.layout_lr_left_img{display:flex;align-items:center;gap:4rem}@media screen and (max-width:767px){.layout_lr_left_img{flex-wrap:wrap;gap:2rem}}.layout_lr_left_img .btn2{margin-top:2rem}.layout_lr_left_img.even{flex-direction:row-reverse}@media screen and (max-width:767px){.layout_lr_left_img.even{flex-direction:row}}.layout_lr_left_img .content-left{flex-basis:55%}@media screen and (max-width:767px){.layout_lr_left_img .content-left{flex-basis:100%}}.layout_lr_left_img .content-right{flex-basis:45%}.layout_lr_left_img .content-right .cr-slug{font-weight:700;text-transform:uppercase;font-weight:800;font-size:2rem;font-style:italic;color:var(--main-color);word-break:break-word}@media screen and (max-width:767px){.layout_lr_left_img .content-right .cr-slug{line-height:1.4}}.layout_lr_left_img .content-right .cr-copy{font-weight:700;line-height:1.6;font-size:2rem;margin-bottom:1.5rem}@media screen and (max-width:767px){.layout_lr_left_img .content-right{flex-basis:100%}.layout_lr_left_img .content-right .cr-copy{text-align:justify}}.layout_lr_left_img.llli2{align-items:flex-start}.layout_lr_left_img.llli2 .content-left{position:sticky;top:7rem}@media screen and (max-width:767px){.layout_lr_left_img.llli2 .content-left{position:static}}.category-archive{display:flex;gap:4rem;align-items:stretch}@media screen and (max-width:767px){.category-archive{gap:1.5rem}}.category-archive .ca-sidebar{flex-shrink:0;width:12rem;position:sticky;top:8rem;height:100%}@media screen and (max-width:767px){.category-archive .ca-sidebar{width:100%;position:static}}.category-archive .ca-content{flex-grow:1}.category-archive .cas-list{margin:2rem auto}@media screen and (max-width:767px){.category-archive .cas-list{margin-bottom:0}}.category-archive .cas-item{cursor:pointer;line-height:1.2;margin-bottom:.25rem;font-size:.9rem;padding:.5rem 1rem}.category-archive .cas-item:hover{background-color:#e7efff}.category-archive .cas-item.current{color:var(--main-color);font-weight:700;display:flex;gap:.25rem;font-size:1.125em}.category-archive .cas-item.current:before{content:"・"}@media screen and (max-width:767px){.category-archive .cas-item{text-align:center;border-radius:2rem;border:1px solid var(--gray-right);color:var(--gray-right);margin-bottom:.5rem}.category-archive .cas-item.current{justify-content:center;color:var(--main-color)}}.category-archive .cac-meta{display:flex;gap:.5rem;align-items:center;font-size:.9em}.category-archive .cac-title{font-weight:700;transition:color .4s ease}.category-archive .cac-content{padding:1rem;border-bottom:1px solid var(--gray-right);margin-bottom:1rem}.category-archive .cac-content:hover{background-color:#f7f7ff}.category-archive .cas-title{font-weight:900;transition:color .4s ease}@media screen and (max-width:767px){.category-archive .cas-title{text-align:center}}.layout-message .lm-img{border-radius:1rem;overflow:hidden;aspect-ratio:16/8}.layout-message .lm-img img{height:100%;object-fit:cover}.layout-message .lm-content{display:flex}.layout-message .lm-content .company-info{margin-top:3rem;text-align:right;font-size:1.125rem;font-weight:500}.layout-message .lm-content .lmc-left{flex-basis:20%;display:flex;justify-content:center;margin-top:-15%;font-size:4rem}@media screen and (max-width:767px){.layout-message .lm-content .lmc-left{display:none}}.layout-message .lm-content .lmc-right{flex-basis:80%}@media screen and (max-width:767px){.layout-message .lm-content .lmc-right{flex-basis:100%}}.layout-message .lm-content .lmcl-title{writing-mode:vertical-lr}.layout-message .lm-content .lmcl-title .title{color:#f7f7ff;font-size:1.5em;text-transform:uppercase;font-weight:600}.layout-message .lm-content .lmcr-title{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}@media screen and (max-width:767px){.layout-message .lm-content .lmcr-title{font-size:1.75rem;line-height:1.5}}.layout-philosophy .lpc-item{margin-left:10%}@media screen and (max-width:767px){.layout-philosophy .lpc-item{margin-left:0}}.layout-philosophy .lpc-item:nth-child(2n){margin-left:0;margin-right:10%}@media screen and (max-width:767px){.layout-philosophy .lpc-item:nth-child(2n){margin-right:0}}.layout-philosophy .lpc-item:nth-child(2n) .lpc-title{flex-direction:row-reverse}.layout-philosophy .lpc-item:nth-child(2n) .lpc-content{margin-left:20%;margin-right:0}@media screen and (max-width:767px){.layout-philosophy .lpc-item:nth-child(2n) .lpc-content{margin-left:0}}.layout-philosophy .lp-title{font-size:2rem;font-weight:600;margin-bottom:1.25rem}@media screen and (max-width:767px){.layout-philosophy .lp-title{margin-right:0;line-height:1.5}}.layout-philosophy .lpc-content{display:flex;gap:4rem;margin-right:10%}@media screen and (max-width:767px){.layout-philosophy .lpc-content{display:block;margin-right:0}}.layout-philosophy .lpc-content .lpc-item1{font-weight:700;font-size:1.5rem;flex-shrink:0;line-height:1.6;margin-bottom:1rem}.layout-philosophy .lpc-content .lpc-item2 h2{font-weight:500;font-size:1.25rem;margin:1.25rem auto .5rem}.layout-philosophy .lpc-content .lpc-item2 h2:first-child{margin-top:0}.layout-philosophy .lpc-content .lpc-item2 h3,.layout-philosophy .lpc-content .lpc-item2 h4,.layout-philosophy .lpc-content .lpc-item2 h5,.layout-philosophy .lpc-content .lpc-item2 h6{font-weight:500;margin:.5rem auto}.layout-philosophy .lpc-content .lpc-item2 h3:first-child,.layout-philosophy .lpc-content .lpc-item2 h4:first-child,.layout-philosophy .lpc-content .lpc-item2 h5:first-child,.layout-philosophy .lpc-content .lpc-item2 h6:first-child{margin-top:0}.layout-philosophy .lpc-content .lpc-item2 p{margin:.5rem auto}.layout-philosophy .lpc-content .lpc-item2 p:first-child{margin-top:0}.layout-philosophy .lpc-content .lpc-item2 p:last-child{margin-bottom:0}.layout-philosophy .lpc-content .lpc-item2 ul,.layout-philosophy .lpc-content .lpc-item2 ol{margin:1.5rem 1rem 1.5rem 2rem}.layout-philosophy .lpc-content .lpc-item2 ul:last-child,.layout-philosophy .lpc-content .lpc-item2 ol:last-child{margin-bottom:0}.layout-philosophy .lpc-content .lpc-item2 ul li,.layout-philosophy .lpc-content .lpc-item2 ol li{margin-bottom:.5rem}.layout-philosophy .lpc-content .lpc-item2 ul{list-style:disc}.layout-philosophy .lpc-title{display:flex;align-items:center;margin-bottom:2rem;gap:2rem;font-size:2.5rem;font-weight:700;text-transform:capitalize;color:var(--main-color)}.layout-philosophy .lpc-title:after{content:"";flex-grow:1;height:1px;background-color:var(--body-text-color)}@media screen and (max-width:767px){.layout-philosophy .lpc-title{margin-bottom:1rem}}.layout-outline .loc-table tr{border-bottom:1px solid var(--gray-right);padding:1.5rem 0;display:flex;align-items:stretch;gap:2rem}.layout-outline .loc-table tr:first-child{border-top:1px solid var(--gray-right)}.layout-outline .loc-table th{text-align:left;width:15rem;max-width:17rem;font-weight:400;border-right:1px solid var(--gray-right);flex-shrink:0;padding-right:1.5rem}.layout-outline .loc-table td{text-align:left}@media screen and (max-width:767px){.layout-outline .loc-table tr{gap:1rem;flex-wrap:wrap;margin:1rem auto;border:1px solid;padding:1rem}.layout-outline .loc-table tr:first-child{border-top:1px solid}.layout-outline .loc-table th{width:100%;max-width:initial;padding-bottom:.5rem;border-right:none;border-bottom:1px solid var(--gray);text-align:center}}.layout-contribution .lc-top-container{padding:7rem 1rem;color:#fff;background-position:center;background-size:cover;position:relative;z-index:1}.layout-contribution .lc-top-container .bg{content:"";background-color:var(--main-color);position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:.85}.layout-contribution .lc-top-container .st2-en{color:#fff;font-size:2rem}.layout-contribution .lc-top-container .st2{font-size:1.25rem;margin-top:.5rem}.layout-contribution .lc-top-container .lctc-container{position:relative;z-index:2}.layout-contribution .lcn-content .lcnc-item{display:flex;gap:5rem;align-items:center}@media screen and (max-width:767px){.layout-contribution .lcn-content .lcnc-item{display:block}}.layout-contribution .lcn-content .lcnc-item:nth-child(2n){flex-direction:row-reverse}.layout-contribution .lcn-content .lcnc-item .lcnc-left{flex-basis:55%}@media screen and (max-width:767px){.layout-contribution .lcn-content .lcnc-item .lcnc-left{margin-bottom:1rem}}.layout-contribution .lcn-content .lcnc-item .lcnc-right{flex-basis:45%}.layout-contribution .lcn-content .lcnc-item .lcnc-right .num{font-weight:700;font-size:1.5rem}.layout-contribution .lcn-content .lcnc-item .lcnc-right .ttl{font-size:1.75rem;font-weight:600;line-height:1.6;margin-bottom:1rem}.layout-award{overflow:hidden}.layout-award .lawc-item{text-align:center;padding:0 1rem}.layout-award .lawc-text .ttl{font-weight:700;margin:1rem auto .25rem;font-size:1.25rem}@media screen and (max-width:767px){.layout-award .slider-arrow--next{right:1rem}.layout-award .slider-arrow--prev{left:1rem}.layout-award .slider-dots{display:none}}.layout-page-link-col3 .lplc3-content{display:flex;flex-wrap:wrap;gap:2rem;text-align:center}@media screen and (max-width:767px){.layout-page-link-col3 .lplc3-content{display:block}}.layout-page-link-col3 .lplc3-item{flex-basis:calc((100% - 4rem) / 3)}.layout-page-link-col3 .lplc3-item:hover img{transform:scale(1.1)}@media screen and (max-width:767px){.layout-page-link-col3 .lplc3-item{margin-bottom:2rem}}.layout-page-link-col3 .lplc3-title{font-weight:700;font-size:1.5rem;margin:1rem auto .5rem;line-height:1.6}.layout-page-link-col3 .lplc3-slug{color:var(--main-color);font-weight:700;line-height:1}.layout-page-link-col3 .lplc3-img{overflow:hidden;aspect-ratio:16/9}.layout-page-link-col3 .lplc3-img img{transition:transform .4s ease;height:100%;object-fit:cover}.layout-child-pages .title{margin-bottom:0}.layout-child-pages .lcp-item{display:flex;gap:4rem;align-items:stretch;height:100%}@media screen and (max-width:767px){.layout-child-pages .lcp-item{display:block}}.layout-child-pages .lcp-thumb{flex-basis:30%;flex-shrink:0;border-radius:0 2rem 2rem 0;overflow:hidden}.layout-child-pages .lcp-thumb img{height:100%;object-fit:cover}.layout-child-pages .lcp-content{height:100%;display:flex;flex-direction:column;justify-content:center;padding:4rem;padding-left:0;width:calc(70% - 4rem)}@media screen and (max-width:767px){.layout-child-pages .lcp-content{width:100%;padding-right:0;padding-top:2rem;padding-bottom:2rem}}.layout-child-pages .lcp-excerpt{margin:1.5rem auto}.layout-child-pages .lcp-title{font-size:1.75rem;line-height:1.6;font-weight:700}.layout-child-pages .lcp-title-container{border-left:2px solid var(--main-color);padding-left:2rem;margin-bottom:1.5rem}.layout-child-pages .lcp-title-container .counter{font-size:1.25em;text-transform:uppercase;line-height:1;margin-bottom:.5rem;font-weight:700;color:var(--main-color)}@media screen and (max-width:767px){.layout-child-pages .lcp-title-container{margin-bottom:0}}.layout-child-pages .lcp-more{margin-bottom:2rem}.layout-child-pages .lcp-more:last-child{margin-bottom:0}.layout-child-pages .lcp-woks-slider .work-item{width:20rem}.layout-child-pages .lcp-woks-slider .work-thumb{aspect-ratio:16/9;margin-bottom:1rem;overflow:hidden}.layout-child-pages .lcp-woks-slider .work-thumb img{height:100%;object-fit:cover;transition:transform .4s ease}.layout-child-pages .lcp-woks-slider .work-content{text-align:center}.layout-child-pages .lcp-woks-slider .work-title{font-weight:600;font-size:1.125rem;margin:.5rem auto}.layout-child-pages .lcp-woks-slider .lcp-slider{margin:1rem -1rem}.layout-feature .lf-top-img{aspect-ratio:16/5}.layout-feature .lf-top-img img{height:100%;object-fit:cover}@media screen and (max-width:767px){.layout-feature .lf-top-img{aspect-ratio:16/9}}.layout-feature .lfc-item{display:flex;gap:2rem;margin-bottom:2rem;margin-top:2rem}.layout-feature .lfc-item:last-child{margin-bottom:0}@media screen and (max-width:767px){.layout-feature .lfc-item{display:block}}.layout-feature .lfc-item .left{flex-basis:30%}.layout-feature .lfc-item .left .inner{border-left:2px solid var(--main-color);padding-left:2rem;margin-bottom:1.5rem}.layout-feature .lfc-item .right{flex-basis:70%}.layout-feature .lfc-slug{font-size:1.25em;text-transform:uppercase;line-height:1;margin-bottom:.5rem;font-weight:700;color:var(--main-color)}.layout-feature .lfc-title{font-size:1.75rem;line-height:1.6;font-weight:700}.works-archive-container{display:flex;gap:4rem;flex-wrap:wrap;text-align:center}.works-archive-container .work-item{flex-basis:calc((100% - 4rem)/2)}.works-archive-container .work-item:hover .img img{transform:none}.works-archive-container .work-title{margin:1rem auto;font-size:1.25rem}.works-archive-container .work-desc{text-align:left}@media screen and (max-width:767px){.works-archive-container{display:block}.works-archive-container .work-item{margin-bottom:1.5rem}}.layout-recruit-top-section .lrts-container{display:flex;gap:8rem}@media screen and (max-width:767px){.layout-recruit-top-section .lrts-container{display:block}}.layout-recruit-top-section .lrts-left{flex-shrink:0}.layout-recruit-top-section .lrts-left .en{color:var(--main-color);line-height:1.4;font-size:4rem;font-weight:700;margin-bottom:1rem}@media screen and (max-width:767px){.layout-recruit-top-section .lrts-left .en{font-size:3rem}}.layout-recruit-top-section .lrts-title{font-size:2.5rem;font-weight:700;line-height:1.6;margin-bottom:1.5rem}@media screen and (max-width:767px){.layout-recruit-top-section .lrts-title{font-size:2rem}}.layout-recruit-top-section .lrts-links{display:flex;gap:2rem;margin-top:2rem;flex-wrap:wrap}.layout-recruit-top-section .lrts-right{padding-top:4rem}.layout-recruit-top-section .lrts-right .img{aspect-ratio:16/6;margin-bottom:1.5rem}@media screen and (max-width:767px){.layout-recruit-top-section .lrts-right .img{aspect-ratio:16/9}}.layout-recruit-top-section .lrts-right .img img{height:100%;object-fit:cover}.layout-horizontal .gallery-item .thumb{height:100%}.layout-horizontal .gallery-item .thumb img{height:100%;object-fit:cover}.section-layout1 .sl1-title{display:flex;align-items:center;margin-bottom:2rem;gap:2rem;font-size:2.5rem;font-weight:700;text-transform:capitalize;color:var(--main-color)}.section-layout1 .sl1-title:after{content:"";flex-grow:1;height:1px;background-color:var(--body-text-color)}.section-layout1 .sl1-content{display:flex;gap:4rem;margin-right:10%}@media screen and (max-width:767px){.section-layout1 .sl1-content{display:block;margin-right:0}}.section-layout1 .sl1-item:nth-child(2n){margin-left:0;margin-right:10%}.section-layout1 .sl1-item:nth-child(2n) .sl1-title{flex-direction:row-reverse}.section-layout1 .sl1-item:nth-child(2n) .sl1-content{margin-left:20%;margin-right:0}.section-layout1 .sl1-item1{font-weight:700;font-size:1.5rem;flex-shrink:0}@media screen and (max-width:767px){.section-layout1 .sl1-item1{line-height:1.6;margin-bottom:1rem}}.layout-personality .lps-item{padding:2rem 0}.layout-personality .lps-item:nth-child(2n){background-color:#f7f7ff}@media screen and (max-width:767px){.layout-personality .lps-item{margin-top:0;padding:1rem 0;margin-bottom:1rem}}.layout-personality .lps-inner{display:flex;gap:4rem}@media screen and (max-width:767px){.layout-personality .lps-inner{display:block}}.layout-personality .lps-title-container{flex-shrink:0;font-weight:600;text-transform:uppercase}.layout-personality .lps-title-container .lps-title-en{font-size:1.5rem;color:#96b2ff;font-weight:700}.layout-personality .lps-title-container .lps-title{font-size:1.5rem;font-weight:700}.layout-interview .litv-container{display:flex;align-items:stretch}@media screen and (max-width:767px){.layout-interview .litv-container{display:block}}.layout-interview .litv-container .left{width:20rem;overflow:hidden;border-radius:0 2rem 2rem 0;flex-shrink:0;background-position:center;background-size:cover}@media screen and (max-width:767px){.layout-interview .litv-container .left{aspect-ratio:16/9;object-fit:cover;margin-bottom:1.5rem}}.layout-interview .litv-container .right{width:calc(100% - 20rem);padding-right:5rem;padding-left:5rem;padding-top:1.5rem}@media screen and (max-width:767px){.layout-interview .litv-container .right{width:100%;padding:0}}.layout-interview .litv-text{margin-bottom:4rem}.layout-interview .litv-item{margin:0}.layout-interview .litv-item .thumb{position:relative}.layout-interview .litv-item .img{margin-bottom:1.5rem;border-radius:1.5rem;overflow:hidden;aspect-ratio:3/4}.layout-interview .litv-item .img img{height:100%;object-fit:cover}.layout-interview .litv-item .category{color:var(--gray)}.layout-interview .litv-item .name{font-weight:700;font-size:1.25rem}.layout-interview .litv-item .date{font-size:14px;letter-spacing:1px}.layout-interview .litv-item .headline{font-size:1.5rem;font-weight:800;line-height:1.6;text-align:justify;color:var(--main-color)}.layout-interview .litv-item .icon-circle{border-radius:50%;background-color:var(--main-color);width:3rem;height:3rem;position:absolute;bottom:-1.25rem;right:.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer}.layout-interview .litv-item-wrap{display:flex;align-items:center;gap:1rem}.layout-interview .interview-modal{display:flex;align-items:stretch;gap:2rem}@media screen and (max-width:767px){.layout-interview .interview-modal{display:block}}.layout-interview .interview-modal .itvm-left{width:40%;background-position:center;background-size:cover;flex-shrink:0;border-radius:1rem}@media screen and (max-width:767px){.layout-interview .interview-modal .itvm-left{margin-bottom:1.5rem;width:100%}}.layout-interview .interview-modal .itvm-header{padding-bottom:1rem;margin-bottom:1.5rem;border-bottom:1px solid var(--gray)}.layout-interview .interview-modal .itvm-header .headline{font-size:1.25rem;font-weight:700}.layout-interview .interview-modal .itvm-header .name{font-weight:700;font-size:1.125rem}.layout-interview .interview-modal .itvm-header .category{color:var(--gray);font-size:.9rem}.layout-interview .interview-modal .itvm-header .date{font-size:14px;letter-spacing:1px}.layout-interview .questions-item{margin-bottom:2rem}.layout-interview .questions-item .headline{color:#36f;font-size:1.25rem;margin-bottom:1rem;font-weight:700;display:flex;gap:1rem;align-items:baseline}.layout-interview .questions-item .headline:before{content:"";width:1rem;height:1rem;border-radius:50%;border:2px solid;flex-shrink:0}.modal{opacity:0;transition:opacity .4s ease;pointer-events:none;position:fixed;top:0;left:0;z-index:99;width:100%;height:100%}.modal.is-open{pointer-events:auto;opacity:1;background:#ffffff80}.modal__container{width:80%;margin:auto;max-width:1380px;max-height:80vh;overflow:auto;background-color:#fff;padding:3rem;border-radius:2rem;box-shadow:0 0 20px #0000001a}@media screen and (max-width:767px){.modal__container{width:90%;padding:2rem}}.modal__overlay{height:100%;display:flex;flex-direction:column;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal__title{font-weight:700;text-align:center;color:var(--main-color);margin:1.5rem auto;font-size:2.5rem}@media screen and (max-width:767px){.modal__title{font-size:2rem;line-height:1.5;padding:0 .5rem}}.modal__close{position:fixed;right:0;top:0;margin:1rem;color:var(--body-text-color);z-index:999;padding:1rem 2rem;font-size:1.25rem;border:1px solid;line-height:1;border-radius:2rem;transition:color .4s ease;background-color:#fff}.modal__close:hover{background-color:var(--body-text-color);color:#fff}.requirement-tabs{overflow:hidden;display:flex;justify-content:center;border-bottom:1px solid var(--main-color);gap:1.5rem}.requirement-tab-link{background-color:inherit;border:none;outline:none;padding:14px 1.5rem;cursor:pointer;transition:background-color .3s;font-size:1.5rem;border-radius:1rem 1rem 0 0;text-align:center;line-height:1;min-width:12rem;border:1px solid var(--main-color);border-bottom:none}@media screen and (max-width:767px){.requirement-tab-link{min-width:initial;font-size:1rem}}.requirement-tab-link:hover{background-color:#f7f7ff}.requirement-tab-link.active{background-color:var(--main-color);color:#fff}.requirement-tab-content{display:none;padding:20px;border-top:none}@media screen and (max-width:767px){.requirement-tab-content{padding:0}}.requirement-tab-content.active{display:block}.layout-requirement .select-wrap{display:flex;flex-direction:column;align-items:center;margin:2rem auto;gap:.5rem}@media screen and (max-width:767px){.layout-requirement .select-wrap{margin-bottom:1rem}}.layout-requirement .select-wrap .select-label{font-size:.8125rem;color:#444;letter-spacing:0}.layout-requirement .select-wrap .inner{display:inline-block;position:relative}.layout-requirement .select-wrap .inner:after{content:"";position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:6px 5px 0 5px;border-color:var(--main-color) transparent transparent transparent;pointer-events:none;transition:border-color .3s ease}.layout-requirement .select-wrap .inner:hover:after{border-color:#fff transparent transparent transparent}.layout-requirement .select-wrap select{background:#fff;border:2px solid var(--main-color);line-height:1;padding:.875rem 3rem .875rem 1.25rem;font-size:1.125rem;font-weight:600;border-radius:2rem;color:var(--main-color);cursor:pointer;transition:background-color .3s ease,color .3s ease}@media screen and (max-width:767px){.layout-requirement .select-wrap select{font-size:1rem}}.layout-requirement .select-wrap select:hover,.layout-requirement .select-wrap select:focus{background-color:var(--main-color);color:#fff}.layout-requirement .rt-table{margin-top:3rem}@media screen and (max-width:767px){.layout-requirement .rt-table{margin-top:1rem}}.layout-requirement .rt-table tr{border-bottom:1px solid var(--gray-right);padding:1.5rem 0;display:flex;align-items:stretch;gap:2rem}.layout-requirement .rt-table tr:first-child{border-top:1px solid var(--gray-right)}.layout-requirement .rt-table tr th{text-align:left;width:15rem;max-width:17rem;font-weight:400;border-right:1px solid var(--gray-right);flex-shrink:0;padding-right:1.5rem}.layout-requirement .rt-table tr td{text-align:left}@media screen and (max-width:767px){.layout-requirement .rt-table tr{display:block;border:1px solid;padding:1rem;margin-bottom:1rem}.layout-requirement .rt-table tr:first-child{border-top:1px solid}.layout-requirement .rt-table tr th{width:100%;display:block;border-right:none;border-bottom:1px solid var(--gray-right);padding-bottom:.5rem;margin-bottom:.5rem}.layout-requirement .rt-table tr td{width:100%;display:block}}.layout-requirement .entry-form{display:flex;justify-content:center}.layout-requirement .entry-form .ef-content{display:inline-block;background-color:var(--main-color);color:#fff;padding:3rem 6rem;font-size:2.5rem;border-radius:20rem;text-align:center}.layout-requirement .entry-form .ef-content:hover{background-color:#00008b}.layout-requirement .entry-form .ef-content span{display:block}.layout-requirement .entry-form .ef-content .en{font-weight:700;text-transform:uppercase;line-height:1}.layout-requirement .entry-form .ef-content .jp{font-size:.5em;font-weight:700}@media screen and (max-width:767px){.layout-requirement .entry-form .ef-content{padding:2rem 3rem;font-size:1.75rem;width:100%}.layout-requirement .entry-form .ef-content .en{word-break:break-word;overflow-wrap:break-word;line-height:1.2}}.sitemap-page-list{list-style:none!important;display:flex;gap:3rem;flex-wrap:wrap;margin-left:0!important}.sitemap-page-item>.list-item{padding-left:1.125rem;border-left:2px solid;font-size:1.125rem;font-weight:600;margin-bottom:.75rem}.sitemap-page-item a:hover{color:#2196f3}.layout_column1{text-align:center;font-size:1.25rem}.layout_column1 .content-img{margin:2rem auto}.layout_column1 .content-img img{aspect-ratio:16/9;object-fit:cover}.layout_column1 .content{margin:2rem auto}.layout-column2{display:flex;gap:2rem;flex-wrap:wrap}.layout-column2 .section-title2{text-align:center;width:100%;margin-bottom:2rem}@media screen and (max-width:767px){.layout-column2 .section-title2{margin-bottom:1.5rem}}.layout-column2 .lc2-item{flex-basis:calc((100% - 2rem)/2)}@media screen and (max-width:767px){.layout-column2 .lc2-item{flex-basis:100%}}.layout-column2 .content-img img{aspect-ratio:4/3;object-fit:cover}.layout-column2 .lc2-title{font-weight:700;font-size:1.125rem;font-size:1.25rem;line-height:1.6;margin:1.5rem auto}.tab-layout .tab-buttons{margin:2rem auto}.tab-layout .tab-buttons-item{cursor:pointer;line-height:1.2;margin-bottom:.25rem;font-size:.9rem;padding:.5rem 1rem}.tab-layout .tab-buttons-item:last-child{margin-bottom:0}.tab-layout .tab-buttons-item:hover{background-color:#f9f9f9}.tab-layout .tab-buttons-item.active{color:var(--main-color);font-weight:700;display:flex;gap:.25rem;font-size:1.125em}.tab-layout .tab-buttons-item.active:before{content:"・"}@media screen and (max-width:767px){.tab-layout .tab-buttons-item{justify-content:center;margin-bottom:.5rem;border-radius:2rem;border:1px solid var(--gray-right);color:var(--gray-right)}.tab-layout .tab-buttons-item.active{background-color:var(--main-color);color:#fff}}.tab-layout .tab-content{display:none}.tab-layout .tab-content.active{display:block}.tab-layout2 .tabs1{display:flex;gap:2rem;flex-wrap:wrap;justify-content:center;margin:2rem auto}@media screen and (max-width:767px){.tab-layout2 .tabs1{gap:.5rem;justify-content:start;font-size:.9rem;flex-direction:column}}.tab-layout2 .tab1{padding:1rem 1.5rem;line-height:1;border-radius:10rem;cursor:pointer}.tab-layout2 .tab1.active,.tab-layout2 .tab1:hover{background-color:var(--main-color);color:#fff}@media screen and (max-width:767px){.tab-layout2 .tab1{border:1px solid var(--gray-right);color:var(--gray-right);text-align:center}}.tab-layout2 .tab-content1{display:none}.tab-layout2 .tab-content1.active{display:block}.tab-layout2 .keen-slider__slide{text-align:center}@media screen and (max-width:767px){.tab-layout2 .slider-arrow--next{right:0}.tab-layout2 .slider-arrow--prev{left:0}}.contact-toptxt .strong{display:block;color:#ff7639;text-decoration:underline;font-weight:700}.contact-txt{min-height:10rem}.contact-form-data{max-width:1000px;margin:0 auto;padding:0 1rem}.contact-form-data .attention{color:#fff;background:#ea3a3a;line-height:1;padding:.25rem .75rem;border-radius:1rem;font-weight:700}.contact-form-data .item{margin-bottom:2rem}.contact-form-data .item.postal{justify-content:start}.contact-form-data .item.postal .col-item:first-child{flex-basis:10rem}.contact-form-data .item.postal .col-item:last-child{flex-grow:1}.contact-form-data .item .label input,.contact-form-data .item .label textarea{border:1px solid #d2d2d5;border-radius:6px;background-color:#fff;padding:1rem;line-height:1}.contact-form-data .item .label .txt .any{line-height:1;padding:.25rem .75rem;border-radius:2rem;border:1px solid #0c344e}.contact-form-data .item .label .txt span{font-size:12px;margin-left:.5rem}.contact-form-data .item .label label{display:flex;align-items:center;margin-right:1rem;cursor:pointer}.contact-form-data .item .label label input{width:1.5rem;flex-shrink:0;margin:0}.contact-form-data .item .label label span{line-height:1}.contact-form-data .item .label input[type=radio]{border:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-right:.25rem;width:1.25rem;height:1.25rem}.contact-form-data .item .label input[type=radio]:before{content:"";width:100%;height:100%;border:1px solid var(--gray-right);border-radius:50%;display:inline-block;cursor:pointer;transition:all .2s linear}.contact-form-data .item .label input[type=radio]:checked:before{background-color:var(--main-color);box-shadow:inset 0 0 0 4px #fff}.contact-form-data .item .label .txt{margin-bottom:.5rem}.contact-form-data .item .label .input{display:flex;align-items:center;flex-wrap:wrap;margin-top:1rem;row-gap:.5em}.contact-form-data .item .label .input.select{position:relative}.contact-form-data .item .label .input.select:after{content:"▼";position:absolute;top:50%;right:6%;transform:translateY(-50%);pointer-events:none;color:#e7efff}.contact-form-data .item .label .input .error{flex-shrink:0;flex-basis:100%}.contact-form-data .item .label input[name="tel[data][2]"],.contact-form-data .item .label input[name="tel[data][1]"]{flex-grow:1;max-width:30%}.contact-form-data .item .label input[name="tel[data][2]"]:after,.contact-form-data .item .label input[name="tel[data][1]"]:after{content:"a"}.contact-form-data .item .label.tel .input span{width:100%}.contact-form-data select.select{border:1px solid #e7efff;padding:1rem;border-radius:8px;min-width:16rem;font-size:1rem}.contact-form-data .postal{display:flex;column-gap:1.5rem}.contact-form-data .postal .prefectures,.contact-form-data .postal .municipalities{width:10rem;flex-shrink:0}.contact-form-data .end-button a{padding:1.5rem 3.25em;font-size:1.5rem;color:#ea3a3a;border:1px solid;line-height:1;border-radius:0;-webkit-transition:all .4s;transition:all .4s}.contact-form-data .end-button .item{display:inline-block;position:relative;z-index:1}.contact-form-data .end-button .item .txt{line-height:1}.contact-form-data .end-button .prev{display:none}.contact-form-data .privacy{margin:4rem auto 2rem!important;text-align:center}.contact-form-data .col2{display:flex;justify-content:space-between}.contact-form-data .col2 .col-item{flex-basis:46%}@media screen and (max-width:767px){.contact-form-data .postal{flex-wrap:wrap;gap:1rem}.contact-form-data .postal .label{width:auto;flex-basis:100%}.contact-form-data .item .label .txt{margin-bottom:.5rem}.contact-form-data .col2{display:block}.contact-form-data .col2 .col-item:first-child{margin-bottom:1rem}.contact-form-data select.select{width:100%}.contact-form-data .end-button{display:block}.contact-form-data .end-button .item{width:100%}.contact-form-data .end-button .item.next .icon{right:5%}.contact-form-data .end-button .item.prev .icon{left:26%}}.confirm-view .end-button .prev{display:inline-block}.confirm-view .input.confirm,.confirm-view .radio-wrap{background-color:#eef5ff;padding:1rem}.confirm-view .radio-wrap{margin-top:1rem}.confirm-view .check_wrap{padding:1rem;background-color:#eef5ff}.confirm-view .check_wrap.confirm{background-color:#eef5ff}.label.tel .wpcf7-form-control-wrap{width:100%}.end-button{margin-top:3rem;text-align:center;display:flex;justify-content:center;column-gap:2rem}.end-button a{padding:1.5rem 3.25em;font-size:1.5rem;color:#ea3a3a;border:1px solid;line-height:1;border-radius:0;-webkit-transition:all .4s;transition:all .4s}.end-button a:hover{background-color:#ea3a3a;color:#fff}@media screen and (max-width:767px){.end-button a{width:100%;padding:1.5rem}}.wpcf7-radio,.wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:1rem}.wpcf7-radio .wpcf7-list-item,.wpcf7-checkbox .wpcf7-list-item{margin-left:0;display:flex;align-items:center}.form-finish-message{text-align:center}.form-finish-message .mail{font-weight:700}.form-finish-message .mail .link{display:inline}.form-finish-message .mail .link:hover{color:#2196f3}.form-finish-message .btn-square a{display:inline-block;color:#c01;line-height:1;padding:2rem;font-size:1.5rem;font-weight:700;border:1px solid;margin-top:4rem}.form-finish-message .btn-square a:hover{background-color:#c01;color:#fff}.wpcf7-not-valid-tip{font-size:93%;color:#ea3a3a;display:block;flex-basis:100%;margin-top:.5rem}.wpcf7-response-output{text-align:center;margin:2rem 0;padding:1rem;border:2px solid;border-radius:6px}.wpcf7-validation-errors,.wpcf7-acceptance-missing{border-color:#ea3a3a;color:#ea3a3a}.wpcf7-mail-sent-ok{border-color:#398f14;color:#398f14}.wpcf7-not-valid{border-color:#ea3a3a}.check_btn,.check2_btn{margin-top:1.5rem}.check_btn .wpcf7-checkbox,.check2_btn .wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:1rem}.check_btn .wpcf7-checkbox .wpcf7-list-item,.check2_btn .wpcf7-checkbox .wpcf7-list-item{margin:0}.check_btn .wpcf7-checkbox .wpcf7-list-item label,.check2_btn .wpcf7-checkbox .wpcf7-list-item label{display:flex;align-items:center;cursor:pointer}.check_btn .wpcf7-checkbox .wpcf7-list-item input[type=checkbox],.check2_btn .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]{position:absolute;opacity:0;width:20px;height:20px;margin:0;cursor:pointer}.check_btn .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label,.check2_btn .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label{padding-left:28px;display:inline-block;position:relative;line-height:1.4;cursor:pointer}.check_btn .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label:before,.check_btn .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label:after,.check2_btn .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label:before,.check2_btn .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label:after{content:"";display:block;position:absolute;top:0}.check_btn .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label:before,.check2_btn .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label:before{border:1px solid #aaaaaa;border-radius:4px;left:0;height:20px;width:20px}.check_btn .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label:after,.check2_btn .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label:after{border:none;border-right:3px solid var(--main-color);border-bottom:3px solid var(--main-color);height:12px;left:6px;opacity:0;top:2px;transform:rotate(45deg);width:7px}.check_btn .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label:after,.check2_btn .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label:after{opacity:1}.check_wrap{display:flex;flex-wrap:wrap;gap:1rem}.contact-finish p{margin:2rem auto;text-align:center}.btn2 input[type=submit],.btn2 input[type=button]{cursor:pointer;border:none;background:var(--main-color);color:#fff;padding:1.5rem 3.25em;font-size:1.5rem;line-height:1;border-radius:0;transition:all .4s;font-weight:700}.btn2 input[type=submit]:hover,.btn2 input[type=button]:hover{opacity:.8}@media screen and (max-width:767px){.btn2 input[type=submit],.btn2 input[type=button]{width:100%;padding:1.5rem}}.prev .btn2 input[type=button]{background:#999}.wpcf7-form-control-wrap,.wpcf7-form-control-wrap input,.wpcf7-form-control-wrap textarea{width:100%}.radio-wrap{display:flex;margin-top:1rem}.form-title{text-align:center;font-size:1.5rem;margin:4rem auto}.layout-faq__lead{text-align:center;max-width:700px;margin-left:auto;margin-right:auto}.layout-faq__list{max-width:800px;margin:0 auto}.layout-faq__item{border-bottom:1px solid #ddd}.layout-faq__item:first-child{border-top:1px solid #ddd}.layout-faq__question{display:flex;align-items:center;width:100%;padding:1.25rem 1rem;background:none;border:none;cursor:pointer;text-align:left;font-size:1rem;line-height:1.6;gap:1rem;transition:background-color .2s ease}.layout-faq__question:hover{background-color:#00000005}.layout-faq__question[aria-expanded=true] .layout-faq__icon:after{transform:rotate(0)}.layout-faq__q-mark,.layout-faq__a-mark{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;font-weight:700;font-size:.875rem}.layout-faq__q-mark{background-color:var(--main-color);color:#fff}.layout-faq__a-mark{background-color:#f0f0f0;color:#1a1a1a}.layout-faq__q-text{flex-grow:1;font-weight:500}.layout-faq__icon{flex-shrink:0;position:relative;width:1rem;height:1rem}.layout-faq__icon:before,.layout-faq__icon:after{content:"";position:absolute;background-color:#1a1a1a;transition:transform .3s ease}.layout-faq__icon:before{top:50%;left:0;width:100%;height:2px;transform:translateY(-50%)}.layout-faq__icon:after{top:0;left:50%;width:2px;height:100%;transform:translate(-50%)}.layout-faq__answer{display:flex;align-items:flex-start;gap:1rem;padding:0 1rem 1.25rem;overflow:hidden;max-height:500px;opacity:1;transition:max-height .4s ease,opacity .3s ease,padding .4s ease}.layout-faq__answer.is-closed{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.layout-faq__a-text{line-height:1.8;color:#555}.related-works .work-thumb{aspect-ratio:3/2;margin-bottom:1rem;overflow:hidden}.related-works .work-thumb img{height:100%;object-fit:cover}.related-works .work-content{text-align:center}.related-works .work-title{font-weight:600;font-size:1.125rem;margin:.5rem auto}.related-works__more{text-align:center;margin-top:2rem}.lcp-slider{margin:1.5rem auto}.layout-timeline__list{max-width:800px;margin:0 auto;position:relative}.layout-timeline__list:before{content:"";position:absolute;top:0;left:8rem;bottom:0;width:2px;background-color:var(--main-color)}@media screen and (max-width:767px){.layout-timeline__list:before{left:5rem}}.layout-timeline__item{display:flex;gap:2rem;padding:1.5rem 0;position:relative}.layout-timeline__item:before{content:"";position:absolute;left:calc(8rem - 5px);top:1.75rem;width:12px;height:12px;border-radius:50%;background-color:var(--main-color)}@media screen and (max-width:767px){.layout-timeline__item:before{left:calc(5rem - 5px)}}.layout-timeline__date{flex-shrink:0;width:6rem;text-align:right;padding-right:1rem}@media screen and (max-width:767px){.layout-timeline__date{width:3.5rem;padding-right:.5rem}}.layout-timeline__year{display:block;font-weight:700;font-size:1.125rem;color:var(--main-color)}.layout-timeline__month{display:block;font-size:.875rem;color:#666}.layout-timeline__suffix{font-size:.75em;font-weight:400;margin-left:.1em}.layout-timeline__content{flex-grow:1;padding-left:2rem}@media screen and (max-width:767px){.layout-timeline__content{padding-left:1.5rem}}.layout-timeline__event{line-height:1.8}.layout-timeline__image{margin-top:1rem}.layout-timeline__image img{max-width:300px;height:auto;border-radius:4px}.layout-staff__lead{text-align:center;max-width:700px;margin-left:auto;margin-right:auto}.layout-staff__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media screen and (max-width:767px){.layout-staff__grid{grid-template-columns:1fr;gap:1.5rem}}.layout-staff__card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #00000014}.layout-staff__photo{aspect-ratio:2/3;overflow:hidden}.layout-staff__photo img{width:100%;height:100%;object-fit:cover}.layout-staff__info{padding:1.25rem}.layout-staff__position{font-size:.8125rem;color:var(--main-color);font-weight:500;margin-bottom:.25rem}.layout-staff__name{font-size:1.125rem;font-weight:700;margin-bottom:.5rem}.layout-staff__qualifications{font-size:.8125rem;color:#888;margin-bottom:.75rem}.layout-staff__comment{font-size:.875rem;line-height:1.8;color:#555}.layout-statistics{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat}.layout-statistics__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0009}.layout-statistics__inner{position:relative;z-index:1;padding:4rem 1rem;display:flex;flex-direction:column;gap:1rem}.layout-statistics--dark,.layout-statistics--dark .section-title2,.layout-statistics--dark .st2-en,.layout-statistics--dark .st2{color:#fff}.layout-statistics__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}@media screen and (max-width:767px){.layout-statistics__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.layout-statistics__item{text-align:center;padding:1.5rem 1rem}.layout-statistics__icon{margin-bottom:1rem}.layout-statistics__icon img{max-width:48px;height:auto;margin:0 auto}.layout-statistics__number-wrap{display:flex;align-items:baseline;justify-content:center;gap:.25rem;margin-bottom:.5rem}.layout-statistics__prefix{font-size:.875rem}.layout-statistics__number{font-size:4rem;font-weight:700;line-height:1.2}@media screen and (max-width:767px){.layout-statistics__number{font-size:2rem}}.layout-statistics__unit{font-size:1rem;font-weight:500}.layout-statistics__label{font-size:.875rem;letter-spacing:.05em}.layout-gallery-grid__grid{display:grid;gap:.5rem}.layout-gallery-grid__grid--col2{grid-template-columns:repeat(2,1fr)}@media screen and (max-width:767px){.layout-gallery-grid__grid--col2{grid-template-columns:1fr}}.layout-gallery-grid__grid--col3{grid-template-columns:repeat(3,1fr)}@media screen and (max-width:767px){.layout-gallery-grid__grid--col3{grid-template-columns:1fr}}.layout-gallery-grid__grid--col4{grid-template-columns:repeat(4,1fr)}@media screen and (max-width:767px){.layout-gallery-grid__grid--col4{grid-template-columns:repeat(2,1fr)}}.layout-gallery-grid__item{overflow:hidden;border-radius:4px}.layout-gallery-grid__link{display:block}.layout-gallery-grid__link img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;transition:transform .3s ease}.layout-gallery-grid__link:hover img{transform:scale(1.05)}.layout-gallery-grid__caption{padding:.5rem;font-size:.8125rem;color:#666;text-align:center}.layout-access-map__map iframe{width:100%;height:400px;border:0;border-radius:4px}@media screen and (max-width:767px){.layout-access-map__map iframe{height:300px}}.layout-access-map__info{display:flex;flex-direction:column;gap:1.5rem}.layout-access-map__details{display:grid;gap:0}.layout-access-map__detail-item{display:flex;border-bottom:1px solid #eee;padding:1rem 0}@media screen and (max-width:767px){.layout-access-map__detail-item{flex-direction:column;gap:.25rem}}.layout-access-map__dt{flex-shrink:0;width:6rem;font-weight:700;color:#1a1a1a}@media screen and (max-width:767px){.layout-access-map__dt{width:auto}}.layout-access-map__dd{flex-grow:1}.layout-access-map__dd a{color:#2196f3;text-decoration:none}.layout-access-map__dd a:hover{text-decoration:underline}.layout-access-map__inner{display:flex;flex-direction:column;gap:1rem}.layout-access-map__routes-title{font-size:1.125rem;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--main-color)}.layout-access-map__route-item{display:flex;padding:.75rem 0;border-bottom:1px solid #eee}@media screen and (max-width:767px){.layout-access-map__route-item{flex-direction:column;gap:.25rem}}.layout-access-map__transport{flex-shrink:0;width:6rem;font-weight:700}@media screen and (max-width:767px){.layout-access-map__transport{width:auto}}.layout-access-map__route-desc{flex-grow:1;line-height:1.8}.layout-certifications__lead{text-align:center;max-width:700px;margin-left:auto;margin-right:auto}.layout-certifications__list{display:grid;gap:1.5rem}.layout-certifications__item{display:flex;gap:1.5rem;padding:1.5rem;background:#fff;border:1px solid #ccc;border-radius:8px}@media screen and (max-width:767px){.layout-certifications__item{flex-direction:column;align-items:center;text-align:center}}.layout-certifications__image{flex-shrink:0;width:80px}.layout-certifications__image img{width:100%;height:auto}.layout-certifications__info{flex-grow:1}.layout-certifications__name{font-size:1.125rem;font-weight:700;margin-bottom:.25rem}.layout-certifications__number{font-size:.875rem;color:var(--main-color);margin-bottom:.5rem}.layout-certifications__description{font-size:.875rem;line-height:1.8;color:#555}.layout-cta-banner{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;padding:5rem 0;text-align:center;color:#fff}@media screen and (max-width:767px){.layout-cta-banner{padding:3rem 0}}.layout-cta-banner--dark,.layout-cta-banner--dark .layout-cta-banner__title,.layout-cta-banner--dark .layout-cta-banner__subtitle{color:#1a1a1a}.layout-cta-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.layout-cta-banner__inner{position:relative;z-index:1}.layout-cta-banner__subtitle{font-size:.875rem;letter-spacing:.1em;margin-bottom:.5rem}.layout-cta-banner__title{font-size:1.75rem;font-weight:700;line-height:1.6;margin-bottom:2rem}@media screen and (max-width:767px){.layout-cta-banner__title{font-size:1.375rem}}.layout-cta-banner__action{display:inline-block}.layout-cta-banner__btn{display:inline-block;padding:1rem 3rem;font-weight:500;text-decoration:none;border-radius:4px;transition:opacity .3s ease}.layout-cta-banner__btn:hover{opacity:.85}.relative{position:relative}.block{display:block}.inline{display:inline}.ib{display:inline-block}.dn,.mb-block{display:none}@media screen and (max-width:767px){.mb-block{display:block}}.mb-hidden{display:block}@media screen and (max-width:767px){.mb-hidden{display:none}}.triangle-down{width:0;height:0;border-left:25px solid transparent;border-right:25px solid transparent;border-top:25px solid #1a1a1a;display:block}.anim-icon-rotate360{width:100%;height:100%;transition:transform .4s ease}.anim-icon-rotate360-container{position:relative}.anim-icon-rotate360:hover{transform:scale(1.1)}.anim-icon-rotate360 .air-icon1{animation:rotate 40s linear infinite;position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.anim-icon-rotate360 .air-icon2{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.page-main{position:relative}.top-about-content{display:flex;align-items:center;gap:4rem}@media screen and (max-width:767px){.top-about-content{flex-wrap:wrap;order:2}}.top-about-content .content-l{flex-basis:55%}.top-about-content .content-l .btn{margin-top:2rem;font-size:1.25rem}@media screen and (max-width:767px){.top-about-content .content-l{flex-basis:100%;order:2}.top-about-content .content-l .title{font-size:2rem}}.top-about-content .content-r{flex-basis:45%}@media screen and (max-width:767px){.top-about-content .content-r{flex-basis:100%;order:1}}.top-gallery{display:flex;gap:4rem;align-items:center}@media screen and (max-width:767px){.top-gallery{flex-wrap:wrap;gap:2rem}}.top-gallery .content-l{flex-basis:55%}@media screen and (max-width:767px){.top-gallery .content-l{flex-basis:100%}}.top-gallery .content-r{flex-basis:45%}@media screen and (max-width:767px){.top-gallery .content-r{flex-basis:100%}}.gallery-container{position:relative;min-height:30rem}@media screen and (max-width:767px){.gallery-container{min-height:15rem}}.gallery-container .gallery-item{opacity:0;transition:opacity 1s ease}.gallery-container .gallery-item.on{opacity:1}.gallery-container .gallery-item .thumb{border:6px solid white;box-shadow:1px 2px 14px 2px #00000029}.gallery-container .gallery-item:nth-child(1){transition-delay:.2s}.gallery-container .gallery-item:nth-child(2){transition-delay:.4s}.gallery-container .gallery-item:nth-child(3){transition-delay:.6s}.gallery-container .gallery-item:nth-child(4){transition-delay:.8s}.gallery-container .gallery-item:nth-child(5){transition-delay:1s}.gallery-container .gallery-item:nth-child(6){transition-delay:1.2s}.gallery-container .gallery-item:nth-child(7){transition-delay:1.4s}.gallery-container .gallery-item:nth-child(8){transition-delay:1.6s}.gallery-container .gallery-item:nth-child(9){transition-delay:1.8s}.gallery-container .gallery-item:nth-child(10){transition-delay:2s}.gallery-container .gallery-item-1{width:70%;position:absolute;z-index:1;top:0;left:5%;transform:rotate(-5deg)}.gallery-container .gallery-item-2{width:30%;position:absolute;z-index:2;top:10%;right:5%;transform:rotate(7deg)}.gallery-container .gallery-item-3{width:38%;position:absolute;z-index:3;top:50%;left:0%;transform:rotate(6deg)}@media screen and (max-width:767px){.gallery-container .gallery-item-3{top:50%}}.gallery-container .gallery-item-4{width:45%;position:absolute;z-index:4;bottom:-2%;left:36%}.gallery-container .gallery-item-5{width:28%;position:absolute;z-index:5;bottom:33%;left:30%;transform:rotate(-1deg)}.page-header{height:100%;position:relative}.page-header-content{position:relative;z-index:3;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;text-align:center;padding:0 1rem}.page-header-inner{display:flex;flex-direction:column;height:100%}.page-header-inner .title{color:#fff;font-size:1.5rem;font-weight:400}.page-header-inner .slug{font-weight:500;font-size:3.5rem;text-transform:capitalize}@media screen and (max-width:767px){.page-header-inner .slug{font-size:2.5rem;line-height:1.5}}.page-header-inner .page-thumb{flex-grow:1;background-size:cover;background-position:center;position:relative}.page-header-inner .page-thumb:after{content:"";position:absolute;z-index:2;background-color:#000000a3;width:100%;height:100%;top:0;left:0}.page-header-inner .breadcrumb{display:flex;flex-wrap:wrap;padding:1rem;font-size:14px;line-height:1.2}.page-header-inner .breadcrumb a{text-decoration:underline}.page-header-inner .scroll-text{font-size:1.25rem}.page-header-inner .scroll .icon{width:3rem;margin:.5rem auto 0}.page-content p{margin:2rem auto}.page-content h2{font-weight:500;font-size:1.5rem;margin:4rem auto 2rem;padding-left:2rem;border-left:4px solid}.page-content h3,.page-content h4,.page-content h5,.page-content h6{font-weight:500;font-size:1.25rem;margin:3rem auto 2rem}.page-content ul,.page-content ol{margin-left:3rem}.page-content ul{list-style:disc}@media screen and (max-width:767px){.page-content p{margin:1rem auto}.page-content h3,.page-content h4,.page-content h5,.page-content h6{margin:2rem auto 1rem}}.fixed-side-content{position:fixed;bottom:0;right:0;z-index:10;margin-bottom:1rem;pointer-events:none}.fixed-side-content .content{display:flex;flex-direction:column;align-items:end;transition:all .4s}.fixed-side-content .content.on{transform:translate(25rem)}.fixed-side-content .open-close{width:2rem;height:2rem;background-color:#fff;display:flex;align-items:center;justify-content:center;position:absolute;right:0;top:-3rem;border-radius:6px;cursor:pointer;pointer-events:auto;transition:background-color .4s ease}.fixed-side-content .open-close.on{background-color:#e6e6e6}.fixed-side-content .open-close.on img{transform:translate(-50%,-50%) rotate(180deg)}.fixed-side-content .open-close img{width:50%;position:relative;transition:all .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fixed-side-content .banner{border:6px solid #ffe96f;width:320px;position:relative;margin-top:2rem;margin-right:1rem;pointer-events:auto}@media screen and (max-width:767px){.fixed-side-content .banner{width:45%}}.fixed-side-content .banner-img{transition:opacity .4s ease}.fixed-side-content .banner .close{position:absolute;top:-1.25rem;right:-1rem;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid #00004d;cursor:pointer;z-index:1}.fixed-side-content .banner:hover .banner-img{opacity:.75}.fixed-side-content .reserve{display:flex;justify-content:end;pointer-events:auto}.fixed-side-content .reserve-inner{line-height:1;color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:8px}.fixed-side-content .reserve-inner .link{padding:1.65rem;background-color:#ea3a3a;border-radius:3rem 0 3rem 3rem}@media screen and (max-width:767px){.fixed-side-content .reserve-inner .link{font-size:1rem;padding:1rem}}.fixed-side-content .reserve-inner:hover .link{background-color:#da1717}.fixed-side-content .sns{display:flex;justify-content:end;margin-top:1rem;pointer-events:auto}@media screen and (max-width:767px){.fixed-side-content .sns{margin-top:.5rem}}.fixed-side-content .sns.sns-line .sns-icon{background-color:#00b900}.fixed-side-content .sns.sns-line .sns-icon:hover{background-color:#008600}.fixed-side-content .sns.sns-instagram .sns-icon{background-color:#bc3081}.fixed-side-content .sns.sns-instagram .sns-icon:hover{background-color:#932665}.fixed-side-content .sns-icon{width:5rem;background:#00004d;padding:1rem;border-radius:3rem 0 3rem 3rem}@media screen and (max-width:767px){.fixed-side-content .sns-icon{width:3.5rem}}.about-slider{height:15rem}.about-slider div{height:100%}.about-slider .gallery-item .thumb img{height:100%;object-fit:cover}.horizontal-infinite-scroll .keen-slider__slide{height:15rem}.horizontal-infinite-scroll .keen-slider__slide div{height:100%}.horizontal-infinite-scroll .keen-slider__slide img{width:initial;height:100%}.studio-space{text-align:center;margin-top:2rem}.studio-space .ss-title{font-size:2rem;font-weight:700;color:#00004d}.studio-space .ss-content{display:flex;flex-wrap:wrap;gap:2rem;margin-top:3rem}.studio-space .ss-content .ssc-item{flex-basis:calc((100% - 2rem) / 3);aspect-ratio:4/3}.studio-space .ss-content .ssc-item img{height:100%;object-fit:cover}@media screen and (max-width:767px){.studio-space .ss-content .ssc-item{flex-basis:100%}}.photographer-content{display:flex;flex-wrap:wrap;gap:2rem;margin-top:4rem}@media screen and (max-width:767px){.photographer-content{margin-top:0rem}}.photographer-content .pc-item{flex-basis:calc((100% - 4rem) / 3)}@media screen and (max-width:767px){.photographer-content .pc-item{flex-basis:100%}}.photographer-content .pc-name{text-align:center;margin:1.5rem auto .5rem;line-height:1.5;font-weight:700;font-size:2.25rem;color:#00004d}.photographer-content .pc-name-en{text-align:center;font-weight:700;margin-top:-.5rem;color:#00004d}.photographer-content .pc-img{position:relative;cursor:pointer;aspect-ratio:10/13}.photographer-content .pc-img img{height:100%;object-fit:cover}.photographer-content .pc-img:hover .overlay{opacity:1}.photographer-content .pc-img .overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:all .4s ease}.photographer-content .pc-img .overlay-item{background-color:#190d00;opacity:.8;width:100%;height:100%}.photographer-content .pc-img .overlay img{opacity:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3rem;height:3rem;z-index:3}.photographer-content .pc-motto{width:80%;margin:2rem auto 4rem}@media screen and (max-width:767px){.photographer-content .pc-motto{width:100%;padding:1rem;margin:0}}.photographer-content .pc-title{font-size:2rem}.photographer-content .modal{opacity:0;transition:opacity .4s ease;pointer-events:none;position:fixed;top:0;left:0;z-index:99;width:100%;height:100%}.photographer-content .modal.is-open{pointer-events:auto;opacity:1;background:#665d53e8}.photographer-content .modal__container{width:80%;margin:auto;max-width:1380px;max-height:80vh;overflow:auto;background-color:#fff}@media screen and (max-width:767px){.photographer-content .modal__container{width:90%}}.photographer-content .modal__overlay{height:100%;display:flex;flex-direction:column;justify-content:center}.photographer-content .modal__title{font-weight:700;text-align:center;color:var(--main-color);margin:1.5rem auto;font-size:2.5rem}@media screen and (max-width:767px){.photographer-content .modal__title{font-size:2rem;line-height:1.5;padding:0 .5rem}}.photographer-content .modal__close{position:fixed;width:3rem;height:3rem;right:0;top:0;margin:2rem}@media screen and (max-width:767px){.photographer-content .modal__close{margin:.5rem;border-radius:50%;background:var(--main-color)}.photographer-content .modal__close img{width:50%;margin:auto}}.no-scroll2{overflow:hidden!important}.price-base-content{display:flex;gap:2rem;justify-content:center}.price-base-content .pbm-item{flex-basis:14rem}.price-base-content .pbm-item img{width:80%;margin:auto}.price-base-content .pbm-text{text-align:center;margin-top:1rem;line-height:1.4;font-size:1.5rem}@media screen and (max-width:767px){.price-base-content .pbm-item{flex-basis:40%}.price-base-content .pbm-text{font-size:1.25rem}}.price-base-menu .text-center{margin:1.5rem auto;font-size:1.5rem;color:var(--main-color);font-weight:700;line-height:1.5}.price{position:relative}.price .icon{width:3rem;margin:auto}@media screen and (max-width:767px){.price{padding-top:45%}}.price-top-img{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width:767px){.price-top-img{height:initial}}.price-top-img .img{width:18rem;position:absolute;z-index:-1}.price-top-img .img:first-child{top:8rem;right:5%}@media screen and (max-width:767px){.price-top-img .img:first-child{top:0;right:5%;width:40%}}.price-top-img .img:last-child{top:16rem;left:5%}@media screen and (max-width:767px){.price-top-img .img:last-child{top:2rem;left:5%;width:40%}}.album-content{text-align:center}.album-content .ac-first{margin-top:2rem}.price-content{display:flex;flex-wrap:wrap;gap:1rem 2rem}.price-content .pc-item{flex-basis:calc((100% - 2rem)/2)}.price-content .pc-item .num{text-transform:uppercase}@media screen and (max-width:767px){.price-content .pc-item{flex-basis:100%}}.price-content .pc-content{display:flex;align-items:center;gap:1.5rem;border:1px solid;padding:1.5rem}@media screen and (max-width:767px){.price-content .pc-content{align-items:center;flex-wrap:wrap;text-align:center;flex-direction:column}}.price-content .pc-content .pcc-title{font-size:1.5rem;line-height:1.4}.price-content .pc-content .pcc-price{display:flex;font-size:1.75rem;font-weight:700;align-items:flex-end;line-height:1}.price-content .pc-content .pcc-l{width:6rem;height:6rem;border-radius:50%;overflow:hidden;flex-shrink:0}.price-content .pc-content .pcc-l img{width:inherit;height:inherit;object-fit:cover}.price-content .pc-content .pcc-c{flex-grow:1}.price-content .pc-content .pcc-r{flex-shrink:0}.album-content .ac-first{display:flex;gap:4rem;justify-content:center}@media screen and (max-width:767px){.album-content .ac-first{flex-wrap:wrap}}.album-content .acf-item .title2{color:var(--main-color);margin-bottom:1rem}.album-content .acf-item dl{display:flex;gap:1.5rem;font-size:1.5rem;text-align:left}.album-content .acf-item dl dd:first-child{min-width:10rem}@media screen and (max-width:767px){.album-content .acf-item dl{font-size:1.25rem}}.album-list{display:flex;flex-wrap:wrap;gap:2rem}.album-list .al-item{flex-basis:calc((100% - 4rem) / 3)}.album-list .al-item .title2{font-size:1.5rem;margin:1rem auto}@media screen and (max-width:767px){.album-list{margin-bottom:4rem}.album-list .al-item{flex-basis:100%}}.reception{font-weight:700;font-size:2rem;text-align:center}@media screen and (max-width:767px){.reception{font-size:min(6.5vw,2rem)}}.contact-text{text-align:center;margin:2rem auto;font-size:1.25em}.contact-content{display:flex;gap:4rem;margin:4rem auto}@media screen and (max-width:767px){.contact-content{flex-wrap:wrap;gap:2rem}}.contact-content .cc-item{flex-basis:50%;text-align:center;display:flex;flex-direction:column}@media screen and (max-width:767px){.contact-content .cc-item{flex-basis:100%}}.contact-content .cci-line{background-color:#00b900;padding:1rem;border-radius:6px}.contact-content .cci-line:hover{background-color:#008600}.contact-content .cci-title{font-size:1.5rem;display:flex;align-items:center;justify-content:center;gap:.25rem;font-weight:700;margin-bottom:1.5rem}.contact-content .cci-title .icon{width:1.75rem;height:1.75rem}.contact-content .cci-title .icon img{height:100%;object-fit:contain}@media screen and (max-width:767px){.contact-content .cci-title{font-size:1.25rem}}.contact-content .cci-text{line-height:1}.contact-content .cci-tel{background-color:#ea3a3a;color:#fff;height:100%;border-radius:6px;display:flex;justify-content:center;align-items:center;font-weight:700;font-size:4rem}.contact-content .cci-tel:hover{background-color:#da1717}@media screen and (max-width:767px){.contact-content .cci-tel{font-size:2rem}}.sns-container{display:flex;justify-content:center;align-items:center;gap:3rem}.wp-editor p{margin:0 auto 2rem}.wp-editor p:first-child{margin-top:0}.wp-editor p:last-child{margin-bottom:0}.wp-editor h2{font-size:1.75em;margin:3rem auto 1.5rem;padding-left:1.5rem;border-left:5px solid;line-height:1.6}.wp-editor h2:first-child{margin-top:0}.wp-editor h3,.wp-editor h4,.wp-editor h5,.wp-editor h6{font-size:1.35rem;margin:2rem auto 1rem}.wp-editor img{width:initial}.wp-editor img:last-child{margin-bottom:0}.wp-editor a{color:#2196f3;text-decoration:underline;display:inline-block}.wp-editor a:last-child{margin-bottom:0}.wp-editor ul{list-style:disc;margin-left:1.5rem;margin-top:1.5rem}.wp-editor ul li{margin-bottom:1rem}.wp-editor ul li:last-child{margin-bottom:0}.wp-editor ol{list-style:decimal;margin-left:1.5rem}.wp-editor ol li{margin-bottom:1rem}.wp-editor ol li:last-child{margin-bottom:0}.wp-editor table{margin:1.5rem auto;font-size:1rem}.wp-editor table td{border:1px solid;padding:1rem}@media screen and (max-width:767px){.wp-editor table td{display:block;width:100%!important}.wp-editor table td:first-child{background-color:#efefef;border-bottom:none}}.single-content .sch-separate{display:flex;justify-content:center;margin:1.5rem auto}.single-content .sch-separate .item{width:1rem;height:1rem;background-color:var(--main-color);border-radius:50%;margin:.25rem}.single-content .sch-separate .item:nth-child(2){opacity:.25}.single-content .sch-title{text-align:center;font-weight:700;font-size:2rem}.single-content .sch-time{text-align:center}.single-content .sc-content{border:1px solid var(--gray-right);padding:4rem;margin-top:2rem}@media screen and (max-width:767px){.single-content .sc-content{padding:1.5rem}}.single-content .sc-content p{margin:0 auto 2rem}.single-content .sc-content p:first-child{margin-top:0}.single-content .sc-content p:last-child{margin-bottom:0}.single-content .sc-content h2{font-size:1.75em;margin:3rem auto 1.5rem;padding-left:1.5rem;border-left:5px solid;line-height:1.6}.single-content .sc-content h2:first-child{margin-top:0}.single-content .sc-content h3,.single-content .sc-content h4,.single-content .sc-content h5,.single-content .sc-content h6{font-size:1.35rem;margin:2rem auto 1rem}.single-content .sc-content img{width:initial}.single-content .sc-content img:last-child{margin-bottom:0}.single-content .sc-content a{color:#2196f3;text-decoration:underline;display:inline-block}.single-content .sc-content a:last-child{margin-bottom:0}.single-content .sc-content ul{list-style:disc;margin-left:1.5rem}.single-content .sc-content ul li{margin-bottom:1rem}.single-content .sc-content ul li:last-child{margin-bottom:0}.single-content .sc-content ol{list-style:decimal;margin-left:1.5rem}.single-content .sc-content ol li{margin-bottom:1rem}.single-content .sc-content ol li:last-child{margin-bottom:0}.single-content .sc-navigation{display:flex;justify-content:center;gap:2rem;font-size:1.25rem}.single-content .sc-navigation .scn-item{min-width:8rem;text-align:center}@media screen and (max-width:767px){.single-content .sc-navigation .scn-item{min-width:initial}}.pagination{margin-top:4rem}.pagination .page-numbers{display:flex;gap:1rem;justify-content:center;align-items:center;font-size:1.25rem;color:var(--gray);padding-bottom:.5rem;font-family:Mulish,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,-apple-system,BlinkMacSystemFont,"sans-serif"}.pagination .page-numbers .current{color:var(--main-color);border-bottom:2px solid var(--main-color);font-size:1.5rem}
