@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1.5}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before{content:"";content:none}q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;outline:none;color:inherit}img{border:none;max-width:100%;height:auto;vertical-align:bottom}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%}body{font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;line-height:2;letter-spacing:0}@media (min-width:768px){a{-webkit-transition:opacity 0.3s ease-in-out;-o-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}}a:hover{opacity:0.7}.container{width:120rem;min-width:120rem;margin:0 auto}@media (max-width:767px){.container{padding:0 2rem;width:100%;min-width:auto}}@media (min-width:768px){.text-pc{display:block}}@media (max-width:767px){.is-pc{display:none}}@media (min-width:768px){.is-sp{display:none}}.is-active{display:none}button,fieldset,legend{margin:0;padding:0;border:none;border-radius:0;outline:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{margin:0;padding:4px;border:1px solid #ccc;outline:none;font-size:16px}input[type=datetime],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],input[type=week],select,textarea{margin-right:0;margin-left:0;padding:4px;border:1px solid #ccc;border-radius:0;outline:none;background:none;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{width:100%;height:100px;overflow:auto}select{padding-right:30px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALJJREFUeNrslssNgCAQRCmB0ijBEuyEEijBEijBEizBEnAPy0UBWVj8JDvJJB5w3gsXVUoikXwsBrpAPdRCNcOmxi2P2yZ3cIKGU9dOCY0b590pdXhPHOyRyMEDsi4JhVIlSvBYTRGgSNTAQ+pFyyBRC7e5AdchUQt3d1fYIsEGb5Fgh1MktlFwisQwOIeE4/pGuDfhLRLscIrEMHiNxHB4SeIxeMyMPxkenyUSyT9zCDAAj5btZ4c3zaUAAAAASUVORK5CYII=");background-repeat:no-repeat;background-size:12px 12px;background-position:right 8px center}.select{display:inline-block;position:relative;overflow:hidden;background:#fff}.select select{width:100%;padding-right:24px;border:1px solid #ccc;background:none;-o-text-overflow:"";text-overflow:"";cursor:pointer}.select:before{position:absolute;top:13px;right:8px;width:0;height:0;padding:0;content:"";border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666;pointer-events:none}input[type=checkbox],input[type=radio]{display:none}input[type=checkbox]+span,input[type=radio]+span{display:inline-block;position:relative;margin-left:8px;padding:10px 20px;color:#555;font-size:1.4rem;text-align:center;line-height:1;cursor:pointer}input[type=checkbox]+span:before,input[type=radio]+span:before{position:absolute;top:50%;left:-8px;width:16px;height:16px;content:"";margin-top:-8px;border:1px solid #ccc;background:#fff}fieldset{padding:8px 16px;border:1px solid #ccc}legend{padding:0 8px}button,input[type=button],input[type=reset],input[type=submit]{display:inline-block;margin:0;border:1px solid #999;border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;background:#efefef;color:#000;font-size:20px;cursor:pointer}select::-ms-expand{display:none}input[type=button]::-webkit-search-decoration,input[type=reset]::-webkit-search-decoration,input[type=search]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration{display:none}::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-decoration{margin:0;padding:0;border:0;border-radius:0;-moz-appearance:none;-webkit-appearance:textfield;-webkit-box-sizing:border-box;-webkit-appearance:none;appearance:none;background:none;outline:none;font-size:16px}input:hover,select:hover,textarea:hover{border-color:#666}input[type=checkbox]+span:hover,input[type=radio]+span:hover{color:#000}input[type=checkbox]+span:hover:before,input[type=radio]+span:hover:before{border-color:#000}input[type=checkbox]+span:hover:after,input[type=radio]+span:hover:after{position:absolute;content:"";top:50%;left:-4px;width:8px;height:8px;margin-top:-4px;background:#ccc}input[type=checkbox]:checked+span,input[type=radio]:checked+span{color:#3498db}input[type=checkbox]:checked+span:before,input[type=radio]:checked+span:before{border-color:#3498db}input[type=checkbox]:checked+span:after,input[type=radio]:checked+span:after{position:absolute;content:"";top:50%;left:-4px;width:8px;height:8px;margin-top:-4px;background:#3498db}input[type=radio]+span:before,input[type=radio]+span:hover:after,input[type=radio]:checked+span:after{border-radius:50%}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#3498db;background:#3498db;color:#fff}input:focus,textarea:focus{border-color:#3498db}input[type=button]:focus,input[type=reset]:focus,input[type=search]:focus,input[type=submit]:focus{outline-offset:-2px}input:disabled,input:disabled:hover,textarea:disabled,textarea:disabled:hover{border-color:#ccc;background:#eee;cursor:not-allowed}input[type=checkbox]:disabled+span,input[type=radio]:disabled+span{color:#ccc;cursor:not-allowed}input[type=checkbox]:disabled+span:before,input[type=radio]:disabled+span:before{border-color:#ccc;cursor:not-allowed}.header{position:relative;margin-bottom:-14.9rem;z-index:99;padding:4rem 0}.header .container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:767px){.header{padding:1rem 0;margin-bottom:-7rem}}.header_logo{width:42.5rem}.header_logo .img-white{display:none}@media (max-width:767px){.header_logo{width:100%}}@media (max-width:767px){.header_logo img{width:9rem}}@media (max-width:767px){.header_logo .is-sp{width:9.2rem}}.header_navigation{width:77.5rem}.header_navigation ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header_navigation ul li a{font-family:"Montserrat",sans-serif;font-size:1.8rem;font-weight:700}@media (max-width:767px){.header_navigation{position:fixed;z-index:9;top:0;height:0;display:none;left:0;width:100%;-webkit-animation:moveInTop 0.5s ease-out;animation:moveInTop 0.5s ease-out;padding-top:calc(240/750*100vw)!important}}@media (max-width:767px){.header_navigation ul{display:inline}}@media (max-width:767px){.header_navigation ul li{display:block;margin-bottom:calc(28/750*100vw)}}@media (max-width:767px){.header_navigation ul li a{font-size:2rem;font-weight:400}}.footer{position:relative;color:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#161616}.footer>.container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:5rem 0}@media (min-width:768px){.footer{min-width:120rem}}@media (max-width:767px){.footer{width:auto}}@media (max-width:767px){.footer>.container{padding:0 2rem;min-width:auto}}.footer_info{width:21.8rem}@media (max-width:767px){.footer_info{width:100%;text-align:center;padding-top:9.5rem;padding-bottom:3.5rem}}.footer_info_img{margin-top:6rem}@media (max-width:767px){.footer_info_img{margin-top:3.5rem}}.footer_info_text{margin-top:1rem;line-height:1.8;letter-spacing:0.15rem}@media (max-width:767px){.footer_info_text{margin-top:2.5rem}}@media (max-width:767px){.footer_info img{width:14rem}}.footer_navigation{padding-bottom:1.5rem;border-bottom:0.1rem solid #2e2e2e;padding-top:1.8rem}.footer_navigation li{position:relative;display:inline-block;padding-right:6rem}.footer_navigation li a{font-family:"Montserrat",sans-serif;font-size:1.8rem}.footer_list{width:67.3rem;margin-left:11%}@media (max-width:1200px){.footer_list{margin-left:8%}}@media (max-width:767px){.footer_list{display:none}}.footer_list_content_title{padding:2rem 0;font-size:1.6rem}.footer_list_content_box{display:-webkit-box;display:-ms-flexbox;display:flex}.footer_list_content_box_item:first-child{padding-left:0;width:21.2rem}.footer_list_content_box_item:nth-child(2){width:20rem;margin:0 4rem}.footer_list_content_box_item:last-child{width:180px}.footer_list_content_box_item li{position:relative;padding-left:2.5rem;margin-bottom:0.5rem}.footer_list_content_box_item li:before{content:"";position:absolute;border-bottom:0.1rem solid;width:1.5rem;left:0;top:1.5rem}.footer_scroll-top{position:absolute;right:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:18.5rem;height:100%;padding-top:10rem;background-color:#c40017;cursor:pointer;-webkit-transition:0.2s;-o-transition:0.2s;transition:0.2s}.footer_scroll-top p{position:relative;font-size:1.6rem;font-weight:500;-webkit-writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:tb-rl;letter-spacing:0.1em}.footer_scroll-top p:before{content:"";position:absolute;border:0.1rem solid;height:1.2rem;width:1.2rem;top:-4rem;left:50%;-webkit-transform:translateX(-50%) rotate(45deg);-ms-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);border-bottom:0;border-right:0}@media (max-width:767px){.footer_scroll-top{width:100%;height:auto;padding:1rem 0}}@media (min-width:768px){.footer_scroll-top:hover{opacity:0.7}}@media (max-width:767px){.footer_scroll-top p{-webkit-writing-mode:lr-tb;-ms-writing-mode:lr-tb;writing-mode:lr-tb;font-size:1.4rem}}@media (max-width:767px){.footer_scroll-top p:before{top:50%;left:-2.5rem;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);margin-top:0.4rem;height:1rem;width:1rem}}.footer_copyright{text-align:center;padding:1.5rem 0;width:100%}.footer_copyright p{color:#ccc;letter-spacing:0.15rem}@media (max-width:767px){.footer_copyright{font-size:1.1rem;padding-bottom:3.5rem;padding-top:0.5rem}}@media (max-width:767px){.footer_copyright p{letter-spacing:0.03rem}}@media (min-width:768px){.text-block{display:block}}@media (min-width:768px){.text-block1{display:block}}@media (max-width:767px){.text-block1{display:block}}@-webkit-keyframes moveInTop{0%{-webkit-transform:translatey(-100px);transform:translatey(-100px)}to{-webkit-transform:translateY(0px);transform:translateY(0px)}}@keyframes moveInTop{0%{-webkit-transform:translatey(-100px);transform:translatey(-100px)}to{-webkit-transform:translateY(0px);transform:translateY(0px)}}#hamburger{display:none}@media (max-width:767px){#hamburger{display:block}}.overflow-hiden{overflow:hidden}@media (max-width:767px){.menu-sp{padding:0;margin-bottom:0}.menu-sp .header_navigation{height:100vh;color:#fff;background-color:#000;overflow-y:auto;padding-top:14rem;display:block}.menu-sp .header_logo{width:100%;position:absolute;z-index:99;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;top:0;left:0;padding-top:5rem;background-color:#000;-webkit-transition:0.5s ease-in-out;-o-transition:0.5s ease-in-out;transition:0.5s ease-in-out;-webkit-transition-property:height,padding;-o-transition-property:height,padding;transition-property:height,padding}.menu-sp .is-active{display:block}.menu-sp .header_logo .is-sp{display:none}.menu-sp .container{text-align:center;padding:0}.menu-sp #hamburger span{background-color:#fff}.menu-sp span:first-child{-webkit-transform:rotate(45deg) translate(0.1rem,-0.1rem);-ms-transform:rotate(45deg) translate(0.1rem,-0.1rem);transform:rotate(45deg) translate(0.1rem,-0.1rem)}.menu-sp span:nth-child(2){Transform:scaleX(0)}.menu-sp span:nth-child(3){-webkit-transform:rotate(-45deg) translate(0.1rem,0);-ms-transform:rotate(-45deg) translate(0.1rem,0);transform:rotate(-45deg) translate(0.1rem,0)}}#hamburger{position:absolute;right:2rem;top:1.5rem;cursor:pointer;z-index:99}#hamburger span{background-color:#000;width:3rem;height:0.2rem;margin:0.9rem 0;display:block;-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.breadcrumb{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;min-width:120rem;z-index:9}@media (max-width:767px){.breadcrumb{min-width:auto}}.breadcrumb_list{width:35%;padding:1.5rem 5rem;margin-top:-3rem;background-color:#000;letter-spacing:0.2rem}@media (max-width:1200px){.breadcrumb_list{width:38.5rem}}@media (max-width:767px){.breadcrumb_list{width:47%;padding:0.2rem 2rem;margin-top:-1.5rem}}.breadcrumbs{color:#ccc}.breadcrumbs span a{color:#fff}.text-color{color:#c40017}.kv{min-width:120rem;background:url("../img/kv-pc.png") center no-repeat;background-size:cover;padding:25rem 0 27.4rem;position:relative}.kv h1{font-family:a-otf-ryumin-pr6n,serif;font-size:6.6rem;line-height:1.4;padding-left:1rem;font-weight:700;letter-spacing:0.5rem}@media (max-width:767px){.kv{min-width:auto;background:unset;padding:0}}@media (max-width:767px){.kv h1{font-size:4rem;line-height:1.2;padding-left:0;letter-spacing:0.3rem}}@media (max-width:320px){.kv h1{font-size:3.2rem}}@media (max-width:767px){.kv .container{position:absolute;top:52%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}.bgextend{-webkit-animation-name:bgextendAnimeBase;animation-name:bgextendAnimeBase;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;position:relative;overflow:hidden;opacity:0}@-webkit-keyframes bgextendAnimeBase{0%{opacity:0}to{opacity:1}}@keyframes bgextendAnimeBase{0%{opacity:0}to{opacity:1}}.bgappear{-webkit-animation-name:bgextendAnimeSecond;animation-name:bgextendAnimeSecond;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:0.6s;animation-delay:0.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes bgextendAnimeSecond{0%{opacity:0}to{opacity:1}}@keyframes bgextendAnimeSecond{0%{opacity:0}to{opacity:1}}.bgLRextend:before{-webkit-animation-name:bgLRextendAnime;animation-name:bgLRextendAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;content:"";position:absolute;left:0;width:100%;height:100%;background-color:#000}@-webkit-keyframes bgLRextendAnime{0%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0)}50%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(1);transform:scaleX(1)}50.001%{-webkit-transform-origin:right;transform-origin:right}to{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes bgLRextendAnime{0%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0)}50%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(1);transform:scaleX(1)}50.001%{-webkit-transform-origin:right;transform-origin:right}to{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);transform:scaleX(0)}}.bgRLextend:before{-webkit-animation-name:bgRLextendAnime;animation-name:bgRLextendAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;content:"";position:absolute;right:0;width:100%;height:100%;background-color:#000}@-webkit-keyframes bgRLextendAnime{0%{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);transform:scaleX(0)}50%{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(1);transform:scaleX(1)}50.001%{-webkit-transform-origin:left;transform-origin:left}to{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes bgRLextendAnime{0%{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);transform:scaleX(0)}50%{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(1);transform:scaleX(1)}50.001%{-webkit-transform-origin:left;transform-origin:left}to{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0)}}.bgappearTrigger,.bgLRextendTrigger,.bgRLextendTrigger{opacity:0}#splash{position:fixed;width:100%;height:100%;background:#000;z-index:9999999;text-align:center;color:#fff}#splash-logo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (max-width:767px){#splash-logo p{width:calc(180/750*100vw)}}.splashbg{display:none}body.appear .splashbg{display:block;content:"";position:fixed;z-index:999;width:100%;height:100vh;top:0;left:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);background-color:#c40017;-webkit-animation-name:PageAnime;animation-name:PageAnime;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes PageAnime{0%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0)}50%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(1);transform:scaleX(1)}50.001%{-webkit-transform-origin:right;transform-origin:right}to{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes PageAnime{0%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0)}50%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(1);transform:scaleX(1)}50.001%{-webkit-transform-origin:right;transform-origin:right}to{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);transform:scaleX(0)}}#splash-wrap{opacity:0}body.appear #splash-wrap{-webkit-animation-name:PageAnimeAppear;animation-name:PageAnimeAppear;-webkit-animation-duration:0.8s;animation-duration:0.8s;-webkit-animation-delay:0.5s;animation-delay:0.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes PageAnimeAppear{0%{opacity:0}to{opacity:1}}@keyframes PageAnimeAppear{0%{opacity:0}to{opacity:1}}.fadeUp{-webkit-animation-name:fadeUpAnime;animation-name:fadeUpAnime;-webkit-animation-duration:0.7s;animation-duration:0.7s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeUpAnime{0%{opacity:0;-webkit-transform:translateY(150px);transform:translateY(150px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUpAnime{0%{opacity:0;-webkit-transform:translateY(150px);transform:translateY(150px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeUpTrigger{opacity:0}.news{position:relative;color:#fff;margin-top:-10rem;padding:3.4rem 0;background-color:#000;padding-left:calc((100vw - 120rem - 1.5rem) / 2);width:55.5%;min-width:68rem}@media (max-width:767px){.news{width:calc(100% - 4rem);margin:0 auto;padding:2rem;margin-top:-2.5rem;min-width:auto}}.news_title{font-size:3.2rem;font-family:"Montserrat",sans-serif;font-weight:700}@media (max-width:767px){.news_title{font-size:2.5rem;margin-top:-1rem}}.news_date{font-size:1.6rem}@media (max-width:767px){.news_date{font-size:1.5rem}}.news_text{font-size:1.8rem;font-weight:700;width:420px}@media (max-width:767px){.news_text{font-size:1.6rem;width:100%}}.news .read-more{position:absolute;top:1rem;right:4rem}.news .read-more_icon{background-color:#fff}.news .read-more_icon:after{color:#000}@media (max-width:767px){.news .read-more{top:-0.5rem;right:2rem;font-size:1.4rem}}@media (min-width:768px){.news .read-more_icon:hover:after{color:#c40017}}.vision{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;min-width:120rem;padding-left:calc(50% - 120rem/2);margin-top:12rem}@media (max-width:767px){.vision{-ms-flex-wrap:wrap;flex-wrap:wrap;min-width:auto;padding-left:0;margin-top:0}}.vision_content{width:44.2rem}@media (max-width:767px){.vision_content{width:100%}}.vision_img{width:calc(100% - 45rem)}.vision_img img{width:100%}@media (max-width:767px){.vision_img{width:100%;margin-left:0;margin-top:2.5rem}}@media (max-width:767px){.vision .read-more{margin-top:-1rem}}@media (min-width:768px){.vision .read-more_icon:hover:after{color:#c40017}}@media (max-width:767px){.vision .content_item{margin-right:0}}.project{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;min-width:120rem;padding-bottom:19rem;padding-top:14rem}@media (max-width:767px){.project{min-width:auto;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding-top:2.5rem;padding-bottom:7.5rem}}.project_img{width:55.56%}.project_img img{width:100%}@media (max-width:767px){.project_img{width:100%;margin-top:3rem;height:100%}}.project_img_item{height:100%}.project .content_item{margin-left:8rem;margin-right:0}@media (max-width:767px){.project .content_item{margin-left:0;width:100%}}@media (max-width:767px){.project{margin-top:-1rem}}@media (max-width:767px){.project .read-more{margin-top:-1rem}}@media (min-width:768px){.project .read-more_icon:hover:after{color:#c40017}}.read-more{position:relative;font-size:2rem;font-family:"Montserrat",sans-serif;font-weight:700}@media (max-width:767px){.read-more{font-size:1.8rem}}.read-more_icon{position:relative;border:0.1rem solid;width:7rem;height:7rem;border-radius:50%;display:inline-block;margin-left:2rem;text-align:center;background-color:#000}.read-more_icon:after{content:"";position:absolute;border:0.5rem solid;width:1.5rem;height:1.5rem;top:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);border-left:0;border-bottom:0;color:#fff;left:calc(50% - 0.4rem);-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s}@media (max-width:767px){.read-more_icon{width:2.5rem;height:2.5rem;margin-left:1rem}}@media (max-width:767px){.read-more_icon:after{border-width:0.2rem;width:0.5rem;height:0.5rem;left:calc(50% - 0.1rem)}}.read-more a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:2rem;letter-spacing:0}.read-more a:hover{opacity:1}.content_item{width:45rem;padding-top:8.5rem;letter-spacing:0.2rem;margin-right:10rem}.content_item h2{font-size:8rem;font-family:"Montserrat",sans-serif;font-weight:700;line-height:1}.content_item h2 span{color:#c40017}@media (max-width:767px){.content_item{padding:7rem 2rem 0 2rem;width:100%}}@media (max-width:767px){.content_item h2{font-size:5rem}}.content_item_text{position:relative;padding-top:1rem;font-size:3.2rem;font-family:a-otf-ryumin-pr6n,serif}.content_item_text:after{content:"";border-bottom:0.1rem solid #c40017;position:absolute;bottom:-1rem;width:14rem;left:0}@media (max-width:767px){.content_item_text{font-size:2rem;padding-top:0rem}}@media (max-width:767px){.content_item_text:after{width:13rem}}.content_item_caption{padding-top:3rem}.page-sub .header_navigation ul li a{color:#fff}.page-sub #hamburger span{background-color:#fff}.page-sub .img-black-none{display:none}.page-sub .img-white{display:block}.page-sub .kv{padding:24.1rem 0}.page-sub .kv h1{font-family:"Montserrat",sans-serif;font-size:12rem;font-weight:700;text-align:center;color:#fff}@media (max-width:767px){.page-sub .is-active{display:block}}@media (max-width:767px){.page-sub .img-white{display:none}}@media (max-width:767px){.page-sub.menu-sp .header_logo .is-sp{display:block}}@media (max-width:767px){.page-sub .kv{padding:0}}@media (max-width:767px){.page-sub .kv h1{font-size:6rem}}.about-page .kv{background:url("../img/kv-about-pc.png") center no-repeat;background-size:cover}.about-page .about-content{margin:11rem 0 13rem 0}.about-page .about-content_text{letter-spacing:0.15rem;width:81rem;margin:0 auto}.about-page .about-content_img{margin-top:11rem;text-align:center}@media (max-width:767px){.about-page .about-content{margin:6.5rem 0 9.5rem 0}}@media (max-width:767px){.about-page .about-content_text{width:100%;letter-spacing:0.135rem;text-align:justify}}@media (max-width:767px){.about-page .about-content_img{margin-top:4rem}}.vision-page .kv{background:url("../img/kv-vision-pc.png") center no-repeat;background-size:cover}.vision-page .vision-icon1{position:absolute;top:-3.5rem;left:79%;z-index:1}.vision-page .vision-icon2{position:absolute;margin-top:7.5rem;left:0.8rem}.vision-page .vision-icon3{position:absolute;top:-4.7rem;right:6.7rem}.vision-page .vision-icon4{position:absolute;top:-19.7rem;margin-left:2.8rem}.vision-page .vision-icon5{position:absolute;bottom:-26rem;left:29.3%}.vision-page .vision-icon6{position:absolute;right:8.5rem;bottom:-24.5rem}.vision-page .vision-icon7{position:absolute;right:0.5rem;width:5rem;bottom:-4.2rem}.vision-page .vision-item{position:relative;margin-top:-3rem;min-width:120rem}.vision-page .vision-item_img img{width:100%}.vision-page .vision-item_box{position:absolute;top:calc(50% - 4rem);width:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center;color:#fff}.vision-page .vision-item_box_title{font-size:4.8rem;font-family:a-otf-ryumin-pr6n,serif;letter-spacing:1.3rem}.vision-page .vision-item_box_caption{padding-top:2rem;letter-spacing:0.2rem;line-height:2.8}.vision-page .face-focus_box_title,.vision-page .mision-action_box_title{font-size:4.8rem;font-family:"Montserrat",sans-serif;font-weight:700}.vision-page .face-focus_box_text,.vision-page .mision-action_box_text{font-size:2rem;margin-top:-1rem;position:relative}.vision-page .face-focus_box_text:after,.vision-page .mision-action_box_text:after{position:absolute;left:0;bottom:-2.2rem;border-bottom:0.1rem solid #c40017;content:"";width:14rem}.vision-page .face-focus_box_caption,.vision-page .mision-action_box_caption{margin-top:5.5rem}.vision-page .face-focus{position:relative;padding-left:calc(50% - 120rem/2);min-width:120rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-bottom:16rem}.vision-page .face-focus:after{content:"";background-color:#FAFAFA;position:absolute;width:calc(100% - 16.5rem);height:100%;z-index:-1;left:0}.vision-page .face-focus_box{position:relative;width:34rem;padding-top:14rem}.vision-page .face-focus_img{width:calc(100% - 34rem);margin:-21rem 0 0 17.5rem;position:relative}.vision-page .face-focus_img img{width:100%}.vision-page .mision-action{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;min-width:120rem;margin:15rem 0 41rem 0}.vision-page .mision-action:after{content:"";background-color:#FAFAFA;position:absolute;width:calc(100% - 15.5rem);height:100%;z-index:-1;right:0;bottom:-21.5rem}.vision-page .mision-action_img{width:55.5%}.vision-page .mision-action_img img{width:100%}.vision-page .mision-action_box{position:relative;width:46.5rem;margin:0 0 -3.5rem 6rem;z-index:9}@media (max-width:767px){.vision-page .vision-icon1{left:1.5rem;width:5rem;top:-9rem}}@media (max-width:767px){.vision-page .vision-icon2{top:-8.5rem;width:7rem;right:1.5rem;left:auto}}@media (max-width:767px){.vision-page .vision-icon3{left:3rem;width:3rem;top:-7.5rem}}@media (max-width:767px){.vision-page .vision-icon4{right:0.5rem;top:-13rem;width:5.5rem}}@media (max-width:767px){.vision-page .vision-icon5{right:2.5rem;left:auto;width:3rem;height:3rem;bottom:-2rem}}@media (max-width:767px){.vision-page .vision-icon6{bottom:-8rem;left:2rem;width:6rem}}@media (max-width:767px){.vision-page .vision-item{min-width:auto;margin-top:-1.9rem}}@media (max-width:767px){.vision-page .vision-item_box{top:48%}}@media (max-width:767px){.vision-page .vision-item_box_title{font-size:2.7rem;letter-spacing:1rem}}@media (max-width:767px){.vision-page .vision-item_box_caption{font-size:1.4rem;padding-top:1rem;line-height:2.2;letter-spacing:0.1rem}}@media (max-width:360px){.vision-page .vision-item_box_caption{font-size:1.2rem}}@media (max-width:767px){.vision-page .face-focus_box_title,.vision-page .mision-action_box_title{font-size:3.5rem}}@media (max-width:320px){.vision-page .face-focus_box_title,.vision-page .mision-action_box_title{font-size:2.8rem}}@media (max-width:767px){.vision-page .face-focus_box_text,.vision-page .mision-action_box_text{font-size:1.4rem}}@media (max-width:767px){.vision-page .face-focus_box_text:after,.vision-page .mision-action_box_text:after{bottom:-1.5rem;width:7rem}}@media (max-width:767px){.vision-page .face-focus_box_caption,.vision-page .mision-action_box_caption{margin-top:3rem;letter-spacing:0.03rem}}@media (max-width:767px){.vision-page .face-focus:after{width:calc(100% - 4rem)}}@media (max-width:767px){.vision-page .face-focus{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;min-width:auto;padding-bottom:8rem;padding-left:0}}@media (max-width:767px){.vision-page .face-focus_box{width:100%;padding:0 2rem;margin-top:2rem}}@media (max-width:767px){.vision-page .face-focus_img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%;height:100%;margin:-6rem 0 0}}@media (max-width:767px){.vision-page .face-focus_img_box{width:calc(100% - 4rem)}}@media (max-width:767px){.vision-page .mision-action{margin:11.5rem 0}}@media (max-width:767px){.vision-page .mision-action:after{height:calc(100% - 7rem);width:calc(100% - 4rem);bottom:unset;top:11rem}}@media (max-width:767px){.vision-page .mision-action{-ms-flex-wrap:wrap;flex-wrap:wrap;min-width:auto}}@media (max-width:767px){.vision-page .mision-action_img{position:relative;width:100%}}@media (max-width:767px){.vision-page .mision-action_img_box{width:calc(100% - 4rem)}}@media (max-width:767px){.vision-page .mision-action_box{position:static;width:100%;margin:0;padding:1.5rem 2rem 0 2rem}}.project-page{overflow:hidden;min-width:120rem}.project-page .kv{background:url("../img/kv-project-pc.png") center no-repeat;background-size:cover}@media (max-width:767px){.project-page{min-width:auto;overflow:auto}}@media (max-width:360px){.project-page .kv h1{font-size:5rem}}.project-page_title{min-width:120rem;text-align:center;line-height:2.7;padding:10.5rem 0;letter-spacing:2.5px;margin-bottom:8rem}@media (max-width:767px){.project-page_title{min-width:auto;line-height:2;padding:4rem 0;margin-bottom:5.5rem}}.project-page_item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 10rem}@media (max-width:767px){.project-page_item{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0}}.project-page_item_img{width:50%}@media (max-width:767px){.project-page_item_img{width:100%;margin-top:3.5rem;text-align:center}}.project-page_item_caption{position:relative;width:40rem}@media (max-width:767px){.project-page_item_caption{width:100%}}.project-page_item_caption_title{font-size:4.8rem;font-family:"Montserrat",sans-serif;font-weight:700;color:#333}@media (max-width:767px){.project-page_item_caption_title{font-size:3.8rem;text-align:center;letter-spacing:0;line-height:1;padding-top:1rem}}@media (max-width:360px){.project-page_item_caption_title{font-size:3rem}}.project-page_item_caption_text{font-size:2rem}@media (max-width:767px){.project-page_item_caption_text{font-size:1.6rem;text-align:center}}.project-page_item_caption_title-sub{font-size:3.2rem;font-weight:700;letter-spacing:0.05rem;padding-top:3.5rem;line-height:1.5}@media (max-width:767px){.project-page_item_caption_title-sub{font-size:2.8rem;text-align:justify}}@media (max-width:360px){.project-page_item_caption_title-sub{font-size:2rem}}.project-page_item_caption_text-main{padding-top:2rem;font-weight:500;color:#333}@media (max-width:767px){.project-page_item_caption_text-main{font-size:1.4rem;letter-spacing:0.05rem}}.project-page_item_caption_list{padding-top:2.5rem}.project-page_item_caption_list li{margin-bottom:0.4rem}.project-page_item_caption_list li a{font-weight:500}.project-page_item_caption_list li span{padding-right:1rem;font-weight:500}@media (max-width:767px){.project-page_item_caption_list li{margin-bottom:0}}.project-page_item_number{font-size:15rem;font-family:"Montserrat",sans-serif;font-weight:700;color:#e4e4e9;position:absolute;top:-12rem;right:0;z-index:-1}@media (max-width:767px){.project-page_item_number{font-size:12.5rem;letter-spacing:8px;line-height:1.9}}.project-page_item .project-icon1{position:absolute;left:-10rem;top:-14rem}.project-page_item .project-icon3{position:absolute;top:-2rem;left:-12rem}.project-page_item .project-icon5{position:absolute;bottom:-20rem;left:-10rem}@media (max-width:767px){.project-page_item .project-icon1{left:0;width:7rem;top:-7rem}}@media (max-width:767px){.project-page_item .project-icon3{left:-0.8rem;width:4.3rem;top:6.5rem}}@media (max-width:767px){.project-page_item .project-icon5{bottom:-1.5rem;right:-2rem;left:unset;width:7rem}}.project-page_advertisement{position:relative;min-width:120rem}.project-page_advertisement .container{position:relative}.project-page_advertisement .project-page_item_caption{padding-top:3.5rem}.project-page_advertisement .project-page_item_caption_title{font-size:4.2rem;letter-spacing:0.1rem}.project-page_advertisement .project-page_item_caption_title-sub{padding-top:3.7rem;letter-spacing:0.1rem}.project-page_advertisement .project-page_item_number{top:-11.5rem}.project-page_advertisement .project-icon2{position:absolute;right:-7rem;bottom:-3rem}@media (max-width:767px){.project-page_advertisement{min-width:auto}}@media (max-width:767px){.project-page_advertisement .project-page_item{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (max-width:767px){.project-page_advertisement .project-page_item_caption_title{font-size:3.8rem;letter-spacing:0}}@media (max-width:360px){.project-page_advertisement .project-page_item_caption_title{font-size:3rem}}@media (max-width:767px){.project-page_advertisement .project-page_item_caption_title-sub{padding-top:2.8rem}}@media (max-width:767px){.project-page_advertisement .project-page_item_caption_text-main{padding-top:1rem}}@media (max-width:767px){.project-page_advertisement .project-page_item_caption_list{padding-top:1rem}}@media (max-width:767px){.project-page_advertisement .project-page_item_number{top:-9.5rem;right:-1rem}}@media (max-width:767px){.project-page_advertisement .project-page_item_img{margin-top:2.5rem}}@media (max-width:767px){.project-page_advertisement .project-icon2{right:0;width:6.5rem;bottom:0.2rem}}.project-page_inbound{margin-top:19rem;min-width:120rem}.project-page_inbound .project-page_item{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.project-page_inbound .project-page_item_caption{padding-top:13.5rem}.project-page_inbound .project-page_item_number{top:-1rem;right:1rem}.project-page_inbound .project-page_item_caption_text-main{padding-top:2.5rem}@media (max-width:767px){.project-page_inbound{min-width:auto;margin-top:-0.5rem}}@media (max-width:767px){.project-page_inbound .project-page_item{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (max-width:767px){.project-page_inbound .project-page_item_caption_title-sub{padding-top:2.2rem}}@media (max-width:767px){.project-page_inbound .project-page_item_number{top:0;right:-1.5rem}}@media (max-width:767px){.project-page_inbound .project-page_item_caption_list{padding-top:1.5rem}}@media (max-width:767px){.project-page_inbound .project-icon4{position:absolute;bottom:-9rem;width:6.5rem;left:-1.5rem}}.project-page_food-car{min-width:120rem;margin-top:23.5rem}.project-page_food-car .project-page_item_caption_title{line-height:1.3;letter-spacing:0.15rem}.project-page_food-car .project-page_item_caption{padding-top:8rem}.project-page_food-car .project-page_item_caption_text{padding-top:2.5rem}.project-page_food-car .project-page_item_number{top:-4rem;right:-3rem}@media (max-width:767px){.project-page_food-car{min-width:auto;margin-top:2.5rem}}@media (max-width:767px){.project-page_food-car .project-page_item{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (max-width:767px){.project-page_food-car .project-page_item_caption_title{line-height:1.1;letter-spacing:0.05rem}}@media (max-width:767px){.project-page_food-car .project-page_item_caption_title-sub{padding-top:2.2rem;letter-spacing:-0.01rem}}@media (max-width:767px){.project-page_food-car .project-page_item_caption_text{padding-top:0}}@media (max-width:767px){.project-page_food-car .project-page_item_number{top:-3rem;right:-2rem}}@media (max-width:767px){.project-page_food-car .project-page_item_caption_list{padding-top:1.5rem}}.project-page_energy{position:relative;margin-top:23.5rem;margin-bottom:30rem;min-width:120rem}.project-page_energy .container{position:relative}.project-page_energy .project-page_item{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.project-page_energy .project-page_item_caption_title{line-height:1.3}.project-page_energy .project-page_item_caption{padding-top:14.5rem}.project-page_energy .project-page_item_caption_text{padding-top:2rem}.project-page_energy .project-page_item_number{top:-2rem}.project-page_energy .project-icon4{position:absolute;top:-20rem;right:-3rem}.project-page_energy .project-icon6{position:absolute;top:8.5rem;width:3rem;left:1.5rem}.project-page_energy .project-icon7{position:absolute;top:22.5rem;right:0;width:6.5rem}@media (max-width:767px){.project-page_energy{min-width:auto;margin-top:-2.5rem;margin-bottom:7.5rem}}@media (max-width:767px){.project-page_energy .project-page_item{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (max-width:767px){.project-page_energy .project-page_item_caption_text{padding-top:0;letter-spacing:0.4rem}}@media (max-width:767px){.project-page_energy .project-page_item_caption_title-sub{padding-top:7rem;line-height:1.3}}@media (max-width:767px){.project-page_energy .project-page_item_caption_text-main{padding-top:3.5rem}}@media (max-width:767px){.project-page_energy .project-page_item_caption_list{padding-top:1.5rem}}@media (max-width:767px){.project-page_energy .project-page_item_number{top:2.5rem;right:-2rem}}.profile-page{min-width:120rem}.profile-page .kv{background:url("../img/kv-profile-pc.png") center no-repeat;background-size:cover}@media (max-width:767px){.profile-page{min-width:auto}}.profile-page_title{width:80rem;margin:11.5rem auto 13.5rem auto;letter-spacing:0.12rem}@media (max-width:767px){.profile-page_title{min-width:auto;width:100%;margin:3.5rem auto 4rem auto;padding:0 2rem;letter-spacing:0.135rem;text-align:justify}}.profile-page_box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;min-width:120rem;margin-bottom:13rem}@media (max-width:767px){.profile-page_box{min-width:auto;padding:0 2rem;margin-bottom:5rem}}.profile-page_box_item{position:relative;width:33.3%;overflow:hidden}.profile-page_box_item>a{display:block}.profile-page_box_item .slideup{position:absolute;text-align:center;width:100%;height:5.5rem;bottom:0;left:0;background-color:#fff;opacity:0.7;font-family:"Yu Gothic";font-weight:700;-webkit-transition:0.5s ease;-o-transition:0.5s ease;transition:0.5s ease}.profile-page_box_item .slideup_icon{position:relative;height:5.5rem;padding-top:0.2rem}.profile-page_box_item .slideup_icon>img{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.profile-page_box_item .slideup_btn{width:15.4rem;padding:0.9rem 0;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#707070;color:#fff}.profile-page_box_item .slideup_title{font-size:2.4rem;font-weight:700;padding-top:5rem;letter-spacing:0.2rem;line-height:1.4}.profile-page_box_item .slideup_title small{font-size:80%}.profile-page_box_item .slideup_text{padding-top:1.5rem}.profile-page_box_item .slideup_tel{padding:1rem 0}@media (max-width:767px){.profile-page_box_item{width:50%}}@media (max-width:767px){.profile-page_box_item .slideup{height:3rem}}@media (max-width:767px){.profile-page_box_item .slideup_icon{height:3rem}}@media (max-width:767px){.profile-page_box_item .slideup_btn{width:7.7rem;padding:0.5rem 0;font-size:0.7rem}}@media (max-width:1200px){.profile-page_box_item .slideup_title{padding-top:2rem}}@media (max-width:1200px){.profile-page_box_item .slideup_text{padding-top:1rem}}@media (max-width:1200px){.profile-page_box_item .slideup_tel{padding:0.5rem 0}}@media (max-width:767px){.profile-page_box_item .slideup .profile-icon1 img{width:4rem}}@media (max-width:767px){.profile-page_box_item .slideup .profile-icon2 img{width:3rem}}@media (max-width:767px){.profile-page_box_item .slideup .profile-icon3 img{width:8.8rem}}@media (max-width:767px){.profile-page_box_item .slideup .profile-icon4 img{width:11.2rem}}@media (max-width:767px){.profile-page_box_item .slideup .profile-icon5 img{width:2.7rem}}@media (max-width:767px){.profile-page_box_item .slideup .profile-icon6 img{width:11.5rem}}@media (max-width:767px){.profile-page_box_item .slideup .profile-icon7 img{width:9rem}}@media (max-width:767px){.profile-page_box_item .slideup .profile-icon8 img{width:10.5rem}}@media (max-width:767px){.profile-page_box_item .slideup .profile-icon9 img{width:5.3rem}}@media (max-width:767px){.profile-page_box_item .slideup .profile-icon10 img{width:9.6rem}}@media (max-width:767px){.profile-page_box_item .slideup .profile-icon11 img{width:3.4rem}}@media (max-width:767px){.profile-page_box_item .slideup .profile-icon12 img{width:5.7rem}}@media (max-width:767px){.profile-page_box_item .slideup .profile-icon13 img{width:4.9rem}}@media (max-width:767px){.profile-page_box_item .slideup .profile-icon14 img{width:5.3rem}}@media (max-width:767px){.profile-page_box_item .slideup .profile-icon15 img{width:3.4rem}}@media (max-width:767px){.profile-page_box_item .slideup .profile-icon16 img{width:3rem}}@media (max-width:767px){.profile-page_box_item .slideup .profile-icon17 img{width:5rem}}@media (max-width:767px){.profile-page_box_item .slideup .profile-icon18 img{width:5.7rem}}@media (max-width:767px){.profile-page_box_item .slideup .profile-icon19 img{width:2.6rem}}.profile-page_box_item_img>img{width:100%}@media (min-width:768px){.profile-page_box_item:hover .slideup{height:100%}}.profile-page_company{background-color:#000;color:#fff;padding:13.5rem 0 17rem 0}@media (max-width:767px){.profile-page_company{padding:5rem 0 5.5rem 0}}.profile-page_company_content{width:80rem;margin:0 auto}@media (max-width:767px){.profile-page_company_content{width:100%;padding:0 2rem}}.profile-page_company_infor{width:100%;margin-top:11.5rem}.profile-page_company_infor tbody{width:100%}.profile-page_company_infor tr{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:2.8rem;width:100%}.profile-page_company_infor tr th{display:block;width:15rem;font-size:1.6rem;font-weight:700;border-bottom:0.1rem solid;padding:0 0 1rem 1rem;text-align:left}.profile-page_company_infor tr td{display:block;margin-left:6rem;width:calc(100% - 21rem);padding:0 0 1rem 1rem;border-bottom:0.1rem solid;font-size:1.6rem;font-weight:500;letter-spacing:0.2rem}.profile-page_company_infor tr td .text{display:block;padding-left:1rem}@media (max-width:767px){.profile-page_company_infor{margin-top:4rem}}@media (max-width:767px){.profile-page_company_infor tr{margin-bottom:1.5rem;border-bottom:0.1rem solid}}@media (max-width:767px){.profile-page_company_infor tr:nth-child(4){margin-bottom:2rem}}@media (max-width:767px){.profile-page_company_infor tr:nth-child(6){margin-bottom:2.5rem}}@media (max-width:767px){.profile-page_company_infor tr:last-child td{line-height:2.7rem}}@media (max-width:767px){.profile-page_company_infor tr th{width:100%;border-bottom:0;padding-bottom:0rem}}@media (max-width:767px){.profile-page_company_infor tr td{width:100%;margin-left:0;font-size:1.4rem;border-bottom:0;letter-spacing:0.15rem}}.profile-page_company_title{font-size:2.8rem;font-weight:700;text-align:center}.profile-page_company_title span{position:relative;padding-bottom:3.5rem}.profile-page_company_title span:after{content:"";position:absolute;border-bottom:0.1rem solid;width:110%;bottom:0;left:-0.5rem}@media (max-width:767px){.profile-page_company_title span{padding-bottom:1.5rem}}@media (max-width:767px){.profile-page_company_title span:after{width:60%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}.contact-page{min-width:120rem}.contact-page .kv{background:url("../img/kv-contact-pc.png") center no-repeat;background-size:cover}@media (max-width:767px){.contact-page{min-width:auto}}@media (max-width:320px){.contact-page .kv h1{font-size:5rem}}.contact-page_title{padding:11rem 0 9.5rem 0;text-align:center;color:#333;letter-spacing:0.15rem}@media (max-width:767px){.contact-page_title{padding:5.5rem 2rem 5rem;text-align:left}}.contact-page_list li{display:inline;padding-bottom:0.5rem;border-bottom:0.1rem solid #666}@media (max-width:767px){.contact-page_list li{padding-bottom:0.3rem;font-size:1.2rem}}.contact-page_form{width:80rem;margin:0 auto}.contact-page_form .requirement{color:#c40017;font-weight:500}.contact-page_form form{margin:1.5rem 0 15rem 0}.contact-page_form form .group{overflow:hidden}.contact-page_form form .group dt{float:left;padding-top:3.5rem;font-size:1.6rem;font-weight:bold}@media (max-width:767px){.contact-page_form form .group dt{float:none;padding:0;font-size:1.5rem}}.contact-page_form form .group dd{padding:2rem 0 2rem 19rem}@media (max-width:767px){.contact-page_form form .group dd{padding:0;font-size:1.5rem}}.contact-page_form form .group input,.contact-page_form form .group textarea{width:100%;padding:0 2rem;border:0;font-size:1.6rem;background-color:#f0f2f6;letter-spacing:0.1rem;color:#333;font-family:"Noto Sans JP",sans-serif}.contact-page_form form .group input::-webkit-input-placeholder,.contact-page_form form .group textarea::-webkit-input-placeholder{font-size:1.6rem;font-weight:500;color:#A6A7A9}.contact-page_form form .group input::-moz-placeholder,.contact-page_form form .group textarea::-moz-placeholder{font-size:1.6rem;font-weight:500;color:#A6A7A9;opacity:1}.contact-page_form form .group input:-ms-input-placeholder,.contact-page_form form .group textarea:-ms-input-placeholder{font-size:1.6rem;font-weight:500;color:#A6A7A9}.contact-page_form form .group input::-ms-input-placeholder,.contact-page_form form .group textarea::-ms-input-placeholder{font-size:1.6rem;font-weight:500;color:#A6A7A9}.contact-page_form form .group input::placeholder,.contact-page_form form .group textarea::placeholder{font-size:1.6rem;font-weight:500;color:#A6A7A9}.contact-page_form form .group input{height:6rem}.contact-page_form form .group input:focus{outline:none}.contact-page_form form .group textarea{height:26.5rem;padding-top:2rem;resize:none;overflow-y:auto}.contact-page_form form .group textarea:focus{outline:none}.contact-page_form form .submit{margin-left:19rem}.contact-page_form form .submit .sendbtn{width:40.5rem;height:8rem;margin-top:1.5rem;border:0;font-size:1.8rem;font-weight:500;color:#fff;background-color:#c40017;letter-spacing:0.2rem;cursor:pointer;-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s}@media (max-width:767px){.contact-page_form{width:100%;padding:0 2rem;font-weight:400;font-size:1.3rem}}@media (max-width:767px){.contact-page_form .requirement{text-align:left;font-weight:400;font-size:1.3rem}}@media (max-width:767px){.contact-page_form form{margin:-0.5rem 0 7.5rem 0}}@media (max-width:767px){.contact-page_form form .group{margin-bottom:1.5rem}}@media (max-width:767px){.contact-page_form form .group label{width:100%;font-size:1.5rem}}@media (max-width:767px){.contact-page_form form .group input::-webkit-input-placeholder,.contact-page_form form .group textarea::-webkit-input-placeholder{font-size:1.5rem;font-weight:400}.contact-page_form form .group input::-moz-placeholder,.contact-page_form form .group textarea::-moz-placeholder{font-size:1.5rem;font-weight:400}.contact-page_form form .group input:-ms-input-placeholder,.contact-page_form form .group textarea:-ms-input-placeholder{font-size:1.5rem;font-weight:400}.contact-page_form form .group input::-ms-input-placeholder,.contact-page_form form .group textarea::-ms-input-placeholder{font-size:1.5rem;font-weight:400}.contact-page_form form .group input::placeholder,.contact-page_form form .group textarea::placeholder{font-size:1.5rem;font-weight:400}}@media (max-width:767px){.contact-page_form form .group input,.contact-page_form form .group textarea{width:100%;margin-left:0;padding:0 1rem;font-size:1.5rem;font-weight:400}.contact-page_form form .group textarea{padding:1rem}}@media (max-width:767px){.contact-page_form form .group input{height:5rem}}@media (max-width:767px){.contact-page_form form .group textarea{height:14rem}}@media (max-width:767px){.contact-page_form form .submit{margin-left:0;text-align:center}}@media (min-width:768px){.contact-page_form form .submit .sendbtn:hover{opacity:0.7}}@media (max-width:767px){.contact-page_form form .submit .sendbtn{width:calc(550/750*100vw);height:calc(110/750*100vw);margin-top:2.5rem;font-size:calc(32/750*100vw);font-weight:bold}}.mwform-tel-field input{width:30%!important}@media (min-width:768px){.mwform-tel-field input{width:26%!important}}@media (min-width:768px){.mwform-tel-field input:not(:first-of-type){margin-left:0!important}}.contact-page_stage{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:40px}@media (max-width:767px){.contact-page_stage{margin-bottom:calc(40/750*100vw)}}.contact-page_stage:after{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-162px);-ms-transform:translateX(-162px);transform:translateX(-162px);display:block;content:"";width:320px;height:1px;background-color:#ccc;z-index:-5}@media (max-width:767px){.contact-page_stage:after{width:calc(380/750*100vw);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.contact-page_stage .icon{width:60px;height:60px;line-height:60px;display:block;border:solid 1px #ccc;border-radius:50%;text-align:center;font-size:18px;font-weight:bold;background-color:#fff}@media (max-width:767px){.contact-page_stage .icon{width:calc(100/750*100vw);height:calc(100/750*100vw);font-size:calc(32/750*100vw);line-height:calc(100/750*100vw)}}.contact-page_stage .icon:not(:last-of-type){margin-right:100px}@media (max-width:767px){.contact-page_stage .icon:not(:last-of-type){margin-right:calc(100/750*100vw)}}.contact-page_stage .icon--bg{background-color:#c40017;border-color:#c40017;color:#fff}@media (max-width:767px){#confirm .contact-page_form form .group{margin-bottom:0}}#confirm .contact-page_form form .group:last-of-type{margin-bottom:4rem}@media (max-width:767px){#confirm .contact-page_form form .group:last-of-type{margin-bottom:2rem}}#confirm .contact-page_form form .group dt{padding-top:2rem}@media (max-width:767px){#confirm .contact-page_form form .submit .sendbtn{margin-top:1.6rem}}#confirm .contact-page_form form .submit .sendbtn.back{background-color:#000}#thanks .contact-page_stage{margin:8rem 0 6rem}@media (max-width:767px){#thanks .contact-page_stage{margin:calc(100/750*100vw) 0 calc(40/750*100vw)}}#thanks .mw_wp_form_complete{margin-bottom:calc(120/750*100vw)}#thanks .mw_wp_form_complete .Thanks__ttl{font-size:2.8rem;font-weight:bold;border-bottom:1px solid #c40017;padding-bottom:1.4rem;margin-bottom:2rem}@media (max-width:767px){#thanks .mw_wp_form_complete .Thanks__ttl{font-size:calc(56/750*100vw);line-height:1.4}}.privacy-page{min-width:120rem}.privacy-page .kv{background:url("../img/kv-privacy-pc.png") center no-repeat;background-size:cover}@media (max-width:767px){.privacy-page{min-width:auto}}@media (max-width:320px){.privacy-page .kv h1{font-size:5rem}}.privacy-page_box{width:80rem;margin:16rem auto 0 auto}@media (max-width:767px){.privacy-page_box{width:auto;margin-top:6rem;padding:0 2rem}}.privacy-page_table table{width:100%}.privacy-page_table table tr{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:80rem}.privacy-page_table table tr:first-child{margin-bottom:5rem}.privacy-page_table table tr:first-child th{padding-top:1.5rem;text-align:right}.privacy-page_table table tr th{display:block;width:15rem;font-size:1.6rem;font-weight:700;color:#c40017;text-align:left}.privacy-page_table table tr td{display:block;width:calc(100% - 21rem);margin-left:6rem;padding-left:1rem;letter-spacing:0.15rem;text-align:justify}.privacy-page_table table tr:not(:first-child){margin-bottom:3.2rem}.privacy-page_table table tr:not(:first-child) td{font-size:1.6rem;font-weight:500;border-bottom:0.1rem solid #000;padding-bottom:0.5rem}.privacy-page_table table tr:not(:first-child) th{border-bottom:0.1rem solid #000;padding:0 0 0.5rem 1rem}.privacy-page_table table tr:nth-child(4) td{letter-spacing:0.3rem}@media (max-width:767px){.privacy-page_table table tr{width:100%}}@media (max-width:767px){.privacy-page_table table tr:first-child{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-bottom:4rem}}@media (max-width:767px){.privacy-page_table table tr:first-child th{text-align:center;padding-top:2rem}}@media (max-width:767px){.privacy-page_table table tr th{width:100%}}@media (max-width:767px){.privacy-page_table table tr td{width:100%;margin-left:0;padding-left:0;letter-spacing:0.13rem}}@media (max-width:767px){.privacy-page_table table tr:not(:first-child){margin-bottom:1.35rem;border-bottom:0.1rem solid #000}}@media (max-width:767px){.privacy-page_table table tr:not(:first-child) td{padding-bottom:0.9rem;border-bottom:0;line-height:1.2;letter-spacing:0.12rem}}@media (max-width:767px){.privacy-page_table table tr:not(:first-child) th{padding:0 0 1rem 0;border-bottom:0;line-height:1}}@media (max-width:767px){.privacy-page_table table tr:nth-child(4) td{letter-spacing:0.25rem}}.privacy-page_infor h2.title{margin-bottom:8rem;letter-spacing:0.35rem;font-size:2.8rem;font-weight:700;text-align:center}.privacy-page_infor h2.title span{position:relative;padding-bottom:3.5rem}.privacy-page_infor h2.title span:after{content:"";border-bottom:0.1rem solid #c40017;position:absolute;left:50%;bottom:0;width:13rem;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.privacy-page_infor .caption{margin-bottom:7.2rem;letter-spacing:0.135rem;text-align:justify}@media (max-width:767px){.privacy-page_infor h2.title{margin-bottom:4.5rem;font-size:2.5rem;letter-spacing:0.2rem}}@media (max-width:767px){.privacy-page_infor h2.title span{padding-bottom:2.6rem}}@media (max-width:767px){.privacy-page_infor .caption{margin-bottom:3rem}}.privacy-page_infor_item .title{position:relative;margin-bottom:2rem;padding-left:2.5rem;font-weight:700;font-size:2.4rem;line-height:1.7;letter-spacing:0.3rem}.privacy-page_infor_item .title:before{content:"";border-left:1rem solid #c40017;left:0;position:absolute;height:4rem}.privacy-page_infor_item p{letter-spacing:0.15rem;text-align:justify}.privacy-page_infor_item ol{list-style-type:auto;padding-left:2rem}.privacy-page_infor_item ol li{padding:0 0 1.5rem 1rem;letter-spacing:0.12rem}.privacy-page_infor_item ol li:last-child{letter-spacing:0.05rem}.privacy-page_infor_item table{width:100%;margin:4.5rem 0 -1rem 0}.privacy-page_infor_item table tbody{width:100%}.privacy-page_infor_item table tbody tr{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:2.5rem}.privacy-page_infor_item table tbody tr th{display:block;width:14rem;text-align:left;font-weight:700}.privacy-page_infor_item table tbody tr td{display:block;width:calc(100% - 14rem);letter-spacing:0.15rem}.privacy-page_infor_item table tbody tr td ul{list-style-type:disc;padding-left:3.2rem}.privacy-page_infor_item table tbody tr td ul li{letter-spacing:0.1rem}.privacy-page_infor_item table tbody tr td ul li::marker{font-size:1rem}@media (max-width:767px){.privacy-page_infor_item .title:before{border-width:0.4rem;height:2.5rem}}@media (max-width:767px){.privacy-page_infor_item .title{padding-left:1.5rem;font-size:2rem;line-height:1.3;letter-spacing:0.2rem}}@media (max-width:767px){.privacy-page_infor_item ol{padding-left:1.5rem}}@media (max-width:767px){.privacy-page_infor_item ol li{padding-left:0;letter-spacing:0.054rem}}@media (max-width:767px){.privacy-page_infor_item ol li:last-child{letter-spacing:0.13rem}}@media (max-width:767px){.privacy-page_infor_item table{margin-top:1.5rem}}@media (max-width:767px){.privacy-page_infor_item table tbody tr{margin-bottom:1.6rem}}@media (max-width:767px){.privacy-page_infor_item table tbody tr th{width:100%}}@media (max-width:767px){.privacy-page_infor_item table tbody tr td{width:100%}}.privacy-page .basic-policy{margin-top:13.5rem}.privacy-page .basic-policy .privacy-page_infor_item{margin-bottom:3.6rem}.privacy-page .basic-policy .action{margin-bottom:4rem}.privacy-page .basic-policy .information-security{margin-bottom:4rem}.privacy-page .basic-policy .information-security ol{margin-top:2.5rem}.privacy-page .privacy-policy{margin:17.5rem 0 19rem 0}.privacy-page .privacy-policy .inquiry,.privacy-page .privacy-policy .privacy-page_infor_item{margin-bottom:5.5rem}.privacy-page .privacy-policy .list{padding-left:5rem}.privacy-page .privacy-policy .list li{letter-spacing:0.07rem}.privacy-page .privacy-policy .list li::marker{font-size:1rem}.privacy-page .privacy-policy .collection .list,.privacy-page .privacy-policy .provision .list{margin-top:2.5rem}.privacy-page .privacy-policy .cookie{margin-bottom:5rem}@media (max-width:767px){.privacy-page .basic-policy{margin-top:3.5rem}}@media (max-width:767px){.privacy-page .basic-policy .privacy-page_infor_item{margin-bottom:2.6rem}}@media (max-width:767px){.privacy-page .basic-policy .action{margin-bottom:2rem}}@media (max-width:767px){.privacy-page .basic-policy .action ol li{padding-bottom:1.4rem;letter-spacing:0.18rem}}@media (max-width:767px){.privacy-page .basic-policy .responsibilitie{margin-bottom:1.5rem}}@media (max-width:767px){.privacy-page .basic-policy .responsibilitie ol{margin-top:3rem}}@media (max-width:767px){.privacy-page .basic-policy .responsibilitie ol li{letter-spacing:0.15rem}}@media (max-width:767px){.privacy-page .basic-policy .information-security ol{margin-top:1.5rem}}@media (max-width:767px){.privacy-page .basic-policy .information-security{margin-bottom:3rem}}@media (max-width:767px){.privacy-page .basic-policy .scope-application{margin-bottom:2rem}}@media (max-width:767px){.privacy-page .privacy-policy{margin:5rem 0 6.5rem 0}}@media (max-width:767px){.privacy-page .privacy-policy .caption{margin-top:-0.5rem}}@media (max-width:767px){.privacy-page .privacy-policy .privacy-page_infor_item{margin-bottom:4.5rem}}@media (max-width:767px){.privacy-page .privacy-policy .inquiry{margin-bottom:3rem}}@media (max-width:767px){.privacy-page .privacy-policy .introduce .list{list-style-type:none;padding-top:3rem}}@media (max-width:767px){.privacy-page .privacy-policy .list{list-style-position:inside;list-style-type:disc;padding:1rem 2rem 0 2rem}}@media (max-width:767px){.privacy-page .privacy-policy .collection .list{margin-top:1.5rem}}@media (max-width:767px){.privacy-page .privacy-policy .collection{margin-bottom:5.5rem}}@media (max-width:767px){.privacy-page .privacy-policy .provision .list{margin-top:1.5rem}}@media (max-width:767px){.privacy-page .privacy-policy .provision{margin-bottom:3.5rem}}@media (max-width:767px){.privacy-page .privacy-policy .cookie{margin-bottom:3.3rem}}@media (max-width:767px){.privacy-page .privacy-policy .supervision{margin-bottom:3rem}}@media (max-width:767px){.privacy-page .privacy-policy .revision{margin-bottom:2.7rem}}@media (max-width:767px){.privacy-page .privacy-policy .personal-information{margin-bottom:3.3rem}}@media (max-width:767px){.privacy-page .privacy-policy .personal-information p{letter-spacing:0.125rem}}@media (max-width:767px){.privacy-page .privacy-policy .management{margin-bottom:4rem}}@media (max-width:767px){.privacy-page .privacy-policy .management p{letter-spacing:0.125rem}}.news-page{min-width:120rem}.news-page .kv{background:url("../img/kv-news-pc.png") center no-repeat;background-size:cover}@media (max-width:767px){.news-page{min-width:auto}}.news-page_box{width:100rem;margin:17rem auto 13.5rem auto}@media (max-width:767px){.news-page_box{width:auto;margin:8.5rem 0 3rem 0;padding:0 2rem}}.news-page_box_content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.news-page_box_content .item{width:calc(33.3% - 2.3rem);margin-bottom:5.5rem}.news-page_box_content .item:not(:nth-of-type(3n)){margin-right:3.5rem}@media (max-width:767px){.news-page_box_content .item:not(:nth-of-type(3n)){margin-right:0}}.news-page_box_content .item .date{display:block;margin-top:1.2rem;letter-spacing:0.15rem}.news-page_box_content .item .caption{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:1.6rem;font-weight:700;letter-spacing:0.24rem;text-align:justify;line-height:1.8}.news-page_box_content .item .img{position:relative;width:100%;height:0;padding-top:calc(200/310*100%);overflow:hidden}.news-page_box_content .item .img>a{display:block;text-align:center}.news-page_box_content .item .img>a img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}@media (max-width:767px){.news-page_box_content .item{width:100%;margin-bottom:4.25rem}}@media (max-width:767px){.news-page_box_content .item .date{letter-spacing:0.2rem;font-size:1.5rem}}@media (max-width:767px){.news-page_box_content .item .caption{font-size:1.4rem;letter-spacing:0.15rem}}.news-single-page{min-width:120rem}.news-single-page .kv{background:url("../img/kv-news-pc.png") center no-repeat;background-size:cover}@media (max-width:767px){.news-single-page{min-width:auto}}.news-single-page_box{width:80rem;margin:15rem auto 20.5rem auto}.news-single-page_box .title{margin-bottom:1rem;font-size:4rem;font-weight:700;letter-spacing:0.4rem;line-height:1.4}.news-single-page_box .img{margin:3rem 0 3.5rem 0}.news-single-page_box .img img{display:block;width:100%}.news-single-page_box .date{letter-spacing:0.1rem}.news-single-page_box .contents{margin-bottom:100px;display:flow-root}.news-single-page_box .contents:after{display:block;clear:both;content:""}.news-single-page_box .contents h2,.news-single-page_box .contents h3,.news-single-page_box .contents h4,.news-single-page_box .contents h5,.news-single-page_box .contents h6{margin:1.5em 0;line-height:1.4}.news-single-page_box .contents h2{font-size:1.8em;background-color:#eef1f2;padding:0.4em 0.8em}.news-single-page_box .contents h3{font-size:1.6em;padding-bottom:0.4em;border-bottom:1px solid #ccc}.news-single-page_box .contents h4{font-size:1.4em}.news-single-page_box .contents h5{font-size:1.2em}.news-single-page_box .contents h6{font-size:1em}.news-single-page_box .contents p{line-height:1.8}.news-single-page_box .contents p+p{margin-top:1.5em}.news-single-page_box .contents em{font-style:italic}.news-single-page_box .contents blockquote{margin:1.5em 0;border-left:5px solid #ddd;padding:1em 0 1em 10px;color:#777}.news-single-page_box .contents blockquote p+p{margin-top:0.5em}.news-single-page_box .contents ol,.news-single-page_box .contents ul{margin-top:1.5em}.news-single-page_box .contents ul{list-style-type:disc}.news-single-page_box .contents ol{list-style-type:decimal}.news-single-page_box .contents li{margin-left:1.5em}.news-single-page_box .contents img{height:auto}.news-single-page_box .contents .aligncenter{display:block;margin-right:auto;margin-left:auto}.news-single-page_box .contents .alignright{float:right;margin-bottom:20px;margin-left:20px}.news-single-page_box .contents .alignleft{float:left;margin-right:20px;margin-bottom:20px}.news-single-page_box .contents .wp-caption,.news-single-page_box .contents [class*=wp-image]{display:block;max-width:100%!important;margin-top:1.5em;text-align:center}.news-single-page_box .contents .wp-caption-text{margin-top:0}.news-single-page_box .caption{margin-bottom:3.5rem;letter-spacing:0.114rem}@media (max-width:767px){.news-single-page_box{width:auto;margin:5.5rem auto;padding:0 2rem}}@media (max-width:767px){.news-single-page_box .title{margin-bottom:0.5rem;font-size:2.5rem;letter-spacing:0.2rem}}@media (max-width:767px){.news-single-page_box .img{margin:2.5rem 0 2rem 0;text-align:center}}@media (max-width:767px){.news-single-page_box .caption{letter-spacing:0.15rem}}.news-single-page .list{display:-webkit-box;display:-ms-flexbox;display:flex;height:10rem;margin-top:7.5rem;border-top:0.1rem solid;border-bottom:0.1rem solid}.news-single-page .list .item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50%;letter-spacing:0.15rem}.news-single-page .list .item:last-child{border-left:0.1rem solid}.news-single-page .list .item:last-child>a{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.news-single-page .list .item>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;padding:0 2rem}.news-single-page .list .item.prev a{padding-left:6rem}.news-single-page .list .item.next a{padding-right:6rem}.news-single-page .list .item:hover .btn{background-color:#c40017}.news-single-page .list .btn{position:absolute;border-radius:100%;background-color:#000;-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s;height:4rem;width:4rem;border:0}.news-single-page .list .btn:before{content:"";border:0.4rem solid #fff;position:absolute;width:1rem;height:1rem;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:1.3rem}.news-single-page .list .btn_prev{left:0}.news-single-page .list .btn_prev:before{left:1.5rem;border-right:0;border-top:0}.news-single-page .list .btn_next{right:0}.news-single-page .list .btn_next:before{right:1.5rem;border-left:0;border-bottom:0}@media (max-width:767px){.news-single-page .list{height:7.7rem;margin-top:3rem}}@media (max-width:767px){.news-single-page .list .item>a{padding:0 1rem;font-size:1.3rem}}@media (max-width:767px){.news-single-page .list .btn{height:1.8rem;width:1.8rem}}@media (max-width:767px){.news-single-page .list .btn:before{border-width:0.2rem;width:0.4rem;height:0.4rem;top:0.6rem}}@media (max-width:767px){.news-single-page .list .btn_prev{margin-right:0.5rem}}@media (max-width:767px){.news-single-page .list .btn_prev:before{left:0.7rem}}@media (max-width:767px){.news-single-page .list .btn_next{margin-left:0.5rem}}@media (max-width:767px){.news-single-page .list .btn_next:before{right:0.7rem}}#error .header{background-color:#000;margin-bottom:0}#error .Block{padding:150px 0 200px}@media (max-width:767px){#error .Block{padding:calc(150/750*100vw) 0 calc(200/750*100vw)}}#error .Block .ttl{font-weight:bold;font-size:28px;margin-bottom:20px}@media (max-width:767px){#error .Block .ttl{font-size:calc(32/750*100vw);margin-bottom:calc(20/750*100vw)}}#error .Block .txt{margin-bottom:20px}@media (max-width:767px){#error .Block .txt{margin-bottom:calc(20/750*100vw)}}#error .Block .link{display:inline-block;border-bottom:1px solid #000}
/*# sourceMappingURL=common.css.map */