@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;border:0;outline:0;background-color:transparent;padding:0 0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;background-color:transparent}nav ul{list-style:none}blockquote,q{quotes:none}blockquote::after,blockquote::before{content:"";content:none}q::after,q::before{content:"";content:none}a{margin:0;padding:0;vertical-align:baseline}ins{color:#000;text-decoration:none}mark{color:#000;font-style:italic;font-weight:700}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 #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html{font-size:62.5%;font-weight:500}body{font-size:1.6rem;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",sans-serif;padding:0;margin:0;line-height:1.6;color:#555;-webkit-box-sizing:border-box;box-sizing:border-box}a,address,dd,div,dt,figcaption,figure,input,li,p,section,select,td,textarea,time{font-family:"Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",sans-serif;font-size:1.6rem;line-height:1.6;color:#555;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-wrap:anywhere}@media screen and (max-width:768px){a,address,dd,div,dt,figcaption,figure,input,li,p,section,select,td,textarea,time{font-size:1.6rem}}input[type=button],input[type=email],input[type=submit],input[type=tel],input[type=text]{-webkit-appearance:none;outline:0}select,textarea{-webkit-appearance:none;outline:0}h1,h2,h3,h4,h5,h6{line-height:1.4;font-weight:700;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",sans-serif}form{margin:0;padding:0}img{width:100%;border-style:none;line-height:1;margin:0;padding:0;vertical-align:middle;zoom:1}address{font-style:normal}table,td,th{-webkit-box-sizing:border-box;box-sizing:border-box}time{display:block}input{vertical-align:middle;margin:0;padding:0}li,ul{list-style-type:none;padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}a{font-size:inherit;overflow:hidden;outline:0;color:inherit;text-decoration:none;-webkit-transition:.3s;transition:.3s}a:hover{text-decoration:none}a img{-webkit-transition:.3s;transition:.3s}.l-container{width:90%;max-width:1340px;margin:0 auto}@media screen and (max-width:749px){.l-container{width:90%}}.l-sub_container{width:80%;max-width:900px;margin:0 auto}@media screen and (max-width:749px){.l-sub_container{width:86%}}.l-footer{position:relative;width:100%;background-image:url(/common_img/ft_bg.png);text-align:center}.l-footer__wrap{width:90%;margin:auto;padding:50px 0}.l-footer__nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:30px}.l-footer__nav a{color:#fff;text-decoration:none;font-weight:700;font-size:1.4rem;-webkit-transition:color .3s;transition:color .3s}.l-footer__nav a:hover{opacity:.9;-webkit-transform:scale(1.03);transform:scale(1.03)}@media screen and (max-width:749px){.l-footer__nav{gap:10px}}.l-footer__logo{margin:50px 0}.l-footer__logo img{width:250px}@media screen and (max-width:749px){.l-footer__logo{margin:40px 0}.l-footer__logo img{width:180px}}.l-footer__copy{font-size:1.3rem;color:#fff}.l-hamburger{position:fixed;top:0;right:0;width:60px;height:60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#555;cursor:pointer;z-index:9999;-webkit-transition:all .3s ease;transition:all .3s ease}.l-hamburger:not(.p-home){opacity:0;-webkit-transition:opacity .8s ease,all .3s ease;transition:opacity .8s ease,all .3s ease}.l-hamburger:not(.p-home).is-visible{opacity:1}@media screen and (min-width:750px) and (max-width:820px){.l-hamburger{width:80px;height:80px}}.l-hamburger:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.l-hamburger span{display:block;height:2px;width:20px;background:#fff;border-radius:1px;-webkit-transition:all .3s ease;transition:all .3s ease;margin:2px 0}@media screen and (min-width:750px) and (max-width:820px){.l-hamburger span{width:30px}}.l-hamburger.is-active span:nth-child(1){-webkit-transform:rotate(45deg) translate(4px,4px);transform:rotate(45deg) translate(4px,4px)}.l-hamburger.is-active span:nth-child(2){opacity:0;-webkit-transform:scale(0);transform:scale(0)}.l-hamburger.is-active span:nth-child(3){-webkit-transform:rotate(-45deg) translate(4px,-4px);transform:rotate(-45deg) translate(4px,-4px)}.l-header.scrolled .l-hamburger{background:#555}.l-header.scrolled .l-hamburger span{background:#fff}.l-hamburger-nav{position:fixed;top:0;left:-100%;width:80%;max-width:320px;height:100vh;background:#fff;padding:100px 30px 40px;-webkit-transition:all .4s cubic-bezier(.25,.46,.45,.94);transition:all .4s cubic-bezier(.25,.46,.45,.94);z-index:1000;-webkit-box-shadow:2px 0 20px rgba(0,0,0,.1);box-shadow:2px 0 20px rgba(0,0,0,.1);overflow-y:auto}.l-hamburger-nav.is-open{left:0}.l-hamburger-nav__list{list-style:none;margin:0;padding:0}.l-hamburger-nav__list li{border-bottom:1px solid #d6d6d6}.l-hamburger-nav__list li a{font-family:"Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",sans-serif;color:#555;font-size:1.8rem;text-decoration:none;font-weight:500;display:block;padding:20px 0;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}.l-hamburger-nav__list li a::after{-webkit-transition:all .3s ease;transition:all .3s ease}.l-hamburger-nav__list li a:hover{padding-left:10px}.l-hamburger-nav__list li a:hover::after{opacity:1;right:10px}@media screen and (min-width:990px){.l-hamburger,.l-hamburger-nav{display:none}}.l-header{position:fixed;width:100%;top:0;left:0;z-index:1000;-webkit-transition:background .3s ease,-webkit-box-shadow .3s ease;transition:background .3s ease,-webkit-box-shadow .3s ease;transition:background .3s ease,box-shadow .3s ease;transition:background .3s ease,box-shadow .3s ease,-webkit-box-shadow .3s ease}.l-header:not(.p-home){opacity:0;-webkit-transition:opacity .8s ease,background .3s ease,-webkit-box-shadow .3s ease;transition:opacity .8s ease,background .3s ease,-webkit-box-shadow .3s ease;transition:opacity .8s ease,background .3s ease,box-shadow .3s ease;transition:opacity .8s ease,background .3s ease,box-shadow .3s ease,-webkit-box-shadow .3s ease}.l-header:not(.p-home).is-visible{opacity:1}.l-header__logo{width:220px}@media screen and (max-width:749px){.l-header__logo{width:180px}}.l-header svg{width:100%;display:block;color:#fff;-webkit-transition:color .3s;transition:color .3s}.l-header svg:hover{color:#555}.l-header.scrolled{background-color:#fff}.l-header.scrolled .l-header__nav a{color:#555;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.l-header.scrolled .l-header__nav a:hover{opacity:.6}.l-header.scrolled .l-header__logo svg{display:block;color:#555;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.l-header.scrolled .l-header__logo svg:hover{opacity:.6}.l-header__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:30px}@media screen and (max-width:749px){.l-header__inner{height:60px;padding:15px 30px 15px 20px}}@media screen and (min-width:750px) and (max-width:820px){.l-header__inner{height:80px;padding:15px 30px 15px 20px}}.l-header__inner .l-header__logo img{height:50px;width:auto}@media screen and (max-width:749px){.l-header__inner .l-header__logo img{width:60%;height:auto}}.l-header__inner .l-header__nav__inner ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:30px;list-style:none;margin:0;padding:0}.l-header__inner .l-header__nav__inner ul li a{text-decoration:none;color:#fff;-webkit-transition:color .3s;transition:color .3s}.l-header__inner .l-header__nav__inner ul li a:hover{color:#555}@media screen and (max-width:749px){.l-header__inner .l-header__nav{display:none;position:absolute;top:100%;right:0;background:#fff;width:200px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:10px 0}.l-header__inner .l-header__nav.active{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.l-header__inner .l-header__nav a{color:#555;padding:10px 20px}}@media screen and (max-width:989px){.l-header .sp_none{display:none!important}}@media screen and (min-width:990px){.l-header .sp_only{display:none!important}}.l-main:not(.p-home){opacity:0;-webkit-transition:opacity .8s ease;transition:opacity .8s ease}.l-main:not(.p-home).is-visible{opacity:1}a,button{margin:0;padding:0;border:none;background:0 0;text-decoration:none;color:inherit;font:inherit;line-height:inherit;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.c-btn,.c-btn--anchor,.c-btn--arrow,.c-btn--arrow-rounded,.c-btn--back-arrow,.c-btn--black,.c-btn--dot,.c-btn--error,.c-btn--next-arrow{width:100%;max-width:300px;border-radius:50px;overflow:hidden;border:2px solid #535353;position:relative;padding:15px 30px}@media screen and (max-width:749px){.c-btn,.c-btn--anchor,.c-btn--arrow,.c-btn--arrow-rounded,.c-btn--back-arrow,.c-btn--black,.c-btn--dot,.c-btn--error,.c-btn--next-arrow{max-width:90vw}}.c-btn a,.c-btn button,.c-btn input,.c-btn--anchor a,.c-btn--anchor button,.c-btn--anchor input,.c-btn--anchor>span,.c-btn--arrow a,.c-btn--arrow button,.c-btn--arrow input,.c-btn--arrow-rounded a,.c-btn--arrow-rounded button,.c-btn--arrow-rounded input,.c-btn--arrow-rounded>span,.c-btn--arrow>span,.c-btn--back-arrow a,.c-btn--back-arrow button,.c-btn--back-arrow input,.c-btn--back-arrow>span,.c-btn--black a,.c-btn--black button,.c-btn--black input,.c-btn--black>span,.c-btn--dot a,.c-btn--dot button,.c-btn--dot input,.c-btn--dot>span,.c-btn--error a,.c-btn--error button,.c-btn--error input,.c-btn--error>span,.c-btn--next-arrow a,.c-btn--next-arrow button,.c-btn--next-arrow input,.c-btn--next-arrow>span,.c-btn>span{display:block;width:100%;color:#fff;font-size:1.5rem;font-weight:700;line-height:1;padding:20px 25px 21px;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:relative;background:#555;-webkit-transition:.3s;transition:.3s}@media screen and (max-width:430px){.c-btn a,.c-btn button,.c-btn input,.c-btn--anchor a,.c-btn--anchor button,.c-btn--anchor input,.c-btn--anchor>span,.c-btn--arrow a,.c-btn--arrow button,.c-btn--arrow input,.c-btn--arrow-rounded a,.c-btn--arrow-rounded button,.c-btn--arrow-rounded input,.c-btn--arrow-rounded>span,.c-btn--arrow>span,.c-btn--back-arrow a,.c-btn--back-arrow button,.c-btn--back-arrow input,.c-btn--back-arrow>span,.c-btn--black a,.c-btn--black button,.c-btn--black input,.c-btn--black>span,.c-btn--dot a,.c-btn--dot button,.c-btn--dot input,.c-btn--dot>span,.c-btn--error a,.c-btn--error button,.c-btn--error input,.c-btn--error>span,.c-btn--next-arrow a,.c-btn--next-arrow button,.c-btn--next-arrow input,.c-btn--next-arrow>span,.c-btn>span{font-size:1.5rem;padding:22px 0 23px 25px}}.c-btn a::after,.c-btn button::after,.c-btn input::after,.c-btn--anchor a::after,.c-btn--anchor button::after,.c-btn--anchor input::after,.c-btn--anchor>span::after,.c-btn--arrow a::after,.c-btn--arrow button::after,.c-btn--arrow input::after,.c-btn--arrow-rounded a::after,.c-btn--arrow-rounded button::after,.c-btn--arrow-rounded input::after,.c-btn--arrow-rounded>span::after,.c-btn--arrow>span::after,.c-btn--back-arrow a::after,.c-btn--back-arrow button::after,.c-btn--back-arrow input::after,.c-btn--back-arrow>span::after,.c-btn--black a::after,.c-btn--black button::after,.c-btn--black input::after,.c-btn--black>span::after,.c-btn--dot a::after,.c-btn--dot button::after,.c-btn--dot input::after,.c-btn--dot>span::after,.c-btn--error a::after,.c-btn--error button::after,.c-btn--error input::after,.c-btn--error>span::after,.c-btn--next-arrow a::after,.c-btn--next-arrow button::after,.c-btn--next-arrow input::after,.c-btn--next-arrow>span::after,.c-btn>span::after{-webkit-transition:.3s;transition:.3s}.c-btn a:hover,.c-btn button:hover,.c-btn input:hover,.c-btn--anchor a:hover,.c-btn--anchor button:hover,.c-btn--anchor input:hover,.c-btn--anchor>span:hover,.c-btn--arrow a:hover,.c-btn--arrow button:hover,.c-btn--arrow input:hover,.c-btn--arrow-rounded a:hover,.c-btn--arrow-rounded button:hover,.c-btn--arrow-rounded input:hover,.c-btn--arrow-rounded>span:hover,.c-btn--arrow>span:hover,.c-btn--back-arrow a:hover,.c-btn--back-arrow button:hover,.c-btn--back-arrow input:hover,.c-btn--back-arrow>span:hover,.c-btn--black a:hover,.c-btn--black button:hover,.c-btn--black input:hover,.c-btn--black>span:hover,.c-btn--dot a:hover,.c-btn--dot button:hover,.c-btn--dot input:hover,.c-btn--dot>span:hover,.c-btn--error a:hover,.c-btn--error button:hover,.c-btn--error input:hover,.c-btn--error>span:hover,.c-btn--next-arrow a:hover,.c-btn--next-arrow button:hover,.c-btn--next-arrow input:hover,.c-btn--next-arrow>span:hover,.c-btn>span:hover{background-color:#555}.--left.c-btn,.--left.c-btn--anchor,.--left.c-btn--arrow,.--left.c-btn--arrow-rounded,.--left.c-btn--back-arrow,.--left.c-btn--black,.--left.c-btn--dot,.--left.c-btn--error,.--left.c-btn--next-arrow{margin-right:auto;margin-left:0}.--2lines.c-btn a,.--2lines.c-btn button,.--2lines.c-btn input,.--2lines.c-btn--anchor a,.--2lines.c-btn--anchor button,.--2lines.c-btn--anchor input,.--2lines.c-btn--anchor>span,.--2lines.c-btn--arrow a,.--2lines.c-btn--arrow button,.--2lines.c-btn--arrow input,.--2lines.c-btn--arrow-rounded a,.--2lines.c-btn--arrow-rounded button,.--2lines.c-btn--arrow-rounded input,.--2lines.c-btn--arrow-rounded>span,.--2lines.c-btn--arrow>span,.--2lines.c-btn--back-arrow a,.--2lines.c-btn--back-arrow button,.--2lines.c-btn--back-arrow input,.--2lines.c-btn--back-arrow>span,.--2lines.c-btn--black a,.--2lines.c-btn--black button,.--2lines.c-btn--black input,.--2lines.c-btn--black>span,.--2lines.c-btn--dot a,.--2lines.c-btn--dot button,.--2lines.c-btn--dot input,.--2lines.c-btn--dot>span,.--2lines.c-btn--error a,.--2lines.c-btn--error button,.--2lines.c-btn--error input,.--2lines.c-btn--error>span,.--2lines.c-btn--next-arrow a,.--2lines.c-btn--next-arrow button,.--2lines.c-btn--next-arrow input,.--2lines.c-btn--next-arrow>span,.--2lines.c-btn>span{line-height:1.4;padding:9px 0 10px}@media screen and (max-width:430px){.--2lines.c-btn a,.--2lines.c-btn button,.--2lines.c-btn input,.--2lines.c-btn--anchor a,.--2lines.c-btn--anchor button,.--2lines.c-btn--anchor input,.--2lines.c-btn--anchor>span,.--2lines.c-btn--arrow a,.--2lines.c-btn--arrow button,.--2lines.c-btn--arrow input,.--2lines.c-btn--arrow-rounded a,.--2lines.c-btn--arrow-rounded button,.--2lines.c-btn--arrow-rounded input,.--2lines.c-btn--arrow-rounded>span,.--2lines.c-btn--arrow>span,.--2lines.c-btn--back-arrow a,.--2lines.c-btn--back-arrow button,.--2lines.c-btn--back-arrow input,.--2lines.c-btn--back-arrow>span,.--2lines.c-btn--black a,.--2lines.c-btn--black button,.--2lines.c-btn--black input,.--2lines.c-btn--black>span,.--2lines.c-btn--dot a,.--2lines.c-btn--dot button,.--2lines.c-btn--dot input,.--2lines.c-btn--dot>span,.--2lines.c-btn--error a,.--2lines.c-btn--error button,.--2lines.c-btn--error input,.--2lines.c-btn--error>span,.--2lines.c-btn--next-arrow a,.--2lines.c-btn--next-arrow button,.--2lines.c-btn--next-arrow input,.--2lines.c-btn--next-arrow>span,.--2lines.c-btn>span{line-height:1.5}}.--back.c-btn a,.--back.c-btn button,.--back.c-btn span,.--back.c-btn--anchor a,.--back.c-btn--anchor button,.--back.c-btn--anchor span,.--back.c-btn--arrow a,.--back.c-btn--arrow button,.--back.c-btn--arrow span,.--back.c-btn--arrow-rounded a,.--back.c-btn--arrow-rounded button,.--back.c-btn--arrow-rounded span,.--back.c-btn--back-arrow a,.--back.c-btn--back-arrow button,.--back.c-btn--back-arrow span,.--back.c-btn--black a,.--back.c-btn--black button,.--back.c-btn--black span,.--back.c-btn--dot a,.--back.c-btn--dot button,.--back.c-btn--dot span,.--back.c-btn--error a,.--back.c-btn--error button,.--back.c-btn--error span,.--back.c-btn--next-arrow a,.--back.c-btn--next-arrow button,.--back.c-btn--next-arrow span{color:#555;padding-left:80px}@media screen and (max-width:749px){.--back.c-btn a,.--back.c-btn button,.--back.c-btn span,.--back.c-btn--anchor a,.--back.c-btn--anchor button,.--back.c-btn--anchor span,.--back.c-btn--arrow a,.--back.c-btn--arrow button,.--back.c-btn--arrow span,.--back.c-btn--arrow-rounded a,.--back.c-btn--arrow-rounded button,.--back.c-btn--arrow-rounded span,.--back.c-btn--back-arrow a,.--back.c-btn--back-arrow button,.--back.c-btn--back-arrow span,.--back.c-btn--black a,.--back.c-btn--black button,.--back.c-btn--black span,.--back.c-btn--dot a,.--back.c-btn--dot button,.--back.c-btn--dot span,.--back.c-btn--error a,.--back.c-btn--error button,.--back.c-btn--error span,.--back.c-btn--next-arrow a,.--back.c-btn--next-arrow button,.--back.c-btn--next-arrow span{text-align:center;padding-left:15px}}.--back.c-btn a::after,.--back.c-btn button::after,.--back.c-btn span::after,.--back.c-btn--anchor a::after,.--back.c-btn--anchor button::after,.--back.c-btn--anchor span::after,.--back.c-btn--arrow a::after,.--back.c-btn--arrow button::after,.--back.c-btn--arrow span::after,.--back.c-btn--arrow-rounded a::after,.--back.c-btn--arrow-rounded button::after,.--back.c-btn--arrow-rounded span::after,.--back.c-btn--back-arrow a::after,.--back.c-btn--back-arrow button::after,.--back.c-btn--back-arrow span::after,.--back.c-btn--black a::after,.--back.c-btn--black button::after,.--back.c-btn--black span::after,.--back.c-btn--dot a::after,.--back.c-btn--dot button::after,.--back.c-btn--dot span::after,.--back.c-btn--error a::after,.--back.c-btn--error button::after,.--back.c-btn--error span::after,.--back.c-btn--next-arrow a::after,.--back.c-btn--next-arrow button::after,.--back.c-btn--next-arrow span::after{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);right:auto;left:20px}.c-btn--black a,.c-btn--black button,.c-btn--black input,.c-btn--black span{color:#fff;background-color:#555}.c-btn--black a:hover,.c-btn--black button:hover,.c-btn--black input:hover,.c-btn--black span:hover{background-color:#222}.c-btn--anchor a,.c-btn--anchor button,.c-btn--anchor span{background-color:#555;background-image:url(../img/common/arrow-down--white.svg);background-repeat:no-repeat;background-position:93% center}.c-btn--anchor a:hover,.c-btn--anchor button:hover,.c-btn--anchor span:hover{background-color:#222}.c-btn--arrow{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;cursor:pointer;-webkit-transition:background-color .3s;transition:background-color .3s;background-color:transparent;color:#555}.c-btn--arrow:hover{background-color:#555;color:#fff}.c-btn--arrow::after{content:"";position:absolute;top:50%;display:inline-block;width:8px;height:8px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;-webkit-transition:.3s;transition:.3s;right:30px;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.c-btn--error{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;cursor:pointer;-webkit-transition:background-color .3s;transition:background-color .3s;background-color:transparent;color:#555}.c-btn--error::after{content:"";position:absolute;top:50%;display:inline-block;width:8px;height:8px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;-webkit-transition:.3s;transition:.3s;right:30px;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.c-btn--next-arrow{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;cursor:pointer;-webkit-transition:background-color .3s;transition:background-color .3s;background-color:#555;color:#fff}.c-btn--next-arrow:hover{background-color:transparent;color:#555}.c-btn--next-arrow::after{content:"";position:absolute;top:50%;display:inline-block;width:8px;height:8px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;-webkit-transition:.3s;transition:.3s;right:30px;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.c-btn--back-arrow{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;cursor:pointer;-webkit-transition:background-color .3s;transition:background-color .3s;background-color:transparent;color:#555}.c-btn--back-arrow:hover{background-color:#555;color:#fff}.c-btn--back-arrow::after{content:"";position:absolute;top:50%;display:inline-block;width:8px;height:8px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;-webkit-transition:.3s;transition:.3s;left:30px;-webkit-transform:translateY(-50%) rotate(135deg);transform:translateY(-50%) rotate(135deg)}.c-btn--arrow-rounded{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;cursor:pointer;-webkit-transition:background-color .3s;transition:background-color .3s;background-color:transparent;color:#555;border-radius:10px;max-width:500px;height:95px}.c-btn--arrow-rounded:hover{background-color:#555;color:#fff}.c-btn--arrow-rounded::after{content:"";position:absolute;top:50%;display:inline-block;width:8px;height:8px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;-webkit-transition:.3s;transition:.3s;right:30px;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.c-btn--dot{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;text-align:left;cursor:pointer;-webkit-transition:background-color .3s;transition:background-color .3s}.c-btn--dot:hover{background-color:#555;color:#fff}.c-btn--dot::after{content:"";display:inline-block;width:8px;height:8px;margin-left:10px;background-color:currentColor;border-radius:50%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:.3s;transition:.3s}.c-btn--right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:85px;height:30px;border:1px solid #555;color:#555;position:relative;border-radius:50px;background:0 0;-webkit-transition:all .3s ease;transition:all .3s ease}.c-btn--right:after,.c-btn--right:before{position:absolute;top:50%;right:22px;height:1px;background:#555;content:"";-webkit-transition:background .3s ease;transition:background .3s ease}.c-btn--right:before{width:40px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-btn--right:after{width:8px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);-webkit-transform-origin:right center;transform-origin:right center}.c-btn--right:hover{background:#555;color:#fff}.c-btn--right:hover:after,.c-btn--right:hover:before{background:#fff}.c-btn__wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:40px}@media screen and (max-width:749px){.c-btn__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.c-btn__wrap .c-btn,.c-btn__wrap .c-btn--back{max-width:340px}@media screen and (min-width:750px){.c-btn__wrap .c-btn,.c-btn__wrap .c-btn--back{margin:0}}#pnkz_box{position:relative;margin:0 auto 15px}#pnkz_box #pnkz{font-size:1.3rem;text-align:right}#pnkz_box #pnkz li{display:inline;font-size:1.3rem;color:#555}#pnkz_box #pnkz li a{font-size:1.3rem;color:#555}#pnkz_box #pnkz li a::after{content:"";display:inline-block;width:6px;height:6px;border-bottom:1px solid #555;border-right:1px solid #555;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin:0 5px 1px}.c-heading__ja,.c-heading__ja--white{font-size:1.8rem}@media screen and (max-width:749px){.c-heading__ja,.c-heading__ja--white{font-size:1.6rem}}.c-heading__en,.c-heading__en--white{font-size:6rem;line-height:1.4;font-weight:400;font-family:Marcellus,sans-serif;color:#555}@media screen and (max-width:749px){.c-heading__en,.c-heading__en--white{font-size:4rem;line-height:1.2}}.c-heading__ja--white{color:#fff}@media screen and (max-width:749px){.c-heading__ja--white{font-size:1.6rem}}.c-heading__en--white{color:#fff;font-size:4.5rem;line-height:1.2}@media screen and (max-width:749px){.c-heading__en--white{font-size:3rem}}.c-loading{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);z-index:9999;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;opacity:1;visibility:visible;-webkit-transition:opacity .5s ease,visibility .5s ease;transition:opacity .5s ease,visibility .5s ease}.c-loading.is-hidden{opacity:0;visibility:hidden}.c-loading__content{text-align:center;color:#fff}.c-loading__logo{margin-bottom:30px}.c-loading__logo img{max-width:200px;height:auto}@media screen and (max-width:749px){.c-loading__logo img{max-width:150px}}.c-loading__spinner{margin-bottom:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.c-loading__spinner__circle{width:60px;height:60px;border:4px solid rgba(255,255,255,.3);border-top:4px solid #fff;border-radius:50%;-webkit-animation:loading-spin 1s linear infinite;animation:loading-spin 1s linear infinite}@media screen and (max-width:749px){.c-loading__spinner__circle{width:40px;height:40px;border-width:3px}}.c-loading__text{font-size:16px;font-weight:300;letter-spacing:.1em;margin:0}@media screen and (max-width:749px){.c-loading__text{font-size:14px}}@-webkit-keyframes loading-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.l-main{opacity:1;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.l-main.is-loading{opacity:0}.c-pager{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:10px}.c-pager li{width:30px;height:30px;text-align:center}.c-pager li a,.c-pager li span{display:block;color:#555;text-align:center;font-size:1.5rem;font-family:Marcellus,sans-serif;border:solid 1px #555;padding:2px 0;border-radius:10px;overflow:hidden}.c-pager li a:hover{color:#fff;background:#555}.c-pager .current span{color:#fff;background:#555}.c-pager .interval{width:auto}.c-popup{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;opacity:0;visibility:hidden;-webkit-transition:.6s;transition:.6s}.c-popup.is-show{opacity:1;visibility:visible}.c-popup__inner{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90%;max-width:1280px;padding:50px 0 0;background-color:#fff;border-radius:10px;overflow:hidden;z-index:2}.c-popup__inner img{width:100%}.c-popup__close{position:absolute;right:15px;top:15px;width:40px;height:40px;background-color:#555;border-radius:50%;text-align:center;cursor:pointer}.c-popup__close span{display:block;width:15px;height:1px;background:#fff;margin:0 0 5px;-webkit-transition:.3s;transition:.3s;position:absolute;top:50%;left:50%}.c-popup__close span:nth-child(1){-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.c-popup__close span:nth-child(2){-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.c-popup__content{max-height:80vh;overflow-y:scroll;padding:0 50px 50px;-ms-overflow-style:none;scrollbar-width:none}@media screen and (max-width:749px){.c-popup__content{max-width:70vh;padding:0 20px 40px}}.c-popup__content::-webkit-scrollbar{display:none}.c-popup__background{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:1;cursor:pointer}.p-home-hero{position:relative}@media screen and (max-width:749px){.p-home-hero{height:calc(140vw + 234px)}}.p-home-hero__copy{position:absolute;width:100%;height:100vh;z-index:2;-webkit-transition:height .3s ease,padding-bottom .3s ease;transition:height .3s ease,padding-bottom .3s ease;pointer-events:none;z-index:50;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:749px){.p-home-hero__copy{height:140vw;-webkit-transition:0s;transition:0s}}.p-home-hero__copy__ttl{color:#555;font-size:6vw;line-height:1.2;text-align:center;font-weight:400;font-family:Marcellus,sans-serif;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;-webkit-transition:all 1.2s cubic-bezier(.25,.46,.45,.94);transition:all 1.2s cubic-bezier(.25,.46,.45,.94)}@media screen and (max-width:749px){.p-home-hero__copy__ttl{width:100%;top:51vw;left:auto;font-size:4.2rem;-webkit-transform:none;transform:none;-webkit-transition:opacity 1.2s cubic-bezier(.25,.46,.45,.94),-webkit-transform 0s;transition:opacity 1.2s cubic-bezier(.25,.46,.45,.94),-webkit-transform 0s;transition:opacity 1.2s cubic-bezier(.25,.46,.45,.94),transform 0s;transition:opacity 1.2s cubic-bezier(.25,.46,.45,.94),transform 0s,-webkit-transform 0s}}.p-home-hero__copy__ttl.is-visible{opacity:1}.p-home-hero__copy.is-sticky{position:absolute;height:100%;padding-bottom:var(--philosophy-padding-bottom,260px)}@media screen and (max-width:749px){.p-home-hero__copy.is-sticky{display:block;padding-bottom:40px;-webkit-transition:0s;transition:0s}}.p-home-hero__copy.is-sticky .p-home-hero__copy__ttl{position:-webkit-sticky;position:sticky;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;top:40vh;left:5%;font-size:min(5vw,6rem);-webkit-transform:none;transform:none;-webkit-transition:all .8s cubic-bezier(.25,.46,.45,.94);transition:all .8s cubic-bezier(.25,.46,.45,.94)}@media (max-width:1488px){.p-home-hero__copy.is-sticky .p-home-hero__copy__ttl{left:calc(5% + 5vw)}}@media (min-width:1489px){.p-home-hero__copy.is-sticky .p-home-hero__copy__ttl{left:calc(5% + (100vw - 1340px)/ 2)}}@media screen and (max-width:749px){.p-home-hero__copy.is-sticky .p-home-hero__copy__ttl{width:100%;top:51vw;left:auto;font-size:4.2rem;-webkit-transition:0s;transition:0s}}.p-home-fv{position:relative;overflow:hidden}.p-home-fv::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:70vh;background-image:url(/img/bg_gradient.png);background-size:contain;background-repeat:repeat-x;background-position:right bottom;opacity:0;-webkit-transition:.3s;transition:.3s;z-index:10;pointer-events:none;-webkit-transform:translateY(100%);transform:translateY(100%);margin-bottom:-1px}@media screen and (max-width:749px){.p-home-fv::before{bottom:-2px;background-size:cover}}.p-home-fv.has-gradient::before{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.p-home-fv .u-sp_none{display:block}.p-home-fv .u-pc_none{display:none}@media screen and (max-width:749px){.p-home-fv .u-sp_none{display:none}.p-home-fv .u-pc_none{display:block}}.p-home-fv img{width:100%;display:block}.p-home-fv__bg{opacity:0;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,transform .8s ease;transition:opacity .8s ease,transform .8s ease,-webkit-transform .8s ease;overflow:hidden}.p-home-fv__bg img{width:100%;height:100vh;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media screen and (max-width:749px){.p-home-fv__bg img{height:140vw}}.p-home-fv__bg.is-visible{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.p-home-fv__ttl{color:#555;font-size:6vw;line-height:1.2;text-align:center;font-weight:400;font-family:Marcellus,sans-serif;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:opacity 2s ease,-webkit-transform 2s ease;transition:opacity 2s ease,-webkit-transform 2s ease;transition:opacity 2s ease,transform 2s ease;transition:opacity 2s ease,transform 2s ease,-webkit-transform 2s ease;opacity:0}@media screen and (min-width:750px){.p-home-fv__ttl{display:none}}@media screen and (max-width:749px){.p-home-fv__ttl{display:none;width:100%;top:52%;font-size:4.2rem}}.p-home-fv__ttl.is-visible{opacity:1;-webkit-transform:translate(-50%,-50%) translateY(0);transform:translate(-50%,-50%) translateY(0)}.p-home-fv__img{width:100%}.p-home-fv__img__bird01,.p-home-fv__img__bird02,.p-home-fv__img__bird03,.p-home-fv__img__grass,.p-home-fv__img__lion,.p-home-fv__img__rabbit{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease}.p-home-fv__img__bird01.is-visible,.p-home-fv__img__bird02.is-visible,.p-home-fv__img__bird03.is-visible,.p-home-fv__img__grass.is-visible,.p-home-fv__img__lion.is-visible,.p-home-fv__img__rabbit.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.p-home-fv__img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.p-home-fv__img__lion{position:absolute;bottom:0;left:-17%;width:50%;z-index:1}@media screen and (max-width:749px){.p-home-fv__img__lion{left:-40%;width:90%;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease}}@media screen and (max-width:749px){.p-home-fv__img__lion.is-visible{-webkit-transform:translateY(0);transform:translateY(0)}}.p-home-fv__img__rabbit{position:absolute;bottom:1%;right:5%;width:10%;z-index:1}@media screen and (max-width:749px){.p-home-fv__img__rabbit{bottom:2%;width:21%;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease}}@media screen and (max-width:749px){.p-home-fv__img__rabbit.is-visible{-webkit-transform:translateY(0);transform:translateY(0)}}.p-home-fv__img__bird01{position:absolute;top:24%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:20%;width:8%;z-index:1}@media screen and (max-width:749px){.p-home-fv__img__bird01{top:21%;left:10%;width:20%;-webkit-transform:translateY(-50%) translateY(30px);transform:translateY(-50%) translateY(30px);-webkit-transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease}}@media screen and (max-width:749px){.p-home-fv__img__bird01.is-visible{-webkit-transform:translateY(-50%) translateY(0);transform:translateY(-50%) translateY(0)}}.p-home-fv__img__bird02{position:absolute;top:40%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:10%;width:7%;z-index:1}@media screen and (max-width:749px){.p-home-fv__img__bird02{top:28%;right:6%;width:15%;-webkit-transform:translateY(-50%) translateY(30px);transform:translateY(-50%) translateY(30px);-webkit-transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease}}@media screen and (max-width:749px){.p-home-fv__img__bird02.is-visible{-webkit-transform:translateY(-50%) translateY(0);transform:translateY(-50%) translateY(0)}}.p-home-fv__img__bird03{position:absolute;bottom:40%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:22%;width:4%;z-index:1}@media screen and (max-width:749px){.p-home-fv__img__bird03{bottom:auto;top:21%;right:26%;width:9%;-webkit-transform:translateY(-50%) translateY(30px);transform:translateY(-50%) translateY(30px);-webkit-transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease}}@media screen and (max-width:749px){.p-home-fv__img__bird03.is-visible{-webkit-transform:translateY(-50%) translateY(0);transform:translateY(-50%) translateY(0)}}.p-home-fv__img__grass{position:absolute;bottom:-10px;left:0;width:100%;z-index:1}@media screen and (max-width:749px){.p-home-fv__img__grass{bottom:-5px;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease}.p-home-fv__img__grass img{width:250%}}@media screen and (max-width:749px){.p-home-fv__img__grass.is-visible{-webkit-transform:translateY(0);transform:translateY(0)}}.p-home-philosophy{position:relative;background-image:url(/img/bg_home_philosophy.png);background-size:contain;background-position:center;background-repeat:repeat;padding:150px 0}@media screen and (max-width:749px){.p-home-philosophy{padding:50px 0;background-size:cover}}.p-home-philosophy__wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:100px}@media screen and (max-width:749px){.p-home-philosophy__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;gap:40px}}.p-home-philosophy__ttl{color:#555;font-size:6rem;line-height:1.2;font-weight:400;font-family:Marcellus,sans-serif;text-align:center;width:40%}@media screen and (min-width:750px){.p-home-philosophy__ttl{display:none}}@media screen and (max-width:749px){.p-home-philosophy__ttl{font-size:4rem;text-align:center;width:100%;opacity:0}}.p-home-philosophy__txt{width:60%;line-height:1.8;opacity:0;-webkit-transition:opacity .8s ease;transition:opacity .8s ease}@media screen and (min-width:750px){.p-home-philosophy__txt{margin-left:auto}}@media screen and (max-width:749px){.p-home-philosophy__txt{width:100%;text-align:left}}.p-home-philosophy__txt.is-visible{opacity:1}.p-home-philosophy__btn{margin-top:50px;justify-items:end;opacity:0;-webkit-transition:opacity .8s ease;transition:opacity .8s ease}@media screen and (max-width:749px){.p-home-philosophy__btn{width:80%;text-align:center;margin-top:40px}}.p-home-philosophy__btn.is-visible{opacity:1}.p-home-business{margin-top:150px}@media screen and (max-width:749px){.p-home-business{margin-top:50px}}.p-home-business__ttl{margin-bottom:50px}@media screen and (max-width:749px){.p-home-business__ttl{margin-bottom:30px}}.p-home-business__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:30px}@media screen and (max-width:749px){.p-home-business__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.p-home-business__img{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;position:relative}@media screen and (max-width:749px){.p-home-business__img{width:100vw;margin-left:-5vw;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-o-object-fit:cover;object-fit:cover}}.p-home-business__img .slider-wrapper{position:relative;overflow:hidden}@media screen and (min-width:750px){.p-home-business__img .slider-wrapper{height:auto;min-height:auto}}@media screen and (max-width:749px){.p-home-business__img .slider-wrapper{height:200px}}.p-home-business__img .slider-track{position:absolute}@media screen and (min-width:750px){.p-home-business__img .slider-track{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}}@media screen and (max-width:749px){.p-home-business__img .slider-track{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;height:100%}}.p-home-business__img .slider-item{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:block}.p-home-business__img img:not(.slider-item){width:100%;height:auto;display:block;margin-bottom:10px}@media screen and (max-width:749px){.p-home-business__img img:not(.slider-item){margin-bottom:5px}}.p-home-business__item{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.p-home-business__box{margin-bottom:50px}@media screen and (max-width:749px){.p-home-business__box{margin-bottom:30px}}.p-home-business__list li{padding:20px 0;border-bottom:1px solid #d6d6d6}.p-home-business__list li:hover .c-btn--right{background:#555;color:#fff;border-color:#555}.p-home-business__list li:hover .c-btn--right:after,.p-home-business__list li:hover .c-btn--right:before{background:#fff}.p-home-business__link{text-decoration:none;color:inherit}.p-home-business__info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.p-home-business__name{font-size:2rem;margin-bottom:15px;font-weight:700}@media screen and (max-width:749px){.p-home-business__name{font-size:1.8rem;margin-bottom:10px}}.p-home-business__btn{margin-top:30px;justify-items:end}@media screen and (max-width:749px){.p-home-business__btn{text-align:center;margin:40px auto;width:90%}}.p-home-bnr{margin:150px auto}@media screen and (max-width:749px){.p-home-bnr{margin:30px auto 50px}}.p-home-bnr__wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:30px}@media screen and (max-width:749px){.p-home-bnr__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.p-home-bnr__link{overflow:unset}.p-home-bnr__item{position:relative;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.p-home-bnr__item img{width:100%;display:block;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.p-home-bnr__item::after{content:"";position:absolute;background-size:contain;background-repeat:no-repeat;z-index:3;pointer-events:none}.p-home-bnr__item:hover img{-webkit-transform:scale(1.02);transform:scale(1.02)}.p-home-bnr__item:hover::after{-webkit-transform:translateY(-15px);transform:translateY(-15px)}.p-home-bnr__txt{position:absolute;top:50%;left:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2}.p-home-bnr__sustaina::after{background-image:url(/img/giraffe.png);width:120px;height:200px;bottom:-110px;left:-35px}@media screen and (max-width:749px){.p-home-bnr__sustaina::after{width:95px;height:120px;left:255px;top:75px}}@media screen and (max-width:360px){.p-home-bnr__sustaina::after{top:60px;left:208px}}.p-home-bnr__message::after{background-image:url(/img/lion.png);width:170px;height:120px;bottom:-75px}@media screen and (max-width:749px){.p-home-bnr__message::after{width:140px;height:120px;bottom:-85px}}.p-home-news{margin-bottom:150px}@media screen and (max-width:749px){.p-home-news{margin-bottom:80px}}.p-home-news__wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:50px}@media screen and (max-width:749px){.p-home-news__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:30px}}.p-home-news__box{width:30%}@media screen and (max-width:749px){.p-home-news__box{width:100%;margin-top:50px}}.p-home-news__bnr{margin-top:40px}@media screen and (max-width:749px){.p-home-news__bnr{margin:0 auto;width:80%}}.p-home-news__list{width:70%;border-top:1px solid #d6d6d6}.p-home-news__list li{border-bottom:1px solid #d6d6d6;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.p-home-news__list li:hover{opacity:.6}@media screen and (max-width:749px){.p-home-news__list{width:100%}}.p-home-news__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:30px;font-family:Marcellus,sans-serif;text-decoration:none;color:inherit}@media screen and (max-width:749px){.p-home-news__row{display:block;padding:10px 0}}.p-home-news__label{min-width:100px;font-family:Marcellus,sans-serif}@media screen and (max-width:749px){.p-home-news__label{font-size:1.6rem;color:#555}}.p-home-news__date{min-width:130px;font-family:Marcellus,sans-serif}@media screen and (max-width:749px){.p-home-news__date{font-size:1.2rem}}.p-home-news__ttl{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-size:1.6rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400}@media screen and (max-width:749px){.p-home-news__ttl{font-size:1.4rem;margin:10px 0 0}}.p-home-bottom__wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width:749px){.p-home-bottom__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.p-home-bottom__img{display:block;position:relative;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-decoration:none;color:inherit;cursor:pointer}.p-home-bottom__img img{width:100%;display:block;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.p-home-bottom__img::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:background .5s ease;transition:background .5s ease;z-index:1}.p-home-bottom__img:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.p-home-bottom__txt{position:absolute;top:50%;left:40px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2}.p-home-bottom__txt .c-heading__en{font-size:4.5rem;line-height:1.2}@media screen and (max-width:749px){.p-home-bottom__txt .c-heading__en{font-size:3rem}}.p-home-bottom__txt .c-heading__ja{font-size:1.8rem}@media screen and (max-width:749px){.p-home-bottom__txt .c-heading__ja{font-size:1.6rem}}@media screen and (max-width:749px){.p-home-bottom__txt{left:20px}}.p-business-fv{position:relative}.p-business-fv .u-sp_none{display:block}.p-business-fv .u-pc_none{display:none}@media screen and (max-width:749px){.p-business-fv .u-sp_none{display:none}.p-business-fv .u-pc_none{display:block}}.p-business-fv img{width:100%;display:block}@media screen and (max-width:749px){.p-business-fv img{height:300px}}.p-business-fv__txt{position:absolute;top:50%;left:30px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2}.p-business-message{margin:auto}.p-business-message__wrap{margin:90px 0;text-align:center}@media screen and (max-width:749px){.p-business-message__wrap{margin:50px 0 70px 0;text-align:left}}.p-business-message__txt{margin:30px 0}.p-business-cont{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:40px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:80px}@media screen and (max-width:749px){.p-business-cont{gap:30px;margin-bottom:70px}.p-business-cont:nth-child(odd){-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-business-cont:nth-child(even){-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.p-business-cont__img{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:749px){.p-business-cont__img{width:100%}}.p-business-cont__item{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:50px}@media screen and (max-width:749px){.p-business-cont__item{gap:30px;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}.p-business-cont__ttl{margin-bottom:30px;font-size:2.5rem}@media screen and (max-width:749px){.p-business-cont__ttl{font-size:2rem;margin-bottom:20px}}.p-business-cont__txt{line-height:1.8}@media screen and (max-width:749px){.p-business-cont__txt{line-height:1.6}}.p-business-cont__btn{min-width:300px}@media screen and (max-width:749px){.p-business-cont__btn{min-width:auto;width:100%}}.p-sustainability-fv{position:relative}.p-sustainability-fv .u-sp_none{display:block}.p-sustainability-fv .u-pc_none{display:none}@media screen and (max-width:749px){.p-sustainability-fv .u-sp_none{display:none}.p-sustainability-fv .u-pc_none{display:block}}.p-sustainability-fv img{width:100%;display:block}@media screen and (max-width:749px){.p-sustainability-fv img{height:300px}}.p-sustainability-fv__txt{position:absolute;top:50%;left:30px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2}.p-sustainability-about{width:90%;max-width:1024px;margin:auto}.p-sustainability-about__wrap{margin:90px 0 100px;text-align:center}@media screen and (max-width:749px){.p-sustainability-about__wrap{width:100%;margin:50px 0 70px 0;text-align:left}}.p-sustainability-about__txt{line-height:1.8}@media screen and (max-width:749px){.p-sustainability-about__txt{line-height:normal}}.p-sustainability-message{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:50px;margin-bottom:100px}@media screen and (max-width:749px){.p-sustainability-message{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:30px;margin-bottom:70px}}.p-sustainability-message__wrap{margin:90px 0;text-align:center}@media screen and (max-width:749px){.p-sustainability-message__wrap{margin:50px 0 70px 0;text-align:left}}.p-sustainability-message__ttl{font-size:3rem}@media screen and (max-width:749px){.p-sustainability-message__ttl{font-size:2.5rem}}.p-sustainability-message__subttl{margin:15px 0;font-size:2.5rem;color:#cf7700;font-family:"Shippori Mincho",serif}@media screen and (max-width:749px){.p-sustainability-message__subttl{font-size:2rem;line-height:1.6;margin:5px 0}}.p-sustainability-message__txt{margin-top:20px}@media screen and (max-width:749px){.p-sustainability-message__txt{margin-top:15px}}.p-sustainability-message__img{width:40%}@media screen and (max-width:749px){.p-sustainability-message__img{width:100%}}.p-sustainability-message__item{width:60%}@media screen and (max-width:749px){.p-sustainability-message__item{width:100%}}.p-sustainability-esg{margin:0 auto;position:relative;background-image:url(/sustainability/img/bg_esg.png);background-size:auto;background-position:center;background-repeat:repeat;padding:100px 0}@media screen and (max-width:749px){.p-sustainability-esg{padding:40px 0}}@media screen and (max-width:749px){.p-sustainability-esg{gap:30px}.p-sustainability-esg:nth-child(odd){-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-sustainability-esg:nth-child(even){-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.p-sustainability-esg__about{text-align:center;margin-bottom:80px}@media screen and (max-width:749px){.p-sustainability-esg__about{margin-bottom:40px}}.p-sustainability-esg__about h2{font-size:4.5rem}@media screen and (max-width:749px){.p-sustainability-esg__about h2{font-size:3rem}}.p-sustainability-esg__cont{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:50px;margin-bottom:50px}@media screen and (max-width:749px){.p-sustainability-esg__cont{gap:30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:70px}}.p-sustainability-esg__img{width:40%}@media screen and (max-width:749px){.p-sustainability-esg__img{width:100%}}.p-sustainability-esg__item{width:60%}@media screen and (max-width:749px){.p-sustainability-esg__item{width:100%}}.p-sustainability-esg__ttl{margin:15px 0;font-size:2.5rem}@media screen and (max-width:749px){.p-sustainability-esg__ttl{font-size:2rem}}.p-sustainability-esg__detail a{text-decoration:underline;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.p-sustainability-esg__detail a:hover{opacity:.6}.p-sustainability-esg__heading{border-radius:8px;border:1px solid #555;width:60px;text-align:center}.p-sustainability-esg__heading.is-governance{width:100px}.p-privacy{margin-bottom:100px}.p-privacy-fv{position:relative;width:90%;max-width:1024px;margin:0 auto;padding:250px 0}@media screen and (max-width:749px){.p-privacy-fv{padding:90px 0;margin:60px auto 0}}.p-privacy-fv__txt{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2}.p-privacy-content{width:90%;max-width:1024px;margin:0 auto}.p-privacy-content__ttl{font-size:1.8rem;font-weight:700;padding-bottom:20px;border-bottom:1px solid #d6d6d6;margin-bottom:20px}@media screen and (max-width:749px){.p-privacy-content__ttl{font-size:1.6rem}}.p-privacy-content__ttl:not(:first-child){margin-top:60px}.p-privacy-content__txt{font-size:1.6rem;margin-top:20px}.p-privacy-content ul{margin-top:25px}.p-privacy-content dl dd,.p-privacy-content dl dt{font-size:1.6rem}.p-privacy-content dl dt:not(:first-child){margin-top:30px}.p-news-fv{position:relative;width:90%;max-width:1024px;margin:0 auto;padding:250px 0}@media screen and (max-width:749px){.p-news-fv{padding:150px 0}}.p-news-fv__txt{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2}.p-news-list{width:90%;max-width:1024px;margin:0 auto 150px}@media screen and (max-width:749px){.p-news-list{margin-bottom:100px}}.p-news-list__list{margin:auto;border-top:1px solid #d6d6d6}.p-news-list__list li{border-bottom:1px solid #d6d6d6;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.p-news-list__list li:hover .c-btn--right{background:#555;color:#fff;border-color:#555}.p-news-list__list li:hover .c-btn--right:after,.p-news-list__list li:hover .c-btn--right:before{background:#fff}.p-news-list__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:30px;font-family:Marcellus,sans-serif;text-decoration:none;color:inherit;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.p-news-list__row:hover{opacity:.6}@media screen and (max-width:749px){.p-news-list__row{display:-ms-grid;display:grid;-ms-grid-columns:auto 1fr auto;grid-template-columns:auto 1fr auto;-ms-grid-rows:auto auto auto;grid-template-rows:auto auto auto;grid-template-areas:"label . btn" "date date date" "title title title";padding:10px 0;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}}.p-news-list__label{min-width:100px;font-size:1.6rem;color:#555;font-family:Marcellus,sans-serif}@media screen and (max-width:749px){.p-news-list__label{font-size:1.8rem;grid-area:label}}.p-news-list__date{min-width:110px;font-family:Marcellus,sans-serif}@media screen and (max-width:749px){.p-news-list__date{font-size:1.4rem;grid-area:date}}.p-news-list__ttl{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-size:1.6rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400}@media screen and (max-width:749px){.p-news-list__ttl{font-size:1.4rem;grid-area:title;margin:0}}.p-news-list__btn{justify-items:end}@media screen and (max-width:749px){.p-news-list__btn{grid-area:btn;-ms-grid-column-align:end;justify-self:end}}@media screen and (max-width:749px){.p-news-list__label{-ms-grid-row:1;-ms-grid-column:1}.p-news-list__date{-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:3}.p-news-list__ttl{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:3}.p-news-list__btn{-ms-grid-row:1;-ms-grid-column:3}}.p-news-list__pager__wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;list-style:none;padding:0;margin:60px auto 100px;gap:15px}@media screen and (max-width:749px){.p-news-list__pager__wrap{margin:40px auto 80px;gap:10px}}.p-news-list__pager__item{position:relative;font-family:Marcellus,sans-serif;font-size:1.8rem}.p-news-list__pager__item a{display:inline-block;text-decoration:none;-webkit-transition:color .3s,border-bottom .3s;transition:color .3s,border-bottom .3s;border-bottom:1px solid;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.p-news-list__pager__item a:hover{opacity:.6}.p-news-list__pager__item.is-active a{border-bottom:none}.p-news-list__pager__item.is-first a{border-bottom:none;position:relative;display:inline-block;width:40px;height:20px;padding:0}.p-news-list__pager__item.is-first a::after,.p-news-list__pager__item.is-first a::before{content:"";position:absolute;background:#333;height:1px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.p-news-list__pager__item.is-first a::before{width:30px;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-news-list__pager__item.is-first a::after{width:8px;left:0;top:50%;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);-webkit-transform-origin:left center;transform-origin:left center}.p-news-list__pager__item.is-first a:hover::after,.p-news-list__pager__item.is-first a:hover::before{opacity:.6}.p-news-list__pager__item.is-last a{border-bottom:none;position:relative;display:inline-block;width:40px;height:20px;padding:0}.p-news-list__pager__item.is-last a::after,.p-news-list__pager__item.is-last a::before{content:"";position:absolute;background:#333;height:1px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.p-news-list__pager__item.is-last a::before{width:30px;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-news-list__pager__item.is-last a::after{width:8px;right:0;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);-webkit-transform-origin:right center;transform-origin:right center}.p-news-list__pager__item.is-last a:hover::after,.p-news-list__pager__item.is-last a:hover::before{opacity:.6}.p-news-detail{width:90%;max-width:1024px;margin:0 auto}.p-news-detail-fv{position:relative;width:90%;max-width:1024px;margin:0 auto;padding:250px 0}@media screen and (max-width:749px){.p-news-detail-fv{padding:150px 0}}.p-news-detail-fv__txt{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2}.p-news-detail__article__head{margin-bottom:25px}@media screen and (max-width:749px){.p-news-detail__article__head{margin-bottom:15px}}.p-news-detail__article__head__date{font-size:1.6rem;font-family:Marcellus,sans-serif}.p-news-detail__article__head__category{margin-top:5px;font-size:1.6rem;font-family:Marcellus,sans-serif}.p-news-detail__article__ttl{font-size:2.5rem;line-height:1.6}@media screen and (max-width:749px){.p-news-detail__article__ttl{font-size:2rem}}.p-news-detail__article__content{font-size:1.8rem;border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;padding:50px 0;margin-bottom:80px;font-weight:400}@media screen and (max-width:749px){.p-news-detail__article__content{font-size:1.6rem;padding:30px 0;margin-bottom:50px}}.p-news-detail__article__content h2{margin:50px 0 0;color:#555;font-size:2.6rem;font-weight:700}@media screen and (max-width:749px){.p-news-detail__article__content h2{font-size:2.4rem}}.p-news-detail__article__content h3,.p-news-detail__article__content h4,.p-news-detail__article__content h5,.p-news-detail__article__content h6{margin:30px 0 0;font-size:2rem;font-weight:700}@media screen and (max-width:749px){.p-news-detail__article__content h3,.p-news-detail__article__content h4,.p-news-detail__article__content h5,.p-news-detail__article__content h6{font-size:1.8rem}}.p-news-detail__article__content p{margin:20px 0 0;font-weight:400}.p-news-detail__article__content strong{font-weight:700}.p-news-detail__article__content img{display:block;max-width:100%;width:auto;height:auto;margin:20px 0 0}.p-news-detail__article__content a{font-size:inherit;text-decoration:underline}.p-news-detail__pager{margin:60px auto 100px}@media screen and (max-width:749px){.p-news-detail__pager{margin:40px auto 80px}}.p-news-detail__pager__wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.p-news-detail__pager__back{position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-decoration:none;font-family:Marcellus,sans-serif;font-size:1.8rem;color:#555;padding-left:40px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.p-news-detail__pager__back:hover{opacity:.6}.p-news-detail__pager__back::after,.p-news-detail__pager__back::before{content:"";position:absolute;top:50%;background:#555;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.p-news-detail__pager__back::before{width:40px;height:1px;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:749px){.p-news-detail__pager__back::before{width:35px}}.p-news-detail__pager__back::after{width:8px;height:1px;left:0;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);-webkit-transform-origin:left center;transform-origin:left center}.p-news-detail__pager__back:hover::after,.p-news-detail__pager__back:hover::before{opacity:.6}.p-news-detail__pager__back__text{border-bottom:1px solid #555;-webkit-transition:border-color .3s ease;transition:border-color .3s ease;margin-left:20px}@media screen and (max-width:749px){.p-news-detail__pager__back__text{margin:0 15px}}.p-news-detail__pager__back:hover .p-news-detail__pager__back__text{border-color:rgba(51,51,51,.6)}:root{--form-border-color:#ccc;--form-border-radius:4px;--form-padding:15px;--form-gap:15px;--required-bg-color:#ff5da5;--checkbox-size:20px}.p-contact-fv{position:relative}.p-contact-fv .u-sp_none{display:block}.p-contact-fv .u-pc_none{display:none}@media screen and (max-width:749px){.p-contact-fv .u-sp_none{display:none}.p-contact-fv .u-pc_none{display:block}}.p-contact-fv img{width:100%;display:block}@media screen and (max-width:749px){.p-contact-fv img{height:300px}}.p-contact-fv__txt{position:absolute;top:50%;left:40px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2}.p-contact__wrap{padding:50px 0}.p-contact__txt{text-align:center;line-height:2;color:#555}@media screen and (max-width:749px){.p-contact__txt{text-align:left;line-height:1.8}}.p-contact__btn{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);gap:20px 30px;justify-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.p-contact__btn .c-btn--arrow-rounded:nth-child(1){-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:1/1/2/3}.p-contact__btn .c-btn--arrow-rounded:nth-child(2){-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:3;-ms-grid-column-span:2;grid-area:1/3/2/5}.p-contact__btn .c-btn--arrow-rounded:nth-child(3){-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:2;grid-area:2/2/3/4}.p-contact__btn .c-btn--arrow-rounded:nth-child(4){-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:3/1/4/3}.p-contact__btn .c-btn--arrow-rounded:nth-child(5){-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:3;-ms-grid-column-span:2;grid-area:3/3/4/5}.p-contact__btn .c-btn--arrow-rounded:nth-child(6){-ms-grid-row:4;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:4/1/5/3}.p-contact__btn .c-btn--arrow-rounded:nth-child(7){-ms-grid-row:4;-ms-grid-row-span:1;-ms-grid-column:3;-ms-grid-column-span:2;grid-area:4/3/5/5}@media screen and (max-width:749px){.p-contact__btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px}.p-contact__btn .c-btn--arrow-rounded{grid-area:unset;max-width:none;width:330px;height:80px;font-size:1.4rem}}@media screen and (max-width:749px) and (max-width:360px){.p-contact__btn .c-btn--arrow-rounded{width:300px}}.p-contact__btn__note{padding:50px 0 100px 0;justify-items:center}.p-contact__btn__note__txt{font-size:1.2rem}@media screen and (min-width:750px){.p-contact .pc-indent{padding-left:1em;display:inline-block}}.p-contact .error{font-weight:700;color:#ff5da5}:root{--form-border-color:#ccc;--form-border-radius:4px;--form-padding:15px;--form-gap:15px;--required-bg-color:#ff5da5;--checkbox-size:20px}.p-contact_corporate-fv{position:relative}.p-contact_corporate-fv .u-sp_none{display:block}.p-contact_corporate-fv .u-pc_none{display:none}@media screen and (max-width:749px){.p-contact_corporate-fv .u-sp_none{display:none}.p-contact_corporate-fv .u-pc_none{display:block}}.p-contact_corporate-fv img{width:100%;display:block}@media screen and (max-width:749px){.p-contact_corporate-fv img{height:300px}}.p-contact_corporate-fv__txt{position:absolute;top:50%;left:30px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2}.p-contact_corporate-form__box{margin:0 auto;position:relative;background-image:url(/contact/contact_corporate/img/bg_form.png);background-size:auto;background-position:center;background-repeat:repeat;padding:100px 0}@media screen and (max-width:749px){.p-contact_corporate-form__box{padding:50px 0}}.p-contact_corporate-form__subject{width:400px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;gap:var(--form-gap)}.p-contact_corporate-form__subject label{font-weight:700}.p-contact_corporate-form__subject select{padding:var(--form-padding) 30px var(--form-padding) var(--form-padding);border:1px solid var(--form-border-color);border-radius:var(--form-border-radius);width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;background:#fff url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 12"><polygon points="0,0 12,0 6,12" fill="%23535353"/></svg>') no-repeat;background-position:right 15px center;background-size:12px 12px}@media screen and (max-width:749px){.p-contact_corporate-form__subject{width:100%}}.p-contact_corporate-form__note{padding:50px 0}.p-contact_corporate-form__txt{text-align:center;line-height:2;color:#555}@media screen and (max-width:749px){.p-contact_corporate-form__txt{text-align:left;line-height:1.8}}.p-contact_corporate-form__wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:30px}.p-contact_corporate-form__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:50px}@media screen and (max-width:749px){.p-contact_corporate-form__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px}}.p-contact_corporate-form__group{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--form-gap)}.p-contact_corporate-form__group label{font-weight:700}.p-contact_corporate-form__group input,.p-contact_corporate-form__group textarea{padding:var(--form-padding);border:1px solid var(--form-border-color);border-radius:var(--form-border-radius);width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.p-contact_corporate-form__group input::-webkit-input-placeholder,.p-contact_corporate-form__group textarea::-webkit-input-placeholder{color:#b7b7b7}.p-contact_corporate-form__group input::-moz-placeholder,.p-contact_corporate-form__group textarea::-moz-placeholder{color:#b7b7b7}.p-contact_corporate-form__group input:-ms-input-placeholder,.p-contact_corporate-form__group textarea:-ms-input-placeholder{color:#b7b7b7}.p-contact_corporate-form__group input::-ms-input-placeholder,.p-contact_corporate-form__group textarea::-ms-input-placeholder{color:#b7b7b7}.p-contact_corporate-form__group input::placeholder,.p-contact_corporate-form__group textarea::placeholder{color:#b7b7b7}.p-contact_corporate-form__group textarea{resize:vertical}.p-contact_corporate-form__file{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:50px}@media screen and (max-width:749px){.p-contact_corporate-form__file{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px}}.p-contact_corporate-form__file__input{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--form-gap)}.p-contact_corporate-form__file__label{font-weight:700;color:#555;font-size:16px}.p-contact_corporate-form__file__button{padding:var(--form-padding);border:1px solid var(--form-border-color);border-radius:var(--form-border-radius);background-color:#fff;color:#555;font-weight:700;font-size:16px;cursor:pointer}.p-contact_corporate-form__file__name{font-size:12px;color:var(--required-bg-color)}.p-contact_corporate-form__file__description{width:70%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:749px){.p-contact_corporate-form__file__description{width:100%}}.p-contact_corporate-form__file__text{font-size:12px;color:#555;line-height:1.6}.p-contact_corporate-form__privacy{text-align:center;padding:30px 0}.p-contact_corporate-form__privacy__txt{margin-bottom:20px}@media screen and (max-width:749px){.p-contact_corporate-form__privacy__txt{text-align:left}}.p-contact_corporate-form__privacy__txt a{text-decoration:underline}.p-contact_corporate-form__privacy input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:var(--checkbox-size);height:var(--checkbox-size);border:1px solid var(--form-border-color);border-radius:3px;background:#fff;cursor:pointer;position:relative}.p-contact_corporate-form__privacy input[type=checkbox]:checked{background:#fff;border-color:var(--form-border-color)}.p-contact_corporate-form__privacy input[type=checkbox]:checked::after{content:"";position:absolute;top:1px;left:6px;width:5px;height:10px;border:solid #555;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-contact_corporate-form__submit{display:block;margin:0 auto;min-width:300px}@media screen and (max-width:749px){.p-contact_corporate-form__submit{min-width:100%}}.p-contact_corporate-form__group.required label::after,.p-contact_corporate-form__group__main label.required::after,.p-contact_corporate-form__privacy.required label::after,.p-contact_corporate-form__privacy__main label.required::after,.p-contact_corporate-form__subject.required label::after,.p-contact_corporate-form__subject__main label.required::after{content:"必須";color:#fff;background-color:var(--required-bg-color);padding:3px 8px 5px 8px;margin-left:10px;font-size:12px;border-radius:3px}.p-contact_corporate-form__group.required label::after__main label,.p-contact_corporate-form__group__main label.required::after__main label,.p-contact_corporate-form__privacy.required label::after__main label,.p-contact_corporate-form__privacy__main label.required::after__main label,.p-contact_corporate-form__subject.required label::after__main label,.p-contact_corporate-form__subject__main label.required::after__main label{cursor:pointer}.p-contact_corporate-form__confirm__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding:15px 0;border-bottom:1px solid var(--form-border-color)}.p-contact_corporate-form__confirm__label{min-width:350px;font-weight:700;white-space:nowrap}.p-contact_corporate-form__confirm__value{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;line-height:1.6}@media screen and (max-width:749px){.p-contact_corporate-form__confirm__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.p-contact_corporate-form__confirm__label{margin-bottom:10px}}.p-contact_corporate-form__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:50px;padding:50px 0}@media screen and (max-width:749px){.p-contact_corporate-form__actions{gap:15px;padding:30px 0}}.p-contact_corporate-form__complete{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;margin-top:30px}.p-contact_corporate-form .error{font-weight:700;color:#ff5da5}.p-contact_personal-fv{position:relative}.p-contact_personal-fv .u-sp_none{display:block}.p-contact_personal-fv .u-pc_none{display:none}@media screen and (max-width:749px){.p-contact_personal-fv .u-sp_none{display:none}.p-contact_personal-fv .u-pc_none{display:block}}.p-contact_personal-fv img{width:100%;display:block}@media screen and (max-width:749px){.p-contact_personal-fv img{height:300px}}.p-contact_personal-fv__txt{position:absolute;top:50%;left:30px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2}.p-contact_personal-form__box{margin:0 auto;position:relative;background-image:url(/contact/contact_personal/img/bg_form.png);background-size:auto;background-position:center;background-repeat:repeat;padding:100px 0}@media screen and (max-width:749px){.p-contact_personal-form__box{padding:70px 0}}.p-contact_personal-form__subject{width:300px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;gap:var(--form-gap)}.p-contact_personal-form__subject label{font-weight:700}.p-contact_personal-form__subject select{padding:var(--form-padding) 30px var(--form-padding) var(--form-padding);border:1px solid var(--form-border-color);border-radius:var(--form-border-radius);width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;background:#fff url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 12"><polygon points="0,0 12,0 6,12" fill="%23535353"/></svg>') no-repeat;background-position:right 15px center;background-size:12px 12px}@media screen and (max-width:749px){.p-contact_personal-form__subject{width:100%}}.p-contact_personal-form__note{padding:50px 0}.p-contact_personal-form__txt{text-align:center;line-height:2;color:#555}@media screen and (max-width:749px){.p-contact_personal-form__txt{text-align:left;line-height:1.8}}.p-contact_personal-form__wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:30px}.p-contact_personal-form__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:50px}@media screen and (max-width:749px){.p-contact_personal-form__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px}}.p-contact_personal-form__group{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--form-gap)}.p-contact_personal-form__group label{font-weight:700}.p-contact_personal-form__group input,.p-contact_personal-form__group textarea{padding:var(--form-padding);border:1px solid var(--form-border-color);border-radius:var(--form-border-radius);width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.p-contact_personal-form__group input::-webkit-input-placeholder,.p-contact_personal-form__group textarea::-webkit-input-placeholder{color:#b7b7b7}.p-contact_personal-form__group input::-moz-placeholder,.p-contact_personal-form__group textarea::-moz-placeholder{color:#b7b7b7}.p-contact_personal-form__group input:-ms-input-placeholder,.p-contact_personal-form__group textarea:-ms-input-placeholder{color:#b7b7b7}.p-contact_personal-form__group input::-ms-input-placeholder,.p-contact_personal-form__group textarea::-ms-input-placeholder{color:#b7b7b7}.p-contact_personal-form__group input::placeholder,.p-contact_personal-form__group textarea::placeholder{color:#b7b7b7}.p-contact_personal-form__group textarea{resize:vertical}.p-contact_personal-form__privacy{text-align:center;padding:30px 0}.p-contact_personal-form__privacy__txt{margin-bottom:20px}@media screen and (max-width:749px){.p-contact_personal-form__privacy__txt{text-align:left}}.p-contact_personal-form__privacy__txt a{text-decoration:underline}.p-contact_personal-form__privacy input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:var(--checkbox-size);height:var(--checkbox-size);border:1px solid var(--form-border-color);border-radius:3px;background:#fff;cursor:pointer;position:relative}.p-contact_personal-form__privacy input[type=checkbox]:checked{background:#fff;border-color:var(--form-border-color)}.p-contact_personal-form__privacy input[type=checkbox]:checked::after{content:"";position:absolute;top:1px;left:6px;width:5px;height:10px;border:solid #555;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-contact_personal-form__submit{display:block;margin:0 auto;min-width:300px}@media screen and (max-width:749px){.p-contact_personal-form__submit{min-width:100%}}.p-contact_personal-form__group.required label::after,.p-contact_personal-form__group__main label.required::after,.p-contact_personal-form__privacy.required label::after,.p-contact_personal-form__privacy__main label.required::after,.p-contact_personal-form__subject.required label::after,.p-contact_personal-form__subject__main label.required::after{content:"必須";color:#fff;background-color:var(--required-bg-color);padding:3px 8px 5px 8px;margin-left:10px;font-size:12px;border-radius:3px}.p-contact_personal-form__group__main label,.p-contact_personal-form__privacy__main label,.p-contact_personal-form__subject__main label{cursor:pointer}.p-contact_personal-form__confirm__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding:15px 0;border-bottom:1px solid var(--form-border-color)}.p-contact_personal-form__confirm__label{min-width:350px;font-weight:700;white-space:nowrap}.p-contact_personal-form__confirm__value{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;line-height:1.6}@media screen and (max-width:749px){.p-contact_personal-form__confirm__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.p-contact_personal-form__confirm__label{margin-bottom:10px}}.p-contact_personal-form__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:50px;padding:50px 0}@media screen and (max-width:749px){.p-contact_personal-form__actions{gap:15px;padding:30px 0}}.p-contact_personal-form__complete{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;margin-top:30px}.p-contact_personal-form .error{font-weight:700;color:#ff5da5}:root{--form-border-color:#ccc;--form-border-radius:4px;--form-padding:15px;--form-gap:15px;--required-bg-color:#ff5da5;--checkbox-size:20px}:root{--form-border-color:#ccc;--form-border-radius:4px;--form-padding:15px;--form-gap:15px;--required-bg-color:#ff5da5;--checkbox-size:20px}.p-message{overflow:hidden}.p-message-fv{position:relative}.p-message-fv .u-sp_none{display:block}.p-message-fv .u-pc_none{display:none}@media screen and (max-width:749px){.p-message-fv .u-sp_none{display:none}.p-message-fv .u-pc_none{display:block}}.p-message-fv img{width:100%;display:block}@media screen and (max-width:749px){.p-message-fv img{height:300px}}.p-message-fv__txt{position:absolute;top:50%;left:40px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2}.p-message-content{margin:80px auto 100px;position:relative;max-width:100%}@media screen and (max-width:749px){.p-message-content{margin:60px auto 80px}}.p-message-content__img{width:80%;max-width:1000px;margin:0 auto}@media screen and (max-width:749px){.p-message-content__img{width:100%}}.p-message-content__wrap{padding:0 20px;position:relative;margin:60px auto 0}@media screen and (max-width:749px){.p-message-content__wrap{padding:0;width:100%}}.p-message-content__wrap::before{content:"";position:absolute;width:1600px;height:1600px;top:55%;left:-55%;background-image:url(../message/img/circle.png);display:inline-block;background-size:contain;z-index:-1;background-repeat:no-repeat;opacity:.7}@media screen and (max-width:749px){.p-message-content__wrap::before{width:700px;height:700px;top:80%}}.p-message-content__box{margin:60px auto 0}@media screen and (max-width:749px){.p-message-content__box{margin:40px auto 0}}.p-message-content__box__ttl{font-weight:500;font-size:3rem;margin-bottom:20px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.2rem}@media screen and (max-width:749px){.p-message-content__box__ttl{font-size:2.2rem}}.p-message-content__box__txt{line-height:1.7;font-size:1.6rem;font-weight:400}@media screen and (max-width:749px){.p-message-content__box__txt{font-size:1.4rem}}.p-message-content__box:first-child{margin-top:0}.p-message-content::before{content:"";position:absolute;width:1000px;height:1000px;top:0;left:-10%;background-image:url(../message/img/circle.png);display:inline-block;background-size:contain;z-index:-1;background-repeat:no-repeat}@media screen and (max-width:749px){.p-message-content::before{width:600px;height:600px}}.p-message-content::after{content:"";position:absolute;width:1000px;height:1000px;top:35%;right:-20%;background-image:url(../message/img/circle.png);display:inline-block;background-size:contain;z-index:-1;background-repeat:no-repeat;-webkit-transform:scale(-1,1);transform:scale(-1,1)}@media screen and (max-width:749px){.p-message-content::after{width:600px;height:600px;top:40%}}.p-philosophy-fv{position:relative}.p-philosophy-fv .u-sp_none{display:block}.p-philosophy-fv .u-pc_none{display:none}@media screen and (max-width:749px){.p-philosophy-fv .u-sp_none{display:none}.p-philosophy-fv .u-pc_none{display:block}}.p-philosophy-fv img{width:100%;display:block}@media screen and (max-width:749px){.p-philosophy-fv img{height:300px}}.p-philosophy-fv__txt{position:absolute;top:50%;left:30px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2}.p-philosophy-commit__wrap{margin:90px 0 70px;text-align:center}@media screen and (max-width:749px){.p-philosophy-commit__wrap{width:100%;margin:70px 0 50px 0;text-align:left}}.p-philosophy-commit__ttl p{font-size:5rem;line-height:1.2}@media screen and (max-width:749px){.p-philosophy-commit__ttl p{font-size:3.5rem}}.p-philosophy-commit__ttl h2{font-size:2rem}@media screen and (max-width:749px){.p-philosophy-commit__ttl{line-height:normal;text-align:center}}.p-philosophy-commit__box{margin:50px 0}.p-philosophy-commit__subttl{font-size:2.8rem;color:#42acaa;margin-bottom:10px}@media screen and (max-width:749px){.p-philosophy-commit__subttl{font-size:2.5rem}}.p-philosophy-commit__txt{line-height:1.8}.p-philosophy-commit__img{max-width:1600px;margin:auto;display:block}.p-philosophy-promise{margin:0 auto;position:relative;background-image:url(/philosophy/img/promise_img.png);background-size:cover;background-position:center;background-repeat:no-repeat;padding:70px 0}@media screen and (max-width:749px){.p-philosophy-promise{background-size:contain;height:auto;min-height:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background-position:bottom;padding-bottom:250px}}.p-philosophy-promise__wrap{text-align:center}@media screen and (max-width:749px){.p-philosophy-promise__wrap{width:100%;margin:auto;margin-bottom:20px}}.p-philosophy-promise__ttl p{font-size:5rem;line-height:1.2}@media screen and (max-width:749px){.p-philosophy-promise__ttl p{font-size:3.5rem}}.p-philosophy-promise__ttl h2{font-size:2rem}@media screen and (max-width:749px){.p-philosophy-promise__ttl{line-height:normal;margin-bottom:40px}}.p-philosophy-promise__box{text-align:left;width:50%;margin:100px 0}@media screen and (max-width:749px){.p-philosophy-promise__box{width:90%;display:block;margin:0 auto}}.p-philosophy-promise__subttl{font-size:3.5rem;font-family:Yumin,serif;margin-bottom:5px}@media screen and (max-width:749px){.p-philosophy-promise__subttl{font-size:2.5rem}}.p-philosophy-promise__txt{font-size:2rem;font-family:Yumin,serif;margin-bottom:30px}@media screen and (max-width:749px){.p-philosophy-promise__txt{font-size:1.8rem;margin-bottom:20px}}.p-philosophy-mission{margin:0 auto;position:relative;background-image:url(/philosophy/img/mission_bg.png);background-size:auto;background-position:center;background-repeat:repeat;padding:70px 0}@media screen and (max-width:749px){.p-philosophy-mission{padding:70px 0 50px 0}}.p-philosophy-mission__wrap{text-align:center}@media screen and (max-width:749px){.p-philosophy-mission__wrap{width:90%;margin:0 auto;text-align:left}}.p-philosophy-mission__ttl p{font-size:5rem;line-height:1.2}@media screen and (max-width:749px){.p-philosophy-mission__ttl p{font-size:3.5rem}}.p-philosophy-mission__ttl h2{font-size:2rem}@media screen and (max-width:749px){.p-philosophy-mission__ttl{line-height:normal;text-align:center}}.p-philosophy-mission__box{text-align:left;margin-top:80px}@media screen and (max-width:749px){.p-philosophy-mission__box{margin-top:40px}}.p-philosophy-mission__subttl{font-size:2.5rem;margin-bottom:25px}@media screen and (max-width:749px){.p-philosophy-mission__subttl{font-size:2rem;margin-bottom:20px}}.p-philosophy-mission__txt{line-height:2;font-size:1.4rem}.p-philosophy-mission__houshi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:50px;margin-top:70px;padding:40px;width:90%;margin:60px auto 0}@media screen and (max-width:749px){.p-philosophy-mission__houshi{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:30px;margin:50px 0 50px 0;padding:20px;border:1px solid #555;width:100%}}.p-philosophy-mission__houshi__ttl{font-size:2rem;margin-bottom:10px;font-weight:700}@media screen and (max-width:749px){.p-philosophy-mission__houshi__ttl{margin-bottom:10px}}.p-philosophy-mission__houshi__txt{margin-bottom:40px;font-size:1.4rem;line-height:2}@media screen and (max-width:749px){.p-philosophy-mission__houshi__txt{margin-bottom:20px}}@media screen and (max-width:749px){.p-philosophy-mission__houshi__img{width:80%}}.p-philosophy-vision{padding:70px 0}@media screen and (max-width:749px){.p-philosophy-vision{padding:70px 0 50px 0}}.p-philosophy-vision__wrap{text-align:center}@media screen and (max-width:749px){.p-philosophy-vision__wrap{width:100%;text-align:left}}.p-philosophy-vision__ttl p{font-size:5rem;line-height:1.2}@media screen and (max-width:749px){.p-philosophy-vision__ttl p{font-size:3.5rem}}.p-philosophy-vision__ttl h2{font-size:2rem}@media screen and (max-width:749px){.p-philosophy-vision__ttl{line-height:normal;text-align:center}}.p-philosophy-vision__box{margin:50px 0}.p-philosophy-vision__subttl{font-size:2.5rem;margin-bottom:10px}@media screen and (max-width:749px){.p-philosophy-vision__subttl{font-size:2rem}}.p-philosophy-vision__txt{line-height:1.8}.p-philosophy-vision__mid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:50px;padding:40px;border:1px solid #555}@media screen and (max-width:749px){.p-philosophy-vision__mid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:30px;padding:20px}}.p-philosophy-vision__mid__ttl{font-size:4rem;font-family:Marcellus,sans-serif}@media screen and (max-width:749px){.p-philosophy-vision__mid__ttl{font-size:3.5rem}}.p-philosophy-vision__mid__subttl{font-size:1.8rem;margin-bottom:40px}@media screen and (max-width:749px){.p-philosophy-vision__mid__subttl{font-size:1.6rem;margin-bottom:20px}}.p-philosophy-vision__mid__enttl{font-size:3rem;font-family:Marcellus,sans-serif}@media screen and (max-width:749px){.p-philosophy-vision__mid__enttl{font-size:2.5rem}}.p-philosophy-vision__mid__txt{margin-top:15px;font-size:1.4rem;line-height:2}.p-philosophy-vision__mid__txt span{font-size:1.2rem}.p-philosophy-vision__mid__box{width:70%}@media screen and (max-width:749px){.p-philosophy-vision__mid__box{width:100%}}.p-philosophy-vision__mid__img{width:30%}@media screen and (max-width:749px){.p-philosophy-vision__mid__img{width:100%}}.p-philosophy-value{padding:70px 0 150px 0}@media screen and (max-width:749px){.p-philosophy-value{padding:50px 0 80px 0}}.p-philosophy-value__wrap{text-align:center}@media screen and (max-width:749px){.p-philosophy-value__wrap{width:100%;text-align:left}}.p-philosophy-value__ttl p{font-size:5rem;line-height:1.2}@media screen and (max-width:749px){.p-philosophy-value__ttl p{font-size:3.5rem}}.p-philosophy-value__ttl h2{font-size:2rem}@media screen and (max-width:749px){.p-philosophy-value__ttl{line-height:normal;text-align:center}}.p-philosophy-value__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:70px 0;gap:60px;position:relative}@media screen and (max-width:749px){.p-philosophy-value__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:30px;margin:50px 0}}.p-philosophy-value__content:first-child::after{content:"";position:absolute;right:0;top:20%;-webkit-transform:translateY(-70%);transform:translateY(-70%);width:200px;height:200px;background-image:url(/philosophy/img/butterfly_img.png);background-size:contain;background-repeat:no-repeat;background-position:center}@media screen and (max-width:749px){.p-philosophy-value__content:first-child::after{right:-2%;top:10%;width:100px;height:100px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.p-philosophy-value__content:nth-child(2)::before{content:"";position:absolute;left:-5%;top:135%;-webkit-transform:translateY(-70%);transform:translateY(-70%);width:200px;height:200px;background-image:url(/philosophy/img/parrot_img.png);background-size:contain;background-repeat:no-repeat;background-position:center}@media screen and (max-width:749px){.p-philosophy-value__content:nth-child(2)::before{left:-2%;top:45%;z-index:2;width:100px;height:100px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media screen and (max-width:749px){.p-philosophy-value__content:nth-child(2){-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.p-philosophy-value__content__box{text-align:center;width:250px;height:250px;position:relative;background-image:url(/philosophy/img/circle_img.png);background-position:center;background-repeat:no-repeat;background-size:contain;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:749px){.p-philosophy-value__content__box{width:200px;height:200px}}.p-philosophy-value__content__box__ttl{font-size:2rem;font-family:Marcellus,sans-serif;color:#42acaa}@media screen and (max-width:749px){.p-philosophy-value__content__box__ttl{font-size:1.8rem}}.p-philosophy-value__content__box__subttl{font-size:2rem;font-weight:400}@media screen and (max-width:749px){.p-philosophy-value__content__box__subttl{font-size:1.8rem}}.p-philosophy-value__content__item{width:35%}@media screen and (max-width:749px){.p-philosophy-value__content__item{width:100%}}.p-philosophy-value__content__item__ttl{line-height:1.8}.p-philosophy-value__content__item__txt{line-height:1.8;font-size:1.4rem}.p-philosophy-value__content__item__subttl{font-size:2.5rem}.p-company{margin-bottom:100px}.p-company-fv{position:relative;width:90%;max-width:1024px;margin:0 auto;padding:250px 0}@media screen and (max-width:749px){.p-company-fv{padding:90px 0;margin:60px auto 0}}.p-company-fv__txt{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2}@media screen and (max-width:749px){.p-company-content{width:90%}}.p-company-content__table{border-top:solid 1px #d6d6d6}@media screen and (max-width:749px){.p-company-content__table{border-top:none}}.p-company-content__table th{width:180px;vertical-align:top;text-align:left;font-weight:500;padding:20px 0;border-bottom:solid 1px #d6d6d6}@media screen and (max-width:749px){.p-company-content__table th{display:block;width:100%;padding:15px 0}}.p-company-content__table td{font-weight:500;padding:20px 0;border-bottom:solid 1px #d6d6d6}@media screen and (max-width:749px){.p-company-content__table td{display:block;width:100%;border-bottom:none;padding:15px 0 40px}}.p-company-content__table td a{text-decoration:underline}@media screen and (min-width:1201px){.u-sp_call{pointer-events:none}}.u-fadein{opacity:0;visibility:hidden;-webkit-transition:.6s;transition:.6s}.u-fadein.u-lt.is-active,.u-fadein.u-rt.is-active{-webkit-transform:translateX(0);transform:translateX(0)}.u-fadein.u-bt.is-active,.u-fadein.u-tp.is-active{-webkit-transform:translateY(0);transform:translateY(0)}.u-fadein.u-rt{-webkit-transform:translateX(60px);transform:translateX(60px)}.u-fadein.u-lt{-webkit-transform:translateX(-60px);transform:translateX(-60px)}.u-fadein.u-tp{-webkit-transform:translateY(-60px);transform:translateY(-60px)}.u-fadein.u-bt{-webkit-transform:translateY(60px);transform:translateY(60px)}.u-fadein.is-active{opacity:1;visibility:visible}.u-vel01{-webkit-transition:.1s;transition:.1s}.u-vel02{-webkit-transition:.2s;transition:.2s}.u-vel03{-webkit-transition:.3s;transition:.3s}.u-vel04{-webkit-transition:.4s;transition:.4s}.u-vel05{-webkit-transition:.5s;transition:.5s}.u-vel06{-webkit-transition:.6s;transition:.6s}.u-vel07{-webkit-transition:.7s;transition:.7s}.u-vel08{-webkit-transition:.8s;transition:.8s}.u-vel09{-webkit-transition:.9s;transition:.9s}.u-vel0{-webkit-transition:0s;transition:0s}.u-vel1{-webkit-transition:1s;transition:1s}.u-vel2{-webkit-transition:2s;transition:2s}.u-vel3{-webkit-transition:3s;transition:3s}.u-vel4{-webkit-transition:4s;transition:4s}.u-vel5{-webkit-transition:5s;transition:5s}.u-vel6{-webkit-transition:6s;transition:6s}.u-vel7{-webkit-transition:7s;transition:7s}.u-vel8{-webkit-transition:8s;transition:8s}.u-vel9{-webkit-transition:9s;transition:9s}.u-vel10{-webkit-transition:10s;transition:10s}.u-vel11{-webkit-transition:11s;transition:11s}.u-vel12{-webkit-transition:12s;transition:12s}.u-vel13{-webkit-transition:13s;transition:13s}.u-vel14{-webkit-transition:14s;transition:14s}.u-vel15{-webkit-transition:15s;transition:15s}.u-vel16{-webkit-transition:16s;transition:16s}.u-vel17{-webkit-transition:17s;transition:17s}.u-vel18{-webkit-transition:18s;transition:18s}.u-vel19{-webkit-transition:19s;transition:19s}.u-vel20{-webkit-transition:20s;transition:20s}.u-vel21{-webkit-transition:21s;transition:21s}.u-vel22{-webkit-transition:22s;transition:22s}.u-vel23{-webkit-transition:23s;transition:23s}.u-vel24{-webkit-transition:24s;transition:24s}.u-vel25{-webkit-transition:25s;transition:25s}.u-vel26{-webkit-transition:26s;transition:26s}.u-vel27{-webkit-transition:27s;transition:27s}.u-vel28{-webkit-transition:28s;transition:28s}.u-vel29{-webkit-transition:29s;transition:29s}.u-vel30{-webkit-transition:30s;transition:30s}.u-vel31{-webkit-transition:31s;transition:31s}.u-vel32{-webkit-transition:32s;transition:32s}.u-vel33{-webkit-transition:33s;transition:33s}.u-vel34{-webkit-transition:34s;transition:34s}.u-vel35{-webkit-transition:35s;transition:35s}.u-vel36{-webkit-transition:36s;transition:36s}.u-vel37{-webkit-transition:37s;transition:37s}.u-vel38{-webkit-transition:38s;transition:38s}.u-vel39{-webkit-transition:39s;transition:39s}.u-vel40{-webkit-transition:40s;transition:40s}.u-vel41{-webkit-transition:41s;transition:41s}.u-vel42{-webkit-transition:42s;transition:42s}.u-vel43{-webkit-transition:43s;transition:43s}.u-vel44{-webkit-transition:44s;transition:44s}.u-vel45{-webkit-transition:45s;transition:45s}.u-vel46{-webkit-transition:46s;transition:46s}.u-vel47{-webkit-transition:47s;transition:47s}.u-vel48{-webkit-transition:48s;transition:48s}.u-vel49{-webkit-transition:49s;transition:49s}.u-vel50{-webkit-transition:50s;transition:50s}.u-del01{-webkit-transition-delay:.1s;transition-delay:.1s}.u-del02{-webkit-transition-delay:.2s;transition-delay:.2s}.u-del03{-webkit-transition-delay:.3s;transition-delay:.3s}.u-del04{-webkit-transition-delay:.4s;transition-delay:.4s}.u-del05{-webkit-transition-delay:.5s;transition-delay:.5s}.u-del06{-webkit-transition-delay:.6s;transition-delay:.6s}.u-del07{-webkit-transition-delay:.7s;transition-delay:.7s}.u-del08{-webkit-transition-delay:.8s;transition-delay:.8s}.u-del09{-webkit-transition-delay:.9s;transition-delay:.9s}.u-del10{-webkit-transition-delay:1s;transition-delay:1s}.u-del11{-webkit-transition-delay:1.1s;transition-delay:1.1s}.u-del12{-webkit-transition-delay:1.2s;transition-delay:1.2s}.u-del13{-webkit-transition-delay:1.3s;transition-delay:1.3s}.u-del14{-webkit-transition-delay:1.4s;transition-delay:1.4s}.u-del15{-webkit-transition-delay:1.5s;transition-delay:1.5s}.u-del16{-webkit-transition-delay:1.6s;transition-delay:1.6s}.u-del17{-webkit-transition-delay:1.7s;transition-delay:1.7s}.u-del18{-webkit-transition-delay:1.8s;transition-delay:1.8s}.u-del19{-webkit-transition-delay:1.9s;transition-delay:1.9s}.u-mt0{margin-top:0}.u-mt5{margin-top:5px}.u-mt10{margin-top:10px}.u-mt15{margin-top:15px}.u-mt20{margin-top:20px}.u-mt25{margin-top:25px}.u-mt30{margin-top:30px}.u-mt35{margin-top:35px}.u-mt40{margin-top:40px}.u-mt45{margin-top:45px}.u-mt50{margin-top:50px}.u-mt55{margin-top:55px}.u-mt60{margin-top:60px}.u-mt65{margin-top:65px}.u-mt70{margin-top:70px}.u-mt75{margin-top:75px}.u-mt80{margin-top:80px}.u-mt85{margin-top:85px}.u-mt90{margin-top:90px}.u-mt95{margin-top:95px}.u-mt100{margin-top:100px}.u-mt105{margin-top:105px}.u-mt110{margin-top:110px}.u-mt115{margin-top:115px}.u-mt120{margin-top:120px}.u-mt125{margin-top:125px}.u-mt130{margin-top:130px}.u-mt135{margin-top:135px}.u-mt140{margin-top:140px}.u-mt145{margin-top:145px}.u-mt150{margin-top:150px}.u-mt155{margin-top:155px}.u-mt160{margin-top:160px}.u-mt165{margin-top:165px}.u-mt170{margin-top:170px}.u-mt175{margin-top:175px}.u-mt180{margin-top:180px}.u-mt185{margin-top:185px}.u-mt190{margin-top:190px}.u-mt195{margin-top:195px}.u-mt200{margin-top:200px}.u-mt205{margin-top:205px}.u-mt210{margin-top:210px}.u-mt215{margin-top:215px}.u-mt220{margin-top:220px}.u-mt225{margin-top:225px}.u-mt230{margin-top:230px}.u-mt235{margin-top:235px}.u-mt240{margin-top:240px}.u-mt245{margin-top:245px}.u-mt250{margin-top:250px}.u-2col{width:48%!important}.u-shadow{-webkit-box-shadow:10px 20px 25px rgba(0,0,0,.25);box-shadow:10px 20px 25px rgba(0,0,0,.25);-webkit-transition:.8s;transition:.8s}.u-shadow:hover{-webkit-box-shadow:10px 20px 25px rgba(0,0,0,.05);box-shadow:10px 20px 25px rgba(0,0,0,.05)}.u-accordion{cursor:pointer}.u-accordion.is-active+*{overflow:hidden;-webkit-transition:.5s;transition:.5s;height:auto;opacity:1;visibility:visible}.u-accordion+*{overflow:hidden;-webkit-transition:.5s;transition:.5s;height:0;opacity:0;visibility:hidden}@media screen and (max-width:749px){.u-sp_none{display:none}}@media screen and (max-width:1200px){.u-tab_none{display:none}}@media screen and (min-width:750px){.u-pc_none{display:none}}@media screen and (min-width:1441px){.u-none_over--pc_ex{display:none}}@media screen and (min-width:1201px){.u-none_over--pc{display:none}}@media screen and (min-width:990px){.u-none_over--tab_ex{display:none}}@media screen and (min-width:750px){.u-none_over--tab{display:none}}@media screen and (min-width:431px){.u-none_over--sp_ex{display:none}}@media screen and (min-width:321px){.u-none_over--sp{display:none}}@media screen and (max-width:1440px){.u-none_under--pc_ex{display:none}}@media screen and (max-width:1200px){.u-none_under--pc{display:none}}@media screen and (max-width:989px){.u-none_under--tab_ex{display:none}}@media screen and (max-width:749px){.u-none_under--tab{display:none}}@media screen and (max-width:430px){.u-none_under--sp_ex{display:none}}@media screen and (max-width:320px){.u-none_under--sp{display:none}}