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;vertical-align:baseline;background:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}body{line-height:1}div,p,span,object,iframe,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,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,table,tr,td,th,tbody,tfoot,thead{line-height:1}h1,h2,h3,h4,h5,h6{line-height:1;font-weight:normal}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}img{max-width:100%;height:auto;vertical-align:bottom;padding:0}a img{border:none}a{font-size:100%;vertical-align:baseline;background:transparent}a:hover{-webkit-backface-visibility:hidden;backface-visibility:hidden}a:hover img{-webkit-backface-visibility:hidden;backface-visibility:hidden}@-webkit-keyframes fuwafuwa{0%{-webkit-transform:translate(0, 0) rotate(-7deg);transform:translate(0, 0) rotate(-7deg)}50%{-webkit-transform:translate(0, -7px) rotate(0deg);transform:translate(0, -7px) rotate(0deg)}100%{-webkit-transform:translate(0, 0) rotate(7deg);transform:translate(0, 0) rotate(7deg)}}@keyframes fuwafuwa{0%{-webkit-transform:translate(0, 0) rotate(-7deg);transform:translate(0, 0) rotate(-7deg)}50%{-webkit-transform:translate(0, -7px) rotate(0deg);transform:translate(0, -7px) rotate(0deg)}100%{-webkit-transform:translate(0, 0) rotate(7deg);transform:translate(0, 0) rotate(7deg)}}@-webkit-keyframes zoomIn{0%{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:0}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes zoomIn{0%{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:0}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}*,*::before,*::after{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;-webkit-tap-highlight-color:rgba(0,0,0,0)}::-moz-selection{background:#000;color:#fff}::selection{background:#000;color:#fff}::-moz-selection{background:#000;color:#fff}html{height:100vh;font-size:62.5%}@media screen and (max-width: 1279px) and (min-width: 1000px){html{font-size:.78125vw}}@media screen and (max-width: 768px) and (min-width: 668px){html{font-size:1.30208vw}}@media screen and (max-width: 414px){html{font-size:2.41546vw}}body{width:100%;background-color:#fff;font-family:"游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;font-size:1.0rem;font-weight:600;color:#000;-webkit-font-feature-settings:'palt';font-feature-settings:'palt';-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch;overflow-x:hidden;max-width:100%;letter-spacing:.05em;overflow-x:hidden;overscroll-behavior-y:none}p,a,li,dt,dd,small,address,th,td{letter-spacing:.1em}@media screen and (min-width: 1000px){p,a,li,dt,dd,small,address,th,td{font-size:1.6rem}}@media screen and (max-width: 999px) and (min-width: 668px){p,a,li,dt,dd,small,address,th,td{font-size:1.4rem}}@media screen and (max-width: 667px){p,a,li,dt,dd,small,address,th,td{font-size:1.2rem}}a{font-weight:600;text-decoration:none;transition:all 300ms ease}a:hover{opacity:.7}a,a:visited,a:focus,a:link,a:active{color:#000}p,dt,dd,th,td,address,th,td{line-height:1.5}h1,h2,h3,h4,h5,h6{font-size:1.6rem;font-weight:600;line-height:1.4;letter-spacing:.1em}ol,ul{list-style:none}main{display:block}pre{font-family:"游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif}@media screen and (min-width: 1000px){body{font-size:11px}}.l-body{min-height:calc( 100vh - 456px);overflow:hidden}.bg-color{background-color:#F7FAFD}.l-header{position:relative;padding:2rem 2%}.l-header__inr{display:flex;justify-content:space-between;align-items:center}.l-header::after{content:"";width:36rem;height:30rem;background-color:#003D8E;position:absolute;top:0;left:0;z-index:-1}@media screen and (max-width: 1736px){.l-header::after{width:30rem}}@media screen and (max-width: 999px){.l-header::after{height:30vw}}.home .l-header::after{height:90vh}@media screen and (max-width: 768px){.home .l-header::after{height:60vw}}.l-gnav{display:flex;align-items:center;padding-right:10rem}.l-gnav a{font-family:'roboto', 'Noto Sans JP', sans-serif}.l-gnav>ul{display:flex}@media screen and (max-width: 1304px){.l-gnav>ul{display:none}}.l-gnav>ul>li{margin-right:5rem}@media screen and (max-width: 1736px){.l-gnav>ul>li{margin-right:3rem}}@media screen and (max-width: 1400px){.l-gnav>ul>li{margin-right:2rem}}.l-gnav>ul>li a span{display:block;text-align:center;line-height:1.4}.l-gnav>ul>li a .en{font-size:1.6rem}@media screen and (max-width: 1736px){.l-gnav>ul>li a .en{font-size:1.4rem}}.l-gnav>ul>li a .ja{font-size:1.4rem;font-weight:medium;color:#848484;letter-spacing:0}@media screen and (max-width: 1736px){.l-gnav>ul>li a .ja{font-size:1.2rem}}@media screen and (min-width: 1450px){.l-gnav>ul>li a .ja br{display:none}}.l-gnav__tel{margin-right:4rem}@media screen and (max-width: 1530px){.l-gnav__tel{margin-right:2rem}}@media screen and (max-width: 768px){.l-gnav__tel{display:none}}.l-gnav__tel a{display:flex;flex-direction:column;text-align:center;pointer-events:none}@media screen and (max-width: 768px){.l-gnav__tel a{pointer-events:all}}.l-gnav__tel a .text{background-color:#fdcd00;border-radius:10rem;padding:0.7rem 0.6rem 0.5rem;margin-bottom:1rem}.l-gnav__tel a .tel{font-size:3rem;display:flex;align-items:center;margin-bottom:0.4rem}.l-gnav__tel a .tel .icon{margin-right:0.9rem;width:3.3rem}.l-gnav__tel a .tel .icon img{vertical-align:baseline}.l-gnav__tel a .opentime{font-size:1.4rem;color:#848484;letter-spacing:0}@media screen and (min-width: 1000px){.l-header__logo{width:30.2rem}}@media screen and (max-width: 999px) and (min-width: 668px){.l-header__logo{width:21.14rem}}@media screen and (max-width: 667px){.l-header__logo{width:15.1rem}}.l-header__info{display:flex}@media screen and (min-width: 1000px){.l-header__info{align-items:center}}@media screen and (max-width: 999px){.l-header__info{flex-direction:column;align-items:flex-end}}.l-header__shop{text-align:center}@media screen and (min-width: 1000px){.l-header__shop{margin-right:1rem}}@media screen and (max-width: 999px){.l-header__shop{display:flex;align-items:center;order:2}}.l-header__shop__ul{display:flex;justify-content:space-between;align-items:center}@media screen and (min-width: 1000px){.l-header__shop__ul li{font-size:1.8rem}}@media screen and (max-width: 999px) and (min-width: 668px){.l-header__shop__ul li{font-size:1.6rem}}@media screen and (max-width: 667px){.l-header__shop__ul li{font-size:1.0rem}}@media screen and (min-width: 1000px){.l-header__shop__ul li{display:flex;align-items:center;justify-content:center;width:4.55rem;height:4.55rem;background-color:#fff;border-radius:50px;letter-spacing:.03em}}@media screen and (max-width: 999px){.l-header__shop__ul li{color:#fff}.l-header__shop__ul li:not(:last-of-type)::after{content:'・'}}.l-header__open-time{color:#fff;font-style:italic}@media screen and (min-width: 668px){.l-header__open-time{font-size:1.2rem}}@media screen and (max-width: 667px){.l-header__open-time{font-size:1.0rem}}@media screen and (max-width: 999px){.l-header__open-time span{display:none}}.l-header__tel{display:flex;align-items:center}@media screen and (max-width: 999px){.l-header__tel{order:1}}.l-header__tel__number a{font-family:'Roboto', sans-serif;font-weight:bold;color:#fff;line-height:1;letter-spacing:.03em}@media screen and (min-width: 1000px){.l-header__tel__number a{font-size:7.0rem}}@media screen and (max-width: 999px) and (min-width: 668px){.l-header__tel__number a{font-size:4.0rem}}@media screen and (max-width: 667px){.l-header__tel__number a{font-size:1.8rem}}@media screen and (min-width: 1000px){.l-header__freedial{width:9.5rem}}@media screen and (max-width: 999px) and (min-width: 668px){.l-header__freedial{width:4.75rem}}@media screen and (max-width: 667px){.l-header__freedial{width:2.85rem}}.l-header__trademark{margin-top:auto;line-height:.5}@media screen and (min-width: 1000px){.l-header__trademark{font-size:4.0rem}}@media screen and (max-width: 999px) and (min-width: 668px){.l-header__trademark{font-size:3.2rem}}@media screen and (max-width: 667px){.l-header__trademark{font-size:2.0rem}}@media screen and (max-width: 768px){.l-header__trademark{color:#fff}}.l-breadcrumb-list{width:100%;position:absolute;right:0;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center}@media screen and (min-width: 1000px){.l-breadcrumb-list{padding:0 60px;bottom:-18px}}@media screen and (max-width: 999px){.l-breadcrumb-list{padding:0 5%;bottom:-18px}}.l-breadcrumb-list li,.l-breadcrumb-list a{font-weight:300;letter-spacing:.12em}@media screen and (min-width: 668px){.l-breadcrumb-list li,.l-breadcrumb-list a{font-size:1.2rem}}@media screen and (max-width: 667px){.l-breadcrumb-list li,.l-breadcrumb-list a{font-size:1.0rem}}.l-breadcrumb-list li{margin-bottom:5px}.l-breadcrumb-list li:not(:last-of-type)::after{content:'>';margin:0 4px}.l-breadcrumb-list li:last-of-type a{pointer-events:none;text-decoration:none}.l-breadcrumb-list--static{position:static;margin-top:12px}.l-inr-s,.l-inr-m,.l-inr-l,.l-inr-l-2,.l-inr-l-3{width:90%;margin:0 auto}.l-inr-m{max-width:1000px}.l-inr-l{max-width:1200px}.l-inr-l-2{max-width:1440px}.l-inr-l-3{max-width:1400px}.l-inr--full{width:100%}.l-width--144{width:min(144rem, 90%);margin-left:auto;margin-right:auto}.l-width--120{width:min(120rem, 90%);margin-left:auto;margin-right:auto}.l-footer__main{background-color:#003D8E}.l-footer__main_company{margin-bottom:8rem}.l-footer__main_company .box-logo{margin-bottom:4.5rem;align-items:center}.l-footer__main_company .box-logo .logo{margin-right:2.6rem}.l-footer__main_company .box-logo .text{color:#fff}.l-footer__main_company .box-logo .text .address{font-size:1.4rem}.l-footer__main_company .box-logo .text .tel-fax{font-size:1.6rem}.l-footer__main_company .box-logo .text .tel-fax a,.l-footer__main_company .box-logo .text .tel-fax span{font-size:2.6rem;color:#fff}.l-footer__main_company .box-map{width:48%}@media screen and (max-width: 768px){.l-footer__main_company .box-map{width:100%}}.l-footer__main_company .box-map dl dt{position:relative;width:100%;margin-bottom:2rem}.l-footer__main_company .box-map dl dt::before{content:"";display:block;width:100%;height:1px;background-color:#fff;position:absolute;top:50%;left:0}.l-footer__main_company .box-map dl dt span{display:inline-block;padding:1rem 3rem;border:1px solid #fff;border-radius:10rem;color:#fff;position:relative;background-color:#003D8E}.l-footer__main_company .box-map dl dd{font-size:1.4rem;color:#fff;margin-bottom:4.3rem;line-height:1.7}.l-footer__main_company .box-map dl dd .l-footer__tel__flex{display:flex;margin-top:.5em}@media screen and (min-width: 769px){.l-footer__main_company .box-map dl dd .l-footer__tel__flex{align-items:baseline}}.l-footer__main_company .box-map dl dd .__title{font-size:1.4rem;color:#fff;line-height:1;padding-top:1em;margin-right:0.5em}@media screen and (max-width: 768px){.l-footer__main_company .box-map dl dd .__content{display:flex;flex-direction:column}.l-footer__main_company .box-map dl dd .__content a,.l-footer__main_company .box-map dl dd .__content span{line-height:1.3}.l-footer__main_company .box-map dl dd .__content a+span{display:none}}.l-footer__main_company .box-map dl dd .__content a+span{font-size:1.4rem}.l-footer__main_company .box-map dl dd span,.l-footer__main_company .box-map dl dd a{font-size:2.6rem;color:#fff;line-height:1.7;letter-spacing:normal}.l-footer__main_company .map iframe{width:100%;height:37rem}@media screen and (max-width: 768px){.l-footer__main_company .map{margin-bottom:4rem}}.l-footer__main_area h3{text-align:center;position:relative;margin-bottom:3.5rem}.l-footer__main_area h3::before{content:"";display:block;width:100%;height:1px;background-color:#fff;position:absolute;top:50%;left:0}.l-footer__main_area h3 span{display:inline-block;padding:1rem 3rem;border:1px solid #fff;border-radius:10rem;color:#fff;position:relative;background-color:#003D8E;font-size:1.8rem;width:16.6rem}.l-footer__main_area_box .area{width:60%;color:#fff}@media screen and (max-width: 768px){.l-footer__main_area_box .area{width:100%}}.l-footer__main_area_box .area dl dt{display:inline-block;border:1px solid #fff;font-size:1.4rem;padding:1rem 3rem;margin-bottom:3rem}.l-footer__main_area_box .area dl dd{font-size:1.2rem;line-height:1.7;margin-bottom:5.6rem}.l-footer__main_area_box .area p{font-size:1.2rem}.l-footer__main_area_box .map{max-width:36%}@media screen and (max-width: 768px){.l-footer__main_area_box .map{max-width:100%;margin-top:3rem}}.l-footer__main_copyright{align-items:center;padding-top:4rem;margin-top:7rem;border-top:1px solid #fff}.l-footer__main_copyright .copyright{color:#fff;font-size:1.4rem}.l-footer__main_copyright .sns li{margin-right:2.6rem}@media screen and (max-width: 768px){.l-footer__main_copyright .sns{margin-top:2rem}}@media screen and (min-width: 1000px){.l-footer__company{padding:6rem 0}}@media screen and (max-width: 999px) and (min-width: 668px){.l-footer__company{padding:4.8rem 0}}@media screen and (max-width: 667px){.l-footer__company{padding:3.6rem 0}}.l-footer__company .__title{font-weight:bold;font-style:italic}@media screen and (min-width: 1000px){.l-footer__company .__title{font-size:2.4rem}}@media screen and (max-width: 999px) and (min-width: 668px){.l-footer__company .__title{font-size:2.0rem}}@media screen and (max-width: 667px){.l-footer__company .__title{font-size:1.6rem}}.l-footer__company__shop{margin-top:1.5em;padding-top:1.5em;border-top:1px solid #000}@media screen and (min-width: 769px){.l-footer__company__shop{display:flex}}@media screen and (min-width: 769px){.l-footer__company__shop li{width:41%}}@media screen and (max-width: 768px){.l-footer__company__shop li:not(:last-of-type){margin-bottom:1em}}.l-footer__company__shop h3{font-weight:bold;font-style:italic;margin-bottom:.5em}@media screen and (min-width: 1000px){.l-footer__company__shop h3{font-size:1.8rem}}@media screen and (max-width: 999px) and (min-width: 668px){.l-footer__company__shop h3{font-size:1.6rem}}@media screen and (max-width: 667px){.l-footer__company__shop h3{font-size:1.4rem}}.l-footer__company__shop p{font-weight:bold;font-style:italic;letter-spacing:.03em}@media screen and (min-width: 1000px){.l-footer__company__shop p{font-size:1.6rem}}@media screen and (max-width: 999px) and (min-width: 668px){.l-footer__company__shop p{font-size:1.4rem}}@media screen and (max-width: 667px){.l-footer__company__shop p{font-size:1.2rem}}.l-footer__bottom__copyright{display:flex;align-items:center;justify-content:center;background-color:#000}@media screen and (min-width: 1000px){.l-footer__bottom__copyright{height:8rem}}@media screen and (max-width: 999px) and (min-width: 668px){.l-footer__bottom__copyright{height:6.4rem}}@media screen and (max-width: 667px){.l-footer__bottom__copyright{height:4.8rem}}.l-footer__bottom__copyright small{color:#fff;font-weight:bold;font-style:italic;font-family:'Roboto', sans-serif}@media screen and (min-width: 668px){.l-footer__bottom__copyright small{font-size:1.2rem}}@media screen and (max-width: 667px){.l-footer__bottom__copyright small{font-size:1.0rem}}.l-footer__contact{background-image:url(/assets/img/footer/footer_contact_bg.jpg);background-repeat:no-repeat;background-position:center 0;background-size:100% auto}.l-footer__contact_box{background-color:#fff;padding:5rem}@media screen and (max-width: 768px){.l-footer__contact_box{padding:0}}.l-footer__contact_box .text{letter-spacing:0;font-size:3rem;text-align:center;margin-bottom:5.2rem}.l-footer__contact_box .text span{color:#ff3b00}@media screen and (max-width: 768px){.l-footer__contact_box .text{text-align:left;font-size:2rem}}.l-footer__contact_box_tel{width:100%;margin-bottom:7.8rem;text-align:center;position:relative}.l-footer__contact_box_tel figure{position:absolute;top:-3rem;right:calc(50% - 31rem)}.l-footer__contact_box_tel .tel{display:flex;justify-content:center;width:100%;align-items:center;font-family:'roboto', 'Noto Sans JP', sans-serif;font-size:6rem;letter-spacing:0;text-align:center;position:relative}.l-footer__contact_box_tel .tel .icon{margin-right:1.7rem}.l-footer__contact_box_tel .tel .icon img{vertical-align:baseline}.l-footer__contact_box_tel .tel a{font-size:6rem;letter-spacing:0}@media screen and (max-width: 768px){.l-footer__contact_box_tel figure{width:20vw;right:0;top:-10vw}.l-footer__contact_box_tel .tel{font-size:8vw}.l-footer__contact_box_tel .tel .icon{width:9vw}.l-footer__contact_box_tel .tel a{font-size:8vw}}@media screen and (max-width: 600px){.l-footer__contact_box_tel figure{margin:-4rem auto -3rem;position:relative;right:auto;left:0;top:0}}@media screen and (max-width: 900px){.l-footer__contact_box .btn_box{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;margin-top:-6rem}}@media screen and (max-width: 768px){.l-footer__contact_box .btn_box{margin-top:-1rem}}.l-footer__contact_box .btn_box .contact,.l-footer__contact_box .btn_box .line{width:48%;position:relative}@media screen and (max-width: 900px){.l-footer__contact_box .btn_box .contact,.l-footer__contact_box .btn_box .line{width:100%;max-width:470px;margin:7rem auto 0}}@media screen and (max-width: 768px){.l-footer__contact_box .btn_box .contact,.l-footer__contact_box .btn_box .line{margin:2rem auto 0}}.l-footer__contact_box .btn_box .contact a,.l-footer__contact_box .btn_box .line a{display:block;padding:4.9rem 3.8rem}.l-footer__contact_box .btn_box .contact a::before,.l-footer__contact_box .btn_box .contact a::after,.l-footer__contact_box .btn_box .line a::before,.l-footer__contact_box .btn_box .line a::after{content:"";display:block;width:100%;height:50%;position:absolute}.l-footer__contact_box .btn_box .contact a::before,.l-footer__contact_box .btn_box .line a::before{border-top:1px solid #003D8E;border-right:1px solid #003D8E;top:-1rem;left:-1rem}.l-footer__contact_box .btn_box .contact a::after,.l-footer__contact_box .btn_box .line a::after{border-bottom:1px solid #003D8E;border-left:1px solid #003D8E;bottom:1rem;left:-1rem}@media screen and (max-width: 1200px){.l-footer__contact_box .btn_box .contact a,.l-footer__contact_box .btn_box .line a{min-height:20rem}}@media screen and (max-width: 1100px){.l-footer__contact_box .btn_box .contact a,.l-footer__contact_box .btn_box .line a{min-height:32rem}}@media screen and (max-width: 900px){.l-footer__contact_box .btn_box .contact a,.l-footer__contact_box .btn_box .line a{min-height:auto;padding:4.5rem 3.8rem 4rem}}.l-footer__contact_box .btn_box .contact a .topicon,.l-footer__contact_box .btn_box .line a .topicon{width:7.4rem;height:7.4rem;position:absolute;top:-5rem;left:calc(50% - 3.7rem)}.l-footer__contact_box .btn_box .contact a dl dt,.l-footer__contact_box .btn_box .line a dl dt{font-size:2.2rem;margin-bottom:1.7rem}.l-footer__contact_box .btn_box .contact a dl dd,.l-footer__contact_box .btn_box .line a dl dd{font-size:1.4rem;letter-spacing:0}.l-footer__contact_box .btn_box .contact a{background-color:#fdcd00}.l-footer__contact_box .btn_box .contact dl dt,.l-footer__contact_box .btn_box .contact dl dd{text-align:center}@media screen and (max-width: 1100px){.l-footer__contact_box .btn_box .contact a{display:flex;flex-direction:column;justify-content:center}}@media screen and (max-width: 768px){.l-footer__contact_box .btn_box .contact{margin-bottom:5rem}}.l-footer__contact_box .btn_box .line a{background-color:#85dd2d;display:flex}@media screen and (max-width: 1100px){.l-footer__contact_box .btn_box .line a{flex-direction:column;justify-content:flex-start;align-items:center}.l-footer__contact_box .btn_box .line a figure{margin-top:2rem}.l-footer__contact_box .btn_box .line a dl dt,.l-footer__contact_box .btn_box .line a dl dd{text-align:center}}@media screen and (max-width: 768px){.l-footer__contact_box .btn_box .line a figure{margin-top:2rem;width:100%;text-align:center}}.l-nav-menu-block{position:relative}.l-nav-btn{width:80px;height:80px;position:fixed;top:2rem;right:2%;z-index:90;cursor:pointer}@media screen and (max-width: 768px){.l-nav-btn{width:68px;height:68px;top:1rem}}@media screen and (max-width: 667px){.l-nav-btn{width:60px;height:60px}}.l-nav-btn span.is-line{background:#fff;height:2px;display:block;width:58%;margin-bottom:0.9rem;transition:.3s}.l-nav-btn span.is-line:nth-of-type(1){-webkit-transform:translateY(0px) rotate(0deg);transform:translateY(0px) rotate(0deg)}.l-nav-btn span.is-line:nth-of-type(2){-webkit-transform:translateY(0px) rotate(0deg);transform:translateY(0px) rotate(0deg)}.l-nav-btn.is-nav-btn-open .l-nav-btn__inr{background-position:0 0}.l-nav-btn.is-nav-btn-open span.is-line{background:#fff;height:2px}@media screen and (min-width: 1370px){.l-nav-btn.is-nav-btn-open span.is-line{width:58%}.l-nav-btn.is-nav-btn-open span.is-line:nth-of-type(1){-webkit-transform:translateY(1px) rotate(225deg);transform:translateY(1px) rotate(225deg)}.l-nav-btn.is-nav-btn-open span.is-line:nth-of-type(2){-webkit-transform:translateY(-10px) rotate(-225deg);transform:translateY(-10px) rotate(-225deg)}}@media screen and (min-width: 1000px){.l-nav-btn.is-nav-btn-open span.is-line{width:58%}.l-nav-btn.is-nav-btn-open span.is-line:nth-of-type(1){-webkit-transform:translateY(1px) rotate(225deg);transform:translateY(1px) rotate(225deg)}.l-nav-btn.is-nav-btn-open span.is-line:nth-of-type(2){-webkit-transform:translateY(-10px) rotate(-225deg);transform:translateY(-10px) rotate(-225deg)}}@media screen and (max-width: 999px){.l-nav-btn.is-nav-btn-open span.is-line{width:20px}.l-nav-btn.is-nav-btn-open span.is-line:nth-of-type(1){-webkit-transform:translateY(1px) rotate(225deg);transform:translateY(1px) rotate(225deg)}.l-nav-btn.is-nav-btn-open span.is-line:nth-of-type(2){-webkit-transform:translateY(-10px) rotate(-225deg);transform:translateY(-10px) rotate(-225deg)}}.l-nav-btn.is-nav-btn-open .is-text{font-size:0}.l-nav-btn.is-nav-btn-open .is-text::after{content:"CLOSE"}@media screen and (min-width: 668px){.l-nav-btn.is-nav-btn-open .is-text::after{font-size:1.2rem}}@media screen and (max-width: 667px){.l-nav-btn.is-nav-btn-open .is-text::after{font-size:1.0rem}}.l-nav-btn .is-text{color:#fff;letter-spacing:.01em;padding-top:.2em}@media screen and (min-width: 668px){.l-nav-btn .is-text{font-size:1.2rem}}@media screen and (max-width: 667px){.l-nav-btn .is-text{font-size:1.0rem}}.l-nav-btn__inr{display:flex;align-items:center;justify-content:center;flex-direction:column;padding-top:1rem;width:100%;height:100%;background-color:#003D8E;background-size:200% 100%;background-position:100% 0;border-radius:50%}.l-nav{background-color:rgba(0,0,0,0.7);display:none;position:fixed;top:0;left:0;z-index:80;width:100%;height:100vh}.l-nav_inr{background-color:#003D8E;width:80%;height:100%;overflow-y:auto;position:absolute;top:0;right:0;padding:5%}@media screen and (max-width: 768px){.l-nav_inr{width:100%;padding:5% 2%}}.l-nav__service{width:100%;counter-reset:number 0;margin-bottom:5rem}.l-nav__service li{width:23%;margin-right:calc(8% / 4);margin-bottom:2.4rem;background-color:#fff;counter-increment:number 1}@media screen and (max-width: 1420px){.l-nav__service li{width:32%;margin-right:calc(4% / 3)}}@media screen and (max-width: 999px){.l-nav__service li{width:48%;margin-right:2%}}.l-nav__service li a{display:flex;height:100%;background:url(/assets/img/header/icon_btn_arrow.png) calc(100% - 1rem) center no-repeat}.l-nav__service li a .img{width:32%;height:100%;min-height:100%;border-right:2px solid #EFEFEF}.l-nav__service li a .img img{width:100%;height:7.6rem;min-height:100%;-o-object-fit:cover;object-fit:cover}.l-nav__service li a dl{padding:0.8rem;display:flex;flex-direction:column;justify-content:center}.l-nav__service li a dl dt{color:#6497d9;font-size:1.2rem;margin-bottom:0.4rem;line-height:1.2;letter-spacing:0}.l-nav__service li a dl dt::after{content:counter(number, decimal-leading-zero);margin-left:0.4rem}.l-nav__service li a dl dd{line-height:1.2;letter-spacing:0}.l-nav__service li a dl dd span{color:#848484;font-size:1.4rem}@media screen and (max-width: 768px){.l-nav__service li a dl dd span{font-size:1.2rem}}.l-nav__list{display:flex;flex-wrap:wrap;justify-content:space-between}.l-nav__list .navi1 li{margin-bottom:3rem}.l-nav__list .navi1 li a{display:flex;flex-direction:column;letter-spacing:0;padding-left:1.4rem;background:url(/assets/img/header/icon_btn_arrow_white.png) 0 0.4rem no-repeat}.l-nav__list .navi1 li a .en{font-size:2rem;color:#fff;font-family:'roboto', 'Noto Sans JP', sans-serif;margin-bottom:0.6rem}.l-nav__list .navi1 li a .ja{color:#77a6e5;font-size:1.2rem}.l-nav__list .navi2 li{margin-bottom:3.5rem}.l-nav__list .navi2 li a{color:#fff;font-size:1.4rem}.l-nav__list .navi2 li a::before{content:"・"}.l-nav__contact{width:50%;background-color:#1958AC}@media screen and (max-width: 999px){.l-nav__contact{width:100%}}.l-nav__contact .c-title__yellow{text-align:center;flex-direction:column;align-items:center}.l-nav__contact .c-title__yellow .ja,.l-nav__contact .c-title__yellow .en{display:block;margin-right:0}.l-nav__contact_box{padding:5rem}@media screen and (max-width: 999px){.l-nav__contact_box{padding:2rem}}.l-nav__contact_box .text{letter-spacing:0;font-size:3rem;text-align:center;margin-bottom:5.2rem}.l-nav__contact_box .text span{color:#ff3b00}.l-nav__contact_box_tel{width:100%;margin-bottom:7.8rem;text-align:center;position:relative}.l-nav__contact_box_tel figure{position:absolute;top:-3rem;right:0;width:min(8.6rem,3.8vw)}@media screen and (max-width: 999px){.l-nav__contact_box_tel figure{width:14vw}}.l-nav__contact_box_tel .tel{display:flex;justify-content:center;width:100%;align-items:center;font-family:'roboto', 'Noto Sans JP', sans-serif;font-size:min(6rem,3vw);color:#fff;letter-spacing:0;letter-spacing:0;text-align:center;position:relative}.l-nav__contact_box_tel .tel .icon{margin-right:1.7rem;display:inline-block;width:min(7.7rem,3.6vw)}.l-nav__contact_box_tel .tel .icon img{vertical-align:baseline}@media screen and (max-width: 768px){.l-nav__contact_box_tel .tel{font-size:8vw}.l-nav__contact_box_tel .tel .icon{width:9vw}}.l-nav__contact_box_tel .smalltext{color:#fff}.l-nav__contact_box .btn_box .contact,.l-nav__contact_box .btn_box .line{width:48%;position:relative}.l-nav__contact_box .btn_box .contact a,.l-nav__contact_box .btn_box .line a{display:block;padding:2.9rem 1.7rem 1.7rem;min-height:100%}.l-nav__contact_box .btn_box .contact a .topicon,.l-nav__contact_box .btn_box .line a .topicon{width:5.2rem;height:5.2rem;position:absolute;top:-2.6rem;left:calc(50% - 2.6rem)}.l-nav__contact_box .btn_box .contact a dl dt,.l-nav__contact_box .btn_box .line a dl dt{font-size:min(2.2rem,1vw);margin-bottom:1.7rem}.l-nav__contact_box .btn_box .contact a dl dd,.l-nav__contact_box .btn_box .line a dl dd{font-size:1rem;letter-spacing:0}.l-nav__contact_box .btn_box .contact a{background-color:#fdcd00}.l-nav__contact_box .btn_box .contact dl dt,.l-nav__contact_box .btn_box .contact dl dd{text-align:center}.l-nav__contact_box .btn_box .line a{background-color:#85dd2d;display:flex;position:relative}.l-nav__contact_box .btn_box .line a figure{position:absolute;top:2.9rem;right:1.7rem;width:min(7rem,3.4vw)}@media screen and (max-width: 768px){.l-nav__contact_box .btn_box .line a figure{width:8vw}}.js-fadein{opacity:0;transition:1200ms cubic-bezier(0.19, 1, 0.22, 1);transition-property:opacity}.js-fadein-left{opacity:0;transition:1200ms cubic-bezier(0.19, 1, 0.22, 1);transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}@media screen and (min-width: 668px){.js-fadein-left{-webkit-transform:translate3d(-60px, 0, 0);transform:translate3d(-60px, 0, 0)}}@media screen and (max-width: 667px){.js-fadein-left{-webkit-transform:translate3d(-40px, 0, 0);transform:translate3d(-40px, 0, 0)}}.js-fadein-right{opacity:0;transition:1200ms cubic-bezier(0.19, 1, 0.22, 1);transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}@media screen and (min-width: 668px){.js-fadein-right{-webkit-transform:translate3d(60px, 0, 0);transform:translate3d(60px, 0, 0)}}@media screen and (max-width: 667px){.js-fadein-right{-webkit-transform:translate3d(40px, 0, 0);transform:translate3d(40px, 0, 0)}}.js-fadein-bottom{opacity:0;transition:1200ms cubic-bezier(0.19, 1, 0.22, 1);transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}@media screen and (min-width: 668px){.js-fadein-bottom{-webkit-transform:translate3d(0, 50px, 0);transform:translate3d(0, 50px, 0)}}@media screen and (max-width: 667px){.js-fadein-bottom{-webkit-transform:translate3d(0, 30px, 0);transform:translate3d(0, 30px, 0)}}.is-invasion.js-fadein,.is-invasion .js-fadein{opacity:1}.is-invasion.js-fadein-bottom,.is-invasion .js-fadein-bottom,.is-invasion.js-fadein-left,.is-invasion .js-fadein-left,.is-invasion.js-fadein-right,.is-invasion .js-fadein-right{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);transition-timing-function:cubic-bezier(0.23, 1, 0.32, 1)}.js-delay-1{transition-delay:100ms !important}.js-delay-anime-1{-webkit-animation-delay:100ms !important;animation-delay:100ms !important}.js-delay-2{transition-delay:200ms !important}.js-delay-anime-2{-webkit-animation-delay:200ms !important;animation-delay:200ms !important}.js-delay-3{transition-delay:300ms !important}.js-delay-anime-3{-webkit-animation-delay:300ms !important;animation-delay:300ms !important}.js-delay-4{transition-delay:400ms !important}.js-delay-anime-4{-webkit-animation-delay:400ms !important;animation-delay:400ms !important}.js-delay-5{transition-delay:500ms !important}.js-delay-anime-5{-webkit-animation-delay:500ms !important;animation-delay:500ms !important}.js-delay-6{transition-delay:600ms !important}.js-delay-anime-6{-webkit-animation-delay:600ms !important;animation-delay:600ms !important}.js-delay-7{transition-delay:700ms !important}.js-delay-anime-7{-webkit-animation-delay:700ms !important;animation-delay:700ms !important}.js-delay-8{transition-delay:800ms !important}.js-delay-anime-8{-webkit-animation-delay:800ms !important;animation-delay:800ms !important}.js-delay-9{transition-delay:900ms !important}.js-delay-anime-9{-webkit-animation-delay:900ms !important;animation-delay:900ms !important}.js-delay-10{transition-delay:1000ms !important}.js-delay-anime-10{-webkit-animation-delay:1000ms !important;animation-delay:1000ms !important}.js-delay-11{transition-delay:1100ms !important}.js-delay-anime-11{-webkit-animation-delay:1100ms !important;animation-delay:1100ms !important}.js-delay-12{transition-delay:1200ms !important}.js-delay-anime-12{-webkit-animation-delay:1200ms !important;animation-delay:1200ms !important}.js-delay-13{transition-delay:1300ms !important}.js-delay-anime-13{-webkit-animation-delay:1300ms !important;animation-delay:1300ms !important}.js-delay-14{transition-delay:1400ms !important}.js-delay-anime-14{-webkit-animation-delay:1400ms !important;animation-delay:1400ms !important}.js-delay-15{transition-delay:1500ms !important}.js-delay-anime-15{-webkit-animation-delay:1500ms !important;animation-delay:1500ms !important}.js-delay-16{transition-delay:1600ms !important}.js-delay-anime-16{-webkit-animation-delay:1600ms !important;animation-delay:1600ms !important}.js-delay-17{transition-delay:1700ms !important}.js-delay-anime-17{-webkit-animation-delay:1700ms !important;animation-delay:1700ms !important}.js-delay-18{transition-delay:1800ms !important}.js-delay-anime-18{-webkit-animation-delay:1800ms !important;animation-delay:1800ms !important}.js-delay-19{transition-delay:1900ms !important}.js-delay-anime-19{-webkit-animation-delay:1900ms !important;animation-delay:1900ms !important}.js-delay-20{transition-delay:2000ms !important}.js-delay-anime-20{-webkit-animation-delay:2000ms !important;animation-delay:2000ms !important}.js-popup-content{width:100%;height:100%;overflow:auto;top:0 !important;left:0 !important;-webkit-transform:none !important;transform:none !important;z-index:1}.js-popup-content.p-works-l-content__art__inr{position:relative !important}.js-popup-content.is-popup-active{position:fixed !important;width:100%;height:100%;overflow:auto;top:0 !important;left:0 !important;-webkit-transform:none !important;transform:translate3d(0, 0, 1px) !important;z-index:1001 !important}.grecaptcha-badge{opacity:0;visibility:hidden}.wpcf7-not-valid-tip{line-height:1.7em;margin-top:.5em;font-size:1.6rem}div.wpcf7-mail-sent-ok,div.wpcf7-validation-errors{border:none !important;padding:0;line-height:1.7em;font-size:1.6rem;text-align:center}div.wpcf7-response-output{color:red}@media screen and (max-width: 667px){div.wpcf7-response-output{font-size:1.3rem}}span.wpcf7-list-item{display:block !important;margin-left:0 !important}span.wpcf7-list-item label{display:flex;align-items:center;margin-bottom:10px;cursor:pointer}span.wpcf7-list-item.u-n{display:none !important}.c-archive__no-post{margin-top:3rem}.c-pagenavi{display:flex;justify-content:center;align-items:center;background-color:#000}@media screen and (min-width: 1000px){.c-pagenavi{min-height:215px;margin-top:200px}}@media screen and (max-width: 999px) and (min-width: 668px){.c-pagenavi{min-height:160px;margin-top:150px}}@media screen and (max-width: 667px){.c-pagenavi{min-height:100px;margin-top:50px}}body .wp-pagenavi{display:flex;justify-content:center}body .pages{display:none}body .previouspostslink,body .nextpostslink{max-width:340px;width:100%;height:60px;position:relative}body .previouspostslink::before,body .nextpostslink::before{content:'';background-position:center;background-repeat:no-repeat;background-size:cover;width:12px;height:18px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all 300ms ease}@media screen and (min-width: 668px){body .previouspostslink::before,body .nextpostslink::before{width:12px;height:18px}}@media screen and (max-width: 667px){body .previouspostslink::before,body .nextpostslink::before{width:7.2px;height:10.8px}}body .wp-pagenavi a{display:flex !important;justify-content:center;align-items:center;background-color:#000 !important;text-align:center;color:#fff !important;font-weight:bold;border-radius:50px;overflow:hidden;box-shadow:0px 0px 12.5px rgba(0,0,0,0.2)}@media screen and (min-width: 1000px){body .wp-pagenavi a{font-size:2.2rem}}@media screen and (max-width: 999px) and (min-width: 668px){body .wp-pagenavi a{font-size:2.0rem}}@media screen and (max-width: 667px){body .wp-pagenavi a{font-size:1.6rem}}body .wp-pagenavi a.is-hover:hover.previouspostslink::before{left:15px}body .wp-pagenavi a.is-hover:hover.nextpostslink::before{right:15px}body .previouspostslink::before{left:20px;background-image:url(/assets/img/common/icon/icon_prev_arrow_orange.svg)}@media screen and (min-width: 668px){body .previouspostslink+.nextpostslink{margin-left:30px}}@media screen and (max-width: 667px){body .previouspostslink+.nextpostslink{margin-left:10px}}body .nextpostslink::before{right:20px;background-image:url(/assets/img/common/icon/icon_next_arrow_orange.svg)}body .wp-pagenavi span.current{background-color:#000;font-weight:normal;color:#fff}body .extend{padding:7px !important}body #singlepager{margin-top:20px}body #singlepager .prev{display:block;float:left;padding:.6em 1em;border:1px solid #000}body #singlepager .next{display:block;float:right;padding:.6em 1em;border:1px solid #000}.c-block-orange-shadow{background-color:#fff;border-radius:30px;box-shadow:0px 0px 12.5px rgba(230,70,38,0.2)}.c-block-black-shadow{background-color:#fff;border-radius:30px;box-shadow:0px 0px 12.5px rgba(0,0,0,0.2)}.l-faq__accordion-Label{cursor:pointer}.c-btn-width__250{max-width:250px;width:100%}.c-btn-w400-h60{max-width:400px;width:100%}@media screen and (min-width: 1000px){.c-btn-w400-h60{height:60px}}@media screen and (max-width: 999px) and (min-width: 668px){.c-btn-w400-h60{height:50px}}@media screen and (max-width: 667px){.c-btn-w400-h60{height:40px}}@media screen and (min-width: 1000px){.c-btn-line{height:60px}}@media screen and (max-width: 999px) and (min-width: 668px){.c-btn-line{height:50px}}@media screen and (max-width: 667px){.c-btn-line{height:40px}}.c-btn-line a{display:block;width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bold;border-radius:10px;border:1px solid #000;color:#000}@media screen and (min-width: 1000px){.c-btn-line a{font-size:1.6rem}}@media screen and (max-width: 999px) and (min-width: 668px){.c-btn-line a{font-size:1.4rem}}@media screen and (max-width: 667px){.c-btn-line a{font-size:1.2rem}}.c-btn-line a.is-hover:hover{background-color:#000;color:#fff}.c-btn-radius{max-width:270px;width:100%}@media screen and (min-width: 1000px){.c-btn-radius{height:60px}}@media screen and (max-width: 999px){.c-btn-radius{height:45px}}.c-btn-radius a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:#fff;border-radius:50px;font-family:'Noto Sans JP', sans-serif;font-weight:bold;color:#000;position:relative;overflow:hidden;box-shadow:0px 0px 12.5px rgba(0,0,0,0.2)}@media screen and (min-width: 1000px){.c-btn-radius a{font-size:1.8rem}}@media screen and (max-width: 999px) and (min-width: 668px){.c-btn-radius a{font-size:1.6rem}}@media screen and (max-width: 667px){.c-btn-radius a{font-size:1.4rem}}@media screen and (min-width: 668px){.c-btn-navi{padding-top:70px}}@media screen and (max-width: 667px){.c-btn-navi{padding-top:10px}}.c-btn__inr{display:block;width:100%;height:100%;text-align:center;font-weight:bold;position:relative}.c-btn__feature{text-align:center;width:100%}.c-btn__feature a{width:60rem;height:9.5rem;position:relative;display:inline-flex;justify-content:center;align-items:center;background-color:#fdcd00;border-radius:0.8rem;position:relative;background-image:url(/assets/img/top/icon_btn_arrow.svg);background-repeat:no-repeat;background-position:calc(100% - 2.8rem) center}.c-btn__feature a::after{content:"";display:block;width:100%;height:100%;border:2px solid #000;border-radius:0.8rem;position:absolute;top:-0.6rem;left:-0.6rem}.c-btn__feature a .fukidashi{position:absolute;top:-2.2rem;left:calc(50% - 18.25rem);z-index:3;width:36.5rem;font-size:1.8rem;background-color:#003D8E;border-radius:10rem;color:#fff;padding:0.6rem 1rem 0.8rem;letter-spacing:0}.c-btn__feature a .fukidashi::after{content:"";width:0;height:0;border-style:solid;border-width:14px 7px 0 7px;border-color:#003D8E transparent transparent transparent;position:absolute;top:100%;left:calc(50% - 7px)}.c-btn__feature a .icon{margin-right:4rem}.c-btn__feature a .text{font-size:3rem;display:inline-block;letter-spacing:0.2px}@media screen and (max-width: 768px){.c-btn__feature a{max-width:92%;background-position:calc(100% - 2.2rem) center}.c-btn__feature a .fukidashi{width:80%;left:10%;font-size:1.4rem}.c-btn__feature a .icon{margin-right:2rem;width:4.4rem}.c-btn__feature a .text{font-size:2rem;margin-right:3rem}}.c-btn__gray a{display:inline-block;color:#fff;background-color:#848484;font-size:12px;padding:1rem;background-image:url(/assets/img/top/icon_btn_arrow.png);background-position:calc(100% - 1rem) center;background-repeat:no-repeat;padding-right:4rem}.c-btn__cube a{display:inline-flex;justify-content:center;align-items:center;padding:1.4rem 1.9rem;color:#fff;border:1px solid #fff}.c-btn__cube a .icon{margin-right:1rem}@media screen and (min-width: 1000px){.c-flex__710__430{display:flex;align-items:flex-start}}@media screen and (min-width: 1000px){.c-flex__710{width:59.16667%}}@media screen and (max-width: 999px){.c-flex__710{width:100%}}@media screen and (min-width: 1000px){.c-flex__430{width:35.83333%}}@media screen and (max-width: 999px){.c-flex__430{width:100%}}@media screen and (min-width: 1000px){.c-flex__780__320{display:flex;justify-content:space-between}}@media screen and (min-width: 1000px){.c-flex__780{width:65%}}@media screen and (max-width: 999px){.c-flex__780{width:100%}}@media screen and (min-width: 1000px){.c-flex__320{width:26.66667%}}@media screen and (max-width: 999px){.c-flex__320{width:100%}}@media screen and (min-width: 1000px){.c-flex__700__320{display:flex;align-items:flex-start}}@media screen and (min-width: 1000px){.c-flex__700{width:58.33333%}}@media screen and (max-width: 999px){.c-flex__700{width:100%}}@media screen and (min-width: 1000px){.c-flex__320{width:26.66667%}}@media screen and (max-width: 999px){.c-flex__320{width:100%}}@media screen and (min-width: 1000px){.c-flex-1080__700__320{display:flex;align-items:flex-start}}@media screen and (min-width: 1000px){.c-flex-1080__700{width:64.81481%}}@media screen and (max-width: 999px){.c-flex-1080__700{width:100%}}@media screen and (min-width: 1000px){.c-flex-1080__320{width:29.62963%}}@media screen and (max-width: 999px){.c-flex-1080__320{width:100%}}@media screen and (min-width: 1000px){.c-flex__568__550{display:flex;align-items:flex-start}}@media screen and (min-width: 1000px){.c-flex__568{width:47.33333%}}@media screen and (max-width: 999px){.c-flex__568{width:100%}}@media screen and (min-width: 1000px){.c-flex__550{width:45.83333%}}@media screen and (max-width: 999px){.c-flex__550{width:100%}}@media screen and (min-width: 1000px){.c-flex__580__580{display:flex;align-items:flex-start}}@media screen and (min-width: 1000px){.c-flex__580{width:48.33333%}}@media screen and (max-width: 999px){.c-flex__580{width:100%}}@media screen and (min-width: 668px){.c-flex-sm__580__580{display:flex;align-items:flex-start}}@media screen and (min-width: 668px){.c-flex-sm__580{width:48.33333%}}@media screen and (max-width: 667px){.c-flex-sm__580{width:100%}}.c-flex{display:flex;flex-wrap:wrap}.c-flex__sb{display:flex;flex-wrap:wrap;justify-content:space-between}.c-flex__cen{display:flex;flex-wrap:wrap;justify-content:center}@media screen and (min-width: 1000px){.c-padding{padding-top:8.6rem}}@media screen and (max-width: 999px) and (min-width: 668px){.c-padding{padding-top:40px}}@media screen and (max-width: 768px){.c-padding{padding-top:7rem}}@media screen and (max-width: 667px){.c-padding{padding-top:30px}}@media screen and (min-width: 1000px){.c-padding{padding-bottom:8.6rem}}@media screen and (max-width: 999px) and (min-width: 668px){.c-padding{padding-bottom:40px}}@media screen and (max-width: 768px){.c-padding{padding-bottom:7rem}}@media screen and (max-width: 667px){.c-padding{padding-bottom:30px}}.c-padding__large{padding-top:16.2rem;padding-bottom:16.2rem}@media screen and (max-width: 768px){.c-padding__large{padding-top:8rem;padding-bottom:8rem}}.c-padding__middle{padding-top:13rem;padding-bottom:13rem}@media screen and (max-width: 768px){.c-padding__middle{padding-top:8rem;padding-bottom:8rem}}@media screen and (min-width: 1000px){.c-padding--topbottom{padding-top:8.6rem}}@media screen and (max-width: 999px) and (min-width: 668px){.c-padding--topbottom{padding-top:40px}}@media screen and (max-width: 768px){.c-padding--topbottom{padding-top:7rem}}@media screen and (max-width: 667px){.c-padding--topbottom{padding-top:30px}}@media screen and (min-width: 1000px){.c-padding--topbottom{padding-bottom:8.6rem}}@media screen and (max-width: 999px) and (min-width: 668px){.c-padding--topbottom{padding-bottom:40px}}@media screen and (max-width: 768px){.c-padding--topbottom{padding-bottom:7rem}}@media screen and (max-width: 667px){.c-padding--topbottom{padding-bottom:30px}}@media screen and (min-width: 1000px){.c-padding--top{padding-top:8.6rem}}@media screen and (max-width: 999px) and (min-width: 668px){.c-padding--top{padding-top:40px}}@media screen and (max-width: 768px){.c-padding--top{padding-top:7rem}}@media screen and (max-width: 667px){.c-padding--top{padding-top:30px}}@media screen and (min-width: 1000px){.c-padding--bottom{padding-bottom:8.6rem}}@media screen and (max-width: 999px) and (min-width: 668px){.c-padding--bottom{padding-bottom:40px}}@media screen and (max-width: 768px){.c-padding--bottom{padding-bottom:7rem}}@media screen and (max-width: 667px){.c-padding--bottom{padding-bottom:30px}}.c-padding--bottom__large{padding-bottom:16.2rem}@media screen and (max-width: 768px){.c-padding--bottom__large{padding-bottom:8rem}}.c-padding--bottom__middle{padding-bottom:13rem}@media screen and (max-width: 768px){.c-padding--bottom__middle{padding-bottom:8rem}}@media screen and (min-width: 1000px){.c-padding--side{padding-right:4.6875%;padding-left:4.6875%}}@media screen and (max-width: 999px){.c-padding--side{padding-right:5%;padding-left:5%}}@media screen and (min-width: 1000px){.l-single__resolution{margin-top:8em !important}}@media screen and (max-width: 999px) and (min-width: 668px){.l-single__resolution{margin-top:4em !important}}@media screen and (max-width: 667px){.l-single__resolution{margin-top:6em !important}}.l-single__post .toc_list li::before{content:none !important}.l-single__post .toc_list>li>a{color:#00234D}@media screen and (min-width: 1000px){.l-single__post .toc_list>li>a{font-size:1.8rem !important}}@media screen and (max-width: 999px) and (min-width: 668px){.l-single__post .toc_list>li>a{font-size:1.6rem !important}}@media screen and (max-width: 667px){.l-single__post .toc_list>li>a{font-size:1.4rem !important}}.l-single__post .toc_list>li li{margin-bottom:0 !important}.l-single__post .toc_list>li li>a{color:#004A99}.l-single__post .toc_list>li li li a{color:#0066cc}@media screen and (min-width: 1000px){.l-single__post .toc_list a{font-size:1.6rem !important}}@media screen and (max-width: 999px) and (min-width: 668px){.l-single__post .toc_list a{font-size:1.4rem !important}}@media screen and (max-width: 667px){.l-single__post .toc_list a{font-size:1.2rem !important}}.l-single__post .content .toc_list li a{line-height:1.8 !important}.c-title,.c-title_mb77{margin-bottom:9.8rem}.c-title .en,.c-title .ja,.c-title_mb77 .en,.c-title_mb77 .ja{text-align:center;display:block}.c-title .en,.c-title_mb77 .en{font-size:6rem;position:relative;font-family:'roboto', 'Noto Sans JP', sans-serif;padding-bottom:1.4rem;margin-bottom:1.6rem;line-height:1.2}.c-title .en::after,.c-title_mb77 .en::after{content:"";width:7rem;height:0.5rem;background-color:#fdcd00;position:absolute;bottom:0;left:calc(50% - 3.5rem)}.c-title .ja,.c-title_mb77 .ja{font-size:2rem}.c-title .ja .large,.c-title_mb77 .ja .large{font-size:4rem}.c-title .ja .middle,.c-title_mb77 .ja .middle{font-size:3rem}.c-title .ja .color-navy,.c-title_mb77 .ja .color-navy{color:#003D8E}.c-title.alignleft .en,.c-title.alignleft .ja,.c-title_mb77.alignleft .en,.c-title_mb77.alignleft .ja{text-align:left}.c-title.alignleft .en::after,.c-title_mb77.alignleft .en::after{left:0}@media screen and (max-width: 1279px){.c-title .en,.c-title_mb77 .en{font-size:5rem}.c-title .ja,.c-title_mb77 .ja{font-size:1.6rem}}@media screen and (max-width: 768px){.c-title .en,.c-title_mb77 .en{font-size:3rem}.c-title .ja,.c-title_mb77 .ja{font-size:1.4rem}}.c-title_mb77{margin-bottom:7.7rem}.c-title__yellow{display:flex;align-items:baseline;margin-bottom:3.5rem}.c-title__yellow .en{font-size:2.4rem;color:#fdcd00;margin-right:1.1rem}.c-title__yellow .ja{font-size:1.4rem;color:#fff}.c-title__vertical{display:flex;font-family:'roboto', 'Noto Sans JP', sans-serif;flex-direction:row-reverse}.c-title__vertical .en,.c-title__vertical .ja{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.c-title__vertical .en{font-size:6rem;padding-left:1.4rem;margin-left:3rem;position:relative}.c-title__vertical .en::after{content:"";height:7rem;width:0.5rem;background-color:#fdcd00;position:absolute;top:0;left:0}.c-title__vertical .ja{font-size:2.2rem}@media screen and (max-width: 768px){.c-title__vertical{flex-direction:column;flex-wrap:wrap;margin-bottom:4rem}.c-title__vertical .en,.c-title__vertical .ja{-webkit-writing-mode:initial;-ms-writing-mode:initial;writing-mode:initial}.c-title__vertical .en{margin-left:0;padding-left:0;padding-bottom:1rem;margin-bottom:2rem;font-size:4rem}.c-title__vertical .en::after{height:5px;width:7rem;top:initial;bottom:0}.c-title__vertical .ja{font-size:1.4rem}}.c-pagetitle{padding:0 2%;font-family:'roboto', 'Noto Sans JP', sans-serif}@media screen and (max-width: 768px){.c-pagetitle figure img{width:100%;height:40vw;-o-object-fit:cover;object-fit:cover}}.c-pagetitle .title{width:min(144rem, 96%);margin-right:auto;margin-left:auto;display:flex;flex-direction:column;align-items:flex-start;margin-top:-7rem}.c-pagetitle .title .ja{font-size:2rem;color:#003D8E;background-color:#fff;padding:0 1.6rem;line-height:2;margin-bottom:1.84rem}.c-pagetitle .title .en{font-size:8rem;color:#fff;background-color:#003D8E;padding:0 1.6rem;line-height:1.2}@media screen and (max-width: 999px){.c-pagetitle .title .ja{font-size:1.6rem;width:auto}.c-pagetitle .title .en{font-size:6rem}}@media screen and (max-width: 768px){.c-pagetitle .title .ja{font-size:1.4rem;margin-bottom:1rem}.c-pagetitle .title .en{font-size:4rem}}.p-404{background-color:#000}@media screen and (min-width: 1000px){.p-404{padding:200px 5%}}@media screen and (max-width: 999px) and (min-width: 668px){.p-404{padding:100px 5%}}@media screen and (max-width: 667px){.p-404{padding:60px 5%}}.p-404+.l-footer{margin-top:0}.p-404-section{max-width:844px;margin:0 auto;background-color:#fff;box-sizing:border-box}@media screen and (min-width: 1000px){.p-404-section{padding:100px 90px;margin-bottom:90px}}@media screen and (max-width: 999px){.p-404-section{padding:50px 5%;margin-bottom:40px}}.p-404-section .c-line-l-ttl p{letter-spacing:.02em;color:#000}.p-404-section .c-line-l-p{color:#000;margin-top:.5em}.p-404-section__h{font-weight:bold;line-height:1;margin-bottom:1em}@media screen and (min-width: 1000px){.p-404-section__h{font-size:6.0rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-404-section__h{font-size:4.0rem}}@media screen and (max-width: 667px){.p-404-section__h{font-size:3.0rem;font-size:calc( 1.0rem + 4vw)}}.p-404-section__txt{margin-bottom:10px}.p-404-section__link a{text-decoration:underline}.pg-about_pagetitle figure img{-o-object-position:center 19%;object-position:center 19%}.pg-about__greeting__inr{flex-direction:row-reverse;justify-content:space-between;max-width:120rem}@media screen and (min-width: 1000px){.pg-about__greeting__inr{padding-top:12rem !important}}@media screen and (max-width: 999px) and (min-width: 668px){.pg-about__greeting__inr{padding-top:7.2rem !important}}@media screen and (max-width: 667px){.pg-about__greeting__inr{padding-top:4.8rem !important}}@media screen and (max-width: 768px){.pg-about__greeting__inr{flex-direction:column}}.pg-about__greeting .c-title__vertical{width:15rem}.pg-about__greeting__main{max-width:90rem;width:calc(100% - 15rem - 3rem)}@media screen and (max-width: 900px){.pg-about__greeting__main{width:100%}}.pg-about__greeting__img{margin-bottom:5em}.pg-about__greeting_text{width:100%}.pg-about__greeting_text:not(:last-of-type){margin-bottom:5em}.pg-about__greeting_text h3{font-size:3.5rem;color:#003D8E;margin-bottom:.5em}.pg-about__greeting_text p{margin-bottom:1em;letter-spacing:0;line-height:2}@media screen and (min-width: 1000px){.pg-about__greeting_text p{font-size:1.6rem}}@media screen and (max-width: 999px) and (min-width: 668px){.pg-about__greeting_text p{font-size:1.4rem}}@media screen and (max-width: 667px){.pg-about__greeting_text p{font-size:1.2rem}}.pg-about__greeting_text p:last-of-type{margin-bottom:0}@media screen and (max-width: 1279px){.pg-about__greeting_text{padding-left:0}}@media screen and (max-width: 768px){.pg-about__greeting_text{padding:0;width:100%}.pg-about__greeting_text h3{font-size:2.6rem}.pg-about__greeting_text p{font-size:1.6rem}}.pg-about__greeting_name{text-align:right;margin-top:3em}@media screen and (max-width: 999px) and (min-width: 668px){.pg-about__greeting_name img{width:30%}}@media screen and (max-width: 667px){.pg-about__greeting_name img{width:40%}}@media screen and (min-width: 1000px){.pg-about__management-philosophy{margin-bottom:16rem !important;padding:10rem 0}}@media screen and (max-width: 999px) and (min-width: 668px){.pg-about__management-philosophy{margin-bottom:9.6rem !important;padding:6rem 0}}@media screen and (max-width: 667px){.pg-about__management-philosophy{margin-bottom:6.4rem !important;padding:4rem 0}}.pg-about__management-philosophy__inner{max-width:120rem;width:90%;margin:0 auto}@media screen and (min-width: 769px){.pg-about__management-philosophy ul{display:flex;justify-content:space-between;align-items:flex-end}}@media screen and (min-width: 1000px){.pg-about__management-philosophy ul{margin:10rem 0 0}}@media screen and (max-width: 999px) and (min-width: 668px){.pg-about__management-philosophy ul{margin:6rem 0 0}}@media screen and (max-width: 667px){.pg-about__management-philosophy ul{margin:4rem 0 0}}@media screen and (max-width: 768px){.pg-about__management-philosophy li{text-align:center}.pg-about__management-philosophy li:not(:last-of-type){margin:0 auto 3rem}}.pg-about__technology .catchcopy{width:82rem;margin:0 auto;border:1px solid #000;padding:2.9rem 2rem 5rem;margin-bottom:7.5rem;position:relative}.pg-about__technology .catchcopy p{font-size:3.5rem;text-align:center}.pg-about__technology .catchcopy p span{color:#ff3b00}.pg-about__technology .catchcopy figure{position:absolute;bottom:1rem;right:-5rem}@media screen and (max-width: 768px){.pg-about__technology .catchcopy{width:100%}.pg-about__technology .catchcopy p{font-size:2rem}.pg-about__technology .catchcopy figure{width:20vw;bottom:calc(100% - 2vw);left:calc(50% - 10vw)}}.pg-about__technology_content{align-items:center}.pg-about__technology_content_left{width:50%;position:relative}@media screen and (max-width: 768px){.pg-about__technology_content_left{width:100%}}.pg-about__technology_content_left figure{margin-bottom:5rem}.pg-about__technology_content_left ul{counter-reset:number 0;padding-left:18%}@media screen and (max-width: 1279px){.pg-about__technology_content_left ul{padding-left:0}}.pg-about__technology_content_left ul li{counter-increment:number 1;width:46.4rem;position:relative;border:1px solid #003D8E;text-align:center;padding:1.5rem;font-size:4rem;letter-spacing:0;margin-bottom:5rem;background-color:#fff}.pg-about__technology_content_left ul li .color-red{color:#ff3b00}.pg-about__technology_content_left ul li .num{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:0.4rem;font-style:italic;font-size:1.2rem;text-align:center;color:#fff;text-align:center;width:8rem;height:8rem;border-radius:50%;background-color:#003D8E;line-height:1.2;font-family:'roboto', 'Noto Sans JP', sans-serif;position:absolute;top:-4rem;left:-4rem}.pg-about__technology_content_left ul li .num::after{content:counter(number, decimal-leading-zero);font-size:2.8rem;display:block}@media screen and (max-width: 768px){.pg-about__technology_content_left ul li .num{font-size:1.2rem}}.pg-about__technology_content_left ul li:nth-of-type(1){margin-left:6rem}.pg-about__technology_content_left ul li:nth-of-type(2) .num{left:calc(100% - 4rem)}@media screen and (max-width: 768px){.pg-about__technology_content_left ul li{width:80%;font-size:6vw}.pg-about__technology_content_left ul li .num{width:6rem;height:6rem;font-size:1rem}.pg-about__technology_content_left ul li .num::after{font-size:2.2rem}}.pg-about__technology_content_left .text{padding-left:18%}.pg-about__technology_content_left .text p{font-size:2rem;line-height:2}.pg-about__technology_content_left .text p .color-red{color:#ff3b00}.pg-about__technology_content_left .text p .underline-wave{position:relative;-webkit-text-decoration:underline wavy;text-decoration:underline wavy;-webkit-text-decoration-color:#000;text-decoration-color:#000;text-underline-offset:3px}@media screen and (max-width: 768px){.pg-about__technology_content_left .text{margin-bottom:4rem;padding-left:0}}.pg-about__technology_content_right{width:46%}@media screen and (max-width: 768px){.pg-about__technology_content_right{width:100%}}.pg-about__profile{position:relative;padding-top:4.4rem}.pg-about__profile .top_icon{display:block;text-align:center;position:absolute;left:0;top:-10rem;width:100%}.pg-about__profile_tbl{background-color:#fff;padding:7rem 8rem}.pg-about__profile_tbl dl{display:flex;flex-wrap:wrap}.pg-about__profile_tbl dl dt,.pg-about__profile_tbl dl dd{padding:3rem;border-bottom:1px solid #c8c8c8;font-size:1.8rem}.pg-about__profile_tbl dl dt{width:20%;color:#003D8E}.pg-about__profile_tbl dl dd{width:80%;line-height:2}.pg-about__profile_tbl dl dd iframe{width:100%;height:35rem}.pg-about__profile_tbl dl dd a{font-size:1.8rem;line-height:2}@media screen and (max-width: 999px){.pg-about__profile_tbl{padding:3rem}}@media screen and (max-width: 768px){.pg-about__profile_tbl{padding:2rem}.pg-about__profile_tbl dl dt,.pg-about__profile_tbl dl dd{width:100%;padding:2rem 0}.pg-about__profile_tbl dl dt{border-bottom:none;padding-bottom:0}.pg-about__profile_tbl dl dd .map{width:100%;height:80vw;position:relative}.pg-about__profile_tbl dl dd .map iframe{width:calc(100% + 4rem);height:100%;position:absolute;top:0;left:-2rem}}.p-form-section{background-color:#fff;width:90% !important}@media screen and (min-width: 1000px){.p-form-section{margin:180px auto 140px}}@media screen and (max-width: 999px) and (min-width: 668px){.p-form-section{margin:30px auto 60px}}@media screen and (max-width: 667px){.p-form-section{margin:30px auto 60px}}@media screen and (min-width: 1000px){.p-form-inr{padding:50px}}@media screen and (max-width: 999px) and (min-width: 668px){.p-form-inr{padding:30px}}@media screen and (max-width: 667px){.p-form-inr{padding:22px}}.p-form-prog{position:relative;max-width:800px;width:100%;overflow:hidden;border:solid 2px #000;background:#000}@media screen and (min-width: 1000px){.p-form-prog{margin:0 auto 55px}}@media screen and (max-width: 999px) and (min-width: 668px){.p-form-prog{margin:0 auto 45px}}@media screen and (max-width: 667px){.p-form-prog{margin:0 auto 35px}}.p-form-prog li{height:70px;display:flex;align-items:center;justify-content:center;color:#000;text-align:center;font-weight:bold;font-size:1.6rem;letter-spacing:.08em}@media screen and (min-width: 668px){.p-form-prog li{width:33.33333%}}@media screen and (max-width: 667px){.p-form-prog li{width:33.33333%}}.p-form-prog li::before{display:block;margin-right:.5em}.p-form-prog li:nth-of-type(1),.p-form-prog li:nth-of-type(3){position:absolute;top:0}.p-form-prog li:nth-of-type(1){left:0;z-index:3}.p-form-prog li:nth-of-type(1) div{border-right:solid 2px #000}.p-form-prog li:nth-of-type(2){position:relative;z-index:2;margin:0 auto}.p-form-prog li:nth-of-type(2) div{border-right:solid 2px #000}.p-form-prog li:nth-of-type(3){right:0;z-index:1;background-color:#fff}.p-form-prog li:nth-of-type(3) div{margin-right:-15px !important;width:calc( 100% + 30px) !important}.p-form-prog li div{width:calc( 100% + 15px);height:100%;margin-left:-15px;display:flex;align-items:center;justify-content:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:skew(20deg);transform:skew(20deg);background-color:#fff}.p-form-prog li span{-webkit-transform:skew(-20deg);transform:skew(-20deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;padding-left:15px}[data-state="1"] .p-form-prog li:nth-of-type(1) div{background:linear-gradient(90deg, #000, #222);color:#fff}[data-state="2"] .p-form-prog li:nth-of-type(2) div{background:linear-gradient(90deg, #000, #222);color:#fff}[data-state="3"] .p-form-prog li:nth-of-type(3){background:#222}[data-state="3"] .p-form-prog li:nth-of-type(3) div{background:linear-gradient(90deg, #000, #222);color:#fff}.p-form-ttl{display:flex;justify-content:center;align-items:center;background-color:#fff;width:100%;height:85px;font-weight:bold}@media screen and (min-width: 1000px){.p-form-ttl{font-size:2.8rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-form-ttl{font-size:1.8rem}}@media screen and (max-width: 667px){.p-form-ttl{font-size:1.6rem}}.p-form-description{text-align:center;font-weight:bold;margin-bottom:1em}@media screen and (min-width: 1000px){.p-form-description{font-size:1.8rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-form-description{font-size:1.6rem}}@media screen and (max-width: 667px){.p-form-description{font-size:1.4rem}}.p-form-description span{color:#000}.p-form-description__2{text-align:center;margin-bottom:1em}@media screen and (min-width: 1000px){.p-form-description__2{font-size:1.6rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-form-description__2{font-size:1.4rem}}@media screen and (max-width: 667px){.p-form-description__2{font-size:1.2rem}}.p-form__table{border-bottom:dotted 1px #000}@media screen and (min-width: 1000px){.p-form__table{width:100%;display:flex;align-items:center;justify-content:space-between;padding:30px}}@media screen and (max-width: 999px) and (min-width: 668px){.p-form__table{padding:26px}}@media screen and (max-width: 667px){.p-form__table{padding:20px 10px}}@media screen and (min-width: 1000px){.p-form__table dt{width:27.02703%;text-align:right}}@media screen and (max-width: 999px){.p-form__table dt{font-weight:500}}@media screen and (max-width: 999px) and (min-width: 668px){.p-form__table dt{font-size:1.6rem;margin-bottom:15px}}@media screen and (max-width: 667px){.p-form__table dt{margin-bottom:10px}}.p-form__table dt span{font-size:1.2rem}@media screen and (min-width: 1000px){.p-form__table dt span{display:block;margin-top:12px}}@media screen and (max-width: 999px){.p-form__table dt span{margin-left:10px}}@media screen and (min-width: 1000px){.p-form__table dd{width:63.51351%}}.p-form__required{display:flex;align-items:center}@media screen and (min-width: 1000px){.p-form__required{justify-content:flex-end}}@media screen and (max-width: 999px){.p-form__required{justify-content:flex-start}}.p-form__required::after{content:'必須';display:block;background-color:#000;border-radius:5px;color:#fff;padding:4px 9px;margin-left:10px;line-height:1}@media screen and (min-width: 668px){.p-form__required::after{font-size:1.2rem}}@media screen and (max-width: 667px){.p-form__required::after{font-size:1.0rem}}.p-form__any{display:flex;align-items:center}@media screen and (min-width: 1000px){.p-form__any{justify-content:flex-end}}@media screen and (max-width: 999px){.p-form__any{justify-content:flex-start}}.p-form__any::after{content:'任意';display:block;border:1px solid #000;border-radius:5px;color:#000;padding:4px 9px;margin-left:10px;line-height:1}@media screen and (min-width: 668px){.p-form__any::after{font-size:1.2rem}}@media screen and (max-width: 667px){.p-form__any::after{font-size:1.0rem}}.p-form__table__small{line-height:1;margin:10px 0}.p-form__table__small small{line-height:1.58333}@media screen and (min-width: 668px){.p-form__table__small small{font-size:1.2rem}}@media screen and (max-width: 667px){.p-form__table__small small{font-size:1.0rem}}.p-form__agree{text-align:center}@media screen and (min-width: 1000px){.p-form__agree{margin-top:60px}}@media screen and (max-width: 999px) and (min-width: 668px){.p-form__agree{margin-top:50px}}@media screen and (max-width: 667px){.p-form__agree{margin-top:40px}}.p-form__agree a{text-decoration:underline}.p-form__agree .wpcf7-list-item{width:100% !important}.p-form__agree .wpcf7-list-item label{justify-content:center}input,button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;cursor:pointer}input:disabled,button:disabled,textarea:disabled,select:disabled{opacity:.4}input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #fff inset}input,textarea{transition:all 260ms cubic-bezier(0.215, 0.61, 0.355, 1)}select::-ms-expand{display:none}select::-moz-focusring{color:transparent;text-shadow:0 0 0 #fff}textarea{resize:none;overflow:auto}[type="text"],[type="email"],[type="tel"],select,option,textarea{width:100%;background-color:#fff;border:solid 1px #000;border-radius:5px}@media screen and (min-width: 1000px){[type="text"],[type="email"],[type="tel"],select,option,textarea{font-size:1.6rem;padding:16px 18px}}@media screen and (max-width: 999px) and (min-width: 668px){[type="text"],[type="email"],[type="tel"],select,option,textarea{font-size:1.5rem;padding:14px 15px}}@media screen and (max-width: 667px){[type="text"],[type="email"],[type="tel"],select,option,textarea{font-size:1.3rem;padding:10px 10px}}[type="text"]:-moz-placeholder-shown, [type="email"]:-moz-placeholder-shown, [type="tel"]:-moz-placeholder-shown, select:-moz-placeholder-shown, option:-moz-placeholder-shown, textarea:-moz-placeholder-shown{color:#000}[type="text"]:-ms-input-placeholder, [type="email"]:-ms-input-placeholder, [type="tel"]:-ms-input-placeholder, select:-ms-input-placeholder, option:-ms-input-placeholder, textarea:-ms-input-placeholder{color:#000}[type="text"]:placeholder-shown,[type="email"]:placeholder-shown,[type="tel"]:placeholder-shown,select:placeholder-shown,option:placeholder-shown,textarea:placeholder-shown{color:#000}[type="text"]::-webkit-input-placeholder,[type="email"]::-webkit-input-placeholder,[type="tel"]::-webkit-input-placeholder,select::-webkit-input-placeholder,option::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#000}[type="text"]:-moz-placeholder,[type="email"]:-moz-placeholder,[type="tel"]:-moz-placeholder,select:-moz-placeholder,option:-moz-placeholder,textarea:-moz-placeholder{opacity:1;color:#000}[type="text"]::-moz-placeholder,[type="email"]::-moz-placeholder,[type="tel"]::-moz-placeholder,select::-moz-placeholder,option::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#000}[type="text"]:-ms-input-placeholder,[type="email"]:-ms-input-placeholder,[type="tel"]:-ms-input-placeholder,select:-ms-input-placeholder,option:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#000}[type="text"]:focus,[type="email"]:focus,[type="tel"]:focus,select:focus,option:focus,textarea:focus{background-color:#fff;border-color:#222}input:-webkit-autofill,select:-webkit-autofill,option:-webkit-autofill{-webkit-text-fill-color:#fff !important;-webkit-box-shadow:0 0 0px 1000px #000 inset}@media screen and (min-width: 1000px){.p-form-checkbox .wpcf7-checkbox{display:flex;flex-wrap:wrap}}.p-form-checkbox [type="checkbox"]{display:none}.p-form-checkbox [type="checkbox"]:checked+.wpcf7-list-item-label,.p-form-checkbox [type="checkbox"]:checked+.wpcf7-list-item-label a{color:#222}.p-form-checkbox [type="checkbox"]:checked+.wpcf7-list-item-label::after{opacity:1}@media screen and (min-width: 1000px){.p-form-checkbox .wpcf7-list-item{width:50%}.p-form-checkbox .wpcf7-list-item:nth-last-of-type(n+3){margin-bottom:12px}}@media screen and (max-width: 999px){.p-form-checkbox .wpcf7-list-item:not(:last-of-type){margin-bottom:12px}}.p-form-checkbox label{margin-bottom:0 !important}.p-form-checkbox .p-form__agree__p{color:#000;display:block;text-align:center}@media screen and (min-width: 1000px){.p-form-checkbox .p-form__agree__p{font-size:1.4rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-form-checkbox .p-form__agree__p{font-size:1.2rem}}@media screen and (max-width: 667px){.p-form-checkbox .p-form__agree__p{font-size:1.1rem}}@media screen and (max-width: 667px){.p-form-checkbox .p-form__agree__p{line-height:1.5}}.p-form-checkbox .wpcf7-list-item-label{position:relative;padding-left:30px}@media screen and (max-width: 667px){.p-form-checkbox .wpcf7-list-item-label{line-height:1.5}}.p-form-checkbox .wpcf7-list-item-label::before,.p-form-checkbox .wpcf7-list-item-label::after{content:'';display:block;position:absolute}.p-form-checkbox .wpcf7-list-item-label::before{width:20px;height:20px;background-color:#fff;border:solid 1px #000;border-radius:5px;position:absolute;top:-2px;left:0}.p-form-checkbox .wpcf7-list-item-label::after{width:12px;height:12px;background-color:#000;border-radius:5px;top:2px;left:4px;opacity:0;transition:opacity 200ms linear}.p-form-checkbox .wpcf7-list-item-label a{transition:none}.p-form-select{position:relative;width:100%}.p-form-select::before{content:'';display:block;background-position:center;background-repeat:no-repeat;background-size:cover;background-image:url(/assets/img/common/icon/icon_form_select.svg);position:absolute;top:50%;right:13px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}@media screen and (min-width: 1000px){.p-form-select::before{width:9px;height:13px}}@media screen and (max-width: 999px) and (min-width: 668px){.p-form-select::before{width:7.2px;height:10.4px}}@media screen and (max-width: 667px){.p-form-select::before{width:5.4px;height:7.8px}}.p-form-select--230{max-width:230px}.p-form-select--166{max-width:166px}.p-form-select--96{width:96px}.p-form-select--76{width:76px;min-width:76px}@media screen and (min-width: 1000px){.p-form-selects{display:flex;flex-wrap:wrap}}.p-form-select--block{display:flex;align-items:center}@media screen and (min-width: 1000px){.p-form-select--block:not(:last-of-type){margin-right:25px}}@media screen and (max-width: 999px){.p-form-select--block:not(:last-of-type){margin-bottom:10px}}.p-form-select--block .p-form-select{margin-right:10px}@media screen and (max-width: 999px){.p-form-select--block .p-form-select{width:166px}}.p-form__submit{display:flex;align-items:center;justify-content:center}@media screen and (min-width: 1000px){.p-form__submit{margin-top:60px}}@media screen and (max-width: 999px){.p-form__submit{margin-top:40px}}.p-form__submit span{display:block}@media screen and (min-width: 668px){.p-form__submit .c-btn{margin:0 10px}}@media screen and (max-width: 667px){.p-form__submit .c-btn{margin:0 5px}}.p-form__submit input{display:block;width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;border-radius:100px}.p-form__submit input:disabled{cursor:not-allowed}.p-form__submit .ajax-loader{display:none}.p-form__confirm,.p-form__back,.p-form__send{max-width:250px;width:100%}@media screen and (min-width: 668px){.p-form__confirm,.p-form__back,.p-form__send{height:60px}}@media screen and (max-width: 667px){.p-form__confirm,.p-form__back,.p-form__send{height:45px}}.p-form__confirm .c-btn__inr,.p-form__back .c-btn__inr,.p-form__send .c-btn__inr{transition:all 300ms ease}.p-form__confirm .c-btn__inr.is-hover:hover.is-opacity,.p-form__back .c-btn__inr.is-hover:hover.is-opacity,.p-form__send .c-btn__inr.is-hover:hover.is-opacity{opacity:.5}.p-form__confirm .c-btn__inr span,.p-form__back .c-btn__inr span,.p-form__send .c-btn__inr span{display:flex;justify-content:center;align-items:center;height:100%;width:100%}.p-form__back{margin-right:20px}[data-state="1"] .p-form__back,[data-state="1"] .p-form__send{display:none}@media screen and (min-width: 1000px){[data-state="2"] .p-form__table{padding:26px 30px}}[data-state="2"] [type="text"],[data-state="2"] [type="email"],[data-state="2"] [type="tel"],[data-state="2"] textarea{border-color:#fff !important;background-color:#fff !important;padding:0 !important}[data-state="2"] [type="text"]:-moz-placeholder-shown, [data-state="2"] [type="email"]:-moz-placeholder-shown, [data-state="2"] [type="tel"]:-moz-placeholder-shown, [data-state="2"] textarea:-moz-placeholder-shown{color:transparent !important}[data-state="2"] [type="text"]:-ms-input-placeholder, [data-state="2"] [type="email"]:-ms-input-placeholder, [data-state="2"] [type="tel"]:-ms-input-placeholder, [data-state="2"] textarea:-ms-input-placeholder{color:transparent !important}[data-state="2"] [type="text"]:placeholder-shown,[data-state="2"] [type="email"]:placeholder-shown,[data-state="2"] [type="tel"]:placeholder-shown,[data-state="2"] textarea:placeholder-shown{color:transparent !important}[data-state="2"] [type="text"]::-webkit-input-placeholder,[data-state="2"] [type="email"]::-webkit-input-placeholder,[data-state="2"] [type="tel"]::-webkit-input-placeholder,[data-state="2"] textarea::-webkit-input-placeholder{color:transparent !important}[data-state="2"] [type="text"]:-moz-placeholder,[data-state="2"] [type="email"]:-moz-placeholder,[data-state="2"] [type="tel"]:-moz-placeholder,[data-state="2"] textarea:-moz-placeholder{opacity:1;color:transparent !important}[data-state="2"] [type="text"]::-moz-placeholder,[data-state="2"] [type="email"]::-moz-placeholder,[data-state="2"] [type="tel"]::-moz-placeholder,[data-state="2"] textarea::-moz-placeholder{opacity:1;color:transparent !important}[data-state="2"] [type="text"]:-ms-input-placeholder,[data-state="2"] [type="email"]:-ms-input-placeholder,[data-state="2"] [type="tel"]:-ms-input-placeholder,[data-state="2"] textarea:-ms-input-placeholder{color:transparent !important}[data-state="2"] .p-form-checkbox .wpcf7-checkbox .wpcf7-list-item{width:auto;margin-bottom:0}[data-state="2"] .p-form-checkbox .wpcf7-checkbox .wpcf7-list-item:not(.u-n){margin-right:.75em}[data-state="2"] .p-form-checkbox .wpcf7-list-item-label{padding-left:0;line-height:1.5}[data-state="2"] .p-form-checkbox .wpcf7-list-item-label::before,[data-state="2"] .p-form-checkbox .wpcf7-list-item-label::after{opacity:0}[data-state="2"] .p-form__confirm{display:none}.p-form-completion figure{max-width:400px;width:100%;margin:0 auto 40px}.p-form-completion__inr{max-width:660px;width:100%;margin:0 auto}@media screen and (min-width: 1000px){.p-form-completion__inr{padding-top:100px}}@media screen and (max-width: 999px) and (min-width: 668px){.p-form-completion__inr{padding-top:60px}}@media screen and (max-width: 667px){.p-form-completion__inr{padding-top:40px}}.p-form-completion__house{max-width:605px;width:80%;margin-right:auto;margin-left:auto;margin-bottom:22px}.p-form-completion__txt{max-width:560px;width:100%;margin-right:auto;margin-left:auto;display:flex;flex-direction:column}@media screen and (min-width: 1000px){.p-form-completion__txt{margin-bottom:55px}}@media screen and (max-width: 999px) and (min-width: 668px){.p-form-completion__txt{margin-bottom:50px}}@media screen and (max-width: 667px){.p-form-completion__txt{margin-bottom:30px}}.p-form-completion__ttl{font-weight:bold;color:#000;margin-bottom:1em;text-align:center}@media screen and (min-width: 1000px){.p-form-completion__ttl{font-size:2.6rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-form-completion__ttl{font-size:1.8rem}}@media screen and (max-width: 667px){.p-form-completion__ttl{font-size:1.6rem}}.p-form-completion__p{line-height:1.4375}@media screen and (min-width: 1000px){.p-form-completion__p{font-size:1.4rem}}.p-form-completion__attention{line-height:2;text-align:center;margin-bottom:50px}@media screen and (min-width: 1000px){.p-form-completion__attention{font-size:1.6rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-form-completion__attention{font-size:1.4rem}}@media screen and (max-width: 667px){.p-form-completion__attention{font-size:1.2rem}}.p-form-completion__small{margin-top:1.5em}@media screen and (min-width: 1000px){.p-form-completion__small{margin-bottom:120px}}@media screen and (max-width: 999px) and (min-width: 668px){.p-form-completion__small{margin-bottom:80px}}@media screen and (max-width: 667px){.p-form-completion__small{margin-bottom:60px}}.p-form-completion__small,.p-form-completion__small small{line-height:1.75}@media screen and (min-width: 1000px){.p-form-completion__small,.p-form-completion__small small{font-size:1.6rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-form-completion__small,.p-form-completion__small small{font-size:1.4rem}}@media screen and (max-width: 667px){.p-form-completion__small,.p-form-completion__small small{font-size:1.2rem}}.p-form-completion__btn{max-width:430px;width:100%;margin:0 auto}@media screen and (min-width: 668px){.p-form-completion__btn{height:60px}}@media screen and (max-width: 667px){.p-form-completion__btn{height:45px}}.p-form-completion__btn span{color:#fff}.mwform-checkbox-field::before{content:none}.mwform-checkbox-field label{cursor:pointer}.mwform-checkbox-field label::before{content:"";border:2px solid #eaeaea;width:15px;height:15px;display:inline-block;position:absolute;top:3px;left:0}.p-itachi-header{width:100%}@media screen and (min-width: 1000px){.p-itachi-header{display:flex;flex-direction:column;align-items:center;margin:0 auto}}.p-itachi-header.-black .p-itachi-header__fixed{background-color:#000}.p-itachi-header__fixed{display:flex;justify-content:space-between;align-items:center;background-color:rgba(0,0,0,0.3);width:100%;position:fixed;top:0;left:0;z-index:99;transition:all 300ms ease}@media screen and (min-width: 1000px){.p-itachi-header__fixed{padding:2rem 4rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-header__fixed{padding:2.4rem 2rem}}@media screen and (max-width: 667px){.p-itachi-header__fixed{padding:1.2rem 1rem}}@media screen and (min-width: 1000px){.p-itachi-header__logo{width:30.2rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-header__logo{width:21.14rem}}@media screen and (max-width: 667px){.p-itachi-header__logo{width:15.1rem}}.p-itachi-header__info{display:flex}@media screen and (min-width: 1000px){.p-itachi-header__info{align-items:center}}@media screen and (max-width: 999px){.p-itachi-header__info{flex-direction:column;align-items:flex-end}}.p-itachi-header__shop{text-align:center}@media screen and (min-width: 1000px){.p-itachi-header__shop{margin-right:1rem}}@media screen and (max-width: 999px){.p-itachi-header__shop{display:flex;align-items:center;order:2}}.p-itachi-header__shop__ul{display:flex;justify-content:space-between;align-items:center}@media screen and (min-width: 1000px){.p-itachi-header__shop__ul li{font-size:1.8rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-header__shop__ul li{font-size:1.6rem}}@media screen and (max-width: 667px){.p-itachi-header__shop__ul li{font-size:1.0rem}}@media screen and (min-width: 1000px){.p-itachi-header__shop__ul li{display:flex;align-items:center;justify-content:center;width:4.55rem;height:4.55rem;background-color:#fff;border-radius:50px;letter-spacing:.03em}}@media screen and (max-width: 999px){.p-itachi-header__shop__ul li{color:#fff}.p-itachi-header__shop__ul li:not(:last-of-type)::after{content:'・'}}.p-itachi-header__open-time{color:#fff;font-style:italic}@media screen and (min-width: 668px){.p-itachi-header__open-time{font-size:1.2rem}}@media screen and (max-width: 667px){.p-itachi-header__open-time{font-size:1.0rem}}@media screen and (max-width: 999px){.p-itachi-header__open-time span{display:none}}.p-itachi-header__tel{display:flex;align-items:center}@media screen and (max-width: 999px){.p-itachi-header__tel{order:1}}.p-itachi-header__tel__number a{font-family:'Roboto', sans-serif;font-weight:bold;color:#fff;line-height:1;letter-spacing:.03em}@media screen and (min-width: 1000px){.p-itachi-header__tel__number a{font-size:7.0rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-header__tel__number a{font-size:4.0rem}}@media screen and (max-width: 667px){.p-itachi-header__tel__number a{font-size:1.8rem}}@media screen and (min-width: 1000px){.p-itachi-header__freedial{width:9.5rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-header__freedial{width:4.75rem}}@media screen and (max-width: 667px){.p-itachi-header__freedial{width:2.85rem}}.p-itachi-header__trademark{margin-top:auto;line-height:.5}@media screen and (min-width: 1000px){.p-itachi-header__trademark{font-size:4.0rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-header__trademark{font-size:3.2rem}}@media screen and (max-width: 667px){.p-itachi-header__trademark{font-size:2.0rem}}@media screen and (max-width: 768px){.p-itachi-header__trademark{color:#fff}}.p-itachi-intro{background:#ff3b00 url(/assets/img/itachi/splash.png);background-position:center;background-repeat:no-repeat;background-size:cover;min-height:300px;position:relative;z-index:-1}@media screen and (min-width: 769px){.p-itachi-intro{border:10px solid #000}}@media screen and (max-width: 768px){.p-itachi-intro{border:5px solid #000}}.p-itachi-intro h1{max-width:192rem;width:100%;margin:0 auto}@media screen and (min-width: 1000px){.p-itachi-intro h1{padding:6rem 0 calc( 1vw + 4rem)}}@media screen and (min-width: 1921px){.p-itachi-intro h1{padding:6rem 0 calc( 1vw + 4rem)}}@media screen and (max-width: 999px) and (min-width: 769px){.p-itachi-intro h1{padding:4.2rem 0 calc( 1vw + 3rem)}}@media screen and (max-width: 768px){.p-itachi-intro h1{padding:4.2rem 0 calc( 1vw + 8rem)}}@media screen and (max-width: 667px){.p-itachi-intro h1{padding:4.2rem 0 9vw}}.p-itachi-evaluation{position:relative;background-color:#000;-webkit-transform:skew(0deg, -4deg);transform:skew(0deg, -4deg);z-index:4}@media screen and (min-width: 1000px){.p-itachi-evaluation{margin-top:calc( 1rem + -6vw)}}@media screen and (min-width: 1921px){.p-itachi-evaluation{margin-top:calc( 1rem + -5vw)}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-evaluation{margin-top:calc( 1rem + -8vw)}}@media screen and (max-width: 667px){.p-itachi-evaluation{margin-top:calc( 1rem + -8vw)}}.p-itachi-evaluation__inner{max-width:163rem;width:90%;margin:0 auto;-webkit-transform:skew(0deg, 4deg);transform:skew(0deg, 4deg);padding-bottom:3em}@media screen and (min-width: 1000px){.p-itachi-evaluation__inner{display:flex;align-items:center;justify-content:space-between}}.p-itachi-award{max-width:84.8rem}@media screen and (max-width: 999px){.p-itachi-award{margin:0 auto;position:relative;top:-4vw}}@media screen and (min-width: 1000px){.p-itachi-award{margin-top:-4rem}}.p-itachi-award .__title{width:100%}.p-itachi-award__list{display:flex;flex-wrap:wrap}@media screen and (min-width: 769px){.p-itachi-award__list{justify-content:space-between}}@media screen and (max-width: 768px){.p-itachi-award__list{justify-content:center}}@media screen and (min-width: 769px){.p-itachi-award__list li{width:18.86792%}}@media screen and (max-width: 768px){.p-itachi-award__list li{width:31.66667%}.p-itachi-award__list li:not(:nth-of-type(3n)){margin-right:2.5%}}@media screen and (min-width: 1000px){.p-itachi-award__investigation{flex-wrap:wrap;justify-content:flex-start !important}}@media screen and (min-width: 1291px){.p-itachi-award__investigation{flex-wrap:unset;justify-content:center !important}}@media screen and (min-width: 769px){.p-itachi-award__investigation{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:2em}}@media screen and (max-width: 768px){.p-itachi-award__investigation{width:60%;margin:2em auto 0}}@media screen and (max-width: 414px){.p-itachi-award__investigation{width:80%}}@media screen and (min-width: 769px){.p-itachi-award__investigation li:not(:last-of-type){margin-right:1.5em}}@media screen and (max-width: 768px){.p-itachi-award__investigation li:not(:last-of-type){margin-bottom:1rem}}.p-itachi-award__investigation dl{display:flex;align-items:center}@media screen and (min-width: 1000px){.p-itachi-award__investigation dt,.p-itachi-award__investigation dd{font-size:1.0rem}}@media screen and (min-width: 1550px){.p-itachi-award__investigation dt,.p-itachi-award__investigation dd{font-size:1.2rem}}@media screen and (max-width: 999px){.p-itachi-award__investigation dt,.p-itachi-award__investigation dd{font-size:1.0rem}}.p-itachi-award__investigation dt{width:6em;font-weight:bold;letter-spacing:.1em;color:#fff;text-align:center;padding:.5em 0;border:1px solid #fff;margin-right:1em}.p-itachi-award__investigation dd{color:#fff}.p-itachi-google{max-width:77.3rem}@media screen and (min-width: 1000px){.p-itachi-google{margin-top:-13rem}}@media screen and (max-width: 999px){.p-itachi-google{margin:-2rem auto 0}}@media screen and (max-width: 667px){.p-itachi-google{margin:0 auto 0}}.p-itachi-google .__title{width:100%}.p-itachi-google__link{text-align:center;margin-top:1rem}.p-itachi-google__link a{color:#fff;text-decoration:underline;text-underline-offset:.5em}.p-itachi-google__link span{display:inline-flex;align-items:bottom}.p-itachi-google__link span::after{content:'';display:block;background-image:url(/assets/img/common/icon/icon_outlink.png);background-position:center;background-repeat:no-repeat;background-size:contain;margin-left:.5em}@media screen and (min-width: 1000px){.p-itachi-google__link span::after{width:1.8rem;height:1.8rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-google__link span::after{width:1.44rem;height:1.44rem}}@media screen and (max-width: 667px){.p-itachi-google__link span::after{width:1.08rem;height:1.08rem}}.p-itachi-discount{margin-top:calc(-20rem - 1vw);padding:calc(18rem - 7vw) 0 0;background-color:#000;position:relative}@media screen and (min-width: 769px){.p-itachi-discount{height:37rem}}@media screen and (min-width: 1300px){.p-itachi-discount{height:43rem}}@media screen and (max-width: 999px){.p-itachi-discount{margin-top:calc(-20rem - 1vw)}}@media screen and (max-width: 768px){.p-itachi-discount{margin-top:calc(-27rem - 1vw);height:86vw}}@media screen and (max-width: 667px){.p-itachi-discount{height:100vw}}@media screen and (max-width: 414px){.p-itachi-discount{height:110vw}}.p-itachi-discount__main{display:none;width:100%;text-align:center}.p-itachi-discount__main img{width:100%}.p-itachi-original__sub-contact{background-image:url(/assets/img/itachi/sub_contact_bg.png);background-position:center;background-repeat:no-repeat;background-size:cover;max-width:120.3rem;width:90%;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:1rem;z-index:9}@media screen and (min-width: 769px){.p-itachi-original__sub-contact{bottom:calc( -31rem + 1vw)}}@media screen and (min-width: 1300px){.p-itachi-original__sub-contact{bottom:calc( -28rem + 1vw)}}@media screen and (max-width: 999px){.p-itachi-original__sub-contact{bottom:calc( -28rem + 1vw)}}@media screen and (max-width: 768px){.p-itachi-original__sub-contact{bottom:calc( -9rem + 1vw)}}@media screen and (max-width: 500px){.p-itachi-original__sub-contact{bottom:calc( -12rem + 1vw)}}.p-itachi-original__sub-contact__inner{border:5px solid #000;padding:3em 0}.p-itachi-original__sub-contact__inner .__desc{font-weight:bold;font-style:italic;text-align:center;margin-bottom:.5em}@media screen and (min-width: 1000px){.p-itachi-original__sub-contact__inner .__desc{font-size:3.0rem}}@media screen and (min-width: 1280px){.p-itachi-original__sub-contact__inner .__desc{font-size:3.4rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-original__sub-contact__inner .__desc{font-size:2.2rem}}@media screen and (max-width: 667px){.p-itachi-original__sub-contact__inner .__desc{font-size:1.8rem}}.p-itachi-original__sub-contact__inner .p-itachi-contact__tel .__free{background-color:#fff;color:#ff7800}@media screen and (max-width: 768px){.p-itachi-original__sub-contact__inner .p-itachi-contact__tel .__tel__number a{font-size:8vw}}.p-itachi-original__sub-contact__btn{max-width:68.6rem;width:80%;margin:1em auto 0}.p-itachi-original{background-image:url(/assets/img/itachi/bg_concentrated_line.png);background-position:center;background-repeat:no-repeat;background-size:cover;margin-top:calc( -10rem + -1vw);position:relative}@media screen and (min-width: 1000px){.p-itachi-original{padding:calc( 42rem + 1vw) 0 calc( 22rem + 1vw)}}@media screen and (max-width: 999px){.p-itachi-original{padding:calc( 42rem + 1vw) 0 calc( 16rem + 1vw)}}@media screen and (max-width: 768px){.p-itachi-original{padding:calc( 23rem + 1vw) 0 calc( 16rem + 1vw)}}.p-itachi-original__main{max-width:149.1rem;margin:0 auto}.p-itachi-onayami{-webkit-transform:skew(0deg, 4deg);transform:skew(0deg, 4deg);background-color:#fa6400;margin-top:calc( -10rem + -1vw);position:relative}.p-itachi-onayami::before{content:''}.p-itachi-onayami__inner{max-width:128rem;margin:0 auto;padding-bottom:50rem;-webkit-transform:skew(0deg, -4deg);transform:skew(0deg, -4deg);position:relative;z-index:2}@media screen and (min-width: 1400px){.p-itachi-onayami__inner{padding-right:3.125%}}@media screen and (min-width: 769px){.p-itachi-onayami__inner{width:100%}}@media screen and (max-width: 768px){.p-itachi-onayami__inner{width:90%}}.p-itachi-onayami__content{margin-left:auto}@media screen and (min-width: 1000px){.p-itachi-onayami__content{padding:7rem 0}}@media screen and (max-width: 999px){.p-itachi-onayami__content{padding:calc( 5rem + 1vw) 0}}@media screen and (min-width: 769px){.p-itachi-onayami__content{width:59.2%}}@media screen and (max-width: 768px){.p-itachi-onayami__content{width:100%;padding-top:50vw;padding-bottom:3rem}}@media screen and (min-width: 1000px){.p-itachi-onayami__title{margin-bottom:3rem}}@media screen and (min-width: 769px){.p-itachi-onayami__title{width:90.13514%;margin-left:auto}}@media screen and (max-width: 768px){.p-itachi-onayami__title{width:100%;margin-bottom:3rem}}@media screen and (min-width: 769px){.p-itachi-onayami__graph{width:44%;position:absolute;left:0;bottom:53rem}}@media screen and (min-width: 1400px){.p-itachi-onayami__graph{width:48.08%;left:-4vw;bottom:51rem}}@media screen and (min-width: 1921px){.p-itachi-onayami__graph{left:-8rem}}.p-itachi-onayami__bg{max-width:192rem;width:100%;-webkit-transform:skew(0deg, 4deg);transform:skew(0deg, 4deg);position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);overflow:hidden}.p-itachi-onayami__bg div{-webkit-transform:skew(0deg, -4deg);transform:skew(0deg, -4deg);margin-top:-4rem;padding-bottom:10rem}@media screen and (min-width: 769px){.p-itachi-onayami__bg div{width:50%}}.p-itachi-damage{-webkit-transform:skew(0deg, -4deg);transform:skew(0deg, -4deg);margin-top:calc( -41rem + -1vw);position:relative}@media screen and (min-width: 769px){.p-itachi-damage{padding-bottom:50rem}}@media screen and (max-width: 768px){.p-itachi-damage{padding-bottom:43rem}}.p-itachi-damage .__title{font-weight:bold;color:#fff;letter-spacing:.03em}.p-itachi-damage .__title.is-invasion .-smooth{-webkit-clip-path:inset(0);clip-path:inset(0)}.p-itachi-damage .__title .-smooth{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);font-weight:bold;transition:800ms cubic-bezier(0.86, 0, 0.07, 1);transition-property:-webkit-clip-path;transition-property:clip-path;transition-property:clip-path, -webkit-clip-path;line-height:1;height:40px;margin-top:15px}@media screen and (min-width: 1000px){.p-itachi-damage .__title .-smooth.-v01{font-size:6.0rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-damage .__title .-smooth.-v01{font-size:4.0rem}}@media screen and (max-width: 768px){.p-itachi-damage .__title .-smooth.-v01{font-size:9vw}}@media screen and (min-width: 1000px){.p-itachi-damage .__title .-smooth.-v02{font-size:8.5rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-damage .__title .-smooth.-v02{font-size:5.6rem}}@media screen and (max-width: 768px){.p-itachi-damage .__title .-smooth.-v02{font-size:12.6vw}}@media screen and (min-width: 1000px){.p-itachi-damage .__title .-big{font-size:8.5rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-damage .__title .-big{font-size:5.6rem}}@media screen and (max-width: 768px){.p-itachi-damage .__title .-big{font-size:12.6vw}}.p-itachi-damage .__title .-orange{color:#fa6400}@media screen and (min-width: 769px){.p-itachi-damage figure{width:39.41667%;position:absolute;top:65%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-itachi-damage figure::before{content:'';display:block;padding-top:137.63214%}.p-itachi-damage figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;" !important;position:absolute;top:0;left:0}}.p-itachi-damage__inner{max-width:120rem;width:90%;margin:0 auto;padding-top:12rem;-webkit-transform:skew(0deg, 4deg);transform:skew(0deg, 4deg);position:relative;z-index:2}.p-itachi-damage__desc{color:#fff;margin-top:2em}@media screen and (min-width: 769px){.p-itachi-damage__desc{width:50%}}@media screen and (min-width: 1000px){.p-itachi-damage__desc{font-size:1.8rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-damage__desc{font-size:1.6rem}}@media screen and (max-width: 667px){.p-itachi-damage__desc{font-size:1.6rem}}.p-itachi-damage__bg{background-color:#000;width:100%;height:100%;-webkit-transform:skew(0deg, -4deg);transform:skew(0deg, -4deg);position:absolute;top:0;left:0;overflow:hidden}.p-itachi-damage__bg div{-webkit-transform:skew(0deg, 4deg);transform:skew(0deg, 4deg);padding-bottom:10rem;position:relative}@media screen and (min-width: 769px){.p-itachi-damage__bg div{margin-top:calc( -10rem - 1vw);height:100%}}@media screen and (max-width: 768px){.p-itachi-damage__bg div{margin-top:calc( -2rem - 1vw)}}@media screen and (max-width: 768px){.p-itachi-damage__bg div::before{content:'';display:block;padding-top:45.3125%}}.p-itachi-damage__bg img{width:100%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;" !important;position:absolute;top:0;left:0;-o-object-position:87%;object-position:87%}.p-itachi-alike{-webkit-transform:skew(0deg, 4deg);transform:skew(0deg, 4deg);margin-top:calc( -35rem + -1vw);background-color:#ff3b00;text-align:center;position:relative}@media screen and (min-width: 769px){.p-itachi-alike{padding-bottom:50rem}}@media screen and (max-width: 768px){.p-itachi-alike{padding-bottom:43rem}}.p-itachi-alike .__title{background-color:#000;color:#fff;font-weight:bold;-webkit-transform:skew(-5deg, 0deg) rotate(-5deg);transform:skew(-5deg, 0deg) rotate(-5deg);position:relative;z-index:2}@media screen and (min-width: 1000px){.p-itachi-alike .__title{font-size:3.0rem}}@media screen and (min-width: 1280px){.p-itachi-alike .__title{font-size:3.4rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-alike .__title{font-size:2.2rem}}@media screen and (max-width: 667px){.p-itachi-alike .__title{font-size:1.8rem}}@media screen and (min-width: 668px){.p-itachi-alike .__title{display:inline-block;padding:.2em 1em}}@media screen and (max-width: 667px){.p-itachi-alike .__title{display:block;padding:1em 1em}}.p-itachi-alike .__title .-red{color:#ff3b00}.p-itachi-alike__inner{max-width:120rem;width:90%;margin:0 auto;-webkit-transform:skew(0deg, -4deg);transform:skew(0deg, -4deg);position:relative;z-index:2}@media screen and (min-width: 668px){.p-itachi-alike__inner{padding-top:12rem}}@media screen and (max-width: 667px){.p-itachi-alike__inner{padding-top:2rem}}.p-itachi-alike__list{border:8px solid #000;text-align:left}@media screen and (min-width: 668px){.p-itachi-alike__list{display:flex;margin-top:-3%}}@media screen and (max-width: 667px){.p-itachi-alike__list{margin-top:-5%}}.p-itachi-alike__list li{position:relative}@media screen and (min-width: 668px){.p-itachi-alike__list li{padding:2% 0;width:33.33333%}}@media screen and (max-width: 667px){.p-itachi-alike__list li{padding:7vw 0}}.p-itachi-alike__list li:not(:nth-of-type(3n))::before{display:block;position:absolute}@media screen and (min-width: 668px){.p-itachi-alike__list li:not(:nth-of-type(3n))::before{width:8px;height:100%;top:0;right:0;border-right:8px solid #000}}@media screen and (max-width: 667px){.p-itachi-alike__list li:not(:nth-of-type(3n))::before{width:100%;height:8px;bottom:0;left:0;border-bottom:8px solid #000}}.p-itachi-alike__list li:nth-of-type(1) figure .-illust{width:53.63636%;right:-10%}.p-itachi-alike__list li:nth-of-type(2) figure .-illust{width:50.90909%;right:-10%}.p-itachi-alike__list li:nth-of-type(3) figure .-illust{width:59.69697%;right:-10%}.p-itachi-alike__list li::before{content:''}.p-itachi-alike__list figure{width:85.9375%;margin:0 auto;position:relative}.p-itachi-alike__list figure .-illust{position:absolute;bottom:-8%;z-index:2;-webkit-animation:fuwafuwa 3s infinite ease-in-out .8s alternate;animation:fuwafuwa 3s infinite ease-in-out .8s alternate}.p-itachi-alike__list .__name{width:85.9375%;margin:.5em auto 0;background-color:#000;padding:.2em 1em .3em;text-align:center;line-height:1;color:#fff;font-weight:bold;-webkit-transform:skew(-10deg, 0deg);transform:skew(-10deg, 0deg)}@media screen and (min-width: 1000px){.p-itachi-alike__list .__name{font-size:3.0rem}}@media screen and (min-width: 1280px){.p-itachi-alike__list .__name{font-size:3.4rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-alike__list .__name{font-size:2.2rem}}@media screen and (max-width: 667px){.p-itachi-alike__list .__name{font-size:1.8rem}}.p-itachi-alike__list .__desc{width:85.9375%;margin:1.5em auto 0}.p-itachi-alike__list .__desc:nth-of-type(1) span{width:5.5em}.p-itachi-alike__list .__desc:nth-of-type(2) span{width:6.5em}.p-itachi-alike__list .__desc dt{display:flex;align-items:center}.p-itachi-alike__list .__desc dt::before,.p-itachi-alike__list .__desc dt::after{content:'';display:block;border-top:1px solid #fff;height:1px;width:100%;flex:1}.p-itachi-alike__list .__desc dt span{display:block;text-align:center;font-style:italic;color:#fff;font-weight:bold}@media screen and (min-width: 1000px){.p-itachi-alike__list .__desc dt span{font-size:2.4rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-alike__list .__desc dt span{font-size:2.0rem}}@media screen and (max-width: 667px){.p-itachi-alike__list .__desc dt span{font-size:1.6rem}}.p-itachi-alike__list .__desc dd{font-size:1.6rem;color:#fff;margin-top:.5em}.p-itachi-alike__introduction{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;background-color:#000}@media screen and (min-width: 1000px){.p-itachi-alike__introduction{padding:1em 1em 1.5em}}@media screen and (max-width: 999px){.p-itachi-alike__introduction{padding:1em 1em 2em}}.p-itachi-alike__introduction .__info{display:flex;align-items:center;color:#fff;font-style:italic;font-weight:bold}@media screen and (min-width: 1000px){.p-itachi-alike__introduction .__info{font-size:2.4rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-alike__introduction .__info{font-size:2.0rem}}@media screen and (max-width: 667px){.p-itachi-alike__introduction .__info{font-size:1.6rem}}@media screen and (max-width: 999px){.p-itachi-alike__introduction .__info{margin-bottom:.5em}}.p-itachi-alike__introduction .__info::after{content:'';display:block;background-image:url(/assets/img/common/icon/icon_arrow.png);background-position:center;background-repeat:no-repeat;background-size:contain;margin-left:.2em}@media screen and (min-width: 1000px){.p-itachi-alike__introduction .__info::after{width:4.3rem;height:2.6rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-alike__introduction .__info::after{width:3.44rem;height:2.08rem}}@media screen and (max-width: 667px){.p-itachi-alike__introduction .__info::after{width:2.58rem;height:1.56rem}}@media screen and (min-width: 1301px){.p-itachi-alike__introduction .__link{margin-left:1em}}.p-itachi-alike__introduction .__link a{display:flex;align-items:center;background-color:#fff;border-radius:30px;font-style:italic;font-weight:bold;padding:.2em 1em}@media screen and (min-width: 1000px){.p-itachi-alike__introduction .__link a{font-size:2.4rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-alike__introduction .__link a{font-size:2.0rem}}@media screen and (max-width: 667px){.p-itachi-alike__introduction .__link a{font-size:1.6rem}}@media screen and (max-width: 667px){.p-itachi-alike__introduction .__link a{text-align:left;line-height:1.3}}.p-itachi-alike__introduction .__link a::after{content:'';display:block;background-image:url(/assets/img/common/icon/icon_note.png);background-position:center;background-repeat:no-repeat;background-size:contain;margin-left:.2em}@media screen and (min-width: 1000px){.p-itachi-alike__introduction .__link a::after{width:4.1rem;height:2.4rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-alike__introduction .__link a::after{width:3.28rem;height:1.92rem}}@media screen and (max-width: 667px){.p-itachi-alike__introduction .__link a::after{width:2.46rem;height:1.44rem}}.p-itachi-alike__bg{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.p-itachi-alike__bg div{-webkit-transform:skew(0deg, -4deg);transform:skew(0deg, -4deg);margin-top:calc( -14rem - 2vw);padding-bottom:10rem;position:relative;height:100%}.p-itachi-alike__bg div::before{content:'';display:block;padding-top:100%}.p-itachi-alike__bg img{width:100%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;" !important;position:absolute;top:0;left:0}.p-itachi-damagelist{-webkit-transform:skew(0deg, -4deg);transform:skew(0deg, -4deg);margin-top:calc( -35rem + -1vw);padding-bottom:50rem;background-color:#000;position:relative}.p-itachi-damagelist .__title{color:#fff;font-weight:bold;font-style:italic;position:relative;z-index:2}@media screen and (min-width: 1000px){.p-itachi-damagelist .__title{font-size:3.0rem}}@media screen and (min-width: 1280px){.p-itachi-damagelist .__title{font-size:3.4rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-damagelist .__title{font-size:2.2rem}}@media screen and (max-width: 667px){.p-itachi-damagelist .__title{font-size:1.8rem}}@media screen and (min-width: 1000px){.p-itachi-damagelist .__title{text-shadow:4px 4px 0 #000,-4px -4px 0 #000,-4px 4px 0 #000,4px -4px 0 #000,0px 4px 0 #000,0 -4px 0 #000,-4px 0 0 #000,4px 0 0 #000}}@media screen and (max-width: 999px){.p-itachi-damagelist .__title{text-shadow:2px 2px 0 #000,-2px -2px 0 #000,-2px 2px 0 #000,2px -2px 0 #000,0px 2px 0 #000,0 -2px 0 #000,-2px 0 0 #000,2px 0 0 #000}}@media screen and (min-width: 668px){.p-itachi-damagelist .__title{display:inline-block;padding:.2em 1em}}@media screen and (max-width: 667px){.p-itachi-damagelist .__title{display:block;padding:1em 1em}}@media screen and (min-width: 1000px){.p-itachi-damagelist .__title{font-size:3.4rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-damagelist .__title{font-size:2.2rem}}@media screen and (max-width: 667px){.p-itachi-damagelist .__title{font-size:4vw}}.p-itachi-damagelist .__title.is-invasion .-smooth{-webkit-clip-path:inset(0);clip-path:inset(0)}.p-itachi-damagelist .__title .-smooth{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);font-weight:bold;transition:800ms cubic-bezier(0.86, 0, 0.07, 1);transition-property:-webkit-clip-path;transition-property:clip-path;transition-property:clip-path, -webkit-clip-path;line-height:1;height:40px;margin-top:15px}@media screen and (min-width: 1000px){.p-itachi-damagelist .__title .-smooth.-v01{font-size:3.4rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-damagelist .__title .-smooth.-v01{font-size:2.2rem}}@media screen and (max-width: 667px){.p-itachi-damagelist .__title .-smooth.-v01{font-size:4vw}}@media screen and (min-width: 1000px){.p-itachi-damagelist .__title .-smooth.-v02{font-size:8.0rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-damagelist .__title .-smooth.-v02{font-size:5.0rem}}@media screen and (max-width: 768px){.p-itachi-damagelist .__title .-smooth.-v02{font-size:8.5vw}}.p-itachi-damagelist .__title .-orange{color:#fa6400}@media screen and (min-width: 1000px){.p-itachi-damagelist .__title .-orange{font-size:8.0rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-damagelist .__title .-orange{font-size:5.0rem}}@media screen and (max-width: 768px){.p-itachi-damagelist .__title .-orange{font-size:8.5vw}}.p-itachi-damagelist__inner{max-width:120rem;width:90%;margin:0 auto;-webkit-transform:skew(0deg, 4deg);transform:skew(0deg, 4deg);position:relative;z-index:2}@media screen and (min-width: 668px){.p-itachi-damagelist__inner{padding-top:12rem}}@media screen and (max-width: 667px){.p-itachi-damagelist__inner{padding-top:2rem}}@media screen and (min-width: 1000px){.p-itachi-damagelist__lsit{margin-top:-2rem}}@media screen and (max-width: 999px){.p-itachi-damagelist__lsit{margin-top:2rem}}.p-itachi-damagelist__lsit li{position:relative}@media screen and (min-width: 1000px){.p-itachi-damagelist__lsit li{width:91.66667%}.p-itachi-damagelist__lsit li:nth-of-type(odd){margin-left:8.33333%}.p-itachi-damagelist__lsit li:not(:first-of-type){margin-top:7rem}}@media screen and (max-width: 999px){.p-itachi-damagelist__lsit li:not(:first-of-type){margin-top:8rem}}.p-itachi-damagelist__lsit figure{position:absolute;left:0;z-index:1}@media screen and (min-width: 1000px){.p-itachi-damagelist__lsit figure{top:0;width:24.54545%}}@media screen and (max-width: 999px){.p-itachi-damagelist__lsit figure{top:-6rem;width:90%}}.p-itachi-damagelist__lsit figure img{width:100%}.p-itachi-damagelist__lsit figcaption{display:block;width:200%;font-weight:bold;font-style:italic;color:#fa6400;position:absolute;bottom:-.4em;left:.2em}@media screen and (min-width: 1000px){.p-itachi-damagelist__lsit figcaption{font-size:4.0rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-damagelist__lsit figcaption{font-size:3.2rem}}@media screen and (max-width: 667px){.p-itachi-damagelist__lsit figcaption{font-size:2.0rem}}@media screen and (min-width: 1000px){.p-itachi-damagelist__lsit figcaption{text-shadow:4px 4px 0 #000,-4px -4px 0 #000,-4px 4px 0 #000,4px -4px 0 #000,0px 4px 0 #000,0 -4px 0 #000,-4px 0 0 #000,4px 0 0 #000}}@media screen and (max-width: 999px){.p-itachi-damagelist__lsit figcaption{text-shadow:2px 2px 0 #000,-2px -2px 0 #000,-2px 2px 0 #000,2px -2px 0 #000,0px 2px 0 #000,0 -2px 0 #000,-2px 0 0 #000,2px 0 0 #000}}.p-itachi-damagelist__lsit .__desc{-webkit-transform:skew(-5deg, 0deg) rotate(-5deg);transform:skew(-5deg, 0deg) rotate(-5deg)}@media screen and (min-width: 1000px){.p-itachi-damagelist__lsit .__desc{min-height:11em;margin-left:5.83333%;padding-left:20.5%}}@media screen and (max-width: 999px){.p-itachi-damagelist__lsit .__desc{padding-top:60%;margin-left:5.83333%}}@media screen and (max-width: 414px){.p-itachi-damagelist__lsit .__desc{padding-top:46vw}}.p-itachi-damagelist__lsit .__desc::before{content:'';display:block;width:calc( 100% + 1rem);height:100%;background-color:#1e1e1e;position:absolute;top:1rem;left:0;z-index:1}.p-itachi-damagelist__lsit .__desc::after{content:'';display:block;width:100%;height:100%;background-color:#fff;position:absolute;top:0;left:0;z-index:2}.p-itachi-damagelist__lsit .__desc span{display:block;font-weight:bold;line-height:1.66667;-webkit-transform:skew(5deg, 0deg) rotate(5deg);transform:skew(5deg, 0deg) rotate(5deg);padding:2em 3em 2em;position:relative;z-index:3}@media screen and (min-width: 1000px){.p-itachi-damagelist__lsit .__desc span{font-size:1.8rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-damagelist__lsit .__desc span{font-size:1.6rem}}@media screen and (max-width: 667px){.p-itachi-damagelist__lsit .__desc span{font-size:1.6rem}}.p-itachi-damagelist__bg{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.p-itachi-damagelist__bg div{-webkit-transform:skew(0deg, -4deg);transform:skew(0deg, -4deg);margin-top:calc( -14rem - 2vw);padding-bottom:10rem;position:relative;height:100%}.p-itachi-damagelist__bg div::before{content:'';display:block;padding-top:100%}.p-itachi-damagelist__bg img{width:100%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;" !important;position:absolute;top:0;left:0}.p-itachi-technology{-webkit-transform:skew(0deg, 4deg);transform:skew(0deg, 4deg);margin-top:calc( -35rem + -1vw);background-color:#fdcd00;text-align:center;position:relative}@media screen and (min-width: 769px){.p-itachi-technology{padding-top:8rem;padding-bottom:50rem}}@media screen and (max-width: 768px){.p-itachi-technology{padding-bottom:43rem}}.p-itachi-technology .__title{background-color:#000;-webkit-transform:skew(0deg, -4deg);transform:skew(0deg, -4deg);color:#fff;font-weight:bold;padding:1rem 0;position:relative;z-index:2}@media screen and (min-width: 1000px){.p-itachi-technology .__title{font-size:3.0rem}}@media screen and (min-width: 1280px){.p-itachi-technology .__title{font-size:3.4rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-technology .__title{font-size:2.2rem}}@media screen and (max-width: 667px){.p-itachi-technology .__title{font-size:1.8rem}}@media screen and (min-width: 1000px){.p-itachi-technology .__title{display:flex;align-items:center}}.p-itachi-technology .__title .__jp{display:block;background-color:#fff;color:#000;text-align:right;font-style:italic;line-height:1;padding:.4em .6em;position:relative}@media screen and (min-width: 1000px){.p-itachi-technology .__title .__jp{font-size:4.2rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-technology .__title .__jp{font-size:3.6rem}}@media screen and (max-width: 667px){.p-itachi-technology .__title .__jp{font-size:2.4rem}}@media screen and (min-width: 1000px){.p-itachi-technology .__title .__jp{font-size:4.0rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-technology .__title .__jp{font-size:3.6rem}}@media screen and (max-width: 667px){.p-itachi-technology .__title .__jp{font-size:4vw}}@media screen and (min-width: 1000px){.p-itachi-technology .__title .__jp{width:60.52083%}}@media screen and (max-width: 999px){.p-itachi-technology .__title .__jp{width:calc( 98% - 5rem)}}.p-itachi-technology .__title .__jp::before{content:'';display:block;width:5rem;height:100%;background:linear-gradient(to top left, rgba(255,255,255,0) 50%, #fff 50.5%) no-repeat top left/100% 100%;position:absolute;top:0;left:100%}.p-itachi-technology .__title .__en{display:block;font-family:'Roboto', sans-serif;letter-spacing:.03em;font-style:italic;line-height:1;padding:.4em 2.4em;color:#fa6400}@media screen and (min-width: 1000px){.p-itachi-technology .__title .__en{font-size:2.4rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-technology .__title .__en{font-size:2.0rem}}@media screen and (max-width: 667px){.p-itachi-technology .__title .__en{font-size:1.6rem}}@media screen and (min-width: 1000px){.p-itachi-technology .__title .__en{width:39.47917%;text-align:left}}@media screen and (max-width: 999px){.p-itachi-technology .__title .__en{text-align:right;margin-top:.5em}}.p-itachi-technology__inner{max-width:120rem;width:90%;margin:0 auto;-webkit-transform:skew(0deg, -4deg);transform:skew(0deg, -4deg);position:relative;z-index:2}@media screen and (min-width: 668px){.p-itachi-technology__inner{padding-top:4rem}}@media screen and (max-width: 667px){.p-itachi-technology__inner{padding-top:2rem}}.p-itachi-technology__list li{border:10px solid #000;background-color:#fff;position:relative}@media screen and (min-width: 1000px){.p-itachi-technology__list li:not(:last-of-type){margin-bottom:4rem}.p-itachi-technology__list li:nth-of-type(even) figure{order:2;padding-left:1rem;padding-right:0}.p-itachi-technology__list li:nth-of-type(even) figure::before{left:30%;-webkit-transform:rotate(-26deg) translateY(-50%);transform:rotate(-26deg) translateY(-50%)}.p-itachi-technology__list li:nth-of-type(even) .__text{order:1}.p-itachi-technology__list li:nth-of-type(even) .__number{left:unset;right:-1em}}@media screen and (max-width: 999px){.p-itachi-technology__list li:not(:last-of-type){margin-bottom:3rem}}@media screen and (min-width: 1000px){.p-itachi-technology__list .__inner{display:flex;justify-content:space-between;overflow:hidden}}.p-itachi-technology__list figure{position:relative}@media screen and (min-width: 1000px){.p-itachi-technology__list figure{width:37.08333%;padding-right:1rem}.p-itachi-technology__list figure::before{content:'';width:10px;height:132%;background-color:#000;position:absolute;top:50%;right:31%;-webkit-transform:rotate(26deg) translateY(-50%);transform:rotate(26deg) translateY(-50%);z-index:2}.p-itachi-technology__list figure::after{content:'';display:block;padding-top:55.68182%}.p-itachi-technology__list figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;" !important;position:absolute;top:0;left:0}}@media screen and (max-width: 999px){.p-itachi-technology__list figure img{width:100%}}.p-itachi-technology__list .__number{font-family:'Roboto', sans-serif;letter-spacing:.03em;line-height:1;font-weight:bold;font-style:italic;color:#fa6400;text-shadow:3px 3px 0 #000,-3px -3px 0 #000,-3px 3px 0 #000,3px -3px 0 #000,0px 3px 0 #000,0 -3px 0 #000,-3px 0 0 #000,3px 0 0 #000;position:absolute;bottom:-.4em;left:-1em;z-index:4}@media screen and (min-width: 668px){.p-itachi-technology__list .__number{font-size:2.4rem}}@media screen and (max-width: 667px){.p-itachi-technology__list .__number{font-size:5.5vw}}@media screen and (min-width: 1000px){.p-itachi-technology__list .__number.-sp{display:none}}@media screen and (max-width: 999px){.p-itachi-technology__list .__number:not(.-sp){display:none}}@media screen and (min-width: 668px){.p-itachi-technology__list .__number span{font-size:6.0rem}}@media screen and (max-width: 667px){.p-itachi-technology__list .__number span{font-size:12vw}}.p-itachi-technology__list .__text{text-align:left}@media screen and (min-width: 1000px){.p-itachi-technology__list .__text{width:62.91667%;padding:2em}}@media screen and (max-width: 999px){.p-itachi-technology__list .__text{padding:2em}}.p-itachi-technology__list .__list__title{line-height:1.33333;font-weight:bold;color:#fa6400}@media screen and (min-width: 1000px){.p-itachi-technology__list .__list__title{font-size:3.0rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-technology__list .__list__title{font-size:2.0rem}}@media screen and (max-width: 667px){.p-itachi-technology__list .__list__title{font-size:1.8rem}}.p-itachi-technology__list .__desc{line-height:1.66667;font-weight:bold;margin-top:1em}@media screen and (min-width: 1000px){.p-itachi-technology__list .__desc{font-size:1.8rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-technology__list .__desc{font-size:1.6rem}}@media screen and (max-width: 667px){.p-itachi-technology__list .__desc{font-size:1.4rem}}.p-itachi-nine{-webkit-transform:skew(0deg, -4deg);transform:skew(0deg, -4deg);margin-top:calc( -35rem + -1vw);padding-bottom:50rem;position:relative}.p-itachi-nine .__title{margin:0 auto}@media screen and (min-width: 1000px){.p-itachi-nine .__title{width:32.15rem;height:22.65rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-nine .__title{width:25.72rem;height:18.12rem}}@media screen and (max-width: 667px){.p-itachi-nine .__title{width:19.29rem;height:13.59rem}}.p-itachi-nine__inner{max-width:120rem;width:90%;margin:0 auto;-webkit-transform:skew(0deg, 4deg);transform:skew(0deg, 4deg);position:relative;z-index:2}@media screen and (min-width: 769px){.p-itachi-nine__inner{padding-top:12rem}}@media screen and (max-width: 768px){.p-itachi-nine__inner{padding-top:6rem}}.p-itachi-nine__list{counter-reset:item}@media screen and (min-width: 769px){.p-itachi-nine__list{display:flex;align-items:flex-start;flex-wrap:wrap}}.p-itachi-nine__list li{position:relative}.p-itachi-nine__list li::before{content:'';display:block;width:100%;height:100%;background-color:#000;opacity:.5;-webkit-clip-path:polygon(100% 0, 100% 85%, 50% 100%, 0 85%, 0 0, 50% 15%);clip-path:polygon(100% 0, 100% 85%, 50% 100%, 0 85%, 0 0, 50% 15%);position:absolute;top:1rem;left:1rem}@media screen and (min-width: 769px){.p-itachi-nine__list li{width:30.83333%}.p-itachi-nine__list li:not(:nth-of-type(3n)){margin-right:3.75%}.p-itachi-nine__list li:nth-of-type(2),.p-itachi-nine__list li:nth-of-type(3n+2){margin-top:6rem}}@media screen and (max-width: 999px) and (min-width: 769px){.p-itachi-nine__list li{min-height:28rem}.p-itachi-nine__list li:nth-of-type(2),.p-itachi-nine__list li:nth-of-type(3n+2){margin-top:4rem}}@media screen and (max-width: 768px){.p-itachi-nine__list li{margin-top:4rem}}.p-itachi-nine__list li .__number{display:block;width:100%;text-align:center;counter-increment:item;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}@media screen and (min-width: 1000px){.p-itachi-nine__list li .__number{top:-8%}}@media screen and (max-width: 999px) and (min-width: 769px){.p-itachi-nine__list li .__number{top:-1%}}@media screen and (max-width: 768px){.p-itachi-nine__list li .__number{top:-4%}}.p-itachi-nine__list li .__number::before,.p-itachi-nine__list li .__number::after{content:"0" counter(item);display:block;width:100%;font-family:'Roboto', sans-serif;font-weight:bold;font-style:italic}@media screen and (min-width: 1000px){.p-itachi-nine__list li .__number::before,.p-itachi-nine__list li .__number::after{font-size:8.0rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-nine__list li .__number::before,.p-itachi-nine__list li .__number::after{font-size:5.0rem}}@media screen and (max-width: 768px){.p-itachi-nine__list li .__number::before,.p-itachi-nine__list li .__number::after{font-size:14vw}}.p-itachi-nine__list li .__number::before{color:#dd851f;background:-webkit-linear-gradient(top, #dd851f 0%, #ffe36c 30%, #dd851f 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative;z-index:2}.p-itachi-nine__list li .__number::after{text-shadow:3px 3px 0 rgba(0,0,0,0.3);position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1}.p-itachi-nine__list .__main{height:100%;background-color:#fff;background-image:linear-gradient(0deg, transparent calc(100% - 1px), #848484 calc(100% - 1px)),linear-gradient(90deg, transparent calc(100% - 1px), #848484 calc(100% - 1px));background-size:16px 16px;background-repeat:repeat;background-position:center center;-webkit-clip-path:polygon(100% 0, 100% 85%, 50% 100%, 0 85%, 0 0, 50% 15%);clip-path:polygon(100% 0, 100% 85%, 50% 100%, 0 85%, 0 0, 50% 15%);padding:20% 8.10811%}@media screen and (max-width: 999px) and (min-width: 769px){.p-itachi-nine__list .__main{min-height:28rem}}.p-itachi-nine__list .__list__title{font-weight:bold;text-align:center;line-height:1.2;font-style:italic}@media screen and (min-width: 1000px){.p-itachi-nine__list .__list__title{font-size:3.0rem}}@media screen and (max-width: 999px) and (min-width: 769px){.p-itachi-nine__list .__list__title{font-size:1.8rem}}@media screen and (max-width: 768px){.p-itachi-nine__list .__list__title{font-size:6vw}}.p-itachi-nine__list .__list__title .-orange{color:#fa6400}.p-itachi-nine__list .__desc{font-weight:bold;margin-top:1em;padding-top:1em;border-top:1px solid #000}@media screen and (min-width: 1000px){.p-itachi-nine__list .__desc{font-size:1.8rem}}@media screen and (max-width: 999px) and (min-width: 769px){.p-itachi-nine__list .__desc{font-size:1.6rem}}@media screen and (max-width: 768px){.p-itachi-nine__list .__desc{font-size:1.6rem}}.p-itachi-nine__bg{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.p-itachi-nine__bg div{-webkit-transform:skew(0deg, -4deg);transform:skew(0deg, -4deg);padding-bottom:10rem;position:relative;height:140%}@media screen and (min-width: 769px){.p-itachi-nine__bg div{margin-top:calc( -20rem - 2vw)}}@media screen and (max-width: 768px){.p-itachi-nine__bg div{margin-top:calc( -29rem - 2vw)}}.p-itachi-nine__bg div::before{content:'';display:block;padding-top:100%}.p-itachi-nine__bg img{width:100%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;" !important;position:absolute;top:0;left:0}.p-itachi-flow{-webkit-transform:skew(0deg, 4deg);transform:skew(0deg, 4deg);margin-top:calc( -41rem + -1vw);background-color:#fff;position:relative}@media screen and (min-width: 769px){.p-itachi-flow{padding-bottom:50rem}}@media screen and (max-width: 768px){.p-itachi-flow{padding-bottom:43rem}}.p-itachi-flow .__title{display:flex;align-items:center;max-width:105rem;font-weight:bold;color:#fff;letter-spacing:.03em}@media screen and (min-width: 1000px){.p-itachi-flow .__title{font-size:6.0rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-flow .__title{font-size:4.0rem}}@media screen and (min-width: 769px){.p-itachi-flow .__title{width:100%}}@media screen and (max-width: 768px){.p-itachi-flow .__title{font-size:9vw;flex-wrap:wrap;width:calc( 100% + 20px)}}.p-itachi-flow .__title>span{display:block;border:10px solid #000;position:relative}.p-itachi-flow .__title>span::before{content:'';display:block;padding-top:100%}.p-itachi-flow .__title>span:not(:first-of-type){margin-left:-10px}@media screen and (min-width: 769px){.p-itachi-flow .__title>span{width:14.28571%}}@media screen and (max-width: 768px){.p-itachi-flow .__title>span{width:25%}.p-itachi-flow .__title>span:nth-of-type(5){margin-left:0}.p-itachi-flow .__title>span:nth-last-of-type(-n+3){margin-top:-10px}}.p-itachi-flow .__title>span span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:absolute;top:0;left:0;color:#000;line-height:1}@media screen and (min-width: 1000px){.p-itachi-flow .__title>span span{font-size:10rem}}@media screen and (max-width: 999px) and (min-width: 769px){.p-itachi-flow .__title>span span{font-size:4.0rem}}@media screen and (max-width: 768px){.p-itachi-flow .__title>span span{font-size:15vw}}.p-itachi-flow .__title .-orange{background-color:#fa6400}.p-itachi-flow .__title .-white{background-color:#fff}@media screen and (min-width: 769px){.p-itachi-flow figure{width:39.41667%;position:absolute;top:65%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-itachi-flow figure::before{content:'';display:block;padding-top:137.63214%}.p-itachi-flow figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;" !important;position:absolute;top:0;left:0}}.p-itachi-flow__inner{max-width:120rem;width:90%;margin:0 auto;padding-top:12rem;-webkit-transform:skew(0deg, -4deg);transform:skew(0deg, -4deg);position:relative;z-index:2}.p-itachi-flow__list{counter-reset:list;position:relative}.p-itachi-flow__list::before{content:'';display:block;width:10px;height:100%;background-color:#fa6400;position:absolute;top:0;left:4.16667%;z-index:2}.p-itachi-flow__list li{position:relative}@media screen and (min-width: 1000px){.p-itachi-flow__list li{margin-top:6rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-flow__list li{margin-top:4rem}}@media screen and (max-width: 667px){.p-itachi-flow__list li{margin-top:3rem}}.p-itachi-flow__list li:last-of-type .__main{z-index:3}.p-itachi-flow__list .__number{display:flex;justify-content:center;align-items:center;flex-direction:column;border-radius:50%;background-color:#fa6400;font-family:'Roboto', sans-serif;font-weight:bold;color:#000;font-style:italic;position:absolute;z-index:4}@media screen and (min-width: 1000px){.p-itachi-flow__list .__number{width:11rem;height:11rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-flow__list .__number{width:8.8rem;height:8.8rem}}@media screen and (max-width: 667px){.p-itachi-flow__list .__number{width:6.6rem;height:6.6rem}}@media screen and (min-width: 1000px){.p-itachi-flow__list .__number{font-size:2.4rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-flow__list .__number{font-size:2.0rem}}@media screen and (max-width: 667px){.p-itachi-flow__list .__number{font-size:1.6rem}}@media screen and (min-width: 1000px){.p-itachi-flow__list .__number{top:-2rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-flow__list .__number{top:-1.6rem}}@media screen and (min-width: 769px){.p-itachi-flow__list .__number{left:0}}@media screen and (max-width: 768px){.p-itachi-flow__list .__number{left:-1rem}}@media screen and (max-width: 667px){.p-itachi-flow__list .__number{top:-1.2rem}}.p-itachi-flow__list .__number::after{counter-increment:list;content:"0" counter(list)}@media screen and (min-width: 1000px){.p-itachi-flow__list .__number::after{font-size:5.2rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-flow__list .__number::after{font-size:4.0rem}}@media screen and (max-width: 667px){.p-itachi-flow__list .__number::after{font-size:2.6rem}}.p-itachi-flow__list .__main{border:10px solid #000;background-color:#fff;width:95.83333%;margin-left:auto;padding:2em 6.66667%;position:relative}.p-itachi-flow__list .__list__title{font-weight:bold;font-style:italic;letter-spacing:.03em}@media screen and (min-width: 1000px){.p-itachi-flow__list .__list__title{font-size:4.0rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-flow__list .__list__title{font-size:3.2rem}}@media screen and (max-width: 667px){.p-itachi-flow__list .__list__title{font-size:2.0rem}}.p-itachi-flow__list .__desc{font-weight:bold;font-style:italic;line-height:1.66667;margin-top:1em}@media screen and (min-width: 1000px){.p-itachi-flow__list .__desc{font-size:1.8rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-flow__list .__desc{font-size:1.6rem}}@media screen and (max-width: 667px){.p-itachi-flow__list .__desc{font-size:1.4rem}}.p-itachi-flow__contact{display:flex;align-items:center;flex-wrap:wrap}.p-itachi-flow__contact .__tel{display:flex;align-items:center;margin-right:1em;margin-top:1em}@media screen and (min-width: 1000px){.p-itachi-flow__contact .__tel .__freedial{width:6.7rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-flow__contact .__tel .__freedial{width:5.36rem}}@media screen and (max-width: 667px){.p-itachi-flow__contact .__tel .__freedial{width:4.02rem}}.p-itachi-flow__contact .__tel .__trademark{margin-top:auto;line-height:.5}@media screen and (min-width: 1000px){.p-itachi-flow__contact .__tel .__trademark{font-size:4.0rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-flow__contact .__tel .__trademark{font-size:3.2rem}}@media screen and (max-width: 667px){.p-itachi-flow__contact .__tel .__trademark{font-size:2.0rem}}.p-itachi-flow__contact .__tel .__tel__number a{font-family:'Roboto', sans-serif;font-weight:bold;line-height:1;letter-spacing:.03em}@media screen and (min-width: 1000px){.p-itachi-flow__contact .__tel .__tel__number a{font-size:6.0rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-flow__contact .__tel .__tel__number a{font-size:3.0rem}}@media screen and (max-width: 667px){.p-itachi-flow__contact .__tel .__tel__number a{font-size:2.4rem}}.p-itachi-flow__contact .__mail{margin-top:1em}.p-itachi-flow__contact .__mail a{display:inline-flex;align-items:center;background-color:#6497d9;border-radius:5px;color:#fff;padding:1em;font-weight:bold;font-style:italic}@media screen and (min-width: 1000px){.p-itachi-flow__contact .__mail a{font-size:1.8rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-flow__contact .__mail a{font-size:1.6rem}}@media screen and (max-width: 667px){.p-itachi-flow__contact .__mail a{font-size:1.3rem}}.p-itachi-flow__contact .__mail a::before{content:'';display:inline-block;background-image:url(/assets/img/common/icon/icon_mail_white.png);background-position:center;background-repeat:no-repeat;background-size:contain;margin-right:.5em}@media screen and (min-width: 1000px){.p-itachi-flow__contact .__mail a::before{width:2.6rem;height:2rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-flow__contact .__mail a::before{width:2.08rem;height:1.6rem}}@media screen and (max-width: 667px){.p-itachi-flow__contact .__mail a::before{width:1.56rem;height:1.2rem}}.p-itachi-flow__bg{width:100%;position:absolute;top:0;left:0;overflow:hidden}.p-itachi-flow__bg div{-webkit-transform:skew(0deg, -4deg);transform:skew(0deg, -4deg);margin-top:calc( 16rem - 2vw);padding-bottom:10rem;position:relative;height:100%}.p-itachi-flow__bg div::before{content:'';display:block;padding-top:100%}.p-itachi-flow__bg img{width:100%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;" !important;position:absolute;top:0;left:0;-o-object-position:top;object-position:top}.p-itachi-cost{background-color:#fff;position:relative;z-index:1}@media screen and (min-width: 769px){.p-itachi-cost{margin-top:calc( -44rem + -1vw)}}@media screen and (max-width: 768px){.p-itachi-cost{margin-top:calc( -34rem + -1vw)}}.p-itachi-cost__main{max-width:120rem;width:90%;margin:0 auto;position:relative;z-index:1}@media screen and (min-width: 769px){.p-itachi-cost__main{padding-top:5rem}}@media screen and (min-width: 1000px){.p-itachi-cost__main{padding-top:20rem}}@media screen and (max-width: 768px){.p-itachi-cost__main{padding-top:5rem}}.p-itachi-cost__main.is-invasion{-webkit-animation:zoomIn 0.8s cubic-bezier(0.25, 1, 0.5, 1) 1 forwards;animation:zoomIn 0.8s cubic-bezier(0.25, 1, 0.5, 1) 1 forwards}.p-itachi-cost__place{max-width:100rem;width:90%;background-color:#fff;border-radius:10px 10px 0 0;margin:0 auto;padding:2em 3em;position:relative;z-index:1}@media screen and (min-width: 1000px){.p-itachi-cost__place{margin-top:5rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-cost__place{margin-top:4rem}}@media screen and (max-width: 768px){.p-itachi-cost__place{padding:2em 3em 25vw}}@media screen and (max-width: 667px){.p-itachi-cost__place{margin-top:3rem}}.p-itachi-cost__place .__title{font-weight:bold;font-style:italic;line-height:1.2}@media screen and (min-width: 1000px){.p-itachi-cost__place .__title{font-size:5.0rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-cost__place .__title{font-size:4.0rem}}@media screen and (max-width: 667px){.p-itachi-cost__place .__title{font-size:2.6rem}}.p-itachi-cost__place .__title span{background:linear-gradient(transparent 70%, #fdcd00 70%)}.p-itachi-cost__place .__desc{font-weight:bold;font-style:italic;margin-top:1.5em}@media screen and (min-width: 1000px){.p-itachi-cost__place .__desc{font-size:1.8rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-cost__place .__desc{font-size:1.6rem}}@media screen and (max-width: 667px){.p-itachi-cost__place .__desc{font-size:1.4rem}}@media screen and (min-width: 769px){.p-itachi-cost__place .__desc{width:37%}}@media screen and (max-width: 768px){.p-itachi-cost__place .__desc{width:70%}}@media screen and (max-width: 768px){.p-itachi-cost__place>.p-itachi-cost__place__illust{display:none}}@media screen and (min-width: 769px){.p-itachi-cost__place+.p-itachi-cost__place__illust{display:none}}.p-itachi-cost__place__illust{z-index:2}@media screen and (min-width: 769px){.p-itachi-cost__place__illust{width:78.4%;position:absolute;top:0;right:0}}@media screen and (max-width: 768px){.p-itachi-cost__place__illust{margin-top:-59vw;position:relative}}.p-itachi-cost__bg{width:100%;height:100%;-webkit-transform:skew(0deg, -4deg);transform:skew(0deg, -4deg);position:absolute;top:0;left:0;z-index:0;overflow:hidden}.p-itachi-cost__bg div{position:relative;background-image:url(/assets/img/itachi/bg_concentrated_line.png);background-position:top 70% center;background-repeat:no-repeat;background-size:cover}@media screen and (min-width: 1000px){.p-itachi-cost__bg div{margin-top:calc( 16rem - 2vw);padding-top:25%}}@media screen and (min-width: 1000px){.p-itachi-cost__bg div{padding-top:41vw}}@media screen and (min-width: 1921px){.p-itachi-cost__bg div{padding-top:75rem}}@media screen and (max-width: 999px){.p-itachi-cost__bg div{-webkit-transform:skew(0deg, -4deg);transform:skew(0deg, -4deg);margin-top:calc( -16rem - 2vw);padding-top:117%}}.p-itachi-voice{max-width:100rem;width:90%;position:relative;z-index:4}@media screen and (min-width: 1000px){.p-itachi-voice{margin:15rem auto 0}}@media screen and (max-width: 999px) and (min-width: 769px){.p-itachi-voice{margin:calc( 12vw - 1rem) auto 0}}@media screen and (max-width: 768px){.p-itachi-voice{margin:-1rem auto 0}}.p-itachi-voice .__title{background-color:#fdcd00;border-radius:10px;font-weight:bold;font-style:italic;text-align:center;line-height:1}@media screen and (min-width: 1000px){.p-itachi-voice .__title{font-size:3.0rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-voice .__title{font-size:4vw}}@media screen and (min-width: 668px){.p-itachi-voice .__title{padding:1rem 0}}@media screen and (max-width: 667px){.p-itachi-voice .__title{font-size:2.4rem;padding:1rem 0}}.p-itachi-voice .__title span{position:relative}.p-itachi-voice .__title span::after{content:'';display:block;background-image:url(/assets/img/common/icon/icon_voice.png);background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;left:104%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 1000px){.p-itachi-voice .__title span::after{width:5.1rem;height:5rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-voice .__title span::after{width:4.08rem;height:4rem}}@media screen and (max-width: 667px){.p-itachi-voice .__title span::after{width:3.06rem;height:3rem}}.p-itachi-voice__list li{border-radius:10px;box-shadow:0px 0px 12.5px rgba(0,0,0,0.2);padding:1.5rem}@media screen and (min-width: 769px){.p-itachi-voice__list li{display:flex;justify-content:space-between;align-items:center;margin-top:3.6rem;width:94%}.p-itachi-voice__list li:nth-of-type(even){margin-left:auto}}@media screen and (max-width: 768px){.p-itachi-voice__list li{width:100%;margin-top:3rem;position:relative}}@media screen and (min-width: 1000px){.p-itachi-voice__list .__number{width:10.3rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-voice__list .__number{width:8.24rem}}@media screen and (max-width: 667px){.p-itachi-voice__list .__number{width:6.18rem}}@media screen and (max-width: 768px){.p-itachi-voice__list .__number{position:absolute;top:-1rem;left:-1rem}}@media screen and (min-width: 1000px){.p-itachi-voice__list .__main{width:calc( 100% - 10.3rem - 1.5rem)}}@media screen and (max-width: 999px) and (min-width: 769px){.p-itachi-voice__list .__main{width:calc( 100% - ( 10.3rem * .8 ) - 1.5rem)}}.p-itachi-voice__list .__list__title{font-size:2.4rem;font-weight:bold;font-style:italic}@media screen and (max-width: 768px){.p-itachi-voice__list .__list__title{padding-left:5rem}}.p-itachi-voice__list .__desc{font-size:1.6rem;font-weight:bold;font-style:italic}@media screen and (min-width: 769px){.p-itachi-voice__list .__desc{margin-top:.5em}}@media screen and (max-width: 768px){.p-itachi-voice__list .__desc{margin-top:1.5em}}.p-itachi-post{max-width:100rem;width:90%}@media screen and (min-width: 769px){.p-itachi-post{display:flex;justify-content:space-between}}@media screen and (min-width: 1000px){.p-itachi-post{margin:8rem auto 0}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-post{margin:6.4rem auto 0}}@media screen and (max-width: 667px){.p-itachi-post{margin:4.8rem auto 0}}@media screen and (min-width: 769px){.p-itachi-post__content{width:48%}}@media screen and (max-width: 768px){.p-itachi-post__content:not(:first-of-type){margin-top:3rem}}.p-itachi-post__content.-achievement .__title span::after{background-image:url(/assets/img/common/icon/icon_achievement.png)}@media screen and (min-width: 1000px){.p-itachi-post__content.-achievement .__title span::after{width:5.1rem;height:5.1rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-post__content.-achievement .__title span::after{width:4.08rem;height:4.08rem}}@media screen and (max-width: 667px){.p-itachi-post__content.-achievement .__title span::after{width:3.06rem;height:3.06rem}}.p-itachi-post__content.-blog .__title span::after{background-image:url(/assets/img/common/icon/icon_blog.png)}@media screen and (min-width: 1000px){.p-itachi-post__content.-blog .__title span::after{width:5.1rem;height:5.1rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-post__content.-blog .__title span::after{width:4.08rem;height:4.08rem}}@media screen and (max-width: 667px){.p-itachi-post__content.-blog .__title span::after{width:3.06rem;height:3.06rem}}.p-itachi-post__content .__title{background-color:#fa6400;border-radius:10px;font-weight:bold;font-style:italic;text-align:center;line-height:1}@media screen and (min-width: 1000px){.p-itachi-post__content .__title{font-size:3.0rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-post__content .__title{font-size:4vw}}@media screen and (min-width: 668px){.p-itachi-post__content .__title{padding:1rem 0}}@media screen and (max-width: 667px){.p-itachi-post__content .__title{font-size:2.4rem;padding:1rem 0}}.p-itachi-post__content .__title span{position:relative}.p-itachi-post__content .__title span::after{content:'';display:block;background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;bottom:.2em;left:104%}.p-itachi-post__list li{padding:2rem 0;border-bottom:1px solid #c8c8c8}.p-itachi-post__list a{display:flex;justify-content:space-between}.p-itachi-post__list figure{width:32.70833%;position:relative}.p-itachi-post__list figure::before{content:'';display:block;padding-top:71.42857%}.p-itachi-post__list figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;" !important;position:absolute;top:0;left:0}.p-itachi-post__list .__main{display:flex;flex-direction:column;justify-content:space-between;width:62.5%}.p-itachi-post__list .__list__title{font-weight:bold;font-style:italic;line-height:1.5;color:#fa6400}@media screen and (min-width: 1000px){.p-itachi-post__list .__list__title{font-size:2.0rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-post__list .__list__title{font-size:1.8rem}}@media screen and (max-width: 667px){.p-itachi-post__list .__list__title{font-size:1.6rem}}.p-itachi-post__list .__link{display:inline-flex;align-items:center;margin-left:auto;padding-right:1rem}.p-itachi-post__list .__link::after{content:'';display:block;width:1rem;height:1rem;border-top:2px solid #000;border-right:2px solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-itachi-post__list .__link span{font-size:1.6rem;font-weight:bold;font-style:italic;text-decoration:underline}.p-itachi-contact{position:relative}@media screen and (min-width: 1000px){.p-itachi-contact{margin-top:10rem;padding:5rem 0 4rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-contact{margin-top:8rem;padding:4rem 0 3.2rem}}@media screen and (max-width: 667px){.p-itachi-contact{margin-top:6rem;padding:3rem 0 2.4rem}}.p-itachi-contact .__info{font-weight:bold;font-style:italic;color:#fff;text-align:center;margin-bottom:1em}@media screen and (min-width: 1000px){.p-itachi-contact .__info{font-size:3.0rem}}@media screen and (min-width: 1280px){.p-itachi-contact .__info{font-size:3.4rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-contact .__info{font-size:2.2rem}}@media screen and (max-width: 667px){.p-itachi-contact .__info{font-size:1.8rem}}@media screen and (max-width: 768px){.p-itachi-contact__tel{text-align:center}}.p-itachi-contact__tel .__tel{display:flex;align-items:center;justify-content:center}@media screen and (min-width: 1000px){.p-itachi-contact__tel .__freedial{width:8.7rem}}@media screen and (max-width: 999px) and (min-width: 769px){.p-itachi-contact__tel .__freedial{width:5.22rem}}@media screen and (max-width: 768px){.p-itachi-contact__tel .__freedial{width:10vw}}.p-itachi-contact__tel .__trademark{margin-top:auto;line-height:.5;color:#fff}@media screen and (min-width: 1000px){.p-itachi-contact__tel .__trademark{font-size:4.0rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-contact__tel .__trademark{font-size:3.2rem}}@media screen and (max-width: 667px){.p-itachi-contact__tel .__trademark{font-size:2.0rem}}.p-itachi-contact__tel .__tel__number a{font-family:'Roboto', sans-serif;font-weight:bold;line-height:1;color:#fff;letter-spacing:.03em}@media screen and (min-width: 1000px){.p-itachi-contact__tel .__tel__number a{font-size:8.0rem}}@media screen and (max-width: 999px) and (min-width: 769px){.p-itachi-contact__tel .__tel__number a{font-size:4.0rem}}@media screen and (max-width: 768px){.p-itachi-contact__tel .__tel__number a{font-size:10vw}}.p-itachi-contact__tel .__free{background-color:#fdcd00;font-weight:bold;font-style:italic;letter-spacing:.03em;padding:.3em .5em}@media screen and (min-width: 1000px){.p-itachi-contact__tel .__free{font-size:3.0rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-contact__tel .__free{font-size:1.8rem}}@media screen and (max-width: 667px){.p-itachi-contact__tel .__free{font-size:1.6rem}}@media screen and (min-width: 769px){.p-itachi-contact__tel .__free{margin-left:.5em;border-radius:10px}}@media screen and (max-width: 768px){.p-itachi-contact__tel .__free{display:inline-block;margin-top:.5em;border-radius:5px}}.p-itachi-contact__tel .__time{color:#fff;font-weight:bold;font-style:italic;text-align:center}@media screen and (min-width: 1000px){.p-itachi-contact__tel .__time{font-size:1.8rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-contact__tel .__time{font-size:1.6rem}}@media screen and (max-width: 667px){.p-itachi-contact__tel .__time{font-size:1.4rem}}.p-itachi-contact__link{max-width:100rem;width:90%}@media screen and (min-width: 769px){.p-itachi-contact__link{display:flex;justify-content:space-between;align-items:center;margin:1.5em auto 0}}@media screen and (max-width: 768px){.p-itachi-contact__link{margin:2rem auto 0}}@media screen and (min-width: 769px){.p-itachi-contact__link p{width:48%}}@media screen and (max-width: 768px){.p-itachi-contact__link .p-itachi-contact__line{margin-top:2rem}}.p-itachi-contact__bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.p-itachi-contact__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;" !important;position:absolute;top:0;left:0}.p-itachi-line{position:fixed;z-index:9}@media screen and (min-width: 769px){.p-itachi-line{width:11.1rem;bottom:5rem;right:5rem}}@media screen and (max-width: 768px){.p-itachi-line{max-width:47.5rem;width:90%;bottom:1rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.p-itachi-line a{display:block;width:100%;height:100%}.p-itachi-outlink{position:fixed;z-index:9}@media screen and (min-width: 769px){.p-itachi-outlink{width:11.1rem;bottom:5rem;right:5rem}}@media screen and (max-width: 768px){.p-itachi-outlink{width:100%;bottom:0;left:0}}.p-itachi-outlink.-co .p-itachi-outlink_list li:nth-of-type(1){background:linear-gradient(to bottom, #fdcd00 0%, #ffd626 40%, #fdcd00 60%, #ff9c00 100%)}.p-itachi-outlink.-co .p-itachi-outlink_list li:nth-of-type(1)::before{content:'';background:linear-gradient(to bottom, #fdcd00 0%, #ffd626 40%, #fdcd00 60%, #ff9c00 100%);width:30%;height:100%;position:absolute;top:0;left:0;-webkit-transform:skew(10deg);transform:skew(10deg)}.p-itachi-outlink.-co .p-itachi-outlink_list li:nth-of-type(2){background:linear-gradient(to bottom, #85dd2d 0%, #8cdd3b 40%, #76d617 60%, #59b100 100%)}.p-itachi-outlink.-co .p-itachi-outlink_list li:nth-of-type(3){background:linear-gradient(to bottom, #1958ac 0%, #1c61be 40%, #1958ac 60%, #05408f 100%)}.p-itachi-outlink.-co .p-itachi-outlink_list li:nth-of-type(3)::before{content:'';background:linear-gradient(to bottom, #1958ac 0%, #1c61be 40%, #1958ac 60%, #05408f 100%);width:30%;height:100%;position:absolute;top:0;right:-.2rem;-webkit-transform:skew(10deg);transform:skew(10deg)}.p-itachi-outlink.-co .__desc{background-color:#003D8E !important}.p-itachi-outlink a{display:block;width:100%;height:100%}@media screen and (max-width: 768px){.p-itachi-outlink .__pc{display:none}}@media screen and (min-width: 769px){.p-itachi-outlink .__sp{display:none}}.p-itachi-outlink .__sp .__desc{color:#fac800;font-weight:bold;background-color:#000;text-align:center;padding:.5em}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-outlink .__sp .__desc{font-size:1.4rem}}@media screen and (max-width: 667px){.p-itachi-outlink .__sp .__desc{font-size:1.2rem}}@media screen and (min-width: 769px){.p-itachi-outlink__mail{margin-bottom:2em}}.p-itachi-outlink_list{display:flex;justify-content:space-between;background:linear-gradient(to bottom, #fff 0%, #817f7f 100%);padding:.2em;position:relative;overflow:hidden}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-outlink_list{height:8rem}}@media screen and (max-width: 667px){.p-itachi-outlink_list{height:6.5rem}}.p-itachi-outlink_list::before{content:'';background:linear-gradient(to bottom, #fff 0%, #817f7f 100%);width:.2em;height:100%;position:absolute;top:0;left:0;z-index:1}.p-itachi-outlink_list::after{content:'';background:linear-gradient(to bottom, #fff 0%, #817f7f 100%);width:.2em;height:100%;position:absolute;top:0;right:0;z-index:1}.p-itachi-outlink_list li{width:calc( ( 100% - .4em ) / 3);-webkit-transform:skew(-10deg);transform:skew(-10deg);position:relative}.p-itachi-outlink_list li:nth-of-type(1){background:linear-gradient(to bottom, #287ac5 0%, #5d9ee8 40%, #1c6bb2 60%, #092545 100%)}.p-itachi-outlink_list li:nth-of-type(1)::before{content:'';background:linear-gradient(to bottom, #287ac5 0%, #5d9ee8 40%, #1c6bb2 60%, #092545 100%);width:30%;height:100%;position:absolute;top:0;left:0;-webkit-transform:skew(10deg);transform:skew(10deg)}.p-itachi-outlink_list li:nth-of-type(2){background:linear-gradient(to bottom, #00bc00 0%, #00d600 40%, #0b0 60%, #006000 100%)}.p-itachi-outlink_list li:nth-of-type(3){background:linear-gradient(to bottom, #ff7800 0%, #ff9d46 40%, #ff7800 60%, #ab3400 100%)}.p-itachi-outlink_list li:nth-of-type(3)::before{content:'';background:linear-gradient(to bottom, #ff7800 0%, #ff9d46 40%, #ff7800 60%, #ab3400 100%);width:30%;height:100%;position:absolute;top:0;right:-.2rem;-webkit-transform:skew(10deg);transform:skew(10deg)}.p-itachi-outlink_list a{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%;-webkit-transform:skew(10deg);transform:skew(10deg)}.p-itachi-outlink_list .__icon{display:flex;align-items:center;justify-content:center}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-outlink_list .__icon{width:2.5rem;height:2.35rem}}@media screen and (max-width: 667px){.p-itachi-outlink_list .__icon{width:2rem;height:1.88rem}}.p-itachi-outlink_list .__title{font-weight:bold;color:#fff;text-shadow:0px 3px 3px rgba(0,0,0,0.075);margin-top:.3em}@media screen and (max-width: 999px) and (min-width: 668px){.p-itachi-outlink_list .__title{font-size:1.6rem}}@media screen and (max-width: 667px){.p-itachi-outlink_list .__title{font-size:1.4rem}}.p-news-sidebar{background-color:#fff;border-radius:30px;overflow:hidden;padding:35px 30px}@media screen and (max-width: 999px) and (min-width: 668px){.p-news-sidebar{margin-top:70px}}@media screen and (max-width: 667px){.p-news-sidebar{margin-top:50px}}.p-news-single__art__content{margin-bottom:46px}.p-news-single__art__content b,.p-news-single__art__content strong{font-weight:bold}.p-news-single__art__content a{color:#06C;text-decoration:underline}.p-news-single__art__content a:visited{color:#800080}.p-news-single__art__content address{display:block;font-style:italic}.p-news-single__art__content blockquote{display:block;margin:1em 40px}.p-news-single__art__content caption{display:table-caption;zoom:1;text-align:center}.p-news-single__art__content cite{font-style:italic}.p-news-single__art__content code{font-family:monospace;font-size:10pt}.p-news-single__art__content em{font-style:italic}.p-news-single__art__content h1,.p-news-single__art__content h2,.p-news-single__art__content h3,.p-news-single__art__content h4,.p-news-single__art__content h5,.p-news-single__art__content h6{display:block;font-weight:bold}.p-news-single__art__content h1{font-size:2em;margin:0.67em 0}.p-news-single__art__content h2{font-size:1.5em;margin:0.83em 0}.p-news-single__art__content h3{font-size:1.17em;margin:1em 0}.p-news-single__art__content h4{font-size:1em;margin:1.33em 0}.p-news-single__art__content h5{font-size:0.83em;margin:1.67em 0}.p-news-single__art__content h6{font-size:0.67em;margin:2.33em 0}.p-news-single__art__content i{font-style:italic}.p-news-single__art__content pre{display:block;font-family:monospace;font-size:10pt;margin:1em 0;white-space:pre}.p-news-single__art__content rp{font-size:6pt}.p-news-single__art__content var{font-style:italic}.p-news-single__art__content p,.p-news-single__art__content figure{margin-bottom:2em}@media screen and (min-width: 1000px){.p-news-single__art__content div,.p-news-single__art__content p,.p-news-single__art__content span,.p-news-single__art__content iframe,.p-news-single__art__content blockquote,.p-news-single__art__content pre,.p-news-single__art__content abbr,.p-news-single__art__content address,.p-news-single__art__content cite,.p-news-single__art__content code,.p-news-single__art__content em,.p-news-single__art__content img,.p-news-single__art__content ins,.p-news-single__art__content kbd,.p-news-single__art__content q,.p-news-single__art__content small,.p-news-single__art__content strong,.p-news-single__art__content sub,.p-news-single__art__content sup,.p-news-single__art__content var,.p-news-single__art__content b,.p-news-single__art__content i,.p-news-single__art__content dl,.p-news-single__art__content dt,.p-news-single__art__content dd,.p-news-single__art__content ol,.p-news-single__art__content ul,.p-news-single__art__content li,.p-news-single__art__content fieldset,.p-news-single__art__content figcaption,.p-news-single__art__content figure,.p-news-single__art__content time,.p-news-single__art__content tr,.p-news-single__art__content td,.p-news-single__art__content th,.p-news-single__art__content tbody,.p-news-single__art__content tfoot,.p-news-single__art__content thead{font-size:1.6rem}}@media screen and (max-width: 999px){.p-news-single__art__content div,.p-news-single__art__content p,.p-news-single__art__content span,.p-news-single__art__content iframe,.p-news-single__art__content blockquote,.p-news-single__art__content pre,.p-news-single__art__content abbr,.p-news-single__art__content address,.p-news-single__art__content cite,.p-news-single__art__content code,.p-news-single__art__content em,.p-news-single__art__content img,.p-news-single__art__content ins,.p-news-single__art__content kbd,.p-news-single__art__content q,.p-news-single__art__content small,.p-news-single__art__content strong,.p-news-single__art__content sub,.p-news-single__art__content sup,.p-news-single__art__content var,.p-news-single__art__content b,.p-news-single__art__content i,.p-news-single__art__content dl,.p-news-single__art__content dt,.p-news-single__art__content dd,.p-news-single__art__content ol,.p-news-single__art__content ul,.p-news-single__art__content li,.p-news-single__art__content fieldset,.p-news-single__art__content figcaption,.p-news-single__art__content figure,.p-news-single__art__content time,.p-news-single__art__content tr,.p-news-single__art__content td,.p-news-single__art__content th,.p-news-single__art__content tbody,.p-news-single__art__content tfoot,.p-news-single__art__content thead{font-size:1.4rem}}@media screen and (max-width: 667px){.p-news-single__art__content div,.p-news-single__art__content p,.p-news-single__art__content span,.p-news-single__art__content iframe,.p-news-single__art__content blockquote,.p-news-single__art__content pre,.p-news-single__art__content abbr,.p-news-single__art__content address,.p-news-single__art__content cite,.p-news-single__art__content code,.p-news-single__art__content em,.p-news-single__art__content img,.p-news-single__art__content ins,.p-news-single__art__content kbd,.p-news-single__art__content q,.p-news-single__art__content small,.p-news-single__art__content strong,.p-news-single__art__content sub,.p-news-single__art__content sup,.p-news-single__art__content var,.p-news-single__art__content b,.p-news-single__art__content i,.p-news-single__art__content dl,.p-news-single__art__content dt,.p-news-single__art__content dd,.p-news-single__art__content ol,.p-news-single__art__content ul,.p-news-single__art__content li,.p-news-single__art__content fieldset,.p-news-single__art__content figcaption,.p-news-single__art__content figure,.p-news-single__art__content time,.p-news-single__art__content tr,.p-news-single__art__content td,.p-news-single__art__content th,.p-news-single__art__content tbody,.p-news-single__art__content tfoot,.p-news-single__art__content thead{font-size:1.2rem}}.p-news-single__art__content img,.p-news-single__art__content iframe{max-width:100%}.pg-post__intro{margin-left:auto;margin-right:auto}@media screen and (max-width: 500px){.l-news__post:not(:last-of-type){margin:0;margin-bottom:3rem !important}}.l-news__post>.category{text-align:right !important}.l-news__post>.category span{display:inline-block;line-height:1.5}.pg-post__intro table th,.pg-post__intro table td{display:table-cell !important;white-space:unset !important}@media screen and (min-width: 1000px){.pg-post__intro table th,.pg-post__intro table td,.pg-post__intro table span{font-size:1.6rem !important}}@media screen and (max-width: 999px) and (min-width: 668px){.pg-post__intro table th,.pg-post__intro table td,.pg-post__intro table span{font-size:1.4rem !important}}@media screen and (max-width: 667px){.pg-post__intro table th,.pg-post__intro table td,.pg-post__intro table span{font-size:1.4rem !important}}@media screen and (max-width: 667px){.pg-post__intro table td{white-space:nowrap}}.pg-post__intro strong{font-weight:700}.pg-post__intro p{font-weight:400}.l-single__post>.category{flex-wrap:wrap}.l-single__post>.category .parent,.l-single__post>.category .child{font-family:"Noto Sans JP",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;font-weight:700;font-style:normal;font-size:1.2rem}.l-single__post>.category .parent{background-color:#fdcd00;padding:5px 10px;margin-right:12px}@media screen and (max-width: 768px){.l-single__post>.category .child{width:100%;margin-top:1em}}.l-single__post .content #toc_container{margin-top:0 !important}.l-single__post .content>h2{margin-bottom:1em !important}.l-single__post .content>h3{margin-bottom:1em !important}.l-single__post .content>div:not(:last-of-type){margin-bottom:1em !important}.l-single__post .content>div p:not(:last-of-type){margin-bottom:1em !important}.l-single__post .content>div p:first-of-type{margin-bottom:1em !important}.l-single__post .content>p:nth-child(n+2){margin-top:0 !important}.l-single__post .content>p:not(:last-of-type){margin-bottom:1em !important}.l-single__post .content>p.emphasize-link{margin-top:7rem !important}.l-single__post .content pre{white-space:pre-wrap}.l-single__post .content .emphasize-link{margin-top:7rem !important}.l-single__post .content>div,.l-single__post .content>div *,.l-single__post .content>p,.l-single__post .content>p *,.l-single__post .content>pre,.l-single__post .content>pre *,.l-single__post .content>span{line-height:1.7 !important}@media screen and (min-width: 1501px){.l-single__resolution>h2 p span{font-size:2.2rem !important}}@media screen and (max-width: 500px){.l-single__contact>.tel-block>.no>p{font-size:3rem !important}}.p-top__fv_inr{padding:0 2%;margin:0 auto;display:flex;align-items:center}@media screen and (max-width: 768px){.p-top__fv_inr{flex-wrap:wrap}}.p-top__fv_img{width:60%;height:calc(100vh - 12.6rem);margin-right:-10%}.p-top__fv_img figure,.p-top__fv_img img{width:100%;height:100%}.p-top__fv_img img{-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.p-top__fv_img{width:100%;margin-right:0;height:60vw;margin-bottom:-10vw}}.p-top__fv_text .text{margin-bottom:6rem}.p-top__fv_text .five-crown{padding:2.8rem 6.6rem;background-color:#fff}@media screen and (max-width: 768px){.p-top__fv_text .five-crown{padding:2rem 3rem}}.p-top__fv_text .five-crown h2{text-align:center;font-size:2.1rem;line-height:2.4;padding-bottom:1.14rem;position:relative;margin-bottom:2.35rem}.p-top__fv_text .five-crown h2::after{content:"";width:7rem;height:0.3rem;background-color:#222;position:absolute;bottom:0;left:calc(50% - 3.5rem)}.p-top__fv_text .five-crown h2 span{font-size:3.3rem;white-space:nowrap}.p-top__fv_text .five-crown h2 .color-gold{color:#dd851f}.p-top__fv_text .five-crown h2 .color-navy{color:#003D8E}.p-top__fv_text .five-crown h2 .color-red{color:#ff3b00}.p-top__fv_text .five-crown .__five{max-width:75rem}.p-top__fv_text .five-crown .manzokudo{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:2.7rem}.p-top__fv_text .five-crown .manzokudo figure{max-width:48%}@media screen and (max-width: 500px){.p-top__fv_text .five-crown .manzokudo figure{width:100%;max-width:270px;margin:0 auto 3rem}}.p-top__feature{background-image:url(/assets/img/top/top-future.png);background-position:right bottom;background-repeat:no-repeat;counter-reset:number 0}@media screen and (max-width: 500px){.p-top__feature_list{margin:-7rem 0 8rem}}.p-top__feature_list .box{display:flex;justify-content:center;align-items:center;position:relative;background:#8fbaf2;background:linear-gradient(135deg, #8fbaf2 0%, #0d55b2 68%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#8fbaf2", endColorstr="#0d55b2", GradientType=1);border:3px solid #fff;box-shadow:0.9rem 0.9rem 0 rgba(0,61,142,0.6);width:23%;height:16.7rem;margin-left:calc(8% / 3);margin-bottom:7.6rem;counter-increment:number 1}.p-top__feature_list .box:first-of-type{margin-left:0}@media screen and (max-width: 1279px){.p-top__feature_list .box{width:32%;margin-left:calc(4% / 2)}.p-top__feature_list .box:nth-of-type(4n){margin-left:0}}@media screen and (max-width: 999px){.p-top__feature_list .box{width:48%;margin-left:0;margin-right:4%}.p-top__feature_list .box:nth-of-type(2n){margin-right:0}}@media screen and (max-width: 768px){.p-top__feature_list .box{height:14rem;margin-bottom:4rem}}@media screen and (max-width: 500px){.p-top__feature_list .box{width:100%;max-width:320px;height:12rem;margin:5rem auto 0}.p-top__feature_list .box:first-of-type,.p-top__feature_list .box:nth-of-type(2n){margin:5rem auto 0}}.p-top__feature_list .box .num{position:absolute;right:1rem;top:-3.6rem;width:8rem;height:8rem;border-radius:50%;background-color:#003D8E;font-family:'roboto', 'Noto Sans JP', sans-serif;font-style:italic;font-size:1.2rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;padding-top:0.4rem}.p-top__feature_list .box .num::after{content:counter(number, decimal-leading-zero);font-size:2.8rem;margin-top:0.5rem}@media screen and (max-width: 768px){.p-top__feature_list .box .num{width:6rem;height:6rem;top:-2.8rem;font-size:1rem}.p-top__feature_list .box .num::after{font-size:2.2rem}}@media screen and (max-width: 350px){.p-top__feature_list .box .num{-webkit-transform:scale(0.9);transform:scale(0.9)}}.p-top__feature_list .box dl dt,.p-top__feature_list .box dl dd{text-align:center;letter-spacing:0;font-weight:bold}.p-top__feature_list .box dl dt{color:#fff;font-size:2.2rem;margin-bottom:0.4rem}.p-top__feature_list .box dl dd{color:#FDCD00;font-size:3rem;line-height:1.2}@media screen and (max-width: 768px){.p-top__feature_list .box dl dt{font-size:1.6rem}.p-top__feature_list .box dl dd{font-size:2rem}}.p-top__feature .c-btn__feature{margin-top:3rem}.p-top__service{counter-reset:number 0}@media screen and (max-width: 500px){.p-top__service_list{margin-top:-8rem}}.p-top__service_list .box{width:23%;background-color:#fcfbf9;display:block;margin-right:calc(6% / 3);margin-bottom:2.4rem;counter-increment:number 1;font-family:'roboto', 'Noto Sans JP', sans-serif}.p-top__service_list .box:nth-of-type(4){margin-right:0}@media screen and (max-width: 999px){.p-top__service_list .box{width:32%;margin-right:calc(4% / 2)}.p-top__service_list .box:nth-of-type(3n){margin-right:0}}@media screen and (max-width: 768px){.p-top__service_list .box{width:48%;margin-right:4%}.p-top__service_list .box:nth-of-type(n){margin-right:4%}.p-top__service_list .box:nth-of-type(2n){margin-right:0}}@media screen and (max-width: 500px){.p-top__service_list .box{width:100%;max-width:360px;margin:3rem auto 0}.p-top__service_list .box:nth-of-type(n),.p-top__service_list .box:nth-of-type(2n){margin:3rem auto 0}}.p-top__service_list .box .num{text-align:right;padding:1.2rem;font-weight:300;font-style:italic;font-size:1.4rem}.p-top__service_list .box .num::after{content:counter(number, decimal-leading-zero);margin-left:0.4rem}@media screen and (max-width: 768px){.p-top__service_list .box .num{font-size:1.2rem}}.p-top__service_list .box figure{text-align:center;max-width:70%;margin:0 auto}@media screen and (max-width: 500px){.p-top__service_list .box figure{max-width:34%;min-width:120px}}.p-top__service_list .box dl{padding:2.8rem;background:url(/assets/img/top/icon_arrow_left.png) calc(100% - 2rem) center no-repeat}@media screen and (max-width: 999px){.p-top__service_list .box dl{padding:2rem}}@media screen and (max-width: 768px){.p-top__service_list .box dl{background:none}}.p-top__service_list .box dl dt{font-size:2.4rem;position:relative;padding-left:4rem;margin-bottom:1.5rem}.p-top__service_list .box dl dt small{font-size:1.4rem;color:#848484;display:block}.p-top__service_list .box dl dt .icon{display:block;width:2.3rem;height:2.3rem;border:3px solid #000;position:absolute;top:calc(50% - 1.15rem);left:0}.p-top__service_list .box dl dt .icon::after{content:"";width:3.2rem;height:3.2rem;background:url(/assets/img/top/icon_check.png) 0 0 no-repeat;position:absolute;top:-1.4rem;left:0}@media screen and (max-width: 999px){.p-top__service_list .box dl dt{font-size:2.2rem;letter-spacing:0}.p-top__service_list .box dl dt small{font-size:1.2rem}}@media screen and (max-width: 768px){.p-top__service_list .box dl dt{font-size:1.8rem;padding-left:2.8rem}.p-top__service_list .box dl dt .icon{width:2rem;height:2rem}.p-top__service_list .box dl dt .icon::after{width:2.8rem;height:2.8rem;background-size:contain}}.p-top__service_list .box dl dd{font-size:2.5rem}.p-top__service_list .box dl dd .price{font-size:4.6rem;color:#ff3b00;vertical-align:bottom}.p-top__service_list .box dl dd.text{font-size:2rem;line-height:1.4}@media screen and (max-width: 999px){.p-top__service_list .box dl dd{font-size:2.2rem;letter-spacing:0}.p-top__service_list .box dl dd .price{font-size:4rem}}@media screen and (max-width: 768px){.p-top__service_list .box dl dd{font-size:2rem}.p-top__service_list .box dl dd .price{font-size:3rem}}.p-top__worries{background:url(/assets/img/top/worries_bg.png) center bottom no-repeat;background-size:cover;counter-reset:number 0}@media screen and (max-width: 500px){.p-top__worries{padding-top:4rem}}.p-top__worries_list li{width:23%;margin-right:calc(6% / 3);margin-bottom:7.2rem;font-family:'roboto', 'Noto Sans JP', sans-serif}.p-top__worries_list li:nth-of-type(4n){margin-right:0}@media screen and (max-width: 999px){.p-top__worries_list li{width:48%;margin-right:4%;margin-bottom:4rem}.p-top__worries_list li:nth-of-type(2n){margin-right:0}}@media screen and (max-width: 500px){.p-top__worries_list li{width:100%;max-width:320px;margin:4rem auto 0}.p-top__worries_list li:nth-of-type(2n){margin:4rem auto 0}}.p-top__worries_list .title .c-title{color:#fff}@media screen and (max-width: 500px){.p-top__worries_list .title{margin-bottom:-8rem}.p-top__worries_list .title .c-title>*{text-align:center}.p-top__worries_list .title .c-title .en::after{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.p-top__worries_list .box{background-color:#fff;padding:1.7rem;counter-increment:number 1;position:relative}.p-top__worries_list .box::before{content:"";display:block;width:100%;height:100%;border:1px solid #000;position:absolute;top:-0.9rem;left:-0.7rem}.p-top__worries_list .box .num{font-weight:300;font-style:italic;font-size:1.4rem}.p-top__worries_list .box .num::after{content:counter(number, decimal-leading-zero);margin-left:0.4rem}@media screen and (max-width: 768px){.p-top__worries_list .box .num{font-size:1.2rem}}.p-top__worries_list .box figure{text-align:center;height:12.2rem;margin:1rem 0}.p-top__worries_list .box figure img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.p-top__worries_list .box .text{height:9rem;display:flex;justify-content:center;align-items:center}.p-top__worries_list .box .text p{font-size:2rem;text-align:center;line-height:1.4}.p-top__worries_list .box .text p span{color:#ff3b00;font-size:2.6rem;line-height:1.4}@media screen and (max-width: 768px){.p-top__worries_list .box .text{height:auto}.p-top__worries_list .box .text p{font-size:1.2rem}.p-top__worries_list .box .text p span{font-size:1.6rem}}.p-top__technology{background:url(/assets/img/top/tec_bg.jpg) right center no-repeat}.p-top__technology .catchcopy{width:82rem;margin:0 auto;border:1px solid #000;padding:2.9rem 2rem 5rem;margin-bottom:7.5rem;position:relative}.p-top__technology .catchcopy p{font-size:3.5rem;text-align:center}.p-top__technology .catchcopy p span{color:#ff3b00}.p-top__technology .catchcopy figure{position:absolute;bottom:1rem;right:-5rem}@media screen and (max-width: 768px){.p-top__technology .catchcopy{width:100%}.p-top__technology .catchcopy p{font-size:2rem}.p-top__technology .catchcopy figure{width:20vw;bottom:calc(100% - 2vw);left:calc(50% - 10vw)}}.p-top__technology_content{align-items:center}.p-top__technology_content_left{width:70%;position:relative}@media screen and (max-width: 768px){.p-top__technology_content_left{width:100%}}.p-top__technology_content_left figure{margin-bottom:10rem}.p-top__technology_content_left ul{counter-reset:number 0}.p-top__technology_content_left ul li{counter-increment:number 1;width:46.4rem;position:relative;border:1px solid #003D8E;text-align:center;padding:1.5rem;font-size:4rem;letter-spacing:0;margin-bottom:5rem;background-color:#fff}.p-top__technology_content_left ul li .color-red{color:#ff3b00}.p-top__technology_content_left ul li .num{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:0.4rem;font-style:italic;font-size:1.2rem;text-align:center;color:#fff;text-align:center;width:8rem;height:8rem;border-radius:50%;background-color:#003D8E;line-height:1.2;font-family:'roboto', 'Noto Sans JP', sans-serif;position:absolute;top:-4rem;left:-4rem}.p-top__technology_content_left ul li .num::after{content:counter(number, decimal-leading-zero);font-size:2.8rem;display:block}@media screen and (max-width: 768px){.p-top__technology_content_left ul li .num{font-size:1.2rem}}.p-top__technology_content_left ul li:nth-of-type(1){margin-left:6rem}.p-top__technology_content_left ul li:nth-of-type(2) .num{left:calc(100% - 4rem)}@media screen and (max-width: 768px){.p-top__technology_content_left ul li{width:80%;font-size:6vw}.p-top__technology_content_left ul li .num{width:6rem;height:6rem;font-size:1rem}.p-top__technology_content_left ul li .num::after{font-size:2.2rem}}.p-top__technology_content_left .text p{font-size:2rem;line-height:2}.p-top__technology_content_left .text p .color-red{color:#ff3b00}.p-top__technology_content_left .text p .underline-wave{position:relative;-webkit-text-decoration:underline wavy;text-decoration:underline wavy;-webkit-text-decoration-color:#000;text-decoration-color:#000;text-underline-offset:3px}.p-top__technology_content_right{width:50%;margin-left:-20%}@media screen and (max-width: 768px){.p-top__technology_content_right{width:100%;margin-left:0}}.p-top__attempt.c-padding__large{padding-top:0}.p-top__attempt_top{align-items:flex-end;margin-bottom:8rem}.p-top__attempt_top .title{margin-top:-12rem}.p-top__attempt_top .title h2{font-size:6rem;font-family:'roboto', 'Noto Sans JP', sans-serif}.p-top__attempt_top .title p{font-size:3rem}.p-top__attempt_top .title p span{display:inline-block;background-color:#003D8E;color:#fff;padding:1.4rem 6rem 1.8rem 2rem}.p-top__attempt_top .title p span:first-of-type{margin-bottom:1rem}@media screen and (max-width: 768px){.p-top__attempt_top .title{margin-top:-6vw}.p-top__attempt_top .title h2{font-size:8vw}.p-top__attempt_top .title p{font-size:4vw}}.p-top__attempt_top>p{font-size:2rem;padding-bottom:1rem}@media screen and (max-width: 600px){.p-top__attempt_list{flex-direction:column;justify-content:flex-start;align-items:center;margin-top:-7rem}}.p-top__attempt_list .box{width:48%;margin-right:4%;position:relative;overflow:hidden;box-shadow:0.4rem 0.4rem 0 #EFEFEF;padding:2rem;margin-bottom:4rem}.p-top__attempt_list .box:nth-of-type(2n){margin-right:0}.p-top__attempt_list .box .logo{position:absolute;top:2rem;left:2rem;width:60%;height:6rem}.p-top__attempt_list .box .logo::before{content:"";width:130%;height:100%;margin-left:-30%;-webkit-transform:skewX(-30deg);transform:skewX(-30deg);background-color:#fff;position:absolute;top:0;left:0}.p-top__attempt_list .box .logo img{position:relative}.p-top__attempt_list .box .img{margin-bottom:2.7rem}.p-top__attempt_list .box dl dt{font-size:2.4rem;color:#003D8E;line-height:1.4;margin-bottom:2.7rem}.p-top__attempt_list .box dl dt small{color:#6497d9;font-size:1.6rem}.p-top__attempt_list .box dl dd{line-height:2}@media screen and (max-width: 768px){.p-top__attempt_list .box{padding:1rem}.p-top__attempt_list .box .logo{top:1rem;left:0;height:3rem;width:70%}.p-top__attempt_list .box .logo::before{left:1rem}.p-top__attempt_list .box .img img{width:100%;height:8rem;-o-object-fit:cover;object-fit:cover}.p-top__attempt_list .box dl dt{font-size:1.8rem;letter-spacing:0}.p-top__attempt_list .box dl dt small{font-size:1.2rem}}@media screen and (max-width: 600px){.p-top__attempt_list .box{width:100%;max-width:400px;margin:3rem auto 0}.p-top__attempt_list .box:nth-of-type(2n){margin:3rem auto 0}}.p-top__relife_list{counter-reset:number 0}.p-top__relife_list .box{width:31%;margin-right:3.5%;position:relative;margin-bottom:9rem;counter-increment:number 1;font-family:'roboto', 'Noto Sans JP', sans-serif}.p-top__relife_list .box.pos-down{top:3.8rem}.p-top__relife_list .box::before{content:"";display:block;width:100%;height:50%;border-top:1px solid #003D8E;border-right:1px solid #003D8E;position:absolute;top:0;left:0;z-index:2}.p-top__relife_list .box::after{content:"";display:block;width:100%;height:50%;border-bottom:1px solid #003D8E;border-left:1px solid #003D8E;position:absolute;bottom:0;left:0;z-index:2}.p-top__relife_list .box:nth-of-type(3n){margin-right:0}@media screen and (max-width: 768px){.p-top__relife_list .box{width:48%;margin-right:4%;margin-bottom:4rem}.p-top__relife_list .box:nth-of-type(2n){margin-right:0}.p-top__relife_list .box:nth-of-type(3){margin-right:4%}.p-top__relife_list .box.pos-down{top:0}}@media screen and (max-width: 500px){.p-top__relife_list .box{width:100%;margin-right:0;max-width:36rem}}.p-top__relife_list .box .num{font-style:italic;font-size:6.1rem;color:#EBBE00;position:absolute;top:-3rem;right:1rem;z-index:3}.p-top__relife_list .box .num::after{content:counter(number, decimal-leading-zero);margin-left:0.4rem}@media screen and (max-width: 768px){.p-top__relife_list .box .num{font-size:6rem}}.p-top__relife_list .box .tag{overflow:hidden;position:absolute;top:0;left:0;width:10rem;height:10rem}.p-top__relife_list .box .tag::after{content:"RELIFE";display:block;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);color:#fff;font-size:1.2rem;font-weight:300;font-style:italic;letter-spacing:0;padding:0.4rem 4rem;background-color:#003D8E;position:absolute;top:0.7rem;left:-4rem;z-index:2}.p-top__relife_list .box dl{width:100%;height:100%;padding:3.8rem 5rem;z-index:1;position:relative}.p-top__relife_list .box dl::before{content:"";display:block;width:100%;height:100%;background-color:#fff;position:absolute;top:1.3rem;left:1.1rem}.p-top__relife_list .box dl dt,.p-top__relife_list .box dl dd{position:relative}.p-top__relife_list .box dl dt{display:inline;font-size:3rem;letter-spacing:0;background:#fff;background:linear-gradient(180deg, #fff 70%, #ffec83 70%, #ffec83 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffec83", GradientType=1)}.p-top__relife_list .box dl dt span{color:#ff3b00}.p-top__relife_list .box dl dd{line-height:2;margin-top:1.8rem}@media screen and (max-width: 768px){.p-top__relife_list .box dl{padding:3rem 2rem 2rem}.p-top__relife_list .box dl dt{font-size:2rem}}.c-sec-top__text{margin-bottom:9rem;text-align:center}.c-sec-top__text p{text-align:center;line-height:2}.c-sec-top__text a{color:#003D8E;text-decoration:underline}@media screen and (max-width: 768px){.c-sec-top__text{text-align:left}.c-sec-top__text p{text-align:left}}@media screen and (max-width: 600px){.p-top__media_list{margin:-4rem 0 6rem}}.p-top__media_list a{display:block;width:100%;height:100%}.p-top__media_list .small{width:32%;margin-right:2%}.p-top__media_list .small.no-mr{margin-right:0}@media screen and (max-width: 600px){.p-top__media_list .small.no-mr{margin:4rem auto 0}}@media screen and (max-width: 768px){.p-top__media_list .small{width:48%;margin-right:4%}.p-top__media_list .small:nth-of-type(4){margin-right:0}.p-top__media_list .small:nth-of-type(5){margin-right:4%}}@media screen and (max-width: 600px){.p-top__media_list .small{width:100%;max-width:38rem;margin:4rem auto 0}.p-top__media_list .small:nth-of-type(4),.p-top__media_list .small:nth-of-type(5){margin:4rem auto 0}}.p-top__media_list .large{width:48%;margin-right:4%}.p-top__media_list .large.no-mr{margin-right:0}@media screen and (max-width: 600px){.p-top__media_list .large.no-mr{margin:4rem auto 0}}@media screen and (max-width: 768px){.p-top__media_list .large:nth-of-type(7){margin-right:4%}.p-top__media_list .large:nth-of-type(6),.p-top__media_list .large:nth-of-type(8){margin-right:0}}@media screen and (max-width: 600px){.p-top__media_list .large{width:100%;max-width:38rem;margin:0 auto}.p-top__media_list .large:nth-of-type(6),.p-top__media_list .large:nth-of-type(7),.p-top__media_list .large:nth-of-type(8){margin:4rem auto 0}}.p-top__media_list .box figure.-movie{position:relative}.p-top__media_list .box figure.-movie::before{content:'';background-image:url(/assets/img/common/icon/icon_movie.svg);background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (min-width: 1000px){.p-top__media_list .box figure.-movie::before{width:8rem;height:8rem}}@media screen and (max-width: 999px) and (min-width: 668px){.p-top__media_list .box figure.-movie::before{width:6.4rem;height:6.4rem}}@media screen and (max-width: 667px){.p-top__media_list .box figure.-movie::before{width:4.8rem;height:4.8rem}}.p-top__media_list .box figure iframe{width:100%;height:min(24vw,40rem)}@media screen and (max-width: 600px){.p-top__media_list .box figure iframe{height:min(35vw,40rem)}}.p-top__media_list .box figure img{width:100%}.p-top__media_list .box dl{margin-left:2.5rem;margin-top:-8rem;position:relative}.p-top__media_list .box dl dt{border:1px solid #003D8E;background-color:#fff;padding:1rem;color:#003D8E;display:inline-block;margin-bottom:1rem}.p-top__media_list .box dl dd{font-size:2.2rem}.p-top__media_list .box dl dd span{line-height:1;background-color:#003D8E;color:#fff;display:inline-block;padding:1rem;margin-bottom:0.8rem}@media screen and (max-width: 999px){.p-top__media_list .box dl dd{font-size:1.6rem}}@media screen and (max-width: 768px){.p-top__media_list .box{margin-bottom:4rem}.p-top__media_list .box dl{margin-top:-2rem;margin-left:0}.p-top__media_list .box dl dt{padding:0.4rem;font-size:1.2rem}.p-top__media_list .box dl dd{font-size:1.4rem;letter-spacing:0}}@media screen and (max-width: 600px){.p-top__media_list .box{margin:4rem auto 0}}@media screen and (max-width: 600px){.p-top__media_list .box.movie figure iframe{height:min(46vw,40rem)}}.p-top__media_link a{width:min(75.7rem,100%);align-items:center;margin:0 auto;position:relative}.p-top__media_link a::before{content:"";display:block;width:100%;height:7rem;background:#fff;background:linear-gradient(-90deg, rgba(255,255,255,0) 0%, #fdcd00 30%, #fdcd00 70%, rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=1);position:absolute;top:calc(50% - 3.5rem);left:0}.p-top__media_link a figure,.p-top__media_link a span{position:relative}.p-top__media_link a figure{margin-right:4.4rem}.p-top__media_link a span{font-size:3rem}@media screen and (max-width: 768px){.p-top__media_link a::before{height:70%;top:initial;bottom:0}.p-top__media_link a figure{margin-right:0}.p-top__media_link a span{display:block;width:100%;margin-top:2rem;text-align:center;padding-bottom:2rem;font-size:2.4rem}}.p-top__media__radio{text-align:center;margin-top:4em}.p-top__media__radio .__desc{margin-bottom:2em}.p-top__media__radio .__caption{margin-top:1em}@media screen and (min-width: 668px){.p-top__media__radio .__caption{font-size:1.2rem}}@media screen and (max-width: 667px){.p-top__media__radio .__caption{font-size:1.0rem}}.p-top__news{background-color:#003D8E;padding-top:8rem}.p-top__news .c-title .ja,.p-top__news .c-title .en{color:#fff}.p-top__news_left{width:20%}.p-top__news_right{width:76%}@media screen and (max-width: 768px){.p-top__news .c-title .ja,.p-top__news .c-title .en{text-align:center}.p-top__news .c-title .en::after{left:calc(50% - 3.5rem)}.p-top__news_left{width:100%;margin-bottom:4rem}.p-top__news_right{width:100%}}.p-top__news_list{width:130%;margin-right:-30%}@media screen and (max-width: 768px){.p-top__news_list{width:100%;margin-right:0}}.p-top__news_list .slick-track{display:flex}.p-top__news_list .slick-slide{height:auto !important}.p-top__news_list .slick-slide>div{height:100%}.p-top__news_list .slick-prev,.p-top__news_list .slick-next{top:-4rem;right:20vw;left:initial;font-size:0;width:4rem;height:4rem;border:2px solid #fff;border-radius:50%;cursor:pointer}.p-top__news_list .slick-prev::before,.p-top__news_list .slick-next::before{content:""}@media screen and (max-width: 768px){.p-top__news_list .slick-prev,.p-top__news_list .slick-next{right:0}}.p-top__news_list .slick-prev{background:url(/assets/img/top/icon_left.png) center center no-repeat;right:calc(20vw + 6rem)}@media screen and (max-width: 768px){.p-top__news_list .slick-prev{right:6rem}}.p-top__news_list .slick-next{background:url(/assets/img/top/icon_right.png) center center no-repeat}.p-top__news_list li{padding:0 1.2rem;height:100%}.p-top__news_list li .inner{width:34.2rem;height:100%;position:relative;overflow:hidden;background-color:#fff}.p-top__news_list li .inner .category{position:absolute;top:0;right:0;width:12.2rem;padding:0.7rem 1rem;font-size:1.2rem;text-align:center}.p-top__news_list li .inner .category::before{content:"";width:150%;height:100%;background-color:#EBBE00;-webkit-transform:skewX(30deg);transform:skewX(30deg);position:absolute;top:0;left:0%}.p-top__news_list li .inner .category span{position:relative}.p-top__news_list li .inner figure{margin-bottom:3rem;height:23rem}.p-top__news_list li .inner figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-top__news_list li .inner .tags{display:flex;flex-wrap:wrap;padding:0 2.5rem;margin-bottom:2rem}.p-top__news_list li .inner .tags li{width:auto;border:1px solid #003D8E;color:#003D8E;background-color:#fff;padding:1rem;margin-right:1rem;font-size:1.2rem}.p-top__news_list li .inner .title{padding:0 2.5rem;margin-bottom:3rem}.p-top__news_list li .inner .bottom{padding:0 2.5rem 2.5rem;justify-content:space-between;align-items:center}.p-top__news_list li .inner .bottom .date{color:#848484;font-size:1.2rem}.u-bg-texture{background-image:url(/assets/img/common/top_explanation_bg.svg);background-position:center}.u-n{display:none}@media screen and (min-width: 1000px){.u-n-mqUp-lg{display:none !important}}@media screen and (min-width: 769px){.u-n-mqUp-md{display:none !important}}@media screen and (min-width: 415px){.u-n-mqUp-xs{display:none}}@media screen and (min-width: 668px){.u-n-mqUp-sm{display:none}}@media screen and (min-width: 1280px){.u-n-mqUp-xl{display:none}}@media screen and (max-width: 999px){.u-n-mqDown-lg{display:none !important}}@media screen and (max-width: 768px){.u-n-mqDown-md{display:none !important}}@media screen and (max-width: 667px){.u-n-mqDown-sm{display:none}}@media screen and (min-width: 415px){.u-br-414{display:none}}@media screen and (max-width: 414px){.u-br-none-414{display:none}}@media screen and (max-width: 768px){.pc_view{display:none}}.sp_view{display:none}@media screen and (max-width: 768px){.sp_view{display:block}}.u-mr-015{margin-right:0.15em}.u-mr-_01{margin-right:-0.1em}.u-mr-_02{margin-right:-0.2em}.u-mr-_03{margin-right:-0.3em}.u-mr-_04{margin-right:-0.4em}.u-mr-_05{margin-right:-0.5em}.u-mr-_07{margin-right:-0.7em}.u-mr-_08{margin-right:-0.8em}.u-ml-015{margin-left:0.15em}.u-ml-_01{margin-left:-0.1em}.u-ml-_02{margin-left:-0.2em}.u-ml-_03{margin-left:-0.3em}.u-ml-_04{margin-left:-0.4em}.u-ml-_05{margin-left:-0.5em}.u-ml-_07{margin-left:-0.7em}.u-ml-_08{margin-left:-0.8em}.u-m-25{margin:25px}.u-mt-25{margin-top:25px}.u-mr-25{margin-right:25px}.u-mb-25{margin-bottom:25px}.u-ml-25{margin-left:25px}.u-m-40{margin:40px}.u-mt-40{margin-top:40px}.u-mr-40{margin-right:40px}.u-mb-40{margin-bottom:40px}.u-ml-40{margin-left:40px}.u-pointerevent-none{pointer-events:none}