/*!
Theme Name: masensei
Theme URI: http://underscores.me/
Author: NECCO
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: masensei
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.

masensei 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/
*/@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,700;1,400&family=Noto+Serif+JP:wght@400;700&family=Klee+One:wght@400;600&display=swap");html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}img{vertical-align:bottom;font-size:0;line-height:0}html{font-size:10px}body{width:100%}body,button,input,select,optgroup,textarea{font-family:"Cormorant Garamond", "Noto Serif JP", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;font-weight:400;font-style:normal;font-size:1.6rem;letter-spacing:.1em;line-height:1;color:#2B2B2B;text-size-adjust:100%}*,*::before,*::after{box-sizing:border-box;word-break:break-all}textarea{width:100%}li{list-style:none}img{width:100%;max-width:100%;height:auto;vertical-align:bottom}video{width:100%}a,a:hover,a:active,a:visited,a:focus{text-decoration:none;color:#2B2B2B;outline:none}*::before,*::after,a,a:hover,input,input:hover,input:active,.btn,.btn:hover{transition:all .4s}.btn:hover{cursor:pointer}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.4}p{line-height:1.8}.fadein,.fadeinup,.fadeindown,.fadeinright,.fadeinleft{opacity:0;transition-property:all;transition-duration:0.8s !important}.fadeinup{transform:translateY(20px)}.fadeindown{transform:translateY(-20px)}.fadeinleft{transform:translateX(-20px)}.fadeinright{transform:translateX(20px)}.fadein.inview,.fadeinup.inview,.fadeindown.inview,.fadeinright.inview,.fadeinleft.inview{opacity:1;transform:translate(0, 0)}.delay2{transition-delay:0.2s}.delay3{transition-delay:0.4s}.delay4{transition-delay:0.6s}.delay5{transition-delay:0.8s}.delay6{transition-delay:1.0s}@media screen and (max-width: 750px){.fadeinup{transform:translateY(6vw)}.fadeindown{transform:translateY(-6vw)}.fadeinleft{transform:translateX(-6vw)}.fadeinright{transform:translateX(6vw)}.fadein.inview,.fadeinup.inview,.fadeindown.inview,.fadeinright.inview,.fadeinleft.inview{transform:translate(0, 0)}.delay2,.delay3,.delay4,.delay5,.delay6{transition-delay:0s}}@keyframes passing-bar{0%{left:0;width:0}50%{left:0;width:100%}51%{left:0;width:100%}100%{left:100%;width:0}}@keyframes passing-bar02{0%{left:0;width:100%}100%{left:100%;width:0}}@keyframes passing-barClose{0%{left:100%;width:0}50%{left:0;width:100%}51%{left:0;width:100%}100%{left:0;width:0}}@keyframes passing-contents{0%{opacity:0}50%{opacity:0}100%{opacity:1}}@keyframes passing-contentsClose{0%{opacity:1}50%{opacity:0}100%{opacity:0}}.passing .passing-box{display:block}.passing .passing-bar{position:relative;display:inline-block;transform:translate3d(0, 0, 0)}.passing .passing-bar::before{content:'';display:inline-block;width:0;height:100%;position:absolute;left:0;top:0;z-index:1;background:#2B2B2B}.passing .passing-contents{opacity:0;transform:translate3d(0, 0, 0)}.passing.move.inview .passing-bar::before{animation:passing-bar 1.1s cubic-bezier(0.65, 0, 0.35, 1) 0.2s 1}.passing.move.inview .passing-contents{animation:passing-contents .1s ease .7s 1 normal forwards}.typing{display:inline-block;overflow:hidden}.typing span{display:inline-block;transform:translateY(1.1em);transition:transform 0.8s cubic-bezier(0.18, 0.89, 0.54, 1.03) 0.1s}.typing span:nth-child(2){transition-delay:0.15s}.typing span:nth-child(3){transition-delay:0.20s}.typing span:nth-child(4){transition-delay:0.25s}.typing span:nth-child(5){transition-delay:0.30s}.typing span:nth-child(6){transition-delay:0.35s}.typing span:nth-child(7){transition-delay:0.40s}.typing span:nth-child(8){transition-delay:0.45s}.typing span:nth-child(9){transition-delay:0.50s}.typing span:nth-child(10){transition-delay:0.55s}.typing span:nth-child(11){transition-delay:0.60s}.typing span:nth-child(12){transition-delay:0.65s}.typing span:nth-child(13){transition-delay:0.70s}.typing span:nth-child(14){transition-delay:0.75s}.typing span:nth-child(15){transition-delay:0.80s}.typing span:nth-child(16){transition-delay:0.85s}.typing span:nth-child(17){transition-delay:0.90s}.typing span:nth-child(18){transition-delay:0.95s}.typing span:nth-child(19){transition-delay:1.00s}.typing span:nth-child(20){transition-delay:1.05s}.typing.inview span{transform:translateY(0)}@media screen and (max-width: 750px){.-pc{display:none}}.-sp{display:none}@media screen and (max-width: 750px){.-sp{display:inherit}}.site{min-width:1200px}@media screen and (max-width: 750px){.site{min-width:unset}}.wrapper{position:relative;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:stretch;width:100%}.container{width:80%;margin:0 auto}@media screen and (max-width: 750px){.container{min-width:unset;width:84%}}.read{font-family:"Noto Serif JP", serif}.c-btnmore{position:relative;display:inline-block;margin:60px auto 0;padding:1.35em 1.5em 1.25em;min-width:250px;font-size:1.3rem;text-align:center;border:#2B2B2B 1px solid}@media screen and (max-width: 750px){.c-btnmore{margin:40px auto 0}}.c-btnmore::before{content:"";position:absolute;right:1.3em;top:50%;width:1.3em;height:1px;background-color:#2B2B2B}.c-btnmore::after{content:"";position:absolute;right:1.3em;top:calc(50% - 3px);width:.5em;height:1px;background-color:#2B2B2B;transform:rotate(45deg)}.c-btnmore:hover{color:#fff;background-color:#2B2B2B}.c-btnmore:hover::before,.c-btnmore:hover::after{background-color:#fff}.c-btncv{position:relative;display:block;width:100%;max-width:470px;margin:0 auto;padding:1.5em 0 1.5em .1em;letter-spacing:.2em;font-size:2.4rem;text-align:center;color:#001733;background-color:#001D41}@media screen and (max-width: 750px){.c-btncv{font-size:1.3rem}}.c-btncv::before{content:"";position:absolute;top:0;bottom:0;right:.7em;width:12px;height:12px;margin:auto;vertical-align:middle;border-top:1px solid #001733;border-right:1px solid #001733;transform:rotate(45deg)}@media screen and (max-width: 750px){.c-btncv::before{width:8px;height:8px}}.c-btncv:hover{background-color:#bc9c6f}.c-movie{position:relative;width:100%;padding-top:56.25%}.c-movie iframe,.c-movie img{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.c-movie:hover{cursor:pointer}.s-header{position:absolute;width:100%;padding:0;overflow:visible;z-index:101}.s-header .s-branding{margin:0 auto;padding:0;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center}.s-header .s-title{width:225px;padding:20px 0;margin-left:30px}@media screen and (max-width: 750px){.s-header .s-title{width:200px;padding:17px 0;margin-left:15px}}.s-header .s-title__logo{margin:0}.s-header .s-title__logo img{vertical-align:middle}.s-header.is-fixed{position:fixed;top:0;left:0;width:100%;z-index:988;animation:frameIn .5s ease 0s 1 normal}@keyframes frameIn{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}.nav-toggle{display:inline-block;position:absolute;top:0;right:0;padding:24px 20px;cursor:pointer;z-index:1000}@media screen and (max-width: 750px){.nav-toggle{padding:18px 17px}}.nav-toggle>div{position:relative;width:30px;height:27px}.nav-toggle span{width:100%;height:2px;left:0;display:block;background:#001733;position:absolute;transition:transform .6s ease-in-out, top .5s ease}.nav-toggle span:nth-child(1){top:3px}.nav-toggle span:nth-child(2){transition:all .4s;width:75%;top:13px}.nav-toggle span:nth-child(3){transition:all .4s;width:50%;top:23px}@media print, screen and (min-width: 751px){.nav-toggle:hover span:nth-child(1),.nav-toggle:hover span:nth-child(2),.nav-toggle:hover span:nth-child(3){transition:all .4s;width:100%}}.open .nav-toggle span{background:#fff}.open .nav-toggle span:nth-child(1){width:100%;top:15px;transform:rotate(45deg)}.open .nav-toggle span:nth-child(2){width:0;top:15px;left:50%}.open .nav-toggle span:nth-child(3){width:100%;top:15px;transform:rotate(-45deg)}.main-navigation{z-index:1000}.main-navigation .gloval-nav{background:#2B2B2B;position:fixed;top:0;left:0;right:0;bottom:0;z-index:990;display:flex;visibility:hidden;flex-direction:column;justify-content:center;align-items:center;font-size:29px;opacity:0;transition:opacity .6s ease, visibility .6s ease}.main-navigation .gloval-nav__logo{width:336px;filter:brightness(0) invert(1)}@media screen and (max-width: 750px){.main-navigation .gloval-nav__logo{width:236px}}.main-navigation .gloval-nav__contents .gmenu{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;list-style:none;margin:0 0 64px}@media screen and (max-width: 750px){.main-navigation .gloval-nav__contents .gmenu{margin:34px 0 0}}.main-navigation .gloval-nav__contents .gmenu>li{display:inline-block;position:relative;width:calc(100% / 4);margin-top:64px}@media screen and (min-width: 751px) and (max-width: 1120px){.main-navigation .gloval-nav__contents .gmenu>li{width:calc(100% / 3)}}@media screen and (max-width: 750px){.main-navigation .gloval-nav__contents .gmenu>li{width:100%;margin-top:0}.main-navigation .gloval-nav__contents .gmenu>li:not(:first-child){border-top:#5F5F5F 1px solid}}.main-navigation .gloval-nav__contents .gmenu>li>a{position:relative;display:block;padding:3px 18px;border-left:1px solid #fff;color:#fff}@media screen and (max-width: 750px){.main-navigation .gloval-nav__contents .gmenu>li>a{border:none;padding:22px 0;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-start;align-items:center}}.main-navigation .gloval-nav__contents .gmenu>li>a .en{font-size:3.2rem;letter-spacing:.15em}@media screen and (max-width: 750px){.main-navigation .gloval-nav__contents .gmenu>li>a .en{padding-right:15px;font-size:2rem}}.main-navigation .gloval-nav__contents .gmenu>li>a .jp{font-size:1.3rem}@media screen and (max-width: 750px){.main-navigation .gloval-nav__contents .gmenu>li>a .jp{font-size:1.1rem}}@media screen and (max-width: 750px){.main-navigation .gloval-nav__contents .gmenu>li>a br{display:none}}.main-navigation .gloval-nav__contents .gmenu>li>a::before{content:"";position:absolute;bottom:0;left:0;width:2px;height:0;background-color:#fff;transition:all .4s}@media print, screen and (min-width: 751px){.main-navigation .gloval-nav__contents .gmenu>li>a:hover{text-decoration:none}.main-navigation .gloval-nav__contents .gmenu>li>a:hover::before{height:100%}}.open{overflow:hidden}.open .main-navigation .gloval-nav{visibility:visible;opacity:1}.s-footer{margin-top:100px}@media screen and (max-width: 750px){.s-footer{margin-top:60px}}.s-footer__sns{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:stretch}@media screen and (max-width: 750px){.s-footer__sns{flex-direction:column;justify-content:flex-start;align-items:flex-start}}.s-footer__sns .box{display:block;position:relative;width:50%;padding:35px 0;color:#fff;text-align:center;background-color:#2B2B2B}@media screen and (max-width: 750px){.s-footer__sns .box{width:100%;padding:25px 0}}.s-footer__sns .box:hover{background-color:#3f3f3f}.s-footer__sns .box::before{content:"";position:absolute;right:1.5em;top:50%;width:2.3em;height:1px;background-color:#fff}@media screen and (max-width: 750px){.s-footer__sns .box::before{right:1.3em;width:1.3em}}.s-footer__sns .box::after{content:"";position:absolute;right:1.35em;top:calc(50% - 4px);width:.8em;height:1px;background-color:#fff;transform:rotate(45deg)}@media screen and (max-width: 750px){.s-footer__sns .box::after{right:1.3em;top:calc(50% - 3px);width:.5em}}.s-footer__sns .box.fbbox{border-left:#5F5F5F 1px solid}@media screen and (max-width: 750px){.s-footer__sns .box.fbbox{border-top:#5F5F5F 1px solid;border-left:none}}.s-footer__sns .ttl{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:center;align-items:center}.s-footer__sns .ttl .icon.icon-yt{width:28px}.s-footer__sns .ttl .icon.icon-fb{width:22px}.s-footer__sns .ttl .txt{padding-left:.5em;font-size:2.4rem}.s-footer__sns .copy{font-size:1.2rem}.s-footer__sns .read{margin-top:1.2em;font-size:1.2rem}@media screen and (max-width: 750px){.s-footer__sns .read{margin-top:.8em;font-size:1rem}}.s-footer__contact{color:#fff;background:url(./img/common/contact_bg_pc.jpg) no-repeat center center;background-size:cover}@media screen and (max-width: 750px){.s-footer__contact{background-image:url(./img/common/contact_bg_sp.jpg)}}.s-footer__contact .container{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:center;align-items:center;padding:100px 0}@media screen and (max-width: 750px){.s-footer__contact .container{flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:60px 0 68px}}.s-footer__contact .ttl{padding:0 20% 0 12%;font-size:3rem;letter-spacing:.25em;text-align:center}@media screen and (max-width: 750px){.s-footer__contact .ttl{width:100%;padding:0}}.s-footer__contact .tbox{width:46%;max-width:511px;text-align:center}@media screen and (max-width: 750px){.s-footer__contact .tbox{width:100%;max-width:unset}}.s-footer__contact .tbox .read{font-size:1.5rem}@media screen and (max-width: 750px){.s-footer__contact .tbox .read{margin-top:1em;font-size:1.3rem}}.s-footer__contact .tbox .c-btnmore{width:100%;max-width:511px;margin-top:40px;color:#fff;border-color:#fff}@media screen and (max-width: 750px){.s-footer__contact .tbox .c-btnmore{width:unset;margin-top:25px}}.s-footer__contact .tbox .c-btnmore::before,.s-footer__contact .tbox .c-btnmore::after{background-color:#fff}.s-footer__contact .tbox .c-btnmore:hover{color:#2B2B2B;background-color:#fff}.s-footer__contact .tbox .c-btnmore:hover::before,.s-footer__contact .tbox .c-btnmore:hover::after{background-color:#2B2B2B}.s-footer__etc{padding:30px 0}.s-footer__etc .container{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-end;align-items:center}@media screen and (max-width: 750px){.s-footer__etc .container{flex-direction:column;justify-content:flex-start;align-items:flex-start}}.s-footer__etc .sns{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:center;margin-right:auto}@media screen and (max-width: 750px){.s-footer__etc .sns{margin-bottom:15px}}.s-footer__etc .sns-follow{position:relative;margin-right:3.2em;font-size:1.2rem}.s-footer__etc .sns-follow::after{content:"";position:absolute;top:50%;right:-2.5em;width:2em;height:1px;background-color:#2B2B2B}.s-footer__etc .sns-list{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-start;align-items:center}.s-footer__etc .sns-list li:not(:first-child){margin-left:15px}.s-footer__etc .sns-list li.yt{width:27px}.s-footer__etc .sns-list li.fb{width:10px}.s-footer__etc .sns-list li.ig{width:19px}.s-footer__etc .sns-list li.tw{width:22px}.s-footer__etc .privacy{font-size:1.2rem}.s-footer__etc .privacy:hover{text-decoration:underline}.s-footer__etc .copyright{padding-left:4em;font-size:1.2rem}@media screen and (max-width: 750px){.s-footer__etc .copyright{margin-top:15px;padding-left:0}}.p-header{position:relative;padding:120px 0 0;margin-bottom:90px;text-align:center}@media screen and (max-width: 750px){.p-header{margin-bottom:70px}}.p-header::before{position:absolute;left:50%;bottom:-40px;content:"";width:1px;height:30px;background-color:#2B2B2B}.p-header .p-ttl{font-size:5rem;letter-spacing:.15em;text-transform:uppercase}@media screen and (max-width: 750px){.p-header .p-ttl{font-size:3rem}}.p-header .p-ttl-jp{margin-top:.5em;font-size:1.6rem;font-weight:400}@media screen and (max-width: 750px){.p-header .p-ttl-jp{margin-top:.25em;font-size:1.4rem}}.p-read{margin-bottom:60px;font-size:1.5rem;line-height:2;text-align:center}@media screen and (max-width: 750px){.p-read{margin-bottom:35px;text-align:left}}.p-read .remarks{font-size:1.2rem}.l-loop.container{margin-top:2%;padding-top:0;padding-bottom:0}.l-loop .ttl{font-size:2.4rem;text-align:center}@media screen and (max-width: 750px){.l-loop .ttl{font-size:1.8rem}}.l-loop-box{max-width:1080px;margin:0 auto}.l-loop-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.l-loop-list li{width:30.5%;margin-top:40px}@media screen and (max-width: 750px){.l-loop-list li{width:47%;margin-top:30px}}.l-loop-list li.not-found{width:100%}.l-loop-list::after{display:block;content:"";width:30.5%}@media screen and (max-width: 750px){.l-loop-list::after{width:47%}}.l-loop-list .not-found-read{margin:20px auto 60px;font-size:1.6rem;text-align:center}@media screen and (max-width: 750px){.l-loop-list .not-found-read{font-size:1.4rem}}.l-loop .loop-line{display:block;color:#2B2B2B}.l-loop .loop-line:hover,.l-loop .loop-line:active,.l-loop .loop-line:visited{color:#2B2B2B;text-decoration:none}.l-loop .loop-line:hover{opacity:.85}.l-loop .loop-line-thum{position:relative;margin-bottom:10px}.l-loop .loop-line-cate{display:inline-block;margin-bottom:10px;padding:.2em .5em;font-size:1.2rem;border:#2B2B2B 1px solid;line-height:1;text-transform:uppercase}@media screen and (max-width: 750px){.l-loop .loop-line-cate{font-size:1.1rem}}.l-loop .loop-line-date{display:block;margin-top:10px;font-family:"Noto Serif JP", serif;font-size:1.4rem;line-height:1;letter-spacing:.05em;color:#787878}@media screen and (max-width: 750px){.l-loop .loop-line-date{font-size:1.2rem}}.l-loop .loop-line-ttl{position:relative;padding:0 0 10px;font-size:1.8rem;font-weight:400;font-family:"Noto Serif JP", serif;font-feature-settings:"palt"}@media screen and (max-width: 750px){.l-loop .loop-line-ttl{font-size:1.4rem}}.l-loop .loop-line-ttl::before{position:absolute;bottom:0;left:0;content:"";width:1em;height:1px;background-color:#2B2B2B}.l-pickup{margin-bottom:80px;padding:0 0 80px;background-color:#F2F2F2}@media screen and (max-width: 750px){.l-pickup{margin-bottom:45px;padding:0 0 45px}}.l-pickup .ttl{width:158px;margin:0 auto 0 0}@media screen and (max-width: 750px){.l-pickup .ttl{width:110px}}.l-pickup .ttl img{margin-top:-33px}@media screen and (max-width: 750px){.l-pickup .ttl img{margin-top:-23px}}.l-pickup .l-loop-list{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:center;align-items:stretch}@media screen and (max-width: 750px){.l-pickup .l-loop-list{flex-direction:column;justify-content:flex-start;align-items:flex-start}}.l-pickup .l-loop-list li{width:47%}@media screen and (max-width: 750px){.l-pickup .l-loop-list li{width:100%}}.l-pickup .l-loop-list li:not(:first-child){margin-left:6%}@media screen and (max-width: 750px){.l-pickup .l-loop-list li:not(:first-child){margin-left:0}}.l-pickup .l-loop-list::after{display:none}.pagenation{position:relative;margin-top:40px;font-size:0;line-height:1;text-align:center;clear:both;font-family:"Noto Serif JP", serif}@media screen and (max-width: 750px){.pagenation{margin-top:25px}}.pagenation-box{display:inline-block;font-size:2.2rem}@media screen and (max-width: 750px){.pagenation-box{font-size:1.8rem}}.pagenation span,.pagenation a{display:block;float:left;width:2.4em;margin:0.5em 0;padding:1.3em 0;text-decoration:none;text-align:center;color:#808080;border-bottom:#C3C3C3 1px solid}.pagenation span.page-of{margin-right:1em;width:auto;background:none;color:#2B2B2B}.pagenation .prev,.pagenation .next{width:3em;padding:1.1em .9em 1.5em;border-bottom:none}.pagenation .prev img,.pagenation .next img{vertical-align:middle}.pagenation a:hover,.pagenation .current{color:#2B2B2B;border-bottom-color:#2B2B2B}.p-single .e-header{margin-bottom:40px;border-bottom:#2B2B2B 1px solid}.p-single .e-header .e-title{font-size:2.4rem}@media screen and (max-width: 750px){.p-single .e-header .e-title{font-size:2rem}}.p-single .e-header__box{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-start;align-items:center;padding:15px 0}.p-single .e-header a{font-size:1.3rem;text-decoration:none}.p-single .e-header a:hover{text-decoration:underline}.p-single .e-header .e-date{margin:0 1em 0 0;padding:0 1em 0 0;font-size:1.3rem;font-family:"Noto Serif JP", serif;border-right:#2B2B2B 1px solid}.p-single .post-thumbnail{margin-bottom:40px}.p-single .e-content{font-family:"Noto Serif JP", serif}.p-single .e-content-wrap{max-width:800px}.p-single .e-content h1{font-size:2.4rem;margin:70px 0 20px;padding-bottom:.5em;border-bottom:#2B2B2B 1px solid}@media screen and (max-width: 750px){.p-single .e-content h1{font-size:2rem}}.p-single .e-content h2{font-size:2.4rem;margin:70px 0 20px;padding-left:.5em;border-left:#2B2B2B 6px solid}@media screen and (max-width: 750px){.p-single .e-content h2{font-size:2rem}}.p-single .e-content h3{font-size:2.1rem;margin:35px 0 10px;padding:.5em .8em;background-color:#DEDEDE}@media screen and (max-width: 750px){.p-single .e-content h3{font-size:1.8rem}}.p-single .e-content h4{font-size:2.1rem;margin:20px 0 5px}@media screen and (max-width: 750px){.p-single .e-content h4{font-size:1.8rem}}.p-single .e-content h5{font-size:1.8rem;margin:10px 0 0}@media screen and (max-width: 750px){.p-single .e-content h5{font-size:1.6rem}}.p-single .e-content h6{font-size:1.6rem;margin:10px 0 0}@media screen and (max-width: 750px){.p-single .e-content h6{font-size:1.4rem}}.p-single .e-content p,.p-single .e-content li,.p-single .e-content th,.p-single .e-content td{font-size:1.6rem;line-height:1.8}@media screen and (max-width: 750px){.p-single .e-content p,.p-single .e-content li,.p-single .e-content th,.p-single .e-content td{font-size:1.4rem}}.p-single .e-content ul{list-style:disc;padding-left:1.5em}.p-single .e-content ul li{list-style:disc}.p-single .e-content ol{list-style:decimal;padding-left:1.5em}.p-single .e-content ol li{list-style:decimal}.p-single .e-content li:not(:last-child){margin-bottom:.2em}.p-single .e-content img{width:auto;max-width:100%}.p-single .e-content hr{border-top:#2B2B2B 1px solid}.p-single .e-content a{text-decoration:underline}.p-single .e-content a:hover{opacity:.85}.p-single .e-content table{margin:20px 0}.p-single .e-content table th,.p-single .e-content table td{padding:10px;text-align:center;border:solid 1px #2B2B2B}.p-single .e-content table th{font-weight:700;background-color:#2B2B2B}.p-single .e-content blockquote{margin:70px auto;padding:35px 40px;font-size:1.6rem;border:#2B2B2B 1px solid}@media screen and (max-width: 750px){.p-single .e-content blockquote{margin:50px auto;padding:15px 20px;font-size:1.4rem}}.p-single .e-content blockquote>*:first-child{margin-top:0 !important}.p-single .e-content blockquote>*:last-child{margin-bottom:0 !important}.p-single .e-content .aligncenter{display:block;margin-left:auto;margin-right:auto}.p-single .e-content .alignleft{margin-top:0;margin-right:20px;float:left}@media screen and (max-width: 750px){.p-single .e-content .alignleft{display:block;margin-left:auto;margin-right:auto;float:unset}}.p-single .e-content .alignright{margin-top:0;margin-left:20px;float:right}@media screen and (max-width: 750px){.p-single .e-content .alignright{display:block;margin-left:auto;margin-right:auto;float:unset}}.p-single .e-content .youtube{position:relative;width:100%;padding-top:56.25%}.p-single .e-content .youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.p-single .e-content .button{display:inline-block;margin:20px auto;font-size:1.6rem;text-align:center;text-decoration:none}.p-single .e-content .button:hover,.p-single .e-content .button:active{text-decoration:none}.p-single .e-content .button-color01{position:relative;min-width:300px;max-width:600px;background-color:#2B2B2B;color:#fff;vertical-align:middle;padding:0.5em 3em}.p-single .e-content .button-color01::before,.p-single .e-content .button-color01::after{position:absolute;top:0;bottom:0;right:0;margin:auto;content:"";vertical-align:middle}.p-single .e-content .button-color01::after{right:16px;width:6px;height:6px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}.p-single .e-content .button-color01:hover,.p-single .e-content .button-color01:active,.p-single .e-content .button-color01:visited,.p-single .e-content .button-color01:link{color:#fff}.p-single .e-content .button-color01:hover,.p-single .e-content .button-color01:active{text-decoration:none;opacity:0.8}.p-single .e-content .button-color02{position:relative;min-width:300px;max-width:600px;background-color:#fff;border:#2B2B2B 1px solid;color:#2B2B2B;vertical-align:middle;padding:0.5em 3em}.p-single .e-content .button-color02::before,.p-single .e-content .button-color02::after{position:absolute;top:0;bottom:0;right:0;margin:auto;content:"";vertical-align:middle}.p-single .e-content .button-color02::after{right:16px;width:6px;height:6px;border-top:2px solid #2B2B2B;border-right:2px solid #2B2B2B;transform:rotate(45deg)}.p-single .e-content .button-color02:hover,.p-single .e-content .button-color02:active,.p-single .e-content .button-color02:visited,.p-single .e-content .button-color02:link{color:#2B2B2B}.p-single .e-content .button-color02:hover,.p-single .e-content .button-color02:active{text-decoration:none;color:#fff;background-color:#2B2B2B;opacity:1}.p-single .e-content .button-color02:hover::after,.p-single .e-content .button-color02:active::after{border-color:#fff}.p-single .e-content .button-check{position:relative;color:#000;text-decoration:underline;text-align:left;padding-left:2em;font-size:1em}.p-single .e-content .button-check::before,.p-single .e-content .button-check::after{position:absolute;top:0;bottom:0;left:0;margin:auto;content:"";vertical-align:middle}.p-single .e-content .button-check::before{left:0;width:20px;height:20px;border-radius:50%;background-color:#000}.p-single .e-content .button-check::after{display:block;top:-2px;left:6px;width:9px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.p-single .e-content .button-check:hover,.p-single .e-content .button-check:active,.p-single .e-content .button-check:visited,.p-single .e-content .button-check:link{text-decoration:underline}.p-single .e-content .button-check:hover,.p-single .e-content .button-check:active{opacity:0.8}.p-single .e-content>*:first-child{margin-top:0 !important}.p-single .e-content>*:last-child{margin-bottom:0 !important}.p-single .e-sns{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:center;align-items:center;margin-top:40px;padding:15px 0;border-top:#2B2B2B 1px solid;border-bottom:#2B2B2B 1px solid}.p-single .e-sns .ttl{display:inline-block;font-size:1.4rem}.p-single .e-sns__list{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-start;align-items:center}.p-single .e-sns__list li{margin-left:20px}.p-single .e-sns__list li.fb{width:12px}.p-single .e-sns__list li.tw{width:24px}.p-single .e-sns__list li.line{width:24px}.p-single .btn-area{text-align:center}.p-home .main-ttl{margin-bottom:70px;font-size:3rem;letter-spacing:.25em;text-align:center;position:relative}@media screen and (max-width: 750px){.p-home .main-ttl{margin-bottom:50px}}.p-home .main-ttl::before{position:absolute;left:50%;bottom:-40px;content:"";width:1px;height:30px;background-color:#2B2B2B}@media screen and (max-width: 750px){.p-home .main-ttl::before{bottom:-30px}}.p-home__mainvisual{height:100vh;height:calc(var(--vh, 1vh) * 100);position:relative}@media print, screen and (min-width: 751px){.p-home__mainvisual{min-height:730px}}.p-home__mainvisual .tbox .passing{position:absolute;bottom:calc(12vw + 270px);left:10vw;z-index:2}@media screen and (max-width: 750px){.p-home__mainvisual .tbox .passing{bottom:64vw;left:8vw}}.p-home__mainvisual .tbox .passing .passing-contents{padding:.25em .25em .25em .5em;font-size:4rem;font-weight:400;letter-spacing:.25em;background-color:#fff}@media screen and (max-width: 750px){.p-home__mainvisual .tbox .passing .passing-contents{padding:.6em .5em .6em .75em;font-size:2rem}}.p-home__mainvisual .tbox .passing span{font-size:90%}.p-home__mainvisual .tbox .en{position:absolute;bottom:calc(12vw + 143px);left:calc(10vw + 116px);width:522px;z-index:3}@media screen and (max-width: 750px){.p-home__mainvisual .tbox .en{bottom:calc(64vw - 82px);left:8vw;width:88%}}.p-home__mainvisual .tbox .btn-wrap{position:absolute;bottom:12vw;left:calc(10vw + 34px);z-index:4;transition-delay:1.5s}@media screen and (max-width: 750px){.p-home__mainvisual .tbox .btn-wrap{bottom:27vw;left:8vw}}.p-home__mainvisual .tbox .btn-wrap .btn{position:relative;padding:1.25em 2.5em;font-size:2rem;color:#fff;background-color:#2B2B2B}@media screen and (max-width: 750px){.p-home__mainvisual .tbox .btn-wrap .btn{font-size:1.6rem}}.p-home__mainvisual .tbox .btn-wrap .btn::before{content:"";position:absolute;top:50%;left:-34px;width:34px;height:1px;background-color:#2B2B2B}@media screen and (max-width: 750px){.p-home__mainvisual .tbox .btn-wrap .btn::before{left:-8vw;width:8vw}}.p-home__mainvisual .tbox .btn-wrap .btn::after{content:"";position:absolute;top:50%;left:0;width:15px;height:1px;background-color:#fff}.p-home__mainvisual .tbox .btn-wrap .btn:hover{color:#2B2B2B;background-color:#fff}.p-home__mainvisual .tbox .btn-wrap .btn:hover::after{background-color:#2B2B2B}.p-home__mainvisual .scroll{position:absolute;z-index:11;bottom:0;left:50%;transform:translateX(-50%)}.p-home__mainvisual .scroll span{display:inline-block;padding:1.5em 0.5em 45px;font-size:1.2rem}.p-home__mainvisual .scroll span::before,.p-home__mainvisual .scroll span::after{position:absolute;bottom:0;left:50%;width:1px;height:34px;content:'';background:rgba(255,255,255,0.4)}.p-home__mainvisual .scroll span::after{background:#2B2B2B;animation:scrollanime 2s cubic-bezier(1, 0, 0, 1) infinite}@keyframes scrollanime{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}50.1%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}.p-home__mainvisual .movie-wrap{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.p-home__mainvisual .movie-wrap .movie-inner{position:relative;overflow:hidden;width:100%;height:100%}.p-home__mainvisual .movie-wrap video{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);min-height:100%;min-width:100%;max-width:unset;width:unset}@media screen and (max-width: 750px){.p-home__mainvisual .slider-wrap{position:absolute;top:0;width:100%;height:100%;z-index:-1}.p-home__mainvisual .slider-wrap .swiper-slide{height:100vh;height:calc(var(--vh, 1vh) * 100);background-position:center center;background-repeat:no-repeat;background-size:cover}.p-home__mainvisual .slider-wrap .swiper-slide.slide01{background-image:url(./img/home/home_mv01.jpg)}.p-home__mainvisual .slider-wrap .swiper-slide.slide02{background-image:url(./img/home/home_mv02.jpg)}.p-home__mainvisual .slider-wrap .swiper-slide.slide03{background-image:url(./img/home/home_mv03.jpg)}}.p-home__message{padding:110px 0}@media screen and (max-width: 750px){.p-home__message{padding:80px 0}}.p-home__message .inner{max-width:1336px;margin:0 auto;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:center;position:relative}@media screen and (max-width: 750px){.p-home__message .inner{flex-direction:column;justify-content:flex-start;align-items:flex-start}}@media print, screen and (min-width: 751px){.p-home__message .inner::before{content:"";position:absolute;top:0;right:95%;width:100%;height:100%;background-color:#F2F2F2;z-index:-1}}.p-home__message .tbox{padding:0 0 0 16%}@media screen and (max-width: 750px){.p-home__message .tbox{width:80%;margin:0 auto;padding:0}}.p-home__message .tbox .ttl{margin-bottom:15px;font-size:2.6rem;line-height:1.9}@media screen and (max-width: 750px){.p-home__message .tbox .ttl{font-size:1.8rem}}.p-home__message .tbox .copy{padding-top:15px;margin-bottom:10px;font-size:2rem}@media screen and (max-width: 750px){.p-home__message .tbox .copy{font-size:1.5rem}}.p-home__message .tbox .read{font-size:1.5rem;line-height:2.5}@media screen and (max-width: 750px){.p-home__message .tbox .read{font-size:1.4rem;line-height:2}}.p-home__message .tbox .c-btnmore{margin-top:35px}.p-home__message .img{position:relative;max-width:550px}@media screen and (max-width: 750px){.p-home__message .img{width:95%;max-width:unset;margin:15px 0 0 auto;margin-left:auto}}.p-home__message .img::before{content:"";position:absolute;bottom:-20px;left:-20px;width:100%;height:65%;background-color:#F2F2F2;z-index:-1}@media screen and (max-width: 750px){.p-home__message .img::before{height:80%}}.p-home__profile{padding:0 0 110px}@media screen and (max-width: 750px){.p-home__profile{padding:0}}.p-home__profile .main-ttl{margin-bottom:100px}@media screen and (max-width: 750px){.p-home__profile .main-ttl{margin-bottom:80px}}.p-home__profile .inner{color:#fff;background-color:#2B2B2B}.p-home__profile-box{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:flex-start;max-width:1336px;margin:0 auto}@media screen and (max-width: 750px){.p-home__profile-box{flex-direction:column;justify-content:flex-start;align-items:flex-start}}.p-home__profile .ibox{position:relative;max-width:550px}@media screen and (max-width: 750px){.p-home__profile .ibox{max-width:unset}}.p-home__profile .ibox .img{margin-top:-30px}@media screen and (max-width: 750px){.p-home__profile .ibox .img{width:95%;margin-top:-20px;margin-right:auto}}.p-home__profile .ibox .en{position:absolute;bottom:-30px;right:-120px;width:265px;z-index:2}@media screen and (max-width: 750px){.p-home__profile .ibox .en{bottom:-60px;right:10px;width:185px}}.p-home__profile .tbox{max-width:520px;margin:0 10% 0 0;padding:60px 0}@media screen and (max-width: 750px){.p-home__profile .tbox{width:80%;margin:0 auto}}.p-home__profile .tbox .list li{position:relative;padding-left:140px}@media screen and (max-width: 750px){.p-home__profile .tbox .list li{padding:0}}.p-home__profile .tbox .list li:not(:first-child){margin-top:30px}@media screen and (max-width: 750px){.p-home__profile .tbox .list li:not(:first-child){margin-top:50px}}.p-home__profile .tbox .list .num{position:absolute;top:-58px;left:0;color:#fff;font-size:14rem;font-style:italic;line-height:1;opacity:.15}@media screen and (max-width: 750px){.p-home__profile .tbox .list .num{top:-78px;left:50%;transform:translateX(-50%)}}.p-home__profile .tbox .list .ttl{margin-bottom:.4em;font-size:2rem}@media screen and (max-width: 750px){.p-home__profile .tbox .list .ttl{margin-top:.8em;margin-bottom:.8em;text-align:center}}.p-home__profile .tbox .list .read{font-size:1.5rem;line-height:2}@media screen and (max-width: 750px){.p-home__profile .tbox .list .read{font-size:1.4rem}}.p-home__profile .tbox .btn-wrap{padding-left:140px}@media screen and (max-width: 750px){.p-home__profile .tbox .btn-wrap{padding-left:0;text-align:center}}.p-home__profile .tbox .btn-wrap .c-btnmore{margin-top:35px;color:#fff;border-color:#fff}.p-home__profile .tbox .btn-wrap .c-btnmore::before,.p-home__profile .tbox .btn-wrap .c-btnmore::after{background-color:#fff}.p-home__profile .tbox .btn-wrap .c-btnmore:hover{color:#2B2B2B;background-color:#fff}.p-home__profile .tbox .btn-wrap .c-btnmore:hover::before,.p-home__profile .tbox .btn-wrap .c-btnmore:hover::after{background-color:#2B2B2B}.p-home__interview{max-width:1278px;margin:0 auto 110px;padding:110px 0 0;background-color:#F2F2F2}@media screen and (max-width: 750px){.p-home__interview{margin:0 auto 80px;padding:80px 0 0}}.p-home__interview .inner{max-width:914px;margin:0 auto;padding:30px 30px 0;background-color:#fff}@media screen and (max-width: 750px){.p-home__interview .inner{margin:0 20px;padding:20px 20px 0}}.p-home__interview .moviebox{position:relative}.p-home__interview .moviebox:hover{opacity:.85}.p-home__interview .moviebox .movie-ttl{position:absolute;right:-118px;bottom:-135px;width:616px}@media screen and (max-width: 750px){.p-home__interview .moviebox .movie-ttl{width:110%;left:50%;right:unset;bottom:-79px;transform:translateX(-50%)}}.p-home__interview .copy{padding:30px 30px 0;font-size:2.6rem}@media screen and (max-width: 750px){.p-home__interview .copy{padding:88px 0 20px;font-size:2rem}}.p-home__information .main-ttl{margin-bottom:40px}@media screen and (max-width: 750px){.p-home__information .l-loop-box{width:80%}.p-home__information .l-loop-list{flex-direction:column;justify-content:flex-start;align-items:flex-start}.p-home__information .l-loop-list li{width:100%}.p-home__information .l-loop-list li:nth-child(n+4){display:none}.p-home__information .l-loop .loop-line-ttl{font-size:1.5rem}}.p-home__goods{padding:110px 0 0}@media screen and (max-width: 750px){.p-home__goods{padding:80px 0 0}}.p-home__goods .main-ttl{margin-bottom:100px}@media screen and (max-width: 750px){.p-home__goods .main-ttl{margin-bottom:80px}}.p-home__goods .inner{color:#fff;background-color:#2B2B2B}.p-home__goods-box{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:center;max-width:1336px;margin:0 auto}@media screen and (max-width: 750px){.p-home__goods-box{flex-direction:column;justify-content:flex-start;align-items:flex-start}}.p-home__goods .ibox{position:relative;max-width:550px}@media screen and (max-width: 750px){.p-home__goods .ibox{max-width:unset}}.p-home__goods .ibox .img{margin-top:-30px;padding-bottom:30px}@media screen and (max-width: 750px){.p-home__goods .ibox .img{width:95%;margin-top:-20px;padding-bottom:20px;margin-right:auto}}.p-home__goods .ibox .ttl{display:inline-block;position:absolute;bottom:0;right:-30px;padding:1em 2.5em .5em;font-size:2rem;font-weight:400;color:#2B2B2B;background-color:#fff;z-index:2}@media screen and (max-width: 750px){.p-home__goods .ibox .ttl{right:0;padding:.5em .75em;font-size:1.8rem}}.p-home__goods .tbox{max-width:520px;margin:0 10% 0 0;padding:60px 0}@media screen and (max-width: 750px){.p-home__goods .tbox{width:80%;margin:0 auto;padding-top:30px}}.p-home__goods .tbox .ttl{font-size:3rem}@media screen and (max-width: 750px){.p-home__goods .tbox .ttl{text-align:center}}.p-home__goods .tbox .copy{margin-bottom:10px;font-size:1.8rem;font-weight:bold}@media screen and (max-width: 750px){.p-home__goods .tbox .copy{text-align:center}}.p-home__goods .tbox .read{font-size:1.5rem;line-height:2}@media screen and (max-width: 750px){.p-home__goods .tbox .read{font-size:1.4rem}}@media screen and (max-width: 750px){.p-home__goods .tbox .btn-wrap{text-align:center}}.p-home__goods .tbox .btn-wrap .c-btnmore{width:100%;margin-top:30px;color:#fff;border-color:#fff}@media screen and (max-width: 750px){.p-home__goods .tbox .btn-wrap .c-btnmore{width:auto;margin-top:35px}}.p-home__goods .tbox .btn-wrap .c-btnmore::before,.p-home__goods .tbox .btn-wrap .c-btnmore::after{background-color:#fff}.p-home__goods .tbox .btn-wrap .c-btnmore:hover{color:#2B2B2B;background-color:#fff}.p-home__goods .tbox .btn-wrap .c-btnmore:hover::before,.p-home__goods .tbox .btn-wrap .c-btnmore:hover::after{background-color:#2B2B2B}.p-home__recruit{padding:110px 0 30px}@media screen and (max-width: 750px){.p-home__recruit{padding:80px 0 20px}.p-home__recruit .inner{flex-direction:column-reverse}.p-home__recruit .tbox .copy{padding-top:5px}.p-home__recruit .tbox .btn-wrap{text-align:center}.p-home__recruit .img{margin:0 0 45px auto}}.p-404__main{text-align:center}.p-404__main .ttl{font-size:4.5rem;font-weight:400}@media screen and (max-width: 750px){.p-404__main .ttl{font-size:2rem}}.p-404__main .read{margin:1.5em 0 0;font-size:2rem;line-height:2}@media screen and (max-width: 750px){.p-404__main .read{font-size:1.5rem;text-align:left}}.p-contact .thanks-read{margin-bottom:1em;font-size:1.6rem;line-height:2;text-align:center}@media screen and (max-width: 750px){.p-contact .thanks-read{font-size:1.4rem;text-align:left}}.p-contact .btn-wrap{text-align:center}.p-contact__wrap{padding:6% 12%;background-color:#F2F2F2}@media screen and (max-width: 750px){.p-contact__wrap{padding:35px 25px}}.p-contact__wrap>*:first-child{margin-top:0}.p-contact .form-box input,.p-contact .form-box textarea,.p-contact .form-box select{padding:1.2em;font-size:1.5rem;border:1px solid #fff;background:#fff;border-radius:0px;box-shadow:none;-webkit-appearance:none;font-family:"Noto Serif JP", serif}@media screen and (max-width: 750px){.p-contact .form-box input,.p-contact .form-box textarea,.p-contact .form-box select{padding:1em}}.p-contact .form-box input::placeholder,.p-contact .form-box textarea::placeholder,.p-contact .form-box select::placeholder{color:#C3C3C3;line-height:1.8}.p-contact .form-box input:hover,.p-contact .form-box textarea:hover,.p-contact .form-box select:hover{cursor:pointer}.p-contact .form-box input:focus,.p-contact .form-box textarea:focus,.p-contact .form-box select:focus{outline:none;box-shadow:none;border:1px solid #808080}.p-contact .form-box .form-ttl{margin-bottom:.5em;font-size:1.8rem}@media screen and (max-width: 750px){.p-contact .form-box .form-ttl{margin-bottom:.3em;font-size:1.7rem}}.p-contact .form-box .form-ttl span{display:inline-block;margin-left:.5em;font-size:75%;color:#A20D0D}.p-contact .form-box .form-input{margin-bottom:3.5em;font-family:"Noto Serif JP", serif}@media screen and (max-width: 750px){.p-contact .form-box .form-input{margin-bottom:2em}}.p-contact .form-box .form-input input{width:100%}.p-contact .form-box .form-input .mwform-tel-field input{width:auto}@media screen and (max-width: 750px){.p-contact .form-box .form-input .mwform-tel-field input{width:28%}}.p-contact .form-box .form-radio{margin-bottom:3.5em;font-size:1.6rem}@media screen and (max-width: 750px){.p-contact .form-box .form-radio{margin-bottom:2em}}.p-contact .form-box .form-radio input[type="radio"]{position:relative;margin:0 0 5px 0;padding:.5em;border-radius:50%;border:#808080 1px solid}.p-contact .form-box .form-radio input[type="radio"]::after{content:"";display:none;position:absolute;background:#030303;width:.6em;height:.6em;border-radius:50%;left:3px;top:3px}.p-contact .form-box .form-radio input[type="radio"]:checked::after{display:block}@media screen and (max-width: 750px){.p-contact .form-box .form-radio .horizontal-item{display:block;margin-top:10px}}.p-contact .form-box .form-radio .horizontal-item+.horizontal-item{margin-left:40px}@media screen and (max-width: 750px){.p-contact .form-box .form-radio .horizontal-item+.horizontal-item{margin-left:0}}.p-contact .form-box .form-radio label:hover{cursor:pointer}.p-contact .form-box .form-q{margin-bottom:.5em;font-size:1.8rem;text-align:center}@media screen and (max-width: 750px){.p-contact .form-box .form-q{font-size:1.6rem}}.p-contact .form-box .form-q a{font-size:75%;text-decoration:underline}.p-contact .form-box .form-check{margin-bottom:2em;font-size:1.8rem;text-align:center}@media screen and (max-width: 750px){.p-contact .form-box .form-check{font-size:1.6rem}}.p-contact .form-box .form-check input[type="checkbox"]{position:relative;margin:0 5px 5px 0;padding:.8em;border:#808080 1px solid}.p-contact .form-box .form-check input[type="checkbox"]::after{content:"";display:none;position:absolute;border-left:4px solid #030303;border-bottom:4px solid #030303;width:1em;height:.5em;transform:rotate(-45deg);left:5px;top:7px}.p-contact .form-box .form-check input[type="checkbox"]:checked::after{display:block}.p-contact .form-box .form-check label:hover{cursor:pointer}.p-contact .form-box .form-btnarea{display:flex;flex-direction:row-reverse;flex-wrap:wrap;justify-content:center;align-items:stretch}@media screen and (max-width: 750px){.p-contact .form-box .form-btnarea{flex-direction:column;justify-content:flex-start;align-items:flex-start}}@media screen and (max-width: 750px){.p-contact .form-box .form-btnarea .form-btn{width:100%;margin-top:1em}}.p-contact .form-box .form-btnarea .btn-cv{position:relative;display:block;width:300px;margin:0 0 0;padding:1.2em 0 1.2em .1em;letter-spacing:.2em;font-size:1.8rem;text-align:center;color:#2B2B2B;background-color:#fff;border:#2B2B2B 1px solid}@media screen and (max-width: 750px){.p-contact .form-box .form-btnarea .btn-cv{width:100%}}.p-contact .form-box .form-btnarea .btn-cv:hover{color:#fff;background-color:#2B2B2B}.p-contact .form-box .form-btnarea .btn-prev{position:relative;display:block;width:300px;margin:0 1em 0 0;padding:1.2em 0 1.2em .1em;letter-spacing:.2em;font-size:1.8rem;text-align:center;color:#2B2B2B;border:#2B2B2B 1px solid;background-color:unset}@media screen and (max-width: 750px){.p-contact .form-box .form-btnarea .btn-prev{width:100%}}.p-contact .form-box .form-btnarea .btn-prev:hover{background-color:#fff}.p-contact .form-box .error{color:#A20D0D;margin:8px 0 0}.p-privacy__wrap{padding:6% 12%;background-color:#F2F2F2}@media screen and (max-width: 750px){.p-privacy__wrap{padding:35px 25px}}.p-privacy__wrap>.p-container:first-child *:first-child{margin-top:0}.p-privacy .ttl{margin:3em auto .5em;font-size:1.8rem}@media screen and (max-width: 750px){.p-privacy .ttl{margin:2.5em auto .5em;font-size:1.7rem}}.p-privacy .sub-ttl{margin:1.8em 0 .5em;font-size:1.5rem}@media screen and (max-width: 750px){.p-privacy .sub-ttl{font-size:1.4rem}}.p-privacy .read{font-size:1.4rem}@media screen and (max-width: 750px){.p-privacy .read{font-size:1.3rem}}.p-privacy .read a{text-decoration:underline}.p-privacy .list{margin:.8em 0;padding-left:1.5em;font-size:1.4rem;line-height:1.5}.p-privacy .list li{list-style:decimal}.p-privacy .list li:not(:last-child){padding-bottom:.5em}.p-profile .container{width:90%;max-width:1206px}@media screen and (max-width: 750px){.p-profile .container{width:100%}}.p-profile .p-header{margin-bottom:110px}@media screen and (max-width: 750px){.p-profile .p-header{margin-bottom:90px}}.p-profile__wrap>.btn-wrap{text-align:center}.p-profile__head{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:stretch;background-color:#F2F2F2;font-family:"Noto Serif JP", serif}@media screen and (max-width: 750px){.p-profile__head{flex-direction:column;justify-content:flex-start;align-items:flex-start}}.p-profile__head .ibox{max-width:525px}@media screen and (max-width: 750px){.p-profile__head .ibox{width:95%;max-width:unset}}.p-profile__head .ibox .img{padding-bottom:30px}@media screen and (max-width: 750px){.p-profile__head .ibox .img{padding-bottom:0}}.p-profile__head .ibox .img img{margin:-30px 0 0 -30px}@media screen and (max-width: 750px){.p-profile__head .ibox .img img{margin:-20px 0 0 0}}.p-profile__head .tbox{width:65%;padding:70px 65px 70px 45px}@media screen and (max-width: 750px){.p-profile__head .tbox{width:80%;margin:0 auto;padding:20px 0 40px}}.p-profile__head .tbox .ttl-pickup{display:inline-block;width:158px}@media screen and (max-width: 750px){.p-profile__head .tbox .ttl-pickup{width:118px}}.p-profile__head .tbox .ttl-point{display:inline-block;width:141px}@media screen and (max-width: 750px){.p-profile__head .tbox .ttl-point{width:110px}}.p-profile__head .tbox .ttl{font-size:2.4rem;line-height:1.8}@media screen and (max-width: 750px){.p-profile__head .tbox .ttl{font-size:2rem}}.p-profile__head .tbox .read{margin-top:1.5em;font-size:1.5rem;line-height:2}@media screen and (max-width: 750px){.p-profile__head .tbox .read{font-size:1.4rem}}.p-profile__history{margin-top:60px;padding:80px 60px;background-color:#F2F2F2;font-family:"Noto Serif JP", serif}@media screen and (max-width: 750px){.p-profile__history{margin:40px auto 0;padding:30px 25px}}@media screen and (max-width: 750px){.p-profile__history.container{width:90%}}.p-profile__history .ttl{position:relative;margin-bottom:30px;padding-left:40px;font-size:2.4rem}@media screen and (max-width: 750px){.p-profile__history .ttl{margin-bottom:20px;font-size:2rem;padding-left:35px}}.p-profile__history .ttl::before{content:"";position:absolute;top:50%;left:0;width:30px;height:1px;background-color:#2B2B2B}@media screen and (max-width: 750px){.p-profile__history .ttl::before{width:25px}}.p-profile__history .list li{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-start;align-items:stretch;font-size:1.5rem}@media screen and (max-width: 750px){.p-profile__history .list li{flex-direction:column;justify-content:flex-start;align-items:flex-start;font-size:1.4rem}}.p-profile__history .list li:not(:first-child){margin-top:15px}.p-profile__history .list li .date{display:inline-block;width:10em;line-height:1.8}.p-profile__history .list li .date.wide{width:15em}.p-profile__career{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:stretch;color:#fff;background-color:#2B2B2B}@media screen and (max-width: 750px){.p-profile__career{flex-direction:column;justify-content:flex-start;align-items:flex-start}}.p-profile__career .ibox{max-width:525px}@media screen and (max-width: 750px){.p-profile__career .ibox{width:95%;max-width:unset}}.p-profile__career .ibox .img img{margin:-30px 0 0 -30px}@media screen and (max-width: 750px){.p-profile__career .ibox .img img{margin:-20px 0 0 0}}.p-profile__career .ibox .sns-list{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-start;align-items:center;margin:30px 0 0 65px}@media screen and (max-width: 750px){.p-profile__career .ibox .sns-list{justify-content:flex-end;margin:15px 0 0 auto}}.p-profile__career .ibox .sns-list li{filter:brightness(0) invert(1)}.p-profile__career .ibox .sns-list li:not(:first-child){margin-left:15px}.p-profile__career .ibox .sns-list li.yt{width:27px}.p-profile__career .ibox .sns-list li.fb{width:10px}.p-profile__career .ibox .sns-list li.ig{width:19px}.p-profile__career .ibox .sns-list li.tw{width:22px}.p-profile__career .tbox{width:65%;padding:70px 65px 70px 45px}@media screen and (max-width: 750px){.p-profile__career .tbox{width:80%;margin:0 auto;padding:20px 0 40px}}.p-profile__career .tbox .name{font-size:2.4rem;letter-spacing:.2em}.p-profile__career .tbox .name span{font-size:1.4rem;letter-spacing:.1em}.p-profile__career .tbox .name-en{display:inline-block;padding-bottom:10px;font-size:1.2rem}.p-profile__career .tbox .read{margin-top:1.5em;font-size:1.5rem;line-height:2}@media screen and (max-width: 750px){.p-profile__career .tbox .read{font-size:1.4rem}}.p-profile__career .tbox .read a{color:#fff;text-decoration:underline}.p-profile__career .tbox .c-btnmore{margin-top:35px;color:#fff;border-color:#fff}.p-profile__career .tbox .c-btnmore::before,.p-profile__career .tbox .c-btnmore::after{background-color:#fff}.p-profile__career .tbox .c-btnmore:hover{color:#2B2B2B;background-color:#fff}.p-profile__career .tbox .c-btnmore:hover::before,.p-profile__career .tbox .c-btnmore:hover::after{background-color:#2B2B2B}.p-profile__activities{margin-top:60px;padding:80px 65px 65px;background-color:#F2F2F2}@media screen and (max-width: 750px){.p-profile__activities{margin-top:0;padding:60px 0 40px}}.p-profile__activities-ttl{padding-bottom:20px;font-size:2.4rem;text-align:center}@media screen and (max-width: 750px){.p-profile__activities-ttl{padding-bottom:0;font-size:2rem}}.p-profile__activities-list{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:stretch}@media screen and (max-width: 750px){.p-profile__activities-list{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:90%;margin:0 auto}}.p-profile__activities-list>li{width:48%;margin-top:35px;padding:0 35px 25px;border:#2B2B2B 1px solid;text-align:center}@media screen and (max-width: 750px){.p-profile__activities-list>li{width:100%;padding:0 25px 20px}}.p-profile__activities-list>li.etc{width:100%}.p-profile__activities-list .num{margin-top:-12px;margin-bottom:20px}.p-profile__activities-list .num>span{display:inline-block;padding:0 2.5em;font-size:1.2rem;background-color:#F2F2F2}.p-profile__activities-list .num>span span{font-size:150%}.p-profile__activities-list .icon img{height:63px;width:auto}.p-profile__activities-list .ttl{margin:5px 0;font-size:2rem}@media screen and (max-width: 750px){.p-profile__activities-list .ttl{font-size:1.8rem}}.p-profile__activities-list .etc-ttl{margin-top:-14px;margin-bottom:20px}.p-profile__activities-list .etc-ttl>h3{display:inline-block;padding:0 2.5em;font-size:2.4rem;background-color:#F2F2F2}@media screen and (max-width: 750px){.p-profile__activities-list .etc-ttl>h3{font-size:2rem}}.p-profile__activities-list .read{font-size:1.5rem;text-align:left}@media screen and (max-width: 750px){.p-profile__activities-list .read{font-size:1.4rem}}.p-profile__activities-list .read.etc-read{max-width:800px;margin:0 auto}.p-profile__activities-list .etc-list{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:stretch}@media screen and (max-width: 750px){.p-profile__activities-list .etc-list{flex-direction:column;justify-content:flex-start;align-items:flex-start}}.p-profile__activities-list .etc-list>li{width:32%;font-size:1.5rem;line-height:1.4;text-align:left}@media screen and (max-width: 750px){.p-profile__activities-list .etc-list>li{width:100%;font-size:1.4rem}}.p-profile__activities-list .etc-list>li:nth-child(n+4){margin-top:20px}@media screen and (max-width: 750px){.p-profile__activities-list .etc-list>li:not(:first-child){margin-top:15px}}.p-profile__media{padding:110px 0;overflow:hidden}@media screen and (max-width: 750px){.p-profile__media{padding:80px 0}}.p-profile__media .inner{max-width:1336px;margin:0 auto;display:flex;flex-wrap:nowrap;flex-direction:row-reverse;justify-content:space-between;align-items:center;position:relative}@media screen and (max-width: 750px){.p-profile__media .inner{flex-direction:column-reverse;justify-content:flex-start;align-items:flex-start}}@media print, screen and (min-width: 751px){.p-profile__media .inner::before{content:"";position:absolute;top:0;left:95%;width:100%;height:100%;background-color:#F2F2F2;z-index:-1}}.p-profile__media .tbox{max-width:445px;margin:0 16% 0 0}@media screen and (max-width: 750px){.p-profile__media .tbox{width:80%;max-width:unset;margin:0 auto}}.p-profile__media .tbox .ttl{margin-bottom:15px;font-size:2.6rem;line-height:1.9}@media screen and (max-width: 750px){.p-profile__media .tbox .ttl{font-size:1.8rem}}.p-profile__media .tbox .copy{padding-top:15px;margin-bottom:10px;font-size:2rem;line-height:1.8}@media screen and (max-width: 750px){.p-profile__media .tbox .copy{padding-top:0;font-size:1.5rem}}.p-profile__media .tbox .read{font-size:1.5rem;line-height:2}@media screen and (max-width: 750px){.p-profile__media .tbox .read{font-size:1.4rem;line-height:2}}@media screen and (max-width: 750px){.p-profile__media .tbox .btn-wrap{text-align:center}}.p-profile__media .tbox .c-btnmore{margin-top:35px}.p-profile__media .img{position:relative;max-width:550px}@media screen and (max-width: 750px){.p-profile__media .img{width:95%;max-width:unset;margin:0 0 45px auto}}.p-profile__media .img::before{content:"";position:absolute;bottom:-20px;right:-20px;width:100%;height:65%;background-color:#F2F2F2;z-index:-1}@media screen and (max-width: 750px){.p-profile__media .img::before{height:80%;right:unset;left:-20px}}.p-profile__product .inner{max-width:1336px;margin:0 auto;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:center;position:relative}@media screen and (max-width: 750px){.p-profile__product .inner{flex-direction:column-reverse;justify-content:flex-start;align-items:flex-start}}@media print, screen and (min-width: 751px){.p-profile__product .inner::before{content:"";position:absolute;top:0;right:95%;width:100%;height:100%;background-color:#F2F2F2;z-index:-1}}.p-profile__product .tbox{max-width:445px;margin:0 0 0 16%}@media screen and (max-width: 750px){.p-profile__product .tbox{width:80%;max-width:unset;margin:0 auto}}.p-profile__product .tbox .ttl{margin-bottom:15px;font-size:2.6rem;line-height:1.9}@media screen and (max-width: 750px){.p-profile__product .tbox .ttl{font-size:1.8rem}}.p-profile__product .tbox .copy{padding-top:15px;margin-bottom:10px;font-size:2rem;line-height:1.8}@media screen and (max-width: 750px){.p-profile__product .tbox .copy{font-size:1.5rem}}.p-profile__product .tbox .read{font-size:1.5rem;line-height:2}@media screen and (max-width: 750px){.p-profile__product .tbox .read{font-size:1.4rem;line-height:2}}@media screen and (max-width: 750px){.p-profile__product .tbox .btn-wrap{text-align:center}}.p-profile__product .tbox .c-btnmore{margin-top:35px}.p-profile__product .img{position:relative;max-width:550px}@media screen and (max-width: 750px){.p-profile__product .img{width:95%;max-width:unset;margin:0 0 45px auto}}.p-profile__product .img::before{content:"";position:absolute;bottom:-20px;left:-20px;width:100%;height:65%;background-color:#F2F2F2;z-index:-1}@media screen and (max-width: 750px){.p-profile__product .img::before{height:80%}}.p-profile__thoughts{text-align:center}.p-profile__thoughts-head{margin-bottom:60px;padding:165px 0 80px;color:#fff;background:url(./img/profile/profile_thoughts.jpg) center center no-repeat;background-size:cover}@media screen and (max-width: 750px){.p-profile__thoughts-head{margin-bottom:30px}}.p-profile__thoughts-head .ttl{font-size:3rem}@media screen and (max-width: 750px){.p-profile__thoughts-head .ttl{font-size:2.4rem}}.p-profile__thoughts-head .ttl-en{display:inline-block;max-width:500px;width:80%}.p-profile__thoughts .read{font-size:1.8rem;line-height:2;font-weight:bold}@media screen and (max-width: 750px){.p-profile__thoughts .read{width:80%;margin:0 auto;font-size:1.6rem;text-align:left}}.p-lecture__cate{margin-top:60px;padding:80px 60px;background-color:#F2F2F2;font-family:"Noto Serif JP", serif}@media screen and (max-width: 750px){.p-lecture__cate{margin:40px auto 0;padding:30px 20px}}@media screen and (max-width: 750px){.p-lecture__cate.container{width:90%}}.p-lecture__cate-ttl{position:relative;margin-bottom:30px;padding-left:40px;font-size:2.4rem}@media screen and (max-width: 750px){.p-lecture__cate-ttl{margin-bottom:20px;font-size:2rem;padding-left:35px}}.p-lecture__cate-ttl::before{content:"";position:absolute;top:50%;left:0;width:30px;height:1px;background-color:#2B2B2B}@media screen and (max-width: 750px){.p-lecture__cate-ttl::before{width:25px}}.p-lecture__cate-list>li{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-start;align-items:center;padding:20px;background-color:#fff}@media screen and (max-width: 750px){.p-lecture__cate-list>li{flex-direction:column;align-items:flex-start;padding:10px 10px 30px}}.p-lecture__cate-list>li:not(:first-child){margin-top:20px}.p-lecture__cate-list .img{max-width:490px}@media screen and (max-width: 750px){.p-lecture__cate-list .img{width:100%;max-width:unset}}.p-lecture__cate-list .tbox{padding:0 20px 0 85px}@media screen and (max-width: 750px){.p-lecture__cate-list .tbox{width:96%;margin:20px auto 0;padding:0}}.p-lecture__cate-list .tbox .ttl{margin-bottom:20px;font-size:2rem}@media screen and (max-width: 750px){.p-lecture__cate-list .tbox .ttl{font-size:1.8rem}}.p-lecture__cate-list .tbox .list li{position:relative;padding-left:20px;font-size:1.5rem}@media screen and (max-width: 750px){.p-lecture__cate-list .tbox .list li{font-size:1.4rem}}.p-lecture__cate-list .tbox .list li:not(:first-child){margin-top:20px}.p-lecture__cate-list .tbox .list li::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);border-radius:50%;width:15px;height:15px;background-color:#2B2B2B;z-index:1}.p-lecture__cate-list .tbox .list li::after{content:"";position:absolute;top:50%;left:4px;transform:translateY(-50%);border-radius:50%;width:7px;height:7px;background-color:#fff;z-index:2}.p-lecture__cate-copy{margin-top:60px;font-size:1.8rem;line-height:2.5;text-align:center;text-decoration:underline}@media screen and (max-width: 750px){.p-lecture__cate-copy{margin-top:30px;font-size:1.6rem}}.p-lecture__target{margin-top:60px;padding:80px 60px;background-color:#F2F2F2}@media screen and (max-width: 750px){.p-lecture__target{margin:40px auto 0;padding:30px 20px}}@media screen and (max-width: 750px){.p-lecture__target.container{width:90%}}.p-lecture__target-ttl{position:relative;margin-bottom:15px;padding-left:40px;font-size:2.4rem}@media screen and (max-width: 750px){.p-lecture__target-ttl{margin-bottom:10px;font-size:2rem;padding-left:35px}}.p-lecture__target-ttl::before{content:"";position:absolute;top:50%;left:0;width:30px;height:1px;background-color:#2B2B2B}@media screen and (max-width: 750px){.p-lecture__target-ttl::before{width:25px}}.p-lecture__target-read{padding-left:40px;padding-bottom:5px;font-size:1.8rem}@media screen and (max-width: 750px){.p-lecture__target-read{padding-left:0;font-size:1.4rem}}.p-lecture__target-list>li{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-start;align-items:center;margin-top:20px;padding:8px;background-color:#fff}@media screen and (max-width: 750px){.p-lecture__target-list>li{flex-direction:column;align-items:flex-start;padding:8px 8px 20px}}.p-lecture__target-list .ttl{display:inline-block;width:240px;padding:1.15em 0;font-size:2rem;font-weight:400;text-align:center;color:#fff;background-color:#2B2B2B}@media screen and (max-width: 750px){.p-lecture__target-list .ttl{width:100%;padding:.75em 0;font-size:1.8rem}}.p-lecture__target-list .read{width:calc(100% - 240px);padding:0 35px;font-size:1.5rem}@media screen and (max-width: 750px){.p-lecture__target-list .read{width:100%;padding:15px 10px 0;font-size:1.4rem}}.p-lecture__message{margin-top:80px}@media screen and (max-width: 750px){.p-lecture__message{margin-top:60px}}.p-lecture__message-head{padding:80px 60px;background-position:center center;background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 750px){.p-lecture__message-head{padding:80px 8%}}.p-lecture__message-head.message01{background-image:url(./img/lecture/lecture_message01.jpg);background-position:center top -200px}@media screen and (max-width: 750px){.p-lecture__message-head.message01{background-position:center center}}.p-lecture__message-head.message02{background-image:url(./img/lecture/lecture_message02.jpg)}.p-lecture__message-head.message03{background-image:url(./img/lecture/lecture_message03.jpg)}.p-lecture__message-head.message04{background-image:url(./img/lecture/lecture_message04.jpg)}.p-lecture__message-head .ttl{position:relative;padding-left:40px;font-size:2.4rem;color:#fff}@media screen and (max-width: 750px){.p-lecture__message-head .ttl{font-size:2rem;padding-left:35px}}.p-lecture__message-head .ttl::before{content:"";position:absolute;top:50%;left:0;width:30px;height:1px;background-color:#fff}@media screen and (max-width: 750px){.p-lecture__message-head .ttl::before{width:25px}}.p-lecture__message-tbox{padding:0 60px}@media screen and (max-width: 750px){.p-lecture__message-tbox{width:80%;margin:0 auto;padding:0}}.p-lecture__message-tbox .list{margin-top:30px;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:stretch}@media screen and (max-width: 750px){.p-lecture__message-tbox .list{margin-top:20px;flex-direction:column;justify-content:flex-start;align-items:flex-start}}.p-lecture__message-tbox .list li{width:48%;padding:30px;font-size:2rem;line-height:1.4;text-align:center;background-color:#F2F2F2}@media screen and (max-width: 750px){.p-lecture__message-tbox .list li{width:100%;padding:20px;font-size:1.6rem}}@media screen and (max-width: 750px){.p-lecture__message-tbox .list li:not(:first-child){margin-top:10px}}.p-lecture__message-tbox .read{margin-top:30px;font-size:1.5rem}@media screen and (max-width: 750px){.p-lecture__message-tbox .read{margin-top:20px;font-size:1.4rem}}.p-lecture__message-read{padding-left:40px;padding-bottom:5px;font-size:1.8rem}@media screen and (max-width: 750px){.p-lecture__message-read{padding-left:0;font-size:1.4rem}}.p-lecture__message-list>li{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-start;align-items:center;margin-top:20px;padding:8px;background-color:#fff}@media screen and (max-width: 750px){.p-lecture__message-list>li{flex-direction:column;align-items:flex-start;padding:8px 8px 20px}}.p-lecture__message-list .ttl{display:inline-block;width:240px;padding:1.15em 0;font-size:2rem;text-align:center;color:#fff;background-color:#2B2B2B}@media screen and (max-width: 750px){.p-lecture__message-list .ttl{width:100%;padding:.75em 0;font-size:1.8rem}}.p-lecture__message-list .read{width:calc(100% - 240px);padding:0 35px;font-size:1.5rem}@media screen and (max-width: 750px){.p-lecture__message-list .read{width:100%;padding:15px 10px 0;font-size:1.4rem}}.p-lecture__voice{margin-top:60px;padding:80px 60px;background-color:#F2F2F2}@media screen and (max-width: 750px){.p-lecture__voice{margin:40px auto 0;padding:30px 20px}}@media screen and (max-width: 750px){.p-lecture__voice.container{width:90%}}.p-lecture__voice-list{font-family:'Klee One', cursive}.p-lecture__voice-list dl{position:relative;cursor:pointer;background-color:#fff}.p-lecture__voice-list dl:not(:last-child){margin:0 0 22px}@media screen and (max-width: 750px){.p-lecture__voice-list dl:not(:last-child){margin:0 0 15px}}.p-lecture__voice-list dl dt{position:relative;margin:0;padding:25px 100px;font-weight:bold;background:url(./img/lecture/icon_voice.svg) center left 45px no-repeat;background-size:24px auto}@media screen and (max-width: 750px){.p-lecture__voice-list dl dt{padding:15px 35px 15px 45px;background-position:center left 10px}}.p-lecture__voice-list dl dt::before{position:absolute;top:50%;right:33px;display:block;width:24px;height:1px;margin:auto;content:'';background-color:#2B2B2B;transform:translateY(-50%)}@media screen and (max-width: 750px){.p-lecture__voice-list dl dt::before{width:20px;right:10px}}.p-lecture__voice-list dl dt::after{position:absolute;top:50%;right:45px;display:block;width:1px;height:24px;margin:auto;content:'';background-color:#2B2B2B;transform:translateY(-12px)}@media screen and (max-width: 750px){.p-lecture__voice-list dl dt::after{height:20px;right:20px;transform:translateY(-10px)}}.p-lecture__voice-list dl dt span{display:inline-block;width:250px;font-size:1.6rem}@media screen and (max-width: 750px){.p-lecture__voice-list dl dt span{width:100%;font-size:1.2rem;line-height:2}}.p-lecture__voice-list dl dt h3{display:inline-block;font-size:2rem}@media screen and (max-width: 750px){.p-lecture__voice-list dl dt h3{font-size:1.6rem}}.p-lecture__voice-list dl.open dt::after{transform:translateY(-12px) rotate(-90deg)}@media screen and (max-width: 750px){.p-lecture__voice-list dl.open dt::after{transform:translateY(-10px) rotate(-90deg)}}.p-lecture__voice-list dl dd{position:relative;margin:0 100px;padding:20px 0 30px;font-size:1.6rem;border-top:#2B2B2B 1px solid}@media screen and (max-width: 750px){.p-lecture__voice-list dl dd{margin:0 35px 0 45px;padding:15px 0 20px;font-size:1.4rem}}.p-lecture__links{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:stretch}.p-lecture__links .c-btnmore:first-child{margin-right:0}@media screen and (max-width: 750px){.p-lecture__links .c-btnmore:first-child{margin-right:auto}}.p-lecture__links .c-btnmore:nth-child(2){margin-right:0}@media screen and (max-width: 750px){.p-lecture__links .c-btnmore:nth-child(2){margin-right:auto}}.p-lecture__links .c-btnmore:not(:first-child){margin-left:40px}@media screen and (max-width: 750px){.p-lecture__links .c-btnmore:not(:first-child){margin-top:35px;margin-left:auto}}@media screen and (max-width: 750px){.iziModal{max-width:89.33% !important}}@media screen and (max-width: 750px){.iziModal .iziModal-content{padding:25px !important}}.iziModal .iziModal-header-title{display:none}.iziModal .iziModal-header{width:100%;height:1px !important;padding:0 !important;background:none !important;-webkit-box-shadow:none !important;box-shadow:none !important;overflow:visible}@media screen and (max-width: 750px){.iziModal .iziModal-header{width:100%;height:1px !important;padding:0 !important;background:none !important;-webkit-box-shadow:none !important;box-shadow:none !important;overflow:visible}}.iziModal .iziModal-header-buttons{width:52px;top:0;height:100%;margin:0 !important}@media screen and (max-width: 750px){.iziModal .iziModal-header-buttons{width:52px;top:0;height:100%;margin:0 !important}}.iziModal .iziModal-button-close{position:absolute;right:19px;top:25px;display:block;width:50px;height:50px;opacity:1;background:none;cursor:pointer;z-index:10}@media screen and (max-width: 750px){.iziModal .iziModal-button-close{top:8px;right:4px}}.iziModal .iziModal-button-close::before,.iziModal .iziModal-button-close::after{content:"";position:absolute;width:54px;left:50%;top:50%;height:1px;transform-origin:center;background:#000;transition:transform 0.6s cubic-bezier(0.23, 1, 0.32, 1)}@media screen and (max-width: 750px){.iziModal .iziModal-button-close::before,.iziModal .iziModal-button-close::after{width:30px}}.iziModal .iziModal-button-close::before{transform:translate(-50%, -50%) rotate(45deg)}.iziModal .iziModal-button-close::after{transform:translate(-50%, -50%) rotate(-45deg)}.iziModal .iziModal-button-close:hover{transform:rotate(0) !important}.iziModal .iziModal-button-close:hover::before{transform:translate(-50%, -50%) rotate(45deg) scaleX(1.2)}.iziModal .iziModal-button-close:hover::after{transform:translate(-50%, -50%) rotate(-45deg) scaleX(1.2)}.iziModal-navigate{z-index:1000 !important}.iziModal-navigate>button{opacity:0.6;background-size:75% !important}@media screen and (max-width: 750px){.iziModal-navigate>button{opacity:1 !important;height:38% !important;top:30% !important}}.iziModal-navigate .iziModal-navigate-next{right:51.5%;background-image:url(./img/common/arrow_modal_next_white.png);background-size:30% auto !important}@media screen and (max-width: 750px){.iziModal-navigate .iziModal-navigate-next{right:64%;background-image:url(./img/common/arrow_modal_next.png);background-size:20% auto !important}}.iziModal-navigate .iziModal-navigate-prev{left:51.5%;background-image:url(./img/common/arrow_modal_prev_white.png);background-size:30% auto !important}@media screen and (max-width: 750px){.iziModal-navigate .iziModal-navigate-prev{left:64%;background-image:url(./img/common/arrow_modal_prev.png);background-size:20% auto !important}}.modalClient-inner{position:relative;padding:0}@media screen and (max-width: 750px){.modalClient-inner{padding:0}}.modalClient-ttl{margin-bottom:30px;padding:0.2em 0;font-size:2.8rem;text-align:center;border-top:#000 1px solid;border-bottom:#000 1px solid}@media screen and (max-width: 750px){.modalClient-ttl{margin-bottom:10px;font-size:2rem}}.modalClient-list{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:stretch}.modalClient-list>li{width:49%;padding:10px 0;font-size:1.6rem;line-height:1.4;font-family:"Noto Serif JP", serif}@media screen and (max-width: 750px){.modalClient-list>li{width:100%;padding:5px 0;font-size:1.4rem}}
