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

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

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

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/@import url("https://fonts.googleapis.com/css2?family=Amiri&family=Noto+Sans+JP:wght@400;700&Shippori+Mincho:wght@400;500;700&display=swap");html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}img{vertical-align:bottom;font-size:0;line-height:0}html{font-size:10px}body{width:100%}body,button,input,select,optgroup,textarea{font-family:"Amiri", "Noto Sans JP", "Shippori Mincho", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;font-weight:400;font-style:normal;font-size:1.6rem;letter-spacing:.1em;line-height:1;color:#333333;text-size-adjust:100%}*,*::before,*::after{box-sizing:border-box;word-break:break-all}textarea{width:100%}li{list-style:none}img{width:100%;max-width:100%;height:auto;vertical-align:bottom}video{width:100%}a,a:hover,a:active,a:visited,a:focus{text-decoration:none;color:#333333;outline:none}*::before,*::after,a,a:hover,input,input:hover,input:active,.btn,.btn:hover{transition:all .4s}.btn:hover{cursor:pointer}h1,h2,h3,h4,h5,h6{font-family:"Noto Serif JP", serif;font-weight:700;line-height:1.4}p{line-height:1.8}.fadein,.fadeinup,.fadeindown,.fadeinright,.fadeinleft{opacity:0;transition-property:all;transition-duration:0.8s !important}.fadeinup{transform:translateY(20px)}.fadeindown{transform:translateY(-20px)}.fadeinleft{transform:translateX(-20px)}.fadeinright{transform:translateX(20px)}.fadein.inview,.fadeinup.inview,.fadeindown.inview,.fadeinright.inview,.fadeinleft.inview{opacity:1;transform:translate(0, 0)}.delay2{transition-delay:0.2s}.delay3{transition-delay:0.4s}.delay4{transition-delay:0.6s}.delay5{transition-delay:0.8s}.delay6{transition-delay:1.0s}@media screen and (max-width: 750px){.fadeinup{transform:translateY(6vw)}.fadeindown{transform:translateY(-6vw)}.fadeinleft{transform:translateX(-6vw)}.fadeinright{transform:translateX(6vw)}.fadein.inview,.fadeinup.inview,.fadeindown.inview,.fadeinright.inview,.fadeinleft.inview{transform:translate(0, 0)}.delay2,.delay3,.delay4,.delay5,.delay6{transition-delay:0s}}@keyframes passing-bar{0%{left:0;width:0}50%{left:0;width:100%}51%{left:0;width:100%}100%{left:100%;width:0}}@keyframes passing-bar02{0%{left:0;width:100%}100%{left:100%;width:0}}@keyframes passing-barClose{0%{left:100%;width:0}50%{left:0;width:100%}51%{left:0;width:100%}100%{left:0;width:0}}@keyframes passing-contents{0%{opacity:0}50%{opacity:0}100%{opacity:1}}@keyframes passing-contentsClose{0%{opacity:1}50%{opacity:0}100%{opacity:0}}.passing .passing-box{display:block}.passing .passing-bar{position:relative;display:inline-block;transform:translate3d(0, 0, 0)}.passing .passing-bar::before{content:'';display:inline-block;width:0;height:100%;position:absolute;left:0;top:0;z-index:1;background:#333333}.passing .passing-contents{opacity:0;transform:translate3d(0, 0, 0)}.passing.move.inview .passing-bar::before{animation:passing-bar 1.1s cubic-bezier(0.65, 0, 0.35, 1) 0.2s 1}.passing.move.inview .passing-contents{animation:passing-contents .1s ease .7s 1 normal forwards}.typing{display:inline-block;overflow:hidden}.typing span{display:inline-block;transform:translateY(1.1em);transition:transform 0.8s cubic-bezier(0.18, 0.89, 0.54, 1.03) 0.1s}.typing span:nth-child(2){transition-delay:0.15s}.typing span:nth-child(3){transition-delay:0.20s}.typing span:nth-child(4){transition-delay:0.25s}.typing span:nth-child(5){transition-delay:0.30s}.typing span:nth-child(6){transition-delay:0.35s}.typing span:nth-child(7){transition-delay:0.40s}.typing span:nth-child(8){transition-delay:0.45s}.typing span:nth-child(9){transition-delay:0.50s}.typing span:nth-child(10){transition-delay:0.55s}.typing span:nth-child(11){transition-delay:0.60s}.typing span:nth-child(12){transition-delay:0.65s}.typing span:nth-child(13){transition-delay:0.70s}.typing span:nth-child(14){transition-delay:0.75s}.typing span:nth-child(15){transition-delay:0.80s}.typing span:nth-child(16){transition-delay:0.85s}.typing span:nth-child(17){transition-delay:0.90s}.typing span:nth-child(18){transition-delay:0.95s}.typing span:nth-child(19){transition-delay:1.00s}.typing span:nth-child(20){transition-delay:1.05s}.typing.inview span{transform:translateY(0)}@media screen and (max-width: 750px){.-pc{display:none}}.-sp{display:none}@media screen and (max-width: 750px){.-sp{display:inherit}}.site{min-width:1200px}@media screen and (max-width: 750px){.site{min-width:unset}}.wrapper{position:relative;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:stretch;width:100%}.container{width:90%;margin:0 auto}@media screen and (max-width: 750px){.container{min-width:unset;width:78%}}.read,.remarks,.copy,.list,.list-ol{font-family:"Noto Sans JP", serif}.c-btnmore{display:inline-block;margin:20px auto 0;padding:1.5em 65px 1.5em .5em;font-size:1.4rem;background:url(./img/common/arrow_gray.svg) right 1px center no-repeat;background-size:55px auto}.c-btnmore-blue{background-image:url(./img/common/arrow_blue.svg)}.c-btnmore-green{background-image:url(./img/common/arrow_green.svg)}.c-btnmore-yellow{background-image:url(./img/common/arrow_yellow.svg)}.c-btnmore-orange{background-image:url(./img/common/arrow_orange.svg)}.c-btnmore-white{background-image:url(./img/common/arrow_white.svg)}.c-btnmore:hover{opacity:.8}.c-btncv{position:relative;display:block;width:100%;max-width:470px;margin:0 auto;padding:1.5em 0 1.5em .1em;letter-spacing:.2em;font-size:2.4rem;text-align:center;color:#001733;background-color:#001D41}@media screen and (max-width: 750px){.c-btncv{font-size:1.3rem}}.c-btncv::before{content:"";position:absolute;top:0;bottom:0;right:.7em;width:12px;height:12px;margin:auto;vertical-align:middle;border-top:1px solid #001733;border-right:1px solid #001733;transform:rotate(45deg)}@media screen and (max-width: 750px){.c-btncv::before{width:8px;height:8px}}.c-btncv:hover{background-color:#bc9c6f}.c-movie{position:relative;width:100%;padding-top:56.25%}.c-movie iframe,.c-movie img{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.c-movie:hover{cursor:pointer}.s-header{position:absolute;width:100%;padding:0;overflow:visible;z-index:101}.s-header .s-branding{margin:0 auto;padding:0;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center}.s-header .s-title{width:118px;padding:38px 0;margin-left:45px}@media screen and (max-width: 750px){.s-header .s-title{width:83px;padding:20px 0;margin-left:20px}}.s-header .s-title__logo{margin:0}.s-header .s-title__logo img{vertical-align:middle}.s-header.is-fixed{position:fixed;top:0;left:0;width:100%;z-index:988;animation:frameIn .5s ease 0s 1 normal}@keyframes frameIn{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}.nav-toggle{display:inline-block;position:absolute;top:0;right:0;padding:36px 38px;cursor:pointer;z-index:1000}@media screen and (max-width: 750px){.nav-toggle{padding:18px 17px}}.nav-toggle>div{position:relative;width:30px;height:27px}.nav-toggle span{width:100%;height:2px;left:0;display:block;background:#001733;position:absolute;transition:transform .6s ease-in-out, top .5s ease}.nav-toggle span:nth-child(1){top:3px}.nav-toggle span:nth-child(2){transition:all .4s;top:13px}.nav-toggle span:nth-child(3){transition:all .4s;width:60%;top:23px;left:unset;right:0}@media print, screen and (min-width: 751px){.nav-toggle:hover span:nth-child(1),.nav-toggle:hover span:nth-child(2),.nav-toggle:hover span:nth-child(3){transition:all .4s;width:100%}}.open .nav-toggle span{background:#fff}.open .nav-toggle span:nth-child(1){width:100%;top:15px;transform:rotate(45deg)}.open .nav-toggle span:nth-child(2){width:0;top:15px;left:50%}.open .nav-toggle span:nth-child(3){width:100%;top:15px;transform:rotate(-45deg)}.main-navigation{z-index:1000}.main-navigation .gloval-nav{background:#3C3C40;position:fixed;top:0;left:0;right:0;bottom:0;z-index:990;display:flex;visibility:hidden;flex-direction:column;justify-content:center;align-items:center;font-size:29px;opacity:0;transition:opacity .6s ease, visibility .6s ease}@media screen and (max-width: 750px){.main-navigation .gloval-nav{justify-content:flex-start;overflow-y:scroll}}@media screen and (min-width: 751px) and (max-width: 1120px){.main-navigation .gloval-nav .container{width:90%}}.main-navigation .gloval-nav__contents .gmenu{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;list-style:none;margin:0 0 64px}@media screen and (max-width: 750px){.main-navigation .gloval-nav__contents .gmenu{margin:80px 0}}.main-navigation .gloval-nav__contents .gmenu-line{display:inline-block;position:relative;width:calc(100% / 3);margin-top:64px}@media screen and (min-width: 751px) and (max-width: 1120px){.main-navigation .gloval-nav__contents .gmenu-line{width:calc(100% / 2)}}@media screen and (max-width: 750px){.main-navigation .gloval-nav__contents .gmenu-line{width:100%;margin-top:0}}@media screen and (max-width: 750px){.main-navigation .gloval-nav__contents .gmenu-line>.inner{position:relative;margin-top:40px}}@media screen and (max-width: 750px){.main-navigation .gloval-nav__contents .gmenu-line>.inner-first{margin-top:0}}.main-navigation .gloval-nav__contents .gmenu-line>.inner+.inner{margin-top:60px}@media screen and (max-width: 750px){.main-navigation .gloval-nav__contents .gmenu-line>.inner+.inner{margin-top:40px}}.main-navigation .gloval-nav__contents .gmenu-line>.inner>a{position:relative;display:block;padding:0 0 0 30px;border-left:1px solid #6A6A6D;color:#fff}@media screen and (max-width: 750px){.main-navigation .gloval-nav__contents .gmenu-line>.inner>a{padding:0 0 0 25px}}.main-navigation .gloval-nav__contents .gmenu-line>.inner>a .en{font-size:4rem;letter-spacing:.15em}@media screen and (max-width: 750px){.main-navigation .gloval-nav__contents .gmenu-line>.inner>a .en{padding-right:15px;font-size:2.5rem}}.main-navigation .gloval-nav__contents .gmenu-line>.inner>a .jp{font-family:"Noto Serif JP", serif;font-size:1.4rem;font-weight:700}@media screen and (max-width: 750px){.main-navigation .gloval-nav__contents .gmenu-line>.inner>a .jp{font-size:1.3rem}}.main-navigation .gloval-nav__contents .gmenu-line>.inner>a::before{content:"";position:absolute;bottom:0;left:0;width:1px;height:0;background-color:#fff;transition:all .4s}@media print, screen and (min-width: 751px){.main-navigation .gloval-nav__contents .gmenu-line>.inner>a:hover{text-decoration:none}.main-navigation .gloval-nav__contents .gmenu-line>.inner>a:hover::before{height:100%}}@media screen and (max-width: 750px){.main-navigation .gloval-nav__contents .gmenu-line .submenu{max-height:0;visibility:hidden;overflow:hidden;transition:all .4s}}.main-navigation .gloval-nav__contents .gmenu-line .submenu ul{margin-top:20px;padding-left:33px}.main-navigation .gloval-nav__contents .gmenu-line .submenu ul>li>a{position:relative;display:block;padding:10px 0 10px 1.2em;font-size:1.4rem;line-height:1.4;color:#C7C7C7}.main-navigation .gloval-nav__contents .gmenu-line .submenu ul>li>a::before{position:absolute;top:1.2em;left:0;content:"";width:8px;height:1px;background-color:#C7C7C7}.main-navigation .gloval-nav__contents .gmenu-line .submenu ul>li>a:hover{color:#fff}.main-navigation .gloval-nav__contents .gmenu-line .submenu ul>li>a:hover::before{background-color:#fff}.main-navigation .gloval-nav__contents .gmenu-line .subnav__toggle{position:absolute;top:0;right:0;width:50px;padding:20px 25px}.main-navigation .gloval-nav__contents .gmenu-line .subnav__toggle-inner{position:relative;width:15px;height:10px;z-index:1}.main-navigation .gloval-nav__contents .gmenu-line .subnav__toggle span{display:inline-block;position:absolute;top:50%;left:0;width:100%;height:1px;background-color:#fff;box-sizing:border-box;transition:all .4s}.main-navigation .gloval-nav__contents .gmenu-line .subnav__toggle span:nth-of-type(2){transform:rotate(90deg)}.main-navigation .gloval-nav__contents .gmenu-line .subnav__toggle.open span:nth-of-type(2){transform:rotate(0deg)}@media screen and (max-width: 750px){.main-navigation .gloval-nav__contents .gmenu-line .subnav__toggle.open+.submenu{visibility:visible;max-height:100vh}}.open{overflow:hidden}.open .main-navigation .gloval-nav{visibility:visible;opacity:1}.s-footer{margin-top:120px}@media screen and (max-width: 750px){.s-footer{margin-top:60px}}@media screen and (max-width: 750px){.s-footer .inner{width:78%;margin:0 auto}}.s-footer__contact{background-color:#3C3C40;text-align:center}.s-footer__contact .inner{display:block;padding:75px 0;color:#fff}@media screen and (max-width: 750px){.s-footer__contact .inner{padding:60px 0}}.s-footer__contact .ttl{position:relative;display:inline-block}.s-footer__contact .ttl .en{font-size:5rem;font-weight:400;letter-spacing:.125em}@media screen and (max-width: 750px){.s-footer__contact .ttl .en{font-size:3.6rem}}.s-footer__contact .ttl .jp{font-size:1.6rem}.s-footer__contact .ttl::before{position:absolute;top:0;left:-1em;content:"";width:14px;height:14px;background-color:#fff;border-radius:50%}.s-footer__contact .read{margin-top:1.5em;font-size:1.6rem}@media screen and (max-width: 750px){.s-footer__contact .read{font-size:1.4rem}}.s-footer__contact .c-btnmore{padding:22px 40px;background-position:center center}.s-footer__etc{padding:30px 45px}@media screen and (max-width: 750px){.s-footer__etc{padding:30px 0}}.s-footer__etc .inner{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-end;align-items:center}@media screen and (max-width: 750px){.s-footer__etc .inner{flex-wrap:wrap;justify-content:space-between}}.s-footer__etc .privacy{margin-right:3.5em;font-size:1.3rem;order:2}@media screen and (max-width: 750px){.s-footer__etc .privacy{margin-right:0;order:1}}.s-footer__etc .privacy:hover{text-decoration:underline}.s-footer__etc .pagetop{position:relative;padding-right:20px;order:3}@media screen and (max-width: 750px){.s-footer__etc .pagetop{order:2}}.s-footer__etc .pagetop:hover{text-decoration:underline}.s-footer__etc .pagetop::before{position:absolute;top:50%;right:0;content:"";box-sizing:border-box;width:4px;height:4px;border:4px solid transparent;border-bottom:10px solid #000000;transform:translateY(-68%)}.s-footer__etc .copyright{margin-right:auto;font-size:1.3rem;order:1}@media screen and (max-width: 750px){.s-footer__etc .copyright{width:100%;margin-top:15px;order:3;text-align:center}}.p-header{position:relative;margin-bottom:65px;padding:190px 0 0;text-align:center}@media screen and (max-width: 750px){.p-header{margin-bottom:70px;padding:140px 0 0}}.p-header .p-ttl{position:relative;display:inline-block;font-size:3.4rem;font-weight:500}@media screen and (max-width: 750px){.p-header .p-ttl{font-size:2.7rem}}.p-header .p-ttl::before{position:absolute;top:-0.35em;left:-0.5em;content:"";width:14px;height:14px;background-color:#8B8B8B;border-radius:50%}.p-header .p-ttl-blue::before{background-color:#43B5FF}.p-header .p-ttl-green::before{background-color:#4AC5B4}.p-header .p-ttl-yellow::before{background-color:#CAE631}.p-header .p-ttl-orange::before{background-color:#F7BD62}.p-header .p-ttl-en{margin-top:.5em;font-size:1.5rem;letter-spacing:.15em;text-transform:uppercase}@media screen and (max-width: 750px){.p-header .p-ttl-en{font-size:1.4rem}}.p-header .p-img{width:340px;margin:25px auto 0}@media screen and (max-width: 750px){.p-header .p-img{width:240px}}.p-header .p-read{max-width:840px;margin:40px auto 0;font-size:1.8rem;text-align:left}@media screen and (max-width: 750px){.p-header .p-read{width:78%;font-size:1.6rem}}.p-header .p-read-center{text-align:center}@media screen and (max-width: 750px){.p-header .p-read-center{text-align:left}}.p-header .p-copy{max-width:840px;margin:40px auto 0;font-size:2rem}@media screen and (max-width: 750px){.p-header .p-copy{width:78%;font-size:1.6rem;text-align:left}}.p-header .p-remarks{font-size:1.4rem;text-align:center}@media screen and (max-width: 750px){.p-header .p-remarks{width:78%;margin:0 auto;font-size:1.2rem;text-align:left}}.l-loop-box{max-width:800px;margin:0 auto}.l-loop-list li{border-bottom:#DEDEDE 1px solid}.l-loop-list li:first-child{border-top:#DEDEDE 1px solid}.l-loop-list .not-found-read{margin:20px auto 60px;font-size:1.6rem;text-align:center}@media screen and (max-width: 750px){.l-loop-list .not-found-read{font-size:1.4rem}}.l-loop .loop-line{display:block;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:center;text-align:left;padding:20px}@media screen and (max-width: 750px){.l-loop .loop-line{flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:20px 0}}.l-loop .loop-line:hover,.l-loop .loop-line:active,.l-loop .loop-line:visited{color:#333333;text-decoration:none}.l-loop .loop-line:hover{text-decoration:underline}.l-loop .loop-line-date{margin-right:40px;font-family:"Noto Sans JP", serif;font-size:1.6rem}@media screen and (max-width: 750px){.l-loop .loop-line-date{margin-bottom:15px;font-size:1.2rem}}.l-loop .loop-line-ttl{font-size:1.6rem;font-weight:400;font-family:"Noto Sans JP", serif;font-feature-settings:"palt"}@media screen and (max-width: 750px){.l-loop .loop-line-ttl{font-size:1.4rem}}.pagenation{position:relative;margin-top:40px;font-size:0;line-height:1;text-align:center;clear:both;font-family:"Shippori Mincho", serif}@media screen and (max-width: 750px){.pagenation{margin-top:25px}}.pagenation-box{display:inline-block;font-size:2.2rem}@media screen and (max-width: 750px){.pagenation-box{font-size:1.8rem}}.pagenation span,.pagenation a{display:block;float:left;width:2.4em;margin:0.5em 0;padding:1.3em 0;text-decoration:none;text-align:center;color:#808080;border-bottom:#C3C3C3 1px solid}.pagenation span.page-of{margin-right:1em;width:auto;background:none;color:#333333}.pagenation .prev,.pagenation .next{width:3em;padding:1.1em .9em 1.5em;border-bottom:none}.pagenation .prev img,.pagenation .next img{vertical-align:middle}.pagenation a:hover,.pagenation .current{color:#333333;border-bottom-color:#333333}.p-single .e-header{margin-bottom:40px;border-bottom:#333333 1px solid}.p-single .e-header .e-title{font-size:2.4rem}@media screen and (max-width: 750px){.p-single .e-header .e-title{font-size:2rem}}.p-single .e-header__box{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-start;align-items:center;padding:15px 0}.p-single .e-header a{font-size:1.3rem;text-decoration:none}.p-single .e-header a:hover{text-decoration:underline}.p-single .e-header .e-date{margin:0 1em 0 0;padding:0 1em 0 0;font-size:1.3rem;font-family:"Shippori Mincho", serif;border-right:#333333 1px solid}.p-single .post-thumbnail{margin-bottom:40px}.p-single .e-content{font-family:"Noto Sans JP", serif}.p-single .e-content h1,.p-single .e-content h2,.p-single .e-content h3,.p-single .e-content h4,.p-single .e-content h5,.p-single .e-content h6{font-family:"Shippori Mincho", serif}.p-single .e-content-wrap{position:relative;padding:60px 0 0;background:url(./img/common/pickup_bg.png) center center no-repeat;background-size:cover}.p-single .e-content-wrap::before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;background:linear-gradient(45deg, #f4aed8 0%, #e8326e 12.92%, #e9200f 24.4%, #f48602 36.14%, #f5ee02 49.47%, #d6f10b 60.94%, #69be2c 69.93%, #03c3a0 78.95%, #24b4ff 87.69%, #7ee8ff 98.61%);opacity:0.07;z-index:-1}.p-single .e-content-wrap .inner{max-width:1000px;margin:0 auto;padding:100px 125px 65px;background-color:#fff}@media screen and (max-width: 750px){.p-single .e-content-wrap .inner{width:88%;padding:65px 6%}}.p-single .e-content h1{font-size:2.4rem;margin:70px 0 20px;padding-bottom:.5em;border-bottom:#333333 1px solid}@media screen and (max-width: 750px){.p-single .e-content h1{font-size:2rem}}.p-single .e-content h2{font-size:2.4rem;margin:70px 0 20px;padding-left:.5em;border-left:#333333 6px solid}@media screen and (max-width: 750px){.p-single .e-content h2{font-size:2rem}}.p-single .e-content h3{font-size:2.1rem;margin:35px 0 10px;padding:.5em .8em;background-color:#DEDEDE}@media screen and (max-width: 750px){.p-single .e-content h3{font-size:1.8rem}}.p-single .e-content h4{font-size:2.1rem;margin:20px 0 5px}@media screen and (max-width: 750px){.p-single .e-content h4{font-size:1.8rem}}.p-single .e-content h5{font-size:1.8rem;margin:10px 0 0}@media screen and (max-width: 750px){.p-single .e-content h5{font-size:1.6rem}}.p-single .e-content h6{font-size:1.6rem;margin:10px 0 0}@media screen and (max-width: 750px){.p-single .e-content h6{font-size:1.4rem}}.p-single .e-content p,.p-single .e-content li,.p-single .e-content th,.p-single .e-content td{font-size:1.6rem;line-height:1.8}@media screen and (max-width: 750px){.p-single .e-content p,.p-single .e-content li,.p-single .e-content th,.p-single .e-content td{font-size:1.4rem}}.p-single .e-content ul{list-style:disc;padding-left:1.5em}.p-single .e-content ul li{list-style:disc}.p-single .e-content ol{list-style:decimal;padding-left:1.5em}.p-single .e-content ol li{list-style:decimal}.p-single .e-content li:not(:last-child){margin-bottom:.2em}.p-single .e-content img{width:auto;max-width:100%}.p-single .e-content hr{border-top:#333333 1px solid}.p-single .e-content a{text-decoration:underline}.p-single .e-content a:hover{opacity:.85}.p-single .e-content table{margin:20px 0}.p-single .e-content table th,.p-single .e-content table td{padding:10px;text-align:center;border:solid 1px #333333}.p-single .e-content table th{font-weight:700;background-color:#333333}.p-single .e-content blockquote{margin:70px auto;padding:35px 40px;font-size:1.6rem;border:#333333 1px solid}@media screen and (max-width: 750px){.p-single .e-content blockquote{margin:50px auto;padding:15px 20px;font-size:1.4rem}}.p-single .e-content blockquote>*:first-child{margin-top:0 !important}.p-single .e-content blockquote>*:last-child{margin-bottom:0 !important}.p-single .e-content .aligncenter{display:block;margin-left:auto;margin-right:auto}.p-single .e-content .alignleft{margin-top:0;margin-right:20px;float:left}@media screen and (max-width: 750px){.p-single .e-content .alignleft{display:block;margin-left:auto;margin-right:auto;float:unset}}.p-single .e-content .alignright{margin-top:0;margin-left:20px;float:right}@media screen and (max-width: 750px){.p-single .e-content .alignright{display:block;margin-left:auto;margin-right:auto;float:unset}}.p-single .e-content .youtube{position:relative;width:100%;padding-top:56.25%}.p-single .e-content .youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.p-single .e-content .button{display:inline-block;margin:20px auto;font-size:1.6rem;text-align:center;text-decoration:none}.p-single .e-content .button:hover,.p-single .e-content .button:active{text-decoration:none}.p-single .e-content .button-color01{position:relative;min-width:300px;max-width:600px;background-color:#333333;color:#fff;vertical-align:middle;padding:0.5em 3em}.p-single .e-content .button-color01::before,.p-single .e-content .button-color01::after{position:absolute;top:0;bottom:0;right:0;margin:auto;content:"";vertical-align:middle}.p-single .e-content .button-color01::after{right:16px;width:6px;height:6px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}.p-single .e-content .button-color01:hover,.p-single .e-content .button-color01:active,.p-single .e-content .button-color01:visited,.p-single .e-content .button-color01:link{color:#fff}.p-single .e-content .button-color01:hover,.p-single .e-content .button-color01:active{text-decoration:none;opacity:0.8}.p-single .e-content .button-color02{position:relative;min-width:300px;max-width:600px;background-color:#fff;border:#333333 1px solid;color:#333333;vertical-align:middle;padding:0.5em 3em}.p-single .e-content .button-color02::before,.p-single .e-content .button-color02::after{position:absolute;top:0;bottom:0;right:0;margin:auto;content:"";vertical-align:middle}.p-single .e-content .button-color02::after{right:16px;width:6px;height:6px;border-top:2px solid #333333;border-right:2px solid #333333;transform:rotate(45deg)}.p-single .e-content .button-color02:hover,.p-single .e-content .button-color02:active,.p-single .e-content .button-color02:visited,.p-single .e-content .button-color02:link{color:#333333}.p-single .e-content .button-color02:hover,.p-single .e-content .button-color02:active{text-decoration:none;color:#fff;background-color:#333333;opacity:1}.p-single .e-content .button-color02:hover::after,.p-single .e-content .button-color02:active::after{border-color:#fff}.p-single .e-content .button-check{position:relative;color:#000;text-decoration:underline;text-align:left;padding-left:2em;font-size:1em}.p-single .e-content .button-check::before,.p-single .e-content .button-check::after{position:absolute;top:0;bottom:0;left:0;margin:auto;content:"";vertical-align:middle}.p-single .e-content .button-check::before{left:0;width:20px;height:20px;border-radius:50%;background-color:#000}.p-single .e-content .button-check::after{display:block;top:-2px;left:6px;width:9px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.p-single .e-content .button-check:hover,.p-single .e-content .button-check:active,.p-single .e-content .button-check:visited,.p-single .e-content .button-check:link{text-decoration:underline}.p-single .e-content .button-check:hover,.p-single .e-content .button-check:active{opacity:0.8}.p-single .e-content>*:first-child{margin-top:0 !important}.p-single .e-content>*:last-child{margin-bottom:0 !important}.p-single .e-sns{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:center;align-items:center;margin-top:40px;padding:15px 0;border-top:#333333 1px solid;border-bottom:#333333 1px solid}.p-single .e-sns .ttl{display:inline-block;font-size:1.4rem}.p-single .e-sns__list{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-start;align-items:center}.p-single .e-sns__list li{margin-left:20px}.p-single .e-sns__list li.fb{width:12px}.p-single .e-sns__list li.tw{width:24px}.p-single .e-sns__list li.line{width:24px}.p-single .btn-area{text-align:center}@media screen and (max-width: 750px){.p-home .inner{width:78%;margin:0 auto}}.p-home .main-ttl{position:relative;display:inline-block}.p-home .main-ttl .en{font-size:5rem;font-weight:400;letter-spacing:.125em}@media screen and (max-width: 750px){.p-home .main-ttl .en{font-size:3.6rem}}.p-home .main-ttl .jp{font-size:1.6rem}.p-home .main-ttl::before{position:absolute;top:0;left:-1em;content:"";width:14px;height:14px;background-color:#8B8B8B;border-radius:50%}.p-home .main-ttl-blue::before{background-color:#43B5FF}.p-home .main-ttl-green::before{background-color:#4AC5B4}.p-home .main-ttl-yellow::before{background-color:#CAE631}.p-home .main-ttl-orange::before{background-color:#F7BD62}.p-home .main-read{margin-top:1.5em;font-size:1.6rem;font-family:"Noto Sans JP", serif}@media screen and (max-width: 750px){.p-home .main-read{font-size:1.4rem}}.p-home .btn-wrap{text-align:right}.p-home__mainvisual{height:100vh;height:calc(var(--vh, 1vh) * 100);position:relative}@media print, screen and (min-width: 751px){.p-home__mainvisual{min-height:730px}}.p-home__mainvisual .inner{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:flex-start}@media screen and (max-width: 750px){.p-home__mainvisual .inner{position:relative;flex-direction:column;justify-content:flex-start;align-items:flex-start}}.p-home__mainvisual .tbox{margin-top:223px;margin-right:145px}@media screen and (max-width: 750px){.p-home__mainvisual .tbox{margin-top:187px;margin-right:0}}.p-home__mainvisual .tbox .ttl{width:382px}@media screen and (max-width: 750px){.p-home__mainvisual .tbox .ttl{width:61%}}.p-home__mainvisual .tbox .copy{width:489px;margin:33px 0 40px}@media screen and (max-width: 750px){.p-home__mainvisual .tbox .copy{width:78%;margin:17px 0 22px}}.p-home__mainvisual .tbox .en{width:326px}@media screen and (max-width: 750px){.p-home__mainvisual .tbox .en{width:66%}}.p-home__mainvisual .img{width:336px;margin-top:-20px}@media screen and (max-width: 750px){.p-home__mainvisual .img{position:absolute;top:306px;right:-8%;width:56%;margin-top:0;z-index:-1}}.p-home__mainvisual .scroll{position:absolute;z-index:11;bottom:0;left:55px;width:33px;animation:scrollanime 2s cubic-bezier(1, 0, 0, 1) infinite}@media screen and (max-width: 750px){.p-home__mainvisual .scroll{left:10%}}@keyframes scrollanime{0%{transform:translateY(0)}50%{transform:translateY(-30%)}50.1%{transform:translateY(-30%)}100%{transform:translateY(0)}}.p-home__about{margin-top:250px}@media screen and (max-width: 750px){.p-home__about{margin-top:165px}}.p-home__about .inner{display:flex;flex-wrap:wrap;flex-direction:row-reverse;justify-content:center;align-items:stretch}@media screen and (max-width: 750px){.p-home__about .inner{flex-direction:column;justify-content:flex-start;align-items:flex-start}}.p-home__about .tbox{width:430px;margin-top:25px;margin-left:105px}@media screen and (max-width: 750px){.p-home__about .tbox{width:100%;margin:0 auto}}.p-home__about .img{width:350px}@media screen and (max-width: 750px){.p-home__about .img{width:170px;margin:20px auto 0}}.p-home__dx{margin-top:140px}@media screen and (max-width: 750px){.p-home__dx{margin-top:90px}}.p-home__dx .inner{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:stretch}@media screen and (max-width: 750px){.p-home__dx .inner{flex-direction:column;justify-content:flex-start;align-items:flex-start}}.p-home__dx .tbox{width:430px;margin-top:0;margin-right:105px}@media screen and (max-width: 750px){.p-home__dx .tbox{width:100%;margin:0 auto}}.p-home__dx .img{width:194px;margin-right:100px}@media screen and (max-width: 750px){.p-home__dx .img{width:95px;margin:20px auto 0}}.p-home__service{margin-top:140px;padding:75px 0;background-color:#F8F8F8;text-align:center}@media screen and (max-width: 750px){.p-home__service{margin-top:60px;padding:60px 0}}.p-home__service .inner{max-width:920px;margin:0 auto}.p-home__service-list{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:stretch;margin-top:40px;margin-bottom:20px}@media screen and (max-width: 750px){.p-home__service-list{flex-direction:column;justify-content:flex-start;align-items:flex-start}}.p-home__service-list>li{width:46%}@media screen and (max-width: 750px){.p-home__service-list>li{width:100%}}@media screen and (max-width: 750px){.p-home__service-list>li:not(:first-child){margin-top:40px}}.p-home__service-list a:hover{opacity:.8}.p-home__service-list .ttl{margin:1em 0 .5em;font-size:2.2rem}@media screen and (max-width: 750px){.p-home__service-list .ttl{margin:.8em 0 .4em;letter-spacing:0}}.p-home__service-list .read{font-size:1.5rem}@media screen and (max-width: 750px){.p-home__service-list .read{font-size:1.4rem}}.p-home__recruit{padding:75px 0;background:url(./img/home/home_recruit.jpg) center center no-repeat;background-size:cover;text-align:center}@media screen and (max-width: 750px){.p-home__recruit{padding:60px 0}}@media screen and (max-width: 520px){.p-home__recruit{background-position:center left -210px}}.p-home__recruit .btn-wrap{text-align:center}@media screen and (max-width: 750px){.p-home__recruit .btn-wrap{text-align:right}}.p-home__news{margin-top:140px;text-align:center}@media screen and (max-width: 750px){.p-home__news{margin-top:60px}}.p-home__news .main-ttl{margin-bottom:40px}.p-home__links{margin-top:140px}@media screen and (max-width: 750px){.p-home__links{margin-top:60px}}.p-home__links .swiper-slide{height:190px;background-color:#F8F8F8;display:flex;justify-content:center;align-items:center}.p-home__links .swiper-slide a{display:inline-block;max-width:80%;margin:auto}.p-home__links .swiper-slide.heighter a{max-width:50%}.p-home__links .swiper-slide img{width:100%;max-width:100%;height:auto;max-height:100%}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:linear !important}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:linear !important}.p-404__main{text-align:center}.p-404__main .ttl{font-size:4.5rem;font-weight:400}@media screen and (max-width: 750px){.p-404__main .ttl{font-size:2rem}}.p-404__main .read{margin:1.5em 0 0;font-size:2rem;line-height:2}@media screen and (max-width: 750px){.p-404__main .read{font-size:1.5rem;text-align:left}}.p-contact .thanks-read{margin-bottom:1em;font-size:1.6rem;line-height:2;text-align:center}@media screen and (max-width: 750px){.p-contact .thanks-read{font-size:1.4rem;text-align:left}}.p-contact .btn-wrap{text-align:center}.p-contact__wrap{position:relative;padding:60px 0 0;background:url(./img/common/pickup_bg.png) center center no-repeat;background-size:cover}.p-contact__wrap::before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;background:linear-gradient(45deg, #f4aed8 0%, #e8326e 12.92%, #e9200f 24.4%, #f48602 36.14%, #f5ee02 49.47%, #d6f10b 60.94%, #69be2c 69.93%, #03c3a0 78.95%, #24b4ff 87.69%, #7ee8ff 98.61%);opacity:0.07;z-index:-1}.p-contact__wrap .inner{max-width:1000px;margin:0 auto;padding:100px 125px 65px;background-color:#fff}@media screen and (max-width: 750px){.p-contact__wrap .inner{width:88%;padding:65px 6%}}.p-contact__wrap .inner>*:first-child{margin-top:0}.p-contact .form-box input,.p-contact .form-box textarea,.p-contact .form-box select{padding:1.2em;font-size:1.5rem;border:1px solid #808080;background:#fff;border-radius:0px;box-shadow:none;-webkit-appearance:none;font-family:"Shippori Mincho", serif}@media screen and (max-width: 750px){.p-contact .form-box input,.p-contact .form-box textarea,.p-contact .form-box select{padding:1em}}.p-contact .form-box input::placeholder,.p-contact .form-box textarea::placeholder,.p-contact .form-box select::placeholder{color:#C3C3C3;line-height:1.8}.p-contact .form-box input:hover,.p-contact .form-box textarea:hover,.p-contact .form-box select:hover{cursor:pointer}.p-contact .form-box input:focus,.p-contact .form-box textarea:focus,.p-contact .form-box select:focus{outline:none;box-shadow:none;border:1px solid #808080}.p-contact .form-box .form-ttl{margin-bottom:.5em;font-size:1.8rem}@media screen and (max-width: 750px){.p-contact .form-box .form-ttl{margin-bottom:.3em;font-size:1.7rem}}.p-contact .form-box .form-ttl span{display:inline-block;margin-left:.5em;font-size:75%;color:#A20D0D}.p-contact .form-box .form-input{margin-bottom:3.5em;font-family:"Shippori Mincho", serif}@media screen and (max-width: 750px){.p-contact .form-box .form-input{margin-bottom:2em}}.p-contact .form-box .form-input input{width:100%}.p-contact .form-box .form-input .mwform-tel-field input{width:auto}@media screen and (max-width: 750px){.p-contact .form-box .form-input .mwform-tel-field input{width:28%}}.p-contact .form-box .form-radio{margin-bottom:3.5em;font-size:1.6rem}@media screen and (max-width: 750px){.p-contact .form-box .form-radio{margin-bottom:2em}}.p-contact .form-box .form-radio input[type="radio"]{position:relative;margin:0 0 5px 0;padding:.5em;border-radius:50%;border:#808080 1px solid}.p-contact .form-box .form-radio input[type="radio"]::after{content:"";display:none;position:absolute;background:#030303;width:.6em;height:.6em;border-radius:50%;left:3px;top:3px}.p-contact .form-box .form-radio input[type="radio"]:checked::after{display:block}@media screen and (max-width: 750px){.p-contact .form-box .form-radio .horizontal-item{display:block;margin-top:10px}}.p-contact .form-box .form-radio .horizontal-item+.horizontal-item{margin-left:40px}@media screen and (max-width: 750px){.p-contact .form-box .form-radio .horizontal-item+.horizontal-item{margin-left:0}}.p-contact .form-box .form-radio label:hover{cursor:pointer}.p-contact .form-box .form-q{margin-bottom:.5em;font-size:1.8rem;text-align:center}@media screen and (max-width: 750px){.p-contact .form-box .form-q{font-size:1.6rem}}.p-contact .form-box .form-q a{font-size:75%;text-decoration:underline}.p-contact .form-box .form-check{margin-bottom:2em;font-size:1.8rem;text-align:center}@media screen and (max-width: 750px){.p-contact .form-box .form-check{font-size:1.6rem}}.p-contact .form-box .form-check input[type="checkbox"]{position:relative;margin:0 5px 5px 0;padding:.8em;border:#808080 1px solid}.p-contact .form-box .form-check input[type="checkbox"]::after{content:"";display:none;position:absolute;border-left:4px solid #030303;border-bottom:4px solid #030303;width:1em;height:.5em;transform:rotate(-45deg);left:5px;top:7px}.p-contact .form-box .form-check input[type="checkbox"]:checked::after{display:block}.p-contact .form-box .form-check label:hover{cursor:pointer}.p-contact .form-box .form-btnarea{display:flex;flex-direction:row-reverse;flex-wrap:wrap;justify-content:center;align-items:stretch}@media screen and (max-width: 750px){.p-contact .form-box .form-btnarea{flex-direction:column;justify-content:flex-start;align-items:flex-start}}@media screen and (max-width: 750px){.p-contact .form-box .form-btnarea .form-btn{width:100%;margin-top:1em}}.p-contact .form-box .form-btnarea .btn-cv{position:relative;display:block;width:300px;margin:0 0 0;padding:1.2em 0 1.2em .1em;letter-spacing:.2em;font-size:1.8rem;text-align:center;color:#333333;background-color:#fff;border:#333333 1px solid}@media screen and (max-width: 750px){.p-contact .form-box .form-btnarea .btn-cv{width:100%}}.p-contact .form-box .form-btnarea .btn-cv:hover{color:#fff;background-color:#333333}.p-contact .form-box .form-btnarea .btn-prev{position:relative;display:block;width:300px;margin:0 1em 0 0;padding:1.2em 0 1.2em .1em;letter-spacing:.2em;font-size:1.8rem;text-align:center;color:#333333;border:#333333 1px solid;background-color:unset}@media screen and (max-width: 750px){.p-contact .form-box .form-btnarea .btn-prev{width:100%}}.p-contact .form-box .form-btnarea .btn-prev:hover{background-color:#fff}.p-contact .form-box .error{color:#A20D0D;margin:8px 0 0}.p-aboutus-wrap{margin-left:45px;padding-right:45px;background-color:#F8F8F8}@media screen and (max-width: 750px){.p-aboutus-wrap{margin-left:15px;padding-right:15px}}.p-aboutus__list{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:stretch;width:90%;max-width:1100px;margin:0 auto;padding:50px 0 90px}@media screen and (max-width: 750px){.p-aboutus__list{width:86%}}.p-aboutus__list li{width:31%;margin-top:40px}@media screen and (max-width: 750px){.p-aboutus__list li{width:100%}}.p-aboutus__list::after{display:block;content:"";width:31%}@media screen and (max-width: 750px){.p-aboutus__list::after{display:none}}.p-aboutus__list a{display:block;height:100%;padding:85px 35px 35px;box-shadow:0px 4px 10px 0px rgba(0,0,0,0.1);background-color:#fff;text-align:center}.p-aboutus__list a:hover{box-shadow:0px 4px 10px 0px rgba(0,0,0,0.3)}.p-aboutus__list .img{width:170px;margin:0 auto}.p-aboutus__list .ttl{padding:30px 0 20px;font-size:2rem}.p-aboutus__list .ttl-twoline{padding:15px 0 7px}.p-aboutus__list .read{font-size:1.4rem;text-align:left}.p-aboutus__pickup{position:relative;padding:60px 0 0;background:url(./img/common/pickup_bg.png) center center no-repeat;background-size:cover}.p-aboutus__pickup::before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;background:linear-gradient(45deg, #f4aed8 0%, #e8326e 12.92%, #e9200f 24.4%, #f48602 36.14%, #f5ee02 49.47%, #d6f10b 60.94%, #69be2c 69.93%, #03c3a0 78.95%, #24b4ff 87.69%, #7ee8ff 98.61%);opacity:0.07;z-index:-1}.p-aboutus__pickup .inner{max-width:1100px;margin:0 auto;padding:65px 125px;background-color:#fff}@media screen and (max-width: 750px){.p-aboutus__pickup .inner{width:88%;padding:65px 6%}}.p-aboutus__pickup .inner:not(:first-child){margin-top:40px}.p-aboutus__pickup .inner>*:first-child{margin-top:0 !important}.p-aboutus__pickup .inner>*:last-child{margin-bottom:0 !important}.p-aboutus__pickup .ttl{position:relative;margin-bottom:35px;padding-bottom:20px;font-size:2.4rem}@media screen and (max-width: 750px){.p-aboutus__pickup .ttl{font-size:2rem}}.p-aboutus__pickup .ttl::before{position:absolute;bottom:0;left:0;content:"";width:20px;height:1px;background-color:#000}.p-aboutus__pickup .ttl-en{font-size:3rem;font-weight:400}@media screen and (max-width: 750px){.p-aboutus__pickup .ttl-en{font-size:2rem}}.p-aboutus__pickup .copy{margin-top:40px;padding-bottom:10px;font-size:2rem;font-weight:500}@media screen and (max-width: 750px){.p-aboutus__pickup .copy{font-size:1.6rem}}.p-aboutus__pickup .read{font-size:1.6rem}@media screen and (max-width: 750px){.p-aboutus__pickup .read{font-size:1.4rem}}.p-aboutus__pickup .read+.read{margin-top:30px}.p-aboutus__pickup .read+.list,.p-aboutus__pickup .read+.list-ol{margin-top:30px}.p-aboutus__pickup .subttl{margin-top:25px;margin-bottom:10px;font-weight:500;font-size:1.6rem}@media screen and (max-width: 750px){.p-aboutus__pickup .subttl{font-size:1.4rem}}.p-aboutus__pickup .remarks{margin-top:20px;font-size:1.4rem}@media screen and (max-width: 750px){.p-aboutus__pickup .remarks{font-size:1.2rem}}.p-aboutus__pickup .name{margin-top:30px;font-size:1.8rem;font-weight:500;text-align:right}@media screen and (max-width: 750px){.p-aboutus__pickup .name{font-size:1.6rem}}.p-aboutus__pickup .list{padding:0 0 0 25px}.p-aboutus__pickup .list li{list-style:disc;font-size:1.6rem;line-height:1.8}@media screen and (max-width: 750px){.p-aboutus__pickup .list li{font-size:1.4rem}}.p-aboutus__pickup .list li:not(:first-child){margin-top:15px}.p-aboutus__pickup .list li li:not(:first-child){margin-top:5px}.p-aboutus__pickup .list-ol{padding:0 0 0 25px}.p-aboutus__pickup .list-ol li{list-style:decimal;font-size:1.6rem;line-height:1.8}@media screen and (max-width: 750px){.p-aboutus__pickup .list-ol li{font-size:1.4rem}}.p-aboutus__pickup .list-ol li:not(:first-child){margin-top:15px}.p-aboutus__pickup .list-ol li li:not(:first-child){margin-top:5px}.p-aboutus__pickup .img{margin-top:40px}.p-aboutus__pickup .gmap{margin-bottom:30px}.p-aboutus__pickup .gmap iframe{width:100%}.p-aboutus__step{position:relative;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-start;align-items:stretch;max-width:1100px;margin:0 auto;padding-top:45px}@media screen and (max-width: 750px){.p-aboutus__step{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:78%;padding-top:80px}}.p-aboutus__step::before{position:absolute;top:0;left:125px;content:"";width:1px;height:100%;background-color:#E8E8E8;z-index:-1}@media screen and (max-width: 750px){.p-aboutus__step::before{display:none}}.p-aboutus__step-first{margin-top:85px;padding-top:0}@media screen and (max-width: 750px){.p-aboutus__step-first{margin-top:80px}}.p-aboutus__step .img{display:flex;justify-content:center;align-items:center;width:250px;height:250px;padding:32px;border-radius:50%;background-color:#fff;box-shadow:0px 4px 10px 0px rgba(0,0,0,0.1)}@media screen and (max-width: 750px){.p-aboutus__step .img{margin:0 auto 30px}}.p-aboutus__step .img-sdgs{padding:50px}.p-aboutus__step .img-none{background-color:unset;box-shadow:none}@media screen and (max-width: 750px){.p-aboutus__step .img-none{display:none}}.p-aboutus__step .tbox{max-width:640px;margin-left:50px;margin-top:45px}@media screen and (max-width: 750px){.p-aboutus__step .tbox{margin-left:0;margin-top:0}}.p-aboutus__step .tbox .ttl{margin-bottom:25px;font-size:2rem}@media screen and (max-width: 750px){.p-aboutus__step .tbox .ttl{font-size:1.8rem}}.p-aboutus__step .tbox .read{font-size:1.6rem}@media screen and (max-width: 750px){.p-aboutus__step .tbox .read{font-size:1.4rem}}.p-aboutus__step .tbox .links{margin-top:25px;font-size:1.4rem;letter-spacing:0}@media screen and (max-width: 750px){.p-aboutus__step .tbox .links{font-size:1.2rem}}.p-aboutus__step .tbox .links a:hover{text-decoration:underline}.p-aboutus__step .tbox .sub-box{margin-top:25px;padding:30px;background-color:#F8F8F8}@media screen and (max-width: 750px){.p-aboutus__step .tbox .sub-box{padding:20px}}.p-aboutus__step .tbox .sub-box .sub-ttl{margin-bottom:10px;font-size:1.8rem;font-weight:500}@media screen and (max-width: 750px){.p-aboutus__step .tbox .sub-box .sub-ttl{font-size:1.6rem}}.p-aboutus__step .tbox .sub-box .sub-tbox{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-start;align-items:stretch}@media screen and (max-width: 750px){.p-aboutus__step .tbox .sub-box .sub-tbox{flex-direction:column;justify-content:flex-start;align-items:flex-start}}.p-aboutus__step .tbox .sub-box .sub-tbox .sub-img{width:110px;margin-right:20px}@media screen and (max-width: 750px){.p-aboutus__step .tbox .sub-box .sub-tbox .sub-img{margin-bottom:10px;margin-right:auto}}.p-aboutus__step .tbox .sub-box .sub-tbox .sub-read{width:calc(100% - 130px);font-size:1.4rem}@media screen and (max-width: 750px){.p-aboutus__step .tbox .sub-box .sub-tbox .sub-read{width:100%;font-size:1.2rem}}.p-aboutus__overview{font-family:"Noto Sans JP", serif}.p-aboutus__overview tr:not(:first-child){border-top:#DEDEDE 1px solid}@media screen and (max-width: 750px){.p-aboutus__overview tr{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-start;align-items:flex-start}}.p-aboutus__overview th,.p-aboutus__overview td{padding:35px 0;font-size:1.6rem;line-height:1.8}.p-aboutus__overview th{width:120px;font-weight:400;text-align:left}@media screen and (max-width: 750px){.p-aboutus__overview th{width:100%;padding:35px 0 10px;font-size:1.8rem}}@media screen and (max-width: 750px){.p-aboutus__overview td{padding:0 0 35px;font-size:1.4rem}}.p-aboutus__overview dt{margin-bottom:5px;font-weight:700}.p-aboutus__overview dd+dt{margin-top:25px}.p-aboutus__overview ul{padding:0 0 0 25px}.p-aboutus__overview ul li{list-style:disc;font-size:1.6rem;line-height:1.8}@media screen and (max-width: 750px){.p-aboutus__overview ul li{font-size:1.4rem}}.p-aboutus__overview ul li:not(:first-child){margin-top:5px}.p-aboutus__overview ul li li:not(:first-child){margin-top:5px}.p-aboutus__overview a:hover{text-decoration:underline}.p-aboutus__environmental .funtoshare{display:block;max-width:359px;margin:0 auto}.p-aboutus__environmental-ttl{margin-top:20px;margin-bottom:30px;padding-bottom:20px;font-size:2rem;line-height:2;text-align:center;border-bottom:1px dashed #808080}@media screen and (max-width: 750px){.p-aboutus__environmental-ttl{font-size:1.8rem}}.p-aboutus__environmental .coolchoice{display:block;max-width:540px;margin:0 auto 20px}.p-aboutus .btn-privacy{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:center;align-items:center;margin-top:30px}.p-aboutus .btn-privacy li{width:120px}.p-aboutus .btn-privacy li:not(:first-child){margin-left:30px}@media screen and (max-width: 750px){.p-aboutus .btn-privacy li:not(:first-child){margin-left:20px}}.p-service__wrap{max-width:920px;margin:0 auto}@media screen and (max-width: 750px){.p-service__wrap{width:78%}}
