@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:normal;src:url("../font/yakuhan/YakuHanJP-Regular.woff2") format("woff2"),url("../font/yakuhan/YakuHanJP-Regular.woff") format("woff");font-display:swap}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:bold;src:url("../font/yakuhan/YakuHanJP-Bold.woff2") format("woff2"),url("../font/yakuhan/YakuHanJP-Bold.woff") format("woff");font-display:swap}body{width:100%}html,body{height:100%}html{font-size:62.5%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none;list-style-position:outside}caption,th{text-align:left}q:before,q:after{content:""}img{vertical-align:bottom;border-style:none}html figure{margin:0}em{font-weight:bold}summary{display:list-item}table{border-collapse:separate;border-spacing:0}hr{box-sizing:content-box;height:0;overflow:visible}pre{overflow:auto}pre,code,kbd,samp{font-family:monospace,serif;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}template{display:none}[hidden]{display:none}audio:not([controls]){display:none}*,::before,::after{box-sizing:border-box}input{-webkit-border-radius:0;border:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:none}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;width:100%}[type=text],[type=email],[type=tel],[type=url],textarea{-webkit-appearance:none;line-height:normal}[type=checkbox],[type=radio]{padding:0}[type=number]{width:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}b,strong{font-weight:bold;font-weight:bolder}i{font-style:italic}.clear{clear:both}.clearfix{overflow:hidden;*zoom:1}.clearfix:after{clear:both;display:block;content:" "}.swiper-slide img{width:100%;height:auto}.is-hide,.is-scroll{opacity:0;visibility:hidden}.is-hide.is-show,.is-scroll.is-show{opacity:1;visibility:visible;-webkit-transform:none;transform:none}.u-fadein{transition:opacity 0.4s ease-out}.u-fadein-up,.u-fadein-down{transition:opacity 0.4s ease-out,-webkit-transform 0.4s ease-out;transition:transform 0.4s ease-out,opacity 0.4s ease-out;transition:transform 0.4s ease-out,opacity 0.4s ease-out,-webkit-transform 0.4s ease-out}.u-fadein-up{-webkit-transform:translateY(1rem);transform:translateY(1rem)}.u-fadein-down{-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}.u-delay-0s{transition-delay:0s}.u-delay-1s{transition-delay:.1s}.u-delay-2s{transition-delay:.2s}.u-delay-3s{transition-delay:.3s}.u-delay-4s{transition-delay:.4s}.u-delay-5s{transition-delay:.5s}.u-delay-6s{transition-delay:.6s}@-webkit-keyframes fadeIn{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}@keyframes fadeIn{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}@-webkit-keyframes fadeOut{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}@keyframes fadeOut{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}.u-bg-white{background-color:#fff;color:#1a2536}.u-bg-black{background-color:#1a2536;color:#fff}.u-bg-gray{background-color:#f8f8f8}.u-bg-skyblue{background-color:#e5f1f8}.u-embed{position:relative;width:100%;padding-top:62.06%}.u-embed iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.u-fc-black{color:#1a2536}.u-fc-white{color:#fff}.u-fc-red{color:#b22d04}.u-ff-ja{font-family:"YakuHanJP","Zen Kaku Gothic New",sans-serif}.u-ff-en{font-family:"Lato",sans-serif;font-weight:700;font-style:normal}.u-fw-900{font-weight:900}.u-fw-800{font-weight:800}.u-fw-700{font-weight:700}.u-fw-600{font-weight:600}.u-fw-500{font-weight:500}.u-fw-400{font-weight:400}.u-fw-300{font-weight:300}.u-fw-200{font-weight:200}.u-fw-100{font-weight:100}.u-hover-scale{transition:all .5s ease 0s;-webkit-transform:scale(1, 1);transform:scale(1, 1)}.u-hover-scale:hover{-webkit-transform:scale(1.2, 1.2);transform:scale(1.2, 1.2)}.u-hover-opacity{transition:all .5s ease 0s;opacity:1}.u-hover-opacity:hover{opacity:.5}.u-hover-up{transition:all .5s ease 0s;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.u-hover-up:hover{-webkit-transform:translate(0, -0.3em);transform:translate(0, -0.3em)}.u-hover-down{transition:all .5s ease 0s;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.u-hover-down:hover{-webkit-transform:translate(0, 0.3em);transform:translate(0, 0.3em)}.u-hover-rotate-x{transition:all .5s ease 0s;-webkit-transform:rotateX(0);transform:rotateX(0)}.u-hover-rotate-x:hover{-webkit-transform:rotateX(360deg);transform:rotateX(360deg)}.u-hover-rotate-y{transition:all .5s ease 0s;-webkit-transform:rotateY(0);transform:rotateY(0)}.u-hover-rotate-y:hover{-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}.u-hover-rotate-z{transition:all .5s ease 0s;-webkit-transform:rotate(0);transform:rotate(0)}.u-hover-rotate-z:hover{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg)}.u-fit{width:100%;height:auto}.u-m-auto{margin:auto}.u-mx-auto{margin-left:auto;margin-right:auto}.u-my-auto{margin-top:auto;margin-bottom:auto}.u-mt-auto{margin-top:auto}.u-mr-auto{margin-right:auto}.u-ml-auto{margin-left:auto}.u-mb-auto{margin-bottom:auto}.u-mt-xxs{margin-top:8px}.u-mt-xs{margin-top:16px}.u-mt-sm{margin-top:24px}.u-mt-md{margin-top:36px}.u-mt-lg{margin-top:48px}.u-mt-xl{margin-top:72px}.u-mt-xxl{margin-top:96px}.u-p-0{padding:0}.u-px-0{padding-left:0;padding-right:0}.u-py-0{padding-top:0;padding-bottom:0}.u-pt-0{padding-top:0 !important}.u-pr-0{padding-right:0}.u-pb-0{padding-bottom:0}.u-pl-0{padding-left:0}.u-mt-0{margin-top:0 !important}.u-t-center{text-align:center !important}.u-t-right{text-align:right !important}.u-t-left{text-align:left !important}.u-t-justify{text-align:justify;text-justify:inter-ideograph}.u-indent-1em{text-indent:-1em;padding-left:1em}.u-t-italic{font-style:italic}.u-t-delete{text-decoration:line-through}.u-japanease{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;overflow:hidden}.u-word-break{word-break:break-all}.u-white-space{white-space:nowrap}@font-face{font-family:"icon";src:url("../font/icon/icon.eot");src:url("../font/icon/icon.eot?#iefix") format("embedded-opentype"),url("../font/icon/icon.woff") format("woff"),url("../font/icon/icon.ttf") format("truetype"),url("../font/icon/icon.svg?#icon") format("svg");font-weight:normal;font-style:normal}[class^=icon-]:before,[class*=" icon-"]:before{font-family:"icon" !important}@font-face{font-family:"arrow";src:url("../font/arrow/arrow.eot");src:url("../font/arrow/arrow.eot?#iefix") format("embedded-opentype"),url("../font/arrow/arrow.woff") format("woff"),url("../font/arrow/arrow.ttf") format("truetype"),url("../font/arrow/arrow.svg#arrow") format("svg");font-weight:normal;font-style:normal}[class^=arrow-]:before,[class*=" arrow-"]:before{font-family:"arrow" !important}.btn[class^=icon-]:before,.btn[class*=" icon-"]:before,.btn[class^=arrow-]:before,.btn[class*=" arrow-"]:before,.icon-after[class^=icon-]:before,.icon-after[class*=" icon-"]:before,.arrow-after[class^=arrow-]:before,.arrow-after[class*=" arrow-"]:before,.list-icon li[class^=icon-]:before,.list-icon li[class*=" icon-"]:before,.list-icon li[class^=arrow-]:before,.list-icon li[class*=" arrow-"]:before{vertical-align:middle;font-size:1.2em;margin-top:-0.6em;line-height:1.2em;position:absolute;right:.4em;top:50%}.btn.arrow-after[class^=arrow-]:before,.btn.arrow-after[class*=" arrow-"]:before{right:auto;left:.4em}.list-icon li{position:relative}.icon-after,.arrow-after{display:block;position:relative}[class^=icon-],[class*=" icon-"],[class^=arrow-],[class*=" arrow-"]{vertical-align:middle;margin:0 .5em;line-height:1em}*>[class^=icon-]:first-child,*>[class*=" icon-"]:first-child,*>[class^=arrow-]:first-child,*>[class*=" arrow-"]:first-child{margin-left:0}*>[class^=icon-]:last-child,*>[class*=" icon-"]:last-child,*>[class^=arrow-]:last-child,*>[class*=" arrow-"]:last-child{margin-right:0}.icon,.arrow{position:relative;display:inline-block;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon{font-family:"icon"}.arrow{font-family:"arrow"}.icon:before,.arrow:before{font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:-0.12em}.icon-only:before{margin-right:0 !important}.icon-twitter:before{content:"a"}.icon-facebook:before{content:"b"}.icon-gplus:before{content:"c"}.icon-line:before{content:"d"}.icon-hatebu:before{content:"e"}.icon-pocket:before{content:"f"}.icon-rss:before{content:"g"}.icon-weibo:before{content:"h"}.icon-skype:before{content:"i"}.icon-quote:before{content:"j"}.icon-vimeo:before{content:"k"}.icon-music:before{content:"l"}.icon-location:before{content:"m"}.icon-instagram:before{content:"n"}.icon-phone:before{content:"o"}.icon-pinterest:before{content:"p"}.icon-mail:before{content:"q"}.icon-youtube:before{content:"r"}.icon-mail-round:before{content:"s"}.icon-mail-round-o:before{content:"t"}.icon-link-external:before{content:"u"}.icon-close:before{content:"v"}.arrow-up-big:before{content:"a"}.arrow-right-big:before{content:"b"}.arrow-down-big:before{content:"c"}.arrow-left-big:before{content:"d"}.arrow-up:before{content:"e"}.arrow-right:before{content:"f"}.arrow-down:before{content:"g"}.arrow-left:before{content:"h"}.arrow-up-bold:before{content:"i"}.arrow-right-bold:before{content:"j"}.arrow-down-bold:before{content:"k"}.arrow-left-bold:before{content:"l"}.arrow-up-dir:before{content:"m"}.arrow-right-dir:before{content:"n"}.arrow-down-dir:before{content:"o"}.arrow-left-dir:before{content:"p"}.arrow-next:before,.arrow-mpf-right:before{content:"q"}.arrow-prev:before,.arrow-mpf-left:before{content:"r"}.u-c-media{color:#3dc7c9}.u-c-news{color:#70a0eb}.u-c-exhibition{color:#ff876c}.u-c-press-release{color:#ffba82}body{font-size:13px;font-size:1.3rem;line-height:1.7;font-family:"YakuHanJP","Zen Kaku Gothic New",sans-serif;font-weight:400;color:#1a2536;position:relative;letter-spacing:.09em;-webkit-font-smoothing:antialiased;min-width:1080px}a{text-decoration:none;color:#1a2536;transition:color .2s linear}a[data-mfp-src]{cursor:pointer}a:hover{color:#4573b1}a:hover img,.hover:hover{text-decoration:none;opacity:.8}a:hover .hover-member img{text-decoration:none;opacity:.6}a img,.hover{transition:opacity .2s linear;-webkit-backface-visibility:hidden;backface-visibility:hidden}input:disabled{opacity:.5;cursor:unset !important}.l-container.-full .l-container__inner{max-width:1280px;min-width:1080px;width:90%;margin-left:auto;margin-right:auto}.l-container.-large .l-container__inner{width:90%;max-width:1080px;min-width:1080px;margin-left:auto;margin-right:auto}.l-container.-medium .l-container__inner{width:90%;max-width:900px;margin-left:auto;margin-right:auto}.l-container.-small .l-container__inner{width:90%;max-width:880px;margin-left:auto;margin-right:auto}.l-container.-bg-skyblue{background-color:#e5f1f8}.l-container.-bg-gray{background-color:#f8f8f8}.l-container.-bg-gradation{background:linear-gradient(90deg, rgba(190, 231, 246, 0.5) 0.78%, rgba(152, 195, 242, 0.5) 50.67%, rgba(227, 209, 249, 0.5) 98.53%)}.l-header{z-index:3;left:0;top:0;width:100%;background:#fff}.l-header__inner{width:100%;position:relative}.l-header.js-fixed{position:fixed;top:-30px}.p-header__logo{line-height:1em;position:absolute;left:40px;top:50px;z-index:1}.p-header__logo img{width:138px;height:auto}.p-global-nav{width:100%}.p-global-nav__inner{display:flex;flex-direction:column}.p-global-nav__main{display:flex;justify-content:flex-end;order:2;position:relative}.p-global-nav__main>li{width:160px;height:80px;text-align:center;transition:all .2s;position:relative}.p-global-nav__main>li>a{display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-direction:column;font-weight:700;transition:all .2s linear}.p-global-nav__main>li>a>span{font-size:11px;letter-spacing:.09em;display:block;color:#4573b1;line-height:1em;font-weight:400}.p-global-nav__main>li>a:hover{background:#f8f8f8}.p-global-nav__main>li:before{background:linear-gradient(180deg, #3176D3 0%, #43C1F7 100%) #3a9de6;content:"";display:block;position:absolute;width:1px;height:40px;left:0;top:20px}.p-global-nav .menu-01 .content:last-child{display:flex;flex-direction:column;justify-content:space-between}.p-global-nav .menu-01 .p-global-nav__sub{left:0;width:240px}.p-global-nav .menu-01 .p-global-nav__sub .content{width:100%}.p-global-nav .menu-02 .p-global-nav__sub{left:-160px}.p-global-nav .menu-03 .p-global-nav__sub{right:0}.p-global-nav__sub{visibility:hidden;width:480px;background:#f8f8f8;opacity:0;transition:all .2s;position:absolute;right:0;font-size:11px;padding:18px 0;font-weight:500;z-index:1}.p-global-nav__sub .content{padding:0 20px;width:50%;font-weight:500;text-align:left;position:relative}.p-global-nav__sub .content:first-child::after{width:1px;height:100%;content:"";right:0;top:0;position:absolute;background:linear-gradient(180deg, #3176D3 0%, #43C1F7 100%) #3a9de6}.p-global-nav__sub .title-01{color:#888;margin-bottom:1em}.p-global-nav__sub .title-02{font-size:13px;font-weight:500;display:inline-block;background:linear-gradient(90deg, #3176D3, #43C1F6);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);width:100%}.p-global-nav__sub .list-01 li{margin-top:.8em;font-size:13px;background:url(../img/arrow_grad_right.svg) center right no-repeat}.p-global-nav__sub .list-01 li:first-child{margin:0}.p-global-nav__sub .list-01 a{display:inline-block;background:linear-gradient(90deg, #3176D3, #43C1F6);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);width:100%}.p-global-nav__sub .list-01.-large{font-size:13px}.p-global-nav__sub .list-02 li{margin-top:1em}.p-global-nav__sub .list-02 li:first-child{margin:0}.p-global-nav__sub .list-02 li a{display:inline-block;background:linear-gradient(90deg, #3176D3, #43C1F6);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);width:100%}.p-global-nav__sub .list-02 li a .text{margin-top:.5em}.p-global-nav__sub .list-03{list-style:disc;margin:.5em 0 0 1.5em}.p-global-nav__sub .list-03 li{color:#4573b1;margin:0}.p-global-nav__secondary{order:1;background:#f8f8f8;display:flex;justify-content:flex-end;align-items:center;padding-right:40px;font-size:11px;font-weight:500}.p-global-nav__secondary li{margin-left:30px}.p-global-nav__secondary li a{display:block;line-height:30px}.p-global-nav__secondary li.lang a{background:url(../img/icon_earth.svg) left center/15px no-repeat;padding-left:22px}.p-global-nav__btn div,.p-global-nav__bar{display:inline-block;transition:all .4s;box-sizing:border-box}.p-global-nav__btn div{position:relative}.p-global-nav__bar{position:absolute;left:0;z-index:10100}.p-global-nav__btn{position:absolute;right:6px;top:4px;width:50px;height:50px;padding:14px 0;text-align:center}.p-global-nav__btn div{width:18px;height:15px}.p-global-nav__btn.is-active .p-global-nav__bar:nth-of-type(1){-webkit-transform:translateY(7px) rotate(-45deg);transform:translateY(7px) rotate(-45deg)}.p-global-nav__btn.is-active .p-global-nav__bar:nth-of-type(2){opacity:0}.p-global-nav__btn.is-active .p-global-nav__bar:nth-of-type(3){-webkit-transform:translateY(-7px) rotate(45deg);transform:translateY(-7px) rotate(45deg)}.p-global-nav__bar{width:100%;height:1px;background-color:#1a2536;border-radius:0px}.p-global-nav__bar:nth-of-type(1){top:0}.p-global-nav__bar:nth-of-type(2){top:7px}.p-global-nav__bar:nth-of-type(3){bottom:0}.js-tab .p-global-nav__main>li>a{pointer-events:none}.js-tab .p-global-nav__main.-en>li>a{pointer-events:all}.js-tab .p-global-nav__main.-en>li:nth-of-type(2)>a{pointer-events:none}html,body{height:100%}.l-footer{position:sticky;top:100vh;padding:80px 0 80px}.l-footer__inner{display:flex;justify-content:space-between;position:relative}.p-footer{color:#fff;background:#122d53}.p-footer a{color:#fff}.p-footer__main{width:220px}.p-footer.-en .p-footer__main{width:340px}.p-footer__logo{letter-spacing:0;margin-bottom:32px;font-weight:500}.p-footer__logo img{width:200px;height:auto;display:block;margin-bottom:4px}.p-footer__address li{margin-top:1.5em}.p-footer__address li:first-child{margin-top:0}.p-footer__address .name{font-weight:700;letter-spacing:0}.p-footer__address .text{font-size:11px;margin-top:.5em}.p-footer__nav{display:flex;flex-direction:column;justify-content:space-between;width:66%;max-width:780px}.p-footer__nav .main{width:100%;display:flex;justify-content:space-between}.p-footer__nav .main>li>a{font-size:16px;font-weight:700;color:#fff}.p-footer__nav .main .item-01{order:2}.p-footer__nav .main .item-02{order:1}.p-footer__nav .main .item-03{order:3}.p-footer__nav .main .item-04{order:4}.p-footer__nav .main .item-05{order:5}.p-footer__nav .sub{margin-top:1.4em}.p-footer__nav .sub li{margin:.8em 0}.p-footer__law{font-size:11px;display:flex;justify-content:flex-end;position:absolute;right:40px;bottom:0}.p-footer__law li{margin-left:2em}.l-main{position:relative}.c-sub-heading-01{display:flex;flex-direction:column;margin-top:120px}.c-sub-heading-01 .en{order:1;font-size:80px;line-height:1em;margin-bottom:0;letter-spacing:.01em;color:#122d53;font-family:"Lato",sans-serif;font-weight:700;font-style:normal}.c-sub-heading-01 .ja{order:2;color:#4573b1;margin-top:12px;font-weight:500}.c-sub-heading-02{color:#4573b1;line-height:1em;font-weight:500}.c-sub-heading-02::before{content:attr(data-en);font-family:"Lato",sans-serif;font-weight:700;font-style:normal;font-size:21px;display:block;line-height:1em;margin-bottom:.4em;color:#122d53}.c-sub-heading-02.-en{font-family:"Lato",sans-serif;font-weight:700;font-style:normal;font-size:21px;display:block;line-height:1em;color:#122d53}.c-sub-heading-02.-en::before{display:none}.c-heading-01 span{color:#4573b1}.c-heading-01::before{content:attr(data-en);font-family:"Lato",sans-serif;font-weight:700;font-style:normal;font-size:104px;display:block;line-height:.8em;margin-bottom:20px;color:#122d53}.c-heading-01.-en{font-family:"Lato",sans-serif;font-weight:700;font-style:normal;font-size:104px;display:block;line-height:.8em}.c-heading-01.-en::before{display:none}.c-heading-01.-en span{color:#122d53}.c-heading-02 span{color:#4573b1}.c-heading-02::before{content:attr(data-en);font-family:"Lato",sans-serif;font-weight:700;font-style:normal;font-size:clamp(64px,4.8vw,80px);display:block;line-height:.8em;margin-bottom:20px;color:#122d53}.c-heading-02.-en{font-family:"Lato",sans-serif;font-weight:700;font-style:normal;font-size:80px;display:block;line-height:.8em}.c-heading-02.-en::before{display:none}.c-heading-02.-en span{color:#122d53}.c-grid{display:flex;flex-flow:row wrap;justify-content:space-between}.c-grid.-col-3 .c-grid__item{width:30%}.c-grid.-col-3 .c-grid__item:nth-child(n+4){margin-top:32px}.c-grid.-col-3 .c-grid__image{margin:0 0 40px}.c-grid.-col-3 .c-grid__image img{width:100%;max-width:320px;height:auto}.c-grid.-col-3 .c-grid__heading{font-size:19px}.c-grid.-col-4 .c-grid__item{width:22%}.c-grid.-col-4 .c-grid__image{margin:0 0 24px}.c-grid.-col-4 .c-grid__image img{width:100%;max-width:180px;height:auto}.c-grid.-col-4 .c-grid__heading{font-size:18px}.c-grid__heading{text-align:center;margin:0 0 .8em}.c-grid__image{text-align:center}.c-grid__text{font-size:15px;line-height:2em}.c-box-01{width:90%;max-width:880px;padding:48px 40px;background:rgba(255,255,255,.8);margin-left:auto;margin-right:auto}.c-box-01 a{color:#846d2f;text-decoration:underline}.c-box-01>*:first-child{margin-top:0 !important}.c-box-01 .c-box-02{max-width:720px}.c-box-02{margin:36px auto;border:1px #846d2f solid;padding:24px;text-align:left;max-width:752px;background:#fff}.c-box-02 span{font-weight:bold;margin-right:.5em}ol.c-box-02{list-style:decimal}ol.c-box-02 li{margin-left:1.5em;margin-top:.2em}ol.c-box-02 li:first-child{margin-top:0}ul.c-box-02,.c-box-02 ul{list-style:disc}ul.c-box-02 li,.c-box-02 ul li{margin-left:1.5em;margin-top:.2em}ul.c-box-02 li:first-child,.c-box-02 ul li:first-child{margin-top:0}ul.c-box-02+p,.c-box-02 ul+p{margin-top:.5em}.c-box-03{margin:36px auto 0;border:1px #888 solid;padding:24px;max-width:640px;background:#fff;text-align:center}.c-btn-01{width:300px;height:60px;line-height:60px;text-align:center;background:linear-gradient(90deg, #3176D3 0%, #43C1F7 100%) #3a9de6;color:#fff !important;text-decoration:none !important;font-weight:500;letter-spacing:.1em;position:relative;display:block;border-radius:30px;box-shadow:2px 2px 15px rgba(61,165,228,.5)}.c-btn-01.-transparent{background:none;border:1px solid #fff;box-shadow:none}.c-btn-01::before{content:"";background:url(../img/btn_arrow_btm.svg);width:20px;height:20px;background-size:cover;right:30px;top:50%;margin-top:-10px;position:absolute;transition:right .2s .2s}.c-btn-01.-right::before{background:url(../img/btn_arrow_right.svg)}.c-btn-01.-small{width:200px;height:40px;line-height:40px;font-size:13px}.c-btn-01.-small::before{width:12px;height:10px;right:10px;top:50%;margin-top:-5px}.c-loader{position:fixed;display:flex;align-items:center;width:100%;height:100%;top:0px;left:0px;z-index:10000;background:#fff}.c-loader .c-loader__icon{margin:0 auto;width:50px;height:50px;border:2px solid #4573b1;border-right:2px solid rgba(0,0,0,0);border-radius:30px;-webkit-animation:loading 1s linear infinite;animation:loading 1s linear infinite}@-webkit-keyframes loading{0%{opacity:1}50%{opacity:.6}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;opacity:.3}}@keyframes loading{0%{opacity:1}50%{opacity:.6}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;opacity:.3}}.c-post-list-interview{display:flex;flex-flow:row wrap;justify-content:space-between;margin-bottom:-40px}.c-post-list-interview li{border-radius:10px;width:480px;box-shadow:10px 10px 20px rgba(170,170,170,.2);overflow:hidden;margin-bottom:40px}.c-post-list-interview li .content{padding:24px 40px}.c-post-list-interview li .name{color:#4573b1;margin-bottom:1em;font-weight:500}.c-post-list-interview li .text{font-size:15px;line-height:1.8em;font-weight:500}.c-post-list-interview li .link{text-align:right;margin-top:1em;font-weight:500}.c-post-list-news li{border-bottom:1px solid #cecece}.c-post-list-news li a{padding:20px 0;display:flex;justify-content:space-between;font-weight:500}.c-post-list-news li .content{position:relative;order:2;flex:1}.c-post-list-news li .content .date{color:#4573b1;font-size:11px;margin-bottom:12px;line-height:1em}.c-post-list-news li .content .cat{position:absolute;right:0;top:0;line-height:1em;font-size:11px}.c-post-list-news li .content .title{font-weight:500;line-height:1.5em}.c-post-list-news li .content .link{text-align:right}.c-post-list-news li .thumb{width:120px;order:1;margin-right:20px}.c-post-list-news li .thumb img{width:100%;height:auto}.c-text-en{font-family:"Lato",sans-serif;font-weight:700;font-style:normal;line-height:1.4em;letter-spacing:.05em;margin-top:.5em}.c-text__bg-white{text-align:center}.c-text__bg-white span{background:rgba(255,255,255,.6);padding:.5em 1.5em;display:inline-block}.c-text__bg-white span a{text-decoration:underline}.c-text-01{text-align:center}.c-text-01 a{color:#846d2f;text-decoration:underline}.c-table{width:100%;border-top:1px #888 dashed}.c-table th,.c-table td{padding:18px 1em;border-bottom:1px #888 dashed}.c-table th{font-weight:bold;min-width:120px;vertical-align:top;white-space:nowrap}.c-table ul{list-style:disc;margin:1em 0 0 1.5em;font-size:13px}.c-single-pagination ul{display:flex;align-items:center;justify-content:center;margin-top:32px;font-size:16px}.c-single-pagination ul li:first-child{margin-right:2em}.c-archive-pagination ul{display:flex;align-items:center;justify-content:center;margin-top:32px;font-size:16px}.c-archive-pagination a,.c-archive-pagination span{display:block;font-size:14px;width:2em;text-align:center;line-height:2.4em;margin:0 .4em;transition:all .4s}.c-archive-pagination a{color:#1a2536}.c-archive-pagination span,.c-archive-pagination a:hover{background:#1a2536;color:#fff;font-weight:bold}input[type=checkbox]{border:#cecece 1px solid;background:#f8f8f8}input[type=submit]:hover{cursor:pointer}.wpcf7-not-valid-tip{margin-top:.5em;color:#b22d04 !important;display:inline-block}.wpcf7-list-item{margin:0 !important}.wpcf7-list-item-label{margin-left:.8em}.wpcf7-form-control-wrap+.wpcf7-form-control-wrap{margin-left:1em}div.wpcf7-response-output{margin:3em 0 1em;padding:.8em 1em;text-align:center}.grecaptcha-badge{margin:20px auto 0}.c-share-btn{display:flex}.c-share-btn li{margin-left:.5em}.c-share-btn li a{color:#888;display:block;line-height:1em;font-size:18px}.c-share-btn li a:hover{color:#846d2f}.c-side__archive{margin-top:36px}.c-side__archive:first-child{margin-top:0}.c-side__archive .heading{font-family:"Lato",sans-serif;font-weight:700;font-style:normal;text-align:center;color:#846d2f;font-size:24px}.c-side__archive .heading::before,.c-side__archive .heading::after{content:"-"}.c-side__archive .heading::before{margin-right:.5em}.c-side__archive .heading::after{margin-left:.5em}.c-side__archive .list{border-top:1px solid #888;margin-top:1em}.c-side__archive .list li{border-bottom:1px solid #888}.c-side__archive .list li a{display:block;padding:16px 32px 16px 16px;position:relative}.c-side__archive .list li a::before{content:"";background:url(../img/arrow_black.svg);width:14px;height:12px;background-size:cover;right:12px;top:50%;margin-top:-6px;position:absolute;transition:right .2s}.c-side__archive .list li a:hover::before{right:8px}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:rgba(0,0,0,.8);opacity:0;transition:opacity .4s ease-out}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;min-height:100%;left:0;top:0;padding:64px 0;box-sizing:border-box;display:flex;align-items:center}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045;background:#fff;max-width:700px;width:90%;padding:32px}.mfp-content .in-popup-hide{display:none}.mfp-content .p-news-detail__heading{text-align:center}.mfp-content .p-news-detail__heading span{line-height:1.3em}.mfp-content .date{text-align:right;margin-top:1em;color:#4573b1}.mfp-content .p-news-detail__post{margin:24px 0;font-size:13px}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:2-px;height:20px;background:url(../img/close.svg) center center no-repeat;background-size:cover;position:absolute;right:0px;top:-36px;color:rgba(0,0,0,0) !important}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset rgba(0,0,0,0)}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}.mfp-bg.mfp-ready{opacity:.8}.mfp-bg.mfp-removing{opacity:0}.mfp-wrap .mfp-content{opacity:0;transition:opacity .4s ease-out}.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-wrap.mfp-removing .mfp-content{opacity:0}.mfp-wrap .mfp-content .pic{opacity:0;transition:opacity .8s .4s ease-out}.mfp-wrap.mfp-ready .mfp-content .pic{opacity:1}.mfp-wrap.mfp-removing .mfp-content .pic{opacity:0}.c-popup__inner{margin:0 auto;background:#fff;width:90%;width:90vw}.c-popup__inner.-personal_order_model{max-width:1100px;padding:48px 40px}.c-popup__inner.-sns{max-width:280px;padding:32px 0;text-align:center}.c-popup__inner.-sns .heading{margin:0;font-size:18px;font-family:"Lato",sans-serif;font-weight:700;font-style:normal}.c-popup__inner.-sns .heading span{font-size:16px}.c-popup__inner.-sns .list li{margin:.8em 0 0}.c-popup__inner .slider{margin:0 0 24px}.c-popup__inner img{width:100%;height:auto}.c-popup__inner>.heading{font-size:24px;text-align:center;line-height:1.3em}.c-popup__inner>.sub-heading{font-size:20px;text-align:center;line-height:1.3em;margin-top:48px}.c-popup__inner .price{color:#846d2f;text-align:center;margin-top:8px}.c-popup__inner .text{margin-top:12px;line-height:1.8em}.c-popup__inner .close{text-align:center;margin-top:1em;text-decoration:underline;cursor:pointer}.c-popup__inner .content-2col{display:flex;justify-content:space-between;flex-flow:row wrap;max-width:720px;margin-left:auto;margin-right:auto}.c-popup__inner .content-2col .item{width:48%;margin-top:36px}.c-popup__inner .content-2col .item .price,.c-popup__inner .content-2col .item .text{font-size:.9em}.c-popup__inner .content-2col .item .text{margin-top:1em}.c-popup__inner .content-2col .item .pic{width:100%;margin:0 auto 1.5em}.c-popup__inner .content-2col.-last .pic{width:70%}.c-popup__inner .content-2col .title{font-weight:bold;text-align:center}.c-popup__inner .content-2col .table-wrapper{width:49%;margin-top:24px;margin-bottom:24px}.c-popup__inner .table{border-top:1px solid #888;width:100%}.c-popup__inner .table th{font-weight:bold}.c-popup__inner .table th,.c-popup__inner .table td{padding:4px;border-bottom:1px solid #888;text-align:center}.c-popup__inner .list-card{max-width:720px;margin:36px auto 48px}.c-popup__inner .list-card .item{display:flex;justify-content:space-between;align-items:flex-start;margin-top:36px}.c-popup__inner .list-card .item:first-child{margin-top:0}.c-popup__inner .list-card .item .content{text-align:left;width:400px}.c-popup__inner .list-card .item .content .title{font-size:16px;font-weight:bold;margin-bottom:.2em;text-align:left;line-height:1.4em}.c-popup__inner .list-card .item .price{text-align:left}.c-popup__inner .list-card .pic{width:280px;margin-top:.2em}.c-popup__inner .list-card img{width:100%;height:auto}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url("./ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";font-weight:normal;font-style:normal;src:url("./fonts/slick.eot");src:url("./fonts/slick.eot?#iefix") format("embedded-opentype"),url("./fonts/slick.woff") format("woff"),url("./fonts/slick.ttf") format("truetype"),url("./fonts/slick.svg#slick") format("svg")}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:57px;height:57px;padding:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);cursor:pointer;color:rgba(0,0,0,0);border:none;outline:none;background:rgba(0,0,0,0);z-index:10}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:rgba(0,0,0,0);outline:none;background:rgba(0,0,0,0)}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{background-size:cover;background-position:center center;background-repeat:no-repeat;display:block;height:100%}.slick-prev{left:24px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"";background-image:url(../img/slide_prev.png)}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:24px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"";background-image:url(../img/slide_next.png)}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:12px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:rgba(0,0,0,0);border:0;outline:none;background:rgba(0,0,0,0)}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:"slick";font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.c-link-arrow-round{background:url(../img/arrow_round_right.svg) right center no-repeat;display:inline-block;padding-right:24px;line-height:17px}.c-link-contact{display:flex}.c-link-contact .content{width:50%;padding:80px 40px 70px;display:flex;justify-content:center;flex-direction:column;align-items:center}.c-link-contact .content .title{font-size:21px;font-weight:700}.c-link-contact .content .text{font-size:15px;margin:36px 0 48px;font-weight:500}.c-link-contact .content.-bg-white{background:#fff}.c-link-contact .content.-bg-white .title,.c-link-contact .content.-bg-white .text{display:inline-block;background:linear-gradient(90deg, #3176D3, #43C1F6);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.c-link-contact .content.-bg-white .text{margin-bottom:0}.c-link-contact .content.-bg-grad{background:linear-gradient(90deg, #3176D3 0%, #43C1F7 100%) #3a9de6;color:#fff}.c-link-contact.-full{display:block}.c-link-contact.-full .content{width:100%}.c-carrer-link{padding-top:80px}.c-carrer-link .heading{text-align:center}.c-carrer-link .text{width:580px;font-size:15px;line-height:1.8em;margin:48px auto 80px}.c-carrer-link .list{display:flex}.c-carrer-link .list li{width:33.3333%;width:33.3333333333%;height:19.6vw;min-height:250px;max-height:320px;background-size:cover;background-position:center center;background-repeat:no-repeat}.c-carrer-link .list li a{width:100%;height:100%;text-align:center;display:flex;align-items:center;justify-content:center;font-size:21px;color:#fff;font-weight:700}.c-carrer-link .list li.item-01{background-image:url(../img/carrer_link_pic_01.jpg)}.c-carrer-link .list li.item-02{border-left:#fff 1px solid;border-right:#fff 1px solid;background-image:url(../img/carrer_link_pic_02_2406.jpg)}.c-carrer-link .list li.item-03{background-image:url(../img/carrer_link_pic_03.jpg)}.c-awards{padding:100px 0;overflow:hidden}.c-awards .content{display:flex;justify-content:space-between}.c-awards .content .text{font-weight:500;font-size:15px;line-height:1.8em}.c-awards__slider{margin-top:60px}.c-awards__slider .slick-list{overflow:visible}.c-awards__slider .slide{box-shadow:10px 10px 20px rgba(170,170,170,.2);border-radius:10px;width:240px;padding:16px;margin:0 20px}.c-awards__slider .slide img{width:100%;height:auto}.c-awards .link .c-btn-01{margin:40px auto 0}.p-about__heading{padding-bottom:80px;position:relative}.p-about__nav{position:absolute;left:40px;font-size:11px;letter-spacing:.02em}.p-about__nav li{line-height:1em;margin-top:1.75em;font-weight:500}.p-about__nav li:first-child{margin-top:0}.p-about__mission{padding-bottom:80px}.p-about__mission .inner{display:flex;justify-content:space-between}.p-about__mission .heading{width:300px}.p-about__mission .content{flex:1}.p-about__mission .catch{display:inline-block;background:linear-gradient(90deg, #3176D3, #43C1F6);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:38px;line-height:1em;margin-bottom:40px;font-weight:700}.p-about__mission .text{font-weight:500;font-size:15px;line-height:1.8em}.p-about__vision{padding:100px 0}.p-about__vision .list{margin-top:60px;display:flex;justify-content:space-between}.p-about__vision .list li{width:280px}.p-about__vision .list li .title{font-size:21px;line-height:1.5em;display:inline-block;background:linear-gradient(90deg, #3176D3, #43C1F6);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-weight:700;margin-bottom:36px;height:64px}.p-about__vision .list li .text{font-weight:500;font-size:15px;line-height:1.8em}.p-about__vision .list.-en li .title{height:96px}.p-about__company,.p-about__history{padding-top:80px}.p-about__company .inner,.p-about__history .inner{display:flex}.p-about__company .heading,.p-about__history .heading{width:300px}.p-about__company .list,.p-about__history .list{flex:1}.p-about__access{padding:80px 0 100px}.p-about__access .map{width:100%;height:360px;margin-top:20px}.p-about__access .content{color:#4573b1;font-weight:500;display:flex;margin-top:1em}.p-about__access .content .info,.p-about__access .content .table{width:50%}.p-about__access .content .table a{text-decoration:underline;color:#4573b1}.p-about__access .content .table th,.p-about__access .content .table td{padding-top:1em;letter-spacing:0}.p-about__access .content .table tr:first-child th,.p-about__access .content .table tr:first-child td{padding-top:.02em}.p-about__access .content .table th{vertical-align:top;padding-right:2em;white-space:nowrap}.p-about__manegement{padding:100px 0}.p-about__manegement .list{display:flex;justify-content:space-between;flex-flow:row wrap}.p-about__manegement .list li{width:480px;margin-top:40px}.p-about__manegement .list li .pic{margin-bottom:20px}.p-about__manegement .list li .pic img{width:100%;height:auto}.p-about__manegement .list li .position{color:#4573b1}.p-about__manegement .list li .name{font-size:21px;font-weight:700}.p-about__manegement .list li .name::after{content:"/ " attr(data-en);font-size:15px;font-weight:500;letter-spacing:.02em}.p-about__manegement .list li .name.-en{font-size:17px;font-weight:500;letter-spacing:.02em}.p-about__manegement .list li .name.-en::after{display:none}.p-about__manegement .list li .text{margin-top:1em}.p-about__list{display:flex;flex-flow:row wrap;font-size:15px;line-height:1.8em;font-weight:500}.p-about__list dt,.p-about__list dd{margin-top:1em}.p-about__list dt:first-child,.p-about__list dt:first-child+dd,.p-about__list dd:first-child,.p-about__list dd:first-child+dd{margin:0}.p-about__list dt{width:200px;color:#888}.p-about__list dd{width:500px}.p-about__list dd dl.en dt{letter-spacing:0}.p-about__list dd dt{margin-top:.5em;font-size:13px;line-height:1.2;width:100%}.p-about__list dd dt:first-child{margin-top:.625em}.p-about__list dd dd{width:100%;margin-top:0}.p-about__pic-01{padding:170px 0;text-align:center}.p-about__pic-01 img{width:90%;max-width:1120px;height:auto}.p-about__pic-02 img{width:100%;height:auto}.p-awards__wrapper{padding-bottom:104px}.p-awards__lead{margin-top:48px}.p-awards__mv{max-width:1000px;margin-top:48px}.p-awards__mv img{width:100%;height:auto}.p-awards__list{margin-top:70px;display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:48px 20px}.p-awards__item{max-width:320px;text-align:center}.p-awards__post-thumb{border-radius:10px;box-shadow:0px 0px 20px rgba(170,170,170,.2);background:#fff;padding:16px}.p-awards__post-thumb img{width:100%;height:auto}.p-awards__post-title{margin-top:24px;font-weight:700;font-size:15px;line-height:24px;display:inline-block;background:linear-gradient(0deg, #3176D3, #43C1F6);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.p-awards__post-date{margin-top:8px;font-weight:500;font-size:13px;line-height:13px;color:#888}.p-career__message{padding-bottom:100px}.p-career__message .l-container__inner{display:flex;justify-content:space-between}.p-career__message .heading{max-width:300px;width:30%}.p-career__message .content{max-width:700px;width:70%}.p-career__message .title{margin-bottom:60px}.p-career__message .title span{display:inline-block;background:linear-gradient(90deg, #3176D3, #43C1F6);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:21px;font-weight:700}.p-career__message p{font-size:15px;line-height:1.8em;margin-top:1.8em;font-weight:500}.p-career__ceo-message{padding:70px 0 100px}.p-career__ceo-message .content{max-width:820px;margin:48px auto 0}.p-career__introduction-material{margin:0 0 100px;padding:0 0 100px}.p-career__introduction-material iframe{box-shadow:none !important}.p-career__introduction-material .content{margin:40px auto 0}.p-career__introduction-material .more{text-align:center;margin:28px 0 0}.p-career__introduction-material .more .c-btn-01{margin:0 auto}.p-career__dialogue .heading{margin-bottom:32px}.p-career__dialogue .list{display:flex;flex-flow:row wrap;justify-content:space-between}.p-career__dialogue .list li{width:480px;margin-bottom:60px}.p-career__dialogue .list li .pic img{width:100%;height:auto}.p-career__dialogue .list li .title{margin:20px 0;font-size:21px;font-weight:700}.p-career__dialogue .list li .text{font-weight:500;font-size:15px;line-height:1.8em}.p-career__dialogue .list li .link{margin-top:40px;text-align:right;font-size:11px}.p-career__member{margin:40px 0 100px}.p-career__member .list{margin:60px 0 0;display:flex;justify-content:space-between;flex-flow:row wrap}.p-career__member .list li{width:220px;margin-bottom:32px;font-weight:500}.p-career__member .list li.js-hidden{display:none}.p-career__member .list::after{content:"";display:block;width:220px}.p-career__member .list::before{content:"";display:block;width:220px;order:1}.p-career__member .list .pic{margin-bottom:10px}.p-career__member .list .pic img{width:100%;height:auto;border-radius:50%}.p-career__member .list .name{font-size:21px;font-weight:700;line-height:1.5em}.p-career__member .list .position{color:#4573b1;letter-spacing:0}.p-career__member .list .text{margin:10px 0;line-height:1.5em}.p-career__member .list .link{text-align:right;font-size:11px}.p-career__member .more{text-align:center;margin:28px 0 0}.p-career__member .more .c-btn-01{margin:0 auto}.p-career__note{margin:40px 0 100px}.p-career__note .list{margin:32px 0 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:40px 20px}.p-career__note .item{padding-bottom:20px}.p-career__note .item a{display:flex;align-items:center}.p-career__note .thumb{width:120px;margin-right:20px}.p-career__note .thumb img{width:100%;min-width:120px}.p-career__note .title{font-size:13px;font-weight:700;color:#4573b1;line-height:150%}.p-career__note .link .c-btn-01{margin:0 auto}.p-career__job{padding:100px 0}.p-career__job .list{margin:40px 0 50px;display:grid;gap:10px;grid-template-columns:repeat(2, 1fr)}.p-career__job .list li{background:#fff;min-height:126px}.p-career__job .list li a{padding:30px 50px;display:flex;justify-content:space-between;align-items:center;height:100%}.p-career__job .list li .name{font-size:22px;font-weight:700;line-height:1.5em;flex:1;letter-spacing:0}.p-career__job .list li .link{width:108px;text-align:right;font-size:11px}.p-career__job .more .c-btn-01{margin:0 auto}.p-career__cw{padding-top:100px}.p-career__cw .heading{text-align:center}.p-career__cw .heading::before{font-size:80px}.p-career__cw .text{width:580px;font-size:15px;line-height:1.8em;margin:48px auto 80px}.p-career__cw .list{display:flex}.p-career__cw .list li{width:50%;height:29.4vw;min-height:250px;max-height:320px;background-size:cover;background-position:center center;background-repeat:no-repeat}.p-career__cw .list li a{width:100%;height:100%;text-align:center;display:flex;align-items:center;justify-content:center;font-size:21px;color:#fff;font-weight:700}.p-career__cw .list li.item-01{background-image:url(../img/career_cw_pic_01.jpg)}.p-career__cw .list li.item-02{background-image:url(../img/career_cw_pic_02.jpg)}.p-career__fundraising{padding:90px 0}.p-career__fundraising .content{margin-top:28px}.p-career__fundraising .content img{max-width:1000px;width:100%}.p-career__entry-btn{position:fixed;right:36px;bottom:36px;transition:.5s}.p-career__entry-btn img{max-width:152px;width:100%}.p-contact__icon-list{display:flex;justify-content:space-between;align-items:center;width:560px;margin:40px auto 0}.p-contact__icon-list img{width:160px;height:auto}.p-contact__text{display:flex;justify-content:space-between;align-items:flex-start;margin:40px 0;letter-spacing:.02em}.p-contact__text a{text-decoration:underline}.p-contact__text .main{font-size:15px;font-weight:500}.p-contact__text .sub{font-size:11px;color:#888}.p-contact__form{padding-bottom:100px}.p-contact__form input[type=text],.p-contact__form input[type=email],.p-contact__form input[type=tel],.p-contact__form select,.p-contact__form textarea{background:#f8f8f8;border-radius:10px;padding:8px 24px;border:none;width:100%}.p-contact__form select{color:#888}.p-contact__form ::-webkit-input-placeholder{color:#888}.p-contact__form :-ms-input-placeholder{color:#888}.p-contact__form ::-ms-input-placeholder{color:#888}.p-contact__form ::placeholder{color:#888}.p-contact__form ::-ms-input-placeholder{color:#888}.p-contact__form :-ms-input-placeholder{color:#888}.p-contact__form .row{display:flex;justify-content:space-between;flex-flow:row wrap}.p-contact__form .row .input,.p-contact__form .row .textarea,.p-contact__form .row .checkbox{margin-bottom:20px}.p-contact__form .row .input{width:47.5%;margin-bottom:20px}.p-contact__form .row .textarea{width:100%}.p-contact__form .row .textarea textarea{height:100px}.p-contact__form .row .checkbox{width:100%}.p-contact__form .row .checkbox .wpcf7-checkbox{display:flex;flex-flow:row wrap;justify-content:flex-start}.p-contact__form .row .checkbox .wpcf7-list-item{width:25%}.p-contact__form .row .checkbox .wpcf7-list-item-label{font-size:11px;letter-spacing:0}.p-contact__form .label{font-size:13px;font-weight:500;margin-bottom:1em;margin-top:.5em}.p-contact__form input[type=checkbox],.p-contact__form input[type=radio]{vertical-align:-2px;margin:0}.p-contact__form .privacy-policy{margin:20px 0 60px;text-align:center}.p-contact__form .privacy-policy .text{margin-bottom:.7em}.p-contact__form .privacy-policy .checkbox{font-size:11px}.p-contact__form .privacy-policy .checkbox input[type=checkbox],.p-contact__form .privacy-policy .checkbox input[type=radio]{vertical-align:-3px}.p-contact__form .privacy-policy a{text-decoration:underline;color:#3176d3}.p-contact__form .submit{text-align:center}.p-contact__form .submit .c-btn-01{margin:0 auto}.p-contact__text-recaptcha{font-size:10px;text-align:center}.grecaptcha-badge{visibility:hidden}[data-id=group-textarea]{width:100%}.p-dialogue__breadcrumbs{color:#1a2536 !important}.p-dialogue__breadcrumbs a{color:#4573b1}.p-dialogue__hero{margin-top:60px;text-align:center;background:linear-gradient(180deg, #fff 0%, #fff 50%, #f8f8f8 50%, #f8f8f8 100%)}.p-dialogue__hero img{max-width:1000px;width:100%;height:auto}.p-dialogue__bg-gray{padding:80px 0 100px;background:#f8f8f8}.p-dialogue__bg-gray .link a{margin:0 auto}.p-dialogue__member{margin-bottom:60px;width:90%;max-width:700px;margin-left:auto;margin-right:auto}.p-dialogue__member li{display:flex;justify-content:space-between;margin-top:10px;background:#fff;padding:30px 40px}.p-dialogue__member li:first-child{margin:0}.p-dialogue__member li .pic{width:160px;margin-right:30px}.p-dialogue__member li .pic img{width:100%;height:auto;border-radius:50%}.p-dialogue__member li .content{flex:1}.p-dialogue__member li .name{font-size:16px;font-weight:700;color:#4573b1;margin-bottom:.6em}.p-dialogue__member li .text{font-weight:500;line-height:1.5em}.p-dialogue__post{width:90%;max-width:700px;margin-left:auto;margin-right:auto;padding-bottom:100px;font-size:15px;line-height:1.8em;font-weight:500;word-break:break-all}.p-dialogue__post h2{font-size:21px;font-weight:700;line-height:1.3em;margin-bottom:1.5em;margin-top:2.5em;color:#122d53}.p-dialogue__post h3{color:#4573b1;font-weight:700;margin-bottom:1.5em;font-size:15px;line-height:1.8em}.p-dialogue__post p,.p-dialogue__post .wp-caption{margin-bottom:1em;line-height:2em;letter-spacing:.02em}.p-dialogue__post p:last-child,.p-dialogue__post .wp-caption:last-child{margin-bottom:0}.p-dialogue__post .wp-caption-text{text-align:center;margin:.5em 0 .5em;line-height:1.4em;font-size:13px}.p-dialogue__post img{width:100%;height:auto}.p-dialogue__post p img,.p-dialogue__post figure img{margin:.8em 0}.p-dialogue__post a{text-decoration:underline}.p-dialogue__post .youtube{position:relative;width:100%;padding-top:56.25%;margin:32px 0}.p-dialogue__post .youtube iframe{position:absolute;top:0;right:0;width:100%;height:100%}.p-home__hero{width:100%;height:45vw;min-height:560px;display:flex;align-items:center;justify-content:flex-start;padding:0 5%;position:relative}.p-home__hero .catch{position:relative;z-index:2}.p-home__hero .catch img{width:371px;height:auto}.p-home__hero .catch.-en img{width:393px;height:auto}.p-home__hero .hero-slider{width:100%;height:100%;position:absolute;left:0;top:0;z-index:0}.p-home__hero .hero-slider .slick-list,.p-home__hero .hero-slider .slick-track{height:100%}.p-home__hero .hero-slider .slick-slide{background-position:center center;background-repeat:none;background-size:cover}.p-home__hero .hero-slider .slide-01{background-image:url(../img/home_slide_01.jpg)}.p-home__hero .hero-slider .slide-02{background-image:url(../img/home_slide_02.jpg?221028)}.p-home__hero .hero-slider .slide-03{background-image:url(../img/home_slide_03.jpg)}.p-home__hero .hero-slider .slide-04{background-image:url(../img/home_slide_04.jpg?221028)}.p-home__hero .hero-slider .slide-05{background-image:url(../img/home_slide_05.jpg)}.p-home__hero .hero-slider .slide-05 .text{position:absolute;right:40px;top:40px}.p-home__hero .hero-slider .slide-05 .text img{width:246px}.p-home__hero .hero-slider .slide-fooma{background-image:url(../img/home_slide_fooma.jpg)}.p-home__hero .hero-slider .slide-moritsuke{background-image:url(../img/home_slide_moritsuke.jpg)}.p-home__hero .hero-slider .slide-good{background-image:url(../img/home_slide_good-company.jpg)}.p-home__pickup{position:absolute;left:5%;bottom:30px;z-index:1;width:340px}.p-home__pickup li{background:#fff;border-radius:10px;padding:16px}.p-home__pickup li a{display:flex;justify-content:space-between}.p-home__pickup li .content{position:relative;font-size:12px;flex:1;order:2}.p-home__pickup li .heading{font-weight:700}.p-home__pickup li .cat{font-size:10px;position:absolute;right:0;top:0}.p-home__pickup li .title{line-height:1.25em}.p-home__pickup li .thumb{width:110px;order:1;margin-right:10px}.p-home__pickup li .thumb img{width:100%;height:auto}.p-home__section{padding:100px 0}.p-home__section.-no-pd-b{padding-bottom:0}.p-home__about{padding-top:100px;padding-bottom:100px;display:flex}.p-home__about .content{order:2;width:450px;margin-left:50px;display:flex;flex-direction:column;justify-content:center}.p-home__about .content .text{margin:32px 0 60px;font-size:21px;line-height:1.8em;letter-spacing:0}.p-home__about .content .link{text-align:right}.p-home__about .content .link a{display:inline-block}.p-home__about .pic{order:1;width:50%}.p-home__about .pic img{width:100%;height:auto}.p-home__product .heading{text-align:center}.p-home__product .list{display:flex;justify-content:space-between;width:1060px;margin:14px auto 0}.p-home__product .list li{width:500px;min-height:500px;background-size:contain;background-position:center top;background-repeat:no-repeat;padding:315px 50px 0}.p-home__product .list .item-01{background-image:url(../img/home_product_pic_01_2308.png)}.p-home__product .list .item-02{background-image:url(../img/home_product_pic_02_2308.png)}.p-home__product .list .item-02.-en{background-image:url(../img/home_product_pic_01.png)}.p-home__product .list .title{font-weight:700;font-size:21px;text-align:center}.p-home__product .list .text{font-size:15px;font-weight:500;line-height:1.8em;margin:9px 0 36px;letter-spacing:.02em}.p-home__product .list .link a{margin:0 auto}.p-home__interview .list{margin:30px 0 80px}.p-home__interview .link .c-btn-01{margin:0 auto}.p-home__news .inner{display:flex;position:relative;justify-content:space-between}.p-home__news .list{margin:60px 0 0;width:550px}.p-home__news .link{position:absolute;left:40px;bottom:0}.p-home__note .list{margin:60px 0 40px;display:grid;grid-template-columns:1fr 1fr;grid-gap:40px 20px}.p-home__note .item{padding-bottom:20px;border-bottom:1px solid #cecece}.p-home__note .item a{display:flex;align-items:center}.p-home__note .thumb{width:120px;margin-right:20px}.p-home__note .thumb img{width:100%;min-width:120px}.p-home__note .title{font-size:13px;font-weight:700;color:#4573b1;line-height:150%}.p-home__note .link .c-btn-01{margin:0 auto}.p-interview__header,.p-interview__lead,.p-interview__post{width:90%;max-width:700px;margin-left:auto;margin-right:auto}.p-interview__header{margin-top:60px;margin-bottom:36px}.p-interview__company{font-size:21px;line-height:1.5em;font-weight:700}.p-interview__company span{display:inline-block;background:linear-gradient(0deg, #3176D3, #43C1F6);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.p-interview__lead{font-weight:500;margin-bottom:70px}.p-interview__hero{text-align:center;background:linear-gradient(180deg, #fff 0%, #fff 50%, #f8f8f8 50%, #f8f8f8 100%)}.p-interview__hero img{max-width:1000px;width:100%;height:auto}.p-interview__bg-gray{padding:80px 0 100px;background:#f8f8f8}.p-interview__bg-gray .link a{margin:0 auto}.p-interview__bg-gray .c-post-list-interview li .content{display:flex;align-items:flex-end}.p-interview__bg-gray .c-post-list-interview li .name{flex:1;margin:0;padding-right:1.5em}.p-interview__bg-gray .c-post-list-interview li .link{margin:0;font-size:11px}.p-interview__post{padding-bottom:100px;font-size:15px;line-height:1.8em;font-weight:500;word-break:break-all}.p-interview__post h2{background:#fff;padding:8px;font-size:21px;font-weight:700;line-height:1.3em;margin-bottom:1em}.p-interview__post h3{color:#4573b1;font-weight:700;margin-bottom:1em;font-size:15px;line-height:1.8em}.p-interview__post p,.p-interview__post .wp-caption{margin-bottom:1.8em}.p-interview__post p:last-child,.p-interview__post .wp-caption:last-child{margin-bottom:0}.p-interview__post .wp-caption-text{text-align:center;margin:.5em 0 .5em;line-height:1.4em;font-size:13px}.p-interview__post img{width:100%;height:auto}.p-interview__post a{text-decoration:underline}.p-interview__post .youtube{position:relative;width:100%;padding-top:56.25%;margin:32px 0}.p-interview__post .youtube iframe{position:absolute;top:0;right:0;width:100%;height:100%}.p-interview__other-post{padding-bottom:60px}.p-interview__other-post .heading{font-size:21px;font-weight:700;line-height:1.3em;text-align:center}.p-interview__other-post .list{width:90%;max-width:1000px;margin:0 auto}.p-interview__other-post .list li{margin-top:40px}.p-interview__other-post .list a{display:flex;flex-direction:column;height:100%}.p-interview__other-post .list a .content{flex:1;align-items:flex-start}.p-interview__other-post .list a .link{margin-top:auto}.p-news-detail__wrapper{width:90%;max-width:700px;margin:0 auto;padding:48px 0 100px}.p-news-detail__wrapper .link a{margin:0 auto}.p-news-detail__header{display:flex;flex-direction:column}.p-news-detail__header .meta{order:1;display:flex;justify-content:space-between;margin-bottom:36px;font-weight:500}.p-news-detail__header .meta .content{display:flex;align-items:center}.p-news-detail__header .meta .content .date{color:#4573b1;font-size:12px}.p-news-detail__header .meta .content .share{display:flex;align-items:center;margin-left:20px}.p-news-detail__header .meta .content .share li{margin-left:10px}.p-news-detail__header .meta .content .share li:first-child{margin-left:0}.p-news-detail__header .meta .content .cat{font-size:12px}.p-news-detail__heading{order:2}.p-news-detail__heading span{font-size:21px;line-height:1.5;font-weight:700;display:inline-block;background:linear-gradient(0deg, #3176D3, #43C1F6);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.p-news-detail__post{margin:48px 0 100px;font-size:15px;line-height:1.8em;font-weight:500;word-break:break-all}.p-news-detail__post h1,.p-news-detail__post h2,.p-news-detail__post h3,.p-news-detail__post h4,.p-news-detail__post h5,.p-news-detail__post h6{font-weight:700;margin-bottom:1em;font-size:15px}.p-news-detail__post p,.p-news-detail__post figure{margin-bottom:1.8em}.p-news-detail__post p:last-child,.p-news-detail__post figure:last-child{margin-bottom:0}.p-news-detail__post p figcaption,.p-news-detail__post figure figcaption{font-size:12px;text-align:center;background:#f8f8f8;padding:.5em 1em;margin:0}.p-news-detail__post img{max-width:100%;height:auto}.p-news-detail__post a{text-decoration:underline}.p-news-detail__post small{font-size:90%}.p-news-detail__post .alignright{float:right}.p-news-detail__post .alignleft{float:left}.p-news-detail__post .aligncenter{display:block;margin-left:auto;margin-right:auto;margin-bottom:7px}.p-news-detail__post blockquote.alignleft,.p-news-detail__post img.alignleft{margin:7px 24px 7px 0}.p-news-detail__post .wp-caption.alignleft{margin:7px 14px 7px 0}.p-news-detail__post blockquote.alignright,.p-news-detail__post img.alignright{margin:7px 0 7px 24px}.p-news-detail__post .wp-caption.alignright{margin:7px 0 7px 14px}.p-news-detail__post blockquote.aligncenter,.p-news-detail__post img.aligncenter,.p-news-detail__post .wp-caption.aligncenter{margin-top:7px;margin-bottom:7px}.p-news-detail__post img{max-width:100%;height:auto}.p-news-detail__post img[class*=align],.p-news-detail__post img[class*=wp-image-],.p-news-detail__post img[class*=attachment-],.p-news-detail__post img.size-full,.p-news-detail__post img.size-large,.p-news-detail__post .wp-post-image,.p-news-detail__post img{height:auto;max-width:100%}.p-news-detail__post li,.p-news-detail__post dt,.p-news-detail__post dd{line-height:1.8}.p-news-detail__post ul,.p-news-detail__post ol,.p-news-detail__post dl{margin-top:2em}.p-news-detail__post ol{list-style:decimal outside none;margin-left:2em}.p-news-detail__post ul{list-style:disc outside none;margin-left:1.3em}.p-news-detail__post li>ul,.p-news-detail__post li>ol{margin-top:0}.p-news-detail__post dt{font-weight:bold}.p-news-detail__post dd{margin-top:1em}.p-news-detail__post table{margin:1.8em 0;width:100%;border-top:1px solid #ddd}.p-news-detail__post table:first-child{margin-top:0}.p-news-detail__post td,.p-news-detail__post th{padding:12px 1.5em;line-height:1.8;vertical-align:top;border-bottom:1px solid #ddd}.p-news-detail__post th{font-weight:normal;white-space:nowrap}.p-news-detail__post table.table_no_border th,.p-news-detail__post table.table_no_border td{border:none;padding-left:0}.p-news-detail__post table.table_border_horizontal th,.p-news-detail__post table.table_border_horizontal td{border-left:none;border-right:none;padding-left:0}.p-news-detail__post blockquote{margin:1.8em 0;padding:24px 32px;border:1px solid #cecece;position:relative}.p-news-detail__post blockquote:before{content:'"';font-style:italic;font-size:30px;font-weight:normal;line-height:40px;width:30px;height:30px;position:absolute;top:5px;left:10px;color:#cecece}.p-news-detail__post blockquote:after{content:'"';font-style:italic;font-size:30px;font-weight:normal;text-align:left;line-height:60px;width:30px;height:30px;position:absolute;bottom:7px;right:-2px;color:#cecece}.p-news-detail__post blockquote cite{border-top:1px dotted #aaa;display:block;padding:20px 0 0 0;font-style:italic;text-align:right;font-size:90%}.p-news-detail__post .wp-caption{margin-bottom:24px;background:#fff;border:1px solid #ccc;padding:5px;max-width:100%;border-radius:5px;box-sizing:border-box}.p-news-detail__post .wp-caption-text{text-align:center;font-size:12px;font-style:italic;line-height:1.5;margin:9px auto}.p-news-detail__post .wp-caption img[class*=wp-image-]{display:block;margin:0 auto}.p-news-detail__post .gallery{margin-bottom:20px}.p-news-detail__post .gallery a img{border:0 !important}.p-news-detail__post .gallery-item{float:left;margin:0 4px 4px 0;overflow:hidden;position:relative}.p-news-detail__post .gallery-columns-1 .gallery-item{max-width:100%}.p-news-detail__post .gallery-columns-2 .gallery-item{max-width:48%;max-width:calc(50% - 4px)}.p-news-detail__post .gallery-columns-3 .gallery-item{max-width:32%;max-width:calc(33.3% - 4px)}.p-news-detail__post .gallery-columns-4 .gallery-item{max-width:23%;max-width:calc(25% - 4px)}.p-news-detail__post .gallery-columns-5 .gallery-item{max-width:19%;max-width:calc(20% - 4px)}.p-news-detail__post .gallery-columns-6 .gallery-item{max-width:15%;max-width:calc(16.7% - 4px)}.p-news-detail__post .gallery-columns-7 .gallery-item{max-width:13%;max-width:calc(14.28% - 4px)}.p-news-detail__post .gallery-columns-8 .gallery-item{max-width:11%;max-width:calc(12.5% - 4px)}.p-news-detail__post .gallery-columns-9 .gallery-item{max-width:9%;max-width:calc(11.1% - 4px)}.p-news-detail__post .gallery-columns-10 .gallery-item{max-width:7%;max-width:calc(9.4% - 0px)}.p-news-detail__post .gallery-columns-1 .gallery-item:nth-of-type(1n),.p-news-detail__post .gallery-columns-2 .gallery-item:nth-of-type(2n),.p-news-detail__post .gallery-columns-3 .gallery-item:nth-of-type(3n),.p-news-detail__post .gallery-columns-4 .gallery-item:nth-of-type(4n),.p-news-detail__post .gallery-columns-5 .gallery-item:nth-of-type(5n),.p-news-detail__post .gallery-columns-6 .gallery-item:nth-of-type(6n),.p-news-detail__post .gallery-columns-7 .gallery-item:nth-of-type(7n),.p-news-detail__post .gallery-columns-8 .gallery-item:nth-of-type(8n),.p-news-detail__post .gallery-columns-9 .gallery-item:nth-of-type(9n),.p-news-detail__post .gallery-columns-10 .gallery-item:nth-of-type(10n){margin-right:0}.p-news-detail__post .gallery-caption{background-color:rgba(0,0,0,.7);box-sizing:border-box;color:#fff;font-size:12px;line-height:1.5;margin:0;max-height:50%;opacity:0;padding:6px 8px;position:absolute;bottom:0;left:0;text-align:left;width:100%}.p-news-detail__post .gallery-caption:before{content:"";height:100%;min-height:49px;position:absolute;top:0;left:0;width:100%}.p-news-detail__post .gallery-item:hover .gallery-caption{opacity:1}.p-news-detail__post .gallery-columns-7 .gallery-caption,.p-news-detail__post .gallery-columns-8 .gallery-caption,.p-news-detail__post .gallery-columns-9 .gallery-caption,.p-news-detail__post .gallery-columns-10 .gallery-caption{display:none}.p-news-detail__post hr{height:1px;border:none;border-top:1px #cecece solid;margin:2.8em 0}.p-news-detail__post .wp-smiley{border:0;margin-bottom:0;margin-top:0;padding:0}.p-news-detail__post address{margin:2em 0 0;line-height:2.2}.p-news-detail__post pre{border-left:5px solid #4573b1;font-size:12px;margin:2em 0 0;line-height:2em;padding:0 1.5em;overflow:auto}.p-news-detail__post .mejs-container{margin:1em 0 2em}.p-news-detail__post>p:first-child,.p-news-detail__post>ul:first-child,.p-news-detail__post>ol:first-child,.p-news-detail__post>h1:first-child,.p-news-detail__post>h2:first-child,.p-news-detail__post>h3:first-child,.p-news-detail__post>h4:first-child,.p-news-detail__post>h5:first-child,.p-news-detail__post>h6:first-child{margin-top:0}.p-news__wrapper{display:flex;justify-content:space-between;padding:100px 0}.p-news__main{width:800px;order:2}.p-news__main .c-post-list-news{border-top:1px solid #cecece}.p-news__main .c-post-list-news .title{padding-right:100px}.p-news__main .c-post-list-news .link{font-size:11px}.p-news__side{flex:1;padding-right:2em;order:1}.p-news__side .list li{margin-top:10px}.p-news__side .list li.current,.p-news__side .list li.current-cat,.p-news__side .list li a:hover{font-weight:500;display:inline-block;background:linear-gradient(0deg, #3176D3, #43C1F6);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.p-news__side .list li:first-child{margin-top:0}.p-news__pagination{margin-top:60px}.p-news__pagination ul{display:flex;justify-content:center;align-items:center}.p-news__pagination ul li{margin:0 10px}.p-news__pagination .arrow{font-size:11px;display:inline-block;line-height:16px}.p-news__pagination .arrow a,.p-news__pagination .arrow span{line-height:16px}.p-news__pagination .arrow span{opacity:.3}.p-news__pagination .prev{margin-left:0}.p-news__pagination .prev a,.p-news__pagination .prev span{background:url(../img/arrow_round_left.svg) left top no-repeat;padding-left:24px;display:block}.p-news__pagination .next{margin-right:0}.p-news__pagination .next a,.p-news__pagination .next span{background:url(../img/arrow_round_right.svg) right top no-repeat;padding-right:24px;display:block}.p-news__pagination .num{line-height:55px;width:55px;text-align:center;border-radius:50%;display:block;background:linear-gradient(90deg, #3176D3 0%, #43C1F7 100%) #3a9de6;position:relative}.p-news__pagination .num a{color:#fff}.p-news__pagination .num.current{color:#3176d3}.p-news__pagination .num.current span{position:relative;z-index:2}.p-news__pagination .num.current::before{content:"";background:#fff;width:53px;height:53px;left:1px;top:1px;border-radius:50%;position:absolute;z-index:1}.p-other__article{width:90%;max-width:700px;margin:0 auto;padding:80px 0 100px;font-size:14px;line-height:1.8em;font-weight:500;word-break:break-all}.p-other__article h2{font-size:18px;font-weight:700;line-height:1.3em;margin-bottom:1em;margin-top:2.5em}.p-other__article h2:first-child{margin-top:0}.p-other__article h3{color:#4573b1;font-weight:700;margin-bottom:1em;font-size:15px;line-height:1.8em;margin-top:2.5em}.p-other__article table{margin-bottom:1.8em;border-top:1px solid #cecece}.p-other__article table th,.p-other__article table td{border-bottom:1px solid #cecece;padding:10px 16px}.p-other__article table th{font-weight:700;padding-right:1.5em;vertical-align:top;white-space:nowrap}.p-other__article p{margin-bottom:1.8em}.p-other__article p:last-child{margin-bottom:0}.p-other__article ol{margin-bottom:1.8em}.p-other__article ol li{list-style:decimal;margin-left:1.4em}.p-other__article p+ol{margin-top:-1.3em}.p-other__article img{max-width:100%;height:auto}.p-other__article a{text-decoration:underline}.p-other__link a{margin:60px auto 0}.p-our-technology__lead{padding-bottom:0}.p-our-technology__lead .content{margin-top:24px;display:flex;align-items:center}.p-our-technology__lead .text{width:50%;order:1;display:flex;justify-content:flex-end;font-weight:500;font-size:15px}.p-our-technology__lead .text .inner{width:500px;padding-right:50px}.p-our-technology__lead .pic{order:2;text-align:right;width:50%}.p-our-technology__lead .pic img{width:48vw;width:calc(50vw - 50px);height:auto;min-width:490px}.p-our-technology__main{padding:120px 0}.p-our-technology__main .title-01{text-align:center;margin:0 0 32px}.p-our-technology__main .title-01 span{font-size:38px;font-weight:700;display:inline-block;background:linear-gradient(0deg, #3176D3, #43C1F6);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.p-our-technology__main .title-02{font-size:21px;text-align:center;font-weight:700}.p-our-technology__main .title-03{font-size:18px;font-weight:700;letter-spacing:0;margin:1.5em 0 .6em}.p-our-technology__main .text-01{text-align:center;max-width:690px;margin-left:auto;margin-right:auto;font-weight:500;font-size:21px;line-height:1.8em;letter-spacing:0}.p-our-technology__main .text-02{font-size:15px;line-height:1.8em;font-weight:500}.p-our-technology__main .pic-01{margin-top:40px;text-align:center}.p-our-technology__main .pic-01 img{max-width:100%;height:auto}.p-our-technology__main .pic-02{margin:24px 0 16px;text-align:center}.p-our-technology__main .list{display:flex;justify-content:space-between;margin:60px 0}.p-our-technology__main .list li{width:450px;background:#fff;border-radius:10px;padding:50px 60px 70px;box-shadow:10px 10px 20px rgba(170,170,170,.2)}.p-our-technology__main .link .c-btn-01{margin:0 auto}.p-our-technology__main .link .c-btn-01::before{background-image:url(../img/btn_icon_youtube.png);background-size:28px;width:28px;height:20px}.p-our-technology__sec-01{margin:40px 0 90px}.p-product-detail__hero{padding-bottom:100px}.p-product-detail__hero .content{margin-top:24px;display:flex;align-items:center}.p-product-detail__hero .text{width:50%;order:1;display:flex;justify-content:flex-end}.p-product-detail__hero .text .inner{width:500px}.p-product-detail__hero .pic{order:2;text-align:right;width:50%}.p-product-detail__hero .pic img{width:48vw;width:calc(50vw - 50px);height:auto;min-width:490px}.p-product-detail__hero .note{margin-top:20px;color:#c00;font-weight:700;font-size:16px}.p-product-detail__hero .c-btn-01{margin-top:48px}.p-product-detail__hero.-en .content{margin-top:48px}.p-product-detail__catch{font-size:38px;line-height:1.5em;font-weight:700}.p-product-detail__catch span{display:inline-block;background:linear-gradient(90deg, #3176D3, #43C1F6);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.p-product-detail__catch.-en{line-height:1.2em;letter-spacing:0}.p-product-detail__lead{font-size:15px;line-height:1.8em;margin-top:36px;font-weight:500}.p-product-detail__section{padding:100px 0}.p-product-detail__section .c-sub-heading-02{margin-bottom:54px}.p-product-detail__heading-01{font-size:38px;line-height:1.5em;text-align:center;color:#4573b1;font-weight:700;margin-bottom:60px}.p-product-detail__heading-02{font-size:21px;line-height:1.5em;text-align:center;color:#122d53;margin-bottom:2em;font-weight:700;letter-spacing:.02em}.p-product-detail__text-01{max-width:700px;margin:0 auto;margin-bottom:4em;font-size:15px;line-height:1.8em;font-weight:500}.p-product-detail__text-01:last-child{margin-bottom:0}.p-product-detail__text-02{background:#f8f8f8;padding:48px;line-height:1.5em;font-size:13px;font-weight:500}.p-product-detail__text-heading{font-size:80px;line-height:1em;margin-bottom:0;letter-spacing:.01em;color:#122d53;font-family:"Lato",sans-serif;font-weight:700;font-style:normal;text-align:center;margin-bottom:30px}.p-product-detail__text-heading-sub{font-size:28px;line-height:1em;margin-bottom:0;letter-spacing:.05em;color:#122d53;font-family:"Lato",sans-serif;font-weight:700;font-style:normal;text-align:center}.p-product-detail__grid{display:flex;justify-content:space-between;flex-flow:row wrap}.p-product-detail__grid.-pic-round .pic img{border-radius:100%}.p-product-detail__grid.-col4 li{width:220px}.p-product-detail__grid.-col4 li .p-product-detail__heading-02{font-size:18px}.p-product-detail__grid.-col3 li{width:300px}.p-product-detail__grid.-col3 li .p-product-detail__heading-02{font-size:18px}.p-product-detail__grid.-col2.-center{justify-content:center}.p-product-detail__grid.-col2 li{width:480px}.p-product-detail__grid.-col2 li:nth-child(n+3){margin-top:48px}.p-product-detail__grid.-col2 li .pic{margin-bottom:20px}.p-product-detail__grid.-card-round li{border-radius:10px;background:#fff;box-shadow:10px 10px 20px rgba(170,170,170,.2)}.p-product-detail__grid .pic{margin-bottom:.8em}.p-product-detail__grid .pic img,.p-product-detail__grid .pic video{width:100%;height:auto}.p-product-detail__grid .title{text-align:left;margin-bottom:.8em}.p-product-detail__grid .text{font-size:15px;line-height:1.8em;font-weight:500}.p-product-detail__grid .table{border-top:1px dashed #888}.p-product-detail__grid .table th,.p-product-detail__grid .table td{padding:20px 0;border-bottom:1px dashed #888}.p-product-detail__grid .table th{color:#888;font-size:15px;white-space:nowrap;padding-right:2em;vertical-align:top;font-weight:700}.p-product-detail__pic-01{max-width:700px;margin:0 auto;margin-bottom:4em}.p-product-detail__pic-01 img{width:100%;height:auto}.p-product-detail__figure{margin-bottom:4em}.p-product-detail__figure img{margin-top:40px;width:100%;height:auto}.p-product-detail__figure img:first-child{margin-top:0}.p-product-detail__embed{position:relative;width:100%;height:0;padding-top:56.25%}.p-product-detail__embed iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}.p-product-detail__flow{background:#fff;display:flex;justify-content:space-between;padding:24px 20px;counter-reset:flow-counter 0}.p-product-detail__flow li{font-weight:700;width:150px;text-align:center;letter-spacing:0;position:relative}.p-product-detail__flow li .pic{margin:.5em 0 .25em}.p-product-detail__flow li::before{counter-increment:flow-counter 1;content:counter(flow-counter) " ";font-weight:bold;display:block;font-size:21px;text-align:left}.p-product-detail__flow li::after{background:url(../img/flow-arrow-pc.svg) center center no-repeat;content:"";display:block;width:13px;height:22px;position:absolute;top:74px;right:-24px}.p-product-detail__flow li:last-child::after{display:none}.p-product-detail__faq li{background:#fff;padding:24px 40px;margin-top:10px}.p-product-detail__faq li:first-child{margin-top:0}.p-product-detail__faq li .faq_q,.p-product-detail__faq li .faq_a{position:relative;padding-left:56px}.p-product-detail__faq li .faq_q::before,.p-product-detail__faq li .faq_a::before{width:56px;display:block;color:#888;font-weight:bold;font-size:21px;position:absolute;left:0;top:0}.p-product-detail__faq li .faq_q{font-size:21px;font-weight:500;color:#122d53}.p-product-detail__faq li .faq_q::before{content:"Q"}.p-product-detail__faq li .faq_a{font-size:15px;line-height:1.8em;margin-top:.6em}.p-product-detail__faq li .faq_a::before{content:"A"}.p-product-detail__selection-price .p-product-detail__grid li{text-align:center;padding:50px 1em}.p-product-detail__selection-price .p-product-detail__grid li .text{font-weight:700;font-size:21px;line-height:1.5em;letter-spacing:.04em}.p-product-detail__selection-price .p-product-detail__grid li .text span{font-size:36px;display:inline-block;margin-top:.2em}.p-product-detail__selection-outer{margin:60px 0 32px}.p-product-detail__selection-outer .p-product-detail__grid li .title{text-align:center}.p-product-detail__selection-outer .text-sub{margin-top:2em}.p-product-detail__selection-server{margin:32px 0 0}.p-product-detail__selection-server .p-product-detail__grid li{padding:20px 40px 40px}.p-product-detail__selection-server .p-product-detail__grid li .pic{text-align:center}.p-product-detail__selection-server .p-product-detail__grid li .pic img{max-width:140px}.p-product-detail__selection-server .p-product-detail__grid li .title{text-align:left;border-bottom:#888 1px dashed;padding-bottom:1em}.p-product-detail__selection-server .p-product-detail__grid li .text{font-size:13px}.p-product-detail__selection-server .text-sub{margin-top:2em}.p-product-detail__soba-logo{text-align:center;font-weight:700;margin-bottom:24px;font-size:18px}.p-product-detail__soba-logo img{width:90%;max-width:500px;height:auto}.p-product-detail__octochef-logo{text-align:center;margin-bottom:36px}.p-product-detail__octochef-logo img{width:90%;max-width:500px;height:auto}.p-product-detail__list-flow{margin-bottom:60px}.p-product-detail__list-flow li:nth-child(2n-1){position:relative}.p-product-detail__list-flow li:nth-child(2n-1)::after{background:url(../img/flow-arrow-pc.svg) center center no-repeat;content:"";display:block;width:13px;height:22px;position:absolute;top:158px;right:-28px}.p-product-detail__french-fries-robot-logo{text-align:center;margin-bottom:36px}.p-product-detail__french-fries-robot-logo img{width:100%;max-width:480px;height:auto}.p-product-prototype__hero .heading{text-align:center;padding:80px 0}.p-product-prototype__hero .heading span{display:inline-block;background:linear-gradient(0deg, #3176D3, #43C1F6);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:38px;font-weight:700;letter-spacing:0}.p-product-prototype__hero .hero img{width:100%;height:auto}.p-product-prototype__sec{margin-top:100px}.p-products__lineup{margin:0 0 100px}.p-products__lineup .list{display:flex;justify-content:space-between;flex-flow:row wrap}.p-products__lineup .list li{width:480px;position:relative;margin-top:60px}.p-products__lineup .list li .pic img{width:100%;height:auto}.p-products__lineup .list li .content{margin:-60px 40px 0;padding:40px;position:relative;z-index:2;background:#fff;box-shadow:10px 10px 20px rgba(170,170,170,.2);border-radius:10px}.p-products__lineup .list li .content .name{font-size:21px;font-weight:700}.p-products__lineup .list li .content .text{font-size:15px;font-weight:500;line-height:1.8em;margin:1em 0}.p-products__lineup .list li .content .link{text-align:right}.p-products__lineup .list::after{width:480px;content:"";display:block}.p-products__interview{padding:100px 0}.p-products__interview .c-sub-heading-01{margin:0}.p-products__interview .list li{margin-top:60px}.p-products__interview .link .c-btn-01{margin:40px auto 0}.p-products__technology{padding-bottom:0}.p-products__technology .content{margin-top:24px;display:flex;align-items:center}.p-products__technology .text{width:50%;order:1;display:flex;justify-content:flex-end;font-weight:500;font-size:15px}.p-products__technology .text .inner{width:500px;padding-right:50px}.p-products__technology .pic{order:2;text-align:right;width:50%}.p-products__technology .pic img{width:48vw;width:calc(50vw - 50px);height:auto;min-width:490px}.p-products__technology .c-btn-01{margin-top:48px}@media screen and (min-width: 1480px){body{width:100%}}@media(max-width: 1479px){body{width:100%}.c-text__bg-white span{font-size:13px}.c-side__archive .list li a{padding:14px 28px 14px 14px;font-size:13px}.c-side__archive .list li a::before{width:12px;height:10px;margin-top:-5px}}@media screen and (min-width: 1020px){body{width:100%}.u-hidden-pc{display:none}.u-only-tab{display:none}.u-t-center-pc{text-align:center !important}.u-t-right-pc{text-align:right !important}.u-t-left-pc{text-align:left !important}}@media(max-width: 1019px){body{width:100%}.u-only-pc{display:none}.u-hidden-pc{display:block}.u-mt-xxs{margin-top:8px}.u-mt-xs{margin-top:16px}.u-mt-sm{margin-top:24px}.u-mt-md{margin-top:36px}.u-mt-lg{margin-top:48px}.u-mt-xl{margin-top:72px}.u-mt-xxl{margin-top:96px}.u-mb-xxs-pc{margin-bottom:8px}.u-mb-xs-pc{margin-bottom:16px}.u-mb-sm-pc{margin-bottom:24px}.u-mb-md-pc{margin-bottom:36px}.u-mb-lg-pc{margin-bottom:48px}.u-mb-xl-pc{margin-bottom:72px}.u-mb-xxl-pc{margin-bottom:96px}body{font-size:13px;font-size:1.3rem}.c-grid.-col-3 .c-grid__image{margin:0 0 32px}.c-grid.-col-3 .c-grid__image img{width:72%}.c-grid.-col-3 .c-grid__heading{font-size:17px}.c-grid.-col-3{display:block}.c-grid.-col-3 .c-grid__item{width:100%;margin:0 0 48px}.c-grid.-col-3 .c-grid__image{margin:0 0 32px}.c-grid.-col-3 .c-grid__heading{font-size:17px}.c-grid.-col-4{flex-flow:row wrap}.c-grid.-col-4 .c-grid__image{margin:0 0 18px}.c-grid.-col-4 .c-grid__heading{font-size:16px}.c-grid__text{font-size:14px}.c-box-01{padding:36px 28px}.c-box-02{margin:24px auto;padding:20px}.c-box-03{margin:24px auto 0;padding:20px}.c-side__archive{width:48%;margin-top:0}.c-side__archive .heading{font-size:21px}.c-popup__inner>.heading{font-size:21px}.c-popup__inner>.sub-heading{font-size:18px}.c-popup__inner .list-card{margin:28px auto 40px}.c-popup__inner .list-card{margin:20px auto 24px}.c-popup__inner .list-card .item{margin-top:24px}.c-popup__inner .list-card .item .content{width:60%}.c-popup__inner .list-card .pic{width:36%}.slick-dots{bottom:9px}.p-awards__list{grid-template-columns:repeat(2, 1fr);grid-gap:24px}.p-awards__post-thumb{padding:8px}}@media screen and (max-width: 1200px){body{width:100%}}@media(max-width: 1019px)and (min-width: 640px){body{width:100%}.u-only-tab{display:block}.u-hidden-tab{display:none}.u-t-center-tab{text-align:center !important}.u-t-right-tab{text-align:right !important}.u-t-left-tab{text-align:left !important}.c-grid.-col-3 .c-grid__text{text-align:center}}@media screen and (min-width: 640px){body{width:100%}.u-only-sp{display:none}.l-container .l-container__inner{padding-left:40px;padding-right:40px}.p-global-nav__main>li:hover{background:#f8f8f8}.p-global-nav__main>li:hover .p-global-nav__sub{visibility:visible;opacity:1}.p-global-nav__sub{display:flex !important}.p-global-nav__btn{display:none}}@media(max-width: 639px){body{width:100%}.u-only-tab{display:none}.u-only-sp{display:block}.u-hidden-sp{display:none !important}.u-mt-xxs{margin-top:8px}.u-mt-xs{margin-top:16px}.u-mt-sm{margin-top:24px}.u-mt-md{margin-top:36px}.u-mt-lg{margin-top:48px}.u-mt-xl{margin-top:72px}.u-mt-xxl{margin-top:96px}.u-mb-xxs-sp{margin-bottom:8px}.u-mb-xs-sp{margin-bottom:16px}.u-mb-sm-sp{margin-bottom:24px}.u-mb-md-sp{margin-bottom:36px}.u-mb-lg-sp{margin-bottom:48px}.u-mb-xl-sp{margin-bottom:72px}.u-mb-xxl-sp{margin-bottom:96px}.u-t-center-sp{text-align:center !important}.u-t-right-sp{text-align:right !important}.u-t-left-sp{text-align:left !important}body{padding-top:50px;min-width:unset;font-size:13px;font-size:1.3rem}.l-container.-full .l-container__inner{min-width:unset}.l-container.-large .l-container__inner{min-width:unset}.l-header{position:fixed;left:0;top:0;width:100%;z-index:1001;height:50px}.l-header__inner{padding:10px 4% 0}.l-header.js-fixed{top:0}.p-header__logo{position:relative;left:0;top:0;z-index:10008;width:100px}.p-header__logo img{width:100px}.p-global-nav__main{flex-direction:column;justify-content:flex-start;width:100%;position:relative;padding-top:1px}.p-global-nav__main::before{background:linear-gradient(90deg, #3176D3 0%, #43C1F7 100%) #3a9de6;width:100%;height:1px;left:0;top:0;content:"";display:block;position:absolute}.p-global-nav__main>li{width:100%;height:auto}.p-global-nav__main>li>a{height:auto;pointer-events:none}.p-global-nav__main>li>a:hover{background:none}.p-global-nav__main>li>a{padding:28px 0;display:block;text-align:left;line-height:1em;background:url(../img/arrow_btm.svg) right center no-repeat}.p-global-nav__main>li>a>span{display:inline-block;margin-left:1.5em}.p-global-nav__main>li.is-open>a{background-image:url(../img/arrow_top.svg)}.p-global-nav__main>li:before{background:linear-gradient(90deg, #3176D3 0%, #43C1F7 100%) #3a9de6;width:100%;height:1px;left:0;bottom:0;top:unset}.p-global-nav .menu-01 .p-global-nav__sub{width:100%}.p-global-nav__sub{display:block;padding:0;width:100%;position:static;display:none;padding:0;background:none;opacity:1;visibility:visible}.p-global-nav__sub .content{width:100%;padding:0 0 1.5em}.p-global-nav__sub .content:first-child::after{display:none}.p-global-nav__sub .products{display:flex}.p-global-nav__sub .products .list-01{width:100%}.p-global-nav__secondary{background:#fff;justify-content:space-between;padding:0;width:100%}.p-global-nav__secondary li{margin:0;padding:24px 0}.c-drawer{position:fixed;z-index:10000;left:0;top:0;background:#fff;width:100%;height:100%;transition:opacity .3s ease-out;display:flex;align-items:center;padding:50px 4%;opacity:0;visibility:hidden}.is-drawer-open{overflow:hidden}.is-drawer-open .c-drawer{opacity:1;visibility:visible;overflow-y:scroll}.is-drawer-open .p-global-nav{width:100%}.p-global-nav__main.-en>li:nth-of-type(3)>a{pointer-events:auto;background:none}.l-footer{padding:48px 0 28px}.l-footer__inner{flex-direction:column;justify-content:start}.p-footer__main{order:2;width:100%;display:flex;flex-direction:column}.p-footer__logo{order:2;margin-top:40px;margin-bottom:20px}.p-footer__logo img{width:160px}.p-footer__address{order:1}.p-footer__address li{display:flex}.p-footer__address .name{width:80px}.p-footer__address .text{margin-top:0;flex:1;padding-left:1em}.p-footer__nav{order:1;width:100%}.p-footer__nav .main{display:block}.p-footer__nav .main>li{width:50%;float:left;margin-bottom:36px}.p-footer__nav .main .item-03{position:absolute;top:174px}.p-footer__law{position:relative;left:0;top:0;order:3;justify-content:flex-start}.p-footer__law li{margin:0;margin-right:2em}.c-sub-heading-01 .en{font-size:40px}.c-heading-01::before{font-size:52px;margin-bottom:10px}.c-heading-01.-en{font-size:52px}.c-heading-02::before{font-size:44px;margin-bottom:10px}.c-heading-02.-en{font-size:52px}.c-grid.-col-4 .c-grid__item{width:48%}.c-grid.-col-4 .c-grid__item:nth-child(-n+2){margin-bottom:24px}.c-grid.-col-4 .c-grid__image img{width:72%}.c-box-01{padding:24px 16px}.c-box-02{margin:16px auto;padding:20px 16px}.c-box-03{margin:16px auto 0;padding:20px 16px;text-align:left}.c-btn-01.-small{width:80%;max-width:200px;font-size:11px;height:32px;line-height:32px}.c-btn-01.-small::before{width:10px;height:8px;right:8px;margin-top:-4px}.c-post-list-interview{flex-direction:column;justify-content:center;align-items:center;margin-bottom:-24px}.c-post-list-interview li{width:80vw;margin-bottom:24px}.c-post-list-interview li .content{padding:20px}.c-text__bg-white span{font-size:12px}.c-table th{min-width:auto}.c-side__archive{width:100%;margin-top:24px}.c-popup__inner>.heading{font-size:18px}.c-popup__inner>.sub-heading{font-size:16px}.c-popup__inner .content-2col .item{width:100%}.c-popup__inner .content-2col .table-wrapper{width:100%}.c-popup__inner .list-card .item{margin:32px 0;display:block}.c-popup__inner .list-card .item .content{width:100%}.c-popup__inner .list-card .item .content .title{font-size:14px;text-align:center;margin:0 0 .5em}.c-popup__inner .list-card .pic{width:100%;margin:0 auto 20px}.slick-prev,.slick-next{width:57px;height:57px}.slick-prev{left:-12px}.slick-next{right:-12px}.slick-dots{bottom:6px}.c-link-contact{display:block}.c-link-contact .content{width:100%;text-align:center;padding:80px 5% 70px}.c-carrer-link{padding-top:50px}.c-carrer-link .text{width:90%;margin:40px auto}.c-carrer-link .list{display:block}.c-carrer-link .list li{width:100%;height:180px;height:48vw;min-height:0;max-height:none}.c-awards{padding:60px 0}.c-awards .content{display:block}.c-awards .content .text{margin-top:32px}.c-awards__slider{margin-top:40px}.c-awards__slider .slick-prev{left:12px}.c-awards__slider .slick-next{right:12px}.p-about__nav{display:none}.p-about__mission .inner{display:block}.p-about__mission .catch{font-size:34px;margin:60px 0 40px}.p-about__vision{padding:80px 0}.p-about__vision .list{display:block}.p-about__vision .list li{width:100%;margin-top:60px}.p-about__vision .list li:first-child{margin:0}.p-about__vision .list li .title{height:auto}.p-about__vision .list.-en li .title{height:auto}.p-about__company .inner,.p-about__history .inner{display:block}.p-about__access{padding:60px 0}.p-about__access .map{height:60.2vw}.p-about__access .content{display:block}.p-about__access .content .info,.p-about__access .content .table{width:100%}.p-about__access .content .table{margin-top:1.5em}.p-about__access .content .table th,.p-about__access .content .table td{display:block}.p-about__access .content .table td{padding-top:0}.p-about__manegement{padding:60px 0}.p-about__manegement .list{display:block}.p-about__manegement .list li{width:100%}.p-about__list{display:block;margin-top:36px}.p-about__list dt,.p-about__list dd{width:100%}.p-about__list dt{margin-top:1.5em}.p-about__list dd{margin-top:0}.p-about__list dd dt{font-size:12px}.p-about__pic-01{padding:10vw 0 14vw}.p-career__message .l-container__inner{display:block}.p-career__message .heading{width:100%}.p-career__message .content{width:100%}.p-career__message .title{margin:40px 0}.p-career__ceo-message{padding:80px 0}.p-career__introduction-material{margin:0 0 80px;padding:0 0 80px}.p-career__dialogue .list{display:block}.p-career__dialogue .list li{width:100%;margin-bottom:32px}.p-career__dialogue .list li .title{font-size:18px}.p-career__member{margin:80px 0}.p-career__member .list li{width:47.76%}.p-career__member .list::after{display:none}.p-career__member .list::before{display:none}.p-career__note .list{grid-template-columns:1fr;grid-gap:40px 0}.p-career__job{padding:80px 0}.p-career__job .list{grid-template-columns:1fr}.p-career__job .list li{min-height:0}.p-career__job .list li a{display:block;padding:20px}.p-career__job .list li .name{font-size:18px;margin-bottom:12px}.p-career__job .list li .link{width:100%;text-align:right}.p-career__cw{padding-top:50px}.p-career__cw .heading{text-align:left;width:90%;margin:0 auto}.p-career__cw .heading::before{font-size:52px;line-height:1em;content:"CULTURE\a&WELFARE";white-space:pre}.p-career__cw .text{width:90%;margin:40px auto}.p-career__cw .list{display:block}.p-career__cw .list li{width:100%;height:180px;height:48vw;min-height:0;max-height:none}.p-career__fundraising{padding:48px 0}.p-career__entry-btn{right:12px;bottom:12px}.p-career__entry-btn img{max-width:108px}.p-contact__icon-list{width:336px;flex-flow:row wrap;justify-content:center}.p-contact__icon-list li:first-child{margin-right:16px}.p-contact__text{margin:24px 0 40px;display:block}.p-contact__text .sub{text-align:right;margin-top:.5em}.p-contact__form .row .input{width:100%}.p-contact__form .row .checkbox .wpcf7-list-item{width:50%}.p-contact__form .privacy-policy .text{text-align:left}.p-dialogue__hero{margin-top:40px}.p-dialogue__bg-gray{padding:40px 0 70px}.p-dialogue__member{margin-bottom:40px}.p-dialogue__member li{padding:20px}.p-dialogue__member li .pic{width:80px;margin-right:20px}.p-dialogue__post{padding-bottom:60px}.p-dialogue__post h2{font-size:18px}.p-dialogue__post p img,.p-dialogue__post figure img{max-width:none;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.p-home__hero{height:145.867vw}.p-home__hero .catch img{width:254px}.p-home__hero .catch.-en img{width:270px}.p-home__hero .hero-slider .slick-slide{background-position:left center}.p-home__hero .hero-slider .slide-01{background-image:url(../img/home_slide_01_sp.jpg)}.p-home__hero .hero-slider .slide-02{background-image:url(../img/home_slide_02_sp.jpg?221028)}.p-home__hero .hero-slider .slide-03{background-image:url(../img/home_slide_03_sp.jpg)}.p-home__hero .hero-slider .slide-04{background-image:url(../img/home_slide_04_sp.jpg?221028)}.p-home__hero .hero-slider .slide-05{background-image:url(../img/home_slide_05_sp.jpg)}.p-home__hero .hero-slider .slide-05 .text{right:20px;top:20px}.p-home__hero .hero-slider .slide-05 .text img{width:164px;height:auto}.p-home__hero .hero-slider .slide-fooma{background-image:url(../img/home_slide_fooma_sp.jpg)}.p-home__hero .hero-slider .slide-moritsuke{background-image:url(../img/home_slide_moritsuke_sp.jpg)}.p-home__hero .hero-slider .slide-good{background-image:url(../img/home_slide_good-company_sp.jpg)}.p-home__pickup{width:90%;bottom:-48px;box-shadow:10px 10px 20px rgba(170,170,170,.2)}.p-home__section{padding:50px 0 60px}.p-home__about{flex-direction:column;padding-bottom:0}.p-home__about .content{order:1;width:100%;margin:0;padding:54px 5% 60px}.p-home__about .content .text{font-size:18px;margin:32px 0 48px}.p-home__about .content .link{text-align:center}.p-home__about .pic{order:2;width:100%}.p-home__product{padding-left:5%;padding-right:5%}.p-home__product .heading{text-align:left}.p-home__product .list{width:100%;flex-direction:column}.p-home__product .list li{width:100%;padding:56.7vw 0 0;min-height:90vw;margin-top:40px}.p-home__product .list li:first-child{margin:0}.p-home__product .list .title{font-size:18px}.p-home__interview .list{margin:30px 0 40px}.p-home__interview .list .slick-list{overflow:visible}.p-home__interview .list li{margin:0 5vw}.p-home__news .inner{display:block}.p-home__news .list{width:100%;margin:12px 0 42px}.p-home__news .link{position:relative;left:0}.p-home__news .link .c-btn-01{margin:0 auto}.p-home__note .list{grid-template-columns:1fr;grid-gap:40px 0}.p-interview__lead{margin-bottom:40px}.p-interview__bg-gray{padding:40px 0 70px}.p-interview__post{padding-bottom:60px}.p-interview__post p img{max-width:none;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.p-interview__other-post .list li{width:100%;margin-top:24px}.p-news-detail__post{margin:48px 0}.p-news-detail__post td,.p-news-detail__post th{display:block;border:none}.p-news-detail__post td{margin:0 0 1.5em}.p-news__wrapper{flex-direction:column;padding:48px 0 80px}.p-news__main{width:100%}.p-news__main .c-post-list-news .title{padding:0}.p-news__side{margin-bottom:36px;padding:0}.p-news__pagination ul li{margin:0 5px}.p-news__pagination .prev a,.p-news__pagination .prev span{padding-left:20px}.p-news__pagination .next a,.p-news__pagination .next span{padding-right:20px}.p-news__pagination .num{line-height:50px;width:50px}.p-news__pagination .num.current::before{width:48px;height:48px}.p-other__article{padding:60px 0}.p-our-technology__lead{padding-bottom:0}.p-our-technology__lead .content{display:block;margin-top:0}.p-our-technology__lead .text{width:100%;padding:0 5%}.p-our-technology__lead .text .inner{width:100%;padding:0;margin-bottom:28px}.p-our-technology__lead .pic{width:100%}.p-our-technology__lead .pic img{width:100%;min-width:unset}.p-our-technology__main{padding:60px 0 70px}.p-our-technology__main .title-01 span{font-size:28px;line-height:1.5em}.p-our-technology__main .pic-02{margin:20px 0 12px}.p-our-technology__main .list{display:block;margin:40px 0}.p-our-technology__main .list li{width:100%;padding:30px 20px 30px;margin-top:20px}.p-our-technology__main .list li:first-child{margin-top:0}.p-product-detail__hero{padding-bottom:0}.p-product-detail__hero .content{display:block;margin-top:64px}.p-product-detail__hero .text{width:100%;padding:0 5%}.p-product-detail__hero .text .inner{width:100%}.p-product-detail__hero .pic{width:100%}.p-product-detail__hero .pic img{width:100%;min-width:unset}.p-product-detail__hero .note{margin:20px 0 60px}.p-product-detail__hero .c-btn-01{margin:48px auto 60px}.p-product-detail__hero.-en .content{margin-top:64px}.p-product-detail__catch{font-size:28px}.p-product-detail__catch br{display:none}.p-product-detail__section{padding:72px 0}.p-product-detail__heading-01{font-size:28px;text-align:left}.p-product-detail__heading-01 br{display:none}.p-product-detail__text-02{padding:20px}.p-product-detail__text-heading{font-size:15vw}.p-product-detail__text-heading-sub{font-size:18px}.p-product-detail__grid.-col4 li{width:47.7%;margin-top:24px}.p-product-detail__grid.-col4 li:nth-child(-n+2){margin-top:0}.p-product-detail__grid.-col4 li .p-product-detail__heading-02{font-size:15px}.p-product-detail__grid.-col3{display:block}.p-product-detail__grid.-col3 li{width:100%;margin-top:40px}.p-product-detail__grid.-col3 li:first-child{margin:0}.p-product-detail__grid.-col2{display:block}.p-product-detail__grid.-col2 li{width:100%;margin-top:64px}.p-product-detail__grid.-col2 li:first-child{margin:0}.p-product-detail__grid .table th,.p-product-detail__grid .table td{display:block}.p-product-detail__grid .table th{border-bottom:none;padding-bottom:0}.p-product-detail__grid .table td{padding-top:1em}.p-product-detail__flow{flex-direction:column;padding:30px 20px}.p-product-detail__flow li{width:210px;margin:52px auto 0}.p-product-detail__flow li:first-child{margin-top:0}.p-product-detail__flow li .pic{margin:.5em 0}.p-product-detail__flow li::after{background:url(../img/flow-arrow-sp.svg) center center no-repeat;width:100%;height:13px;top:auto;right:auto;bottom:-40px}.p-product-detail__faq li{padding:24px 20px}.p-product-detail__selection-price .p-product-detail__heading-02{font-size:18px}.p-product-detail__selection-price .p-product-detail__grid li{margin-top:24px;padding:24px 1em}.p-product-detail__selection-outer .p-product-detail__heading-02{font-size:18px}.p-product-detail__selection-outer .text-sub{text-align:left !important}.p-product-detail__selection-server .p-product-detail__heading-02{font-size:18px}.p-product-detail__selection-server .p-product-detail__grid li{margin-top:24px;padding:20px 30px 30px}.p-product-detail__list-flow li:nth-child(2n-1)::after{background:url(../img/flow-arrow-sp.svg) center center no-repeat;width:100%;height:13px;top:auto;right:auto;bottom:-40px}.p-product-prototype__hero .heading{padding:60px 0 40px}.p-product-prototype__hero .heading span{font-size:28px}.p-product-prototype__sec{margin-top:80px}.p-product-prototype__sec .p-product-detail__heading-02{font-size:18px}.p-products__lineup{margin:0 0 80px}.p-products__lineup .inner{width:100% !important}.p-products__lineup .heading{padding:0 5%}.p-products__lineup .list li{width:100%;margin-top:32px}.p-products__lineup .list li .content{margin:-5vw 5vw 0;padding:24px 20px 20px}.p-products__lineup .list::after{width:100%}.p-products__interview{padding:60px 0}.p-products__interview .list li{margin-top:32px;width:100%}.p-products__technology{padding-bottom:0}.p-products__technology .content{display:block;margin-top:64px}.p-products__technology .text{width:100%;padding:0 5%}.p-products__technology .text .inner{width:100%;padding-right:0}.p-products__technology .pic{width:100%}.p-products__technology .pic img{width:100%;min-width:unset}.p-products__technology .c-btn-01{margin:48px auto 60px}}@media(max-width: 374px){body{width:100%}body{font-size:13px;font-size:1.3rem}.c-grid.-col-3 .c-grid__heading{font-size:15px}.c-grid.-col-3 .c-grid__heading{font-size:15px}.c-grid.-col-4 .c-grid__heading{font-size:14px}.c-grid__text{font-size:13px}.p-contact__icon-list{width:100%}.p-contact__icon-list li{width:47.62%}.p-contact__icon-list li img{width:100%;height:auto}.p-contact__icon-list li:first-child{margin-right:4.76%}.p-news__pagination .num{line-height:44px;width:44px}.p-news__pagination .num.current::before{width:42px;height:42px}}@media screen and (max-width: 800px)and (orientation: landscape),screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}@media(max-width: 1279px){.p-about__nav{display:none}}