﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body{font-family:'Yu Gothic Medium', '游ゴシック Medium', YuGothic, '游ゴシック体', sans-serif;color:#000;font-size:100%;line-height:1em;background-color:#fff;font-weight:400;font-style:normal;display:flex;flex-direction:column;-webkit-text-size-adjust:100%;font-feature-settings:"palt" 1;word-break:normal;position:relative;z-index:1}body.isWin{-webkit-font-smoothing:none !important;-moz-osx-font-smoothing:auto !important}body.is_sp{overflow:auto;-webkit-font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale !important}body,html{width:100%;height:100%}p,a,li,dt,dd,div,th,td,h1,h2,h3,h4,h5,h6{letter-spacing:.1em}a,li,p,div,button{outline:none !important}a{color:#000;text-decoration:none}a,p,div,li,dd,dt{-webkit-tap-highlight-color:transparent}img,svg{height:auto;backface-visibility:hidden;-webkit-backface-visibility:hidden}*{backface-visibility:hidden;-webkit-backface-visibility:hidden}.disabled{cursor:default !important}.disabled a{cursor:default !important}.is_pc .device_sp{display:none !important}.is_sp .device_pc{display:none !important}.is_pc.onResize *{transition:inherit !important}.is_pc.onScroll ._dis_scroller{pointer-events:none}input[type="submit"],input[type="button"]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}input[type="submit"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration{display:none}input[type="submit"]::focus,input[type="button"]::focus{outline-offset:-2px}select{-webkit-appearance:none;-moz-appearance:none;outline:none;border:none;-moz-outline-style:none}:focus{outline:none}::-moz-focus-inner{border:0}input::-moz-focus-inner,button::-moz-focus-inner{border:0}input[type=radio],input[type=checkbox]{display:none}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}select::-ms-expand{display:none}input,textarea,select{-webkit-appearance:none;border-radius:0}textarea{z-index:65535;position:relative}@media (min-width: 751px){body{backface-visibility:hidden;-webkit-backface-visibility:hidden}br.sp{display:none}img.sp{display:none}.switch_sp,.switch_sp *{display:none}main{display:block}}@media screen and (max-width: 750px){body{width:100vw;z-index:10}body{backface-visibility:hidden;-webkit-backface-visibility:hidden}br{display:none !important}br.sp{display:inherit !important}img.pc{display:none}.switch_pc,.switch_pc *{display:none !important}main{display:block}}body{overflow-x:hidden}body._move{pointer-events:none}body.is_pc{width:100%;height:100%;overflow:hidden;position:fixed;top:0;left:0}body.isIE,body.isEdge{height:auto !important;overflow:auto !important;overflow-x:hidden !important;position:relative !important}.is_pc .scroll-content{width:100%;height:100%}.isIE .scroll-content,.isEdge .scroll-content{height:auto !important}.scrollbar-track{width:8px !important;background-color:transparent !important;z-index:10000 !important}.scrollbar-track-x{display:none !important}.lock .scrollbar-track,.modal .scrollbar-track{display:none !important}.scrollbar-thumb{width:6px !important;background-color:#e1e1e1 !important}.scrollbar-thumb{opacity:0 !important}main{overflow:hidden}.isIE .fix,.isEdge .fix{transform:inherit !important}.is_sp.lock,.is_sp.modal,.isIE.lock,.isIE.modal,.isEdge.lock,.isEdge.modal{overflow:hidden !important;pointer-events:none !important}.ovh{overflow:hidden !important}.ph,img,svg{pointer-events:none}.sec{pointer-events:none}.arrow{transition:transform;transition-duration:.25s;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}.is_pc .arrow:hover,.is_sp .arrow.touch{transform:translateX(-50%) scale(0.95) translateY(5px) !important}._n0 .s1{pointer-events:inherit !important}._n1 .s2{pointer-events:inherit !important}._n2 .s3{pointer-events:inherit !important}.s1 .arrow .c{stroke:#183029 !important}.s2 .arrow .c{stroke:#183029 !important}.inner_scroller{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1}.inner_scroller .scrollbar-track-y{display:block !important}.inner_scroller .scrollbar-thumb{opacity:1 !important;background:rgba(0,0,0,0.2) !important}.btn_top{cursor:pointer}.btn_top img{transition:filter 0.25s cubic-bezier(0.165, 0.84, 0.44, 1)}.is_pc .btn_top:hover img,.is_sp .btn_top.touch img{filter:contrast(1.35) saturate(0.8)}@media (min-width: 751px){#p_philosophy{width:100vw;min-height:300vh;background-color:#e8e8e8}#p_philosophy #sceneb .i{width:37vh;height:37vh;max-width:333px;max-height:333px;opacity:0;pointer-events:none}}@media (min-width: 751px) and (max-height: 480px){#p_philosophy #sceneb .i{width:177.6px}}@media (min-width: 751px) and (max-aspect-ratio: 16 / 9){#p_philosophy #sceneb .i{width:20.8125vw}}@media (min-width: 751px) and (max-height: 480px){#p_philosophy #sceneb .i{height:177.6px}}@media (min-width: 751px) and (max-aspect-ratio: 16 / 9){#p_philosophy #sceneb .i{height:20.8125vw}}@media (min-width: 751px){#p_philosophy #sceneb #part{width:100vw;height:100vh;opacity:.85;overflow:hidden;position:fixed;top:0;left:0;z-index:3;mix-blend-mode:overlay}#p_philosophy .sec{width:100vw;min-height:100vh;position:fixed;top:0;left:0;overflow:hidden;opacity:0}#p_philosophy .sec img,#p_philosophy .sec svg{width:100%;height:100%;object-fit:contain;object-position:center;font-family:"object-fit: contain; object-position: center;";line-height:0}#p_philosophy .sec .arrow{width:5.8544444444vh;height:5.8544444444vh;position:absolute;bottom:7.2222222222vh;left:50%;transform:translateX(-50%);z-index:3;cursor:pointer}}@media (min-width: 751px) and (max-height: 480px){#p_philosophy .sec .arrow{width:28.1013333333px}}@media (min-width: 751px) and (max-aspect-ratio: 16 / 9){#p_philosophy .sec .arrow{width:3.293125vw}}@media (min-width: 751px) and (max-height: 480px){#p_philosophy .sec .arrow{height:28.1013333333px}}@media (min-width: 751px) and (max-aspect-ratio: 16 / 9){#p_philosophy .sec .arrow{height:3.293125vw}}@media (min-width: 751px) and (max-height: 480px){#p_philosophy .sec .arrow{bottom:34.6666666667px}}@media (min-width: 751px) and (max-aspect-ratio: 16 / 9){#p_philosophy .sec .arrow{bottom:4.0625vw}}@media (min-width: 751px){#p_philosophy .sec .arrow svg{opacity:0}#p_philosophy .sec .arrow svg .c{fill:none;stroke:#bc4124;stroke-linejoin:bevel;stroke-width:2px}#p_philosophy .s1{opacity:1;z-index:10;background-color:#f0f0f0}#p_philosophy .s1 .copy{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:66.8888888889vh;height:34.2222222222vh;z-index:1}}@media (min-width: 751px) and (max-height: 480px){#p_philosophy .s1 .copy{width:321.0666666667px}}@media (min-width: 751px) and (max-aspect-ratio: 16 / 9){#p_philosophy .s1 .copy{width:37.625vw}}@media (min-width: 751px) and (max-height: 480px){#p_philosophy .s1 .copy{height:164.2666666667px}}@media (min-width: 751px) and (max-aspect-ratio: 16 / 9){#p_philosophy .s1 .copy{height:19.25vw}}@media (min-width: 751px){#p_philosophy .s1 .copy img{opacity:0}#p_philosophy .s2{z-index:20}#p_philosophy .s3{z-index:30}#p_philosophy .s3 .inner{width:100vw;height:100vh;overflow:hidden;position:absolute;top:0;left:0}#p_philosophy .s3 .ph{width:100vw;height:150vh;position:absolute;top:0;left:0;z-index:0}#p_philosophy .s3 .ph img{object-fit:cover;object-position:80% center;font-family:"object-fit: cover; object-position: 80% center;"}#p_philosophy .s3 .desc{width:100%;min-height:100%;display:table;vertical-align:middle}#p_philosophy .s3 .desc .cell{display:table-cell;vertical-align:middle}#p_philosophy .s3 .desc .row{padding-top:90px}}@media (min-width: 751px) and (max-width: 1040px){#p_philosophy .s3 .desc .row{padding-top:8.6538461538vw}}@media (min-width: 751px) and (max-width: 750px){#p_philosophy .s3 .desc .row{white-space:inherit !important;padding-top:64.9038461538px}}@media (min-width: 751px){#p_philosophy .s3 .desc .row ul{display:flex;justify-content:center}#p_philosophy .s3 .desc .row ul li{width:275px;margin-left:35px;margin-right:35px;text-align:left}}@media (min-width: 751px) and (max-width: 1040px){#p_philosophy .s3 .desc .row ul li{width:26.4423076923vw}}@media (min-width: 751px) and (max-width: 750px){#p_philosophy .s3 .desc .row ul li{white-space:inherit !important;width:198.3173076923px}}@media (min-width: 751px) and (max-width: 1040px){#p_philosophy .s3 .desc .row ul li{margin-left:3.3653846154vw}}@media (min-width: 751px) and (max-width: 750px){#p_philosophy .s3 .desc .row ul li{white-space:inherit !important;margin-left:25.2403846154px}}@media (min-width: 751px) and (max-width: 1040px){#p_philosophy .s3 .desc .row ul li{margin-right:3.3653846154vw}}@media (min-width: 751px) and (max-width: 750px){#p_philosophy .s3 .desc .row ul li{white-space:inherit !important;margin-right:25.2403846154px}}@media (min-width: 751px){#p_philosophy .s3 .desc .row ul li h3{width:275px;height:275px;margin-bottom:40px}}@media (min-width: 751px) and (max-width: 1040px){#p_philosophy .s3 .desc .row ul li h3{width:26.4423076923vw}}@media (min-width: 751px) and (max-width: 750px){#p_philosophy .s3 .desc .row ul li h3{white-space:inherit !important;width:198.3173076923px}}@media (min-width: 751px) and (max-width: 1040px){#p_philosophy .s3 .desc .row ul li h3{height:26.4423076923vw}}@media (min-width: 751px) and (max-width: 750px){#p_philosophy .s3 .desc .row ul li h3{white-space:inherit !important;height:198.3173076923px}}@media (min-width: 751px) and (max-width: 1040px){#p_philosophy .s3 .desc .row ul li h3{margin-bottom:3.8461538462vw}}@media (min-width: 751px) and (max-width: 750px){#p_philosophy .s3 .desc .row ul li h3{white-space:inherit !important;margin-bottom:28.8461538462px}}@media (min-width: 751px){#p_philosophy .s3 .desc .row ul li .t p{font-size:17px;line-height:1.6470588235em;letter-spacing:-.04em}}@media (min-width: 751px) and (max-width: 1040px){#p_philosophy .s3 .desc .row ul li .t p{font-size:1.6346153846vw}}@media (min-width: 751px) and (max-width: 750px){#p_philosophy .s3 .desc .row ul li .t p{white-space:inherit !important;font-size:12.2596153846px}}@media (min-width: 751px){#p_philosophy .s3 .desc .btn_top{width:180px;height:35px;margin:0 auto;margin-top:110px;margin-bottom:115px}}@media (min-width: 751px) and (max-width: 1600px){#p_philosophy .s3 .desc .btn_top{width:11.25vw}}@media (min-width: 751px) and (max-width: 1200px){#p_philosophy .s3 .desc .btn_top{white-space:inherit !important;width:135px}}@media (min-width: 751px) and (max-width: 1600px){#p_philosophy .s3 .desc .btn_top{height:2.1875vw}}@media (min-width: 751px) and (max-width: 1200px){#p_philosophy .s3 .desc .btn_top{white-space:inherit !important;height:26.25px}}@media (min-width: 751px) and (max-width: 1600px){#p_philosophy .s3 .desc .btn_top{margin-top:6.875vw}}@media (min-width: 751px) and (max-width: 1200px){#p_philosophy .s3 .desc .btn_top{white-space:inherit !important;margin-top:82.5px}}@media (min-width: 751px) and (max-width: 1600px){#p_philosophy .s3 .desc .btn_top{margin-bottom:7.1875vw}}@media (min-width: 751px) and (max-width: 1200px){#p_philosophy .s3 .desc .btn_top{white-space:inherit !important;margin-bottom:86.25px}}@media (min-width: 751px){#p_philosophy .s3 .desc .btn_top a{display:block}}@media screen and (max-width: 750px){#p_philosophy{width:100vw;min-height:300vh;background-color:#e8e8e8}#p_philosophy #sceneb .i{width:27.0491803279vh;height:27.0491803279vh;opacity:0;pointer-events:none}}@media screen and (max-width: 750px) and (min-height: 1220px){#p_philosophy #sceneb .i{width:330px}}@media screen and (max-width: 750px) and (max-height: 480px){#p_philosophy #sceneb .i{width:129.8360655738px}}@media screen and (max-width: 750px) and (max-aspect-ratio: 75 / 122){#p_philosophy #sceneb .i{width:44vw}}@media screen and (max-width: 750px) and (min-height: 1220px){#p_philosophy #sceneb .i{height:330px}}@media screen and (max-width: 750px) and (max-height: 480px){#p_philosophy #sceneb .i{height:129.8360655738px}}@media screen and (max-width: 750px) and (max-aspect-ratio: 75 / 122){#p_philosophy #sceneb .i{height:44vw}}@media screen and (max-width: 750px){#p_philosophy #sceneb #part{width:100vw;height:100vh;opacity:.85;overflow:hidden;position:fixed;top:0;left:0;z-index:3;mix-blend-mode:overlay}#p_philosophy .sec{width:100vw;min-height:100vh;position:fixed;top:0;left:0;overflow:hidden;opacity:0}#p_philosophy .sec img,#p_philosophy .sec svg{width:100%;height:100%;object-fit:contain;object-position:center;font-family:"object-fit: contain; object-position: center;";line-height:0}#p_philosophy .sec .arrow{width:5.9016393443vh;height:5.9016393443vh;position:absolute;bottom:2.4590163934vh;left:50%;transform:translateX(-50%);z-index:3;cursor:pointer}}@media screen and (max-width: 750px) and (min-height: 1220px){#p_philosophy .sec .arrow{width:72px}}@media screen and (max-width: 750px) and (max-height: 480px){#p_philosophy .sec .arrow{width:28.3278688525px}}@media screen and (max-width: 750px) and (max-aspect-ratio: 75 / 122){#p_philosophy .sec .arrow{width:9.6vw}}@media screen and (max-width: 750px) and (min-height: 1220px){#p_philosophy .sec .arrow{height:72px}}@media screen and (max-width: 750px) and (max-height: 480px){#p_philosophy .sec .arrow{height:28.3278688525px}}@media screen and (max-width: 750px) and (max-aspect-ratio: 75 / 122){#p_philosophy .sec .arrow{height:9.6vw}}@media screen and (max-width: 750px) and (min-height: 1220px){#p_philosophy .sec .arrow{bottom:30px}}@media screen and (max-width: 750px) and (max-height: 480px){#p_philosophy .sec .arrow{bottom:11.8032786885px}}@media screen and (max-width: 750px) and (max-aspect-ratio: 75 / 122){#p_philosophy .sec .arrow{bottom:4vw}}@media screen and (max-width: 750px){#p_philosophy .sec .arrow svg{opacity:0}#p_philosophy .sec .arrow svg .c{fill:none;stroke:#bc4124;stroke-linejoin:bevel;stroke-width:2px}#p_philosophy .s1{opacity:1;z-index:10;background-color:#f0f0f0}#p_philosophy .s1 .copy{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:51.4754098361vh;height:44.7540983607vh;z-index:1}}@media screen and (max-width: 750px) and (min-height: 1220px){#p_philosophy .s1 .copy{width:628px}}@media screen and (max-width: 750px) and (max-height: 480px){#p_philosophy .s1 .copy{width:247.0819672131px}}@media screen and (max-width: 750px) and (max-aspect-ratio: 75 / 122){#p_philosophy .s1 .copy{width:83.7333333333vw}}@media screen and (max-width: 750px) and (min-height: 1220px){#p_philosophy .s1 .copy{height:546px}}@media screen and (max-width: 750px) and (max-height: 480px){#p_philosophy .s1 .copy{height:214.8196721311px}}@media screen and (max-width: 750px) and (max-aspect-ratio: 75 / 122){#p_philosophy .s1 .copy{height:72.8vw}}@media screen and (max-width: 750px){#p_philosophy .s1 .copy img{opacity:0}#p_philosophy .s2{z-index:20}#p_philosophy .s3{z-index:30}#p_philosophy .s3 .inner{width:100vw;height:100vh;overflow:hidden;position:absolute;top:0;left:0}#p_philosophy .s3 .ph{width:100vw;height:150vh;position:absolute;top:0;left:0;z-index:0}#p_philosophy .s3 .ph img{object-fit:cover;object-position:80% center;font-family:"object-fit: cover; object-position: 80% center;"}#p_philosophy .s3 .desc{width:100%;min-height:100%;display:table;vertical-align:middle}#p_philosophy .s3 .desc .cell{display:table-cell;vertical-align:middle}#p_philosophy .s3 .desc .row{padding-top:9.3333333333vw}#p_philosophy .s3 .desc .row ul{padding:0 8vw}#p_philosophy .s3 .desc .row ul li{margin-bottom:15.3333333333vw}#p_philosophy .s3 .desc .row ul li h3{width:53.3333333333vw;height:53.3333333333vw;margin:0 auto;margin-bottom:4.6666666667vw}#p_philosophy .s3 .desc .row ul li .t p{font-size:4.1066666667vw;line-height:1.3506493506em;letter-spacing:-.02em}#p_philosophy .s3 .desc .btn_top{width:34.2853333333vw;height:6.6666666667vw;margin:0 auto;margin-top:23.3333333333vw;margin-bottom:16vw;position:relative;z-index:3}#p_philosophy .s3 .desc .btn_top a{display:block}}
